From becf014a643a9a9538536413976d8eb096afbb06 Mon Sep 17 00:00:00 2001 From: JancoBH Date: Sat, 1 Jun 2024 14:07:19 -0300 Subject: [PATCH] improvement performance and update docs --- docs/3rdpartylicenses.txt | 363 ------------------ docs/404.html | 6 +- docs/assets/img/Movie-TVShow-logo_white.png | Bin 25732 -> 0 bytes docs/assets/img/Movie-TVShow-logos_black.png | Bin 60043 -> 0 bytes .../img/Movie-TVShow-logos_transparent.png | Bin 67843 -> 0 bytes docs/assets/img/background-main.jpg | Bin 182743 -> 0 bytes docs/assets/img/background-main.webp | Bin 0 -> 165890 bytes docs/assets/img/fallback.jpg | Bin 4130 -> 0 bytes docs/assets/img/fallback.webp | Bin 0 -> 778 bytes docs/assets/img/logo.webp | Bin 0 -> 15326 bytes docs/chunk-74CZFGZF.js | 1 + docs/chunk-7JTYV2XF.js | 1 + docs/chunk-7XMWPWCH.js | 2 - docs/chunk-AVNRRRPL.js | 1 + docs/chunk-DVPRZQHK.js | 2 - docs/chunk-EIHBCMMM.js | 1 + docs/chunk-FLQM2F7F.js | 1 - docs/chunk-FQSWYXFX.js | 7 - docs/chunk-JWVGM7AI.js | 1 + docs/chunk-KXYXBP6I.js | 1 + docs/chunk-LSZ5S5ZW.js | 7 + docs/chunk-MLURMW6H.js | 1 + docs/{chunk-G2BP43WN.js => chunk-NJSLQY2G.js} | 4 +- docs/chunk-OKVF5JAB.js | 1 + docs/chunk-OZOPBX7U.js | 2 + docs/chunk-P4AFNR2A.js | 2 - docs/chunk-QHPFVZVN.js | 2 + docs/chunk-STSWQHYV.js | 2 + docs/chunk-TKVAKZZS.js | 1 + docs/{chunk-OOPZ7ZZ3.js => chunk-TQBLTMQQ.js} | 2 +- docs/chunk-X72NQYOS.js | 1 + docs/chunk-XMZY7BZQ.js | 1 + docs/index.html | 6 +- docs/main-AJTTM7FN.js | 28 ++ docs/main-B6Z3P3N6.js | 28 -- docs/media/background-main-FTHRUFLC.webp | Bin 0 -> 165890 bytes docs/media/background-main-XRK245HY.jpg | Bin 182743 -> 0 bytes docs/ngsw.json | 72 ++-- src/app/app.component.html | 2 +- .../components/footer/footer.component.html | 2 +- .../components/footer/footer.component.ts | 5 +- .../components/navbar/navbar.component.html | 2 +- src/app/features/home/home.component.html | 66 ++-- src/app/features/home/home.component.scss | 9 +- src/app/features/home/home.component.ts | 2 +- .../poster-card.component.scss | 4 +- .../directives/img-missing.directive.ts | 2 +- src/assets/img/Movie-TVShow-logo_white.png | Bin 25732 -> 0 bytes src/assets/img/Movie-TVShow-logos_black.png | Bin 60043 -> 0 bytes .../img/Movie-TVShow-logos_transparent.png | Bin 67843 -> 0 bytes src/assets/img/background-main.jpg | Bin 182743 -> 0 bytes src/assets/img/background-main.webp | Bin 0 -> 165890 bytes src/assets/img/fallback.jpg | Bin 4130 -> 0 bytes src/assets/img/fallback.webp | Bin 0 -> 778 bytes src/assets/img/logo.webp | Bin 0 -> 15326 bytes 55 files changed, 149 insertions(+), 492 deletions(-) delete mode 100644 docs/3rdpartylicenses.txt delete mode 100644 docs/assets/img/Movie-TVShow-logo_white.png delete mode 100644 docs/assets/img/Movie-TVShow-logos_black.png delete mode 100644 docs/assets/img/Movie-TVShow-logos_transparent.png delete mode 100644 docs/assets/img/background-main.jpg create mode 100644 docs/assets/img/background-main.webp delete mode 100644 docs/assets/img/fallback.jpg create mode 100644 docs/assets/img/fallback.webp create mode 100644 docs/assets/img/logo.webp create mode 100644 docs/chunk-74CZFGZF.js create mode 100644 docs/chunk-7JTYV2XF.js delete mode 100644 docs/chunk-7XMWPWCH.js create mode 100644 docs/chunk-AVNRRRPL.js delete mode 100644 docs/chunk-DVPRZQHK.js create mode 100644 docs/chunk-EIHBCMMM.js delete mode 100644 docs/chunk-FLQM2F7F.js delete mode 100644 docs/chunk-FQSWYXFX.js create mode 100644 docs/chunk-JWVGM7AI.js create mode 100644 docs/chunk-KXYXBP6I.js create mode 100644 docs/chunk-LSZ5S5ZW.js create mode 100644 docs/chunk-MLURMW6H.js rename docs/{chunk-G2BP43WN.js => chunk-NJSLQY2G.js} (93%) create mode 100644 docs/chunk-OKVF5JAB.js create mode 100644 docs/chunk-OZOPBX7U.js delete mode 100644 docs/chunk-P4AFNR2A.js create mode 100644 docs/chunk-QHPFVZVN.js create mode 100644 docs/chunk-STSWQHYV.js create mode 100644 docs/chunk-TKVAKZZS.js rename docs/{chunk-OOPZ7ZZ3.js => chunk-TQBLTMQQ.js} (79%) create mode 100644 docs/chunk-X72NQYOS.js create mode 100644 docs/chunk-XMZY7BZQ.js create mode 100644 docs/main-AJTTM7FN.js delete mode 100644 docs/main-B6Z3P3N6.js create mode 100644 docs/media/background-main-FTHRUFLC.webp delete mode 100644 docs/media/background-main-XRK245HY.jpg delete mode 100644 src/assets/img/Movie-TVShow-logo_white.png delete mode 100644 src/assets/img/Movie-TVShow-logos_black.png delete mode 100644 src/assets/img/Movie-TVShow-logos_transparent.png delete mode 100644 src/assets/img/background-main.jpg create mode 100644 src/assets/img/background-main.webp delete mode 100644 src/assets/img/fallback.jpg create mode 100644 src/assets/img/fallback.webp create mode 100644 src/assets/img/logo.webp diff --git a/docs/3rdpartylicenses.txt b/docs/3rdpartylicenses.txt deleted file mode 100644 index 3bff979..0000000 --- a/docs/3rdpartylicenses.txt +++ /dev/null @@ -1,363 +0,0 @@ - --------------------------------------------------------------------------------- -Package: @angular/service-worker -License: "MIT" - - --------------------------------------------------------------------------------- -Package: swiper -License: "MIT" - -The MIT License (MIT) - -Copyright (c) 2019 Vladimir Kharlampidi - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- -Package: @angular/animations -License: "MIT" - - --------------------------------------------------------------------------------- -Package: @angular/platform-browser -License: "MIT" - - --------------------------------------------------------------------------------- -Package: @angular/material -License: "MIT" - -The MIT License - -Copyright (c) 2024 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. - --------------------------------------------------------------------------------- -Package: @angular/forms -License: "MIT" - - --------------------------------------------------------------------------------- -Package: @angular/cdk -License: "MIT" - -The MIT License - -Copyright (c) 2024 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. - --------------------------------------------------------------------------------- -Package: @angular/common -License: "MIT" - - --------------------------------------------------------------------------------- -Package: @angular/router -License: "MIT" - - --------------------------------------------------------------------------------- -Package: rxjs -License: "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. - - --------------------------------------------------------------------------------- -Package: tslib -License: "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. --------------------------------------------------------------------------------- -Package: @angular/core -License: "MIT" - - --------------------------------------------------------------------------------- -Package: zone.js -License: "MIT" - -The MIT License - -Copyright (c) 2010-2024 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/docs/404.html b/docs/404.html index 01ccab8..afbab1f 100644 --- a/docs/404.html +++ b/docs/404.html @@ -5,7 +5,7 @@ Angular Movies by JancoBH - + @@ -19,7 +19,7 @@ - +
@@ -34,5 +34,5 @@

Sorry, but app is not available without javascript

- + diff --git a/docs/assets/img/Movie-TVShow-logo_white.png b/docs/assets/img/Movie-TVShow-logo_white.png deleted file mode 100644 index 1178bf834f6987df30d2d0c09f486e8111f88b56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25732 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 b*=I<&`h&B{Lscf50SG)@{an^LB{Ts5&w2BA diff --git a/docs/assets/img/Movie-TVShow-logos_transparent.png b/docs/assets/img/Movie-TVShow-logos_transparent.png deleted file mode 100644 index cab706aef0cdd600f78ed046c9fea65d59971261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67843 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

b&Y--rrgGD=2Yh<1F&wjFDg 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

y0xX;W%=T$NEep#4%*qoy z=nwV+jH&>f%9F49Cjt5=H2+(GSsC^9b~({P!~Pr1DUa)QE6&*!8cluH`isM}8gDS& zTrVbV+)ObpI$oDC=vn3yXkWS%O{pIot0K%-80X_uhXHuw9<%*~rsP8W%e9Jnc>9xV9`t;6oS5Yc_%x_hVZYdS6R6|@czqpw$W>`7Ox%j(N>KG}+`2FlP z)wm>1Uu3dHhKLqb;q6elaI1=LzXvOSFx^RBD}8Kcz#VKpC@6W9egK9dU^FLJUdxna z6S#!_J_40WD7^h`5AP|0$ya|>lDKQ?J*_NQlG%CqdZ#JEcS!(E3*QLv&%78fb6(B4 zP1nP=qd?e}94@Rfi8b~=m%{LIQTR@ZPV7c$bAzvn%bAN2KPI0?J#O3^2VY33wbl+v zs7l_kry=3cNHRO8%`|_dTPM7Z>O2BX;gOalIDF|>Mb=1t)d9t?4E8v7<29k@5Bir@ z&j;`(g-!GNhkpkvQM;_4tl*=gcuSvcf@bj}m1>s=zTIXp<#c)~{Os7@n{g^k&B+?L z+%amN3;R%B6Cpf%L#Ra6*R$E{@q1rzOEmJM9iz2v8cm}?HYwLqu?iLtQrW)1q+?#tqFhhUB>Sl@g^#7lcCaaD#bnL z0NW!w@l^|2>SwhMO6#n1Bvy7jSkC>F?jlmw<(hh-Fx{cKkto27p2Ag*Dss%X9|l76 zzB%L&E1BhS$F8z3>6&E(iMcI;a?CWe@&Gn{6^}DCD!=loG0_W=kG8BXpm)j5hyMC! z?r3A?uc)|R*5D165lm*F*!cpF7tjJFu_{s;-0)j1(`&!$MI+C?9|1#n$A;C#po5xP z5Qmu_W5t4f&RH~Cl03v@Dfe3}3MyX3S20pGnlsd}*J&hcD$zBz`AxE4Yb-Z(P|qiB zza3$=s<#0mz;5AYQQ#bWSTAEC zgy8p@>*?xJA#-(kd@mxmLK{8}P*`GV()_bGJO>JsTg~uWjy2NqZhQN@-Luf;=U{b0 z`EMTnm<;E(Hpa4JSM}kCK_@PKuVFdQYQVCx*a6;-yo1hgJp4X)$=ka}^Lv#^DkE3B zUpzt?AhC*GOzTdDn}MK{-;p8N7MJO~tMNDAIF?6!-b^19w)^ZV)E#AXh)KZo+~ zY8*rZU#m{qXt|8hQ}6VwnEhFdbJ1B;q9Jta7)UE`D%I&n{w8Jd z{FGI5#5_6;Wh4Lf$b6_gHLB(G^k|}l8k%gEZ|(c*K`ccKy! z{JocQ?fhfi2zbgf%XoFp_j~Klf=OAz&iI0lkO+&V^b1q4Rm#-IH0i{UTj}LswSO4I zW+e?#T`;p+xU+-yyLIbsK*masBNY3xSht6tn_Ju)=JlwZpDgRYk7;25;nDB(CXUh? zGRlCxOkhFwq*y+LsFwU5>Iv^z98Nlb{o%6BvF5s>)!3tNPOoIscKL2*&(BFKeWAfz zY1m6+>AdCFB~owi3DISn2q_vG{)v3&EaC35m>4I2rm0j*{#h@l*V6STvS&)Rbl*N; zL+Y%^`}h`=XU!0KT)x=U@;7pkKRfO7KMWQ9PF2&(_v$XmV>F&d0R*Xl%bS1zqgYVl z<9qKG&nE{5dE?ev6X<{~^KE2U#lKtR*d#S!?Vy3f(pu;_`1*!o)NeT= zPwJGd9F_ItzD|8qkSXcF;bw=!>?N8}8munmhzE9|i036x z={i~+_+{*~ZkmVSehO}-li=>u{gEN3xnRqN0LTaa$zeAn z#PitG1adIiXOta8<{4Dru=XVrRZcW|u?N!StH)LkBDxERQ!BZ<2I6>cl>^<@hqy-v zf_3Iv_y%V>9m0*T(;o`B8*(`Vl8ru53`XL1#kCuIajCm$KQI63UPS-tJC-}?S`M}n zyPa?*rS{FUdpmr2urPm1~~mHrWPu5#2lz z{z7vKGeNaMvG6(_nqCZ2cWK59_fIrv-9_?)VKd$Bz_o3inHSb36Vr_@h1$-b{nNUN z(cW&CGN~+3Jm=#%+u4m6SC^ZxyS0=E4oi=l;v-l2C@nwp^IM@m6$XxFZQ|~-Q~zV-H!BmY@2%uiJ>s$p0jhonIYreC+%ba72DA5ZA+q?7DQ0V6@vp?-R zs_9W_JAUE_ZL4I=U8wZSVxBpjI`g6*^O&hBo{ijZA)m(E2znm%x5gUTk%a8mTjz*> zKI<wQ_X%g}{MX?Ixe%DDDeEaHe%N41O8y_lCOts( z{Cg8e4Kio=>n*p0O9eFqiIXK&<>!DE1-Yp163Wa%oW#si2lnN#{G6iGn%>c=Q&;-E zwS%J?{W7L;#=4HBS+|jgP00rLW0(yY>g`k+sW_T1j9Giq!OSDG%X0}Vt=3=fw26a| zZA9b%(bzkmFC2z!785uP1GS#D(sr@CO!TzU`<7S2>`5)DR^0Ygop1uMjTC^!IQBx- zqRg&LR`{>a8zYW`V#CZ<9ceV)=4w;oy)Qu|l<3A8-i^MI?c?G#byfxi&iyt_NpTiy zH!44(`tcboA{6z~>f(?BkiLM7qjrnb*;yitIHs}ZlyGvIJfh$`w82jMgaGaPSj{QQ zNgY(lRvZ5f>*>pA9o5!u7N3*oo#IKGIkV>EqSo@B(6PfwX1FHUp`1cN6MI5{c9xbmaO^h zNlqKYS60dfO%>T2=-c@@k(_2);gF@4rtPd9CrITcg`x(g=5PWudkZk(?kt9XpuiTN z`Ar3fs}aFb`-*c`6ZqM)iK9EQZy7{MT)JS>CJ=HZ zUHb^r-vG5Top^su1$c8iP^^Ry-px4eT(lJHk^IJk(f07jEqaM|HWlF8H(f3@46%~Y zbiNyx$>MTTS?CPy*w7uZ(Ozl}$dccS6TvB;Ff=SJZKCg?3U+h}B+BVL%aaEz_Z*Kc zvd6u!G||vOrKXYPSODVCSh6PJNJ`&?fLM%vvkL3}oEL7TyZql+a`y=bm!X0TZ;t!AjgYkP^WE=?{tA- zq;bBYi3Vk{Kf8TzBhAEhA=78?MEle2Q{4d|%%t0_ z*LPiOX_rl8P82qi{PugT)#WAyOO!sovHyM)W#C2IsrhL{>EPX_Z5!&q2VU?R< zr;@Nfaa8AemJ(eYfpEi>r`P$a=U2bp2Z*&& zx9!9E^L4kbXRZEU3W8-=oJ+pfW()NSXlA4tE%=|5xd7UbojKd-KZEw4{W+kv2(aM~ zu;fSQJfIPQ^>&Z-cK4CIzp5iEJs$4hh6V=&yxITQh93Gx=J0j<(2BW*1)sjxFSo~( zJBom1B&{9<(PAU9`&COCmWX`5x>FnPkyVOhl6cjz(;j6`?0brTX`1Q`FeMoZW1qnB zS~r|_XP}*rXi2-N7CKKy+$I3bP@Ji_nnNUdKTbdIa7 z2sQ4eHx}<;O{i3cNow|~a@N)r*EiyjsGl>%zBlG$Fi(iZDf`IVaxky*UF!jq*y+0& zwcKV|ycX>q^=!cR;pY>MCI*fssh1LiguE%u8Z~s1erfkTVzBk_V{LqCK?6ACBon@= zYFjL|`)2?qp8REhsue*xkH?SkxhT^*{=hm3+lf~tS$)5;rJV%l#Cq2;!LBYIXsW*P zSFm2~k4A?7I~p!f)wYfo`whZ9IMn@R>RL!o7z(>=HafGhbmM37N`h1Sr^s&|r{@$z zX6~NP=vBuYx1{zx2MX#=ue<^(+Yk{85T`VydRW{8AB5ypxa*4qz0sVIbE0o9MkZby zp-Ef$uZJ&hPAAAs7&dw;Q`RR}t2%rV1PjszTtgx*0aJdvORt~;?4-``ka(FhxchI> zz%E;L^6lMakl8EOeF7o8A&-5{6OLwb4pYn>TiA3bafPDh+b>Jm>~ll3&zzjbqx(j} z4TRo3lu|cWCzBj0KV=}=u>Ko<@J#`YcdW8DoTR&_1J8&u}A z8`oslMfJ+(%_J6GsFMIb+pTeo;4SO%a>B|pBns~O#iH0gYPh4kSr{Jdb0<3M zoA|YQ`Cl=po{qLFI7s|&qVueJ~ z=Kz(z%8fiioMK*LdB9-xjf&ZmJ^{tF%IJMPMsfz#Gp(r(-Qv6hNmF-;GZ%fs#?a(U zQD~GcA;d+B=iT3=X4Gcq)UjC!D2!X**45heku_&@#91<7uX6`gZ&6Up*jBXn*~m zoBK-GOCdwDgxPQ8`L%ywUVKD4rxBiq1BU&a)_t)i?p>=!rUhhf8D~MlxhH0D(08KJv91GQpBcq-aON^&v)3@7} z+LmqO{UPnZ`(A+i`8D4Btp!Mtiy-IegzYw*+}scWl;+08`CQ??Eyzx8i5?TO6BdpAv$l;%6#C6VGVTbKcG+`_ zvNA^AK4IXpVU`kG4vVCHB7wN>!CCl574%OmGmKeD*`K3f1wls$X$D|R_kUD1>q0cq zAJzd@hOF%v-d%LaHQoCb3pil}I>z8_`WLmVHwiAk$l;E1F-+(@UHenMgO7X1J@SxD zuQ}uAHo;J4%I+xk`z4pejLZh-7&TGM#hEo-LNtha{A4(ShdVfH7Faq>x`6O~MW@jT zj^u2*fQ{W~>=EY1V|Yi+=w3XEhuk3>!@3lD9rxH40%sC3<#szrpG}yh92pO*D_J3p zI`}S>`3}z;%T1q3xJxHFn=Z?%AQ$L{N;7xu$$6LzU6)G0>V;6=YH(bZuIjc1cnG?8}}1h8W2@r?1rVikb0j59G~#vhQ}He_f}*Z(6An1X1aF z&dR+g&0kIV_E^7(dc6_oY$3r6tXR%2-}$0c_Q~LPA)K)<)ciY#oQKl5Y1K}lOv_Ko z-2yGB?LpN3J8@M8wt{y`gpjm|Ay#WIL`W^Q(Yl<6+C9HOXp}ceGQLE_&EH;AFJ@j3 zU~pxevR*Nn7^|jMN6KJ&c<&*qHI?Ic}Bl^>HQ2 za-z-D{GTUTa-@D(33>S7xNOb-G1n3^k@MZ{Ka7|C^sNt+evxX_O4TSY^d$-18ssR| z`2#e}O9iXlCXp=(J(2Nb;NWXE5Zln6x>kHq>|LAe{qtb#6E)|dQCd>(eEf~o0=99S>;tfJu(gR6P4{iY zB4|@?YQm2VK3T6x$cO?mxcaKs!a{m;#`g?`Pm~3gWOou&oW>uYILQW`&%n0W6VogR zQe;Bdet#IN0JM|%unM*vaZkKkaS<7SLQiTMo%OGZh7fgCxKedMyxWqbyA(H0;aVlZ{9at!nMu_U(S*7<(4qI?Zz^Q8Uo)I z16%fS|NacpZv!ES&l(R8B-18wq`3m>A8&OPGsyEWz#I^7#YM8AO$Fh?n`pT`aWkdVluf zAh^Qo!+Mdtm#!VY#Nq0eW3;aNxj8-uWjJIRtr%$svg}G#l%>PliFndBjo()0GD%UP z^$_Btvw*eM zrp*bZ$ulu)TpbblGH>tJl6PTU9vT~>xWqbY_fNDU4Qta&igI->?GlF8>#D{*dqt|k zAHh#P=+e8Boc4(jm2PB&C|JI?$X?=apWDu4Itk02yR8|r-O9`NTcLF zTNjfVX5(2;p;jlJ0UsH?A(z4lU| z^1bCS@GPbK+4!!;bK_S3wMoT{P(2?ysAryJ)QW4f8yj+(NfG3DYaEcGGB7U*DW7r{7m z5T0-CR~!1RoX;Z+rJ)LWEUbZd%|H-zfZy*pdly=nKCl175GD#b^SfBR%?K@e(16A! z;l^Tmwrd)PH|KztG$cW~Y~?*VCn5lkOlnK3DSV+MF)!L?c8g`hTxU(C768tc8f^xU z=-G*Wqi_KEn?Uk$lthDj^%i^T^Y~gz`4Hk=GHLxtr|W zSl9SM*(+~*J-C{x%o=_zy!Kvr6C!tL=lvz~-4-XjRXvKIx{_Jg;+6!=_ltzlH795L z1@EbGc_v`d!6ufrSBOD_(DB!fEaaI-x5*RlR(-IKt*f%b6s|gj2S>0LZzGaJD}V$c z@<-Ev%P-+B_a6pC_)gV|B0Xy{CmN05M`S0&U8-ZtmpnxSHW_^k5fM?1ZSKFZJD2TH z23#ZVZM`RX^alAlx2!w#rYP*HZgCYN3D!^?;sc(k?x5_0+~HH}XLs!9j*b}Bu4N4eVEG)0~Hh`3JN zgP4l)HFX8N7d8n0@VH+?{l*qsnd2k<%inC_s}yOCPvT331>SkL*XF)Tb)vH5sDp-j zL{R>i>2uF~^$+7(O=)f;dtgRd0|wh@VnBT*bFC%w#e31QDY z8WWfug7l2rA*37k=E+AF8Y3raA;Qh43e5#pT#~?M%}&D7V`}x2${P*oN)W4Y()+2B zP?s6;T1|f33BunpuR#pY`+WV%G>8;=JN+H2{DSepKUrnxu(12p*QNfeCxUS}uD?+f+um*wMY;K8|qy$F@ViXqB2xp*LtkrdEd zZtn>kC91b9csdi50(DcX5JEeUiEt5m zzpL(NAk{khnnJhnzgm4Ky)gcVai<&n-)TbmI`Mx>OU1nB9CkY$S}u&gqq~9%ZGURL zFeu#awDalzpQEE#U+;?;_w^k|m;OFVhbFqYdpQ54EhtYuqCOaUI+HnJhbMc`vr5OdlM^KKsMvD+Hzz_Q<3N?*E-|eC@T4xLPM$b4#^-pJvHqmWWfDP3;7RYGC&!n z(lu4$&0qB4-HXN+xsnIjtFj+@UcPJPnbw#?me1<<#i~}=vo^By-X)Yt6SeQ_pdZuf z3!B-%-RpP_9mDwsEd%am=onY8duGoHD?u@|IE~EZ>XJ9k07&KX#t64+_3xKIz-}`+ z^P7#ow!S#jt*^U3Gnw12g6A1x<-U%;ad7idwzEq zuR+jj=S(`RSdU?!z0r=KVMQ@^6>Yv0jVN{3@75?yEUsq@;J8ANlg(K(mjSE~tiSvf1y?dx`OY}E?JfntJPG6SG^tLf>r(MzCzL{pgPv@^7 zeKb?oy}7pKW2@iGFK8C^=rr_a5=pM{EqScYGmw0_ z9R86plaBH?^+!nApV|vaAmBY7RtXQ&H)_vF$w?|M5&2rxFO8YziN3lHC|3M-JSzXw zu*pPw`Id#s>qn(QWfsC#G&M=%b6d&SK&gZ_6Y0A8R6KmlTzfK{u*W(MP3V8_lickx zRg$s9EnI^n_2WE}opt#*B3g`N>w7lVS5BV$T*ur)X;`Qo_7|sY*DV2mAxL8Vvl)BX z{MayWvvtOW2^{TTvc6XM1!7U_KSR>}Y1!5tzf}ca9cVJaNAsesD7AChb)j_G(!sNS}ckVDy6Cs?CzTuxeuSg=;Krfs&MJSkY4Ry0@iLhpZ=V(`$z zhfOjvqo9c40fEgvgVFD{Cj~=$0HPAn8Hq3O6^UhfzTtLD-$D3Nvmxuo5UCe+9V|!kr%c)mr)J zg){C(&N!VZud7b**YA#>;x?N5LykA(5r(d`21Z(64vCQ8fxBZp5qrO!J$2h+FUr`o zTs(~zz(=M8`VPx_R($h;Uc*}mf8MraaNmfnJvMuC$ES@TNM=l2(w|c6li9@B_;z;~ zPgV=b?sVn_ESO!ma=37tLgp0d7x5sS?}yYvRm@wM_EmG6uI!1`>k|psY>+e2IR8W`DP1g=Xxz$k zn^qCvZ1396>7KsNcSu6$!Di#s*ZEleev5NerW>8xfN`&ETjp*|mj-ss34P|RUqSkb zd$4BA)k2c@z0`r_{Q+h7AM$d4an@fP)THs7!5Vhz0bfWe3Hy7_0iiM+^i!UNsQj#@ zT%73h_Dn{11Jeb_dP~R=p#jZK-nWlKH`KIptM<}mvYJN96Y9B79O=*wn`@E1>=KVl zQwW?&!Z$jUVf+FWNA`(}Gdaj#`p1#7g3%fLV$s|Kzn+6y(Q*i;gJNoL3V;so7f;qW zV|DFF0vZ_Nq3gCrL&)%whTs*uXONF}8MO=90SjtQ2cMrX)`hqKFV4JzFFg5{hrNrE zj;vf^s4}biRSE8gYyKEh9fIN9nhjQ0?KI(pUu5LDvXpa7k)*v-_b(GQRbUD355%W! zxnA6ZAQ_JunY`|~gO&-?8!rew7ga(UGKlJ$KTW?EC!fOjkIr)(iE) zKfiZYJ`W!s^;=gb9ox6BjmbB`8nwEglW4TrWCLOs;fMcNjA*w^YV6O4NIP~nxnT*z zqjcpgSsJgReZ>!DuErl*s6(rY2XTq&mT9!@WlX0m4w*sBxonZ-(Pwf$*v5B`AuJZN zq*34EaR*7uF$n_@BKhA~4PU-2EguU_H6*i|*n+^wTAs*o6mF+u-iujfiJ>kv9()X% zNSd=L>%}n`P7X4Y18WU^H_z_WLvbuNw08@K8+o>*R(etvwdsyYsH`_=_`L>rEFG{D zZPY~V6}!mv-N(v$jR?|e9BM?DBmfJnVgl^ZSBbnm;%4nXv9Y6p+;BCC+uD4PCep@t zg3?DAQ&H*3*426{99bS+b|exhyKJp$=sT!IOhLQAr)5CLq z7^rwPW6KZ!;^4r1mXQ*#Hv)|#+U6<~HNR~}mk-Kzw4IS|5$Nug!y zR3^Q|pJ*mXT&ox(3kHkGD>LR=ESEDxhBV}$T^y_a;uux=v1RS7t|33LF%Ce&_eH&W z;rchV6n041M*do51pYoYKfMd%dnZ~2ydkCcm8oYDBqg)Nx&2`-ZGsa1#!2O2Fh{LZ_Q^tt8FMqW(N zre{HX>|GTh)f?)V@S?W}t&=-S-Mcq}c5(Y@&usaP8(GMzq3woC)~Ya}N@}I`+@A!d zc?7kX`pE_loe+KRg*T{YpiUZ~^#7CJ`y#9r!8Ln$IYWJ=0 zsB37+b1^tS{p->%*d-8T4u{0itstJ&0Z%?VYwjP9fsdc7KI(+{OBv_v2HIPRZo+{H zzeW&~mBd9v6N>zRYe4g>tKAZsosZbh>7PCf* zt`%U{w??Q)|I&vJ?4Hl0Pl>`Ll@c{=@@MG}F1x zwcs}`SRq%&IK;4UH>HGn<4`fz_3(Sl z1h&(^&mCt;bEb{I=xO0bLgzVd3>GKr0~Vl5u()3KM0sJ(Qa@*zdGLMMGQPPw(Tv5A zLwlVx`$b#GyO}4P0PGVa0@-~iO`Tn#KZNI365L(QK6jCCoV%YC==%iVYf4KBQV8%9 z33qxosmv+VLh`3Vlvs?0RHri{T@iRaO|g$uhLNe3G01_@(@%QZOQzVOs%$^H5A^;^5nmZ9r z{4xf=+=)-8XU-S$Qb_|fT9a-gtTgK+feoq)W&I~F{UP?pqrx3mkUQEk5&=Ab7Z7X- z2gl(WT6D$eXdXD}=jCVKpz`6Z8xk?W-n-L#7q^K$&Qru+;-uwX8tMgD5aaDDixE zu3CI*;K3nkP*+PA77w7-9GV;x_J_lsX?z6kFMi7a`1AtL&IDY_AvWBV4VVH_R2flL z06zzMmCDNxunLp7QuyW5P(l! z8H5mZZZ$xL`(z;>#6J~LfsM7#Iaj&kT$X5xc2|k>8~L3>Q|b*-!rAM@$Y9vQ`i69g z57)7LKMKRoy=vZ6Ya^zN!eUoMb0rhcT^(4i! z;`PvnBkrX41%B|SKK55>q<>uAZPLTkCIv5qR~~g!ii~7r z|K6WNw{`&3Re#%R?cL2fpw08)zkW4vhQjUM3d_WZ1>HKV$7Gs*JJ*nx+%Nou?8>M% zJ~bf--8Ka{Juv77h9e zGf3G_t&+cKhEy7%N`}VrLkU1%NFnK#&r}5~ANW@>R3-A)#3j+%?I#jY`1oL9A(#1S z?h~}16JvJm`htWy4V+o1ZkkqJU94#A1=6V5>wH%}Sdnnou{zrv0=1}q>--jp_d8eP z-U}^J4&foS600oZinDL%drKTt@#!o6V%Fce&Z2aTjj%$Q7F1O zTaYMP3bSdRaB>)$mRbS4sa+I$LjHa&VyCX$iHU-VyrQ33n$?HER+_p{{8IHU!T9=A zk0=SvPRD?uK#>HA%G8CXBkn&XdB2syQrVLP^T4TwVZH^c2dPNS@r z4YJ{Ruk)6?AgY0W2xzPH6Z;t}GN+vfjwAV04$Ya3-=i@}vU=?phv<_TbAZ*^1~{D| zY0Gs;G2K1!GmcKYX8a+Hb=lFi!nH%?<^Gq~d$qL`Hx2nk>)Z>f-_yPR@VQ2j*8Z^R zhJTzl{AWP3X@xGU0Yu2DM?O15aut*JiE_|ZejV&_^0QSSTuW_F+9 zJ%4l@q+EnG$k){3--1brs3E(t2+%OZf>v2WGk-m)wY{gvJIQ zu^e?|Ue~SP{rD8x-uMz4`<8#8E7KP%hJy`}`srRk7jOT+hz_;aoV*hR7Kl{}34*xk}>oqs8J5&D= z@GbvFCGtO;`u}eJTiU^H9RK&&HG4+da&TYBzRfr`o2(n5VyvD>)J8O89<50!j=q(}49|%8 z^zYM57(zOG{C@n#K4%aiM=9rWCwZ38qF)JBYlYksR7~~&zaV4L8)I}ICXZdG&KOU@ zHHuXo<16xUU1{(ATJe?qH>!{6DG>!JPH`ViAwT|P8&>@u+Rf#(P8D6lf_U_0rtV`# z$PWz%a#mb165@5hKd*oV3D0sQVd+Oa9KIPRYlxwfx&t4>p>@-TW^YY;IjEPUfX)yzvGzm74Jo*r=`4i<=Zi{bd^2xu#WjAEG(Q*RGAevHBvz|zh+sdvhSYcel zjvIs5Ok?^^hu-0IMsr>Vi$gfY-g#(>FU+*;QC_{1Hj#WA+4`Fzg`qaEp6B!OUoiIT z$jy5E;rql2z-(7bKl2D1wGkgR1@r7Org9p3A$Z@ND^_`iRF82=_EyPT9iu;5&TODkrMtB5M z8_7y#_dlE0de+oO!i4Jt7yOC#7cr#nB5gKRY!U@5q!`tpN=V+PSa)ouI({9iaH}R@ zeY_;?P!3ma{>y0um9Fng&YXGIMVCqx*4`$BGt#UtbE)UusEf|q-~LSM(r0VWKI9*; zofU`91V;-c9y{asLR!(Aw32JR_tD+03z{?ogkgxra>` zh8~7q4IMOpag-0e*K(DYnDNU0K(tT_AB`7VBuPO-&PXwH+vkR5GVwNzBK%WV(V|HO zMR7@}Pq%F3K0~J3pIskwiQ5rx{)qF|%q{t@^Y!UcGqDlnU@=W}_jU47dFcM*3jNPE z5rzblma`BNA4?ir3*g?WnG(~9mWgCxDOfAwLA>pM67}*j<2l~ z@DDF$wg7$%{# zXk9Ia`43UfJs(DlLQYG(6gu2HikIXuJMPJ12%a0dSLNY-hea{@qyo+>s(l3h*p$1>C)ZYW+C8$*qMHb94&6}!vtkVqf6pi8y$a0 z4L9O^u(VgzPRRP|h`X(5Pkkd=#xyV-LBB;8r~A-WahXY?xRb&r^#^(36Jtuo?FW** zj9}#47conIo=qlxC8~7+T4P$=8+h;5y&391nFv@8XP>nLRlmU73p;C%0dY;B1+$Ox z33%Uw)%=f|l%UZdeQRCMgz*4AZNvR&EI*42nSirq?Vk#IebQI3O z#8rSR;gRB#qj=~TEs|k-Qq%LNrMr&HU0H64!r3&wc8fbX&HY_lL7C$nu}kcrs}gs{ zY5$zz34khnl4d}BJpNZ+WxE?;^S2QTeUCdxgVl-U4+%JEEb)!118{2Et`J`01fB0+ z4xMgJ8^d}Z1*a+ycmeqliB`G;Sm15d6`s}W$T46i zAJ0Hkb#qTS4aETq{7Hj>^$o#TfL`XHUFr+K*u4RoRMJaC+A zDMH98%)mFAwDJ^d*Mzo`?UG!0#7#>Gk#m+k1VTY3g0|!osk^ks^u0d7fRAn@;u&ZQ zc55NKTzIz5*1muU9=d>5a(J41fI~lcZ@fC@T*`|~vlPDPK6O8Mv6Greo(uW4l`p|H z&e*{Zw|mc;cD+wCv4TE)Ab!*|lUt!96<4Y-XZTSyZHVfRWay32!oFxHB(ur;(q%BStAR^qq<#J2~;< z5w`a|k)k7cqQ)uC%N|C?$jFVRME(Sl@dm(aPKLC>V14mT>9$tVZ}1+?mJ@=={LSe21Obc07$Z#0 zL(VA6Ma!=N_fNHaDgAh6sfCXIreDby;hJKk&JJ&A-a-&xdb zTC+W$!Oe_IpLnZHZuHroK zVzm=JQj^I6wr&H}oI=Ecs3|(Qls_VWIZu=c+O1gKJB$^Mw8dR%lyzAJJ4&RN22|VoJhVQs;*S$&EHsP4J8$C=iZL@W1 zF)voZ>=%4l6<{_TfsC|RP&}RYeIGp){=MrZmt1vk#SxI(V6^xz4q#O!BbCG3;ClLw zB8l_fhJ5%rrdYVTTmsyHw8weBY$6Jt_YP&S%2BZLoZ2!6ad^hm9vHWwPS zctDVgkoDM}iGF|>{7QA&CjXhJ!S_+6C+>om`NK6(iY)#L7+$6ur=RBf*6Fz&dU!s% z2Cw5qBCv2WyH`x-5S>#s*8y5l4cAB?oRO5l;E4hgzC^U!Q@D666X!TRIew()cupq) zXSVaNry^XD{!l;t__=fcL{aCL_;)|Lip=I6Yoz$=oRH?=gMS zpEo}v|N7hHx8W(o=;CX1+(x1I#O#(-<$hdf4QHy&4=3YR@9`L zI#?e~-)R0&KlV=qqYy5RcItcnL8Eqd~NsnS;SYWzBVu2Qw3|^QpLPU-ejf5=qK|0yaE1rRN|xkLYy8( zAxgc7GS%Ev`EqrI+Uc4^zl7v7m0@F3o;HDv-RL<|*;J=^LB0xVDMg1(qWPv7;e}{i zq88JBPVv_M(&KEgqbtSml4L8Kff71312WFfGKoN|Gek=G+~@-W`tl__t zQJ^HKw~y7kJK4bOZ|fRe}geWJj6vB<_Nn$38$@JmqHH26iy)L3G;mI|I zE47SU?^35b=9z6Go6!lN@acvRc;Ss_bcXRkDc4%Q<%5iE=Y~QYydy%{+7!e>wuxn4 z`%*+CqSdsODPE2%1p$;hcsIGf7C|vg;?L9U!iBegtJqCei29}>CP4&zFW{xLV%=16 zNHdj`NpNzlZ1P)ce54h58Qj`1=uDt{qsg3~2TSyy7a2IJp-kb2_j51iaM?=eZEc9^ zdJw`Sn+MfbsM&rzUhNyC-^wCHgiJZ*s{blk_M2#gSdlvdy1p$`%4;@0E+r!9)a`pR2cjE5gAv_{!q~#S zn6p6b#wSJH?-6??jK5wRsxFu9&+?`rX3TYn?uZJA#@|-vJR95+cWH=0u7aiMnc@kC z@X(6>FpE0FaT~BlboPDMDZBulS_+j%qDH1CN&1XK47Gtd+{geA=_9?7CmegDxMO%f z)goqo81YZdy6lTQ_gy{eaMNb}G_o3{{+N5wWqh4sl#^-G2_n@=UNNf?)Kxe7oe8!? zzPCigkR%;m8tCeF9ViEaGo%ge=bD{ny602a+HTXlgHmfmb;PXIo^m{Bzj^sMfxV(= z!#S38BCMeN1fxaJXAT*$u}Cl{^B=`VglD1+O@(=D0@Hfnx%W1tqYBgRuWO#20|S!p z*_XB)`GF>-7k}Az82Rl;D2eRe8YF&NHLb(^)_c4r>t4A-H?kH*Kw*=wtB%*0>spD( zUaASke9)sreDE)_yHli{5wSnyEgEZ}d)Z)Y!pb2lb=vvR{FXNcKB@SYU%fMJOjrFT z2SrAL1rRQO569W#hhOP?+ef}rPAXpKu~wu=_mKIvx1%?_u?j@zO5SQ{6%vq=0g9y& zv0=tvMdDPLTzPA(xp{1CmdV{eLQ86sBBIu1W?f~`&F9b_#9^?J+kVGa#Iam;=byUO z8Q;4q7wx-igGxqny$sVVBl75%O!rX-z1t;BU@n7@AJC%drz10_p7F+ZdE6Am&?3G; z{^{D@QYvtXp!53|xW;564%o63^Gwz6f5mb=YkjoZNiAZ7 z#sj90$#TwC5fN%Ck=BorTBBZRmi=|z^4RI$3IF%c@z|te0{iZ(>TUq8K6k#9+siH{ z7~QkSF?IcEaN{gX-*0x=KqI%k@PMp+JQDIUn{OJ8;@%R|9L+^GuGvRr*=E$E)oeEN z#Q%bq!xttz(U#K)V!AcPV&apt9((->eJrVks^`s-@wJhc?gf008|$*2xsQ%SroBCHv&6J+C+O#yY+&J$i`WMIEuw09UOCQsU zb>J7E+wBg`W6G};n*oaQFZAs7AO8Gr1H8A@D)fv8VS95@{TNlf4i*)9PK>S4T1N}k z`L0$n!DcP~AB(#okG>!eB<6h|AP<6R|9u-5SmP(fBJE(t_I0(hwcCJ8$6Omp4dECp z`S;+~$Zo&sPc2O$gs$Vu(U*7v@@3TirLmVGonpEym>)pJG$b0<=t90;!@IMs*pBSp zKItaAyZl7Ky`C#?&6f#<_{QX&R_NHk zv}r!92XVM_bnlkBc?B<==tZ{s^6Z?MQ&xF#DgVXsIX!lbeR3K3r~fj?JSXgq_KURy zL671)#?jI+9ocElC!lyoKLfv7>CWkms~dDvvq^Pzn{zvup;iw_@ctO5?gS`wXG>mF zyl`r!#w2{Q68Ur9$>&2wr#q~qos3-@Es39OuPM4wLG#MgEpnsA+QWdKk^$_lz#rAPBD4@8azO8Mv;%k)HB#yjhH>jjjI<*{S}_! z7FBKXL#4zmo)F7~!art$%4gdqMPWXh#l%EYwlq@dSWY^c_BlNU=H2Y-Xw=%N*;xa% zm|Ih9*7o}GHY7P_f(7R{I^bu}uh&L%XL4lZE#34VyiH*z=aSG6%Q4{svw{8Y;px!i ztts16ZChK3b=k_xFMPX%5AQ|1H~5Q_Lz%M~W86)B6OC^|ud$GcVzE&?_=+7x z5zL*1;?*U4_M<~*P|U)x{^ z)Ds_LQv^P#m_C`SINZ+gZq)@AuK5Y@`dIn-!NL;No*t#_OemXz5yv&lvR>iOo_3bMIPY(# zf+h>rixJc6tICDjK};cP8dmZ=OI2U5RP6JFVBWhd$_|qEkDVe47^=Kpovw8cZ_AP; zun#iv*~rbAWhD&gZFs|EBHEyA9u)J$PDDg2Se!edqo^ykHOGG6(Z)>`_)z-8q4MeQ*g3F%#%g|Fd>yz0Sqe z-;>S-00q>IHTb=RPwvsdCdIlwIt=8TE4(trNyY`MVO6`UATGb=p=Q-bYB^y=N2+2n z)2u@m#^=zI+>Iiu$q$-^(I?cQ{Pgj#yV7vr-q}67ME-ZzbxA7xL1765W&)C4Qoe)OtXQZOci6jPOlOI#fQvC9ub9?U;8D)LA-xUM_A0l6qKC|38$$>g z#oOC!bfAGakP$+miWvFv{OLM*Zd_BX*h_HE-k~Ex{+z!zj-}sDF!%OF{qzHWljZv{ z!*}}jAx48GES1!M`ZLAlHaBld;hM9T#>f$Aw(RH+joraCfi*d?+c)s?u zOEmI3U{n7NiTCk2R8-0;?tPkssoawrd*!1?XNivg8dPi2rZ+HEza zPxh1j$H=Bs5J_{tk(K%*GGeoKHl%$*<5f4kYT2sWOkg)7;X;o^o~CI9_t9ozi2nB2 z@aAW!BY#$cM*W5av$e*ErH+hR@Ugr@;u_sl2ph?w*O{V8AQT0M_w40zn!@$G}55bRK*)&DXys2McC|dKD%y`lNAuz1VV=Llm8e+Pd8iZk?ZtUNqKm^^nVeOlU zvhh|698>^j5{1ZuJ*+MnS|K(0eH{uPq1pL;aX&rqQLq797*9usR?SVxYanYweqCw zE3ze$X}Sgbkkwz&AQ8>cY?A4x`Xy6V*%(q5jbO;ssLmrTZxq_dG4b6Q(z_|$FXKon z5xAq)O=sW5E>cGQE1yugt6{Oic!)#KhPve6T6Snc`2fLxfn-&BVN}w6{M^>~D%Cw= zxuA}C3p~0NnTC{4msqWceS`BmS`}Sv))t9pelAaTmEX6CGS7)7bDae;qa_ccevh~6 z4)!3eBfHgydeV9Os&AA!_@|$U5lAIpQBVER<1YuD>M*4uj+KKHpCSIN zQINGF$U_jS-P|jLu#m~dFo^6e)HOHv)qd+}%p=NJ+j5Z}#e`Q33rkE$2C7{YGOzrG zu}C?;g!+`}X+;x3_700FkAWZ_-}b*063n+(s7-P^BNcM7Rb zLX0dm&n3VDb@0!W;{63)cs{!Jn8&$_e84v5T;QEzZtxsbQ7Wp0xzw*hsw;Ayhx@lF zjpEwpw4KijKn(g)&pdnSe!M?C!R>{8WDI)ooVXIrh`G!RmreWe>yzQc#u4dSl59I) z9y`ejN{=1P?hhNM{qyz0*dN9;!30W$ol;pfcR^S#Q4bTB%JsZeEpMk7R=(M2j#EW9 z|j@>ziJjvh>eYZ>#zKEIVd#UhdU7a%${0IlN39gLAW#gc~V3T zR4V=ADe=C<@|I2X#aNp%cX&NPQ40R>y?JR9EK?jgnXtN-4Xd4si1?OrhFHRZ?*rEtq+-UL%3AApjkjs}cq8?`;Ub^q7N=y5h8_u!LO5@bQB90);Ef6LTA5++ z&Awtp5vS~v(*@}@sNe=TUsN}ASKjB}1E%uF4ff|Tpq|L+eW#u0)iT^7@L5>KYWRi8RUW!|Gj3R>xk7#O>c-j}3C(GHaL4>rgE$jq6k#4P0pO%5%R4 z&PjRdmA98_6s3KtV(%YWmc*y%|6!{cP|5maD`d?iFGY84yt7gbUamWEI#^?mXviHajn;h8L+RfTjt^ zjPQ1N?)a(M$=bxuZLh$NC;r@Y+7;}`Tq&u=(N>$-(Jw_BpZ#I2llr0gCg96?I!I@G z!P#Rp8N{ZKKL<{Ml3PpsGC7#$Z)6wga z0I}2zvh)E7Vtzb*1-AzgqDcKyDRUU@98>1^*-Ubru*${>tTf=8TLX?hC0AtYQM(`5 zf|;G820~}`bHD;iQJ?GMtj&nw7-16LD3Rsx$#8p6NBmF+{ zh-lJ^(elY>8!iHPGG(N~5*y<>o&NcqV6A@1l;ros{7bz6n$hYjfK!rER&-86BbjDN zNS{85&vW!)4(|PLIvJFO#)KK*GamKGzL4S)wwDNc7b!&K08#&+N}Q)85`_fm$cNM( z+3qK5pEcS$1E0*up?*IAA7H)e@K#e8N+KGIvIgtOJe6{37fRf4FW=qoTJ_LK;GT*V z{>k4iTlzF1kX`@G;T9H@;kt!#wR#zBRkcJdE`P%lGiwnFOs&?5)rAdi(?p-*-ri3- zYMKFr{>9NuE4#1cbS}&7~t`MH42bcVr6D6_@ZCWjY?sfL*Bbjn+5*h z=Aa*Rk41pb7%(6F8@1Qrc1P7#+2*Pp%9&sHQu zf89SceiXpbX(MaRWkjq}@_-1ncVfh)6IYwZB42pTTh_}Xf0@vsW4{xSky{ZveT-wu z>1eo8-RgpdNWJu6 zQDQ*wxhgoa;@oppS><_*#|l`e{4)jN4z2C^%iOpR$nUZ=79t{j_oWZyRVV?Cw%$D@ z4o}9~`8Yn?R6Z`3isXJz9oLhHei$cfI1cp_fV>GGMQ(k8 z)G=6rMm=WXZLhd7j=7uDnFP*wiR|!!LwRJt>Lhuh_~X?oT`8TujSAu@-P z=DHvU->`5)V+J}kJX&rUp?;TfEjIl$H5!v zA(hH8S=+rt{PeXt81-x){Tla>($@NV7#!$WaY#NhFO8#o?B8Gte54Ab>E0nd?DfNaZw&TH_QQJ}c@D)*w4RZd6P zxwco-HU_J?vDnG6#ZWWnz&+?#7qWi$9D8rnu~$2b{lJO@q@C%s)Qv`dK|vH;s;f<$ zl`9sJ8Z__m$#eWo0ReB^DA(FeX0m>Ys);$OVtHka%P!mQh8{@+5r@3})z6Jw3)_cZ z_pVYK4-tmFyjzz{96KPy$iW3Up!;??>^8q9+^e~~b@@3kX*>-A&-(3mTTXi=m-uUB}hV8f4e4~{@@;@-* z%r4jJ59DsB$7XbOy32JqvDAV5-vXytp#*w6(!f9c)72k3)K=lTvzPm{A5U{3%#JId z-zV>&RiLU>>%RS#q)*&#=4N6h*goHFTux%$EVqeFN1qIeZRkjEtdZ)wjWOZ{#Rq2<-ansI(>@@42-?i?5V!a+yI7bU*>fGI28+?-Eh3y zzKkzy3wcuCexqW(lz%a!eySC!;Tu(Vh3@t|EW zn61bLaEdg@88#`gd50CIfva6&)g-z?WH#hI*>C&?v3)&`yG5U_Qe06te~YhV2+1_Nb7C>}2#{Ock1 zD!O>Oz-t2B<9;vUFDO@~8}!VB@HP3A=jB{?$+vkv)&NZ?T1!2Our% z>Zmq~k2?CQL^@-7-F)i$cJVLH&Vhw}`6~_F-glc(JW-D)Jkw7kB5l-$DFPpGbAE_* zejKb_so1j3*l^jy6LN4BYnVwS>DY3y&?uo5A~Fs#k(XX%@?&F-`5{T_uIF&1?v zgg7)OZb}x8C!O@?f8b$Y#=4hmL!Sur?wxar1;xi17+JcXfP~{eLT=@I3{kg6e?kE$ zK&o@DUaJVWNkKJV8p^$qMR+I<86rn~+D=5Iq;f6QNbr6gR@;uk&-j^ZX$82g^V20; z3Ln_GsWte0|FWj0ipZE-);l(4i`!7Da!051g?;%tX3RTGYfrM`Y+6;R^M3%^KqbE{ z&v0nwveT#u;E$MfLnmY@R#~?wKQ=!R&Z$gI%clNIqG4}GA2y`;FOo-ZM##;35$=(rT`!4Mc z3oA6tskN>EZ&{{Yy-}ackHml7aLPF%_sM6?n|dRp4W`=!=&!p#z8Z9fe+p>R=^r{K z(5pqPCskKAx5BJlw^a^D0URM#n9)fRL$*$F>!0-iw`(1^bo$QM9GE z9ZKi_03pLf6k#o!aYHx+gzMPxP(V=;;HU$qNEXSQZH7ipk`Cpx7RySK3b0ZbRew+K z)W2Q-0Q2QTP|}|_17s|tO%SB;HW zY3mrr;{2^gH9X@jr$B?i%gR&3z8I1O-AJdG=$!UHBat0FH_|P-WjwvxK?QA5tL&+; z&cMup$rUGpK4H|$Pi3QeGPx*dL=@S_;(w@6feYPIV`NIZ8|hAr=)O^^qTkmzT?3Ly-kG!kn~6dlBa$}vMl(dKjNHbHqQJ^uIvH%A-Rcg^4B|!KYuCi2TM9*X?w?LfwZRshL8_*VoRfB*>nrpOsbWMtr zI-tr^eNpF$4H92#td24ff76Q2-qgXt@S6ge<2s{!q9)6v1;+Z7RoS}*KkYKwd{bMW zC|Ps5XLj`Vl1y>Jzx7TUVJk%{_-Ta?>I^R5rUl!A&C&?*Quk#Wl;OE-v)OAZzxsc^ z8mk<2TH&r4f9GKW!ZRJ**F#O^fu((;+V}B=4!VP)FD3v-KDA}bA-dYp5CW~`RD6LH z_H~+}XQ;j=p%E<>L9aJU1pn!~gcjTrDjpH2%aO~$K#f@x*Zbg%UcNhTBl zhdf*3jeb>1Bs=9oT4ZWLO_E0m3OoiUDU7NNZBB`l#`RJ+l}vu6ZFnoDFaSY37Ey9w zCgrK&&1P}3?PYHOPz+?i-kQv_3v)`nNlYBkZAhLw!fa(PT@^;{?ohYrrMjn6(<+Hq zb`&WCmO;Aj*t_;A>6qpo&`hMkX-qTrwO^H|`Bc6co3@>Un8GtXuq6}zA(B_(8!7KK zm|!Y2DOJicHa(Dg-q*1*trz6XPBR3O^SIHidLdBm_3|1zz!C9?KvbTo>BB&j7PM!WT$(haL*Sr1M)@0py}n2oiWL zz4%pZ@WyflAYFC>BQCn3uq=UrlY)$aOGIJuAJr-xV4~T$MZnA}9AK1X%e1yiq5VLv z7OPwy(4Y+nRJ^!qwOajEfAs$VboPE^X669bfmNa=q>rj-bv9IE3EACsUY1VV^AB{_ z~;% z?p>_0q!>bK^o>_5Ra45Sc?J`^7+T;tBKIuyjGfFIm2(2%AywBY-znywN#tJO71KE7 z{HtZfIr9_AZQ1+8YKK5X@Zz$#karndGnr-PG0M3PwiG<2T%SdAJ_+Ue_^nsL)8Hrjs@^zL zB}{n2$-Ou)h4K&o0E(&4MMun-@A35j%V3{T-zZ-YE4HD1ZQv)+KP|%ek5BHXvAw&j zqiO4;tZb`#e+xZABASqhPGtCF3<_KF2=zlSxa6C`!5_S@{ZfaDsOXK9;l-(~0W|Yh zF?CasPqyUK8Lgty6(8yazYX{}zp@Ib1wkYxO4kdmEUW(jr~BY(iVfPsgvNLjfcg|u93A1f*{D|rJoV7vh=jw=d!DuH?z4g5?@b;1(~Kn!Vap=A$Pw; z-V=w4G{<3zcdEXagHy5mu1T#Cv%zH~j$>2~dXMuNLF_S`LN_j(hiECywZRsiHpZ;) zG8U>O#iUwSB@HmL6myv1vpCG0J|;iSDDx?>rzTjxig62Qwia#t)lwx6iR}RKL9KRK z-c>!o+(M-W*~U8F2~)tQxajd0I-?eD=vkC;Q=tn?AqY;h+9C9RQS5gHBU8Zx%?5zA+oa+GL5KT{8F;+l*aHFd_xBMr45-V z$!s@)QUUi+xPiE-h(zxzr7ws70Q^Gf-0hiJrgClyjDMIh{ZV9X60&|>N{1f;i;TKA zA_XGdEVB(7byB-HYiL2%+7=0{eV_9tw}4qK2HGZMXmn~yb3tgR(L9z)Z}m)PN;C7r z;f-sy3YtvIbpfyCvYpb==?|iQR%9QSf~V}BKT*N-{gphrHJ~Aw2RD7eW zri-6bRqi+Glmms6Q-gO2!Ly)3pa#c8+jd50uN_m4;Cj0M0P$_Pt{g_Ic<@~# z-I)GTR;jMyFt7bn)pf0zF^4offprf2khaceolZ1=s4>+#4&^VslLr=wP4Md1^#1)$ z(D&>A0ME#uJ*mVJ7Ln?S%@eFI1pLA|&Z}LX3rK~2&{WKB!~8u{r(pGL!t=>8v9ol` z!EiZdRXBE+h4DEAk^+qRil)wna?JBhgR%}`;=4mNFYcLJHN}D_KHV`Kmr4(A0<8~e z8oJ7xIzGT7RRpiI85q~yxMfl`TSYO=1a2~#@q1y(bWPRBXE)+^;qew770c3C`HjW)lxWt3H>BXSOS4i2;enID~9T&+DPdJcD@%Hs{*fDdo> zPHL$6>@1rOXfk-H$X8&X0GUGZ%W^D!>o12p?dT4ylN z9ipLBYot2eR^%${iY^DyZBHc63@iTtRN*L&7+;#t8H;pQQ3&Bj`hjS)z=hBb&S+H6 zB-`%lXsh~vd|bo4LcKP#DU#vyF2Qp7{L{J>9KvCv(~ndBenjKB_rNAx46?3?;J@VH z*jFl~2!Oe@X8DS1+c}P@tgC17!U@5wm~=Gt|1qMX>Zn%SA}vFZWq>TG;7ivQnc$0@31QGKlB)rqm3B1dx=ME&!l=gBKZ^S&-%Vu~IDXY?apIcu+6UY%nawMt z9jz*&NF3$z`>VOd7S4;}0C)k--nQPK3@|K! zKyX8()>TZsoyuCA_gtG`0J+?Yo-Nf58mL2xg>4XM+%T{GLxF_CV(sb|iO6*eOx(d; zBLl9isQLP{8zh^iKZ0rH)vxLO`iHOo06!|H$p-)hu!D?)s+8U`yGVh)#Xria1RC)c zvXHFv;Dg`5D1*6&WZjQhX#uBtq!L&Ea1uF|@)(F>5Zm0JG*_X?I9^F%yY z@IotTxTwprebn(+I-|5SS&o5hv)x27Q{kCOvLtE{6=j{)TH$g6pW#;i zp;HDE`KoQ;+hJ@YRj^J(X>+o>uD%=xPuhzv$X$@TA$CG-W^Vc**R`DqIeZE<+`%3T zK)WG!N3!g<*;oGnPxrzwJ#+s6K2#6*VOhsf3W4aF!vwjA)px_wc4ykl;p@_;lQXW= zWB<*zi7UBH+-*&VzFBS1X!@SC9$L(a=3n9?7OI6BEwxn~-i!a1aD7aN(fha{R$LnA=(5Ok z?p=?n?0r{b>boCRIXc~$vDzn7K8K185pGI$eUO;9 zB{owlayl%tWn!mi*-l~XpI8x{`mWISTZTD75#Xiq?6T~i5V$FovOx4%Y8eYwdo5e+ zyF=Mdbq*uhOJmtVa^38tN3xUA&yi?Zql@abZ?c(hvemxJR{Jek z?6qgI)t<{%`!3UcmubGsr*~~MXO9GG{KP_KH+DvejcfqTEQvK=f7R5BMh17QZc_bX z6etl3ERSSLvE2x^cOx6oCsZ4_EZUVD5H#69Ohv7X4I~wr@hZfHslYd82kBWVkV4hI z%TccdY`)6mdo3I6tiE4myV-1(`zx0FEnDoIN6oGqB}mKcpp?svjV!jv_QJ|U4@IgD z-WIL)RxS2XBiU^=zA&Ms2OUC!RDdj|N3!{Sm7G16W@>|uNgt(rp2$4q1aJyYzk4V> zx`i%}Ww1x8oje!X!ONwW|HJ?(5CH%J0s;X81Oov90RaF20096IAu&NwVGwbFk)g5h z!O`&`;V?k|+5iXv0RRC%A+>ae{{U)$h@zQkRVn`foJXKp#JJr{9YHvktEeuaehEhs zvoGFzXMzG{XcDId{{Rpg-!So>+3lX#9$;NhXRA`Bdeo^>y=qjeKkleKpYRoJTuVJm zc$D!yzK>_8+dYtFDpaXbrB5t>$5~qE)9wENiBhFXmFdTG>OGU$>Gn@&tL>jy%4lDN zX|gslywp5pR*P>5BAt2}3GA2ZduO(LWqOs0#eEGf=eAqH5OFC9BQB%dp5I?~A+EDb zL&AGyI*2!3hq7y^gLOTzmxb%_f4~Z7_ToBgiAKl_=ZR9KL5Os5q`Y+4{BKD3$xFi^* z<-XLpo)1A}xeIz1y-ZO(PYBnj6mozSUg*(Bk41@^%|ba2XSRD~zlvKA8SIabuDr4} z;G0jjopJJ>$#(X|xRltf#Gw|tDrKn=YzO947vUIVM^oGA#H(fZmhTL}D_FLog5r&S z>Q}81jLI!M#DWfiN9zk-)K$2fSAz_!5@tNaEl*_2h)}obGtJFIN;M0NrbSE|pCx~W zUJnUpiS2XL z2o!mD?G3RLa+Cex=pcrZkrgWc0N@Htex^!eMU8{w%)M7TJRR_%b|7f=K+b*XUU3_0N3OF>zH;#8@w>RHlhJG3LD*vgeIKh{t% zdV%U4QoTxbE7V6(9eN-a&RWM&uTzpGxEgte>FlH@c%q4AUvX`QWwETFe^@;#J_9k) z*k^`RK4Hh+9-*#fe52Bi}#DN5tu^=Vk_uJAo;vSrY%_E;9H~`pvrv8M{2)#DVn%X zm>YqD$BjS*QQP-SLAB8?VI0;HpRB6S=;%R?Iboi20*c4x4K0VvHm+lKGYhelqPai} zOSrD1q}TK^t4sXM(MPsinev&Lvt7pr@PxR`BGw7{7fyj^H2?kw7t|_q*tY&)Hp&y=^){Z$~e)}3~>eq8h~wg5SVxvht5jkR8bU$uf$_dXeb4e{LaXJ zi08a=%&$tlpt2R{P?iFr(yn*RY<3PSn2P8*I7-FOw)~Jo1gTP`M1l`ZGwr1_iZ;Pc zI7qNM`fZ%ijj0`XID>NqMqbnQyghKMjYPJl4${4@%|%1RR$1rF!0pE{fN|;q(3XV} zY+o|{`a<5tcFl*Cnk5b#%RJ=v&QZg@Vfk!L1Nx+R@$8MYX=FIVY|#qtCNpY=n1(;7 z$;_V8;pFo{X`2|hJ>_VmFM1d4Hi3 zTD-z6w9+`aY38a8h#UvR-qzYqt~rvgaD@QbSYiE6XWSl}@=jk2%;77%{J=tKl3gu* zcqj6ipAzp0xZeZH;q5M4jYV~v<(RzjWNrIHf?v`Qn!(m0` z>T}gC*&PBELD2&>8bQoUJwPvLbQfc<5Syy|P1w+NKVQlSV1L8FpDc2Pb*LfqHouJ8 zSH#Kbnox*OE?76+PFoOPpo!w85M)=hG#{)zS-IdMAtnQ;k0~Rb6TH*Q94cMbeGhrL zJ$eMWc_k2?d#dAc5uGf^TSUV$?<)^PK` z_nC`}A9Npdxr%g!G=y*;q`1J#p-d9AuOvRi_RUel9bMD>$712h0e&J@j=dv=?UD&& z_NrI{qs##nd`0(1{--IW_=bN5aXnPHUDWrBVq1gWI8@=C$KIb^e7+$gd6fMh8FMUl z3#XA4mxG44Io;L6i|ghCZpJZZh{BW?`V$eJT4CZQwR%^)$njQQ@o~*5j;olHJm$ev|iJUB;>Yy3@AOrf%fEjxhaD*UlicueN6m*u^}CGk(vZpAW<-OM%fKD5Q{GKS!47F`i@6|vpT5^7ji zEEV&NL*w->PYl-J+d(Q$W)iqnS9+cu{vZ#WGeOKfrZVlNhVJWwZGV)iZ5G8d)~U+j z=I>A$1Avy~I!o_5yfLf5daivM+WUcu_O;ag9~o>b#H<)W9a2$Rw0NG=p-9q~edQMJ zmneuOBvQZU<1xpw%DavUW8*GcLnj35(yccRYg>ty$(ev$a~X+;>`mk2dx1sTtX1!Q zCJC{YTumF-J^F6uN6_V-z*%2MINYwFFYf!pKz!mN&DLUm%!K25TzX*H9(iw)W3WeX z?Jw9niZ)cKdIM}WEMFpKy@W0pmXDNr_Pd|IzE4JZ9A%EdFNt6K_`xB0VsBdR4FQ8FuKRdw+Fsx2w&;cL!OSF79ph zoWr*0hD`5Si;kz5lS_U*0NHq$3m+8RPHT4!7Z+W=Kv+VkIefsB^0V4K$|?C@nCO;& zsQ&<(eqf{X4#Rs1Y73(PZ6S3+DlBub8f}=+p*7yvK8hp`C76%P<4X&-*dv0kbh;3U0z1HwP0ZRuM#& zrT+F`97~kGU*cc>bc}yD4)swu6_O7Rx>}_(NQsR1Qpx&;vq(ZizZVtPbte+?X|XPw zY|N0=FNN{k7yEUV!K$WPm3LRU4)WUB&n_bH8tj(h;}>y#9kJY%%o-)7rd@Tq*WN1n z444K`iN|x4H*XO+uZY;~Y+!j_UlHOrfmu3SdA9qr96Qc)s3CM|*_lUXVfQ~t)9jdr zJDTGTe|^UiyqBm{K6_;r`&zplBu`PLs>K8Ft%iOS+*ou^Kj1x3E zpF>c5Bep6#W+vAPd_-om9l7BAto4ybMHmmxm+8a&4>5V-j)DBZCa-qN#`G`yObyio507~5tg$b5J&U~Pd_yb8 zYe(G$D?p;Eh&ODm^%|L3fm{UO1hB1+A(}(vOT_`j+&4Edoy5shtK-%p#kGJqAjhJs z>O1=J^X)j^bK(o#Tg^Z#&YTuxI+!_4zqr*=o$1PIFwdHzTY=#W>OLwOej2~bb#6Y9 zf;DH_eez`vocfYE!Y}4Je&5WqGl=;m&%l@=c>teRs~_((>euHtRS{Oz?mS;doWCB1<(~z$Dp`V{#J;7t zbnVn=2akx36;V=^tF26nvM6&!r#X(odaf;FH{o%)u6v@w}!tq*>iDr5~Ayy~n~sfidpX*R<{vI9-Wp5AvI_oQkWKD5~(#{15pB~V>3PwxstLPI=K6dS@D^oews@OItOfPgIrHgP_(T3N;Iz$!LFD{npUQ{p~%eRrsGEeEN|%r@wb+OQnzvoq6&T*+Yeb=S|WHT z#5xsiv3geJh(`}TBg>9rioOtAE_l#_H}vxqG@R3N?VeQ+;^EDiyadcNdKQ0+;b`nH?3xa{L~@WrmC3bc1_pt$@o@ey4fPg4VNVH>*2SUAkPWqb53 z_J*F!T8_W1!^YV!Oz}gE>|cZ5s4Q#A81-JW2uBkpuQ86)oCY`c-xD%w5@EQXrVERy zV)W}Z2$r(>Jta&{{ZbU19gXVkEEej0hLea{vdn{*bV9SlMMn-4b?WxL&)a5{0kMoKb3{`IHSdAjn%}$62c51H6 z@lf7!p(?i39<@^^pNUG2Y+n&ZIdER%GVuU_B`e4?9CI!v!(Q+g77nG{S9;~Ri^w5C zT=wo>RyM(?FO=)B5jt?brGSE2o#tZ&Yb*mhmUj+9ZX)0f!+(3S$9%9+9C>?_=3r&O z%v(GbdwGBpg-xkhg5y_wMH@)V{7xSd@e8#0Ok%%JEH!Z{e+V$!)iHhoR4JqjST!m; zHPrFA62Tra@)cyTgj>x+SW|^ev#a)te~qd0DB4hEBY$~+AT{s6Y8fM0y z%R3LOG3Ipw;ef6oJNJ5bwVx34d=vP@*YL{x2(iGQ-cj{7xVf1-{pa;7BfHD)`m9lU zdqV;MwO-JT8KV-+#mVPTILU_ChjkiCcCwW|vy_NQ`ltNH=nT zjH|-wcOQ|L{BcGIc${T|4{|hpHyKo?0nA72fpd@b@|~|sF&^GGlY*1<%AHHK2uRBg zt-UM_xu@UK>n;Zg^psz5&V0~RuPwjCM)JB-8xgh{BCsA=mi?x`d88><1G|f;)L(J| zU7E93Hx4OVr=j6J*ldc>xEQq0t^WWJVb{#n8jEh`XtXyjp%;%vo?~-qzPo07*p(?# zK1@S0a(IdF8E#R_ORsroc;C%Lot(fHU~7q_(65N4#Vro_t;*ZPtLM7py-H8%8IukR zhGw>H)FTDvS~P6^y`};cM~LbweqEtwZMbRau_7_)T;CThRm;uxp3wcMG_1LZ)AQw* zQ5H5c7rJgVEyujc8-K>*1H>o8@@mli0!6!+Ar z?&ZoWw2eEt^p$*Zl*}wcy?x+-cmy{NRSjGf`{+z=SO%xQYFxk#z2c8R&fKOVuXls~ zODwZ$wh(GdhW#v;pvw}Pl=98c-50N}BWyfOdq&H~*lPymXx(9qcsA#JON!GIH=tKP zcz}ah;%|IWvCSF}3m(4@q&FA3eV;-c#q%G;?rdH7WpJg#?=t>EZ#(83j$yKsl3$FB z$BC!b{{UDn(EbK&Oh0RA9x*aJb9Yd|hP!|iF>UcOv0CEgz`YgvpuvL=_yvm>(ONtWlDd^9 zM%Os(&iOvkAj7~D{bK9&t8g0;tiqKXTJ~M3^^5oWYc(+0PN+H^Fk(P)p7H+xDg{-a zdFN=oLao^xVgdO|G4-%{CK8_1$FxnhvlQzutoey9su=$Oe?)&t5hbpl z1|gt6Uod5!gvGap$U;hRSTg&)H!9^|z>R?72o44NQ)0SS`yu)A5pKHB1?V zq1;{$^j5Q*!%7-@}kl5;%55JAdk8p2wI1+ zxk2%{!dfp(|&>A&#_TS1-NJvmQb;Ne6-IaGw4k?7#hjqlIDIDTaIMP@ZPu4d!nM z{10gEQ5__=o``BO*@vFX)b{c624?WR54OP3q(Gc?Zz<(lprC1nlW zkn4j58HLb!z21WcAMgtnEc=WB@o}G_qY>_4JRb;b07-cK&eULHJjs6kO+@u$3pNNp_&h z%x9=-uYKRzIeyUJx-8~Q@e~|Cg~7z%-M`{xd4Ln!M~)>e#klv0eRE~-O5v!7#$!2? z86Sv+ci!Ot0ADLA&5N7MGU`e!)l{KJj;OOj>F9EZeJJ&`=bysDPA zKtQTPV8Y|M;9YA?Mc@_?7KN)0WgU_!Zz#(}e<>|dWTlbkmEW{=AaK&Na||_@EAt&w z8eA=u+oH)-!=EH=eqN8Hd@Xs{A6a9gmrnYC?*{8HH4{>-r8UGIj^efV^c|9Y{N3pQ zxp644fi73_MVuN4rCaDBmonw92->7_z*dx%a~y8%W(R%U!8?z%alCxc9lMsnfkWn? z`PFS#HxQuRU6oPmM2oWSe&1qe%mRwLmY~J?N?qJF8n3mR(B?u@F}s0(LTy*=Q+{8( zzf0r)0CMH9_oVASRs6=k3l*ZvdPRKwW?q$g>iPcw5kOv9A#bOI(iWnE^(bKu4ZDMt!XZoH$gvjH{l=tX1Kw+@TyF zq`0d53W;L8qN13sq1AiF>5_B3e{!vSbDm?6jZYq9qz*9@ACZE<53{O??y217Y;oo- znXfZmDd4{XOso`2}I-Gtn@y}yZmn0f-z;>WGG zP-07EZF0-Rwev4Tld9rh&e$hAquQ6Eq6Nt7lh`6Ds@W4*eG)pedWxf&l7l`=W zrl$K1z*Pg|aKUK~$R%m-QqH$6vo_`*w9SU%s5EZL`u0Z$Nvn*q$-4x`4p5N^H1c-vD+yltR$8WgY$9Bdq4KK?bdxcoN zOkaYD#m8*@QdCMK7bwiE4!smBzIuLQ94pg5$>=UYP%z1g5>xC-#MD(USh_4Q6$fp{ zE8bK*!``KNC1cjSv4p!xb1v{f{QLg^t((i~!4z{gV$laIyF&}%mrseLb3b#-{{Wxg zVvCpWDJ)=gPh-+f5mAl4(Qp2%e;|LDLLW$63kY7^McXY;WIR)$fE7~)h%ff&ifLrc z&LW)5ZjH^Mto#!*DR?_4zE`+g0&O^e5Pgr(C}vQUe((~tiDh21D0r>+AD1bcfr{a) z%nlZMJb8ht7Zp}h%-bv30Xb$=sm?zTdYkQnJ3ZnxmheUU`@~^28pVHXxvH!9vfW_r zJ+I;)(qv;Ruk=c)*KkpA>CKsiZ&9)T0E+`f>?3@IsOg&X(1nFzDJwiEJ*9U%ueT5J zBH-A3CrQ>M8aC2Xc zEFbHCxIGyISuL~(UgA8#zwrjK)RwgXx+jlMafVCjMnM$wIhO7XQ*az5y=v0^!R~M9 zIL=7ZdW$JDT3d6e&aqdeK)GLtxJlWMv}r_!_gJaG$TQ3OCzte3Kj=?C=$>EEJpTZp zJpTZqdH(=HdAICOKj=lSoh1^w$mYWK0szvl8~SvzQI0nh0# zHr;72oP$WRSIVwCmYkv-O}`UW_lFR_>4obEFqHS`o(H6r*=NI#3RU9@aGwHHEpmKl z!-o}7xia|l>;C}p3C^&O2Qc^;x*FU|lpo=m9ZWT;{vkieA^!l3Oet#H1buPG2>ma< z6M3<5VKt~yGCm1(Y3xP7y_8C9<2SXW!uI1!rLUxxGWl7LlmGc9K#FejUVSAL8 z8;c$*mI%xKWp=NaJNxhJAC1Q1zy5e^pO$Hv+YB+G$qX)*Hhy6O<>2lT4Rm0aIbFqA zU^Xk&aWm{%u|2cY2wj&5+!YJyp&cX}ABp-uEWOD&sVbOY%31B@>T^=m5!k^hY(w_2 zVF%j-?TM`@;k3i$$-|jw8qXV}yauIGCnp%1OdZ&MxYYbo<7)5LIQCDW7#V z&3wT{(0%1CJjQ)Or{Io-s+JY%pr1OY&JiXa^iGkk;mhqEB||Kf@eE<(Gvm|XjXe{t zGq;F}rEJY2OiHeaWt`Z&Yu}b2=F*Maw$}s7D(YjO_z2a_srQ2)C!y$`gsl49TnDF# z9!PSF(eVq0(8HR(WjQl)&)F5SSFr=Ii=5vq9nofGeq*de2D4^5NUpqL4@ArY#F|QF zX1#KE&n%%iWxw=cluBd!!!e4Yt-B+$L#>ilZf>%NFn~h1jvTSG$N}4~lt>yH)(aw#M$rrZ*JAEsLpl zE}>veUqfx5pn+DzVTiCtoPEUS?PeRbuj$RjV1H{{RyNFecK&Q0px8 z{2qx4>Js`4o`M$H1CDsMf-Pq9-7#{oK9d;UH!WJLlmjBv({QxKZd^(}_?hgjfWz7o z;swRTGZ}KDpJ`%i*UH)W1jcf$JtiTtk3MCVL|%#z(F!&-J%_~4#N>sqoK&^BK`zxa zlN085n&Mc3@-~4@Zu}|I%8VPUK8PI0D%M9|Xs71vS*&Wp)nT(_qDx1VW zRnrd=o7~x!xUjXKIF~?UXnwNlsvDWVltnA% z0_)mZ#>OEg3fJOU_Iqv1`zV$w7=Hu`qhIWIIom;k+41M;h}`^Nk3bfvxE(2|iQrjA zbMFEaO37E5n*hS<2bEKsW+%fK_$LLK6TnRnD(qe(5G*|~FCnFABYLdm!#>bZwby=? zFP;cWo9&n+1PTm9icaz7rsW12O8Uxmr>`-1RHjCC#KE+MAajbF)};O`c*>bXhCvXw^HKp z974k=j8ndr;ALNFk?|~M?&V62vzjI5^E7ue?BhNq*rVtu`yQdU)Cbe}g6inPPJMX9 z1y)va{{ZB~qQZ|7k3+Y#G0Ni@A=Atv2{n&4_7F`6DE<#P;rSS6-%qy2^iC%}+V>Zp9&xrWcQ5D?J626=Meiz5x1?rzm>mZ1%(N_n! zAy>JQV^i-m7AF)E;+{{mjWZ<{zh)}->IN+LPv}Y% zYl**kKw~prkEfpDNDOStsi?QxL_M32u$0|4UnzO*4y`(7cCd=oRNU)jT!y=&RO=AYQU$&9JnKcR)TEi7w<0J#njc0cr$}r)OJH4HV2Xx_oc@N6LyxA z)$SB9s1699Z4tPn#aikBc5VpnXMW^HME)w5`QnLT(Mrb|;K4k2ns6HjjK-TlGqckL z$XO2Vl4UtK%|SPHE0m`9h~&IIkk3Peln~;{ce0G82)DxGpkrYbJY$3Tn0;|U1njmt zI)=%$F=j&b??R^Sd@4OVJ@*V7aGZIR(aG-r01|~IbC^sYXmCn#eqcs*yNbD1nbgJj ze-lxJtE25WWzXI>BlNlM@r>#mgo`zv?-shKEH^TKCt*!h=!rxSUzp2l4KK9lh&`%N zQppZ`rYvib?}+)R&Ap}_qG6vHl(nVZTPxQL%i1!vd_5=|q&P+QfNMuYytr{7f9K0n6Ee&R~G!OTBr?`9V&~;aX*W(}r+#mo^XFXzBrUYXN_W(w00+&mpH}#PBJz zP0D8W_KJD)alyKIxu3+Vn1b@d>j6&C*7f3Xde_h<-ikJ*bBBm$>L&@@8K@tL(8BnD z&cZsFt*fr)zK>A-4)9QtLVC$B5m4<%KTSO&-y88lg?XGk*qsrD=MHZq7)7MX9&lI(l?U zW@W1PpD9*JjpkZo;DG-CbFJDLFeiTyUSAN7b1};_f8*xtfp6yszPR}n#N5l}8snL# zrlS(!PRcH)3SPtl3&&i+FVU7(H1xG+n4+#*bq(ZmToV4INzp8I9%fo5;5;!THR@fB z>LqH<8G&~#G@n|T&vG)RMIpyKd&q$%7O9D!Jbsrq{7M|P`tvw<2w;}3TVH?ZM@2er?f=XiI{(sBV1Tuo~GxP%N;ehb4@keZf2EU zASlvzm+3U@QaZRQa33*8aBYpH##iQ7-D_^%X1Kn(9y4yM%u=o27>d!8xG%s?<5~EJDQ2EK zxs;nmpS0R6R3S3COHooh%dPw1FCwLIe+iMUre+;7js?qYU&>n?iabn;TwY);2U+jV zUkt+{{^_@CUuje$tTAI&7dS=u2)|31%})wNhE*P;l(C=`=ZTo(IyX1-fqyc%Z{d_!6x998nB&kMRG>d+{-3_%vv2vt`(NtUJ7e$vUHap2-b;h%rOmy zYQ5l8&X5@Td5eaKV%uTaXsh7`zT_4?X5L|1T^VBG#j4KrxCOG$WOFP^gDyXaMOKI5 zvK(6#zzY3gH2UU4w<$}OSuFqyw2h3u&-mR3DfEjRJwV8+2EGDr2ON5vl!04x8-{A| z)2OzfTig`|kFs4=*l`mzu!7tMW+SM@OJJ0XA7U%!5tkJN%|mjbY&U#+!>w=HM?Dv6 z>CLmpFv_dCZY`l{50@S{J z;bOjs!I$N)-ebeCE^)78?FP)*E>pS~YciL?D&Aow_UbNT?YM3r2}Ll8U|O`J(_2+D z#CPdHg)Y0TRw5T%s{qSDG`~y4rY>%)h5O#x?-J753UTX#ESs!_?$x_fAm&|R;gE+pYL8zacLw^jKNL1Vph9(@;>7MI)NCCXL z$ZG!piZ)x4_1Zp%enhWK**Cj)>%#z}i&YtT!Cg)* z@yvEUK{LA`hYYIvkCYUb4cTE#FhC2hxH-0Q5(_mSW@qXl_1Z;e^k0YB&gY+tQ}ewLHle)YGnL$1oI?a=|p( ztL0^Dc*e6q_LhX<>0Tb_$#yu(=5zcHI!ZjN;`lYze_#|PK$h?uBoJ0|l6 z{={~kS$-|lX&AM!-$}-o>?Lihl-Y8j!e1kjW*R6N_NG-{vGv9W>N$b7ybwz3-&G6M zs7E$61$&p=&Y(D%J`d_Jx~h(ze)BhO7#L?nP!9WGV?09%5E>|p3s!Eyi6fn=PXWIQ+%A08wA~R4=-Cd z^swfA=8OjT0>vZJTKDl766s_4nEj0+o-q?ZF@d}FHbNlTxCefayPY!LkFp&T1f*P~ z5$sJK^IR^@CF2WF!lWEAZ?6zdH_K31rCdg<_h)dQsuwuaqX0|i9p*atpKlf><$rcE zL0neJXBibt-%!Ir>7e_uN>4q+YdtxrAFRzxd5ChIMhl6mn0WY{P9QOUej!^6{Gfzy zZk5zqeRU1Z(bYSen^vX$1aQ}<3;`1)ur!t{{{Us+Zxw$s!8j6<2gF>p;i=5D#jd01 zHf#ZLBPH`L96&*uulZ1XiFR5khM=Vzzs8|-&c&FwM}yw#6>)1V<|8JddbQ3z(!Gj= z6s<1v8TwA(h9CMX(OHF-rXk;lk9otIykSo(j1uI|C5geK+{lxf(Q@u($klTVw>quY z?La4Do_3Y;>49V_O{h6hyi?jg#G`kC-QK>lE6$wm*g~KMcTK}^)obV!#DqSL35Lai zXWBkHURs9T+jO~z4mkDu^gj!kt^Jz}13z=#5}txrf&jEj)2jRkXDA*IUzCUti=b1| z9ChsqX~Q;g2T{1v?`~^=qlcKR_`q|?F4r*mcq4EJH{bqDv&O!}@<~y_FbjN=hv1Jl zeitbPnki0UqN6yEr}&2obdl6BaPIprM95T zXWCOgI(T`AT_3D|;IF~}!195W-SDv)S)s*h#H40 zy8ZZrJth6)*4@nI%t)k&wlZTa`|L<9t?k0-a{I&+7_MU_=ozJC&es?E5&l{-T` z<;*&AsCU_tDb;FT+Esad;IsKb+YqU17U1g}j=ip6;iyAa9uWDNr8S$Fe-$2|6TK}J zgQ;paP(pSfi-TPVD+K1?Z@jR9Np+BX%=s*(5A~c33(el3k0|^TLqKn8%I8xO9MTjhd)NL5UIAW+I>UBc8%yk=_Gf5%FQ*X)RiNf%SXw%QoK8YB zcTG5g(7ur-vK40dms}bm_0-n2{6#h1Jz?Bf+fm$u=Ln3)(ho%Vlp}G&9=nbXI-uq+ z$rN`r%TSaz{g6WpFTh6~G@NWiXvP@7s@_5EH))Da;7<)!wfg#04Eklr)izAv_)lau zX_)h$F=gEmb4|il+K8Rhxf1C#!KQpHW%Q%?VHV#*4I!RqX!+1a7vge3F&ZmB5aX!T z?oj*WG}jJ^4{@}ky_4t>^cCDh$A6eX!*k6BDSWC0CQ;lVUM4TQ7=L5&H~L|i+uTo%TLCcXsFxy2bpJi3^@Brp)Zk_pzFa9_+?w1_5z!h zPy!9q2i#X|KLbQ6Ye~fM3PG1yhhS$D2DduhV;x8MR^U>r^SBpnCIoonsig$CZZ#^Y zlLl-$jNP^MidqNOepz^o0^-is9MQ&kMlwEjF)e(oS1~^Bl;fnYnv4F>p5?2>v9FSy zqkUbys$f_~tNDh%;9`S$i|6m+0gR~qc$uipo6r0>f(?)Q5n7{j?q9YpeIrM+ZB5-b%+A}La%%LPR4P8m0-&qiXB_Z2e~uvxJ_%U2+4T*65t_*2+c1r z{{V`dlSrC@91`=&2XgU8k8f4arB97hN5L$XD=~MW_7-9aohzx#Y*v0 z@0f8v8}aDo@~dd~nGF7DoYB4PZ}^;}GwqM+TpL3DAd^kFx_O)PsHf)R&QW~cg|0O* zjUi@>>QF5;9$MEI0BwoDYEZ?YmHRBum2+U%6aa-XmXPXNy~d znn0}zW53?dpy>MY-*9Cm&Guj7SGSHpn1~tv(CwyYEC*VJHw^@r^o^&HxqX(yJmE49 zqYY?)#a8W*q9AAxR<|JbXi!?b5y~3DUM(_?3f-x2MuMEu^jd%Ua{N zD?LGQ$D98Es25Ymn94AOF=j2@h}qUI7ZchcN8W;0@1pS@-^s+ayKVrZ6%@l+z;PM` zv|{3-w+4BQSyu5CU?PI-h6^?r(GbGM6@oNvy!M9F91c=Z3Kf_0IrLdvXl|a{fJ*4$ zivIwMW^-w&pY_@~t=rmNH+P+gFYVaL1Ys;a%hNg{hSDfm7|GWv#@D^H~VG_cg0( zjQ1^D76M^pA+K|G7Q?BqFQnt%81+r7Z|NVkmvu0O9bCn$eP@W$rdwmVbT7$QEWqRS zMjAg>8xxw_D@f+Ia-w%>mB8?}HAYCrg5foe)6sIaD^^BNJ$qxLi4XA;YG3h8c+7kC zA4yR;65>_6m+~qxijLn!@%NQjA!*7fgLefW4saNj%%t+L84;{HpUF1nc2G*lW9|CN z6!f-+_QoS~13+`iEb5n_?jP+-8;CF7C|Ey_x&^RPBR^H#tgQKluLUsz46DV@VTM!e zl(e&<;$?W^y#%jLJ;briubE~HIVvEQ)XNxB6_s^aan(B+$}_?i{ay>^SL=BpokCfj zLd$t-FoRSjF^!GKUVY&hz&xhXRw7q4YQ82iyDUy|EPYcl?oG!oQZ>9*+RUY?x+Ty& zBlU@XB0I%a6)Q$#U72JQc7OMC))L-v5zx*&mpAxx@U62aZPg3^q?@u~| zJWBj-Z@p!&o_KPT-JbWR)scXezr@RS&wGw#l0{Mg+8I-=;xYa?cT#`z z;k6xUiSs2j8~Bx(>F3H*{H7-yXNk=liIC?PvSx-}Ui#`7!?h+0XZJNI{iQ zYA^uS=bb8L9wCb-phSv(^0L~rJwgipEi6?q?MkJrqp9O1=3O2Z-A`W{qtiD30AD}d z`t34XKb-#nYdp)OARq6*5A)+czdzp2udkV}?&JRetCs%&W?jDS7yP(D)#n^_itTCi zYyI5+0AuMf{{Xe0>iru308c;L$NvC-D|Z4~Ux|3$HN*KDifp{+wA%HsC&Ik@bmmc*^DPhc`PpM~HX?gPHA16235-jsA{Y%td8PxU#~3EF%8> zMD*bL4{A@$zNS8NvgezQLSN!{dk#->Dk3&?Tj2;$+7G&Tkz6D;tMe0GSfllTi`ITz zJ;atoJ$PAWDknw>JK>8 zim;%p~Ef>%I;WNW&+W07jX8oF8=_$ zOF7iyHc|vFIiUQL9l8?x9e;5u`OLO6xURk>Ry)={%nhW+=g@z|q7ja!*i*Q;PXs}a z;naN!l~xTTHT$&9N{)exxtNu=+yiA6vj*^gg_%|7h4bt2E8I1Tiq$B34rk_sWtk24 z4vedjDm1n`U~i!ICFg1>*Ww`PKFqN&r%yhU6NBbrpX0+C{{Rl0AZ8-#cbRVE-Rft(ilz}?#W_QA z_74jYgr<&dp$Sw@-AJ%a_WhgK*;m`Uf8H>~Q5^mfvyX`%l;L27U-dh=$R)^v)Y;g`(^e6dv>x zX?P-n-|deb>jf@f8Gw6TN;n&~a+~QU82!Hltjd-!me7UaV_i*(5(~Ic2cxTnS!I1C zSbJ(`cD5K*ZHlsBINq)E{YEP+mN$F%NlLcq+u;s&Qtl(}lX0nw)F5(|9tzY=d3YGQ zoLTUBhYhmnonj>~X?LizB+j#NEm{~}CB#)|mhY24Tf^ypF%FFKvd6(nvY%?^yvIMK zPxlMMoD$>F0SL=5+$q){X=jbNKC=5lrD#(3lnTepMYqlJAa!oNrc3j+If2{6@RrT) z>RWAL(I;oT%VF>T0Fu``<^H87Z>)RF^Nb_rJs|AdP&4~nvOfg{AEVnHl_dnq6?Fb8vLrnZBqzRvkUQNfUoMVCUQN4qXrbMFUZVCg= zR8)PuH;Jw%1mDw$dSvc=BW}dZZq_%PO45%f{6F2(8Q`5WIl6<0vf=2%^*qOHtOv~d zX=l9r!Zb3d3Or5VIu~-S4ZDjcUCv%3X;W(aM$S{(;#5a6Dflxe&TioFM)1@>$D=i+ zm>zSfppJ?+Eb#Yt0s!Y(W%S>;u842Jb{!nE_54jhIMvi^@Q`J~5gP_JrpP{-(RoQ# z(cNtRw-2{cjg?TW`R&aXa#raZlkg&YRB==os1XJ0@Jyh8EU_YEq|3MDvJ<8TDlCT( z(

Rjyd$mUfZZR`*{aE`{K!sk1Q+K_eWTZ!H4J@nN#${XAyvQ-~j|q`q%*=pZSxT%tMd*2%n>BiX5p42H zpQYi9sf@o}%B%+sMQz(tSZ}Ws(0`epX`Bj5-rK2bNGXcMX#ns}Me4mGrx|RHvoKk~ z%&CB_P_Xy2u4TQ;I3;5+y6Fr9PZFZYT=9L$UE7rFCF8VdUp7&_K4ETQ$!O;9l2^O$ zbDYZFd*&^0e3Q$z;pzewpIN9J68ManWG)>ZZF9$CI|5bTrprXcDjp~3QedT zLBk(C%f-cbj^{61%r^b3S~?|%IP)ra*rphoOWhLA{r$pg0nsWt%&uS{z0y$dng&Q^ zo7zPw^GwE>u2rm=AR3<#EoXef)mw<{UhBDIx_E$=;M4jzi<(4vJ)sQ=&eu8QN@3rx2T`YUu^`)LF7*o!Gk3(+ z?-oF*)q)v4G`34Z0%4Ib4YO4rSZJJc>?;KA3Pu^R&l8A%jd`;Sx5g8>X7eke z+_9Ct`UDdkM7X%BPa!OBYIA#R$$S#AJ=5=zT#BcqCG-b$f}JcRGd$Y%!J!yQ>H$#Kuyo1bUm*ZX|9D zE~Rt58H|yN*G&@(-Gs^|JNf%vXr5N&@#2**vP_buBJ3{bGxY{C%afEOOJtdMG~n;#KQ+ z)M6Fz%FhfCWcEb|GhW_>tXd`DbuEIA0L3=J`bI-}>S-Tt1#Bkme5bPi035=u{{RYY z1bf!=ek3T4 zlxc$jths|RA8P2z92!~@tmMXLUafv0v_LB{xGlUH?l(DJNTWMC*)YEgP{i;SBoN)s zV5A;|bMH0fsYZUWhWlnFBDO{9lME8UxIoGYLsIPruT0AN!j;(r_c$ZLkMRh}!+o$D zMz^Ci#C7PgaxzU4t7!_PBU5s5^DNew^B=>A$-VFoNV8g$P^R-PJbQO966N}CWOGvT zU;!Fx_J>pWjl!jeT|q{-1;UT^^!f|9s{N&!z1d+#n|Ow`S$-i#TWGz_T5}(~%BGpw z7P}%eG|HChEVG@x{b21WT;p*zbi;9@2W^|;eHt41imN3H$(C-9tZ!_>1}w)h^d6Jw z{c$VB+;^zy-lbfY)d}Lgy<4wmh;G=oikIHM5svZ=wEqBQk(DNH@3~0enjj#`@2N?^ z7kXzdjXgvxZTk{t)H2jRq2sxPfm=i9tSuv_yMw4nJrfqUFe2P=DH!yo%*Vn&2RB6@;ux_jlOfJQBQgonCHwX?_bgy_v34T#%0W9nW_f_`ISEp z!=gH-9na}Y;{*g8)T1c+sgc)FRu6@#kZG(g(tUjo9BWGC_moib0_(*?gA|W~15jx<|yUs`c~o`Vr#<#BTJh~ogiiWscOz3yUWi3<`X$ie9Z2kPq|wSowONg z7zQ#MnR6U8?aP-G7Hvmyx~s^Ly(W0|NMPT$23h+qkzE%QE|CPX>NhI3Mjn%J zF0@w7O*2;V#6clXD-HO9Hjz{pn7(!|%Ot+GTp`r2yU_G?mp#HF%wSt8CWXfQj}bbi zlaCO|8T-Eegav?BB&3QJuv!#&*Tlh^7d=ZYgQ}XbF#%VNLA{%Tm>gKg`1!6U$ zjXEKJS!$QWxw!!c8$)RAv^)IDS@?-$Dz!d69;@pW+QTFhRn_w%q&7hNTlBf@4BCFQ`W(&I_M5o_#42c0BqKtekO(Jv-W&diNqjzAsO# zUjD}e#MoLa+Wn>zr@zb__K19l!`0Jo%QZUg3$&(=Fl~>(PqpqZn2t>8%tydYfPBWM zUFmVWd86+TV6IYE@zw(yIGD7-8rl64m3Y>z>gDA{=514-2)$&SB+JWEl`i|vmmJ32 zX_hpWna0sa80KHpMNOKR6Qu;ei=N72r-0m6Rx{MBY4{Shs^Ob`r82>tTkLviBh1Cj z5x30l6IOC;Mk~w#$!0kvW-Q5NOn!nfOZms*7Fiuml`00+h8b^&Fk{Fl{ij31fAt;!20*9Ds`ZSd+a{#zv@3t`U$L1rgG6MiQn-8Vb?A6QE zY&g#dgjp&vgctTl&N?2^j4Cs{n3W{1(~ibg7c_jt3j+5C)kppUEE#tRas3J8sDqhn ztE^9|%*bOFk3-bW26ZFfd;Z+Qez~FSh(%}r0EqMWu*>!EMMkBZMw`J5h=SXR?mrDr z6g!RXp<4(cUI-qsPn6nS5TIJKxV?Dp;D3^jH7axDW?k{Ww7l0h(hm8n+HIf5G}a>O z{*vk0=utR^h}dZv&)L7Yvb&68&RllOt4oKULSeTM{fLUh5m=%TC8{v)Js$>P2kfS4 zUuyjY_d*-@U&9_^hb^!OWK+$QBg0%mT#D{8DHnfNn2kx(%qs9*6c-ZyHalv`;%AbD zgUd4ym@Pj#mHz+^Or%EnOYt2PmIKeU0XmhB9wB^ueB2ndfIC@7IUMS+EOOG*M6AKP zOcNC4eia-OdE7z2V2BZk;Vxfilfgh-hY%V!{R@FxAjgP39iD zc$NkR>Jhfp_?D*#r*F|?&EkwKmf=T(5WLZR!4=e$v>d^M6y)1bWhV?& zDKB$D@<6)ka(f}HZdL`0fbqi|tR9WJm`lD8jxG|*>e4sv%R-(rGlkJi8DP-}LL zF>9`jU%%YOL@uSSRVfX0y66S@2BrF{oD8AX9u1oOUrH4 zCgCg5zHVNO11bKAF1_vdnq_gnL(@uGx8G4B;o7fxu^{@iY%g!LJ&G|)moX&`Fjegw zgmGNz4@G_=xSAINU}Dqj4OZk@m>5NMF%jaE4?}m?Fe>c)!+=FIv6;(~I!GWx>VCv$ z3-TJNQ=8rTV#f_#kz4^^qJ78Flo@en6S!hur`g6hq8ydbq*xB`T`~FsOgE@n-L#Wx zx_Oe`1=rG1sbS(4Cnn#-J))}@iJZ~LF`Lx294FYHzF<9ZO2j%<;C8`qy{3pQR+uxy z9^YnSGMkhZEc3Zj461FJfHhC$oLE&TKVB|~(x}^{R|6L9or2-i!9T-3k;c-fxu{mX zk>*%=9INet(5O4eJ7>(@5Q!KKiz9X?T z;pS-gLpY1W1{?{H*fvKn(yW%DD9X&_m+v`du#ariv8MI`@i)b3G?J|qOEVy8ku9lRVhWa5 z+{^Hnxy0hL9n3e7oNY>qprzPGFg6?h(wk*CR9~IW0H83xm@nXhga$5E%B@@Qj78meftltnE+3*Gh%ByWwp)vp z%QTp@s5)~op3zIqNdn%tznz9^+5e6meC@%qO0OAlkf;TxMzL1Kxe$^NHLPL(p8*`wyT+ zvWQjZ5b&0;K9cJA>JdGV@t2q~`Qbj7DqlI356t51znHxXlf-qe*$60M$B20Fl)ea!hzjlrNHlntkLIz8F{X13r8^=*)7d^RXpk-^%jpZ z(igHb{{VLf6204N23KA?cj9UvMBEU%@+WzLnjAG#7328NXa4}1V`)DSDq^ojvP|X{ z;;&|W#iv-o!8aJNw_H%i)>UQFhMhALy^R!AV`4Dtco60xtK^!zk3e!J3hGvMj}Yy2 z#Ll(Ha=@-uNNW5>0=wc|gA5KONb@iav?IXSu+|F3N@V&#Oa)B?L2v75JD6qs_4|`O2?(fs{85u}Di@Bf6{VEZxI$s}Lh;@x)Qjp+ZN& zA8kGu0@H%cjmlmVE}~(JthtuZy_mc$_Ktq5c!znIZ9xoK8cvQ-LZN$D^2RA#;)8Jt zxOltn5rh5$y}0ll66>7Hjkd!&VdRImL8T75A!G@4%;DAWV~AI^fqW(Bn6mDN3?+Mh zASO1zGO=W-JCAFlK5<>(a%$wWtDJc+u`w0Nr7Lj%0ASan*3kR}E?IA+*_I?1c!HtS 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 O~I4)!Id(xNn7N0w5XEiX5J7n33wDAd33X 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 diff --git a/docs/assets/img/background-main.webp b/docs/assets/img/background-main.webp new file mode 100644 index 0000000000000000000000000000000000000000..9ae42f6f79a4cc6cf3f0c94d6dda85791d92f726 GIT binary patch literal 165890 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%0DQ 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�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 DnJ-7bo?ZQHhO+b-hT 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 literal 0 HcmV?d00001 diff --git a/docs/chunk-74CZFGZF.js b/docs/chunk-74CZFGZF.js new file mode 100644 index 0000000..e5743fa --- /dev/null +++ b/docs/chunk-74CZFGZF.js @@ -0,0 +1 @@ +import{b as a}from"./chunk-STSWQHYV.js";import"./chunk-QHPFVZVN.js";import"./chunk-OKVF5JAB.js";import"./chunk-LSZ5S5ZW.js";export{a as MovieCardComponent}; diff --git a/docs/chunk-7JTYV2XF.js b/docs/chunk-7JTYV2XF.js new file mode 100644 index 0000000..32f040b --- /dev/null +++ b/docs/chunk-7JTYV2XF.js @@ -0,0 +1 @@ +import{Ba as mt,e as I}from"./chunk-OKVF5JAB.js";import{$ as Z,Cb as pe,Db as Q,Ea as qe,Fb as X,Fc as ht,G as $,Ga as w,Ha as k,Ia as ue,Jb as q,Jc as U,K as F,Ka as Je,M as z,Ma as et,Mc as ut,Na as Y,Nb as _e,Oa as tt,Ob as ge,P as Ye,Pb as J,Rb as nt,Xb as st,Y as G,Yb as ee,Z as Qe,Zb as ot,_b as be,a as m,ba as Xe,cc as rt,dc as at,e as We,eb as P,ec as ct,fa as h,fb as u,g as j,ga as _,gc as dt,ia as E,ic as lt,j as y,k as $e,ka as c,la as p,lc as ve,mb as b,ob as it,pa as he,q as ze,qa as g,qb as me,ra as C,tb as B,u as M,v as Ge,y as Ze,zb as fe}from"./chunk-LSZ5S5ZW.js";var Ee;try{Ee=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Ee=!1}var v=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?mt(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||Ee)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(i){return new(i||e)(c(et))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var V;function Kt(){if(V==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>V=!0}))}finally{V=V||!1}return V}function L(n){return Kt()?n:!!n.capture}var H=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(H||{}),te,O;function pn(){if(O==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return O=!1,O;if("scrollBehavior"in document.documentElement.style)O=!0;else{let n=Element.prototype.scrollTo;n?O=!/\{\s*\[native code\]\s*\}/.test(n.toString()):O=!1}}return O}function _n(){if(typeof document!="object"||!document)return H.NORMAL;if(te==null){let n=document.createElement("div"),e=n.style;n.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let o=document.createElement("div"),t=o.style;t.width="2px",t.height="1px",n.appendChild(o),document.body.appendChild(n),te=H.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,te=n.scrollLeft===0?H.NEGATED:H.INVERTED),n.remove()}return te}var ye;function Wt(){if(ye==null){let n=typeof document<"u"?document.head:null;ye=!!(n&&(n.createShadowRoot||n.attachShadow))}return ye}function ft(n){if(Wt()){let e=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function $t(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let e=n.shadowRoot.activeElement;if(e===n)break;n=e}return n}function D(n){return n.composedPath?n.composedPath()[0]:n.target}function pt(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function ie(n,...e){return e.length?e.some(o=>n[o]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function zt(n){return n!=null&&`${n}`!="false"}function Ae(n,e=0){return Gt(n)?Number(n):e}function Gt(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function we(n){return Array.isArray(n)?n:[n]}function vn(n){return n==null?"":typeof n=="string"?n:`${n}px`}function T(n){return n instanceof w?n.nativeElement:n}function Zt(n){if(n.type==="characterData"&&n.target instanceof Comment)return!0;if(n.type==="childList"){for(let e=0;e{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Yt=(()=>{let e=class e{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map,this._ngZone=p(b)}ngOnDestroy(){this._observedElements.forEach((t,i)=>this._cleanupObserver(i))}observe(t){let i=T(t);return new j(s=>{let a=this._observeElement(i).pipe(M(d=>d.filter(f=>!Zt(f))),$(d=>!!d.length)).subscribe(d=>{this._ngZone.run(()=>{s.next(d)})});return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(t){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(t))this._observedElements.get(t).count++;else{let i=new y,s=this._mutationObserverFactory.create(r=>i.next(r));s&&s.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:s,stream:i,count:1})}return this._observedElements.get(t).stream})}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){let{observer:i,stream:s}=this._observedElements.get(t);i&&i.disconnect(),s.complete(),this._observedElements.delete(t)}}};e.\u0275fac=function(i){return new(i||e)(c(_t))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Cn=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=Ae(t),this._subscribe()}constructor(t,i){this._contentObserver=t,this._elementRef=i,this.event=new k,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let t=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?t.pipe(F(this.debounce)):t).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(Yt),u(w))},e.\u0275dir=C({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",U],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[B]});let n=e;return n})(),gt=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=g({type:e}),e.\u0275inj=_({providers:[_t]});let n=e;return n})();var bt=new Set,N,Qt=(()=>{let e=class e{constructor(t,i){this._platform=t,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qt}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&Xt(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(i){return new(i||e)(c(v),c(tt,8))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Xt(n,e){if(!bt.has(n))try{N||(N=document.createElement("style"),e&&N.setAttribute("nonce",e),N.setAttribute("type","text/css"),document.head.appendChild(N)),N.sheet&&(N.sheet.insertRule(`@media ${n} {body{ }}`,0),bt.add(n))}catch(o){console.error(o)}}function qt(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var yt=(()=>{let e=class e{constructor(t,i){this._mediaMatcher=t,this._zone=i,this._queries=new Map,this._destroySubject=new y}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return vt(we(t)).some(s=>this._registerQuery(s).mql.matches)}observe(t){let s=vt(we(t)).map(a=>this._registerQuery(a).observable),r=Ge(s);return r=Ze(r.pipe(z(1)),r.pipe(G(1),F(0))),r.pipe(M(a=>{let d={matches:!1,breakpoints:{}};return a.forEach(({matches:f,query:l})=>{d.matches=d.matches||f,d.breakpoints[l]=f}),d}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let i=this._mediaMatcher.matchMedia(t),r={observable:new j(a=>{let d=f=>this._zone.run(()=>a.next(f));return i.addListener(d),()=>{i.removeListener(d)}}).pipe(Qe(i),M(({matches:a})=>({query:t,matches:a})),Z(this._destroySubject)),mql:i};return this._queries.set(t,r),r}};e.\u0275fac=function(i){return new(i||e)(c(Qt),c(b))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function vt(n){return n.map(e=>e.split(",")).reduce((e,o)=>e.concat(o)).map(e=>e.trim())}var kt=" ";function gi(n,e,o){let t=re(n,e);o=o.trim(),!t.some(i=>i.trim()===o)&&(t.push(o),n.setAttribute(e,t.join(kt)))}function bi(n,e,o){let t=re(n,e);o=o.trim();let i=t.filter(s=>s!==o);i.length?n.setAttribute(e,i.join(kt)):n.removeAttribute(e)}function re(n,e){return n.getAttribute(e)?.match(/\S+/g)??[]}var xt="cdk-describedby-message",ne="cdk-describedby-host",ke=0,ss=(()=>{let e=class e{constructor(t,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${ke++}`,this._document=t,this._id=p(Je)+"-"+ke++}describe(t,i,s){if(!this._canBeDescribed(t,i))return;let r=De(i,s);typeof i!="string"?(Et(i,this._id),this._messageRegistry.set(r,{messageElement:i,referenceCount:0})):this._messageRegistry.has(r)||this._createMessageElement(i,s),this._isElementDescribedByMessage(t,r)||this._addMessageReference(t,r)}removeDescription(t,i,s){if(!i||!this._isElementNode(t))return;let r=De(i,s);if(this._isElementDescribedByMessage(t,r)&&this._removeMessageReference(t,r),typeof i=="string"){let a=this._messageRegistry.get(r);a&&a.referenceCount===0&&this._deleteMessageElement(r)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let t=this._document.querySelectorAll(`[${ne}="${this._id}"]`);for(let i=0;is.indexOf(xt)!=0);t.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(t,i){let s=this._messageRegistry.get(i);gi(t,"aria-describedby",s.messageElement.id),t.setAttribute(ne,this._id),s.referenceCount++}_removeMessageReference(t,i){let s=this._messageRegistry.get(i);s.referenceCount--,bi(t,"aria-describedby",s.messageElement.id),t.removeAttribute(ne)}_isElementDescribedByMessage(t,i){let s=re(t,"aria-describedby"),r=this._messageRegistry.get(i),a=r&&r.messageElement.id;return!!a&&s.indexOf(a)!=-1}_canBeDescribed(t,i){if(!this._isElementNode(t))return!1;if(i&&typeof i=="object")return!0;let s=i==null?"":`${i}`.trim(),r=t.getAttribute("aria-label");return s?!r||r.trim()!==s:!1}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}};e.\u0275fac=function(i){return new(i||e)(c(I),c(v))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function De(n,e){return typeof n=="string"?`${e||""}/${n}`:n}function Et(n,e){n.id||(n.id=`${xt}-${e}-${ke++}`)}var ae=class{constructor(e,o){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new y,this._typeaheadSubscription=We.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=t=>t.disabled,this._pressedLetters=[],this.tabOut=new y,this.change=new y,e instanceof ue?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):me(e)&&(this._effectRef=ut(()=>this._itemsChanged(e()),{injector:o}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Xe(o=>this._pressedLetters.push(o)),F(e),$(()=>this._pressedLetters.length>0),M(()=>this._pressedLetters.join(""))).subscribe(o=>{let t=this._getItemsArray();for(let i=1;i!e[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(o){case 9:this.tabOut.next();return;case 40:if(this._vertical&&i){this.setNextItemActive();break}else return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&i){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&i){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&i){let s=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(s>0?s:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let s=this._activeItemIndex+this._pageUpAndDown.delta,r=this._getItemsArray().length;this._setActiveItemByIndex(s=65&&o<=90||o>=48&&o<=57)&&this._letterKeyStream.next(String.fromCharCode(o)));return}this._pressedLetters=[],e.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._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){let o=this._getItemsArray(),t=typeof e=="number"?e:o.indexOf(e),i=o[t];this._activeItem=i??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){let o=this._getItemsArray();for(let t=1;t<=o.length;t++){let i=(this._activeItemIndex+e*t+o.length)%o.length,s=o[i];if(!this._skipPredicateFn(s)){this.setActiveItem(i);return}}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,o){let t=this._getItemsArray();if(t[e]){for(;this._skipPredicateFn(t[e]);)if(e+=o,!t[e])return;this.setActiveItem(e)}}_getItemsArray(){return me(this._items)?this._items():this._items instanceof ue?this._items.toArray():this._items}_itemsChanged(e){if(this._activeItem){let o=e.indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}},It=class extends ae{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},At=class extends ae{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var vi=(()=>{let e=class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return Ei(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let i=yi(Mi(t));if(i&&(wt(i)===-1||!this.isVisible(i)))return!1;let s=t.nodeName.toLowerCase(),r=wt(t);return t.hasAttribute("contenteditable")?r!==-1:s==="iframe"||s==="object"||this._platform.WEBKIT&&this._platform.IOS&&!ki(t)?!1:s==="audio"?t.hasAttribute("controls")?r!==-1:!1:s==="video"?r===-1?!1:r!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,i){return xi(t)&&!this.isDisabled(t)&&(i?.ignoreVisibility||this.isVisible(t))}};e.\u0275fac=function(i){return new(i||e)(c(v))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function yi(n){try{return n.frameElement}catch{return null}}function Ei(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects=="function"&&n.getClientRects().length)}function Ii(n){let e=n.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function Ai(n){return Di(n)&&n.type=="hidden"}function wi(n){return Ti(n)&&n.hasAttribute("href")}function Di(n){return n.nodeName.toLowerCase()=="input"}function Ti(n){return n.nodeName.toLowerCase()=="a"}function Mt(n){if(!n.hasAttribute("tabindex")||n.tabIndex===void 0)return!1;let e=n.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function wt(n){if(!Mt(n))return null;let e=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function ki(n){let e=n.nodeName.toLowerCase(),o=e==="input"&&n.type;return o==="text"||o==="password"||e==="select"||e==="textarea"}function xi(n){return Ai(n)?!1:Ii(n)||wi(n)||n.hasAttribute("contenteditable")||Mt(n)}function Mi(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var xe=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,o,t,i,s=!1,r){this._element=e,this._checker=o,this._ngZone=t,this._document=i,this._injector=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}destroy(){let e=this._startAnchor,o=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),o&&(o.removeEventListener("focus",this.endAnchorListener),o.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(o=>{this._executeOnStable(()=>o(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(o=>{this._executeOnStable(()=>o(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(o=>{this._executeOnStable(()=>o(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let o=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?o.length?o[0]:this._getFirstTabbableElement(this._element):o.length?o[o.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let o=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(o){if(!this._checker.isFocusable(o)){let t=this._getFirstTabbableElement(o);return t?.focus(e),!!t}return o.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let o=this._getRegionBoundary("start");return o&&o.focus(e),!!o}focusLastTabbableElement(e){let o=this._getRegionBoundary("end");return o&&o.focus(e),!!o}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let o=e.children;for(let t=0;t=0;t--){let i=o[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(o[t]):null;if(i)return i}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,o){e?o.setAttribute("tabindex","0"):o.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._ngZone.isStable?this._injector?it(e,{injector:this._injector}):e():this._ngZone.onStable.pipe(z(1)).subscribe(e)}},os=(()=>{let e=class e{constructor(t,i,s){this._checker=t,this._ngZone=i,this._injector=p(qe),this._document=s}create(t,i=!1){return new xe(t,this._checker,this._ngZone,this._document,i,this._injector)}};e.\u0275fac=function(i){return new(i||e)(c(vi),c(b),c(I))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Me(n){return n.buttons===0||n.detail===0}function Ce(n){let e=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var Ci=new E("cdk-input-modality-detector-options"),Oi={ignoreKeys:[18,17,224,91,16]},Ct=650,S=L({passive:!0,capture:!0}),Ni=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,i,s,r){this._platform=t,this._mostRecentTarget=null,this._modality=new $e(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(d=>d===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=D(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs{if(Ce(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=D(a)},this._options=m(m({},Oi),r),this.modalityDetected=this._modality.pipe(G(1)),this.modalityChanged=this.modalityDetected.pipe(Ye()),t.isBrowser&&i.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,S),s.addEventListener("mousedown",this._onMousedown,S),s.addEventListener("touchstart",this._onTouchstart,S)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,S),document.removeEventListener("mousedown",this._onMousedown,S),document.removeEventListener("touchstart",this._onTouchstart,S))}};e.\u0275fac=function(i){return new(i||e)(c(v),c(b),c(I),c(Ci,8))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ri=new E("liveAnnouncerElement",{providedIn:"root",factory:Fi});function Fi(){return null}var Li=new E("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Si=0,rs=(()=>{let e=class e{constructor(t,i,s,r){this._ngZone=i,this._defaultOptions=r,this._document=s,this._liveElement=t||this._createLiveElement()}announce(t,...i){let s=this._defaultOptions,r,a;return i.length===1&&typeof i[0]=="number"?a=i[0]:[r,a]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=s&&s.politeness?s.politeness:"polite"),a==null&&s&&(a=s.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(d=>this._currentResolve=d)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,typeof a=="number"&&(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(){let t="cdk-live-announcer-element",i=this._document.getElementsByClassName(t),s=this._document.createElement("div");for(let r=0;r .cdk-overlay-container [aria-modal="true"]');for(let s=0;s{let e=class e{constructor(t,i,s,r,a){this._ngZone=t,this._platform=i,this._inputModalityDetector=s,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 y,this._rootNodeFocusAndBlurListener=d=>{let f=D(d);for(let l=f;l;l=l.parentElement)d.type==="focus"?this._onFocus(d,l):this._onBlur(d,l)},this._document=r,this._detectionMode=a?.detectionMode||oe.IMMEDIATE}monitor(t,i=!1){let s=T(t);if(!this._platform.isBrowser||s.nodeType!==1)return ze();let r=ft(s)||this._getDocument(),a=this._elementInfo.get(s);if(a)return i&&(a.checkChildren=!0),a.subject;let d={checkChildren:i,subject:new y,rootNode:r};return this._elementInfo.set(s,d),this._registerGlobalListeners(d),d.subject}stopMonitoring(t){let i=T(t),s=this._elementInfo.get(i);s&&(s.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(s))}focusVia(t,i,s){let r=T(t),a=this._getDocument().activeElement;r===a?this._getClosestElementsInfo(r).forEach(([d,f])=>this._originChanged(d,i,f)):(this._setOrigin(i),typeof r.focus=="function"&&r.focus(s))}ngOnDestroy(){this._elementInfo.forEach((t,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===oe.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,i){t.classList.toggle("cdk-focused",!!i),t.classList.toggle("cdk-touch-focused",i==="touch"),t.classList.toggle("cdk-keyboard-focused",i==="keyboard"),t.classList.toggle("cdk-mouse-focused",i==="mouse"),t.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(t,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&i,this._detectionMode===oe.IMMEDIATE){clearTimeout(this._originTimeoutId);let s=this._originFromTouchInteraction?Ct:1;this._originTimeoutId=setTimeout(()=>this._origin=null,s)}})}_onFocus(t,i){let s=this._elementInfo.get(i),r=D(t);!s||!s.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),s)}_onBlur(t,i){let s=this._elementInfo.get(i);!s||s.checkChildren&&t.relatedTarget instanceof Node&&i.contains(t.relatedTarget)||(this._setClasses(i),this._emitOrigin(s,null))}_emitOrigin(t,i){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(i))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let i=t.rootNode,s=this._rootNodeFocusListenerCount.get(i)||0;s||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,se),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,se)}),this._rootNodeFocusListenerCount.set(i,s+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Z(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(t){let i=t.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let s=this._rootNodeFocusListenerCount.get(i);s>1?this._rootNodeFocusListenerCount.set(i,s-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,se),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,se),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,i,s){this._setClasses(t,i),this._emitOrigin(s,i),this._lastFocusOrigin=i}_getClosestElementsInfo(t){let i=[];return this._elementInfo.forEach((s,r)=>{(r===t||s.checkChildren&&r.contains(t))&&i.push([r,s])}),i}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:i,mostRecentModality:s}=this._inputModalityDetector;if(s!=="mouse"||!i||i===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let r=t.labels;if(r){for(let a=0;a{let e=class e{constructor(t,i){this._elementRef=t,this._focusMonitor=i,this._focusOrigin=null,this.cdkFocusChange=new k}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,t.nodeType===1&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(w),u(Pi))},e.\u0275dir=C({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let n=e;return n})(),R=function(n){return n[n.NONE=0]="NONE",n[n.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",n[n.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",n}(R||{}),Dt="cdk-high-contrast-black-on-white",Tt="cdk-high-contrast-white-on-black",Te="cdk-high-contrast-active",Oe=(()=>{let e=class e{constructor(t,i){this._platform=t,this._document=i,this._breakpointSubscription=p(yt).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return R.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let i=this._document.defaultView||window,s=i&&i.getComputedStyle?i.getComputedStyle(t):null,r=(s&&s.backgroundColor||"").replace(/ /g,"");switch(t.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return R.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return R.BLACK_ON_WHITE}return R.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(Te,Dt,Tt),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===R.BLACK_ON_WHITE?t.add(Te,Dt):i===R.WHITE_ON_BLACK&&t.add(Te,Tt)}}};e.\u0275fac=function(i){return new(i||e)(c(v),c(I))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),cs=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(i){return new(i||e)(c(Oe))},e.\u0275mod=g({type:e}),e.\u0275inj=_({imports:[gt]});let n=e;return n})();var Vi=new E("cdk-dir-doc",{providedIn:"root",factory:Hi});function Hi(){return p(I)}var Ki=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Wi(n){let e=n?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?Ki.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var vs=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new k,t){let i=t.body?t.body.dir:null,s=t.documentElement?t.documentElement.dir:null;this.value=Wi(i||s||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(i){return new(i||e)(c(Vi,8))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Ne=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=g({type:e}),e.\u0275inj=_({});let n=e;return n})();var Gi=["text"],Zi=[[["mat-icon"]],"*"],Yi=["mat-icon","*"];function Qi(n,e){if(n&1&&J(0,"mat-pseudo-checkbox",1),n&2){let o=ee();Q("disabled",o.disabled)("state",o.selected?"checked":"unchecked")}}function Xi(n,e){if(n&1&&J(0,"mat-pseudo-checkbox",3),n&2){let o=ee();Q("disabled",o.disabled)}}function qi(n,e){if(n&1&&(_e(0,"span",4),dt(1),ge()),n&2){let o=ee();P(),lt("(",o.group.label,")")}}function Ji(){return!0}var en=new E("mat-sanity-checks",{providedIn:"root",factory:Ji}),de=(()=>{let e=class e{constructor(t,i,s){this._sanityChecks=i,this._document=s,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return pt()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(i){return new(i||e)(c(Oe),c(en,8),c(I))},e.\u0275mod=g({type:e}),e.\u0275inj=_({imports:[Ne,Ne]});let n=e;return n})();var Ot=class{constructor(e,o,t,i,s){this._defaultMatcher=e,this.ngControl=o,this._parentFormGroup=t,this._parentForm=i,this._stateChanges=s,this.errorState=!1}updateErrorState(){let e=this.errorState,o=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,s=t?.isErrorState(i,o)??!1;s!==e&&(this.errorState=s,this._stateChanges.next())}};var Ks=(()=>{let e=class e{isErrorState(t,i){return!!(t&&t.invalid&&(t.touched||i&&i.submitted))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var A=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(A||{}),Le=class{constructor(e,o,t,i=!1){this._renderer=e,this.element=o,this.config=t,this._animationForciblyDisabledThroughCss=i,this.state=A.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},Nt=L({passive:!0,capture:!0}),Se=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let o=D(e);o&&this._events.get(e.type)?.forEach((t,i)=>{(i===o||i.contains(o))&&t.forEach(s=>s.handleEvent(e))})}}addHandler(e,o,t,i){let s=this._events.get(o);if(s){let r=s.get(t);r?r.add(i):s.set(t,new Set([i]))}else this._events.set(o,new Map([[t,new Set([i])]])),e.runOutsideAngular(()=>{document.addEventListener(o,this._delegateEventHandler,Nt)})}removeHandler(e,o,t){let i=this._events.get(e);if(!i)return;let s=i.get(o);s&&(s.delete(t),s.size===0&&i.delete(o),i.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,Nt)))}},Rt={enterDuration:225,exitDuration:150},tn=800,Ft=L({passive:!0,capture:!0}),Lt=["mousedown","touchstart"],St=["mouseup","mouseleave","touchend","touchcancel"],W=class W{constructor(e,o,t,i){this._target=e,this._ngZone=o,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=T(t))}fadeInRipple(e,o,t={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s=m(m({},Rt),t.animation);t.centered&&(e=i.left+i.width/2,o=i.top+i.height/2);let r=t.radius||nn(e,o,i),a=e-i.left,d=o-i.top,f=s.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=`${a-r}px`,l.style.top=`${d-r}px`,l.style.height=`${r*2}px`,l.style.width=`${r*2}px`,t.color!=null&&(l.style.backgroundColor=t.color),l.style.transitionDuration=`${f}ms`,this._containerElement.appendChild(l);let Be=window.getComputedStyle(l),Ht=Be.transitionProperty,Ue=Be.transitionDuration,le=Ht==="none"||Ue==="0s"||Ue==="0s, 0s"||i.width===0&&i.height===0,x=new Le(this,l,t,le);l.style.transform="scale3d(1, 1, 1)",x.state=A.FADING_IN,t.persistent||(this._mostRecentTransientRipple=x);let Ve=null;return!le&&(f||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let He=()=>this._finishRippleTransition(x),Ke=()=>this._destroyRipple(x);l.addEventListener("transitionend",He),l.addEventListener("transitioncancel",Ke),Ve={onTransitionEnd:He,onTransitionCancel:Ke}}),this._activeRipples.set(x,Ve),(le||!f)&&this._finishRippleTransition(x),x}fadeOutRipple(e){if(e.state===A.FADING_OUT||e.state===A.HIDDEN)return;let o=e.element,t=m(m({},Rt),e.config.animation);o.style.transitionDuration=`${t.exitDuration}ms`,o.style.opacity="0",e.state=A.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let o=T(e);!this._platform.isBrowser||!o||o===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=o,Lt.forEach(t=>{W._eventManager.addHandler(this._ngZone,t,o,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{St.forEach(o=>{this._triggerElement.addEventListener(o,this,Ft)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===A.FADING_IN?this._startFadeOutTransition(e):e.state===A.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let o=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=A.VISIBLE,!t&&(!o||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let o=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=A.HIDDEN,o!==null&&(e.element.removeEventListener("transitionend",o.onTransitionEnd),e.element.removeEventListener("transitioncancel",o.onTransitionCancel)),e.element.remove()}_onMousedown(e){let o=Me(e),t=this._lastTouchStartEvent&&Date.now(){let o=e.state===A.VISIBLE||e.config.terminateOnPointerUp&&e.state===A.FADING_IN;!e.config.persistent&&o&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(Lt.forEach(o=>W._eventManager.removeHandler(o,e,this)),this._pointerUpEventsRegistered&&(St.forEach(o=>e.removeEventListener(o,this,Ft)),this._pointerUpEventsRegistered=!1))}};W._eventManager=new Se;var je=W;function nn(n,e,o){let t=Math.max(Math.abs(n-o.left),Math.abs(n-o.right)),i=Math.max(Math.abs(e-o.top),Math.abs(e-o.bottom));return Math.sqrt(t*t+i*i)}var Ut=new E("mat-ripple-global-options"),Vt=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,i,s,r,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new je(this,i,t,s)}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:m(m(m({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,i=0,s){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,i,m(m({},this.rippleConfig),s)):this._rippleRenderer.fadeInRipple(0,0,m(m({},this.rippleConfig),t))}};e.\u0275fac=function(i){return new(i||e)(u(w),u(b),u(v),u(Ut,8),u(Y,8))},e.\u0275dir=C({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,s){i&2&&X("mat-ripple-unbounded",s.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=e;return n})(),sn=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=g({type:e}),e.\u0275inj=_({imports:[de,de]});let n=e;return n})(),on=(()=>{let e=class e{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(i){return new(i||e)(u(Y,8))},e.\u0275cmp=he({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,s){i&2&&X("mat-pseudo-checkbox-indeterminate",s.state==="indeterminate")("mat-pseudo-checkbox-checked",s.state==="checked")("mat-pseudo-checkbox-disabled",s.disabled)("mat-pseudo-checkbox-minimal",s.appearance==="minimal")("mat-pseudo-checkbox-full",s.appearance==="full")("_mat-animation-noopable",s._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[ve],decls:0,vars:0,template:function(i,s){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let n=e;return n})(),rn=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=g({type:e}),e.\u0275inj=_({imports:[de]});let n=e;return n})(),an=new E("MAT_OPTION_PARENT_COMPONENT");var cn=new E("MatOptgroup");var dn=0,Pe=class{constructor(e,o=!1){this.source=e,this.isUserInput=o}},Ws=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(t,i,s,r){this._element=t,this._changeDetectorRef=i,this._parent=s,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${dn++}`,this.onSelectionChange=new k,this._stateChanges=new y}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,i){let s=this._getHostElement();typeof s.focus=="function"&&s.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!ie(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new Pe(this,t))}};e.\u0275fac=function(i){return new(i||e)(u(w),u(ht),u(an,8),u(cn,8))},e.\u0275cmp=he({type:e,selectors:[["mat-option"]],viewQuery:function(i,s){if(i&1&&rt(Gi,7),i&2){let r;at(r=ct())&&(s._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,s){i&1&&st("click",function(){return s._selectViaInteraction()})("keydown",function(a){return s._handleKeydown(a)}),i&2&&(nt("id",s.id),pe("aria-selected",s.selected)("aria-disabled",s.disabled.toString()),X("mdc-list-item--selected",s.selected)("mat-mdc-option-multiple",s.multiple)("mat-mdc-option-active",s.active)("mdc-list-item--disabled",s.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",U]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[B,ve],ngContentSelectors:Yi,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,s){i&1&&(ot(Zi),fe(0,Qi,1,2,"mat-pseudo-checkbox",1),be(1),_e(2,"span",2,0),be(4,1),ge(),fe(5,Xi,1,1,"mat-pseudo-checkbox",3)(6,qi,2,1,"span",4),J(7,"div",5)),i&2&&(q(s.multiple?0:-1),P(5),q(!s.multiple&&s.selected&&!s.hideSingleSelectionIndicator?5:-1),P(),q(s.group&&s.group._inert?6:-1),P(),Q("matRippleTrigger",s._getHostElement())("matRippleDisabled",s.disabled||s.disableRipple))},dependencies:[on,Vt],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;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=e;return n})();function $s(n,e,o){if(o.length){let t=e.toArray(),i=o.toArray(),s=0;for(let r=0;ro+t?Math.max(0,n-t+e):o}var Gs=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=g({type:e}),e.\u0275inj=_({imports:[sn,de,rn]});let n=e;return n})(),jt={capture:!0},Pt=["focus","mousedown","mouseenter","touchstart"],Re="mat-ripple-loader-uninitialized",Fe="mat-ripple-loader-class-name",Bt="mat-ripple-loader-centered",ce="mat-ripple-loader-disabled",Zs=(()=>{let e=class e{constructor(){this._document=p(I,{optional:!0}),this._animationMode=p(Y,{optional:!0}),this._globalRippleOptions=p(Ut,{optional:!0}),this._platform=p(v),this._ngZone=p(b),this._hosts=new Map,this._onInteraction=t=>{let i=D(t);if(i instanceof HTMLElement){let s=i.closest(`[${Re}="${this._globalRippleOptions?.namespace??""}"]`);s&&this._createRipple(s)}},this._ngZone.runOutsideAngular(()=>{for(let t of Pt)this._document?.addEventListener(t,this._onInteraction,jt)})}ngOnDestroy(){let t=this._hosts.keys();for(let i of t)this.destroyRipple(i);for(let i of Pt)this._document?.removeEventListener(i,this._onInteraction,jt)}configureRipple(t,i){t.setAttribute(Re,this._globalRippleOptions?.namespace??""),(i.className||!t.hasAttribute(Fe))&&t.setAttribute(Fe,i.className||""),i.centered&&t.setAttribute(Bt,""),i.disabled&&t.setAttribute(ce,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,i){let s=this._hosts.get(t);if(s){s.disabled=i;return}i?t.setAttribute(ce,""):t.removeAttribute(ce)}_createRipple(t){if(!this._document)return;let i=this._hosts.get(t);if(i)return i;t.querySelector(".mat-ripple")?.remove();let s=this._document.createElement("span");s.classList.add("mat-ripple",t.getAttribute(Fe)),t.append(s);let r=new Vt(new w(s),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=t,r.centered=t.hasAttribute(Bt),r.disabled=t.hasAttribute(ce),this.attachRipple(t,r),r}attachRipple(t,i){t.removeAttribute(Re),this._hosts.set(t,i)}destroyRipple(t){let i=this._hosts.get(t);i&&(i.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();export{v as a,L as b,H as c,pn as d,_n as e,ft as f,$t as g,D as h,pt as i,ie as j,zt as k,Ae as l,we as m,vn as n,T as o,Cn as p,gt as q,gi as r,bi as s,ss as t,It as u,At as v,vi as w,os as x,Me as y,Ce as z,rs as A,Pi as B,as as C,cs as D,vs as E,Ne as F,de as G,Ot as H,Ks as I,Ut as J,Vt as K,sn as L,an as M,cn as N,Ws as O,$s as P,zs as Q,Gs as R,Zs as S}; diff --git a/docs/chunk-7XMWPWCH.js b/docs/chunk-7XMWPWCH.js deleted file mode 100644 index 85239bf..0000000 --- a/docs/chunk-7XMWPWCH.js +++ /dev/null @@ -1,2 +0,0 @@ -import{e as F,h as G,l as V,m as c,r as N,x as Z}from"./chunk-DVPRZQHK.js";import{$ as O,$b as w,G as U,Ga as D,Jb as h,Kb as d,Lb as P,Qb as L,Rb as $,Vb as R,X as C,a as x,bc as M,eb as a,ec as A,fa as o,fb as y,g as I,ic as H,j as b,jc as B,ka as p,kb as S,la as E,mb as T,pa as K,ra as j,xb as z,zb as l}from"./chunk-FQSWYXFX.js";var u={production:!1,theMovieDBApi:"73b2fc9fab947354d61cb3faa1a40405"};var ee=(()=>{let t=class t{constructor(e){this.http=e,this.baseUrl="https://api.themoviedb.org/3/",this.apiKey=u.theMovieDBApi,this.language="en-US",this.region="US"}getMovies(e,i){return this.http.get(`${this.baseUrl}movie/${e}?api_key=${this.apiKey}&page=${i}&language=${this.language}®ion=${this.region}`)}getNowPlaying(e){return this.http.get(`${this.baseUrl}movie/now_playing?api_key=${this.apiKey}&page=${e}&language=${this.language}®ion=${this.region}`)}searchMovies(e,i){return this.http.get(`${this.baseUrl}search/movie?api_key=${this.apiKey}&query=${e}&page=${i}&language=${this.language}®ion=${this.region}`)}getGenres(){return this.http.get(`${this.baseUrl}genre/movie/list?api_key=${this.apiKey}&language=${this.language}`)}getMoviesByGenre(e){return this.http.get(`${this.baseUrl}genre/${e}/movies?api_key=${this.apiKey}`)}getMovie(e){return this.http.get(`${this.baseUrl}movie/${e}?api_key=${this.apiKey}`)}getMovieReviews(e){return this.http.get(`${this.baseUrl}movie/${e}/reviews?api_key=${this.apiKey}`)}getMovieCredits(e){return this.http.get(`${this.baseUrl}movie/${e}/credits?api_key=${this.apiKey}`)}getMovieVideos(e){return this.http.get(`${this.baseUrl}movie/${e}/videos?api_key=${this.apiKey}`)}getRecomendMovies(e){return this.http.get(`${this.baseUrl}movie/${e}/recommendations?api_key=${this.apiKey}`)}getPersonDetail(e){return this.http.get(`${this.baseUrl}person/${e}?api_key=${this.apiKey}`)}getPersonExternalData(e){return this.http.get(`${this.baseUrl}person/${e}/external_ids?api_key=${this.apiKey}`)}getPersonCast(e){return this.http.get(`${this.baseUrl}person/${e}/movie_credits?api_key=${this.apiKey}`)}};t.\u0275fac=function(i){return new(i||t)(p(c))},t.\u0275prov=o({token:t,factory:t.\u0275fac,providedIn:"root"});let r=t;return r})();var re=(()=>{let t=class t{constructor(e){this.http=e,this.baseUrl="https://api.themoviedb.org/3/",this.apiKey=u.theMovieDBApi,this.language="en-US",this.region="US"}getTVShows(e,i){return this.http.get(`${this.baseUrl}tv/${e}?api_key=${this.apiKey}&page=${i}&language=${this.language}`)}getTvOnTheAir(e){return this.http.get(`${this.baseUrl}tv/on_the_air?api_key=${this.apiKey}&page=${e}&language=${this.language}`)}getTVShow(e){return this.http.get(`${this.baseUrl}tv/${e}?api_key=${this.apiKey}&language=${this.language}`)}getTVShowVideos(e){return this.http.get(`${this.baseUrl}tv/${e}/videos?api_key=${this.apiKey}`)}getRecomendTVShows(e){return this.http.get(`${this.baseUrl}tv/${e}/recommendations?api_key=${this.apiKey}`)}getGenres(){return this.http.get(`${this.baseUrl}genre/tv/list?api_key=${this.apiKey}&language=${this.language}`)}getTVShowByGenre(e){return this.http.get(`${this.baseUrl}discover/tv?api_key=${this.apiKey}&language=en-US&sort_by=popularity.desc&page=1&timezone=America%2FNew_York&with_genres=${e}&include_null_first_air_dates=false`)}};t.\u0275fac=function(i){return new(i||t)(p(c))},t.\u0275prov=o({token:t,factory:t.\u0275fac,providedIn:"root"});let r=t;return r})();var oe=(()=>{let t=class t{constructor(e){this.meta=e}generateTags(e){e=x({title:"Angular Movies and Series",description:"My SEO friendly Angular Component",image:"https://angular-movies-c91ba.firebaseapp.com/images/logo.png",slug:""},e),this.meta.updateTag({property:"og:type",content:"article"}),this.meta.updateTag({property:"og:site_name",content:"AngularMovie"}),this.meta.updateTag({property:"og:title",content:e.title}),this.meta.updateTag({property:"og:description",content:e.description}),this.meta.updateTag({property:"og:image",content:e.image}),this.meta.updateTag({property:"og:url",content:`https://angular-movies-c91ba.firebaseapp.com/${e.slug}`})}};t.\u0275fac=function(i){return new(i||t)(p(N))},t.\u0275prov=o({token:t,factory:t.\u0275fac,providedIn:"root"});let r=t;return r})();var q=(()=>{let t=class t{constructor(e,i){this.el=e,this.renderer=i}onError(){this.renderer.removeAttribute(this.el.nativeElement,"srcset"),this.renderer.setAttribute(this.el.nativeElement,"src","./assets/img/fallback.jpg")}};t.\u0275fac=function(i){return new(i||t)(y(D),y(S))},t.\u0275dir=j({type:t,selectors:[["img","appImgMissingDirective",""]],hostBindings:function(i,n){i&1&&L("error",function(){return n.onError()})},standalone:!0});let r=t;return r})();function Y(r,t){if(r&1&&(h(0,"a",6),w(1),d()),r&2){let s,e,i=$();l("routerLink",i.isMovie?"/movies/"+i.model.id:"/tv-shows/"+i.model.id)("title",(s=i.model.title)!==null&&s!==void 0?s:i.model.name),a(),M(" ",(e=i.model.title)!==null&&e!==void 0?e:i.model.name," ")}}function J(r,t){if(r&1&&(h(0,"p"),w(1),H(2,"date"),d()),r&2){let s,e=$();a(),M(" ",B(2,1,(s=e.model.release_date)!==null&&s!==void 0?s:e.model.first_air_date)," ")}}var ge=(()=>{let t=class t{constructor(){}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=K({type:t,selectors:[["app-poster-card"]],inputs:{model:"model",isMovie:"isMovie"},standalone:!0,features:[A],decls:6,vars:11,consts:[[1,"poster"],[3,"routerLink","title"],["loading","lazy","appImgMissingDirective","",1,"poster__image",3,"ngSrc","srcset","alt","height","width"],[1,"poster__content"],["class","poster__title colored-hover",3,"routerLink","title",4,"ngIf"],[4,"ngIf"],[1,"poster__title","colored-hover",3,"routerLink","title"]],template:function(i,n){if(i&1&&(h(0,"div",0)(1,"a",1),P(2,"img",2),d(),h(3,"div",3),z(4,Y,2,3,"a",4)(5,J,3,3,"p",5),d()()),i&2){let g,v,f,_;a(),l("routerLink",n.isMovie?"/movies/"+n.model.id:"/tv-shows/"+n.model.id)("title",(g="Go to "+n.model.title)!==null&&g!==void 0?g:n.model.name),a(),R("srcset","https://image.tmdb.org/t/p/w220_and_h330_face/",n.model.poster_path,` 1x, - https://image.tmdb.org/t/p/w440_and_h660_face/`,n.model.poster_path," 2x"),l("ngSrc","https://image.tmdb.org/t/p/w220_and_h330_face/"+n.model.poster_path)("alt",(v=n.model.title)!==null&&v!==void 0?v:n.model.name)("height",159)("width",239),a(2),l("ngIf",(f=n.model.title)!==null&&f!==void 0?f:n.model.name),a(),l("ngIf",(_=n.model.release_date)!==null&&_!==void 0?_:n.model.first_air_date)}},dependencies:[Z,q,G,F,V],styles:[".poster[_ngcontent-%COMP%]{width:100%;padding:0;overflow:hidden}.poster__image[_ngcontent-%COMP%]{width:100%;height:auto;object-fit:cover;border-radius:4px 4px 0 0;-webkit-user-select:none;user-select:none;transition:.4s;min-height:155px}.poster__image[_ngcontent-%COMP%]:hover{transform:scale(1.1)}.poster__content[_ngcontent-%COMP%]{padding:10px 0}.poster__content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;color:#fff}.poster__title[_ngcontent-%COMP%]{display:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 600px) and (max-width: 959px){.poster[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{height:auto}}"]});let r=t;return r})();var k=class{constructor(t){this._box=t,this._destroyed=new b,this._resizeSubject=new b,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(s=>this._resizeSubject.next(s)))}observe(t){return this._elementObservables.has(t)||this._elementObservables.set(t,new I(s=>{let e=this._resizeSubject.subscribe(s);return this._resizeObserver?.observe(t,{box:this._box}),()=>{this._resizeObserver?.unobserve(t),e.unsubscribe(),this._elementObservables.delete(t)}}).pipe(U(s=>s.some(e=>e.target===t)),C({bufferSize:1,refCount:!0}),O(this._destroyed))),this._elementObservables.get(t)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},be=(()=>{let t=class t{constructor(){this._observers=new Map,this._ngZone=E(T),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(e,i){let n=i?.box||"content-box";return this._observers.has(n)||this._observers.set(n,new k(n)),this._observers.get(n).observe(e)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=o({token:t,factory:t.\u0275fac,providedIn:"root"});let r=t;return r})();export{ee as a,re as b,oe as c,be as d,q as e,ge as f}; diff --git a/docs/chunk-AVNRRRPL.js b/docs/chunk-AVNRRRPL.js new file mode 100644 index 0000000..289592b --- /dev/null +++ b/docs/chunk-AVNRRRPL.js @@ -0,0 +1 @@ +import{a as q,g as G}from"./chunk-QHPFVZVN.js";import{G as w}from"./chunk-7JTYV2XF.js";import{e as F}from"./chunk-OKVF5JAB.js";import{A,Cb as H,Da as U,Fa as I,Fb as k,Ga as j,Hb as W,I as N,Jc as Y,M as T,Q as b,W as L,Zb as $,_a as d,_b as B,ba as v,e as y,fa as M,fb as m,ga as O,ia as E,ka as g,la as x,lc as V,pa as P,q as f,qa as D,r as R,tb as z,u}from"./chunk-LSZ5S5ZW.js";var et=["*"],S;function nt(){if(S===void 0&&(S=null,typeof window<"u")){let r=window;r.trustedTypes!==void 0&&(S=r.trustedTypes.createPolicy("angular#components",{createHTML:s=>s}))}return S}function _(r){return nt()?.createHTML(r)||r}function J(r){return Error(`Unable to find icon with the name "${r}"`)}function it(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function K(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function Q(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}var a=class{constructor(s,tt,t){this.url=s,this.svgText=tt,this.options=t}},ot=(()=>{let s=class s{constructor(t,e,n,i){this._httpClient=t,this._sanitizer=e,this._errorHandler=i,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=n}addSvgIcon(t,e,n){return this.addSvgIconInNamespace("",t,e,n)}addSvgIconLiteral(t,e,n){return this.addSvgIconLiteralInNamespace("",t,e,n)}addSvgIconInNamespace(t,e,n,i){return this._addSvgIconConfig(t,e,new a(n,null,i))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,e,n,i){let o=this._sanitizer.sanitize(d.HTML,n);if(!o)throw Q(n);let c=_(o);return this._addSvgIconConfig(t,e,new a("",c,i))}addSvgIconSet(t,e){return this.addSvgIconSetInNamespace("",t,e)}addSvgIconSetLiteral(t,e){return this.addSvgIconSetLiteralInNamespace("",t,e)}addSvgIconSetInNamespace(t,e,n){return this._addSvgIconSetConfig(t,new a(e,null,n))}addSvgIconSetLiteralInNamespace(t,e,n){let i=this._sanitizer.sanitize(d.HTML,e);if(!i)throw Q(e);let o=_(i);return this._addSvgIconSetConfig(t,new a("",o,n))}registerFontClassAlias(t,e=t){return this._fontCssClassesByAlias.set(t,e),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){let e=this._sanitizer.sanitize(d.RESOURCE_URL,t);if(!e)throw K(t);let n=this._cachedIconsByUrl.get(e);return n?f(C(n)):this._loadSvgIconFromConfig(new a(t,null)).pipe(v(i=>this._cachedIconsByUrl.set(e,i)),u(i=>C(i)))}getNamedSvgIcon(t,e=""){let n=X(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);if(i=this._getIconConfigFromResolvers(e,t),i)return this._svgIconConfigs.set(n,i),this._getSvgFromConfig(i);let o=this._iconSetConfigs.get(e);return o?this._getSvgFromIconSetConfigs(t,o):R(J(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?f(C(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(u(e=>C(e)))}_getSvgFromIconSetConfigs(t,e){let n=this._extractIconWithNameFromAnySet(t,e);if(n)return f(n);let i=e.filter(o=>!o.svgText).map(o=>this._loadSvgIconSetFromConfig(o).pipe(N(c=>{let h=`Loading icon set URL: ${this._sanitizer.sanitize(d.RESOURCE_URL,o.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(h)),f(null)})));return A(i).pipe(u(()=>{let o=this._extractIconWithNameFromAnySet(t,e);if(!o)throw J(t);return o}))}_extractIconWithNameFromAnySet(t,e){for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.svgText&&i.svgText.toString().indexOf(t)>-1){let o=this._svgElementFromConfig(i),c=this._extractSvgIconFromSet(o,t,i.options);if(c)return c}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(v(e=>t.svgText=e),u(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?f(null):this._fetchIcon(t).pipe(v(e=>t.svgText=e))}_extractSvgIconFromSet(t,e,n){let i=t.querySelector(`[id="${e}"]`);if(!i)return null;let o=i.cloneNode(!0);if(o.removeAttribute("id"),o.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(o,n);if(o.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(o),n);let c=this._svgElementFromString(_(""));return c.appendChild(o),this._setSvgAttributes(c,n)}_svgElementFromString(t){let e=this._document.createElement("DIV");e.innerHTML=t;let n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(t){let e=this._svgElementFromString(_("")),n=t.attributes;for(let i=0;i_(h)),b(()=>this._inProgressUrlFetches.delete(o)),L());return this._inProgressUrlFetches.set(o,l),l}_addSvgIconConfig(t,e,n){return this._svgIconConfigs.set(X(t,e),n),this}_addSvgIconSetConfig(t,e){let n=this._iconSetConfigs.get(t);return n?n.push(e):this._iconSetConfigs.set(t,[e]),this}_svgElementFromConfig(t){if(!t.svgElement){let e=this._svgElementFromString(t.svgText);this._setSvgAttributes(e,t.options),t.svgElement=e}return t.svgElement}_getIconConfigFromResolvers(t,e){for(let n=0;ns?s.pathname+s.search:""}}var Z=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],lt=Z.map(r=>`[${r}]`).join(", "),ht=/^url\(['"]?#(.*?)['"]?\)$/,Tt=(()=>{let s=class s{get color(){return this._color||this._defaultColor}set color(t){this._color=t}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){let e=this._cleanupFontValue(t);e!==this._fontSet&&(this._fontSet=e,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){let e=this._cleanupFontValue(t);e!==this._fontIcon&&(this._fontIcon=e,this._updateFontIconClasses())}constructor(t,e,n,i,o,c){this._elementRef=t,this._iconRegistry=e,this._location=i,this._errorHandler=o,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=y.EMPTY,c&&(c.color&&(this.color=this._defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),n||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];let e=t.split(":");switch(e.length){case 1:return["",e[0]];case 2:return e;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let t=this._elementsWithExternalReferences;if(t&&t.size){let e=this._location.getPathname();e!==this._previousPath&&(this._previousPath=e,this._prependPathToReferences(e))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();let e=this._location.getPathname();this._previousPath=e,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(e),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){let t=this._elementRef.nativeElement,e=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();e--;){let n=t.childNodes[e];(n.nodeType!==1||n.nodeName.toLowerCase()==="svg")&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let t=this._elementRef.nativeElement,e=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>t.classList.remove(n)),e.forEach(n=>t.classList.add(n)),this._previousFontSetClass=e,this.fontIcon!==this._previousFontIconClass&&!e.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return typeof t=="string"?t.trim().split(" ")[0]:t}_prependPathToReferences(t){let e=this._elementsWithExternalReferences;e&&e.forEach((n,i)=>{n.forEach(o=>{i.setAttribute(o.name,`url('${t}#${o.value}')`)})})}_cacheChildrenWithExternalReferences(t){let e=t.querySelectorAll(lt),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let i=0;i{let c=e[i],l=c.getAttribute(o),h=l?l.match(ht):null;if(h){let p=n.get(c);p||(p=[],n.set(c,p)),p.push({name:o,value:h[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){let[e,n]=this._splitIconName(t);e&&(this._svgNamespace=e),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,e).pipe(T(1)).subscribe(i=>this._setSvgElement(i),i=>{let o=`Error retrieving icon ${e}:${n}! ${i.message}`;this._errorHandler.handleError(new Error(o))})}}};s.\u0275fac=function(e){return new(e||s)(m(j),m(ot),U("aria-hidden"),m(ct),m(I),m(st,8))},s.\u0275cmp=P({type:s,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(e,n){e&2&&(H("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet)("fontIcon",n._usingFontIcon()?n.fontIcon:null),W(n.color?"mat-"+n.color:""),k("mat-icon-inline",n.inline)("mat-icon-no-color",n.color!=="primary"&&n.color!=="accent"&&n.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",Y],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[z,V],ngContentSelectors:et,decls:1,vars:0,template:function(e,n){e&1&&($(),B(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let r=s;return r})(),bt=(()=>{let s=class s{};s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=D({type:s}),s.\u0275inj=O({imports:[w,w]});let r=s;return r})();export{Tt as a,bt as b}; diff --git a/docs/chunk-DVPRZQHK.js b/docs/chunk-DVPRZQHK.js deleted file mode 100644 index 52e5718..0000000 --- a/docs/chunk-DVPRZQHK.js +++ /dev/null @@ -1,2 +0,0 @@ -import{$ as Pe,$b as ho,A as js,Ab as Ji,B as Vi,Bb as tt,Bc as go,Ca as Nn,Da as $t,Db as co,Ea as Ue,Fa as Qe,Fb as Un,G as J,Ga as j,H as Hi,Ha as V,I as xe,Ia as Yi,J as Xe,Ja as Ws,Jb as Bn,K as ft,Ka as zt,Kb as $n,L as Gi,La as Zs,Lb as nt,M as oe,Ma as me,N as Us,Na as xn,Nb as uo,Oa as Vt,Ob as ue,P as Wi,Pa as qs,Pb as $,Q as ke,Qa as Ys,Qb as zn,R as Le,Ra as Be,Rb as Vn,S as Zi,Sa as gt,Sb as Ht,T as Bs,Ta as Ks,Tb as Dt,Ua as Xs,V as $s,Va as Qs,W as zs,Wa as Js,Wb as lo,Xa as eo,Xb as er,Y as Mn,Ya as to,Yb as Gt,Z as jt,Za as no,Zb as Wt,_ as ee,_a as te,a as g,b as G,ba as U,bb as io,bc as fo,ca as k,d as An,da as Vs,db as mt,e as Ye,eb as vt,ec as $e,f as Ls,fa as m,fb as y,g as ge,ga as L,h as Bi,ha as Hs,hb as yt,i as Rn,ia as b,ib as ro,j as O,ja as qi,jb as so,k as X,ka as d,kb as Je,la as f,lb as Ki,mb as F,nc as Hn,o as Ne,oa as Ut,ob as kn,oc as tr,p as Q,pa as je,pb as be,q as v,qa as P,qb as Xi,qc as nr,r as Ke,ra as B,rb as Ln,rc as Gn,s as Tn,sa as On,sc as ir,t as Ps,ta as Bt,tb as ce,tc as rr,u as _,ua as Gs,ub as oo,v as Pt,va as pt,vb as ao,vc as we,w as se,wa as ae,wb as Pn,wc as sr,x as $i,xa as Ce,xb as Qi,xc as po,y as Fn,yb as et,yc as q,z as zi,zb as jn,zc as or}from"./chunk-FQSWYXFX.js";var Eo=null;function rt(){return Eo}function Co(n){Eo??=n}var ei=class{};var S=new b(""),So=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:()=>f(Cc),providedIn:"platform"});let n=e;return n})();var Cc=(()=>{let e=class e extends So{constructor(){super(),this._doc=f(S),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return rt().getBaseHref(this._doc)}onPopState(t){let i=rt().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",t,!1),()=>i.removeEventListener("popstate",t)}onHashChange(t){let i=rt().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",t,!1),()=>i.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,i,s){this._history.pushState(t,i,s)}replaceState(t,i,s){this._history.replaceState(t,i,s)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:()=>new e,providedIn:"platform"});let n=e;return n})();function Io(n,e){if(n.length==0)return e;if(e.length==0)return n;let r=0;return n.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?n+e.substring(1):r==1?n+e:n+"/"+e}function mo(n){let e=n.match(/#|\?|$/),r=e&&e.index||n.length,t=r-(n[r-1]==="/"?1:0);return n.slice(0,t)+n.slice(r)}function it(n){return n&&n[0]!=="?"?"?"+n:n}var bt=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:()=>f(Ao),providedIn:"root"});let n=e;return n})(),Sc=new b(""),Ao=(()=>{let e=class e extends bt{constructor(t,i){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??f(S).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 Io(this._baseHref,t)}path(t=!1){let i=this._platformLocation.pathname+it(this._platformLocation.search),s=this._platformLocation.hash;return s&&t?`${i}${s}`:i}pushState(t,i,s,o){let a=this.prepareExternalUrl(s+it(o));this._platformLocation.pushState(t,i,a)}replaceState(t,i,s,o){let a=this.prepareExternalUrl(s+it(o));this._platformLocation.replaceState(t,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}};e.\u0275fac=function(i){return new(i||e)(d(So),d(Sc,8))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Zt=(()=>{let e=class e{constructor(t){this._subject=new V,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;let i=this._locationStrategy.getBaseHref();this._basePath=Rc(mo(vo(i))),this._locationStrategy.onPopState(s=>{this._subject.emit({url:this.path(!0),pop:!0,state:s.state,type:s.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,i=""){return this.path()==this.normalize(t+it(i))}normalize(t){return e.stripTrailingSlash(Ac(this._basePath,vo(t)))}prepareExternalUrl(t){return t&&t[0]!=="/"&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,i="",s=null){this._locationStrategy.pushState(s,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+it(i)),s)}replaceState(t,i="",s=null){this._locationStrategy.replaceState(s,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+it(i)),s)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{let i=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",i){this._urlChangeListeners.forEach(s=>s(t,i))}subscribe(t,i,s){return this._subject.subscribe({next:t,error:i,complete:s})}};e.normalizeQueryParams=it,e.joinWithSlash=Io,e.stripTrailingSlash=mo,e.\u0275fac=function(i){return new(i||e)(d(bt))},e.\u0275prov=m({token:e,factory:()=>Ic(),providedIn:"root"});let n=e;return n})();function Ic(){return new Zt(d(bt))}function Ac(n,e){if(!n||!e.startsWith(n))return e;let r=e.substring(n.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function vo(n){return n.replace(/\/index.html$/,"")}function Rc(n){if(new RegExp("^(https?:)?//").test(n)){let[,r]=n.split(/\/\/[^\/]+/);return r}return n}var K=function(n){return n[n.Format=0]="Format",n[n.Standalone=1]="Standalone",n}(K||{}),M=function(n){return n[n.Narrow=0]="Narrow",n[n.Abbreviated=1]="Abbreviated",n[n.Wide=2]="Wide",n[n.Short=3]="Short",n}(M||{}),ne=function(n){return n[n.Short=0]="Short",n[n.Medium=1]="Medium",n[n.Long=2]="Long",n[n.Full=3]="Full",n}(ne||{}),ze={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function Tc(n){return ue(n)[$.LocaleId]}function Fc(n,e,r){let t=ue(n),i=[t[$.DayPeriodsFormat],t[$.DayPeriodsStandalone]],s=le(i,e);return le(s,r)}function Mc(n,e,r){let t=ue(n),i=[t[$.DaysFormat],t[$.DaysStandalone]],s=le(i,e);return le(s,r)}function Oc(n,e,r){let t=ue(n),i=[t[$.MonthsFormat],t[$.MonthsStandalone]],s=le(i,e);return le(s,r)}function Nc(n,e){let t=ue(n)[$.Eras];return le(t,e)}function Wn(n,e){let r=ue(n);return le(r[$.DateFormat],e)}function Zn(n,e){let r=ue(n);return le(r[$.TimeFormat],e)}function qn(n,e){let t=ue(n)[$.DateTimeFormat];return le(t,e)}function ni(n,e){let r=ue(n),t=r[$.NumberSymbols][e];if(typeof t>"u"){if(e===ze.CurrencyDecimal)return r[$.NumberSymbols][ze.Decimal];if(e===ze.CurrencyGroup)return r[$.NumberSymbols][ze.Group]}return t}function Ro(n){if(!n[$.ExtraData])throw new Error(`Missing extra locale data for the locale "${n[$.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function xc(n){let e=ue(n);return Ro(e),(e[$.ExtraData][2]||[]).map(t=>typeof t=="string"?ar(t):[ar(t[0]),ar(t[1])])}function kc(n,e,r){let t=ue(n);Ro(t);let i=[t[$.ExtraData][0],t[$.ExtraData][1]],s=le(i,e)||[];return le(s,r)||[]}function le(n,e){for(let r=e;r>-1;r--)if(typeof n[r]<"u")return n[r];throw new Error("Locale data API: locale data undefined")}function ar(n){let[e,r]=n.split(":");return{hours:+e,minutes:+r}}var Lc=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Yn={},Pc=/((?:[^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]*)/,Ie=function(n){return n[n.Short=0]="Short",n[n.ShortGMT=1]="ShortGMT",n[n.Long=2]="Long",n[n.Extended=3]="Extended",n}(Ie||{}),R=function(n){return n[n.FullYear=0]="FullYear",n[n.Month=1]="Month",n[n.Date=2]="Date",n[n.Hours=3]="Hours",n[n.Minutes=4]="Minutes",n[n.Seconds=5]="Seconds",n[n.FractionalSeconds=6]="FractionalSeconds",n[n.Day=7]="Day",n}(R||{}),A=function(n){return n[n.DayPeriods=0]="DayPeriods",n[n.Days=1]="Days",n[n.Months=2]="Months",n[n.Eras=3]="Eras",n}(A||{});function jc(n,e,r,t){let i=Zc(n);e=Se(r,e)||e;let o=[],a;for(;e;)if(a=Pc.exec(e),a){o=o.concat(a.slice(1));let l=o.pop();if(!l)break;e=l}else{o.push(e);break}let c=i.getTimezoneOffset();t&&(c=Fo(t,c),i=Wc(i,t,!0));let u="";return o.forEach(l=>{let h=Hc(l);u+=h?h(i,r,c):l==="''"?"'":l.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function ti(n,e,r){let t=new Date(0);return t.setFullYear(n,e,r),t.setHours(0,0,0),t}function Se(n,e){let r=Tc(n);if(Yn[r]??={},Yn[r][e])return Yn[r][e];let t="";switch(e){case"shortDate":t=Wn(n,ne.Short);break;case"mediumDate":t=Wn(n,ne.Medium);break;case"longDate":t=Wn(n,ne.Long);break;case"fullDate":t=Wn(n,ne.Full);break;case"shortTime":t=Zn(n,ne.Short);break;case"mediumTime":t=Zn(n,ne.Medium);break;case"longTime":t=Zn(n,ne.Long);break;case"fullTime":t=Zn(n,ne.Full);break;case"short":let i=Se(n,"shortTime"),s=Se(n,"shortDate");t=Kn(qn(n,ne.Short),[i,s]);break;case"medium":let o=Se(n,"mediumTime"),a=Se(n,"mediumDate");t=Kn(qn(n,ne.Medium),[o,a]);break;case"long":let c=Se(n,"longTime"),u=Se(n,"longDate");t=Kn(qn(n,ne.Long),[c,u]);break;case"full":let l=Se(n,"fullTime"),h=Se(n,"fullDate");t=Kn(qn(n,ne.Full),[l,h]);break}return t&&(Yn[r][e]=t),t}function Kn(n,e){return e&&(n=n.replace(/\{([^}]+)}/g,function(r,t){return e!=null&&t in e?e[t]:r})),n}function ve(n,e,r="-",t,i){let s="";(n<0||i&&n<=0)&&(i?n=-n+1:(n=-n,s=r));let o=String(n);for(;o.length0||a>-r)&&(a+=r),n===R.Hours)a===0&&r===-12&&(a=12);else if(n===R.FractionalSeconds)return Uc(a,e);let c=ni(o,ze.MinusSign);return ve(a,e,c,t,i)}}function Bc(n,e){switch(n){case R.FullYear:return e.getFullYear();case R.Month:return e.getMonth();case R.Date:return e.getDate();case R.Hours:return e.getHours();case R.Minutes:return e.getMinutes();case R.Seconds:return e.getSeconds();case R.FractionalSeconds:return e.getMilliseconds();case R.Day:return e.getDay();default:throw new Error(`Unknown DateType value "${n}".`)}}function N(n,e,r=K.Format,t=!1){return function(i,s){return $c(i,s,n,e,r,t)}}function $c(n,e,r,t,i,s){switch(r){case A.Months:return Oc(e,i,t)[n.getMonth()];case A.Days:return Mc(e,i,t)[n.getDay()];case A.DayPeriods:let o=n.getHours(),a=n.getMinutes();if(s){let u=xc(e),l=kc(e,i,t),h=u.findIndex(p=>{if(Array.isArray(p)){let[D,C]=p,x=o>=D.hours&&a>=D.minutes,w=o0?Math.floor(i/60):Math.ceil(i/60);switch(n){case Ie.Short:return(i>=0?"+":"")+ve(o,2,s)+ve(Math.abs(i%60),2,s);case Ie.ShortGMT:return"GMT"+(i>=0?"+":"")+ve(o,1,s);case Ie.Long:return"GMT"+(i>=0?"+":"")+ve(o,2,s)+":"+ve(Math.abs(i%60),2,s);case Ie.Extended:return t===0?"Z":(i>=0?"+":"")+ve(o,2,s)+":"+ve(Math.abs(i%60),2,s);default:throw new Error(`Unknown zone width "${n}"`)}}}var zc=0,Jn=4;function Vc(n){let e=ti(n,zc,1).getDay();return ti(n,0,1+(e<=Jn?Jn:Jn+7)-e)}function To(n){let e=n.getDay(),r=e===0?-3:Jn-e;return ti(n.getFullYear(),n.getMonth(),n.getDate()+r)}function cr(n,e=!1){return function(r,t){let i;if(e){let s=new Date(r.getFullYear(),r.getMonth(),1).getDay()-1,o=r.getDate();i=1+Math.floor((o+s)/7)}else{let s=To(r),o=Vc(s.getFullYear()),a=s.getTime()-o.getTime();i=1+Math.round(a/6048e5)}return ve(i,n,ni(t,ze.MinusSign))}}function Qn(n,e=!1){return function(r,t){let s=To(r).getFullYear();return ve(s,n,ni(t,ze.MinusSign),e)}}var ur={};function Hc(n){if(ur[n])return ur[n];let e;switch(n){case"G":case"GG":case"GGG":e=N(A.Eras,M.Abbreviated);break;case"GGGG":e=N(A.Eras,M.Wide);break;case"GGGGG":e=N(A.Eras,M.Narrow);break;case"y":e=z(R.FullYear,1,0,!1,!0);break;case"yy":e=z(R.FullYear,2,0,!0,!0);break;case"yyy":e=z(R.FullYear,3,0,!1,!0);break;case"yyyy":e=z(R.FullYear,4,0,!1,!0);break;case"Y":e=Qn(1);break;case"YY":e=Qn(2,!0);break;case"YYY":e=Qn(3);break;case"YYYY":e=Qn(4);break;case"M":case"L":e=z(R.Month,1,1);break;case"MM":case"LL":e=z(R.Month,2,1);break;case"MMM":e=N(A.Months,M.Abbreviated);break;case"MMMM":e=N(A.Months,M.Wide);break;case"MMMMM":e=N(A.Months,M.Narrow);break;case"LLL":e=N(A.Months,M.Abbreviated,K.Standalone);break;case"LLLL":e=N(A.Months,M.Wide,K.Standalone);break;case"LLLLL":e=N(A.Months,M.Narrow,K.Standalone);break;case"w":e=cr(1);break;case"ww":e=cr(2);break;case"W":e=cr(1,!0);break;case"d":e=z(R.Date,1);break;case"dd":e=z(R.Date,2);break;case"c":case"cc":e=z(R.Day,1);break;case"ccc":e=N(A.Days,M.Abbreviated,K.Standalone);break;case"cccc":e=N(A.Days,M.Wide,K.Standalone);break;case"ccccc":e=N(A.Days,M.Narrow,K.Standalone);break;case"cccccc":e=N(A.Days,M.Short,K.Standalone);break;case"E":case"EE":case"EEE":e=N(A.Days,M.Abbreviated);break;case"EEEE":e=N(A.Days,M.Wide);break;case"EEEEE":e=N(A.Days,M.Narrow);break;case"EEEEEE":e=N(A.Days,M.Short);break;case"a":case"aa":case"aaa":e=N(A.DayPeriods,M.Abbreviated);break;case"aaaa":e=N(A.DayPeriods,M.Wide);break;case"aaaaa":e=N(A.DayPeriods,M.Narrow);break;case"b":case"bb":case"bbb":e=N(A.DayPeriods,M.Abbreviated,K.Standalone,!0);break;case"bbbb":e=N(A.DayPeriods,M.Wide,K.Standalone,!0);break;case"bbbbb":e=N(A.DayPeriods,M.Narrow,K.Standalone,!0);break;case"B":case"BB":case"BBB":e=N(A.DayPeriods,M.Abbreviated,K.Format,!0);break;case"BBBB":e=N(A.DayPeriods,M.Wide,K.Format,!0);break;case"BBBBB":e=N(A.DayPeriods,M.Narrow,K.Format,!0);break;case"h":e=z(R.Hours,1,-12);break;case"hh":e=z(R.Hours,2,-12);break;case"H":e=z(R.Hours,1);break;case"HH":e=z(R.Hours,2);break;case"m":e=z(R.Minutes,1);break;case"mm":e=z(R.Minutes,2);break;case"s":e=z(R.Seconds,1);break;case"ss":e=z(R.Seconds,2);break;case"S":e=z(R.FractionalSeconds,1);break;case"SS":e=z(R.FractionalSeconds,2);break;case"SSS":e=z(R.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Xn(Ie.Short);break;case"ZZZZZ":e=Xn(Ie.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Xn(Ie.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Xn(Ie.Long);break;default:return null}return ur[n]=e,e}function Fo(n,e){n=n.replace(/:/g,"");let r=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(r)?e:r}function Gc(n,e){return n=new Date(n.getTime()),n.setMinutes(n.getMinutes()+e),n}function Wc(n,e,r){let t=r?-1:1,i=n.getTimezoneOffset(),s=Fo(e,i);return Gc(n,t*(s-i))}function Zc(n){if(yo(n))return n;if(typeof n=="number"&&!isNaN(n))return new Date(n);if(typeof n=="string"){if(n=n.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(n)){let[i,s=1,o=1]=n.split("-").map(a=>+a);return ti(i,s-1,o)}let r=parseFloat(n);if(!isNaN(n-r))return new Date(r);let t;if(t=n.match(Lc))return qc(t)}let e=new Date(n);if(!yo(e))throw new Error(`Unable to convert "${n}" into a date`);return e}function qc(n){let e=new Date(0),r=0,t=0,i=n[8]?e.setUTCFullYear:e.setFullYear,s=n[8]?e.setUTCHours:e.setHours;n[9]&&(r=Number(n[9]+n[10]),t=Number(n[9]+n[11])),i.call(e,Number(n[1]),Number(n[2])-1,Number(n[3]));let o=Number(n[4]||0)-r,a=Number(n[5]||0)-t,c=Number(n[6]||0),u=Math.floor(parseFloat("0."+(n[7]||0))*1e3);return s.call(e,o,a,c,u),e}function yo(n){return n instanceof Date&&!isNaN(n.valueOf())}function ii(n,e){e=encodeURIComponent(e);for(let r of n.split(";")){let t=r.indexOf("="),[i,s]=t==-1?[r,""]:[r.slice(0,t),r.slice(t+1)];if(i.trim()===e)return decodeURIComponent(s)}return null}var lr=/\s+/,Do=[],Qf=(()=>{let e=class e{constructor(t,i){this._ngEl=t,this._renderer=i,this.initialClasses=Do,this.stateMap=new Map}set klass(t){this.initialClasses=t!=null?t.trim().split(lr):Do}set ngClass(t){this.rawClass=typeof t=="string"?t.trim().split(lr):t}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(let i of t)this._updateState(i,!0);else if(t!=null)for(let i of Object.keys(t))this._updateState(i,!!t[i]);this._applyStateDiff()}_updateState(t,i){let s=this.stateMap.get(t);s!==void 0?(s.enabled!==i&&(s.changed=!0,s.enabled=i),s.touched=!0):this.stateMap.set(t,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let t of this.stateMap){let i=t[0],s=t[1];s.changed?(this._toggleClass(i,s.enabled),s.changed=!1):s.touched||(s.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),s.touched=!1}}_toggleClass(t,i){t=t.trim(),t.length>0&&t.split(lr).forEach(s=>{i?this._renderer.addClass(this._ngEl.nativeElement,s):this._renderer.removeClass(this._ngEl.nativeElement,s)})}};e.\u0275fac=function(i){return new(i||e)(y(j),y(Je))},e.\u0275dir=B({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0});let n=e;return n})();var dr=class{constructor(e,r,t,i){this.$implicit=e,this.ngForOf=r,this.index=t,this.count=i}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},Jf=(()=>{let e=class e{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,i,s){this._viewContainer=t,this._template=i,this._differs=s,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let t=this._ngForOf;if(!this._differ&&t)if(0)try{}catch{}else this._differ=this._differs.find(t).create(this.ngForTrackBy)}if(this._differ){let t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){let i=this._viewContainer;t.forEachOperation((s,o,a)=>{if(s.previousIndex==null)i.createEmbeddedView(this._template,new dr(s.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)i.remove(o===null?void 0:o);else if(o!==null){let c=i.get(o);i.move(c,a),_o(c,s)}});for(let s=0,o=i.length;s{let o=i.get(s.currentIndex);_o(o,s)})}static ngTemplateContextGuard(t,i){return!0}};e.\u0275fac=function(i){return new(i||e)(y(be),y(yt),y(sr))},e.\u0275dir=B({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let n=e;return n})();function _o(n,e){n.context.$implicit=e.item}var ep=(()=>{let e=class e{constructor(t,i){this._viewContainer=t,this._context=new hr,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){bo("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){bo("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,i){return!0}};e.\u0275fac=function(i){return new(i||e)(y(be),y(yt))},e.\u0275dir=B({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let n=e;return n})(),hr=class{constructor(){this.$implicit=null,this.ngIf=null}};function bo(n,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${n} must be a TemplateRef, but received '${Vs(e)}'.`)}var tp=(()=>{let e=class e{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(this._shouldRecreateView(t)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let s=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,s,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,i,s)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,s):!1,get:(t,i,s)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,s)}})}};e.\u0275fac=function(i){return new(i||e)(y(be))},e.\u0275dir=B({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Ce]});let n=e;return n})();function pr(n,e){return new k(2100,!1)}var Yc=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g,np=(()=>{let e=class e{transform(t){if(t==null)return null;if(typeof t!="string")throw pr(e,t);return t.replace(Yc,i=>i[0].toUpperCase()+i.slice(1).toLowerCase())}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=On({name:"titlecase",type:e,pure:!0,standalone:!0});let n=e;return n})();var Kc="mediumDate",Xc=new b(""),Qc=new b(""),ip=(()=>{let e=class e{constructor(t,i,s){this.locale=t,this.defaultTimezone=i,this.defaultOptions=s}transform(t,i,s,o){if(t==null||t===""||t!==t)return null;try{let a=i??this.defaultOptions?.dateFormat??Kc,c=s??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return jc(t,a,o||this.locale,c)}catch(a){throw pr(e,a.message)}}};e.\u0275fac=function(i){return new(i||e)(y(rr,16),y(Xc,24),y(Qc,24))},e.\u0275pipe=On({name:"date",type:e,pure:!0,standalone:!0});let n=e;return n})();var rp=(()=>{let e=class e{transform(t,i,s){if(t==null)return null;if(!this.supports(t))throw pr(e,t);return t.slice(i,s)}supports(t){return typeof t=="string"||Array.isArray(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=On({name:"slice",type:e,pure:!1,standalone:!0});let n=e;return n})();var Jc=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({});let n=e;return n})(),gr="browser",eu="server";function Mo(n){return n===gr}function qt(n){return n===eu}var _t=class{};var Oo=n=>n.src,tu=new b("",{providedIn:"root",factory:()=>Oo});var nu=new b("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set}),iu=(()=>{let e=class e{constructor(){this.preloadedImages=f(nu),this.document=f(S)}createPreloadLinkTag(t,i,s,o){if(this.preloadedImages.has(i))return;this.preloadedImages.add(i);let a=t.createElement("link");t.setAttribute(a,"as","image"),t.setAttribute(a,"href",i),t.setAttribute(a,"rel","preload"),t.setAttribute(a,"fetchpriority","high"),o&&t.setAttribute(a,"imageSizes",o),s&&t.setAttribute(a,"imageSrcset",s),t.appendChild(this.document.head,a)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var ru=/^((\s*\d+w\s*(,|$)){1,})$/;var su=[1,2],ou=640;var au=1920,cu=1080;var sp=(()=>{let e=class e{constructor(){this.imageLoader=f(tu),this.config=uu(f(Ys)),this.renderer=f(Je),this.imgElement=f(j).nativeElement,this.injector=f(Ue),this.isServer=qt(f(me)),this.preloadLinkCreator=f(iu),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){Ki("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");let t=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),t,this.sizes)}ngOnChanges(t){if(t.ngSrc&&!t.ngSrc.isFirstChange()){let i=this._renderedSrc;this.updateSrcAndSrcset(!0);let s=this._renderedSrc;this.lcpObserver!==null&&i&&s&&i!==s&&this.injector.get(F).runOutsideAngular(()=>{this.lcpObserver?.updateImage(i,s)})}}callImageLoader(t){let i=t;return this.loaderParams&&(i.loaderParams=this.loaderParams),this.imageLoader(i)}getLoadingBehavior(){return!this.priority&&this.loading!==void 0?this.loading:this.priority?"eager":"lazy"}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){if(!this._renderedSrc){let t={src:this.ngSrc};this._renderedSrc=this.callImageLoader(t)}return this._renderedSrc}getRewrittenSrcset(){let t=ru.test(this.ngSrcset);return this.ngSrcset.split(",").filter(s=>s!=="").map(s=>{s=s.trim();let o=t?parseFloat(s):parseFloat(s)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:o})} ${s}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){let{breakpoints:t}=this.config,i=t;return this.sizes?.trim()==="100vw"&&(i=t.filter(o=>o>=ou)),i.map(o=>`${this.callImageLoader({src:this.ngSrc,width:o})} ${o}w`).join(", ")}updateSrcAndSrcset(t=!1){t&&(this._renderedSrc=null);let i=this.getRewrittenSrc();this.setHostAttribute("src",i);let s;return this.ngSrcset?s=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(s=this.getAutomaticSrcset()),s&&this.setHostAttribute("srcset",s),s}getFixedSrcset(){return su.map(i=>`${this.callImageLoader({src:this.ngSrc,width:this.width*i})} ${i}x`).join(", ")}shouldGenerateAutomaticSrcset(){let t=!1;return this.sizes||(t=this.width>au||this.height>cu),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Oo&&!t}generatePlaceholder(t){let{placeholderResolution:i}=this.config;return t===!0?`url(${this.callImageLoader({src:this.ngSrc,width:i,isPlaceholder:!0})})`:typeof t=="string"&&t.startsWith("data:")?`url(${t})`:null}shouldBlurPlaceholder(t){return!t||!t.hasOwnProperty("blur")?!0:!!t.blur}removePlaceholderOnLoad(t){let i=()=>{let a=this.injector.get(we);s(),o(),this.placeholder=!1,a.markForCheck()},s=this.renderer.listen(t,"load",i),o=this.renderer.listen(t,"error",i)}ngOnDestroy(){}setHostAttribute(t,i){this.renderer.setAttribute(this.imgElement,t,i)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=B({type:e,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(i,s){i&2&&Ji("position",s.fill?"absolute":null)("width",s.fill?"100%":null)("height",s.fill?"100%":null)("inset",s.fill?"0":null)("background-size",s.placeholder?"cover":null)("background-position",s.placeholder?"50% 50%":null)("background-repeat",s.placeholder?"no-repeat":null)("background-image",s.placeholder?s.generatePlaceholder(s.placeholder):null)("filter",s.placeholder&&s.shouldBlurPlaceholder(s.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[2,"ngSrc","ngSrc",lu],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",or],height:[2,"height","height",or],loading:"loading",priority:[2,"priority","priority",q],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",q],fill:[2,"fill","fill",q],placeholder:[2,"placeholder","placeholder",du],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},standalone:!0,features:[ce,Ce]});let n=e;return n})();function uu(n){let e={};return n.breakpoints&&(e.breakpoints=n.breakpoints.sort((r,t)=>r-t)),Object.assign({},qs,n,e)}function lu(n){return typeof n=="string"?n:Be(n)}function du(n){return typeof n=="string"&&n.startsWith("data:")?n:q(n)}var Kt=class{},Xt=class{},Ae=class n{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` -`).forEach(r=>{let t=r.indexOf(":");if(t>0){let i=r.slice(0,t),s=i.toLowerCase(),o=r.slice(t+1).trim();this.maybeSetNormalizedName(i,s),this.headers.has(s)?this.headers.get(s).push(o):this.headers.set(s,[o])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,t)=>{this.setHeaderEntries(t,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,t])=>{this.setHeaderEntries(r,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new n;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,r);let i=(e.op==="a"?this.headers.get(r):void 0)||[];i.push(...t),this.headers.set(r,i);break;case"d":let s=e.value;if(!s)this.headers.delete(r),this.normalizedNames.delete(r);else{let o=this.headers.get(r);if(!o)return;o=o.filter(a=>s.indexOf(a)===-1),o.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,o)}break}}setHeaderEntries(e,r){let t=(Array.isArray(r)?r:[r]).map(s=>s.toString()),i=e.toLowerCase();this.headers.set(i,t),this.maybeSetNormalizedName(e,i)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var vr=class{encodeKey(e){return xo(e)}encodeValue(e){return xo(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function hu(n,e){let r=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(i=>{let s=i.indexOf("="),[o,a]=s==-1?[e.decodeKey(i),""]:[e.decodeKey(i.slice(0,s)),e.decodeValue(i.slice(s+1))],c=r.get(o)||[];c.push(a),r.set(o,c)}),r}var fu=/%(\d[a-f0-9])/gi,pu={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function xo(n){return encodeURIComponent(n).replace(fu,(e,r)=>pu[r]??e)}function ri(n){return`${n}`}var He=class n{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new vr,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=hu(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let t=e.fromObject[r],i=Array.isArray(t)?t.map(ri):[ri(t)];this.map.set(r,i)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(t=>{let i=e[t];Array.isArray(i)?i.forEach(s=>{r.push({param:t,value:s,op:"a"})}):r.push({param:t,value:i,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(t=>r+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new n({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(ri(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],i=t.indexOf(ri(e.value));i!==-1&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var yr=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function gu(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function ko(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function Lo(n){return typeof Blob<"u"&&n instanceof Blob}function Po(n){return typeof FormData<"u"&&n instanceof FormData}function mu(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var Yt=class n{constructor(e,r,t,i){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let s;if(gu(this.method)||i?(this.body=t!==void 0?t:null,s=i):s=t,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params),this.transferCache=s.transferCache),this.headers??=new Ae,this.context??=new yr,!this.params)this.params=new He,this.urlWithParams=r;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),c=a===-1?"?":ap.set(D,e.setHeaders[D]),u)),e.setParams&&(l=Object.keys(e.setParams).reduce((p,D)=>p.set(D,e.setParams[D]),l)),new n(r,t,o,{params:l,headers:u,context:h,reportProgress:c,responseType:i,withCredentials:a,transferCache:s})}},Ge=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(Ge||{}),Qt=class{constructor(e,r=200,t="OK"){this.headers=e.headers||new Ae,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},si=class n extends Qt{constructor(e={}){super(e),this.type=Ge.ResponseHeader}clone(e={}){return new n({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Jt=class n extends Qt{constructor(e={}){super(e),this.type=Ge.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new n({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Ve=class extends Qt{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},$o=200,vu=204;function mr(n,e){return{body:e,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var wr=(()=>{let e=class e{constructor(t){this.handler=t}request(t,i,s={}){let o;if(t instanceof Yt)o=t;else{let u;s.headers instanceof Ae?u=s.headers:u=new Ae(s.headers);let l;s.params&&(s.params instanceof He?l=s.params:l=new He({fromObject:s.params})),o=new Yt(t,i,s.body!==void 0?s.body:null,{headers:u,context:s.context,params:l,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials,transferCache:s.transferCache})}let a=v(o).pipe(Xe(u=>this.handler.handle(u)));if(t instanceof Yt||s.observe==="events")return a;let c=a.pipe(J(u=>u instanceof Jt));switch(s.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return c.pipe(_(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return c.pipe(_(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return c.pipe(_(u=>{if(u.body!==null&&typeof u.body!="string")throw new Error("Response is not a string.");return u.body}));case"json":default:return c.pipe(_(u=>u.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(t,i={}){return this.request("DELETE",t,i)}get(t,i={}){return this.request("GET",t,i)}head(t,i={}){return this.request("HEAD",t,i)}jsonp(t,i){return this.request("JSONP",t,{params:new He().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,i={}){return this.request("OPTIONS",t,i)}patch(t,i,s={}){return this.request("PATCH",t,mr(s,i))}post(t,i,s={}){return this.request("POST",t,mr(s,i))}put(t,i,s={}){return this.request("PUT",t,mr(s,i))}};e.\u0275fac=function(i){return new(i||e)(d(Kt))},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})(),yu=/^\)\]\}',?\n/,Du="X-Request-URL";function jo(n){if(n.url)return n.url;let e=Du.toLocaleLowerCase();return n.headers.get(e)}var Dr=(()=>{let e=class e{constructor(){this.fetchImpl=f(_r,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=f(F)}handle(t){return new ge(i=>{let s=new AbortController;return this.doRequest(t,s.signal,i).then(br,o=>i.error(new Ve({error:o}))),()=>s.abort()})}doRequest(t,i,s){return An(this,null,function*(){let o=this.createRequestInit(t),a;try{let C=this.fetchImpl(t.urlWithParams,g({signal:i},o));_u(C),s.next({type:Ge.Sent}),a=yield C}catch(C){s.error(new Ve({error:C,status:C.status??0,statusText:C.statusText,url:t.urlWithParams,headers:C.headers}));return}let c=new Ae(a.headers),u=a.statusText,l=jo(a)??t.urlWithParams,h=a.status,p=null;if(t.reportProgress&&s.next(new si({headers:c,status:h,statusText:u,url:l})),a.body){let C=a.headers.get("content-length"),x=[],w=a.body.getReader(),I=0,Y,pe,H=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>An(this,null,function*(){for(;;){let{done:qe,value:Lt}=yield w.read();if(qe)break;if(x.push(Lt),I+=Lt.length,t.reportProgress){pe=t.responseType==="text"?(pe??"")+(Y??=new TextDecoder).decode(Lt,{stream:!0}):void 0;let ks=()=>s.next({type:Ge.DownloadProgress,total:C?+C:void 0,loaded:I,partialText:pe});H?H.run(ks):ks()}}}));let kt=this.concatChunks(x,I);try{let qe=a.headers.get("Content-Type")??"";p=this.parseBody(t,kt,qe)}catch(qe){s.error(new Ve({error:qe,headers:new Ae(a.headers),status:a.status,statusText:a.statusText,url:jo(a)??t.urlWithParams}));return}}h===0&&(h=p?$o:0),h>=200&&h<300?(s.next(new Jt({body:p,headers:c,status:h,statusText:u,url:l})),s.complete()):s.error(new Ve({error:p,headers:c,status:h,statusText:u,url:l}))})}parseBody(t,i,s){switch(t.responseType){case"json":let o=new TextDecoder().decode(i).replace(yu,"");return o===""?null:JSON.parse(o);case"text":return new TextDecoder().decode(i);case"blob":return new Blob([i],{type:s});case"arraybuffer":return i.buffer}}createRequestInit(t){let i={},s=t.withCredentials?"include":void 0;if(t.headers.forEach((o,a)=>i[o]=a.join(",")),i.Accept??="application/json, text/plain, */*",!i["Content-Type"]){let o=t.detectContentTypeHeader();o!==null&&(i["Content-Type"]=o)}return{body:t.serializeBody(),method:t.method,headers:i,credentials:s}}concatChunks(t,i){let s=new Uint8Array(i),o=0;for(let a of t)s.set(a,o),o+=a.length;return s}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})(),_r=class{};function br(){}function _u(n){n.then(br,br)}function bu(n,e){return e(n)}function wu(n,e,r){return(t,i)=>ae(r,()=>e(t,s=>n(s,i)))}var zo=new b(""),Eu=new b(""),Cu=new b("",{providedIn:"root",factory:()=>!0});var Uo=(()=>{let e=class e extends Kt{constructor(t,i){super(),this.backend=t,this.injector=i,this.chain=null,this.pendingTasks=f(Pn),this.contributeToStability=f(Cu)}handle(t){if(this.chain===null){let i=Array.from(new Set([...this.injector.get(zo),...this.injector.get(Eu,[])]));this.chain=i.reduceRight((s,o)=>wu(s,o,this.injector),bu)}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(t,s=>this.backend.handle(s)).pipe(ke(()=>this.pendingTasks.remove(i)))}else return this.chain(t,i=>this.backend.handle(i))}};e.\u0275fac=function(i){return new(i||e)(d(Xt),d(pt))},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})();var Su=/^\)\]\}',?\n/;function Iu(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var Bo=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new k(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?Q(i.\u0275loadImpl()):v(null)).pipe(ee(()=>new ge(o=>{let a=i.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((w,I)=>a.setRequestHeader(w,I.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let w=t.detectContentTypeHeader();w!==null&&a.setRequestHeader("Content-Type",w)}if(t.responseType){let w=t.responseType.toLowerCase();a.responseType=w!=="json"?w:"text"}let c=t.serializeBody(),u=null,l=()=>{if(u!==null)return u;let w=a.statusText||"OK",I=new Ae(a.getAllResponseHeaders()),Y=Iu(a)||t.url;return u=new si({headers:I,status:a.status,statusText:w,url:Y}),u},h=()=>{let{headers:w,status:I,statusText:Y,url:pe}=l(),H=null;I!==vu&&(H=typeof a.response>"u"?a.responseText:a.response),I===0&&(I=H?$o:0);let kt=I>=200&&I<300;if(t.responseType==="json"&&typeof H=="string"){let qe=H;H=H.replace(Su,"");try{H=H!==""?JSON.parse(H):null}catch(Lt){H=qe,kt&&(kt=!1,H={error:Lt,text:H})}}kt?(o.next(new Jt({body:H,headers:w,status:I,statusText:Y,url:pe||void 0})),o.complete()):o.error(new Ve({error:H,headers:w,status:I,statusText:Y,url:pe||void 0}))},p=w=>{let{url:I}=l(),Y=new Ve({error:w,status:a.status||0,statusText:a.statusText||"Unknown Error",url:I||void 0});o.error(Y)},D=!1,C=w=>{D||(o.next(l()),D=!0);let I={type:Ge.DownloadProgress,loaded:w.loaded};w.lengthComputable&&(I.total=w.total),t.responseType==="text"&&a.responseText&&(I.partialText=a.responseText),o.next(I)},x=w=>{let I={type:Ge.UploadProgress,loaded:w.loaded};w.lengthComputable&&(I.total=w.total),o.next(I)};return a.addEventListener("load",h),a.addEventListener("error",p),a.addEventListener("timeout",p),a.addEventListener("abort",p),t.reportProgress&&(a.addEventListener("progress",C),c!==null&&a.upload&&a.upload.addEventListener("progress",x)),a.send(c),o.next({type:Ge.Sent}),()=>{a.removeEventListener("error",p),a.removeEventListener("abort",p),a.removeEventListener("load",h),a.removeEventListener("timeout",p),t.reportProgress&&(a.removeEventListener("progress",C),c!==null&&a.upload&&a.upload.removeEventListener("progress",x)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(i){return new(i||e)(d(_t))},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})(),Vo=new b(""),Au="XSRF-TOKEN",Ru=new b("",{providedIn:"root",factory:()=>Au}),Tu="X-XSRF-TOKEN",Fu=new b("",{providedIn:"root",factory:()=>Tu}),oi=class{},Mu=(()=>{let e=class e{constructor(t,i,s){this.doc=t,this.platform=i,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=ii(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(i){return new(i||e)(d(S),d(me),d(Ru))},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})();function Ou(n,e){let r=n.url.toLowerCase();if(!f(Vo)||n.method==="GET"||n.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(n);let t=f(oi).getToken(),i=f(Fu);return t!=null&&!n.headers.has(i)&&(n=n.clone({headers:n.headers.set(i,t)})),e(n)}var Ho=function(n){return n[n.Interceptors=0]="Interceptors",n[n.LegacyInterceptors=1]="LegacyInterceptors",n[n.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",n[n.NoXsrfProtection=3]="NoXsrfProtection",n[n.JsonpSupport=4]="JsonpSupport",n[n.RequestsMadeViaParent=5]="RequestsMadeViaParent",n[n.Fetch=6]="Fetch",n}(Ho||{});function Nu(n,e){return{\u0275kind:n,\u0275providers:e}}function _p(...n){let e=[wr,Bo,Uo,{provide:Kt,useExisting:Uo},{provide:Xt,useFactory:()=>f(Dr,{optional:!0})??f(Bo)},{provide:zo,useValue:Ou,multi:!0},{provide:Vo,useValue:!0},{provide:oi,useClass:Mu}];for(let r of n)e.push(...r.\u0275providers);return Bt(e)}function bp(){return Nu(Ho.Fetch,[Dr,{provide:Xt,useExisting:Dr}])}var Sr=class extends ei{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Ir=class n extends Sr{static makeCurrent(){Co(new n)}onAndCancel(e,r,t){return e.addEventListener(r,t),()=>{e.removeEventListener(r,t)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=Lu();return r==null?null:Pu(r)}resetBaseElement(){en=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return ii(document.cookie,e)}},en=null;function Lu(){return en=en||document.querySelector("base"),en?en.getAttribute("href"):null}function Pu(n){return new URL(n,document.baseURI).pathname}var ju=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})(),Ar=new b(""),Yo=(()=>{let e=class e{constructor(t,i){this._zone=i,this._eventNameToPlugin=new Map,t.forEach(s=>{s.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,i,s){return this._findPluginFor(i).addEventListener(t,i,s)}getZone(){return this._zone}_findPluginFor(t){let i=this._eventNameToPlugin.get(t);if(i)return i;if(i=this._plugins.find(o=>o.supports(t)),!i)throw new k(5101,!1);return this._eventNameToPlugin.set(t,i),i}};e.\u0275fac=function(i){return new(i||e)(d(Ar),d(F))},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})(),ai=class{constructor(e){this._doc=e}},Er="ng-app-id",Ko=(()=>{let e=class e{constructor(t,i,s,o={}){this.doc=t,this.appId=i,this.nonce=s,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=qt(o),this.resetHostNodes()}addStyles(t){for(let i of t)this.changeUsageCount(i,1)===1&&this.onStyleAdded(i)}removeStyles(t){for(let i of t)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(i=>i.remove()),t.clear());for(let i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let i of this.getAllStyles())this.addStyleToHost(t,i)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let i of this.hostNodes)this.addStyleToHost(i,t)}onStyleRemoved(t){let i=this.styleRef;i.get(t)?.elements?.forEach(s=>s.remove()),i.delete(t)}collectServerRenderedStyles(){let t=this.doc.head?.querySelectorAll(`style[${Er}="${this.appId}"]`);if(t?.length){let i=new Map;return t.forEach(s=>{s.textContent!=null&&i.set(s.textContent,s)}),i}return null}changeUsageCount(t,i){let s=this.styleRef;if(s.has(t)){let o=s.get(t);return o.usage+=i,o.usage}return s.set(t,{usage:i,elements:[]}),i}getStyleElement(t,i){let s=this.styleNodesInDOM,o=s?.get(i);if(o?.parentNode===t)return s.delete(i),o.removeAttribute(Er),o;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Er,this.appId),t.appendChild(a),a}}addStyleToHost(t,i){let s=this.getStyleElement(t,i),o=this.styleRef,a=o.get(i)?.elements;a?a.push(s):o.set(i,{elements:[s],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(i){return new(i||e)(d(S),d(zt),d(Vt,8),d(me))},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})(),Cr={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Tr=/%COMP%/g,Xo="%COMP%",Uu=`_nghost-${Xo}`,Bu=`_ngcontent-${Xo}`,$u=!0,zu=new b("",{providedIn:"root",factory:()=>$u});function Vu(n){return Bu.replace(Tr,n)}function Hu(n){return Uu.replace(Tr,n)}function Qo(n,e){return e.map(r=>r.replace(Tr,n))}var Go=(()=>{let e=class e{constructor(t,i,s,o,a,c,u,l=null){this.eventManager=t,this.sharedStylesHost=i,this.appId=s,this.removeStylesOnCompDestroy=o,this.doc=a,this.platformId=c,this.ngZone=u,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=qt(c),this.defaultRenderer=new tn(t,a,u,this.platformIsServer)}createRenderer(t,i){if(!t||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Ut.ShadowDom&&(i=G(g({},i),{encapsulation:Ut.Emulated}));let s=this.getOrCreateRenderer(t,i);return s instanceof ci?s.applyToHost(t):s instanceof nn&&s.applyStyles(),s}getOrCreateRenderer(t,i){let s=this.rendererByCompId,o=s.get(i.id);if(!o){let a=this.doc,c=this.ngZone,u=this.eventManager,l=this.sharedStylesHost,h=this.removeStylesOnCompDestroy,p=this.platformIsServer;switch(i.encapsulation){case Ut.Emulated:o=new ci(u,l,i,this.appId,h,a,c,p);break;case Ut.ShadowDom:return new Rr(u,l,t,i,a,c,this.nonce,p);default:o=new nn(u,l,i,h,a,c,p);break}s.set(i.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(i){return new(i||e)(d(Yo),d(Ko),d(zt),d(zu),d(S),d(me),d(F),d(Vt))},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})(),tn=class{constructor(e,r,t,i){this.eventManager=e,this.doc=r,this.ngZone=t,this.platformIsServer=i,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(Cr[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(Wo(e)?e.content:e).appendChild(r)}insertBefore(e,r,t){e&&(Wo(e)?e.content:e).insertBefore(r,t)}removeChild(e,r){e&&e.removeChild(r)}selectRootElement(e,r){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new k(-5104,!1);return r||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,t,i){if(i){r=i+":"+r;let s=Cr[i];s?e.setAttributeNS(s,r,t):e.setAttribute(r,t)}else e.setAttribute(r,t)}removeAttribute(e,r,t){if(t){let i=Cr[t];i?e.removeAttributeNS(i,r):e.removeAttribute(`${t}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,t,i){i&(mt.DashCase|mt.Important)?e.style.setProperty(r,t,i&mt.Important?"important":""):e.style[r]=t}removeStyle(e,r,t){t&mt.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,t){e!=null&&(e[r]=t)}setValue(e,r){e.nodeValue=r}listen(e,r,t){if(typeof e=="string"&&(e=rt().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(t))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function Wo(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var Rr=class extends tn{constructor(e,r,t,i,s,o,a,c){super(e,s,o,c),this.sharedStylesHost=r,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=Qo(i.id,i.styles);for(let l of u){let h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=l,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,t){return super.insertBefore(this.nodeOrShadowRoot(e),r,t)}removeChild(e,r){return super.removeChild(this.nodeOrShadowRoot(e),r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},nn=class extends tn{constructor(e,r,t,i,s,o,a,c){super(e,s,o,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=i,this.styles=c?Qo(c,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},ci=class extends nn{constructor(e,r,t,i,s,o,a,c){let u=i+"-"+t.id;super(e,r,t,s,o,a,c,u),this.contentAttr=Vu(u),this.hostAttr=Hu(u)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let t=super.createElement(e,r);return super.setAttribute(t,this.contentAttr,""),t}},Gu=(()=>{let e=class e extends ai{constructor(t){super(t)}supports(t){return!0}addEventListener(t,i,s){return t.addEventListener(i,s,!1),()=>this.removeEventListener(t,i,s)}removeEventListener(t,i,s){return t.removeEventListener(i,s)}};e.\u0275fac=function(i){return new(i||e)(d(S))},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})(),Zo=["alt","control","meta","shift"],Wu={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Zu={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},qu=(()=>{let e=class e extends ai{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,i,s){let o=e.parseEventName(i),a=e.eventCallback(o.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>rt().onAndCancel(t,o.domEventName,a))}static parseEventName(t){let i=t.toLowerCase().split("."),s=i.shift();if(i.length===0||!(s==="keydown"||s==="keyup"))return null;let o=e._normalizeKey(i.pop()),a="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),a="code."),Zo.forEach(l=>{let h=i.indexOf(l);h>-1&&(i.splice(h,1),a+=l+".")}),a+=o,i.length!=0||o.length===0)return null;let u={};return u.domEventName=s,u.fullKey=a,u}static matchEventFullKeyCode(t,i){let s=Wu[t.key]||t.key,o="";return i.indexOf("code.")>-1&&(s=t.code,o="code."),s==null||!s?!1:(s=s.toLowerCase(),s===" "?s="space":s==="."&&(s="dot"),Zo.forEach(a=>{if(a!==s){let c=Zu[a];c(t)&&(o+=a+".")}}),o+=s,o===i)}static eventCallback(t,i,s){return o=>{e.matchEventFullKeyCode(o,t)&&s.runGuarded(()=>i(o))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(i){return new(i||e)(d(S))},e.\u0275prov=m({token:e,factory:e.\u0275fac});let n=e;return n})();function zp(n,e){return po(g({rootComponent:n},Yu(e)))}function Yu(n){return{appProviders:[...el,...n?.providers??[]],platformProviders:Ju}}function Ku(){Ir.makeCurrent()}function Xu(){return new Qe}function Qu(){return Ws(document),document}var Ju=[{provide:me,useValue:gr},{provide:Zs,useValue:Ku,multi:!0},{provide:S,useFactory:Qu,deps:[]}];var el=[{provide:Gs,useValue:"root"},{provide:Qe,useFactory:Xu,deps:[]},{provide:Ar,useClass:Gu,multi:!0,deps:[S,F,me]},{provide:Ar,useClass:qu,multi:!0,deps:[S]},Go,Ko,Yo,{provide:so,useExisting:Go},{provide:_t,useClass:ju,deps:[]},[]];var Vp=(()=>{let e=class e{constructor(t){this._doc=t,this._dom=rt()}addTag(t,i=!1){return t?this._getOrCreateElement(t,i):null}addTags(t,i=!1){return t?t.reduce((s,o)=>(o&&s.push(this._getOrCreateElement(o,i)),s),[]):[]}getTag(t){return t&&this._doc.querySelector(`meta[${t}]`)||null}getTags(t){if(!t)return[];let i=this._doc.querySelectorAll(`meta[${t}]`);return i?[].slice.call(i):[]}updateTag(t,i){if(!t)return null;i=i||this._parseSelector(t);let s=this.getTag(i);return s?this._setMetaElementAttributes(t,s):this._getOrCreateElement(t,!0)}removeTag(t){this.removeTagElement(this.getTag(t))}removeTagElement(t){t&&this._dom.remove(t)}_getOrCreateElement(t,i=!1){if(!i){let a=this._parseSelector(t),c=this.getTags(a).filter(u=>this._containsAttributes(t,u))[0];if(c!==void 0)return c}let s=this._dom.createElement("meta");return this._setMetaElementAttributes(t,s),this._doc.getElementsByTagName("head")[0].appendChild(s),s}_setMetaElementAttributes(t,i){return Object.keys(t).forEach(s=>i.setAttribute(this._getMetaKeyMap(s),t[s])),i}_parseSelector(t){let i=t.name?"name":"property";return`${i}="${t[i]}"`}_containsAttributes(t,i){return Object.keys(t).every(s=>i.getAttribute(this._getMetaKeyMap(s))===t[s])}_getMetaKeyMap(t){return tl[t]||t}};e.\u0275fac=function(i){return new(i||e)(d(S))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),tl={httpEquiv:"http-equiv"},Jo=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(i){return new(i||e)(d(S))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Fr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:function(i){let s=null;return i?s=new(i||e):s=d(nl),s},providedIn:"root"});let n=e;return n})(),nl=(()=>{let e=class e extends Fr{constructor(t){super(),this._doc=t}sanitize(t,i){if(i==null)return null;switch(t){case te.NONE:return i;case te.HTML:return gt(i,"HTML")?Be(i):no(this._doc,String(i)).toString();case te.STYLE:return gt(i,"Style")?Be(i):i;case te.SCRIPT:if(gt(i,"Script"))return Be(i);throw new k(5200,!1);case te.URL:return gt(i,"URL")?Be(i):to(String(i));case te.RESOURCE_URL:if(gt(i,"ResourceURL"))return Be(i);throw new k(5201,!1);default:throw new k(5202,!1)}}bypassSecurityTrustHtml(t){return Ks(t)}bypassSecurityTrustStyle(t){return Xs(t)}bypassSecurityTrustScript(t){return Qs(t)}bypassSecurityTrustUrl(t){return Js(t)}bypassSecurityTrustResourceUrl(t){return eo(t)}};e.\u0275fac=function(i){return new(i||e)(d(S))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var E="primary",_n=Symbol("RouteTitle"),kr=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r[0]:r}return null}getAll(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function At(n){return new kr(n)}function rl(n,e,r){let t=r.path.split("/");if(t.length>n.length||r.pathMatch==="full"&&(e.hasChildren()||t.lengtht[s]===i)}else return n===e}function la(n){return n.length>0?n[n.length-1]:null}function Ze(n){return Tn(n)?n:tr(n)?Q(Promise.resolve(n)):v(n)}var ol={exact:ha,subset:fa},da={exact:al,subset:cl,ignored:()=>!0};function ta(n,e,r){return ol[r.paths](n.root,e.root,r.matrixParams)&&da[r.queryParams](n.queryParams,e.queryParams)&&!(r.fragment==="exact"&&n.fragment!==e.fragment)}function al(n,e){return Ee(n,e)}function ha(n,e,r){if(!ot(n.segments,e.segments)||!di(n.segments,e.segments,r)||n.numberOfChildren!==e.numberOfChildren)return!1;for(let t in e.children)if(!n.children[t]||!ha(n.children[t],e.children[t],r))return!1;return!0}function cl(n,e){return Object.keys(e).length<=Object.keys(n).length&&Object.keys(e).every(r=>ua(n[r],e[r]))}function fa(n,e,r){return pa(n,e,e.segments,r)}function pa(n,e,r,t){if(n.segments.length>r.length){let i=n.segments.slice(0,r.length);return!(!ot(i,r)||e.hasChildren()||!di(i,r,t))}else if(n.segments.length===r.length){if(!ot(n.segments,r)||!di(n.segments,r,t))return!1;for(let i in e.children)if(!n.children[i]||!fa(n.children[i],e.children[i],t))return!1;return!0}else{let i=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!ot(n.segments,i)||!di(n.segments,i,t)||!n.children[E]?!1:pa(n.children[E],e,s,t)}}function di(n,e,r){return e.every((t,i)=>da[r](n[i].parameters,t.parameters))}var We=class{constructor(e=new T([],{}),r={},t=null){this.root=e,this.queryParams=r,this.fragment=t}get queryParamMap(){return this._queryParamMap??=At(this.queryParams),this._queryParamMap}toString(){return dl.serialize(this)}},T=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return hi(this)}},st=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap??=At(this.parameters),this._parameterMap}toString(){return ma(this)}};function ul(n,e){return ot(n,e)&&n.every((r,t)=>Ee(r.parameters,e[t].parameters))}function ot(n,e){return n.length!==e.length?!1:n.every((r,t)=>r.path===e[t].path)}function ll(n,e){let r=[];return Object.entries(n.children).forEach(([t,i])=>{t===E&&(r=r.concat(e(i,t)))}),Object.entries(n.children).forEach(([t,i])=>{t!==E&&(r=r.concat(e(i,t)))}),r}var cs=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:()=>new ln,providedIn:"root"});let n=e;return n})(),ln=class{parse(e){let r=new jr(e);return new We(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${rn(e.root,!0)}`,t=pl(e.queryParams),i=typeof e.fragment=="string"?`#${hl(e.fragment)}`:"";return`${r}${t}${i}`}},dl=new ln;function hi(n){return n.segments.map(e=>ma(e)).join("/")}function rn(n,e){if(!n.hasChildren())return hi(n);if(e){let r=n.children[E]?rn(n.children[E],!1):"",t=[];return Object.entries(n.children).forEach(([i,s])=>{i!==E&&t.push(`${i}:${rn(s,!1)}`)}),t.length>0?`${r}(${t.join("//")})`:r}else{let r=ll(n,(t,i)=>i===E?[rn(n.children[E],!1)]:[`${i}:${rn(t,!1)}`]);return Object.keys(n.children).length===1&&n.children[E]!=null?`${hi(n)}/${r[0]}`:`${hi(n)}/(${r.join("//")})`}}function ga(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ui(n){return ga(n).replace(/%3B/gi,";")}function hl(n){return encodeURI(n)}function Pr(n){return ga(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function fi(n){return decodeURIComponent(n)}function na(n){return fi(n.replace(/\+/g,"%20"))}function ma(n){return`${Pr(n.path)}${fl(n.parameters)}`}function fl(n){return Object.entries(n).map(([e,r])=>`;${Pr(e)}=${Pr(r)}`).join("")}function pl(n){let e=Object.entries(n).map(([r,t])=>Array.isArray(t)?t.map(i=>`${ui(r)}=${ui(i)}`).join("&"):`${ui(r)}=${ui(t)}`).filter(r=>r);return e.length?`?${e.join("&")}`:""}var gl=/^[^\/()?;#]+/;function Mr(n){let e=n.match(gl);return e?e[0]:""}var ml=/^[^\/()?;=#]+/;function vl(n){let e=n.match(ml);return e?e[0]:""}var yl=/^[^=?&#]+/;function Dl(n){let e=n.match(yl);return e?e[0]:""}var _l=/^[^&#]+/;function bl(n){let e=n.match(_l);return e?e[0]:""}var jr=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new T([],{}):new T([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(t[E]=new T(e,r)),t}parseSegment(){let e=Mr(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new k(4009,!1);return this.capture(e),new st(fi(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=vl(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let i=Mr(this.remaining);i&&(t=i,this.capture(t))}e[fi(r)]=fi(t)}parseQueryParam(e){let r=Dl(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let o=bl(this.remaining);o&&(t=o,this.capture(t))}let i=na(r),s=na(t);if(e.hasOwnProperty(i)){let o=e[i];Array.isArray(o)||(o=[o],e[i]=o),o.push(s)}else e[i]=s}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let t=Mr(this.remaining),i=this.remaining[t.length];if(i!=="/"&&i!==")"&&i!==";")throw new k(4010,!1);let s;t.indexOf(":")>-1?(s=t.slice(0,t.indexOf(":")),this.capture(s),this.capture(":")):e&&(s=E);let o=this.parseChildren();r[s]=Object.keys(o).length===1?o[E]:new T([],o),this.consumeOptional("//")}return r}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new k(4011,!1)}};function va(n){return n.segments.length>0?new T([],{[E]:n}):n}function ya(n){let e={};for(let[t,i]of Object.entries(n.children)){let s=ya(i);if(t===E&&s.segments.length===0&&s.hasChildren())for(let[o,a]of Object.entries(s.children))e[o]=a;else(s.segments.length>0||s.hasChildren())&&(e[t]=s)}let r=new T(n.segments,e);return wl(r)}function wl(n){if(n.numberOfChildren===1&&n.children[E]){let e=n.children[E];return new T(n.segments.concat(e.segments),e.children)}return n}function dn(n){return n instanceof We}function El(n,e,r=null,t=null){let i=Da(n);return _a(i,e,r,t)}function Da(n){let e;function r(s){let o={};for(let c of s.children){let u=r(c);o[c.outlet]=u}let a=new T(s.url,o);return s===n&&(e=a),a}let t=r(n.root),i=va(t);return e??i}function _a(n,e,r,t){let i=n;for(;i.parent;)i=i.parent;if(e.length===0)return Or(i,i,i,r,t);let s=Cl(e);if(s.toRoot())return Or(i,i,new T([],{}),r,t);let o=Sl(s,i,n),a=o.processChildren?an(o.segmentGroup,o.index,s.commands):wa(o.segmentGroup,o.index,s.commands);return Or(i,o.segmentGroup,a,r,t)}function pi(n){return typeof n=="object"&&n!=null&&!n.outlets&&!n.segmentPath}function hn(n){return typeof n=="object"&&n!=null&&n.outlets}function Or(n,e,r,t,i){let s={};t&&Object.entries(t).forEach(([c,u])=>{s[c]=Array.isArray(u)?u.map(l=>`${l}`):`${u}`});let o;n===e?o=r:o=ba(n,e,r);let a=va(ya(o));return new We(a,s,i)}function ba(n,e,r){let t={};return Object.entries(n.children).forEach(([i,s])=>{s===e?t[i]=r:t[i]=ba(s,e,r)}),new T(n.segments,t)}var gi=class{constructor(e,r,t){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=t,e&&t.length>0&&pi(t[0]))throw new k(4003,!1);let i=t.find(hn);if(i&&i!==la(t))throw new k(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Cl(n){if(typeof n[0]=="string"&&n.length===1&&n[0]==="/")return new gi(!0,0,n);let e=0,r=!1,t=n.reduce((i,s,o)=>{if(typeof s=="object"&&s!=null){if(s.outlets){let a={};return Object.entries(s.outlets).forEach(([c,u])=>{a[c]=typeof u=="string"?u.split("/"):u}),[...i,{outlets:a}]}if(s.segmentPath)return[...i,s.segmentPath]}return typeof s!="string"?[...i,s]:o===0?(s.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?r=!0:a===".."?e++:a!=""&&i.push(a))}),i):[...i,s]},[]);return new gi(r,e,t)}var Ct=class{constructor(e,r,t){this.segmentGroup=e,this.processChildren=r,this.index=t}};function Sl(n,e,r){if(n.isAbsolute)return new Ct(e,!0,0);if(!r)return new Ct(e,!1,NaN);if(r.parent===null)return new Ct(r,!0,0);let t=pi(n.commands[0])?0:1,i=r.segments.length-1+t;return Il(r,i,n.numberOfDoubleDots)}function Il(n,e,r){let t=n,i=e,s=r;for(;s>i;){if(s-=i,t=t.parent,!t)throw new k(4005,!1);i=t.segments.length}return new Ct(t,!1,i-s)}function Al(n){return hn(n[0])?n[0].outlets:{[E]:n}}function wa(n,e,r){if(n??=new T([],{}),n.segments.length===0&&n.hasChildren())return an(n,e,r);let t=Rl(n,e,r),i=r.slice(t.commandIndex);if(t.match&&t.pathIndexs!==E)&&n.children[E]&&n.numberOfChildren===1&&n.children[E].segments.length===0){let s=an(n.children[E],e,r);return new T(n.segments,s.children)}return Object.entries(t).forEach(([s,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(i[s]=wa(n.children[s],e,o))}),Object.entries(n.children).forEach(([s,o])=>{t[s]===void 0&&(i[s]=o)}),new T(n.segments,i)}}function Rl(n,e,r){let t=0,i=e,s={match:!1,pathIndex:0,commandIndex:0};for(;i=r.length)return s;let o=n.segments[i],a=r[t];if(hn(a))break;let c=`${a}`,u=t0&&c===void 0)break;if(c&&u&&typeof u=="object"&&u.outlets===void 0){if(!ra(c,u,o))return s;t+=2}else{if(!ra(c,{},o))return s;t++}i++}return{match:!0,pathIndex:i,commandIndex:t}}function Ur(n,e,r){let t=n.segments.slice(0,e),i=0;for(;i{typeof t=="string"&&(t=[t]),t!==null&&(e[r]=Ur(new T([],{}),0,t))}),e}function ia(n){let e={};return Object.entries(n).forEach(([r,t])=>e[r]=`${t}`),e}function ra(n,e,r){return n==r.path&&Ee(e,r.parameters)}var cn="imperative",W=function(n){return n[n.NavigationStart=0]="NavigationStart",n[n.NavigationEnd=1]="NavigationEnd",n[n.NavigationCancel=2]="NavigationCancel",n[n.NavigationError=3]="NavigationError",n[n.RoutesRecognized=4]="RoutesRecognized",n[n.ResolveStart=5]="ResolveStart",n[n.ResolveEnd=6]="ResolveEnd",n[n.GuardsCheckStart=7]="GuardsCheckStart",n[n.GuardsCheckEnd=8]="GuardsCheckEnd",n[n.RouteConfigLoadStart=9]="RouteConfigLoadStart",n[n.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",n[n.ChildActivationStart=11]="ChildActivationStart",n[n.ChildActivationEnd=12]="ChildActivationEnd",n[n.ActivationStart=13]="ActivationStart",n[n.ActivationEnd=14]="ActivationEnd",n[n.Scroll=15]="Scroll",n[n.NavigationSkipped=16]="NavigationSkipped",n}(W||{}),he=class{constructor(e,r){this.id=e,this.url=r}},fn=class extends he{constructor(e,r,t="imperative",i=null){super(e,r),this.type=W.NavigationStart,this.navigationTrigger=t,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},Te=class extends he{constructor(e,r,t){super(e,r),this.urlAfterRedirects=t,this.type=W.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},re=function(n){return n[n.Redirect=0]="Redirect",n[n.SupersededByNewNavigation=1]="SupersededByNewNavigation",n[n.NoDataFromResolver=2]="NoDataFromResolver",n[n.GuardRejected=3]="GuardRejected",n}(re||{}),Br=function(n){return n[n.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",n[n.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",n}(Br||{}),Re=class extends he{constructor(e,r,t,i){super(e,r),this.reason=t,this.code=i,this.type=W.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},at=class extends he{constructor(e,r,t,i){super(e,r),this.reason=t,this.code=i,this.type=W.NavigationSkipped}},pn=class extends he{constructor(e,r,t,i){super(e,r),this.error=t,this.target=i,this.type=W.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},mi=class extends he{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=W.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$r=class extends he{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=W.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},zr=class extends he{constructor(e,r,t,i,s){super(e,r),this.urlAfterRedirects=t,this.state=i,this.shouldActivate=s,this.type=W.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Vr=class extends he{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=W.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Hr=class extends he{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=W.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Gr=class{constructor(e){this.route=e,this.type=W.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Wr=class{constructor(e){this.route=e,this.type=W.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Zr=class{constructor(e){this.snapshot=e,this.type=W.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},qr=class{constructor(e){this.snapshot=e,this.type=W.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Yr=class{constructor(e){this.snapshot=e,this.type=W.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Kr=class{constructor(e){this.snapshot=e,this.type=W.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var gn=class{},Rt=class{constructor(e,r){this.url=e,this.navigationBehaviorOptions=r}};var Xr=class{constructor(e){this.injector=e,this.outlet=null,this.route=null,this.children=new Ei(this.injector),this.attachRef=null}},Ei=(()=>{let e=class e{constructor(t){this.parentInjector=t,this.contexts=new Map}onChildOutletCreated(t,i){let s=this.getOrCreateContext(t);s.outlet=i,this.contexts.set(t,s)}onChildOutletDestroyed(t){let i=this.getContext(t);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let i=this.getContext(t);return i||(i=new Xr(this.parentInjector),this.contexts.set(t,i)),i}getContext(t){return this.contexts.get(t)||null}};e.\u0275fac=function(i){return new(i||e)(d(pt))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),vi=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let r=this.pathFromRoot(e);return r.length>1?r[r.length-2]:null}children(e){let r=Qr(e,this._root);return r?r.children.map(t=>t.value):[]}firstChild(e){let r=Qr(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=Jr(e,this._root);return r.length<2?[]:r[r.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return Jr(e,this._root).map(r=>r.value)}};function Qr(n,e){if(n===e.value)return e;for(let r of e.children){let t=Qr(n,r);if(t)return t}return null}function Jr(n,e){if(n===e.value)return[e];for(let r of e.children){let t=Jr(n,r);if(t.length)return t.unshift(e),t}return[]}var ie=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function Et(n){let e={};return n&&n.children.forEach(r=>e[r.value.outlet]=r),e}var yi=class extends vi{constructor(e,r){super(e),this.snapshot=r,us(this,e)}toString(){return this.snapshot.toString()}};function Ea(n){let e=Fl(n),r=new X([new st("",{})]),t=new X({}),i=new X({}),s=new X({}),o=new X(""),a=new ct(r,t,s,o,i,E,n,e.root);return a.snapshot=e.root,new yi(new ie(a,[]),e)}function Fl(n){let e={},r={},t={},i="",s=new St([],e,t,i,r,E,n,null,{});return new _i("",new ie(s,[]))}var ct=class{constructor(e,r,t,i,s,o,a,c){this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=t,this.fragmentSubject=i,this.dataSubject=s,this.outlet=o,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(_(u=>u[_n]))??v(void 0),this.url=e,this.params=r,this.queryParams=t,this.fragment=i,this.data=s}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(_(e=>At(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(_(e=>At(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Di(n,e,r="emptyOnly"){let t,{routeConfig:i}=n;return e!==null&&(r==="always"||i?.path===""||!e.component&&!e.routeConfig?.loadComponent)?t={params:g(g({},e.params),n.params),data:g(g({},e.data),n.data),resolve:g(g(g(g({},n.data),e.data),i?.data),n._resolvedData)}:t={params:g({},n.params),data:g({},n.data),resolve:g(g({},n.data),n._resolvedData??{})},i&&Sa(i)&&(t.resolve[_n]=i.title),t}var St=class{get title(){return this.data?.[_n]}constructor(e,r,t,i,s,o,a,c,u){this.url=e,this.params=r,this.queryParams=t,this.fragment=i,this.data=s,this.outlet=o,this.component=a,this.routeConfig=c,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=At(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=At(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(t=>t.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},_i=class extends vi{constructor(e,r){super(r),this.url=e,us(this,r)}toString(){return Ca(this._root)}};function us(n,e){e.value._routerState=n,e.children.forEach(r=>us(n,r))}function Ca(n){let e=n.children.length>0?` { ${n.children.map(Ca).join(", ")} } `:"";return`${n.value}${e}`}function Nr(n){if(n.snapshot){let e=n.snapshot,r=n._futureSnapshot;n.snapshot=r,Ee(e.queryParams,r.queryParams)||n.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&n.fragmentSubject.next(r.fragment),Ee(e.params,r.params)||n.paramsSubject.next(r.params),sl(e.url,r.url)||n.urlSubject.next(r.url),Ee(e.data,r.data)||n.dataSubject.next(r.data)}else n.snapshot=n._futureSnapshot,n.dataSubject.next(n._futureSnapshot.data)}function es(n,e){let r=Ee(n.params,e.params)&&ul(n.url,e.url),t=!n.parent!=!e.parent;return r&&!t&&(!n.parent||es(n.parent,e.parent))}function Sa(n){return typeof n.title=="string"||n.title===null}var Ml=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=E,this.activateEvents=new V,this.deactivateEvents=new V,this.attachEvents=new V,this.detachEvents=new V,this.parentContexts=f(Ei),this.location=f(be),this.changeDetector=f(we),this.inputBinder=f(ls,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:i,previousValue:s}=t.name;if(i)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new k(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new k(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new k(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,i){this.activated=t,this._activatedRoute=i,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){let t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,i){if(this.isActivated)throw new k(4013,!1);this._activatedRoute=t;let s=this.location,a=t.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new ts(t,c,s.injector);this.activated=s.createComponent(a,{index:s.length,injector:u,environmentInjector:i}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(i){return new(i||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:[Ce]});let n=e;return n})(),ts=class n{__ngOutletInjector(e){return new n(this.route,this.childContexts,e)}constructor(e,r,t){this.route=e,this.childContexts=r,this.parent=t}get(e,r){return e===ct?this.route:e===Ei?this.childContexts:this.parent.get(e,r)}},ls=new b("");function Ol(n,e,r){let t=mn(n,e._root,r?r._root:void 0);return new yi(t,e)}function mn(n,e,r){if(r&&n.shouldReuseRoute(e.value,r.value.snapshot)){let t=r.value;t._futureSnapshot=e.value;let i=Nl(n,e,r);return new ie(t,i)}else{if(n.shouldAttach(e.value)){let s=n.retrieve(e.value);if(s!==null){let o=s.route;return o.value._futureSnapshot=e.value,o.children=e.children.map(a=>mn(n,a)),o}}let t=xl(e.value),i=e.children.map(s=>mn(n,s));return new ie(t,i)}}function Nl(n,e,r){return e.children.map(t=>{for(let i of r.children)if(n.shouldReuseRoute(t.value,i.value.snapshot))return mn(n,t,i);return mn(n,t)})}function xl(n){return new ct(new X(n.url),new X(n.params),new X(n.queryParams),new X(n.fragment),new X(n.data),n.outlet,n.component,n)}var vn=class{constructor(e,r){this.redirectTo=e,this.navigationBehaviorOptions=r}},Ia="ngNavigationCancelingError";function bi(n,e){let{redirectTo:r,navigationBehaviorOptions:t}=dn(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,i=Aa(!1,re.Redirect);return i.url=r,i.navigationBehaviorOptions=t,i}function Aa(n,e){let r=new Error(`NavigationCancelingError: ${n||""}`);return r[Ia]=!0,r.cancellationCode=e,r}function kl(n){return Ra(n)&&dn(n.url)}function Ra(n){return!!n&&n[Ia]}var Ll=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=je({type:e,selectors:[["ng-component"]],standalone:!0,features:[$e],decls:1,vars:0,template:function(i,s){i&1&&nt(0,"router-outlet")},dependencies:[Ml],encapsulation:2});let n=e;return n})();function Pl(n,e){return n.providers&&!n._injector&&(n._injector=ao(n.providers,e,`Route: ${n.path}`)),n._injector??e}function ds(n){let e=n.children&&n.children.map(ds),r=e?G(g({},n),{children:e}):g({},n);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==E&&(r.component=Ll),r}function ye(n){return n.outlet||E}function jl(n,e){let r=n.filter(t=>ye(t)===e);return r.push(...n.filter(t=>ye(t)!==e)),r}function bn(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let e=n.parent;e;e=e.parent){let r=e.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var Ul=(n,e,r,t)=>_(i=>(new ns(e,i.targetRouterState,i.currentRouterState,r,t).activate(n),i)),ns=class{constructor(e,r,t,i,s){this.routeReuseStrategy=e,this.futureState=r,this.currState=t,this.forwardEvent=i,this.inputBindingEnabled=s}activate(e){let r=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,t,e),Nr(this.futureState.root),this.activateChildRoutes(r,t,e)}deactivateChildRoutes(e,r,t){let i=Et(r);e.children.forEach(s=>{let o=s.value.outlet;this.deactivateRoutes(s,i[o],t),delete i[o]}),Object.values(i).forEach(s=>{this.deactivateRouteAndItsChildren(s,t)})}deactivateRoutes(e,r,t){let i=e.value,s=r?r.value:null;if(i===s)if(i.component){let o=t.getContext(i.outlet);o&&this.deactivateChildRoutes(e,r,o.children)}else this.deactivateChildRoutes(e,r,t);else s&&this.deactivateRouteAndItsChildren(r,t)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let t=r.getContext(e.value.outlet),i=t&&e.value.component?t.children:r,s=Et(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);if(t&&t.outlet){let o=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:o,route:e,contexts:a})}}deactivateRouteAndOutlet(e,r){let t=r.getContext(e.value.outlet),i=t&&e.value.component?t.children:r,s=Et(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(e,r,t){let i=Et(r);e.children.forEach(s=>{this.activateRoutes(s,i[s.value.outlet],t),this.forwardEvent(new Kr(s.value.snapshot))}),e.children.length&&this.forwardEvent(new qr(e.value.snapshot))}activateRoutes(e,r,t){let i=e.value,s=r?r.value:null;if(Nr(i),i===s)if(i.component){let o=t.getOrCreateContext(i.outlet);this.activateChildRoutes(e,r,o.children)}else this.activateChildRoutes(e,r,t);else if(i.component){let o=t.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Nr(a.route.value),this.activateChildRoutes(e,null,o.children)}else{let a=bn(i.snapshot);o.attachRef=null,o.route=i,o.injector=a??o.injector,o.outlet&&o.outlet.activateWith(i,o.injector),this.activateChildRoutes(e,null,o.children)}}else this.activateChildRoutes(e,null,t)}},wi=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},It=class{constructor(e,r){this.component=e,this.route=r}};function Bl(n,e,r){let t=n._root,i=e?e._root:null;return sn(t,i,r,[t.value])}function $l(n){let e=n.routeConfig?n.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:n,guards:e}}function Ft(n,e){let r=Symbol(),t=e.get(n,r);return t===r?typeof n=="function"&&!Hs(n)?n:e.get(n):t}function sn(n,e,r,t,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=Et(e);return n.children.forEach(o=>{zl(o,s[o.value.outlet],r,t.concat([o.value]),i),delete s[o.value.outlet]}),Object.entries(s).forEach(([o,a])=>un(a,r.getContext(o),i)),i}function zl(n,e,r,t,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=n.value,o=e?e.value:null,a=r?r.getContext(n.value.outlet):null;if(o&&s.routeConfig===o.routeConfig){let c=Vl(o,s,s.routeConfig.runGuardsAndResolvers);c?i.canActivateChecks.push(new wi(t)):(s.data=o.data,s._resolvedData=o._resolvedData),s.component?sn(n,e,a?a.children:null,t,i):sn(n,e,r,t,i),c&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new It(a.outlet.component,o))}else o&&un(e,a,i),i.canActivateChecks.push(new wi(t)),s.component?sn(n,null,a?a.children:null,t,i):sn(n,null,r,t,i);return i}function Vl(n,e,r){if(typeof r=="function")return r(n,e);switch(r){case"pathParamsChange":return!ot(n.url,e.url);case"pathParamsOrQueryParamsChange":return!ot(n.url,e.url)||!Ee(n.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!es(n,e)||!Ee(n.queryParams,e.queryParams);case"paramsChange":default:return!es(n,e)}}function un(n,e,r){let t=Et(n),i=n.value;Object.entries(t).forEach(([s,o])=>{i.component?e?un(o,e.children.getContext(s),r):un(o,null,r):un(o,e,r)}),i.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new It(e.outlet.component,i)):r.canDeactivateChecks.push(new It(null,i)):r.canDeactivateChecks.push(new It(null,i))}function wn(n){return typeof n=="function"}function Hl(n){return typeof n=="boolean"}function Gl(n){return n&&wn(n.canLoad)}function Wl(n){return n&&wn(n.canActivate)}function Zl(n){return n&&wn(n.canActivateChild)}function ql(n){return n&&wn(n.canDeactivate)}function Yl(n){return n&&wn(n.canMatch)}function Ta(n){return n instanceof Ps||n?.name==="EmptyError"}var li=Symbol("INITIAL_VALUE");function Tt(){return ee(n=>Pt(n.map(e=>e.pipe(oe(1),jt(li)))).pipe(_(e=>{for(let r of e)if(r!==!0){if(r===li)return li;if(r===!1||Kl(r))return r}return!0}),J(e=>e!==li),oe(1)))}function Kl(n){return dn(n)||n instanceof vn}function Xl(n,e){return se(r=>{let{targetSnapshot:t,currentSnapshot:i,guards:{canActivateChecks:s,canDeactivateChecks:o}}=r;return o.length===0&&s.length===0?v(G(g({},r),{guardsResult:!0})):Ql(o,t,i,n).pipe(se(a=>a&&Hl(a)?Jl(t,s,n,e):v(a)),_(a=>G(g({},r),{guardsResult:a})))})}function Ql(n,e,r,t){return Q(n).pipe(se(i=>rd(i.component,i.route,r,e,t)),Le(i=>i!==!0,!0))}function Jl(n,e,r,t){return Q(e).pipe(Xe(i=>Fn(td(i.route.parent,t),ed(i.route,t),id(n,i.path,r),nd(n,i.route,r))),Le(i=>i!==!0,!0))}function ed(n,e){return n!==null&&e&&e(new Yr(n)),v(!0)}function td(n,e){return n!==null&&e&&e(new Zr(n)),v(!0)}function nd(n,e,r){let t=e.routeConfig?e.routeConfig.canActivate:null;if(!t||t.length===0)return v(!0);let i=t.map(s=>zi(()=>{let o=bn(e)??r,a=Ft(s,o),c=Wl(a)?a.canActivate(e,n):ae(o,()=>a(e,n));return Ze(c).pipe(Le())}));return v(i).pipe(Tt())}function id(n,e,r){let t=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(o=>$l(o)).filter(o=>o!==null).map(o=>zi(()=>{let a=o.guards.map(c=>{let u=bn(o.node)??r,l=Ft(c,u),h=Zl(l)?l.canActivateChild(t,n):ae(u,()=>l(t,n));return Ze(h).pipe(Le())});return v(a).pipe(Tt())}));return v(s).pipe(Tt())}function rd(n,e,r,t,i){let s=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!s||s.length===0)return v(!0);let o=s.map(a=>{let c=bn(e)??i,u=Ft(a,c),l=ql(u)?u.canDeactivate(n,e,r,t):ae(c,()=>u(n,e,r,t));return Ze(l).pipe(Le())});return v(o).pipe(Tt())}function sd(n,e,r,t){let i=e.canLoad;if(i===void 0||i.length===0)return v(!0);let s=i.map(o=>{let a=Ft(o,n),c=Gl(a)?a.canLoad(e,r):ae(n,()=>a(e,r));return Ze(c)});return v(s).pipe(Tt(),Fa(t))}function Fa(n){return Ls(U(e=>{if(typeof e!="boolean")throw bi(n,e)}),_(e=>e===!0))}function od(n,e,r,t){let i=e.canMatch;if(!i||i.length===0)return v(!0);let s=i.map(o=>{let a=Ft(o,n),c=Yl(a)?a.canMatch(e,r):ae(n,()=>a(e,r));return Ze(c)});return v(s).pipe(Tt(),Fa(t))}var yn=class{constructor(e){this.segmentGroup=e||null}},Dn=class extends Error{constructor(e){super(),this.urlTree=e}};function wt(n){return Ke(new yn(n))}function ad(n){return Ke(new k(4e3,!1))}function cd(n){return Ke(Aa(!1,re.GuardRejected))}var is=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}lineralizeSegments(e,r){let t=[],i=r.root;for(;;){if(t=t.concat(i.segments),i.numberOfChildren===0)return v(t);if(i.numberOfChildren>1||!i.children[E])return ad(`${e.redirectTo}`);i=i.children[E]}}applyRedirectCommands(e,r,t,i,s){if(typeof r!="string"){let a=r,{queryParams:c,fragment:u,routeConfig:l,url:h,outlet:p,params:D,data:C,title:x}=i,w=ae(s,()=>a({params:D,data:C,queryParams:c,fragment:u,routeConfig:l,url:h,outlet:p,title:x}));if(w instanceof We)throw new Dn(w);r=w}let o=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,t);if(r[0]==="/")throw new Dn(o);return o}applyRedirectCreateUrlTree(e,r,t,i){let s=this.createSegmentGroup(e,r.root,t,i);return new We(s,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let t={};return Object.entries(e).forEach(([i,s])=>{if(typeof s=="string"&&s[0]===":"){let a=s.substring(1);t[i]=r[a]}else t[i]=s}),t}createSegmentGroup(e,r,t,i){let s=this.createSegments(e,r.segments,t,i),o={};return Object.entries(r.children).forEach(([a,c])=>{o[a]=this.createSegmentGroup(e,c,t,i)}),new T(s,o)}createSegments(e,r,t,i){return r.map(s=>s.path[0]===":"?this.findPosParam(e,s,i):this.findOrReturn(s,t))}findPosParam(e,r,t){let i=t[r.path.substring(1)];if(!i)throw new k(4001,!1);return i}findOrReturn(e,r){let t=0;for(let i of r){if(i.path===e.path)return r.splice(t),i;t++}return e}},rs={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ud(n,e,r,t,i){let s=hs(n,e,r);return s.matched?(t=Pl(e,t),od(t,e,r,i).pipe(_(o=>o===!0?s:g({},rs)))):v(s)}function hs(n,e,r){if(e.path==="**")return ld(r);if(e.path==="")return e.pathMatch==="full"&&(n.hasChildren()||r.length>0)?g({},rs):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let i=(e.matcher||rl)(r,n,e);if(!i)return g({},rs);let s={};Object.entries(i.posParams??{}).forEach(([a,c])=>{s[a]=c.path});let o=i.consumed.length>0?g(g({},s),i.consumed[i.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:i.consumed,remainingSegments:r.slice(i.consumed.length),parameters:o,positionalParamSegments:i.posParams??{}}}function ld(n){return{matched:!0,parameters:n.length>0?la(n).parameters:{},consumedSegments:n,remainingSegments:[],positionalParamSegments:{}}}function sa(n,e,r,t){return r.length>0&&fd(n,r,t)?{segmentGroup:new T(e,hd(t,new T(r,n.children))),slicedSegments:[]}:r.length===0&&pd(n,r,t)?{segmentGroup:new T(n.segments,dd(n,r,t,n.children)),slicedSegments:r}:{segmentGroup:new T(n.segments,n.children),slicedSegments:r}}function dd(n,e,r,t){let i={};for(let s of r)if(Ci(n,e,s)&&!t[ye(s)]){let o=new T([],{});i[ye(s)]=o}return g(g({},t),i)}function hd(n,e){let r={};r[E]=e;for(let t of n)if(t.path===""&&ye(t)!==E){let i=new T([],{});r[ye(t)]=i}return r}function fd(n,e,r){return r.some(t=>Ci(n,e,t)&&ye(t)!==E)}function pd(n,e,r){return r.some(t=>Ci(n,e,t))}function Ci(n,e,r){return(n.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function gd(n,e,r,t){return ye(n)!==t&&(t===E||!Ci(e,r,n))?!1:hs(e,n,r).matched}function md(n,e,r){return e.length===0&&!n.children[r]}var ss=class{};function vd(n,e,r,t,i,s,o="emptyOnly"){return new os(n,e,r,t,i,o,s).recognize()}var yd=31,os=class{constructor(e,r,t,i,s,o,a){this.injector=e,this.configLoader=r,this.rootComponentType=t,this.config=i,this.urlTree=s,this.paramsInheritanceStrategy=o,this.urlSerializer=a,this.applyRedirects=new is(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new k(4002,`'${e.segmentGroup}'`)}recognize(){let e=sa(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(_(({children:r,rootSnapshot:t})=>{let i=new ie(t,r),s=new _i("",i),o=El(t,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,s.url=this.urlSerializer.serialize(o),{state:s,tree:o}}))}match(e){let r=new St([],Object.freeze({}),Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),E,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,e,E,r).pipe(_(t=>({children:t,rootSnapshot:r})),xe(t=>{if(t instanceof Dn)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof yn?this.noMatchError(t):t}))}processSegmentGroup(e,r,t,i,s){return t.segments.length===0&&t.hasChildren()?this.processChildren(e,r,t,s):this.processSegment(e,r,t,t.segments,i,!0,s).pipe(_(o=>o instanceof ie?[o]:[]))}processChildren(e,r,t,i){let s=[];for(let o of Object.keys(t.children))o==="primary"?s.unshift(o):s.push(o);return Q(s).pipe(Xe(o=>{let a=t.children[o],c=jl(r,o);return this.processSegmentGroup(e,c,a,o,i)}),$s((o,a)=>(o.push(...a),o)),Gi(null),Bs(),se(o=>{if(o===null)return wt(t);let a=Ma(o);return Dd(a),v(a)}))}processSegment(e,r,t,i,s,o,a){return Q(r).pipe(Xe(c=>this.processSegmentAgainstRoute(c._injector??e,r,c,t,i,s,o,a).pipe(xe(u=>{if(u instanceof yn)return v(null);throw u}))),Le(c=>!!c),xe(c=>{if(Ta(c))return md(t,i,s)?v(new ss):wt(t);throw c}))}processSegmentAgainstRoute(e,r,t,i,s,o,a,c){return gd(t,i,s,o)?t.redirectTo===void 0?this.matchSegmentAgainstRoute(e,i,t,s,o,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,i,r,t,s,o,c):wt(i):wt(i)}expandSegmentAgainstRouteUsingRedirect(e,r,t,i,s,o,a){let{matched:c,parameters:u,consumedSegments:l,positionalParamSegments:h,remainingSegments:p}=hs(r,i,s);if(!c)return wt(r);typeof i.redirectTo=="string"&&i.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>yd&&(this.allowRedirects=!1));let D=new St(s,u,Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,oa(i),ye(i),i.component??i._loadedComponent??null,i,aa(i)),C=Di(D,a,this.paramsInheritanceStrategy);D.params=Object.freeze(C.params),D.data=Object.freeze(C.data);let x=this.applyRedirects.applyRedirectCommands(l,i.redirectTo,h,D,e);return this.applyRedirects.lineralizeSegments(i,x).pipe(se(w=>this.processSegment(e,t,r,w.concat(p),o,!1,a)))}matchSegmentAgainstRoute(e,r,t,i,s,o){let a=ud(r,t,i,e,this.urlSerializer);return t.path==="**"&&(r.children={}),a.pipe(ee(c=>c.matched?(e=t._injector??e,this.getChildConfig(e,t,i).pipe(ee(({routes:u})=>{let l=t._loadedInjector??e,{parameters:h,consumedSegments:p,remainingSegments:D}=c,C=new St(p,h,Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,oa(t),ye(t),t.component??t._loadedComponent??null,t,aa(t)),x=Di(C,o,this.paramsInheritanceStrategy);C.params=Object.freeze(x.params),C.data=Object.freeze(x.data);let{segmentGroup:w,slicedSegments:I}=sa(r,p,D,u);if(I.length===0&&w.hasChildren())return this.processChildren(l,u,w,C).pipe(_(pe=>new ie(C,pe)));if(u.length===0&&I.length===0)return v(new ie(C,[]));let Y=ye(t)===s;return this.processSegment(l,u,w,I,Y?E:s,!0,C).pipe(_(pe=>new ie(C,pe instanceof ie?[pe]:[])))}))):wt(r)))}getChildConfig(e,r,t){return r.children?v({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?v({routes:r._loadedRoutes,injector:r._loadedInjector}):sd(e,r,t,this.urlSerializer).pipe(se(i=>i?this.configLoader.loadChildren(e,r).pipe(U(s=>{r._loadedRoutes=s.routes,r._loadedInjector=s.injector})):cd(r))):v({routes:[],injector:e})}};function Dd(n){n.sort((e,r)=>e.value.outlet===E?-1:r.value.outlet===E?1:e.value.outlet.localeCompare(r.value.outlet))}function _d(n){let e=n.value.routeConfig;return e&&e.path===""}function Ma(n){let e=[],r=new Set;for(let t of n){if(!_d(t)){e.push(t);continue}let i=e.find(s=>t.value.routeConfig===s.value.routeConfig);i!==void 0?(i.children.push(...t.children),r.add(i)):e.push(t)}for(let t of r){let i=Ma(t.children);e.push(new ie(t.value,i))}return e.filter(t=>!r.has(t))}function oa(n){return n.data||{}}function aa(n){return n.resolve||{}}function bd(n,e,r,t,i,s){return se(o=>vd(n,e,r,t,o.extractedUrl,i,s).pipe(_(({state:a,tree:c})=>G(g({},o),{targetSnapshot:a,urlAfterRedirects:c}))))}function wd(n,e){return se(r=>{let{targetSnapshot:t,guards:{canActivateChecks:i}}=r;if(!i.length)return v(r);let s=new Set(i.map(c=>c.route)),o=new Set;for(let c of s)if(!o.has(c))for(let u of Oa(c))o.add(u);let a=0;return Q(o).pipe(Xe(c=>s.has(c)?Ed(c,t,n,e):(c.data=Di(c,c.parent,n).resolve,v(void 0))),U(()=>a++),Zi(1),se(c=>a===o.size?v(r):Ne))})}function Oa(n){let e=n.children.map(r=>Oa(r)).flat();return[n,...e]}function Ed(n,e,r,t){let i=n.routeConfig,s=n._resolve;return i?.title!==void 0&&!Sa(i)&&(s[_n]=i.title),Cd(s,n,e,t).pipe(_(o=>(n._resolvedData=o,n.data=Di(n,n.parent,r).resolve,null)))}function Cd(n,e,r,t){let i=Lr(n);if(i.length===0)return v({});let s={};return Q(i).pipe(se(o=>Sd(n[o],e,r,t).pipe(Le(),U(a=>{if(a instanceof vn)throw bi(new ln,a);s[o]=a}))),Zi(1),Us(s),xe(o=>Ta(o)?Ne:Ke(o)))}function Sd(n,e,r,t){let i=bn(e)??t,s=Ft(n,i),o=s.resolve?s.resolve(e,r):ae(i,()=>s(e,r));return Ze(o)}function xr(n){return ee(e=>{let r=n(e);return r?Q(r).pipe(_(()=>e)):v(e)})}var Na=(()=>{let e=class e{buildTitle(t){let i,s=t.root;for(;s!==void 0;)i=this.getResolvedTitleForRoute(s)??i,s=s.children.find(o=>o.outlet===E);return i}getResolvedTitleForRoute(t){return t.data[_n]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:()=>f(Id),providedIn:"root"});let n=e;return n})(),Id=(()=>{let e=class e extends Na{constructor(t){super(),this.title=t}updateTitle(t){let i=this.buildTitle(t);i!==void 0&&this.title.setTitle(i)}};e.\u0275fac=function(i){return new(i||e)(d(Jo))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),fs=new b("",{providedIn:"root",factory:()=>({})}),ps=new b(""),Ad=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=f(ir)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return v(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let i=Ze(t.loadComponent()).pipe(_(xa),U(o=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=o}),ke(()=>{this.componentLoaders.delete(t)})),s=new Rn(i,()=>new O).pipe(Bi());return this.componentLoaders.set(t,s),s}loadChildren(t,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return v({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let o=Rd(i,this.compiler,t,this.onLoadEndListener).pipe(ke(()=>{this.childrenLoaders.delete(i)})),a=new Rn(o,()=>new O).pipe(Bi());return this.childrenLoaders.set(i,a),a}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Rd(n,e,r,t){return Ze(n.loadChildren()).pipe(_(xa),se(i=>i instanceof oo||Array.isArray(i)?v(i):Q(e.compileModuleAsync(i))),_(i=>{t&&t(n);let s,o,a=!1;return Array.isArray(i)?(o=i,a=!0):(s=i.create(r).injector,o=s.get(ps,[],{optional:!0,self:!0}).flat()),{routes:o.map(ds),injector:s}}))}function Td(n){return n&&typeof n=="object"&&"default"in n}function xa(n){return Td(n)?n.default:n}var gs=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:()=>f(Fd),providedIn:"root"});let n=e;return n})(),Fd=(()=>{let e=class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,i){return t}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),ka=new b(""),La=new b("");function Md(n,e,r){let t=n.get(La),i=n.get(S);return n.get(F).runOutsideAngular(()=>{if(!i.startViewTransition||t.skipNextTransition)return t.skipNextTransition=!1,new Promise(u=>setTimeout(u));let s,o=new Promise(u=>{s=u}),a=i.startViewTransition(()=>(s(),Od(n))),{onViewTransitionCreated:c}=t;return c&&ae(n,()=>c({transition:a,from:e,to:r})),o})}function Od(n){return new Promise(e=>{kn(e,{injector:n})})}var Nd=new b(""),xd=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new O,this.transitionAbortSubject=new O,this.configLoader=f(Ad),this.environmentInjector=f(pt),this.urlSerializer=f(cs),this.rootContexts=f(Ei),this.location=f(Zt),this.inputBindingEnabled=f(ls,{optional:!0})!==null,this.titleStrategy=f(Na),this.options=f(fs,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=f(gs),this.createViewTransition=f(ka,{optional:!0}),this.navigationErrorHandler=f(Nd,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>v(void 0),this.rootComponentType=null;let t=s=>this.events.next(new Gr(s)),i=s=>this.events.next(new Wr(s));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=t}complete(){this.transitions?.complete()}handleNavigationRequest(t){let i=++this.navigationId;this.transitions?.next(G(g(g({},this.transitions.value),t),{id:i}))}setupNavigations(t,i,s){return this.transitions=new X({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:cn,restoredState:null,currentSnapshot:s.snapshot,targetSnapshot:null,currentRouterState:s,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(J(o=>o.id!==0),_(o=>G(g({},o),{extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),ee(o=>{let a=!1,c=!1;return v(o).pipe(ee(u=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",re.SupersededByNewNavigation),Ne;this.currentTransition=o,this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?G(g({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),h=u.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!l&&h!=="reload"){let p="";return this.events.next(new at(u.id,this.urlSerializer.serialize(u.rawUrl),p,Br.IgnoredSameUrlNavigation)),u.resolve(!1),Ne}if(this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return v(u).pipe(ee(p=>{let D=this.transitions?.getValue();return this.events.next(new fn(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),D!==this.transitions?.getValue()?Ne:Promise.resolve(p)}),bd(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),U(p=>{o.targetSnapshot=p.targetSnapshot,o.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation=G(g({},this.currentNavigation),{finalUrl:p.urlAfterRedirects});let D=new mi(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(D)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(u.currentRawUrl)){let{id:p,extractedUrl:D,source:C,restoredState:x,extras:w}=u,I=new fn(p,this.urlSerializer.serialize(D),C,x);this.events.next(I);let Y=Ea(this.rootComponentType).snapshot;return this.currentTransition=o=G(g({},u),{targetSnapshot:Y,urlAfterRedirects:D,extras:G(g({},w),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=D,v(o)}else{let p="";return this.events.next(new at(u.id,this.urlSerializer.serialize(u.extractedUrl),p,Br.IgnoredByUrlHandlingStrategy)),u.resolve(!1),Ne}}),U(u=>{let l=new $r(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),_(u=>(this.currentTransition=o=G(g({},u),{guards:Bl(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),o)),Xl(this.environmentInjector,u=>this.events.next(u)),U(u=>{if(o.guardsResult=u.guardsResult,u.guardsResult&&typeof u.guardsResult!="boolean")throw bi(this.urlSerializer,u.guardsResult);let l=new zr(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),J(u=>u.guardsResult?!0:(this.cancelNavigationTransition(u,"",re.GuardRejected),!1)),xr(u=>{if(u.guards.canActivateChecks.length)return v(u).pipe(U(l=>{let h=new Vr(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}),ee(l=>{let h=!1;return v(l).pipe(wd(this.paramsInheritanceStrategy,this.environmentInjector),U({next:()=>h=!0,complete:()=>{h||this.cancelNavigationTransition(l,"",re.NoDataFromResolver)}}))}),U(l=>{let h=new Hr(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}))}),xr(u=>{let l=h=>{let p=[];h.routeConfig?.loadComponent&&!h.routeConfig._loadedComponent&&p.push(this.configLoader.loadComponent(h.routeConfig).pipe(U(D=>{h.component=D}),_(()=>{})));for(let D of h.children)p.push(...l(D));return p};return Pt(l(u.targetSnapshot.root)).pipe(Gi(null),oe(1))}),xr(()=>this.afterPreactivation()),ee(()=>{let{currentSnapshot:u,targetSnapshot:l}=o,h=this.createViewTransition?.(this.environmentInjector,u.root,l.root);return h?Q(h).pipe(_(()=>o)):v(o)}),_(u=>{let l=Ol(t.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return this.currentTransition=o=G(g({},u),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,o}),U(()=>{this.events.next(new gn)}),Ul(this.rootContexts,t.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),oe(1),U({next:u=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Te(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects))),this.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{a=!0}}),Pe(this.transitionAbortSubject.pipe(U(u=>{throw u}))),ke(()=>{!a&&!c&&this.cancelNavigationTransition(o,"",re.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),xe(u=>{if(c=!0,Ra(u))this.events.next(new Re(o.id,this.urlSerializer.serialize(o.extractedUrl),u.message,u.cancellationCode)),kl(u)?this.events.next(new Rt(u.url,u.navigationBehaviorOptions)):o.resolve(!1);else{let l=new pn(o.id,this.urlSerializer.serialize(o.extractedUrl),u,o.targetSnapshot??void 0);try{let h=ae(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(h instanceof vn){let{message:p,cancellationCode:D}=bi(this.urlSerializer,h);this.events.next(new Re(o.id,this.urlSerializer.serialize(o.extractedUrl),p,D)),this.events.next(new Rt(h.redirectTo,h.navigationBehaviorOptions))}else{this.events.next(l);let p=t.errorHandler(u);o.resolve(!!p)}}catch(h){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(h)}}return Ne}))}))}cancelNavigationTransition(t,i,s){let o=new Re(t.id,this.urlSerializer.serialize(t.extractedUrl),i,s);this.events.next(o),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function kd(n){return n!==cn}var Ld=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:()=>f(Pd),providedIn:"root"});let n=e;return n})(),as=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},Pd=(()=>{let e=class e extends as{};e.\u0275fac=(()=>{let t;return function(s){return(t||(t=Nn(e)))(s||e)}})(),e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Pa=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:()=>f(jd),providedIn:"root"});let n=e;return n})(),jd=(()=>{let e=class e extends Pa{constructor(){super(...arguments),this.location=f(Zt),this.urlSerializer=f(cs),this.options=f(fs,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=f(gs),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new We,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ea(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(i=>{i.type==="popstate"&&t(i.url,i.state)})}handleRouterEvent(t,i){if(t instanceof fn)this.stateMemento=this.createStateMemento();else if(t instanceof at)this.rawUrlTree=i.initialUrl;else if(t instanceof mi){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let s=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(s,i)}}else t instanceof gn?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):t instanceof Re&&(t.code===re.GuardRejected||t.code===re.NoDataFromResolver)?this.restoreHistory(i):t instanceof pn?this.restoreHistory(i,!0):t instanceof Te&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,i){let s=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(s)||i.extras.replaceUrl){let o=this.browserPageId,a=g(g({},i.extras.state),this.generateNgRouterState(i.id,o));this.location.replaceState(s,"",a)}else{let o=g(g({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(s,"",o)}}restoreHistory(t,i=!1){if(this.canceledNavigationResolution==="computed"){let s=this.browserPageId,o=this.currentPageId-s;o!==0?this.location.historyGo(o):this.currentUrlTree===t.finalUrl&&o===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,i){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:i}:{navigationId:t}}};e.\u0275fac=(()=>{let t;return function(s){return(t||(t=Nn(e)))(s||e)}})(),e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),on=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(on||{});function Ud(n,e){n.events.pipe(J(r=>r instanceof Te||r instanceof Re||r instanceof pn||r instanceof at),_(r=>r instanceof Te||r instanceof at?on.COMPLETE:(r instanceof Re?r.code===re.Redirect||r.code===re.SupersededByNewNavigation:!1)?on.REDIRECTING:on.FAILED),J(r=>r!==on.REDIRECTING),oe(1)).subscribe(()=>{e()})}function Bd(n){throw n}var $d={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},zd={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Si=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=f(Hn),this.stateManager=f(Pa),this.options=f(fs,{optional:!0})||{},this.pendingTasks=f(Pn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=f(xd),this.urlSerializer=f(cs),this.location=f(Zt),this.urlHandlingStrategy=f(gs),this._events=new O,this.errorHandler=this.options.errorHandler||Bd,this.navigated=!1,this.routeReuseStrategy=f(Ld),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=f(ps,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!f(ls,{optional:!0}),this.eventsSubscription=new Ye,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(i=>{try{let s=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(s!==null&&o!==null){if(this.stateManager.handleRouterEvent(i,o),i instanceof Re&&i.code!==re.Redirect&&i.code!==re.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof Te)this.navigated=!0;else if(i instanceof Rt){let a=i.navigationBehaviorOptions,c=this.urlHandlingStrategy.merge(i.url,s.currentRawUrl),u=g({info:s.extras.info,skipLocationChange:s.extras.skipLocationChange,replaceUrl:s.extras.replaceUrl||this.urlUpdateStrategy==="eager"||kd(s.source)},a);this.scheduleNavigation(c,cn,null,u,{resolve:s.resolve,reject:s.reject,promise:s.promise})}}Hd(i)&&this._events.next(i)}catch(s){this.navigationTransitions.transitionAbortSubject.next(s)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),cn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",i)},0)})}navigateToSyncWithBrowser(t,i,s){let o={replaceUrl:!0},a=s?.navigationId?s:null;if(s){let u=g({},s);delete u.navigationId,delete u.\u0275routerPageId,Object.keys(u).length!==0&&(o.state=u)}let c=this.parseUrl(t);this.scheduleNavigation(c,i,a,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(ds),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,i={}){let{relativeTo:s,queryParams:o,fragment:a,queryParamsHandling:c,preserveFragment:u}=i,l=u?this.currentUrlTree.fragment:a,h=null;switch(c){case"merge":h=g(g({},this.currentUrlTree.queryParams),o);break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=o||null}h!==null&&(h=this.removeEmptyProps(h));let p;try{let D=s?s.snapshot:this.routerState.snapshot.root;p=Da(D)}catch{(typeof t[0]!="string"||t[0][0]!=="/")&&(t=[]),p=this.currentUrlTree.root}return _a(p,t,h,l??null)}navigateByUrl(t,i={skipLocationChange:!1}){let s=dn(t)?t:this.parseUrl(t),o=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(o,cn,null,i)}navigate(t,i={skipLocationChange:!1}){return Vd(t),this.navigateByUrl(this.createUrlTree(t,i),i)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,i){let s;if(i===!0?s=g({},$d):i===!1?s=g({},zd):s=i,dn(t))return ta(this.currentUrlTree,t,s);let o=this.parseUrl(t);return ta(this.currentUrlTree,o,s)}removeEmptyProps(t){return Object.entries(t).reduce((i,[s,o])=>(o!=null&&(i[s]=o),i),{})}scheduleNavigation(t,i,s,o,a){if(this.disposed)return Promise.resolve(!1);let c,u,l;a?(c=a.resolve,u=a.reject,l=a.promise):l=new Promise((p,D)=>{c=p,u=D});let h=this.pendingTasks.add();return Ud(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(h))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:o,resolve:c,reject:u,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(p=>Promise.reject(p))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Vd(n){for(let e=0;e{let e=class e{constructor(t,i,s,o,a,c){this.router=t,this.route=i,this.tabIndexAttribute=s,this.renderer=o,this.el=a,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new O,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let u=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=u==="a"||u==="area",this.isAnchorElement?this.subscription=t.events.subscribe(l=>{l instanceof Te&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t!=null?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,i,s,o,a){let c=this.urlTree;if(c===null||this.isAnchorElement&&(t!==0||i||s||o||a||typeof this.target=="string"&&this.target!="_self"))return!0;let u={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(c,u),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let t=this.urlTree;this.href=t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t)):null;let i=this.href===null?null:io(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(t,i){let s=this.renderer,o=this.el.nativeElement;i!==null?s.setAttribute(o,t,i):s.removeAttribute(o,t)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(i){return new(i||e)(y(Si),y(ct),$t("tabindex"),y(Je),y(j),y(bt))},e.\u0275dir=B({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,s){i&1&&zn("click",function(a){return s.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&et("target",s.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",q],skipLocationChange:[2,"skipLocationChange","skipLocationChange",q],replaceUrl:[2,"replaceUrl","replaceUrl",q],routerLink:"routerLink"},standalone:!0,features:[ce,Ce]});let n=e;return n})(),pg=(()=>{let e=class e{get isActive(){return this._isActive}constructor(t,i,s,o,a){this.router=t,this.element=i,this.renderer=s,this.cdr=o,this.link=a,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new V,this.routerEventsSubscription=t.events.subscribe(c=>{c instanceof Te&&this.update()})}ngAfterContentInit(){v(this.links.changes,v(null)).pipe($i()).subscribe(t=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let t=[...this.links.toArray(),this.link].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=Q(t).pipe($i()).subscribe(i=>{this._isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(t){let i=Array.isArray(t)?t:t.split(" ");this.classes=i.filter(s=>!!s)}ngOnChanges(t){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let t=this.hasActiveLinks();this.classes.forEach(i=>{t?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),t&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==t&&(this._isActive=t,this.cdr.markForCheck(),this.isActiveChange.emit(t))})}isLinkActive(t){let i=Gd(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return s=>{let o=s.urlTree;return o?t.isActive(o,i):!1}}hasActiveLinks(){let t=this.isLinkActive(this.router);return this.link&&t(this.link)||this.links.some(t)}};e.\u0275fac=function(i){return new(i||e)(y(Si),y(j),y(Je),y(we),y(ca,8))},e.\u0275dir=B({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(i,s,o){if(i&1&&lo(o,ca,5),i&2){let a;Gt(a=Wt())&&(s.links=a)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[Ce]});let n=e;return n})();function Gd(n){return!!n.paths}var Wd=new b("");function gg(n,...e){return Bt([{provide:ps,multi:!0,useValue:n},[],{provide:ct,useFactory:Zd,deps:[Si]},{provide:nr,multi:!0,useFactory:Yd},e.map(r=>r.\u0275providers)])}function Zd(n){return n.routerState.root}function qd(n,e){return{\u0275kind:n,\u0275providers:e}}function Yd(){let n=f(Ue);return e=>{let r=n.get(Gn);if(e!==r.components[0])return;let t=n.get(Si),i=n.get(Kd);n.get(Xd)===1&&t.initialNavigation(),n.get(Qd,null,qi.Optional)?.setUpPreloading(),n.get(Wd,null,qi.Optional)?.init(),t.resetRootComponentType(r.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var Kd=new b("",{factory:()=>new O}),Xd=new b("",{providedIn:"root",factory:()=>1});var Qd=new b("");function mg(n){let e=[{provide:ka,useValue:Md},{provide:La,useValue:g({skipNextTransition:!!n?.skipInitialTransition},n)}];return qd(9,e)}var vs;try{vs=typeof Intl<"u"&&Intl.v8BreakIterator}catch{vs=!1}var Z=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Mo(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||vs)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(i){return new(i||e)(d(me))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var En;function Jd(){if(En==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>En=!0}))}finally{En=En||!1}return En}function Mt(n){return Jd()?n:!!n.capture}var De=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(De||{}),Ii,ut;function ja(){if(ut==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return ut=!1,ut;if("scrollBehavior"in document.documentElement.style)ut=!0;else{let n=Element.prototype.scrollTo;n?ut=!/\{\s*\[native code\]\s*\}/.test(n.toString()):ut=!1}}return ut}function Ot(){if(typeof document!="object"||!document)return De.NORMAL;if(Ii==null){let n=document.createElement("div"),e=n.style;n.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let r=document.createElement("div"),t=r.style;t.width="2px",t.height="1px",n.appendChild(r),document.body.appendChild(n),Ii=De.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,Ii=n.scrollLeft===0?De.NEGATED:De.INVERTED),n.remove()}return Ii}var ms;function eh(){if(ms==null){let n=typeof document<"u"?document.head:null;ms=!!(n&&(n.createShadowRoot||n.attachShadow))}return ms}function Ua(n){if(eh()){let e=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function th(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let e=n.shadowRoot.activeElement;if(e===n)break;n=e}return n}function Fe(n){return n.composedPath?n.composedPath()[0]:n.target}function Ba(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Ri(n,...e){return e.length?e.some(r=>n[r]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function nh(n){return n!=null&&`${n}`!="false"}function Ti(n,e=0){return ih(n)?Number(n):e}function ih(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function ys(n){return Array.isArray(n)?n:[n]}function Ig(n){return n==null?"":typeof n=="string"?n:`${n}px`}function _e(n){return n instanceof j?n.nativeElement:n}function rh(n){if(n.type==="characterData"&&n.target instanceof Comment)return!0;if(n.type==="childList"){for(let e=0;e{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),sh=(()=>{let e=class e{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map,this._ngZone=f(F)}ngOnDestroy(){this._observedElements.forEach((t,i)=>this._cleanupObserver(i))}observe(t){let i=_e(t);return new ge(s=>{let a=this._observeElement(i).pipe(_(c=>c.filter(u=>!rh(u))),J(c=>!!c.length)).subscribe(c=>{this._ngZone.run(()=>{s.next(c)})});return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(t){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(t))this._observedElements.get(t).count++;else{let i=new O,s=this._mutationObserverFactory.create(o=>i.next(o));s&&s.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:s,stream:i,count:1})}return this._observedElements.get(t).stream})}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){let{observer:i,stream:s}=this._observedElements.get(t);i&&i.disconnect(),s.complete(),this._observedElements.delete(t)}}};e.\u0275fac=function(i){return new(i||e)(d($a))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Pg=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=Ti(t),this._subscribe()}constructor(t,i){this._contentObserver=t,this._elementRef=i,this.event=new V,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let t=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?t.pipe(ft(this.debounce)):t).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(y(sh),y(j))},e.\u0275dir=B({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",q],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[ce]});let n=e;return n})(),za=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({providers:[$a]});let n=e;return n})();var Va=new Set,lt,oh=(()=>{let e=class e{constructor(t,i){this._platform=t,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ch}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&ah(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(i){return new(i||e)(d(Z),d(Vt,8))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function ah(n,e){if(!Va.has(n))try{lt||(lt=document.createElement("style"),e&<.setAttribute("nonce",e),lt.setAttribute("type","text/css"),document.head.appendChild(lt)),lt.sheet&&(lt.sheet.insertRule(`@media ${n} {body{ }}`,0),Va.add(n))}catch(r){console.error(r)}}function ch(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var Ga=(()=>{let e=class e{constructor(t,i){this._mediaMatcher=t,this._zone=i,this._queries=new Map,this._destroySubject=new O}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return Ha(ys(t)).some(s=>this._registerQuery(s).mql.matches)}observe(t){let s=Ha(ys(t)).map(a=>this._registerQuery(a).observable),o=Pt(s);return o=Fn(o.pipe(oe(1)),o.pipe(Mn(1),ft(0))),o.pipe(_(a=>{let c={matches:!1,breakpoints:{}};return a.forEach(({matches:u,query:l})=>{c.matches=c.matches||u,c.breakpoints[l]=u}),c}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let i=this._mediaMatcher.matchMedia(t),o={observable:new ge(a=>{let c=u=>this._zone.run(()=>a.next(u));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(jt(i),_(({matches:a})=>({query:t,matches:a})),Pe(this._destroySubject)),mql:i};return this._queries.set(t,o),o}};e.\u0275fac=function(i){return new(i||e)(d(oh),d(F))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Ha(n){return n.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var Qa=" ";function Ah(n,e,r){let t=Ni(n,e);r=r.trim(),!t.some(i=>i.trim()===r)&&(t.push(r),n.setAttribute(e,t.join(Qa)))}function Rh(n,e,r){let t=Ni(n,e);r=r.trim();let i=t.filter(s=>s!==r);i.length?n.setAttribute(e,i.join(Qa)):n.removeAttribute(e)}function Ni(n,e){return n.getAttribute(e)?.match(/\S+/g)??[]}var Ja="cdk-describedby-message",Fi="cdk-describedby-host",bs=0,lm=(()=>{let e=class e{constructor(t,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${bs++}`,this._document=t,this._id=f(zt)+"-"+bs++}describe(t,i,s){if(!this._canBeDescribed(t,i))return;let o=Ds(i,s);typeof i!="string"?(Wa(i,this._id),this._messageRegistry.set(o,{messageElement:i,referenceCount:0})):this._messageRegistry.has(o)||this._createMessageElement(i,s),this._isElementDescribedByMessage(t,o)||this._addMessageReference(t,o)}removeDescription(t,i,s){if(!i||!this._isElementNode(t))return;let o=Ds(i,s);if(this._isElementDescribedByMessage(t,o)&&this._removeMessageReference(t,o),typeof i=="string"){let a=this._messageRegistry.get(o);a&&a.referenceCount===0&&this._deleteMessageElement(o)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let t=this._document.querySelectorAll(`[${Fi}="${this._id}"]`);for(let i=0;is.indexOf(Ja)!=0);t.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(t,i){let s=this._messageRegistry.get(i);Ah(t,"aria-describedby",s.messageElement.id),t.setAttribute(Fi,this._id),s.referenceCount++}_removeMessageReference(t,i){let s=this._messageRegistry.get(i);s.referenceCount--,Rh(t,"aria-describedby",s.messageElement.id),t.removeAttribute(Fi)}_isElementDescribedByMessage(t,i){let s=Ni(t,"aria-describedby"),o=this._messageRegistry.get(i),a=o&&o.messageElement.id;return!!a&&s.indexOf(a)!=-1}_canBeDescribed(t,i){if(!this._isElementNode(t))return!1;if(i&&typeof i=="object")return!0;let s=i==null?"":`${i}`.trim(),o=t.getAttribute("aria-label");return s?!o||o.trim()!==s:!1}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}};e.\u0275fac=function(i){return new(i||e)(d(S),d(Z))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Ds(n,e){return typeof n=="string"?`${e||""}/${n}`:n}function Wa(n,e){n.id||(n.id=`${Ja}-${e}-${bs++}`)}var xi=class{constructor(e,r){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new O,this._typeaheadSubscription=Ye.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=t=>t.disabled,this._pressedLetters=[],this.tabOut=new O,this.change=new O,e instanceof Yi?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):Xi(e)&&(this._effectRef=go(()=>this._itemsChanged(e()),{injector:r}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(U(r=>this._pressedLetters.push(r)),ft(e),J(()=>this._pressedLetters.length>0),_(()=>this._pressedLetters.join(""))).subscribe(r=>{let t=this._getItemsArray();for(let i=1;i!e[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(r){case 9:this.tabOut.next();return;case 40:if(this._vertical&&i){this.setNextItemActive();break}else return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&i){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&i){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&i){let s=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(s>0?s:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let s=this._activeItemIndex+this._pageUpAndDown.delta,o=this._getItemsArray().length;this._setActiveItemByIndex(s=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r)));return}this._pressedLetters=[],e.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._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){let r=this._getItemsArray(),t=typeof e=="number"?e:r.indexOf(e),i=r[t];this._activeItem=i??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){let r=this._getItemsArray();for(let t=1;t<=r.length;t++){let i=(this._activeItemIndex+e*t+r.length)%r.length,s=r[i];if(!this._skipPredicateFn(s)){this.setActiveItem(i);return}}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,r){let t=this._getItemsArray();if(t[e]){for(;this._skipPredicateFn(t[e]);)if(e+=r,!t[e])return;this.setActiveItem(e)}}_getItemsArray(){return Xi(this._items)?this._items():this._items instanceof Yi?this._items.toArray():this._items}_itemsChanged(e){if(this._activeItem){let r=e.indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}},Za=class extends xi{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},qa=class extends xi{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var Th=(()=>{let e=class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return Mh(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let i=Fh(Uh(t));if(i&&(Ya(i)===-1||!this.isVisible(i)))return!1;let s=t.nodeName.toLowerCase(),o=Ya(t);return t.hasAttribute("contenteditable")?o!==-1:s==="iframe"||s==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Ph(t)?!1:s==="audio"?t.hasAttribute("controls")?o!==-1:!1:s==="video"?o===-1?!1:o!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,i){return jh(t)&&!this.isDisabled(t)&&(i?.ignoreVisibility||this.isVisible(t))}};e.\u0275fac=function(i){return new(i||e)(d(Z))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Fh(n){try{return n.frameElement}catch{return null}}function Mh(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects=="function"&&n.getClientRects().length)}function Oh(n){let e=n.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function Nh(n){return kh(n)&&n.type=="hidden"}function xh(n){return Lh(n)&&n.hasAttribute("href")}function kh(n){return n.nodeName.toLowerCase()=="input"}function Lh(n){return n.nodeName.toLowerCase()=="a"}function ec(n){if(!n.hasAttribute("tabindex")||n.tabIndex===void 0)return!1;let e=n.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function Ya(n){if(!ec(n))return null;let e=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function Ph(n){let e=n.nodeName.toLowerCase(),r=e==="input"&&n.type;return r==="text"||r==="password"||e==="select"||e==="textarea"}function jh(n){return Nh(n)?!1:Oh(n)||xh(n)||n.hasAttribute("contenteditable")||ec(n)}function Uh(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var ws=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,r,t,i,s=!1,o){this._element=e,this._checker=r,this._ngZone=t,this._document=i,this._injector=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}destroy(){let e=this._startAnchor,r=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),r&&(r.removeEventListener("focus",this.endAnchorListener),r.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let r=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?r.length?r[0]:this._getFirstTabbableElement(this._element):r.length?r[r.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let r=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(r){if(!this._checker.isFocusable(r)){let t=this._getFirstTabbableElement(r);return t?.focus(e),!!t}return r.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let r=this._getRegionBoundary("start");return r&&r.focus(e),!!r}focusLastTabbableElement(e){let r=this._getRegionBoundary("end");return r&&r.focus(e),!!r}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let r=e.children;for(let t=0;t=0;t--){let i=r[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[t]):null;if(i)return i}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,r){e?r.setAttribute("tabindex","0"):r.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._ngZone.isStable?this._injector?kn(e,{injector:this._injector}):e():this._ngZone.onStable.pipe(oe(1)).subscribe(e)}},dm=(()=>{let e=class e{constructor(t,i,s){this._checker=t,this._ngZone=i,this._injector=f(Ue),this._document=s}create(t,i=!1){return new ws(t,this._checker,this._ngZone,this._document,i,this._injector)}};e.\u0275fac=function(i){return new(i||e)(d(Th),d(F),d(S))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Es(n){return n.buttons===0||n.detail===0}function Cs(n){let e=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var Bh=new b("cdk-input-modality-detector-options"),$h={ignoreKeys:[18,17,224,91,16]},tc=650,Nt=Mt({passive:!0,capture:!0}),zh=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,i,s,o){this._platform=t,this._mostRecentTarget=null,this._modality=new X(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Fe(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs{if(Cs(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Fe(a)},this._options=g(g({},$h),o),this.modalityDetected=this._modality.pipe(Mn(1)),this.modalityChanged=this.modalityDetected.pipe(Wi()),t.isBrowser&&i.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,Nt),s.addEventListener("mousedown",this._onMousedown,Nt),s.addEventListener("touchstart",this._onTouchstart,Nt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Nt),document.removeEventListener("mousedown",this._onMousedown,Nt),document.removeEventListener("touchstart",this._onTouchstart,Nt))}};e.\u0275fac=function(i){return new(i||e)(d(Z),d(F),d(S),d(Bh,8))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Vh=new b("liveAnnouncerElement",{providedIn:"root",factory:Hh});function Hh(){return null}var Gh=new b("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Wh=0,hm=(()=>{let e=class e{constructor(t,i,s,o){this._ngZone=i,this._defaultOptions=o,this._document=s,this._liveElement=t||this._createLiveElement()}announce(t,...i){let s=this._defaultOptions,o,a;return i.length===1&&typeof i[0]=="number"?a=i[0]:[o,a]=i,this.clear(),clearTimeout(this._previousTimeout),o||(o=s&&s.politeness?s.politeness:"polite"),a==null&&s&&(a=s.duration),this._liveElement.setAttribute("aria-live",o),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,typeof a=="number"&&(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(){let t="cdk-live-announcer-element",i=this._document.getElementsByClassName(t),s=this._document.createElement("div");for(let o=0;o .cdk-overlay-container [aria-modal="true"]');for(let s=0;s{let e=class e{constructor(t,i,s,o,a){this._ngZone=t,this._platform=i,this._inputModalityDetector=s,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 O,this._rootNodeFocusAndBlurListener=c=>{let u=Fe(c);for(let l=u;l;l=l.parentElement)c.type==="focus"?this._onFocus(c,l):this._onBlur(c,l)},this._document=o,this._detectionMode=a?.detectionMode||Oi.IMMEDIATE}monitor(t,i=!1){let s=_e(t);if(!this._platform.isBrowser||s.nodeType!==1)return v();let o=Ua(s)||this._getDocument(),a=this._elementInfo.get(s);if(a)return i&&(a.checkChildren=!0),a.subject;let c={checkChildren:i,subject:new O,rootNode:o};return this._elementInfo.set(s,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(t){let i=_e(t),s=this._elementInfo.get(i);s&&(s.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(s))}focusVia(t,i,s){let o=_e(t),a=this._getDocument().activeElement;o===a?this._getClosestElementsInfo(o).forEach(([c,u])=>this._originChanged(c,i,u)):(this._setOrigin(i),typeof o.focus=="function"&&o.focus(s))}ngOnDestroy(){this._elementInfo.forEach((t,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===Oi.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,i){t.classList.toggle("cdk-focused",!!i),t.classList.toggle("cdk-touch-focused",i==="touch"),t.classList.toggle("cdk-keyboard-focused",i==="keyboard"),t.classList.toggle("cdk-mouse-focused",i==="mouse"),t.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(t,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&i,this._detectionMode===Oi.IMMEDIATE){clearTimeout(this._originTimeoutId);let s=this._originFromTouchInteraction?tc:1;this._originTimeoutId=setTimeout(()=>this._origin=null,s)}})}_onFocus(t,i){let s=this._elementInfo.get(i),o=Fe(t);!s||!s.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),s)}_onBlur(t,i){let s=this._elementInfo.get(i);!s||s.checkChildren&&t.relatedTarget instanceof Node&&i.contains(t.relatedTarget)||(this._setClasses(i),this._emitOrigin(s,null))}_emitOrigin(t,i){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(i))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let i=t.rootNode,s=this._rootNodeFocusListenerCount.get(i)||0;s||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Mi),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Mi)}),this._rootNodeFocusListenerCount.set(i,s+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Pe(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(t){let i=t.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let s=this._rootNodeFocusListenerCount.get(i);s>1?this._rootNodeFocusListenerCount.set(i,s-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Mi),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Mi),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,i,s){this._setClasses(t,i),this._emitOrigin(s,i),this._lastFocusOrigin=i}_getClosestElementsInfo(t){let i=[];return this._elementInfo.forEach((s,o)=>{(o===t||s.checkChildren&&o.contains(t))&&i.push([o,s])}),i}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:i,mostRecentModality:s}=this._inputModalityDetector;if(s!=="mouse"||!i||i===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let o=t.labels;if(o){for(let a=0;a{let e=class e{constructor(t,i){this._elementRef=t,this._focusMonitor=i,this._focusOrigin=null,this.cdkFocusChange=new V}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,t.nodeType===1&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(y(j),y(qh))},e.\u0275dir=B({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let n=e;return n})(),dt=function(n){return n[n.NONE=0]="NONE",n[n.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",n[n.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",n}(dt||{}),Ka="cdk-high-contrast-black-on-white",Xa="cdk-high-contrast-white-on-black",_s="cdk-high-contrast-active",Ss=(()=>{let e=class e{constructor(t,i){this._platform=t,this._document=i,this._breakpointSubscription=f(Ga).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return dt.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let i=this._document.defaultView||window,s=i&&i.getComputedStyle?i.getComputedStyle(t):null,o=(s&&s.backgroundColor||"").replace(/ /g,"");switch(t.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return dt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return dt.BLACK_ON_WHITE}return dt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(_s,Ka,Xa),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===dt.BLACK_ON_WHITE?t.add(_s,Ka):i===dt.WHITE_ON_BLACK&&t.add(_s,Xa)}}};e.\u0275fac=function(i){return new(i||e)(d(Z),d(S))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),pm=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(i){return new(i||e)(d(Ss))},e.\u0275mod=P({type:e}),e.\u0275inj=L({imports:[za]});let n=e;return n})();var Kh=new b("cdk-dir-doc",{providedIn:"root",factory:Xh});function Xh(){return f(S)}var Qh=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Jh(n){let e=n?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?Qh.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var nc=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new V,t){let i=t.body?t.body.dir:null,s=t.documentElement?t.documentElement.dir:null;this.value=Jh(i||s||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(i){return new(i||e)(d(Kh,8))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var xt=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({});let n=e;return n})();var rf=["text"],sf=[[["mat-icon"]],"*"],of=["mat-icon","*"];function af(n,e){if(n&1&&nt(0,"mat-pseudo-checkbox",1),n&2){let r=Vn();jn("disabled",r.disabled)("state",r.selected?"checked":"unchecked")}}function cf(n,e){if(n&1&&nt(0,"mat-pseudo-checkbox",3),n&2){let r=Vn();jn("disabled",r.disabled)}}function uf(n,e){if(n&1&&(Bn(0,"span",4),ho(1),$n()),n&2){let r=Vn();vt(),fo("(",r.group.label,")")}}function lf(){return!0}var df=new b("mat-sanity-checks",{providedIn:"root",factory:lf}),ht=(()=>{let e=class e{constructor(t,i,s){this._sanityChecks=i,this._document=s,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return Ba()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(i){return new(i||e)(d(Ss),d(df,8),d(S))},e.\u0275mod=P({type:e}),e.\u0275inj=L({imports:[xt,xt]});let n=e;return n})();var ic=class{constructor(e,r,t,i,s){this._defaultMatcher=e,this.ngControl=r,this._parentFormGroup=t,this._parentForm=i,this._stateChanges=s,this.errorState=!1}updateErrorState(){let e=this.errorState,r=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,s=t?.isErrorState(i,r)??!1;s!==e&&(this.errorState=s,this._stateChanges.next())}};var Hm=(()=>{let e=class e{isErrorState(t,i){return!!(t&&t.invalid&&(t.touched||i&&i.submitted))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var fe=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(fe||{}),Ts=class{constructor(e,r,t,i=!1){this._renderer=e,this.element=r,this.config=t,this._animationForciblyDisabledThroughCss=i,this.state=fe.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},rc=Mt({passive:!0,capture:!0}),Fs=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let r=Fe(e);r&&this._events.get(e.type)?.forEach((t,i)=>{(i===r||i.contains(r))&&t.forEach(s=>s.handleEvent(e))})}}addHandler(e,r,t,i){let s=this._events.get(r);if(s){let o=s.get(t);o?o.add(i):s.set(t,new Set([i]))}else this._events.set(r,new Map([[t,new Set([i])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,rc)})}removeHandler(e,r,t){let i=this._events.get(e);if(!i)return;let s=i.get(r);s&&(s.delete(t),s.size===0&&i.delete(r),i.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,rc)))}},sc={enterDuration:225,exitDuration:150},hf=800,oc=Mt({passive:!0,capture:!0}),ac=["mousedown","touchstart"],cc=["mouseup","mouseleave","touchend","touchcancel"],Cn=class Cn{constructor(e,r,t,i){this._target=e,this._ngZone=r,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=_e(t))}fadeInRipple(e,r,t={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s=g(g({},sc),t.animation);t.centered&&(e=i.left+i.width/2,r=i.top+i.height/2);let o=t.radius||ff(e,r,i),a=e-i.left,c=r-i.top,u=s.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=`${a-o}px`,l.style.top=`${c-o}px`,l.style.height=`${o*2}px`,l.style.width=`${o*2}px`,t.color!=null&&(l.style.backgroundColor=t.color),l.style.transitionDuration=`${u}ms`,this._containerElement.appendChild(l);let h=window.getComputedStyle(l),p=h.transitionProperty,D=h.transitionDuration,C=p==="none"||D==="0s"||D==="0s, 0s"||i.width===0&&i.height===0,x=new Ts(this,l,t,C);l.style.transform="scale3d(1, 1, 1)",x.state=fe.FADING_IN,t.persistent||(this._mostRecentTransientRipple=x);let w=null;return!C&&(u||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let I=()=>this._finishRippleTransition(x),Y=()=>this._destroyRipple(x);l.addEventListener("transitionend",I),l.addEventListener("transitioncancel",Y),w={onTransitionEnd:I,onTransitionCancel:Y}}),this._activeRipples.set(x,w),(C||!u)&&this._finishRippleTransition(x),x}fadeOutRipple(e){if(e.state===fe.FADING_OUT||e.state===fe.HIDDEN)return;let r=e.element,t=g(g({},sc),e.config.animation);r.style.transitionDuration=`${t.exitDuration}ms`,r.style.opacity="0",e.state=fe.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let r=_e(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,ac.forEach(t=>{Cn._eventManager.addHandler(this._ngZone,t,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{cc.forEach(r=>{this._triggerElement.addEventListener(r,this,oc)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===fe.FADING_IN?this._startFadeOutTransition(e):e.state===fe.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=fe.VISIBLE,!t&&(!r||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let r=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=fe.HIDDEN,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel)),e.element.remove()}_onMousedown(e){let r=Es(e),t=this._lastTouchStartEvent&&Date.now(){let r=e.state===fe.VISIBLE||e.config.terminateOnPointerUp&&e.state===fe.FADING_IN;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(ac.forEach(r=>Cn._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&(cc.forEach(r=>e.removeEventListener(r,this,oc)),this._pointerUpEventsRegistered=!1))}};Cn._eventManager=new Fs;var Ms=Cn;function ff(n,e,r){let t=Math.max(Math.abs(n-r.left),Math.abs(n-r.right)),i=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(t*t+i*i)}var hc=new b("mat-ripple-global-options"),fc=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,i,s,o,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new Ms(this,i,t,s)}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:g(g(g({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,i=0,s){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,i,g(g({},this.rippleConfig),s)):this._rippleRenderer.fadeInRipple(0,0,g(g({},this.rippleConfig),t))}};e.\u0275fac=function(i){return new(i||e)(y(j),y(F),y(Z),y(hc,8),y(xn,8))},e.\u0275dir=B({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,s){i&2&&tt("mat-ripple-unbounded",s.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=e;return n})(),pf=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({imports:[ht,ht]});let n=e;return n})(),gf=(()=>{let e=class e{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(i){return new(i||e)(y(xn,8))},e.\u0275cmp=je({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,s){i&2&&tt("mat-pseudo-checkbox-indeterminate",s.state==="indeterminate")("mat-pseudo-checkbox-checked",s.state==="checked")("mat-pseudo-checkbox-disabled",s.disabled)("mat-pseudo-checkbox-minimal",s.appearance==="minimal")("mat-pseudo-checkbox-full",s.appearance==="full")("_mat-animation-noopable",s._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[$e],decls:0,vars:0,template:function(i,s){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let n=e;return n})(),mf=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({imports:[ht]});let n=e;return n})(),vf=new b("MAT_OPTION_PARENT_COMPONENT");var yf=new b("MatOptgroup");var Df=0,Os=class{constructor(e,r=!1){this.source=e,this.isUserInput=r}},Gm=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(t,i,s,o){this._element=t,this._changeDetectorRef=i,this._parent=s,this.group=o,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${Df++}`,this.onSelectionChange=new V,this._stateChanges=new O}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,i){let s=this._getHostElement();typeof s.focus=="function"&&s.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!Ri(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new Os(this,t))}};e.\u0275fac=function(i){return new(i||e)(y(j),y(we),y(vf,8),y(yf,8))},e.\u0275cmp=je({type:e,selectors:[["mat-option"]],viewQuery:function(i,s){if(i&1&&er(rf,7),i&2){let o;Gt(o=Wt())&&(s._text=o.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,s){i&1&&zn("click",function(){return s._selectViaInteraction()})("keydown",function(a){return s._handleKeydown(a)}),i&2&&(uo("id",s.id),et("aria-selected",s.selected)("aria-disabled",s.disabled.toString()),tt("mdc-list-item--selected",s.selected)("mat-mdc-option-multiple",s.multiple)("mat-mdc-option-active",s.active)("mdc-list-item--disabled",s.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",q]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[ce,$e],ngContentSelectors:of,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,s){i&1&&(Ht(sf),Qi(0,af,1,2,"mat-pseudo-checkbox",1),Dt(1),Bn(2,"span",2,0),Dt(4,1),$n(),Qi(5,cf,1,1,"mat-pseudo-checkbox",3)(6,uf,2,1,"span",4),nt(7,"div",5)),i&2&&(Un(s.multiple?0:-1),vt(5),Un(!s.multiple&&s.selected&&!s.hideSingleSelectionIndicator?5:-1),vt(),Un(s.group&&s.group._inert?6:-1),vt(),jn("matRippleTrigger",s._getHostElement())("matRippleDisabled",s.disabled||s.disableRipple))},dependencies:[gf,fc],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;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=e;return n})();function Wm(n,e,r){if(r.length){let t=e.toArray(),i=r.toArray(),s=0;for(let o=0;or+t?Math.max(0,n-t+e):r}var qm=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({imports:[pf,ht,mf]});let n=e;return n})(),uc={capture:!0},lc=["focus","mousedown","mouseenter","touchstart"],As="mat-ripple-loader-uninitialized",Rs="mat-ripple-loader-class-name",dc="mat-ripple-loader-centered",ki="mat-ripple-loader-disabled",Ym=(()=>{let e=class e{constructor(){this._document=f(S,{optional:!0}),this._animationMode=f(xn,{optional:!0}),this._globalRippleOptions=f(hc,{optional:!0}),this._platform=f(Z),this._ngZone=f(F),this._hosts=new Map,this._onInteraction=t=>{let i=Fe(t);if(i instanceof HTMLElement){let s=i.closest(`[${As}="${this._globalRippleOptions?.namespace??""}"]`);s&&this._createRipple(s)}},this._ngZone.runOutsideAngular(()=>{for(let t of lc)this._document?.addEventListener(t,this._onInteraction,uc)})}ngOnDestroy(){let t=this._hosts.keys();for(let i of t)this.destroyRipple(i);for(let i of lc)this._document?.removeEventListener(i,this._onInteraction,uc)}configureRipple(t,i){t.setAttribute(As,this._globalRippleOptions?.namespace??""),(i.className||!t.hasAttribute(Rs))&&t.setAttribute(Rs,i.className||""),i.centered&&t.setAttribute(dc,""),i.disabled&&t.setAttribute(ki,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,i){let s=this._hosts.get(t);if(s){s.disabled=i;return}i?t.setAttribute(ki,""):t.removeAttribute(ki)}_createRipple(t){if(!this._document)return;let i=this._hosts.get(t);if(i)return i;t.querySelector(".mat-ripple")?.remove();let s=this._document.createElement("span");s.classList.add("mat-ripple",t.getAttribute(Rs)),t.append(s);let o=new fc(new j(s),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(dc),o.disabled=t.hasAttribute(ki),this.attachRipple(t,o),o}attachRipple(t,i){t.removeAttribute(As),this._hosts.set(t,i)}destroyRipple(t){let i=this._hosts.get(t);i&&(i.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var _f=["*"],Li;function bf(){if(Li===void 0&&(Li=null,typeof window<"u")){let n=window;n.trustedTypes!==void 0&&(Li=n.trustedTypes.createPolicy("angular#components",{createHTML:e=>e}))}return Li}function Sn(n){return bf()?.createHTML(n)||n}function pc(n){return Error(`Unable to find icon with the name "${n}"`)}function wf(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function gc(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function mc(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}var Me=class{constructor(e,r,t){this.url=e,this.svgText=r,this.options=t}},Ef=(()=>{let e=class e{constructor(t,i,s,o){this._httpClient=t,this._sanitizer=i,this._errorHandler=o,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=s}addSvgIcon(t,i,s){return this.addSvgIconInNamespace("",t,i,s)}addSvgIconLiteral(t,i,s){return this.addSvgIconLiteralInNamespace("",t,i,s)}addSvgIconInNamespace(t,i,s,o){return this._addSvgIconConfig(t,i,new Me(s,null,o))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,i,s,o){let a=this._sanitizer.sanitize(te.HTML,s);if(!a)throw mc(s);let c=Sn(a);return this._addSvgIconConfig(t,i,new Me("",c,o))}addSvgIconSet(t,i){return this.addSvgIconSetInNamespace("",t,i)}addSvgIconSetLiteral(t,i){return this.addSvgIconSetLiteralInNamespace("",t,i)}addSvgIconSetInNamespace(t,i,s){return this._addSvgIconSetConfig(t,new Me(i,null,s))}addSvgIconSetLiteralInNamespace(t,i,s){let o=this._sanitizer.sanitize(te.HTML,i);if(!o)throw mc(i);let a=Sn(o);return this._addSvgIconSetConfig(t,new Me("",a,s))}registerFontClassAlias(t,i=t){return this._fontCssClassesByAlias.set(t,i),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){let i=this._sanitizer.sanitize(te.RESOURCE_URL,t);if(!i)throw gc(t);let s=this._cachedIconsByUrl.get(i);return s?v(Pi(s)):this._loadSvgIconFromConfig(new Me(t,null)).pipe(U(o=>this._cachedIconsByUrl.set(i,o)),_(o=>Pi(o)))}getNamedSvgIcon(t,i=""){let s=vc(i,t),o=this._svgIconConfigs.get(s);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(i,t),o)return this._svgIconConfigs.set(s,o),this._getSvgFromConfig(o);let a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(t,a):Ke(pc(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?v(Pi(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(_(i=>Pi(i)))}_getSvgFromIconSetConfigs(t,i){let s=this._extractIconWithNameFromAnySet(t,i);if(s)return v(s);let o=i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(xe(c=>{let l=`Loading icon set URL: ${this._sanitizer.sanitize(te.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(l)),v(null)})));return js(o).pipe(_(()=>{let a=this._extractIconWithNameFromAnySet(t,i);if(!a)throw pc(t);return a}))}_extractIconWithNameFromAnySet(t,i){for(let s=i.length-1;s>=0;s--){let o=i[s];if(o.svgText&&o.svgText.toString().indexOf(t)>-1){let a=this._svgElementFromConfig(o),c=this._extractSvgIconFromSet(a,t,o.options);if(c)return c}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(U(i=>t.svgText=i),_(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?v(null):this._fetchIcon(t).pipe(U(i=>t.svgText=i))}_extractSvgIconFromSet(t,i,s){let o=t.querySelector(`[id="${i}"]`);if(!o)return null;let a=o.cloneNode(!0);if(a.removeAttribute("id"),a.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(a,s);if(a.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(a),s);let c=this._svgElementFromString(Sn(""));return c.appendChild(a),this._setSvgAttributes(c,s)}_svgElementFromString(t){let i=this._document.createElement("DIV");i.innerHTML=t;let s=i.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(t){let i=this._svgElementFromString(Sn("")),s=t.attributes;for(let o=0;oSn(l)),ke(()=>this._inProgressUrlFetches.delete(a)),zs());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(t,i,s){return this._svgIconConfigs.set(vc(t,i),s),this}_addSvgIconSetConfig(t,i){let s=this._iconSetConfigs.get(t);return s?s.push(i):this._iconSetConfigs.set(t,[i]),this}_svgElementFromConfig(t){if(!t.svgElement){let i=this._svgElementFromString(t.svgText);this._setSvgAttributes(i,t.options),t.svgElement=i}return t.svgElement}_getIconConfigFromResolvers(t,i){for(let s=0;se?e.pathname+e.search:""}}var yc=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Rf=yc.map(n=>`[${n}]`).join(", "),Tf=/^url\(['"]?#(.*?)['"]?\)$/,dv=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(t){this._color=t}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){let i=this._cleanupFontValue(t);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){let i=this._cleanupFontValue(t);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}constructor(t,i,s,o,a,c){this._elementRef=t,this._iconRegistry=i,this._location=o,this._errorHandler=a,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Ye.EMPTY,c&&(c.color&&(this.color=this._defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),s||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];let i=t.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let t=this._elementsWithExternalReferences;if(t&&t.size){let i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();let i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){let t=this._elementRef.nativeElement,i=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){let s=t.childNodes[i];(s.nodeType!==1||s.nodeName.toLowerCase()==="svg")&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let t=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>t.classList.remove(s)),i.forEach(s=>t.classList.add(s)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return typeof t=="string"?t.trim().split(" ")[0]:t}_prependPathToReferences(t){let i=this._elementsWithExternalReferences;i&&i.forEach((s,o)=>{s.forEach(a=>{o.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){let i=t.querySelectorAll(Rf),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o{let c=i[o],u=c.getAttribute(a),l=u?u.match(Tf):null;if(l){let h=s.get(c);h||(h=[],s.set(c,h)),h.push({name:a,value:l[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){let[i,s]=this._splitIconName(t);i&&(this._svgNamespace=i),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,i).pipe(oe(1)).subscribe(o=>this._setSvgElement(o),o=>{let a=`Error retrieving icon ${i}:${s}! ${o.message}`;this._errorHandler.handleError(new Error(a))})}}};e.\u0275fac=function(i){return new(i||e)(y(j),y(Ef),$t("aria-hidden"),y(If),y(Qe),y(Sf,8))},e.\u0275cmp=je({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,s){i&2&&(et("data-mat-icon-type",s._usingFontIcon()?"font":"svg")("data-mat-icon-name",s._svgName||s.fontIcon)("data-mat-icon-namespace",s._svgNamespace||s.fontSet)("fontIcon",s._usingFontIcon()?s.fontIcon:null),co(s.color?"mat-"+s.color:""),tt("mat-icon-inline",s.inline)("mat-icon-no-color",s.color!=="primary"&&s.color!=="accent"&&s.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",q],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[ce,$e],ngContentSelectors:_f,decls:1,vars:0,template:function(i,s){i&1&&(Ht(),Dt(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let n=e;return n})(),hv=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({imports:[ht,ht]});let n=e;return n})();var In=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},Ns=class extends In{constructor(e,r,t,i,s){super(),this.component=e,this.viewContainerRef=r,this.injector=t,this.componentFactoryResolver=i,this.projectableNodes=s}},ji=class extends In{constructor(e,r,t,i){super(),this.templateRef=e,this.viewContainerRef=r,this.context=t,this.injector=i}get origin(){return this.templateRef.elementRef}attach(e,r=this.context){return this.context=r,super.attach(e)}detach(){return this.context=void 0,super.detach()}},xs=class extends In{constructor(e){super(),this.element=e instanceof j?e.nativeElement:e}},Ui=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof Ns)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof ji)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof xs)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Dc=class extends Ui{constructor(e,r,t,i,s){super(),this.outletElement=e,this._componentFactoryResolver=r,this._appRef=t,this._defaultInjector=i,this.attachDomPortal=o=>{this._document;let a=o.element;a.parentNode;let c=this._document.createComment("dom-portal");a.parentNode.insertBefore(c,a),this.outletElement.appendChild(a),this._attachedPortal=o,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=s}attachComponentPortal(e){let t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),i;return e.viewContainerRef?(i=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=t.create(e.injector||this._defaultInjector||Ue.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=e,i}attachTemplatePortal(e){let r=e.viewContainerRef,t=r.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return t.rootNodes.forEach(i=>this.outletElement.appendChild(i)),t.detectChanges(),this.setDisposeFn(()=>{let i=r.indexOf(t);i!==-1&&r.remove(i)}),this._attachedPortal=e,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var bv=(()=>{let e=class e extends ji{constructor(t,i){super(t,i)}};e.\u0275fac=function(i){return new(i||e)(y(yt),y(be))},e.\u0275dir=B({type:e,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[Ln]});let n=e;return n})();var wv=(()=>{let e=class e extends Ui{constructor(t,i,s){super(),this._componentFactoryResolver=t,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new V,this.attachDomPortal=o=>{this._document;let a=o.element;a.parentNode;let c=this._document.createComment("dom-portal");o.setAttachedHost(this),a.parentNode.insertBefore(c,a),this._getRootNode().appendChild(a),this._attachedPortal=o,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=s}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let i=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,o=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=i.createComponent(o,i.length,t.injector||i.injector,t.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}};e.\u0275fac=function(i){return new(i||e)(y(ro),y(be),y(S))},e.\u0275dir=B({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[Ln]});let n=e;return n})();var Ev=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({});let n=e;return n})();var _c=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,t=!0,i){this._multiple=e,this._emitChanges=t,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new O,r&&r.length&&(e?r.forEach(s=>this._markSelected(s)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(t=>this._markSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(t=>this._unmarkSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,t=new Set(e);e.forEach(s=>this._markSelected(s)),r.filter(s=>!t.has(this._getConcreteValue(s,t))).forEach(s=>this._unmarkSelected(s));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let r=this._hasQueuedChanges();return e&&this._emitChangeEvent(),r}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,r){if(this.compareWith){r=r??this._selection;for(let t of r)if(this.compareWith(e,t))return t;return e}else return e}};var Ff=20,Mf=(()=>{let e=class e{constructor(t,i,s){this._ngZone=t,this._platform=i,this._scrolled=new O,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=Ff){return this._platform.isBrowser?new ge(i=>{this._globalSubscription||this._addGlobalListener();let s=t>0?this._scrolled.pipe(Hi(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):v()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(t,i){let s=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(J(o=>!o||s.indexOf(o)>-1))}getAncestorScrollContainers(t){let i=[];return this.scrollContainers.forEach((s,o)=>{this._scrollableContainsElement(o,t)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,i){let s=_e(i),o=t.getElementRef().nativeElement;do if(s==o)return!0;while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return Vi(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(i){return new(i||e)(d(F),d(Z),d(S,8))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Pv=(()=>{let e=class e{constructor(t,i,s,o){this.elementRef=t,this.scrollDispatcher=i,this.ngZone=s,this.dir=o,this._destroyed=new O,this._elementScrolled=new ge(a=>this.ngZone.runOutsideAngular(()=>Vi(this.elementRef.nativeElement,"scroll").pipe(Pe(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){let i=this.elementRef.nativeElement,s=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=s?t.end:t.start),t.right==null&&(t.right=s?t.start:t.end),t.bottom!=null&&(t.top=i.scrollHeight-i.clientHeight-t.bottom),s&&Ot()!=De.NORMAL?(t.left!=null&&(t.right=i.scrollWidth-i.clientWidth-t.left),Ot()==De.INVERTED?t.left=t.right:Ot()==De.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=i.scrollWidth-i.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let i=this.elementRef.nativeElement;ja()?i.scrollTo(t):(t.top!=null&&(i.scrollTop=t.top),t.left!=null&&(i.scrollLeft=t.left))}measureScrollOffset(t){let i="left",s="right",o=this.elementRef.nativeElement;if(t=="top")return o.scrollTop;if(t=="bottom")return o.scrollHeight-o.clientHeight-o.scrollTop;let a=this.dir&&this.dir.value=="rtl";return t=="start"?t=a?s:i:t=="end"&&(t=a?i:s),a&&Ot()==De.INVERTED?t==i?o.scrollWidth-o.clientWidth-o.scrollLeft:o.scrollLeft:a&&Ot()==De.NEGATED?t==i?o.scrollLeft+o.scrollWidth-o.clientWidth:-o.scrollLeft:t==i?o.scrollLeft:o.scrollWidth-o.clientWidth-o.scrollLeft}};e.\u0275fac=function(i){return new(i||e)(y(j),y(Mf),y(F),y(nc,8))},e.\u0275dir=B({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=e;return n})(),Of=20,jv=(()=>{let e=class e{constructor(t,i,s){this._platform=t,this._change=new O,this._changeListener=o=>{this._change.next(o)},this._document=s,i.runOutsideAngular(()=>{if(t.isBrowser){let o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:i,height:s}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+s,right:t.left+i,height:s,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,i=this._getWindow(),s=t.documentElement,o=s.getBoundingClientRect(),a=-o.top||t.body.scrollTop||i.scrollY||s.scrollTop||0,c=-o.left||t.body.scrollLeft||i.scrollX||s.scrollLeft||0;return{top:a,left:c}}change(t=Of){return t>0?this._change.pipe(Hi(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(i){return new(i||e)(d(Z),d(F),d(S,8))},e.\u0275prov=m({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var bc=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({});let n=e;return n})(),Uv=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=P({type:e}),e.\u0275inj=L({imports:[xt,bc,xt,bc]});let n=e;return n})();var Oe=function(n){return n[n.State=0]="State",n[n.Transition=1]="Transition",n[n.Sequence=2]="Sequence",n[n.Group=3]="Group",n[n.Animate=4]="Animate",n[n.Keyframes=5]="Keyframes",n[n.Style=6]="Style",n[n.Trigger=7]="Trigger",n[n.Reference=8]="Reference",n[n.AnimateChild=9]="AnimateChild",n[n.AnimateRef=10]="AnimateRef",n[n.Query=11]="Query",n[n.Stagger=12]="Stagger",n}(Oe||{}),$v="*";function zv(n,e){return{type:Oe.Trigger,name:n,definitions:e,options:{}}}function Vv(n,e=null){return{type:Oe.Animate,styles:e,timings:n}}function Hv(n,e=null){return{type:Oe.Sequence,steps:n,options:e}}function Gv(n){return{type:Oe.Style,styles:n,offset:null}}function Wv(n,e,r){return{type:Oe.State,name:n,styles:e,options:r}}function Zv(n,e,r=null){return{type:Oe.Transition,expr:n,animation:e,options:r}}function qv(n=null){return{type:Oe.AnimateChild,options:n}}function Yv(n,e,r=null){return{type:Oe.Query,selector:n,animation:e,options:r}}var wc=class{constructor(e=0,r=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Ec=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let r=0,t=0,i=0,s=this.players.length;s==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++r==s&&this._onFinish()}),o.onDestroy(()=>{++t==s&&this._onDestroy()}),o.onStart(()=>{++i==s&&this._onStart()})}),this.totalTime=this.players.reduce((o,a)=>Math.max(o,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let r=e*this.totalTime;this.players.forEach(t=>{let i=t.totalTime?Math.min(1,r/t.totalTime):1;t.setPosition(i)})}getPosition(){let e=this.players.reduce((r,t)=>r===null||t.totalTime>r.totalTime?t:r,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Kv="!";export{S as a,Zt as b,Qf as c,Jf as d,ep as e,tp as f,np as g,ip as h,rp as i,Jc as j,Mo as k,sp as l,wr as m,_p as n,bp as o,Go as p,zp as q,Vp as r,Fr as s,Te as t,ct as u,Ml as v,Si as w,ca as x,pg as y,gg as z,mg as A,Z as B,Mt as C,ja as D,Ua as E,th as F,Fe as G,Ba as H,Ri as I,nh as J,Ti as K,ys as L,Ig as M,_e as N,Pg as O,za as P,Ah as Q,Rh as R,lm as S,Za as T,qa as U,Th as V,dm as W,Es as X,Cs as Y,hm as Z,qh as _,fm as $,pm as aa,nc as ba,xt as ca,ht as da,ic as ea,Hm as fa,fc as ga,pf as ha,vf as ia,yf as ja,Gm as ka,Wm as la,Zm as ma,qm as na,Ym as oa,Ns as pa,ji as qa,Ui as ra,Dc as sa,bv as ta,wv as ua,Ev as va,_c as wa,Mf as xa,Pv as ya,jv as za,bc as Aa,Uv as Ba,Oe as Ca,$v as Da,zv as Ea,Vv as Fa,Hv as Ga,Gv as Ha,Wv as Ia,Zv as Ja,qv as Ka,Yv as La,wc as Ma,Ec as Na,Kv as Oa,dv as Pa,hv as Qa}; diff --git a/docs/chunk-EIHBCMMM.js b/docs/chunk-EIHBCMMM.js new file mode 100644 index 0000000..7c77bed --- /dev/null +++ b/docs/chunk-EIHBCMMM.js @@ -0,0 +1 @@ +import{a as o,f as h}from"./chunk-QHPFVZVN.js";import{a as p,fa as r,ka as s}from"./chunk-LSZ5S5ZW.js";var n={production:!1,theMovieDBApi:"73b2fc9fab947354d61cb3faa1a40405"};var m=(()=>{let e=class e{constructor(t){this.http=t,this.baseUrl="https://api.themoviedb.org/3/",this.apiKey=n.theMovieDBApi,this.language="en-US",this.region="US"}getMovies(t,a){return this.http.get(`${this.baseUrl}movie/${t}?api_key=${this.apiKey}&page=${a}&language=${this.language}®ion=${this.region}`)}getNowPlaying(t){return this.http.get(`${this.baseUrl}movie/now_playing?api_key=${this.apiKey}&page=${t}&language=${this.language}®ion=${this.region}`)}searchMovies(t,a){return this.http.get(`${this.baseUrl}search/movie?api_key=${this.apiKey}&query=${t}&page=${a}&language=${this.language}®ion=${this.region}`)}getGenres(){return this.http.get(`${this.baseUrl}genre/movie/list?api_key=${this.apiKey}&language=${this.language}`)}getMoviesByGenre(t){return this.http.get(`${this.baseUrl}genre/${t}/movies?api_key=${this.apiKey}`)}getMovie(t){return this.http.get(`${this.baseUrl}movie/${t}?api_key=${this.apiKey}`)}getMovieReviews(t){return this.http.get(`${this.baseUrl}movie/${t}/reviews?api_key=${this.apiKey}`)}getMovieCredits(t){return this.http.get(`${this.baseUrl}movie/${t}/credits?api_key=${this.apiKey}`)}getMovieVideos(t){return this.http.get(`${this.baseUrl}movie/${t}/videos?api_key=${this.apiKey}`)}getRecomendMovies(t){return this.http.get(`${this.baseUrl}movie/${t}/recommendations?api_key=${this.apiKey}`)}getPersonDetail(t){return this.http.get(`${this.baseUrl}person/${t}?api_key=${this.apiKey}`)}getPersonExternalData(t){return this.http.get(`${this.baseUrl}person/${t}/external_ids?api_key=${this.apiKey}`)}getPersonCast(t){return this.http.get(`${this.baseUrl}person/${t}/movie_credits?api_key=${this.apiKey}`)}};e.\u0275fac=function(a){return new(a||e)(s(o))},e.\u0275prov=r({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var v=(()=>{let e=class e{constructor(t){this.http=t,this.baseUrl="https://api.themoviedb.org/3/",this.apiKey=n.theMovieDBApi,this.language="en-US",this.region="US"}getTVShows(t,a){return this.http.get(`${this.baseUrl}tv/${t}?api_key=${this.apiKey}&page=${a}&language=${this.language}`)}getTvOnTheAir(t){return this.http.get(`${this.baseUrl}tv/on_the_air?api_key=${this.apiKey}&page=${t}&language=${this.language}`)}getTVShow(t){return this.http.get(`${this.baseUrl}tv/${t}?api_key=${this.apiKey}&language=${this.language}`)}getTVShowVideos(t){return this.http.get(`${this.baseUrl}tv/${t}/videos?api_key=${this.apiKey}`)}getRecomendTVShows(t){return this.http.get(`${this.baseUrl}tv/${t}/recommendations?api_key=${this.apiKey}`)}getGenres(){return this.http.get(`${this.baseUrl}genre/tv/list?api_key=${this.apiKey}&language=${this.language}`)}getTVShowByGenre(t){return this.http.get(`${this.baseUrl}discover/tv?api_key=${this.apiKey}&language=en-US&sort_by=popularity.desc&page=1&timezone=America%2FNew_York&with_genres=${t}&include_null_first_air_dates=false`)}};e.\u0275fac=function(a){return new(a||e)(s(o))},e.\u0275prov=r({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var f=(()=>{let e=class e{constructor(t){this.meta=t}generateTags(t){t=p({title:"Angular Movies and Series",description:"My SEO friendly Angular Component",image:"https://angular-movies-c91ba.firebaseapp.com/images/logo.png",slug:""},t),this.meta.updateTag({property:"og:type",content:"article"}),this.meta.updateTag({property:"og:site_name",content:"AngularMovie"}),this.meta.updateTag({property:"og:title",content:t.title}),this.meta.updateTag({property:"og:description",content:t.description}),this.meta.updateTag({property:"og:image",content:t.image}),this.meta.updateTag({property:"og:url",content:`https://angular-movies-c91ba.firebaseapp.com/${t.slug}`})}};e.\u0275fac=function(a){return new(a||e)(s(h))},e.\u0275prov=r({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();export{m as a,v as b,f as c}; diff --git a/docs/chunk-FLQM2F7F.js b/docs/chunk-FLQM2F7F.js deleted file mode 100644 index a45d3de..0000000 --- a/docs/chunk-FLQM2F7F.js +++ /dev/null @@ -1 +0,0 @@ -import{B as S,Ba as at,D as zt,G as W,H as tt,I as At,L as et,M as u,_ as jt,a as C,b as Mt,ba as it,ca as Bt,da as ot,ha as Ft,oa as Tt,qa as Lt,sa as Yt,va as Nt,xa as nt,za as $}from"./chunk-DVPRZQHK.js";import{$ as _t,Ac as It,Bb as A,Db as H,E as gt,Ea as kt,G as vt,Ga as x,Ha as P,Jb as J,Kb as Q,Lb as R,Na as z,Sb as V,Tb as E,a as F,aa as yt,b as ft,e as O,ec as Z,fa as k,fb as p,ga as T,gb as q,hb as Et,ia as L,ib as Ct,j as w,ka as b,la as D,mb as _,nb as St,ob as Ot,pa as Y,pb as Dt,qa as N,ra as M,rb as j,rc as Pt,tb as B,va as xt,xa as wt,yb as X,yc as v,zc as Rt}from"./chunk-FQSWYXFX.js";var Xt=["mat-button",""],Ht=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Vt=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],ne='.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(100% + 4px);width:calc(100% + 4px);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{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.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)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-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._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;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)}',Zt=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var ae=["mat-icon-button",""],re=["*"];var se=new L("MAT_BUTTON_CONFIG");var de=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],rt=(()=>{let t=class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,i,o,r){this._elementRef=e,this._platform=i,this._ngZone=o,this._animationMode=r,this._focusMonitor=D(jt),this._rippleLoader=D(Tt),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let s=D(se,{optional:!0}),c=e.nativeElement,l=c.classList;this.disabledInteractive=s?.disabledInteractive??!1,this._rippleLoader?.configureRipple(c,{className:"mat-mdc-button-ripple"});for(let{attribute:d,mdcClasses:m}of de)c.hasAttribute(d)&&l.add(...m)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};t.\u0275fac=function(i){q()},t.\u0275dir=M({type:t,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",v],disabled:[2,"disabled","disabled",v],ariaDisabled:[2,"aria-disabled","ariaDisabled",v],disabledInteractive:[2,"disabledInteractive","disabledInteractive",v]},features:[B]});let a=t;return a})();var ce=(()=>{let t=class t extends rt{constructor(e,i,o,r){super(e,i,o,r),this._haltDisabledEvents=s=>{this.disabled&&(s.preventDefault(),s.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled==null?this.disabled:this.ariaDisabled}};t.\u0275fac=function(i){q()},t.\u0275dir=M({type:t,inputs:{tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:Rt(e)]},features:[B,j]});let a=t;return a})(),Me=(()=>{let t=class t extends rt{constructor(e,i,o,r){super(e,i,o,r)}};t.\u0275fac=function(i){return new(i||t)(p(x),p(S),p(_),p(z,8))},t.\u0275cmp=Y({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(X("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),H(o.color?"mat-"+o.color:""),A("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[j,Z],attrs:Xt,ngContentSelectors:Vt,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(V(Ht),R(0,"span",0),E(1),J(2,"span",1),E(3,1),Q(),E(4,2),R(5,"span",2)(6,"span",3)),i&2&&A("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._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(100% + 4px);width:calc(100% + 4px);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{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.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)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-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._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;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});let a=t;return a})(),ze=(()=>{let t=class t extends ce{constructor(e,i,o,r){super(e,i,o,r)}};t.\u0275fac=function(i){return new(i||t)(p(x),p(S),p(_),p(z,8))},t.\u0275cmp=Y({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(i,o){i&2&&(X("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getDisabledAttribute()),H(o.color?"mat-"+o.color:""),A("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[j,Z],attrs:Xt,ngContentSelectors:Vt,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(V(Ht),R(0,"span",0),E(1),J(2,"span",1),E(3,1),Q(),E(4,2),R(5,"span",2)(6,"span",3)),i&2&&A("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[ne,Zt],encapsulation:2,changeDetection:0});let a=t;return a})();var Ae=(()=>{let t=class t extends rt{constructor(e,i,o,r){super(e,i,o,r),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};t.\u0275fac=function(i){return new(i||t)(p(x),p(S),p(_),p(z,8))},t.\u0275cmp=Y({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(X("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),H(o.color?"mat-"+o.color:""),A("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[j,Z],attrs:ae,ngContentSelectors:re,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(V(),R(0,"span",0),E(1),R(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{color:var(--mdc-icon-button-icon-color)}.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{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{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-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.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}',Zt],encapsulation:2,changeDetection:0});let a=t;return a})();var je=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=N({type:t}),t.\u0275inj=T({imports:[ot,Ft,ot]});let a=t;return a})();var Wt=zt(),st=class{constructor(t,n){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){let t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=u(-this._previousScrollPosition.left),t.style.top=u(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let t=this._document.documentElement,n=this._document.body,e=t.style,i=n.style,o=e.scrollBehavior||"",r=i.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),Wt&&(e.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Wt&&(e.scrollBehavior=o,i.scrollBehavior=r)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let n=this._document.body,e=this._viewportRuler.getViewportSize();return n.scrollHeight>e.height||n.scrollWidth>e.width}};var dt=class{constructor(t,n,e,i){this._scrollDispatcher=t,this._ngZone=n,this._viewportRuler=e,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(this._scrollSubscription)return;let t=this._scrollDispatcher.scrolled(0).pipe(vt(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=t.subscribe(()=>{let n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},U=class{enable(){}disable(){}attach(){}};function ct(a,t){return t.some(n=>{let e=a.bottomn.bottom,o=a.rightn.right;return e||i||o||r})}function $t(a,t){return t.some(n=>{let e=a.topn.bottom,o=a.leftn.right;return e||i||o||r})}var lt=class{constructor(t,n,e,i){this._scrollDispatcher=t,this._viewportRuler=n,this._ngZone=e,this._config=i,this._scrollSubscription=null}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(!this._scrollSubscription){let t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:i}=this._viewportRuler.getViewportSize();ct(n,[{width:e,height:i,bottom:i,right:e,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}},me=(()=>{let t=class t{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new U,this.close=s=>new dt(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new st(this._viewportRuler,this._document),this.reposition=s=>new lt(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=r}};t.\u0275fac=function(i){return new(i||t)(b(nt),b($),b(_),b(C))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),K=class{constructor(t){if(this.scrollStrategy=new U,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){let n=Object.keys(t);for(let e of n)t[e]!==void 0&&(this[e]=t[e])}}};var mt=class{constructor(t,n){this.connectionPair=t,this.scrollableViewProperties=n}};var Qt=(()=>{let t=class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}};t.\u0275fac=function(i){return new(i||t)(b(C))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),be=(()=>{let t=class t extends Qt{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{let r=this._attachedOverlays;for(let s=r.length-1;s>-1;s--)if(r[s]._keydownEvents.observers.length>0){let c=r[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(o)):c.next(o);break}}}add(e){super.add(e),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)}};t.\u0275fac=function(i){return new(i||t)(b(C),b(_,8))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),ue=(()=>{let t=class t extends Qt{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=W(r)},this._clickListener=r=>{let s=W(r),c=r.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;let l=this._attachedOverlays.slice();for(let d=l.length-1;d>-1;d--){let m=l[d];if(m._outsidePointerEvents.observers.length<1||!m.hasAttached())continue;if(m.overlayElement.contains(s)||m.overlayElement.contains(c))break;let h=m._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(r)):h.next(r)}}}add(e){if(super.add(e),!this._isAttached){let i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}};t.\u0275fac=function(i){return new(i||t)(b(C),b(S),b(_,8))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),te=(()=>{let t=class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||tt()){let o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;rthis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new w,this._outsidePointerEvents=new w,this._renders=new w,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy,this._afterRenderRef=It(()=>St(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let n=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),Ot(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof n?.onDestroy=="function"&&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();let t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){let t=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,t&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=F(F({},this._config),t),this._updateElementSize()}setDirection(t){this._config=ft(F({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){let t=this._config.direction;return t?typeof t=="string"?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let t=this._pane.style;t.width=u(this._config.width),t.height=u(this._config.height),t.minWidth=u(this._config.minWidth),t.minHeight=u(this._config.minHeight),t.maxWidth=u(this._config.maxWidth),t.maxHeight=u(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){let t="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(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let t=this._backdropElement;if(t){if(this._animationsDisabled){this._disposeBackdrop(t);return}t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,n,e){let i=et(n||[]).filter(o=>!!o);i.length&&(e?t.classList.add(...i):t.classList.remove(...i))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let t=this._renders.pipe(_t(gt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),t.unsubscribe())})})}_disposeScrollStrategy(){let t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},Ut="cdk-overlay-connected-position-bounding-box",pe=/([A-Za-z%]+)$/,ut=class{get positions(){return this._preferredPositions}constructor(t,n,e,i,o){this._viewportRuler=n,this._document=e,this._platform=i,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new w,this._resizeSubscription=O.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(Ut),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let t=this._originRect,n=this._overlayRect,e=this._viewportRect,i=this._containerRect,o=[],r;for(let s of this._preferredPositions){let c=this._getOriginPoint(t,i,s),l=this._getOverlayPoint(c,n,s),d=this._getOverlayFit(l,n,e,s);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,c);return}if(this._canFitWithFlexibleDimensions(d,l,e)){o.push({position:s,origin:c,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(c,s)});continue}(!r||r.overlayFit.visibleAreac&&(c=d,s=l)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(r.position,r.originPoint);return}this._applyPosition(r.position,r.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&I(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ut),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let n=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,n)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,t.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,n,e){let i;if(e.originX=="center")i=t.left+t.width/2;else{let r=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;i=e.originX=="start"?r:s}n.left<0&&(i-=n.left);let o;return e.originY=="center"?o=t.top+t.height/2:o=e.originY=="top"?t.top:t.bottom,n.top<0&&(o-=n.top),{x:i,y:o}}_getOverlayPoint(t,n,e){let i;e.overlayX=="center"?i=-n.width/2:e.overlayX==="start"?i=this._isRtl()?-n.width:0:i=this._isRtl()?0:-n.width;let o;return e.overlayY=="center"?o=-n.height/2:o=e.overlayY=="top"?0:-n.height,{x:t.x+i,y:t.y+o}}_getOverlayFit(t,n,e,i){let o=Gt(n),{x:r,y:s}=t,c=this._getOffset(i,"x"),l=this._getOffset(i,"y");c&&(r+=c),l&&(s+=l);let d=0-r,m=r+o.width-e.width,h=0-s,g=s+o.height-e.height,f=this._subtractOverflows(o.width,d,m),y=this._subtractOverflows(o.height,h,g),ht=f*y;return{visibleArea:ht,isCompletelyWithinViewport:o.width*o.height===ht,fitsInViewportVertically:y===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(t,n,e){if(this._hasFlexibleDimensions){let i=e.bottom-n.y,o=e.right-n.x,r=Kt(this._overlayRef.getConfig().minHeight),s=Kt(this._overlayRef.getConfig().minWidth),c=t.fitsInViewportVertically||r!=null&&r<=i,l=t.fitsInViewportHorizontally||s!=null&&s<=o;return c&&l}return!1}_pushOverlayOnScreen(t,n,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let i=Gt(n),o=this._viewportRect,r=Math.max(t.x+i.width-o.width,0),s=Math.max(t.y+i.height-o.height,0),c=Math.max(o.top-e.top-t.y,0),l=Math.max(o.left-e.left-t.x,0),d=0,m=0;return i.width<=o.width?d=l||-r:d=t.xf&&!this._isInitialRender&&!this._growAfterOpen&&(r=t.y-f/2)}let c=n.overlayX==="start"&&!i||n.overlayX==="end"&&i,l=n.overlayX==="end"&&!i||n.overlayX==="start"&&i,d,m,h;if(l)h=e.width-t.x+this._viewportMargin*2,d=t.x-this._viewportMargin;else if(c)m=t.x,d=e.right-t.x;else{let g=Math.min(e.right-t.x+e.left,t.x),f=this._lastBoundingBoxSize.width;d=g*2,m=t.x-g,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(m=t.x-f/2)}return{top:r,left:m,bottom:s,right:h,width:d,height:o}}_setBoundingBoxStyles(t,n){let e=this._calculateBoundingBoxRect(t,n);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,r=this._overlayRef.getConfig().maxWidth;i.height=u(e.height),i.top=u(e.top),i.bottom=u(e.bottom),i.width=u(e.width),i.left=u(e.left),i.right=u(e.right),n.overlayX==="center"?i.alignItems="center":i.alignItems=n.overlayX==="end"?"flex-end":"flex-start",n.overlayY==="center"?i.justifyContent="center":i.justifyContent=n.overlayY==="bottom"?"flex-end":"flex-start",o&&(i.maxHeight=u(o)),r&&(i.maxWidth=u(r))}this._lastBoundingBoxSize=e,I(this._boundingBox.style,i)}_resetBoundingBoxStyles(){I(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){I(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,n){let e={},i=this._hasExactPosition(),o=this._hasFlexibleDimensions,r=this._overlayRef.getConfig();if(i){let d=this._viewportRuler.getViewportScrollPosition();I(e,this._getExactOverlayY(n,t,d)),I(e,this._getExactOverlayX(n,t,d))}else e.position="static";let s="",c=this._getOffset(n,"x"),l=this._getOffset(n,"y");c&&(s+=`translateX(${c}px) `),l&&(s+=`translateY(${l}px)`),e.transform=s.trim(),r.maxHeight&&(i?e.maxHeight=u(r.maxHeight):o&&(e.maxHeight="")),r.maxWidth&&(i?e.maxWidth=u(r.maxWidth):o&&(e.maxWidth="")),I(this._pane.style,e)}_getExactOverlayY(t,n,e){let i={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,t);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e)),t.overlayY==="bottom"){let r=this._document.documentElement.clientHeight;i.bottom=`${r-(o.y+this._overlayRect.height)}px`}else i.top=u(o.y);return i}_getExactOverlayX(t,n,e){let i={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,t);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e));let r;if(this._isRtl()?r=t.overlayX==="end"?"left":"right":r=t.overlayX==="end"?"right":"left",r==="right"){let s=this._document.documentElement.clientWidth;i.right=`${s-(o.x+this._overlayRect.width)}px`}else i.left=u(o.x);return i}_getScrollVisibility(){let t=this._getOriginRect(),n=this._pane.getBoundingClientRect(),e=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:$t(t,e),isOriginOutsideView:ct(t,e),isOverlayClipped:$t(n,e),isOverlayOutsideView:ct(n,e)}}_subtractOverflows(t,...n){return n.reduce((e,i)=>e-Math.max(i,0),t)}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._viewportMargin,left:e.left+this._viewportMargin,right:e.left+t-this._viewportMargin,bottom:e.top+n-this._viewportMargin,width:t-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,n){return n==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&et(t).forEach(n=>{n!==""&&this._appliedPanelClasses.indexOf(n)===-1&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){let t=this._origin;if(t instanceof x)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let n=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+n,height:e,width:n}}};function I(a,t){for(let n in t)t.hasOwnProperty(n)&&(a[n]=t[n]);return a}function Kt(a){if(typeof a!="number"&&a!=null){let[t,n]=a.split(pe);return!n||n==="px"?parseFloat(t):null}return a||null}function Gt(a){return{top:Math.floor(a.top),right:Math.floor(a.right),bottom:Math.floor(a.bottom),left:Math.floor(a.left),width:Math.floor(a.width),height:Math.floor(a.height)}}function he(a,t){return a===t?!0:a.isOriginClipped===t.isOriginClipped&&a.isOriginOutsideView===t.isOriginOutsideView&&a.isOverlayClipped===t.isOverlayClipped&&a.isOverlayOutsideView===t.isOverlayOutsideView}var qt="cdk-global-overlay-wrapper",pt=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){let n=t.getConfig();this._overlayRef=t,this._width&&!n.width&&t.updateSize({width:this._width}),this._height&&!n.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(qt),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let t=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:i,height:o,maxWidth:r,maxHeight:s}=e,c=(i==="100%"||i==="100vw")&&(!r||r==="100%"||r==="100vw"),l=(o==="100%"||o==="100vh")&&(!s||s==="100%"||s==="100vh"),d=this._xPosition,m=this._xOffset,h=this._overlayRef.getConfig().direction==="rtl",g="",f="",y="";c?y="flex-start":d==="center"?(y="center",h?f=m:g=m):h?d==="left"||d==="end"?(y="flex-end",g=m):(d==="right"||d==="start")&&(y="flex-start",f=m):d==="left"||d==="start"?(y="flex-start",g=m):(d==="right"||d==="end")&&(y="flex-end",f=m),t.position=this._cssPosition,t.marginLeft=c?"0":g,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=c?"0":f,n.justifyContent=y,n.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,e=n.style;n.classList.remove(qt),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}},fe=(()=>{let t=class t{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new pt}flexibleConnectedTo(e){return new ut(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};t.\u0275fac=function(i){return new(i||t)(b($),b(C),b(S),b(te))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),ge=0,G=(()=>{let t=class t{constructor(e,i,o,r,s,c,l,d,m,h,g,f){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=s,this._injector=c,this._ngZone=l,this._document=d,this._directionality=m,this._location=h,this._outsideClickDispatcher=g,this._animationsModuleType=f}create(e){let i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),s=new K(e);return s.direction=s.direction||this._directionality.value,new bt(r,i,o,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(xt))}position(){return this._positionBuilder}_createPaneElement(e){let i=this._document.createElement("div");return i.id=`cdk-overlay-${ge++}`,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Pt)),new Yt(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};t.\u0275fac=function(i){return new(i||t)(b(me),b(te),b(Ct),b(fe),b(be),b(kt),b(_),b(C),b(it),b(Mt),b(ue),b(z,8))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),ve=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ee=new L("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let a=D(G);return()=>a.scrollStrategies.reposition()}}),Jt=(()=>{let t=class t{constructor(e){this.elementRef=e}};t.\u0275fac=function(i){return new(i||t)(p(x))},t.\u0275dir=M({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let a=t;return a})(),ni=(()=>{let t=class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,i,o,r,s){this._overlay=e,this._dir=s,this._backdropSubscription=O.EMPTY,this._attachSubscription=O.EMPTY,this._detachSubscription=O.EMPTY,this._positionSubscription=O.EMPTY,this._disposeOnNavigation=!1,this._ngZone=D(_),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new P,this.positionChange=new P,this.attach=new P,this.detach=new P,this.overlayKeydown=new P,this.overlayOutsideClick=new P,this._templatePortal=new Lt(i,o),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ve);let e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!At(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let o=this._getOriginElement(),r=W(i);(!o||o!==r&&!o.contains(r))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new K({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){let i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof Jt?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Jt?this.origin.elementRef.nativeElement:this.origin instanceof x?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(yt(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};t.\u0275fac=function(i){return new(i||t)(p(G),p(Et),p(Dt),p(ee),p(it,8))},t.\u0275dir=M({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",v],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",v],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",v],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",v],push:[2,"cdkConnectedOverlayPush","push",v],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",v]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[B,wt]});let a=t;return a})();function _e(a){return()=>a.scrollStrategies.reposition()}var ye={provide:ee,deps:[G],useFactory:_e},ai=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=N({type:t}),t.\u0275inj=T({providers:[G,ye],imports:[Bt,Nt,at,at]});let a=t;return a})();export{Me as a,ze as b,Ae as c,je as d,K as e,te as f,bt as g,G as h,Jt as i,ni as j,ai as k}; diff --git a/docs/chunk-FQSWYXFX.js b/docs/chunk-FQSWYXFX.js deleted file mode 100644 index 807ad43..0000000 --- a/docs/chunk-FQSWYXFX.js +++ /dev/null @@ -1,7 +0,0 @@ -var hd=Object.defineProperty,md=Object.defineProperties;var gd=Object.getOwnPropertyDescriptors;var Cn=Object.getOwnPropertySymbols;var Qs=Object.prototype.hasOwnProperty,Zs=Object.prototype.propertyIsEnumerable;var zs=(e,t,n)=>t in e?hd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Gt=(e,t)=>{for(var n in t||={})Qs.call(t,n)&&zs(e,n,t[n]);if(Cn)for(var n of Cn(t))Zs.call(t,n)&&zs(e,n,t[n]);return e},zt=(e,t)=>md(e,gd(t));var zy=(e,t)=>{var n={};for(var r in e)Qs.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Cn)for(var r of Cn(e))t.indexOf(r)<0&&Zs.call(e,r)&&(n[r]=e[r]);return n};var Qy=(e,t,n)=>new Promise((r,o)=>{var i=c=>{try{a(n.next(c))}catch(l){o(l)}},s=c=>{try{a(n.throw(c))}catch(l){o(l)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(i,s);a((n=n.apply(e,t)).next())});function m(e){return typeof e=="function"}function ft(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Mn=ft(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: -${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=n});function $e(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var k=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(m(r))try{r()}catch(i){t=i instanceof Mn?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Ys(i)}catch(s){t=t??[],s instanceof Mn?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Mn(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Ys(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&$e(n,t)}remove(t){let{_finalizers:n}=this;n&&$e(n,t),t instanceof e&&t._removeParent(this)}};k.EMPTY=(()=>{let e=new k;return e.closed=!0,e})();var lo=k.EMPTY;function _n(e){return e instanceof k||e&&"closed"in e&&m(e.remove)&&m(e.add)&&m(e.unsubscribe)}function Ys(e){m(e)?e():e.unsubscribe()}var ie={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var pt={setTimeout(e,t,...n){let{delegate:r}=pt;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=pt;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Tn(e){pt.setTimeout(()=>{let{onUnhandledError:t}=ie;if(t)t(e);else throw e})}function ve(){}var Js=uo("C",void 0,void 0);function Ks(e){return uo("E",void 0,e)}function Xs(e){return uo("N",e,void 0)}function uo(e,t,n){return{kind:e,value:t,error:n}}var Be=null;function ht(e){if(ie.useDeprecatedSynchronousErrorHandling){let t=!Be;if(t&&(Be={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Be;if(Be=null,n)throw r}}else e()}function ea(e){ie.useDeprecatedSynchronousErrorHandling&&Be&&(Be.errorThrown=!0,Be.error=e)}var Ue=class extends k{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,_n(t)&&t.add(this)):this.destination=Id}static create(t,n,r){return new ye(t,n,r)}next(t){this.isStopped?po(Xs(t),this):this._next(t)}error(t){this.isStopped?po(Ks(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?po(Js,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()}}},vd=Function.prototype.bind;function fo(e,t){return vd.call(e,t)}var ho=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Nn(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Nn(r)}else Nn(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Nn(n)}}},ye=class extends Ue{constructor(t,n,r){super();let o;if(m(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&ie.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&fo(t.next,i),error:t.error&&fo(t.error,i),complete:t.complete&&fo(t.complete,i)}):o=t}this.destination=new ho(o)}};function Nn(e){ie.useDeprecatedSynchronousErrorHandling?ea(e):Tn(e)}function yd(e){throw e}function po(e,t){let{onStoppedNotification:n}=ie;n&&pt.setTimeout(()=>n(e,t))}var Id={closed:!0,next:ve,error:yd,complete:ve};var mt=typeof Symbol=="function"&&Symbol.observable||"@@observable";function q(e){return e}function wd(...e){return mo(e)}function mo(e){return e.length===0?q:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var b=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Dd(n)?n:new ye(n,r,o);return ht(()=>{let{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 r=ta(r),new r((o,i)=>{let s=new ye({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[mt](){return this}pipe(...n){return mo(n)(this)}toPromise(n){return n=ta(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function ta(e){var t;return(t=e??ie.Promise)!==null&&t!==void 0?t:Promise}function Ed(e){return e&&m(e.next)&&m(e.error)&&m(e.complete)}function Dd(e){return e&&e instanceof Ue||Ed(e)&&_n(e)}var qe=new b(e=>e.complete());function go(e){return m(e?.lift)}function v(e){return t=>{if(go(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 y(e,t,n,r,o){return new vo(e,t,n,r,o)}var vo=class extends Ue{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}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()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function gt(e){return e<=0?()=>qe:v((t,n)=>{let r=0;t.subscribe(y(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function ra(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(u){try{l(r.next(u))}catch(d){s(d)}}function c(u){try{l(r.throw(u))}catch(d){s(d)}}function l(u){u.done?i(u.value):o(u.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}function na(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")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.")}function We(e){return this instanceof We?(this.v=e,this):new We(e)}function oa(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(p){return new Promise(function(h,g){i.push([f,p,h,g])>1||a(f,p)})})}function a(f,p){try{c(r[f](p))}catch(h){d(i[0][3],h)}}function c(f){f.value instanceof We?Promise.resolve(f.value.v).then(l,u):d(i[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,p){f(p),i.shift(),i.length&&a(i[0][0],i[0][1])}}function ia(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof na=="function"?na(e):e[Symbol.iterator](),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,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},s)}}var vt=e=>e&&typeof e.length=="number"&&typeof e!="function";function Sn(e){return m(e?.then)}function On(e){return m(e[mt])}function An(e){return Symbol.asyncIterator&&m(e?.[Symbol.asyncIterator])}function kn(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function bd(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Rn=bd();function Pn(e){return m(e?.[Rn])}function Ln(e){return oa(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield We(n.read());if(o)return yield We(void 0);yield yield We(r)}}finally{n.releaseLock()}})}function Fn(e){return m(e?.getReader)}function _(e){if(e instanceof b)return e;if(e!=null){if(On(e))return xd(e);if(vt(e))return Cd(e);if(Sn(e))return Md(e);if(An(e))return sa(e);if(Pn(e))return _d(e);if(Fn(e))return Td(e)}throw kn(e)}function xd(e){return new b(t=>{let n=e[mt]();if(m(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Cd(e){return new b(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Tn)})}function _d(e){return new b(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function sa(e){return new b(t=>{Nd(e,t).catch(n=>t.error(n))})}function Td(e){return sa(Ln(e))}function Nd(e,t){var n,r,o,i;return ra(this,void 0,void 0,function*(){try{for(n=ia(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),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()})}function aa(e){return v((t,n)=>{let r=!1,o=null,i=null,s=!1,a=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let l=o;o=null,n.next(l)}s&&n.complete()},c=()=>{i=null,s&&n.complete()};t.subscribe(y(n,l=>{r=!0,o=l,i||_(e(l)).subscribe(i=y(n,a,c))},()=>{s=!0,(!r||!i||i.closed)&&n.complete()}))})}var jn=class extends k{constructor(t,n){super()}schedule(t,n=0){return this}};var Qt={setInterval(e,t,...n){let{delegate:r}=Qt;return r?.setInterval?r.setInterval(e,t,...n):setInterval(e,t,...n)},clearInterval(e){let{delegate:t}=Qt;return(t?.clearInterval||clearInterval)(e)},delegate:void 0};var Ne=class extends jn{constructor(t,n){super(t,n),this.scheduler=t,this.work=n,this.pending=!1}schedule(t,n=0){var r;if(this.closed)return this;this.state=t;let o=this.id,i=this.scheduler;return o!=null&&(this.id=this.recycleAsyncId(i,o,n)),this.pending=!0,this.delay=n,this.id=(r=this.id)!==null&&r!==void 0?r:this.requestAsyncId(i,this.id,n),this}requestAsyncId(t,n,r=0){return Qt.setInterval(t.flush.bind(t,this),r)}recycleAsyncId(t,n,r=0){if(r!=null&&this.delay===r&&this.pending===!1)return n;n!=null&&Qt.clearInterval(n)}execute(t,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let r=this._execute(t,n);if(r)return r;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,n){let r=!1,o;try{this.work(t)}catch(i){r=!0,o=i||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){let{id:t,scheduler:n}=this,{actions:r}=n;this.work=this.state=this.scheduler=null,this.pending=!1,$e(r,this),t!=null&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,super.unsubscribe()}}};var Zt={now(){return(Zt.delegate||Date).now()},delegate:void 0};var yt=class e{constructor(t,n=e.now){this.schedulerActionCtor=t,this.now=n}schedule(t,n=0,r){return new this.schedulerActionCtor(this,t).schedule(r,n)}};yt.now=Zt.now;var Se=class extends yt{constructor(t,n=yt.now){super(t,n),this.actions=[],this._active=!1}flush(t){let{actions:n}=this;if(this._active){n.push(t);return}let r;this._active=!0;do if(r=t.execute(t.state,t.delay))break;while(t=n.shift());if(this._active=!1,r){for(;t=n.shift();)t.unsubscribe();throw r}}};var Ie=new Se(Ne),ca=Ie;function Vn(e){return e&&m(e.schedule)}function la(e){return e instanceof Date&&!isNaN(e)}function Ge(e=0,t,n=ca){let r=-1;return t!=null&&(Vn(t)?n=t:r=t),new b(o=>{let i=la(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function Sd(e,t=Ie){return aa(()=>Ge(e,t))}function yo(e){return e[e.length-1]}function Hn(e){return m(yo(e))?e.pop():void 0}function le(e){return Vn(yo(e))?e.pop():void 0}function ua(e,t){return typeof yo(e)=="number"?e.pop():t}function Z(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function da(e){return v((t,n)=>{let r=null,o=!1,i;r=t.subscribe(y(n,void 0,void 0,s=>{i=_(e(s,da(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}var{isArray:Od}=Array,{getPrototypeOf:Ad,prototype:kd,keys:Rd}=Object;function $n(e){if(e.length===1){let t=e[0];if(Od(t))return{args:t,keys:null};if(Pd(t)){let n=Rd(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function Pd(e){return e&&typeof e=="object"&&Ad(e)===kd}function Bn(e,t=0){return v((n,r)=>{n.subscribe(y(r,o=>Z(r,e,()=>r.next(o),t),()=>Z(r,e,()=>r.complete(),t),o=>Z(r,e,()=>r.error(o),t)))})}function Un(e,t=0){return v((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function fa(e,t){return _(e).pipe(Un(t),Bn(t))}function pa(e,t){return _(e).pipe(Un(t),Bn(t))}function ha(e,t){return new b(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function ma(e,t){return new b(n=>{let r;return Z(n,t,()=>{r=e[Rn](),Z(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>m(r?.return)&&r.return()})}function qn(e,t){if(!e)throw new Error("Iterable cannot be null");return new b(n=>{Z(n,t,()=>{let r=e[Symbol.asyncIterator]();Z(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function ga(e,t){return qn(Ln(e),t)}function va(e,t){if(e!=null){if(On(e))return fa(e,t);if(vt(e))return ha(e,t);if(Sn(e))return pa(e,t);if(An(e))return qn(e,t);if(Pn(e))return ma(e,t);if(Fn(e))return ga(e,t)}throw kn(e)}function ue(e,t){return t?va(e,t):_(e)}function we(e,t){return v((n,r)=>{let o=0;n.subscribe(y(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:Ld}=Array;function Fd(e,t){return Ld(t)?e(...t):e(t)}function It(e){return we(t=>Fd(e,t))}function Wn(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function jd(...e){let t=le(e),n=Hn(e),{args:r,keys:o}=$n(e);if(r.length===0)return ue([],t);let i=new b(Vd(r,t,o?s=>Wn(o,s):q));return n?i.pipe(It(n)):i}function Vd(e,t,n=q){return r=>{ya(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c{let l=ue(e[c],t),u=!1;l.subscribe(y(r,d=>{i[c]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function ya(e,t,n){e?Z(n,e,t):t()}function Ia(e,t,n,r,o,i,s,a){let c=[],l=0,u=0,d=!1,f=()=>{d&&!c.length&&!l&&t.complete()},p=g=>l{i&&t.next(g),l++;let O=!1;_(n(g,u++)).subscribe(y(t,M=>{o?.(M),i?p(M):t.next(M)},()=>{O=!0},void 0,()=>{if(O)try{for(l--;c.length&&lh(M)):h(M)}f()}catch(M){t.error(M)}}))};return e.subscribe(y(t,p,()=>{d=!0,f()})),()=>{a?.()}}function se(e,t,n=1/0){return m(t)?se((r,o)=>we((i,s)=>t(r,i,o,s))(_(e(r,o))),n):(typeof t=="number"&&(n=t),v((r,o)=>Ia(r,o,e,n)))}function wa(e,t,n,r,o){return(i,s)=>{let a=n,c=t,l=0;i.subscribe(y(s,u=>{let d=l++;c=a?e(c,u,d):(a=!0,u),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}function Yt(e=1/0){return se(q,e)}function Ea(){return Yt(1)}function Hd(e,t){return m(t)?se(e,t,1):se(e,1)}var Da=ft(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=(()=>{class e extends b{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Gn(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Da}next(n){ht(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){ht(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){ht(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{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((n=this.observers)===null||n===void 0?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){let{hasError:r,isStopped:o,observers:i}=this;return r||o?lo:(this.currentObservers=null,i.push(n),new k(()=>{this.currentObservers=null,$e(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new b;return n.source=this,n}}return e.create=(t,n)=>new Gn(t,n),e})(),Gn=class extends H{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:lo}};function ba(e){return new b(t=>e.subscribe(t))}var $d={connector:()=>new H};function zn(e,t=$d){let{connector:n}=t;return v((r,o)=>{let i=n();_(e(ba(i))).subscribe(o),o.add(r.subscribe(i))})}function Bd(e,t=Ie){return v((n,r)=>{let o=null,i=null,s=null,a=()=>{if(o){o.unsubscribe(),o=null;let l=i;i=null,r.next(l)}};function c(){let l=s+e,u=t.now();if(u{i=l,s=t.now(),o||(o=t.schedule(c,e),r.add(o))},()=>{a(),r.complete()},void 0,()=>{i=o=null}))})}function Jt(e){return v((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function wt(...e){return Ea()(ue(e,le(e)))}function xa(){return v((e,t)=>{e.subscribe(y(t,ve))})}function Io(e){return we(()=>e)}function wo(e,t){return t?n=>wt(t.pipe(gt(1),xa()),n.pipe(wo(e))):se((n,r)=>_(e(n,r)).pipe(gt(1),Io(n)))}function Ud(e,t=Ie){let n=Ge(e,t);return wo(()=>n)}function qd(...e){let t=le(e);return ue(e,t)}function Wd(e,t){let n=m(e)?e:()=>e,r=o=>o.error(n());return new b(t?o=>t.schedule(r,0,o):r)}function Gd(e,t=q){return e=e??zd,v((n,r)=>{let o,i=!0;n.subscribe(y(r,s=>{let a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}function zd(e,t){return e===t}function ze(e,t){return v((n,r)=>{let o=0;n.subscribe(y(r,i=>e.call(t,i,o++)&&r.next(i)))})}var Qe=ft(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Qn(e=Qd){return v((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Qd(){return new Qe}function Zd(e){return v((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Ca(e,t){let n=arguments.length>=2;return r=>r.pipe(e?ze((o,i)=>e(o,i,r)):q,gt(1),n?Jt(t):Qn(()=>new Qe))}function Eo(e){return e<=0?()=>qe:v((t,n)=>{let r=[];t.subscribe(y(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Yd(e,t){let n=arguments.length>=2;return r=>r.pipe(e?ze((o,i)=>e(o,i,r)):q,Eo(1),n?Jt(t):Qn(()=>new Qe))}function Do(){return v((e,t)=>{let n=null;e._refCount++;let r=y(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var Kt=class extends b{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,go(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new k;let n=this.getSubject();t.add(this.source.subscribe(y(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=k.EMPTY)}return t}refCount(){return Do()(this)}};function Ma(e,t){let n=m(e)?e:()=>e;return m(t)?zn(t,{connector:n}):r=>new Kt(r,n)}function Jd(e){return e?t=>zn(e)(t):t=>Ma(new H)(t)}var Xt=class extends H{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var en=class extends H{constructor(t=1/0,n=1/0,r=Zt){super(),this._bufferSize=t,this._windowTime=n,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,n)}next(t){let{isStopped:n,_buffer:r,_infiniteTimeWindow:o,_timestampProvider:i,_windowTime:s}=this;n||(r.push(t),!o&&r.push(i.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let n=this._innerSubscribe(t),{_infiniteTimeWindow:r,_buffer:o}=this,i=o.slice();for(let s=0;s=2,!0))}function xo(e={}){let{connector:t=()=>new H,resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,c,l=0,u=!1,d=!1,f=()=>{a?.unsubscribe(),a=void 0},p=()=>{f(),s=c=void 0,u=d=!1},h=()=>{let g=s;p(),g?.unsubscribe()};return v((g,O)=>{l++,!d&&!u&&f();let M=c=c??t();O.add(()=>{l--,l===0&&!d&&!u&&(a=bo(h,o))}),M.subscribe(O),!s&&l>0&&(s=new ye({next:F=>M.next(F),error:F=>{d=!0,f(),a=bo(p,n,F),M.error(F)},complete:()=>{u=!0,f(),a=bo(p,r),M.complete()}}),_(g).subscribe(s))})(i)}}function bo(e,t,...n){if(t===!0){e();return}if(t===!1)return;let r=new ye({next:()=>{r.unsubscribe(),e()}});return _(t(...n)).subscribe(r)}function ef(e,t,n){let r,o=!1;return e&&typeof e=="object"?{bufferSize:r=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:n}=e:r=e??1/0,xo({connector:()=>new en(r,t,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function tf(e){return ze((t,n)=>e<=n)}function nf(...e){let t=le(e);return v((n,r)=>{(t?wt(e,n,t):wt(e,n)).subscribe(r)})}function rf(e,t){return v((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(y(r,c=>{o?.unsubscribe();let l=0,u=i++;_(e(c,u)).subscribe(o=y(r,d=>r.next(t?t(c,d,u,l++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function of(e){return v((t,n)=>{_(e).subscribe(y(n,()=>n.complete(),ve)),!n.closed&&t.subscribe(n)})}function sf(e,t=!1){return v((n,r)=>{let o=0;n.subscribe(y(r,i=>{let s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}function af(e,t,n){let r=m(e)||t||n?{next:e,error:t,complete:n}:e;return r?v((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(y(i,c=>{var l;(l=r.next)===null||l===void 0||l.call(r,c),i.next(c)},()=>{var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),i.complete()},c=>{var l;a=!1,(l=r.error)===null||l===void 0||l.call(r,c),i.error(c)},()=>{var c,l;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(l=r.finalize)===null||l===void 0||l.call(r)}))}):q}var _a=null,Zn=!1,Co=1,Jn=Symbol("SIGNAL");function x(e){let t=_a;return _a=e,t}function cf(){return Zn}var _o={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function lf(e){if(!(Ao(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===Co)){if(!e.producerMustRecompute(e)&&!Kn(e)){e.dirty=!1,e.lastCleanEpoch=Co;return}e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=Co}}function uf(e){if(e.liveConsumerNode===void 0)return;let t=Zn;Zn=!0;try{for(let n of e.liveConsumerNode)n.dirty||Ta(n)}finally{Zn=t}}function Ta(e){e.dirty=!0,uf(e),e.consumerMarkedDirty?.(e)}function To(e){return e&&(e.nextProducerIndex=0),x(e)}function No(e,t){if(x(t),!(!e||e.producerNode===void 0||e.producerIndexOfThis===void 0||e.producerLastReadVersion===void 0)){if(Ao(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Kn(e){Yn(e);for(let t=0;t0}function Yn(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function df(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function ff(){throw new Error}var pf=ff;function Na(e){pf=e}function Sa(e,t,n){let r=Object.create(hf);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;let o=c=>{r.cleanupFn=c};function i(c){return c.fn===null&&c.schedule===null}function s(c){i(c)||(So(c),c.cleanupFn(),c.fn=null,c.schedule=null,c.cleanupFn=Mo)}let a=()=>{if(r.fn===null)return;if(cf())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!Kn(r))return;r.hasRun=!0;let c=To(r);try{r.cleanupFn(),r.cleanupFn=Mo,r.fn(o)}finally{No(r,c)}};return r.ref={notify:()=>Ta(r),run:a,cleanup:()=>r.cleanupFn(),destroy:()=>s(r),[Jn]:r},r.ref}var Mo=()=>{},hf=zt(Gt({},_o),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule!==null&&e.schedule(e.ref)},hasRun:!1,cleanupFn:Mo});var Et={schedule(e){let t=requestAnimationFrame,n=cancelAnimationFrame,{delegate:r}=Et;r&&(t=r.requestAnimationFrame,n=r.cancelAnimationFrame);let o=t(i=>{n=void 0,e(i)});return new k(()=>n?.(o))},requestAnimationFrame(...e){let{delegate:t}=Et;return(t?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){let{delegate:t}=Et;return(t?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0};var mf=1,ko,Ro={};function Oa(e){return e in Ro?(delete Ro[e],!0):!1}var Aa={setImmediate(e){let t=mf++;return Ro[t]=!0,ko||(ko=Promise.resolve()),ko.then(()=>Oa(t)&&e()),t},clearImmediate(e){Oa(e)}};var{setImmediate:gf,clearImmediate:vf}=Aa,tn={setImmediate(...e){let{delegate:t}=tn;return(t?.setImmediate||gf)(...e)},clearImmediate(e){let{delegate:t}=tn;return(t?.clearImmediate||vf)(e)},delegate:void 0};var Xn=class extends Ne{constructor(t,n){super(t,n),this.scheduler=t,this.work=n}requestAsyncId(t,n,r=0){return r!==null&&r>0?super.requestAsyncId(t,n,r):(t.actions.push(this),t._scheduled||(t._scheduled=tn.setImmediate(t.flush.bind(t,void 0))))}recycleAsyncId(t,n,r=0){var o;if(r!=null?r>0:this.delay>0)return super.recycleAsyncId(t,n,r);let{actions:i}=t;n!=null&&((o=i[i.length-1])===null||o===void 0?void 0:o.id)!==n&&(tn.clearImmediate(n),t._scheduled===n&&(t._scheduled=void 0))}};var er=class extends Se{flush(t){this._active=!0;let n=this._scheduled;this._scheduled=void 0;let{actions:r}=this,o;t=t||r.shift();do if(o=t.execute(t.state,t.delay))break;while((t=r[0])&&t.id===n&&r.shift());if(this._active=!1,o){for(;(t=r[0])&&t.id===n&&r.shift();)t.unsubscribe();throw o}}};var yf=new er(Xn);var tr=class extends Ne{constructor(t,n){super(t,n),this.scheduler=t,this.work=n}requestAsyncId(t,n,r=0){return r!==null&&r>0?super.requestAsyncId(t,n,r):(t.actions.push(this),t._scheduled||(t._scheduled=Et.requestAnimationFrame(()=>t.flush(void 0))))}recycleAsyncId(t,n,r=0){var o;if(r!=null?r>0:this.delay>0)return super.recycleAsyncId(t,n,r);let{actions:i}=t;n!=null&&((o=i[i.length-1])===null||o===void 0?void 0:o.id)!==n&&(Et.cancelAnimationFrame(n),t._scheduled=void 0)}};var nr=class extends Se{flush(t){this._active=!0;let n=this._scheduled;this._scheduled=void 0;let{actions:r}=this,o;t=t||r.shift();do if(o=t.execute(t.state,t.delay))break;while((t=r[0])&&t.id===n&&r.shift());if(this._active=!1,o){for(;(t=r[0])&&t.id===n&&r.shift();)t.unsubscribe();throw o}}};var If=new nr(tr);function wf(e){return!!e&&(e instanceof b||m(e.lift)&&m(e.subscribe))}function Ef(e){return new b(t=>{_(e()).subscribe(t)})}function Df(...e){let t=Hn(e),{args:n,keys:r}=$n(e),o=new b(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),c=s,l=s;for(let u=0;u{d||(d=!0,l--),a[u]=f},()=>c--,void 0,()=>{(!c||!d)&&(l||i.next(r?Wn(r,a):a),i.complete())}))}});return t?o.pipe(It(t)):o}var bf=["addListener","removeListener"],xf=["addEventListener","removeEventListener"],Cf=["on","off"];function Po(e,t,n,r){if(m(n)&&(r=n,n=void 0),r)return Po(e,t,n).pipe(It(r));let[o,i]=Tf(e)?xf.map(s=>a=>e[s](t,a,n)):Mf(e)?bf.map(ka(e,t)):_f(e)?Cf.map(ka(e,t)):[];if(!o&&vt(e))return se(s=>Po(s,t,n))(_(e));if(!o)throw new TypeError("Invalid event target");return new b(s=>{let a=(...c)=>s.next(1i(a)})}function ka(e,t){return n=>r=>e[n](t,r)}function Mf(e){return m(e.addListener)&&m(e.removeListener)}function _f(e){return m(e.on)&&m(e.off)}function Tf(e){return m(e.addEventListener)&&m(e.removeEventListener)}function Nf(...e){let t=le(e),n=ua(e,1/0),r=e;return r.length?r.length===1?_(r[0]):Yt(n)(ue(r,t)):qe}var Sf=new b(ve);var Cc="https://g.co/ng/security#xss",N=class extends Error{constructor(t,n){super(Of(t,n)),this.code=t}};function Of(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}function hn(e){return{toString:e}.toString()}var rr="__parameters__";function Af(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function Mc(e,t,n){return hn(()=>{let r=Af(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(c,l,u){let d=c.hasOwnProperty(rr)?c[rr]:Object.defineProperty(c,rr,{value:[]})[rr];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),c}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var de=globalThis;function S(e){for(let t in e)if(e[t]===S)return t;throw Error("Could not find renamed property on target object.")}function kf(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function X(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(X).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` -`);return n===-1?t:t.substring(0,n)}function Ko(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var Rf=S({__forward_ref__:S});function _c(e){return e.__forward_ref__=_c,e.toString=function(){return X(this())},e}function V(e){return Tc(e)?e():e}function Tc(e){return typeof e=="function"&&e.hasOwnProperty(Rf)&&e.__forward_ref__===_c}function W(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function x_(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ur(e){return Ra(e,Nc)||Ra(e,Sc)}function C_(e){return Ur(e)!==null}function Ra(e,t){return e.hasOwnProperty(t)?e[t]:null}function Pf(e){let t=e&&(e[Nc]||e[Sc]);return t||null}function Pa(e){return e&&(e.hasOwnProperty(La)||e.hasOwnProperty(Lf))?e[La]:null}var Nc=S({\u0275prov:S}),La=S({\u0275inj:S}),Sc=S({ngInjectableDef:S}),Lf=S({ngInjectorDef:S}),A=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=W({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Oc(e){return e&&!!e.\u0275providers}var Ff=S({\u0275cmp:S}),jf=S({\u0275dir:S}),Vf=S({\u0275pipe:S}),Hf=S({\u0275mod:S}),gr=S({\u0275fac:S}),nn=S({__NG_ELEMENT_ID__:S}),Fa=S({__NG_ENV_ID__:S});function _t(e){return typeof e=="string"?e:e==null?"":String(e)}function $f(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():_t(e)}function Bf(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new N(-200,e)}function ls(e,t){throw new N(-201,!1)}var C=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}(C||{}),Xo;function Ac(){return Xo}function Y(e){let t=Xo;return Xo=e,t}function kc(e,t,n){let r=Ur(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&C.Optional)return null;if(t!==void 0)return t;ls(e,"Injector")}var Uf={},rn=Uf,ei="__NG_DI_FLAG__",vr="ngTempTokenPath",qf="ngTokenPath",Wf=/\n/gm,Gf="\u0275",ja="__source",Ct;function zf(){return Ct}function Oe(e){let t=Ct;return Ct=e,t}function Qf(e,t=C.Default){if(Ct===void 0)throw new N(-203,!1);return Ct===null?kc(e,void 0,t):Ct.get(e,t&C.Optional?null:void 0,t)}function Re(e,t=C.Default){return(Ac()||Qf)(V(e),t)}function T(e,t=C.Default){return Re(e,qr(t))}function qr(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ti(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):X(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Wf,` - `)}`}var Kf=Rc(Mc("Optional"),8);var Xf=Rc(Mc("SkipSelf"),4);function Xe(e,t){let n=e.hasOwnProperty(gr);return n?e[gr]:null}function ep(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?us(n,t):t(n))}function Pc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function yr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function np(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function mn(e,t,n){let r=gn(e,t);return r>=0?e[r|1]=n:(r=~r,rp(e,r,t,n)),r}function Lo(e,t){let n=gn(e,t);if(n>=0)return e[n|1]}function gn(e,t){return op(e,t,1)}function op(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[u+1].toLowerCase(),r&2&&l!==d){if(ae(r))return!1;s=!0}}}}return ae(r)||s}function ae(e){return(e&1)===0}function up(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!ae(s)&&(t+=Ha(i,o),o=""),r=s,i=i||!ae(r);n++}return o!==""&&(t+=Ha(i,o)),t}function gp(e){return e.map(mp).join(",")}function vp(e){let t=[],n=[],r=1,o=2;for(;r{let t=qc(e),n=zt(Gt({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===jc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||on.Emulated,styles:e.styles||J,_:null,schemas:e.schemas||null,tView:null,id:""});Wc(n);let r=e.dependencies;return n.directiveDefs=Ba(r,!1),n.pipeDefs=Ba(r,!0),n.id=Ep(n),n})}function yp(e){return Pe(e)||fs(e)}function Ip(e){return e!==null}function __(e){return hn(()=>({type:e.type,bootstrap:e.bootstrap||J,declarations:e.declarations||J,imports:e.imports||J,exports:e.exports||J,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function $a(e,t){if(e==null)return De;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Tt.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Tt.None?[r,a]:r,t[i]=s):n[i]=r}return n}function T_(e){return hn(()=>{let t=qc(e);return Wc(t),t})}function N_(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone===!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function Pe(e){return e[Ff]||null}function fs(e){return e[jf]||null}function Bc(e){return e[Vf]||null}function wp(e){let t=Pe(e)||fs(e)||Bc(e);return t!==null?t.standalone:!1}function Uc(e,t){let n=e[Hf]||null;if(!n&&t===!0)throw new Error(`Type ${X(e)} does not have '\u0275mod' property.`);return n}function qc(e){let 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||De,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||J,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:$a(e.inputs,t),outputs:$a(e.outputs),debugInfo:null}}function Wc(e){e.features?.forEach(t=>t(e))}function Ba(e,t){if(!e)return null;let n=t?Bc:yp;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(Ip)}function Ep(e){let t=0,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(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function S_(e){return{\u0275providers:e}}function Dp(...e){return{\u0275providers:Gc(!0,e),\u0275fromNgModule:!0}}function Gc(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return us(t,s=>{let a=s;ri(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&zc(o,i),n}function zc(e,t){for(let n=0;n{t(i,r)})}}function ri(e,t,n,r){if(e=V(e),!e)return!1;let o=null,i=Pa(e),s=!i&&Pe(e);if(!i&&!s){let c=e.ngModule;if(i=Pa(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let l of c)ri(l,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let l;try{us(i.imports,u=>{ri(u,t,n,r)&&(l||=[],l.push(u))})}finally{}l!==void 0&&zc(l,t)}if(!a){let l=Xe(o)||(()=>new o);t({provide:o,useFactory:l,deps:J},o),t({provide:Fc,useValue:o,multi:!0},o),t({provide:Ir,useValue:()=>Re(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let l=e;ps(c,u=>{t(u,l)})}}else return!1;return o!==e&&e.providers!==void 0}function ps(e,t){for(let n of e)Oc(n)&&(n=n.\u0275providers),Array.isArray(n)?ps(n,t):t(n)}var bp=S({provide:String,useValue:S});function Qc(e){return e!==null&&typeof e=="object"&&bp in e}function xp(e){return!!(e&&e.useExisting)}function Cp(e){return!!(e&&e.useFactory)}function Nt(e){return typeof e=="function"}function Mp(e){return!!e.useClass}var Zc=new A(""),lr={},_p={},Fo;function Wr(){return Fo===void 0&&(Fo=new wr),Fo}var Le=class{},an=class extends Le{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,ii(t,s=>this.processProvider(s)),this.records.set(Lc,Dt(void 0,this)),o.has("environment")&&this.records.set(Le,Dt(void 0,this));let i=this.records.get(Zc);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Fc,J,C.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=x(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),x(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=Oe(this),r=Y(void 0),o;try{return t()}finally{Oe(n),Y(r)}}get(t,n=rn,r=C.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Fa))return t[Fa](this);r=qr(r);let o,i=Oe(this),s=Y(void 0);try{if(!(r&C.SkipSelf)){let c=this.records.get(t);if(c===void 0){let l=Ap(t)&&Ur(t);l&&this.injectableDefInScope(l)?c=Dt(oi(t),lr):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c)}let a=r&C.Self?Wr():this.parent;return n=r&C.Optional&&n===rn?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[vr]=a[vr]||[]).unshift(X(t)),i)throw a;return Yf(a,t,"R3InjectorError",this.source)}else throw a}finally{Y(s),Oe(i)}}resolveInjectorInitializers(){let t=x(null),n=Oe(this),r=Y(void 0),o;try{let i=this.get(Ir,J,C.Self);for(let s of i)s()}finally{Oe(n),Y(r),x(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(X(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new N(205,!1)}processProvider(t){t=V(t);let n=Nt(t)?t:V(t&&t.provide),r=Np(t);if(!Nt(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Dt(void 0,lr,!0),o.factory=()=>ti(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=x(null);try{return n.value===lr&&(n.value=_p,n.value=n.factory()),typeof n.value=="object"&&n.value&&Op(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{x(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=V(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function oi(e){let t=Ur(e),n=t!==null?t.factory:Xe(e);if(n!==null)return n;if(e instanceof A)throw new N(204,!1);if(e instanceof Function)return Tp(e);throw new N(204,!1)}function Tp(e){if(e.length>0)throw new N(204,!1);let n=Pf(e);return n!==null?()=>n.factory(e):()=>new e}function Np(e){if(Qc(e))return Dt(void 0,e.useValue);{let t=Yc(e);return Dt(t,lr)}}function Yc(e,t,n){let r;if(Nt(e)){let o=V(e);return Xe(o)||oi(o)}else if(Qc(e))r=()=>V(e.useValue);else if(Cp(e))r=()=>e.useFactory(...ti(e.deps||[]));else if(xp(e))r=()=>Re(V(e.useExisting));else{let o=V(e&&(e.useClass||e.provide));if(Sp(e))r=()=>new o(...ti(e.deps));else return Xe(o)||oi(o)}return r}function Dt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Sp(e){return!!e.deps}function Op(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Ap(e){return typeof e=="function"||typeof e=="object"&&e instanceof A}function ii(e,t){for(let n of e)Array.isArray(n)?ii(n,t):n&&Oc(n)?ii(n.\u0275providers,t):t(n)}function Jc(e,t){e instanceof an&&e.assertNotDestroyed();let n,r=Oe(e),o=Y(void 0);try{return t()}finally{Oe(r),Y(o)}}function Kc(){return Ac()!==void 0||zf()!=null}function hs(e){if(!Kc())throw new N(-203,!1)}function kp(e){return typeof e=="function"}var Ce=0,E=1,I=2,U=3,ce=4,K=5,St=6,cn=7,$=8,Ot=9,he=10,R=11,ln=12,Ua=13,$t=14,te=15,et=16,bt=17,be=18,Gr=19,Xc=20,Ae=21,ur=22,tt=23,j=25,el=1;var nt=7,Er=8,At=9,B=10,Dr=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Dr||{});function ke(e){return Array.isArray(e)&&typeof e[el]=="object"}function Me(e){return Array.isArray(e)&&e[el]===!0}function tl(e){return(e.flags&4)!==0}function zr(e){return e.componentOffset>-1}function ms(e){return(e.flags&1)===1}function Fe(e){return!!e.template}function si(e){return(e[I]&512)!==0}var ai=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function nl(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function Rp(){return rl}function rl(e){return e.type.prototype.ngOnChanges&&(e.setInput=Lp),Pp}Rp.ngInherit=!0;function Pp(){let e=il(this),t=e?.current;if(t){let n=e.previous;if(n===De)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Lp(e,t,n,r,o){let i=this.declaredInputs[r],s=il(e)||Fp(e,{previous:De,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new ai(l&&l.currentValue,n,c===De),nl(e,t,o,n)}var ol="__ngSimpleChanges__";function il(e){return e[ol]||null}function Fp(e,t){return e[ol]=t}var qa=null;var fe=function(e,t,n){qa?.(e,t,n)},sl="svg",jp="math";function me(e){for(;Array.isArray(e);)e=e[Ce];return e}function al(e,t){return me(t[e])}function re(e,t){return me(t[e.index])}function gs(e,t){return e.data[t]}function Qr(e,t){return e[t]}function He(e,t){let n=t[e];return ke(n)?n:n[Ce]}function Vp(e){return(e[I]&4)===4}function vs(e){return(e[I]&128)===128}function Hp(e){return Me(e[U])}function kt(e,t){return t==null?null:e[t]}function cl(e){e[bt]=0}function $p(e){e[I]&1024||(e[I]|=1024,vs(e)&&Zr(e))}function Bp(e,t){for(;e>0;)t=t[$t],e--;return t}function un(e){return!!(e[I]&9216||e[tt]?.dirty)}function ci(e){e[he].changeDetectionScheduler?.notify(7),e[I]&64&&(e[I]|=1024),un(e)&&Zr(e)}function Zr(e){e[he].changeDetectionScheduler?.notify(0);let t=dn(e);for(;t!==null&&!(t[I]&8192||(t[I]|=8192,!vs(t)));)t=dn(t)}function ll(e,t){if((e[I]&256)===256)throw new N(911,!1);e[Ae]===null&&(e[Ae]=[]),e[Ae].push(t)}function Up(e,t){if(e[Ae]===null)return;let n=e[Ae].indexOf(t);n!==-1&&e[Ae].splice(n,1)}function dn(e){let t=e[U];return Me(t)?t[U]:t}var D={lFrame:wl(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var ul=!1;function qp(){return D.lFrame.elementDepthCount}function Wp(){D.lFrame.elementDepthCount++}function Gp(){D.lFrame.elementDepthCount--}function dl(){return D.bindingsEnabled}function fl(){return D.skipHydrationRootTNode!==null}function zp(e){return D.skipHydrationRootTNode===e}function Qp(){D.skipHydrationRootTNode=null}function w(){return D.lFrame.lView}function P(){return D.lFrame.tView}function O_(e){return D.lFrame.contextLView=e,e[$]}function A_(e){return D.lFrame.contextLView=null,e}function G(){let e=pl();for(;e!==null&&e.type===64;)e=e.parent;return e}function pl(){return D.lFrame.currentTNode}function Zp(){let e=D.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function vn(e,t){let n=D.lFrame;n.currentTNode=e,n.isParent=t}function hl(){return D.lFrame.isParent}function ml(){D.lFrame.isParent=!1}function Yp(){return D.lFrame.contextLView}function gl(){return ul}function Wa(e){ul=e}function Bt(){let e=D.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Jp(){return D.lFrame.bindingIndex}function Kp(e){return D.lFrame.bindingIndex=e}function Ut(){return D.lFrame.bindingIndex++}function ys(e){let t=D.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Xp(){return D.lFrame.inI18n}function eh(e,t){let n=D.lFrame;n.bindingIndex=n.bindingRootIndex=e,li(t)}function th(){return D.lFrame.currentDirectiveIndex}function li(e){D.lFrame.currentDirectiveIndex=e}function nh(e){let t=D.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function vl(){return D.lFrame.currentQueryIndex}function Is(e){D.lFrame.currentQueryIndex=e}function rh(e){let t=e[E];return t.type===2?t.declTNode:t.type===1?e[K]:null}function yl(e,t,n){if(n&C.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&C.Host);)if(o=rh(i),o===null||(i=i[$t],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=D.lFrame=Il();return r.currentTNode=t,r.lView=e,!0}function ws(e){let t=Il(),n=e[E];D.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Il(){let e=D.lFrame,t=e===null?null:e.child;return t===null?wl(e):t}function wl(e){let 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 e!==null&&(e.child=t),t}function El(){let e=D.lFrame;return D.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Dl=El;function Es(){let e=El();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 oh(e){return(D.lFrame.contextLView=Bp(e,D.lFrame.contextLView))[$]}function _e(){return D.lFrame.selectedIndex}function rt(e){D.lFrame.selectedIndex=e}function yn(){let e=D.lFrame;return gs(e.tView,e.selectedIndex)}function k_(){D.lFrame.currentNamespace=sl}function R_(){ih()}function ih(){D.lFrame.currentNamespace=null}function sh(){return D.lFrame.currentNamespace}var bl=!0;function Ds(){return bl}function bs(e){bl=e}function ah(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=rl(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))}function xs(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[bt]+=65536),(a>14>16&&(e[I]&3)===t&&(e[I]+=16384,Ga(a,i)):Ga(a,i)}var Mt=-1,ot=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function lh(e){return e instanceof ot}function uh(e){return(e.flags&8)!==0}function dh(e){return(e.flags&16)!==0}function Cl(e){return e!==Mt}function br(e){return e&32767}function fh(e){return e>>16}function xr(e,t){let n=fh(e),r=t;for(;n>0;)r=r[$t],n--;return r}var ui=!0;function Cr(e){let t=ui;return ui=e,t}var ph=256,Ml=ph-1,_l=5,hh=0,pe={};function mh(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(nn)&&(r=n[nn]),r==null&&(r=n[nn]=hh++);let o=r&Ml,i=1<>_l)]|=i}function Mr(e,t){let n=Tl(e,t);if(n!==-1)return n;let r=t[E];r.firstCreatePass&&(e.injectorIndex=t.length,Vo(r.data,e),Vo(t,null),Vo(r.blueprint,null));let o=Cs(e,t),i=e.injectorIndex;if(Cl(o)){let s=br(o),a=xr(o,t),c=a[E].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=o,i}function Vo(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Tl(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Cs(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=kl(o),r===null)return Mt;if(n++,o=o[$t],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Mt}function di(e,t,n){mh(e,t,n)}function gh(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+u,f=o?a+u:l;for(let p=d;p=c&&h.type===n)return p}if(o){let p=s[c];if(p&&Fe(p)&&p.type===n)return c}return null}function it(e,t,n,r){let o=e[n],i=t.data;if(lh(o)){let s=o;s.resolving&&Bf($f(i[n]));let a=Cr(s.canSeeViewProviders);s.resolving=!0;let c,l=s.injectImpl?Y(s.injectImpl):null,u=yl(e,r,C.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&ah(n,i[n],t)}finally{l!==null&&Y(l),Cr(a),s.resolving=!1,Dl()}}return o}function yh(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(nn)?e[nn]:void 0;return typeof t=="number"?t>=0?t&Ml:Ih:t}function za(e,t,n){let r=1<>_l)]&r)}function Qa(e,t){return!(e&C.Self)&&!(e&C.Host&&t)}var Ke=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Ol(this._tNode,this._lView,t,qr(r),n)}};function Ih(){return new Ke(G(),w())}function P_(e){return hn(()=>{let t=e.prototype.constructor,n=t[gr]||fi(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[gr]||fi(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function fi(e){return Tc(e)?()=>{let t=fi(V(e));return t&&t()}:Xe(e)}function wh(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[I]&2048&&!(s[I]&512);){let a=Al(i,s,n,r|C.Self,pe);if(a!==pe)return a;let c=i.parent;if(!c){let l=s[Xc];if(l){let u=l.get(n,pe,r);if(u!==pe)return u}c=kl(s),s=s[$t]}i=c}return o}function kl(e){let t=e[E],n=t.type;return n===2?t.declTNode:n===1?e[K]:null}function L_(e){return gh(G(),e)}function Za(e,t=null,n=null,r){let o=Rl(e,t,n,r);return o.resolveInjectorInitializers(),o}function Rl(e,t=null,n=null,r,o=new Set){let i=[n||J,Dp(e)];return r=r||(typeof e=="object"?void 0:X(e)),new an(i,t||Wr(),r||null,o)}var Ye=class Ye{static create(t,n){if(Array.isArray(t))return Za({name:""},n,t,"");{let r=t.name??"";return Za({name:r},t.parent,t.providers,r)}}};Ye.THROW_IF_NOT_FOUND=rn,Ye.NULL=new wr,Ye.\u0275prov=W({token:Ye,providedIn:"any",factory:()=>Re(Lc)}),Ye.__NG_ELEMENT_ID__=-1;var je=Ye;var Eh=new A("");Eh.__NG_ELEMENT_ID__=e=>{let t=G();if(t===null)throw new N(204,!1);if(t.type&2)return t.value;if(e&C.Optional)return null;throw new N(204,!1)};var Dh="ngOriginalError";function Ho(e){return e[Dh]}var Ve=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Ho(t);for(;n&&Ho(n);)n=Ho(n);return n||null}},Pl=new A("",{providedIn:"root",factory:()=>T(Ve).handleError.bind(void 0)}),In=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=bh,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),pi=class extends In{constructor(t){super(),this._lView=t}onDestroy(t){return ll(this._lView,t),()=>Up(this._lView,t)}};function bh(){return new pi(w())}function xh(){return qt(G(),w())}function qt(e,t){return new Yr(re(e,t))}var Yr=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=xh;let e=t;return e})();function Ch(e){return e instanceof Yr?e.nativeElement:e}var hi=class extends H{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,Kc()&&(this.destroyRef=T(In,{optional:!0})??void 0)}emit(t){let n=x(null);try{super.next(t)}finally{x(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=$o(i),o&&(o=$o(o)),s&&(s=$o(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof k&&t.add(a),a}};function $o(e){return t=>{setTimeout(e,void 0,t)}}var Ee=hi;function Mh(){return this._results[Symbol.iterator]()}var mi=class e{get changes(){return this._changes??=new Ee}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Mh)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=tp(t);(this._changesDetected=!ep(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function Ll(e){return(e.flags&128)===128}var Fl=new Map,_h=0;function Th(){return _h++}function Nh(e){Fl.set(e[Gr],e)}function Sh(e){Fl.delete(e[Gr])}var Ya="__ngContext__";function st(e,t){ke(t)?(e[Ya]=t[Gr],Nh(t)):e[Ya]=t}function jl(e){return Hl(e[ln])}function Vl(e){return Hl(e[ce])}function Hl(e){for(;e!==null&&!Me(e);)e=e[ce];return e}var gi;function F_(e){gi=e}function Oh(){if(gi!==void 0)return gi;if(typeof document<"u")return document;throw new N(210,!1)}var j_=new A("",{providedIn:"root",factory:()=>Ah}),Ah="ng",kh=new A(""),Rh=new A("",{providedIn:"platform",factory:()=>"unknown"});var V_=new A(""),H_=new A("",{providedIn:"root",factory:()=>Oh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),Ph={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},$_=new A("",{providedIn:"root",factory:()=>Ph});var Lh="h",Fh="b";var jh=()=>null;function Ms(e,t,n=!1){return jh(e,t,n)}var $l=!1,Vh=new A("",{providedIn:"root",factory:()=>$l});var or;function Hh(){if(or===void 0&&(or=null,de.trustedTypes))try{or=de.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return or}function Jr(e){return Hh()?.createHTML(e)||e}var ir;function $h(){if(ir===void 0&&(ir=null,de.trustedTypes))try{ir=de.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ir}function Ja(e){return $h()?.createScriptURL(e)||e}var xe=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Cc})`}},vi=class extends xe{getTypeName(){return"HTML"}},yi=class extends xe{getTypeName(){return"Style"}},Ii=class extends xe{getTypeName(){return"Script"}},wi=class extends xe{getTypeName(){return"URL"}},Ei=class extends xe{getTypeName(){return"ResourceURL"}};function wn(e){return e instanceof xe?e.changingThisBreaksApplicationSecurity:e}function Bl(e,t){let n=Bh(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Cc})`)}return n===t}function Bh(e){return e instanceof xe&&e.getTypeName()||null}function B_(e){return new vi(e)}function U_(e){return new yi(e)}function q_(e){return new Ii(e)}function W_(e){return new wi(e)}function G_(e){return new Ei(e)}function Uh(e){let t=new bi(e);return qh()?new Di(t):t}var Di=class{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(Jr(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}},bi=class{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=Jr(t),n}};function qh(){try{return!!new window.DOMParser().parseFromString(Jr(""),"text/html")}catch{return!1}}var Wh=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ul(e){return e=String(e),e.match(Wh)?e:"unsafe:"+e}function Te(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function En(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var ql=Te("area,br,col,hr,img,wbr"),Wl=Te("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Gl=Te("rp,rt"),Gh=En(Gl,Wl),zh=En(Wl,Te("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")),Qh=En(Gl,Te("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=En(ql,zh,Qh,Gh),zl=Te("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Zh=Te("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"),Yh=Te("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"),Jh=En(zl,Zh,Yh),Kh=Te("script,style,template"),xi=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=tm(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=em(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Xa(t).toLowerCase();if(!Ka.hasOwnProperty(n))return this.sanitizedSomething=!0,!Kh.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=Xa(t).toLowerCase();Ka.hasOwnProperty(n)&&!ql.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(ec(t))}};function Xh(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function em(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw Ql(t);return t}function tm(e){let t=e.firstChild;if(t&&Xh(e,t))throw Ql(t);return t}function Xa(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function Ql(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var nm=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,rm=/([^\#-~ |!])/g;function ec(e){return e.replace(/&/g,"&").replace(nm,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(rm,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var sr;function z_(e,t){let n=null;try{sr=sr||Uh(e);let r=t?String(t):"";n=sr.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=sr.getInertBodyElement(r)}while(r!==i);let a=new xi().sanitizeChildren(tc(n)||n);return Jr(a)}finally{if(n){let r=tc(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function tc(e){return"content"in e&&om(e)?e.content:null}function om(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var _s=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}(_s||{});function im(e){let t=Zl();return t?t.sanitize(_s.URL,e)||"":Bl(e,"URL")?wn(e):Ul(_t(e))}function sm(e){let t=Zl();if(t)return Ja(t.sanitize(_s.RESOURCE_URL,e)||"");if(Bl(e,"ResourceURL"))return Ja(wn(e));throw new N(904,!1)}function am(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?sm:im}function Q_(e,t,n){return am(t,n)(e)}function Zl(){let e=w();return e&&e[he].sanitizer}function Z_(e){return e.ownerDocument.defaultView}function Yl(e){return e instanceof Function?e():e}function Jl(e){return(e??T(je)).get(Rh)==="browser"}var Ci=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Ci||{}),cm;function Ts(e,t){return cm(e,t)}function xt(e,t,n,r,o){if(r!=null){let i,s=!1;Me(r)?i=r:ke(r)&&(s=!0,r=r[Ce]);let a=me(r);e===0&&n!==null?o==null?nu(t,n,a):_r(t,n,a,o||null,!0):e===1&&n!==null?_r(t,n,a,o||null,!0):e===2?Dm(t,a,s):e===3&&t.destroyNode(a),i!=null&&xm(t,e,i,n,o)}}function lm(e,t){return e.createText(t)}function um(e,t,n){e.setValue(t,n)}function Kl(e,t,n){return e.createElement(t,n)}function dm(e,t){Xl(e,t),t[Ce]=null,t[K]=null}function fm(e,t,n,r,o,i){r[Ce]=o,r[K]=t,Xr(e,r,n,1,o,i)}function Xl(e,t){t[he].changeDetectionScheduler?.notify(8),Xr(e,t,t[R],2,null,null)}function pm(e){let t=e[ln];if(!t)return Bo(e[E],e);for(;t;){let n=null;if(ke(t))n=t[ln];else{let r=t[B];r&&(n=r)}if(!n){for(;t&&!t[ce]&&t!==e;)ke(t)&&Bo(t[E],t),t=t[U];t===null&&(t=e),ke(t)&&Bo(t[E],t),n=t&&t[ce]}t=n}}function hm(e,t,n,r){let o=B+r,i=n.length;r>0&&(n[o-1][ce]=t),r0&&(e[n-1][ce]=r[ce]);let i=yr(e,B+t);dm(r[E],r);let s=i[be];s!==null&&s.detachView(i[E]),r[U]=null,r[ce]=null,r[I]&=-129}return r}function Kr(e,t){if(!(t[I]&256)){let n=t[R];n.destroyNode&&Xr(e,t,n,3,null,null),pm(t)}}function Bo(e,t){if(t[I]&256)return;let n=x(null);try{t[I]&=-129,t[I]|=256,t[tt]&&So(t[tt]),gm(e,t),mm(e,t),t[E].type===1&&t[R].destroy();let r=t[et];if(r!==null&&Me(t[U])){r!==t[U]&&Ns(r,t);let o=t[be];o!==null&&o.detachView(e)}Sh(t)}finally{x(n)}}function mm(e,t){let n=e.cleanup,r=t[cn];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[cn]=null);let o=t[Ae];if(o!==null){t[Ae]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===on.None||i===on.Emulated)return null}return re(r,n)}}function _r(e,t,n,r,o){e.insertBefore(t,n,r,o)}function nu(e,t,n){e.appendChild(t,n)}function nc(e,t,n,r,o){r!==null?_r(e,t,n,r,o):nu(e,t,n)}function ym(e,t,n,r){e.removeChild(t,n,r)}function Ss(e,t){return e.parentNode(t)}function Im(e,t){return e.nextSibling(t)}function ru(e,t,n){return Em(e,t,n)}function wm(e,t,n){return e.type&40?re(e,n):null}var Em=wm,rc;function Os(e,t,n,r){let o=tu(e,r,t),i=t[R],s=r.parent||t[K],a=ru(s,r,t);if(o!=null)if(Array.isArray(n))for(let c=0;cj&&cu(e,t,j,!1),fe(s?2:0,o),n(r,o)}finally{rt(i),fe(s?3:1,o)}}function fu(e,t,n){if(tl(t)){let r=x(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function km(e,t,n,r){let o=Eu(t);o.push(n),e.firstCreatePass&&Du(e).push(r,o.length-1)}function Rm(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return fl()&&(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}}function oc(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,c=Tt.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let l=i;if(o!==null){if(!o.hasOwnProperty(i))continue;l=o[i]}e===0?ic(r,n,l,a,c):ic(r,n,l,a)}return r}function ic(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function Pm(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],c=null,l=null;for(let u=r;u0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function Hm(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;zr(n)&&zm(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Mr(n,t),st(r,t);let s=n.initialInputs;for(let a=o;a{Zr(e.lView)},consumerOnSignalRead(){this.lView[tt]=this}}),sg=100;function Tu(e,t=!0,n=0){let r=e[he],o=r.rendererFactory,i=!1;i||o.begin?.();try{ag(e,n)}catch(s){throw t&&bu(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function ag(e,t){let n=gl();try{Wa(!0),Ni(e,t);let r=0;for(;un(e);){if(r===sg)throw new N(103,!1);r++,Ni(e,1)}}finally{Wa(n)}}function cg(e,t,n,r){let o=t[I];if((o&256)===256)return;let i=!1,s=!1;!i&&t[he].inlineEffectRunner?.flush(),ws(t);let a=null,c=null;!i&&lg(e)&&(c=ng(t),a=To(c));try{cl(t),Kp(e.bindingStartIndex),n!==null&&du(e,t,n,2,r);let l=(o&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&dr(t,f,null)}else{let f=e.preOrderHooks;f!==null&&fr(t,f,0,null),jo(t,0)}if(s||ug(t),Nu(t,0),e.contentQueries!==null&&wu(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&dr(t,f)}else{let f=e.contentHooks;f!==null&&fr(t,f,1),jo(t,1)}_m(e,t);let u=e.components;u!==null&&Ou(t,u,0);let d=e.viewQuery;if(d!==null&&Ti(2,d,r),!i)if(l){let f=e.viewCheckHooks;f!==null&&dr(t,f)}else{let f=e.viewHooks;f!==null&&fr(t,f,2),jo(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[ur]){for(let f of t[ur])f();t[ur]=null}i||(t[I]&=-73)}catch(l){throw i||Zr(t),l}finally{c!==null&&(No(c,a),og(c)),Es()}}function lg(e){return e.type!==2}function Nu(e,t){for(let n=jl(e);n!==null;n=Vl(n))for(let r=B;r-1&&(fn(t,r),yr(n,r))}this._attachedToViewContainer=!1}Kr(this._lView[E],this._lView)}onDestroy(t){ll(this._lView,t)}markForCheck(){Ls(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[I]&=-129}reattach(){ci(this._lView),this._lView[I]|=128}detectChanges(){this._lView[I]|=1024,Tu(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new N(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=si(this._lView),n=this._lView[et];n!==null&&!t&&Ns(n,this._lView),Xl(this._lView[E],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new N(902,!1);this._appRef=t;let n=si(this._lView),r=this._lView[et];r!==null&&!n&&eu(r,this._lView),ci(this._lView)}},Nr=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=hg;let e=t;return e})(),fg=Nr,pg=class extends fg{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){let o=bn(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new at(o)}};function hg(){return oo(G(),w())}function oo(e,t){return e.type&4?new pg(t,e,qt(e,t)):null}var X_=new RegExp(`^(\\d+)*(${Fh}|${Lh})*(.*)`);var mg=()=>null;function Pt(e,t){return mg(e,t)}var Lt=class{},Au=new A("",{providedIn:"root",factory:()=>!1});var ku=new A(""),Si=class{},Sr=class{};function gg(e){let t=Error(`No component factory found for ${X(e)}.`);return t[vg]=e,t}var vg="ngComponent";var Oi=class{resolveComponentFactory(t){throw gg(t)}},Gs=class Gs{};Gs.NULL=new Oi;var Ft=Gs,Or=class{},eT=(()=>{let t=class t{constructor(){this.destroyNode=null}};t.__NG_ELEMENT_ID__=()=>yg();let e=t;return e})();function yg(){let e=w(),t=G(),n=He(t.index,e);return(ke(n)?n:e)[R]}var Ig=(()=>{let t=class t{};t.\u0275prov=W({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),Uo={};var sc=new Set;function Wt(e){sc.has(e)||(sc.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Ru(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),typeof de.requestAnimationFrame=="function"&&de.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function ac(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function cc(...e){}var ee=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ee(!1),this.onMicrotaskEmpty=new Ee(!1),this.onStable=new Ee(!1),this.onError=new Ee(!1),typeof Zone>"u")throw new N(908,!1);Zone.assertZonePatched();let 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.callbackScheduled=!1,Dg(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new N(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new N(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,wg,cc,cc);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)}},wg={};function Fs(e){if(e._nesting==0&&!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 Eg(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{Ru(()=>{e.callbackScheduled=!1,Ai(e),e.isCheckStableRunning=!0,Fs(e),e.isCheckStableRunning=!1})}),Ai(e))}function Dg(e){let t=()=>{Eg(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(bg(a))return n.invokeTask(o,i,s,a);try{return lc(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),uc(e)}},onInvoke:(n,r,o,i,s,a,c)=>{try{return lc(e),n.invoke(o,i,s,a,c)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!xg(a)&&t(),uc(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,Ai(e),Fs(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function Ai(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function lc(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function uc(e){e._nesting--,Fs(e)}var ki=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ee,this.onMicrotaskEmpty=new Ee,this.onStable=new Ee,this.onError=new Ee}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)}};function bg(e){return Pu(e,"__ignore_ng_zone__")}function xg(e){return Pu(e,"__scheduler_tick__")}function Pu(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var Je=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Je||{}),Lu={destroy(){}};function Cg(e,t){!t&&hs(Cg);let n=t?.injector??T(je);if(!Jl(n))return Lu;Wt("NgAfterRender");let r=n.get(io),o=r.handler??=new kr,i=t?.phase??Je.MixedReadWrite,s=()=>{o.unregister(c),a()},a=n.get(In).onDestroy(s),c=Jc(n,()=>new Ar(i,e));return o.register(c),{destroy:s}}function Mg(e,t){!t&&hs(Mg);let n=t?.injector??T(je);if(!Jl(n))return Lu;Wt("NgAfterNextRender");let r=n.get(io),o=r.handler??=new kr,i=t?.phase??Je.MixedReadWrite,s=()=>{o.unregister(c),a()},a=n.get(In).onDestroy(s),c=Jc(n,()=>new Ar(i,()=>{s(),e()}));return o.register(c),{destroy:s}}var Ar=class{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=T(ee),this.errorHandler=T(Ve,{optional:!0}),T(Lt,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}},kr=class{constructor(){this.executingCallbacks=!1,this.buckets={[Je.EarlyRead]:new Set,[Je.Write]:new Set,[Je.MixedReadWrite]:new Set,[Je.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(let t of Object.values(this.buckets))for(let n of t)n.invoke();this.executingCallbacks=!1;for(let t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(let t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}},io=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=W({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function Ri(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&su(e,n,i.join(" "))}}function kg(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=Pg;let e=t;return e})();function Pg(){let e=G();return ju(e,w())}var Lg=js,Fu=class extends Lg{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return qt(this._hostTNode,this._hostLView)}get injector(){return new Ke(this._hostTNode,this._hostLView)}get parentInjector(){let t=Cs(this._hostTNode,this._hostLView);if(Cl(t)){let n=xr(t,this._hostLView),r=br(t),o=n[E].data[r+8];return new Ke(o,n)}else return new Ke(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=fc(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-B}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Pt(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Rt(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!kp(t),a;if(s)a=n;else{let h=n||{};a=h.index,r=h.injector,o=h.projectableNodes,i=h.environmentInjector||h.ngModuleRef}let c=s?t:new jt(Pe(t)),l=r||this.parentInjector;if(!i&&c.ngModule==null){let g=(s?l:this.parentInjector).get(Le,null);g&&(i=g)}let u=Pe(c.componentType??{}),d=Pt(this._lContainer,u?.id??null),f=d?.firstChild??null,p=c.create(l,o,f,i);return this.insertImpl(p.hostView,a,Rt(this._hostTNode,d)),p}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(Hp(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[U],l=new Fu(c,c[K],c[U]);l.detach(l.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return xn(s,o,i,r),t.attachToViewContainerRef(),Pc(qo(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=fc(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=fn(this._lContainer,n);r&&(yr(qo(this._lContainer),n),Kr(r[E],r))}detach(t){let n=this._adjustIndex(t,-1),r=fn(this._lContainer,n);return r&&yr(qo(this._lContainer),n)!=null?new at(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function fc(e){return e[Er]}function qo(e){return e[Er]||(e[Er]=[])}function ju(e,t){let n,r=t[e.index];return Me(r)?n=r:(n=Iu(r,t,null,e),t[e.index]=n,ro(t,n)),jg(n,t,e,r),new Fu(n,e,t)}function Fg(e,t){let n=e[R],r=n.createComment(""),o=re(t,e),i=Ss(n,o);return _r(n,i,r,Im(n,o),!1),r}var jg=$g,Vg=()=>!1;function Hg(e,t,n){return Vg(e,t,n)}function $g(e,t,n,r){if(e[nt])return;let o;n.type&8?o=me(r):o=Fg(t,n),e[nt]=o}var Fi=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},ji=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let l=i[a+1],u=t[-c];for(let d=B;dt.trim())}function $u(e,t,n){e.queries===null&&(e.queries=new Vi),e.queries.track(new Hi(t,n))}function Yg(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function Vs(e,t){return e.queries.getByIndex(t)}function Jg(e,t){let n=e[E],r=Vs(n,t);return r.crossesNgTemplate?$i(n,e,t,[]):Vu(n,e,r,t)}function nT(e){return typeof e=="function"&&e[Jn]!==void 0}function Kg(e){return Object.getPrototypeOf(e.prototype).constructor}function Xg(e){let t=Kg(e.type),n=!0,r=[e];for(;t;){let o;if(Fe(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new N(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=ar(e.inputs),s.inputTransforms=ar(e.inputTransforms),s.declaredInputs=ar(e.declaredInputs),s.outputs=ar(e.outputs);let a=o.hostBindings;a&&ov(e,a);let c=o.viewQuery,l=o.contentQueries;if(c&&nv(e,c),l&&rv(e,l),ev(e,o),kf(e.outputs,o.outputs),Fe(o)&&o.data.animation){let u=e.data;u.animation=(u.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=sn(o.hostAttrs,n=sn(n,o.hostAttrs))}}function ar(e){return e===De?{}:e===J?[]:e}function nv(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function rv(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function ov(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function rT(e){let t=n=>{let r=(Array.isArray(e)?e:e()).map(o=>typeof o=="function"?{directive:V(o),inputs:De,outputs:De}:{directive:V(o.directive),inputs:pc(o.inputs),outputs:pc(o.outputs)});n.hostDirectives===null?(n.findHostDirectiveDefs=Bu,n.hostDirectives=r):n.hostDirectives.unshift(...r)};return t.ngInherit=!0,t}function Bu(e,t,n){if(e.hostDirectives!==null)for(let r of e.hostDirectives){let o=fs(r.directive);iv(o.declaredInputs,r.inputs),Bu(o,t,n),n.set(o,r),t.push(o)}}function pc(e){if(e===void 0||e.length===0)return De;let t={};for(let n=0;nn()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},qi=class extends Bi{constructor(t){super(),this.moduleType=t}create(t){return new Ui(this.moduleType,t,[])}};var Lr=class extends ct{constructor(t){super(),this.componentFactoryResolver=new Rr(this),this.instance=null;let n=new an([...t.providers,{provide:ct,useValue:this},{provide:Ft,useValue:this.componentFactoryResolver}],t.parent||Wr(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function sv(e,t,n=null){return new Lr({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var so=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Xt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Uu(e){return cv(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function av(e,t){if(Array.isArray(e))for(let n=0;n>17&32767}function vv(e){return(e&2)==2}function yv(e,t){return e&131071|t<<17}function Wi(e){return e|2}function Vt(e){return(e&131068)>>2}function Wo(e,t){return e&-131069|t<<2}function Iv(e){return(e&1)===1}function Gi(e){return e|1}function wv(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=lt(s),c=Vt(s);e[r]=n;let l=!1,u;if(Array.isArray(n)){let d=n;u=d[1],(u===null||gn(d,u)>0)&&(l=!0)}else u=n;if(o)if(c!==0){let f=lt(e[a+1]);e[r+1]=cr(f,a),f!==0&&(e[f+1]=Wo(e[f+1],r)),e[a+1]=yv(e[a+1],r)}else e[r+1]=cr(a,0),a!==0&&(e[a+1]=Wo(e[a+1],r)),a=r;else e[r+1]=cr(c,0),a===0?a=r:e[c+1]=Wo(e[c+1],r),c=r;l&&(e[r+1]=Wi(e[r+1])),hc(e,u,r,!0),hc(e,u,r,!1),Ev(t,u,e,r,i),s=cr(a,c),i?t.classBindings=s:t.styleBindings=s}function Ev(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&gn(i,t)>=0&&(n[r+1]=Gi(n[r+1]))}function hc(e,t,n,r){let o=e[n+1],i=t===null,s=r?lt(o):Vt(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],l=e[s+1];Dv(c,t)&&(a=!0,e[s+1]=r?Gi(l):Wi(l)),s=r?lt(l):Vt(l)}a&&(e[n+1]=r?Wi(o):Gi(o))}function Dv(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?gn(e,t)>=0:!1}var L={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Wu(e){return e.substring(L.key,L.keyEnd)}function bv(e){return e.substring(L.value,L.valueEnd)}function xv(e){return Qu(e),Gu(e,Ht(e,0,L.textEnd))}function Gu(e,t){let n=L.textEnd;return n===t?-1:(t=L.keyEnd=Mv(e,L.key=t,n),Ht(e,t,n))}function Cv(e){return Qu(e),zu(e,Ht(e,0,L.textEnd))}function zu(e,t){let n=L.textEnd,r=L.key=Ht(e,t,n);return n===r?-1:(r=L.keyEnd=_v(e,r,n),r=mc(e,r,n,58),r=L.value=Ht(e,r,n),r=L.valueEnd=Tv(e,r,n),mc(e,r,n,59))}function Qu(e){L.key=0,L.keyEnd=0,L.value=0,L.valueEnd=0,L.textEnd=e.length}function Ht(e,t,n){for(;t32;)t++;return t}function _v(e,t,n){let r;for(;t=65&&(r&-33)<=90||r>=48&&r<=57);)t++;return t}function mc(e,t,n,r){return t=Ht(e,t,n),t32&&(a=s),i=o,o=r,r=c&-33}return a}function gc(e,t,n,r){let o=-1,i=n;for(;i=0;n=zu(t,n))Xu(e,Wu(t),bv(t))}function sT(e){Bs(jv,Zu,e,!0)}function Zu(e,t){for(let n=xv(t);n>=0;n=Gu(t,n))mn(e,Wu(t),!0)}function Yu(e,t,n,r){let o=w(),i=P(),s=ys(2);if(i.firstUpdatePass&&Ku(i,e,s,r),t!==z&&ne(o,s,t)){let a=i.data[_e()];ed(i,a,o,o[R],e,o[s+1]=Hv(t,n),r,s)}}function Bs(e,t,n,r){let o=P(),i=ys(2);o.firstUpdatePass&&Ku(o,null,i,r);let s=w();if(n!==z&&ne(s,i,n)){let a=o.data[_e()];if(td(a,r)&&!Ju(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(n=Ko(c,n||"")),zi(o,a,s,n,r)}else Vv(o,a,s,s[R],s[i+1],s[i+1]=Fv(e,t,n),r,i)}}function Ju(e,t){return t>=e.expandoStartIndex}function Ku(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[_e()],s=Ju(e,n);td(i,r)&&t===null&&!s&&(t=!1),t=kv(o,i,t,r),wv(o,i,t,n,s,r)}}function kv(e,t,n,r){let o=nh(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=Go(null,e,t,n,r),n=pn(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=Go(o,e,t,n,r),i===null){let c=Rv(e,t,r);c!==void 0&&Array.isArray(c)&&(c=Go(null,e,t,c[1],r),c=pn(c,t.attrs,r),Pv(e,t,r,c))}else i=Lv(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function Rv(e,t,n){let r=n?t.classBindings:t.styleBindings;if(Vt(r)!==0)return e[lt(r)]}function Pv(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[lt(o)]=r}function Lv(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let c=e[o],l=Array.isArray(c),u=l?c[1]:c,d=u===null,f=n[o+1];f===z&&(f=d?J:void 0);let p=d?Lo(f,r):u===r?f:void 0;if(l&&!jr(p)&&(p=Lo(c,r)),jr(p)&&(a=p,s))return a;let h=e[o+1];o=s?lt(h):Vt(h)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=Lo(c,r))}return a}function jr(e){return e!==void 0}function Hv(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=X(wn(e)))),e}function td(e,t){return(e.flags&(t?8:16))!==0}function aT(e,t,n){let r=w(),o=$s(r,e,t,n);Bs(mn,Zu,o,!0)}var Qi=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function zo(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function $v(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let c=t.length-1;for(;i<=s&&i<=c;){let l=e.at(i),u=t[i],d=zo(i,l,i,u,n);if(d!==0){d<0&&e.updateValue(i,u),i++;continue}let f=e.at(s),p=t[c],h=zo(s,f,c,p,n);if(h!==0){h<0&&e.updateValue(s,p),s--,c--;continue}let g=n(i,l),O=n(s,f),M=n(i,u);if(Object.is(M,O)){let F=n(c,p);Object.is(F,g)?(e.swap(i,s),e.updateValue(s,p),c--,s--):e.move(s,i),e.updateValue(i,u),i++;continue}if(r??=new Vr,o??=Ic(e,i,s,n),Zi(e,r,i,M))e.updateValue(i,u),i++,s++;else if(o.has(M))r.set(g,e.detach(i)),s--;else{let F=e.create(i,t[i]);e.attach(i,F),i++,s++}}for(;i<=c;)yc(e,r,n,i,t[i]),i++}else if(t!=null){let c=t[Symbol.iterator](),l=c.next();for(;!l.done&&i<=s;){let u=e.at(i),d=l.value,f=zo(i,u,i,d,n);if(f!==0)f<0&&e.updateValue(i,d),i++,l=c.next();else{r??=new Vr,o??=Ic(e,i,s,n);let p=n(i,d);if(Zi(e,r,i,p))e.updateValue(i,d),i++,s++,l=c.next();else if(!o.has(p))e.attach(i,e.create(i,d)),i++,s++,l=c.next();else{let h=n(i,u);r.set(h,e.detach(i)),s--}}}for(;!l.done;)yc(e,r,n,e.length,l.value),l=c.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(c=>{e.destroy(c)})}function Zi(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function yc(e,t,n,r,o){if(Zi(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Ic(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var Vr=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function cT(e,t){Wt("NgControlFlow");let n=w(),r=Ut(),o=n[r]!==z?n[r]:-1,i=o!==-1?Hr(n,j+o):void 0,s=0;if(ne(n,r,e)){let a=x(null);try{if(i!==void 0&&Mu(i,s),e!==-1){let c=j+e,l=Hr(n,c),u=Xi(n[E],c),d=Pt(l,u.tView.ssrId),f=bn(n,u,t,{dehydratedView:d});xn(l,f,s,Rt(u,d))}}finally{x(a)}}else if(i!==void 0){let a=Cu(i,s);a!==void 0&&(a[$]=t)}}var Yi=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-B}};function lT(e,t){return t}var Ji=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function uT(e,t,n,r,o,i,s,a,c,l,u,d,f){Wt("NgControlFlow");let p=w(),h=P(),g=c!==void 0,O=w(),M=a?s.bind(O[te][$]):s,F=new Ji(g,M);O[j+e]=F,Fr(p,h,e+1,t,n,r,o,kt(h.consts,i)),g&&Fr(p,h,e+2,c,l,u,d,kt(h.consts,f))}var Ki=class extends Qi{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-B}at(t){return this.getLView(t)[$].$implicit}attach(t,n){let r=n[St];this.needsIndexUpdate||=t!==this.length,xn(this.lContainer,n,t,Rt(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,Bv(this.lContainer,t)}create(t,n){let r=Pt(this.lContainer,this.templateTNode.tView.ssrId),o=bn(this.hostLView,this.templateTNode,new Yi(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){Kr(t[E],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[$].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(bs(!0),Kl(r,o,sh()));function fT(){return w()}function zv(e,t,n){let r=w(),o=Ut();if(ne(r,o,t)){let i=P(),s=yn();no(i,s,r,e,t,r[R],n,!0)}return zv}var Ze=void 0;function Qv(e){let t=e,n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return n===1&&r===0?1:5}var Zv=["en",[["a","p"],["AM","PM"],Ze],[["AM","PM"],Ze,Ze],[["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"]],Ze,[["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"]],Ze,[["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}",Ze,"{1} 'at' {0}",Ze],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",Qv],Qo={};function pT(e){let t=Jv(e),n=wc(t);if(n)return n;let r=t.split("-")[0];if(n=wc(r),n)return n;if(r==="en")return Zv;throw new N(701,!1)}function wc(e){return e in Qo||(Qo[e]=de.ng&&de.ng.common&&de.ng.common.locales&&de.ng.common.locales[e]),Qo[e]}var Yv=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}(Yv||{});function Jv(e){return e.toLowerCase().replace(/_/g,"-")}var $r="en-US";var Kv=$r;function Xv(e){typeof e=="string"&&(Kv=e.toLowerCase().replace(/_/g,"-"))}var ey=(e,t,n)=>{};function ty(e,t,n,r){let o=w(),i=P(),s=G();return ry(i,o,o[R],s,e,t,r),ty}function ny(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;ic?a[c]:null}typeof s=="string"&&(i+=2)}return null}function ry(e,t,n,r,o,i,s){let a=ms(r),l=e.firstCreatePass&&Du(e),u=t[$],d=Eu(t),f=!0;if(r.type&3||s){let g=re(r,t),O=s?s(g):g,M=d.length,F=s?ge=>s(me(ge[r.index])):r.index;ey(g,o,i);let Q=null;if(!s&&a&&(Q=ny(e,t,o,r.index)),Q!==null){let ge=Q.__ngLastListenerFn__||Q;ge.__ngNextListenerFn__=i,Q.__ngLastListenerFn__=i,f=!1}else{i=Dc(r,t,u,i,!1);let ge=n.listen(O,o,i);d.push(i,ge),l&&l.push(o,F,M,M+1)}}else i=Dc(r,t,u,i,!1);let p=r.outputs,h;if(f&&p!==null&&(h=p[o])){let g=h.length;if(g)for(let O=0;O-1?He(e.index,t):t;Ls(a,5);let c=Ec(t,n,r,s),l=i.__ngNextListenerFn__;for(;l;)c=Ec(t,n,l,s)&&c,l=l.__ngNextListenerFn__;return o&&c===!1&&s.preventDefault(),c}}function hT(e=1){return oh(e)}function oy(e,t){let n=null,r=dp(e);for(let o=0;o=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function ET(e){let t=Yp();return Qr(t,j+e)}function DT(e,t=""){let n=w(),r=P(),o=e+j,i=r.firstCreatePass?Dn(r,o,1,t,null):r.data[o],s=ly(r,n,i,t,e);n[o]=s,Ds()&&Os(r,n,s,i),vn(i,!1)}var ly=(e,t,n,r,o)=>(bs(!0),lm(t[R],r));function uy(e){return od("",e,""),uy}function od(e,t,n){let r=w(),o=$s(r,e,t,n);return o!==z&&xu(r,_e(),o),od}function dy(e,t,n,r,o){let i=w(),s=qu(i,e,t,n,r,o);return s!==z&&xu(i,_e(),s),dy}function fy(e,t,n){let r=P();if(r.firstCreatePass){let o=Fe(e);es(n,r.data,r.blueprint,o,!0),es(t,r.data,r.blueprint,o,!1)}}function es(e,t,n,r,o){if(e=V(e),Array.isArray(e))for(let i=0;i>20;if(Nt(e)||!e.multi){let p=new ot(l,o,eo),h=Yo(c,t,o?u:u+f,d);h===-1?(di(Mr(a,s),i,c),Zo(i,e,t.length),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[h]=p,s[h]=p)}else{let p=Yo(c,t,u+f,d),h=Yo(c,t,u,u+f),g=p>=0&&n[p],O=h>=0&&n[h];if(o&&!O||!o&&!g){di(Mr(a,s),i,c);let M=my(o?hy:py,n.length,o,r,l);!o&&O&&(n[h].providerFactory=M),Zo(i,e,t.length,0),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(M),s.push(M)}else{let M=id(n[o?h:p],l,!o&&r);Zo(i,e,p>-1?p:h,M)}!o&&r&&O&&n[h].componentProviders++}}}function Zo(e,t,n,r){let o=Nt(t),i=Mp(t);if(o||i){let c=(i?V(t.useClass):t).prototype.ngOnDestroy;if(c){let l=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let u=l.indexOf(n);u===-1?l.push(n,[r,c]):l[u+1].push(r,c)}else l.push(n,c)}}}function id(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Yo(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>fy(r,o?o(e):e,t)}}var gy=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=Gc(!1,r.type),i=o.length>0?sv([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=W({token:t,providedIn:"environment",factory:()=>new t(Re(Le))});let e=t;return e})();function xT(e){Wt("NgStandalone"),e.getStandaloneInjector=t=>t.get(gy).getOrCreateStandaloneInjector(e)}function CT(e,t,n){let r=Bt()+e,o=w();return o[r]===z?ao(o,r,n?t.call(n):t()):lv(o,r)}function MT(e,t,n,r){return sd(w(),Bt(),e,t,n,r)}function _T(e,t,n,r,o){return ad(w(),Bt(),e,t,n,r,o)}function Us(e,t){let n=e[t];return n===z?void 0:n}function sd(e,t,n,r,o,i){let s=t+n;return ne(e,s,o)?ao(e,s+1,i?r.call(i,o):r(o)):Us(e,s+1)}function ad(e,t,n,r,o,i,s){let a=t+n;return Hs(e,a,o,i)?ao(e,a+2,s?r.call(s,o,i):r(o,i)):Us(e,a+2)}function vy(e,t,n,r,o,i,s,a){let c=t+n;return uv(e,c,o,i,s)?ao(e,c+3,a?r.call(a,o,i,s):r(o,i,s)):Us(e,c+3)}function TT(e,t){let n=P(),r,o=e+j;n.firstCreatePass?(r=yy(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=Xe(r.type,!0)),s,a=Y(eo);try{let c=Cr(!1),l=i();return Cr(c),cy(n,w(),o,l),l}finally{Y(a)}}function yy(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function NT(e,t,n){let r=e+j,o=w(),i=Qr(o,r);return qs(o,r)?sd(o,Bt(),t,i.transform,n,i):i.transform(n)}function ST(e,t,n,r){let o=e+j,i=w(),s=Qr(i,o);return qs(i,o)?ad(i,Bt(),t,s.transform,n,r,s):s.transform(n,r)}function OT(e,t,n,r,o){let i=e+j,s=w(),a=Qr(s,i);return qs(s,i)?vy(s,Bt(),t,a.transform,n,r,o,a):a.transform(n,r,o)}function qs(e,t){return e[E].data[t].pure}function AT(e,t){return oo(e,t)}var kT=(()=>{let t=class t{log(r){console.log(r)}warn(r){console.warn(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var Iy=new A("");function cd(e){return!!e&&typeof e.then=="function"}function wy(e){return!!e&&typeof e.subscribe=="function"}var Ey=new A(""),ld=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=T(Ey,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(cd(s))r.push(s);else if(wy(s)){let a=new Promise((c,l)=>{s.subscribe({complete:c,error:l})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Dy=new A("");function by(){Na(()=>{throw new N(600,!1)})}function xy(e){return e.isBoundToModule}var Cy=10;function My(e,t,n){try{let r=n();return cd(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var Ws=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=T(Pl),this.afterRenderEffectManager=T(io),this.zonelessEnabled=T(Au),this.externalTestViews=new Set,this.beforeRender=new H,this.afterTick=new H,this.componentTypes=[],this.components=[],this.isStable=T(so).hasPendingTasks.pipe(we(r=>!r)),this._injector=T(Le)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof Sr;if(!this._injector.get(ld).done){let p=!i&&wp(r),h=!1;throw new N(405,h)}let a;i?a=r:a=this._injector.get(Ft).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let c=xy(a)?void 0:this._injector.get(ct),l=o||a.selector,u=a.create(je.NULL,[],l,c),d=u.location.nativeElement,f=u.injector.get(Iy,null);return f?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),Jo(this.components,u),f?.unregisterApplication(d)}),this._loadComponent(u),u}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new N(101,!1);let o=x(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,x(o),this.afterTick.next()}}detectChangesInAttachedViews(r){let o=null;this._injector.destroyed||(o=this._injector.get(Or,null,{optional:!0}));let i=0,s=this.afterRenderEffectManager;for(;iun(c))&&(s.execute(),!this.allViews.some(({_lView:c})=>un(c))))break}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;Jo(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(Dy,[]);[...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),()=>Jo(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new N(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Jo(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function _y(e,t,n,r){if(!n&&!un(e))return;Tu(e,t,n&&!r?0:1)}var ns=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},RT=(()=>{let t=class t{compileModuleSync(r){return new qi(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=Uc(r),s=Yl(i.declarations).reduce((a,c)=>{let l=Pe(c);return l&&a.push(new jt(l)),a},[]);return new ns(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var Ty=!0;var Ny=(()=>{let t=class t{constructor(){this.appRef=T(Ws),this.taskService=T(so),this.ngZone=T(ee),this.zonelessEnabled=T(Au),this.disableScheduling=T(ku,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new k,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof ki||!this.zoneIsDefined)}notify(r){if(!this.zonelessEnabled&&r===5)return;switch(r){case 3:case 2:case 0:case 4:case 5:case 1:{this.shouldRefreshViews=!0;break}case 8:case 7:case 6:case 9:default:}if(!this.shouldScheduleTick())return;let o=this.useMicrotaskScheduler?ac:Ru;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=o(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=o(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&ee.isInAngularZone())}tick(r){if(this.runningTick||this.appRef.destroyed)return;let o=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(r)},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(o),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,ac(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(o)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let r=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(r)}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var Sy=(()=>{let t=class t{constructor(){this.zone=T(ee),this.changeDetectionScheduler=T(Lt,{optional:!0}),this.applicationRef=T(Ws)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler?.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Oy({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new ee(ky()),[{provide:ee,useFactory:e},{provide:Ir,multi:!0,useFactory:()=>{let n=T(Sy,{optional:!0});return()=>n.initialize()}},{provide:Ir,multi:!0,useFactory:()=>{let n=T(Ry);return()=>{n.initialize()}}},{provide:Pl,useFactory:Ay},t===!0?{provide:ku,useValue:!0}:[],Ty||t===!1?{provide:Lt,useExisting:Ny}:[]]}function Ay(){let e=T(ee),t=T(Ve);return n=>e.runOutsideAngular(()=>t.handleError(n))}function ky(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var Ry=(()=>{let t=class t{constructor(){this.subscription=new k,this.initialized=!1,this.zone=T(ee),this.pendingTasks=T(so)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ee.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ee.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=W({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Py(){return typeof $localize<"u"&&$localize.locale||$r}var ud=new A("",{providedIn:"root",factory:()=>T(ud,C.Optional|C.SkipSelf)||Py()});var dd=new A("");var mr=null;function Ly(e=[],t){return je.create({name:t,providers:[{provide:Zc,useValue:"platform"},{provide:dd,useValue:new Set([()=>mr=null])},...e]})}function Fy(e=[]){if(mr)return mr;let t=Ly(e);return mr=t,by(),jy(t),t}function jy(e){e.get(kh,null)?.forEach(n=>n())}function PT(){return!1}var Vy=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=Hy;let e=t;return e})();function Hy(e){return $y(G(),w(),(e&16)===16)}function $y(e,t,n){if(zr(e)&&!n){let r=He(e.index,t);return new at(r,r)}else if(e.type&47){let r=t[te];return new at(r,t)}return null}var rs=class{constructor(){}supports(t){return Uu(t)}create(t){return new os(t)}},By=(e,t)=>t,os=class{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||By}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new is(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new Br),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Br),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}},is=class{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},ss=class{constructor(){this._head=null,this._tail=null}add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},Br=class{constructor(){this.map=new Map}put(t){let n=t.trackById,r=this.map.get(n);r||(r=new ss,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function bc(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o!=null){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||xc()),deps:[[t,new Xf,new Kf]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o!=null)return o;throw new N(901,!1)}};t.\u0275prov=W({token:t,providedIn:"root",factory:xc});let e=t;return e})();function LT(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=Fy(r),i=[Oy({}),...n||[]],a=new Lr({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,c=a.get(ee);return c.run(()=>{a.resolveInjectorInitializers();let l=a.get(Ve,null),u;c.runOutsideAngular(()=>{u=c.onError.subscribe({next:p=>{l.handleError(p)}})});let d=()=>a.destroy(),f=o.get(dd);return f.add(d),a.onDestroy(()=>{u.unsubscribe(),f.delete(d)}),My(l,c,()=>{let p=a.get(ld);return p.runInitializers(),p.donePromise.then(()=>{let h=a.get(ud,$r);Xv(h||$r);let g=a.get(Ws);return t!==void 0&&g.bootstrap(t),g})})})}catch(t){return Promise.reject(t)}}function FT(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function jT(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function VT(e){let t=x(null);try{return e()}finally{x(t)}}var qy=new A("",{providedIn:"root",factory:()=>T(Wy)}),Wy=(()=>{let t=class t{};t.\u0275prov=W({token:t,providedIn:"root",factory:()=>new as});let e=t;return e})(),as=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=T(so),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),this.taskId===null){let n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){let n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}},cs=class{constructor(t,n,r,o,i,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=i,this.watcher=Sa(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Ve,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function Gy(e,t){Wt("NgSignals"),!t?.injector&&hs(Gy);let n=t?.injector??T(je),r=t?.manualCleanup!==!0?n.get(In):null,o=new cs(n.get(qy),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),i=n.get(Vy,null,{optional:!0});return!i||!(i._lView[I]&8)?o.watcher.notify():(i._lView[ur]??=[]).push(o.watcher.notify),o}function HT(e,t){let n=Pe(e),r=t.elementInjector||Wr();return new jt(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}export{Gt as a,zt as b,zy as c,Qy as d,k as e,wd as f,b as g,Do as h,Kt as i,H as j,Xt as k,en as l,yf as m,If as n,qe as o,ue as p,qd as q,Wd as r,wf as s,Qe as t,we as u,jd as v,se as w,Yt as x,wt as y,Ef as z,Df as A,Po as B,Ge as C,Kd as D,Nf as E,Sf as F,ze as G,Sd as H,da as I,Hd as J,Bd as K,Jt as L,gt as M,Io as N,Ud as O,Gd as P,Zd as Q,Ca as R,Eo as S,Yd as T,Jd as U,Xd as V,xo as W,ef as X,tf as Y,nf as Z,rf as _,of as $,sf as aa,af as ba,N as ca,X as da,_c as ea,W as fa,x_ as ga,C_ as ha,A as ia,C as ja,Re as ka,T as la,Kf as ma,Xf as na,on as oa,M_ as pa,__ as qa,T_ as ra,N_ as sa,S_ as ta,Zc as ua,Le as va,Jc as wa,Rp as xa,O_ as ya,A_ as za,k_ as Aa,R_ as Ba,P_ as Ca,L_ as Da,je as Ea,Ve as Fa,Yr as Ga,Ee as Ha,mi as Ia,F_ as Ja,j_ as Ka,kh as La,Rh as Ma,V_ as Na,H_ as Oa,Ph as Pa,$_ as Qa,wn as Ra,Bl as Sa,B_ as Ta,U_ as Ua,q_ as Va,W_ as Wa,G_ as Xa,Ul as Ya,z_ as Za,_s as _a,im as $a,sm as ab,Q_ as bb,Z_ as cb,Ci as db,Y_ as eb,eo as fb,J_ as gb,Nr as hb,Ft as ib,Or as jb,eT as kb,Wt as lb,ee as mb,Cg as nb,Mg as ob,js as pb,nT as qb,Xg as rb,rT as sb,oT as tb,Bi as ub,sv as vb,so as wb,pv as xb,gv as yb,Nv as zb,Sv as Ab,Ov as Bb,iT as Cb,sT as Db,aT as Eb,cT as Fb,lT as Gb,uT as Hb,dT as Ib,nd as Jb,rd as Kb,Wv as Lb,fT as Mb,zv as Nb,pT as Ob,Yv as Pb,ty as Qb,hT as Rb,mT as Sb,gT as Tb,sy as Ub,ay as Vb,vT as Wb,yT as Xb,IT as Yb,wT as Zb,ET as _b,DT as $b,uy as ac,od as bc,dy as cc,bT as dc,xT as ec,CT as fc,MT as gc,_T as hc,TT as ic,NT as jc,ST as kc,OT as lc,AT as mc,kT as nc,cd as oc,Ey as pc,Dy as qc,Ws as rc,RT as sc,ud as tc,PT as uc,Vy as vc,Uy as wc,LT as xc,FT as yc,jT as zc,VT as Ac,Gy as Bc,HT as Cc}; diff --git a/docs/chunk-JWVGM7AI.js b/docs/chunk-JWVGM7AI.js new file mode 100644 index 0000000..3872d04 --- /dev/null +++ b/docs/chunk-JWVGM7AI.js @@ -0,0 +1 @@ +import{Ga as r,fb as s,ra as n}from"./chunk-LSZ5S5ZW.js";var a=(()=>{let t=class t{constructor(i){this.el=i}ngAfterViewInit(){Object.assign(this.el?.nativeElement,this.config),this.el.nativeElement.initialize()}};t.\u0275fac=function(c){return new(c||t)(s(r))},t.\u0275dir=n({type:t,selectors:[["","appSwiper",""]],inputs:{config:"config"},standalone:!0});let e=t;return e})();export{a as SwiperDirective}; diff --git a/docs/chunk-KXYXBP6I.js b/docs/chunk-KXYXBP6I.js new file mode 100644 index 0000000..5795a31 --- /dev/null +++ b/docs/chunk-KXYXBP6I.js @@ -0,0 +1 @@ +import{$ as v,G as c,X as l,fa as a,g as d,j as n,la as f,mb as h}from"./chunk-LSZ5S5ZW.js";var b=class{constructor(e){this._box=e,this._destroyed=new n,this._resizeSubject=new n,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(s=>this._resizeSubject.next(s)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new d(s=>{let r=this._resizeSubject.subscribe(s);return this._resizeObserver?.observe(e,{box:this._box}),()=>{this._resizeObserver?.unobserve(e),r.unsubscribe(),this._elementObservables.delete(e)}}).pipe(c(s=>s.some(r=>r.target===e)),l({bufferSize:1,refCount:!0}),v(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},O=(()=>{let e=class e{constructor(){this._observers=new Map,this._ngZone=f(h),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,r]of this._observers)r.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(r,i){let o=i?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new b(o)),this._observers.get(o).observe(r)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=a({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();export{O as a}; diff --git a/docs/chunk-LSZ5S5ZW.js b/docs/chunk-LSZ5S5ZW.js new file mode 100644 index 0000000..77a2553 --- /dev/null +++ b/docs/chunk-LSZ5S5ZW.js @@ -0,0 +1,7 @@ +var zd=Object.defineProperty,Qd=Object.defineProperties;var Zd=Object.getOwnPropertyDescriptors;var Rn=Object.getOwnPropertySymbols;var fa=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable;var da=(e,t,n)=>t in e?zd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Jt=(e,t)=>{for(var n in t||={})fa.call(t,n)&&da(e,n,t[n]);if(Rn)for(var n of Rn(t))pa.call(t,n)&&da(e,n,t[n]);return e},Kt=(e,t)=>Qd(e,Zd(t));var GI=(e,t)=>{var n={};for(var r in e)fa.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Rn)for(var r of Rn(e))t.indexOf(r)<0&&pa.call(e,r)&&(n[r]=e[r]);return n};var zI=(e,t,n)=>new Promise((r,o)=>{var i=c=>{try{a(n.next(c))}catch(l){o(l)}},s=c=>{try{a(n.throw(c))}catch(l){o(l)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(i,s);a((n=n.apply(e,t)).next())});function g(e){return typeof e=="function"}function It(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Pn=It(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: +${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=n});function qe(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var k=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(g(r))try{r()}catch(i){t=i instanceof Pn?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{ha(i)}catch(s){t=t??[],s instanceof Pn?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Pn(t)}}add(t){var n;if(t&&t!==this)if(this.closed)ha(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&qe(n,t)}remove(t){let{_finalizers:n}=this;n&&qe(n,t),t instanceof e&&t._removeParent(this)}};k.EMPTY=(()=>{let e=new k;return e.closed=!0,e})();var Co=k.EMPTY;function Ln(e){return e instanceof k||e&&"closed"in e&&g(e.remove)&&g(e.add)&&g(e.unsubscribe)}function ha(e){g(e)?e():e.unsubscribe()}var ce={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var wt={setTimeout(e,t,...n){let{delegate:r}=wt;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=wt;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Fn(e){wt.setTimeout(()=>{let{onUnhandledError:t}=ce;if(t)t(e);else throw e})}function Ee(){}var ma=Mo("C",void 0,void 0);function ga(e){return Mo("E",void 0,e)}function va(e){return Mo("N",e,void 0)}function Mo(e,t,n){return{kind:e,value:t,error:n}}var We=null;function Et(e){if(ce.useDeprecatedSynchronousErrorHandling){let t=!We;if(t&&(We={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=We;if(We=null,n)throw r}}else e()}function ya(e){ce.useDeprecatedSynchronousErrorHandling&&We&&(We.errorThrown=!0,We.error=e)}var Ge=class extends k{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Ln(t)&&t.add(this)):this.destination=Kd}static create(t,n,r){return new De(t,n,r)}next(t){this.isStopped?To(va(t),this):this._next(t)}error(t){this.isStopped?To(ga(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?To(ma,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()}}},Yd=Function.prototype.bind;function _o(e,t){return Yd.call(e,t)}var No=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){jn(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){jn(r)}else jn(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){jn(n)}}},De=class extends Ge{constructor(t,n,r){super();let o;if(g(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&ce.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&_o(t.next,i),error:t.error&&_o(t.error,i),complete:t.complete&&_o(t.complete,i)}):o=t}this.destination=new No(o)}};function jn(e){ce.useDeprecatedSynchronousErrorHandling?ya(e):Fn(e)}function Jd(e){throw e}function To(e,t){let{onStoppedNotification:n}=ce;n&&wt.setTimeout(()=>n(e,t))}var Kd={closed:!0,next:Ee,error:Jd,complete:Ee};var Dt=typeof Symbol=="function"&&Symbol.observable||"@@observable";function z(e){return e}function Xd(...e){return So(e)}function So(e){return e.length===0?z:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var x=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=tf(n)?n:new De(n,r,o);return Et(()=>{let{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 r=Ia(r),new r((o,i)=>{let s=new De({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[Dt](){return this}pipe(...n){return So(n)(this)}toPromise(n){return n=Ia(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Ia(e){var t;return(t=e??ce.Promise)!==null&&t!==void 0?t:Promise}function ef(e){return e&&g(e.next)&&g(e.error)&&g(e.complete)}function tf(e){return e&&e instanceof Ge||ef(e)&&Ln(e)}var wa=It(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var q=(()=>{class e extends x{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Vn(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new wa}next(n){Et(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){Et(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Et(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{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((n=this.observers)===null||n===void 0?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){let{hasError:r,isStopped:o,observers:i}=this;return r||o?Co:(this.currentObservers=null,i.push(n),new k(()=>{this.currentObservers=null,qe(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new x;return n.source=this,n}}return e.create=(t,n)=>new Vn(t,n),e})(),Vn=class extends q{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:Co}};var Xt=class extends q{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var ze=new x(e=>e.complete());function Hn(e){return e&&g(e.schedule)}function Oo(e){return e[e.length-1]}function $n(e){return g(Oo(e))?e.pop():void 0}function fe(e){return Hn(Oo(e))?e.pop():void 0}function Ea(e,t){return typeof Oo(e)=="number"?e.pop():t}function ba(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(u){try{l(r.next(u))}catch(d){s(d)}}function c(u){try{l(r.throw(u))}catch(d){s(d)}}function l(u){u.done?i(u.value):o(u.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}function Da(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")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.")}function Qe(e){return this instanceof Qe?(this.v=e,this):new Qe(e)}function xa(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(p){return new Promise(function(h,m){i.push([f,p,h,m])>1||a(f,p)})})}function a(f,p){try{c(r[f](p))}catch(h){d(i[0][3],h)}}function c(f){f.value instanceof Qe?Promise.resolve(f.value.v).then(l,u):d(i[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,p){f(p),i.shift(),i.length&&a(i[0][0],i[0][1])}}function Ca(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Da=="function"?Da(e):e[Symbol.iterator](),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,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},s)}}var bt=e=>e&&typeof e.length=="number"&&typeof e!="function";function Bn(e){return g(e?.then)}function Un(e){return g(e[Dt])}function qn(e){return Symbol.asyncIterator&&g(e?.[Symbol.asyncIterator])}function Wn(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function nf(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Gn=nf();function zn(e){return g(e?.[Gn])}function Qn(e){return xa(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield Qe(n.read());if(o)return yield Qe(void 0);yield yield Qe(r)}}finally{n.releaseLock()}})}function Zn(e){return g(e?.getReader)}function N(e){if(e instanceof x)return e;if(e!=null){if(Un(e))return rf(e);if(bt(e))return of(e);if(Bn(e))return sf(e);if(qn(e))return Ma(e);if(zn(e))return af(e);if(Zn(e))return cf(e)}throw Wn(e)}function rf(e){return new x(t=>{let n=e[Dt]();if(g(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function of(e){return new x(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Fn)})}function af(e){return new x(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Ma(e){return new x(t=>{lf(e,t).catch(n=>t.error(n))})}function cf(e){return Ma(Qn(e))}function lf(e,t){var n,r,o,i;return ba(this,void 0,void 0,function*(){try{for(n=Ca(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),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()})}function Y(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ao(e){return g(e?.lift)}function y(e){return t=>{if(Ao(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 E(e,t,n,r,o){return new ko(e,t,n,r,o)}var ko=class extends Ge{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}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()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function Yn(e,t=0){return y((n,r)=>{n.subscribe(E(r,o=>Y(r,e,()=>r.next(o),t),()=>Y(r,e,()=>r.complete(),t),o=>Y(r,e,()=>r.error(o),t)))})}function Jn(e,t=0){return y((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function _a(e,t){return N(e).pipe(Jn(t),Yn(t))}function Ta(e,t){return N(e).pipe(Jn(t),Yn(t))}function Na(e,t){return new x(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function Sa(e,t){return new x(n=>{let r;return Y(n,t,()=>{r=e[Gn](),Y(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>g(r?.return)&&r.return()})}function Kn(e,t){if(!e)throw new Error("Iterable cannot be null");return new x(n=>{Y(n,t,()=>{let r=e[Symbol.asyncIterator]();Y(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Oa(e,t){return Kn(Qn(e),t)}function Aa(e,t){if(e!=null){if(Un(e))return _a(e,t);if(bt(e))return Na(e,t);if(Bn(e))return Ta(e,t);if(qn(e))return Kn(e,t);if(zn(e))return Sa(e,t);if(Zn(e))return Oa(e,t)}throw Wn(e)}function pe(e,t){return t?Aa(e,t):N(e)}function uf(...e){let t=fe(e);return pe(e,t)}function be(e,t){return y((n,r)=>{let o=0;n.subscribe(E(r,i=>{r.next(e.call(t,i,o++))}))})}function ka(e,t,n,r,o,i,s,a){let c=[],l=0,u=0,d=!1,f=()=>{d&&!c.length&&!l&&t.complete()},p=m=>l{i&&t.next(m),l++;let C=!1;N(n(m,u++)).subscribe(E(t,b=>{o?.(b),i?p(b):t.next(b)},()=>{C=!0},void 0,()=>{if(C)try{for(l--;c.length&&lh(b)):h(b)}f()}catch(b){t.error(b)}}))};return e.subscribe(E(t,p,()=>{d=!0,f()})),()=>{a?.()}}function le(e,t,n=1/0){return g(t)?le((r,o)=>be((i,s)=>t(r,i,o,s))(N(e(r,o))),n):(typeof t=="number"&&(n=t),y((r,o)=>ka(r,o,e,n)))}var{isArray:df}=Array;function ff(e,t){return df(t)?e(...t):e(t)}function xt(e){return be(t=>ff(e,t))}var pf=["addListener","removeListener"],hf=["addEventListener","removeEventListener"],mf=["on","off"];function Ro(e,t,n,r){if(g(n)&&(r=n,n=void 0),r)return Ro(e,t,n).pipe(xt(r));let[o,i]=yf(e)?hf.map(s=>a=>e[s](t,a,n)):gf(e)?pf.map(Ra(e,t)):vf(e)?mf.map(Ra(e,t)):[];if(!o&&bt(e))return le(s=>Ro(s,t,n))(N(e));if(!o)throw new TypeError("Invalid event target");return new x(s=>{let a=(...c)=>s.next(1i(a)})}function Ra(e,t){return n=>r=>e[n](t,r)}function gf(e){return g(e.addListener)&&g(e.removeListener)}function vf(e){return g(e.on)&&g(e.off)}function yf(e){return g(e.addEventListener)&&g(e.removeEventListener)}var Xn=class extends k{constructor(t,n){super()}schedule(t,n=0){return this}};var en={setInterval(e,t,...n){let{delegate:r}=en;return r?.setInterval?r.setInterval(e,t,...n):setInterval(e,t,...n)},clearInterval(e){let{delegate:t}=en;return(t?.clearInterval||clearInterval)(e)},delegate:void 0};var Re=class extends Xn{constructor(t,n){super(t,n),this.scheduler=t,this.work=n,this.pending=!1}schedule(t,n=0){var r;if(this.closed)return this;this.state=t;let o=this.id,i=this.scheduler;return o!=null&&(this.id=this.recycleAsyncId(i,o,n)),this.pending=!0,this.delay=n,this.id=(r=this.id)!==null&&r!==void 0?r:this.requestAsyncId(i,this.id,n),this}requestAsyncId(t,n,r=0){return en.setInterval(t.flush.bind(t,this),r)}recycleAsyncId(t,n,r=0){if(r!=null&&this.delay===r&&this.pending===!1)return n;n!=null&&en.clearInterval(n)}execute(t,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let r=this._execute(t,n);if(r)return r;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,n){let r=!1,o;try{this.work(t)}catch(i){r=!0,o=i||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){let{id:t,scheduler:n}=this,{actions:r}=n;this.work=this.state=this.scheduler=null,this.pending=!1,qe(r,this),t!=null&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,super.unsubscribe()}}};var tn={now(){return(tn.delegate||Date).now()},delegate:void 0};var Ct=class e{constructor(t,n=e.now){this.schedulerActionCtor=t,this.now=n}schedule(t,n=0,r){return new this.schedulerActionCtor(this,t).schedule(r,n)}};Ct.now=tn.now;var Pe=class extends Ct{constructor(t,n=Ct.now){super(t,n),this.actions=[],this._active=!1}flush(t){let{actions:n}=this;if(this._active){n.push(t);return}let r;this._active=!0;do if(r=t.execute(t.state,t.delay))break;while(t=n.shift());if(this._active=!1,r){for(;t=n.shift();)t.unsubscribe();throw r}}};var xe=new Pe(Re),Pa=xe;function La(e){return e instanceof Date&&!isNaN(e)}function Ze(e=0,t,n=Pa){let r=-1;return t!=null&&(Hn(t)?n=t:r=t),new x(o=>{let i=La(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function nn(e=1/0){return le(z,e)}function If(...e){let t=fe(e),n=Ea(e,1/0),r=e;return r.length?r.length===1?N(r[0]):nn(n)(pe(r,t)):ze}function Ye(e,t){return y((n,r)=>{let o=0;n.subscribe(E(r,i=>e.call(t,i,o++)&&r.next(i)))})}function wf(e,t=xe){return y((n,r)=>{let o=null,i=null,s=null,a=()=>{if(o){o.unsubscribe(),o=null;let l=i;i=null,r.next(l)}};function c(){let l=s+e,u=t.now();if(u{i=l,s=t.now(),o||(o=t.schedule(c,e),r.add(o))},()=>{a(),r.complete()},void 0,()=>{i=o=null}))})}function Mt(e){return e<=0?()=>ze:y((t,n)=>{let r=0;t.subscribe(E(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Ef(e,t=z){return e=e??Df,y((n,r)=>{let o,i=!0;n.subscribe(E(r,s=>{let a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}function Df(e,t){return e===t}function bf(e){return Ye((t,n)=>e<=n)}function Fa(){return nn(1)}function _t(...e){return Fa()(pe(e,fe(e)))}function xf(...e){let t=fe(e);return y((n,r)=>{(t?_t(e,n,t):_t(e,n)).subscribe(r)})}function Cf(e,t){return y((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(E(r,c=>{o?.unsubscribe();let l=0,u=i++;N(e(c,u)).subscribe(o=E(r,d=>r.next(t?t(c,d,u,l++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Mf(e){return y((t,n)=>{N(e).subscribe(E(n,()=>n.complete(),Ee)),!n.closed&&t.subscribe(n)})}function Po(){return y((e,t)=>{let n=null;e._refCount++;let r=E(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var rn=class extends x{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Ao(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new k;let n=this.getSubject();t.add(this.source.subscribe(E(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=k.EMPTY)}return t}refCount(){return Po()(this)}};var Tt={schedule(e){let t=requestAnimationFrame,n=cancelAnimationFrame,{delegate:r}=Tt;r&&(t=r.requestAnimationFrame,n=r.cancelAnimationFrame);let o=t(i=>{n=void 0,e(i)});return new k(()=>n?.(o))},requestAnimationFrame(...e){let{delegate:t}=Tt;return(t?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){let{delegate:t}=Tt;return(t?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0};var on=class extends q{constructor(t=1/0,n=1/0,r=tn){super(),this._bufferSize=t,this._windowTime=n,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,n)}next(t){let{isStopped:n,_buffer:r,_infiniteTimeWindow:o,_timestampProvider:i,_windowTime:s}=this;n||(r.push(t),!o&&r.push(i.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let n=this._innerSubscribe(t),{_infiniteTimeWindow:r,_buffer:o}=this,i=o.slice();for(let s=0;sja(t)&&e()),t},clearImmediate(e){ja(e)}};var{setImmediate:Tf,clearImmediate:Nf}=Va,sn={setImmediate(...e){let{delegate:t}=sn;return(t?.setImmediate||Tf)(...e)},clearImmediate(e){let{delegate:t}=sn;return(t?.clearImmediate||Nf)(e)},delegate:void 0};var er=class extends Re{constructor(t,n){super(t,n),this.scheduler=t,this.work=n}requestAsyncId(t,n,r=0){return r!==null&&r>0?super.requestAsyncId(t,n,r):(t.actions.push(this),t._scheduled||(t._scheduled=sn.setImmediate(t.flush.bind(t,void 0))))}recycleAsyncId(t,n,r=0){var o;if(r!=null?r>0:this.delay>0)return super.recycleAsyncId(t,n,r);let{actions:i}=t;n!=null&&((o=i[i.length-1])===null||o===void 0?void 0:o.id)!==n&&(sn.clearImmediate(n),t._scheduled===n&&(t._scheduled=void 0))}};var tr=class extends Pe{flush(t){this._active=!0;let n=this._scheduled;this._scheduled=void 0;let{actions:r}=this,o;t=t||r.shift();do if(o=t.execute(t.state,t.delay))break;while((t=r[0])&&t.id===n&&r.shift());if(this._active=!1,o){for(;(t=r[0])&&t.id===n&&r.shift();)t.unsubscribe();throw o}}};var Sf=new tr(er);var nr=class extends Re{constructor(t,n){super(t,n),this.scheduler=t,this.work=n}requestAsyncId(t,n,r=0){return r!==null&&r>0?super.requestAsyncId(t,n,r):(t.actions.push(this),t._scheduled||(t._scheduled=Tt.requestAnimationFrame(()=>t.flush(void 0))))}recycleAsyncId(t,n,r=0){var o;if(r!=null?r>0:this.delay>0)return super.recycleAsyncId(t,n,r);let{actions:i}=t;n!=null&&((o=i[i.length-1])===null||o===void 0?void 0:o.id)!==n&&(Tt.cancelAnimationFrame(n),t._scheduled=void 0)}};var rr=class extends Pe{flush(t){this._active=!0;let n=this._scheduled;this._scheduled=void 0;let{actions:r}=this,o;t=t||r.shift();do if(o=t.execute(t.state,t.delay))break;while((t=r[0])&&t.id===n&&r.shift());if(this._active=!1,o){for(;(t=r[0])&&t.id===n&&r.shift();)t.unsubscribe();throw o}}};var Of=new rr(nr);function Af(e,t){let n=g(e)?e:()=>e,r=o=>o.error(n());return new x(t?o=>t.schedule(r,0,o):r)}function kf(e){return!!e&&(e instanceof x||g(e.lift)&&g(e.subscribe))}var Je=It(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});var{isArray:Rf}=Array,{getPrototypeOf:Pf,prototype:Lf,keys:Ff}=Object;function or(e){if(e.length===1){let t=e[0];if(Rf(t))return{args:t,keys:null};if(jf(t)){let n=Ff(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function jf(e){return e&&typeof e=="object"&&Pf(e)===Lf}function ir(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Vf(...e){let t=fe(e),n=$n(e),{args:r,keys:o}=or(e);if(r.length===0)return pe([],t);let i=new x(Hf(r,t,o?s=>ir(o,s):z));return n?i.pipe(xt(n)):i}function Hf(e,t,n=z){return r=>{Ha(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c{let l=pe(e[c],t),u=!1;l.subscribe(E(r,d=>{i[c]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function Ha(e,t,n){e?Y(n,e,t):t()}function $f(e){return new x(t=>{N(e()).subscribe(t)})}function Bf(...e){let t=$n(e),{args:n,keys:r}=or(e),o=new x(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),c=s,l=s;for(let u=0;u{d||(d=!0,l--),a[u]=f},()=>c--,void 0,()=>{(!c||!d)&&(l||i.next(r?ir(r,a):a),i.complete())}))}});return t?o.pipe(xt(t)):o}function Uf(e=0,t=xe){return e<0&&(e=0),Ze(e,e,t)}var qf=new x(Ee);function $a(e){return y((t,n)=>{let r=!1,o=null,i=null,s=!1,a=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let l=o;o=null,n.next(l)}s&&n.complete()},c=()=>{i=null,s&&n.complete()};t.subscribe(E(n,l=>{r=!0,o=l,i||N(e(l)).subscribe(i=E(n,a,c))},()=>{s=!0,(!r||!i||i.closed)&&n.complete()}))})}function Wf(e,t=xe){return $a(()=>Ze(e,t))}function Ba(e){return y((t,n)=>{let r=null,o=!1,i;r=t.subscribe(E(n,void 0,void 0,s=>{i=N(e(s,Ba(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function Ua(e,t,n,r,o){return(i,s)=>{let a=n,c=t,l=0;i.subscribe(E(s,u=>{let d=l++;c=a?e(c,u,d):(a=!0,u),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}function Gf(e,t){return g(t)?le(e,t,1):le(e,1)}function qa(e){return new x(t=>e.subscribe(t))}var zf={connector:()=>new q};function sr(e,t=zf){let{connector:n}=t;return y((r,o)=>{let i=n();N(e(qa(i))).subscribe(o),o.add(r.subscribe(i))})}function an(e){return y((t,n)=>{let r=!1;t.subscribe(E(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Wa(){return y((e,t)=>{e.subscribe(E(t,Ee))})}function jo(e){return be(()=>e)}function Vo(e,t){return t?n=>_t(t.pipe(Mt(1),Wa()),n.pipe(Vo(e))):le((n,r)=>N(e(n,r)).pipe(Mt(1),jo(n)))}function Qf(e,t=xe){let n=Ze(e,t);return Vo(()=>n)}function ar(e=Zf){return y((t,n)=>{let r=!1;t.subscribe(E(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Zf(){return new Je}function Yf(e){return y((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Ga(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Ye((o,i)=>e(o,i,r)):z,Mt(1),n?an(t):ar(()=>new Je))}function Ho(e){return e<=0?()=>ze:y((t,n)=>{let r=[];t.subscribe(E(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Jf(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Ye((o,i)=>e(o,i,r)):z,Ho(1),n?an(t):ar(()=>new Je))}function za(e,t){let n=g(e)?e:()=>e;return g(t)?sr(t,{connector:n}):r=>new rn(r,n)}function Kf(e){return e?t=>sr(e)(t):t=>za(new q)(t)}function Xf(e,t){return y(Ua(e,t,arguments.length>=2,!0))}function Bo(e={}){let{connector:t=()=>new q,resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,c,l=0,u=!1,d=!1,f=()=>{a?.unsubscribe(),a=void 0},p=()=>{f(),s=c=void 0,u=d=!1},h=()=>{let m=s;p(),m?.unsubscribe()};return y((m,C)=>{l++,!d&&!u&&f();let b=c=c??t();C.add(()=>{l--,l===0&&!d&&!u&&(a=$o(h,o))}),b.subscribe(C),!s&&l>0&&(s=new De({next:j=>b.next(j),error:j=>{d=!0,f(),a=$o(p,n,j),b.error(j)},complete:()=>{u=!0,f(),a=$o(p,r),b.complete()}}),N(m).subscribe(s))})(i)}}function $o(e,t,...n){if(t===!0){e();return}if(t===!1)return;let r=new De({next:()=>{r.unsubscribe(),e()}});return N(t(...n)).subscribe(r)}function ep(e,t,n){let r,o=!1;return e&&typeof e=="object"?{bufferSize:r=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:n}=e:r=e??1/0,Bo({connector:()=>new on(r,t,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function tp(e,t=!1){return y((n,r)=>{let o=0;n.subscribe(E(r,i=>{let s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}function np(e,t,n){let r=g(e)||t||n?{next:e,error:t,complete:n}:e;return r?y((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(E(i,c=>{var l;(l=r.next)===null||l===void 0||l.call(r,c),i.next(c)},()=>{var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),i.complete()},c=>{var l;a=!1,(l=r.error)===null||l===void 0||l.call(r,c),i.error(c)},()=>{var c,l;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(l=r.finalize)===null||l===void 0||l.call(r)}))}):z}var Qa=null,cr=!1,Uo=1,ur=Symbol("SIGNAL");function M(e){let t=Qa;return Qa=e,t}function rp(){return cr}var Wo={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function op(e){if(!(Yo(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===Uo)){if(!e.producerMustRecompute(e)&&!dr(e)){e.dirty=!1,e.lastCleanEpoch=Uo;return}e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=Uo}}function ip(e){if(e.liveConsumerNode===void 0)return;let t=cr;cr=!0;try{for(let n of e.liveConsumerNode)n.dirty||Za(n)}finally{cr=t}}function Za(e){e.dirty=!0,ip(e),e.consumerMarkedDirty?.(e)}function Go(e){return e&&(e.nextProducerIndex=0),M(e)}function zo(e,t){if(M(t),!(!e||e.producerNode===void 0||e.producerIndexOfThis===void 0||e.producerLastReadVersion===void 0)){if(Yo(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function dr(e){lr(e);for(let t=0;t0}function lr(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function sp(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function ap(){throw new Error}var cp=ap;function Ya(e){cp=e}function Ja(e,t,n){let r=Object.create(lp);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;let o=c=>{r.cleanupFn=c};function i(c){return c.fn===null&&c.schedule===null}function s(c){i(c)||(Qo(c),c.cleanupFn(),c.fn=null,c.schedule=null,c.cleanupFn=qo)}let a=()=>{if(r.fn===null)return;if(rp())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!dr(r))return;r.hasRun=!0;let c=Go(r);try{r.cleanupFn(),r.cleanupFn=qo,r.fn(o)}finally{zo(r,c)}};return r.ref={notify:()=>Za(r),run:a,cleanup:()=>r.cleanupFn(),destroy:()=>s(r),[ur]:r},r.ref}var qo=()=>{},lp=Kt(Jt({},Wo),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule!==null&&e.schedule(e.ref)},hasRun:!1,cleanupFn:qo});var Yc="https://g.co/ng/security#xss",T=class extends Error{constructor(t,n){super(up(t,n)),this.code=t}};function up(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}function Dn(e){return{toString:e}.toString()}var fr="__parameters__";function dp(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function Jc(e,t,n){return Dn(()=>{let r=dp(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(c,l,u){let d=c.hasOwnProperty(fr)?c[fr]:Object.defineProperty(c,fr,{value:[]})[fr];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),c}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var he=globalThis;function O(e){for(let t in e)if(e[t]===O)return t;throw Error("Could not find renamed property on target object.")}function fp(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function re(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(re).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` +`);return n===-1?t:t.substring(0,n)}function fi(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var pp=O({__forward_ref__:O});function Kc(e){return e.__forward_ref__=Kc,e.toString=function(){return re(this())},e}function H(e){return Xc(e)?e():e}function Xc(e){return typeof e=="function"&&e.hasOwnProperty(pp)&&e.__forward_ref__===Kc}function el(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(r==null?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}function V(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function bT(e){return{providers:e.providers||[],imports:e.imports||[]}}function Xr(e){return Ka(e,tl)||Ka(e,nl)}function xT(e){return Xr(e)!==null}function Ka(e,t){return e.hasOwnProperty(t)?e[t]:null}function hp(e){let t=e&&(e[tl]||e[nl]);return t||null}function Xa(e){return e&&(e.hasOwnProperty(ec)||e.hasOwnProperty(mp))?e[ec]:null}var tl=O({\u0275prov:O}),ec=O({\u0275inj:O}),nl=O({ngInjectableDef:O}),mp=O({ngInjectorDef:O}),A=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=V({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function rl(e){return e&&!!e.\u0275providers}var gp=O({\u0275cmp:O}),vp=O({\u0275dir:O}),yp=O({\u0275pipe:O}),Ip=O({\u0275mod:O}),Cr=O({\u0275fac:O}),cn=O({__NG_ELEMENT_ID__:O}),tc=O({__NG_ENV_ID__:O});function Rt(e){return typeof e=="string"?e:e==null?"":String(e)}function wp(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Rt(e)}function Ep(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new T(-200,e)}function Cs(e,t){throw new T(-201,!1)}var _=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}(_||{}),pi;function ol(){return pi}function J(e){let t=pi;return pi=e,t}function il(e,t,n){let r=Xr(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&_.Optional)return null;if(t!==void 0)return t;Cs(e,"Injector")}var Dp={},un=Dp,hi="__NG_DI_FLAG__",Mr="ngTempTokenPath",bp="ngTokenPath",xp=/\n/gm,Cp="\u0275",nc="__source",At;function Mp(){return At}function Le(e){let t=At;return At=e,t}function _p(e,t=_.Default){if(At===void 0)throw new T(-203,!1);return At===null?il(e,void 0,t):At.get(e,t&_.Optional?null:void 0,t)}function Ve(e,t=_.Default){return(ol()||_p)(H(e),t)}function S(e,t=_.Default){return Ve(e,eo(t))}function eo(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function mi(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):re(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(xp,` + `)}`}var al=sl(Jc("Optional"),8);var cl=sl(Jc("SkipSelf"),4);function rt(e,t){let n=e.hasOwnProperty(Cr);return n?e[Cr]:null}function Op(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?Ms(n,t):t(n))}function ll(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function _r(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function kp(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function bn(e,t,n){let r=xn(e,t);return r>=0?e[r|1]=n:(r=~r,Rp(e,r,t,n)),r}function Jo(e,t){let n=xn(e,t);if(n>=0)return e[n|1]}function xn(e,t){return Pp(e,t,1)}function Pp(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[u+1].toLowerCase(),r&2&&l!==d){if(ue(r))return!1;s=!0}}}}return ue(r)||s}function ue(e){return(e&1)===0}function $p(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!ue(s)&&(t+=oc(i,o),o=""),r=s,i=i||!ue(r);n++}return o!==""&&(t+=oc(i,o)),t}function zp(e){return e.map(Gp).join(",")}function Qp(e){let t=[],n=[],r=1,o=2;for(;r{let t=vl(e),n=Kt(Jt({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===fl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||dn.Emulated,styles:e.styles||X,_:null,schemas:e.schemas||null,tView:null,id:""});yl(n);let r=e.dependencies;return n.directiveDefs=sc(r,!1),n.pipeDefs=sc(r,!0),n.id=Kp(n),n})}function Zp(e){return ve(e)||to(e)}function Yp(e){return e!==null}function MT(e){return Dn(()=>({type:e.type,bootstrap:e.bootstrap||X,declarations:e.declarations||X,imports:e.imports||X,exports:e.exports||X,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function ic(e,t){if(e==null)return Me;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Pt.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Pt.None?[r,a]:r,t[i]=s):n[i]=r}return n}function _T(e){return Dn(()=>{let t=vl(e);return yl(t),t})}function TT(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone===!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function ve(e){return e[gp]||null}function to(e){return e[vp]||null}function Ts(e){return e[yp]||null}function Jp(e){let t=ve(e)||to(e)||Ts(e);return t!==null?t.standalone:!1}function gl(e,t){let n=e[Ip]||null;if(!n&&t===!0)throw new Error(`Type ${re(e)} does not have '\u0275mod' property.`);return n}function vl(e){let 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||Me,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||X,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ic(e.inputs,t),outputs:ic(e.outputs),debugInfo:null}}function yl(e){e.features?.forEach(t=>t(e))}function sc(e,t){if(!e)return null;let n=t?Ts:Zp;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(Yp)}function Kp(e){let t=0,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(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function NT(e){return{\u0275providers:e}}function Xp(...e){return{\u0275providers:Ns(!0,e),\u0275fromNgModule:!0}}function Ns(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return Ms(t,s=>{let a=s;vi(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Il(o,i),n}function Il(e,t){for(let n=0;n{t(i,r)})}}function vi(e,t,n,r){if(e=H(e),!e)return!1;let o=null,i=Xa(e),s=!i&&ve(e);if(!i&&!s){let c=e.ngModule;if(i=Xa(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let l of c)vi(l,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let l;try{Ms(i.imports,u=>{vi(u,t,n,r)&&(l||=[],l.push(u))})}finally{}l!==void 0&&Il(l,t)}if(!a){let l=rt(o)||(()=>new o);t({provide:o,useFactory:l,deps:X},o),t({provide:dl,useValue:o,multi:!0},o),t({provide:Tr,useValue:()=>Ve(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let l=e;Ss(c,u=>{t(u,l)})}}else return!1;return o!==e&&e.providers!==void 0}function Ss(e,t){for(let n of e)rl(n)&&(n=n.\u0275providers),Array.isArray(n)?Ss(n,t):t(n)}var eh=O({provide:String,useValue:O});function wl(e){return e!==null&&typeof e=="object"&&eh in e}function th(e){return!!(e&&e.useExisting)}function nh(e){return!!(e&&e.useFactory)}function Lt(e){return typeof e=="function"}function rh(e){return!!e.useClass}var El=new A(""),yr={},oh={},Ko;function no(){return Ko===void 0&&(Ko=new Nr),Ko}var _e=class{},pn=class extends _e{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,Ii(t,s=>this.processProvider(s)),this.records.set(ul,Nt(void 0,this)),o.has("environment")&&this.records.set(_e,Nt(void 0,this));let i=this.records.get(El);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(dl,X,_.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=M(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),M(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=Le(this),r=J(void 0),o;try{return t()}finally{Le(n),J(r)}}get(t,n=un,r=_.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(tc))return t[tc](this);r=eo(r);let o,i=Le(this),s=J(void 0);try{if(!(r&_.SkipSelf)){let c=this.records.get(t);if(c===void 0){let l=lh(t)&&Xr(t);l&&this.injectableDefInScope(l)?c=Nt(yi(t),yr):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c)}let a=r&_.Self?no():this.parent;return n=r&_.Optional&&n===un?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Mr]=a[Mr]||[]).unshift(re(t)),i)throw a;return Np(a,t,"R3InjectorError",this.source)}else throw a}finally{J(s),Le(i)}}resolveInjectorInitializers(){let t=M(null),n=Le(this),r=J(void 0),o;try{let i=this.get(Tr,X,_.Self);for(let s of i)s()}finally{Le(n),J(r),M(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(re(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new T(205,!1)}processProvider(t){t=H(t);let n=Lt(t)?t:H(t&&t.provide),r=sh(t);if(!Lt(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Nt(void 0,yr,!0),o.factory=()=>mi(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=M(null);try{return n.value===yr&&(n.value=oh,n.value=n.factory()),typeof n.value=="object"&&n.value&&ch(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{M(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=H(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function yi(e){let t=Xr(e),n=t!==null?t.factory:rt(e);if(n!==null)return n;if(e instanceof A)throw new T(204,!1);if(e instanceof Function)return ih(e);throw new T(204,!1)}function ih(e){if(e.length>0)throw new T(204,!1);let n=hp(e);return n!==null?()=>n.factory(e):()=>new e}function sh(e){if(wl(e))return Nt(void 0,e.useValue);{let t=Dl(e);return Nt(t,yr)}}function Dl(e,t,n){let r;if(Lt(e)){let o=H(e);return rt(o)||yi(o)}else if(wl(e))r=()=>H(e.useValue);else if(nh(e))r=()=>e.useFactory(...mi(e.deps||[]));else if(th(e))r=()=>Ve(H(e.useExisting));else{let o=H(e&&(e.useClass||e.provide));if(ah(e))r=()=>new o(...mi(e.deps));else return rt(o)||yi(o)}return r}function Nt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ah(e){return!!e.deps}function ch(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function lh(e){return typeof e=="function"||typeof e=="object"&&e instanceof A}function Ii(e,t){for(let n of e)Array.isArray(n)?Ii(n,t):n&&rl(n)?Ii(n.\u0275providers,t):t(n)}function bl(e,t){e instanceof pn&&e.assertNotDestroyed();let n,r=Le(e),o=J(void 0);try{return t()}finally{Le(r),J(o)}}function xl(){return ol()!==void 0||Mp()!=null}function Os(e){if(!xl())throw new T(-203,!1)}function uh(e){return typeof e=="function"}var Se=0,v=1,I=2,U=3,de=4,ne=5,Ft=6,hn=7,B=8,oe=9,ye=10,R=11,mn=12,ac=13,Wt=14,te=15,ot=16,St=17,Te=18,ro=19,Cl=20,Fe=21,Ir=22,it=23,L=25,Ml=1;var st=7,Sr=8,jt=9,W=10,Or=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Or||{});function je(e){return Array.isArray(e)&&typeof e[Ml]=="object"}function Oe(e){return Array.isArray(e)&&e[Ml]===!0}function _l(e){return(e.flags&4)!==0}function oo(e){return e.componentOffset>-1}function As(e){return(e.flags&1)===1}function He(e){return!!e.template}function wi(e){return(e[I]&512)!==0}function dh(e){return(e[I]&256)===256}var Ei=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Tl(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function fh(){return Nl}function Nl(e){return e.type.prototype.ngOnChanges&&(e.setInput=hh),ph}fh.ngInherit=!0;function ph(){let e=Ol(this),t=e?.current;if(t){let n=e.previous;if(n===Me)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function hh(e,t,n,r,o){let i=this.declaredInputs[r],s=Ol(e)||mh(e,{previous:Me,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new Ei(l&&l.currentValue,n,c===Me),Tl(e,t,o,n)}var Sl="__ngSimpleChanges__";function Ol(e){return e[Sl]||null}function mh(e,t){return e[Sl]=t}var cc=null;var me=function(e,t,n){cc?.(e,t,n)},Al="svg",gh="math";function Ie(e){for(;Array.isArray(e);)e=e[Se];return e}function kl(e,t){return Ie(t[e])}function se(e,t){return Ie(t[e.index])}function Cn(e,t){return e.data[t]}function io(e,t){return e[t]}function Ue(e,t){let n=t[e];return je(n)?n:n[Se]}function vh(e){return(e[I]&4)===4}function ks(e){return(e[I]&128)===128}function yh(e){return Oe(e[U])}function Vt(e,t){return t==null?null:e[t]}function Rl(e){e[St]=0}function Ih(e){e[I]&1024||(e[I]|=1024,ks(e)&&so(e))}function wh(e,t){for(;e>0;)t=t[Wt],e--;return t}function gn(e){return!!(e[I]&9216||e[it]?.dirty)}function Di(e){e[ye].changeDetectionScheduler?.notify(7),e[I]&64&&(e[I]|=1024),gn(e)&&so(e)}function so(e){e[ye].changeDetectionScheduler?.notify(0);let t=vn(e);for(;t!==null&&!(t[I]&8192||(t[I]|=8192,!ks(t)));)t=vn(t)}function Rs(e,t){if((e[I]&256)===256)throw new T(911,!1);e[Fe]===null&&(e[Fe]=[]),e[Fe].push(t)}function Pl(e,t){if(e[Fe]===null)return;let n=e[Fe].indexOf(t);n!==-1&&e[Fe].splice(n,1)}function vn(e){let t=e[U];return Oe(t)?t[U]:t}var D={lFrame:Gl(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Ll=!1;function Eh(){return D.lFrame.elementDepthCount}function Dh(){D.lFrame.elementDepthCount++}function bh(){D.lFrame.elementDepthCount--}function Fl(){return D.bindingsEnabled}function jl(){return D.skipHydrationRootTNode!==null}function xh(e){return D.skipHydrationRootTNode===e}function Ch(){D.skipHydrationRootTNode=null}function w(){return D.lFrame.lView}function P(){return D.lFrame.tView}function ST(e){return D.lFrame.contextLView=e,e[B]}function OT(e){return D.lFrame.contextLView=null,e}function G(){let e=Vl();for(;e!==null&&e.type===64;)e=e.parent;return e}function Vl(){return D.lFrame.currentTNode}function Mh(){let e=D.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Mn(e,t){let n=D.lFrame;n.currentTNode=e,n.isParent=t}function Hl(){return D.lFrame.isParent}function $l(){D.lFrame.isParent=!1}function _h(){return D.lFrame.contextLView}function Bl(){return Ll}function lc(e){Ll=e}function Gt(){let e=D.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Th(){return D.lFrame.bindingIndex}function Nh(e){return D.lFrame.bindingIndex=e}function zt(){return D.lFrame.bindingIndex++}function Ps(e){let t=D.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Sh(){return D.lFrame.inI18n}function Oh(e,t){let n=D.lFrame;n.bindingIndex=n.bindingRootIndex=e,bi(t)}function Ah(){return D.lFrame.currentDirectiveIndex}function bi(e){D.lFrame.currentDirectiveIndex=e}function kh(e){let t=D.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Ul(){return D.lFrame.currentQueryIndex}function Ls(e){D.lFrame.currentQueryIndex=e}function Rh(e){let t=e[v];return t.type===2?t.declTNode:t.type===1?e[ne]:null}function ql(e,t,n){if(n&_.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&_.Host);)if(o=Rh(i),o===null||(i=i[Wt],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=D.lFrame=Wl();return r.currentTNode=t,r.lView=e,!0}function Fs(e){let t=Wl(),n=e[v];D.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Wl(){let e=D.lFrame,t=e===null?null:e.child;return t===null?Gl(e):t}function Gl(e){let 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 e!==null&&(e.child=t),t}function zl(){let e=D.lFrame;return D.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Ql=zl;function js(){let e=zl();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 Ph(e){return(D.lFrame.contextLView=wh(e,D.lFrame.contextLView))[B]}function Ae(){return D.lFrame.selectedIndex}function at(e){D.lFrame.selectedIndex=e}function _n(){let e=D.lFrame;return Cn(e.tView,e.selectedIndex)}function AT(){D.lFrame.currentNamespace=Al}function kT(){Lh()}function Lh(){D.lFrame.currentNamespace=null}function Fh(){return D.lFrame.currentNamespace}var Zl=!0;function Vs(){return Zl}function Hs(e){Zl=e}function jh(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Nl(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))}function $s(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[St]+=65536),(a>14>16&&(e[I]&3)===t&&(e[I]+=16384,uc(a,i)):uc(a,i)}var kt=-1,ct=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function Hh(e){return e instanceof ct}function $h(e){return(e.flags&8)!==0}function Bh(e){return(e.flags&16)!==0}function Jl(e){return e!==kt}function Ar(e){return e&32767}function Uh(e){return e>>16}function kr(e,t){let n=Uh(e),r=t;for(;n>0;)r=r[Wt],n--;return r}var xi=!0;function Rr(e){let t=xi;return xi=e,t}var qh=256,Kl=qh-1,Xl=5,Wh=0,ge={};function Gh(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(cn)&&(r=n[cn]),r==null&&(r=n[cn]=Wh++);let o=r&Kl,i=1<>Xl)]|=i}function Pr(e,t){let n=eu(e,t);if(n!==-1)return n;let r=t[v];r.firstCreatePass&&(e.injectorIndex=t.length,ei(r.data,e),ei(t,null),ei(r.blueprint,null));let o=Bs(e,t),i=e.injectorIndex;if(Jl(o)){let s=Ar(o),a=kr(o,t),c=a[v].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=o,i}function ei(e,t){e.push(0,0,0,0,0,0,0,0,t)}function eu(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Bs(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=iu(o),r===null)return kt;if(n++,o=o[Wt],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return kt}function Ci(e,t,n){Gh(e,t,n)}function zh(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+u,f=o?a+u:l;for(let p=d;p=c&&h.type===n)return p}if(o){let p=s[c];if(p&&He(p)&&p.type===n)return c}return null}function lt(e,t,n,r){let o=e[n],i=t.data;if(Hh(o)){let s=o;s.resolving&&Ep(wp(i[n]));let a=Rr(s.canSeeViewProviders);s.resolving=!0;let c,l=s.injectImpl?J(s.injectImpl):null,u=ql(e,r,_.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&jh(n,i[n],t)}finally{l!==null&&J(l),Rr(a),s.resolving=!1,Ql()}}return o}function Zh(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(cn)?e[cn]:void 0;return typeof t=="number"?t>=0?t&Kl:Yh:t}function dc(e,t,n){let r=1<>Xl)]&r)}function fc(e,t){return!(e&_.Self)&&!(e&_.Host&&t)}var nt=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return ru(this._tNode,this._lView,t,eo(r),n)}};function Yh(){return new nt(G(),w())}function RT(e){return Dn(()=>{let t=e.prototype.constructor,n=t[Cr]||Mi(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[Cr]||Mi(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Mi(e){return Xc(e)?()=>{let t=Mi(H(e));return t&&t()}:rt(e)}function Jh(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[I]&2048&&!(s[I]&512);){let a=ou(i,s,n,r|_.Self,ge);if(a!==ge)return a;let c=i.parent;if(!c){let l=s[Cl];if(l){let u=l.get(n,ge,r);if(u!==ge)return u}c=iu(s),s=s[Wt]}i=c}return o}function iu(e){let t=e[v],n=t.type;return n===2?t.declTNode:n===1?e[ne]:null}function PT(e){return zh(G(),e)}function pc(e,t=null,n=null,r){let o=su(e,t,n,r);return o.resolveInjectorInitializers(),o}function su(e,t=null,n=null,r,o=new Set){let i=[n||X,Xp(e)];return r=r||(typeof e=="object"?void 0:re(e)),new pn(i,t||no(),r||null,o)}var Xe=class Xe{static create(t,n){if(Array.isArray(t))return pc({name:""},n,t,"");{let r=t.name??"";return pc({name:r},t.parent,t.providers,r)}}};Xe.THROW_IF_NOT_FOUND=un,Xe.NULL=new Nr,Xe.\u0275prov=V({token:Xe,providedIn:"any",factory:()=>Ve(ul)}),Xe.__NG_ELEMENT_ID__=-1;var $e=Xe;var Kh=new A("");Kh.__NG_ELEMENT_ID__=e=>{let t=G();if(t===null)throw new T(204,!1);if(t.type&2)return t.value;if(e&_.Optional)return null;throw new T(204,!1)};var Xh="ngOriginalError";function ti(e){return e[Xh]}var Be=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&ti(t);for(;n&&ti(n);)n=ti(n);return n||null}},au=new A("",{providedIn:"root",factory:()=>S(Be).handleError.bind(void 0)}),Tn=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=em,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),_i=class extends Tn{constructor(t){super(),this._lView=t}onDestroy(t){return Rs(this._lView,t),()=>Pl(this._lView,t)}};function em(){return new _i(w())}function tm(){return Qt(G(),w())}function Qt(e,t){return new ao(se(e,t))}var ao=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=tm;let e=t;return e})();function nm(e){return e instanceof ao?e.nativeElement:e}var Ti=class extends q{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,xl()&&(this.destroyRef=S(Tn,{optional:!0})??void 0)}emit(t){let n=M(null);try{super.next(t)}finally{M(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=ni(i),o&&(o=ni(o)),s&&(s=ni(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof k&&t.add(a),a}};function ni(e){return t=>{setTimeout(e,void 0,t)}}var Ce=Ti;function rm(){return this._results[Symbol.iterator]()}var Ni=class e{get changes(){return this._changes??=new Ce}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=rm)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=Ap(t);(this._changesDetected=!Op(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function cu(e){return(e.flags&128)===128}var lu=new Map,om=0;function im(){return om++}function sm(e){lu.set(e[ro],e)}function am(e){lu.delete(e[ro])}var hc="__ngContext__";function ut(e,t){je(t)?(e[hc]=t[ro],sm(t)):e[hc]=t}function uu(e){return fu(e[mn])}function du(e){return fu(e[de])}function fu(e){for(;e!==null&&!Oe(e);)e=e[de];return e}var Si;function LT(e){Si=e}function cm(){if(Si!==void 0)return Si;if(typeof document<"u")return document;throw new T(210,!1)}var FT=new A("",{providedIn:"root",factory:()=>lm}),lm="ng",um=new A(""),dm=new A("",{providedIn:"platform",factory:()=>"unknown"});var jT=new A(""),VT=new A("",{providedIn:"root",factory:()=>cm().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),fm={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},HT=new A("",{providedIn:"root",factory:()=>fm});var pm="h",hm="b";var mm=()=>null;function Us(e,t,n=!1){return mm(e,t,n)}var pu=!1,gm=new A("",{providedIn:"root",factory:()=>pu});var pr;function vm(){if(pr===void 0&&(pr=null,he.trustedTypes))try{pr=he.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return pr}function co(e){return vm()?.createHTML(e)||e}var hr;function ym(){if(hr===void 0&&(hr=null,he.trustedTypes))try{hr=he.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return hr}function mc(e){return ym()?.createScriptURL(e)||e}var Ne=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Yc})`}},Oi=class extends Ne{getTypeName(){return"HTML"}},Ai=class extends Ne{getTypeName(){return"Style"}},ki=class extends Ne{getTypeName(){return"Script"}},Ri=class extends Ne{getTypeName(){return"URL"}},Pi=class extends Ne{getTypeName(){return"ResourceURL"}};function Nn(e){return e instanceof Ne?e.changingThisBreaksApplicationSecurity:e}function hu(e,t){let n=Im(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Yc})`)}return n===t}function Im(e){return e instanceof Ne&&e.getTypeName()||null}function $T(e){return new Oi(e)}function BT(e){return new Ai(e)}function UT(e){return new ki(e)}function qT(e){return new Ri(e)}function WT(e){return new Pi(e)}function wm(e){let t=new Fi(e);return Em()?new Li(t):t}var Li=class{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(co(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}},Fi=class{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=co(t),n}};function Em(){try{return!!new window.DOMParser().parseFromString(co(""),"text/html")}catch{return!1}}var Dm=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function mu(e){return e=String(e),e.match(Dm)?e:"unsafe:"+e}function ke(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function Sn(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var gu=ke("area,br,col,hr,img,wbr"),vu=ke("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),yu=ke("rp,rt"),bm=Sn(yu,vu),xm=Sn(vu,ke("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")),Cm=Sn(yu,ke("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")),gc=Sn(gu,xm,Cm,bm),Iu=ke("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Mm=ke("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"),_m=ke("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"),Tm=Sn(Iu,Mm,_m),Nm=ke("script,style,template"),ji=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=Am(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=Om(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=vc(t).toLowerCase();if(!gc.hasOwnProperty(n))return this.sanitizedSomething=!0,!Nm.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=vc(t).toLowerCase();gc.hasOwnProperty(n)&&!gu.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(yc(t))}};function Sm(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function Om(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw wu(t);return t}function Am(e){let t=e.firstChild;if(t&&Sm(e,t))throw wu(t);return t}function vc(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function wu(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var km=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rm=/([^\#-~ |!])/g;function yc(e){return e.replace(/&/g,"&").replace(km,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(Rm,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var mr;function GT(e,t){let n=null;try{mr=mr||wm(e);let r=t?String(t):"";n=mr.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=mr.getInertBodyElement(r)}while(r!==i);let a=new ji().sanitizeChildren(Ic(n)||n);return co(a)}finally{if(n){let r=Ic(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Ic(e){return"content"in e&&Pm(e)?e.content:null}function Pm(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var qs=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}(qs||{});function Lm(e){let t=Eu();return t?t.sanitize(qs.URL,e)||"":hu(e,"URL")?Nn(e):mu(Rt(e))}function Fm(e){let t=Eu();if(t)return mc(t.sanitize(qs.RESOURCE_URL,e)||"");if(hu(e,"ResourceURL"))return mc(Nn(e));throw new T(904,!1)}function jm(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?Fm:Lm}function zT(e,t,n){return jm(t,n)(e)}function Eu(){let e=w();return e&&e[ye].sanitizer}function Vm(e){el("Must never be called in production mode");let n=e[te][B];return n&&n.constructor?ve(n.constructor):null}function Hm(e){el("Must never be called in production mode");let n=Vm(e)?.type?.name;return n?` (used in the '${n}' component template)`:""}function QT(e){return e.ownerDocument.defaultView}function Du(e){return e instanceof Function?e():e}function On(e){return(e??S($e)).get(dm)==="browser"}var Vi=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Vi||{}),$m;function Ws(e,t){return $m(e,t)}function Ot(e,t,n,r,o){if(r!=null){let i,s=!1;Oe(r)?i=r:je(r)&&(s=!0,r=r[Se]);let a=Ie(r);e===0&&n!==null?o==null?_u(t,n,a):Lr(t,n,a,o||null,!0):e===1&&n!==null?Lr(t,n,a,o||null,!0):e===2?tg(t,a,s):e===3&&t.destroyNode(a),i!=null&&rg(t,e,i,n,o)}}function Bm(e,t){return e.createText(t)}function Um(e,t,n){e.setValue(t,n)}function bu(e,t,n){return e.createElement(t,n)}function qm(e,t){xu(e,t),t[Se]=null,t[ne]=null}function Wm(e,t,n,r,o,i){r[Se]=o,r[ne]=t,uo(e,r,n,1,o,i)}function xu(e,t){t[ye].changeDetectionScheduler?.notify(8),uo(e,t,t[R],2,null,null)}function Gm(e){let t=e[mn];if(!t)return ri(e[v],e);for(;t;){let n=null;if(je(t))n=t[mn];else{let r=t[W];r&&(n=r)}if(!n){for(;t&&!t[de]&&t!==e;)je(t)&&ri(t[v],t),t=t[U];t===null&&(t=e),je(t)&&ri(t[v],t),n=t&&t[de]}t=n}}function zm(e,t,n,r){let o=W+r,i=n.length;r>0&&(n[o-1][de]=t),r0&&(e[n-1][de]=r[de]);let i=_r(e,W+t);qm(r[v],r);let s=i[Te];s!==null&&s.detachView(i[v]),r[U]=null,r[de]=null,r[I]&=-129}return r}function lo(e,t){if(!(t[I]&256)){let n=t[R];n.destroyNode&&uo(e,t,n,3,null,null),Gm(t)}}function ri(e,t){if(t[I]&256)return;let n=M(null);try{t[I]&=-129,t[I]|=256,t[it]&&Qo(t[it]),Zm(e,t),Qm(e,t),t[v].type===1&&t[R].destroy();let r=t[ot];if(r!==null&&Oe(t[U])){r!==t[U]&&Gs(r,t);let o=t[Te];o!==null&&o.detachView(e)}am(t)}finally{M(n)}}function Qm(e,t){let n=e.cleanup,r=t[hn];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[hn]=null);let o=t[Fe];if(o!==null){t[Fe]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===dn.None||i===dn.Emulated)return null}return se(r,n)}}function Lr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function _u(e,t,n){e.appendChild(t,n)}function wc(e,t,n,r,o){r!==null?Lr(e,t,n,r,o):_u(e,t,n)}function Jm(e,t,n,r){e.removeChild(t,n,r)}function zs(e,t){return e.parentNode(t)}function Km(e,t){return e.nextSibling(t)}function Tu(e,t,n){return eg(e,t,n)}function Xm(e,t,n){return e.type&40?se(e,n):null}var eg=Xm,Ec;function Qs(e,t,n,r){let o=Mu(e,r,t),i=t[R],s=r.parent||t[ne],a=Tu(s,r,t);if(o!=null)if(Array.isArray(n))for(let c=0;cL&&ku(e,t,L,!1),me(s?2:0,o),n(r,o)}finally{at(i),me(s?3:1,o)}}function Fu(e,t,n){if(_l(t)){let r=M(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function fg(e,t,n,r){let o=Gu(t);o.push(n),e.firstCreatePass&&zu(e).push(r,o.length-1)}function pg(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return jl()&&(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}}function Dc(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,c=Pt.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let l=i;if(o!==null){if(!o.hasOwnProperty(i))continue;l=o[i]}e===0?bc(r,n,l,a,c):bc(r,n,l,a)}return r}function bc(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function hg(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],c=null,l=null;for(let u=r;u0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function Ig(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;oo(n)&&Mg(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Pr(n,t),ut(r,t);let s=n.initialInputs;for(let a=o;a{so(e.lView)},consumerOnSignalRead(){this.lView[it]=this}}),Vg=100;function Ju(e,t=!0,n=0){let r=e[ye],o=r.rendererFactory,i=!1;i||o.begin?.();try{Hg(e,n)}catch(s){throw t&&go(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function Hg(e,t){let n=Bl();try{lc(!0),Ui(e,t);let r=0;for(;gn(e);){if(r===Vg)throw new T(103,!1);r++,Ui(e,1)}}finally{lc(n)}}function $g(e,t,n,r){let o=t[I];if((o&256)===256)return;let i=!1,s=!1;!i&&t[ye].inlineEffectRunner?.flush(),Fs(t);let a=null,c=null;!i&&Bg(e)&&(c=Pg(t),a=Go(c));try{Rl(t),Nh(e.bindingStartIndex),n!==null&&Lu(e,t,n,2,r);let l=(o&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&wr(t,f,null)}else{let f=e.preOrderHooks;f!==null&&Er(t,f,0,null),Xo(t,0)}if(s||Ug(t),Ku(t,0),e.contentQueries!==null&&Wu(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&wr(t,f)}else{let f=e.contentHooks;f!==null&&Er(t,f,1),Xo(t,1)}sg(e,t);let u=e.components;u!==null&&ed(t,u,0);let d=e.viewQuery;if(d!==null&&Bi(2,d,r),!i)if(l){let f=e.viewCheckHooks;f!==null&&wr(t,f)}else{let f=e.viewHooks;f!==null&&Er(t,f,2),Xo(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Ir]){for(let f of t[Ir])f();t[Ir]=null}i||(t[I]&=-73)}catch(l){throw i||so(t),l}finally{c!==null&&(zo(c,a),Fg(c)),js()}}function Bg(e){return e.type!==2}function Ku(e,t){for(let n=uu(e);n!==null;n=du(n))for(let r=W;r-1&&(yn(t,r),_r(n,r))}this._attachedToViewContainer=!1}lo(this._lView[v],this._lView)}onDestroy(t){Rs(this._lView,t)}markForCheck(){vo(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[I]&=-129}reattach(){Di(this._lView),this._lView[I]|=128}detectChanges(){this._lView[I]|=1024,Ju(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new T(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=wi(this._lView),n=this._lView[ot];n!==null&&!t&&Gs(n,this._lView),xu(this._lView[v],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new T(902,!1);this._appRef=t;let n=wi(this._lView),r=this._lView[ot];r!==null&&!n&&Cu(r,this._lView),Di(this._lView)}},jr=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=zg;let e=t;return e})(),Wg=jr,Gg=class extends Wg{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){let o=Zt(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new ft(o)}};function zg(){return yo(G(),w())}function yo(e,t){return e.type&4?new Gg(t,e,Qt(e,t)):null}var KT=new RegExp(`^(\\d+)*(${hm}|${pm})*(.*)`);var Qg=()=>null;function pt(e,t){return Qg(e,t)}var Ht=class{},td=new A("",{providedIn:"root",factory:()=>!1});var nd=new A(""),qi=class{},Vr=class{};function Zg(e){let t=Error(`No component factory found for ${re(e)}.`);return t[Yg]=e,t}var Yg="ngComponent";var Wi=class{resolveComponentFactory(t){throw Zg(t)}},ua=class ua{};ua.NULL=new Wi;var $t=ua,Hr=class{},XT=(()=>{let t=class t{constructor(){this.destroyNode=null}};t.__NG_ELEMENT_ID__=()=>Jg();let e=t;return e})();function Jg(){let e=w(),t=G(),n=Ue(t.index,e);return(je(n)?n:e)[R]}var Kg=(()=>{let t=class t{};t.\u0275prov=V({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),oi={};var xc=new Set;function gt(e){xc.has(e)||(xc.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function rd(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),typeof he.requestAnimationFrame=="function"&&he.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function Cc(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function Mc(...e){}var ee=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ce(!1),this.onMicrotaskEmpty=new Ce(!1),this.onStable=new Ce(!1),this.onError=new Ce(!1),typeof Zone>"u")throw new T(908,!1);Zone.assertZonePatched();let 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.callbackScheduled=!1,tv(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new T(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new T(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,Xg,Mc,Mc);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)}},Xg={};function ea(e){if(e._nesting==0&&!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 ev(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{rd(()=>{e.callbackScheduled=!1,Gi(e),e.isCheckStableRunning=!0,ea(e),e.isCheckStableRunning=!1})}),Gi(e))}function tv(e){let t=()=>{ev(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(nv(a))return n.invokeTask(o,i,s,a);try{return _c(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Tc(e)}},onInvoke:(n,r,o,i,s,a,c)=>{try{return _c(e),n.invoke(o,i,s,a,c)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!rv(a)&&t(),Tc(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,Gi(e),ea(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function Gi(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function _c(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Tc(e){e._nesting--,ea(e)}var zi=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ce,this.onMicrotaskEmpty=new Ce,this.onStable=new Ce,this.onError=new Ce}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)}};function nv(e){return od(e,"__ignore_ng_zone__")}function rv(e){return od(e,"__scheduler_tick__")}function od(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var et=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(et||{}),id={destroy(){}};function ov(e,t){!t&&Os(ov);let n=t?.injector??S($e);if(!On(n))return id;gt("NgAfterRender");let r=n.get(Io),o=r.handler??=new Br,i=t?.phase??et.MixedReadWrite,s=()=>{o.unregister(c),a()},a=n.get(Tn).onDestroy(s),c=bl(n,()=>new $r(i,e));return o.register(c),{destroy:s}}function iv(e,t){!t&&Os(iv);let n=t?.injector??S($e);if(!On(n))return id;gt("NgAfterNextRender");let r=n.get(Io),o=r.handler??=new Br,i=t?.phase??et.MixedReadWrite,s=()=>{o.unregister(c),a()},a=n.get(Tn).onDestroy(s),c=bl(n,()=>new $r(i,()=>{s(),e()}));return o.register(c),{destroy:s}}var $r=class{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=S(ee),this.errorHandler=S(Be,{optional:!0}),S(Ht,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}},Br=class{constructor(){this.executingCallbacks=!1,this.buckets={[et.EarlyRead]:new Set,[et.Write]:new Set,[et.MixedReadWrite]:new Set,[et.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(let t of Object.values(this.buckets))for(let n of t)n.invoke();this.executingCallbacks=!1;for(let t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(let t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}},Io=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=V({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function Qi(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Ou(e,n,i.join(" "))}}function fv(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=hv;let e=t;return e})();function hv(){let e=G();return ad(e,w())}var mv=ta,sd=class extends mv{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Qt(this._hostTNode,this._hostLView)}get injector(){return new nt(this._hostTNode,this._hostLView)}get parentInjector(){let t=Bs(this._hostTNode,this._hostLView);if(Jl(t)){let n=kr(t,this._hostLView),r=Ar(t),o=n[v].data[r+8];return new nt(o,n)}else return new nt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=Sc(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-W}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=pt(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,dt(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!uh(t),a;if(s)a=n;else{let h=n||{};a=h.index,r=h.injector,o=h.projectableNodes,i=h.environmentInjector||h.ngModuleRef}let c=s?t:new Bt(ve(t)),l=r||this.parentInjector;if(!i&&c.ngModule==null){let m=(s?l:this.parentInjector).get(_e,null);m&&(i=m)}let u=ve(c.componentType??{}),d=pt(this._lContainer,u?.id??null),f=d?.firstChild??null,p=c.create(l,o,f,i);return this.insertImpl(p.hostView,a,dt(this._hostTNode,d)),p}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(yh(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[U],l=new sd(c,c[ne],c[U]);l.detach(l.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Yt(s,o,i,r),t.attachToViewContainerRef(),ll(ii(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Sc(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=yn(this._lContainer,n);r&&(_r(ii(this._lContainer),n),lo(r[v],r))}detach(t){let n=this._adjustIndex(t,-1),r=yn(this._lContainer,n);return r&&_r(ii(this._lContainer),n)!=null?new ft(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Sc(e){return e[Sr]}function ii(e){return e[Sr]||(e[Sr]=[])}function ad(e,t){let n,r=t[e.index];return Oe(r)?n=r:(n=qu(r,t,null,e),t[e.index]=n,mo(t,n)),vv(n,t,e,r),new sd(n,e,t)}function gv(e,t){let n=e[R],r=n.createComment(""),o=se(t,e),i=zs(n,o);return Lr(n,i,r,Km(n,o),!1),r}var vv=Iv,yv=()=>!1;function cd(e,t,n){return yv(e,t,n)}function Iv(e,t,n,r){if(e[st])return;let o;n.type&8?o=Ie(r):o=gv(t,n),e[st]=o}var Yi=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},Ji=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let l=i[a+1],u=t[-c];for(let d=W;dt.trim())}function dd(e,t,n){e.queries===null&&(e.queries=new Ki),e.queries.track(new Xi(t,n))}function Tv(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function na(e,t){return e.queries.getByIndex(t)}function Nv(e,t){let n=e[v],r=na(n,t);return r.crossesNgTemplate?es(n,e,t,[]):ld(n,e,r,t)}function tN(e){return typeof e=="function"&&e[ur]!==void 0}function Sv(e){return Object.getPrototypeOf(e.prototype).constructor}function Ov(e){let t=Sv(e.type),n=!0,r=[e];for(;t;){let o;if(He(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new T(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=gr(e.inputs),s.inputTransforms=gr(e.inputTransforms),s.declaredInputs=gr(e.declaredInputs),s.outputs=gr(e.outputs);let a=o.hostBindings;a&&Lv(e,a);let c=o.viewQuery,l=o.contentQueries;if(c&&Rv(e,c),l&&Pv(e,l),Av(e,o),fp(e.outputs,o.outputs),He(o)&&o.data.animation){let u=e.data;u.animation=(u.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=fn(o.hostAttrs,n=fn(n,o.hostAttrs))}}function gr(e){return e===Me?{}:e===X?[]:e}function Rv(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function Pv(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function Lv(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function nN(e){let t=n=>{let r=(Array.isArray(e)?e:e()).map(o=>typeof o=="function"?{directive:H(o),inputs:Me,outputs:Me}:{directive:H(o.directive),inputs:Oc(o.inputs),outputs:Oc(o.outputs)});n.hostDirectives===null?(n.findHostDirectiveDefs=fd,n.hostDirectives=r):n.hostDirectives.unshift(...r)};return t.ngInherit=!0,t}function fd(e,t,n){if(e.hostDirectives!==null)for(let r of e.hostDirectives){let o=to(r.directive);Fv(o.declaredInputs,r.inputs),fd(o,t,n),n.set(o,r),t.push(o)}}function Oc(e){if(e===void 0||e.length===0)return Me;let t={};for(let n=0;nn()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},ns=class extends ts{constructor(t){super(),this.moduleType=t}create(t){return new Gr(this.moduleType,t,[])}};var zr=class extends ht{constructor(t){super(),this.componentFactoryResolver=new Ur(this),this.instance=null;let n=new pn([...t.providers,{provide:ht,useValue:this},{provide:$t,useValue:this.componentFactoryResolver}],t.parent||no(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function pd(e,t,n=null){return new zr({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var jv=(()=>{let t=class t{constructor(){this.cachedInjectors=new Map}getOrCreateInjector(r,o,i,s){if(!this.cachedInjectors.has(r)){let a=i.length>0?pd(i,o,s):null;this.cachedInjectors.set(r,a)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=V({token:t,providedIn:"environment",factory:()=>new t});let e=t;return e})();var kn=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Xt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=V({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function hd(e){return ra(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function Vv(e,t){if(Array.isArray(e))for(let n=0;nr.remove(e);return r.add(e),o}var ty=()=>typeof requestIdleCallback<"u"?requestIdleCallback:setTimeout,ny=()=>typeof requestIdleCallback<"u"?cancelIdleCallback:clearTimeout,ry=(()=>{let t=class t{constructor(){this.executingCallbacks=!1,this.idleId=null,this.current=new Set,this.deferred=new Set,this.ngZone=S(ee),this.requestIdleCallbackFn=ty().bind(globalThis),this.cancelIdleCallbackFn=ny().bind(globalThis)}add(r){(this.executingCallbacks?this.deferred:this.current).add(r),this.idleId===null&&this.scheduleIdleCallback()}remove(r){let{current:o,deferred:i}=this;o.delete(r),i.delete(r),o.size===0&&i.size===0&&this.cancelIdleCallback()}scheduleIdleCallback(){let r=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(let o of this.current)o();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(let o of this.deferred)this.current.add(o);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(r))}cancelIdleCallback(){this.idleId!==null&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}};t.\u0275prov=V({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();var oy=new A("");function iy(e){return e.get(oy,null,{optional:!0})?.behavior===Id.Manual?!1:On(e)}var sy=null;function iN(e,t,n,r,o,i,s,a,c){let l=w(),u=P(),d=e+L,f=In(l,u,e,null,0,0);if(u.firstCreatePass){gt("NgDefer");let C={primaryTmplIndex:t,loadingTmplIndex:r??null,placeholderTmplIndex:o??null,errorTmplIndex:i??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:n??null,loadingState:K.NOT_STARTED,loadingPromise:null,providers:null};c?.(u,C,a,s),Yv(u,d,C)}let p=l[d];cd(p,f,l);let h=[null,md.Initial,null,null,null,null];Zv(l,d,h);let m=()=>Ed(h);wd(0,h,()=>Pl(l,m)),Rs(l,m)}function sN(){ay(ey)}function ay(e){let t=w(),n=G();if(fy(t,n),On(t[oe])){let r=e(()=>py(t,n),t),o=Do(t,n);wd(0,o,r)}}function tt(e,t,n,r=!1){let o=n[U],i=o[v];if(dh(o))return;let s=Do(o,t),a=s[gd];if(Pc(a,e)&&Pc(s[Qv]??-1,e)){let c=o[oe],l=bo(i,t),d=!r&&On(c)&&(Kv(l)!==null||kc(l,$.Loading)!==null||kc(l,$.Placeholder))?sy:uy;try{d(e,s,n,t,o)}catch(f){go(o,f)}}}function cy(e){return e instanceof qr&&typeof e.injector.__ngOutletInjector=="function"}function ly(e,t){return e.injector.__ngOutletInjector(t)}function uy(e,t,n,r,o){let i=Jv(e,o,r);if(i!==null){t[gd]=e;let s=o[v],a=i+L,c=Cn(s,a),l=0;Xs(n,l);let u;if(e===$.Complete){let p=bo(s,r),h=p.providers;if(h&&h.length>0){let m=o[oe],C=cy(m),b=C?m:m.get(_e);u=b.get(jv).getOrCreateInjector(p,b,h,""),C&&(u=ly(m,u))}}let d=pt(n,c.tView.ssrId),f=Zt(o,c,null,{dehydratedView:d,injector:u});Yt(n,f,l,dt(c,d)),vo(f,2)}}function Pc(e,t){return e{let d=!1,f=[],p=[];for(let h of u)if(h.status==="fulfilled"){let m=h.value,C=ve(m)||to(m);if(C)f.push(C);else{let b=Ts(m);b&&p.push(b)}}else{d=!0;break}if(e.loadingPromise=null,c.remove(l),d){if(e.loadingState=K.FAILED,e.errorTmplIndex===null){let h=Hm(t),m=new T(750,!1);go(t,m)}}else{e.loadingState=K.COMPLETE;let h=s.tView;if(f.length>0){h.directiveRegistry=Rc(h.directiveRegistry,f);let m=f.map(b=>b.type),C=Ns(!1,...m);e.providers=C}p.length>0&&(h.pipeRegistry=Rc(h.pipeRegistry,p))}}),e.loadingPromise):(e.loadingPromise=Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=K.COMPLETE,c.remove(l)}),e.loadingPromise)}function fy(e,t){let n=e[t.index];tt($.Placeholder,t,n)}function Lc(e,t,n){e.loadingPromise.then(()=>{e.loadingState===K.COMPLETE?tt($.Complete,t,n):e.loadingState===K.FAILED&&tt($.Error,t,n)})}function py(e,t){let n=e[v],r=e[t.index],o=e[oe];if(!iy(o))return;let i=Do(e,t),s=bo(n,t);switch(Ed(i),s.loadingState){case K.NOT_STARTED:tt($.Loading,t,r),dy(s,e,t),s.loadingState===K.IN_PROGRESS&&Lc(s,t,r);break;case K.IN_PROGRESS:tt($.Loading,t,r),Lc(s,t,r);break;case K.COMPLETE:tt($.Complete,t,r);break;case K.FAILED:tt($.Error,t,r);break;default:}}function hy(e,t,n,r){let o=w(),i=zt();if(ie(o,i,t)){let s=P(),a=_n();_g(a,o,e,t,n,r)}return hy}function ia(e,t,n,r){return ie(e,zt(),n)?t+Rt(n)+r:Q}function Dd(e,t,n,r,o,i){let s=Th(),a=oa(e,s,n,o);return Ps(2),a?t+Rt(n)+r+Rt(o)+i:Q}function vr(e,t){return e<<17|t<<2}function mt(e){return e>>17&32767}function my(e){return(e&2)==2}function gy(e,t){return e&131071|t<<17}function os(e){return e|2}function Ut(e){return(e&131068)>>2}function si(e,t){return e&-131069|t<<2}function vy(e){return(e&1)===1}function is(e){return e|1}function yy(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=mt(s),c=Ut(s);e[r]=n;let l=!1,u;if(Array.isArray(n)){let d=n;u=d[1],(u===null||xn(d,u)>0)&&(l=!0)}else u=n;if(o)if(c!==0){let f=mt(e[a+1]);e[r+1]=vr(f,a),f!==0&&(e[f+1]=si(e[f+1],r)),e[a+1]=gy(e[a+1],r)}else e[r+1]=vr(a,0),a!==0&&(e[a+1]=si(e[a+1],r)),a=r;else e[r+1]=vr(c,0),a===0?a=r:e[c+1]=si(e[c+1],r),c=r;l&&(e[r+1]=os(e[r+1])),Fc(e,u,r,!0),Fc(e,u,r,!1),Iy(t,u,e,r,i),s=vr(a,c),i?t.classBindings=s:t.styleBindings=s}function Iy(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&xn(i,t)>=0&&(n[r+1]=is(n[r+1]))}function Fc(e,t,n,r){let o=e[n+1],i=t===null,s=r?mt(o):Ut(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],l=e[s+1];wy(c,t)&&(a=!0,e[s+1]=r?is(l):os(l)),s=r?mt(l):Ut(l)}a&&(e[n+1]=r?os(o):is(o))}function wy(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?xn(e,t)>=0:!1}var F={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function bd(e){return e.substring(F.key,F.keyEnd)}function Ey(e){return e.substring(F.value,F.valueEnd)}function Dy(e){return Md(e),xd(e,qt(e,0,F.textEnd))}function xd(e,t){let n=F.textEnd;return n===t?-1:(t=F.keyEnd=xy(e,F.key=t,n),qt(e,t,n))}function by(e){return Md(e),Cd(e,qt(e,0,F.textEnd))}function Cd(e,t){let n=F.textEnd,r=F.key=qt(e,t,n);return n===r?-1:(r=F.keyEnd=Cy(e,r,n),r=jc(e,r,n,58),r=F.value=qt(e,r,n),r=F.valueEnd=My(e,r,n),jc(e,r,n,59))}function Md(e){F.key=0,F.keyEnd=0,F.value=0,F.valueEnd=0,F.textEnd=e.length}function qt(e,t,n){for(;t32;)t++;return t}function Cy(e,t,n){let r;for(;t=65&&(r&-33)<=90||r>=48&&r<=57);)t++;return t}function jc(e,t,n,r){return t=qt(e,t,n),t32&&(a=s),i=o,o=r,r=c&-33}return a}function Vc(e,t,n,r){let o=-1,i=n;for(;i=0;n=Cd(t,n))Od(e,bd(t),Ey(t))}function cN(e){sa(Ly,_d,e,!0)}function _d(e,t){for(let n=Dy(t);n>=0;n=xd(t,n))bn(e,bd(t),!0)}function Td(e,t,n,r){let o=w(),i=P(),s=Ps(2);if(i.firstUpdatePass&&Sd(i,e,s,r),t!==Q&&ie(o,s,t)){let a=i.data[Ae()];Ad(i,a,o,o[R],e,o[s+1]=jy(t,n),r,s)}}function sa(e,t,n,r){let o=P(),i=Ps(2);o.firstUpdatePass&&Sd(o,null,i,r);let s=w();if(n!==Q&&ie(s,i,n)){let a=o.data[Ae()];if(kd(a,r)&&!Nd(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(n=fi(c,n||"")),ss(o,a,s,n,r)}else Fy(o,a,s,s[R],s[i+1],s[i+1]=Py(e,t,n),r,i)}}function Nd(e,t){return t>=e.expandoStartIndex}function Sd(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[Ae()],s=Nd(e,n);kd(i,r)&&t===null&&!s&&(t=!1),t=Oy(o,i,t,r),yy(o,i,t,n,s,r)}}function Oy(e,t,n,r){let o=kh(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=ai(null,e,t,n,r),n=wn(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=ai(o,e,t,n,r),i===null){let c=Ay(e,t,r);c!==void 0&&Array.isArray(c)&&(c=ai(null,e,t,c[1],r),c=wn(c,t.attrs,r),ky(e,t,r,c))}else i=Ry(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function Ay(e,t,n){let r=n?t.classBindings:t.styleBindings;if(Ut(r)!==0)return e[mt(r)]}function ky(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[mt(o)]=r}function Ry(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let c=e[o],l=Array.isArray(c),u=l?c[1]:c,d=u===null,f=n[o+1];f===Q&&(f=d?X:void 0);let p=d?Jo(f,r):u===r?f:void 0;if(l&&!Qr(p)&&(p=Jo(c,r)),Qr(p)&&(a=p,s))return a;let h=e[o+1];o=s?mt(h):Ut(h)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=Jo(c,r))}return a}function Qr(e){return e!==void 0}function jy(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=re(Nn(e)))),e}function kd(e,t){return(e.flags&(t?8:16))!==0}function lN(e,t,n){let r=w(),o=ia(r,e,t,n);sa(bn,_d,o,!0)}var as=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function ci(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function Vy(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let c=t.length-1;for(;i<=s&&i<=c;){let l=e.at(i),u=t[i],d=ci(i,l,i,u,n);if(d!==0){d<0&&e.updateValue(i,u),i++;continue}let f=e.at(s),p=t[c],h=ci(s,f,c,p,n);if(h!==0){h<0&&e.updateValue(s,p),s--,c--;continue}let m=n(i,l),C=n(s,f),b=n(i,u);if(Object.is(b,C)){let j=n(c,p);Object.is(j,m)?(e.swap(i,s),e.updateValue(s,p),c--,s--):e.move(s,i),e.updateValue(i,u),i++;continue}if(r??=new Zr,o??=Bc(e,i,s,n),cs(e,r,i,b))e.updateValue(i,u),i++,s++;else if(o.has(b))r.set(m,e.detach(i)),s--;else{let j=e.create(i,t[i]);e.attach(i,j),i++,s++}}for(;i<=c;)$c(e,r,n,i,t[i]),i++}else if(t!=null){let c=t[Symbol.iterator](),l=c.next();for(;!l.done&&i<=s;){let u=e.at(i),d=l.value,f=ci(i,u,i,d,n);if(f!==0)f<0&&e.updateValue(i,d),i++,l=c.next();else{r??=new Zr,o??=Bc(e,i,s,n);let p=n(i,d);if(cs(e,r,i,p))e.updateValue(i,d),i++,s++,l=c.next();else if(!o.has(p))e.attach(i,e.create(i,d)),i++,s++,l=c.next();else{let h=n(i,u);r.set(h,e.detach(i)),s--}}}for(;!l.done;)$c(e,r,n,e.length,l.value),l=c.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(c=>{e.destroy(c)})}function cs(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function $c(e,t,n,r,o){if(cs(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Bc(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var Zr=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function uN(e,t){gt("NgControlFlow");let n=w(),r=zt(),o=n[r]!==Q?n[r]:-1,i=o!==-1?Yr(n,L+o):void 0,s=0;if(ie(n,r,e)){let a=M(null);try{if(i!==void 0&&Xs(i,s),e!==-1){let c=L+e,l=Yr(n,c),u=fs(n[v],c),d=pt(l,u.tView.ssrId),f=Zt(n,u,t,{dehydratedView:d});Yt(l,f,s,dt(u,d))}}finally{M(a)}}else if(i!==void 0){let a=Zu(i,s);a!==void 0&&(a[B]=t)}}var ls=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-W}};function dN(e,t){return t}var us=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function fN(e,t,n,r,o,i,s,a,c,l,u,d,f){gt("NgControlFlow");let p=w(),h=P(),m=c!==void 0,C=w(),b=a?s.bind(C[te][B]):s,j=new us(m,b);C[L+e]=j,In(p,h,e+1,t,n,r,o,Vt(h.consts,i)),m&&In(p,h,e+2,c,l,u,d,Vt(h.consts,f))}var ds=class extends as{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-W}at(t){return this.getLView(t)[B].$implicit}attach(t,n){let r=n[Ft];this.needsIndexUpdate||=t!==this.length,Yt(this.lContainer,n,t,dt(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,Hy(this.lContainer,t)}create(t,n){let r=pt(this.lContainer,this.templateTNode.tView.ssrId),o=Zt(this.hostLView,this.templateTNode,new ls(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){lo(t[v],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[B].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(Hs(!0),bu(r,o,Fh()));function hN(){return w()}function Wy(e,t,n){let r=w(),o=zt();if(ie(r,o,t)){let i=P(),s=_n();ho(i,s,r,e,t,r[R],n,!0)}return Wy}var Ke=void 0;function Gy(e){let t=e,n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return n===1&&r===0?1:5}var zy=["en",[["a","p"],["AM","PM"],Ke],[["AM","PM"],Ke,Ke],[["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"]],Ke,[["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"]],Ke,[["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}",Ke,"{1} 'at' {0}",Ke],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",Gy],ln={};function mN(e,t,n){typeof t!="string"&&(n=t,t=e[En.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),ln[t]=e,n&&(ln[t][En.ExtraData]=n)}function Ld(e){let t=Qy(e),n=Uc(t);if(n)return n;let r=t.split("-")[0];if(n=Uc(r),n)return n;if(r==="en")return zy;throw new T(701,!1)}function gN(e){return Ld(e)[En.CurrencyCode]||null}function vN(e){return Ld(e)[En.PluralCase]}function Uc(e){return e in ln||(ln[e]=he.ng&&he.ng.common&&he.ng.common.locales&&he.ng.common.locales[e]),ln[e]}var En=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}(En||{});function Qy(e){return e.toLowerCase().replace(/_/g,"-")}var Jr="en-US",Zy="USD";var Yy=Jr;function Jy(e){typeof e=="string"&&(Yy=e.toLowerCase().replace(/_/g,"-"))}var Ky=(e,t,n)=>{};function Xy(e,t,n,r){let o=w(),i=P(),s=G();return tI(i,o,o[R],s,e,t,r),Xy}function eI(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;ic?a[c]:null}typeof s=="string"&&(i+=2)}return null}function tI(e,t,n,r,o,i,s){let a=As(r),l=e.firstCreatePass&&zu(e),u=t[B],d=Gu(t),f=!0;if(r.type&3||s){let m=se(r,t),C=s?s(m):m,b=d.length,j=s?we=>s(Ie(we[r.index])):r.index;Ky(m,o,i);let Z=null;if(!s&&a&&(Z=eI(e,t,o,r.index)),Z!==null){let we=Z.__ngLastListenerFn__||Z;we.__ngNextListenerFn__=i,Z.__ngLastListenerFn__=i,f=!1}else{i=Wc(r,t,u,i,!1);let we=n.listen(C,o,i);d.push(i,we),l&&l.push(o,j,b,b+1)}}else i=Wc(r,t,u,i,!1);let p=r.outputs,h;if(f&&p!==null&&(h=p[o])){let m=h.length;if(m)for(let C=0;C-1?Ue(e.index,t):t;vo(a,5);let c=qc(t,n,r,s),l=i.__ngNextListenerFn__;for(;l;)c=qc(t,n,l,s)&&c,l=l.__ngNextListenerFn__;return o&&c===!1&&s.preventDefault(),c}}function yN(e=1){return Ph(e)}function nI(e,t){let n=null,r=Bp(e);for(let o=0;o=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function CN(e){let t=_h();return io(t,L+e)}function MN(e,t=""){let n=w(),r=P(),o=e+L,i=r.firstCreatePass?An(r,o,1,t,null):r.data[o],s=aI(r,n,i,t,e);n[o]=s,Vs()&&Qs(r,n,s,i),Mn(i,!1)}var aI=(e,t,n,r,o)=>(Hs(!0),Bm(t[R],r));function cI(e){return Fd("",e,""),cI}function Fd(e,t,n){let r=w(),o=ia(r,e,t,n);return o!==Q&&Qu(r,Ae(),o),Fd}function lI(e,t,n,r,o){let i=w(),s=Dd(i,e,t,n,r,o);return s!==Q&&Qu(i,Ae(),s),lI}function uI(e,t,n){let r=P();if(r.firstCreatePass){let o=He(e);ps(n,r.data,r.blueprint,o,!0),ps(t,r.data,r.blueprint,o,!1)}}function ps(e,t,n,r,o){if(e=H(e),Array.isArray(e))for(let i=0;i>20;if(Lt(e)||!e.multi){let p=new ct(l,o,fo),h=ui(c,t,o?u:u+f,d);h===-1?(Ci(Pr(a,s),i,c),li(i,e,t.length),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[h]=p,s[h]=p)}else{let p=ui(c,t,u+f,d),h=ui(c,t,u,u+f),m=p>=0&&n[p],C=h>=0&&n[h];if(o&&!C||!o&&!m){Ci(Pr(a,s),i,c);let b=pI(o?fI:dI,n.length,o,r,l);!o&&C&&(n[h].providerFactory=b),li(i,e,t.length,0),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(b),s.push(b)}else{let b=jd(n[o?h:p],l,!o&&r);li(i,e,p>-1?p:h,b)}!o&&r&&C&&n[h].componentProviders++}}}function li(e,t,n,r){let o=Lt(t),i=rh(t);if(o||i){let c=(i?H(t.useClass):t).prototype.ngOnDestroy;if(c){let l=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let u=l.indexOf(n);u===-1?l.push(n,[r,c]):l[u+1].push(r,c)}else l.push(n,c)}}}function jd(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function ui(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>uI(r,o?o(e):e,t)}}var hI=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=Ns(!1,r.type),i=o.length>0?pd([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=V({token:t,providedIn:"environment",factory:()=>new t(Ve(_e))});let e=t;return e})();function TN(e){gt("NgStandalone"),e.getStandaloneInjector=t=>t.get(hI).getOrCreateStandaloneInjector(e)}function NN(e,t,n){let r=Gt()+e,o=w();return o[r]===Q?wo(o,r,n?t.call(n):t()):Hv(o,r)}function SN(e,t,n,r){return Vd(w(),Gt(),e,t,n,r)}function ON(e,t,n,r,o){return Hd(w(),Gt(),e,t,n,r,o)}function aa(e,t){let n=e[t];return n===Q?void 0:n}function Vd(e,t,n,r,o,i){let s=t+n;return ie(e,s,o)?wo(e,s+1,i?r.call(i,o):r(o)):aa(e,s+1)}function Hd(e,t,n,r,o,i,s){let a=t+n;return oa(e,a,o,i)?wo(e,a+2,s?r.call(s,o,i):r(o,i)):aa(e,a+2)}function mI(e,t,n,r,o,i,s,a){let c=t+n;return $v(e,c,o,i,s)?wo(e,c+3,a?r.call(a,o,i,s):r(o,i,s)):aa(e,c+3)}function AN(e,t){let n=P(),r,o=e+L;n.firstCreatePass?(r=gI(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=rt(r.type,!0)),s,a=J(fo);try{let c=Rr(!1),l=i();return Rr(c),sI(n,w(),o,l),l}finally{J(a)}}function gI(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function kN(e,t,n){let r=e+L,o=w(),i=io(o,r);return ca(o,r)?Vd(o,Gt(),t,i.transform,n,i):i.transform(n)}function RN(e,t,n,r){let o=e+L,i=w(),s=io(i,o);return ca(i,o)?Hd(i,Gt(),t,s.transform,n,r,s):s.transform(n,r)}function PN(e,t,n,r,o){let i=e+L,s=w(),a=io(s,i);return ca(s,i)?mI(s,Gt(),t,a.transform,n,r,o,a):a.transform(n,r,o)}function ca(e,t){return e[v].data[t].pure}function LN(e,t){return yo(e,t)}var Gc=class{constructor(t){this.full=t;let n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}};var FN=(()=>{let t=class t{log(r){console.log(r)}warn(r){console.warn(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=V({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var vI=new A("");function $d(e){return!!e&&typeof e.then=="function"}function yI(e){return!!e&&typeof e.subscribe=="function"}var II=new A(""),Bd=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=S(II,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if($d(s))r.push(s);else if(yI(s)){let a=new Promise((c,l)=>{s.subscribe({complete:c,error:l})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=V({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),wI=new A("");function EI(){Ya(()=>{throw new T(600,!1)})}function DI(e){return e.isBoundToModule}var bI=10;function xI(e,t,n){try{let r=n();return $d(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var la=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=S(au),this.afterRenderEffectManager=S(Io),this.zonelessEnabled=S(td),this.externalTestViews=new Set,this.beforeRender=new q,this.afterTick=new q,this.componentTypes=[],this.components=[],this.isStable=S(kn).hasPendingTasks.pipe(be(r=>!r)),this._injector=S(_e)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof Vr;if(!this._injector.get(Bd).done){let p=!i&&Jp(r),h=!1;throw new T(405,h)}let a;i?a=r:a=this._injector.get($t).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let c=DI(a)?void 0:this._injector.get(ht),l=o||a.selector,u=a.create($e.NULL,[],l,c),d=u.location.nativeElement,f=u.injector.get(vI,null);return f?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),di(this.components,u),f?.unregisterApplication(d)}),this._loadComponent(u),u}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new T(101,!1);let o=M(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,M(o),this.afterTick.next()}}detectChangesInAttachedViews(r){let o=null;this._injector.destroyed||(o=this._injector.get(Hr,null,{optional:!0}));let i=0,s=this.afterRenderEffectManager;for(;ign(c))&&(s.execute(),!this.allViews.some(({_lView:c})=>gn(c))))break}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;di(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(wI,[]);[...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),()=>di(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new T(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=V({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function di(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function CI(e,t,n,r){if(!n&&!gn(e))return;Ju(e,t,n&&!r?0:1)}var ms=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},jN=(()=>{let t=class t{compileModuleSync(r){return new ns(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=gl(r),s=Du(i.declarations).reduce((a,c)=>{let l=ve(c);return l&&a.push(new Bt(l)),a},[]);return new ms(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=V({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var MI=!0;var _I=(()=>{let t=class t{constructor(){this.appRef=S(la),this.taskService=S(kn),this.ngZone=S(ee),this.zonelessEnabled=S(td),this.disableScheduling=S(nd,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new k,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof zi||!this.zoneIsDefined)}notify(r){if(!this.zonelessEnabled&&r===5)return;switch(r){case 3:case 2:case 0:case 4:case 5:case 1:{this.shouldRefreshViews=!0;break}case 8:case 7:case 6:case 9:default:}if(!this.shouldScheduleTick())return;let o=this.useMicrotaskScheduler?Cc:rd;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=o(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=o(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&ee.isInAngularZone())}tick(r){if(this.runningTick||this.appRef.destroyed)return;let o=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(r)},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(o),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Cc(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(o)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let r=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(r)}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=V({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var TI=(()=>{let t=class t{constructor(){this.zone=S(ee),this.changeDetectionScheduler=S(Ht,{optional:!0}),this.applicationRef=S(la)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler?.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=V({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function NI({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new ee(OI()),[{provide:ee,useFactory:e},{provide:Tr,multi:!0,useFactory:()=>{let n=S(TI,{optional:!0});return()=>n.initialize()}},{provide:Tr,multi:!0,useFactory:()=>{let n=S(AI);return()=>{n.initialize()}}},{provide:au,useFactory:SI},t===!0?{provide:nd,useValue:!0}:[],MI||t===!1?{provide:Ht,useExisting:_I}:[]]}function SI(){let e=S(ee),t=S(Be);return n=>e.runOutsideAngular(()=>t.handleError(n))}function OI(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var AI=(()=>{let t=class t{constructor(){this.subscription=new k,this.initialized=!1,this.zone=S(ee),this.pendingTasks=S(kn)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ee.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ee.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=V({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function kI(){return typeof $localize<"u"&&$localize.locale||Jr}var Ud=new A("",{providedIn:"root",factory:()=>S(Ud,_.Optional|_.SkipSelf)||kI()}),VN=new A("",{providedIn:"root",factory:()=>Zy});var qd=new A("");var xr=null;function RI(e=[],t){return $e.create({name:t,providers:[{provide:El,useValue:"platform"},{provide:qd,useValue:new Set([()=>xr=null])},...e]})}function PI(e=[]){if(xr)return xr;let t=RI(e);return xr=t,EI(),LI(t),t}function LI(e){e.get(um,null)?.forEach(n=>n())}function HN(){return!1}var FI=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=jI;let e=t;return e})();function jI(e){return VI(G(),w(),(e&16)===16)}function VI(e,t,n){if(oo(e)&&!n){let r=Ue(e.index,t);return new ft(r,r)}else if(e.type&47){let r=t[te];return new ft(r,t)}return null}var gs=class{constructor(){}supports(t){return hd(t)}create(t){return new vs(t)}},HI=(e,t)=>t,vs=class{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||HI}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new ys(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new Kr),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Kr),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}},ys=class{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},Is=class{constructor(){this._head=null,this._tail=null}add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},Kr=class{constructor(){this.map=new Map}put(t){let n=t.trackById,r=this.map.get(n);r||(r=new Is,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function zc(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{let i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;r!==null;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){let r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){let o=this._records.get(t);this._maybeAddToChanges(o,n);let i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}let r=new Ds(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;t!==null;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;t!=null;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){this._additionsHead===null?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){this._changesHead===null?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}},Ds=class{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 Qc(){return new $I([new gs])}var $I=(()=>{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o!=null){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||Qc()),deps:[[t,new cl,new al]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o!=null)return o;throw new T(901,!1)}};t.\u0275prov=V({token:t,providedIn:"root",factory:Qc});let e=t;return e})();function Zc(){return new BI([new ws])}var BI=(()=>{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||Zc()),deps:[[t,new cl,new al]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o)return o;throw new T(901,!1)}};t.\u0275prov=V({token:t,providedIn:"root",factory:Zc});let e=t;return e})();function $N(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=PI(r),i=[NI({}),...n||[]],a=new zr({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,c=a.get(ee);return c.run(()=>{a.resolveInjectorInitializers();let l=a.get(Be,null),u;c.runOutsideAngular(()=>{u=c.onError.subscribe({next:p=>{l.handleError(p)}})});let d=()=>a.destroy(),f=o.get(qd);return f.add(d),a.onDestroy(()=>{u.unsubscribe(),f.delete(d)}),xI(l,c,()=>{let p=a.get(Bd);return p.runInitializers(),p.donePromise.then(()=>{let h=a.get(Ud,Jr);Jy(h||Jr);let m=a.get(la);return t!==void 0&&m.bootstrap(t),m})})})}catch(t){return Promise.reject(t)}}function BN(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function UN(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function qN(e){let t=M(null);try{return e()}finally{M(t)}}var UI=new A("",{providedIn:"root",factory:()=>S(qI)}),qI=(()=>{let t=class t{};t.\u0275prov=V({token:t,providedIn:"root",factory:()=>new bs});let e=t;return e})(),bs=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=S(kn),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),this.taskId===null){let n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){let n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}},xs=class{constructor(t,n,r,o,i,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=i,this.watcher=Ja(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Be,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function WI(e,t){gt("NgSignals"),!t?.injector&&Os(WI);let n=t?.injector??S($e),r=t?.manualCleanup!==!0?n.get(Tn):null,o=new xs(n.get(UI),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),i=n.get(FI,null,{optional:!0});return!i||!(i._lView[I]&8)?o.watcher.notify():(i._lView[Ir]??=[]).push(o.watcher.notify),o}function WN(e,t){let n=ve(e),r=t.elementInjector||no();return new Bt(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}export{Jt as a,Kt as b,GI as c,zI as d,k as e,Xd as f,x as g,Po as h,rn as i,q as j,Xt as k,on as l,Sf as m,Of as n,ze as o,pe as p,uf as q,Af as r,kf as s,Je as t,be as u,Vf as v,le as w,nn as x,_t as y,$f as z,Bf as A,Ro as B,Ze as C,Uf as D,If as E,qf as F,Ye as G,Wf as H,Ba as I,Gf as J,wf as K,an as L,Mt as M,jo as N,Qf as O,Ef as P,Yf as Q,Ga as R,Ho as S,Jf as T,Kf as U,Xf as V,Bo as W,ep as X,bf as Y,xf as Z,Cf as _,Mf as $,tp as aa,np as ba,T as ca,re as da,Kc as ea,V as fa,bT as ga,xT as ha,A as ia,_ as ja,Ve as ka,S as la,al as ma,cl as na,dn as oa,CT as pa,MT as qa,_T as ra,TT as sa,NT as ta,El as ua,_e as va,bl as wa,fh as xa,ST as ya,OT as za,AT as Aa,kT as Ba,RT as Ca,PT as Da,$e as Ea,Be as Fa,ao as Ga,Ce as Ha,Ni as Ia,LT as Ja,FT as Ka,um as La,dm as Ma,jT as Na,VT as Oa,fm as Pa,HT as Qa,Nn as Ra,hu as Sa,$T as Ta,BT as Ua,UT as Va,qT as Wa,WT as Xa,mu as Ya,GT as Za,qs as _a,Lm as $a,Fm as ab,zT as bb,QT as cb,Vi as db,ZT as eb,fo as fb,YT as gb,jr as hb,$t as ib,Hr as jb,XT as kb,gt as lb,ee as mb,ov as nb,iv as ob,ta as pb,tN as qb,Ov as rb,nN as sb,rN as tb,ht as ub,ts as vb,oN as wb,pd as xb,kn as yb,qv as zb,iN as Ab,sN as Bb,hy as Cb,_y as Db,Ty as Eb,Ny as Fb,aN as Gb,cN as Hb,lN as Ib,uN as Jb,dN as Kb,fN as Lb,pN as Mb,Rd as Nb,Pd as Ob,Uy as Pb,hN as Qb,Wy as Rb,mN as Sb,Ld as Tb,gN as Ub,vN as Vb,En as Wb,Xy as Xb,yN as Yb,IN as Zb,wN as _b,oI as $b,iI as ac,EN as bc,DN as cc,bN as dc,xN as ec,CN as fc,MN as gc,cI as hc,Fd as ic,lI as jc,_N as kc,TN as lc,NN as mc,SN as nc,ON as oc,AN as pc,kN as qc,RN as rc,PN as sc,LN as tc,Gc as uc,FN as vc,$d as wc,yI as xc,II as yc,wI as zc,la as Ac,jN as Bc,Ud as Cc,VN as Dc,HN as Ec,FI as Fc,$I as Gc,BI as Hc,$N as Ic,BN as Jc,UN as Kc,qN as Lc,WI as Mc,WN as Nc}; diff --git a/docs/chunk-MLURMW6H.js b/docs/chunk-MLURMW6H.js new file mode 100644 index 0000000..5bf3ed2 --- /dev/null +++ b/docs/chunk-MLURMW6H.js @@ -0,0 +1 @@ +import{b as Lt,d as Yt,g as Nt,i as nt,k as $,m as at}from"./chunk-TKVAKZZS.js";import{B as jt,E as it,F as Bt,G as ot,L as Ft,S as Tt,a as S,d as zt,h as W,i as tt,j as At,m as et,n as u}from"./chunk-7JTYV2XF.js";import{e as C,n as Mt}from"./chunk-OKVF5JAB.js";import{$ as _t,Ac as Pt,Cb as X,E as gt,Ea as kt,Fb as A,G as vt,Ga as x,Ha as P,Hb as H,Jc as v,Kc as Rt,Lc as It,Na as z,Nb as J,Ob as Q,Pb as R,Zb as V,_b as E,a as F,aa as yt,b as ft,e as O,fa as k,fb as p,ga as T,gb as q,hb as Et,ia as L,ib as Ct,j as w,ka as b,la as D,lc as Z,mb as _,nb as St,ob as Ot,pa as Y,pb as Dt,qa as N,ra as M,rb as j,tb as B,va as xt,xa as wt}from"./chunk-LSZ5S5ZW.js";var Xt=["mat-button",""],Ht=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Vt=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],ne='.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(100% + 4px);width:calc(100% + 4px);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{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.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)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-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._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;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)}',Zt=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var ae=["mat-icon-button",""],re=["*"];var se=new L("MAT_BUTTON_CONFIG");var de=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],rt=(()=>{let t=class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,i,o,r){this._elementRef=e,this._platform=i,this._ngZone=o,this._animationMode=r,this._focusMonitor=D(jt),this._rippleLoader=D(Tt),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let s=D(se,{optional:!0}),c=e.nativeElement,l=c.classList;this.disabledInteractive=s?.disabledInteractive??!1,this._rippleLoader?.configureRipple(c,{className:"mat-mdc-button-ripple"});for(let{attribute:d,mdcClasses:m}of de)c.hasAttribute(d)&&l.add(...m)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};t.\u0275fac=function(i){q()},t.\u0275dir=M({type:t,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",v],disabled:[2,"disabled","disabled",v],ariaDisabled:[2,"aria-disabled","ariaDisabled",v],disabledInteractive:[2,"disabledInteractive","disabledInteractive",v]},features:[B]});let a=t;return a})();var ce=(()=>{let t=class t extends rt{constructor(e,i,o,r){super(e,i,o,r),this._haltDisabledEvents=s=>{this.disabled&&(s.preventDefault(),s.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled==null?this.disabled:this.ariaDisabled}};t.\u0275fac=function(i){q()},t.\u0275dir=M({type:t,inputs:{tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:Rt(e)]},features:[B,j]});let a=t;return a})(),Me=(()=>{let t=class t extends rt{constructor(e,i,o,r){super(e,i,o,r)}};t.\u0275fac=function(i){return new(i||t)(p(x),p(S),p(_),p(z,8))},t.\u0275cmp=Y({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(X("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),H(o.color?"mat-"+o.color:""),A("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[j,Z],attrs:Xt,ngContentSelectors:Vt,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(V(Ht),R(0,"span",0),E(1),J(2,"span",1),E(3,1),Q(),E(4,2),R(5,"span",2)(6,"span",3)),i&2&&A("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._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(100% + 4px);width:calc(100% + 4px);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{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.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)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-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._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;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});let a=t;return a})(),ze=(()=>{let t=class t extends ce{constructor(e,i,o,r){super(e,i,o,r)}};t.\u0275fac=function(i){return new(i||t)(p(x),p(S),p(_),p(z,8))},t.\u0275cmp=Y({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(i,o){i&2&&(X("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getDisabledAttribute()),H(o.color?"mat-"+o.color:""),A("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[j,Z],attrs:Xt,ngContentSelectors:Vt,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(V(Ht),R(0,"span",0),E(1),J(2,"span",1),E(3,1),Q(),E(4,2),R(5,"span",2)(6,"span",3)),i&2&&A("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[ne,Zt],encapsulation:2,changeDetection:0});let a=t;return a})();var Ae=(()=>{let t=class t extends rt{constructor(e,i,o,r){super(e,i,o,r),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};t.\u0275fac=function(i){return new(i||t)(p(x),p(S),p(_),p(z,8))},t.\u0275cmp=Y({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(X("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),H(o.color?"mat-"+o.color:""),A("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[j,Z],attrs:ae,ngContentSelectors:re,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(V(),R(0,"span",0),E(1),R(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{color:var(--mdc-icon-button-icon-color)}.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{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{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-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.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}',Zt],encapsulation:2,changeDetection:0});let a=t;return a})();var je=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=N({type:t}),t.\u0275inj=T({imports:[ot,Ft,ot]});let a=t;return a})();var Wt=zt(),st=class{constructor(t,n){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){let t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=u(-this._previousScrollPosition.left),t.style.top=u(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let t=this._document.documentElement,n=this._document.body,e=t.style,i=n.style,o=e.scrollBehavior||"",r=i.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),Wt&&(e.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Wt&&(e.scrollBehavior=o,i.scrollBehavior=r)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let n=this._document.body,e=this._viewportRuler.getViewportSize();return n.scrollHeight>e.height||n.scrollWidth>e.width}};var dt=class{constructor(t,n,e,i){this._scrollDispatcher=t,this._ngZone=n,this._viewportRuler=e,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(this._scrollSubscription)return;let t=this._scrollDispatcher.scrolled(0).pipe(vt(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=t.subscribe(()=>{let n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},U=class{enable(){}disable(){}attach(){}};function ct(a,t){return t.some(n=>{let e=a.bottomn.bottom,o=a.rightn.right;return e||i||o||r})}function $t(a,t){return t.some(n=>{let e=a.topn.bottom,o=a.leftn.right;return e||i||o||r})}var lt=class{constructor(t,n,e,i){this._scrollDispatcher=t,this._viewportRuler=n,this._ngZone=e,this._config=i,this._scrollSubscription=null}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(!this._scrollSubscription){let t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:i}=this._viewportRuler.getViewportSize();ct(n,[{width:e,height:i,bottom:i,right:e,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}},me=(()=>{let t=class t{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new U,this.close=s=>new dt(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new st(this._viewportRuler,this._document),this.reposition=s=>new lt(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=r}};t.\u0275fac=function(i){return new(i||t)(b(nt),b($),b(_),b(C))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),K=class{constructor(t){if(this.scrollStrategy=new U,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){let n=Object.keys(t);for(let e of n)t[e]!==void 0&&(this[e]=t[e])}}};var mt=class{constructor(t,n){this.connectionPair=t,this.scrollableViewProperties=n}};var Qt=(()=>{let t=class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}};t.\u0275fac=function(i){return new(i||t)(b(C))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),be=(()=>{let t=class t extends Qt{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{let r=this._attachedOverlays;for(let s=r.length-1;s>-1;s--)if(r[s]._keydownEvents.observers.length>0){let c=r[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(o)):c.next(o);break}}}add(e){super.add(e),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)}};t.\u0275fac=function(i){return new(i||t)(b(C),b(_,8))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),ue=(()=>{let t=class t extends Qt{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=W(r)},this._clickListener=r=>{let s=W(r),c=r.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;let l=this._attachedOverlays.slice();for(let d=l.length-1;d>-1;d--){let m=l[d];if(m._outsidePointerEvents.observers.length<1||!m.hasAttached())continue;if(m.overlayElement.contains(s)||m.overlayElement.contains(c))break;let h=m._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(r)):h.next(r)}}}add(e){if(super.add(e),!this._isAttached){let i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}};t.\u0275fac=function(i){return new(i||t)(b(C),b(S),b(_,8))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),te=(()=>{let t=class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||tt()){let o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;rthis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new w,this._outsidePointerEvents=new w,this._renders=new w,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy,this._afterRenderRef=It(()=>St(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let n=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),Ot(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof n?.onDestroy=="function"&&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();let t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){let t=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,t&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=F(F({},this._config),t),this._updateElementSize()}setDirection(t){this._config=ft(F({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){let t=this._config.direction;return t?typeof t=="string"?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let t=this._pane.style;t.width=u(this._config.width),t.height=u(this._config.height),t.minWidth=u(this._config.minWidth),t.minHeight=u(this._config.minHeight),t.maxWidth=u(this._config.maxWidth),t.maxHeight=u(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){let t="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(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let t=this._backdropElement;if(t){if(this._animationsDisabled){this._disposeBackdrop(t);return}t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,n,e){let i=et(n||[]).filter(o=>!!o);i.length&&(e?t.classList.add(...i):t.classList.remove(...i))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let t=this._renders.pipe(_t(gt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),t.unsubscribe())})})}_disposeScrollStrategy(){let t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},Ut="cdk-overlay-connected-position-bounding-box",pe=/([A-Za-z%]+)$/,ut=class{get positions(){return this._preferredPositions}constructor(t,n,e,i,o){this._viewportRuler=n,this._document=e,this._platform=i,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new w,this._resizeSubscription=O.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(Ut),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let t=this._originRect,n=this._overlayRect,e=this._viewportRect,i=this._containerRect,o=[],r;for(let s of this._preferredPositions){let c=this._getOriginPoint(t,i,s),l=this._getOverlayPoint(c,n,s),d=this._getOverlayFit(l,n,e,s);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,c);return}if(this._canFitWithFlexibleDimensions(d,l,e)){o.push({position:s,origin:c,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(c,s)});continue}(!r||r.overlayFit.visibleAreac&&(c=d,s=l)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(r.position,r.originPoint);return}this._applyPosition(r.position,r.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&I(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ut),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let n=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,n)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,t.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,n,e){let i;if(e.originX=="center")i=t.left+t.width/2;else{let r=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;i=e.originX=="start"?r:s}n.left<0&&(i-=n.left);let o;return e.originY=="center"?o=t.top+t.height/2:o=e.originY=="top"?t.top:t.bottom,n.top<0&&(o-=n.top),{x:i,y:o}}_getOverlayPoint(t,n,e){let i;e.overlayX=="center"?i=-n.width/2:e.overlayX==="start"?i=this._isRtl()?-n.width:0:i=this._isRtl()?0:-n.width;let o;return e.overlayY=="center"?o=-n.height/2:o=e.overlayY=="top"?0:-n.height,{x:t.x+i,y:t.y+o}}_getOverlayFit(t,n,e,i){let o=Gt(n),{x:r,y:s}=t,c=this._getOffset(i,"x"),l=this._getOffset(i,"y");c&&(r+=c),l&&(s+=l);let d=0-r,m=r+o.width-e.width,h=0-s,g=s+o.height-e.height,f=this._subtractOverflows(o.width,d,m),y=this._subtractOverflows(o.height,h,g),ht=f*y;return{visibleArea:ht,isCompletelyWithinViewport:o.width*o.height===ht,fitsInViewportVertically:y===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(t,n,e){if(this._hasFlexibleDimensions){let i=e.bottom-n.y,o=e.right-n.x,r=Kt(this._overlayRef.getConfig().minHeight),s=Kt(this._overlayRef.getConfig().minWidth),c=t.fitsInViewportVertically||r!=null&&r<=i,l=t.fitsInViewportHorizontally||s!=null&&s<=o;return c&&l}return!1}_pushOverlayOnScreen(t,n,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let i=Gt(n),o=this._viewportRect,r=Math.max(t.x+i.width-o.width,0),s=Math.max(t.y+i.height-o.height,0),c=Math.max(o.top-e.top-t.y,0),l=Math.max(o.left-e.left-t.x,0),d=0,m=0;return i.width<=o.width?d=l||-r:d=t.xf&&!this._isInitialRender&&!this._growAfterOpen&&(r=t.y-f/2)}let c=n.overlayX==="start"&&!i||n.overlayX==="end"&&i,l=n.overlayX==="end"&&!i||n.overlayX==="start"&&i,d,m,h;if(l)h=e.width-t.x+this._viewportMargin*2,d=t.x-this._viewportMargin;else if(c)m=t.x,d=e.right-t.x;else{let g=Math.min(e.right-t.x+e.left,t.x),f=this._lastBoundingBoxSize.width;d=g*2,m=t.x-g,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(m=t.x-f/2)}return{top:r,left:m,bottom:s,right:h,width:d,height:o}}_setBoundingBoxStyles(t,n){let e=this._calculateBoundingBoxRect(t,n);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,r=this._overlayRef.getConfig().maxWidth;i.height=u(e.height),i.top=u(e.top),i.bottom=u(e.bottom),i.width=u(e.width),i.left=u(e.left),i.right=u(e.right),n.overlayX==="center"?i.alignItems="center":i.alignItems=n.overlayX==="end"?"flex-end":"flex-start",n.overlayY==="center"?i.justifyContent="center":i.justifyContent=n.overlayY==="bottom"?"flex-end":"flex-start",o&&(i.maxHeight=u(o)),r&&(i.maxWidth=u(r))}this._lastBoundingBoxSize=e,I(this._boundingBox.style,i)}_resetBoundingBoxStyles(){I(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){I(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,n){let e={},i=this._hasExactPosition(),o=this._hasFlexibleDimensions,r=this._overlayRef.getConfig();if(i){let d=this._viewportRuler.getViewportScrollPosition();I(e,this._getExactOverlayY(n,t,d)),I(e,this._getExactOverlayX(n,t,d))}else e.position="static";let s="",c=this._getOffset(n,"x"),l=this._getOffset(n,"y");c&&(s+=`translateX(${c}px) `),l&&(s+=`translateY(${l}px)`),e.transform=s.trim(),r.maxHeight&&(i?e.maxHeight=u(r.maxHeight):o&&(e.maxHeight="")),r.maxWidth&&(i?e.maxWidth=u(r.maxWidth):o&&(e.maxWidth="")),I(this._pane.style,e)}_getExactOverlayY(t,n,e){let i={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,t);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e)),t.overlayY==="bottom"){let r=this._document.documentElement.clientHeight;i.bottom=`${r-(o.y+this._overlayRect.height)}px`}else i.top=u(o.y);return i}_getExactOverlayX(t,n,e){let i={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,t);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e));let r;if(this._isRtl()?r=t.overlayX==="end"?"left":"right":r=t.overlayX==="end"?"right":"left",r==="right"){let s=this._document.documentElement.clientWidth;i.right=`${s-(o.x+this._overlayRect.width)}px`}else i.left=u(o.x);return i}_getScrollVisibility(){let t=this._getOriginRect(),n=this._pane.getBoundingClientRect(),e=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:$t(t,e),isOriginOutsideView:ct(t,e),isOverlayClipped:$t(n,e),isOverlayOutsideView:ct(n,e)}}_subtractOverflows(t,...n){return n.reduce((e,i)=>e-Math.max(i,0),t)}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._viewportMargin,left:e.left+this._viewportMargin,right:e.left+t-this._viewportMargin,bottom:e.top+n-this._viewportMargin,width:t-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,n){return n==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&et(t).forEach(n=>{n!==""&&this._appliedPanelClasses.indexOf(n)===-1&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){let t=this._origin;if(t instanceof x)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let n=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+n,height:e,width:n}}};function I(a,t){for(let n in t)t.hasOwnProperty(n)&&(a[n]=t[n]);return a}function Kt(a){if(typeof a!="number"&&a!=null){let[t,n]=a.split(pe);return!n||n==="px"?parseFloat(t):null}return a||null}function Gt(a){return{top:Math.floor(a.top),right:Math.floor(a.right),bottom:Math.floor(a.bottom),left:Math.floor(a.left),width:Math.floor(a.width),height:Math.floor(a.height)}}function he(a,t){return a===t?!0:a.isOriginClipped===t.isOriginClipped&&a.isOriginOutsideView===t.isOriginOutsideView&&a.isOverlayClipped===t.isOverlayClipped&&a.isOverlayOutsideView===t.isOverlayOutsideView}var qt="cdk-global-overlay-wrapper",pt=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){let n=t.getConfig();this._overlayRef=t,this._width&&!n.width&&t.updateSize({width:this._width}),this._height&&!n.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(qt),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let t=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:i,height:o,maxWidth:r,maxHeight:s}=e,c=(i==="100%"||i==="100vw")&&(!r||r==="100%"||r==="100vw"),l=(o==="100%"||o==="100vh")&&(!s||s==="100%"||s==="100vh"),d=this._xPosition,m=this._xOffset,h=this._overlayRef.getConfig().direction==="rtl",g="",f="",y="";c?y="flex-start":d==="center"?(y="center",h?f=m:g=m):h?d==="left"||d==="end"?(y="flex-end",g=m):(d==="right"||d==="start")&&(y="flex-start",f=m):d==="left"||d==="start"?(y="flex-start",g=m):(d==="right"||d==="end")&&(y="flex-end",f=m),t.position=this._cssPosition,t.marginLeft=c?"0":g,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=c?"0":f,n.justifyContent=y,n.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,e=n.style;n.classList.remove(qt),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}},fe=(()=>{let t=class t{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new pt}flexibleConnectedTo(e){return new ut(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};t.\u0275fac=function(i){return new(i||t)(b($),b(C),b(S),b(te))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),ge=0,G=(()=>{let t=class t{constructor(e,i,o,r,s,c,l,d,m,h,g,f){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=s,this._injector=c,this._ngZone=l,this._document=d,this._directionality=m,this._location=h,this._outsideClickDispatcher=g,this._animationsModuleType=f}create(e){let i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),s=new K(e);return s.direction=s.direction||this._directionality.value,new bt(r,i,o,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(xt))}position(){return this._positionBuilder}_createPaneElement(e){let i=this._document.createElement("div");return i.id=`cdk-overlay-${ge++}`,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Pt)),new Yt(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};t.\u0275fac=function(i){return new(i||t)(b(me),b(te),b(Ct),b(fe),b(be),b(kt),b(_),b(C),b(it),b(Mt),b(ue),b(z,8))},t.\u0275prov=k({token:t,factory:t.\u0275fac,providedIn:"root"});let a=t;return a})(),ve=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ee=new L("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let a=D(G);return()=>a.scrollStrategies.reposition()}}),Jt=(()=>{let t=class t{constructor(e){this.elementRef=e}};t.\u0275fac=function(i){return new(i||t)(p(x))},t.\u0275dir=M({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let a=t;return a})(),ni=(()=>{let t=class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,i,o,r,s){this._overlay=e,this._dir=s,this._backdropSubscription=O.EMPTY,this._attachSubscription=O.EMPTY,this._detachSubscription=O.EMPTY,this._positionSubscription=O.EMPTY,this._disposeOnNavigation=!1,this._ngZone=D(_),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new P,this.positionChange=new P,this.attach=new P,this.detach=new P,this.overlayKeydown=new P,this.overlayOutsideClick=new P,this._templatePortal=new Lt(i,o),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ve);let e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!At(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let o=this._getOriginElement(),r=W(i);(!o||o!==r&&!o.contains(r))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new K({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){let i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof Jt?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Jt?this.origin.elementRef.nativeElement:this.origin instanceof x?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(yt(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};t.\u0275fac=function(i){return new(i||t)(p(G),p(Et),p(Dt),p(ee),p(it,8))},t.\u0275dir=M({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",v],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",v],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",v],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",v],push:[2,"cdkConnectedOverlayPush","push",v],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",v]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[B,wt]});let a=t;return a})();function _e(a){return()=>a.scrollStrategies.reposition()}var ye={provide:ee,deps:[G],useFactory:_e},ai=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=N({type:t}),t.\u0275inj=T({providers:[G,ye],imports:[Bt,Nt,at,at]});let a=t;return a})();export{Me as a,ze as b,Ae as c,je as d,K as e,te as f,bt as g,G as h,Jt as i,ni as j,ai as k}; diff --git a/docs/chunk-G2BP43WN.js b/docs/chunk-NJSLQY2G.js similarity index 93% rename from docs/chunk-G2BP43WN.js rename to docs/chunk-NJSLQY2G.js index 7a9e7f6..8226d56 100644 --- a/docs/chunk-G2BP43WN.js +++ b/docs/chunk-NJSLQY2G.js @@ -1,4 +1,4 @@ -import{a as Tt,c as Zn,d as At,e as Kn,f as kt,g as Be,h as q,i as gi,j as _i,k as He}from"./chunk-FLQM2F7F.js";import{a as yt,b as Ct,c as In,d as $n,e as Xn,f as Ot}from"./chunk-7XMWPWCH.js";import{Aa as Pt,B as Ne,C as Ae,E as hi,Ea as nt,F as wt,Fa as ot,G as Je,Ha as ke,I as be,Ia as Mt,J as et,Ja as je,K as De,Ka as qn,La as Yn,N as ne,P as Pn,Pa as Qn,Q as Mn,R as fi,S as On,T as Tn,V as Dt,W as St,X as An,Y as kn,Z as Rn,_ as ze,a as ae,aa as Fn,b as xn,ba as he,c as vt,d as bt,da as se,e as yn,ea as Vn,f as Cn,fa as Ln,g as wn,h as Dn,ia as Nn,j as we,ja as zn,ka as Et,la as jn,ma as Bn,na as ui,pa as tt,qa as Hn,ra as Gn,s as Sn,u as En,ua as it,w as xt,wa as Un,xa as pi,ya as Wn,za as It}from"./chunk-DVPRZQHK.js";import{$ as F,$a as ai,$b as b,A as Ki,Aa as Me,Ab as Xe,Ba as an,Bb as L,Ca as oi,Cb as cn,Cc as bn,D as Ji,Da as ri,Db as mn,E as ce,Ea as ie,Eb as hn,Fb as I,G as ye,Ga as O,Gb as fn,Ha as k,Hb as un,Ib as pn,Jb as m,Kb as h,Lb as C,M as U,Mb as Q,Na as _e,Nb as Qe,P as en,Qb as E,Rb as x,Sb as Oe,Tb as $,Ub as li,Vb as di,Wb as re,Xb as W,Yb as w,Z as ge,Zb as D,_ as Ye,_b as Te,a as S,ab as sn,ac as Z,b as oe,ba as tn,bc as Le,ca as pt,cc as ci,dc as pe,e as xe,ea as ni,eb as f,ec as T,fa as ue,fb as d,g as ii,ga as Y,hb as si,ia as _,ic as Ze,j as u,jc as gn,k as qi,ka as P,kc as mi,l as Yi,la as A,ma as nn,mb as B,mc as Ke,n as Xi,na as on,nb as ln,ob as gt,oc as _n,p as Qi,pa as M,pb as _t,q as Zi,qa as X,ra as j,rb as Ce,rc as vn,sb as dn,tb as ve,u as Ie,va as rn,vc as K,xa as Pe,xb as p,ya as H,yb as V,yc as J,z as Ve,za as G,zb as v,zc as me}from"./chunk-FQSWYXFX.js";var Lr=["notch"],Nr=["matFormFieldNotchedOutline",""],zr=["*"],jr=["textField"],Br=["iconPrefixContainer"],Hr=["textPrefixContainer"],Gr=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ur=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function Wr(o,e){o&1&&C(0,"span",19)}function $r(o,e){if(o&1&&(m(0,"label",18),$(1,1),p(2,Wr,1,0,"span",19),h()),o&2){let r=x(2);v("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),V("for",r._control.disableAutomaticLabeling?null:r._control.id),f(2),I(!r.hideRequiredMarker&&r._control.required?2:-1)}}function qr(o,e){if(o&1&&p(0,$r,3,5,"label",18),o&2){let r=x();I(r._hasFloatingLabel()?0:-1)}}function Yr(o,e){o&1&&C(0,"div",5)}function Xr(o,e){}function Qr(o,e){if(o&1&&p(0,Xr,0,0,"ng-template",11),o&2){x(2);let r=Te(1);v("ngTemplateOutlet",r)}}function Zr(o,e){if(o&1&&(m(0,"div",7),p(1,Qr,1,1,null,11),h()),o&2){let r=x();v("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),f(),I(r._forceDisplayInfixLabel()?-1:1)}}function Kr(o,e){o&1&&(m(0,"div",8,2),$(2,2),h())}function Jr(o,e){o&1&&(m(0,"div",9,3),$(2,3),h())}function ea(o,e){}function ta(o,e){if(o&1&&p(0,ea,0,0,"ng-template",11),o&2){x();let r=Te(1);v("ngTemplateOutlet",r)}}function ia(o,e){o&1&&(m(0,"div",12),$(1,4),h())}function na(o,e){o&1&&(m(0,"div",13),$(1,5),h())}function oa(o,e){o&1&&C(0,"div",14)}function ra(o,e){if(o&1&&(m(0,"div",16),$(1,6),h()),o&2){let r=x();v("@transitionMessages",r._subscriptAnimationState)}}function aa(o,e){if(o&1&&(m(0,"mat-hint",20),b(1),h()),o&2){let r=x(2);v("id",r._hintLabelId),f(),Z(r.hintLabel)}}function sa(o,e){if(o&1&&(m(0,"div",17),p(1,aa,2,2,"mat-hint",20),$(2,7),C(3,"div",21),$(4,8),h()),o&2){let r=x();v("@transitionMessages",r._subscriptAnimationState),f(),I(r.hintLabel?1:-1)}}var Jn=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=j({type:e,selectors:[["mat-label"]],standalone:!0});let o=e;return o})();var la=new _("MatError");var da=0,eo=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${da++}`}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=j({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,n){i&2&&(Qe("id",n.id),V("align",null),L("mat-mdc-form-field-hint-end",n.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let o=e;return o})(),ca=new _("MatPrefix");var ma=new _("MatSuffix");var lo=new _("FloatingLabelParent"),to=(()=>{let e=class e{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=A($n),this._ngZone=A(B),this._parent=A(lo),this._resizeSubscription=new xe}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return ha(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};e.\u0275fac=function(i){return new(i||e)(d(O))},e.\u0275dir=j({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,n){i&2&&L("mdc-floating-label--float-above",n.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let o=e;return o})();function ha(o){let e=o;if(e.offsetParent!==null)return e.scrollWidth;let r=e.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let t=r.scrollWidth;return r.remove(),t}var io="mdc-line-ripple--active",Rt="mdc-line-ripple--deactivating",no=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._handleTransitionEnd=n=>{let a=this._elementRef.nativeElement.classList,s=a.contains(Rt);n.propertyName==="opacity"&&s&&a.remove(io,Rt)},i.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(Rt),t.add(io)}deactivate(){this._elementRef.nativeElement.classList.add(Rt)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(i){return new(i||e)(d(O),d(B))},e.\u0275dir=j({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let o=e;return o})(),oo=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._ngZone=i,this.open=!1}ngAfterViewInit(){let t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){!this.open||!t?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(i){return new(i||e)(d(O),d(B))},e.\u0275cmp=M({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,n){if(i&1&&W(Lr,5),i&2){let a;w(a=D())&&(n._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,n){i&2&&L("mdc-notched-outline--notched",n.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[T],attrs:Nr,ngContentSelectors:zr,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(i,n){i&1&&(Oe(),C(0,"div",1),m(1,"div",2,0),$(3),h(),C(4,"div",3))},encapsulation:2,changeDetection:0});let o=e;return o})(),fa={transitionMessages:nt("transitionMessages",[Mt("enter",ke({opacity:1,transform:"translateY(0%)"})),je("void => enter",[ke({opacity:0,transform:"translateY(-5px)"}),ot("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},bi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=j({type:e});let o=e;return o})();var xi=new _("MatFormField"),ua=new _("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ro=0,ao="fill",pa="auto",so="fixed",ga="translateY(-50%)",co=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=et(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||pa}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){let i=this._appearance,n=t||this._defaults?.appearance||ao;this._appearance=n,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||so}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||so}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,i,n,a,s,l,c,g){this._elementRef=t,this._changeDetectorRef=i,this._dir=a,this._platform=s,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance=ao,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${ro++}`,this._hintLabelId=`mat-mdc-hint-${ro++}`,this._subscriptAnimationState="",this._destroyed=new u,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._injector=A(ie),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(){let 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(F(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(),ce(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),ln(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(F(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){let i=this._control?this._control.ngControl:null;return i&&i[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&t.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,n=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):null;i?t.push(i.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&t.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let t=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){t.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let i=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,a=i?.getBoundingClientRect().width??0,s=n?.getBoundingClientRect().width??0,l=this._dir.value==="rtl"?"-1":"1",c=`${a+s}px`,y=`calc(${l} * (${c} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;t.style.transform=`var( +import{a as Tt,c as Zn,d as At,e as Kn,f as kt,g as Be,h as q,i as gi,j as _i,k as He}from"./chunk-MLURMW6H.js";import{a as Gn,b as It}from"./chunk-STSWQHYV.js";import{a as Yn}from"./chunk-KXYXBP6I.js";import{a as tt,b as Un,c as Wn,f as it,h as $n,i as pi,j as qn,k as Pt,l as Mt,p as nt,q as ot,s as ke,t as Ot,u as je,v as Xn,w as Qn}from"./chunk-TKVAKZZS.js";import{a as yt,b as Ct,c as In}from"./chunk-EIHBCMMM.js";import{a as Hn}from"./chunk-AVNRRRPL.js";import{g as Sn,i as En,k as xt}from"./chunk-QHPFVZVN.js";import{A as Rn,B as ze,D as Fn,E as he,G as se,H as Vn,I as Ln,M as Nn,N as zn,O as Et,P as jn,Q as Bn,R as ui,a as Ne,b as Ae,f as hi,g as wt,h as Je,j as be,k as et,l as De,o as ne,q as Pn,r as Mn,s as fi,t as On,u as Tn,w as Dt,x as St,y as An,z as kn}from"./chunk-7JTYV2XF.js";import{$ as bt,Y as vt,aa as yn,e as ae,ia as Cn,la as wn,n as xn,pa as Dn,ya as we}from"./chunk-OKVF5JAB.js";import{$ as F,$a as ai,$b as li,A as Ki,Aa as Me,Ac as vn,Ba as an,Ca as oi,Cb as V,D as Ji,Da as ri,Db as v,E as ce,Ea as ie,Eb as Xe,Fb as L,Fc as K,G as ye,Ga as O,Gb as cn,Ha as k,Hb as mn,Ib as hn,Jb as I,Jc as J,Kb as fn,Kc as me,Lb as un,M as U,Mb as pn,Na as _e,Nb as m,Nc as bn,Ob as h,P as en,Pb as C,Qb as Q,Rb as Qe,Xb as E,Yb as x,Z as ge,Zb as Oe,_ as Ye,_b as $,a as S,ab as sn,ac as di,b as oe,ba as tn,bc as re,ca as pt,cc as W,dc as w,e as xe,ea as ni,eb as f,ec as D,fa as ue,fb as d,fc as Te,g as ii,ga as Y,gc as b,hb as si,hc as Z,ia as _,ic as Le,j as u,jc as ci,k as qi,ka as P,kc as pe,l as Yi,la as A,lc as T,ma as nn,mb as B,n as Xi,na as on,nb as ln,ob as gt,p as Qi,pa as M,pb as _t,pc as Ze,q as Zi,qa as X,qc as gn,ra as j,rb as Ce,rc as mi,sb as dn,tb as ve,tc as Ke,u as Ie,va as rn,wc as _n,xa as Pe,ya as H,z as Ve,za as G,zb as p}from"./chunk-LSZ5S5ZW.js";var Lr=["notch"],Nr=["matFormFieldNotchedOutline",""],zr=["*"],jr=["textField"],Br=["iconPrefixContainer"],Hr=["textPrefixContainer"],Gr=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ur=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function Wr(o,e){o&1&&C(0,"span",19)}function $r(o,e){if(o&1&&(m(0,"label",18),$(1,1),p(2,Wr,1,0,"span",19),h()),o&2){let r=x(2);v("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),V("for",r._control.disableAutomaticLabeling?null:r._control.id),f(2),I(!r.hideRequiredMarker&&r._control.required?2:-1)}}function qr(o,e){if(o&1&&p(0,$r,3,5,"label",18),o&2){let r=x();I(r._hasFloatingLabel()?0:-1)}}function Yr(o,e){o&1&&C(0,"div",5)}function Xr(o,e){}function Qr(o,e){if(o&1&&p(0,Xr,0,0,"ng-template",11),o&2){x(2);let r=Te(1);v("ngTemplateOutlet",r)}}function Zr(o,e){if(o&1&&(m(0,"div",7),p(1,Qr,1,1,null,11),h()),o&2){let r=x();v("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),f(),I(r._forceDisplayInfixLabel()?-1:1)}}function Kr(o,e){o&1&&(m(0,"div",8,2),$(2,2),h())}function Jr(o,e){o&1&&(m(0,"div",9,3),$(2,3),h())}function ea(o,e){}function ta(o,e){if(o&1&&p(0,ea,0,0,"ng-template",11),o&2){x();let r=Te(1);v("ngTemplateOutlet",r)}}function ia(o,e){o&1&&(m(0,"div",12),$(1,4),h())}function na(o,e){o&1&&(m(0,"div",13),$(1,5),h())}function oa(o,e){o&1&&C(0,"div",14)}function ra(o,e){if(o&1&&(m(0,"div",16),$(1,6),h()),o&2){let r=x();v("@transitionMessages",r._subscriptAnimationState)}}function aa(o,e){if(o&1&&(m(0,"mat-hint",20),b(1),h()),o&2){let r=x(2);v("id",r._hintLabelId),f(),Z(r.hintLabel)}}function sa(o,e){if(o&1&&(m(0,"div",17),p(1,aa,2,2,"mat-hint",20),$(2,7),C(3,"div",21),$(4,8),h()),o&2){let r=x();v("@transitionMessages",r._subscriptAnimationState),f(),I(r.hintLabel?1:-1)}}var Jn=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=j({type:e,selectors:[["mat-label"]],standalone:!0});let o=e;return o})();var la=new _("MatError");var da=0,eo=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${da++}`}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=j({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,n){i&2&&(Qe("id",n.id),V("align",null),L("mat-mdc-form-field-hint-end",n.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let o=e;return o})(),ca=new _("MatPrefix");var ma=new _("MatSuffix");var lo=new _("FloatingLabelParent"),to=(()=>{let e=class e{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=A(Yn),this._ngZone=A(B),this._parent=A(lo),this._resizeSubscription=new xe}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return ha(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};e.\u0275fac=function(i){return new(i||e)(d(O))},e.\u0275dir=j({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,n){i&2&&L("mdc-floating-label--float-above",n.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let o=e;return o})();function ha(o){let e=o;if(e.offsetParent!==null)return e.scrollWidth;let r=e.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let t=r.scrollWidth;return r.remove(),t}var io="mdc-line-ripple--active",Rt="mdc-line-ripple--deactivating",no=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._handleTransitionEnd=n=>{let a=this._elementRef.nativeElement.classList,s=a.contains(Rt);n.propertyName==="opacity"&&s&&a.remove(io,Rt)},i.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(Rt),t.add(io)}deactivate(){this._elementRef.nativeElement.classList.add(Rt)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(i){return new(i||e)(d(O),d(B))},e.\u0275dir=j({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let o=e;return o})(),oo=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._ngZone=i,this.open=!1}ngAfterViewInit(){let t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){!this.open||!t?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(i){return new(i||e)(d(O),d(B))},e.\u0275cmp=M({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,n){if(i&1&&W(Lr,5),i&2){let a;w(a=D())&&(n._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,n){i&2&&L("mdc-notched-outline--notched",n.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[T],attrs:Nr,ngContentSelectors:zr,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(i,n){i&1&&(Oe(),C(0,"div",1),m(1,"div",2,0),$(3),h(),C(4,"div",3))},encapsulation:2,changeDetection:0});let o=e;return o})(),fa={transitionMessages:nt("transitionMessages",[Ot("enter",ke({opacity:1,transform:"translateY(0%)"})),je("void => enter",[ke({opacity:0,transform:"translateY(-5px)"}),ot("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},bi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=j({type:e});let o=e;return o})();var xi=new _("MatFormField"),ua=new _("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ro=0,ao="fill",pa="auto",so="fixed",ga="translateY(-50%)",co=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=et(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||pa}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){let i=this._appearance,n=t||this._defaults?.appearance||ao;this._appearance=n,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||so}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||so}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,i,n,a,s,l,c,g){this._elementRef=t,this._changeDetectorRef=i,this._dir=a,this._platform=s,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance=ao,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${ro++}`,this._hintLabelId=`mat-mdc-hint-${ro++}`,this._subscriptAnimationState="",this._destroyed=new u,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._injector=A(ie),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(){let 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(F(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(),ce(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),ln(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(F(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){let i=this._control?this._control.ngControl:null;return i&&i[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&t.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,n=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):null;i?t.push(i.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&t.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let t=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){t.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let i=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,a=i?.getBoundingClientRect().width??0,s=n?.getBoundingClientRect().width??0,l=this._dir.value==="rtl"?"-1":"1",c=`${a+s}px`,y=`calc(${l} * (${c} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;t.style.transform=`var( --mat-mdc-form-field-label-transform, ${ga} translateX(${y}) - )`}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let i=t.getRootNode();return i&&i!==t}return document.documentElement.contains(t)}};e.\u0275fac=function(i){return new(i||e)(d(O),d(K),d(B),d(he),d(Ne),d(ua,8),d(_e,8),d(ae))},e.\u0275cmp=M({type:e,selectors:[["mat-form-field"]],contentQueries:function(i,n,a){if(i&1&&(re(a,Jn,5),re(a,Jn,7),re(a,bi,5),re(a,ca,5),re(a,ma,5),re(a,la,5),re(a,eo,5)),i&2){let s;w(s=D())&&(n._labelChildNonStatic=s.first),w(s=D())&&(n._labelChildStatic=s.first),w(s=D())&&(n._formFieldControl=s.first),w(s=D())&&(n._prefixChildren=s),w(s=D())&&(n._suffixChildren=s),w(s=D())&&(n._errorChildren=s),w(s=D())&&(n._hintChildren=s)}},viewQuery:function(i,n){if(i&1&&(W(jr,5),W(Br,5),W(Hr,5),W(to,5),W(oo,5),W(no,5)),i&2){let a;w(a=D())&&(n._textField=a.first),w(a=D())&&(n._iconPrefixContainer=a.first),w(a=D())&&(n._textPrefixContainer=a.first),w(a=D())&&(n._floatingLabel=a.first),w(a=D())&&(n._notchedOutline=a.first),w(a=D())&&(n._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,n){i&2&&L("mat-mdc-form-field-label-always-float",n._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",n._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",n._hasIconSuffix)("mat-form-field-invalid",n._control.errorState)("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-form-field-no-animations",n._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",n.appearance=="fill")("mat-form-field-appearance-outline",n.appearance=="outline")("mat-form-field-hide-placeholder",n._hasFloatingLabel()&&!n._shouldLabelFloat())("mat-focused",n._control.focused)("mat-primary",n.color!=="accent"&&n.color!=="warn")("mat-accent",n.color==="accent")("mat-warn",n.color==="warn")("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[pe([{provide:xi,useExisting:e},{provide:lo,useExisting:e}]),T],ngContentSelectors:Ur,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,n){if(i&1){let a=Q();Oe(Gr),p(0,qr,1,1,"ng-template",null,0,Ke),m(2,"div",4,1),E("click",function(l){return H(a),G(n._control.onContainerClick(l))}),p(4,Yr,1,0,"div",5),m(5,"div",6),p(6,Zr,2,2,"div",7)(7,Kr,3,0,"div",8)(8,Jr,3,0,"div",9),m(9,"div",10),p(10,ta,1,1,null,11),$(11),h(),p(12,ia,2,0,"div",12)(13,na,2,0,"div",13),h(),p(14,oa,1,0,"div",14),h(),m(15,"div",15),p(16,ra,2,1,"div",16)(17,sa,5,2,"div",17),h()}if(i&2){let a;f(2),L("mdc-text-field--filled",!n._hasOutline())("mdc-text-field--outlined",n._hasOutline())("mdc-text-field--no-label",!n._hasFloatingLabel())("mdc-text-field--disabled",n._control.disabled)("mdc-text-field--invalid",n._control.errorState),f(2),I(!n._hasOutline()&&!n._control.disabled?4:-1),f(2),I(n._hasOutline()?6:-1),f(),I(n._hasIconPrefix?7:-1),f(),I(n._hasTextPrefix?8:-1),f(2),I(!n._hasOutline()||n._forceDisplayInfixLabel()?10:-1),f(2),I(n._hasTextSuffix?12:-1),f(),I(n._hasIconSuffix?13:-1),f(),I(n._hasOutline()?-1:14),f(),L("mat-mdc-form-field-subscript-dynamic-size",n.subscriptSizing==="dynamic"),f(),I((a=n._getDisplayedMessages())==="error"?16:a==="hint"?17:-1)}},dependencies:[to,oo,Cn,no,eo],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-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-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{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-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-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{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-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-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{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{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:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-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-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-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: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:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-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-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-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-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.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;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.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{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);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%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-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:[fa.transitionMessages]},changeDetection:0});let o=e;return o})(),mo=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({imports:[se,we,Pn,se]});let o=e;return o})();function Se(o){return o==null||(typeof o=="string"||Array.isArray(o))&&o.length===0}function vo(o){return o!=null&&typeof o.length=="number"}var bo=new _(""),xo=new _(""),_a=/^(?=.{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])?)*$/,Vt=class{static min(e){return va(e)}static max(e){return ba(e)}static required(e){return xa(e)}static requiredTrue(e){return ya(e)}static email(e){return Ca(e)}static minLength(e){return wa(e)}static maxLength(e){return Da(e)}static pattern(e){return Sa(e)}static nullValidator(e){return yo(e)}static compose(e){return Io(e)}static composeAsync(e){return Po(e)}};function va(o){return e=>{if(Se(e.value)||Se(o))return null;let r=parseFloat(e.value);return!isNaN(r)&&r{if(Se(e.value)||Se(o))return null;let r=parseFloat(e.value);return!isNaN(r)&&r>o?{max:{max:o,actual:e.value}}:null}}function xa(o){return Se(o.value)?{required:!0}:null}function ya(o){return o.value===!0?null:{required:!0}}function Ca(o){return Se(o.value)||_a.test(o.value)?null:{email:!0}}function wa(o){return e=>Se(e.value)||!vo(e.value)?null:e.value.lengthvo(e.value)&&e.value.length>o?{maxlength:{requiredLength:o,actualLength:e.value.length}}:null}function Sa(o){if(!o)return yo;let e,r;return typeof o=="string"?(r="",o.charAt(0)!=="^"&&(r+="^"),r+=o,o.charAt(o.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=o.toString(),e=o),t=>{if(Se(t.value))return null;let i=t.value;return e.test(i)?null:{pattern:{requiredPattern:r,actualValue:i}}}}function yo(o){return null}function Co(o){return o!=null}function wo(o){return _n(o)?Qi(o):o}function Do(o){let e={};return o.forEach(r=>{e=r!=null?S(S({},e),r):e}),Object.keys(e).length===0?null:e}function So(o,e){return e.map(r=>r(o))}function Ea(o){return!o.validate}function Eo(o){return o.map(e=>Ea(e)?e:r=>e.validate(r))}function Io(o){if(!o)return null;let e=o.filter(Co);return e.length==0?null:function(r){return Do(So(r,e))}}function Si(o){return o!=null?Io(Eo(o)):null}function Po(o){if(!o)return null;let e=o.filter(Co);return e.length==0?null:function(r){let t=So(r,e).map(wo);return Ki(t).pipe(Ie(Do))}}function Ei(o){return o!=null?Po(Eo(o)):null}function ho(o,e){return o===null?[e]:Array.isArray(o)?[...o,e]:[o,e]}function Mo(o){return o._rawValidators}function Oo(o){return o._rawAsyncValidators}function yi(o){return o?Array.isArray(o)?o:[o]:[]}function Lt(o,e){return Array.isArray(o)?o.includes(e):o===e}function fo(o,e){let r=yi(e);return yi(o).forEach(i=>{Lt(r,i)||r.push(i)}),r}function uo(o,e){return yi(e).filter(r=>!Lt(o,r))}var Nt=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=Si(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=Ei(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},We=class extends Nt{get formDirective(){return null}get path(){return null}},zt=class extends Nt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}};var Ia={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},dd=oe(S({},Ia),{"[class.ng-submitted]":"isSubmitted"});var rt="VALID",Ft="INVALID",Ge="PENDING",at="DISABLED",Ee=class{},jt=class extends Ee{constructor(e,r){super(),this.value=e,this.source=r}},lt=class extends Ee{constructor(e,r){super(),this.pristine=e,this.source=r}},dt=class extends Ee{constructor(e,r){super(),this.touched=e,this.source=r}},Ue=class extends Ee{constructor(e,r){super(),this.status=e,this.source=r}},Ci=class extends Ee{constructor(e){super(),this.source=e}},wi=class extends Ee{constructor(e){super(),this.source=e}};function To(o){return(Wt(o)?o.validators:o)||null}function Pa(o){return Array.isArray(o)?Si(o):o||null}function Ao(o,e){return(Wt(e)?e.asyncValidators:o)||null}function Ma(o){return Array.isArray(o)?Ei(o):o||null}function Wt(o){return o!=null&&!Array.isArray(o)&&typeof o=="object"}function Oa(o,e,r){let t=o.controls;if(!(e?Object.keys(t):t).length)throw new pt(1e3,"");if(!t[r])throw new pt(1001,"")}function Ta(o,e,r){o._forEachChild((t,i)=>{if(r[i]===void 0)throw new pt(1002,"")})}var Bt=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new u,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===rt}get invalid(){return this.status===Ft}get pending(){return this.status==Ge}get disabled(){return this.status===at}get enabled(){return this.status!==at}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(fo(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(fo(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(uo(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(uo(e,this._rawAsyncValidators))}hasValidator(e){return Lt(this._rawValidators,e)}hasAsyncValidator(e){return Lt(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let r=this.touched===!1;this.touched=!0;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsTouched(oe(S({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new dt(!0,t))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(r=>r.markAllAsTouched(e))}markAsUntouched(e={}){let r=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:t})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,t),r&&e.emitEvent!==!1&&this._events.next(new dt(!1,t))}markAsDirty(e={}){let r=this.pristine===!0;this.pristine=!1;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsDirty(oe(S({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new lt(!1,t))}markAsPristine(e={}){let r=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e,t),r&&e.emitEvent!==!1&&this._events.next(new lt(!0,t))}markAsPending(e={}){this.status=Ge;let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Ue(this.status,r)),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.markAsPending(oe(S({},e),{sourceControl:r}))}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=at,this.errors=null,this._forEachChild(i=>{i.disable(oe(S({},e),{onlySelf:!0}))}),this._updateValue();let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new jt(this.value,t)),this._events.next(new Ue(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(oe(S({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(i=>i(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=rt,this._forEachChild(t=>{t.enable(oe(S({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(oe(S({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(e,r){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine({},r),this._parent._updateTouched({},r))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===rt||this.status===Ge)&&this._runAsyncValidator(t,e.emitEvent)}let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new jt(this.value,r)),this._events.next(new Ue(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(oe(S({},e),{sourceControl:r}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?at:rt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,r){if(this.asyncValidator){this.status=Ge,this._hasOwnPendingAsyncValidator={emitEvent:r!==!1};let t=wo(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(i=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(i,{emitEvent:r,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let e=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,e}return!1}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1,this,r.shouldHaveEmitted)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((t,i)=>t&&t._find(i),this)}getError(e,r){let t=r?this.get(r):this;return t&&t.errors?t.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e,r,t){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||t)&&this._events.next(new Ue(this.status,r)),this._parent&&this._parent._updateControlsErrors(e,r,t)}_initObservables(){this.valueChanges=new k,this.statusChanges=new k}_calculateStatus(){return this._allControlsDisabled()?at:this.errors?Ft:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ge)?Ge:this._anyControlsHaveStatus(Ft)?Ft:rt}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,r){let t=!this._anyControlsDirty(),i=this.pristine!==t;this.pristine=t,this._parent&&!e.onlySelf&&this._parent._updatePristine(e,r),i&&this._events.next(new lt(this.pristine,r))}_updateTouched(e={},r){this.touched=this._anyControlsTouched(),this._events.next(new dt(this.touched,r)),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,r)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){Wt(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=Pa(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=Ma(this._rawAsyncValidators)}},Ht=class extends Bt{constructor(e,r,t){super(To(r),Ao(t,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,r){return this.controls[e]?this.controls[e]:(this.controls[e]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(e,r,t={}){this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(e,r,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],r&&this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,r={}){Ta(this,!0,e),Object.keys(e).forEach(t=>{Oa(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(Object.keys(e).forEach(t=>{let i=this.controls[t];i&&i.patchValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e={},r={}){this._forEachChild((t,i)=>{t.reset(e?e[i]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(e,r,t)=>(e[t]=r.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(r,t)=>t._syncPendingControls()?!0:r);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(r=>{let t=this.controls[r];t&&e(t,r)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[r,t]of Object.entries(this.controls))if(this.contains(r)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(r,t,i)=>((t.enabled||this.disabled)&&(r[i]=t.value),r))}_reduceChildren(e,r){let t=e;return this._forEachChild((i,n)=>{t=r(t,i,n)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var ko=new _("CallSetDisabledState",{providedIn:"root",factory:()=>Ro}),Ro="always";function Di(o,e,r=Ro){Ii(o,e),e.valueAccessor.writeValue(o.value),(o.disabled||r==="always")&&e.valueAccessor.setDisabledState?.(o.disabled),ka(o,e),Fa(o,e),Ra(o,e),Aa(o,e)}function po(o,e,r=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),Ut(o,e),o&&(e._invokeOnDestroyCallbacks(),o._registerOnCollectionChange(()=>{}))}function Gt(o,e){o.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function Aa(o,e){if(e.valueAccessor.setDisabledState){let r=t=>{e.valueAccessor.setDisabledState(t)};o.registerOnDisabledChange(r),e._registerOnDestroy(()=>{o._unregisterOnDisabledChange(r)})}}function Ii(o,e){let r=Mo(o);e.validator!==null?o.setValidators(ho(r,e.validator)):typeof r=="function"&&o.setValidators([r]);let t=Oo(o);e.asyncValidator!==null?o.setAsyncValidators(ho(t,e.asyncValidator)):typeof t=="function"&&o.setAsyncValidators([t]);let i=()=>o.updateValueAndValidity();Gt(e._rawValidators,i),Gt(e._rawAsyncValidators,i)}function Ut(o,e){let r=!1;if(o!==null){if(e.validator!==null){let i=Mo(o);if(Array.isArray(i)&&i.length>0){let n=i.filter(a=>a!==e.validator);n.length!==i.length&&(r=!0,o.setValidators(n))}}if(e.asyncValidator!==null){let i=Oo(o);if(Array.isArray(i)&&i.length>0){let n=i.filter(a=>a!==e.asyncValidator);n.length!==i.length&&(r=!0,o.setAsyncValidators(n))}}}let t=()=>{};return Gt(e._rawValidators,t),Gt(e._rawAsyncValidators,t),r}function ka(o,e){e.valueAccessor.registerOnChange(r=>{o._pendingValue=r,o._pendingChange=!0,o._pendingDirty=!0,o.updateOn==="change"&&Fo(o,e)})}function Ra(o,e){e.valueAccessor.registerOnTouched(()=>{o._pendingTouched=!0,o.updateOn==="blur"&&o._pendingChange&&Fo(o,e),o.updateOn!=="submit"&&o.markAsTouched()})}function Fo(o,e){o._pendingDirty&&o.markAsDirty(),o.setValue(o._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(o._pendingValue),o._pendingChange=!1}function Fa(o,e){let r=(t,i)=>{e.valueAccessor.writeValue(t),i&&e.viewToModelUpdate(t)};o.registerOnChange(r),e._registerOnDestroy(()=>{o._unregisterOnChange(r)})}function Vo(o,e){o==null,Ii(o,e)}function Va(o,e){return Ut(o,e)}function Lo(o,e){o._syncPendingControls(),e.forEach(r=>{let t=r.control;t.updateOn==="submit"&&t._pendingChange&&(r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function La(o,e){let r=o.indexOf(e);r>-1&&o.splice(r,1)}var Na={provide:We,useExisting:ni(()=>Pi)},st=Promise.resolve(),Pi=(()=>{let e=class e extends We{constructor(t,i,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._directives=new Set,this.ngSubmit=new k,this.form=new Ht({},Si(t),Ei(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){st.then(()=>{let i=this._findContainer(t.path);t.control=i.registerControl(t.name,t.control),Di(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){st.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){st.then(()=>{let i=this._findContainer(t.path),n=new Ht({});Vo(n,t),i.registerControl(t.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){st.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,i){st.then(()=>{this.form.get(t.path).setValue(i)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,Lo(this.form,this._directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}};e.\u0275fac=function(i){return new(i||e)(d(bo,10),d(xo,10),d(ko,8))},e.\u0275dir=j({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,n){i&1&&E("submit",function(s){return n.onSubmit(s)})("reset",function(){return n.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[pe([Na]),Ce]});let o=e;return o})();function go(o,e){let r=o.indexOf(e);r>-1&&o.splice(r,1)}function _o(o){return typeof o=="object"&&o!==null&&Object.keys(o).length===2&&"value"in o&&"disabled"in o}var za=class extends Bt{constructor(e=null,r,t){super(To(r),Ao(t,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Wt(r)&&(r.nonNullable||r.initialValueIsDefault)&&(_o(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){go(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){go(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){_o(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var ja=o=>o instanceof za;var Ba={provide:We,useExisting:ni(()=>Mi)},Mi=(()=>{let e=class e extends We{constructor(t,i,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new k,this._setValidators(t),this._setAsyncValidators(i)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ut(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){let i=this.form.get(t.path);return Di(i,t,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),i}getControl(t){return this.form.get(t.path)}removeControl(t){po(t.control||null,t,!1),La(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,i){this.form.get(t.path).setValue(i)}onSubmit(t){return this.submitted=!0,Lo(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new Ci(this.control)),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1,this.form._events.next(new wi(this.form))}_updateDomValue(){this.directives.forEach(t=>{let i=t.control,n=this.form.get(t.path);i!==n&&(po(i||null,t),ja(n)&&(Di(n,t,this.callSetDisabledState),t.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let i=this.form.get(t.path);Vo(i,t),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let i=this.form.get(t.path);i&&Va(i,t)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ii(this.form,this),this._oldForm&&Ut(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(i){return new(i||e)(d(bo,10),d(xo,10),d(ko,8))},e.\u0275dir=j({type:e,selectors:[["","formGroup",""]],hostBindings:function(i,n){i&1&&E("submit",function(s){return n.onSubmit(s)})("reset",function(){return n.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[pe([Ba]),Ce,Pe]});let o=e;return o})();var $a=["trigger"],qa=["panel"],Ya=[[["mat-select-trigger"]],"*"],Xa=["mat-select-trigger","*"];function Qa(o,e){if(o&1&&(m(0,"span",4),b(1),h()),o&2){let r=x();f(),Z(r.placeholder)}}function Za(o,e){o&1&&$(0)}function Ka(o,e){if(o&1&&(m(0,"span",11),b(1),h()),o&2){let r=x(2);f(),Z(r.triggerValue)}}function Ja(o,e){if(o&1&&(m(0,"span",5),p(1,Za,1,0)(2,Ka,2,1,"span",11),h()),o&2){let r=x();f(),I(r.customTrigger?1:2)}}function es(o,e){if(o&1){let r=Q();m(0,"div",12,1),E("@transformPanel.done",function(i){H(r);let n=x();return G(n._panelDoneAnimatingStream.next(i.toState))})("keydown",function(i){H(r);let n=x();return G(n._handleKeydown(i))}),$(2,1),h()}if(o&2){let r=x();hn("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),v("ngClass",r.panelClass)("@transformPanel","showing"),V("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var ts={transformPanelWrap:nt("transformPanelWrap",[je("* => void",Yn("@transformPanel",[qn()],{optional:!0}))]),transformPanel:nt("transformPanel",[Mt("void",ke({opacity:0,transform:"scale(1, 0.8)"})),je("void => showing",ot("120ms cubic-bezier(0, 0, 0.2, 1)",ke({opacity:1,transform:"scale(1, 1)"}))),je("* => void",ot("100ms linear",ke({opacity:0})))])};var Ho=0,Uo=new _("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let o=A(q);return()=>o.scrollStrategies.reposition()}});function is(o){return()=>o.scrollStrategies.reposition()}var ns=new _("MAT_SELECT_CONFIG"),os={provide:Uo,deps:[q],useFactory:is},rs=new _("MatSelectTrigger"),Oi=class{constructor(e,r){this.source=e,this.value=r}},Wo=(()=>{let e=class e{_scrollOptionIntoView(t){let i=this.options.toArray()[t];if(i){let n=this.panel.nativeElement,a=jn(t,this.options,this.optionGroups),s=i._getHostElement();t===0&&a===1?n.scrollTop=0:n.scrollTop=Bn(s.offsetTop,s.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(t){return new Oi(this,t)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Vt.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(t){this._selectionModel,this._multiple=t}get compareWith(){return this._compareWith}set compareWith(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,n,a,s,l,c,g,y,N,z,de,qe,R){this._viewportRuler=t,this._changeDetectorRef=i,this._elementRef=s,this._dir=l,this._parentFormField=y,this.ngControl=N,this._liveAnnouncer=qe,this._defaultOptions=R,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(te,Fe)=>te===Fe,this._uid=`mat-select-${Ho++}`,this._triggerAriaLabelledBy=null,this._destroy=new u,this.stateChanges=new u,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${Ho++}`,this._panelDoneAnimatingStream=new u,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new u,this.optionSelectionChanges=Ve(()=>{let te=this.options;return te?te.changes.pipe(ge(te),Ye(()=>ce(...te.map(Fe=>Fe.onSelectionChange)))):this._initialized.pipe(Ye(()=>this.optionSelectionChanges))}),this.openedChange=new k,this._openedStream=this.openedChange.pipe(ye(te=>te),Ie(()=>{})),this._closedStream=this.openedChange.pipe(ye(te=>!te),Ie(()=>{})),this.selectionChange=new k,this.valueChange=new k,this._trackedModal=null,this._skipPredicate=te=>this.panelOpen?!1:te.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),R?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=R.typeaheadDebounceInterval),this._errorStateTracker=new Vn(a,N,g,c,this.stateChanges),this._scrollStrategyFactory=de,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(z)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Un(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(en(),F(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(F(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(F(this._destroy)).subscribe(t=>{t.added.forEach(i=>i.select()),t.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(ge(null),F(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let t=this._getTriggerAriaLabelledby(),i=this.ngControl;if(t!==this._triggerAriaLabelledBy){let n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=t,t?n.setAttribute("aria-labelledby",t):n.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(t){(t.disabled||t.userAriaDescribedBy)&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let t=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;let i=`${this.id}-panel`;this._trackedModal&&fi(this._trackedModal,"aria-owns",i),Mn(t,"aria-owns",i),this._trackedModal=t}_clearFromModal(){if(!this._trackedModal)return;let t=`${this.id}-panel`;fi(this._trackedModal,"aria-owns",t),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let t=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}_handleClosedKeydown(t){let i=t.keyCode,n=i===40||i===38||i===37||i===39,a=i===13||i===32,s=this._keyManager;if(!s.isTyping()&&a&&!be(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;s.onKeydown(t);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(t){let i=this._keyManager,n=t.keyCode,a=n===40||n===38,s=i.isTyping();if(a&&t.altKey)t.preventDefault(),this.close();else if(!s&&(n===13||n===32)&&i.activeItem&&!be(t))t.preventDefault(),i.activeItem._selectViaInteraction();else if(!s&&this._multiple&&n===65&&t.ctrlKey){t.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=i.activeItemIndex;i.onKeydown(t),this._multiple&&a&&t.shiftKey&&i.activeItem&&i.activeItemIndex!==l&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(U(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(t){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&t)Array.isArray(t),t.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(t);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(t){let i=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return n.value!=null&&this._compareWith(n.value,t)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(t){return t!==this._value||this._multiple&&Array.isArray(t)?(this.options&&this._setSelectionByValue(t),this._value=t,!0):!1}_getOverlayWidth(t){return this.panelWidth==="auto"?(t instanceof gi?t.elementRef:t||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Tn(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let t=ce(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(F(t)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),ce(...this.options.map(i=>i._stateChanges)).pipe(F(t)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(t,i){let n=this._selectionModel.isSelected(t);t.value==null&&!this._multiple?(t.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(t.value)):(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),i&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),i&&this.focus())),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let t=this.options.toArray();this._selectionModel.sort((i,n)=>this.sortComparator?this.sortComparator(i,n,t):t.indexOf(i)-t.indexOf(n)),this.stateChanges.next()}}_propagateChanges(t){let i;this.multiple?i=this.selected.map(n=>n.value):i=this.selected?this.selected.value:t,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let t=-1;for(let i=0;i0}focus(t){this._elementRef.nativeElement.focus(t)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=t?t+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:t}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(t){this.openedChange.emit(t)}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(i){return new(i||e)(d(It),d(K),d(B),d(Ln),d(O),d(he,8),d(Pi,8),d(Mi,8),d(xi,8),d(zt,10),ri("tabindex"),d(Uo),d(Rn),d(ns,8))},e.\u0275cmp=M({type:e,selectors:[["mat-select"]],contentQueries:function(i,n,a){if(i&1&&(re(a,rs,5),re(a,Et,5),re(a,zn,5)),i&2){let s;w(s=D())&&(n.customTrigger=s.first),w(s=D())&&(n.options=s),w(s=D())&&(n.optionGroups=s)}},viewQuery:function(i,n){if(i&1&&(W($a,5),W(qa,5),W(_i,5)),i&2){let a;w(a=D())&&(n.trigger=a.first),w(a=D())&&(n.panel=a.first),w(a=D())&&(n._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,n){i&1&&E("keydown",function(s){return n._handleKeydown(s)})("focus",function(){return n._onFocus()})("blur",function(){return n._onBlur()}),i&2&&(V("id",n.id)("tabindex",n.disabled?-1:n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),L("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",J],disableRipple:[2,"disableRipple","disableRipple",J],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:me(t)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",J],placeholder:"placeholder",required:[2,"required","required",J],multiple:[2,"multiple","multiple",J],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",J],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",me],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[pe([{provide:bi,useExisting:e},{provide:Nn,useExisting:e}]),ve,Pe,T],ngContentSelectors:Xa,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,n){if(i&1){let a=Q();Oe(Ya),m(0,"div",2,0),E("click",function(){return H(a),G(n.open())}),m(3,"div",3),p(4,Qa,2,1,"span",4)(5,Ja,3,1,"span",5),h(),m(6,"div",6)(7,"div",7),Me(),m(8,"svg",8),C(9,"path",9),h()()()(),p(10,es,3,9,"ng-template",10),E("backdropClick",function(){return H(a),G(n.close())})("attach",function(){return H(a),G(n._onAttached())})("detach",function(){return H(a),G(n.close())})}if(i&2){let a=Te(1);f(3),V("id",n._valueId),f(),I(n.empty?4:5),f(6),v("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||a)("cdkConnectedOverlayOpen",n.panelOpen)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)}},dependencies:[gi,_i,vt],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[ts.transformPanel]},changeDetection:0});let o=e;return o})();var $o=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({providers:[os],imports:[we,He,ui,se,Pt,mo,ui,se]});let o=e;return o})();var as=["tooltip"],Qo=20;var Zo=new _("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let o=A(q);return()=>o.scrollStrategies.reposition({scrollThrottle:Qo})}});function ss(o){return()=>o.scrollStrategies.reposition({scrollThrottle:Qo})}var ls={provide:Zo,deps:[q],useFactory:ss};function ds(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var cs=new _("mat-tooltip-default-options",{providedIn:"root",factory:ds});var qo="tooltip-panel",Yo=Ae({passive:!0}),ms=8,hs=8,fs=24,us=200,Ko=(()=>{let e=class e{get position(){return this._position}set position(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=et(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){this._disabled=et(t),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=De(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=De(t),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(t){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=t!=null?String(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(t,i,n,a,s,l,c,g,y,N,z,de){this._overlay=t,this._elementRef=i,this._scrollDispatcher=n,this._viewContainerRef=a,this._ngZone=s,this._platform=l,this._ariaDescriber=c,this._focusMonitor=g,this._dir=N,this._defaultOptions=z,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=ps,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new u,this._injector=A(ie),this._scrollStrategy=y,this._document=de,z&&(this._showDelay=z.showDelay,this._hideDelay=z.hideDelay,z.position&&(this.position=z.position),z.positionAtOrigin&&(this.positionAtOrigin=z.positionAtOrigin),z.touchGestures&&(this.touchGestures=z.touchGestures)),N.change.pipe(F(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=ms}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(F(this._destroyed)).subscribe(t=>{t?t==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,n])=>{t.removeEventListener(i,n,Yo)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message,"tooltip"),this._focusMonitor.stopMonitoring(t)}show(t=this.showDelay,i){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let n=this._createOverlay(i);this._detach(),this._portal=this._portal||new tt(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=n.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(F(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(t)}hide(t=this.hideDelay){let i=this._tooltipInstance;i&&(i.isVisible()?i.hide(t):(i._cancelPendingAnimations(),this._detach()))}toggle(t){this._isTooltipVisible()?this.hide():this.show(void 0,t)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(t){if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&a._origin instanceof O)return this._overlayRef;this._detach()}let i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return n.positionChanges.pipe(F(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:`${this._cssClassPrefix}-${qo}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(F(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(F(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(F(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!be(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(t){let i=t.getConfig().positionStrategy,n=this._getOrigin(),a=this._getOverlayPosition();i.withPositions([this._addOffset(S(S({},n.main),a.main)),this._addOffset(S(S({},n.fallback),a.fallback))])}_addOffset(t){let i=hs,n=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-i:t.originY==="bottom"?t.offsetY=i:t.originX==="start"?t.offsetX=n?-i:i:t.originX==="end"&&(t.offsetX=n?i:-i),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"||i=="below"?n={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&t||i=="right"&&!t?n={originX:"start",originY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(n={originX:"end",originY:"center"});let{x:a,y:s}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:a,originY:s}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"?n={overlayX:"center",overlayY:"bottom"}:i=="below"?n={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&t||i=="right"&&!t?n={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(n={overlayX:"start",overlayY:"center"});let{x:a,y:s}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:a,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),gt(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}_invertPosition(t,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):t==="end"?t="start":t==="start"&&(t="end"),{x:t,y:i}}_updateCurrentPositionClass(t){let{overlayY:i,originX:n,originY:a}=t,s;if(i==="center"?this._dir&&this._dir.value==="rtl"?s=n==="end"?"left":"right":s=n==="start"?"left":"right":s=i==="bottom"&&a==="top"?"above":"below",s!==this._currentPosition){let l=this._overlayRef;if(l){let c=`${this._cssClassPrefix}-${qo}-`;l.removePanelClass(c+this._currentPosition),l.addPanelClass(c+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",t=>{this._setupPointerExitEventsIfNeeded();let i;t.x!==void 0&&t.y!==void 0&&(i=t),this.show(void 0,i)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",t=>{let i=t.targetTouches?.[0],n=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,n),this._defaultOptions.touchLongPressShowDelay??a)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",i=>{let n=i.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};t.push(["touchend",i],["touchcancel",i])}this._addListeners(t),this._passiveListeners.push(...t)}_addListeners(t){t.forEach(([i,n])=>{this._elementRef.nativeElement.addEventListener(i,n,Yo)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let i=this._document.elementFromPoint(t.clientX,t.clientY),n=this._elementRef.nativeElement;i!==n&&!n.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let i=this._elementRef.nativeElement,n=i.style;(t==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),(t==="on"||!i.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}};e.\u0275fac=function(i){return new(i||e)(d(q),d(O),d(pi),d(_t),d(B),d(Ne),d(On),d(ze),d(Zo),d(he),d(cs,8),d(ae))},e.\u0275dir=j({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,n){i&2&&L("mat-mdc-tooltip-disabled",n.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let o=e;return o})(),ps=(()=>{let e=class e{constructor(t,i,n){this._changeDetectorRef=t,this._elementRef=i,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new u,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=n==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>fs&&t.width>=us}_handleAnimationEnd({animationName:t}){(t===this._showAnimation||t===this._hideAnimation)&&this._finalizeAnimation(t===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(t){t?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(t){let i=this._tooltip.nativeElement,n=this._showAnimation,a=this._hideAnimation;if(i.classList.remove(t?a:n),i.classList.add(t?n:a),this._isVisible!==t&&(this._isVisible=t,this._changeDetectorRef.markForCheck()),t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let s=getComputedStyle(i);(s.getPropertyValue("animation-duration")==="0s"||s.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};e.\u0275fac=function(i){return new(i||e)(d(K),d(O),d(_e,8))},e.\u0275cmp=M({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(i,n){if(i&1&&W(as,7),i&2){let a;w(a=D())&&(n._tooltip=a.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(i,n){i&1&&E("mouseleave",function(s){return n._handleMouseLeave(s)}),i&2&&Xe("zoom",n.isVisible()?1:null)},standalone:!0,features:[T],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(i,n){if(i&1){let a=Q();m(0,"div",1,0),E("animationend",function(l){return H(a),G(n._handleAnimationEnd(l))}),m(2,"div",2),b(3),h()()}i&2&&(L("mdc-tooltip--multiline",n._isMultiline),v("ngClass",n.tooltipClass),f(3),Z(n.message))},dependencies:[vt],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let o=e;return o})();var Jo=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({providers:[ls],imports:[Fn,we,He,se,se,Pt]});let o=e;return o})();function gs(o,e){if(o&1&&(m(0,"mat-option",16),b(1),h()),o&2){let r=e.$implicit;v("value",r),f(),Le(" ",r," ")}}function _s(o,e){if(o&1){let r=Q();m(0,"mat-form-field",13)(1,"mat-select",15),E("selectionChange",function(i){H(r);let n=x(2);return G(n._changePageSize(i.value))}),un(2,gs,2,2,"mat-option",16,fn),h()()}if(o&2){let r=x(2);v("appearance",r._formFieldAppearance)("color",r.color),f(),v("value",r.pageSize)("disabled",r.disabled)("aria-labelledby",r._pageSizeLabelId)("panelClass",r.selectConfig.panelClass||"")("disableOptionCentering",r.selectConfig.disableOptionCentering),f(),pn(r._displayedPageSizeOptions)}}function vs(o,e){if(o&1&&(m(0,"div",14),b(1),h()),o&2){let r=x(2);f(),Z(r.pageSize)}}function bs(o,e){if(o&1&&(m(0,"div",2)(1,"div",12),b(2),h(),p(3,_s,4,7,"mat-form-field",13)(4,vs,2,1,"div",14),h()),o&2){let r=x();f(),V("id",r._pageSizeLabelId),f(),Le(" ",r._intl.itemsPerPageLabel," "),f(),I(r._displayedPageSizeOptions.length>1?3:-1),f(),I(r._displayedPageSizeOptions.length<=1?4:-1)}}function xs(o,e){if(o&1){let r=Q();m(0,"button",17),E("click",function(){H(r);let i=x();return G(i.firstPage())}),Me(),m(1,"svg",7),C(2,"path",18),h()()}if(o&2){let r=x();v("matTooltip",r._intl.firstPageLabel)("matTooltipDisabled",r._previousButtonsDisabled())("matTooltipPosition","above")("disabled",r._previousButtonsDisabled()),V("aria-label",r._intl.firstPageLabel)}}function ys(o,e){if(o&1){let r=Q();m(0,"button",19),E("click",function(){H(r);let i=x();return G(i.lastPage())}),Me(),m(1,"svg",7),C(2,"path",20),h()()}if(o&2){let r=x();v("matTooltip",r._intl.lastPageLabel)("matTooltipDisabled",r._nextButtonsDisabled())("matTooltipPosition","above")("disabled",r._nextButtonsDisabled()),V("aria-label",r._intl.lastPageLabel)}}var $t=(()=>{let e=class e{constructor(){this.changes=new u,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,i,n)=>{if(n==0||i==0)return`0 of ${n}`;n=Math.max(n,0);let a=t*i,s=a{let e=class e{get pageIndex(){return this._pageIndex}set pageIndex(t){this._pageIndex=Math.max(t||0,0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(t){this._length=t||0,this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(t){this._pageSize=Math.max(t||0,0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(t){this._pageSizeOptions=(t||[]).map(i=>me(i,0)),this._updateDisplayedPageSizeOptions()}constructor(t,i,n){if(this._intl=t,this._changeDetectorRef=i,this._pageSizeLabelId=`mat-paginator-page-size-label-${Es++}`,this._isInitialized=!1,this._initializedStream=new Yi(1),this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this.hidePageSize=!1,this.showFirstLastButtons=!1,this.selectConfig={},this.disabled=!1,this.page=new k,this.initialized=this._initializedStream,this._intlChanges=t.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){let{pageSize:a,pageSizeOptions:s,hidePageSize:l,showFirstLastButtons:c}=n;a!=null&&(this._pageSize=a),s!=null&&(this._pageSizeOptions=s),l!=null&&(this.hidePageSize=l),c!=null&&(this.showFirstLastButtons=c)}this._formFieldAppearance=n?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(t)}previousPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(t)}firstPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=0,this._emitPageEvent(t)}lastPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(t)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let t=this.getNumberOfPages()-1;return this.pageIndext-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(t){this.page.emit({previousPageIndex:t,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}};e.\u0275fac=function(i){return new(i||e)(d($t),d(K),d(Ss,8))},e.\u0275cmp=M({type:e,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",me],length:[2,"length","length",me],pageSize:[2,"pageSize","pageSize",me],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",J],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",J],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",J]},outputs:{page:"page"},exportAs:["matPaginator"],standalone:!0,features:[ve,T],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,n){i&1&&(m(0,"div",0)(1,"div",1),p(2,bs,5,4,"div",2),m(3,"div",3)(4,"div",4),b(5),h(),p(6,xs,3,5,"button",5),m(7,"button",6),E("click",function(){return n.previousPage()}),Me(),m(8,"svg",7),C(9,"path",8),h()(),an(),m(10,"button",9),E("click",function(){return n.nextPage()}),Me(),m(11,"svg",7),C(12,"path",10),h()(),p(13,ys,3,5,"button",11),h()()()),i&2&&(f(2),I(n.hidePageSize?-1:2),f(3),Le(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),f(),I(n.showFirstLastButtons?6:-1),f(),v("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("matTooltipPosition","above")("disabled",n._previousButtonsDisabled()),V("aria-label",n._intl.previousPageLabel),f(3),v("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("matTooltipPosition","above")("disabled",n._nextButtonsDisabled()),V("aria-label",n._intl.nextPageLabel),f(3),I(n.showFirstLastButtons?13:-1))},dependencies:[co,Wo,Et,Zn,Ko],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking);--mat-form-field-container-height:var(--mat-paginator-form-field-container-height);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let o=e;return o})(),er=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({providers:[ws],imports:[At,$o,Jo,Ai]});let o=e;return o})();var Ps=["*"];var Ms=new _("MAT_CARD_CONFIG"),tr=(()=>{let e=class e{constructor(t){this.appearance=t?.appearance||"raised"}};e.\u0275fac=function(i){return new(i||e)(d(Ms,8))},e.\u0275cmp=M({type:e,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(i,n){i&2&&L("mat-mdc-card-outlined",n.appearance==="outlined")("mdc-card--outlined",n.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[T],ngContentSelectors:Ps,decls:1,vars:0,template:function(i,n){i&1&&(Oe(),$(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{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;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0});let o=e;return o})();var ir=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({imports:[se,we,se]});let o=e;return o})();function Rs(o,e){if(o&1&&C(0,"app-poster-card",10),o&2){let r=e.$implicit,t=x();v("model",r)("isMovie",t.contentType==="movies")}}var nr=(()=>{let e=class e{constructor(t,i,n){this.moviesService=t,this.tvShowsService=i,this.router=n,this.contentType="",this.nowPlaying=[],this.contentType=this.router.url.split("/")[1]}ngOnInit(){this.contentType==="movies"?this.getNowPlayinMovies(1):this.getNowPlayinTVShows(1)}getNowPlayinMovies(t){this.moviesService.getNowPlaying(t).pipe(U(1)).subscribe(i=>{this.totalResults=i.total_results,this.nowPlaying=i.results},()=>{})}getNowPlayinTVShows(t){this.tvShowsService.getTvOnTheAir(t).pipe(U(1)).subscribe(i=>{this.totalResults=i.total_results,this.nowPlaying=i.results},()=>{})}changePage(t){this.contentType==="movies"?this.getNowPlayinMovies(t.pageIndex+1):this.getNowPlayinTVShows(t.pageIndex+1)}};e.\u0275fac=function(i){return new(i||e)(d(yt),d(Ct),d(xt))},e.\u0275cmp=M({type:e,selectors:[["app-movies"]],standalone:!0,features:[T],decls:18,vars:6,consts:[[1,"contents","container"],[1,"contents__container"],[1,"contents__filter"],["mat-raised-button","","color","primary","aria-label","Set Now Playing filter","disabled",""],["mat-raised-button","","color","primary","aria-label","Set Upcoming filter","disabled",""],["mat-raised-button","","color","primary","aria-label","Set Popular filter","disabled",""],[1,"contents__right-side"],[1,"contents__list"],[3,"model","isMovie",4,"ngFor","ngForOf"],[3,"page","length","pageSize"],[3,"model","isMovie"]],template:function(i,n){i&1&&(m(0,"main",0)(1,"h2"),b(2),Ze(3,"titlecase"),h(),m(4,"div",1)(5,"mat-card",2)(6,"div"),b(7,"Filter by"),h(),m(8,"button",3),b(9,"Now Playing"),h(),m(10,"button",4),b(11,"Upcoming"),h(),m(12,"button",5),b(13,"Popular"),h()(),m(14,"div",6)(15,"div",7),p(16,Rs,1,2,"app-poster-card",8),h(),m(17,"mat-paginator",9),E("page",function(s){return n.changePage(s)}),h()()()()),i&2&&(f(2),Le("All ",gn(3,4,n.contentType)," #NowPlaying"),f(14),v("ngForOf",n.nowPlaying),f(),v("length",n.totalResults)("pageSize",20))},dependencies:[er,Ai,Ot,At,Tt,ir,tr,wn,bt],styles:[".contents[_ngcontent-%COMP%]{color:#fff;padding-top:60px}@media (max-width: 576px){.contents[_ngcontent-%COMP%]{padding:0 16px 16px}}.contents__container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:flex-start;gap:16px}@media (max-width: 576px){.contents__container[_ngcontent-%COMP%]{flex-direction:column}}.contents__filter[_ngcontent-%COMP%]{display:flex;gap:8px;padding:16px;width:25%}@media (max-width: 576px){.contents__filter[_ngcontent-%COMP%]{width:100%}}.contents__right-side[_ngcontent-%COMP%]{width:75%}@media (max-width: 576px){.contents__right-side[_ngcontent-%COMP%]{width:100%}}.contents__list[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 576px){.contents__list[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 576px) and (max-width: 768px){.contents__list[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}"]});let o=e;return o})();function Fs(o,e){o&1&&C(0,"div",2)}var Vs=new _("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var rr=(()=>{let e=class e{constructor(t,i,n,a,s){this._elementRef=t,this._ngZone=i,this._changeDetectorRef=n,this._animationMode=a,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new k,this._mode="determinate",this._transitionendHandler=l=>{this.animationEnd.observers.length===0||!l.target||!l.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation=a==="NoopAnimations",s&&(s.color&&(this.color=this._defaultColor=s.color),this.mode=s.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(t){this._color=t}get value(){return this._value}set value(t){this._value=or(t||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(t){this._bufferValue=or(t||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(t){this._mode=t,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}};e.\u0275fac=function(i){return new(i||e)(d(O),d(B),d(K),d(_e,8),d(Vs,8))},e.\u0275cmp=M({type:e,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,n){i&2&&(V("aria-valuenow",n._isIndeterminate()?null:n.value)("mode",n.mode),mn("mat-"+n.color),L("_mat-animation-noopable",n._isNoopAnimation)("mdc-linear-progress--animation-ready",!n._isNoopAnimation)("mdc-linear-progress--indeterminate",n._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",me],bufferValue:[2,"bufferValue","bufferValue",me],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[ve,T],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,n){i&1&&(m(0,"div",0),C(1,"div",1),p(2,Fs,1,0,"div",2),h(),m(3,"div",3),C(4,"span",4),h(),m(5,"div",5),C(6,"span",4),h()),i&2&&(f(),Xe("flex-basis",n._getBufferBarFlexBasis()),f(),I(n.mode==="buffer"?2:-1),f(),Xe("transform",n._getPrimaryBarTransform()))},styles:[`@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-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='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");mask-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='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);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")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:start;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}`],encapsulation:2,changeDetection:0});let o=e;return o})();function or(o,e=0,r=100){return Math.max(e,Math.min(r,o))}function ji(o,e,r){for(let t in e)if(e.hasOwnProperty(t)){let i=e[t];i?o.setProperty(t,i,r?.has(t)?"important":""):o.removeProperty(t)}return o}function $e(o,e){let r=e?"":"none";ji(o.style,{"touch-action":e?"":"none","-webkit-user-drag":e?"":"none","-webkit-tap-highlight-color":e?"":"transparent","user-select":r,"-ms-user-select":r,"-webkit-user-select":r,"-moz-user-select":r})}function ar(o,e,r){ji(o.style,{position:e?"":"fixed",top:e?"":"0",opacity:e?"":"0",left:e?"":"-999em"},r)}function Qt(o,e){return e&&e!="none"?o+" "+e:o}function sr(o,e){o.style.width=`${e.width}px`,o.style.height=`${e.height}px`,o.style.transform=Zt(e.left,e.top)}function Zt(o,e){return`translate3d(${Math.round(o)}px, ${Math.round(e)}px, 0)`}function Bi(o){let e=o.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height,x:e.x,y:e.y}}function Ri(o,e,r){let{top:t,bottom:i,left:n,right:a}=o;return r>=t&&r<=i&&e>=n&&e<=a}function ht(o,e,r){o.top+=e,o.bottom=o.top+o.height,o.left+=r,o.right=o.left+o.width}function lr(o,e,r,t){let{top:i,right:n,bottom:a,left:s,width:l,height:c}=o,g=l*e,y=c*e;return t>i-y&&ts-g&&r{this.positions.set(r,{scrollPosition:{top:r.scrollTop,left:r.scrollLeft},clientRect:Bi(r)})})}handleScroll(e){let r=Je(e),t=this.positions.get(r);if(!t)return null;let i=t.scrollPosition,n,a;if(r===this._document){let c=this.getViewportScrollPosition();n=c.top,a=c.left}else n=r.scrollTop,a=r.scrollLeft;let s=i.top-n,l=i.left-a;return this.positions.forEach((c,g)=>{c.clientRect&&r!==g&&r.contains(g)&&ht(c.clientRect,s,l)}),i.top=n,i.left=a,{top:s,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function xr(o){let e=o.cloneNode(!0),r=e.querySelectorAll("[id]"),t=o.nodeName.toLowerCase();e.removeAttribute("id");for(let i=0;it.appendChild(i)),t}function hr(o){let e=o.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(o)*e}function Ns(o){let e=getComputedStyle(o),r=ki(e,"transition-property"),t=r.find(s=>s==="transform"||s==="all");if(!t)return 0;let i=r.indexOf(t),n=ki(e,"transition-duration"),a=ki(e,"transition-delay");return hr(n[i])+hr(a[i])}function ki(o,e){return o.getPropertyValue(e).split(",").map(t=>t.trim())}var zs=new Set(["position"]),Fi=class{constructor(e,r,t,i,n,a,s,l,c){this._document=e,this._rootElement=r,this._direction=t,this._initialDomRect=i,this._previewTemplate=n,this._previewClass=a,this._pickupPositionOnPage=s,this._initialTransform=l,this._zIndex=c}attach(e){this._preview=this._createPreview(),e.appendChild(this._preview),"showPopover"in this._preview&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(e){this._preview.style.transform=e}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(e){this._preview.classList.add(e)}getTransitionDuration(){return Ns(this._preview)}addEventListener(e,r){this._preview.addEventListener(e,r)}removeEventListener(e,r){this._preview.removeEventListener(e,r)}_createPreview(){let e=this._previewTemplate,r=this._previewClass,t=e?e.template:null,i;if(t&&e){let n=e.matchSize?this._initialDomRect:null,a=e.viewContainer.createEmbeddedView(t,e.context);a.detectChanges(),i=yr(a,this._document),this._previewEmbeddedView=a,e.matchSize?sr(i,n):i.style.transform=Zt(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else i=xr(this._rootElement),sr(i,this._initialDomRect),this._initialTransform&&(i.style.transform=this._initialTransform);return ji(i.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},zs),$e(i,!1),i.classList.add("cdk-drag-preview"),i.setAttribute("popover","manual"),i.setAttribute("dir",this._direction),r&&(Array.isArray(r)?r.forEach(n=>i.classList.add(n)):i.classList.add(r)),i}},fr=Ae({passive:!0}),qt=Ae({passive:!1}),ur=Ae({passive:!1,capture:!0}),js=800,pr=new Set(["position"]),Vi=class{get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(e){e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(r=>$e(r,e)))}constructor(e,r,t,i,n,a){this._config=r,this._document=t,this._ngZone=i,this._viewportRuler=n,this._dragDropRegistry=a,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new u,this._pointerMoveSubscription=xe.EMPTY,this._pointerUpSubscription=xe.EMPTY,this._scrollSubscription=xe.EMPTY,this._resizeSubscription=xe.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 u,this.started=new u,this.released=new u,this.ended=new u,this.entered=new u,this.exited=new u,this.dropped=new u,this.moved=this._moveEvents,this._pointerDown=s=>{if(this.beforeStarted.next(),this._handles.length){let l=this._getTargetHandle(s);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,s)}else this.disabled||this._initializeDragSequence(this._rootElement,s)},this._pointerMove=s=>{let l=this._getPointerPositionOnPage(s);if(!this._hasStartedDragging){let g=Math.abs(l.x-this._pickupPositionOnPage.x),y=Math.abs(l.y-this._pickupPositionOnPage.y);if(g+y>=this._config.dragStartThreshold){let z=Date.now()>=this._dragStartTime+this._getDragStartDelay(s),de=this._dropContainer;if(!z){this._endDragSequence(s);return}(!de||!de.isDragging()&&!de.isReceiving())&&(s.cancelable&&s.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(s)))}return}s.cancelable&&s.preventDefault();let c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{let g=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,y=this._activeTransform;y.x=c.x-g.x+this._passiveTransform.x,y.y=c.y-g.y+this._passiveTransform.y,this._applyRootElementTransform(y.x,y.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:s,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=s=>{this._endDragSequence(s)},this._nativeDragStart=s=>{if(this._handles.length){let l=this._getTargetHandle(s);l&&!this._disabledHandles.has(l)&&!this.disabled&&s.preventDefault()}else this.disabled||s.preventDefault()},this.withRootElement(e).withParent(r.parentDragRef||null),this._parentPositions=new Kt(t),a.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(e){this._handles=e.map(t=>ne(t)),this._handles.forEach(t=>$e(t,this.disabled)),this._toggleNativeDragInteractions();let r=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&r.add(t)}),this._disabledHandles=r,this}withPreviewTemplate(e){return this._previewTemplate=e,this}withPlaceholderTemplate(e){return this._placeholderTemplate=e,this}withRootElement(e){let r=ne(e);return r!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{r.addEventListener("mousedown",this._pointerDown,qt),r.addEventListener("touchstart",this._pointerDown,fr),r.addEventListener("dragstart",this._nativeDragStart,qt)}),this._initialTransform=void 0,this._rootElement=r),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(e){return this._boundaryElement=e?ne(e):null,this._resizeSubscription.unsubscribe(),e&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(e){return this._parentDragRef=e,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),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(e){!this._disabledHandles.has(e)&&this._handles.indexOf(e)>-1&&(this._disabledHandles.add(e),$e(e,!0))}enableHandle(e){this._disabledHandles.has(e)&&(this._disabledHandles.delete(e),$e(e,this.disabled))}withDirection(e){return this._direction=e,this}_withDropContainer(e){this._dropContainer=e}getFreeDragPosition(){let e=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:e.x,y:e.y}}setFreeDragPosition(e){return this._activeTransform={x:0,y:0},this._passiveTransform.x=e.x,this._passiveTransform.y=e.y,this._dropContainer||this._applyRootElementTransform(e.x,e.y),this}withPreviewContainer(e){return this._previewContainer=e,this}_sortFromLastPointerPosition(){let e=this._lastKnownPointerPosition;e&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(e),e)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._getShadowRoot()?.removeEventListener("selectstart",_r,ur)}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(e){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging))if(this.released.next({source:this,event:e}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(e),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let r=this._getPointerPositionOnPage(e);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(r),dropPoint:r,event:e})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(e){mt(e)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let r=this._getShadowRoot(),t=this._dropContainer;if(r&&this._ngZone.runOutsideAngular(()=>{r.addEventListener("selectstart",_r,ur)}),t){let i=this._rootElement,n=i.parentNode,a=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment("");n.insertBefore(s,i),this._initialTransform=i.style.transform||"",this._preview=new Fi(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3),this._preview.attach(this._getPreviewInsertionPoint(n,r)),ar(i,!1,pr),this._document.body.appendChild(n.replaceChild(a,i)),this.started.next({source:this,event:e}),t.start(),this._initialContainer=t,this._initialIndex=t.getItemIndex(this)}else this.started.next({source:this,event:e}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(t?t.getScrollableParents():[])}_initializeDragSequence(e,r){this._parentDragRef&&r.stopPropagation();let t=this.isDragging(),i=mt(r),n=!i&&r.button!==0,a=this._rootElement,s=Je(r),l=!i&&this._lastTouchEventTime&&this._lastTouchEventTime+js>Date.now(),c=i?kn(r):An(r);if(s&&s.draggable&&r.type==="mousedown"&&r.preventDefault(),t||n||l||c)return;if(this._handles.length){let N=a.style;this._rootElementTapHighlight=N.webkitTapHighlightColor||"",N.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeListeners(),this._initialDomRect=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(N=>this._updateOnScroll(N)),this._boundaryElement&&(this._boundaryRect=Bi(this._boundaryElement));let g=this._previewTemplate;this._pickupPositionInElement=g&&g.template&&!g.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,e,r);let y=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(r);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:y.x,y:y.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,r)}_cleanupDragArtifacts(e){ar(this._rootElement,!0,pr),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let r=this._dropContainer,t=r.getItemIndex(this),i=this._getPointerPositionOnPage(e),n=this._getDragDistance(i),a=r._isOverContainer(i.x,i.y);this.ended.next({source:this,distance:n,dropPoint:i,event:e}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:r,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:n,dropPoint:i,event:e}),r.drop(this,t,this._initialIndex,this._initialContainer,a,n,i,e),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:e,y:r},{x:t,y:i}){let n=this._initialContainer._getSiblingContainerFromPosition(this,e,r);!n&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(e,r)&&(n=this._initialContainer),n&&n!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=n,this._dropContainer.enter(this,e,r,n===this._initialContainer&&n.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:n,currentIndex:n.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,i),this._dropContainer._sortItem(this,e,r,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(e,r):this._applyPreviewTransform(e-this._pickupPositionInElement.x,r-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let e=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(e.left,e.top);let r=this._preview.getTransitionDuration();return r===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{let i=a=>{(!a||Je(a)===this._preview&&a.propertyName==="transform")&&(this._preview?.removeEventListener("transitionend",i),t(),clearTimeout(n))},n=setTimeout(i,r*1.5);this._preview.addEventListener("transitionend",i)}))}_createPlaceholderElement(){let e=this._placeholderTemplate,r=e?e.template:null,t;return r?(this._placeholderRef=e.viewContainer.createEmbeddedView(r,e.context),this._placeholderRef.detectChanges(),t=yr(this._placeholderRef,this._document)):t=xr(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(e,r,t){let i=r===this._rootElement?null:r,n=i?i.getBoundingClientRect():e,a=mt(t)?t.targetTouches[0]:t,s=this._getViewportScrollPosition(),l=a.pageX-n.left-s.left,c=a.pageY-n.top-s.top;return{x:n.left-e.left+l,y:n.top-e.top+c}}_getPointerPositionOnPage(e){let r=this._getViewportScrollPosition(),t=mt(e)?e.touches[0]||e.changedTouches[0]||{pageX:0,pageY:0}:e,i=t.pageX-r.left,n=t.pageY-r.top;if(this._ownerSVGElement){let a=this._ownerSVGElement.getScreenCTM();if(a){let s=this._ownerSVGElement.createSVGPoint();return s.x=i,s.y=n,s.matrixTransform(a.inverse())}}return{x:i,y:n}}_getConstrainedPointerPosition(e){let r=this._dropContainer?this._dropContainer.lockAxis:null,{x:t,y:i}=this.constrainPosition?this.constrainPosition(e,this,this._initialDomRect,this._pickupPositionInElement):e;if(this.lockAxis==="x"||r==="x"?i=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||r==="y")&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:n,y:a}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,s=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),g=s.top+a,y=s.bottom-(c-a),N=s.left+n,z=s.right-(l-n);t=gr(t,N,z),i=gr(i,g,y)}return{x:t,y:i}}_updatePointerDirectionDelta(e){let{x:r,y:t}=e,i=this._pointerDirectionDelta,n=this._pointerPositionAtLastDirectionChange,a=Math.abs(r-n.x),s=Math.abs(t-n.y);return a>this._config.pointerDirectionChangeThreshold&&(i.x=r>n.x?1:-1,n.x=r),s>this._config.pointerDirectionChangeThreshold&&(i.y=t>n.y?1:-1,n.y=t),i}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let e=this._handles.length>0||!this.isDragging();e!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=e,$e(this._rootElement,e))}_removeRootElementListeners(e){e.removeEventListener("mousedown",this._pointerDown,qt),e.removeEventListener("touchstart",this._pointerDown,fr),e.removeEventListener("dragstart",this._nativeDragStart,qt)}_applyRootElementTransform(e,r){let t=Zt(e,r),i=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=i.transform&&i.transform!="none"?i.transform:""),i.transform=Qt(t,this._initialTransform)}_applyPreviewTransform(e,r){let t=this._previewTemplate?.template?void 0:this._initialTransform,i=Zt(e,r);this._preview.setTransform(Qt(i,t))}_getDragDistance(e){let r=this._pickupPositionOnPage;return r?{x:e.x-r.x,y:e.y-r.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:e,y:r}=this._passiveTransform;if(e===0&&r===0||this.isDragging()||!this._boundaryElement)return;let t=this._rootElement.getBoundingClientRect(),i=this._boundaryElement.getBoundingClientRect();if(i.width===0&&i.height===0||t.width===0&&t.height===0)return;let n=i.left-t.left,a=t.right-i.right,s=i.top-t.top,l=t.bottom-i.bottom;i.width>t.width?(n>0&&(e+=n),a>0&&(e-=a)):e=0,i.height>t.height?(s>0&&(r+=s),l>0&&(r-=l)):r=0,(e!==this._passiveTransform.x||r!==this._passiveTransform.y)&&this.setFreeDragPosition({y:r,x:e})}_getDragStartDelay(e){let r=this.dragStartDelay;return typeof r=="number"?r:mt(e)?r.touch:r?r.mouse:0}_updateOnScroll(e){let r=this._parentPositions.handleScroll(e);if(r){let t=Je(e);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&ht(this._boundaryRect,r.top,r.left),this._pickupPositionOnPage.x+=r.left,this._pickupPositionOnPage.y+=r.top,this._dropContainer||(this._activeTransform.x-=r.left,this._activeTransform.y-=r.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=hi(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(e,r){let t=this._previewContainer||"global";if(t==="parent")return e;if(t==="global"){let i=this._document;return r||i.fullscreenElement||i.webkitFullscreenElement||i.mozFullScreenElement||i.msFullscreenElement||i.body}return ne(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(e){return this._handles.find(r=>e.target&&(e.target===r||r.contains(e.target)))}};function gr(o,e,r){return Math.max(e,Math.min(r,o))}function mt(o){return o.type[0]==="t"}function _r(o){o.preventDefault()}function Bs(o,e,r){let t=vr(e,o.length-1),i=vr(r,o.length-1);if(t===i)return;let n=o[t],a=i0)return null;let s=this.orientation==="horizontal",l=n.findIndex(R=>R.drag===e),c=n[a],g=n[l].clientRect,y=c.clientRect,N=l>a?1:-1,z=this._getItemOffsetPx(g,y,N),de=this._getSiblingOffsetPx(l,n,N),qe=n.slice();return Bs(n,l,a),n.forEach((R,te)=>{if(qe[te]===R)return;let Fe=R.drag===e,ti=Fe?z:de,$i=Fe?e.getPlaceholderElement():R.drag.getRootElement();R.offset+=ti,s?($i.style.transform=Qt(`translate3d(${Math.round(R.offset)}px, 0, 0)`,R.initialTransform),ht(R.clientRect,0,ti)):($i.style.transform=Qt(`translate3d(0, ${Math.round(R.offset)}px, 0)`,R.initialTransform),ht(R.clientRect,ti,0))}),this._previousSwap.overlaps=Ri(y,r,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=s?i.x:i.y,{previousIndex:l,currentIndex:a}}enter(e,r,t,i){let n=i==null||i<0?this._getItemIndexFromPointerPosition(e,r,t):i,a=this._activeDraggables,s=a.indexOf(e),l=e.getPlaceholderElement(),c=a[n];if(c===e&&(c=a[n+1]),!c&&(n==null||n===-1||n-1&&a.splice(s,1),c&&!this._dragDropRegistry.isDragging(c)){let g=c.getRootElement();g.parentElement.insertBefore(l,g),a.splice(n,0,e)}else ne(this._element).appendChild(l),a.push(e);l.style.transform="",this._cacheItemPositions()}withItems(e){this._activeDraggables=e.slice(),this._cacheItemPositions()}withSortPredicate(e){this._sortPredicate=e}reset(){this._activeDraggables.forEach(e=>{let r=e.getRootElement();if(r){let t=this._itemPositions.find(i=>i.drag===e)?.initialTransform;r.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(e){return(this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===e)}updateOnScroll(e,r){this._itemPositions.forEach(({clientRect:t})=>{ht(t,e,r)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){let e=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(r=>{let t=r.getVisibleElement();return{drag:r,offset:0,initialTransform:t.style.transform||"",clientRect:Bi(t)}}).sort((r,t)=>e?r.clientRect.left-t.clientRect.left:r.clientRect.top-t.clientRect.top)}_getItemOffsetPx(e,r,t){let i=this.orientation==="horizontal",n=i?r.left-e.left:r.top-e.top;return t===-1&&(n+=i?r.width-e.width:r.height-e.height),n}_getSiblingOffsetPx(e,r,t){let i=this.orientation==="horizontal",n=r[e].clientRect,a=r[e+t*-1],s=n[i?"width":"height"]*t;if(a){let l=i?"left":"top",c=i?"right":"bottom";t===-1?s-=a.clientRect[l]-n[c]:s+=n[l]-a.clientRect[c]}return s}_shouldEnterAsFirstChild(e,r){if(!this._activeDraggables.length)return!1;let t=this._itemPositions,i=this.orientation==="horizontal";if(t[0].drag!==this._activeDraggables[0]){let a=t[t.length-1].clientRect;return i?e>=a.right:r>=a.bottom}else{let a=t[0].clientRect;return i?e<=a.left:r<=a.top}}_getItemIndexFromPointerPosition(e,r,t,i){let n=this.orientation==="horizontal",a=this._itemPositions.findIndex(({drag:s,clientRect:l})=>{if(s===e)return!1;if(i){let c=n?i.x:i.y;if(s===this._previousSwap.drag&&this._previousSwap.overlaps&&c===this._previousSwap.delta)return!1}return n?r>=Math.floor(l.left)&&r=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new u,this.entered=new u,this.exited=new u,this.dropped=new u,this.sorted=new u,this.receivingStarted=new u,this.receivingStopped=new u,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=xe.EMPTY,this._verticalScrollDirection=le.NONE,this._horizontalScrollDirection=ee.NONE,this._stopScrollTimers=new u,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),Ji(0,Xi).pipe(F(this._stopScrollTimers)).subscribe(()=>{let a=this._scrollNode,s=this.autoScrollStep;this._verticalScrollDirection===le.UP?a.scrollBy(0,-s):this._verticalScrollDirection===le.DOWN&&a.scrollBy(0,s),this._horizontalScrollDirection===ee.LEFT?a.scrollBy(-s,0):this._horizontalScrollDirection===ee.RIGHT&&a.scrollBy(s,0)})},this.element=ne(e),this._document=t,this.withScrollableParents([this.element]),r.registerDropContainer(this),this._parentPositions=new Kt(t),this._sortStrategy=new Li(this.element,r),this._sortStrategy.withSortPredicate((a,s)=>this.sortPredicate(a,s,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(e,r,t,i){this._draggingStarted(),i==null&&this.sortingDisabled&&(i=this._draggables.indexOf(e)),this._sortStrategy.enter(e,r,t,i),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:e,container:this,currentIndex:this.getItemIndex(e)})}exit(e){this._reset(),this.exited.next({item:e,container:this})}drop(e,r,t,i,n,a,s,l={}){this._reset(),this.dropped.next({item:e,currentIndex:r,previousIndex:t,container:this,previousContainer:i,isPointerOverContainer:n,distance:a,dropPoint:s,event:l})}withItems(e){let r=this._draggables;return this._draggables=e,e.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(r.filter(i=>i.isDragging()).every(i=>e.indexOf(i)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(e){return this._sortStrategy.direction=e,this}connectedTo(e){return this._siblings=e.slice(),this}withOrientation(e){return this._sortStrategy.orientation=e,this}withScrollableParents(e){let r=ne(this.element);return this._scrollableElements=e.indexOf(r)===-1?[r,...e]:e.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(e){return this._isDragging?this._sortStrategy.getItemIndex(e):this._draggables.indexOf(e)}isReceiving(){return this._activeSiblings.size>0}_sortItem(e,r,t,i){if(this.sortingDisabled||!this._domRect||!lr(this._domRect,br,r,t))return;let n=this._sortStrategy.sort(e,r,t,i);n&&this.sorted.next({previousIndex:n.previousIndex,currentIndex:n.currentIndex,container:this,item:e})}_startScrollingIfNecessary(e,r){if(this.autoScrollDisabled)return;let t,i=le.NONE,n=ee.NONE;if(this._parentPositions.positions.forEach((a,s)=>{s===this._document||!a.clientRect||t||lr(a.clientRect,br,e,r)&&([i,n]=Hs(s,a.clientRect,this._sortStrategy.direction,e,r),(i||n)&&(t=s))}),!i&&!n){let{width:a,height:s}=this._viewportRuler.getViewportSize(),l={width:a,height:s,top:0,right:a,bottom:s,left:0};i=wr(l,r),n=Dr(l,e),t=window}t&&(i!==this._verticalScrollDirection||n!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=i,this._horizontalScrollDirection=n,this._scrollNode=t,(i||n)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){let e=ne(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=e.msScrollSnapType||e.scrollSnapType||"",e.scrollSnapType=e.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){let e=ne(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(e).clientRect}_reset(){this._isDragging=!1;let e=ne(this.element).style;e.scrollSnapType=e.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(r=>r._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(e,r){return this._domRect!=null&&Ri(this._domRect,e,r)}_getSiblingContainerFromPosition(e,r,t){return this._siblings.find(i=>i._canReceive(e,r,t))}_canReceive(e,r,t){if(!this._domRect||!Ri(this._domRect,r,t)||!this.enterPredicate(e,this))return!1;let i=this._getShadowRoot().elementFromPoint(r,t);if(!i)return!1;let n=ne(this.element);return i===n||n.contains(i)}_startReceiving(e,r){let t=this._activeSiblings;!t.has(e)&&r.every(i=>this.enterPredicate(i,this)||this._draggables.indexOf(i)>-1)&&(t.add(e),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:e,receiver:this,items:r}))}_stopReceiving(e){this._activeSiblings.delete(e),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:e,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(e=>{if(this.isDragging()){let r=this._parentPositions.handleScroll(e);r&&this._sortStrategy.updateOnScroll(r.top,r.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){let e=hi(ne(this.element));this._cachedShadowRoot=e||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){let e=this._sortStrategy.getActiveItemsSnapshot().filter(r=>r.isDragging());this._siblings.forEach(r=>r._startReceiving(this,e))}};function wr(o,e){let{top:r,bottom:t,height:i}=o,n=i*Cr;return e>=r-n&&e<=r+n?le.UP:e>=t-n&&e<=t+n?le.DOWN:le.NONE}function Dr(o,e){let{left:r,right:t,width:i}=o,n=i*Cr;return e>=r-n&&e<=r+n?ee.LEFT:e>=t-n&&e<=t+n?ee.RIGHT:ee.NONE}function Hs(o,e,r,t,i){let n=wr(e,i),a=Dr(e,t),s=le.NONE,l=ee.NONE;if(n){let c=o.scrollTop;n===le.UP?c>0&&(s=le.UP):o.scrollHeight-c>o.clientHeight&&(s=le.DOWN)}if(a){let c=o.scrollLeft;r==="rtl"?a===ee.RIGHT?c<0&&(l=ee.RIGHT):o.scrollWidth+c>o.clientWidth&&(l=ee.LEFT):a===ee.LEFT?c>0&&(l=ee.LEFT):o.scrollWidth-c>o.clientWidth&&(l=ee.RIGHT)}return[s,l]}var Yt=Ae({passive:!1,capture:!0}),Xt=new Set,Gs=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=M({type:e,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],standalone:!0,features:[T],decls:0,vars:0,template:function(i,n){},styles:["@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit}}"],encapsulation:2,changeDetection:0});let o=e;return o})(),Us=(()=>{let e=class e{constructor(t,i){this._ngZone=t,this._appRef=A(vn),this._environmentInjector=A(rn),this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=n=>n.isDragging(),this.pointerMove=new u,this.pointerUp=new u,this.scroll=new u,this._preventDefaultWhileDragging=n=>{this._activeDragInstances.length>0&&n.preventDefault()},this._persistentTouchmoveListener=n=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&n.preventDefault(),this.pointerMove.next(n))},this._document=i}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Yt)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),this._dragInstances.size===0&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Yt)}startDragging(t,i){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._loadResets(),this._activeDragInstances.push(t),this._activeDragInstances.length===1)){let n=i.type.startsWith("touch");this._globalListeners.set(n?"touchend":"mouseup",{handler:a=>this.pointerUp.next(a),options:!0}).set("scroll",{handler:a=>this.scroll.next(a),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Yt}),n||this._globalListeners.set("mousemove",{handler:a=>this.pointerMove.next(a),options:Yt}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((a,s)=>{this._document.addEventListener(s,a.handler,a.options)})})}}stopDragging(t){let i=this._activeDragInstances.indexOf(t);i>-1&&(this._activeDragInstances.splice(i,1),this._activeDragInstances.length===0&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){let i=[this.scroll];return t&&t!==this._document&&i.push(new ii(n=>this._ngZone.runOutsideAngular(()=>{let s=l=>{this._activeDragInstances.length&&n.next(l)};return t.addEventListener("scroll",s,!0),()=>{t.removeEventListener("scroll",s,!0)}}))),ce(...i)}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,i)=>{this._document.removeEventListener(i,t.handler,t.options)}),this._globalListeners.clear()}_loadResets(){if(!Xt.has(this._appRef)){Xt.add(this._appRef);let t=bn(Gs,{environmentInjector:this._environmentInjector});this._appRef.onDestroy(()=>{Xt.delete(this._appRef),Xt.size===0&&t.destroy()})}}};e.\u0275fac=function(i){return new(i||e)(P(B),P(ae))},e.\u0275prov=ue({token:e,factory:e.\u0275fac,providedIn:"root"});let o=e;return o})(),Ws={dragStartThreshold:5,pointerDirectionChangeThreshold:5},$s=(()=>{let e=class e{constructor(t,i,n,a){this._document=t,this._ngZone=i,this._viewportRuler=n,this._dragDropRegistry=a}createDrag(t,i=Ws){return new Vi(t,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new Ni(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}};e.\u0275fac=function(i){return new(i||e)(P(ae),P(B),P(It),P(Us))},e.\u0275prov=ue({token:e,factory:e.\u0275fac,providedIn:"root"});let o=e;return o})(),zi=new _("CDK_DRAG_PARENT");var Sr=new _("CdkDragHandle"),Er=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._stateChanges.next(this)}constructor(t,i){this.element=t,this._parentDrag=i,this._stateChanges=new u,this._disabled=!1,i?._addHandle(this)}ngOnDestroy(){this._parentDrag?._removeHandle(this),this._stateChanges.complete()}};e.\u0275fac=function(i){return new(i||e)(d(O),d(zi,12))},e.\u0275dir=j({type:e,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[2,"cdkDragHandleDisabled","disabled",J]},standalone:!0,features:[pe([{provide:Sr,useExisting:e}]),ve]});let o=e;return o})(),qs=new _("CDK_DRAG_CONFIG"),Ys="cdk-drag",Xs=new _("CdkDropList"),Ir=(()=>{let e=class e{get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(t){this._disabled=t,this._dragRef.disabled=this._disabled}constructor(t,i,n,a,s,l,c,g,y,N,z){this.element=t,this.dropContainer=i,this._ngZone=a,this._viewContainerRef=s,this._dir=c,this._changeDetectorRef=y,this._selfHandle=N,this._parentDrag=z,this._destroyed=new u,this._handles=new qi([]),this.started=new k,this.released=new k,this.ended=new k,this.entered=new k,this.exited=new k,this.dropped=new k,this.moved=new ii(de=>{let qe=this._dragRef.moved.pipe(Ie(R=>({source:this,pointerPosition:R.pointerPosition,event:R.event,delta:R.delta,distance:R.distance}))).subscribe(de);return()=>{qe.unsubscribe()}}),this._injector=A(ie),this._dragRef=g.createDrag(t,{dragStartThreshold:l&&l.dragStartThreshold!=null?l.dragStartThreshold:5,pointerDirectionChangeThreshold:l&&l.pointerDirectionChangeThreshold!=null?l.pointerDirectionChangeThreshold:5,zIndex:l?.zIndex}),this._dragRef.data=this,e._dragInstances.push(this),l&&this._assignDefaults(l),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(t){this._dragRef.setFreeDragPosition(t)}ngAfterViewInit(){gt(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)},{injector:this._injector})}ngOnChanges(t){let i=t.rootElementSelector,n=t.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);let t=e._dragInstances.indexOf(this);t>-1&&e._dragInstances.splice(t,1),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(t){let i=this._handles.getValue();i.push(t),this._handles.next(i)}_removeHandle(t){let i=this._handles.getValue(),n=i.indexOf(t);n>-1&&(i.splice(n,1),this._handles.next(i))}_setPreviewTemplate(t){this._previewTemplate=t}_resetPreviewTemplate(t){t===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(t){this._placeholderTemplate=t}_resetPlaceholderTemplate(t){t===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){let t=this.element.nativeElement,i=t;this.rootElementSelector&&(i=t.closest!==void 0?t.closest(this.rootElementSelector):t.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||t)}_getBoundaryElement(){let t=this.boundaryElement;return t?typeof t=="string"?this.element.nativeElement.closest(t):ne(t):null}_syncInputs(t){t.beforeStarted.subscribe(()=>{if(!t.isDragging()){let i=this._dir,n=this.dragStartDelay,a=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,s=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.dragStartDelay=typeof n=="object"&&n?n:De(n),t.constrainPosition=this.constrainPosition,t.previewClass=this.previewClass,t.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(a).withPreviewTemplate(s).withPreviewContainer(this.previewContainer||"global"),i&&t.withDirection(i.value)}}),t.beforeStarted.pipe(U(1)).subscribe(()=>{if(this._parentDrag){t.withParent(this._parentDrag._dragRef);return}let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains(Ys)){t.withParent(e._dragInstances.find(n=>n.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(t){t.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),t.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),t.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),t.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),t.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),t.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(t){let{lockAxis:i,dragStartDelay:n,constrainPosition:a,previewClass:s,boundaryElement:l,draggingDisabled:c,rootElementSelector:g,previewContainer:y}=t;this.disabled=c??!1,this.dragStartDelay=n||0,i&&(this.lockAxis=i),a&&(this.constrainPosition=a),s&&(this.previewClass=s),l&&(this.boundaryElement=l),g&&(this.rootElementSelector=g),y&&(this.previewContainer=y)}_setupHandlesListener(){this._handles.pipe(tn(t=>{let i=t.map(n=>n.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Ye(t=>ce(...t.map(i=>i._stateChanges.pipe(ge(i))))),F(this._destroyed)).subscribe(t=>{let i=this._dragRef,n=t.element.nativeElement;t.disabled?i.disableHandle(n):i.enableHandle(n)})}};e._dragInstances=[],e.\u0275fac=function(i){return new(i||e)(d(O),d(Xs,12),d(ae),d(B),d(_t),d(qs,8),d(he,8),d($s),d(K),d(Sr,10),d(zi,12))},e.\u0275dir=j({type:e,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(i,n){i&2&&L("cdk-drag-disabled",n.disabled)("cdk-drag-dragging",n._dragRef.isDragging())},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",J],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[pe([{provide:zi,useExisting:e}]),ve,Pe]});let o=e;return o})();function Zs(o,e){}var Re=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var Gi=(()=>{let e=class e extends Gn{constructor(t,i,n,a,s,l,c,g){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=a,this._interactivityChecker=s,this._ngZone=l,this._overlayRef=c,this._focusMonitor=g,this._platform=A(Ne),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=A(K),this.attachDomPortal=y=>{this._portalOutlet.hasAttached();let N=this._portalOutlet.attachDomPortal(y);return this._contentAttached(),N},this._document=n,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let i=this._ariaLabelledByQueue.indexOf(t);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let n=()=>{t.removeEventListener("blur",n),t.removeEventListener("mousedown",n),t.removeAttribute("tabindex")};t.addEventListener("blur",n),t.addEventListener("mousedown",n)})),t.focus(i)}_focusByCssSelector(t,i){let n=this._elementRef.nativeElement.querySelector(t);n&&this._forceFocus(n,i)}_trapFocus(){let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}}_restoreFocus(){let t=this._config.restoreFocus,i=null;if(typeof t=="string"?i=this._document.querySelector(t):typeof t=="boolean"?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&typeof i.focus=="function"){let n=wt(),a=this._elementRef.nativeElement;(!n||n===this._document.body||n===a||a.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,i=wt();return t===i||t.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=wt()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(i){return new(i||e)(d(O),d(St),d(ae,8),d(Re),d(Dt),d(B),d(Be),d(ze))},e.\u0275cmp=M({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(i,n){if(i&1&&W(it,7),i&2){let a;w(a=D())&&(n._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,n){i&2&&V("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null)},standalone:!0,features:[Ce,T],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,n){i&1&&p(0,Zs,0,0,"ng-template",0)},dependencies:[it],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let o=e;return o})(),ft=class{constructor(e,r){this.overlayRef=e,this.config=r,this.closed=new u,this.disableClose=r.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=r.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!be(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{r.closeOnOverlayDetachments!==!1&&this.close()})}close(e,r){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=r?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(e),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",r=""){return this.overlayRef.updateSize({width:e,height:r}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},Ks=new _("DialogScrollStrategy",{providedIn:"root",factory:()=>{let o=A(q);return()=>o.scrollStrategies.block()}}),Js=new _("DialogData"),el=new _("DefaultDialogConfig");var tl=0,Pr=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,i,n,a,s,l){this._overlay=t,this._injector=i,this._defaultOptions=n,this._parentDialog=a,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new u,this._afterOpenedAtThisLevel=new u,this._ariaHiddenElements=new Map,this.afterAllClosed=Ve(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ge(void 0))),this._scrollStrategy=l}open(t,i){let n=this._defaultOptions||new Re;i=S(S({},n),i),i.id=i.id||`cdk-dialog-${tl++}`,i.id&&this.getDialogById(i.id);let a=this._getOverlayConfig(i),s=this._overlay.create(a),l=new ft(s,i),c=this._attachContainer(s,l,i);return l.containerInstance=c,this._attachDialogContent(t,l,c,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Hi(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){Hi(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),Hi(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let i=new Kn({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,n){let a=n.injector||n.viewContainerRef?.injector,s=[{provide:Re,useValue:n},{provide:ft,useValue:i},{provide:Be,useValue:t}],l;n.container?typeof n.container=="function"?l=n.container:(l=n.container.type,s.push(...n.container.providers(n))):l=Gi;let c=new tt(l,n.viewContainerRef,ie.create({parent:a||this._injector,providers:s}),n.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,i,n,a){if(t instanceof si){let s=this._createInjector(a,i,n,void 0),l={$implicit:a.data,dialogRef:i};a.templateContext&&(l=S(S({},l),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),n.attachTemplatePortal(new Hn(t,null,l,s))}else{let s=this._createInjector(a,i,n,this._injector),l=n.attachComponentPortal(new tt(t,a.viewContainerRef,s,a.componentFactoryResolver));i.componentRef=l,i.componentInstance=l.instance}}_createInjector(t,i,n,a){let s=t.injector||t.viewContainerRef?.injector,l=[{provide:Js,useValue:t.data},{provide:ft,useValue:i}];return t.providers&&(typeof t.providers=="function"?l.push(...t.providers(i,t,n)):l.push(...t.providers)),t.direction&&(!s||!s.get(he,null,{optional:!0}))&&l.push({provide:he,useValue:{value:t.direction,change:Zi()}}),ie.create({parent:s||a,providers:l})}_removeOpenDialog(t,i){let n=this.openDialogs.indexOf(t);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,s)=>{a?s.setAttribute("aria-hidden",a):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let i=t.parentElement.children;for(let n=i.length-1;n>-1;n--){let a=i[n];a!==t&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(i){return new(i||e)(P(q),P(ie),P(el,8),P(e,12),P(kt),P(Ks))},e.\u0275prov=ue({token:e,factory:e.\u0275fac,providedIn:"root"});let o=e;return o})();function Hi(o,e){let r=o.length;for(;r--;)e(o[r])}function il(o,e){}var ut=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},Ui="mdc-dialog--open",Mr="mdc-dialog--opening",Or="mdc-dialog--closing",nl=150,ol=75,rl=(()=>{let e=class e extends Gi{constructor(t,i,n,a,s,l,c,g,y){super(t,i,n,a,s,l,c,y),this._animationMode=g,this._animationStateChanged=new k,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Ar(this._config.enterAnimationDuration)??nl:0,this._exitAnimationDuration=this._animationsEnabled?Ar(this._config.exitAnimationDuration)??ol:0,this._animationTimer=null,this._isDestroyed=!1,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Tr,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Mr,Ui)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Ui),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Ui),this._animationsEnabled?(this._hostElement.style.setProperty(Tr,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Or)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(Mr,Or)}_waitForAnimationToComplete(t,i){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._isDestroyed||(this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t}))}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer),this._isDestroyed=!0}attachComponentPortal(t){let i=super.attachComponentPortal(t);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}};e.\u0275fac=function(i){return new(i||e)(d(O),d(St),d(ae,8),d(ut),d(Dt),d(B),d(Be),d(_e,8),d(ze))},e.\u0275cmp=M({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,n){i&2&&(Qe("id",n._config.id),V("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),L("_mat-animation-noopable",!n._animationsEnabled)("mat-mdc-dialog-container-with-actions",n._actionSectionCount>0))},standalone:!0,features:[Ce,T],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,n){i&1&&(m(0,"div",0)(1,"div",1),p(2,il,0,0,"ng-template",2),h()())},dependencies:[it],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, 4px);background-color:var(--mdc-dialog-container-color, white)}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87));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-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6));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 .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let o=e;return o})(),Tr="--mat-dialog-transition-duration";function Ar(o){return o==null?null:typeof o=="number"?o:o.endsWith("ms")?De(o.substring(0,o.length-2)):o.endsWith("s")?De(o.substring(0,o.length-1))*1e3:o==="0"?0:null}var Jt=function(o){return o[o.OPEN=0]="OPEN",o[o.CLOSING=1]="CLOSING",o[o.CLOSED=2]="CLOSED",o}(Jt||{}),ei=class{constructor(e,r,t){this._ref=e,this._containerInstance=t,this._afterOpened=new u,this._beforeClosed=new u,this._state=Jt.OPEN,this.disableClose=r.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(ye(i=>i.state==="opened"),U(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(ye(i=>i.state==="closed"),U(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),ce(this.backdropClick(),this.keydownEvents().pipe(ye(i=>i.keyCode===27&&!this.disableClose&&!be(i)))).subscribe(i=>{this.disableClose||(i.preventDefault(),al(this,i.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(ye(r=>r.state==="closing"),U(1)).subscribe(r=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),r.totalTime+100)}),this._state=Jt.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let r=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?r.left(e.left):r.right(e.right):r.centerHorizontally(),e&&(e.top||e.bottom)?e.top?r.top(e.top):r.bottom(e.bottom):r.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",r=""){return this._ref.updateSize(e,r),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=Jt.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function al(o,e,r){return o._closeInteractionType=e,o.close(r)}var sl=new _("MatMdcDialogData"),ll=new _("mat-mdc-dialog-default-options"),dl=new _("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let o=A(q);return()=>o.scrollStrategies.block()}});var cl=0,Wi=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,i,n,a,s,l,c,g){this._overlay=t,this._defaultOptions=a,this._scrollStrategy=s,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new u,this._afterOpenedAtThisLevel=new u,this.dialogConfigClass=ut,this.afterAllClosed=Ve(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ge(void 0))),this._dialog=i.get(Pr),this._dialogRefConstructor=ei,this._dialogContainerType=rl,this._dialogDataToken=sl}open(t,i){let n;i=S(S({},this._defaultOptions||new ut),i),i.id=i.id||`mat-mdc-dialog-${cl++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(t,oe(S({},i),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Re,useValue:i}]},templateContext:()=>({dialogRef:n}),providers:(s,l,c)=>(n=new this._dialogRefConstructor(s,i,c),n.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:n}])}));return n.componentRef=a.componentRef,n.componentInstance=a.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(n);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}};e.\u0275fac=function(i){return new(i||e)(P(q),P(ie),P(xn,8),P(ll,8),P(dl),P(e,12),P(kt),P(_e,8))},e.\u0275prov=ue({token:e,factory:e.\u0275fac,providedIn:"root"});let o=e;return o})(),ml=0;var hl=(()=>{let e=class e{constructor(t,i,n){this._dialogRef=t,this._elementRef=i,this._dialog=n}ngOnInit(){this._dialogRef||(this._dialogRef=fl(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}};e.\u0275fac=function(i){return new(i||e)(d(ei,8),d(O),d(Wi))},e.\u0275dir=j({type:e,standalone:!0});let o=e;return o})(),kr=(()=>{let e=class e extends hl{constructor(){super(...arguments),this.id=`mat-mdc-dialog-title-${ml++}`}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}};e.\u0275fac=(()=>{let t;return function(n){return(t||(t=oi(e)))(n||e)}})(),e.\u0275dir=j({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,n){i&2&&Qe("id",n.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[Ce]});let o=e;return o})(),Rr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=j({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[dn([Wn])]});let o=e;return o})();function fl(o,e){let r=o.nativeElement.parentElement;for(;r&&!r.classList.contains("mat-mdc-dialog-container");)r=r.parentElement;return r?e.find(t=>t.id===r.id):null}var pl=["matTrailerDialog"];function gl(o,e){o&1&&C(0,"mat-progress-bar",15)}function _l(o,e){if(o&1){let r=Q();m(0,"button",16),E("click",function(){H(r);let i=x();return G(i.openDialog())}),C(1,"mat-icon",17),b(2," Play Trailer "),h()}}function vl(o,e){if(o&1&&(m(0,"button",18),b(1),h()),o&2){let r=e.$implicit;f(),Z(r.name)}}function bl(o,e){if(o&1){let r=Q();m(0,"button",16),E("click",function(){H(r);let i=x();return G(i.openDialog())}),C(1,"mat-icon",17),b(2," Play Trailer "),h()}}function xl(o,e){if(o&1&&(m(0,"div"),C(1,"app-poster-card",21),h()),o&2){let r=e.$implicit,t=x(2);f(),v("model",r)("isMovie",t.contentType==="movies")}}function yl(o,e){if(o&1&&(m(0,"div",19),p(1,xl,2,2,"div",20),h()),o&2){let r=x();f(),v("ngForOf",r.recomendedContentList)}}function Cl(o,e){o&1&&(m(0,"div",22)(1,"mat-icon",23),b(2,"sentiment_dissatisfied"),h(),m(3,"span"),b(4,"No recommended movies"),h()()),o&2&&(f(),v("inline",!0))}function wl(o,e){if(o&1&&(m(0,"div",31),C(1,"iframe",32),h()),o&2){let r=x(2);f(),v("src",r.video.url,sn)}}function Dl(o,e){if(o&1){let r=Q();m(0,"div",24)(1,"div",25)(2,"a",26),E("click",function(){H(r);let i=x();return G(i.trailerDialog.closeAll())}),m(3,"mat-icon",27),b(4,"close"),h()(),m(5,"h2",28),b(6,"Play Trailer"),h()(),m(7,"mat-dialog-content",29),p(8,wl,2,1,"div",30),h()()}if(o&2){let r=x();f(8),v("ngIf",r.video)}}var Fr=(()=>{let e=class e{constructor(t,i,n,a,s,l,c){this.moviesService=t,this.tvShowsService=i,this.route=n,this.router=a,this.sanitizer=s,this.seo=l,this.trailerDialog=c,this.contentType="",this.recomendedContentList=[],this.isLoading=!0,this.contentType=this.router.url.split("/")[1]}ngOnInit(){this.route.params.subscribe(t=>{let i=t.url;this.contentType==="movies"?(this.getMovie(i),this.getMovieVideo(i),this.getRecomendedMovie(i)):(this.getTVShow(i),this.getTVShowVideo(i),this.getRecomendedTVShow(i))})}getMovie(t){this.isLoading=!0,this.moviesService.getMovie(t).pipe(U(1)).subscribe(i=>{this.content=i,this.generateSeo(),this.isLoading=!1})}getMovieVideo(t){this.moviesService.getMovieVideos(t).pipe(U(1)).subscribe(i=>{if(i?.results?.length>0){let n=i.results.filter(a=>a.type==="Trailer");this.video=n[0],this.video.url=this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/"+this.video.key)}else this.video=null})}getRecomendedMovie(t){this.moviesService.getRecomendMovies(t).pipe(U(1)).subscribe(i=>this.recomendedContentList=i.results.slice(0,12))}getTVShow(t){this.isLoading=!0,this.tvShowsService.getTVShow(t).pipe(U(1)).subscribe(i=>{this.content=i,this.generateSeo(),this.isLoading=!1})}getTVShowVideo(t){this.tvShowsService.getTVShowVideos(t).pipe(U(1)).subscribe(i=>{i?.results?.length>0?(this.video=i.results.filter(n=>n.type==="Trailer")[0],this.video.url=this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/"+this.video.key)):this.video=null})}getRecomendedTVShow(t){this.tvShowsService.getRecomendTVShows(t).pipe(U(1)).subscribe(i=>this.recomendedContentList=i.results.slice(0,12))}generateSeo(){this.seo.generateTags({title:`${this.content.title}`,description:`${this.content.overview}`,image:`https://image.tmdb.org/t/p/w780/${this.content.backdrop_path}`,slug:"movie"})}openDialog(){let t=this.trailerDialog.open(this.matTrailerDialog,{});t.disableClose=!1}};e.\u0275fac=function(i){return new(i||e)(d(yt),d(Ct),d(En),d(xt),d(Sn),d(In),d(Wi))},e.\u0275cmp=M({type:e,selectors:[["app-detail"]],viewQuery:function(i,n){if(i&1&&W(pl,5),i&2){let a;w(a=D())&&(n.matTrailerDialog=a.first)}},standalone:!0,features:[T],decls:40,vars:33,consts:[["noRecomendedMovies",""],["matTrailerDialog",""],["mode","indeterminate",4,"ngIf"],[1,"content"],[1,"content__main"],[1,"content__container"],[1,"content__info","container"],["data-loaded","true","appImgMissingDirective","",3,"src","srcset","alt"],[1,"content__data"],["mat-flat-button","","color","primary","aria-label","Trailer","class","play-trailer",3,"click",4,"ngIf"],[1,"content__data--categories"],["mat-raised-button","","color","primary","aria-label","Genres","disabled","",4,"ngFor","ngForOf"],[1,"content__data-mobile"],[1,"content__recommendations","container"],["class","content__recommendations--cards",4,"ngIf","ngIfElse"],["mode","indeterminate"],["mat-flat-button","","color","primary","aria-label","Trailer",1,"play-trailer",3,"click"],["aria-hidden","false","fontIcon","play_arrow"],["mat-raised-button","","color","primary","aria-label","Genres","disabled",""],[1,"content__recommendations--cards"],[4,"ngFor","ngForOf"],[3,"model","isMovie"],[1,"content__no-recomended"],[3,"inline"],["cdkDragBoundary",".cdk-overlay-container","cdkDrag","","cdkDragRootElement",".cdk-overlay-pane",2,"background","black"],["cdkDragHandle","",1,"dialog-title-container"],["href","javascript:void(0);",3,"click"],["aria-label","cerrar dialogo cambiar imagen Cabecera"],["matDialogTitle",""],[1,"header-content-dialog"],["class","video-movie-main",4,"ngIf"],[1,"video-movie-main"],["allowfullscreen","",3,"src"]],template:function(i,n){if(i&1&&(p(0,gl,1,0,"mat-progress-bar",2),m(1,"main",3)(2,"section",4)(3,"div",5)(4,"div",6),C(5,"img",7),m(6,"div",8)(7,"h2"),b(8),Ze(9,"date"),h(),m(10,"h3"),b(11),h(),m(12,"h4"),b(13,"Overview"),h(),m(14,"p"),b(15),h(),p(16,_l,3,0,"button",9),m(17,"h4"),b(18,"Categories"),h(),m(19,"div",10),p(20,vl,2,1,"button",11),h()()()()(),m(21,"section",12)(22,"h2"),b(23),Ze(24,"date"),h(),m(25,"h3"),b(26),h(),m(27,"h4"),b(28,"Overview"),h(),m(29,"p"),b(30),h(),p(31,bl,3,0,"button",9),h(),m(32,"section",13)(33,"h2"),b(34,"Recommended Movies"),h(),p(35,yl,2,1,"div",14)(36,Cl,5,1,"ng-template",null,0,Ke),h()(),p(38,Dl,9,1,"ng-template",null,1,Ke)),i&2){let a,s,l=Te(37);v("ngIf",n.isLoading),f(2),cn("background-image: url(https://image.tmdb.org/t/p/w1280"+(n.content==null?null:n.content.backdrop_path)+");"),f(3),li("src","https://image.tmdb.org/t/p/w300_and_h450_bestv2/",n.content==null?null:n.content.poster_path,"",ai),li("src","https://image.tmdb.org/t/p/w300_and_h450_bestv2/",n.content==null?null:n.content.poster_path,"",ai),di("srcset","https://image.tmdb.org/t/p/w300_and_h450_bestv2/",n.content==null?null:n.content.poster_path," 1x, https://image.tmdb.org/t/p/w600_and_h900_bestv2/",n.content==null?null:n.content.poster_path," 2x"),di("srcset","https://image.tmdb.org/t/p/w300_and_h450_bestv2/",n.content==null?null:n.content.poster_path," 1x, https://image.tmdb.org/t/p/w600_and_h900_bestv2/",n.content==null?null:n.content.poster_path," 2x"),v("alt",n.content==null?null:n.content.title),f(3),ci("",(a=n.content==null?null:n.content.title)!==null&&a!==void 0?a:n.content==null?null:n.content.name," (",mi(9,27,(a=n.content==null?null:n.content.release_date)!==null&&a!==void 0?a:n.content==null?null:n.content.first_air_date,"YYYY"),")"),f(3),Z(n.content==null?null:n.content.tagline),f(4),Z(n.content==null?null:n.content.overview),f(),v("ngIf",n.video),f(4),v("ngForOf",n.content==null?null:n.content.genres),f(3),ci("",(s=n.content==null?null:n.content.title)!==null&&s!==void 0?s:n.content==null?null:n.content.name," (",mi(24,30,(s=n.content==null?null:n.content.release_date)!==null&&s!==void 0?s:n.content==null?null:n.content.first_air_date,"YYYY"),")"),f(3),Z(n.content==null?null:n.content.tagline),f(4),Z(n.content==null?null:n.content.overview),f(),v("ngIf",n.video),f(4),v("ngIf",n.recomendedContentList.length>0)("ngIfElse",l)}},dependencies:[bt,yn,Dn,Ir,Er,Ot,Xn,rr,Qn,Tt,Rr,kr],styles:[".content[_ngcontent-%COMP%]{color:#fff}.content__main[_ngcontent-%COMP%]{background-position:right;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(black 95%,transparent);mask-image:linear-gradient(black 95%,transparent)}@media (max-width: 576px){.content__main[_ngcontent-%COMP%]{background-position:calc((45.0000045vw - 20px) / 1.5 / 2) 0;background-size:cover}}.content__container[_ngcontent-%COMP%]{padding-top:60px;background-image:linear-gradient(to right,#202020 calc(50vw - 510px),#202020d6 30% 100%)}@media (max-width: 576px){.content__container[_ngcontent-%COMP%]{background-image:none;padding-top:0}}.content__info[_ngcontent-%COMP%]{padding:30px 0;display:flex;gap:30px}.content__info[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{box-shadow:0 0 4px #0003;border-radius:4px;min-width:300px}@media (max-width: 576px){.content__info[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#202020 20%,#20202000 50%)}.content__info[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:20px;width:calc((50vw - 40px) / 1.5);min-width:calc((45.4545454545vw - 40px) / 1.5);height:calc(50vw - 40px);min-height:calc(50vw - 40px);z-index:4}}.content__data[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.content__data[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-top:0}.content__data[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:500;color:#fff;font-size:1.1em;font-style:italic;opacity:.8;margin:0}.content__data[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:15px 0}.content__data--categories[_ngcontent-%COMP%], .content__data-mobile--categories[_ngcontent-%COMP%]{display:flex;gap:6px}@media (max-width: 576px){.content__data[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%]{display:none}.content__data[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-size:1.25rem}.content__data[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:10px}.content__data[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:10px 0}.content__data[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:.9rem}.content__data[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}}.content__data-mobile[_ngcontent-%COMP%]{display:none}@media (max-width: 576px){.content__data-mobile[_ngcontent-%COMP%]{background:#212121;display:block;padding:16px}}@media (min-width: 576px) and (max-width: 768px){.content__recommendations[_ngcontent-%COMP%]{padding:16px}}.content__recommendations--cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media (max-width: 576px){.content__recommendations--cards[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 576px) and (max-width: 768px){.content__recommendations--cards[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 992px){.content__recommendations--cards[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 576px){.content__recommendations[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-align:center}.content__recommendations--cards[_ngcontent-%COMP%]{justify-content:space-between;padding:0 16px}}.content__no-recomended[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:2rem;height:25vh}.content__no-recomended[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{display:flex;align-items:center}.video-movie-main[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{background-color:#000;border:0;width:550px;height:315px}@media (max-width: 576px){.video-movie-main[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{width:92vw;height:25vh}}@media (min-width: 576px) and (max-width: 767.98px){.video-movie-main[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{width:80vw;height:40vh}}@media (min-width: 768px) and (max-width: 991.98px){.video-movie-main[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{width:80vw;height:40vh}}"]});let o=e;return o})();var Rh=[{path:"",children:[{path:"",component:nr},{path:":url",component:Fr}]}];export{Rh as CONTENT_ROUTES}; + )`}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let i=t.getRootNode();return i&&i!==t}return document.documentElement.contains(t)}};e.\u0275fac=function(i){return new(i||e)(d(O),d(K),d(B),d(he),d(Ne),d(ua,8),d(_e,8),d(ae))},e.\u0275cmp=M({type:e,selectors:[["mat-form-field"]],contentQueries:function(i,n,a){if(i&1&&(re(a,Jn,5),re(a,Jn,7),re(a,bi,5),re(a,ca,5),re(a,ma,5),re(a,la,5),re(a,eo,5)),i&2){let s;w(s=D())&&(n._labelChildNonStatic=s.first),w(s=D())&&(n._labelChildStatic=s.first),w(s=D())&&(n._formFieldControl=s.first),w(s=D())&&(n._prefixChildren=s),w(s=D())&&(n._suffixChildren=s),w(s=D())&&(n._errorChildren=s),w(s=D())&&(n._hintChildren=s)}},viewQuery:function(i,n){if(i&1&&(W(jr,5),W(Br,5),W(Hr,5),W(to,5),W(oo,5),W(no,5)),i&2){let a;w(a=D())&&(n._textField=a.first),w(a=D())&&(n._iconPrefixContainer=a.first),w(a=D())&&(n._textPrefixContainer=a.first),w(a=D())&&(n._floatingLabel=a.first),w(a=D())&&(n._notchedOutline=a.first),w(a=D())&&(n._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,n){i&2&&L("mat-mdc-form-field-label-always-float",n._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",n._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",n._hasIconSuffix)("mat-form-field-invalid",n._control.errorState)("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-form-field-no-animations",n._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",n.appearance=="fill")("mat-form-field-appearance-outline",n.appearance=="outline")("mat-form-field-hide-placeholder",n._hasFloatingLabel()&&!n._shouldLabelFloat())("mat-focused",n._control.focused)("mat-primary",n.color!=="accent"&&n.color!=="warn")("mat-accent",n.color==="accent")("mat-warn",n.color==="warn")("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[pe([{provide:xi,useExisting:e},{provide:lo,useExisting:e}]),T],ngContentSelectors:Ur,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,n){if(i&1){let a=Q();Oe(Gr),p(0,qr,1,1,"ng-template",null,0,Ke),m(2,"div",4,1),E("click",function(l){return H(a),G(n._control.onContainerClick(l))}),p(4,Yr,1,0,"div",5),m(5,"div",6),p(6,Zr,2,2,"div",7)(7,Kr,3,0,"div",8)(8,Jr,3,0,"div",9),m(9,"div",10),p(10,ta,1,1,null,11),$(11),h(),p(12,ia,2,0,"div",12)(13,na,2,0,"div",13),h(),p(14,oa,1,0,"div",14),h(),m(15,"div",15),p(16,ra,2,1,"div",16)(17,sa,5,2,"div",17),h()}if(i&2){let a;f(2),L("mdc-text-field--filled",!n._hasOutline())("mdc-text-field--outlined",n._hasOutline())("mdc-text-field--no-label",!n._hasFloatingLabel())("mdc-text-field--disabled",n._control.disabled)("mdc-text-field--invalid",n._control.errorState),f(2),I(!n._hasOutline()&&!n._control.disabled?4:-1),f(2),I(n._hasOutline()?6:-1),f(),I(n._hasIconPrefix?7:-1),f(),I(n._hasTextPrefix?8:-1),f(2),I(!n._hasOutline()||n._forceDisplayInfixLabel()?10:-1),f(2),I(n._hasTextSuffix?12:-1),f(),I(n._hasIconSuffix?13:-1),f(),I(n._hasOutline()?-1:14),f(),L("mat-mdc-form-field-subscript-dynamic-size",n.subscriptSizing==="dynamic"),f(),I((a=n._getDisplayedMessages())==="error"?16:a==="hint"?17:-1)}},dependencies:[to,oo,Cn,no,eo],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-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-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{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-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-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{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-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-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{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{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:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-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-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-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: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:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-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-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-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-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.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;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.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{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);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%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-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:[fa.transitionMessages]},changeDetection:0});let o=e;return o})(),mo=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({imports:[se,we,Pn,se]});let o=e;return o})();function Se(o){return o==null||(typeof o=="string"||Array.isArray(o))&&o.length===0}function vo(o){return o!=null&&typeof o.length=="number"}var bo=new _(""),xo=new _(""),_a=/^(?=.{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])?)*$/,Vt=class{static min(e){return va(e)}static max(e){return ba(e)}static required(e){return xa(e)}static requiredTrue(e){return ya(e)}static email(e){return Ca(e)}static minLength(e){return wa(e)}static maxLength(e){return Da(e)}static pattern(e){return Sa(e)}static nullValidator(e){return yo(e)}static compose(e){return Io(e)}static composeAsync(e){return Po(e)}};function va(o){return e=>{if(Se(e.value)||Se(o))return null;let r=parseFloat(e.value);return!isNaN(r)&&r{if(Se(e.value)||Se(o))return null;let r=parseFloat(e.value);return!isNaN(r)&&r>o?{max:{max:o,actual:e.value}}:null}}function xa(o){return Se(o.value)?{required:!0}:null}function ya(o){return o.value===!0?null:{required:!0}}function Ca(o){return Se(o.value)||_a.test(o.value)?null:{email:!0}}function wa(o){return e=>Se(e.value)||!vo(e.value)?null:e.value.lengthvo(e.value)&&e.value.length>o?{maxlength:{requiredLength:o,actualLength:e.value.length}}:null}function Sa(o){if(!o)return yo;let e,r;return typeof o=="string"?(r="",o.charAt(0)!=="^"&&(r+="^"),r+=o,o.charAt(o.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=o.toString(),e=o),t=>{if(Se(t.value))return null;let i=t.value;return e.test(i)?null:{pattern:{requiredPattern:r,actualValue:i}}}}function yo(o){return null}function Co(o){return o!=null}function wo(o){return _n(o)?Qi(o):o}function Do(o){let e={};return o.forEach(r=>{e=r!=null?S(S({},e),r):e}),Object.keys(e).length===0?null:e}function So(o,e){return e.map(r=>r(o))}function Ea(o){return!o.validate}function Eo(o){return o.map(e=>Ea(e)?e:r=>e.validate(r))}function Io(o){if(!o)return null;let e=o.filter(Co);return e.length==0?null:function(r){return Do(So(r,e))}}function Si(o){return o!=null?Io(Eo(o)):null}function Po(o){if(!o)return null;let e=o.filter(Co);return e.length==0?null:function(r){let t=So(r,e).map(wo);return Ki(t).pipe(Ie(Do))}}function Ei(o){return o!=null?Po(Eo(o)):null}function ho(o,e){return o===null?[e]:Array.isArray(o)?[...o,e]:[o,e]}function Mo(o){return o._rawValidators}function Oo(o){return o._rawAsyncValidators}function yi(o){return o?Array.isArray(o)?o:[o]:[]}function Lt(o,e){return Array.isArray(o)?o.includes(e):o===e}function fo(o,e){let r=yi(e);return yi(o).forEach(i=>{Lt(r,i)||r.push(i)}),r}function uo(o,e){return yi(e).filter(r=>!Lt(o,r))}var Nt=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=Si(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=Ei(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},We=class extends Nt{get formDirective(){return null}get path(){return null}},zt=class extends Nt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}};var Ia={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},dd=oe(S({},Ia),{"[class.ng-submitted]":"isSubmitted"});var rt="VALID",Ft="INVALID",Ge="PENDING",at="DISABLED",Ee=class{},jt=class extends Ee{constructor(e,r){super(),this.value=e,this.source=r}},lt=class extends Ee{constructor(e,r){super(),this.pristine=e,this.source=r}},dt=class extends Ee{constructor(e,r){super(),this.touched=e,this.source=r}},Ue=class extends Ee{constructor(e,r){super(),this.status=e,this.source=r}},Ci=class extends Ee{constructor(e){super(),this.source=e}},wi=class extends Ee{constructor(e){super(),this.source=e}};function To(o){return(Wt(o)?o.validators:o)||null}function Pa(o){return Array.isArray(o)?Si(o):o||null}function Ao(o,e){return(Wt(e)?e.asyncValidators:o)||null}function Ma(o){return Array.isArray(o)?Ei(o):o||null}function Wt(o){return o!=null&&!Array.isArray(o)&&typeof o=="object"}function Oa(o,e,r){let t=o.controls;if(!(e?Object.keys(t):t).length)throw new pt(1e3,"");if(!t[r])throw new pt(1001,"")}function Ta(o,e,r){o._forEachChild((t,i)=>{if(r[i]===void 0)throw new pt(1002,"")})}var Bt=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new u,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===rt}get invalid(){return this.status===Ft}get pending(){return this.status==Ge}get disabled(){return this.status===at}get enabled(){return this.status!==at}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(fo(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(fo(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(uo(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(uo(e,this._rawAsyncValidators))}hasValidator(e){return Lt(this._rawValidators,e)}hasAsyncValidator(e){return Lt(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let r=this.touched===!1;this.touched=!0;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsTouched(oe(S({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new dt(!0,t))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(r=>r.markAllAsTouched(e))}markAsUntouched(e={}){let r=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:t})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,t),r&&e.emitEvent!==!1&&this._events.next(new dt(!1,t))}markAsDirty(e={}){let r=this.pristine===!0;this.pristine=!1;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsDirty(oe(S({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new lt(!1,t))}markAsPristine(e={}){let r=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e,t),r&&e.emitEvent!==!1&&this._events.next(new lt(!0,t))}markAsPending(e={}){this.status=Ge;let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Ue(this.status,r)),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.markAsPending(oe(S({},e),{sourceControl:r}))}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=at,this.errors=null,this._forEachChild(i=>{i.disable(oe(S({},e),{onlySelf:!0}))}),this._updateValue();let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new jt(this.value,t)),this._events.next(new Ue(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(oe(S({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(i=>i(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=rt,this._forEachChild(t=>{t.enable(oe(S({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(oe(S({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(e,r){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine({},r),this._parent._updateTouched({},r))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===rt||this.status===Ge)&&this._runAsyncValidator(t,e.emitEvent)}let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new jt(this.value,r)),this._events.next(new Ue(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(oe(S({},e),{sourceControl:r}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?at:rt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,r){if(this.asyncValidator){this.status=Ge,this._hasOwnPendingAsyncValidator={emitEvent:r!==!1};let t=wo(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(i=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(i,{emitEvent:r,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let e=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,e}return!1}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1,this,r.shouldHaveEmitted)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((t,i)=>t&&t._find(i),this)}getError(e,r){let t=r?this.get(r):this;return t&&t.errors?t.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e,r,t){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||t)&&this._events.next(new Ue(this.status,r)),this._parent&&this._parent._updateControlsErrors(e,r,t)}_initObservables(){this.valueChanges=new k,this.statusChanges=new k}_calculateStatus(){return this._allControlsDisabled()?at:this.errors?Ft:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ge)?Ge:this._anyControlsHaveStatus(Ft)?Ft:rt}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,r){let t=!this._anyControlsDirty(),i=this.pristine!==t;this.pristine=t,this._parent&&!e.onlySelf&&this._parent._updatePristine(e,r),i&&this._events.next(new lt(this.pristine,r))}_updateTouched(e={},r){this.touched=this._anyControlsTouched(),this._events.next(new dt(this.touched,r)),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,r)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){Wt(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=Pa(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=Ma(this._rawAsyncValidators)}},Ht=class extends Bt{constructor(e,r,t){super(To(r),Ao(t,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,r){return this.controls[e]?this.controls[e]:(this.controls[e]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(e,r,t={}){this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(e,r,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],r&&this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,r={}){Ta(this,!0,e),Object.keys(e).forEach(t=>{Oa(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(Object.keys(e).forEach(t=>{let i=this.controls[t];i&&i.patchValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e={},r={}){this._forEachChild((t,i)=>{t.reset(e?e[i]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(e,r,t)=>(e[t]=r.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(r,t)=>t._syncPendingControls()?!0:r);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(r=>{let t=this.controls[r];t&&e(t,r)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[r,t]of Object.entries(this.controls))if(this.contains(r)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(r,t,i)=>((t.enabled||this.disabled)&&(r[i]=t.value),r))}_reduceChildren(e,r){let t=e;return this._forEachChild((i,n)=>{t=r(t,i,n)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var ko=new _("CallSetDisabledState",{providedIn:"root",factory:()=>Ro}),Ro="always";function Di(o,e,r=Ro){Ii(o,e),e.valueAccessor.writeValue(o.value),(o.disabled||r==="always")&&e.valueAccessor.setDisabledState?.(o.disabled),ka(o,e),Fa(o,e),Ra(o,e),Aa(o,e)}function po(o,e,r=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),Ut(o,e),o&&(e._invokeOnDestroyCallbacks(),o._registerOnCollectionChange(()=>{}))}function Gt(o,e){o.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function Aa(o,e){if(e.valueAccessor.setDisabledState){let r=t=>{e.valueAccessor.setDisabledState(t)};o.registerOnDisabledChange(r),e._registerOnDestroy(()=>{o._unregisterOnDisabledChange(r)})}}function Ii(o,e){let r=Mo(o);e.validator!==null?o.setValidators(ho(r,e.validator)):typeof r=="function"&&o.setValidators([r]);let t=Oo(o);e.asyncValidator!==null?o.setAsyncValidators(ho(t,e.asyncValidator)):typeof t=="function"&&o.setAsyncValidators([t]);let i=()=>o.updateValueAndValidity();Gt(e._rawValidators,i),Gt(e._rawAsyncValidators,i)}function Ut(o,e){let r=!1;if(o!==null){if(e.validator!==null){let i=Mo(o);if(Array.isArray(i)&&i.length>0){let n=i.filter(a=>a!==e.validator);n.length!==i.length&&(r=!0,o.setValidators(n))}}if(e.asyncValidator!==null){let i=Oo(o);if(Array.isArray(i)&&i.length>0){let n=i.filter(a=>a!==e.asyncValidator);n.length!==i.length&&(r=!0,o.setAsyncValidators(n))}}}let t=()=>{};return Gt(e._rawValidators,t),Gt(e._rawAsyncValidators,t),r}function ka(o,e){e.valueAccessor.registerOnChange(r=>{o._pendingValue=r,o._pendingChange=!0,o._pendingDirty=!0,o.updateOn==="change"&&Fo(o,e)})}function Ra(o,e){e.valueAccessor.registerOnTouched(()=>{o._pendingTouched=!0,o.updateOn==="blur"&&o._pendingChange&&Fo(o,e),o.updateOn!=="submit"&&o.markAsTouched()})}function Fo(o,e){o._pendingDirty&&o.markAsDirty(),o.setValue(o._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(o._pendingValue),o._pendingChange=!1}function Fa(o,e){let r=(t,i)=>{e.valueAccessor.writeValue(t),i&&e.viewToModelUpdate(t)};o.registerOnChange(r),e._registerOnDestroy(()=>{o._unregisterOnChange(r)})}function Vo(o,e){o==null,Ii(o,e)}function Va(o,e){return Ut(o,e)}function Lo(o,e){o._syncPendingControls(),e.forEach(r=>{let t=r.control;t.updateOn==="submit"&&t._pendingChange&&(r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function La(o,e){let r=o.indexOf(e);r>-1&&o.splice(r,1)}var Na={provide:We,useExisting:ni(()=>Pi)},st=Promise.resolve(),Pi=(()=>{let e=class e extends We{constructor(t,i,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._directives=new Set,this.ngSubmit=new k,this.form=new Ht({},Si(t),Ei(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){st.then(()=>{let i=this._findContainer(t.path);t.control=i.registerControl(t.name,t.control),Di(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){st.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){st.then(()=>{let i=this._findContainer(t.path),n=new Ht({});Vo(n,t),i.registerControl(t.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){st.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,i){st.then(()=>{this.form.get(t.path).setValue(i)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,Lo(this.form,this._directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}};e.\u0275fac=function(i){return new(i||e)(d(bo,10),d(xo,10),d(ko,8))},e.\u0275dir=j({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,n){i&1&&E("submit",function(s){return n.onSubmit(s)})("reset",function(){return n.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[pe([Na]),Ce]});let o=e;return o})();function go(o,e){let r=o.indexOf(e);r>-1&&o.splice(r,1)}function _o(o){return typeof o=="object"&&o!==null&&Object.keys(o).length===2&&"value"in o&&"disabled"in o}var za=class extends Bt{constructor(e=null,r,t){super(To(r),Ao(t,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Wt(r)&&(r.nonNullable||r.initialValueIsDefault)&&(_o(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){go(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){go(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){_o(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var ja=o=>o instanceof za;var Ba={provide:We,useExisting:ni(()=>Mi)},Mi=(()=>{let e=class e extends We{constructor(t,i,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new k,this._setValidators(t),this._setAsyncValidators(i)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ut(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){let i=this.form.get(t.path);return Di(i,t,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),i}getControl(t){return this.form.get(t.path)}removeControl(t){po(t.control||null,t,!1),La(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,i){this.form.get(t.path).setValue(i)}onSubmit(t){return this.submitted=!0,Lo(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new Ci(this.control)),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1,this.form._events.next(new wi(this.form))}_updateDomValue(){this.directives.forEach(t=>{let i=t.control,n=this.form.get(t.path);i!==n&&(po(i||null,t),ja(n)&&(Di(n,t,this.callSetDisabledState),t.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let i=this.form.get(t.path);Vo(i,t),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let i=this.form.get(t.path);i&&Va(i,t)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ii(this.form,this),this._oldForm&&Ut(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(i){return new(i||e)(d(bo,10),d(xo,10),d(ko,8))},e.\u0275dir=j({type:e,selectors:[["","formGroup",""]],hostBindings:function(i,n){i&1&&E("submit",function(s){return n.onSubmit(s)})("reset",function(){return n.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[pe([Ba]),Ce,Pe]});let o=e;return o})();var $a=["trigger"],qa=["panel"],Ya=[[["mat-select-trigger"]],"*"],Xa=["mat-select-trigger","*"];function Qa(o,e){if(o&1&&(m(0,"span",4),b(1),h()),o&2){let r=x();f(),Z(r.placeholder)}}function Za(o,e){o&1&&$(0)}function Ka(o,e){if(o&1&&(m(0,"span",11),b(1),h()),o&2){let r=x(2);f(),Z(r.triggerValue)}}function Ja(o,e){if(o&1&&(m(0,"span",5),p(1,Za,1,0)(2,Ka,2,1,"span",11),h()),o&2){let r=x();f(),I(r.customTrigger?1:2)}}function es(o,e){if(o&1){let r=Q();m(0,"div",12,1),E("@transformPanel.done",function(i){H(r);let n=x();return G(n._panelDoneAnimatingStream.next(i.toState))})("keydown",function(i){H(r);let n=x();return G(n._handleKeydown(i))}),$(2,1),h()}if(o&2){let r=x();hn("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),v("ngClass",r.panelClass)("@transformPanel","showing"),V("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var ts={transformPanelWrap:nt("transformPanelWrap",[je("* => void",Qn("@transformPanel",[Xn()],{optional:!0}))]),transformPanel:nt("transformPanel",[Ot("void",ke({opacity:0,transform:"scale(1, 0.8)"})),je("void => showing",ot("120ms cubic-bezier(0, 0, 0.2, 1)",ke({opacity:1,transform:"scale(1, 1)"}))),je("* => void",ot("100ms linear",ke({opacity:0})))])};var Ho=0,Uo=new _("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let o=A(q);return()=>o.scrollStrategies.reposition()}});function is(o){return()=>o.scrollStrategies.reposition()}var ns=new _("MAT_SELECT_CONFIG"),os={provide:Uo,deps:[q],useFactory:is},rs=new _("MatSelectTrigger"),Oi=class{constructor(e,r){this.source=e,this.value=r}},Wo=(()=>{let e=class e{_scrollOptionIntoView(t){let i=this.options.toArray()[t];if(i){let n=this.panel.nativeElement,a=jn(t,this.options,this.optionGroups),s=i._getHostElement();t===0&&a===1?n.scrollTop=0:n.scrollTop=Bn(s.offsetTop,s.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(t){return new Oi(this,t)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Vt.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(t){this._selectionModel,this._multiple=t}get compareWith(){return this._compareWith}set compareWith(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,n,a,s,l,c,g,y,N,z,de,qe,R){this._viewportRuler=t,this._changeDetectorRef=i,this._elementRef=s,this._dir=l,this._parentFormField=y,this.ngControl=N,this._liveAnnouncer=qe,this._defaultOptions=R,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(te,Fe)=>te===Fe,this._uid=`mat-select-${Ho++}`,this._triggerAriaLabelledBy=null,this._destroy=new u,this.stateChanges=new u,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${Ho++}`,this._panelDoneAnimatingStream=new u,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new u,this.optionSelectionChanges=Ve(()=>{let te=this.options;return te?te.changes.pipe(ge(te),Ye(()=>ce(...te.map(Fe=>Fe.onSelectionChange)))):this._initialized.pipe(Ye(()=>this.optionSelectionChanges))}),this.openedChange=new k,this._openedStream=this.openedChange.pipe(ye(te=>te),Ie(()=>{})),this._closedStream=this.openedChange.pipe(ye(te=>!te),Ie(()=>{})),this.selectionChange=new k,this.valueChange=new k,this._trackedModal=null,this._skipPredicate=te=>this.panelOpen?!1:te.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),R?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=R.typeaheadDebounceInterval),this._errorStateTracker=new Vn(a,N,g,c,this.stateChanges),this._scrollStrategyFactory=de,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(z)||0,this.id=this.id}ngOnInit(){this._selectionModel=new $n(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(en(),F(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(F(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(F(this._destroy)).subscribe(t=>{t.added.forEach(i=>i.select()),t.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(ge(null),F(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let t=this._getTriggerAriaLabelledby(),i=this.ngControl;if(t!==this._triggerAriaLabelledBy){let n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=t,t?n.setAttribute("aria-labelledby",t):n.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(t){(t.disabled||t.userAriaDescribedBy)&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let t=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;let i=`${this.id}-panel`;this._trackedModal&&fi(this._trackedModal,"aria-owns",i),Mn(t,"aria-owns",i),this._trackedModal=t}_clearFromModal(){if(!this._trackedModal)return;let t=`${this.id}-panel`;fi(this._trackedModal,"aria-owns",t),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let t=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}_handleClosedKeydown(t){let i=t.keyCode,n=i===40||i===38||i===37||i===39,a=i===13||i===32,s=this._keyManager;if(!s.isTyping()&&a&&!be(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;s.onKeydown(t);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(t){let i=this._keyManager,n=t.keyCode,a=n===40||n===38,s=i.isTyping();if(a&&t.altKey)t.preventDefault(),this.close();else if(!s&&(n===13||n===32)&&i.activeItem&&!be(t))t.preventDefault(),i.activeItem._selectViaInteraction();else if(!s&&this._multiple&&n===65&&t.ctrlKey){t.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=i.activeItemIndex;i.onKeydown(t),this._multiple&&a&&t.shiftKey&&i.activeItem&&i.activeItemIndex!==l&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(U(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(t){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&t)Array.isArray(t),t.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(t);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(t){let i=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return n.value!=null&&this._compareWith(n.value,t)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(t){return t!==this._value||this._multiple&&Array.isArray(t)?(this.options&&this._setSelectionByValue(t),this._value=t,!0):!1}_getOverlayWidth(t){return this.panelWidth==="auto"?(t instanceof gi?t.elementRef:t||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Tn(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let t=ce(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(F(t)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),ce(...this.options.map(i=>i._stateChanges)).pipe(F(t)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(t,i){let n=this._selectionModel.isSelected(t);t.value==null&&!this._multiple?(t.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(t.value)):(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),i&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),i&&this.focus())),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let t=this.options.toArray();this._selectionModel.sort((i,n)=>this.sortComparator?this.sortComparator(i,n,t):t.indexOf(i)-t.indexOf(n)),this.stateChanges.next()}}_propagateChanges(t){let i;this.multiple?i=this.selected.map(n=>n.value):i=this.selected?this.selected.value:t,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let t=-1;for(let i=0;i0}focus(t){this._elementRef.nativeElement.focus(t)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=t?t+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:t}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(t){this.openedChange.emit(t)}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(i){return new(i||e)(d(Pt),d(K),d(B),d(Ln),d(O),d(he,8),d(Pi,8),d(Mi,8),d(xi,8),d(zt,10),ri("tabindex"),d(Uo),d(Rn),d(ns,8))},e.\u0275cmp=M({type:e,selectors:[["mat-select"]],contentQueries:function(i,n,a){if(i&1&&(re(a,rs,5),re(a,Et,5),re(a,zn,5)),i&2){let s;w(s=D())&&(n.customTrigger=s.first),w(s=D())&&(n.options=s),w(s=D())&&(n.optionGroups=s)}},viewQuery:function(i,n){if(i&1&&(W($a,5),W(qa,5),W(_i,5)),i&2){let a;w(a=D())&&(n.trigger=a.first),w(a=D())&&(n.panel=a.first),w(a=D())&&(n._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,n){i&1&&E("keydown",function(s){return n._handleKeydown(s)})("focus",function(){return n._onFocus()})("blur",function(){return n._onBlur()}),i&2&&(V("id",n.id)("tabindex",n.disabled?-1:n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),L("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",J],disableRipple:[2,"disableRipple","disableRipple",J],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:me(t)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",J],placeholder:"placeholder",required:[2,"required","required",J],multiple:[2,"multiple","multiple",J],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",J],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",me],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[pe([{provide:bi,useExisting:e},{provide:Nn,useExisting:e}]),ve,Pe,T],ngContentSelectors:Xa,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,n){if(i&1){let a=Q();Oe(Ya),m(0,"div",2,0),E("click",function(){return H(a),G(n.open())}),m(3,"div",3),p(4,Qa,2,1,"span",4)(5,Ja,3,1,"span",5),h(),m(6,"div",6)(7,"div",7),Me(),m(8,"svg",8),C(9,"path",9),h()()()(),p(10,es,3,9,"ng-template",10),E("backdropClick",function(){return H(a),G(n.close())})("attach",function(){return H(a),G(n._onAttached())})("detach",function(){return H(a),G(n.close())})}if(i&2){let a=Te(1);f(3),V("id",n._valueId),f(),I(n.empty?4:5),f(6),v("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||a)("cdkConnectedOverlayOpen",n.panelOpen)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)}},dependencies:[gi,_i,vt],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[ts.transformPanel]},changeDetection:0});let o=e;return o})();var $o=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({providers:[os],imports:[we,He,ui,se,Mt,mo,ui,se]});let o=e;return o})();var as=["tooltip"],Qo=20;var Zo=new _("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let o=A(q);return()=>o.scrollStrategies.reposition({scrollThrottle:Qo})}});function ss(o){return()=>o.scrollStrategies.reposition({scrollThrottle:Qo})}var ls={provide:Zo,deps:[q],useFactory:ss};function ds(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var cs=new _("mat-tooltip-default-options",{providedIn:"root",factory:ds});var qo="tooltip-panel",Yo=Ae({passive:!0}),ms=8,hs=8,fs=24,us=200,Ko=(()=>{let e=class e{get position(){return this._position}set position(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=et(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){this._disabled=et(t),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=De(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=De(t),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(t){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=t!=null?String(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(t,i,n,a,s,l,c,g,y,N,z,de){this._overlay=t,this._elementRef=i,this._scrollDispatcher=n,this._viewContainerRef=a,this._ngZone=s,this._platform=l,this._ariaDescriber=c,this._focusMonitor=g,this._dir=N,this._defaultOptions=z,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=ps,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new u,this._injector=A(ie),this._scrollStrategy=y,this._document=de,z&&(this._showDelay=z.showDelay,this._hideDelay=z.hideDelay,z.position&&(this.position=z.position),z.positionAtOrigin&&(this.positionAtOrigin=z.positionAtOrigin),z.touchGestures&&(this.touchGestures=z.touchGestures)),N.change.pipe(F(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=ms}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(F(this._destroyed)).subscribe(t=>{t?t==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,n])=>{t.removeEventListener(i,n,Yo)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message,"tooltip"),this._focusMonitor.stopMonitoring(t)}show(t=this.showDelay,i){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let n=this._createOverlay(i);this._detach(),this._portal=this._portal||new tt(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=n.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(F(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(t)}hide(t=this.hideDelay){let i=this._tooltipInstance;i&&(i.isVisible()?i.hide(t):(i._cancelPendingAnimations(),this._detach()))}toggle(t){this._isTooltipVisible()?this.hide():this.show(void 0,t)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(t){if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&a._origin instanceof O)return this._overlayRef;this._detach()}let i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return n.positionChanges.pipe(F(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:`${this._cssClassPrefix}-${qo}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(F(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(F(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(F(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!be(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(t){let i=t.getConfig().positionStrategy,n=this._getOrigin(),a=this._getOverlayPosition();i.withPositions([this._addOffset(S(S({},n.main),a.main)),this._addOffset(S(S({},n.fallback),a.fallback))])}_addOffset(t){let i=hs,n=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-i:t.originY==="bottom"?t.offsetY=i:t.originX==="start"?t.offsetX=n?-i:i:t.originX==="end"&&(t.offsetX=n?i:-i),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"||i=="below"?n={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&t||i=="right"&&!t?n={originX:"start",originY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(n={originX:"end",originY:"center"});let{x:a,y:s}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:a,originY:s}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"?n={overlayX:"center",overlayY:"bottom"}:i=="below"?n={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&t||i=="right"&&!t?n={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(n={overlayX:"start",overlayY:"center"});let{x:a,y:s}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:a,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),gt(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}_invertPosition(t,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):t==="end"?t="start":t==="start"&&(t="end"),{x:t,y:i}}_updateCurrentPositionClass(t){let{overlayY:i,originX:n,originY:a}=t,s;if(i==="center"?this._dir&&this._dir.value==="rtl"?s=n==="end"?"left":"right":s=n==="start"?"left":"right":s=i==="bottom"&&a==="top"?"above":"below",s!==this._currentPosition){let l=this._overlayRef;if(l){let c=`${this._cssClassPrefix}-${qo}-`;l.removePanelClass(c+this._currentPosition),l.addPanelClass(c+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",t=>{this._setupPointerExitEventsIfNeeded();let i;t.x!==void 0&&t.y!==void 0&&(i=t),this.show(void 0,i)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",t=>{let i=t.targetTouches?.[0],n=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,n),this._defaultOptions.touchLongPressShowDelay??a)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",i=>{let n=i.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};t.push(["touchend",i],["touchcancel",i])}this._addListeners(t),this._passiveListeners.push(...t)}_addListeners(t){t.forEach(([i,n])=>{this._elementRef.nativeElement.addEventListener(i,n,Yo)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let i=this._document.elementFromPoint(t.clientX,t.clientY),n=this._elementRef.nativeElement;i!==n&&!n.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let i=this._elementRef.nativeElement,n=i.style;(t==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),(t==="on"||!i.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}};e.\u0275fac=function(i){return new(i||e)(d(q),d(O),d(pi),d(_t),d(B),d(Ne),d(On),d(ze),d(Zo),d(he),d(cs,8),d(ae))},e.\u0275dir=j({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,n){i&2&&L("mat-mdc-tooltip-disabled",n.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let o=e;return o})(),ps=(()=>{let e=class e{constructor(t,i,n){this._changeDetectorRef=t,this._elementRef=i,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new u,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=n==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>fs&&t.width>=us}_handleAnimationEnd({animationName:t}){(t===this._showAnimation||t===this._hideAnimation)&&this._finalizeAnimation(t===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(t){t?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(t){let i=this._tooltip.nativeElement,n=this._showAnimation,a=this._hideAnimation;if(i.classList.remove(t?a:n),i.classList.add(t?n:a),this._isVisible!==t&&(this._isVisible=t,this._changeDetectorRef.markForCheck()),t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let s=getComputedStyle(i);(s.getPropertyValue("animation-duration")==="0s"||s.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};e.\u0275fac=function(i){return new(i||e)(d(K),d(O),d(_e,8))},e.\u0275cmp=M({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(i,n){if(i&1&&W(as,7),i&2){let a;w(a=D())&&(n._tooltip=a.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(i,n){i&1&&E("mouseleave",function(s){return n._handleMouseLeave(s)}),i&2&&Xe("zoom",n.isVisible()?1:null)},standalone:!0,features:[T],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(i,n){if(i&1){let a=Q();m(0,"div",1,0),E("animationend",function(l){return H(a),G(n._handleAnimationEnd(l))}),m(2,"div",2),b(3),h()()}i&2&&(L("mdc-tooltip--multiline",n._isMultiline),v("ngClass",n.tooltipClass),f(3),Z(n.message))},dependencies:[vt],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let o=e;return o})();var Jo=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({providers:[ls],imports:[Fn,we,He,se,se,Mt]});let o=e;return o})();function gs(o,e){if(o&1&&(m(0,"mat-option",16),b(1),h()),o&2){let r=e.$implicit;v("value",r),f(),Le(" ",r," ")}}function _s(o,e){if(o&1){let r=Q();m(0,"mat-form-field",13)(1,"mat-select",15),E("selectionChange",function(i){H(r);let n=x(2);return G(n._changePageSize(i.value))}),un(2,gs,2,2,"mat-option",16,fn),h()()}if(o&2){let r=x(2);v("appearance",r._formFieldAppearance)("color",r.color),f(),v("value",r.pageSize)("disabled",r.disabled)("aria-labelledby",r._pageSizeLabelId)("panelClass",r.selectConfig.panelClass||"")("disableOptionCentering",r.selectConfig.disableOptionCentering),f(),pn(r._displayedPageSizeOptions)}}function vs(o,e){if(o&1&&(m(0,"div",14),b(1),h()),o&2){let r=x(2);f(),Z(r.pageSize)}}function bs(o,e){if(o&1&&(m(0,"div",2)(1,"div",12),b(2),h(),p(3,_s,4,7,"mat-form-field",13)(4,vs,2,1,"div",14),h()),o&2){let r=x();f(),V("id",r._pageSizeLabelId),f(),Le(" ",r._intl.itemsPerPageLabel," "),f(),I(r._displayedPageSizeOptions.length>1?3:-1),f(),I(r._displayedPageSizeOptions.length<=1?4:-1)}}function xs(o,e){if(o&1){let r=Q();m(0,"button",17),E("click",function(){H(r);let i=x();return G(i.firstPage())}),Me(),m(1,"svg",7),C(2,"path",18),h()()}if(o&2){let r=x();v("matTooltip",r._intl.firstPageLabel)("matTooltipDisabled",r._previousButtonsDisabled())("matTooltipPosition","above")("disabled",r._previousButtonsDisabled()),V("aria-label",r._intl.firstPageLabel)}}function ys(o,e){if(o&1){let r=Q();m(0,"button",19),E("click",function(){H(r);let i=x();return G(i.lastPage())}),Me(),m(1,"svg",7),C(2,"path",20),h()()}if(o&2){let r=x();v("matTooltip",r._intl.lastPageLabel)("matTooltipDisabled",r._nextButtonsDisabled())("matTooltipPosition","above")("disabled",r._nextButtonsDisabled()),V("aria-label",r._intl.lastPageLabel)}}var $t=(()=>{let e=class e{constructor(){this.changes=new u,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,i,n)=>{if(n==0||i==0)return`0 of ${n}`;n=Math.max(n,0);let a=t*i,s=a{let e=class e{get pageIndex(){return this._pageIndex}set pageIndex(t){this._pageIndex=Math.max(t||0,0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(t){this._length=t||0,this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(t){this._pageSize=Math.max(t||0,0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(t){this._pageSizeOptions=(t||[]).map(i=>me(i,0)),this._updateDisplayedPageSizeOptions()}constructor(t,i,n){if(this._intl=t,this._changeDetectorRef=i,this._pageSizeLabelId=`mat-paginator-page-size-label-${Es++}`,this._isInitialized=!1,this._initializedStream=new Yi(1),this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this.hidePageSize=!1,this.showFirstLastButtons=!1,this.selectConfig={},this.disabled=!1,this.page=new k,this.initialized=this._initializedStream,this._intlChanges=t.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){let{pageSize:a,pageSizeOptions:s,hidePageSize:l,showFirstLastButtons:c}=n;a!=null&&(this._pageSize=a),s!=null&&(this._pageSizeOptions=s),l!=null&&(this.hidePageSize=l),c!=null&&(this.showFirstLastButtons=c)}this._formFieldAppearance=n?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(t)}previousPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(t)}firstPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=0,this._emitPageEvent(t)}lastPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(t)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let t=this.getNumberOfPages()-1;return this.pageIndext-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(t){this.page.emit({previousPageIndex:t,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}};e.\u0275fac=function(i){return new(i||e)(d($t),d(K),d(Ss,8))},e.\u0275cmp=M({type:e,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",me],length:[2,"length","length",me],pageSize:[2,"pageSize","pageSize",me],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",J],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",J],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",J]},outputs:{page:"page"},exportAs:["matPaginator"],standalone:!0,features:[ve,T],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,n){i&1&&(m(0,"div",0)(1,"div",1),p(2,bs,5,4,"div",2),m(3,"div",3)(4,"div",4),b(5),h(),p(6,xs,3,5,"button",5),m(7,"button",6),E("click",function(){return n.previousPage()}),Me(),m(8,"svg",7),C(9,"path",8),h()(),an(),m(10,"button",9),E("click",function(){return n.nextPage()}),Me(),m(11,"svg",7),C(12,"path",10),h()(),p(13,ys,3,5,"button",11),h()()()),i&2&&(f(2),I(n.hidePageSize?-1:2),f(3),Le(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),f(),I(n.showFirstLastButtons?6:-1),f(),v("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("matTooltipPosition","above")("disabled",n._previousButtonsDisabled()),V("aria-label",n._intl.previousPageLabel),f(3),v("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("matTooltipPosition","above")("disabled",n._nextButtonsDisabled()),V("aria-label",n._intl.nextPageLabel),f(3),I(n.showFirstLastButtons?13:-1))},dependencies:[co,Wo,Et,Zn,Ko],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking);--mat-form-field-container-height:var(--mat-paginator-form-field-container-height);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let o=e;return o})(),er=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({providers:[ws],imports:[At,$o,Jo,Ai]});let o=e;return o})();var Ps=["*"];var Ms=new _("MAT_CARD_CONFIG"),tr=(()=>{let e=class e{constructor(t){this.appearance=t?.appearance||"raised"}};e.\u0275fac=function(i){return new(i||e)(d(Ms,8))},e.\u0275cmp=M({type:e,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(i,n){i&2&&L("mat-mdc-card-outlined",n.appearance==="outlined")("mdc-card--outlined",n.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[T],ngContentSelectors:Ps,decls:1,vars:0,template:function(i,n){i&1&&(Oe(),$(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{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;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0});let o=e;return o})();var ir=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=X({type:e}),e.\u0275inj=Y({imports:[se,we,se]});let o=e;return o})();function Rs(o,e){if(o&1&&C(0,"app-poster-card",10),o&2){let r=e.$implicit,t=x();v("model",r)("isMovie",t.contentType==="movies")}}var nr=(()=>{let e=class e{constructor(t,i,n){this.moviesService=t,this.tvShowsService=i,this.router=n,this.contentType="",this.nowPlaying=[],this.contentType=this.router.url.split("/")[1]}ngOnInit(){this.contentType==="movies"?this.getNowPlayinMovies(1):this.getNowPlayinTVShows(1)}getNowPlayinMovies(t){this.moviesService.getNowPlaying(t).pipe(U(1)).subscribe(i=>{this.totalResults=i.total_results,this.nowPlaying=i.results},()=>{})}getNowPlayinTVShows(t){this.tvShowsService.getTvOnTheAir(t).pipe(U(1)).subscribe(i=>{this.totalResults=i.total_results,this.nowPlaying=i.results},()=>{})}changePage(t){this.contentType==="movies"?this.getNowPlayinMovies(t.pageIndex+1):this.getNowPlayinTVShows(t.pageIndex+1)}};e.\u0275fac=function(i){return new(i||e)(d(yt),d(Ct),d(xt))},e.\u0275cmp=M({type:e,selectors:[["app-movies"]],standalone:!0,features:[T],decls:18,vars:6,consts:[[1,"contents","container"],[1,"contents__container"],[1,"contents__filter"],["mat-raised-button","","color","primary","aria-label","Set Now Playing filter","disabled",""],["mat-raised-button","","color","primary","aria-label","Set Upcoming filter","disabled",""],["mat-raised-button","","color","primary","aria-label","Set Popular filter","disabled",""],[1,"contents__right-side"],[1,"contents__list"],[3,"model","isMovie",4,"ngFor","ngForOf"],[3,"page","length","pageSize"],[3,"model","isMovie"]],template:function(i,n){i&1&&(m(0,"main",0)(1,"h2"),b(2),Ze(3,"titlecase"),h(),m(4,"div",1)(5,"mat-card",2)(6,"div"),b(7,"Filter by"),h(),m(8,"button",3),b(9,"Now Playing"),h(),m(10,"button",4),b(11,"Upcoming"),h(),m(12,"button",5),b(13,"Popular"),h()(),m(14,"div",6)(15,"div",7),p(16,Rs,1,2,"app-poster-card",8),h(),m(17,"mat-paginator",9),E("page",function(s){return n.changePage(s)}),h()()()()),i&2&&(f(2),Le("All ",gn(3,4,n.contentType)," #NowPlaying"),f(14),v("ngForOf",n.nowPlaying),f(),v("length",n.totalResults)("pageSize",20))},dependencies:[er,Ai,It,At,Tt,ir,tr,wn,bt],styles:[".contents[_ngcontent-%COMP%]{color:#fff;padding-top:60px}@media (max-width: 576px){.contents[_ngcontent-%COMP%]{padding:0 16px 16px}}.contents__container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:flex-start;gap:16px}@media (max-width: 576px){.contents__container[_ngcontent-%COMP%]{flex-direction:column}}.contents__filter[_ngcontent-%COMP%]{display:flex;gap:8px;padding:16px;width:25%}@media (max-width: 576px){.contents__filter[_ngcontent-%COMP%]{width:100%}}.contents__right-side[_ngcontent-%COMP%]{width:75%}@media (max-width: 576px){.contents__right-side[_ngcontent-%COMP%]{width:100%}}.contents__list[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 576px){.contents__list[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 576px) and (max-width: 768px){.contents__list[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}"]});let o=e;return o})();function Fs(o,e){o&1&&C(0,"div",2)}var Vs=new _("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var rr=(()=>{let e=class e{constructor(t,i,n,a,s){this._elementRef=t,this._ngZone=i,this._changeDetectorRef=n,this._animationMode=a,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new k,this._mode="determinate",this._transitionendHandler=l=>{this.animationEnd.observers.length===0||!l.target||!l.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation=a==="NoopAnimations",s&&(s.color&&(this.color=this._defaultColor=s.color),this.mode=s.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(t){this._color=t}get value(){return this._value}set value(t){this._value=or(t||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(t){this._bufferValue=or(t||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(t){this._mode=t,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}};e.\u0275fac=function(i){return new(i||e)(d(O),d(B),d(K),d(_e,8),d(Vs,8))},e.\u0275cmp=M({type:e,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,n){i&2&&(V("aria-valuenow",n._isIndeterminate()?null:n.value)("mode",n.mode),mn("mat-"+n.color),L("_mat-animation-noopable",n._isNoopAnimation)("mdc-linear-progress--animation-ready",!n._isNoopAnimation)("mdc-linear-progress--indeterminate",n._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",me],bufferValue:[2,"bufferValue","bufferValue",me],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[ve,T],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,n){i&1&&(m(0,"div",0),C(1,"div",1),p(2,Fs,1,0,"div",2),h(),m(3,"div",3),C(4,"span",4),h(),m(5,"div",5),C(6,"span",4),h()),i&2&&(f(),Xe("flex-basis",n._getBufferBarFlexBasis()),f(),I(n.mode==="buffer"?2:-1),f(),Xe("transform",n._getPrimaryBarTransform()))},styles:[`@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-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='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");mask-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='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);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")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:start;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}`],encapsulation:2,changeDetection:0});let o=e;return o})();function or(o,e=0,r=100){return Math.max(e,Math.min(r,o))}function ji(o,e,r){for(let t in e)if(e.hasOwnProperty(t)){let i=e[t];i?o.setProperty(t,i,r?.has(t)?"important":""):o.removeProperty(t)}return o}function $e(o,e){let r=e?"":"none";ji(o.style,{"touch-action":e?"":"none","-webkit-user-drag":e?"":"none","-webkit-tap-highlight-color":e?"":"transparent","user-select":r,"-ms-user-select":r,"-webkit-user-select":r,"-moz-user-select":r})}function ar(o,e,r){ji(o.style,{position:e?"":"fixed",top:e?"":"0",opacity:e?"":"0",left:e?"":"-999em"},r)}function Qt(o,e){return e&&e!="none"?o+" "+e:o}function sr(o,e){o.style.width=`${e.width}px`,o.style.height=`${e.height}px`,o.style.transform=Zt(e.left,e.top)}function Zt(o,e){return`translate3d(${Math.round(o)}px, ${Math.round(e)}px, 0)`}function Bi(o){let e=o.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height,x:e.x,y:e.y}}function Ri(o,e,r){let{top:t,bottom:i,left:n,right:a}=o;return r>=t&&r<=i&&e>=n&&e<=a}function ht(o,e,r){o.top+=e,o.bottom=o.top+o.height,o.left+=r,o.right=o.left+o.width}function lr(o,e,r,t){let{top:i,right:n,bottom:a,left:s,width:l,height:c}=o,g=l*e,y=c*e;return t>i-y&&ts-g&&r{this.positions.set(r,{scrollPosition:{top:r.scrollTop,left:r.scrollLeft},clientRect:Bi(r)})})}handleScroll(e){let r=Je(e),t=this.positions.get(r);if(!t)return null;let i=t.scrollPosition,n,a;if(r===this._document){let c=this.getViewportScrollPosition();n=c.top,a=c.left}else n=r.scrollTop,a=r.scrollLeft;let s=i.top-n,l=i.left-a;return this.positions.forEach((c,g)=>{c.clientRect&&r!==g&&r.contains(g)&&ht(c.clientRect,s,l)}),i.top=n,i.left=a,{top:s,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function xr(o){let e=o.cloneNode(!0),r=e.querySelectorAll("[id]"),t=o.nodeName.toLowerCase();e.removeAttribute("id");for(let i=0;it.appendChild(i)),t}function hr(o){let e=o.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(o)*e}function Ns(o){let e=getComputedStyle(o),r=ki(e,"transition-property"),t=r.find(s=>s==="transform"||s==="all");if(!t)return 0;let i=r.indexOf(t),n=ki(e,"transition-duration"),a=ki(e,"transition-delay");return hr(n[i])+hr(a[i])}function ki(o,e){return o.getPropertyValue(e).split(",").map(t=>t.trim())}var zs=new Set(["position"]),Fi=class{constructor(e,r,t,i,n,a,s,l,c){this._document=e,this._rootElement=r,this._direction=t,this._initialDomRect=i,this._previewTemplate=n,this._previewClass=a,this._pickupPositionOnPage=s,this._initialTransform=l,this._zIndex=c}attach(e){this._preview=this._createPreview(),e.appendChild(this._preview),"showPopover"in this._preview&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(e){this._preview.style.transform=e}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(e){this._preview.classList.add(e)}getTransitionDuration(){return Ns(this._preview)}addEventListener(e,r){this._preview.addEventListener(e,r)}removeEventListener(e,r){this._preview.removeEventListener(e,r)}_createPreview(){let e=this._previewTemplate,r=this._previewClass,t=e?e.template:null,i;if(t&&e){let n=e.matchSize?this._initialDomRect:null,a=e.viewContainer.createEmbeddedView(t,e.context);a.detectChanges(),i=yr(a,this._document),this._previewEmbeddedView=a,e.matchSize?sr(i,n):i.style.transform=Zt(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else i=xr(this._rootElement),sr(i,this._initialDomRect),this._initialTransform&&(i.style.transform=this._initialTransform);return ji(i.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},zs),$e(i,!1),i.classList.add("cdk-drag-preview"),i.setAttribute("popover","manual"),i.setAttribute("dir",this._direction),r&&(Array.isArray(r)?r.forEach(n=>i.classList.add(n)):i.classList.add(r)),i}},fr=Ae({passive:!0}),qt=Ae({passive:!1}),ur=Ae({passive:!1,capture:!0}),js=800,pr=new Set(["position"]),Vi=class{get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(e){e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(r=>$e(r,e)))}constructor(e,r,t,i,n,a){this._config=r,this._document=t,this._ngZone=i,this._viewportRuler=n,this._dragDropRegistry=a,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new u,this._pointerMoveSubscription=xe.EMPTY,this._pointerUpSubscription=xe.EMPTY,this._scrollSubscription=xe.EMPTY,this._resizeSubscription=xe.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 u,this.started=new u,this.released=new u,this.ended=new u,this.entered=new u,this.exited=new u,this.dropped=new u,this.moved=this._moveEvents,this._pointerDown=s=>{if(this.beforeStarted.next(),this._handles.length){let l=this._getTargetHandle(s);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,s)}else this.disabled||this._initializeDragSequence(this._rootElement,s)},this._pointerMove=s=>{let l=this._getPointerPositionOnPage(s);if(!this._hasStartedDragging){let g=Math.abs(l.x-this._pickupPositionOnPage.x),y=Math.abs(l.y-this._pickupPositionOnPage.y);if(g+y>=this._config.dragStartThreshold){let z=Date.now()>=this._dragStartTime+this._getDragStartDelay(s),de=this._dropContainer;if(!z){this._endDragSequence(s);return}(!de||!de.isDragging()&&!de.isReceiving())&&(s.cancelable&&s.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(s)))}return}s.cancelable&&s.preventDefault();let c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{let g=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,y=this._activeTransform;y.x=c.x-g.x+this._passiveTransform.x,y.y=c.y-g.y+this._passiveTransform.y,this._applyRootElementTransform(y.x,y.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:s,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=s=>{this._endDragSequence(s)},this._nativeDragStart=s=>{if(this._handles.length){let l=this._getTargetHandle(s);l&&!this._disabledHandles.has(l)&&!this.disabled&&s.preventDefault()}else this.disabled||s.preventDefault()},this.withRootElement(e).withParent(r.parentDragRef||null),this._parentPositions=new Kt(t),a.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(e){this._handles=e.map(t=>ne(t)),this._handles.forEach(t=>$e(t,this.disabled)),this._toggleNativeDragInteractions();let r=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&r.add(t)}),this._disabledHandles=r,this}withPreviewTemplate(e){return this._previewTemplate=e,this}withPlaceholderTemplate(e){return this._placeholderTemplate=e,this}withRootElement(e){let r=ne(e);return r!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{r.addEventListener("mousedown",this._pointerDown,qt),r.addEventListener("touchstart",this._pointerDown,fr),r.addEventListener("dragstart",this._nativeDragStart,qt)}),this._initialTransform=void 0,this._rootElement=r),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(e){return this._boundaryElement=e?ne(e):null,this._resizeSubscription.unsubscribe(),e&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(e){return this._parentDragRef=e,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),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(e){!this._disabledHandles.has(e)&&this._handles.indexOf(e)>-1&&(this._disabledHandles.add(e),$e(e,!0))}enableHandle(e){this._disabledHandles.has(e)&&(this._disabledHandles.delete(e),$e(e,this.disabled))}withDirection(e){return this._direction=e,this}_withDropContainer(e){this._dropContainer=e}getFreeDragPosition(){let e=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:e.x,y:e.y}}setFreeDragPosition(e){return this._activeTransform={x:0,y:0},this._passiveTransform.x=e.x,this._passiveTransform.y=e.y,this._dropContainer||this._applyRootElementTransform(e.x,e.y),this}withPreviewContainer(e){return this._previewContainer=e,this}_sortFromLastPointerPosition(){let e=this._lastKnownPointerPosition;e&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(e),e)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._getShadowRoot()?.removeEventListener("selectstart",_r,ur)}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(e){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging))if(this.released.next({source:this,event:e}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(e),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let r=this._getPointerPositionOnPage(e);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(r),dropPoint:r,event:e})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(e){mt(e)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let r=this._getShadowRoot(),t=this._dropContainer;if(r&&this._ngZone.runOutsideAngular(()=>{r.addEventListener("selectstart",_r,ur)}),t){let i=this._rootElement,n=i.parentNode,a=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment("");n.insertBefore(s,i),this._initialTransform=i.style.transform||"",this._preview=new Fi(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3),this._preview.attach(this._getPreviewInsertionPoint(n,r)),ar(i,!1,pr),this._document.body.appendChild(n.replaceChild(a,i)),this.started.next({source:this,event:e}),t.start(),this._initialContainer=t,this._initialIndex=t.getItemIndex(this)}else this.started.next({source:this,event:e}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(t?t.getScrollableParents():[])}_initializeDragSequence(e,r){this._parentDragRef&&r.stopPropagation();let t=this.isDragging(),i=mt(r),n=!i&&r.button!==0,a=this._rootElement,s=Je(r),l=!i&&this._lastTouchEventTime&&this._lastTouchEventTime+js>Date.now(),c=i?kn(r):An(r);if(s&&s.draggable&&r.type==="mousedown"&&r.preventDefault(),t||n||l||c)return;if(this._handles.length){let N=a.style;this._rootElementTapHighlight=N.webkitTapHighlightColor||"",N.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeListeners(),this._initialDomRect=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(N=>this._updateOnScroll(N)),this._boundaryElement&&(this._boundaryRect=Bi(this._boundaryElement));let g=this._previewTemplate;this._pickupPositionInElement=g&&g.template&&!g.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,e,r);let y=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(r);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:y.x,y:y.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,r)}_cleanupDragArtifacts(e){ar(this._rootElement,!0,pr),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let r=this._dropContainer,t=r.getItemIndex(this),i=this._getPointerPositionOnPage(e),n=this._getDragDistance(i),a=r._isOverContainer(i.x,i.y);this.ended.next({source:this,distance:n,dropPoint:i,event:e}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:r,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:n,dropPoint:i,event:e}),r.drop(this,t,this._initialIndex,this._initialContainer,a,n,i,e),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:e,y:r},{x:t,y:i}){let n=this._initialContainer._getSiblingContainerFromPosition(this,e,r);!n&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(e,r)&&(n=this._initialContainer),n&&n!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=n,this._dropContainer.enter(this,e,r,n===this._initialContainer&&n.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:n,currentIndex:n.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,i),this._dropContainer._sortItem(this,e,r,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(e,r):this._applyPreviewTransform(e-this._pickupPositionInElement.x,r-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let e=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(e.left,e.top);let r=this._preview.getTransitionDuration();return r===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{let i=a=>{(!a||Je(a)===this._preview&&a.propertyName==="transform")&&(this._preview?.removeEventListener("transitionend",i),t(),clearTimeout(n))},n=setTimeout(i,r*1.5);this._preview.addEventListener("transitionend",i)}))}_createPlaceholderElement(){let e=this._placeholderTemplate,r=e?e.template:null,t;return r?(this._placeholderRef=e.viewContainer.createEmbeddedView(r,e.context),this._placeholderRef.detectChanges(),t=yr(this._placeholderRef,this._document)):t=xr(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(e,r,t){let i=r===this._rootElement?null:r,n=i?i.getBoundingClientRect():e,a=mt(t)?t.targetTouches[0]:t,s=this._getViewportScrollPosition(),l=a.pageX-n.left-s.left,c=a.pageY-n.top-s.top;return{x:n.left-e.left+l,y:n.top-e.top+c}}_getPointerPositionOnPage(e){let r=this._getViewportScrollPosition(),t=mt(e)?e.touches[0]||e.changedTouches[0]||{pageX:0,pageY:0}:e,i=t.pageX-r.left,n=t.pageY-r.top;if(this._ownerSVGElement){let a=this._ownerSVGElement.getScreenCTM();if(a){let s=this._ownerSVGElement.createSVGPoint();return s.x=i,s.y=n,s.matrixTransform(a.inverse())}}return{x:i,y:n}}_getConstrainedPointerPosition(e){let r=this._dropContainer?this._dropContainer.lockAxis:null,{x:t,y:i}=this.constrainPosition?this.constrainPosition(e,this,this._initialDomRect,this._pickupPositionInElement):e;if(this.lockAxis==="x"||r==="x"?i=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||r==="y")&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:n,y:a}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,s=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),g=s.top+a,y=s.bottom-(c-a),N=s.left+n,z=s.right-(l-n);t=gr(t,N,z),i=gr(i,g,y)}return{x:t,y:i}}_updatePointerDirectionDelta(e){let{x:r,y:t}=e,i=this._pointerDirectionDelta,n=this._pointerPositionAtLastDirectionChange,a=Math.abs(r-n.x),s=Math.abs(t-n.y);return a>this._config.pointerDirectionChangeThreshold&&(i.x=r>n.x?1:-1,n.x=r),s>this._config.pointerDirectionChangeThreshold&&(i.y=t>n.y?1:-1,n.y=t),i}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let e=this._handles.length>0||!this.isDragging();e!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=e,$e(this._rootElement,e))}_removeRootElementListeners(e){e.removeEventListener("mousedown",this._pointerDown,qt),e.removeEventListener("touchstart",this._pointerDown,fr),e.removeEventListener("dragstart",this._nativeDragStart,qt)}_applyRootElementTransform(e,r){let t=Zt(e,r),i=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=i.transform&&i.transform!="none"?i.transform:""),i.transform=Qt(t,this._initialTransform)}_applyPreviewTransform(e,r){let t=this._previewTemplate?.template?void 0:this._initialTransform,i=Zt(e,r);this._preview.setTransform(Qt(i,t))}_getDragDistance(e){let r=this._pickupPositionOnPage;return r?{x:e.x-r.x,y:e.y-r.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:e,y:r}=this._passiveTransform;if(e===0&&r===0||this.isDragging()||!this._boundaryElement)return;let t=this._rootElement.getBoundingClientRect(),i=this._boundaryElement.getBoundingClientRect();if(i.width===0&&i.height===0||t.width===0&&t.height===0)return;let n=i.left-t.left,a=t.right-i.right,s=i.top-t.top,l=t.bottom-i.bottom;i.width>t.width?(n>0&&(e+=n),a>0&&(e-=a)):e=0,i.height>t.height?(s>0&&(r+=s),l>0&&(r-=l)):r=0,(e!==this._passiveTransform.x||r!==this._passiveTransform.y)&&this.setFreeDragPosition({y:r,x:e})}_getDragStartDelay(e){let r=this.dragStartDelay;return typeof r=="number"?r:mt(e)?r.touch:r?r.mouse:0}_updateOnScroll(e){let r=this._parentPositions.handleScroll(e);if(r){let t=Je(e);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&ht(this._boundaryRect,r.top,r.left),this._pickupPositionOnPage.x+=r.left,this._pickupPositionOnPage.y+=r.top,this._dropContainer||(this._activeTransform.x-=r.left,this._activeTransform.y-=r.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=hi(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(e,r){let t=this._previewContainer||"global";if(t==="parent")return e;if(t==="global"){let i=this._document;return r||i.fullscreenElement||i.webkitFullscreenElement||i.mozFullScreenElement||i.msFullscreenElement||i.body}return ne(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(e){return this._handles.find(r=>e.target&&(e.target===r||r.contains(e.target)))}};function gr(o,e,r){return Math.max(e,Math.min(r,o))}function mt(o){return o.type[0]==="t"}function _r(o){o.preventDefault()}function Bs(o,e,r){let t=vr(e,o.length-1),i=vr(r,o.length-1);if(t===i)return;let n=o[t],a=i0)return null;let s=this.orientation==="horizontal",l=n.findIndex(R=>R.drag===e),c=n[a],g=n[l].clientRect,y=c.clientRect,N=l>a?1:-1,z=this._getItemOffsetPx(g,y,N),de=this._getSiblingOffsetPx(l,n,N),qe=n.slice();return Bs(n,l,a),n.forEach((R,te)=>{if(qe[te]===R)return;let Fe=R.drag===e,ti=Fe?z:de,$i=Fe?e.getPlaceholderElement():R.drag.getRootElement();R.offset+=ti,s?($i.style.transform=Qt(`translate3d(${Math.round(R.offset)}px, 0, 0)`,R.initialTransform),ht(R.clientRect,0,ti)):($i.style.transform=Qt(`translate3d(0, ${Math.round(R.offset)}px, 0)`,R.initialTransform),ht(R.clientRect,ti,0))}),this._previousSwap.overlaps=Ri(y,r,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=s?i.x:i.y,{previousIndex:l,currentIndex:a}}enter(e,r,t,i){let n=i==null||i<0?this._getItemIndexFromPointerPosition(e,r,t):i,a=this._activeDraggables,s=a.indexOf(e),l=e.getPlaceholderElement(),c=a[n];if(c===e&&(c=a[n+1]),!c&&(n==null||n===-1||n-1&&a.splice(s,1),c&&!this._dragDropRegistry.isDragging(c)){let g=c.getRootElement();g.parentElement.insertBefore(l,g),a.splice(n,0,e)}else ne(this._element).appendChild(l),a.push(e);l.style.transform="",this._cacheItemPositions()}withItems(e){this._activeDraggables=e.slice(),this._cacheItemPositions()}withSortPredicate(e){this._sortPredicate=e}reset(){this._activeDraggables.forEach(e=>{let r=e.getRootElement();if(r){let t=this._itemPositions.find(i=>i.drag===e)?.initialTransform;r.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(e){return(this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===e)}updateOnScroll(e,r){this._itemPositions.forEach(({clientRect:t})=>{ht(t,e,r)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){let e=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(r=>{let t=r.getVisibleElement();return{drag:r,offset:0,initialTransform:t.style.transform||"",clientRect:Bi(t)}}).sort((r,t)=>e?r.clientRect.left-t.clientRect.left:r.clientRect.top-t.clientRect.top)}_getItemOffsetPx(e,r,t){let i=this.orientation==="horizontal",n=i?r.left-e.left:r.top-e.top;return t===-1&&(n+=i?r.width-e.width:r.height-e.height),n}_getSiblingOffsetPx(e,r,t){let i=this.orientation==="horizontal",n=r[e].clientRect,a=r[e+t*-1],s=n[i?"width":"height"]*t;if(a){let l=i?"left":"top",c=i?"right":"bottom";t===-1?s-=a.clientRect[l]-n[c]:s+=n[l]-a.clientRect[c]}return s}_shouldEnterAsFirstChild(e,r){if(!this._activeDraggables.length)return!1;let t=this._itemPositions,i=this.orientation==="horizontal";if(t[0].drag!==this._activeDraggables[0]){let a=t[t.length-1].clientRect;return i?e>=a.right:r>=a.bottom}else{let a=t[0].clientRect;return i?e<=a.left:r<=a.top}}_getItemIndexFromPointerPosition(e,r,t,i){let n=this.orientation==="horizontal",a=this._itemPositions.findIndex(({drag:s,clientRect:l})=>{if(s===e)return!1;if(i){let c=n?i.x:i.y;if(s===this._previousSwap.drag&&this._previousSwap.overlaps&&c===this._previousSwap.delta)return!1}return n?r>=Math.floor(l.left)&&r=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new u,this.entered=new u,this.exited=new u,this.dropped=new u,this.sorted=new u,this.receivingStarted=new u,this.receivingStopped=new u,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=xe.EMPTY,this._verticalScrollDirection=le.NONE,this._horizontalScrollDirection=ee.NONE,this._stopScrollTimers=new u,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),Ji(0,Xi).pipe(F(this._stopScrollTimers)).subscribe(()=>{let a=this._scrollNode,s=this.autoScrollStep;this._verticalScrollDirection===le.UP?a.scrollBy(0,-s):this._verticalScrollDirection===le.DOWN&&a.scrollBy(0,s),this._horizontalScrollDirection===ee.LEFT?a.scrollBy(-s,0):this._horizontalScrollDirection===ee.RIGHT&&a.scrollBy(s,0)})},this.element=ne(e),this._document=t,this.withScrollableParents([this.element]),r.registerDropContainer(this),this._parentPositions=new Kt(t),this._sortStrategy=new Li(this.element,r),this._sortStrategy.withSortPredicate((a,s)=>this.sortPredicate(a,s,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(e,r,t,i){this._draggingStarted(),i==null&&this.sortingDisabled&&(i=this._draggables.indexOf(e)),this._sortStrategy.enter(e,r,t,i),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:e,container:this,currentIndex:this.getItemIndex(e)})}exit(e){this._reset(),this.exited.next({item:e,container:this})}drop(e,r,t,i,n,a,s,l={}){this._reset(),this.dropped.next({item:e,currentIndex:r,previousIndex:t,container:this,previousContainer:i,isPointerOverContainer:n,distance:a,dropPoint:s,event:l})}withItems(e){let r=this._draggables;return this._draggables=e,e.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(r.filter(i=>i.isDragging()).every(i=>e.indexOf(i)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(e){return this._sortStrategy.direction=e,this}connectedTo(e){return this._siblings=e.slice(),this}withOrientation(e){return this._sortStrategy.orientation=e,this}withScrollableParents(e){let r=ne(this.element);return this._scrollableElements=e.indexOf(r)===-1?[r,...e]:e.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(e){return this._isDragging?this._sortStrategy.getItemIndex(e):this._draggables.indexOf(e)}isReceiving(){return this._activeSiblings.size>0}_sortItem(e,r,t,i){if(this.sortingDisabled||!this._domRect||!lr(this._domRect,br,r,t))return;let n=this._sortStrategy.sort(e,r,t,i);n&&this.sorted.next({previousIndex:n.previousIndex,currentIndex:n.currentIndex,container:this,item:e})}_startScrollingIfNecessary(e,r){if(this.autoScrollDisabled)return;let t,i=le.NONE,n=ee.NONE;if(this._parentPositions.positions.forEach((a,s)=>{s===this._document||!a.clientRect||t||lr(a.clientRect,br,e,r)&&([i,n]=Hs(s,a.clientRect,this._sortStrategy.direction,e,r),(i||n)&&(t=s))}),!i&&!n){let{width:a,height:s}=this._viewportRuler.getViewportSize(),l={width:a,height:s,top:0,right:a,bottom:s,left:0};i=wr(l,r),n=Dr(l,e),t=window}t&&(i!==this._verticalScrollDirection||n!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=i,this._horizontalScrollDirection=n,this._scrollNode=t,(i||n)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){let e=ne(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=e.msScrollSnapType||e.scrollSnapType||"",e.scrollSnapType=e.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){let e=ne(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(e).clientRect}_reset(){this._isDragging=!1;let e=ne(this.element).style;e.scrollSnapType=e.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(r=>r._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(e,r){return this._domRect!=null&&Ri(this._domRect,e,r)}_getSiblingContainerFromPosition(e,r,t){return this._siblings.find(i=>i._canReceive(e,r,t))}_canReceive(e,r,t){if(!this._domRect||!Ri(this._domRect,r,t)||!this.enterPredicate(e,this))return!1;let i=this._getShadowRoot().elementFromPoint(r,t);if(!i)return!1;let n=ne(this.element);return i===n||n.contains(i)}_startReceiving(e,r){let t=this._activeSiblings;!t.has(e)&&r.every(i=>this.enterPredicate(i,this)||this._draggables.indexOf(i)>-1)&&(t.add(e),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:e,receiver:this,items:r}))}_stopReceiving(e){this._activeSiblings.delete(e),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:e,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(e=>{if(this.isDragging()){let r=this._parentPositions.handleScroll(e);r&&this._sortStrategy.updateOnScroll(r.top,r.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){let e=hi(ne(this.element));this._cachedShadowRoot=e||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){let e=this._sortStrategy.getActiveItemsSnapshot().filter(r=>r.isDragging());this._siblings.forEach(r=>r._startReceiving(this,e))}};function wr(o,e){let{top:r,bottom:t,height:i}=o,n=i*Cr;return e>=r-n&&e<=r+n?le.UP:e>=t-n&&e<=t+n?le.DOWN:le.NONE}function Dr(o,e){let{left:r,right:t,width:i}=o,n=i*Cr;return e>=r-n&&e<=r+n?ee.LEFT:e>=t-n&&e<=t+n?ee.RIGHT:ee.NONE}function Hs(o,e,r,t,i){let n=wr(e,i),a=Dr(e,t),s=le.NONE,l=ee.NONE;if(n){let c=o.scrollTop;n===le.UP?c>0&&(s=le.UP):o.scrollHeight-c>o.clientHeight&&(s=le.DOWN)}if(a){let c=o.scrollLeft;r==="rtl"?a===ee.RIGHT?c<0&&(l=ee.RIGHT):o.scrollWidth+c>o.clientWidth&&(l=ee.LEFT):a===ee.LEFT?c>0&&(l=ee.LEFT):o.scrollWidth-c>o.clientWidth&&(l=ee.RIGHT)}return[s,l]}var Yt=Ae({passive:!1,capture:!0}),Xt=new Set,Gs=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=M({type:e,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],standalone:!0,features:[T],decls:0,vars:0,template:function(i,n){},styles:["@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit}}"],encapsulation:2,changeDetection:0});let o=e;return o})(),Us=(()=>{let e=class e{constructor(t,i){this._ngZone=t,this._appRef=A(vn),this._environmentInjector=A(rn),this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=n=>n.isDragging(),this.pointerMove=new u,this.pointerUp=new u,this.scroll=new u,this._preventDefaultWhileDragging=n=>{this._activeDragInstances.length>0&&n.preventDefault()},this._persistentTouchmoveListener=n=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&n.preventDefault(),this.pointerMove.next(n))},this._document=i}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Yt)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),this._dragInstances.size===0&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Yt)}startDragging(t,i){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._loadResets(),this._activeDragInstances.push(t),this._activeDragInstances.length===1)){let n=i.type.startsWith("touch");this._globalListeners.set(n?"touchend":"mouseup",{handler:a=>this.pointerUp.next(a),options:!0}).set("scroll",{handler:a=>this.scroll.next(a),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Yt}),n||this._globalListeners.set("mousemove",{handler:a=>this.pointerMove.next(a),options:Yt}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((a,s)=>{this._document.addEventListener(s,a.handler,a.options)})})}}stopDragging(t){let i=this._activeDragInstances.indexOf(t);i>-1&&(this._activeDragInstances.splice(i,1),this._activeDragInstances.length===0&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){let i=[this.scroll];return t&&t!==this._document&&i.push(new ii(n=>this._ngZone.runOutsideAngular(()=>{let s=l=>{this._activeDragInstances.length&&n.next(l)};return t.addEventListener("scroll",s,!0),()=>{t.removeEventListener("scroll",s,!0)}}))),ce(...i)}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,i)=>{this._document.removeEventListener(i,t.handler,t.options)}),this._globalListeners.clear()}_loadResets(){if(!Xt.has(this._appRef)){Xt.add(this._appRef);let t=bn(Gs,{environmentInjector:this._environmentInjector});this._appRef.onDestroy(()=>{Xt.delete(this._appRef),Xt.size===0&&t.destroy()})}}};e.\u0275fac=function(i){return new(i||e)(P(B),P(ae))},e.\u0275prov=ue({token:e,factory:e.\u0275fac,providedIn:"root"});let o=e;return o})(),Ws={dragStartThreshold:5,pointerDirectionChangeThreshold:5},$s=(()=>{let e=class e{constructor(t,i,n,a){this._document=t,this._ngZone=i,this._viewportRuler=n,this._dragDropRegistry=a}createDrag(t,i=Ws){return new Vi(t,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new Ni(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}};e.\u0275fac=function(i){return new(i||e)(P(ae),P(B),P(Pt),P(Us))},e.\u0275prov=ue({token:e,factory:e.\u0275fac,providedIn:"root"});let o=e;return o})(),zi=new _("CDK_DRAG_PARENT");var Sr=new _("CdkDragHandle"),Er=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._stateChanges.next(this)}constructor(t,i){this.element=t,this._parentDrag=i,this._stateChanges=new u,this._disabled=!1,i?._addHandle(this)}ngOnDestroy(){this._parentDrag?._removeHandle(this),this._stateChanges.complete()}};e.\u0275fac=function(i){return new(i||e)(d(O),d(zi,12))},e.\u0275dir=j({type:e,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[2,"cdkDragHandleDisabled","disabled",J]},standalone:!0,features:[pe([{provide:Sr,useExisting:e}]),ve]});let o=e;return o})(),qs=new _("CDK_DRAG_CONFIG"),Ys="cdk-drag",Xs=new _("CdkDropList"),Ir=(()=>{let e=class e{get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(t){this._disabled=t,this._dragRef.disabled=this._disabled}constructor(t,i,n,a,s,l,c,g,y,N,z){this.element=t,this.dropContainer=i,this._ngZone=a,this._viewContainerRef=s,this._dir=c,this._changeDetectorRef=y,this._selfHandle=N,this._parentDrag=z,this._destroyed=new u,this._handles=new qi([]),this.started=new k,this.released=new k,this.ended=new k,this.entered=new k,this.exited=new k,this.dropped=new k,this.moved=new ii(de=>{let qe=this._dragRef.moved.pipe(Ie(R=>({source:this,pointerPosition:R.pointerPosition,event:R.event,delta:R.delta,distance:R.distance}))).subscribe(de);return()=>{qe.unsubscribe()}}),this._injector=A(ie),this._dragRef=g.createDrag(t,{dragStartThreshold:l&&l.dragStartThreshold!=null?l.dragStartThreshold:5,pointerDirectionChangeThreshold:l&&l.pointerDirectionChangeThreshold!=null?l.pointerDirectionChangeThreshold:5,zIndex:l?.zIndex}),this._dragRef.data=this,e._dragInstances.push(this),l&&this._assignDefaults(l),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(t){this._dragRef.setFreeDragPosition(t)}ngAfterViewInit(){gt(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)},{injector:this._injector})}ngOnChanges(t){let i=t.rootElementSelector,n=t.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);let t=e._dragInstances.indexOf(this);t>-1&&e._dragInstances.splice(t,1),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(t){let i=this._handles.getValue();i.push(t),this._handles.next(i)}_removeHandle(t){let i=this._handles.getValue(),n=i.indexOf(t);n>-1&&(i.splice(n,1),this._handles.next(i))}_setPreviewTemplate(t){this._previewTemplate=t}_resetPreviewTemplate(t){t===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(t){this._placeholderTemplate=t}_resetPlaceholderTemplate(t){t===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){let t=this.element.nativeElement,i=t;this.rootElementSelector&&(i=t.closest!==void 0?t.closest(this.rootElementSelector):t.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||t)}_getBoundaryElement(){let t=this.boundaryElement;return t?typeof t=="string"?this.element.nativeElement.closest(t):ne(t):null}_syncInputs(t){t.beforeStarted.subscribe(()=>{if(!t.isDragging()){let i=this._dir,n=this.dragStartDelay,a=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,s=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.dragStartDelay=typeof n=="object"&&n?n:De(n),t.constrainPosition=this.constrainPosition,t.previewClass=this.previewClass,t.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(a).withPreviewTemplate(s).withPreviewContainer(this.previewContainer||"global"),i&&t.withDirection(i.value)}}),t.beforeStarted.pipe(U(1)).subscribe(()=>{if(this._parentDrag){t.withParent(this._parentDrag._dragRef);return}let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains(Ys)){t.withParent(e._dragInstances.find(n=>n.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(t){t.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),t.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),t.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),t.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),t.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),t.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(t){let{lockAxis:i,dragStartDelay:n,constrainPosition:a,previewClass:s,boundaryElement:l,draggingDisabled:c,rootElementSelector:g,previewContainer:y}=t;this.disabled=c??!1,this.dragStartDelay=n||0,i&&(this.lockAxis=i),a&&(this.constrainPosition=a),s&&(this.previewClass=s),l&&(this.boundaryElement=l),g&&(this.rootElementSelector=g),y&&(this.previewContainer=y)}_setupHandlesListener(){this._handles.pipe(tn(t=>{let i=t.map(n=>n.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Ye(t=>ce(...t.map(i=>i._stateChanges.pipe(ge(i))))),F(this._destroyed)).subscribe(t=>{let i=this._dragRef,n=t.element.nativeElement;t.disabled?i.disableHandle(n):i.enableHandle(n)})}};e._dragInstances=[],e.\u0275fac=function(i){return new(i||e)(d(O),d(Xs,12),d(ae),d(B),d(_t),d(qs,8),d(he,8),d($s),d(K),d(Sr,10),d(zi,12))},e.\u0275dir=j({type:e,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(i,n){i&2&&L("cdk-drag-disabled",n.disabled)("cdk-drag-dragging",n._dragRef.isDragging())},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",J],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[pe([{provide:zi,useExisting:e}]),ve,Pe]});let o=e;return o})();function Zs(o,e){}var Re=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var Gi=(()=>{let e=class e extends Wn{constructor(t,i,n,a,s,l,c,g){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=a,this._interactivityChecker=s,this._ngZone=l,this._overlayRef=c,this._focusMonitor=g,this._platform=A(Ne),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=A(K),this.attachDomPortal=y=>{this._portalOutlet.hasAttached();let N=this._portalOutlet.attachDomPortal(y);return this._contentAttached(),N},this._document=n,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let i=this._ariaLabelledByQueue.indexOf(t);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let n=()=>{t.removeEventListener("blur",n),t.removeEventListener("mousedown",n),t.removeAttribute("tabindex")};t.addEventListener("blur",n),t.addEventListener("mousedown",n)})),t.focus(i)}_focusByCssSelector(t,i){let n=this._elementRef.nativeElement.querySelector(t);n&&this._forceFocus(n,i)}_trapFocus(){let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}}_restoreFocus(){let t=this._config.restoreFocus,i=null;if(typeof t=="string"?i=this._document.querySelector(t):typeof t=="boolean"?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&typeof i.focus=="function"){let n=wt(),a=this._elementRef.nativeElement;(!n||n===this._document.body||n===a||a.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,i=wt();return t===i||t.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=wt()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(i){return new(i||e)(d(O),d(St),d(ae,8),d(Re),d(Dt),d(B),d(Be),d(ze))},e.\u0275cmp=M({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(i,n){if(i&1&&W(it,7),i&2){let a;w(a=D())&&(n._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,n){i&2&&V("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null)},standalone:!0,features:[Ce,T],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,n){i&1&&p(0,Zs,0,0,"ng-template",0)},dependencies:[it],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let o=e;return o})(),ft=class{constructor(e,r){this.overlayRef=e,this.config=r,this.closed=new u,this.disableClose=r.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=r.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!be(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{r.closeOnOverlayDetachments!==!1&&this.close()})}close(e,r){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=r?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(e),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",r=""){return this.overlayRef.updateSize({width:e,height:r}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},Ks=new _("DialogScrollStrategy",{providedIn:"root",factory:()=>{let o=A(q);return()=>o.scrollStrategies.block()}}),Js=new _("DialogData"),el=new _("DefaultDialogConfig");var tl=0,Pr=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,i,n,a,s,l){this._overlay=t,this._injector=i,this._defaultOptions=n,this._parentDialog=a,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new u,this._afterOpenedAtThisLevel=new u,this._ariaHiddenElements=new Map,this.afterAllClosed=Ve(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ge(void 0))),this._scrollStrategy=l}open(t,i){let n=this._defaultOptions||new Re;i=S(S({},n),i),i.id=i.id||`cdk-dialog-${tl++}`,i.id&&this.getDialogById(i.id);let a=this._getOverlayConfig(i),s=this._overlay.create(a),l=new ft(s,i),c=this._attachContainer(s,l,i);return l.containerInstance=c,this._attachDialogContent(t,l,c,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Hi(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){Hi(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),Hi(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let i=new Kn({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,n){let a=n.injector||n.viewContainerRef?.injector,s=[{provide:Re,useValue:n},{provide:ft,useValue:i},{provide:Be,useValue:t}],l;n.container?typeof n.container=="function"?l=n.container:(l=n.container.type,s.push(...n.container.providers(n))):l=Gi;let c=new tt(l,n.viewContainerRef,ie.create({parent:a||this._injector,providers:s}),n.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,i,n,a){if(t instanceof si){let s=this._createInjector(a,i,n,void 0),l={$implicit:a.data,dialogRef:i};a.templateContext&&(l=S(S({},l),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),n.attachTemplatePortal(new Un(t,null,l,s))}else{let s=this._createInjector(a,i,n,this._injector),l=n.attachComponentPortal(new tt(t,a.viewContainerRef,s,a.componentFactoryResolver));i.componentRef=l,i.componentInstance=l.instance}}_createInjector(t,i,n,a){let s=t.injector||t.viewContainerRef?.injector,l=[{provide:Js,useValue:t.data},{provide:ft,useValue:i}];return t.providers&&(typeof t.providers=="function"?l.push(...t.providers(i,t,n)):l.push(...t.providers)),t.direction&&(!s||!s.get(he,null,{optional:!0}))&&l.push({provide:he,useValue:{value:t.direction,change:Zi()}}),ie.create({parent:s||a,providers:l})}_removeOpenDialog(t,i){let n=this.openDialogs.indexOf(t);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,s)=>{a?s.setAttribute("aria-hidden",a):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let i=t.parentElement.children;for(let n=i.length-1;n>-1;n--){let a=i[n];a!==t&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(i){return new(i||e)(P(q),P(ie),P(el,8),P(e,12),P(kt),P(Ks))},e.\u0275prov=ue({token:e,factory:e.\u0275fac,providedIn:"root"});let o=e;return o})();function Hi(o,e){let r=o.length;for(;r--;)e(o[r])}function il(o,e){}var ut=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},Ui="mdc-dialog--open",Mr="mdc-dialog--opening",Or="mdc-dialog--closing",nl=150,ol=75,rl=(()=>{let e=class e extends Gi{constructor(t,i,n,a,s,l,c,g,y){super(t,i,n,a,s,l,c,y),this._animationMode=g,this._animationStateChanged=new k,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Ar(this._config.enterAnimationDuration)??nl:0,this._exitAnimationDuration=this._animationsEnabled?Ar(this._config.exitAnimationDuration)??ol:0,this._animationTimer=null,this._isDestroyed=!1,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Tr,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Mr,Ui)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Ui),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Ui),this._animationsEnabled?(this._hostElement.style.setProperty(Tr,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Or)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(Mr,Or)}_waitForAnimationToComplete(t,i){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._isDestroyed||(this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t}))}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer),this._isDestroyed=!0}attachComponentPortal(t){let i=super.attachComponentPortal(t);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}};e.\u0275fac=function(i){return new(i||e)(d(O),d(St),d(ae,8),d(ut),d(Dt),d(B),d(Be),d(_e,8),d(ze))},e.\u0275cmp=M({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,n){i&2&&(Qe("id",n._config.id),V("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),L("_mat-animation-noopable",!n._animationsEnabled)("mat-mdc-dialog-container-with-actions",n._actionSectionCount>0))},standalone:!0,features:[Ce,T],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,n){i&1&&(m(0,"div",0)(1,"div",1),p(2,il,0,0,"ng-template",2),h()())},dependencies:[it],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, 4px);background-color:var(--mdc-dialog-container-color, white)}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87));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-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6));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 .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let o=e;return o})(),Tr="--mat-dialog-transition-duration";function Ar(o){return o==null?null:typeof o=="number"?o:o.endsWith("ms")?De(o.substring(0,o.length-2)):o.endsWith("s")?De(o.substring(0,o.length-1))*1e3:o==="0"?0:null}var Jt=function(o){return o[o.OPEN=0]="OPEN",o[o.CLOSING=1]="CLOSING",o[o.CLOSED=2]="CLOSED",o}(Jt||{}),ei=class{constructor(e,r,t){this._ref=e,this._containerInstance=t,this._afterOpened=new u,this._beforeClosed=new u,this._state=Jt.OPEN,this.disableClose=r.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(ye(i=>i.state==="opened"),U(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(ye(i=>i.state==="closed"),U(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),ce(this.backdropClick(),this.keydownEvents().pipe(ye(i=>i.keyCode===27&&!this.disableClose&&!be(i)))).subscribe(i=>{this.disableClose||(i.preventDefault(),al(this,i.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(ye(r=>r.state==="closing"),U(1)).subscribe(r=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),r.totalTime+100)}),this._state=Jt.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let r=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?r.left(e.left):r.right(e.right):r.centerHorizontally(),e&&(e.top||e.bottom)?e.top?r.top(e.top):r.bottom(e.bottom):r.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",r=""){return this._ref.updateSize(e,r),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=Jt.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function al(o,e,r){return o._closeInteractionType=e,o.close(r)}var sl=new _("MatMdcDialogData"),ll=new _("mat-mdc-dialog-default-options"),dl=new _("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let o=A(q);return()=>o.scrollStrategies.block()}});var cl=0,Wi=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,i,n,a,s,l,c,g){this._overlay=t,this._defaultOptions=a,this._scrollStrategy=s,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new u,this._afterOpenedAtThisLevel=new u,this.dialogConfigClass=ut,this.afterAllClosed=Ve(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ge(void 0))),this._dialog=i.get(Pr),this._dialogRefConstructor=ei,this._dialogContainerType=rl,this._dialogDataToken=sl}open(t,i){let n;i=S(S({},this._defaultOptions||new ut),i),i.id=i.id||`mat-mdc-dialog-${cl++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(t,oe(S({},i),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Re,useValue:i}]},templateContext:()=>({dialogRef:n}),providers:(s,l,c)=>(n=new this._dialogRefConstructor(s,i,c),n.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:n}])}));return n.componentRef=a.componentRef,n.componentInstance=a.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(n);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}};e.\u0275fac=function(i){return new(i||e)(P(q),P(ie),P(xn,8),P(ll,8),P(dl),P(e,12),P(kt),P(_e,8))},e.\u0275prov=ue({token:e,factory:e.\u0275fac,providedIn:"root"});let o=e;return o})(),ml=0;var hl=(()=>{let e=class e{constructor(t,i,n){this._dialogRef=t,this._elementRef=i,this._dialog=n}ngOnInit(){this._dialogRef||(this._dialogRef=fl(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}};e.\u0275fac=function(i){return new(i||e)(d(ei,8),d(O),d(Wi))},e.\u0275dir=j({type:e,standalone:!0});let o=e;return o})(),kr=(()=>{let e=class e extends hl{constructor(){super(...arguments),this.id=`mat-mdc-dialog-title-${ml++}`}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}};e.\u0275fac=(()=>{let t;return function(n){return(t||(t=oi(e)))(n||e)}})(),e.\u0275dir=j({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,n){i&2&&Qe("id",n.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[Ce]});let o=e;return o})(),Rr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=j({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[dn([qn])]});let o=e;return o})();function fl(o,e){let r=o.nativeElement.parentElement;for(;r&&!r.classList.contains("mat-mdc-dialog-container");)r=r.parentElement;return r?e.find(t=>t.id===r.id):null}var pl=["matTrailerDialog"];function gl(o,e){o&1&&C(0,"mat-progress-bar",15)}function _l(o,e){if(o&1){let r=Q();m(0,"button",16),E("click",function(){H(r);let i=x();return G(i.openDialog())}),C(1,"mat-icon",17),b(2," Play Trailer "),h()}}function vl(o,e){if(o&1&&(m(0,"button",18),b(1),h()),o&2){let r=e.$implicit;f(),Z(r.name)}}function bl(o,e){if(o&1){let r=Q();m(0,"button",16),E("click",function(){H(r);let i=x();return G(i.openDialog())}),C(1,"mat-icon",17),b(2," Play Trailer "),h()}}function xl(o,e){if(o&1&&(m(0,"div"),C(1,"app-poster-card",21),h()),o&2){let r=e.$implicit,t=x(2);f(),v("model",r)("isMovie",t.contentType==="movies")}}function yl(o,e){if(o&1&&(m(0,"div",19),p(1,xl,2,2,"div",20),h()),o&2){let r=x();f(),v("ngForOf",r.recomendedContentList)}}function Cl(o,e){o&1&&(m(0,"div",22)(1,"mat-icon",23),b(2,"sentiment_dissatisfied"),h(),m(3,"span"),b(4,"No recommended movies"),h()()),o&2&&(f(),v("inline",!0))}function wl(o,e){if(o&1&&(m(0,"div",31),C(1,"iframe",32),h()),o&2){let r=x(2);f(),v("src",r.video.url,sn)}}function Dl(o,e){if(o&1){let r=Q();m(0,"div",24)(1,"div",25)(2,"a",26),E("click",function(){H(r);let i=x();return G(i.trailerDialog.closeAll())}),m(3,"mat-icon",27),b(4,"close"),h()(),m(5,"h2",28),b(6,"Play Trailer"),h()(),m(7,"mat-dialog-content",29),p(8,wl,2,1,"div",30),h()()}if(o&2){let r=x();f(8),v("ngIf",r.video)}}var Fr=(()=>{let e=class e{constructor(t,i,n,a,s,l,c){this.moviesService=t,this.tvShowsService=i,this.route=n,this.router=a,this.sanitizer=s,this.seo=l,this.trailerDialog=c,this.contentType="",this.recomendedContentList=[],this.isLoading=!0,this.contentType=this.router.url.split("/")[1]}ngOnInit(){this.route.params.subscribe(t=>{let i=t.url;this.contentType==="movies"?(this.getMovie(i),this.getMovieVideo(i),this.getRecomendedMovie(i)):(this.getTVShow(i),this.getTVShowVideo(i),this.getRecomendedTVShow(i))})}getMovie(t){this.isLoading=!0,this.moviesService.getMovie(t).pipe(U(1)).subscribe(i=>{this.content=i,this.generateSeo(),this.isLoading=!1})}getMovieVideo(t){this.moviesService.getMovieVideos(t).pipe(U(1)).subscribe(i=>{if(i?.results?.length>0){let n=i.results.filter(a=>a.type==="Trailer");this.video=n[0],this.video.url=this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/"+this.video.key)}else this.video=null})}getRecomendedMovie(t){this.moviesService.getRecomendMovies(t).pipe(U(1)).subscribe(i=>this.recomendedContentList=i.results.slice(0,12))}getTVShow(t){this.isLoading=!0,this.tvShowsService.getTVShow(t).pipe(U(1)).subscribe(i=>{this.content=i,this.generateSeo(),this.isLoading=!1})}getTVShowVideo(t){this.tvShowsService.getTVShowVideos(t).pipe(U(1)).subscribe(i=>{i?.results?.length>0?(this.video=i.results.filter(n=>n.type==="Trailer")[0],this.video.url=this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/"+this.video.key)):this.video=null})}getRecomendedTVShow(t){this.tvShowsService.getRecomendTVShows(t).pipe(U(1)).subscribe(i=>this.recomendedContentList=i.results.slice(0,12))}generateSeo(){this.seo.generateTags({title:`${this.content.title}`,description:`${this.content.overview}`,image:`https://image.tmdb.org/t/p/w780/${this.content.backdrop_path}`,slug:"movie"})}openDialog(){let t=this.trailerDialog.open(this.matTrailerDialog,{});t.disableClose=!1}};e.\u0275fac=function(i){return new(i||e)(d(yt),d(Ct),d(En),d(xt),d(Sn),d(In),d(Wi))},e.\u0275cmp=M({type:e,selectors:[["app-detail"]],viewQuery:function(i,n){if(i&1&&W(pl,5),i&2){let a;w(a=D())&&(n.matTrailerDialog=a.first)}},standalone:!0,features:[T],decls:40,vars:33,consts:[["noRecomendedMovies",""],["matTrailerDialog",""],["mode","indeterminate",4,"ngIf"],[1,"content"],[1,"content__main"],[1,"content__container"],[1,"content__info","container"],["data-loaded","true","appImgMissingDirective","",3,"src","srcset","alt"],[1,"content__data"],["mat-flat-button","","color","primary","aria-label","Trailer","class","play-trailer",3,"click",4,"ngIf"],[1,"content__data--categories"],["mat-raised-button","","color","primary","aria-label","Genres","disabled","",4,"ngFor","ngForOf"],[1,"content__data-mobile"],[1,"content__recommendations","container"],["class","content__recommendations--cards",4,"ngIf","ngIfElse"],["mode","indeterminate"],["mat-flat-button","","color","primary","aria-label","Trailer",1,"play-trailer",3,"click"],["aria-hidden","false","fontIcon","play_arrow"],["mat-raised-button","","color","primary","aria-label","Genres","disabled",""],[1,"content__recommendations--cards"],[4,"ngFor","ngForOf"],[3,"model","isMovie"],[1,"content__no-recomended"],[3,"inline"],["cdkDragBoundary",".cdk-overlay-container","cdkDrag","","cdkDragRootElement",".cdk-overlay-pane",2,"background","black"],["cdkDragHandle","",1,"dialog-title-container"],["href","javascript:void(0);",3,"click"],["aria-label","cerrar dialogo cambiar imagen Cabecera"],["matDialogTitle",""],[1,"header-content-dialog"],["class","video-movie-main",4,"ngIf"],[1,"video-movie-main"],["allowfullscreen","",3,"src"]],template:function(i,n){if(i&1&&(p(0,gl,1,0,"mat-progress-bar",2),m(1,"main",3)(2,"section",4)(3,"div",5)(4,"div",6),C(5,"img",7),m(6,"div",8)(7,"h2"),b(8),Ze(9,"date"),h(),m(10,"h3"),b(11),h(),m(12,"h4"),b(13,"Overview"),h(),m(14,"p"),b(15),h(),p(16,_l,3,0,"button",9),m(17,"h4"),b(18,"Categories"),h(),m(19,"div",10),p(20,vl,2,1,"button",11),h()()()()(),m(21,"section",12)(22,"h2"),b(23),Ze(24,"date"),h(),m(25,"h3"),b(26),h(),m(27,"h4"),b(28,"Overview"),h(),m(29,"p"),b(30),h(),p(31,bl,3,0,"button",9),h(),m(32,"section",13)(33,"h2"),b(34,"Recommended Movies"),h(),p(35,yl,2,1,"div",14)(36,Cl,5,1,"ng-template",null,0,Ke),h()(),p(38,Dl,9,1,"ng-template",null,1,Ke)),i&2){let a,s,l=Te(37);v("ngIf",n.isLoading),f(2),cn("background-image: url(https://image.tmdb.org/t/p/w1280"+(n.content==null?null:n.content.backdrop_path)+");"),f(3),li("src","https://image.tmdb.org/t/p/w300_and_h450_bestv2/",n.content==null?null:n.content.poster_path,"",ai),li("src","https://image.tmdb.org/t/p/w300_and_h450_bestv2/",n.content==null?null:n.content.poster_path,"",ai),di("srcset","https://image.tmdb.org/t/p/w300_and_h450_bestv2/",n.content==null?null:n.content.poster_path," 1x, https://image.tmdb.org/t/p/w600_and_h900_bestv2/",n.content==null?null:n.content.poster_path," 2x"),di("srcset","https://image.tmdb.org/t/p/w300_and_h450_bestv2/",n.content==null?null:n.content.poster_path," 1x, https://image.tmdb.org/t/p/w600_and_h900_bestv2/",n.content==null?null:n.content.poster_path," 2x"),v("alt",n.content==null?null:n.content.title),f(3),ci("",(a=n.content==null?null:n.content.title)!==null&&a!==void 0?a:n.content==null?null:n.content.name," (",mi(9,27,(a=n.content==null?null:n.content.release_date)!==null&&a!==void 0?a:n.content==null?null:n.content.first_air_date,"YYYY"),")"),f(3),Z(n.content==null?null:n.content.tagline),f(4),Z(n.content==null?null:n.content.overview),f(),v("ngIf",n.video),f(4),v("ngForOf",n.content==null?null:n.content.genres),f(3),ci("",(s=n.content==null?null:n.content.title)!==null&&s!==void 0?s:n.content==null?null:n.content.name," (",mi(24,30,(s=n.content==null?null:n.content.release_date)!==null&&s!==void 0?s:n.content==null?null:n.content.first_air_date,"YYYY"),")"),f(3),Z(n.content==null?null:n.content.tagline),f(4),Z(n.content==null?null:n.content.overview),f(),v("ngIf",n.video),f(4),v("ngIf",n.recomendedContentList.length>0)("ngIfElse",l)}},dependencies:[bt,yn,Dn,Ir,Er,It,Gn,rr,Hn,Tt,Rr,kr],styles:[".content[_ngcontent-%COMP%]{color:#fff}.content__main[_ngcontent-%COMP%]{background-position:right;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(black 95%,transparent);mask-image:linear-gradient(black 95%,transparent)}@media (max-width: 576px){.content__main[_ngcontent-%COMP%]{background-position:calc((45.0000045vw - 20px) / 1.5 / 2) 0;background-size:cover}}.content__container[_ngcontent-%COMP%]{padding-top:60px;background-image:linear-gradient(to right,#202020 calc(50vw - 510px),#202020d6 30% 100%)}@media (max-width: 576px){.content__container[_ngcontent-%COMP%]{background-image:none;padding-top:0}}.content__info[_ngcontent-%COMP%]{padding:30px 0;display:flex;gap:30px}.content__info[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{box-shadow:0 0 4px #0003;border-radius:4px;min-width:300px}@media (max-width: 576px){.content__info[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#202020 20%,#20202000 50%)}.content__info[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:20px;width:calc((50vw - 40px) / 1.5);min-width:calc((45.4545454545vw - 40px) / 1.5);height:calc(50vw - 40px);min-height:calc(50vw - 40px);z-index:4}}.content__data[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.content__data[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-top:0}.content__data[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:500;color:#fff;font-size:1.1em;font-style:italic;opacity:.8;margin:0}.content__data[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:15px 0}.content__data--categories[_ngcontent-%COMP%], .content__data-mobile--categories[_ngcontent-%COMP%]{display:flex;gap:6px}@media (max-width: 576px){.content__data[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%]{display:none}.content__data[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-size:1.25rem}.content__data[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:10px}.content__data[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:10px 0}.content__data[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:.9rem}.content__data[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .content__data-mobile[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}}.content__data-mobile[_ngcontent-%COMP%]{display:none}@media (max-width: 576px){.content__data-mobile[_ngcontent-%COMP%]{background:#212121;display:block;padding:16px}}@media (min-width: 576px) and (max-width: 768px){.content__recommendations[_ngcontent-%COMP%]{padding:16px}}.content__recommendations--cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media (max-width: 576px){.content__recommendations--cards[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 576px) and (max-width: 768px){.content__recommendations--cards[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 992px){.content__recommendations--cards[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 576px){.content__recommendations[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-align:center}.content__recommendations--cards[_ngcontent-%COMP%]{justify-content:space-between;padding:0 16px}}.content__no-recomended[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:2rem;height:25vh}.content__no-recomended[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{display:flex;align-items:center}.video-movie-main[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{background-color:#000;border:0;width:550px;height:315px}@media (max-width: 576px){.video-movie-main[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{width:92vw;height:25vh}}@media (min-width: 576px) and (max-width: 767.98px){.video-movie-main[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{width:80vw;height:40vh}}@media (min-width: 768px) and (max-width: 991.98px){.video-movie-main[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{width:80vw;height:40vh}}"]});let o=e;return o})();var Rh=[{path:"",children:[{path:"",component:nr},{path:":url",component:Fr}]}];export{Rh as CONTENT_ROUTES}; diff --git a/docs/chunk-OKVF5JAB.js b/docs/chunk-OKVF5JAB.js new file mode 100644 index 0000000..05bac54 --- /dev/null +++ b/docs/chunk-OKVF5JAB.js @@ -0,0 +1 @@ +import{Cc as z,Da as Xe,Dc as gt,Ea as Qe,Eb as at,Fc as ee,Ga as Z,Gc as pt,Ha as Je,Hc as Fe,Jc as K,Kc as Ee,Lc as ye,Ma as me,Pa as et,Qa as Ce,Ra as tt,Sb as ct,Tb as y,Ub as dt,Vb as lt,Wb as D,a as Ye,b as Ze,ca as Y,da as We,db as nt,fa as _,fb as c,ga as Ke,hb as j,ia as P,ka as T,kb as W,la as A,lb as it,mb as rt,pb as x,qa as qe,ra as I,sa as v,tb as st,ub as ot,uc as ht,wb as ut,wc as ft,xa as J,xc as Dt}from"./chunk-LSZ5S5ZW.js";var Bt=null;function we(){return Bt}function Ai(t){Bt??=t}var mt=class{},Si=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=_({token:e,factory:()=>window.navigation,providedIn:"platform"});let t=e;return t})(),le=new P(""),Pe=(()=>{let e=class e{historyGo(n){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=_({token:e,factory:()=>A(zt),providedIn:"platform"});let t=e;return t})(),bi=new P(""),zt=(()=>{let e=class e extends Pe{constructor(){super(),this._doc=A(le),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return we().getBaseHref(this._doc)}onPopState(n){let i=we().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",n,!1),()=>i.removeEventListener("popstate",n)}onHashChange(n){let i=we().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",n,!1),()=>i.removeEventListener("hashchange",n)}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(n){this._location.pathname=n}pushState(n,i,r){this._history.pushState(n,i,r)}replaceState(n,i,r){this._history.replaceState(n,i,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=_({token:e,factory:()=>new e,providedIn:"platform"});let t=e;return t})();function ke(t,e){if(t.length==0)return e;if(e.length==0)return t;let s=0;return t.endsWith("/")&&s++,e.startsWith("/")&&s++,s==2?t+e.substring(1):s==1?t+e:t+"/"+e}function Ct(t){let e=t.match(/#|\?|$/),s=e&&e.index||t.length,n=s-(t[s-1]==="/"?1:0);return t.slice(0,n)+t.slice(s)}function N(t){return t&&t[0]!=="?"?"?"+t:t}var he=(()=>{let e=class e{historyGo(n){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=_({token:e,factory:()=>A(Vt),providedIn:"root"});let t=e;return t})(),Lt=new P(""),Vt=(()=>{let e=class e extends he{constructor(n,i){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??A(le).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return ke(this._baseHref,n)}path(n=!1){let i=this._platformLocation.pathname+N(this._platformLocation.search),r=this._platformLocation.hash;return r&&n?`${i}${r}`:i}pushState(n,i,r,o){let u=this.prepareExternalUrl(r+N(o));this._platformLocation.pushState(n,i,u)}replaceState(n,i,r,o){let u=this.prepareExternalUrl(r+N(o));this._platformLocation.replaceState(n,i,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}};e.\u0275fac=function(i){return new(i||e)(T(Pe),T(Lt,8))},e.\u0275prov=_({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),vi=(()=>{let e=class e extends he{constructor(n,i){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],i!=null&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(n){let i=ke(this._baseHref,n);return i.length>0?"#"+i:i}pushState(n,i,r,o){let u=this.prepareExternalUrl(r+N(o));u.length==0&&(u=this._platformLocation.pathname),this._platformLocation.pushState(n,i,u)}replaceState(n,i,r,o){let u=this.prepareExternalUrl(r+N(o));u.length==0&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(n,i,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}};e.\u0275fac=function(i){return new(i||e)(T(Pe),T(Lt,8))},e.\u0275prov=_({token:e,factory:e.\u0275fac});let t=e;return t})(),jt=(()=>{let e=class e{constructor(n){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let i=this._locationStrategy.getBaseHref();this._basePath=Yt(Ct(Ft(i))),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,i=""){return this.path()==this.normalize(n+N(i))}normalize(n){return e.stripTrailingSlash(Ht(this._basePath,Ft(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,i="",r=null){this._locationStrategy.pushState(r,"",n,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+N(i)),r)}replaceState(n,i="",r=null){this._locationStrategy.replaceState(r,"",n,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+N(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{let i=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",i){this._urlChangeListeners.forEach(r=>r(n,i))}subscribe(n,i,r){return this._subject.subscribe({next:n,error:i,complete:r})}};e.normalizeQueryParams=N,e.joinWithSlash=ke,e.stripTrailingSlash=Ct,e.\u0275fac=function(i){return new(i||e)(T(he))},e.\u0275prov=_({token:e,factory:()=>Gt(),providedIn:"root"});let t=e;return t})();function Gt(){return new jt(T(he))}function Ht(t,e){if(!t||!e.startsWith(t))return e;let s=e.substring(t.length);return s===""||["/",";","?","#"].includes(s[0])?s:e}function Ft(t){return t.replace(/\/index.html$/,"")}function Yt(t){if(new RegExp("^(https?:)?//").test(t)){let[,s]=t.split(/\/\/[^\/]+/);return s}return t}var Rt={ADP:[void 0,void 0,0],AFN:[void 0,"\u060B",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058F",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20BC"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09F3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xA5","\xA5"],COP:[void 0,"$",2],CRC:[void 0,"\u20A1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010D",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xA3"],ESP:[void 0,"\u20A7",0],EUR:["\u20AC"],FJD:[void 0,"$"],FKP:[void 0,"\xA3"],GBP:["\xA3"],GEL:[void 0,"\u20BE"],GHS:[void 0,"GH\u20B5"],GIP:[void 0,"\xA3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20AA"],INR:["\u20B9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xA5",void 0,0],KHR:[void 0,"\u17DB"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20A9",0],KRW:["\u20A9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20B8"],LAK:[void 0,"\u20AD",0],LBP:[void 0,"L\xA3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20AE",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20A6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20B1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20B2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20BD"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xA3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xA3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xA3",0],THB:[void 0,"\u0E3F"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20BA"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20B4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20AB",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202FCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xA4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},fe=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}(fe||{}),G=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}(G||{}),b=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(b||{}),g=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(g||{}),M=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(M||{}),E={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13},Zt=function(t){return t[t.Sunday=0]="Sunday",t[t.Monday=1]="Monday",t[t.Tuesday=2]="Tuesday",t[t.Wednesday=3]="Wednesday",t[t.Thursday=4]="Thursday",t[t.Friday=5]="Friday",t[t.Saturday=6]="Saturday",t}(Zt||{});function Wt(t){return y(t)[D.LocaleId]}function Kt(t,e,s){let n=y(t),i=[n[D.DayPeriodsFormat],n[D.DayPeriodsStandalone]],r=L(i,e);return L(r,s)}function qt(t,e,s){let n=y(t),i=[n[D.DaysFormat],n[D.DaysStandalone]],r=L(i,e);return L(r,s)}function Xt(t,e,s){let n=y(t),i=[n[D.MonthsFormat],n[D.MonthsStandalone]],r=L(i,e);return L(r,s)}function Qt(t,e){let n=y(t)[D.Eras];return L(n,e)}function _i(t){return y(t)[D.FirstDayOfWeek]}function Ii(t){return y(t)[D.WeekendRange]}function te(t,e){let s=y(t);return L(s[D.DateFormat],e)}function ne(t,e){let s=y(t);return L(s[D.TimeFormat],e)}function ie(t,e){let n=y(t)[D.DateTimeFormat];return L(n,e)}function B(t,e){let s=y(t),n=s[D.NumberSymbols][e];if(typeof n>"u"){if(e===E.CurrencyDecimal)return s[D.NumberSymbols][E.Decimal];if(e===E.CurrencyGroup)return s[D.NumberSymbols][E.Group]}return n}function Ne(t,e){return y(t)[D.NumberFormats][e]}function Mi(t){return y(t)[D.CurrencySymbol]||null}function Bi(t){return y(t)[D.CurrencyName]||null}function Li(t){return dt(t)}function Jt(t){return y(t)[D.Currencies]}var en=lt;function Ot(t){if(!t[D.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[D.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function tn(t){let e=y(t);return Ot(e),(e[D.ExtraData][2]||[]).map(n=>typeof n=="string"?Ae(n):[Ae(n[0]),Ae(n[1])])}function nn(t,e,s){let n=y(t);Ot(n);let i=[n[D.ExtraData][0],n[D.ExtraData][1]],r=L(i,e)||[];return L(r,s)||[]}function Ri(t){return y(t)[D.Directionality]}function L(t,e){for(let s=e;s>-1;s--)if(typeof t[s]<"u")return t[s];throw new Error("Locale data API: locale data undefined")}function Ae(t){let[e,s]=t.split(":");return{hours:+e,minutes:+s}}function rn(t,e,s="en"){let n=Jt(s)[t]||Rt[t]||[],i=n[1];return e==="narrow"&&typeof i=="string"?i:n[0]||t}var sn=2;function on(t){let e,s=Rt[t];return s&&(e=s[2]),typeof e=="number"?e:sn}var un=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,re={},an=/((?:[^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]*)/,$=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}($||{}),h=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}(h||{}),l=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(l||{});function cn(t,e,s,n){let i=Cn(t);e=k(s,e)||e;let o=[],u;for(;e;)if(u=an.exec(e),u){o=o.concat(u.slice(1));let m=o.pop();if(!m)break;e=m}else{o.push(e);break}let a=i.getTimezoneOffset();n&&(a=Pt(n,a),i=mn(i,n,!0));let f="";return o.forEach(m=>{let d=gn(m);f+=d?d(i,s,a):m==="''"?"'":m.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),f}function ce(t,e,s){let n=new Date(0);return n.setFullYear(t,e,s),n.setHours(0,0,0),n}function k(t,e){let s=Wt(t);if(re[s]??={},re[s][e])return re[s][e];let n="";switch(e){case"shortDate":n=te(t,M.Short);break;case"mediumDate":n=te(t,M.Medium);break;case"longDate":n=te(t,M.Long);break;case"fullDate":n=te(t,M.Full);break;case"shortTime":n=ne(t,M.Short);break;case"mediumTime":n=ne(t,M.Medium);break;case"longTime":n=ne(t,M.Long);break;case"fullTime":n=ne(t,M.Full);break;case"short":let i=k(t,"shortTime"),r=k(t,"shortDate");n=se(ie(t,M.Short),[i,r]);break;case"medium":let o=k(t,"mediumTime"),u=k(t,"mediumDate");n=se(ie(t,M.Medium),[o,u]);break;case"long":let a=k(t,"longTime"),f=k(t,"longDate");n=se(ie(t,M.Long),[a,f]);break;case"full":let m=k(t,"fullTime"),d=k(t,"fullDate");n=se(ie(t,M.Full),[m,d]);break}return n&&(re[s][e]=n),n}function se(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,function(s,n){return e!=null&&n in e?e[n]:s})),t}function R(t,e,s="-",n,i){let r="";(t<0||i&&t<=0)&&(i?t=-t+1:(t=-t,r=s));let o=String(t);for(;o.length0||u>-s)&&(u+=s),t===h.Hours)u===0&&s===-12&&(u=12);else if(t===h.FractionalSeconds)return dn(u,e);let a=B(o,E.MinusSign);return R(u,e,a,n,i)}}function ln(t,e){switch(t){case h.FullYear:return e.getFullYear();case h.Month:return e.getMonth();case h.Date:return e.getDate();case h.Hours:return e.getHours();case h.Minutes:return e.getMinutes();case h.Seconds:return e.getSeconds();case h.FractionalSeconds:return e.getMilliseconds();case h.Day:return e.getDay();default:throw new Error(`Unknown DateType value "${t}".`)}}function p(t,e,s=b.Format,n=!1){return function(i,r){return hn(i,r,t,e,s,n)}}function hn(t,e,s,n,i,r){switch(s){case l.Months:return Xt(e,i,n)[t.getMonth()];case l.Days:return qt(e,i,n)[t.getDay()];case l.DayPeriods:let o=t.getHours(),u=t.getMinutes();if(r){let f=tn(e),m=nn(e,i,n),d=f.findIndex(w=>{if(Array.isArray(w)){let[C,S]=w,H=o>=C.hours&&u>=C.minutes,U=o0?Math.floor(i/60):Math.ceil(i/60);switch(t){case $.Short:return(i>=0?"+":"")+R(o,2,r)+R(Math.abs(i%60),2,r);case $.ShortGMT:return"GMT"+(i>=0?"+":"")+R(o,1,r);case $.Long:return"GMT"+(i>=0?"+":"")+R(o,2,r)+":"+R(Math.abs(i%60),2,r);case $.Extended:return n===0?"Z":(i>=0?"+":"")+R(o,2,r)+":"+R(Math.abs(i%60),2,r);default:throw new Error(`Unknown zone width "${t}"`)}}}var fn=0,ae=4;function Dn(t){let e=ce(t,fn,1).getDay();return ce(t,0,1+(e<=ae?ae:ae+7)-e)}function Tt(t){let e=t.getDay(),s=e===0?-3:ae-e;return ce(t.getFullYear(),t.getMonth(),t.getDate()+s)}function Se(t,e=!1){return function(s,n){let i;if(e){let r=new Date(s.getFullYear(),s.getMonth(),1).getDay()-1,o=s.getDate();i=1+Math.floor((o+r)/7)}else{let r=Tt(s),o=Dn(r.getFullYear()),u=r.getTime()-o.getTime();i=1+Math.round(u/6048e5)}return R(i,t,B(n,E.MinusSign))}}function ue(t,e=!1){return function(s,n){let r=Tt(s).getFullYear();return R(r,t,B(n,E.MinusSign),e)}}var be={};function gn(t){if(be[t])return be[t];let e;switch(t){case"G":case"GG":case"GGG":e=p(l.Eras,g.Abbreviated);break;case"GGGG":e=p(l.Eras,g.Wide);break;case"GGGGG":e=p(l.Eras,g.Narrow);break;case"y":e=F(h.FullYear,1,0,!1,!0);break;case"yy":e=F(h.FullYear,2,0,!0,!0);break;case"yyy":e=F(h.FullYear,3,0,!1,!0);break;case"yyyy":e=F(h.FullYear,4,0,!1,!0);break;case"Y":e=ue(1);break;case"YY":e=ue(2,!0);break;case"YYY":e=ue(3);break;case"YYYY":e=ue(4);break;case"M":case"L":e=F(h.Month,1,1);break;case"MM":case"LL":e=F(h.Month,2,1);break;case"MMM":e=p(l.Months,g.Abbreviated);break;case"MMMM":e=p(l.Months,g.Wide);break;case"MMMMM":e=p(l.Months,g.Narrow);break;case"LLL":e=p(l.Months,g.Abbreviated,b.Standalone);break;case"LLLL":e=p(l.Months,g.Wide,b.Standalone);break;case"LLLLL":e=p(l.Months,g.Narrow,b.Standalone);break;case"w":e=Se(1);break;case"ww":e=Se(2);break;case"W":e=Se(1,!0);break;case"d":e=F(h.Date,1);break;case"dd":e=F(h.Date,2);break;case"c":case"cc":e=F(h.Day,1);break;case"ccc":e=p(l.Days,g.Abbreviated,b.Standalone);break;case"cccc":e=p(l.Days,g.Wide,b.Standalone);break;case"ccccc":e=p(l.Days,g.Narrow,b.Standalone);break;case"cccccc":e=p(l.Days,g.Short,b.Standalone);break;case"E":case"EE":case"EEE":e=p(l.Days,g.Abbreviated);break;case"EEEE":e=p(l.Days,g.Wide);break;case"EEEEE":e=p(l.Days,g.Narrow);break;case"EEEEEE":e=p(l.Days,g.Short);break;case"a":case"aa":case"aaa":e=p(l.DayPeriods,g.Abbreviated);break;case"aaaa":e=p(l.DayPeriods,g.Wide);break;case"aaaaa":e=p(l.DayPeriods,g.Narrow);break;case"b":case"bb":case"bbb":e=p(l.DayPeriods,g.Abbreviated,b.Standalone,!0);break;case"bbbb":e=p(l.DayPeriods,g.Wide,b.Standalone,!0);break;case"bbbbb":e=p(l.DayPeriods,g.Narrow,b.Standalone,!0);break;case"B":case"BB":case"BBB":e=p(l.DayPeriods,g.Abbreviated,b.Format,!0);break;case"BBBB":e=p(l.DayPeriods,g.Wide,b.Format,!0);break;case"BBBBB":e=p(l.DayPeriods,g.Narrow,b.Format,!0);break;case"h":e=F(h.Hours,1,-12);break;case"hh":e=F(h.Hours,2,-12);break;case"H":e=F(h.Hours,1);break;case"HH":e=F(h.Hours,2);break;case"m":e=F(h.Minutes,1);break;case"mm":e=F(h.Minutes,2);break;case"s":e=F(h.Seconds,1);break;case"ss":e=F(h.Seconds,2);break;case"S":e=F(h.FractionalSeconds,1);break;case"SS":e=F(h.FractionalSeconds,2);break;case"SSS":e=F(h.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=oe($.Short);break;case"ZZZZZ":e=oe($.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=oe($.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=oe($.Long);break;default:return null}return be[t]=e,e}function Pt(t,e){t=t.replace(/:/g,"");let s=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(s)?e:s}function pn(t,e){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+e),t}function mn(t,e,s){let n=s?-1:1,i=t.getTimezoneOffset(),r=Pt(e,i);return pn(t,n*(r-i))}function Cn(t){if(Et(t))return t;if(typeof t=="number"&&!isNaN(t))return new Date(t);if(typeof t=="string"){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[i,r=1,o=1]=t.split("-").map(u=>+u);return ce(i,r-1,o)}let s=parseFloat(t);if(!isNaN(t-s))return new Date(s);let n;if(n=t.match(un))return Fn(n)}let e=new Date(t);if(!Et(e))throw new Error(`Unable to convert "${t}" into a date`);return e}function Fn(t){let e=new Date(0),s=0,n=0,i=t[8]?e.setUTCFullYear:e.setFullYear,r=t[8]?e.setUTCHours:e.setHours;t[9]&&(s=Number(t[9]+t[10]),n=Number(t[9]+t[11])),i.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));let o=Number(t[4]||0)-s,u=Number(t[5]||0)-n,a=Number(t[6]||0),f=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return r.call(e,o,u,a,f),e}function Et(t){return t instanceof Date&&!isNaN(t.valueOf())}var En=/^(\d+)?\.((\d+)(-(\d+))?)?$/,yt=22,de=".",q="0",yn=";",wn=",",ve="#",wt="\xA4",An="%";function $e(t,e,s,n,i,r,o=!1){let u="",a=!1;if(!isFinite(t))u=B(s,E.Infinity);else{let f=In(t);o&&(f=_n(f));let m=e.minInt,d=e.minFrac,w=e.maxFrac;if(r){let V=r.match(En);if(V===null)throw new Error(`${r} is not a valid digit info`);let Ge=V[1],pe=V[3],He=V[5];Ge!=null&&(m=_e(Ge)),pe!=null&&(d=_e(pe)),He!=null?w=_e(He):pe!=null&&d>w&&(w=d)}Mn(f,d,w);let C=f.digits,S=f.integerLen,H=f.exponent,U=[];for(a=C.every(V=>!V);S0?U=C.splice(S,C.length):(U=C,C=[0]);let Q=[];for(C.length>=e.lgSize&&Q.unshift(C.splice(-e.lgSize,C.length).join(""));C.length>e.gSize;)Q.unshift(C.splice(-e.gSize,C.length).join(""));C.length&&Q.unshift(C.join("")),u=Q.join(B(s,n)),U.length&&(u+=B(s,i)+U.join("")),H&&(u+=B(s,E.Exponential)+"+"+H)}return t<0&&!a?u=e.negPre+u+e.negSuf:u=e.posPre+u+e.posSuf,u}function Sn(t,e,s,n,i){let r=Ne(e,fe.Currency),o=xe(r,B(e,E.MinusSign));return o.minFrac=on(n),o.maxFrac=o.minFrac,$e(t,o,e,E.CurrencyGroup,E.CurrencyDecimal,i).replace(wt,s).replace(wt,"").trim()}function bn(t,e,s){let n=Ne(e,fe.Percent),i=xe(n,B(e,E.MinusSign));return $e(t,i,e,E.Group,E.Decimal,s,!0).replace(new RegExp(An,"g"),B(e,E.PercentSign))}function vn(t,e,s){let n=Ne(e,fe.Decimal),i=xe(n,B(e,E.MinusSign));return $e(t,i,e,E.Group,E.Decimal,s)}function xe(t,e="-"){let s={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=t.split(yn),i=n[0],r=n[1],o=i.indexOf(de)!==-1?i.split(de):[i.substring(0,i.lastIndexOf(q)+1),i.substring(i.lastIndexOf(q)+1)],u=o[0],a=o[1]||"";s.posPre=u.substring(0,u.indexOf(ve));for(let m=0;m-1&&(e=e.replace(de,"")),(r=e.search(/e/i))>0?(i<0&&(i=r),i+=+e.slice(r+1),e=e.substring(0,r)):i<0&&(i=e.length),r=0;e.charAt(r)===q;r++);if(r===(u=e.length))n=[0],i=1;else{for(u--;e.charAt(u)===q;)u--;for(i-=r,n=[],o=0;r<=u;r++,o++)n[o]=Number(e.charAt(r))}return i>yt&&(n=n.splice(0,yt-1),s=i-1,i=1),{digits:n,exponent:s,integerLen:i}}function Mn(t,e,s){if(e>s)throw new Error(`The minimum number of digits after fraction (${e}) is higher than the maximum (${s}).`);let n=t.digits,i=n.length-t.integerLen,r=Math.min(Math.max(e,i),s),o=r+t.integerLen,u=n[o];if(o>0){n.splice(Math.max(t.integerLen,o));for(let d=o;d=5)if(o-1<0){for(let d=0;d>o;d--)n.unshift(0),t.integerLen++;n.unshift(1),t.integerLen++}else n[o-1]++;for(;i=f?S.pop():a=!1),w>=10?1:0},0);m&&(n.unshift(m),t.integerLen++)}function _e(t){let e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var Ue=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=_({token:e,factory:function(i){let r=null;return i?r=new i:r=(o=>new Bn(o))(T(z)),r},providedIn:"root"});let t=e;return t})();function kt(t,e,s,n){let i=`=${t}`;if(e.indexOf(i)>-1||(i=s.getPluralCategory(t,n),e.indexOf(i)>-1))return i;if(e.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${t}"`)}var Bn=(()=>{let e=class e extends Ue{constructor(n){super(),this.locale=n}getPluralCategory(n,i){switch(en(i||this.locale)(n)){case G.Zero:return"zero";case G.One:return"one";case G.Two:return"two";case G.Few:return"few";case G.Many:return"many";default:return"other"}}};e.\u0275fac=function(i){return new(i||e)(T(z))},e.\u0275prov=_({token:e,factory:e.\u0275fac});let t=e;return t})();function Oi(t,e,s){return ct(t,e,s)}function Ti(t,e){e=encodeURIComponent(e);for(let s of t.split(";")){let n=s.indexOf("="),[i,r]=n==-1?[s,""]:[s.slice(0,n),s.slice(n+1)];if(i.trim()===e)return decodeURIComponent(r)}return null}var Ie=/\s+/,At=[],Pi=(()=>{let e=class e{constructor(n,i){this._ngEl=n,this._renderer=i,this.initialClasses=At,this.stateMap=new Map}set klass(n){this.initialClasses=n!=null?n.trim().split(Ie):At}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(Ie):n}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(let i of n)this._updateState(i,!0);else if(n!=null)for(let i of Object.keys(n))this._updateState(i,!!n[i]);this._applyStateDiff()}_updateState(n,i){let r=this.stateMap.get(n);r!==void 0?(r.enabled!==i&&(r.changed=!0,r.enabled=i),r.touched=!0):this.stateMap.set(n,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let i=n[0],r=n[1];r.changed?(this._toggleClass(i,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),r.touched=!1}}_toggleClass(n,i){n=n.trim(),n.length>0&&n.split(Ie).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}};e.\u0275fac=function(i){return new(i||e)(c(Z),c(W))},e.\u0275dir=I({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0});let t=e;return t})(),ki=(()=>{let e=class e{constructor(n){this._viewContainerRef=n,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(n){return n.ngComponentOutletNgModule!==void 0||n.ngComponentOutletNgModuleFactory!==void 0}_needToReCreateComponentInstance(n){return n.ngComponentOutlet!==void 0||n.ngComponentOutletContent!==void 0||n.ngComponentOutletInjector!==void 0||this._needToReCreateNgModuleInstance(n)}ngOnChanges(n){if(this._needToReCreateComponentInstance(n)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){let i=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(n)&&(this._moduleRef?.destroy(),this.ngComponentOutletNgModule?this._moduleRef=ut(this.ngComponentOutletNgModule,St(i)):this.ngComponentOutletNgModuleFactory?this._moduleRef=this.ngComponentOutletNgModuleFactory.create(St(i)):this._moduleRef=void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:i,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(let n of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(n,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(n){for(let[i,r]of this._inputsUsed)r?(n.setInput(i,this.ngComponentOutletInputs[i]),this._inputsUsed.set(i,!1)):(n.setInput(i,void 0),this._inputsUsed.delete(i))}};e.\u0275fac=function(i){return new(i||e)(c(x))},e.\u0275dir=I({type:e,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[J]});let t=e;return t})();function St(t){return t.get(ot).injector}var Me=class{constructor(e,s,n,i){this.$implicit=e,this.ngForOf=s,this.index=n,this.count=i}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},Ni=(()=>{let e=class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,i,r){this._viewContainer=n,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let n=this._ngForOf;if(!this._differ&&n)if(0)try{}catch{}else this._differ=this._differs.find(n).create(this.ngForTrackBy)}if(this._differ){let n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){let i=this._viewContainer;n.forEachOperation((r,o,u)=>{if(r.previousIndex==null)i.createEmbeddedView(this._template,new Me(r.item,this._ngForOf,-1,-1),u===null?void 0:u);else if(u==null)i.remove(o===null?void 0:o);else if(o!==null){let a=i.get(o);i.move(a,u),bt(a,r)}});for(let r=0,o=i.length;r{let o=i.get(r.currentIndex);bt(o,r)})}static ngTemplateContextGuard(n,i){return!0}};e.\u0275fac=function(i){return new(i||e)(c(x),c(j),c(pt))},e.\u0275dir=I({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let t=e;return t})();function bt(t,e){t.context.$implicit=e.item}var $i=(()=>{let e=class e{constructor(n,i){this._viewContainer=n,this._context=new Be,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){vt("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){vt("ngIfElse",n),this._elseTemplateRef=n,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(n,i){return!0}};e.\u0275fac=function(i){return new(i||e)(c(x),c(j))},e.\u0275dir=I({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let t=e;return t})(),Be=class{constructor(){this.$implicit=null,this.ngIf=null}};function vt(t,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${We(e)}'.`)}var Ln=!0,X=class{constructor(e,s){this._viewContainerRef=e,this._templateRef=s,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}},Nt=(()=>{let e=class e{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(n){this._ngSwitch=n,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(n){this._defaultViews.push(n)}_matchCase(n){let i=Ln?n===this._ngSwitch:n==this._ngSwitch;return this._lastCasesMatched||=i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(n){if(this._defaultViews.length>0&&n!==this._defaultUsed){this._defaultUsed=n;for(let i of this._defaultViews)i.enforceState(n)}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=I({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});let t=e;return t})(),xi=(()=>{let e=class e{constructor(n,i,r){this.ngSwitch=r,r._addCase(),this._view=new X(n,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}};e.\u0275fac=function(i){return new(i||e)(c(x),c(j),c(Nt,9))},e.\u0275dir=I({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});let t=e;return t})(),Ui=(()=>{let e=class e{constructor(n,i,r){r._addDefault(new X(n,i))}};e.\u0275fac=function(i){return new(i||e)(c(x),c(j),c(Nt,9))},e.\u0275dir=I({type:e,selectors:[["","ngSwitchDefault",""]],standalone:!0});let t=e;return t})();var Rn=(()=>{let e=class e{constructor(n){this._localization=n,this._caseViews={}}set ngPlural(n){this._updateView(n)}addCase(n,i){this._caseViews[n]=i}_updateView(n){this._clearViews();let i=Object.keys(this._caseViews),r=kt(n,i,this._localization);this._activateView(this._caseViews[r])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(n){n&&(this._activeView=n,this._activeView.create())}};e.\u0275fac=function(i){return new(i||e)(c(Ue))},e.\u0275dir=I({type:e,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});let t=e;return t})(),zi=(()=>{let e=class e{constructor(n,i,r,o){this.value=n;let u=!isNaN(Number(n));o.addCase(u?`=${n}`:n,new X(r,i))}};e.\u0275fac=function(i){return new(i||e)(Xe("ngPluralCase"),c(j),c(x),c(Rn,1))},e.\u0275dir=I({type:e,selectors:[["","ngPluralCase",""]],standalone:!0});let t=e;return t})(),Vi=(()=>{let e=class e{constructor(n,i,r){this._ngEl=n,this._differs=i,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(n){this._ngStyle=n,!this._differ&&n&&(this._differ=this._differs.find(n).create())}ngDoCheck(){if(this._differ){let n=this._differ.diff(this._ngStyle);n&&this._applyChanges(n)}}_setStyle(n,i){let[r,o]=n.split("."),u=r.indexOf("-")===-1?void 0:nt.DashCase;i!=null?this._renderer.setStyle(this._ngEl.nativeElement,r,o?`${i}${o}`:i,u):this._renderer.removeStyle(this._ngEl.nativeElement,r,u)}_applyChanges(n){n.forEachRemovedItem(i=>this._setStyle(i.key,null)),n.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),n.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}};e.\u0275fac=function(i){return new(i||e)(c(Z),c(Fe),c(W))},e.\u0275dir=I({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let t=e;return t})(),ji=(()=>{let e=class e{constructor(n){this._viewContainerRef=n,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(n){if(this._shouldRecreateView(n)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let r=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,r,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(n){return!!n.ngTemplateOutlet||!!n.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(n,i,r)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,r):!1,get:(n,i,r)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,r)}})}};e.\u0275fac=function(i){return new(i||e)(c(x))},e.\u0275dir=I({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[J]});let t=e;return t})();function O(t,e){return new Y(2100,!1)}var Le=class{createSubscription(e,s){return ye(()=>e.subscribe({next:s,error:n=>{throw n}}))}dispose(e){ye(()=>e.unsubscribe())}},Re=class{createSubscription(e,s){return e.then(s,n=>{throw n})}dispose(e){}},On=new Re,Tn=new Le,Gi=(()=>{let e=class e{constructor(n){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=n}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(n){if(!this._obj){if(n)try{this.markForCheckOnValueUpdate=!1,this._subscribe(n)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return n!==this._obj?(this._dispose(),this.transform(n)):this._latestValue}_subscribe(n){this._obj=n,this._strategy=this._selectStrategy(n),this._subscription=this._strategy.createSubscription(n,i=>this._updateLatestValue(n,i))}_selectStrategy(n){if(ft(n))return On;if(Dt(n))return Tn;throw O(e,n)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(n,i){n===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}};e.\u0275fac=function(i){return new(i||e)(c(ee,16))},e.\u0275pipe=v({name:"async",type:e,pure:!1,standalone:!0});let t=e;return t})(),Hi=(()=>{let e=class e{transform(n){if(n==null)return null;if(typeof n!="string")throw O(e,n);return n.toLowerCase()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=v({name:"lowercase",type:e,pure:!0,standalone:!0});let t=e;return t})(),Pn=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g,Yi=(()=>{let e=class e{transform(n){if(n==null)return null;if(typeof n!="string")throw O(e,n);return n.replace(Pn,i=>i[0].toUpperCase()+i.slice(1).toLowerCase())}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=v({name:"titlecase",type:e,pure:!0,standalone:!0});let t=e;return t})(),Zi=(()=>{let e=class e{transform(n){if(n==null)return null;if(typeof n!="string")throw O(e,n);return n.toUpperCase()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=v({name:"uppercase",type:e,pure:!0,standalone:!0});let t=e;return t})(),kn="mediumDate",Nn=new P(""),$n=new P(""),Wi=(()=>{let e=class e{constructor(n,i,r){this.locale=n,this.defaultTimezone=i,this.defaultOptions=r}transform(n,i,r,o){if(n==null||n===""||n!==n)return null;try{let u=i??this.defaultOptions?.dateFormat??kn,a=r??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return cn(n,u,o||this.locale,a)}catch(u){throw O(e,u.message)}}};e.\u0275fac=function(i){return new(i||e)(c(z,16),c(Nn,24),c($n,24))},e.\u0275pipe=v({name:"date",type:e,pure:!0,standalone:!0});let t=e;return t})(),xn=/#/g,Ki=(()=>{let e=class e{constructor(n){this._localization=n}transform(n,i,r){if(n==null)return"";if(typeof i!="object"||i===null)throw O(e,i);let o=kt(n,Object.keys(i),this._localization,r);return i[o].replace(xn,n.toString())}};e.\u0275fac=function(i){return new(i||e)(c(Ue,16))},e.\u0275pipe=v({name:"i18nPlural",type:e,pure:!0,standalone:!0});let t=e;return t})(),qi=(()=>{let e=class e{transform(n,i){if(n==null)return"";if(typeof i!="object"||typeof n!="string")throw O(e,i);return i.hasOwnProperty(n)?i[n]:i.hasOwnProperty("other")?i.other:""}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=v({name:"i18nSelect",type:e,pure:!0,standalone:!0});let t=e;return t})(),Xi=(()=>{let e=class e{transform(n){return JSON.stringify(n,null,2)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=v({name:"json",type:e,pure:!1,standalone:!0});let t=e;return t})();function Un(t,e){return{key:t,value:e}}var Qi=(()=>{let e=class e{constructor(n){this.differs=n,this.keyValues=[],this.compareFn=_t}transform(n,i=_t){if(!n||!(n instanceof Map)&&typeof n!="object")return null;this.differ??=this.differs.find(n).create();let r=this.differ.diff(n),o=i!==this.compareFn;return r&&(this.keyValues=[],r.forEachItem(u=>{this.keyValues.push(Un(u.key,u.currentValue))})),(r||o)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}};e.\u0275fac=function(i){return new(i||e)(c(Fe,16))},e.\u0275pipe=v({name:"keyvalue",type:e,pure:!1,standalone:!0});let t=e;return t})();function _t(t,e){let s=t.key,n=e.key;if(s===n)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(s===null)return 1;if(n===null)return-1;if(typeof s=="string"&&typeof n=="string")return s{let e=class e{constructor(n){this._locale=n}transform(n,i,r){if(!ze(n))return null;r||=this._locale;try{let o=Ve(n);return vn(o,r,i)}catch(o){throw O(e,o.message)}}};e.\u0275fac=function(i){return new(i||e)(c(z,16))},e.\u0275pipe=v({name:"number",type:e,pure:!0,standalone:!0});let t=e;return t})(),er=(()=>{let e=class e{constructor(n){this._locale=n}transform(n,i,r){if(!ze(n))return null;r||=this._locale;try{let o=Ve(n);return bn(o,r,i)}catch(o){throw O(e,o.message)}}};e.\u0275fac=function(i){return new(i||e)(c(z,16))},e.\u0275pipe=v({name:"percent",type:e,pure:!0,standalone:!0});let t=e;return t})(),tr=(()=>{let e=class e{constructor(n,i="USD"){this._locale=n,this._defaultCurrencyCode=i}transform(n,i=this._defaultCurrencyCode,r="symbol",o,u){if(!ze(n))return null;u||=this._locale,typeof r=="boolean"&&(r=r?"symbol":"code");let a=i||this._defaultCurrencyCode;r!=="code"&&(r==="symbol"||r==="symbol-narrow"?a=rn(a,r==="symbol"?"wide":"narrow",u):a=r);try{let f=Ve(n);return Sn(f,u,a,i,o)}catch(f){throw O(e,f.message)}}};e.\u0275fac=function(i){return new(i||e)(c(z,16),c(gt,16))},e.\u0275pipe=v({name:"currency",type:e,pure:!0,standalone:!0});let t=e;return t})();function ze(t){return!(t==null||t===""||t!==t)}function Ve(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new Error(`${t} is not a number`);return t}var nr=(()=>{let e=class e{transform(n,i,r){if(n==null)return null;if(!this.supports(n))throw O(e,n);return n.slice(i,r)}supports(n){return typeof n=="string"||Array.isArray(n)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=v({name:"slice",type:e,pure:!1,standalone:!0});let t=e;return t})();var ir=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=qe({type:e}),e.\u0275inj=Ke({});let t=e;return t})(),zn="browser",Vn="server";function jn(t){return t===zn}function Gn(t){return t===Vn}var rr=new ht("18.0.0"),sr=(()=>{let e=class e{};e.\u0275prov=_({token:e,providedIn:"root",factory:()=>jn(A(me))?new Oe(A(le),window):new Te});let t=e;return t})(),Oe=class{constructor(e,s){this.document=e,this.window=s,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){let s=Hn(this.document,e);s&&(this.scrollToElement(s),s.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){let s=e.getBoundingClientRect(),n=s.left+this.window.pageXOffset,i=s.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],i-r[1])}};function Hn(t,e){let s=t.getElementById(e)||t.getElementsByName(e)[0];if(s)return s;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),i=n.currentNode;for(;i;){let r=i.shadowRoot;if(r){let o=r.getElementById(e)||r.querySelector(`[name="${e}"]`);if(o)return o}i=n.nextNode()}}return null}var Te=class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}},It=class{},De="20";function $t(t){return/^https?:\/\//.test(t)}function xt(t){if(!(typeof t=="string")||t.trim()==="")return!1;try{let s=new URL(t);return!0}catch{return!1}}function Yn(t){return t.endsWith("/")?t.slice(0,-1):t}function Zn(t){return t.startsWith("/")?t.slice(1):t}var Ut=t=>t.src,je=new P("",{providedIn:"root",factory:()=>Ut});function ge(t,e){return function(n){return xt(n)||Wn(n,e||[]),n=Yn(n),[{provide:je,useValue:o=>($t(o.src)&&Kn(n,o.src),t(n,Ze(Ye({},o),{src:Zn(o.src)})))}]}}function Wn(t,e){throw new Y(2959,!1)}function Kn(t,e){throw new Y(2959,!1)}var or=ge(qn,void 0);function qn(t,e){let s="format=auto";return e.width&&(s+=`,width=${e.width}`),e.isPlaceholder&&(s+=`,quality=${De}`),`${t}/cdn-cgi/image/${s}/${e.src}`}var ur=ge(Xn,void 0);function Xn(t,e){let n=`f_auto,${e.isPlaceholder?"q_auto:low":"q_auto"}`;return e.width&&(n+=`,w_${e.width}`),`${t}/image/upload/${n}/${e.src}`}var ar=ge(Qn,void 0);function Qn(t,e){let{src:s,width:n}=e,i=[];n&&i.push(`w-${n}`),e.isPlaceholder&&i.push(`q-${De}`);let r=i.length?[t,`tr:${i.join(",")}`,s]:[t,s];return new URL(r.join("/")).href}var cr=ge(Jn,void 0);function Jn(t,e){let s=new URL(`${t}/${e.src}`);return s.searchParams.set("auto","format"),e.width&&s.searchParams.set("w",e.width.toString()),e.isPlaceholder&&s.searchParams.set("q",De),s.href}function dr(t){if(t&&!xt(t))throw new Y(2959,!1);return t&&(t=new URL(t).origin),[{provide:je,useValue:n=>ei(n,t)}]}var Mt=new Map([["height","h"],["fit","fit"],["quality","q"],["q","q"],["position","position"]]);function ei(t,e){let s=new URL(e??"https://a/");s.pathname="/.netlify/images",!$t(t.src)&&!t.src.startsWith("/")&&(t.src="/"+t.src),s.searchParams.set("url",t.src),t.width&&s.searchParams.set("w",t.width.toString());let n=t.loaderParams?.quality??t.loaderParams?.q;t.isPlaceholder&&!n&&s.searchParams.set("q",De);for(let[i,r]of Object.entries(t.loaderParams??{}))Mt.has(i)&&s.searchParams.set(Mt.get(i),r.toString());return s.hostname==="a"?s.href.replace(s.origin,""):s.href}var lr=new P("");var ti=new P("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set}),ni=(()=>{let e=class e{constructor(){this.preloadedImages=A(ti),this.document=A(le)}createPreloadLinkTag(n,i,r,o){if(this.preloadedImages.has(i))return;this.preloadedImages.add(i);let u=n.createElement("link");n.setAttribute(u,"as","image"),n.setAttribute(u,"href",i),n.setAttribute(u,"rel","preload"),n.setAttribute(u,"fetchpriority","high"),o&&n.setAttribute(u,"imageSizes",o),r&&n.setAttribute(u,"imageSrcset",r),n.appendChild(this.document.head,u)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=_({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ii=/^((\s*\d+w\s*(,|$)){1,})$/;var ri=[1,2],si=640;var oi=1920,ui=1080;var hr=(()=>{let e=class e{constructor(){this.imageLoader=A(je),this.config=ai(A(Ce)),this.renderer=A(W),this.imgElement=A(Z).nativeElement,this.injector=A(Qe),this.isServer=Gn(A(me)),this.preloadLinkCreator=A(ni),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){it("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");let n=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),n,this.sizes)}ngOnChanges(n){if(n.ngSrc&&!n.ngSrc.isFirstChange()){let i=this._renderedSrc;this.updateSrcAndSrcset(!0);let r=this._renderedSrc;this.lcpObserver!==null&&i&&r&&i!==r&&this.injector.get(rt).runOutsideAngular(()=>{this.lcpObserver?.updateImage(i,r)})}}callImageLoader(n){let i=n;return this.loaderParams&&(i.loaderParams=this.loaderParams),this.imageLoader(i)}getLoadingBehavior(){return!this.priority&&this.loading!==void 0?this.loading:this.priority?"eager":"lazy"}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){if(!this._renderedSrc){let n={src:this.ngSrc};this._renderedSrc=this.callImageLoader(n)}return this._renderedSrc}getRewrittenSrcset(){let n=ii.test(this.ngSrcset);return this.ngSrcset.split(",").filter(r=>r!=="").map(r=>{r=r.trim();let o=n?parseFloat(r):parseFloat(r)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:o})} ${r}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){let{breakpoints:n}=this.config,i=n;return this.sizes?.trim()==="100vw"&&(i=n.filter(o=>o>=si)),i.map(o=>`${this.callImageLoader({src:this.ngSrc,width:o})} ${o}w`).join(", ")}updateSrcAndSrcset(n=!1){n&&(this._renderedSrc=null);let i=this.getRewrittenSrc();this.setHostAttribute("src",i);let r;return this.ngSrcset?r=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(r=this.getAutomaticSrcset()),r&&this.setHostAttribute("srcset",r),r}getFixedSrcset(){return ri.map(i=>`${this.callImageLoader({src:this.ngSrc,width:this.width*i})} ${i}x`).join(", ")}shouldGenerateAutomaticSrcset(){let n=!1;return this.sizes||(n=this.width>oi||this.height>ui),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Ut&&!n}generatePlaceholder(n){let{placeholderResolution:i}=this.config;return n===!0?`url(${this.callImageLoader({src:this.ngSrc,width:i,isPlaceholder:!0})})`:typeof n=="string"&&n.startsWith("data:")?`url(${n})`:null}shouldBlurPlaceholder(n){return!n||!n.hasOwnProperty("blur")?!0:!!n.blur}removePlaceholderOnLoad(n){let i=()=>{let u=this.injector.get(ee);r(),o(),this.placeholder=!1,u.markForCheck()},r=this.renderer.listen(n,"load",i),o=this.renderer.listen(n,"error",i)}ngOnDestroy(){}setHostAttribute(n,i){this.renderer.setAttribute(this.imgElement,n,i)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=I({type:e,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(i,r){i&2&&at("position",r.fill?"absolute":null)("width",r.fill?"100%":null)("height",r.fill?"100%":null)("inset",r.fill?"0":null)("background-size",r.placeholder?"cover":null)("background-position",r.placeholder?"50% 50%":null)("background-repeat",r.placeholder?"no-repeat":null)("background-image",r.placeholder?r.generatePlaceholder(r.placeholder):null)("filter",r.placeholder&&r.shouldBlurPlaceholder(r.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[2,"ngSrc","ngSrc",ci],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",Ee],height:[2,"height","height",Ee],loading:"loading",priority:[2,"priority","priority",K],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",K],fill:[2,"fill","fill",K],placeholder:[2,"placeholder","placeholder",di],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},standalone:!0,features:[st,J]});let t=e;return t})();function ai(t){let e={};return t.breakpoints&&(e.breakpoints=t.breakpoints.sort((s,n)=>s-n)),Object.assign({},et,t,e)}function ci(t){return typeof t=="string"?t:tt(t)}function di(t){return typeof t=="string"&&t.startsWith("data:")?t:K(t)}export{we as a,Ai as b,mt as c,Si as d,le as e,Pe as f,bi as g,zt as h,N as i,he as j,Lt as k,Vt as l,vi as m,jt as n,fe as o,G as p,b as q,g as r,M as s,E as t,Zt as u,Wt as v,Kt as w,qt as x,Xt as y,Qt as z,_i as A,Ii as B,te as C,ne as D,ie as E,B as F,Ne as G,Mi as H,Bi as I,Li as J,en as K,tn as L,nn as M,Ri as N,rn as O,on as P,cn as Q,Sn as R,bn as S,vn as T,Ue as U,Bn as V,Oi as W,Ti as X,Pi as Y,ki as Z,Me as _,Ni as $,$i as aa,Be as ba,Nt as ca,xi as da,Ui as ea,Rn as fa,zi as ga,Vi as ha,ji as ia,Gi as ja,Hi as ka,Yi as la,Zi as ma,Nn as na,$n as oa,Wi as pa,Ki as qa,qi as ra,Xi as sa,Qi as ta,Ji as ua,er as va,tr as wa,nr as xa,ir as ya,zn as za,Vn as Aa,jn as Ba,Gn as Ca,rr as Da,sr as Ea,Te as Fa,It as Ga,je as Ha,or as Ia,ur as Ja,ar as Ka,cr as La,dr as Ma,lr as Na,hr as Oa}; diff --git a/docs/chunk-OZOPBX7U.js b/docs/chunk-OZOPBX7U.js new file mode 100644 index 0000000..1aede4a --- /dev/null +++ b/docs/chunk-OZOPBX7U.js @@ -0,0 +1,2 @@ +import{a as E,b as F,c as D}from"./chunk-EIHBCMMM.js";import{a as L}from"./chunk-AVNRRRPL.js";import{l as V}from"./chunk-QHPFVZVN.js";import"./chunk-7JTYV2XF.js";import"./chunk-OKVF5JAB.js";import{Ab as h,Bb as v,Db as s,Kb as b,Lb as w,M as y,Mb as C,Nb as m,Ob as a,Pb as u,Qb as x,Xb as M,Yb as l,eb as c,fb as d,gc as p,lc as S,pa as P,pc as T,sc as O,ya as f,za as g,zb as _}from"./chunk-LSZ5S5ZW.js";var k=()=>[import("./chunk-74CZFGZF.js").then(e=>e.MovieCardComponent),import("./chunk-XMZY7BZQ.js").then(e=>e.NgForOf),import("./chunk-JWVGM7AI.js").then(e=>e.SwiperDirective),import("./chunk-XMZY7BZQ.js").then(e=>e.SlicePipe),import("./chunk-X72NQYOS.js").then(e=>e.MatTabGroup),import("./chunk-X72NQYOS.js").then(e=>e.MatTab)];function H(e,i){if(e&1&&(m(0,"swiper-slide"),u(1,"app-poster-card",11),a()),e&2){let n=i.$implicit;c(),s("model",n)("isMovie",!0)}}function B(e,i){if(e&1&&(m(0,"mat-tab",8)(1,"swiper-container",9),_(2,H,2,2,"swiper-slide",10),T(3,"slice"),a()()),e&2){let n=i.$implicit,t=l(2);s("label",n),c(),s("config",t.config),c(),s("ngForOf",O(3,3,t.moviesList,0,15))}}function I(e,i){e&1&&p(0," Empty list ")}function j(e,i){if(e&1){let n=x();m(0,"mat-tab-group",7),M("selectedTabChange",function(o){f(n);let r=l();return g(r.tabMovieChange(o))}),w(1,B,4,7,"mat-tab",8,b,!1,I,1,0),a()}if(e&2){let n=l();s("selectedIndex",n.selectedMovieTab),c(),C(n.movieTabList)}}function A(e,i){if(e&1&&(m(0,"swiper-slide"),u(1,"app-poster-card",12),a()),e&2){let n=i.$implicit;c(),s("model",n)}}function z(e,i){if(e&1&&(m(0,"mat-tab",8)(1,"swiper-container",9),_(2,A,2,1,"swiper-slide",10),T(3,"slice"),a()()),e&2){let n=i.$implicit,t=l(2);s("label",n),c(),s("config",t.config),c(),s("ngForOf",O(3,3,t.tvShowsList,0,15))}}function $(e,i){e&1&&p(0," Empty list ")}function G(e,i){if(e&1){let n=x();m(0,"mat-tab-group",7),M("selectedTabChange",function(o){f(n);let r=l();return g(r.tabTVChange(o))}),w(1,z,4,7,"mat-tab",8,b,!1,$,1,0),a()}if(e&2){let n=l();s("selectedIndex",n.selectedTVTab),c(),C(n.tvShowsTabList)}}var ie=(()=>{let i=class i{constructor(t,o,r){this.moviesService=t,this.onTvService=o,this.seo=r,this.config={watchSlidesProgress:!0,breakpoints:{992:{slidesPerView:6.3,spaceBetween:20,slidesOffsetBefore:0,slidesOffsetAfter:0},768:{slidesPerView:4.3,spaceBetween:15,slidesOffsetBefore:0,slidesOffsetAfter:0},576:{slidesPerView:3.3,spaceBetween:15,slidesOffsetBefore:0,slidesOffsetAfter:0},320:{slidesPerView:2.3,spaceBetween:10,slidesOffsetBefore:10,slidesOffsetAfter:10}}},this.movieTabList=["Now playing","Upcoming","Popular"],this.moviesList=[],this.selectedMovieTab=0,this.tvShowsTabList=["Airing Today","Currently Airing","Popular"],this.tvShowsList=[],this.selectedTVTab=0}ngOnInit(){this.seo.generateTags({title:"Angular Movies and Series",description:"Movie and Series Home Page",image:"https://jancobh.github.io/Angular-Movies/background-main.webp"}),this.getMovies("now_playing",1),this.getTVShows("airing_today",1)}getMovies(t,o){this.moviesService.getMovies(t,o).pipe(y(1)).subscribe(r=>{this.moviesList=r.results})}tabMovieChange({index:t}){this.selectedMovieTab=t;let r=["now_playing","upcoming","popular"][t];r&&this.getMovies(r,1)}getTVShows(t,o){this.onTvService.getTVShows(t,o).subscribe(r=>{this.tvShowsList=r.results})}tabTVChange({index:t}){this.selectedTVTab=t;let r=["airing_today","on_the_air","popular"][t];r&&this.getTVShows(r,1)}};i.\u0275fac=function(o){return new(o||i)(d(E),d(F),d(D))},i.\u0275cmp=P({type:i,selectors:[["app-home"]],standalone:!0,features:[S],decls:21,vars:2,consts:[[1,"home-main-content"],[1,"container"],[1,"movies__container"],["title","Go to Movies",1,"movies__title"],[1,"colored-background-before",3,"routerLink"],[1,"shows__container"],["title","Go to TV Shows",1,"shows__title"],["mat-align-tabs","end",3,"selectedTabChange","selectedIndex"],[3,"label"],["appSwiper","","pagination","true","scrollbar","false",3,"config"],[4,"ngFor","ngForOf"],[3,"model","isMovie"],[3,"model"]],template:function(o,r){o&1&&(m(0,"section",0),p(1,` Welcome +`),a(),m(2,"div",1)(3,"section",2)(4,"h2",3)(5,"a",4)(6,"mat-icon"),p(7,"movie"),a(),p(8," Movies "),a()(),_(9,j,4,2),h(10,9,k),v(),a(),m(12,"section",5)(13,"h2",6)(14,"a",4)(15,"mat-icon"),p(16,"tv_gen"),a(),p(17," TV Shows "),a()(),_(18,G,4,2),h(19,18,k),v(),a()()),o&2&&(c(5),s("routerLink","/movies"),c(9),s("routerLink","/tv-shows"))},dependencies:[V,L],styles:['.home-main-content[_ngcontent-%COMP%]{color:#fff;display:flex;justify-content:center;align-items:center;height:500px;background:linear-gradient(#342931cc,#1a214acc),url("./media/background-main-FTHRUFLC.webp") no-repeat bottom;background-size:cover;font-size:4rem}.movies__container[_ngcontent-%COMP%], .shows__container[_ngcontent-%COMP%]{margin:2rem 0;min-height:465px;position:relative}.movies__title[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%]{position:absolute;margin:12px 0}.movies__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;align-items:center;text-decoration:none;position:relative;z-index:10}.movies__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:before, .shows__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:before{content:"";position:absolute;width:100%;height:2px;border-radius:4px;bottom:-8px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.movies__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover:before, .shows__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover:before{transform-origin:left;transform:scaleX(1)}.movies__title[_ngcontent-%COMP%]:hover, .shows__title[_ngcontent-%COMP%]:hover{background-position:0 100%}.movies__title[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:10px} mat-tab-header .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#fff} mat-tab-header .mat-mdc-tab-list{flex-grow:initial}@media (max-width: 576px){ mat-tab-header .mat-mdc-tab-list{flex-grow:1}} mat-tab-header .mat-mdc-tab-label-container{justify-content:flex-end}@media (max-width: 576px){ mat-tab-header .mat-mdc-tab-label-container{justify-content:flex-start}}swiper-container[_ngcontent-%COMP%]{margin-top:30px} .swiper-slide-visible:not(.swiper-slide-fully-visible){opacity:.6} .swiper-slide-active{opacity:1!important} .mat-mdc-tab-label-container{border-bottom-color:transparent!important} .mat-mdc-tab-body-wrapper{min-height:415px}swiper-slide[_ngcontent-%COMP%]{padding-bottom:2rem}@media (max-width: 576px){.home-main-content[_ngcontent-%COMP%]{height:250px;font-size:2rem}.movies__title[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%]{position:initial;padding-bottom:10px}.movies__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{justify-content:center}}@media (min-width: 576px) and (max-width: 768px){.home-main-content[_ngcontent-%COMP%]{height:400px}}']});let e=i;return e})();export{ie as HomeComponent}; diff --git a/docs/chunk-P4AFNR2A.js b/docs/chunk-P4AFNR2A.js deleted file mode 100644 index e5758f7..0000000 --- a/docs/chunk-P4AFNR2A.js +++ /dev/null @@ -1,2 +0,0 @@ -import{a as Kt,b as Ut,c as Yt,d as oe,f as se}from"./chunk-7XMWPWCH.js";import{$ as ee,B as K,C as Xt,Ea as re,Fa as st,Ha as N,I as Zt,Ia as ct,Ja as dt,O as Jt,Pa as ce,U as te,a as Wt,ba as ot,d as $t,ga as ut,i as Gt,qa as ie,ta as ae,ua as rt,x as qt,ya as ne,za as ft}from"./chunk-DVPRZQHK.js";import{$ as D,$b as x,Ab as Ht,B as U,Bb as w,C as Pt,Db as et,E as Y,Ea as Ot,Fb as bt,G as Mt,Ga as C,Gb as F,Ha as k,Hb as V,Ia as Ft,Ib as j,Jb as b,K as Dt,Kb as h,Lb as E,M as St,Mb as H,Na as Z,P as Rt,Qb as g,Rb as v,Sb as it,Tb as at,Wb as $,Xb as T,Y as Et,Yb as u,Z as X,Zb as f,_ as Bt,_b as ht,ac as Nt,dc as G,e as L,ea as Lt,eb as l,ec as B,fb as s,g as Tt,gc as Qt,hb as O,hc as zt,ia as A,ib as Vt,ic as pt,j as Q,la as z,lc as _t,mb as mt,o as xt,ob as jt,pa as S,pb as J,q as It,ra as P,rb as W,tb as R,vc as q,xa as At,xb as M,ya as p,yb as tt,yc as y,za as _,zb as m,zc as nt}from"./chunk-FQSWYXFX.js";var kt=["*"];function ye(o,a){o&1&&at(0)}var ke=["tabListContainer"],Ce=["tabList"],we=["tabListInner"],Te=["nextPaginator"],xe=["previousPaginator"],Ie=o=>({animationDuration:o}),Pe=(o,a)=>({value:o,params:a});function Me(o,a){}var De=["tabBodyWrapper"],Se=["tabHeader"];function Re(o,a){}function Ee(o,a){if(o&1&&M(0,Re,0,0,"ng-template",12),o&2){let c=v().$implicit;m("cdkPortalOutlet",c.templateLabel)}}function Be(o,a){if(o&1&&x(0),o&2){let c=v().$implicit;Nt(c.textLabel)}}function Le(o,a){if(o&1){let c=H();b(0,"div",7,2),g("click",function(){let e=p(c),i=e.$implicit,n=e.$index,r=v(),d=ht(1);return _(r._handleClick(i,d,n))})("cdkFocusChange",function(e){let i=p(c).$index,n=v();return _(n._tabFocusChanged(e,i))}),E(2,"span",8)(3,"div",9),b(4,"span",10)(5,"span",11),M(6,Ee,1,1,null,12)(7,Be,1,1),h()()()}if(o&2){let c=a.$implicit,t=a.$index,e=ht(1),i=v();et(c.labelClass),w("mdc-tab--active",i.selectedIndex===t),m("id",i._getTabLabelId(t))("disabled",c.disabled)("fitInkBarToContent",i.fitInkBarToContent),tt("tabIndex",i._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",i._tabs.length)("aria-controls",i._getTabContentId(t))("aria-selected",i.selectedIndex===t)("aria-label",c.ariaLabel||null)("aria-labelledby",!c.ariaLabel&&c.ariaLabelledby?c.ariaLabelledby:null),l(3),m("matRippleTrigger",e)("matRippleDisabled",c.disabled||i.disableRipple),l(3),bt(c.templateLabel?6:7)}}function Ae(o,a){o&1&&at(0)}function Oe(o,a){if(o&1){let c=H();b(0,"mat-tab-body",13),g("_onCentered",function(){p(c);let e=v();return _(e._removeTabBodyWrapperHeight())})("_onCentering",function(e){p(c);let i=v();return _(i._setTabBodyWrapperHeight(e))}),h()}if(o&2){let c=a.$implicit,t=a.$index,e=v();et(c.bodyClass),w("mat-mdc-tab-body-active",e.selectedIndex===t),m("id",e._getTabContentId(t))("content",c.content)("position",c.position)("origin",c.origin)("animationDuration",e.animationDuration)("preserveContent",e.preserveContent),tt("tabindex",e.contentTabIndex!=null&&e.selectedIndex===t?e.contentTabIndex:null)("aria-labelledby",e._getTabLabelId(t))("aria-hidden",e.selectedIndex!==t)}}var Fe=new A("MatTabContent"),Ve=(()=>{let a=class a{constructor(t){this.template=t}};a.\u0275fac=function(e){return new(e||a)(s(O))},a.\u0275dir=P({type:a,selectors:[["","matTabContent",""]],standalone:!0,features:[G([{provide:Fe,useExisting:a}])]});let o=a;return o})(),je=new A("MatTabLabel"),be=new A("MAT_TAB"),He=(()=>{let a=class a extends ae{constructor(t,e,i){super(t,e),this._closestTab=i}};a.\u0275fac=function(e){return new(e||a)(s(O),s(J),s(be,8))},a.\u0275dir=P({type:a,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[G([{provide:je,useExisting:a}]),W]});let o=a;return o})(),he=new A("MAT_TAB_GROUP"),Ct=(()=>{let a=class a{get templateLabel(){return this._templateLabel}set templateLabel(t){this._setTemplateLabelInput(t)}get content(){return this._contentPortal}constructor(t,e){this._viewContainerRef=t,this._closestTabGroup=e,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new Q,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new ie(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(t){t&&t._closestTab===this&&(this._templateLabel=t)}};a.\u0275fac=function(e){return new(e||a)(s(J),s(he,8))},a.\u0275cmp=S({type:a,selectors:[["mat-tab"]],contentQueries:function(e,i,n){if(e&1&&($(n,He,5),$(n,Ve,7,O)),e&2){let r;u(r=f())&&(i.templateLabel=r.first),u(r=f())&&(i._explicitContent=r.first)}},viewQuery:function(e,i){if(e&1&&T(O,7),e&2){let n;u(n=f())&&(i._implicitContent=n.first)}},hostAttrs:["hidden",""],inputs:{disabled:[2,"disabled","disabled",y],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[G([{provide:be,useExisting:a}]),R,At,B],ngContentSelectors:kt,decls:1,vars:0,template:function(e,i){e&1&&(it(),M(0,ye,1,0,"ng-template"))},encapsulation:2});let o=a;return o})(),gt="mdc-tab-indicator--active",de="mdc-tab-indicator--no-transition",vt=class{constructor(a){this._items=a}hide(){this._items.forEach(a=>a.deactivateInkBar())}alignToElement(a){let c=this._items.find(e=>e.elementRef.nativeElement===a),t=this._currentItem;if(c!==t&&(t?.deactivateInkBar(),c)){let e=t?.elementRef.nativeElement.getBoundingClientRect?.();c.activateInkBar(e),this._currentItem=c}}},Ne=(()=>{let a=class a{constructor(){this._elementRef=z(C),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(t){this._fitToContent!==t&&(this._fitToContent=t,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(t){let e=this._elementRef.nativeElement;if(!t||!e.getBoundingClientRect||!this._inkBarContentElement){e.classList.add(gt);return}let i=e.getBoundingClientRect(),n=t.width/i.width,r=t.left-i.left;e.classList.add(de),this._inkBarContentElement.style.setProperty("transform",`translateX(${r}px) scaleX(${n})`),e.getBoundingClientRect(),e.classList.remove(de),e.classList.add(gt),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(gt)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let t=this._elementRef.nativeElement.ownerDocument||document,e=this._inkBarElement=t.createElement("span"),i=this._inkBarContentElement=t.createElement("span");e.className="mdc-tab-indicator",i.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",e.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let t=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;t.appendChild(this._inkBarElement)}};a.\u0275fac=function(e){return new(e||a)},a.\u0275dir=P({type:a,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",y]},features:[R]});let o=a;return o})();var pe=(()=>{let a=class a extends Ne{constructor(t){super(),this.elementRef=t,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}};a.\u0275fac=function(e){return new(e||a)(s(C))},a.\u0275dir=P({type:a,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){e&2&&(tt("aria-disabled",!!i.disabled),w("mat-mdc-tab-disabled",i.disabled))},inputs:{disabled:[2,"disabled","disabled",y]},standalone:!0,features:[R,W]});let o=a;return o})(),le=Xt({passive:!0}),Qe=650,ze=100,We=(()=>{let a=class a{get selectedIndex(){return this._selectedIndex}set selectedIndex(t){let e=isNaN(t)?0:t;this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}constructor(t,e,i,n,r,d,I){this._elementRef=t,this._changeDetectorRef=e,this._viewportRuler=i,this._dir=n,this._ngZone=r,this._platform=d,this._animationMode=I,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new Q,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new Q,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new k,this.indexFocused=new k,this._sharedResizeObserver=z(oe),this._injector=z(Ot),r.runOutsideAngular(()=>{U(t.nativeElement,"mouseleave").pipe(D(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){U(this._previousPaginator.nativeElement,"touchstart",le).pipe(D(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),U(this._nextPaginator.nativeElement,"touchstart",le).pipe(D(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let t=this._dir?this._dir.change:It("ltr"),e=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(Dt(32),D(this._destroyed)),i=this._viewportRuler.change(150).pipe(D(this._destroyed)),n=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new te(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),jt(n,{injector:this._injector}),Y(t,i,e,this._items.changes,this._itemsResized()).pipe(D(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),n()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(r=>{this.indexFocused.emit(r),this._setTabFocus(r)})}_itemsResized(){return typeof ResizeObserver!="function"?xt:this._items.changes.pipe(X(this._items),Bt(t=>new Tt(e=>this._ngZone.runOutsideAngular(()=>{let i=new ResizeObserver(n=>e.next(n));return t.forEach(n=>i.observe(n.elementRef.nativeElement)),()=>{i.disconnect()}}))),Et(1),Mt(t=>t.some(e=>e.contentRect.width>0&&e.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(t){if(!Zt(t))switch(t.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let e=this._items.get(this.focusIndex);e&&!e.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t))}break;default:this._keyManager.onKeydown(t)}}_onContentChanges(){let t=this._elementRef.nativeElement.textContent;t!==this._currentTextContent&&(this._currentTextContent=t||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(t){!this._isValidIndex(t)||this.focusIndex===t||!this._keyManager||this._keyManager.setActiveItem(t)}_isValidIndex(t){return this._items?!!this._items.toArray()[t]:!0}_setTabFocus(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();let e=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?e.scrollLeft=0:e.scrollLeft=e.scrollWidth-e.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let t=this.scrollDistance,e=this._getLayoutDirection()==="ltr"?-t:t;this._tabList.nativeElement.style.transform=`translateX(${Math.round(e)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(t){this._scrollTo(t)}_scrollHeader(t){let e=this._tabListContainer.nativeElement.offsetWidth,i=(t=="before"?-1:1)*e/3;return this._scrollTo(this._scrollDistance+i)}_handlePaginatorClick(t){this._stopInterval(),this._scrollHeader(t)}_scrollToLabel(t){if(this.disablePagination)return;let e=this._items?this._items.toArray()[t]:null;if(!e)return;let i=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:n,offsetWidth:r}=e.elementRef.nativeElement,d,I;this._getLayoutDirection()=="ltr"?(d=n,I=d+r):(I=this._tabListInner.nativeElement.offsetWidth-n,d=I-r);let lt=this.scrollDistance,wt=this.scrollDistance+i;dwt&&(this.scrollDistance+=Math.min(I-wt,d-lt))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let t=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let t=this._tabListInner.nativeElement.scrollWidth,e=this._tabListContainer.nativeElement.offsetWidth;return t-e||0}_alignInkBarToSelectedTab(){let t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(t,e){e&&e.button!=null&&e.button!==0||(this._stopInterval(),Pt(Qe,ze).pipe(D(Y(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:i,distance:n}=this._scrollHeader(t);(n===0||n>=i)&&this._stopInterval()}))}_scrollTo(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}};a.\u0275fac=function(e){return new(e||a)(s(C),s(q),s(ft),s(ot,8),s(mt),s(K),s(Z,8))},a.\u0275dir=P({type:a,inputs:{disablePagination:[2,"disablePagination","disablePagination",y],selectedIndex:[2,"selectedIndex","selectedIndex",nt]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[R]});let o=a;return o})(),$e=(()=>{let a=class a extends We{constructor(t,e,i,n,r,d,I){super(t,e,i,n,r,d,I),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new vt(this._items),super.ngAfterContentInit()}_itemSelected(t){t.preventDefault()}};a.\u0275fac=function(e){return new(e||a)(s(C),s(q),s(ft),s(ot,8),s(mt),s(K),s(Z,8))},a.\u0275cmp=S({type:a,selectors:[["mat-tab-header"]],contentQueries:function(e,i,n){if(e&1&&$(n,pe,4),e&2){let r;u(r=f())&&(i._items=r)}},viewQuery:function(e,i){if(e&1&&(T(ke,7),T(Ce,7),T(we,7),T(Te,5),T(xe,5)),e&2){let n;u(n=f())&&(i._tabListContainer=n.first),u(n=f())&&(i._tabList=n.first),u(n=f())&&(i._tabListInner=n.first),u(n=f())&&(i._nextPaginator=n.first),u(n=f())&&(i._previousPaginator=n.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(e,i){e&2&&w("mat-mdc-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-mdc-tab-header-rtl",i._getLayoutDirection()=="rtl")},inputs:{disableRipple:[2,"disableRipple","disableRipple",y]},standalone:!0,features:[R,W,B],ngContentSelectors:kt,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(e,i){if(e&1){let n=H();it(),b(0,"button",5,0),g("click",function(){return p(n),_(i._handlePaginatorClick("before"))})("mousedown",function(d){return p(n),_(i._handlePaginatorPress("before",d))})("touchend",function(){return p(n),_(i._stopInterval())}),E(2,"div",6),h(),b(3,"div",7,1),g("keydown",function(d){return p(n),_(i._handleKeydown(d))}),b(5,"div",8,2),g("cdkObserveContent",function(){return p(n),_(i._onContentChanges())}),b(7,"div",9,3),at(9),h()()(),b(10,"button",10,4),g("mousedown",function(d){return p(n),_(i._handlePaginatorPress("after",d))})("click",function(){return p(n),_(i._handlePaginatorClick("after"))})("touchend",function(){return p(n),_(i._stopInterval())}),E(12,"div",6),h()}e&2&&(w("mat-mdc-tab-header-pagination-disabled",i._disableScrollBefore),m("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),l(3),w("_mat-animation-noopable",i._animationMode==="NoopAnimations"),l(7),w("mat-mdc-tab-header-pagination-disabled",i._disableScrollAfter),m("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[ut,Jt],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2});let o=a;return o})(),Ge=new A("MAT_TABS_CONFIG"),qe={translateTab:re("translateTab",[ct("center, void, left-origin-center, right-origin-center",N({transform:"none"})),ct("left",N({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),ct("right",N({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),dt("* => left, * => right, left => center, right => center",st("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),dt("void => left-origin-center",[N({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),st("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),dt("void => right-origin-center",[N({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),st("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},Ke=(()=>{let a=class a extends rt{constructor(t,e,i,n){super(t,e,n),this._host=i,this._centeringSub=L.EMPTY,this._leavingSub=L.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(X(this._host._isCenterPosition(this._host._position))).subscribe(t=>{t&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}};a.\u0275fac=function(e){return new(e||a)(s(Vt),s(J),s(Lt(()=>_e)),s(Wt))},a.\u0275dir=P({type:a,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[W]});let o=a;return o})(),_e=(()=>{let a=class a{set position(t){this._positionIndex=t,this._computePositionAnimationState()}constructor(t,e,i){this._elementRef=t,this._dir=e,this._dirChangeSubscription=L.EMPTY,this._translateTabComplete=new Q,this._onCentering=new k,this._beforeCentering=new k,this._afterLeavingCenter=new k,this._onCentered=new k(!0),this.animationDuration="500ms",this.preserveContent=!1,e&&(this._dirChangeSubscription=e.change.subscribe(n=>{this._computePositionAnimationState(n),i.markForCheck()})),this._translateTabComplete.pipe(Rt((n,r)=>n.fromState===r.fromState&&n.toState===r.toState)).subscribe(n=>{this._isCenterPosition(n.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(n.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(t){let e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(t){return t=="center"||t=="left-origin-center"||t=="right-origin-center"}_computePositionAnimationState(t=this._getLayoutDirection()){this._positionIndex<0?this._position=t=="ltr"?"left":"right":this._positionIndex>0?this._position=t=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(t){let e=this._getLayoutDirection();return e=="ltr"&&t<=0||e=="rtl"&&t>0?"left-origin-center":"right-origin-center"}};a.\u0275fac=function(e){return new(e||a)(s(C),s(ot,8),s(q))},a.\u0275cmp=S({type:a,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(e&1&&T(rt,5),e&2){let n;u(n=f())&&(i._portalHost=n.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[0,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[B],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(e,i){if(e&1){let n=H();b(0,"div",1,0),g("@translateTab.start",function(d){return p(n),_(i._onTranslateTabStarted(d))})("@translateTab.done",function(d){return p(n),_(i._translateTabComplete.next(d))}),M(2,Me,0,0,"ng-template",2),h()}e&2&&m("@translateTab",zt(3,Pe,i._position,Qt(1,Ie,i.animationDuration)))},dependencies:[Ke,ne],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[qe.translateTab]}});let o=a;return o})(),Ue=0,Ye=!0,ue=(()=>{let a=class a{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(t){this._fitInkBarToContent=t,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){this._indexToSelect=isNaN(t)?null:t}get animationDuration(){return this._animationDuration}set animationDuration(t){let e=t+"";this._animationDuration=/^\d+$/.test(e)?t+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(t){this._contentTabIndex=isNaN(t)?null:t}get backgroundColor(){return this._backgroundColor}set backgroundColor(t){if(!Ye)throw new Error("mat-tab-group background color must be set through the Sass theming API");let e=this._elementRef.nativeElement.classList;e.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&e.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}constructor(t,e,i,n){this._elementRef=t,this._changeDetectorRef=e,this._animationMode=n,this._tabs=new Ft,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=L.EMPTY,this._tabLabelSubscription=L.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new k,this.focusChange=new k,this.animationDone=new k,this.selectedTabChange=new k(!0),this._isServer=!z(K).isBrowser,this._groupId=Ue++,this.animationDuration=i&&i.animationDuration?i.animationDuration:"500ms",this.disablePagination=i&&i.disablePagination!=null?i.disablePagination:!1,this.dynamicHeight=i&&i.dynamicHeight!=null?i.dynamicHeight:!1,i?.contentTabIndex!=null&&(this.contentTabIndex=i.contentTabIndex),this.preserveContent=!!i?.preserveContent,this.fitInkBarToContent=i&&i.fitInkBarToContent!=null?i.fitInkBarToContent:!1,this.stretchTabs=i&&i.stretchTabs!=null?i.stretchTabs:!0}ngAfterContentChecked(){let t=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=t){let e=this._selectedIndex==null;if(!e){this.selectedTabChange.emit(this._createChangeEvent(t));let i=this._tabBodyWrapper.nativeElement;i.style.minHeight=i.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((i,n)=>i.isActive=n===t),e||(this.selectedIndexChange.emit(t),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((e,i)=>{e.position=i-t,this._selectedIndex!=null&&e.position==0&&!e.origin&&(e.origin=t-this._selectedIndex)}),this._selectedIndex!==t&&(this._selectedIndex=t,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let t=this._clampTabIndex(this._indexToSelect);if(t===this._selectedIndex){let e=this._tabs.toArray(),i;for(let n=0;n{e[t].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(t))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(X(this._allTabs)).subscribe(t=>{this._tabs.reset(t.filter(e=>e._closestTabGroup===this||!e._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(t){let e=this._tabHeader;e&&(e.focusIndex=t)}_focusChanged(t){this._lastFocusedTabIndex=t,this.focusChange.emit(this._createChangeEvent(t))}_createChangeEvent(t){let e=new yt;return e.index=t,this._tabs&&this._tabs.length&&(e.tab=this._tabs.toArray()[t]),e}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Y(...this._tabs.map(t=>t._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(t){return Math.min(this._tabs.length-1,Math.max(t||0,0))}_getTabLabelId(t){return`mat-tab-label-${this._groupId}-${t}`}_getTabContentId(t){return`mat-tab-content-${this._groupId}-${t}`}_setTabBodyWrapperHeight(t){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let e=this._tabBodyWrapper.nativeElement;e.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(e.style.height=t+"px")}_removeTabBodyWrapperHeight(){let t=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=t.clientHeight,t.style.height="",this.animationDone.emit()}_handleClick(t,e,i){e.focusIndex=i,t.disabled||(this.selectedIndex=i)}_getTabIndex(t){let e=this._lastFocusedTabIndex??this.selectedIndex;return t===e?0:-1}_tabFocusChanged(t,e){t&&t!=="mouse"&&t!=="touch"&&(this._tabHeader.focusIndex=e)}};a.\u0275fac=function(e){return new(e||a)(s(C),s(q),s(Ge,8),s(Z,8))},a.\u0275cmp=S({type:a,selectors:[["mat-tab-group"]],contentQueries:function(e,i,n){if(e&1&&$(n,Ct,5),e&2){let r;u(r=f())&&(i._allTabs=r)}},viewQuery:function(e,i){if(e&1&&(T(De,5),T(Se,5)),e&2){let n;u(n=f())&&(i._tabBodyWrapper=n.first),u(n=f())&&(i._tabHeader=n.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(e,i){e&2&&(et("mat-"+(i.color||"primary")),Ht("--mat-tab-animation-duration",i.animationDuration),w("mat-mdc-tab-group-dynamic-height",i.dynamicHeight)("mat-mdc-tab-group-inverted-header",i.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",i.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",y],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",y],dynamicHeight:[2,"dynamicHeight","dynamicHeight",y],selectedIndex:[2,"selectedIndex","selectedIndex",nt],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",nt],disablePagination:[2,"disablePagination","disablePagination",y],disableRipple:[2,"disableRipple","disableRipple",y],preserveContent:[2,"preserveContent","preserveContent",y],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[G([{provide:he,useExisting:a}]),R,B],ngContentSelectors:kt,decls:9,vars:6,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(e,i){if(e&1){let n=H();it(),b(0,"mat-tab-header",3,0),g("indexFocused",function(d){return p(n),_(i._focusChanged(d))})("selectFocusedIndex",function(d){return p(n),_(i.selectedIndex=d)}),V(2,Le,8,17,"div",4,F),h(),M(4,Ae,1,0),b(5,"div",5,1),V(7,Oe,1,13,"mat-tab-body",6,F),h()}e&2&&(m("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),l(2),j(i._tabs),l(2),bt(i._isServer?4:-1),l(),w("_mat-animation-noopable",i._animationMode==="NoopAnimations"),l(2),j(i._tabs))},dependencies:[$e,pe,ee,ut,rt,_e],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2});let o=a;return o})(),yt=class{};var fe=(()=>{let a=class a{constructor(t){this.el=t}ngAfterViewInit(){Object.assign(this.el?.nativeElement,this.config),this.el.nativeElement.initialize()}};a.\u0275fac=function(e){return new(e||a)(s(C))},a.\u0275dir=P({type:a,selectors:[["","appSwiper",""]],inputs:{config:"config"},standalone:!0});let o=a;return o})();function Xe(o,a){if(o&1&&(b(0,"swiper-slide"),E(1,"app-poster-card",12),h()),o&2){let c=a.$implicit;l(),m("model",c)("isMovie",!0)}}function Ze(o,a){if(o&1&&(b(0,"mat-tab",7)(1,"swiper-container",10,0),M(3,Xe,2,2,"swiper-slide",11),pt(4,"slice"),h()()),o&2){let c=a.$implicit,t=v();m("label",c),l(),m("config",t.config),l(2),m("ngForOf",_t(4,3,t.moviesList,0,15))}}function Je(o,a){o&1&&x(0," Empty list ")}function ti(o,a){if(o&1&&(b(0,"swiper-slide"),E(1,"app-poster-card",13),h()),o&2){let c=a.$implicit;l(),m("model",c)}}function ei(o,a){if(o&1&&(b(0,"mat-tab",7)(1,"swiper-container",10,0),M(3,ti,2,1,"swiper-slide",11),pt(4,"slice"),h()()),o&2){let c=a.$implicit,t=v();m("label",c),l(),m("config",t.config),l(2),m("ngForOf",_t(4,3,t.tvShowsList,0,15))}}function ii(o,a){o&1&&x(0," Empty list ")}var ia=(()=>{let a=class a{constructor(t,e,i){this.moviesService=t,this.onTvService=e,this.seo=i,this.config={watchSlidesProgress:!0,breakpoints:{992:{slidesPerView:6.3,spaceBetween:20,slidesOffsetBefore:0,slidesOffsetAfter:0},768:{slidesPerView:4.3,spaceBetween:15,slidesOffsetBefore:0,slidesOffsetAfter:0},576:{slidesPerView:3.3,spaceBetween:15,slidesOffsetBefore:0,slidesOffsetAfter:0},320:{slidesPerView:2.3,spaceBetween:10,slidesOffsetBefore:10,slidesOffsetAfter:10}}},this.movieTabList=["Now playing","Upcoming","Popular"],this.moviesList=[],this.selectedMovieTab=0,this.tvShowsTabList=["Airing Today","Currently Airing","Popular"],this.tvShowsList=[],this.selectedTVTab=0}ngOnInit(){this.seo.generateTags({title:"Angular Movies and Series",description:"Movie and Series Home Page",image:"https://jancobh.github.io/Angular-Movies/background-main.jpg"}),this.getMovies("now_playing",1),this.getTVShows("airing_today",1)}getMovies(t,e){this.moviesService.getMovies(t,e).pipe(St(1)).subscribe(i=>{this.moviesList=i.results})}tabMovieChange({index:t}){this.selectedMovieTab=t;let i=["now_playing","upcoming","popular"][t];i&&this.getMovies(i,1)}getTVShows(t,e){this.onTvService.getTVShows(t,e).subscribe(i=>{this.tvShowsList=i.results})}tabTVChange({index:t}){this.selectedTVTab=t;let i=["airing_today","on_the_air","popular"][t];i&&this.getTVShows(i,1)}};a.\u0275fac=function(e){return new(e||a)(s(Kt),s(Ut),s(Yt))},a.\u0275cmp=S({type:a,selectors:[["app-home"]],standalone:!0,features:[B],decls:23,vars:6,consts:[["swiper",""],[1,"home-main-content"],[1,"container"],[1,"movies__container"],["title","Go to Movies",1,"movies__title"],[1,"colored-background-before",3,"routerLink"],["mat-align-tabs","end",3,"selectedTabChange","selectedIndex"],[3,"label"],[1,"shows__container"],["title","Go to TV Shows",1,"shows__title"],["appSwiper","","pagination","true","scrollbar","false",3,"config"],[4,"ngFor","ngForOf"],[3,"model","isMovie"],[3,"model"]],template:function(e,i){e&1&&(b(0,"section",1),x(1,` Welcome -`),h(),b(2,"div",2)(3,"section",3)(4,"h2",4)(5,"a",5)(6,"mat-icon"),x(7,"movie"),h(),x(8," Movies "),h()(),b(9,"mat-tab-group",6),g("selectedTabChange",function(r){return i.tabMovieChange(r)}),V(10,Ze,5,7,"mat-tab",7,F,!1,Je,1,0),h()(),b(13,"section",8)(14,"h2",9)(15,"a",5)(16,"mat-icon"),x(17,"tv_gen"),h(),x(18," TV Shows "),h()(),b(19,"mat-tab-group",6),g("selectedTabChange",function(r){return i.tabTVChange(r)}),V(20,ei,5,7,"mat-tab",7,F,!1,ii,1,0),h()()()),e&2&&(l(5),m("routerLink","/movies"),l(4),m("selectedIndex",i.selectedMovieTab),l(),j(i.movieTabList),l(5),m("routerLink","/tv-shows"),l(4),m("selectedIndex",i.selectedTVTab),l(),j(i.tvShowsTabList))},dependencies:[se,qt,$t,fe,Gt,ue,Ct,ce],styles:['.home-main-content[_ngcontent-%COMP%]{color:#fff;display:flex;justify-content:center;align-items:center;height:500px;background:linear-gradient(#342931cc,#1a214acc),url("./media/background-main-XRK245HY.jpg") no-repeat bottom;background-size:cover;font-size:4rem}.movies__container[_ngcontent-%COMP%], .shows__container[_ngcontent-%COMP%]{margin:2rem 0;position:relative}.movies__title[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%]{position:absolute;margin:12px 0}.movies__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;align-items:center;text-decoration:none;position:relative;z-index:10}.movies__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:before, .shows__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:before{content:"";position:absolute;width:100%;height:2px;border-radius:4px;bottom:-8px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.movies__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover:before, .shows__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover:before{transform-origin:left;transform:scaleX(1)}.movies__title[_ngcontent-%COMP%]:hover, .shows__title[_ngcontent-%COMP%]:hover{background-position:0 100%}.movies__title[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:10px} mat-tab-header .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#fff} mat-tab-header .mat-mdc-tab-list{flex-grow:initial}@media (max-width: 576px){ mat-tab-header .mat-mdc-tab-list{flex-grow:1}} mat-tab-header .mat-mdc-tab-label-container{justify-content:flex-end}@media (max-width: 576px){ mat-tab-header .mat-mdc-tab-label-container{justify-content:flex-start}}swiper-container[_ngcontent-%COMP%]{margin-top:30px} .swiper-slide-visible:not(.swiper-slide-fully-visible){opacity:.35} .swiper-slide-active{opacity:1!important} .mat-mdc-tab-label-container{border-bottom-color:transparent!important}swiper-slide[_ngcontent-%COMP%]{padding-bottom:2rem}@media (max-width: 576px){.home-main-content[_ngcontent-%COMP%]{height:250px;font-size:2rem}.movies__title[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%]{position:initial;padding-bottom:10px}.movies__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .shows__title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{justify-content:center}}@media (min-width: 576px) and (max-width: 768px){.home-main-content[_ngcontent-%COMP%]{height:400px}}']});let o=a;return o})();export{ia as HomeComponent}; diff --git a/docs/chunk-QHPFVZVN.js b/docs/chunk-QHPFVZVN.js new file mode 100644 index 0000000..38e5734 --- /dev/null +++ b/docs/chunk-QHPFVZVN.js @@ -0,0 +1,2 @@ +import{Ca as wt,Ga as Rt,X as yt,a as mt,b as Xr,c as Kr,e as P,j as an,n as vt,za as Hr}from"./chunk-OKVF5JAB.js";import{$ as mr,Ac as ft,Bc as on,Ca as Yt,Cb as Fr,Da as Rr,Ea as Sr,Fa as Qt,Fc as pt,G as Y,Ga as en,Ha as ve,I as fe,Ic as Wr,J as oe,Ja as Tr,Jc as gt,Ka as tn,L as Ht,La as br,M as pe,Ma as ae,N as dr,Oa as nn,Pb as $r,Q as ge,R as Q,Ra as ye,S as Jt,Sa as we,T as fr,Ta as Er,Ua as Cr,V as pr,Va as Ir,Wa as Ar,Xa as Mr,Xb as _r,Ya as Dr,Z as gr,Za as Or,_ as $,_a as ce,a as f,b as O,ba as M,bb as Pr,bc as zr,ca as C,d as ct,db as Ue,dc as Br,e as ar,ec as Vr,f as cr,fa as S,fb as V,g as Vt,h as qt,ha as vr,i as Gt,ia as I,j as J,ja as Zt,jb as Nr,k,ka as w,kb as rn,la as p,lc as qr,mb as W,o as Z,oa as Ne,ob as xr,p as x,pa as yr,pb as Ur,q as g,r as Pe,ra as ut,s as ur,t as lr,ta as xe,tb as jr,u as R,ua as wr,v as Wt,va as me,vb as Lr,vc as dt,w as F,wa as _,wc as Gr,x as Xt,xa as lt,xb as kr,y as hr,yb as ht,z as Kt,zc as sn}from"./chunk-LSZ5S5ZW.js";var Le=class{},ke=class{},X=class n{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` +`).forEach(i=>{let t=i.indexOf(":");if(t>0){let r=i.slice(0,t),s=r.toLowerCase(),o=i.slice(t+1).trim();this.maybeSetNormalizedName(r,s),this.headers.has(s)?this.headers.get(s).push(o):this.headers.set(s,[o])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((i,t)=>{this.setHeaderEntries(t,i)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([i,t])=>{this.setHeaderEntries(i,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let i=this.headers.get(e.toLowerCase());return i&&i.length>0?i[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,i){return this.clone({name:e,value:i,op:"a"})}set(e,i){return this.clone({name:e,value:i,op:"s"})}delete(e,i){return this.clone({name:e,value:i,op:"d"})}maybeSetNormalizedName(e,i){this.normalizedNames.has(i)||this.normalizedNames.set(i,e)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(i=>{this.headers.set(i,e.headers.get(i)),this.normalizedNames.set(i,e.normalizedNames.get(i))})}clone(e){let i=new n;return i.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,i.lazyUpdate=(this.lazyUpdate||[]).concat([e]),i}applyUpdate(e){let i=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,i);let r=(e.op==="a"?this.headers.get(i):void 0)||[];r.push(...t),this.headers.set(i,r);break;case"d":let s=e.value;if(!s)this.headers.delete(i),this.normalizedNames.delete(i);else{let o=this.headers.get(i);if(!o)return;o=o.filter(a=>s.indexOf(a)===-1),o.length===0?(this.headers.delete(i),this.normalizedNames.delete(i)):this.headers.set(i,o)}break}}setHeaderEntries(e,i){let t=(Array.isArray(i)?i:[i]).map(s=>s.toString()),r=e.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(e,r)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(i=>e(this.normalizedNames.get(i),this.headers.get(i)))}};var un=class{encodeKey(e){return Jr(e)}encodeValue(e){return Jr(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function rs(n,e){let i=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(r=>{let s=r.indexOf("="),[o,a]=s==-1?[e.decodeKey(r),""]:[e.decodeKey(r.slice(0,s)),e.decodeValue(r.slice(s+1))],u=i.get(o)||[];u.push(a),i.set(o,u)}),i}var is=/%(\d[a-f0-9])/gi,ss={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Jr(n){return encodeURIComponent(n).replace(is,(e,i)=>ss[i]??e)}function St(n){return`${n}`}var te=class n{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new un,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=rs(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(i=>{let t=e.fromObject[i],r=Array.isArray(t)?t.map(St):[St(t)];this.map.set(i,r)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let i=this.map.get(e);return i?i[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,i){return this.clone({param:e,value:i,op:"a"})}appendAll(e){let i=[];return Object.keys(e).forEach(t=>{let r=e[t];Array.isArray(r)?r.forEach(s=>{i.push({param:t,value:s,op:"a"})}):i.push({param:t,value:r,op:"a"})}),this.clone(i)}set(e,i){return this.clone({param:e,value:i,op:"s"})}delete(e,i){return this.clone({param:e,value:i,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let i=this.encoder.encodeKey(e);return this.map.get(e).map(t=>i+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let i=new n({encoder:this.encoder});return i.cloneFrom=this.cloneFrom||this,i.updates=(this.updates||[]).concat(e),i}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let i=(e.op==="a"?this.map.get(e.param):void 0)||[];i.push(St(e.value)),this.map.set(e.param,i);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],r=t.indexOf(St(e.value));r!==-1&&t.splice(r,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var ln=class{constructor(){this.map=new Map}set(e,i){return this.map.set(e,i),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function os(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function Zr(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function Yr(n){return typeof Blob<"u"&&n instanceof Blob}function Qr(n){return typeof FormData<"u"&&n instanceof FormData}function as(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var je=class n{constructor(e,i,t,r){this.url=i,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let s;if(os(this.method)||r?(this.body=t!==void 0?t:null,s=r):s=t,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params),this.transferCache=s.transferCache),this.headers??=new X,this.context??=new ln,!this.params)this.params=new te,this.urlWithParams=i;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=i;else{let a=i.indexOf("?"),u=a===-1?"?":ad.set(v,e.setHeaders[v]),c)),e.setParams&&(l=Object.keys(e.setParams).reduce((d,v)=>d.set(v,e.setParams[v]),l)),new n(i,t,o,{params:l,headers:c,context:h,reportProgress:u,responseType:r,withCredentials:a,transferCache:s})}},ne=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(ne||{}),Fe=class{constructor(e,i=200,t="OK"){this.headers=e.headers||new X,this.status=e.status!==void 0?e.status:i,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},Tt=class n extends Fe{constructor(e={}){super(e),this.type=ne.ResponseHeader}clone(e={}){return new n({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},$e=class n extends Fe{constructor(e={}){super(e),this.type=ne.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new n({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},ee=class extends Fe{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},oi=200,cs=204;function cn(n,e){return{body:e,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var us=(()=>{let e=class e{constructor(t){this.handler=t}request(t,r,s={}){let o;if(t instanceof je)o=t;else{let c;s.headers instanceof X?c=s.headers:c=new X(s.headers);let l;s.params&&(s.params instanceof te?l=s.params:l=new te({fromObject:s.params})),o=new je(t,r,s.body!==void 0?s.body:null,{headers:c,context:s.context,params:l,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials,transferCache:s.transferCache})}let a=g(o).pipe(oe(c=>this.handler.handle(c)));if(t instanceof je||s.observe==="events")return a;let u=a.pipe(Y(c=>c instanceof $e));switch(s.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return u.pipe(R(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return u.pipe(R(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return u.pipe(R(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return u.pipe(R(c=>c.body))}case"response":return u;default:throw new Error(`Unreachable: unhandled observe type ${s.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 te().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,s={}){return this.request("PATCH",t,cn(s,r))}post(t,r,s={}){return this.request("POST",t,cn(s,r))}put(t,r,s={}){return this.request("PUT",t,cn(s,r))}};e.\u0275fac=function(r){return new(r||e)(w(Le))},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})(),ls=/^\)\]\}',?\n/,hs="X-Request-URL";function ei(n){if(n.url)return n.url;let e=hs.toLocaleLowerCase();return n.headers.get(e)}var hn=(()=>{let e=class e{constructor(){this.fetchImpl=p(dn,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=p(W)}handle(t){return new Vt(r=>{let s=new AbortController;return this.doRequest(t,s.signal,r).then(fn,o=>r.error(new ee({error:o}))),()=>s.abort()})}doRequest(t,r,s){return ct(this,null,function*(){let o=this.createRequestInit(t),a;try{let E=this.fetchImpl(t.urlWithParams,f({signal:r},o));ds(E),s.next({type:ne.Sent}),a=yield E}catch(E){s.error(new ee({error:E,status:E.status??0,statusText:E.statusText,url:t.urlWithParams,headers:E.headers}));return}let u=new X(a.headers),c=a.statusText,l=ei(a)??t.urlWithParams,h=a.status,d=null;if(t.reportProgress&&s.next(new Tt({headers:u,status:h,statusText:c,url:l})),a.body){let E=a.headers.get("content-length"),N=[],y=a.body.getReader(),T=0,L,B,A=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>ct(this,null,function*(){for(;;){let{done:se,value:Oe}=yield y.read();if(se)break;if(N.push(Oe),T+=Oe.length,t.reportProgress){B=t.responseType==="text"?(B??"")+(L??=new TextDecoder).decode(Oe,{stream:!0}):void 0;let or=()=>s.next({type:ne.DownloadProgress,total:E?+E:void 0,loaded:T,partialText:B});A?A.run(or):or()}}}));let De=this.concatChunks(N,T);try{let se=a.headers.get("Content-Type")??"";d=this.parseBody(t,De,se)}catch(se){s.error(new ee({error:se,headers:new X(a.headers),status:a.status,statusText:a.statusText,url:ei(a)??t.urlWithParams}));return}}h===0&&(h=d?oi:0),h>=200&&h<300?(s.next(new $e({body:d,headers:u,status:h,statusText:c,url:l})),s.complete()):s.error(new ee({error:d,headers:u,status:h,statusText:c,url:l}))})}parseBody(t,r,s){switch(t.responseType){case"json":let o=new TextDecoder().decode(r).replace(ls,"");return o===""?null:JSON.parse(o);case"text":return new TextDecoder().decode(r);case"blob":return new Blob([r],{type:s});case"arraybuffer":return r.buffer}}createRequestInit(t){let r={},s=t.withCredentials?"include":void 0;if(t.headers.forEach((o,a)=>r[o]=a.join(",")),r.Accept??="application/json, text/plain, */*",!r["Content-Type"]){let o=t.detectContentTypeHeader();o!==null&&(r["Content-Type"]=o)}return{body:t.serializeBody(),method:t.method,headers:r,credentials:s}}concatChunks(t,r){let s=new Uint8Array(r),o=0;for(let a of t)s.set(a,o),o+=a.length;return s}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})(),dn=class{};function fn(){}function ds(n){n.then(fn,fn)}function fs(n,e){return e(n)}function ps(n,e,i){return(t,r)=>_(i,()=>e(t,s=>n(s,r)))}var ai=new I(""),gs=new I(""),ms=new I("",{providedIn:"root",factory:()=>!0});var ti=(()=>{let e=class e extends Le{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=p(ht),this.contributeToStability=p(ms)}handle(t){if(this.chain===null){let r=Array.from(new Set([...this.injector.get(ai),...this.injector.get(gs,[])]));this.chain=r.reduceRight((s,o)=>ps(s,o,this.injector),fs)}if(this.contributeToStability){let r=this.pendingTasks.add();return this.chain(t,s=>this.backend.handle(s)).pipe(ge(()=>this.pendingTasks.remove(r)))}else return this.chain(t,r=>this.backend.handle(r))}};e.\u0275fac=function(r){return new(r||e)(w(ke),w(me))},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})();var vs=/^\)\]\}',?\n/;function ys(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var ni=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new C(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?x(r.\u0275loadImpl()):g(null)).pipe($(()=>new Vt(o=>{let a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((y,T)=>a.setRequestHeader(y,T.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let y=t.detectContentTypeHeader();y!==null&&a.setRequestHeader("Content-Type",y)}if(t.responseType){let y=t.responseType.toLowerCase();a.responseType=y!=="json"?y:"text"}let u=t.serializeBody(),c=null,l=()=>{if(c!==null)return c;let y=a.statusText||"OK",T=new X(a.getAllResponseHeaders()),L=ys(a)||t.url;return c=new Tt({headers:T,status:a.status,statusText:y,url:L}),c},h=()=>{let{headers:y,status:T,statusText:L,url:B}=l(),A=null;T!==cs&&(A=typeof a.response>"u"?a.responseText:a.response),T===0&&(T=A?oi:0);let De=T>=200&&T<300;if(t.responseType==="json"&&typeof A=="string"){let se=A;A=A.replace(vs,"");try{A=A!==""?JSON.parse(A):null}catch(Oe){A=se,De&&(De=!1,A={error:Oe,text:A})}}De?(o.next(new $e({body:A,headers:y,status:T,statusText:L,url:B||void 0})),o.complete()):o.error(new ee({error:A,headers:y,status:T,statusText:L,url:B||void 0}))},d=y=>{let{url:T}=l(),L=new ee({error:y,status:a.status||0,statusText:a.statusText||"Unknown Error",url:T||void 0});o.error(L)},v=!1,E=y=>{v||(o.next(l()),v=!0);let T={type:ne.DownloadProgress,loaded:y.loaded};y.lengthComputable&&(T.total=y.total),t.responseType==="text"&&a.responseText&&(T.partialText=a.responseText),o.next(T)},N=y=>{let T={type:ne.UploadProgress,loaded:y.loaded};y.lengthComputable&&(T.total=y.total),o.next(T)};return a.addEventListener("load",h),a.addEventListener("error",d),a.addEventListener("timeout",d),a.addEventListener("abort",d),t.reportProgress&&(a.addEventListener("progress",E),u!==null&&a.upload&&a.upload.addEventListener("progress",N)),a.send(u),o.next({type:ne.Sent}),()=>{a.removeEventListener("error",d),a.removeEventListener("abort",d),a.removeEventListener("load",h),a.removeEventListener("timeout",d),t.reportProgress&&(a.removeEventListener("progress",E),u!==null&&a.upload&&a.upload.removeEventListener("progress",N)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(r){return new(r||e)(w(Rt))},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})(),ci=new I(""),ws="XSRF-TOKEN",Rs=new I("",{providedIn:"root",factory:()=>ws}),Ss="X-XSRF-TOKEN",Ts=new I("",{providedIn:"root",factory:()=>Ss}),bt=class{},bs=(()=>{let e=class e{constructor(t,r,s){this.doc=t,this.platform=r,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=yt(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(r){return new(r||e)(w(P),w(ae),w(Rs))},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})();function Es(n,e){let i=n.url.toLowerCase();if(!p(ci)||n.method==="GET"||n.method==="HEAD"||i.startsWith("http://")||i.startsWith("https://"))return e(n);let t=p(bt).getToken(),r=p(Ts);return t!=null&&!n.headers.has(r)&&(n=n.clone({headers:n.headers.set(r,t)})),e(n)}var ui=function(n){return n[n.Interceptors=0]="Interceptors",n[n.LegacyInterceptors=1]="LegacyInterceptors",n[n.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",n[n.NoXsrfProtection=3]="NoXsrfProtection",n[n.JsonpSupport=4]="JsonpSupport",n[n.RequestsMadeViaParent=5]="RequestsMadeViaParent",n[n.Fetch=6]="Fetch",n}(ui||{});function Cs(n,e){return{\u0275kind:n,\u0275providers:e}}function cc(...n){let e=[us,ni,ti,{provide:Le,useExisting:ti},{provide:ke,useFactory:()=>p(hn,{optional:!0})??p(ni)},{provide:ai,useValue:Es,multi:!0},{provide:ci,useValue:!0},{provide:bt,useClass:bs}];for(let i of n)e.push(...i.\u0275providers);return xe(e)}function uc(){return Cs(ui.Fetch,[hn,{provide:ke,useExisting:hn}])}var mn=class extends Kr{constructor(){super(...arguments),this.supportsDOMEvents=!0}},vn=class n extends mn{static makeCurrent(){Xr(new n)}onAndCancel(e,i,t){return e.addEventListener(i,t),()=>{e.removeEventListener(i,t)}}dispatchEvent(e,i){e.dispatchEvent(i)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,i){return i=i||this.getDefaultDocument(),i.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,i){return i==="window"?window:i==="document"?e:i==="body"?e.body:null}getBaseHref(e){let i=Ds();return i==null?null:Os(i)}resetBaseElement(){_e=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return yt(document.cookie,e)}},_e=null;function Ds(){return _e=_e||document.querySelector("base"),_e?_e.getAttribute("href"):null}function Os(n){return new URL(n,document.baseURI).pathname}var Ps=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})(),yn=new I(""),fi=(()=>{let e=class e{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(s=>{s.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,s){return this._findPluginFor(r).addEventListener(t,r,s)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(o=>o.supports(t)),!r)throw new C(5101,!1);return this._eventNameToPlugin.set(t,r),r}};e.\u0275fac=function(r){return new(r||e)(w(yn),w(W))},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})(),Et=class{constructor(e){this._doc=e}},pn="ng-app-id",pi=(()=>{let e=class e{constructor(t,r,s,o={}){this.doc=t,this.appId=r,this.nonce=s,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=wt(o),this.resetHostNodes()}addStyles(t){for(let r of t)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(t){for(let r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){let r=this.styleRef;r.get(t)?.elements?.forEach(s=>s.remove()),r.delete(t)}collectServerRenderedStyles(){let t=this.doc.head?.querySelectorAll(`style[${pn}="${this.appId}"]`);if(t?.length){let r=new Map;return t.forEach(s=>{s.textContent!=null&&r.set(s.textContent,s)}),r}return null}changeUsageCount(t,r){let s=this.styleRef;if(s.has(t)){let o=s.get(t);return o.usage+=r,o.usage}return s.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){let s=this.styleNodesInDOM,o=s?.get(r);if(o?.parentNode===t)return s.delete(r),o.removeAttribute(pn),o;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(pn,this.appId),t.appendChild(a),a}}addStyleToHost(t,r){let s=this.getStyleElement(t,r),o=this.styleRef,a=o.get(r)?.elements;a?a.push(s):o.set(r,{elements:[s],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(r){return new(r||e)(w(P),w(tn),w(nn,8),w(ae))},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})(),gn={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Rn=/%COMP%/g,gi="%COMP%",Ns=`_nghost-${gi}`,xs=`_ngcontent-${gi}`,Us=!0,js=new I("",{providedIn:"root",factory:()=>Us});function Ls(n){return xs.replace(Rn,n)}function ks(n){return Ns.replace(Rn,n)}function mi(n,e){return e.map(i=>i.replace(Rn,n))}var li=(()=>{let e=class e{constructor(t,r,s,o,a,u,c,l=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=s,this.removeStylesOnCompDestroy=o,this.doc=a,this.platformId=u,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=wt(u),this.defaultRenderer=new ze(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Ne.ShadowDom&&(r=O(f({},r),{encapsulation:Ne.Emulated}));let s=this.getOrCreateRenderer(t,r);return s instanceof Ct?s.applyToHost(t):s instanceof Be&&s.applyStyles(),s}getOrCreateRenderer(t,r){let s=this.rendererByCompId,o=s.get(r.id);if(!o){let a=this.doc,u=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,h=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(r.encapsulation){case Ne.Emulated:o=new Ct(c,l,r,this.appId,h,a,u,d);break;case Ne.ShadowDom:return new wn(c,l,t,r,a,u,this.nonce,d);default:o=new Be(c,l,r,h,a,u,d);break}s.set(r.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(r){return new(r||e)(w(fi),w(pi),w(tn),w(js),w(P),w(ae),w(W),w(nn))},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})(),ze=class{constructor(e,i,t,r){this.eventManager=e,this.doc=i,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,i){return i?this.doc.createElementNS(gn[i]||i,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,i){(hi(e)?e.content:e).appendChild(i)}insertBefore(e,i,t){e&&(hi(e)?e.content:e).insertBefore(i,t)}removeChild(e,i){e&&e.removeChild(i)}selectRootElement(e,i){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new C(-5104,!1);return i||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,i,t,r){if(r){i=r+":"+i;let s=gn[r];s?e.setAttributeNS(s,i,t):e.setAttribute(i,t)}else e.setAttribute(i,t)}removeAttribute(e,i,t){if(t){let r=gn[t];r?e.removeAttributeNS(r,i):e.removeAttribute(`${t}:${i}`)}else e.removeAttribute(i)}addClass(e,i){e.classList.add(i)}removeClass(e,i){e.classList.remove(i)}setStyle(e,i,t,r){r&(Ue.DashCase|Ue.Important)?e.style.setProperty(i,t,r&Ue.Important?"important":""):e.style[i]=t}removeStyle(e,i,t){t&Ue.DashCase?e.style.removeProperty(i):e.style[i]=""}setProperty(e,i,t){e!=null&&(e[i]=t)}setValue(e,i){e.nodeValue=i}listen(e,i,t){if(typeof e=="string"&&(e=mt().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${i}`);return this.eventManager.addEventListener(e,i,this.decoratePreventDefault(t))}decoratePreventDefault(e){return i=>{if(i==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(i)):e(i))===!1&&i.preventDefault()}}};function hi(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var wn=class extends ze{constructor(e,i,t,r,s,o,a,u){super(e,s,o,u),this.sharedStylesHost=i,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=mi(r.id,r.styles);for(let l of c){let h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=l,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,i){return super.appendChild(this.nodeOrShadowRoot(e),i)}insertBefore(e,i,t){return super.insertBefore(this.nodeOrShadowRoot(e),i,t)}removeChild(e,i){return super.removeChild(this.nodeOrShadowRoot(e),i)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Be=class extends ze{constructor(e,i,t,r,s,o,a,u){super(e,s,o,a),this.sharedStylesHost=i,this.removeStylesOnCompDestroy=r,this.styles=u?mi(u,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Ct=class extends Be{constructor(e,i,t,r,s,o,a,u){let c=r+"-"+t.id;super(e,i,t,s,o,a,u,c),this.contentAttr=Ls(c),this.hostAttr=ks(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,i){let t=super.createElement(e,i);return super.setAttribute(t,this.contentAttr,""),t}},Fs=(()=>{let e=class e extends Et{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,s){return t.addEventListener(r,s,!1),()=>this.removeEventListener(t,r,s)}removeEventListener(t,r,s){return t.removeEventListener(r,s)}};e.\u0275fac=function(r){return new(r||e)(w(P))},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})(),di=["alt","control","meta","shift"],$s={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},_s={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},zs=(()=>{let e=class e extends Et{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,r,s){let o=e.parseEventName(r),a=e.eventCallback(o.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>mt().onAndCancel(t,o.domEventName,a))}static parseEventName(t){let r=t.toLowerCase().split("."),s=r.shift();if(r.length===0||!(s==="keydown"||s==="keyup"))return null;let o=e._normalizeKey(r.pop()),a="",u=r.indexOf("code");if(u>-1&&(r.splice(u,1),a="code."),di.forEach(l=>{let h=r.indexOf(l);h>-1&&(r.splice(h,1),a+=l+".")}),a+=o,r.length!=0||o.length===0)return null;let c={};return c.domEventName=s,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let s=$s[t.key]||t.key,o="";return r.indexOf("code.")>-1&&(s=t.code,o="code."),s==null||!s?!1:(s=s.toLowerCase(),s===" "?s="space":s==="."&&(s="dot"),di.forEach(a=>{if(a!==s){let u=_s[a];u(t)&&(o+=a+".")}}),o+=s,o===r)}static eventCallback(t,r,s){return o=>{e.matchEventFullKeyCode(o,t)&&s.runGuarded(()=>r(o))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(r){return new(r||e)(w(P))},e.\u0275prov=S({token:e,factory:e.\u0275fac});let n=e;return n})();function Nc(n,e){return Wr(f({rootComponent:n},Bs(e)))}function Bs(n){return{appProviders:[...Xs,...n?.providers??[]],platformProviders:Ws}}function Vs(){vn.makeCurrent()}function qs(){return new Qt}function Gs(){return Tr(document),document}var Ws=[{provide:ae,useValue:Hr},{provide:br,useValue:Vs,multi:!0},{provide:P,useFactory:Gs,deps:[]}];var Xs=[{provide:wr,useValue:"root"},{provide:Qt,useFactory:qs,deps:[]},{provide:yn,useClass:Fs,multi:!0,deps:[P,W,ae]},{provide:yn,useClass:zs,multi:!0,deps:[P]},li,pi,fi,{provide:Nr,useExisting:li},{provide:Rt,useClass:Ps,deps:[]},[]];var xc=(()=>{let e=class e{constructor(t){this._doc=t,this._dom=mt()}addTag(t,r=!1){return t?this._getOrCreateElement(t,r):null}addTags(t,r=!1){return t?t.reduce((s,o)=>(o&&s.push(this._getOrCreateElement(o,r)),s),[]):[]}getTag(t){return t&&this._doc.querySelector(`meta[${t}]`)||null}getTags(t){if(!t)return[];let r=this._doc.querySelectorAll(`meta[${t}]`);return r?[].slice.call(r):[]}updateTag(t,r){if(!t)return null;r=r||this._parseSelector(t);let s=this.getTag(r);return s?this._setMetaElementAttributes(t,s):this._getOrCreateElement(t,!0)}removeTag(t){this.removeTagElement(this.getTag(t))}removeTagElement(t){t&&this._dom.remove(t)}_getOrCreateElement(t,r=!1){if(!r){let a=this._parseSelector(t),u=this.getTags(a).filter(c=>this._containsAttributes(t,c))[0];if(u!==void 0)return u}let s=this._dom.createElement("meta");return this._setMetaElementAttributes(t,s),this._doc.getElementsByTagName("head")[0].appendChild(s),s}_setMetaElementAttributes(t,r){return Object.keys(t).forEach(s=>r.setAttribute(this._getMetaKeyMap(s),t[s])),r}_parseSelector(t){let r=t.name?"name":"property";return`${r}="${t[r]}"`}_containsAttributes(t,r){return Object.keys(t).every(s=>r.getAttribute(this._getMetaKeyMap(s))===t[s])}_getMetaKeyMap(t){return Ks[t]||t}};e.\u0275fac=function(r){return new(r||e)(w(P))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ks={httpEquiv:"http-equiv"},vi=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(r){return new(r||e)(w(P))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Hs=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:function(r){let s=null;return r?s=new(r||e):s=w(Js),s},providedIn:"root"});let n=e;return n})(),Js=(()=>{let e=class e extends Hs{constructor(t){super(),this._doc=t}sanitize(t,r){if(r==null)return null;switch(t){case ce.NONE:return r;case ce.HTML:return we(r,"HTML")?ye(r):Or(this._doc,String(r)).toString();case ce.STYLE:return we(r,"Style")?ye(r):r;case ce.SCRIPT:if(we(r,"Script"))return ye(r);throw new C(5200,!1);case ce.URL:return we(r,"URL")?ye(r):Dr(String(r));case ce.RESOURCE_URL:if(we(r,"ResourceURL"))return ye(r);throw new C(5201,!1);default:throw new C(5202,!1)}}bypassSecurityTrustHtml(t){return Er(t)}bypassSecurityTrustStyle(t){return Cr(t)}bypassSecurityTrustScript(t){return Ir(t)}bypassSecurityTrustUrl(t){return Ar(t)}bypassSecurityTrustResourceUrl(t){return Mr(t)}};e.\u0275fac=function(r){return new(r||e)(w(P))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var m="primary",st=Symbol("RouteTitle"),Cn=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let i=this.params[e];return Array.isArray(i)?i[0]:i}return null}getAll(e){if(this.has(e)){let i=this.params[e];return Array.isArray(i)?i:[i]}return[]}get keys(){return Object.keys(this.params)}};function Ce(n){return new Cn(n)}function Ys(n,e,i){let t=i.path.split("/");if(t.length>n.length||i.pathMatch==="full"&&(e.hasChildren()||t.lengtht[s]===r)}else return n===e}function Ai(n){return n.length>0?n[n.length-1]:null}function ie(n){return ur(n)?n:Gr(n)?x(Promise.resolve(n)):g(n)}var eo={exact:Di,subset:Oi},Mi={exact:to,subset:no,ignored:()=>!0};function yi(n,e,i){return eo[i.paths](n.root,e.root,i.matrixParams)&&Mi[i.queryParams](n.queryParams,e.queryParams)&&!(i.fragment==="exact"&&n.fragment!==e.fragment)}function to(n,e){return G(n,e)}function Di(n,e,i){if(!le(n.segments,e.segments)||!Mt(n.segments,e.segments,i)||n.numberOfChildren!==e.numberOfChildren)return!1;for(let t in e.children)if(!n.children[t]||!Di(n.children[t],e.children[t],i))return!1;return!0}function no(n,e){return Object.keys(e).length<=Object.keys(n).length&&Object.keys(e).every(i=>Ii(n[i],e[i]))}function Oi(n,e,i){return Pi(n,e,e.segments,i)}function Pi(n,e,i,t){if(n.segments.length>i.length){let r=n.segments.slice(0,i.length);return!(!le(r,i)||e.hasChildren()||!Mt(r,i,t))}else if(n.segments.length===i.length){if(!le(n.segments,i)||!Mt(n.segments,i,t))return!1;for(let r in e.children)if(!n.children[r]||!Oi(n.children[r],e.children[r],t))return!1;return!0}else{let r=i.slice(0,n.segments.length),s=i.slice(n.segments.length);return!le(n.segments,r)||!Mt(n.segments,r,t)||!n.children[m]?!1:Pi(n.children[m],e,s,t)}}function Mt(n,e,i){return e.every((t,r)=>Mi[i](n[r].parameters,t.parameters))}var re=class{constructor(e=new b([],{}),i={},t=null){this.root=e,this.queryParams=i,this.fragment=t}get queryParamMap(){return this._queryParamMap??=Ce(this.queryParams),this._queryParamMap}toString(){return so.serialize(this)}},b=class{constructor(e,i){this.segments=e,this.children=i,this.parent=null,Object.values(i).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Dt(this)}},ue=class{constructor(e,i){this.path=e,this.parameters=i}get parameterMap(){return this._parameterMap??=Ce(this.parameters),this._parameterMap}toString(){return xi(this)}};function ro(n,e){return le(n,e)&&n.every((i,t)=>G(i.parameters,e[t].parameters))}function le(n,e){return n.length!==e.length?!1:n.every((i,t)=>i.path===e[t].path)}function io(n,e){let i=[];return Object.entries(n.children).forEach(([t,r])=>{t===m&&(i=i.concat(e(r,t)))}),Object.entries(n.children).forEach(([t,r])=>{t!==m&&(i=i.concat(e(r,t)))}),i}var Yn=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:()=>new He,providedIn:"root"});let n=e;return n})(),He=class{parse(e){let i=new Mn(e);return new re(i.parseRootSegment(),i.parseQueryParams(),i.parseFragment())}serialize(e){let i=`/${Ve(e.root,!0)}`,t=co(e.queryParams),r=typeof e.fragment=="string"?`#${oo(e.fragment)}`:"";return`${i}${t}${r}`}},so=new He;function Dt(n){return n.segments.map(e=>xi(e)).join("/")}function Ve(n,e){if(!n.hasChildren())return Dt(n);if(e){let i=n.children[m]?Ve(n.children[m],!1):"",t=[];return Object.entries(n.children).forEach(([r,s])=>{r!==m&&t.push(`${r}:${Ve(s,!1)}`)}),t.length>0?`${i}(${t.join("//")})`:i}else{let i=io(n,(t,r)=>r===m?[Ve(n.children[m],!1)]:[`${r}:${Ve(t,!1)}`]);return Object.keys(n.children).length===1&&n.children[m]!=null?`${Dt(n)}/${i[0]}`:`${Dt(n)}/(${i.join("//")})`}}function Ni(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function It(n){return Ni(n).replace(/%3B/gi,";")}function oo(n){return encodeURI(n)}function An(n){return Ni(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ot(n){return decodeURIComponent(n)}function wi(n){return Ot(n.replace(/\+/g,"%20"))}function xi(n){return`${An(n.path)}${ao(n.parameters)}`}function ao(n){return Object.entries(n).map(([e,i])=>`;${An(e)}=${An(i)}`).join("")}function co(n){let e=Object.entries(n).map(([i,t])=>Array.isArray(t)?t.map(r=>`${It(i)}=${It(r)}`).join("&"):`${It(i)}=${It(t)}`).filter(i=>i);return e.length?`?${e.join("&")}`:""}var uo=/^[^\/()?;#]+/;function Sn(n){let e=n.match(uo);return e?e[0]:""}var lo=/^[^\/()?;=#]+/;function ho(n){let e=n.match(lo);return e?e[0]:""}var fo=/^[^=?&#]+/;function po(n){let e=n.match(fo);return e?e[0]:""}var go=/^[^&#]+/;function mo(n){let e=n.match(go);return e?e[0]:""}var Mn=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new b([],{}):new b([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let i={};this.peekStartsWith("/(")&&(this.capture("/"),i=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(e.length>0||Object.keys(i).length>0)&&(t[m]=new b(e,i)),t}parseSegment(){let e=Sn(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new C(4009,!1);return this.capture(e),new ue(Ot(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let i=ho(this.remaining);if(!i)return;this.capture(i);let t="";if(this.consumeOptional("=")){let r=Sn(this.remaining);r&&(t=r,this.capture(t))}e[Ot(i)]=Ot(t)}parseQueryParam(e){let i=po(this.remaining);if(!i)return;this.capture(i);let t="";if(this.consumeOptional("=")){let o=mo(this.remaining);o&&(t=o,this.capture(t))}let r=wi(i),s=wi(t);if(e.hasOwnProperty(r)){let o=e[r];Array.isArray(o)||(o=[o],e[r]=o),o.push(s)}else e[r]=s}parseParens(e){let i={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let t=Sn(this.remaining),r=this.remaining[t.length];if(r!=="/"&&r!==")"&&r!==";")throw new C(4010,!1);let s;t.indexOf(":")>-1?(s=t.slice(0,t.indexOf(":")),this.capture(s),this.capture(":")):e&&(s=m);let o=this.parseChildren();i[s]=Object.keys(o).length===1?o[m]:new b([],o),this.consumeOptional("//")}return i}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new C(4011,!1)}};function Ui(n){return n.segments.length>0?new b([],{[m]:n}):n}function ji(n){let e={};for(let[t,r]of Object.entries(n.children)){let s=ji(r);if(t===m&&s.segments.length===0&&s.hasChildren())for(let[o,a]of Object.entries(s.children))e[o]=a;else(s.segments.length>0||s.hasChildren())&&(e[t]=s)}let i=new b(n.segments,e);return vo(i)}function vo(n){if(n.numberOfChildren===1&&n.children[m]){let e=n.children[m];return new b(n.segments.concat(e.segments),e.children)}return n}function Je(n){return n instanceof re}function yo(n,e,i=null,t=null){let r=Li(n);return ki(r,e,i,t)}function Li(n){let e;function i(s){let o={};for(let u of s.children){let c=i(u);o[u.outlet]=c}let a=new b(s.url,o);return s===n&&(e=a),a}let t=i(n.root),r=Ui(t);return e??r}function ki(n,e,i,t){let r=n;for(;r.parent;)r=r.parent;if(e.length===0)return Tn(r,r,r,i,t);let s=wo(e);if(s.toRoot())return Tn(r,r,new b([],{}),i,t);let o=Ro(s,r,n),a=o.processChildren?We(o.segmentGroup,o.index,s.commands):$i(o.segmentGroup,o.index,s.commands);return Tn(r,o.segmentGroup,a,i,t)}function Pt(n){return typeof n=="object"&&n!=null&&!n.outlets&&!n.segmentPath}function Ze(n){return typeof n=="object"&&n!=null&&n.outlets}function Tn(n,e,i,t,r){let s={};t&&Object.entries(t).forEach(([u,c])=>{s[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`});let o;n===e?o=i:o=Fi(n,e,i);let a=Ui(ji(o));return new re(a,s,r)}function Fi(n,e,i){let t={};return Object.entries(n.children).forEach(([r,s])=>{s===e?t[r]=i:t[r]=Fi(s,e,i)}),new b(n.segments,t)}var Nt=class{constructor(e,i,t){if(this.isAbsolute=e,this.numberOfDoubleDots=i,this.commands=t,e&&t.length>0&&Pt(t[0]))throw new C(4003,!1);let r=t.find(Ze);if(r&&r!==Ai(t))throw new C(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function wo(n){if(typeof n[0]=="string"&&n.length===1&&n[0]==="/")return new Nt(!0,0,n);let e=0,i=!1,t=n.reduce((r,s,o)=>{if(typeof s=="object"&&s!=null){if(s.outlets){let a={};return Object.entries(s.outlets).forEach(([u,c])=>{a[u]=typeof c=="string"?c.split("/"):c}),[...r,{outlets:a}]}if(s.segmentPath)return[...r,s.segmentPath]}return typeof s!="string"?[...r,s]:o===0?(s.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?i=!0:a===".."?e++:a!=""&&r.push(a))}),r):[...r,s]},[]);return new Nt(i,e,t)}var Te=class{constructor(e,i,t){this.segmentGroup=e,this.processChildren=i,this.index=t}};function Ro(n,e,i){if(n.isAbsolute)return new Te(e,!0,0);if(!i)return new Te(e,!1,NaN);if(i.parent===null)return new Te(i,!0,0);let t=Pt(n.commands[0])?0:1,r=i.segments.length-1+t;return So(i,r,n.numberOfDoubleDots)}function So(n,e,i){let t=n,r=e,s=i;for(;s>r;){if(s-=r,t=t.parent,!t)throw new C(4005,!1);r=t.segments.length}return new Te(t,!1,r-s)}function To(n){return Ze(n[0])?n[0].outlets:{[m]:n}}function $i(n,e,i){if(n??=new b([],{}),n.segments.length===0&&n.hasChildren())return We(n,e,i);let t=bo(n,e,i),r=i.slice(t.commandIndex);if(t.match&&t.pathIndexs!==m)&&n.children[m]&&n.numberOfChildren===1&&n.children[m].segments.length===0){let s=We(n.children[m],e,i);return new b(n.segments,s.children)}return Object.entries(t).forEach(([s,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(r[s]=$i(n.children[s],e,o))}),Object.entries(n.children).forEach(([s,o])=>{t[s]===void 0&&(r[s]=o)}),new b(n.segments,r)}}function bo(n,e,i){let t=0,r=e,s={match:!1,pathIndex:0,commandIndex:0};for(;r=i.length)return s;let o=n.segments[r],a=i[t];if(Ze(a))break;let u=`${a}`,c=t0&&u===void 0)break;if(u&&c&&typeof c=="object"&&c.outlets===void 0){if(!Si(u,c,o))return s;t+=2}else{if(!Si(u,{},o))return s;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}function Dn(n,e,i){let t=n.segments.slice(0,e),r=0;for(;r{typeof t=="string"&&(t=[t]),t!==null&&(e[i]=Dn(new b([],{}),0,t))}),e}function Ri(n){let e={};return Object.entries(n).forEach(([i,t])=>e[i]=`${t}`),e}function Si(n,e,i){return n==i.path&&G(e,i.parameters)}var Xe="imperative",D=function(n){return n[n.NavigationStart=0]="NavigationStart",n[n.NavigationEnd=1]="NavigationEnd",n[n.NavigationCancel=2]="NavigationCancel",n[n.NavigationError=3]="NavigationError",n[n.RoutesRecognized=4]="RoutesRecognized",n[n.ResolveStart=5]="ResolveStart",n[n.ResolveEnd=6]="ResolveEnd",n[n.GuardsCheckStart=7]="GuardsCheckStart",n[n.GuardsCheckEnd=8]="GuardsCheckEnd",n[n.RouteConfigLoadStart=9]="RouteConfigLoadStart",n[n.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",n[n.ChildActivationStart=11]="ChildActivationStart",n[n.ChildActivationEnd=12]="ChildActivationEnd",n[n.ActivationStart=13]="ActivationStart",n[n.ActivationEnd=14]="ActivationEnd",n[n.Scroll=15]="Scroll",n[n.NavigationSkipped=16]="NavigationSkipped",n}(D||{}),z=class{constructor(e,i){this.id=e,this.url=i}},Ye=class extends z{constructor(e,i,t="imperative",r=null){super(e,i),this.type=D.NavigationStart,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},H=class extends z{constructor(e,i,t){super(e,i),this.urlAfterRedirects=t,this.type=D.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},j=function(n){return n[n.Redirect=0]="Redirect",n[n.SupersededByNewNavigation=1]="SupersededByNewNavigation",n[n.NoDataFromResolver=2]="NoDataFromResolver",n[n.GuardRejected=3]="GuardRejected",n}(j||{}),On=function(n){return n[n.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",n[n.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",n}(On||{}),K=class extends z{constructor(e,i,t,r){super(e,i),this.reason=t,this.code=r,this.type=D.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},he=class extends z{constructor(e,i,t,r){super(e,i),this.reason=t,this.code=r,this.type=D.NavigationSkipped}},Qe=class extends z{constructor(e,i,t,r){super(e,i),this.error=t,this.target=r,this.type=D.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},xt=class extends z{constructor(e,i,t,r){super(e,i),this.urlAfterRedirects=t,this.state=r,this.type=D.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Pn=class extends z{constructor(e,i,t,r){super(e,i),this.urlAfterRedirects=t,this.state=r,this.type=D.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Nn=class extends z{constructor(e,i,t,r,s){super(e,i),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=s,this.type=D.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},xn=class extends z{constructor(e,i,t,r){super(e,i),this.urlAfterRedirects=t,this.state=r,this.type=D.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Un=class extends z{constructor(e,i,t,r){super(e,i),this.urlAfterRedirects=t,this.state=r,this.type=D.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},jn=class{constructor(e){this.route=e,this.type=D.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Ln=class{constructor(e){this.route=e,this.type=D.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},kn=class{constructor(e){this.snapshot=e,this.type=D.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Fn=class{constructor(e){this.snapshot=e,this.type=D.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},$n=class{constructor(e){this.snapshot=e,this.type=D.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},_n=class{constructor(e){this.snapshot=e,this.type=D.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var et=class{},Ie=class{constructor(e,i){this.url=e,this.navigationBehaviorOptions=i}};var zn=class{constructor(e){this.injector=e,this.outlet=null,this.route=null,this.children=new _t(this.injector),this.attachRef=null}},_t=(()=>{let e=class e{constructor(t){this.parentInjector=t,this.contexts=new Map}onChildOutletCreated(t,r){let s=this.getOrCreateContext(t);s.outlet=r,this.contexts.set(t,s)}onChildOutletDestroyed(t){let r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let 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 zn(this.parentInjector),this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}};e.\u0275fac=function(r){return new(r||e)(w(me))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ut=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let i=this.pathFromRoot(e);return i.length>1?i[i.length-2]:null}children(e){let i=Bn(e,this._root);return i?i.children.map(t=>t.value):[]}firstChild(e){let i=Bn(e,this._root);return i&&i.children.length>0?i.children[0].value:null}siblings(e){let i=Vn(e,this._root);return i.length<2?[]:i[i.length-2].children.map(r=>r.value).filter(r=>r!==e)}pathFromRoot(e){return Vn(e,this._root).map(i=>i.value)}};function Bn(n,e){if(n===e.value)return e;for(let i of e.children){let t=Bn(n,i);if(t)return t}return null}function Vn(n,e){if(n===e.value)return[e];for(let i of e.children){let t=Vn(n,i);if(t.length)return t.unshift(e),t}return[]}var U=class{constructor(e,i){this.value=e,this.children=i}toString(){return`TreeNode(${this.value})`}};function Se(n){let e={};return n&&n.children.forEach(i=>e[i.value.outlet]=i),e}var jt=class extends Ut{constructor(e,i){super(e),this.snapshot=i,Qn(this,e)}toString(){return this.snapshot.toString()}};function _i(n){let e=Co(n),i=new k([new ue("",{})]),t=new k({}),r=new k({}),s=new k({}),o=new k(""),a=new de(i,t,s,o,r,m,n,e.root);return a.snapshot=e.root,new jt(new U(a,[]),e)}function Co(n){let e={},i={},t={},r="",s=new be([],e,t,r,i,m,n,null,{});return new kt("",new U(s,[]))}var de=class{constructor(e,i,t,r,s,o,a,u){this.urlSubject=e,this.paramsSubject=i,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=s,this.outlet=o,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(R(c=>c[st]))??g(void 0),this.url=e,this.params=i,this.queryParams=t,this.fragment=r,this.data=s}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(R(e=>Ce(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(R(e=>Ce(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Lt(n,e,i="emptyOnly"){let t,{routeConfig:r}=n;return e!==null&&(i==="always"||r?.path===""||!e.component&&!e.routeConfig?.loadComponent)?t={params:f(f({},e.params),n.params),data:f(f({},e.data),n.data),resolve:f(f(f(f({},n.data),e.data),r?.data),n._resolvedData)}:t={params:f({},n.params),data:f({},n.data),resolve:f(f({},n.data),n._resolvedData??{})},r&&Bi(r)&&(t.resolve[st]=r.title),t}var be=class{get title(){return this.data?.[st]}constructor(e,i,t,r,s,o,a,u,c){this.url=e,this.params=i,this.queryParams=t,this.fragment=r,this.data=s,this.outlet=o,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??=Ce(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Ce(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(t=>t.toString()).join("/"),i=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${i}')`}},kt=class extends Ut{constructor(e,i){super(i),this.url=e,Qn(this,i)}toString(){return zi(this._root)}};function Qn(n,e){e.value._routerState=n,e.children.forEach(i=>Qn(n,i))}function zi(n){let e=n.children.length>0?` { ${n.children.map(zi).join(", ")} } `:"";return`${n.value}${e}`}function bn(n){if(n.snapshot){let e=n.snapshot,i=n._futureSnapshot;n.snapshot=i,G(e.queryParams,i.queryParams)||n.queryParamsSubject.next(i.queryParams),e.fragment!==i.fragment&&n.fragmentSubject.next(i.fragment),G(e.params,i.params)||n.paramsSubject.next(i.params),Qs(e.url,i.url)||n.urlSubject.next(i.url),G(e.data,i.data)||n.dataSubject.next(i.data)}else n.snapshot=n._futureSnapshot,n.dataSubject.next(n._futureSnapshot.data)}function qn(n,e){let i=G(n.params,e.params)&&ro(n.url,e.url),t=!n.parent!=!e.parent;return i&&!t&&(!n.parent||qn(n.parent,e.parent))}function Bi(n){return typeof n.title=="string"||n.title===null}var Io=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=m,this.activateEvents=new ve,this.deactivateEvents=new ve,this.attachEvents=new ve,this.detachEvents=new ve,this.parentContexts=p(_t),this.location=p(Ur),this.changeDetector=p(pt),this.inputBinder=p(er,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:r,previousValue:s}=t.name;if(r)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new C(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new C(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new C(4012,!1);this.location.detach();let 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){let t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new C(4013,!1);this._activatedRoute=t;let s=this.location,a=t.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,c=new Gn(t,u,s.injector);this.activated=s.createComponent(a,{index:s.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=ut({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[lt]});let n=e;return n})(),Gn=class n{__ngOutletInjector(e){return new n(this.route,this.childContexts,e)}constructor(e,i,t){this.route=e,this.childContexts=i,this.parent=t}get(e,i){return e===de?this.route:e===_t?this.childContexts:this.parent.get(e,i)}},er=new I("");function Ao(n,e,i){let t=tt(n,e._root,i?i._root:void 0);return new jt(t,e)}function tt(n,e,i){if(i&&n.shouldReuseRoute(e.value,i.value.snapshot)){let t=i.value;t._futureSnapshot=e.value;let r=Mo(n,e,i);return new U(t,r)}else{if(n.shouldAttach(e.value)){let s=n.retrieve(e.value);if(s!==null){let o=s.route;return o.value._futureSnapshot=e.value,o.children=e.children.map(a=>tt(n,a)),o}}let t=Do(e.value),r=e.children.map(s=>tt(n,s));return new U(t,r)}}function Mo(n,e,i){return e.children.map(t=>{for(let r of i.children)if(n.shouldReuseRoute(t.value,r.value.snapshot))return tt(n,t,r);return tt(n,t)})}function Do(n){return new de(new k(n.url),new k(n.params),new k(n.queryParams),new k(n.fragment),new k(n.data),n.outlet,n.component,n)}var nt=class{constructor(e,i){this.redirectTo=e,this.navigationBehaviorOptions=i}},Vi="ngNavigationCancelingError";function Ft(n,e){let{redirectTo:i,navigationBehaviorOptions:t}=Je(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,r=qi(!1,j.Redirect);return r.url=i,r.navigationBehaviorOptions=t,r}function qi(n,e){let i=new Error(`NavigationCancelingError: ${n||""}`);return i[Vi]=!0,i.cancellationCode=e,i}function Oo(n){return Gi(n)&&Je(n.url)}function Gi(n){return!!n&&n[Vi]}var Po=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=yr({type:e,selectors:[["ng-component"]],standalone:!0,features:[qr],decls:1,vars:0,template:function(r,s){r&1&&$r(0,"router-outlet")},dependencies:[Io],encapsulation:2});let n=e;return n})();function No(n,e){return n.providers&&!n._injector&&(n._injector=kr(n.providers,e,`Route: ${n.path}`)),n._injector??e}function tr(n){let e=n.children&&n.children.map(tr),i=e?O(f({},n),{children:e}):f({},n);return!i.component&&!i.loadComponent&&(e||i.loadChildren)&&i.outlet&&i.outlet!==m&&(i.component=Po),i}function q(n){return n.outlet||m}function xo(n,e){let i=n.filter(t=>q(t)===e);return i.push(...n.filter(t=>q(t)!==e)),i}function ot(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let e=n.parent;e;e=e.parent){let i=e.routeConfig;if(i?._loadedInjector)return i._loadedInjector;if(i?._injector)return i._injector}return null}var Uo=(n,e,i,t)=>R(r=>(new Wn(e,r.targetRouterState,r.currentRouterState,i,t).activate(n),r)),Wn=class{constructor(e,i,t,r,s){this.routeReuseStrategy=e,this.futureState=i,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=s}activate(e){let i=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(i,t,e),bn(this.futureState.root),this.activateChildRoutes(i,t,e)}deactivateChildRoutes(e,i,t){let r=Se(i);e.children.forEach(s=>{let o=s.value.outlet;this.deactivateRoutes(s,r[o],t),delete r[o]}),Object.values(r).forEach(s=>{this.deactivateRouteAndItsChildren(s,t)})}deactivateRoutes(e,i,t){let r=e.value,s=i?i.value:null;if(r===s)if(r.component){let o=t.getContext(r.outlet);o&&this.deactivateChildRoutes(e,i,o.children)}else this.deactivateChildRoutes(e,i,t);else s&&this.deactivateRouteAndItsChildren(i,t)}deactivateRouteAndItsChildren(e,i){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,i):this.deactivateRouteAndOutlet(e,i)}detachAndStoreRouteSubtree(e,i){let t=i.getContext(e.value.outlet),r=t&&e.value.component?t.children:i,s=Se(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,r);if(t&&t.outlet){let o=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:o,route:e,contexts:a})}}deactivateRouteAndOutlet(e,i){let t=i.getContext(e.value.outlet),r=t&&e.value.component?t.children:i,s=Se(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(e,i,t){let r=Se(i);e.children.forEach(s=>{this.activateRoutes(s,r[s.value.outlet],t),this.forwardEvent(new _n(s.value.snapshot))}),e.children.length&&this.forwardEvent(new Fn(e.value.snapshot))}activateRoutes(e,i,t){let r=e.value,s=i?i.value:null;if(bn(r),r===s)if(r.component){let o=t.getOrCreateContext(r.outlet);this.activateChildRoutes(e,i,o.children)}else this.activateChildRoutes(e,i,t);else if(r.component){let o=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),bn(a.route.value),this.activateChildRoutes(e,null,o.children)}else{let a=ot(r.snapshot);o.attachRef=null,o.route=r,o.injector=a??o.injector,o.outlet&&o.outlet.activateWith(r,o.injector),this.activateChildRoutes(e,null,o.children)}}else this.activateChildRoutes(e,null,t)}},$t=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},Ee=class{constructor(e,i){this.component=e,this.route=i}};function jo(n,e,i){let t=n._root,r=e?e._root:null;return qe(t,r,i,[t.value])}function Lo(n){let e=n.routeConfig?n.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:n,guards:e}}function Me(n,e){let i=Symbol(),t=e.get(n,i);return t===i?typeof n=="function"&&!vr(n)?n:e.get(n):t}function qe(n,e,i,t,r={canDeactivateChecks:[],canActivateChecks:[]}){let s=Se(e);return n.children.forEach(o=>{ko(o,s[o.value.outlet],i,t.concat([o.value]),r),delete s[o.value.outlet]}),Object.entries(s).forEach(([o,a])=>Ke(a,i.getContext(o),r)),r}function ko(n,e,i,t,r={canDeactivateChecks:[],canActivateChecks:[]}){let s=n.value,o=e?e.value:null,a=i?i.getContext(n.value.outlet):null;if(o&&s.routeConfig===o.routeConfig){let u=Fo(o,s,s.routeConfig.runGuardsAndResolvers);u?r.canActivateChecks.push(new $t(t)):(s.data=o.data,s._resolvedData=o._resolvedData),s.component?qe(n,e,a?a.children:null,t,r):qe(n,e,i,t,r),u&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Ee(a.outlet.component,o))}else o&&Ke(e,a,r),r.canActivateChecks.push(new $t(t)),s.component?qe(n,null,a?a.children:null,t,r):qe(n,null,i,t,r);return r}function Fo(n,e,i){if(typeof i=="function")return i(n,e);switch(i){case"pathParamsChange":return!le(n.url,e.url);case"pathParamsOrQueryParamsChange":return!le(n.url,e.url)||!G(n.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!qn(n,e)||!G(n.queryParams,e.queryParams);case"paramsChange":default:return!qn(n,e)}}function Ke(n,e,i){let t=Se(n),r=n.value;Object.entries(t).forEach(([s,o])=>{r.component?e?Ke(o,e.children.getContext(s),i):Ke(o,null,i):Ke(o,e,i)}),r.component?e&&e.outlet&&e.outlet.isActivated?i.canDeactivateChecks.push(new Ee(e.outlet.component,r)):i.canDeactivateChecks.push(new Ee(null,r)):i.canDeactivateChecks.push(new Ee(null,r))}function at(n){return typeof n=="function"}function $o(n){return typeof n=="boolean"}function _o(n){return n&&at(n.canLoad)}function zo(n){return n&&at(n.canActivate)}function Bo(n){return n&&at(n.canActivateChild)}function Vo(n){return n&&at(n.canDeactivate)}function qo(n){return n&&at(n.canMatch)}function Wi(n){return n instanceof lr||n?.name==="EmptyError"}var At=Symbol("INITIAL_VALUE");function Ae(){return $(n=>Wt(n.map(e=>e.pipe(pe(1),gr(At)))).pipe(R(e=>{for(let i of e)if(i!==!0){if(i===At)return At;if(i===!1||Go(i))return i}return!0}),Y(e=>e!==At),pe(1)))}function Go(n){return Je(n)||n instanceof nt}function Wo(n,e){return F(i=>{let{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:s,canDeactivateChecks:o}}=i;return o.length===0&&s.length===0?g(O(f({},i),{guardsResult:!0})):Xo(o,t,r,n).pipe(F(a=>a&&$o(a)?Ko(t,s,n,e):g(a)),R(a=>O(f({},i),{guardsResult:a})))})}function Xo(n,e,i,t){return x(n).pipe(F(r=>Qo(r.component,r.route,i,e,t)),Q(r=>r!==!0,!0))}function Ko(n,e,i,t){return x(e).pipe(oe(r=>hr(Jo(r.route.parent,t),Ho(r.route,t),Yo(n,r.path,i),Zo(n,r.route,i))),Q(r=>r!==!0,!0))}function Ho(n,e){return n!==null&&e&&e(new $n(n)),g(!0)}function Jo(n,e){return n!==null&&e&&e(new kn(n)),g(!0)}function Zo(n,e,i){let t=e.routeConfig?e.routeConfig.canActivate:null;if(!t||t.length===0)return g(!0);let r=t.map(s=>Kt(()=>{let o=ot(e)??i,a=Me(s,o),u=zo(a)?a.canActivate(e,n):_(o,()=>a(e,n));return ie(u).pipe(Q())}));return g(r).pipe(Ae())}function Yo(n,e,i){let t=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(o=>Lo(o)).filter(o=>o!==null).map(o=>Kt(()=>{let a=o.guards.map(u=>{let c=ot(o.node)??i,l=Me(u,c),h=Bo(l)?l.canActivateChild(t,n):_(c,()=>l(t,n));return ie(h).pipe(Q())});return g(a).pipe(Ae())}));return g(s).pipe(Ae())}function Qo(n,e,i,t,r){let s=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!s||s.length===0)return g(!0);let o=s.map(a=>{let u=ot(e)??r,c=Me(a,u),l=Vo(c)?c.canDeactivate(n,e,i,t):_(u,()=>c(n,e,i,t));return ie(l).pipe(Q())});return g(o).pipe(Ae())}function ea(n,e,i,t){let r=e.canLoad;if(r===void 0||r.length===0)return g(!0);let s=r.map(o=>{let a=Me(o,n),u=_o(a)?a.canLoad(e,i):_(n,()=>a(e,i));return ie(u)});return g(s).pipe(Ae(),Xi(t))}function Xi(n){return cr(M(e=>{if(typeof e!="boolean")throw Ft(n,e)}),R(e=>e===!0))}function ta(n,e,i,t){let r=e.canMatch;if(!r||r.length===0)return g(!0);let s=r.map(o=>{let a=Me(o,n),u=qo(a)?a.canMatch(e,i):_(n,()=>a(e,i));return ie(u)});return g(s).pipe(Ae(),Xi(t))}var rt=class{constructor(e){this.segmentGroup=e||null}},it=class extends Error{constructor(e){super(),this.urlTree=e}};function Re(n){return Pe(new rt(n))}function na(n){return Pe(new C(4e3,!1))}function ra(n){return Pe(qi(!1,j.GuardRejected))}var Xn=class{constructor(e,i){this.urlSerializer=e,this.urlTree=i}lineralizeSegments(e,i){let t=[],r=i.root;for(;;){if(t=t.concat(r.segments),r.numberOfChildren===0)return g(t);if(r.numberOfChildren>1||!r.children[m])return na(`${e.redirectTo}`);r=r.children[m]}}applyRedirectCommands(e,i,t,r,s){if(typeof i!="string"){let a=i,{queryParams:u,fragment:c,routeConfig:l,url:h,outlet:d,params:v,data:E,title:N}=r,y=_(s,()=>a({params:v,data:E,queryParams:u,fragment:c,routeConfig:l,url:h,outlet:d,title:N}));if(y instanceof re)throw new it(y);i=y}let o=this.applyRedirectCreateUrlTree(i,this.urlSerializer.parse(i),e,t);if(i[0]==="/")throw new it(o);return o}applyRedirectCreateUrlTree(e,i,t,r){let s=this.createSegmentGroup(e,i.root,t,r);return new re(s,this.createQueryParams(i.queryParams,this.urlTree.queryParams),i.fragment)}createQueryParams(e,i){let t={};return Object.entries(e).forEach(([r,s])=>{if(typeof s=="string"&&s[0]===":"){let a=s.substring(1);t[r]=i[a]}else t[r]=s}),t}createSegmentGroup(e,i,t,r){let s=this.createSegments(e,i.segments,t,r),o={};return Object.entries(i.children).forEach(([a,u])=>{o[a]=this.createSegmentGroup(e,u,t,r)}),new b(s,o)}createSegments(e,i,t,r){return i.map(s=>s.path[0]===":"?this.findPosParam(e,s,r):this.findOrReturn(s,t))}findPosParam(e,i,t){let r=t[i.path.substring(1)];if(!r)throw new C(4001,!1);return r}findOrReturn(e,i){let t=0;for(let r of i){if(r.path===e.path)return i.splice(t),r;t++}return e}},Kn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ia(n,e,i,t,r){let s=nr(n,e,i);return s.matched?(t=No(e,t),ta(t,e,i,r).pipe(R(o=>o===!0?s:f({},Kn)))):g(s)}function nr(n,e,i){if(e.path==="**")return sa(i);if(e.path==="")return e.pathMatch==="full"&&(n.hasChildren()||i.length>0)?f({},Kn):{matched:!0,consumedSegments:[],remainingSegments:i,parameters:{},positionalParamSegments:{}};let r=(e.matcher||Ys)(i,n,e);if(!r)return f({},Kn);let s={};Object.entries(r.posParams??{}).forEach(([a,u])=>{s[a]=u.path});let o=r.consumed.length>0?f(f({},s),r.consumed[r.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:r.consumed,remainingSegments:i.slice(r.consumed.length),parameters:o,positionalParamSegments:r.posParams??{}}}function sa(n){return{matched:!0,parameters:n.length>0?Ai(n).parameters:{},consumedSegments:n,remainingSegments:[],positionalParamSegments:{}}}function Ti(n,e,i,t){return i.length>0&&ca(n,i,t)?{segmentGroup:new b(e,aa(t,new b(i,n.children))),slicedSegments:[]}:i.length===0&&ua(n,i,t)?{segmentGroup:new b(n.segments,oa(n,i,t,n.children)),slicedSegments:i}:{segmentGroup:new b(n.segments,n.children),slicedSegments:i}}function oa(n,e,i,t){let r={};for(let s of i)if(zt(n,e,s)&&!t[q(s)]){let o=new b([],{});r[q(s)]=o}return f(f({},t),r)}function aa(n,e){let i={};i[m]=e;for(let t of n)if(t.path===""&&q(t)!==m){let r=new b([],{});i[q(t)]=r}return i}function ca(n,e,i){return i.some(t=>zt(n,e,t)&&q(t)!==m)}function ua(n,e,i){return i.some(t=>zt(n,e,t))}function zt(n,e,i){return(n.hasChildren()||e.length>0)&&i.pathMatch==="full"?!1:i.path===""}function la(n,e,i,t){return q(n)!==t&&(t===m||!zt(e,i,n))?!1:nr(e,n,i).matched}function ha(n,e,i){return e.length===0&&!n.children[i]}var Hn=class{};function da(n,e,i,t,r,s,o="emptyOnly"){return new Jn(n,e,i,t,r,o,s).recognize()}var fa=31,Jn=class{constructor(e,i,t,r,s,o,a){this.injector=e,this.configLoader=i,this.rootComponentType=t,this.config=r,this.urlTree=s,this.paramsInheritanceStrategy=o,this.urlSerializer=a,this.applyRedirects=new Xn(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new C(4002,`'${e.segmentGroup}'`)}recognize(){let e=Ti(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(R(({children:i,rootSnapshot:t})=>{let r=new U(t,i),s=new kt("",r),o=yo(t,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,s.url=this.urlSerializer.serialize(o),{state:s,tree:o}}))}match(e){let i=new be([],Object.freeze({}),Object.freeze(f({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),m,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,e,m,i).pipe(R(t=>({children:t,rootSnapshot:i})),fe(t=>{if(t instanceof it)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof rt?this.noMatchError(t):t}))}processSegmentGroup(e,i,t,r,s){return t.segments.length===0&&t.hasChildren()?this.processChildren(e,i,t,s):this.processSegment(e,i,t,t.segments,r,!0,s).pipe(R(o=>o instanceof U?[o]:[]))}processChildren(e,i,t,r){let s=[];for(let o of Object.keys(t.children))o==="primary"?s.unshift(o):s.push(o);return x(s).pipe(oe(o=>{let a=t.children[o],u=xo(i,o);return this.processSegmentGroup(e,u,a,o,r)}),pr((o,a)=>(o.push(...a),o)),Ht(null),fr(),F(o=>{if(o===null)return Re(t);let a=Ki(o);return pa(a),g(a)}))}processSegment(e,i,t,r,s,o,a){return x(i).pipe(oe(u=>this.processSegmentAgainstRoute(u._injector??e,i,u,t,r,s,o,a).pipe(fe(c=>{if(c instanceof rt)return g(null);throw c}))),Q(u=>!!u),fe(u=>{if(Wi(u))return ha(t,r,s)?g(new Hn):Re(t);throw u}))}processSegmentAgainstRoute(e,i,t,r,s,o,a,u){return la(t,r,s,o)?t.redirectTo===void 0?this.matchSegmentAgainstRoute(e,r,t,s,o,u):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,r,i,t,s,o,u):Re(r):Re(r)}expandSegmentAgainstRouteUsingRedirect(e,i,t,r,s,o,a){let{matched:u,parameters:c,consumedSegments:l,positionalParamSegments:h,remainingSegments:d}=nr(i,r,s);if(!u)return Re(i);typeof r.redirectTo=="string"&&r.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>fa&&(this.allowRedirects=!1));let v=new be(s,c,Object.freeze(f({},this.urlTree.queryParams)),this.urlTree.fragment,bi(r),q(r),r.component??r._loadedComponent??null,r,Ei(r)),E=Lt(v,a,this.paramsInheritanceStrategy);v.params=Object.freeze(E.params),v.data=Object.freeze(E.data);let N=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,h,v,e);return this.applyRedirects.lineralizeSegments(r,N).pipe(F(y=>this.processSegment(e,t,i,y.concat(d),o,!1,a)))}matchSegmentAgainstRoute(e,i,t,r,s,o){let a=ia(i,t,r,e,this.urlSerializer);return t.path==="**"&&(i.children={}),a.pipe($(u=>u.matched?(e=t._injector??e,this.getChildConfig(e,t,r).pipe($(({routes:c})=>{let l=t._loadedInjector??e,{parameters:h,consumedSegments:d,remainingSegments:v}=u,E=new be(d,h,Object.freeze(f({},this.urlTree.queryParams)),this.urlTree.fragment,bi(t),q(t),t.component??t._loadedComponent??null,t,Ei(t)),N=Lt(E,o,this.paramsInheritanceStrategy);E.params=Object.freeze(N.params),E.data=Object.freeze(N.data);let{segmentGroup:y,slicedSegments:T}=Ti(i,d,v,c);if(T.length===0&&y.hasChildren())return this.processChildren(l,c,y,E).pipe(R(B=>new U(E,B)));if(c.length===0&&T.length===0)return g(new U(E,[]));let L=q(t)===s;return this.processSegment(l,c,y,T,L?m:s,!0,E).pipe(R(B=>new U(E,B instanceof U?[B]:[])))}))):Re(i)))}getChildConfig(e,i,t){return i.children?g({routes:i.children,injector:e}):i.loadChildren?i._loadedRoutes!==void 0?g({routes:i._loadedRoutes,injector:i._loadedInjector}):ea(e,i,t,this.urlSerializer).pipe(F(r=>r?this.configLoader.loadChildren(e,i).pipe(M(s=>{i._loadedRoutes=s.routes,i._loadedInjector=s.injector})):ra(i))):g({routes:[],injector:e})}};function pa(n){n.sort((e,i)=>e.value.outlet===m?-1:i.value.outlet===m?1:e.value.outlet.localeCompare(i.value.outlet))}function ga(n){let e=n.value.routeConfig;return e&&e.path===""}function Ki(n){let e=[],i=new Set;for(let t of n){if(!ga(t)){e.push(t);continue}let r=e.find(s=>t.value.routeConfig===s.value.routeConfig);r!==void 0?(r.children.push(...t.children),i.add(r)):e.push(t)}for(let t of i){let r=Ki(t.children);e.push(new U(t.value,r))}return e.filter(t=>!i.has(t))}function bi(n){return n.data||{}}function Ei(n){return n.resolve||{}}function ma(n,e,i,t,r,s){return F(o=>da(n,e,i,t,o.extractedUrl,r,s).pipe(R(({state:a,tree:u})=>O(f({},o),{targetSnapshot:a,urlAfterRedirects:u}))))}function va(n,e){return F(i=>{let{targetSnapshot:t,guards:{canActivateChecks:r}}=i;if(!r.length)return g(i);let s=new Set(r.map(u=>u.route)),o=new Set;for(let u of s)if(!o.has(u))for(let c of Hi(u))o.add(c);let a=0;return x(o).pipe(oe(u=>s.has(u)?ya(u,t,n,e):(u.data=Lt(u,u.parent,n).resolve,g(void 0))),M(()=>a++),Jt(1),F(u=>a===o.size?g(i):Z))})}function Hi(n){let e=n.children.map(i=>Hi(i)).flat();return[n,...e]}function ya(n,e,i,t){let r=n.routeConfig,s=n._resolve;return r?.title!==void 0&&!Bi(r)&&(s[st]=r.title),wa(s,n,e,t).pipe(R(o=>(n._resolvedData=o,n.data=Lt(n,n.parent,i).resolve,null)))}function wa(n,e,i,t){let r=In(n);if(r.length===0)return g({});let s={};return x(r).pipe(F(o=>Ra(n[o],e,i,t).pipe(Q(),M(a=>{if(a instanceof nt)throw Ft(new He,a);s[o]=a}))),Jt(1),dr(s),fe(o=>Wi(o)?Z:Pe(o)))}function Ra(n,e,i,t){let r=ot(e)??t,s=Me(n,r),o=s.resolve?s.resolve(e,i):_(r,()=>s(e,i));return ie(o)}function En(n){return $(e=>{let i=n(e);return i?x(i).pipe(R(()=>e)):g(e)})}var Ji=(()=>{let e=class e{buildTitle(t){let r,s=t.root;for(;s!==void 0;)r=this.getResolvedTitleForRoute(s)??r,s=s.children.find(o=>o.outlet===m);return r}getResolvedTitleForRoute(t){return t.data[st]}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:()=>p(Sa),providedIn:"root"});let n=e;return n})(),Sa=(()=>{let e=class e extends Ji{constructor(t){super(),this.title=t}updateTitle(t){let r=this.buildTitle(t);r!==void 0&&this.title.setTitle(r)}};e.\u0275fac=function(r){return new(r||e)(w(vi))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),rr=new I("",{providedIn:"root",factory:()=>({})}),ir=new I(""),Ta=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=p(on)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return g(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let r=ie(t.loadComponent()).pipe(R(Zi),M(o=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=o}),ge(()=>{this.componentLoaders.delete(t)})),s=new Gt(r,()=>new J).pipe(qt());return this.componentLoaders.set(t,s),s}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return g({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let o=ba(r,this.compiler,t,this.onLoadEndListener).pipe(ge(()=>{this.childrenLoaders.delete(r)})),a=new Gt(o,()=>new J).pipe(qt());return this.childrenLoaders.set(r,a),a}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function ba(n,e,i,t){return ie(n.loadChildren()).pipe(R(Zi),F(r=>r instanceof Lr||Array.isArray(r)?g(r):x(e.compileModuleAsync(r))),R(r=>{t&&t(n);let s,o,a=!1;return Array.isArray(r)?(o=r,a=!0):(s=r.create(i).injector,o=s.get(ir,[],{optional:!0,self:!0}).flat()),{routes:o.map(tr),injector:s}}))}function Ea(n){return n&&typeof n=="object"&&"default"in n}function Zi(n){return Ea(n)?n.default:n}var sr=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:()=>p(Ca),providedIn:"root"});let n=e;return n})(),Ca=(()=>{let e=class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Yi=new I(""),Qi=new I("");function Ia(n,e,i){let t=n.get(Qi),r=n.get(P);return n.get(W).runOutsideAngular(()=>{if(!r.startViewTransition||t.skipNextTransition)return t.skipNextTransition=!1,new Promise(c=>setTimeout(c));let s,o=new Promise(c=>{s=c}),a=r.startViewTransition(()=>(s(),Aa(n))),{onViewTransitionCreated:u}=t;return u&&_(n,()=>u({transition:a,from:e,to:i})),o})}function Aa(n){return new Promise(e=>{xr(e,{injector:n})})}var Ma=new I(""),Da=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new J,this.transitionAbortSubject=new J,this.configLoader=p(Ta),this.environmentInjector=p(me),this.urlSerializer=p(Yn),this.rootContexts=p(_t),this.location=p(vt),this.inputBindingEnabled=p(er,{optional:!0})!==null,this.titleStrategy=p(Ji),this.options=p(rr,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=p(sr),this.createViewTransition=p(Yi,{optional:!0}),this.navigationErrorHandler=p(Ma,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>g(void 0),this.rootComponentType=null;let t=s=>this.events.next(new jn(s)),r=s=>this.events.next(new Ln(s));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=t}complete(){this.transitions?.complete()}handleNavigationRequest(t){let r=++this.navigationId;this.transitions?.next(O(f(f({},this.transitions.value),t),{id:r}))}setupNavigations(t,r,s){return this.transitions=new k({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Xe,restoredState:null,currentSnapshot:s.snapshot,targetSnapshot:null,currentRouterState:s,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Y(o=>o.id!==0),R(o=>O(f({},o),{extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),$(o=>{let a=!1,u=!1;return g(o).pipe($(c=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",j.SupersededByNewNavigation),Z;this.currentTransition=o,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?O(f({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),h=c.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!l&&h!=="reload"){let d="";return this.events.next(new he(c.id,this.urlSerializer.serialize(c.rawUrl),d,On.IgnoredSameUrlNavigation)),c.resolve(!1),Z}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return g(c).pipe($(d=>{let v=this.transitions?.getValue();return this.events.next(new Ye(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),v!==this.transitions?.getValue()?Z:Promise.resolve(d)}),ma(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),M(d=>{o.targetSnapshot=d.targetSnapshot,o.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=O(f({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let v=new xt(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(v)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:d,extractedUrl:v,source:E,restoredState:N,extras:y}=c,T=new Ye(d,this.urlSerializer.serialize(v),E,N);this.events.next(T);let L=_i(this.rootComponentType).snapshot;return this.currentTransition=o=O(f({},c),{targetSnapshot:L,urlAfterRedirects:v,extras:O(f({},y),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=v,g(o)}else{let d="";return this.events.next(new he(c.id,this.urlSerializer.serialize(c.extractedUrl),d,On.IgnoredByUrlHandlingStrategy)),c.resolve(!1),Z}}),M(c=>{let l=new Pn(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),R(c=>(this.currentTransition=o=O(f({},c),{guards:jo(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),o)),Wo(this.environmentInjector,c=>this.events.next(c)),M(c=>{if(o.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!="boolean")throw Ft(this.urlSerializer,c.guardsResult);let l=new Nn(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),Y(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",j.GuardRejected),!1)),En(c=>{if(c.guards.canActivateChecks.length)return g(c).pipe(M(l=>{let h=new xn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}),$(l=>{let h=!1;return g(l).pipe(va(this.paramsInheritanceStrategy,this.environmentInjector),M({next:()=>h=!0,complete:()=>{h||this.cancelNavigationTransition(l,"",j.NoDataFromResolver)}}))}),M(l=>{let h=new Un(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}))}),En(c=>{let l=h=>{let d=[];h.routeConfig?.loadComponent&&!h.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(h.routeConfig).pipe(M(v=>{h.component=v}),R(()=>{})));for(let v of h.children)d.push(...l(v));return d};return Wt(l(c.targetSnapshot.root)).pipe(Ht(null),pe(1))}),En(()=>this.afterPreactivation()),$(()=>{let{currentSnapshot:c,targetSnapshot:l}=o,h=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return h?x(h).pipe(R(()=>o)):g(o)}),R(c=>{let l=Ao(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=o=O(f({},c),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,o}),M(()=>{this.events.next(new et)}),Uo(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),pe(1),M({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new H(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),mr(this.transitionAbortSubject.pipe(M(c=>{throw c}))),ge(()=>{!a&&!u&&this.cancelNavigationTransition(o,"",j.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),fe(c=>{if(u=!0,Gi(c))this.events.next(new K(o.id,this.urlSerializer.serialize(o.extractedUrl),c.message,c.cancellationCode)),Oo(c)?this.events.next(new Ie(c.url,c.navigationBehaviorOptions)):o.resolve(!1);else{let l=new Qe(o.id,this.urlSerializer.serialize(o.extractedUrl),c,o.targetSnapshot??void 0);try{let h=_(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(h instanceof nt){let{message:d,cancellationCode:v}=Ft(this.urlSerializer,h);this.events.next(new K(o.id,this.urlSerializer.serialize(o.extractedUrl),d,v)),this.events.next(new Ie(h.redirectTo,h.navigationBehaviorOptions))}else{this.events.next(l);let d=t.errorHandler(c);o.resolve(!!d)}}catch(h){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(h)}}return Z}))}))}cancelNavigationTransition(t,r,s){let o=new K(t.id,this.urlSerializer.serialize(t.extractedUrl),r,s);this.events.next(o),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Oa(n){return n!==Xe}var Pa=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:()=>p(Na),providedIn:"root"});let n=e;return n})(),Zn=class{shouldDetach(e){return!1}store(e,i){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,i){return e.routeConfig===i.routeConfig}},Na=(()=>{let e=class e extends Zn{};e.\u0275fac=(()=>{let t;return function(s){return(t||(t=Yt(e)))(s||e)}})(),e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),es=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:()=>p(xa),providedIn:"root"});let n=e;return n})(),xa=(()=>{let e=class e extends es{constructor(){super(...arguments),this.location=p(vt),this.urlSerializer=p(Yn),this.options=p(rr,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=p(sr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new re,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=_i(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(r=>{r.type==="popstate"&&t(r.url,r.state)})}handleRouterEvent(t,r){if(t instanceof Ye)this.stateMemento=this.createStateMemento();else if(t instanceof he)this.rawUrlTree=r.initialUrl;else if(t instanceof xt){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let s=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(s,r)}}else t instanceof et?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r))):t instanceof K&&(t.code===j.GuardRejected||t.code===j.NoDataFromResolver)?this.restoreHistory(r):t instanceof Qe?this.restoreHistory(r,!0):t instanceof H&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,r){let s=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(s)||r.extras.replaceUrl){let o=this.browserPageId,a=f(f({},r.extras.state),this.generateNgRouterState(r.id,o));this.location.replaceState(s,"",a)}else{let o=f(f({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(s,"",o)}}restoreHistory(t,r=!1){if(this.canceledNavigationResolution==="computed"){let s=this.browserPageId,o=this.currentPageId-s;o!==0?this.location.historyGo(o):this.currentUrlTree===t.finalUrl&&o===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}};e.\u0275fac=(()=>{let t;return function(s){return(t||(t=Yt(e)))(s||e)}})(),e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ge=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(Ge||{});function Ua(n,e){n.events.pipe(Y(i=>i instanceof H||i instanceof K||i instanceof Qe||i instanceof he),R(i=>i instanceof H||i instanceof he?Ge.COMPLETE:(i instanceof K?i.code===j.Redirect||i.code===j.SupersededByNewNavigation:!1)?Ge.REDIRECTING:Ge.FAILED),Y(i=>i!==Ge.REDIRECTING),pe(1)).subscribe(()=>{e()})}function ja(n){throw n}var La={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ka={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Bt=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=p(dt),this.stateManager=p(es),this.options=p(rr,{optional:!0})||{},this.pendingTasks=p(ht),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=p(Da),this.urlSerializer=p(Yn),this.location=p(vt),this.urlHandlingStrategy=p(sr),this._events=new J,this.errorHandler=this.options.errorHandler||ja,this.navigated=!1,this.routeReuseStrategy=p(Pa),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=p(ir,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!p(er,{optional:!0}),this.eventsSubscription=new ar,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(r=>{try{let s=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(s!==null&&o!==null){if(this.stateManager.handleRouterEvent(r,o),r instanceof K&&r.code!==j.Redirect&&r.code!==j.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof H)this.navigated=!0;else if(r instanceof Ie){let a=r.navigationBehaviorOptions,u=this.urlHandlingStrategy.merge(r.url,s.currentRawUrl),c=f({info:s.extras.info,skipLocationChange:s.extras.skipLocationChange,replaceUrl:s.extras.replaceUrl||this.urlUpdateStrategy==="eager"||Oa(s.source)},a);this.scheduleNavigation(u,Xe,null,c,{resolve:s.resolve,reject:s.reject,promise:s.promise})}}$a(r)&&this._events.next(r)}catch(s){this.navigationTransitions.transitionAbortSubject.next(s)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Xe,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",r)},0)})}navigateToSyncWithBrowser(t,r,s){let o={replaceUrl:!0},a=s?.navigationId?s:null;if(s){let c=f({},s);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(o.state=c)}let u=this.parseUrl(t);this.scheduleNavigation(u,r,a,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(tr),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){let{relativeTo:s,queryParams:o,fragment:a,queryParamsHandling:u,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:a,h=null;switch(u){case"merge":h=f(f({},this.currentUrlTree.queryParams),o);break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=o||null}h!==null&&(h=this.removeEmptyProps(h));let d;try{let v=s?s.snapshot:this.routerState.snapshot.root;d=Li(v)}catch{(typeof t[0]!="string"||t[0][0]!=="/")&&(t=[]),d=this.currentUrlTree.root}return ki(d,t,h,l??null)}navigateByUrl(t,r={skipLocationChange:!1}){let s=Je(t)?t:this.parseUrl(t),o=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(o,Xe,null,r)}navigate(t,r={skipLocationChange:!1}){return Fa(t),this.navigateByUrl(this.createUrlTree(t,r),r)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,r){let s;if(r===!0?s=f({},La):r===!1?s=f({},ka):s=r,Je(t))return yi(this.currentUrlTree,t,s);let o=this.parseUrl(t);return yi(this.currentUrlTree,o,s)}removeEmptyProps(t){return Object.entries(t).reduce((r,[s,o])=>(o!=null&&(r[s]=o),r),{})}scheduleNavigation(t,r,s,o,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((d,v)=>{u=d,c=v});let h=this.pendingTasks.add();return Ua(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(h))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:o,resolve:u,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(d=>Promise.reject(d))}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Fa(n){for(let e=0;e{let e=class e{constructor(t,r,s,o,a,u){this.router=t,this.route=r,this.tabIndexAttribute=s,this.renderer=o,this.el=a,this.locationStrategy=u,this.href=null,this.commands=null,this.onChanges=new J,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=t.events.subscribe(l=>{l instanceof H&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t!=null?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,s,o,a){let u=this.urlTree;if(u===null||this.isAnchorElement&&(t!==0||r||s||o||a||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(u,c),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let t=this.urlTree;this.href=t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t)):null;let r=this.href===null?null:Pr(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(t,r){let s=this.renderer,o=this.el.nativeElement;r!==null?s.setAttribute(o,t,r):s.removeAttribute(o,t)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(r){return new(r||e)(V(Bt),V(de),Rr("tabindex"),V(rn),V(en),V(an))},e.\u0275dir=ut({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,s){r&1&&_r("click",function(a){return s.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),r&2&&Fr("target",s.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",gt],skipLocationChange:[2,"skipLocationChange","skipLocationChange",gt],replaceUrl:[2,"replaceUrl","replaceUrl",gt],routerLink:"routerLink"},standalone:!0,features:[jr,lt]});let n=e;return n})(),ou=(()=>{let e=class e{get isActive(){return this._isActive}constructor(t,r,s,o,a){this.router=t,this.element=r,this.renderer=s,this.cdr=o,this.link=a,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new ve,this.routerEventsSubscription=t.events.subscribe(u=>{u instanceof H&&this.update()})}ngAfterContentInit(){g(this.links.changes,g(null)).pipe(Xt()).subscribe(t=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let t=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=x(t).pipe(Xt()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(t){let r=Array.isArray(t)?t:t.split(" ");this.classes=r.filter(s=>!!s)}ngOnChanges(t){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let t=this.hasActiveLinks();this.classes.forEach(r=>{t?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),t&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==t&&(this._isActive=t,this.cdr.markForCheck(),this.isActiveChange.emit(t))})}isLinkActive(t){let r=_a(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return s=>{let o=s.urlTree;return o?t.isActive(o,r):!1}}hasActiveLinks(){let t=this.isLinkActive(this.router);return this.link&&t(this.link)||this.links.some(t)}};e.\u0275fac=function(r){return new(r||e)(V(Bt),V(en),V(rn),V(pt),V(Ci,8))},e.\u0275dir=ut({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(r,s,o){if(r&1&&zr(o,Ci,5),r&2){let a;Br(a=Vr())&&(s.links=a)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[lt]});let n=e;return n})();function _a(n){return!!n.paths}var za=new I("");function au(n,...e){return xe([{provide:ir,multi:!0,useValue:n},[],{provide:de,useFactory:Ba,deps:[Bt]},{provide:sn,multi:!0,useFactory:qa},e.map(i=>i.\u0275providers)])}function Ba(n){return n.routerState.root}function Va(n,e){return{\u0275kind:n,\u0275providers:e}}function qa(){let n=p(Sr);return e=>{let i=n.get(ft);if(e!==i.components[0])return;let t=n.get(Bt),r=n.get(Ga);n.get(Wa)===1&&t.initialNavigation(),n.get(Xa,null,Zt.Optional)?.setUpPreloading(),n.get(za,null,Zt.Optional)?.init(),t.resetRootComponentType(i.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var Ga=new I("",{factory:()=>new J}),Wa=new I("",{providedIn:"root",factory:()=>1});var Xa=new I("");function cu(n){let e=[{provide:Yi,useValue:Ia},{provide:Qi,useValue:f({skipNextTransition:!!n?.skipInitialTransition},n)}];return Va(9,e)}export{us as a,cc as b,uc as c,li as d,Nc as e,xc as f,Hs as g,H as h,de as i,Io as j,Bt as k,Ci as l,ou as m,au as n,cu as o}; diff --git a/docs/chunk-STSWQHYV.js b/docs/chunk-STSWQHYV.js new file mode 100644 index 0000000..8db7cb8 --- /dev/null +++ b/docs/chunk-STSWQHYV.js @@ -0,0 +1,2 @@ +import{l as S}from"./chunk-QHPFVZVN.js";import{Oa as L,aa as D,pa as k}from"./chunk-OKVF5JAB.js";import{Db as s,Ga as M,Nb as l,Ob as a,Pb as x,Xb as y,Yb as g,ac as b,eb as d,fb as f,gc as h,ic as u,kb as C,lc as E,pa as v,pc as O,qc as P,ra as w,zb as I}from"./chunk-LSZ5S5ZW.js";var R=(()=>{let i=class i{constructor(o,e){this.el=o,this.renderer=e}onError(){this.renderer.removeAttribute(this.el.nativeElement,"srcset"),this.renderer.setAttribute(this.el.nativeElement,"src","./assets/img/fallback.webp")}};i.\u0275fac=function(e){return new(e||i)(f(M),f(C))},i.\u0275dir=w({type:i,selectors:[["img","appImgMissingDirective",""]],hostBindings:function(e,t){e&1&&y("error",function(){return t.onError()})},standalone:!0});let n=i;return n})();function H(n,i){if(n&1&&(l(0,"a",6),h(1),a()),n&2){let r,o,e=g();s("routerLink",e.isMovie?"/movies/"+e.model.id:"/tv-shows/"+e.model.id)("title",(r=e.model.title)!==null&&r!==void 0?r:e.model.name),d(),u(" ",(o=e.model.title)!==null&&o!==void 0?o:e.model.name," ")}}function j(n,i){if(n&1&&(l(0,"p"),h(1),O(2,"date"),a()),n&2){let r,o=g();d(),u(" ",P(2,1,(r=o.model.release_date)!==null&&r!==void 0?r:o.model.first_air_date)," ")}}var N=(()=>{let i=class i{constructor(){}};i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=v({type:i,selectors:[["app-poster-card"]],inputs:{model:"model",isMovie:"isMovie"},standalone:!0,features:[E],decls:6,vars:11,consts:[[1,"poster"],[3,"routerLink","title"],["loading","lazy","appImgMissingDirective","",1,"poster__image",3,"ngSrc","srcset","alt","height","width"],[1,"poster__content"],["class","poster__title colored-hover",3,"routerLink","title",4,"ngIf"],[4,"ngIf"],[1,"poster__title","colored-hover",3,"routerLink","title"]],template:function(e,t){if(e&1&&(l(0,"div",0)(1,"a",1),x(2,"img",2),a(),l(3,"div",3),I(4,H,2,3,"a",4)(5,j,3,3,"p",5),a()()),e&2){let p,m,c,_;d(),s("routerLink",t.isMovie?"/movies/"+t.model.id:"/tv-shows/"+t.model.id)("title",(p="Go to "+t.model.title)!==null&&p!==void 0?p:t.model.name),d(),b("srcset","https://image.tmdb.org/t/p/w220_and_h330_face/",t.model.poster_path,` 1x, + https://image.tmdb.org/t/p/w440_and_h660_face/`,t.model.poster_path," 2x"),s("ngSrc","https://image.tmdb.org/t/p/w220_and_h330_face/"+t.model.poster_path)("alt",(m=t.model.title)!==null&&m!==void 0?m:t.model.name)("height",159)("width",239),d(2),s("ngIf",(c=t.model.title)!==null&&c!==void 0?c:t.model.name),d(),s("ngIf",(_=t.model.release_date)!==null&&_!==void 0?_:t.model.first_air_date)}},dependencies:[S,R,k,D,L],styles:[".poster[_ngcontent-%COMP%]{width:100%;padding:0;overflow:hidden;min-height:325px;max-height:350px}.poster__image[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;border-radius:4px 4px 0 0;-webkit-user-select:none;user-select:none;transition:.4s;min-height:155px}.poster__image[_ngcontent-%COMP%]:hover{transform:scale(1.1)}.poster__content[_ngcontent-%COMP%]{padding:10px 0}.poster__content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;color:#fff}.poster__title[_ngcontent-%COMP%]{display:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 600px) and (max-width: 959px){.poster[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{height:auto}}"]});let n=i;return n})();export{R as a,N as b}; diff --git a/docs/chunk-TKVAKZZS.js b/docs/chunk-TKVAKZZS.js new file mode 100644 index 0000000..3de3275 --- /dev/null +++ b/docs/chunk-TKVAKZZS.js @@ -0,0 +1 @@ +import{E as H,F as T,a as E,c as f,d as B,e as p,o as W}from"./chunk-7JTYV2XF.js";import{e as v}from"./chunk-OKVF5JAB.js";import{$ as j,B as k,Ea as A,G as M,Ga as y,H as I,Ha as N,fa as O,fb as c,g as x,ga as _,hb as P,ib as L,j as u,ka as d,mb as C,pb as S,q as b,qa as g,ra as m,rb as D}from"./chunk-LSZ5S5ZW.js";var w=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},V=class extends w{constructor(e,r,t,i,o){super(),this.component=e,this.viewContainerRef=r,this.injector=t,this.componentFactoryResolver=i,this.projectableNodes=o}},R=class extends w{constructor(e,r,t,i){super(),this.templateRef=e,this.viewContainerRef=r,this.context=t,this.injector=i}get origin(){return this.templateRef.elementRef}attach(e,r=this.context){return this.context=r,super.attach(e)}detach(){return this.context=void 0,super.detach()}},z=class extends w{constructor(e){super(),this.element=e instanceof y?e.nativeElement:e}},F=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof V)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof R)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof z)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var U=class extends F{constructor(e,r,t,i,o){super(),this.outletElement=e,this._componentFactoryResolver=r,this._appRef=t,this._defaultInjector=i,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let h=this._document.createComment("dom-portal");a.parentNode.insertBefore(h,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{h.parentNode&&h.parentNode.replaceChild(a,h)})},this._document=o}attachComponentPortal(e){let t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),i;return e.viewContainerRef?(i=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=t.create(e.injector||this._defaultInjector||A.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=e,i}attachTemplatePortal(e){let r=e.viewContainerRef,t=r.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return t.rootNodes.forEach(i=>this.outletElement.appendChild(i)),t.detectChanges(),this.setDisposeFn(()=>{let i=r.indexOf(t);i!==-1&&r.remove(i)}),this._attachedPortal=e,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var ce=(()=>{let e=class e extends R{constructor(t,i){super(t,i)}};e.\u0275fac=function(i){return new(i||e)(c(P),c(S))},e.\u0275dir=m({type:e,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[D]});let n=e;return n})();var le=(()=>{let e=class e extends F{constructor(t,i,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new N,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let h=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(h,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{h.parentNode&&h.parentNode.replaceChild(a,h)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let i=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=i.createComponent(s,i.length,t.injector||i.injector,t.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}};e.\u0275fac=function(i){return new(i||e)(c(L),c(S),c(v))},e.\u0275dir=m({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[D]});let n=e;return n})();var de=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=g({type:e}),e.\u0275inj=_({});let n=e;return n})();var Z=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,t=!0,i){this._multiple=e,this._emitChanges=t,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new u,r&&r.length&&(e?r.forEach(o=>this._markSelected(o)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(t=>this._markSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(t=>this._unmarkSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,t=new Set(e);e.forEach(o=>this._markSelected(o)),r.filter(o=>!t.has(this._getConcreteValue(o,t))).forEach(o=>this._unmarkSelected(o));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let r=this._hasQueuedChanges();return e&&this._emitChangeEvent(),r}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,r){if(this.compareWith){r=r??this._selection;for(let t of r)if(this.compareWith(e,t))return t;return e}else return e}};var X=20,J=(()=>{let e=class e{constructor(t,i,o){this._ngZone=t,this._platform=i,this._scrolled=new u,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=X){return this._platform.isBrowser?new x(i=>{this._globalSubscription||this._addGlobalListener();let o=t>0?this._scrolled.pipe(I(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):b()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(t,i){let o=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(M(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){let i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,i){let o=W(i),s=t.getElementRef().nativeElement;do if(o==s)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return k(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(i){return new(i||e)(d(C),d(E),d(v,8))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ye=(()=>{let e=class e{constructor(t,i,o,s){this.elementRef=t,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new u,this._elementScrolled=new x(a=>this.ngZone.runOutsideAngular(()=>k(this.elementRef.nativeElement,"scroll").pipe(j(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){let i=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=o?t.end:t.start),t.right==null&&(t.right=o?t.start:t.end),t.bottom!=null&&(t.top=i.scrollHeight-i.clientHeight-t.bottom),o&&p()!=f.NORMAL?(t.left!=null&&(t.right=i.scrollWidth-i.clientWidth-t.left),p()==f.INVERTED?t.left=t.right:p()==f.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=i.scrollWidth-i.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let i=this.elementRef.nativeElement;B()?i.scrollTo(t):(t.top!=null&&(i.scrollTop=t.top),t.left!=null&&(i.scrollLeft=t.left))}measureScrollOffset(t){let i="left",o="right",s=this.elementRef.nativeElement;if(t=="top")return s.scrollTop;if(t=="bottom")return s.scrollHeight-s.clientHeight-s.scrollTop;let a=this.dir&&this.dir.value=="rtl";return t=="start"?t=a?o:i:t=="end"&&(t=a?i:o),a&&p()==f.INVERTED?t==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&p()==f.NEGATED?t==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}};e.\u0275fac=function(i){return new(i||e)(c(y),c(J),c(C),c(H,8))},e.\u0275dir=m({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=e;return n})(),ee=20,Ke=(()=>{let e=class e{constructor(t,i,o){this._platform=t,this._change=new u,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(t.isBrowser){let s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,i=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect(),a=-s.top||t.body.scrollTop||i.scrollY||o.scrollTop||0,h=-s.left||t.body.scrollLeft||i.scrollX||o.scrollLeft||0;return{top:a,left:h}}change(t=ee){return t>0?this._change.pipe(I(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(i){return new(i||e)(d(E),d(C),d(v,8))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var G=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=g({type:e}),e.\u0275inj=_({});let n=e;return n})(),Xe=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=g({type:e}),e.\u0275inj=_({imports:[T,G,T,G]});let n=e;return n})();var l=function(n){return n[n.State=0]="State",n[n.Transition=1]="Transition",n[n.Sequence=2]="Sequence",n[n.Group=3]="Group",n[n.Animate=4]="Animate",n[n.Keyframes=5]="Keyframes",n[n.Style=6]="Style",n[n.Trigger=7]="Trigger",n[n.Reference=8]="Reference",n[n.AnimateChild=9]="AnimateChild",n[n.AnimateRef=10]="AnimateRef",n[n.Query=11]="Query",n[n.Stagger=12]="Stagger",n}(l||{}),et="*";function tt(n,e){return{type:l.Trigger,name:n,definitions:e,options:{}}}function it(n,e=null){return{type:l.Animate,styles:e,timings:n}}function nt(n,e=null){return{type:l.Sequence,steps:n,options:e}}function rt(n){return{type:l.Style,styles:n,offset:null}}function st(n,e,r){return{type:l.State,name:n,styles:e,options:r}}function ot(n,e,r=null){return{type:l.Transition,expr:n,animation:e,options:r}}function at(n=null){return{type:l.AnimateChild,options:n}}function ht(n,e,r=null){return{type:l.Query,selector:n,animation:e,options:r}}var $=class{constructor(e=0,r=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Q=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let r=0,t=0,i=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++r==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++i==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let r=e*this.totalTime;this.players.forEach(t=>{let i=t.totalTime?Math.min(1,r/t.totalTime):1;t.setPosition(i)})}getPosition(){let e=this.players.reduce((r,t)=>r===null||t.totalTime>r.totalTime?t:r,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},ct="!";export{V as a,R as b,F as c,U as d,ce as e,le as f,de as g,Z as h,J as i,Ye as j,Ke as k,G as l,Xe as m,l as n,et as o,tt as p,it as q,nt as r,rt as s,st as t,ot as u,at as v,ht as w,$ as x,Q as y,ct as z}; diff --git a/docs/chunk-OOPZ7ZZ3.js b/docs/chunk-TQBLTMQQ.js similarity index 79% rename from docs/chunk-OOPZ7ZZ3.js rename to docs/chunk-TQBLTMQQ.js index 06fc825..222ca5e 100644 --- a/docs/chunk-OOPZ7ZZ3.js +++ b/docs/chunk-TQBLTMQQ.js @@ -1 +1 @@ -import{$b as r,Jb as i,Kb as a,ec as c,pa as o}from"./chunk-FQSWYXFX.js";var l=(()=>{let t=class t{constructor(){}};t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o({type:t,selectors:[["app-not-found"]],standalone:!0,features:[c],decls:3,vars:0,consts:[[1,"padding-top-60","not-found-container"],[1,"not-found-title"]],template:function(n,d){n&1&&(i(0,"div",0)(1,"h1",1),r(2," 404 - Page Not Found "),a()())},styles:[".not-found-container[_ngcontent-%COMP%]{height:91vh;display:flex;align-items:center;justify-content:center}.not-found-title[_ngcontent-%COMP%]{color:#fff}"]});let e=t;return e})();export{l as NotFoundComponent}; +import{Nb as i,Ob as a,gc as r,lc as c,pa as o}from"./chunk-LSZ5S5ZW.js";var l=(()=>{let t=class t{constructor(){}};t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o({type:t,selectors:[["app-not-found"]],standalone:!0,features:[c],decls:3,vars:0,consts:[[1,"padding-top-60","not-found-container"],[1,"not-found-title"]],template:function(n,d){n&1&&(i(0,"div",0)(1,"h1",1),r(2," 404 - Page Not Found "),a()())},styles:[".not-found-container[_ngcontent-%COMP%]{height:91vh;display:flex;align-items:center;justify-content:center}.not-found-title[_ngcontent-%COMP%]{color:#fff}"]});let e=t;return e})();export{l as NotFoundComponent}; diff --git a/docs/chunk-X72NQYOS.js b/docs/chunk-X72NQYOS.js new file mode 100644 index 0000000..4aae26f --- /dev/null +++ b/docs/chunk-X72NQYOS.js @@ -0,0 +1 @@ +import{a as ie}from"./chunk-KXYXBP6I.js";import{b as te,e as ee,f as ot,j as ae,k as st,p as ne,q as dt,s as q,t as ct,u as lt}from"./chunk-TKVAKZZS.js";import{B as Zt,C as Xt,E as J,G as vt,J as Jt,K as tt,a as G,b as Kt,j as Ut,p as gt,v as Yt}from"./chunk-7JTYV2XF.js";import{e as qt}from"./chunk-OKVF5JAB.js";import{$ as x,B as et,C as Rt,Cb as L,Da as Vt,Db as T,E as at,Ea as Nt,Eb as bt,Fb as f,Fc as $,G as Pt,Ga as I,Ha as C,Hb as rt,Ia as Ot,Jb as ht,Jc as _,K as Bt,Kb as pt,Kc as X,Lb as _t,Mb as ut,Na as H,Nb as p,Ob as k,P as Mt,Pb as A,Qb as F,Xb as g,Y as Et,Yb as R,Z as U,Zb as j,_ as St,_b as V,bc as W,cc as u,dc as b,e as N,ea as Lt,eb as w,ec as h,fb as s,fc as ft,g as wt,ga as At,gc as zt,hb as Q,hc as Wt,ia as M,ib as Ht,j as O,k as xt,kc as Z,la as Y,lc as B,mb as it,nc as $t,o as It,ob as Qt,oc as Gt,pa as P,pb as nt,q as Dt,qa as Ft,ra as E,rb as S,tb as D,xa as jt,ya as l,za as m,zb as z}from"./chunk-LSZ5S5ZW.js";var K=["*"];function ke(r,i){r&1&&V(0)}var de=["tabListContainer"],ce=["tabList"],le=["tabListInner"],me=["nextPaginator"],be=["previousPaginator"],Te=r=>({animationDuration:r}),Ce=(r,i)=>({value:r,params:i});function we(r,i){}var xe=["tabBodyWrapper"],Ie=["tabHeader"];function De(r,i){}function Re(r,i){if(r&1&&z(0,De,0,0,"ng-template",12),r&2){let c=R().$implicit;T("cdkPortalOutlet",c.templateLabel)}}function Pe(r,i){if(r&1&&zt(0),r&2){let c=R().$implicit;Wt(c.textLabel)}}function Be(r,i){if(r&1){let c=F();p(0,"div",7,2),g("click",function(){let e=l(c),a=e.$implicit,n=e.$index,o=R(),d=ft(1);return m(o._handleClick(a,d,n))})("cdkFocusChange",function(e){let a=l(c).$index,n=R();return m(n._tabFocusChanged(e,a))}),A(2,"span",8)(3,"div",9),p(4,"span",10)(5,"span",11),z(6,Re,1,1,null,12)(7,Pe,1,1),k()()()}if(r&2){let c=i.$implicit,t=i.$index,e=ft(1),a=R();rt(c.labelClass),f("mdc-tab--active",a.selectedIndex===t),T("id",a._getTabLabelId(t))("disabled",c.disabled)("fitInkBarToContent",a.fitInkBarToContent),L("tabIndex",a._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(t))("aria-selected",a.selectedIndex===t)("aria-label",c.ariaLabel||null)("aria-labelledby",!c.ariaLabel&&c.ariaLabelledby?c.ariaLabelledby:null),w(3),T("matRippleTrigger",e)("matRippleDisabled",c.disabled||a.disableRipple),w(3),ht(c.templateLabel?6:7)}}function Me(r,i){r&1&&V(0)}function Ee(r,i){if(r&1){let c=F();p(0,"mat-tab-body",13),g("_onCentered",function(){l(c);let e=R();return m(e._removeTabBodyWrapperHeight())})("_onCentering",function(e){l(c);let a=R();return m(a._setTabBodyWrapperHeight(e))}),k()}if(r&2){let c=i.$implicit,t=i.$index,e=R();rt(c.bodyClass),f("mat-mdc-tab-body-active",e.selectedIndex===t),T("id",e._getTabContentId(t))("content",c.content)("position",c.position)("origin",c.origin)("animationDuration",e.animationDuration)("preserveContent",e.preserveContent),L("tabindex",e.contentTabIndex!=null&&e.selectedIndex===t?e.contentTabIndex:null)("aria-labelledby",e._getTabLabelId(t))("aria-hidden",e.selectedIndex!==t)}}var Se=["mat-tab-nav-bar",""],Le=["mat-tab-link",""],Ae=new M("MatTabContent"),Fe=(()=>{let i=class i{constructor(t){this.template=t}};i.\u0275fac=function(e){return new(e||i)(s(Q))},i.\u0275dir=E({type:i,selectors:[["","matTabContent",""]],standalone:!0,features:[Z([{provide:Ae,useExisting:i}])]});let r=i;return r})(),je=new M("MatTabLabel"),he=new M("MAT_TAB"),Ve=(()=>{let i=class i extends ee{constructor(t,e,a){super(t,e),this._closestTab=a}};i.\u0275fac=function(e){return new(e||i)(s(Q),s(nt),s(he,8))},i.\u0275dir=E({type:i,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[Z([{provide:je,useExisting:i}]),S]});let r=i;return r})(),pe=new M("MAT_TAB_GROUP"),Ne=(()=>{let i=class i{get templateLabel(){return this._templateLabel}set templateLabel(t){this._setTemplateLabelInput(t)}get content(){return this._contentPortal}constructor(t,e){this._viewContainerRef=t,this._closestTabGroup=e,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new O,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new te(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(t){t&&t._closestTab===this&&(this._templateLabel=t)}};i.\u0275fac=function(e){return new(e||i)(s(nt),s(pe,8))},i.\u0275cmp=P({type:i,selectors:[["mat-tab"]],contentQueries:function(e,a,n){if(e&1&&(W(n,Ve,5),W(n,Fe,7,Q)),e&2){let o;b(o=h())&&(a.templateLabel=o.first),b(o=h())&&(a._explicitContent=o.first)}},viewQuery:function(e,a){if(e&1&&u(Q,7),e&2){let n;b(n=h())&&(a._implicitContent=n.first)}},hostAttrs:["hidden",""],inputs:{disabled:[2,"disabled","disabled",_],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[Z([{provide:he,useExisting:i}]),D,jt,B],ngContentSelectors:K,decls:1,vars:0,template:function(e,a){e&1&&(j(),z(0,ke,1,0,"ng-template"))},encapsulation:2});let r=i;return r})(),yt="mdc-tab-indicator--active",re="mdc-tab-indicator--no-transition",mt=class{constructor(i){this._items=i}hide(){this._items.forEach(i=>i.deactivateInkBar())}alignToElement(i){let c=this._items.find(e=>e.elementRef.nativeElement===i),t=this._currentItem;if(c!==t&&(t?.deactivateInkBar(),c)){let e=t?.elementRef.nativeElement.getBoundingClientRect?.();c.activateInkBar(e),this._currentItem=c}}},_e=(()=>{let i=class i{constructor(){this._elementRef=Y(I),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(t){this._fitToContent!==t&&(this._fitToContent=t,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(t){let e=this._elementRef.nativeElement;if(!t||!e.getBoundingClientRect||!this._inkBarContentElement){e.classList.add(yt);return}let a=e.getBoundingClientRect(),n=t.width/a.width,o=t.left-a.left;e.classList.add(re),this._inkBarContentElement.style.setProperty("transform",`translateX(${o}px) scaleX(${n})`),e.getBoundingClientRect(),e.classList.remove(re),e.classList.add(yt),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(yt)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let t=this._elementRef.nativeElement.ownerDocument||document,e=this._inkBarElement=t.createElement("span"),a=this._inkBarContentElement=t.createElement("span");e.className="mdc-tab-indicator",a.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",e.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let t=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;t.appendChild(this._inkBarElement)}};i.\u0275fac=function(e){return new(e||i)},i.\u0275dir=E({type:i,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",_]},features:[D]});let r=i;return r})();function Oe(){return i=>({left:i?(i.offsetLeft||0)+"px":"0",width:i?(i.offsetWidth||0)+"px":"0"})}var Da=new M("MatInkBarPositioner",{providedIn:"root",factory:Oe}),ue=(()=>{let i=class i extends _e{constructor(t){super(),this.elementRef=t,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}};i.\u0275fac=function(e){return new(e||i)(s(I))},i.\u0275dir=E({type:i,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,a){e&2&&(L("aria-disabled",!!a.disabled),f("mat-mdc-tab-disabled",a.disabled))},inputs:{disabled:[2,"disabled","disabled",_]},standalone:!0,features:[D,S]});let r=i;return r})(),oe=Kt({passive:!0}),He=650,Qe=100,fe=(()=>{let i=class i{get selectedIndex(){return this._selectedIndex}set selectedIndex(t){let e=isNaN(t)?0:t;this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}constructor(t,e,a,n,o,d,v){this._elementRef=t,this._changeDetectorRef=e,this._viewportRuler=a,this._dir=n,this._ngZone=o,this._platform=d,this._animationMode=v,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new O,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new O,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new C,this.indexFocused=new C,this._sharedResizeObserver=Y(ie),this._injector=Y(Nt),o.runOutsideAngular(()=>{et(t.nativeElement,"mouseleave").pipe(x(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){et(this._previousPaginator.nativeElement,"touchstart",oe).pipe(x(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),et(this._nextPaginator.nativeElement,"touchstart",oe).pipe(x(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let t=this._dir?this._dir.change:Dt("ltr"),e=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(Bt(32),x(this._destroyed)),a=this._viewportRuler.change(150).pipe(x(this._destroyed)),n=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Yt(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),Qt(n,{injector:this._injector}),at(t,a,e,this._items.changes,this._itemsResized()).pipe(x(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),n()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(o=>{this.indexFocused.emit(o),this._setTabFocus(o)})}_itemsResized(){return typeof ResizeObserver!="function"?It:this._items.changes.pipe(U(this._items),St(t=>new wt(e=>this._ngZone.runOutsideAngular(()=>{let a=new ResizeObserver(n=>e.next(n));return t.forEach(n=>a.observe(n.elementRef.nativeElement)),()=>{a.disconnect()}}))),Et(1),Pt(t=>t.some(e=>e.contentRect.width>0&&e.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(t){if(!Ut(t))switch(t.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let e=this._items.get(this.focusIndex);e&&!e.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t))}break;default:this._keyManager.onKeydown(t)}}_onContentChanges(){let t=this._elementRef.nativeElement.textContent;t!==this._currentTextContent&&(this._currentTextContent=t||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(t){!this._isValidIndex(t)||this.focusIndex===t||!this._keyManager||this._keyManager.setActiveItem(t)}_isValidIndex(t){return this._items?!!this._items.toArray()[t]:!0}_setTabFocus(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();let e=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?e.scrollLeft=0:e.scrollLeft=e.scrollWidth-e.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let t=this.scrollDistance,e=this._getLayoutDirection()==="ltr"?-t:t;this._tabList.nativeElement.style.transform=`translateX(${Math.round(e)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(t){this._scrollTo(t)}_scrollHeader(t){let e=this._tabListContainer.nativeElement.offsetWidth,a=(t=="before"?-1:1)*e/3;return this._scrollTo(this._scrollDistance+a)}_handlePaginatorClick(t){this._stopInterval(),this._scrollHeader(t)}_scrollToLabel(t){if(this.disablePagination)return;let e=this._items?this._items.toArray()[t]:null;if(!e)return;let a=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:n,offsetWidth:o}=e.elementRef.nativeElement,d,v;this._getLayoutDirection()=="ltr"?(d=n,v=d+o):(v=this._tabListInner.nativeElement.offsetWidth-n,d=v-o);let y=this.scrollDistance,Ct=this.scrollDistance+a;dCt&&(this.scrollDistance+=Math.min(v-Ct,d-y))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let t=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let t=this._tabListInner.nativeElement.scrollWidth,e=this._tabListContainer.nativeElement.offsetWidth;return t-e||0}_alignInkBarToSelectedTab(){let t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,e=t?t.elementRef.nativeElement:null;e?this._inkBar.alignToElement(e):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(t,e){e&&e.button!=null&&e.button!==0||(this._stopInterval(),Rt(He,Qe).pipe(x(at(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:a,distance:n}=this._scrollHeader(t);(n===0||n>=a)&&this._stopInterval()}))}_scrollTo(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let e=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(e,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:e,distance:this._scrollDistance}}};i.\u0275fac=function(e){return new(e||i)(s(I),s($),s(st),s(J,8),s(it),s(G),s(H,8))},i.\u0275dir=E({type:i,inputs:{disablePagination:[2,"disablePagination","disablePagination",_],selectedIndex:[2,"selectedIndex","selectedIndex",X]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[D]});let r=i;return r})(),ze=(()=>{let i=class i extends fe{constructor(t,e,a,n,o,d,v){super(t,e,a,n,o,d,v),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new mt(this._items),super.ngAfterContentInit()}_itemSelected(t){t.preventDefault()}};i.\u0275fac=function(e){return new(e||i)(s(I),s($),s(st),s(J,8),s(it),s(G),s(H,8))},i.\u0275cmp=P({type:i,selectors:[["mat-tab-header"]],contentQueries:function(e,a,n){if(e&1&&W(n,ue,4),e&2){let o;b(o=h())&&(a._items=o)}},viewQuery:function(e,a){if(e&1&&(u(de,7),u(ce,7),u(le,7),u(me,5),u(be,5)),e&2){let n;b(n=h())&&(a._tabListContainer=n.first),b(n=h())&&(a._tabList=n.first),b(n=h())&&(a._tabListInner=n.first),b(n=h())&&(a._nextPaginator=n.first),b(n=h())&&(a._previousPaginator=n.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(e,a){e&2&&f("mat-mdc-tab-header-pagination-controls-enabled",a._showPaginationControls)("mat-mdc-tab-header-rtl",a._getLayoutDirection()=="rtl")},inputs:{disableRipple:[2,"disableRipple","disableRipple",_]},standalone:!0,features:[D,S,B],ngContentSelectors:K,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(e,a){if(e&1){let n=F();j(),p(0,"button",5,0),g("click",function(){return l(n),m(a._handlePaginatorClick("before"))})("mousedown",function(d){return l(n),m(a._handlePaginatorPress("before",d))})("touchend",function(){return l(n),m(a._stopInterval())}),A(2,"div",6),k(),p(3,"div",7,1),g("keydown",function(d){return l(n),m(a._handleKeydown(d))}),p(5,"div",8,2),g("cdkObserveContent",function(){return l(n),m(a._onContentChanges())}),p(7,"div",9,3),V(9),k()()(),p(10,"button",10,4),g("mousedown",function(d){return l(n),m(a._handlePaginatorPress("after",d))})("click",function(){return l(n),m(a._handlePaginatorClick("after"))})("touchend",function(){return l(n),m(a._stopInterval())}),A(12,"div",6),k()}e&2&&(f("mat-mdc-tab-header-pagination-disabled",a._disableScrollBefore),T("matRippleDisabled",a._disableScrollBefore||a.disableRipple)("disabled",a._disableScrollBefore||null),w(3),f("_mat-animation-noopable",a._animationMode==="NoopAnimations"),w(7),f("mat-mdc-tab-header-pagination-disabled",a._disableScrollAfter),T("matRippleDisabled",a._disableScrollAfter||a.disableRipple)("disabled",a._disableScrollAfter||null))},dependencies:[tt,gt],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2});let r=i;return r})(),ge=new M("MAT_TABS_CONFIG"),We={translateTab:ne("translateTab",[ct("center, void, left-origin-center, right-origin-center",q({transform:"none"})),ct("left",q({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),ct("right",q({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),lt("* => left, * => right, left => center, right => center",dt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),lt("void => left-origin-center",[q({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),dt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),lt("void => right-origin-center",[q({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),dt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},$e=(()=>{let i=class i extends ot{constructor(t,e,a,n){super(t,e,n),this._host=a,this._centeringSub=N.EMPTY,this._leavingSub=N.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(U(this._host._isCenterPosition(this._host._position))).subscribe(t=>{t&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}};i.\u0275fac=function(e){return new(e||i)(s(Ht),s(nt),s(Lt(()=>ve)),s(qt))},i.\u0275dir=E({type:i,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[S]});let r=i;return r})(),ve=(()=>{let i=class i{set position(t){this._positionIndex=t,this._computePositionAnimationState()}constructor(t,e,a){this._elementRef=t,this._dir=e,this._dirChangeSubscription=N.EMPTY,this._translateTabComplete=new O,this._onCentering=new C,this._beforeCentering=new C,this._afterLeavingCenter=new C,this._onCentered=new C(!0),this.animationDuration="500ms",this.preserveContent=!1,e&&(this._dirChangeSubscription=e.change.subscribe(n=>{this._computePositionAnimationState(n),a.markForCheck()})),this._translateTabComplete.pipe(Mt((n,o)=>n.fromState===o.fromState&&n.toState===o.toState)).subscribe(n=>{this._isCenterPosition(n.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(n.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(t){let e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(t){return t=="center"||t=="left-origin-center"||t=="right-origin-center"}_computePositionAnimationState(t=this._getLayoutDirection()){this._positionIndex<0?this._position=t=="ltr"?"left":"right":this._positionIndex>0?this._position=t=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(t){let e=this._getLayoutDirection();return e=="ltr"&&t<=0||e=="rtl"&&t>0?"left-origin-center":"right-origin-center"}};i.\u0275fac=function(e){return new(e||i)(s(I),s(J,8),s($))},i.\u0275cmp=P({type:i,selectors:[["mat-tab-body"]],viewQuery:function(e,a){if(e&1&&u(ot,5),e&2){let n;b(n=h())&&(a._portalHost=n.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[0,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[B],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(e,a){if(e&1){let n=F();p(0,"div",1,0),g("@translateTab.start",function(d){return l(n),m(a._onTranslateTabStarted(d))})("@translateTab.done",function(d){return l(n),m(a._translateTabComplete.next(d))}),z(2,we,0,0,"ng-template",2),k()}e&2&&T("@translateTab",Gt(3,Ce,a._position,$t(1,Te,a.animationDuration)))},dependencies:[$e,ae],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[We.translateTab]}});let r=i;return r})(),Ge=0,qe=!0,Ra=(()=>{let i=class i{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(t){this._fitInkBarToContent=t,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){this._indexToSelect=isNaN(t)?null:t}get animationDuration(){return this._animationDuration}set animationDuration(t){let e=t+"";this._animationDuration=/^\d+$/.test(e)?t+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(t){this._contentTabIndex=isNaN(t)?null:t}get backgroundColor(){return this._backgroundColor}set backgroundColor(t){if(!qe)throw new Error("mat-tab-group background color must be set through the Sass theming API");let e=this._elementRef.nativeElement.classList;e.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&e.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}constructor(t,e,a,n){this._elementRef=t,this._changeDetectorRef=e,this._animationMode=n,this._tabs=new Ot,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=N.EMPTY,this._tabLabelSubscription=N.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new C,this.focusChange=new C,this.animationDone=new C,this.selectedTabChange=new C(!0),this._isServer=!Y(G).isBrowser,this._groupId=Ge++,this.animationDuration=a&&a.animationDuration?a.animationDuration:"500ms",this.disablePagination=a&&a.disablePagination!=null?a.disablePagination:!1,this.dynamicHeight=a&&a.dynamicHeight!=null?a.dynamicHeight:!1,a?.contentTabIndex!=null&&(this.contentTabIndex=a.contentTabIndex),this.preserveContent=!!a?.preserveContent,this.fitInkBarToContent=a&&a.fitInkBarToContent!=null?a.fitInkBarToContent:!1,this.stretchTabs=a&&a.stretchTabs!=null?a.stretchTabs:!0}ngAfterContentChecked(){let t=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=t){let e=this._selectedIndex==null;if(!e){this.selectedTabChange.emit(this._createChangeEvent(t));let a=this._tabBodyWrapper.nativeElement;a.style.minHeight=a.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((a,n)=>a.isActive=n===t),e||(this.selectedIndexChange.emit(t),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((e,a)=>{e.position=a-t,this._selectedIndex!=null&&e.position==0&&!e.origin&&(e.origin=t-this._selectedIndex)}),this._selectedIndex!==t&&(this._selectedIndex=t,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let t=this._clampTabIndex(this._indexToSelect);if(t===this._selectedIndex){let e=this._tabs.toArray(),a;for(let n=0;n{e[t].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(t))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(U(this._allTabs)).subscribe(t=>{this._tabs.reset(t.filter(e=>e._closestTabGroup===this||!e._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(t){let e=this._tabHeader;e&&(e.focusIndex=t)}_focusChanged(t){this._lastFocusedTabIndex=t,this.focusChange.emit(this._createChangeEvent(t))}_createChangeEvent(t){let e=new Tt;return e.index=t,this._tabs&&this._tabs.length&&(e.tab=this._tabs.toArray()[t]),e}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=at(...this._tabs.map(t=>t._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(t){return Math.min(this._tabs.length-1,Math.max(t||0,0))}_getTabLabelId(t){return`mat-tab-label-${this._groupId}-${t}`}_getTabContentId(t){return`mat-tab-content-${this._groupId}-${t}`}_setTabBodyWrapperHeight(t){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let e=this._tabBodyWrapper.nativeElement;e.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(e.style.height=t+"px")}_removeTabBodyWrapperHeight(){let t=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=t.clientHeight,t.style.height="",this.animationDone.emit()}_handleClick(t,e,a){e.focusIndex=a,t.disabled||(this.selectedIndex=a)}_getTabIndex(t){let e=this._lastFocusedTabIndex??this.selectedIndex;return t===e?0:-1}_tabFocusChanged(t,e){t&&t!=="mouse"&&t!=="touch"&&(this._tabHeader.focusIndex=e)}};i.\u0275fac=function(e){return new(e||i)(s(I),s($),s(ge,8),s(H,8))},i.\u0275cmp=P({type:i,selectors:[["mat-tab-group"]],contentQueries:function(e,a,n){if(e&1&&W(n,Ne,5),e&2){let o;b(o=h())&&(a._allTabs=o)}},viewQuery:function(e,a){if(e&1&&(u(xe,5),u(Ie,5)),e&2){let n;b(n=h())&&(a._tabBodyWrapper=n.first),b(n=h())&&(a._tabHeader=n.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(e,a){e&2&&(rt("mat-"+(a.color||"primary")),bt("--mat-tab-animation-duration",a.animationDuration),f("mat-mdc-tab-group-dynamic-height",a.dynamicHeight)("mat-mdc-tab-group-inverted-header",a.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",a.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",_],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",_],dynamicHeight:[2,"dynamicHeight","dynamicHeight",_],selectedIndex:[2,"selectedIndex","selectedIndex",X],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",X],disablePagination:[2,"disablePagination","disablePagination",_],disableRipple:[2,"disableRipple","disableRipple",_],preserveContent:[2,"preserveContent","preserveContent",_],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[Z([{provide:pe,useExisting:i}]),D,B],ngContentSelectors:K,decls:9,vars:6,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(e,a){if(e&1){let n=F();j(),p(0,"mat-tab-header",3,0),g("indexFocused",function(d){return l(n),m(a._focusChanged(d))})("selectFocusedIndex",function(d){return l(n),m(a.selectedIndex=d)}),_t(2,Be,8,17,"div",4,pt),k(),z(4,Me,1,0),p(5,"div",5,1),_t(7,Ee,1,13,"mat-tab-body",6,pt),k()}e&2&&(T("selectedIndex",a.selectedIndex||0)("disableRipple",a.disableRipple)("disablePagination",a.disablePagination),w(2),ut(a._tabs),w(2),ht(a._isServer?4:-1),w(),f("_mat-animation-noopable",a._animationMode==="NoopAnimations"),w(2),ut(a._tabs))},dependencies:[ze,ue,Xt,tt,ot,ve],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2});let r=i;return r})(),Tt=class{},ye=0,Ke=(()=>{let i=class i extends fe{get fitInkBarToContent(){return this._fitInkBarToContent.value}set fitInkBarToContent(t){this._fitInkBarToContent.next(t),this._changeDetectorRef.markForCheck()}get animationDuration(){return this._animationDuration}set animationDuration(t){let e=t+"";this._animationDuration=/^\d+$/.test(e)?t+"ms":e}get backgroundColor(){return this._backgroundColor}set backgroundColor(t){let e=this._elementRef.nativeElement.classList;e.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&e.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}constructor(t,e,a,n,o,d,v,y){super(t,n,o,e,a,d,v),this._fitInkBarToContent=new xt(!1),this.stretchTabs=!0,this.disableRipple=!1,this.color="primary",this.disablePagination=y&&y.disablePagination!=null?y.disablePagination:!1,this.fitInkBarToContent=y&&y.fitInkBarToContent!=null?y.fitInkBarToContent:!1,this.stretchTabs=y&&y.stretchTabs!=null?y.stretchTabs:!0}_itemSelected(){}ngAfterContentInit(){this._inkBar=new mt(this._items),this._items.changes.pipe(U(null),x(this._destroyed)).subscribe(()=>{this.updateActiveLink()}),super.ngAfterContentInit()}ngAfterViewInit(){this.tabPanel,super.ngAfterViewInit()}updateActiveLink(){if(!this._items)return;let t=this._items.toArray();for(let e=0;e.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}"],encapsulation:2});let r=i;return r})(),Ue=(()=>{let i=class i extends _e{get active(){return this._isActive}set active(t){t!==this._isActive&&(this._isActive=t,this._tabNavBar.updateActiveLink())}get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}constructor(t,e,a,n,o,d){super(),this._tabNavBar=t,this.elementRef=e,this._focusMonitor=o,this._destroyed=new O,this._isActive=!1,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.id=`mat-tab-link-${ye++}`,this.rippleConfig=a||{},this.tabIndex=parseInt(n)||0,d==="NoopAnimations"&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0}),t._fitInkBarToContent.pipe(x(this._destroyed)).subscribe(v=>{this.fitInkBarToContent=v})}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),super.ngOnDestroy(),this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(t){(t.keyCode===32||t.keyCode===13)&&(this.disabled?t.preventDefault():this._tabNavBar.tabPanel&&(t.keyCode===32&&t.preventDefault(),this.elementRef.nativeElement.click()))}_getAriaControls(){return this._tabNavBar.tabPanel?this._tabNavBar.tabPanel?.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}_getTabIndex(){return this._tabNavBar.tabPanel?this._isActive&&!this.disabled?0:-1:this.disabled?-1:this.tabIndex}};i.\u0275fac=function(e){return new(e||i)(s(Ke),s(I),s(Jt,8),Vt("tabindex"),s(Zt),s(H,8))},i.\u0275cmp=P({type:i,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mdc-tab","mat-mdc-tab-link","mat-mdc-focus-indicator"],hostVars:11,hostBindings:function(e,a){e&1&&g("focus",function(){return a._handleFocus()})("keydown",function(o){return a._handleKeydown(o)}),e&2&&(L("aria-controls",a._getAriaControls())("aria-current",a._getAriaCurrent())("aria-disabled",a.disabled)("aria-selected",a._getAriaSelected())("id",a.id)("tabIndex",a._getTabIndex())("role",a._getRole()),f("mat-mdc-tab-disabled",a.disabled)("mdc-tab--active",a.active))},inputs:{active:[2,"active","active",_],disabled:[2,"disabled","disabled",_],disableRipple:[2,"disableRipple","disableRipple",_],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:X(t)],id:"id"},exportAs:["matTabLink"],standalone:!0,features:[D,S,B],attrs:Le,ngContentSelectors:K,decls:5,vars:2,consts:[[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"]],template:function(e,a){e&1&&(j(),A(0,"span",0)(1,"div",1),p(2,"span",2)(3,"span",3),V(4),k()()),e&2&&(w(),T("matRippleTrigger",a.elementRef.nativeElement)("matRippleDisabled",a.rippleDisabled))},dependencies:[tt],styles:['.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab-link:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab-link:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}'],encapsulation:2,changeDetection:0});let r=i;return r})(),Pa=(()=>{let i=class i{constructor(){this.id=`mat-tab-nav-panel-${ye++}`}};i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=P({type:i,selectors:[["mat-tab-nav-panel"]],hostAttrs:["role","tabpanel",1,"mat-mdc-tab-nav-panel"],hostVars:2,hostBindings:function(e,a){e&2&&L("aria-labelledby",a._activeTabId)("id",a.id)},inputs:{id:"id"},exportAs:["matTabNavPanel"],standalone:!0,features:[B],ngContentSelectors:K,decls:1,vars:0,template:function(e,a){e&1&&(j(),V(0))},encapsulation:2,changeDetection:0});let r=i;return r})(),Ba=(()=>{let i=class i{};i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=Ft({type:i}),i.\u0275inj=At({imports:[vt,vt]});let r=i;return r})();export{he as MAT_TAB,ge as MAT_TABS_CONFIG,Ae as MAT_TAB_CONTENT,pe as MAT_TAB_GROUP,je as MAT_TAB_LABEL,mt as MatInkBar,fe as MatPaginatedTabHeader,Ne as MatTab,ve as MatTabBody,$e as MatTabBodyPortal,Tt as MatTabChangeEvent,Fe as MatTabContent,Ra as MatTabGroup,ze as MatTabHeader,Ve as MatTabLabel,ue as MatTabLabelWrapper,Ue as MatTabLink,Ke as MatTabNav,Pa as MatTabNavPanel,Ba as MatTabsModule,Da as _MAT_INK_BAR_POSITIONER,Oe as _MAT_INK_BAR_POSITIONER_FACTORY,We as matTabsAnimations}; diff --git a/docs/chunk-XMZY7BZQ.js b/docs/chunk-XMZY7BZQ.js new file mode 100644 index 0000000..555df2f --- /dev/null +++ b/docs/chunk-XMZY7BZQ.js @@ -0,0 +1 @@ +import{$ as aa,A as B,Aa as Ba,B as C,Ba as Ca,C as D,Ca as Da,D as E,Da as Ea,E as F,Ea as Fa,F as G,Fa as Ga,G as H,Ga as Ha,H as I,Ha as Ia,I as J,Ia as Ja,J as K,Ja as Ka,K as L,Ka as La,L as M,La as Ma,M as N,Ma as Na,N as O,Na as Oa,O as P,Oa as Pa,P as Q,Q as R,R as S,S as T,T as U,U as V,V as W,W as X,X as Y,Y as Z,Z as _,_ as $,a as b,aa as ba,b as c,ba as ca,c as d,ca as da,d as e,da as ea,e as f,ea as fa,f as g,fa as ga,g as h,ga as ha,h as i,ha as ia,i as j,ia as ja,j as k,ja as ka,k as l,ka as la,l as m,la as ma,m as n,ma as na,n as o,na as oa,o as p,oa as pa,p as q,pa as qa,q as r,qa as ra,r as s,ra as sa,s as t,sa as ta,t as u,ta as ua,u as v,ua as va,v as w,va as wa,w as x,wa as xa,x as y,xa as ya,y as z,ya as za,z as A,za as Aa}from"./chunk-OKVF5JAB.js";import{Qa as a}from"./chunk-LSZ5S5ZW.js";export{l as APP_BASE_HREF,ka as AsyncPipe,i as BrowserPlatformLocation,za as CommonModule,xa as CurrencyPipe,pa as DATE_PIPE_DEFAULT_OPTIONS,oa as DATE_PIPE_DEFAULT_TIMEZONE,f as DOCUMENT,qa as DatePipe,va as DecimalPipe,r as FormStyle,t as FormatWidth,n as HashLocationStrategy,ra as I18nPluralPipe,sa as I18nSelectPipe,a as IMAGE_CONFIG,Ia as IMAGE_LOADER,ta as JsonPipe,ua as KeyValuePipe,h as LOCATION_INITIALIZED,o as Location,k as LocationStrategy,la as LowerCasePipe,Z as NgClass,_ as NgComponentOutlet,aa as NgFor,aa as NgForOf,$ as NgForOfContext,ba as NgIf,ca as NgIfContext,W as NgLocaleLocalization,V as NgLocalization,Pa as NgOptimizedImage,ga as NgPlural,ha as NgPluralCase,ia as NgStyle,da as NgSwitch,ea as NgSwitchCase,fa as NgSwitchDefault,ja as NgTemplateOutlet,p as NumberFormatStyle,u as NumberSymbol,Oa as PRECONNECT_CHECK_BLOCKLIST,m as PathLocationStrategy,wa as PercentPipe,g as PlatformLocation,q as Plural,ya as SlicePipe,ma as TitleCasePipe,s as TranslationWidth,na as UpperCasePipe,Ea as VERSION,Fa as ViewportScroller,v as WeekDay,Ha as XhrFactory,S as formatCurrency,R as formatDate,U as formatNumber,T as formatPercent,P as getCurrencySymbol,K as getLocaleCurrencyCode,J as getLocaleCurrencyName,I as getLocaleCurrencySymbol,D as getLocaleDateFormat,F as getLocaleDateTimeFormat,y as getLocaleDayNames,x as getLocaleDayPeriods,O as getLocaleDirection,A as getLocaleEraNames,M as getLocaleExtraDayPeriodRules,N as getLocaleExtraDayPeriods,B as getLocaleFirstDayOfWeek,w as getLocaleId,z as getLocaleMonthNames,H as getLocaleNumberFormat,G as getLocaleNumberSymbol,L as getLocalePluralCase,E as getLocaleTimeFormat,C as getLocaleWeekEndRange,Q as getNumberOfCurrencyDigits,Ca as isPlatformBrowser,Da as isPlatformServer,Ja as provideCloudflareLoader,Ka as provideCloudinaryLoader,La as provideImageKitLoader,Ma as provideImgixLoader,Na as provideNetlifyLoader,X as registerLocaleData,d as \u0275DomAdapter,Ga as \u0275NullViewportScroller,Aa as \u0275PLATFORM_BROWSER_ID,Ba as \u0275PLATFORM_SERVER_ID,e as \u0275PlatformNavigation,b as \u0275getDOM,j as \u0275normalizeQueryParams,Y as \u0275parseCookieValue,c as \u0275setRootDomAdapter}; diff --git a/docs/index.html b/docs/index.html index 01ccab8..afbab1f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,7 +5,7 @@ Angular Movies by JancoBH - + @@ -19,7 +19,7 @@ - +

@@ -34,5 +34,5 @@

Sorry, but app is not available without javascript

- + diff --git a/docs/main-AJTTM7FN.js b/docs/main-AJTTM7FN.js new file mode 100644 index 0000000..44e2798 --- /dev/null +++ b/docs/main-AJTTM7FN.js @@ -0,0 +1,28 @@ +import{b as Vr,c as Gr,e as jr,h as Dt,k as qr}from"./chunk-MLURMW6H.js";import{b as $r,l as Br,n as G,o as Se,p as Wi,q as li,r as Hr,s as ke,t as Yi,u as di,x as ct,y as Xi,z as ci}from"./chunk-TKVAKZZS.js";import{a as Nr,b as Fr}from"./chunk-AVNRRRPL.js";import{b as wr,c as yr,d as br,e as Sr,h as Er,j as Tr,k as _r,l as Mr,m as xr,n as Cr,o as Pr}from"./chunk-QHPFVZVN.js";import{B as ji,E as Or,G as qi,K as zr,L as Rr,b as Ar,j as Ir,v as Lr,y as kr,z as Dr}from"./chunk-7JTYV2XF.js";import{$ as ai,Ba as kt,Oa as oi,Y as gr,e as ni,ya as vr}from"./chunk-OKVF5JAB.js";import{$ as Kt,$a as er,Aa as Zs,Ac as ri,B as $i,Cb as Ce,Db as ie,E as qe,Ea as _t,Eb as ar,Ec as hr,F as lt,Fb as xt,Fc as It,G as he,Ga as ei,Ha as dt,Hb as or,Ia as Js,Jb as lr,Jc as Lt,M as be,Ma as Mt,Na as Bi,Nb as Z,O as Tt,Ob as J,Pb as ge,Qb as ti,U as Xs,Xb as Pe,Yb as Ae,Z as Ut,Zb as Gi,_ as Re,_b as ii,a as U,b as Ve,ba as Us,bc as si,c as qs,ca as j,cb as tr,cc as dr,dc as Ct,e as Xt,eb as se,ec as Pt,fa as We,fb as Q,fc as cr,ga as Qt,gc as Ie,hb as Hi,hc as ur,ia as Ye,j as ot,jb as ir,ka as Xe,kc as pr,la as Zt,lb as sr,lc as Le,m as Ni,mb as Qe,mc as At,ob as rr,oc as fr,pa as xe,pb as nr,q as Ge,qa as Jt,r as Ws,ra as Ks,ta as Qs,tb as Vi,u as je,y as Ys,ya as Ue,yc as mr,z as Fi,za as Ke,zb as Ze}from"./chunk-LSZ5S5ZW.js";var Wr=[{path:"",loadComponent:()=>import("./chunk-OZOPBX7U.js").then(s=>s.HomeComponent)},{path:"404",loadComponent:()=>import("./chunk-TQBLTMQQ.js").then(s=>s.NotFoundComponent)},{path:"movies",loadChildren:()=>import("./chunk-NJSLQY2G.js").then(s=>s.CONTENT_ROUTES)},{path:"tv-shows",loadChildren:()=>import("./chunk-NJSLQY2G.js").then(s=>s.CONTENT_ROUTES)},{path:"**",redirectTo:"404"}];var zt="Service workers are disabled or not supported by this browser";function Aa(s){return Fi(()=>Ws(new Error(s)))}var ut=class{constructor(e){if(this.serviceWorker=e,!e)this.worker=this.events=this.registration=Aa(zt);else{let i=$i(e,"controllerchange").pipe(je(()=>e.controller)),r=Fi(()=>Ge(e.controller)),n=Ys(r,i);this.worker=n.pipe(he(d=>!!d)),this.registration=this.worker.pipe(Re(()=>e.getRegistration()));let u=$i(e,"message").pipe(je(d=>d.data)).pipe(he(d=>d&&d.type)).pipe(Xs());u.connect(),this.events=u}}postMessage(e,t){return this.worker.pipe(be(1),Us(i=>{i.postMessage(U({action:e},t))})).toPromise().then(()=>{})}postMessageWithOperation(e,t,i){let r=this.waitForOperationCompleted(i),n=this.postMessage(e,t);return Promise.all([n,r]).then(([,a])=>a)}generateNonce(){return Math.round(Math.random()*1e7)}eventsOfType(e){let t;return typeof e=="string"?t=i=>i.type===e:t=i=>e.includes(i.type),this.events.pipe(he(t))}nextEventOfType(e){return this.eventsOfType(e).pipe(be(1))}waitForOperationCompleted(e){return this.eventsOfType("OPERATION_COMPLETED").pipe(he(t=>t.nonce===e),be(1),je(t=>{if(t.result!==void 0)return t.result;throw new Error(t.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}},Ia=(()=>{let e=class e{get isEnabled(){return this.sw.isEnabled}constructor(i){if(this.sw=i,this.pushManager=null,this.subscriptionChanges=new ot,!i.isEnabled){this.messages=lt,this.notificationClicks=lt,this.subscription=lt;return}this.messages=this.sw.eventsOfType("PUSH").pipe(je(n=>n.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(je(n=>n.data)),this.pushManager=this.sw.registration.pipe(je(n=>n.pushManager));let r=this.pushManager.pipe(Re(n=>n.getSubscription()));this.subscription=qe(r,this.subscriptionChanges)}requestSubscription(i){if(!this.sw.isEnabled||this.pushManager===null)return Promise.reject(new Error(zt));let r={userVisibleOnly:!0},n=this.decodeBase64(i.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),a=new Uint8Array(new ArrayBuffer(n.length));for(let o=0;oo.subscribe(r)),be(1)).toPromise().then(o=>(this.subscriptionChanges.next(o),o))}unsubscribe(){if(!this.sw.isEnabled)return Promise.reject(new Error(zt));let i=r=>{if(r===null)throw new Error("Not subscribed to push notifications.");return r.unsubscribe().then(n=>{if(!n)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})};return this.subscription.pipe(be(1),Re(i)).toPromise()}decodeBase64(i){return atob(i)}};e.\u0275fac=function(r){return new(r||e)(Xe(ut))},e.\u0275prov=We({token:e,factory:e.\u0275fac});let s=e;return s})(),La=(()=>{let e=class e{get isEnabled(){return this.sw.isEnabled}constructor(i){if(this.sw=i,!i.isEnabled){this.versionUpdates=lt,this.unrecoverable=lt;return}this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(zt));let i=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:i},i)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(zt));let i=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:i},i)}};e.\u0275fac=function(r){return new(r||e)(Xe(ut))},e.\u0275prov=We({token:e,factory:e.\u0275fac});let s=e;return s})();var Yr=new Ye("");function ka(s,e,t,i){return()=>{if(!(kt(i)&&"serviceWorker"in navigator&&t.enabled!==!1))return;let r=s.get(Qe),n=s.get(ri);r.runOutsideAngular(()=>{let o=navigator.serviceWorker,l=()=>o.controller?.postMessage({action:"INITIALIZE"});o.addEventListener("controllerchange",l),n.onDestroy(()=>{o.removeEventListener("controllerchange",l)})});let a;if(typeof t.registrationStrategy=="function")a=t.registrationStrategy();else{let[o,...l]=(t.registrationStrategy||"registerWhenStable:30000").split(":");switch(o){case"registerImmediately":a=Ge(null);break;case"registerWithDelay":a=Xr(+l[0]||0);break;case"registerWhenStable":a=l[0]?qe(Ur(s),Xr(+l[0])):Ur(s);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${t.registrationStrategy}`)}}r.runOutsideAngular(()=>a.pipe(be(1)).subscribe(()=>navigator.serviceWorker.register(e,{scope:t.scope}).catch(o=>console.error("Service worker registration failed with:",o))))}}function Xr(s){return Ge(null).pipe(Tt(s))}function Ur(s){return s.get(ri).isStable.pipe(he(t=>t))}function Da(s,e){return new ut(kt(e)&&s.enabled!==!1?navigator.serviceWorker:void 0)}var Ot=class{};function Kr(s,e={}){return Qs([Ia,La,{provide:Yr,useValue:s},{provide:Ot,useValue:e},{provide:ut,useFactory:Da,deps:[Ot,Mt]},{provide:mr,useFactory:ka,deps:[_t,Yr,Ot,Mt],multi:!0}])}function Qr(s){return s!==null&&typeof s=="object"&&"constructor"in s&&s.constructor===Object}function Ui(s,e){s===void 0&&(s={}),e===void 0&&(e={}),Object.keys(e).forEach(t=>{typeof s[t]>"u"?s[t]=e[t]:Qr(e[t])&&Qr(s[t])&&Object.keys(e[t]).length>0&&Ui(s[t],e[t])})}var Zr={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function X(){let s=typeof document<"u"?document:{};return Ui(s,Zr),s}var Oa={document:Zr,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(s){return typeof setTimeout>"u"?(s(),null):setTimeout(s,0)},cancelAnimationFrame(s){typeof setTimeout>"u"||clearTimeout(s)}};function Y(){let s=typeof window<"u"?window:{};return Ui(s,Oa),s}function De(s){return s===void 0&&(s=""),s.trim().split(" ").filter(e=>!!e.trim())}function Jr(s){let e=s;Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function ve(s,e){return e===void 0&&(e=0),setTimeout(s,e)}function re(){return Date.now()}function za(s){let e=Y(),t;return e.getComputedStyle&&(t=e.getComputedStyle(s,null)),!t&&s.currentStyle&&(t=s.currentStyle),t||(t=s.style),t}function Rt(s,e){e===void 0&&(e="x");let t=Y(),i,r,n,a=za(s);return t.WebKitCSSMatrix?(r=a.transform||a.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(o=>o.replace(",",".")).join(", ")),n=new t.WebKitCSSMatrix(r==="none"?"":r)):(n=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=n.toString().split(",")),e==="x"&&(t.WebKitCSSMatrix?r=n.m41:i.length===16?r=parseFloat(i[12]):r=parseFloat(i[4])),e==="y"&&(t.WebKitCSSMatrix?r=n.m42:i.length===16?r=parseFloat(i[13]):r=parseFloat(i[5])),r||0}function ft(s){return typeof s=="object"&&s!==null&&s.constructor&&Object.prototype.toString.call(s).slice(8,-1)==="Object"}function Ra(s){return typeof window<"u"&&typeof window.HTMLElement<"u"?s instanceof HTMLElement:s&&(s.nodeType===1||s.nodeType===11)}function oe(){let s=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let t=1;te.indexOf(n)<0);for(let n=0,a=r.length;nn?"next":"prev",d=(p,m)=>u==="next"&&p>=m||u==="prev"&&p<=m,c=()=>{o=new Date().getTime(),a===null&&(a=o);let p=Math.max(Math.min((o-a)/l,1),0),m=.5-Math.cos(p*Math.PI)/2,h=n+m*(t-n);if(d(h,t)&&(h=t),e.wrapperEl.scrollTo({[i]:h}),d(h,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[i]:h})}),r.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=r.requestAnimationFrame(c)};c()}function le(s){return s.querySelector(".swiper-slide-transform")||s.shadowRoot&&s.shadowRoot.querySelector(".swiper-slide-transform")||s}function K(s,e){return e===void 0&&(e=""),[...s.children].filter(t=>t.matches(e))}function Nt(s){try{console.warn(s);return}catch{}}function ee(s,e){e===void 0&&(e=[]);let t=document.createElement(s);return t.classList.add(...Array.isArray(e)?e:De(e)),t}function et(s){let e=Y(),t=X(),i=s.getBoundingClientRect(),r=t.body,n=s.clientTop||r.clientTop||0,a=s.clientLeft||r.clientLeft||0,o=s===e?e.scrollY:s.scrollTop,l=s===e?e.scrollX:s.scrollLeft;return{top:i.top+o-n,left:i.left+l-a}}function en(s,e){let t=[];for(;s.previousElementSibling;){let i=s.previousElementSibling;e?i.matches(e)&&t.push(i):t.push(i),s=i}return t}function tn(s,e){let t=[];for(;s.nextElementSibling;){let i=s.nextElementSibling;e?i.matches(e)&&t.push(i):t.push(i),s=i}return t}function Oe(s,e){return Y().getComputedStyle(s,null).getPropertyValue(e)}function Ne(s){let e=s,t;if(e){for(t=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(t+=1);return t}}function we(s,e){let t=[],i=s.parentElement;for(;i;)e?i.matches(e)&&t.push(i):t.push(i),i=i.parentElement;return t}function Fe(s,e){function t(i){i.target===s&&(e.call(s,i),s.removeEventListener("transitionend",t))}e&&s.addEventListener("transitionend",t)}function Ft(s,e,t){let i=Y();return t?s[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(s,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(s,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom")):s.offsetWidth}function V(s){return(Array.isArray(s)?s:[s]).filter(e=>!!e)}var Qi;function Na(){let s=Y(),e=X();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in s||s.DocumentTouch&&e instanceof s.DocumentTouch)}}function on(){return Qi||(Qi=Na()),Qi}var Zi;function Fa(s){let{userAgent:e}=s===void 0?{}:s,t=on(),i=Y(),r=i.navigator.platform,n=e||i.navigator.userAgent,a={ios:!1,android:!1},o=i.screen.width,l=i.screen.height,u=n.match(/(Android);?[\s\/]+([\d.]+)?/),d=n.match(/(iPad).*OS\s([\d_]+)/),c=n.match(/(iPod)(.*OS\s([\d_]+))?/),p=!d&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=r==="Win32",h=r==="MacIntel",g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&h&&t.touch&&g.indexOf(`${o}x${l}`)>=0&&(d=n.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),h=!1),u&&!m&&(a.os="android",a.android=!0),(d||p||c)&&(a.os="ios",a.ios=!0),a}function ln(s){return s===void 0&&(s={}),Zi||(Zi=Fa(s)),Zi}var Ji;function $a(){let s=Y(),e=ln(),t=!1;function i(){let o=s.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(i()){let o=String(s.navigator.userAgent);if(o.includes("Version/")){let[l,u]=o.split("Version/")[1].split(" ")[0].split(".").map(d=>Number(d));t=l<16||l===16&&u<2}}let r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(s.navigator.userAgent),n=i(),a=n||r&&e.ios;return{isSafari:t||n,needPerspectiveFix:t,need3dFix:a,isWebView:r}}function Ba(){return Ji||(Ji=$a()),Ji}function Ha(s){let{swiper:e,on:t,emit:i}=s,r=Y(),n=null,a=null,o=()=>{!e||e.destroyed||!e.initialized||(i("beforeResize"),i("resize"))},l=()=>{!e||e.destroyed||!e.initialized||(n=new ResizeObserver(c=>{a=r.requestAnimationFrame(()=>{let{width:p,height:m}=e,h=p,g=m;c.forEach(v=>{let{contentBoxSize:f,contentRect:y,target:w}=v;w&&w!==e.el||(h=y?y.width:(f[0]||f).inlineSize,g=y?y.height:(f[0]||f).blockSize)}),(h!==p||g!==m)&&o()})}),n.observe(e.el))},u=()=>{a&&r.cancelAnimationFrame(a),n&&n.unobserve&&e.el&&(n.unobserve(e.el),n=null)},d=()=>{!e||e.destroyed||!e.initialized||i("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof r.ResizeObserver<"u"){l();return}r.addEventListener("resize",o),r.addEventListener("orientationchange",d)}),t("destroy",()=>{u(),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",d)})}function Va(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=[],a=Y(),o=function(d,c){c===void 0&&(c={});let p=a.MutationObserver||a.WebkitMutationObserver,m=new p(h=>{if(e.__preventObserver__)return;if(h.length===1){r("observerUpdate",h[0]);return}let g=function(){r("observerUpdate",h[0])};a.requestAnimationFrame?a.requestAnimationFrame(g):a.setTimeout(g,0)});m.observe(d,{attributes:typeof c.attributes>"u"?!0:c.attributes,childList:typeof c.childList>"u"?!0:c.childList,characterData:typeof c.characterData>"u"?!0:c.characterData}),n.push(m)},l=()=>{if(e.params.observer){if(e.params.observeParents){let d=we(e.hostEl);for(let c=0;c{n.forEach(d=>{d.disconnect()}),n.splice(0,n.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",l),i("destroy",u)}var Ga={on(s,e,t){let i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;let r=t?"unshift":"push";return s.split(" ").forEach(n=>{i.eventsListeners[n]||(i.eventsListeners[n]=[]),i.eventsListeners[n][r](e)}),i},once(s,e,t){let i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;function r(){i.off(s,r),r.__emitterProxy&&delete r.__emitterProxy;for(var n=arguments.length,a=new Array(n),o=0;o=0&&e.eventsAnyListeners.splice(t,1),e},off(s,e){let t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||s.split(" ").forEach(i=>{typeof e>"u"?t.eventsListeners[i]=[]:t.eventsListeners[i]&&t.eventsListeners[i].forEach((r,n)=>{(r===e||r.__emitterProxy&&r.__emitterProxy===e)&&t.eventsListeners[i].splice(n,1)})}),t},emit(){let s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;let e,t,i;for(var r=arguments.length,n=new Array(r),a=0;a{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(u=>{u.apply(i,[l,...t])}),s.eventsListeners&&s.eventsListeners[l]&&s.eventsListeners[l].forEach(u=>{u.apply(i,t)})}),s}};function ja(){let s=this,e,t,i=s.el;typeof s.params.width<"u"&&s.params.width!==null?e=s.params.width:e=i.clientWidth,typeof s.params.height<"u"&&s.params.height!==null?t=s.params.height:t=i.clientHeight,!(e===0&&s.isHorizontal()||t===0&&s.isVertical())&&(e=e-parseInt(Oe(i,"padding-left")||0,10)-parseInt(Oe(i,"padding-right")||0,10),t=t-parseInt(Oe(i,"padding-top")||0,10)-parseInt(Oe(i,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(s,{width:e,height:t,size:s.isHorizontal()?e:t}))}function qa(){let s=this;function e(C,D){return parseFloat(C.getPropertyValue(s.getDirectionLabel(D))||0)}let t=s.params,{wrapperEl:i,slidesEl:r,size:n,rtlTranslate:a,wrongRTL:o}=s,l=s.virtual&&t.virtual.enabled,u=l?s.virtual.slides.length:s.slides.length,d=K(r,`.${s.params.slideClass}, swiper-slide`),c=l?s.virtual.slides.length:d.length,p=[],m=[],h=[],g=t.slidesOffsetBefore;typeof g=="function"&&(g=t.slidesOffsetBefore.call(s));let v=t.slidesOffsetAfter;typeof v=="function"&&(v=t.slidesOffsetAfter.call(s));let f=s.snapGrid.length,y=s.slidesGrid.length,w=t.spaceBetween,b=-g,I=0,A=0;if(typeof n>"u")return;typeof w=="string"&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*n:typeof w=="string"&&(w=parseFloat(w)),s.virtualSize=-w,d.forEach(C=>{a?C.style.marginLeft="":C.style.marginRight="",C.style.marginBottom="",C.style.marginTop=""}),t.centeredSlides&&t.cssMode&&(Je(i,"--swiper-centered-offset-before",""),Je(i,"--swiper-centered-offset-after",""));let z=t.grid&&t.grid.rows>1&&s.grid;z?s.grid.initSlides(d):s.grid&&s.grid.unsetSlides();let x,T=t.slidesPerView==="auto"&&t.breakpoints&&Object.keys(t.breakpoints).filter(C=>typeof t.breakpoints[C].slidesPerView<"u").length>0;for(let C=0;C1&&p.push(s.virtualSize-n)}if(l&&t.loop){let C=h[0]+w;if(t.slidesPerGroup>1){let D=Math.ceil((s.virtual.slidesBefore+s.virtual.slidesAfter)/t.slidesPerGroup),_=C*t.slidesPerGroup;for(let M=0;M!t.cssMode||t.loop?!0:_!==d.length-1).forEach(D=>{D.style[C]=`${w}px`})}if(t.centeredSlides&&t.centeredSlidesBounds){let C=0;h.forEach(_=>{C+=_+(w||0)}),C-=w;let D=C-n;p=p.map(_=>_<=0?-g:_>D?D+v:_)}if(t.centerInsufficientSlides){let C=0;h.forEach(_=>{C+=_+(w||0)}),C-=w;let D=(t.slidesOffsetBefore||0)+(t.slidesOffsetAfter||0);if(C+D{p[P]=M-_}),m.forEach((M,P)=>{m[P]=M+_})}}if(Object.assign(s,{slides:d,snapGrid:p,slidesGrid:m,slidesSizesGrid:h}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){Je(i,"--swiper-centered-offset-before",`${-p[0]}px`),Je(i,"--swiper-centered-offset-after",`${s.size/2-h[h.length-1]/2}px`);let C=-s.snapGrid[0],D=-s.slidesGrid[0];s.snapGrid=s.snapGrid.map(_=>_+C),s.slidesGrid=s.slidesGrid.map(_=>_+D)}if(c!==u&&s.emit("slidesLengthChange"),p.length!==f&&(s.params.watchOverflow&&s.checkOverflow(),s.emit("snapGridLengthChange")),m.length!==y&&s.emit("slidesGridLengthChange"),t.watchSlidesProgress&&s.updateSlidesOffset(),s.emit("slidesUpdated"),!l&&!t.cssMode&&(t.effect==="slide"||t.effect==="fade")){let C=`${t.containerModifierClass}backface-hidden`,D=s.el.classList.contains(C);c<=t.maxBackfaceHiddenSlides?D||s.el.classList.add(C):D&&s.el.classList.remove(C)}}function Wa(s){let e=this,t=[],i=e.virtual&&e.params.virtual.enabled,r=0,n;typeof s=="number"?e.setTransition(s):s===!0&&e.setTransition(e.params.speed);let a=o=>i?e.slides[e.getSlideIndexByData(o)]:e.slides[o];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(o=>{t.push(o)});else for(n=0;ne.slides.length&&!i)break;t.push(a(o))}else t.push(a(e.activeIndex));for(n=0;nr?o:r}(r||r===0)&&(e.wrapperEl.style.height=`${r}px`)}function Ya(){let s=this,e=s.slides,t=s.isElement?s.isHorizontal()?s.wrapperEl.offsetLeft:s.wrapperEl.offsetTop:0;for(let i=0;i{e&&!s.classList.contains(t)?s.classList.add(t):!e&&s.classList.contains(t)&&s.classList.remove(t)};function Xa(s){s===void 0&&(s=this&&this.translate||0);let e=this,t=e.params,{slides:i,rtlTranslate:r,snapGrid:n}=e;if(i.length===0)return;typeof i[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let a=-s;r&&(a=s),e.visibleSlidesIndexes=[],e.visibleSlides=[];let o=t.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*e.size:typeof o=="string"&&(o=parseFloat(o));for(let l=0;l=0&&m<=e.size-e.slidesSizesGrid[l],v=m>=0&&m1&&h<=e.size||m<=0&&h>=e.size;v&&(e.visibleSlides.push(u),e.visibleSlidesIndexes.push(l)),sn(u,v,t.slideVisibleClass),sn(u,g,t.slideFullyVisibleClass),u.progress=r?-c:c,u.originalProgress=r?-p:p}}function Ua(s){let e=this;if(typeof s>"u"){let d=e.rtlTranslate?-1:1;s=e&&e.translate&&e.translate*d||0}let t=e.params,i=e.maxTranslate()-e.minTranslate(),{progress:r,isBeginning:n,isEnd:a,progressLoop:o}=e,l=n,u=a;if(i===0)r=0,n=!0,a=!0;else{r=(s-e.minTranslate())/i;let d=Math.abs(s-e.minTranslate())<1,c=Math.abs(s-e.maxTranslate())<1;n=d||r<=0,a=c||r>=1,d&&(r=0),c&&(r=1)}if(t.loop){let d=e.getSlideIndexByData(0),c=e.getSlideIndexByData(e.slides.length-1),p=e.slidesGrid[d],m=e.slidesGrid[c],h=e.slidesGrid[e.slidesGrid.length-1],g=Math.abs(s);g>=p?o=(g-p)/h:o=(g+h-m)/h,o>1&&(o-=1)}Object.assign(e,{progress:r,progressLoop:o,isBeginning:n,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&e.updateSlidesProgress(s),n&&!l&&e.emit("reachBeginning toEdge"),a&&!u&&e.emit("reachEnd toEdge"),(l&&!n||u&&!a)&&e.emit("fromEdge"),e.emit("progress",r)}var es=(s,e,t)=>{e&&!s.classList.contains(t)?s.classList.add(t):!e&&s.classList.contains(t)&&s.classList.remove(t)};function Ka(){let s=this,{slides:e,params:t,slidesEl:i,activeIndex:r}=s,n=s.virtual&&t.virtual.enabled,a=s.grid&&t.grid&&t.grid.rows>1,o=c=>K(i,`.${t.slideClass}${c}, swiper-slide${c}`)[0],l,u,d;if(n)if(t.loop){let c=r-s.virtual.slidesBefore;c<0&&(c=s.virtual.slides.length+c),c>=s.virtual.slides.length&&(c-=s.virtual.slides.length),l=o(`[data-swiper-slide-index="${c}"]`)}else l=o(`[data-swiper-slide-index="${r}"]`);else a?(l=e.filter(c=>c.column===r)[0],d=e.filter(c=>c.column===r+1)[0],u=e.filter(c=>c.column===r-1)[0]):l=e[r];l&&(a||(d=tn(l,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!d&&(d=e[0]),u=en(l,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!u===0&&(u=e[e.length-1]))),e.forEach(c=>{es(c,c===l,t.slideActiveClass),es(c,c===d,t.slideNextClass),es(c,c===u,t.slidePrevClass)}),s.emitSlidesClasses()}var ui=(s,e)=>{if(!s||s.destroyed||!s.params)return;let t=()=>s.isElement?"swiper-slide":`.${s.params.slideClass}`,i=e.closest(t());if(i){let r=i.querySelector(`.${s.params.lazyPreloaderClass}`);!r&&s.isElement&&(i.shadowRoot?r=i.shadowRoot.querySelector(`.${s.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(r=i.shadowRoot.querySelector(`.${s.params.lazyPreloaderClass}`),r&&r.remove())})),r&&r.remove()}},ts=(s,e)=>{if(!s.slides[e])return;let t=s.slides[e].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},rs=s=>{if(!s||s.destroyed||!s.params)return;let e=s.params.lazyPreloadPrevNext,t=s.slides.length;if(!t||!e||e<0)return;e=Math.min(e,t);let i=s.params.slidesPerView==="auto"?s.slidesPerViewDynamic():Math.ceil(s.params.slidesPerView),r=s.activeIndex;if(s.params.grid&&s.params.grid.rows>1){let a=r,o=[a-e];o.push(...Array.from({length:e}).map((l,u)=>a+i+u)),s.slides.forEach((l,u)=>{o.includes(l.column)&&ts(s,u)});return}let n=r+i-1;if(s.params.rewind||s.params.loop)for(let a=r-e;a<=n+e;a+=1){let o=(a%t+t)%t;(on)&&ts(s,o)}else for(let a=Math.max(r-e,0);a<=Math.min(n+e,t-1);a+=1)a!==r&&(a>n||a=e[n]&&i=e[n]&&i=e[n]&&(r=n);return t.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function Za(s){let e=this,t=e.rtlTranslate?e.translate:-e.translate,{snapGrid:i,params:r,activeIndex:n,realIndex:a,snapIndex:o}=e,l=s,u,d=m=>{let h=m-e.virtual.slidesBefore;return h<0&&(h=e.virtual.slides.length+h),h>=e.virtual.slides.length&&(h-=e.virtual.slides.length),h};if(typeof l>"u"&&(l=Qa(e)),i.indexOf(t)>=0)u=i.indexOf(t);else{let m=Math.min(r.slidesPerGroupSkip,l);u=m+Math.floor((l-m)/r.slidesPerGroup)}if(u>=i.length&&(u=i.length-1),l===n&&!e.params.loop){u!==o&&(e.snapIndex=u,e.emit("snapIndexChange"));return}if(l===n&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=d(l);return}let c=e.grid&&r.grid&&r.grid.rows>1,p;if(e.virtual&&r.virtual.enabled&&r.loop)p=d(l);else if(c){let m=e.slides.filter(g=>g.column===l)[0],h=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(h)&&(h=Math.max(e.slides.indexOf(m),0)),p=Math.floor(h/r.grid.rows)}else if(e.slides[l]){let m=e.slides[l].getAttribute("data-swiper-slide-index");m?p=parseInt(m,10):p=l}else p=l;Object.assign(e,{previousSnapIndex:o,snapIndex:u,previousRealIndex:a,realIndex:p,previousIndex:n,activeIndex:l}),e.initialized&&rs(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(a!==p&&e.emit("realIndexChange"),e.emit("slideChange"))}function Ja(s,e){let t=this,i=t.params,r=s.closest(`.${i.slideClass}, swiper-slide`);!r&&t.isElement&&e&&e.length>1&&e.includes(s)&&[...e.slice(e.indexOf(s)+1,e.length)].forEach(o=>{!r&&o.matches&&o.matches(`.${i.slideClass}, swiper-slide`)&&(r=o)});let n=!1,a;if(r){for(let o=0;ol?d=l:i&&sa?o="next":n"u"&&(e=n.params.speed);let g=Math.min(n.params.slidesPerGroupSkip,a),v=g+Math.floor((a-g)/n.params.slidesPerGroup);v>=l.length&&(v=l.length-1);let f=-l[v];if(o.normalizeSlideIndex)for(let w=0;w=I&&b=I&&b=I&&(a=w)}if(n.initialized&&a!==c&&(!n.allowSlideNext&&(p?f>n.translate&&f>n.minTranslate():fn.translate&&f>n.maxTranslate()&&(c||0)!==a))return!1;a!==(d||0)&&t&&n.emit("beforeSlideChangeStart"),n.updateProgress(f);let y;if(a>c?y="next":a0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[w?"scrollLeft":"scrollTop"]=b})):m[w?"scrollLeft":"scrollTop"]=b,I&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1})}else{if(!n.support.smoothScroll)return Ki({swiper:n,targetPosition:b,side:w?"left":"top"}),!0;m.scrollTo({[w?"left":"top"]:b,behavior:"smooth"})}return!0}return n.setTransition(e),n.setTranslate(f),n.updateActiveIndex(a),n.updateSlidesClasses(),n.emit("beforeTransitionStart",e,i),n.transitionStart(t,y),e===0?n.transitionEnd(t,y):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(b){!n||n.destroyed||b.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(t,y))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0}function fo(s,e,t,i){s===void 0&&(s=0),t===void 0&&(t=!0),typeof s=="string"&&(s=parseInt(s,10));let r=this;if(r.destroyed)return;typeof e>"u"&&(e=r.params.speed);let n=r.grid&&r.params.grid&&r.params.grid.rows>1,a=s;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)a=a+r.virtual.slidesBefore;else{let o;if(n){let p=a*r.params.grid.rows;o=r.slides.filter(m=>m.getAttribute("data-swiper-slide-index")*1===p)[0].column}else o=r.getSlideIndexByData(a);let l=n?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:u}=r.params,d=r.params.slidesPerView;d==="auto"?d=r.slidesPerViewDynamic():(d=Math.ceil(parseFloat(r.params.slidesPerView,10)),u&&d%2===0&&(d=d+1));let c=l-om.getAttribute("data-swiper-slide-index")*1===p)[0].column}else a=r.getSlideIndexByData(a)}return requestAnimationFrame(()=>{r.slideTo(a,e,t,i)}),r}function mo(s,e,t){e===void 0&&(e=!0);let i=this,{enabled:r,params:n,animating:a}=i;if(!r||i.destroyed)return i;typeof s>"u"&&(s=i.params.speed);let o=n.slidesPerGroup;n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));let l=i.activeIndex{i.slideTo(i.activeIndex+l,s,e,t)}),!0}return n.rewind&&i.isEnd?i.slideTo(0,s,e,t):i.slideTo(i.activeIndex+l,s,e,t)}function ho(s,e,t){e===void 0&&(e=!0);let i=this,{params:r,snapGrid:n,slidesGrid:a,rtlTranslate:o,enabled:l,animating:u}=i;if(!l||i.destroyed)return i;typeof s>"u"&&(s=i.params.speed);let d=i.virtual&&r.virtual.enabled;if(r.loop){if(u&&!d&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}let c=o?i.translate:-i.translate;function p(f){return f<0?-Math.floor(Math.abs(f)):Math.floor(f)}let m=p(c),h=n.map(f=>p(f)),g=n[h.indexOf(m)-1];if(typeof g>"u"&&r.cssMode){let f;n.forEach((y,w)=>{m>=y&&(f=w)}),typeof f<"u"&&(g=n[f>0?f-1:f])}let v=0;if(typeof g<"u"&&(v=a.indexOf(g),v<0&&(v=i.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(v=v-i.slidesPerViewDynamic("previous",!0)+1,v=Math.max(v,0))),r.rewind&&i.isBeginning){let f=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(f,s,e,t)}else if(r.loop&&i.activeIndex===0&&r.cssMode)return requestAnimationFrame(()=>{i.slideTo(v,s,e,t)}),!0;return i.slideTo(v,s,e,t)}function go(s,e,t){e===void 0&&(e=!0);let i=this;if(!i.destroyed)return typeof s>"u"&&(s=i.params.speed),i.slideTo(i.activeIndex,s,e,t)}function vo(s,e,t,i){e===void 0&&(e=!0),i===void 0&&(i=.5);let r=this;if(r.destroyed)return;typeof s>"u"&&(s=r.params.speed);let n=r.activeIndex,a=Math.min(r.params.slidesPerGroupSkip,n),o=a+Math.floor((n-a)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[o]){let u=r.snapGrid[o],d=r.snapGrid[o+1];l-u>(d-u)*i&&(n+=r.params.slidesPerGroup)}else{let u=r.snapGrid[o-1],d=r.snapGrid[o];l-u<=(d-u)*i&&(n-=r.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,r.slidesGrid.length-1),r.slideTo(n,s,e,t)}function wo(){let s=this;if(s.destroyed)return;let{params:e,slidesEl:t}=s,i=e.slidesPerView==="auto"?s.slidesPerViewDynamic():e.slidesPerView,r=s.clickedIndex,n,a=s.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(s.animating)return;n=parseInt(s.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?rs.slides.length-s.loopedSlides+i/2?(s.loopFix(),r=s.getSlideIndex(K(t,`${a}[data-swiper-slide-index="${n}"]`)[0]),ve(()=>{s.slideTo(r)})):s.slideTo(r):r>s.slides.length-i?(s.loopFix(),r=s.getSlideIndex(K(t,`${a}[data-swiper-slide-index="${n}"]`)[0]),ve(()=>{s.slideTo(r)})):s.slideTo(r)}else s.slideTo(r)}var yo={slideTo:po,slideToLoop:fo,slideNext:mo,slidePrev:ho,slideReset:go,slideToClosest:vo,slideToClickedSlide:wo};function bo(s){let e=this,{params:t,slidesEl:i}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;let r=()=>{K(i,`.${t.slideClass}, swiper-slide`).forEach((c,p)=>{c.setAttribute("data-swiper-slide-index",p)})},n=e.grid&&t.grid&&t.grid.rows>1,a=t.slidesPerGroup*(n?t.grid.rows:1),o=e.slides.length%a!==0,l=n&&e.slides.length%t.grid.rows!==0,u=d=>{for(let c=0;c1;u.length"u"?n=l.getSlideIndex(u.filter(M=>M.classList.contains(m.slideActiveClass))[0]):I=n;let A=i==="next"||!i,z=i==="prev"||!i,x=0,T=0,C=y?Math.ceil(u.length/m.grid.rows):u.length,_=(y?u[n].column:n)+(h&&typeof r>"u"?-g/2+.5:0);if(_=0;L-=1)u[L].column===R&&w.push(L)}else w.push(C-P-1)}}else if(_+g>C-f){T=Math.max(_-(C-f*2),v);for(let M=0;M{R.column===P&&b.push(L)}):b.push(P)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),z&&w.forEach(M=>{u[M].swiperLoopMoveDOM=!0,p.prepend(u[M]),u[M].swiperLoopMoveDOM=!1}),A&&b.forEach(M=>{u[M].swiperLoopMoveDOM=!0,p.append(u[M]),u[M].swiperLoopMoveDOM=!1}),l.recalcSlides(),m.slidesPerView==="auto"?l.updateSlides():y&&(w.length>0&&z||b.length>0&&A)&&l.slides.forEach((M,P)=>{l.grid.updateSlide(P,M,l.slides)}),m.watchSlidesProgress&&l.updateSlidesOffset(),t){if(w.length>0&&z){if(typeof e>"u"){let M=l.slidesGrid[I],R=l.slidesGrid[I+x]-M;o?l.setTranslate(l.translate-R):(l.slideTo(I+Math.ceil(x),0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-R,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-R))}else if(r){let M=y?w.length/m.grid.rows:w.length;l.slideTo(l.activeIndex+M,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(b.length>0&&A)if(typeof e>"u"){let M=l.slidesGrid[I],R=l.slidesGrid[I-T]-M;o?l.setTranslate(l.translate-R):(l.slideTo(I-T,0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-R,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-R))}else{let M=y?b.length/m.grid.rows:b.length;l.slideTo(l.activeIndex-M,0,!1,!0)}}if(l.allowSlidePrev=d,l.allowSlideNext=c,l.controller&&l.controller.control&&!a){let M={slideRealIndex:e,direction:i,setTranslate:r,activeSlideIndex:n,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(P=>{!P.destroyed&&P.params.loop&&P.loopFix(Ve(U({},M),{slideTo:P.params.slidesPerView===m.slidesPerView?t:!1}))}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix(Ve(U({},M),{slideTo:l.controller.control.params.slidesPerView===m.slidesPerView?t:!1}))}l.emit("loopFix")}function Eo(){let s=this,{params:e,slidesEl:t}=s;if(!e.loop||s.virtual&&s.params.virtual.enabled)return;s.recalcSlides();let i=[];s.slides.forEach(r=>{let n=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;i[n]=r}),s.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index")}),i.forEach(r=>{t.append(r)}),s.recalcSlides(),s.slideTo(s.realIndex,0)}var To={loopCreate:bo,loopFix:So,loopDestroy:Eo};function _o(s){let e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;let t=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=s?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function Mo(){let s=this;s.params.watchOverflow&&s.isLocked||s.params.cssMode||(s.isElement&&(s.__preventObserver__=!0),s[s.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",s.isElement&&requestAnimationFrame(()=>{s.__preventObserver__=!1}))}var xo={setGrabCursor:_o,unsetGrabCursor:Mo};function Co(s,e){e===void 0&&(e=this);function t(i){if(!i||i===X()||i===Y())return null;i.assignedSlot&&(i=i.assignedSlot);let r=i.closest(s);return!r&&!i.getRootNode?null:r||t(i.getRootNode().host)}return t(e)}function rn(s,e,t){let i=Y(),{params:r}=s,n=r.edgeSwipeDetection,a=r.edgeSwipeThreshold;return n&&(t<=a||t>=i.innerWidth-a)?n==="prevent"?(e.preventDefault(),!0):!1:!0}function Po(s){let e=this,t=X(),i=s;i.originalEvent&&(i=i.originalEvent);let r=e.touchEventsData;if(i.type==="pointerdown"){if(r.pointerId!==null&&r.pointerId!==i.pointerId)return;r.pointerId=i.pointerId}else i.type==="touchstart"&&i.targetTouches.length===1&&(r.touchId=i.targetTouches[0].identifier);if(i.type==="touchstart"){rn(e,i,i.targetTouches[0].pageX);return}let{params:n,touches:a,enabled:o}=e;if(!o||!n.simulateTouch&&i.pointerType==="mouse"||e.animating&&n.preventInteractionOnTransition)return;!e.animating&&n.cssMode&&n.loop&&e.loopFix();let l=i.target;if(n.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(l)||"which"in i&&i.which===3||"button"in i&&i.button>0||r.isTouched&&r.isMoved)return;let u=!!n.noSwipingClass&&n.noSwipingClass!=="",d=i.composedPath?i.composedPath():i.path;u&&i.target&&i.target.shadowRoot&&d&&(l=d[0]);let c=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,p=!!(i.target&&i.target.shadowRoot);if(n.noSwiping&&(p?Co(c,l):l.closest(c))){e.allowClick=!0;return}if(n.swipeHandler&&!l.closest(n.swipeHandler))return;a.currentX=i.pageX,a.currentY=i.pageY;let m=a.currentX,h=a.currentY;if(!rn(e,i,m))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=m,a.startY=h,r.touchStartTime=re(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,n.threshold>0&&(r.allowThresholdMove=!1);let g=!0;l.matches(r.focusableElements)&&(g=!1,l.nodeName==="SELECT"&&(r.isTouched=!1)),t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==l&&t.activeElement.blur();let v=g&&e.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||v)&&!l.isContentEditable&&i.preventDefault(),n.freeMode&&n.freeMode.enabled&&e.freeMode&&e.animating&&!n.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",i)}function Ao(s){let e=X(),t=this,i=t.touchEventsData,{params:r,touches:n,rtlTranslate:a,enabled:o}=t;if(!o||!r.simulateTouch&&s.pointerType==="mouse")return;let l=s;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(i.touchId!==null||l.pointerId!==i.pointerId))return;let u;if(l.type==="touchmove"){if(u=[...l.changedTouches].filter(A=>A.identifier===i.touchId)[0],!u||u.identifier!==i.touchId)return}else u=l;if(!i.isTouched){i.startMoving&&i.isScrolling&&t.emit("touchMoveOpposite",l);return}let d=u.pageX,c=u.pageY;if(l.preventedByNestedSwiper){n.startX=d,n.startY=c;return}if(!t.allowTouchMove){l.target.matches(i.focusableElements)||(t.allowClick=!1),i.isTouched&&(Object.assign(n,{startX:d,startY:c,currentX:d,currentY:c}),i.touchStartTime=re());return}if(r.touchReleaseOnEdges&&!r.loop){if(t.isVertical()){if(cn.startY&&t.translate>=t.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(dn.startX&&t.translate>=t.minTranslate())return}if(e.activeElement&&l.target===e.activeElement&&l.target.matches(i.focusableElements)){i.isMoved=!0,t.allowClick=!1;return}i.allowTouchCallbacks&&t.emit("touchMove",l),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=d,n.currentY=c;let p=n.currentX-n.startX,m=n.currentY-n.startY;if(t.params.threshold&&Math.sqrt(p**2+m**2)"u"){let A;t.isHorizontal()&&n.currentY===n.startY||t.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:p*p+m*m>=25&&(A=Math.atan2(Math.abs(m),Math.abs(p))*180/Math.PI,i.isScrolling=t.isHorizontal()?A>r.touchAngle:90-A>r.touchAngle)}if(i.isScrolling&&t.emit("touchMoveOpposite",l),typeof i.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(i.startMoving=!0),i.isScrolling||l.type==="touchmove"&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;t.allowClick=!1,!r.cssMode&&l.cancelable&&l.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&l.stopPropagation();let h=t.isHorizontal()?p:m,g=t.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(h=Math.abs(h)*(a?1:-1),g=Math.abs(g)*(a?1:-1)),n.diff=h,h*=r.touchRatio,a&&(h=-h,g=-g);let v=t.touchesDirection;t.swipeDirection=h>0?"prev":"next",t.touchesDirection=g>0?"prev":"next";let f=t.params.loop&&!r.cssMode,y=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!i.isMoved){if(f&&y&&t.loopFix({direction:t.swipeDirection}),i.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){let A=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(A)}i.allowMomentumBounce=!1,r.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",l)}let w;if(new Date().getTime(),i.isMoved&&i.allowThresholdMove&&v!==t.touchesDirection&&f&&y&&Math.abs(h)>=1){Object.assign(n,{startX:d,startY:c,currentX:d,currentY:c,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}t.emit("sliderMove",l),i.isMoved=!0,i.currentTranslate=h+i.startTranslate;let b=!0,I=r.resistanceRatio;if(r.touchReleaseOnEdges&&(I=0),h>0?(f&&y&&!w&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>t.minTranslate()&&(b=!1,r.resistance&&(i.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+i.startTranslate+h)**I))):h<0&&(f&&y&&!w&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]:t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(r.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(i.currentTranslate=i.startTranslate),r.threshold>0)if(Math.abs(h)>r.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,n.diff=t.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{i.currentTranslate=i.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&t.freeMode||r.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(i.currentTranslate),t.setTranslate(i.currentTranslate))}function Io(s){let e=this,t=e.touchEventsData,i=s;i.originalEvent&&(i=i.originalEvent);let r;if(i.type==="touchend"||i.type==="touchcancel"){if(r=[...i.changedTouches].filter(I=>I.identifier===t.touchId)[0],!r||r.identifier!==t.touchId)return}else{if(t.touchId!==null||i.pointerId!==t.pointerId)return;r=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)&&!(["pointercancel","contextmenu"].includes(i.type)&&(e.browser.isSafari||e.browser.isWebView)))return;t.pointerId=null,t.touchId=null;let{params:a,touches:o,rtlTranslate:l,slidesGrid:u,enabled:d}=e;if(!d||!a.simulateTouch&&i.pointerType==="mouse")return;if(t.allowTouchCallbacks&&e.emit("touchEnd",i),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&a.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}a.grabCursor&&t.isMoved&&t.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);let c=re(),p=c-t.touchStartTime;if(e.allowClick){let I=i.path||i.composedPath&&i.composedPath();e.updateClickedSlide(I&&I[0]||i.target,I),e.emit("tap click",i),p<300&&c-t.lastClickTime<300&&e.emit("doubleTap doubleClick",i)}if(t.lastClickTime=re(),ve(()=>{e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||o.diff===0&&!t.loopSwapReset||t.currentTranslate===t.startTranslate&&!t.loopSwapReset){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let m;if(a.followFinger?m=l?e.translate:-e.translate:m=-t.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:m});return}let h=m>=-e.maxTranslate()&&!e.params.loop,g=0,v=e.slidesSizesGrid[0];for(let I=0;I=u[I]&&m=u[I])&&(g=I,v=u[u.length-1]-u[u.length-2])}let f=null,y=null;a.rewind&&(e.isBeginning?y=a.virtual&&a.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(f=0));let w=(m-u[g])/v,b=ga.longSwipesMs){if(!a.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(w>=a.longSwipesRatio?e.slideTo(a.rewind&&e.isEnd?f:g+b):e.slideTo(g)),e.swipeDirection==="prev"&&(w>1-a.longSwipesRatio?e.slideTo(g+b):y!==null&&w<0&&Math.abs(w)>a.longSwipesRatio?e.slideTo(y):e.slideTo(g))}else{if(!a.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(i.target===e.navigation.nextEl||i.target===e.navigation.prevEl)?i.target===e.navigation.nextEl?e.slideTo(g+b):e.slideTo(g):(e.swipeDirection==="next"&&e.slideTo(f!==null?f:g+b),e.swipeDirection==="prev"&&e.slideTo(y!==null?y:g))}}function nn(){let s=this,{params:e,el:t}=s;if(t&&t.offsetWidth===0)return;e.breakpoints&&s.setBreakpoint();let{allowSlideNext:i,allowSlidePrev:r,snapGrid:n}=s,a=s.virtual&&s.params.virtual.enabled;s.allowSlideNext=!0,s.allowSlidePrev=!0,s.updateSize(),s.updateSlides(),s.updateSlidesClasses();let o=a&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&s.isEnd&&!s.isBeginning&&!s.params.centeredSlides&&!o?s.slideTo(s.slides.length-1,0,!1,!0):s.params.loop&&!a?s.slideToLoop(s.realIndex,0,!1,!0):s.slideTo(s.activeIndex,0,!1,!0),s.autoplay&&s.autoplay.running&&s.autoplay.paused&&(clearTimeout(s.autoplay.resizeTimeout),s.autoplay.resizeTimeout=setTimeout(()=>{s.autoplay&&s.autoplay.running&&s.autoplay.paused&&s.autoplay.resume()},500)),s.allowSlidePrev=r,s.allowSlideNext=i,s.params.watchOverflow&&n!==s.snapGrid&&s.checkOverflow()}function Lo(s){let e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&s.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(s.stopPropagation(),s.stopImmediatePropagation())))}function ko(){let s=this,{wrapperEl:e,rtlTranslate:t,enabled:i}=s;if(!i)return;s.previousTranslate=s.translate,s.isHorizontal()?s.translate=-e.scrollLeft:s.translate=-e.scrollTop,s.translate===0&&(s.translate=0),s.updateActiveIndex(),s.updateSlidesClasses();let r,n=s.maxTranslate()-s.minTranslate();n===0?r=0:r=(s.translate-s.minTranslate())/n,r!==s.progress&&s.updateProgress(t?-s.translate:s.translate),s.emit("setTranslate",s.translate,!1)}function Do(s){let e=this;ui(e,s.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function Oo(){let s=this;s.documentTouchHandlerProceeded||(s.documentTouchHandlerProceeded=!0,s.params.touchReleaseOnEdges&&(s.el.style.touchAction="auto"))}var cn=(s,e)=>{let t=X(),{params:i,el:r,wrapperEl:n,device:a}=s,o=!!i.nested,l=e==="on"?"addEventListener":"removeEventListener",u=e;t[l]("touchstart",s.onDocumentTouchStart,{passive:!1,capture:o}),r[l]("touchstart",s.onTouchStart,{passive:!1}),r[l]("pointerdown",s.onTouchStart,{passive:!1}),t[l]("touchmove",s.onTouchMove,{passive:!1,capture:o}),t[l]("pointermove",s.onTouchMove,{passive:!1,capture:o}),t[l]("touchend",s.onTouchEnd,{passive:!0}),t[l]("pointerup",s.onTouchEnd,{passive:!0}),t[l]("pointercancel",s.onTouchEnd,{passive:!0}),t[l]("touchcancel",s.onTouchEnd,{passive:!0}),t[l]("pointerout",s.onTouchEnd,{passive:!0}),t[l]("pointerleave",s.onTouchEnd,{passive:!0}),t[l]("contextmenu",s.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[l]("click",s.onClick,!0),i.cssMode&&n[l]("scroll",s.onScroll),i.updateOnWindowResize?s[u](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",nn,!0):s[u]("observerUpdate",nn,!0),r[l]("load",s.onLoad,{capture:!0})};function zo(){let s=this,{params:e}=s;s.onTouchStart=Po.bind(s),s.onTouchMove=Ao.bind(s),s.onTouchEnd=Io.bind(s),s.onDocumentTouchStart=Oo.bind(s),e.cssMode&&(s.onScroll=ko.bind(s)),s.onClick=Lo.bind(s),s.onLoad=Do.bind(s),cn(s,"on")}function Ro(){cn(this,"off")}var No={attachEvents:zo,detachEvents:Ro},an=(s,e)=>s.grid&&e.grid&&e.grid.rows>1;function Fo(){let s=this,{realIndex:e,initialized:t,params:i,el:r}=s,n=i.breakpoints;if(!n||n&&Object.keys(n).length===0)return;let a=s.getBreakpoint(n,s.params.breakpointsBase,s.el);if(!a||s.currentBreakpoint===a)return;let l=(a in n?n[a]:void 0)||s.originalParams,u=an(s,i),d=an(s,l),c=s.params.grabCursor,p=l.grabCursor,m=i.enabled;u&&!d?(r.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),s.emitContainerClasses()):!u&&d&&(r.classList.add(`${i.containerModifierClass}grid`),(l.grid.fill&&l.grid.fill==="column"||!l.grid.fill&&i.grid.fill==="column")&&r.classList.add(`${i.containerModifierClass}grid-column`),s.emitContainerClasses()),c&&!p?s.unsetGrabCursor():!c&&p&&s.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(w=>{if(typeof l[w]>"u")return;let b=i[w]&&i[w].enabled,I=l[w]&&l[w].enabled;b&&!I&&s[w].disable(),!b&&I&&s[w].enable()});let h=l.direction&&l.direction!==i.direction,g=i.loop&&(l.slidesPerView!==i.slidesPerView||h),v=i.loop;h&&t&&s.changeDirection(),oe(s.params,l);let f=s.params.enabled,y=s.params.loop;Object.assign(s,{allowTouchMove:s.params.allowTouchMove,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev}),m&&!f?s.disable():!m&&f&&s.enable(),s.currentBreakpoint=a,s.emit("_beforeBreakpoint",l),t&&(g?(s.loopDestroy(),s.loopCreate(e),s.updateSlides()):!v&&y?(s.loopCreate(e),s.updateSlides()):v&&!y&&s.loopDestroy()),s.emit("breakpoint",l)}function $o(s,e,t){if(e===void 0&&(e="window"),!s||e==="container"&&!t)return;let i=!1,r=Y(),n=e==="window"?r.innerHeight:t.clientHeight,a=Object.keys(s).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){let l=parseFloat(o.substr(1));return{value:n*l,point:o}}return{value:o,point:o}});a.sort((o,l)=>parseInt(o.value,10)-parseInt(l.value,10));for(let o=0;o{typeof i=="object"?Object.keys(i).forEach(r=>{i[r]&&t.push(e+r)}):typeof i=="string"&&t.push(e+i)}),t}function Vo(){let s=this,{classNames:e,params:t,rtl:i,el:r,device:n}=s,a=Ho(["initialized",t.direction,{"free-mode":s.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:i},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:n.android},{ios:n.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...a),r.classList.add(...e),s.emitContainerClasses()}function Go(){let s=this,{el:e,classNames:t}=s;e.classList.remove(...t),s.emitContainerClasses()}var jo={addClasses:Vo,removeClasses:Go};function qo(){let s=this,{isLocked:e,params:t}=s,{slidesOffsetBefore:i}=t;if(i){let r=s.slides.length-1,n=s.slidesGrid[r]+s.slidesSizesGrid[r]+i*2;s.isLocked=s.size>n}else s.isLocked=s.snapGrid.length===1;t.allowSlideNext===!0&&(s.allowSlideNext=!s.isLocked),t.allowSlidePrev===!0&&(s.allowSlidePrev=!s.isLocked),e&&e!==s.isLocked&&(s.isEnd=!1),e!==s.isLocked&&s.emit(s.isLocked?"lock":"unlock")}var Wo={checkOverflow:qo},pi={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Yo(s,e){return function(i){i===void 0&&(i={});let r=Object.keys(i)[0],n=i[r];if(typeof n!="object"||n===null){oe(e,i);return}if(s[r]===!0&&(s[r]={enabled:!0}),r==="navigation"&&s[r]&&s[r].enabled&&!s[r].prevEl&&!s[r].nextEl&&(s[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&s[r]&&s[r].enabled&&!s[r].el&&(s[r].auto=!0),!(r in s&&"enabled"in n)){oe(e,i);return}typeof s[r]=="object"&&!("enabled"in s[r])&&(s[r].enabled=!0),s[r]||(s[r]={enabled:!1}),oe(e,i)}}var is={eventsEmitter:Ga,update:eo,translate:ao,transition:uo,slide:yo,loop:To,grabCursor:xo,events:No,breakpoints:Bo,checkOverflow:Wo,classes:jo},ss={},$e=class s{constructor(){let e,t;for(var i=arguments.length,r=new Array(i),n=0;n1){let d=[];return a.querySelectorAll(t.el).forEach(c=>{let p=oe({},t,{el:c});d.push(new s(p))}),d}let o=this;o.__swiper__=!0,o.support=on(),o.device=ln({userAgent:t.userAgent}),o.browser=Ba(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],t.modules&&Array.isArray(t.modules)&&o.modules.push(...t.modules);let l={};o.modules.forEach(d=>{d({params:t,swiper:o,extendParams:Yo(t,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});let u=oe({},pi,l);return o.params=oe({},u,ss,t),o.originalParams=oe({},o.params),o.passedParams=oe({},t),o.params&&o.params.on&&Object.keys(o.params.on).forEach(d=>{o.on(d,o.params.on[d])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){let{slidesEl:t,params:i}=this,r=K(t,`.${i.slideClass}, swiper-slide`),n=Ne(r[0]);return Ne(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>t.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){let e=this,{slidesEl:t,params:i}=e;e.slides=K(t,`.${i.slideClass}, swiper-slide`)}enable(){let e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){let e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){let i=this;e=Math.min(Math.max(e,0),1);let r=i.minTranslate(),a=(i.maxTranslate()-r)*e+r;i.translateTo(a,typeof t>"u"?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(i=>{let r=e.getSlideClasses(i);t.push({slideEl:i,classNames:r}),e.emit("_slideClass",i,r)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){e===void 0&&(e="current"),t===void 0&&(t=!1);let i=this,{params:r,slides:n,slidesGrid:a,slidesSizesGrid:o,size:l,activeIndex:u}=i,d=1;if(typeof r.slidesPerView=="number")return r.slidesPerView;if(r.centeredSlides){let c=n[u]?Math.ceil(n[u].swiperSlideSize):0,p;for(let m=u+1;ml&&(p=!0));for(let m=u-1;m>=0;m-=1)n[m]&&!p&&(c+=n[m].swiperSlideSize,d+=1,c>l&&(p=!0))}else if(e==="current")for(let c=u+1;c=0;c-=1)a[u]-a[c]{a.complete&&ui(e,a)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function r(){let a=e.rtlTranslate?e.translate*-1:e.translate,o=Math.min(Math.max(a,e.maxTranslate()),e.minTranslate());e.setTranslate(o),e.updateActiveIndex(),e.updateSlidesClasses()}let n;if(i.freeMode&&i.freeMode.enabled&&!i.cssMode)r(),i.autoHeight&&e.updateAutoHeight();else{if((i.slidesPerView==="auto"||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){let a=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;n=e.slideTo(a.length-1,0,!1,!0)}else n=e.slideTo(e.activeIndex,0,!1,!0);n||r()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){t===void 0&&(t=!0);let i=this,r=i.params.direction;return e||(e=r==="horizontal"?"vertical":"horizontal"),e===r||e!=="horizontal"&&e!=="vertical"||(i.el.classList.remove(`${i.params.containerModifierClass}${r}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach(n=>{e==="vertical"?n.style.width="":n.style.height=""}),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){let t=this;t.rtl&&e==="rtl"||!t.rtl&&e==="ltr"||(t.rtl=e==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){let t=this;if(t.mounted)return!0;let i=e||t.params.el;if(typeof i=="string"&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,a=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(r()):K(i,r())[0];return!a&&t.params.createElements&&(a=ee("div",t.params.wrapperClass),i.append(a),K(i,`.${t.params.slideClass}`).forEach(o=>{a.append(o)})),Object.assign(t,{el:i,wrapperEl:a,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:a,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:i.dir.toLowerCase()==="rtl"||Oe(i,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(i.dir.toLowerCase()==="rtl"||Oe(i,"direction")==="rtl"),wrongRTL:Oe(a,"display")==="-webkit-box"}),!0}init(e){let t=this;if(t.initialized||t.mount(e)===!1)return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();let r=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&r.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(n=>{n.complete?ui(t,n):n.addEventListener("load",a=>{ui(t,a.target)})}),rs(t),t.initialized=!0,rs(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){e===void 0&&(e=!0),t===void 0&&(t=!0);let i=this,{params:r,el:n,wrapperEl:a,slides:o}=i;return typeof i.params>"u"||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),r.loop&&i.loopDestroy(),t&&(i.removeClasses(),n.removeAttribute("style"),a.removeAttribute("style"),o&&o.length&&o.forEach(l=>{l.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(l=>{i.off(l)}),e!==!1&&(i.el.swiper=null,Jr(i)),i.destroyed=!0),null}static extendDefaults(e){oe(ss,e)}static get extendedDefaults(){return ss}static get defaults(){return pi}static installModule(e){s.prototype.__modules__||(s.prototype.__modules__=[]);let t=s.prototype.__modules__;typeof e=="function"&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(t=>s.installModule(t)),s):(s.installModule(e),s)}};Object.keys(is).forEach(s=>{Object.keys(is[s]).forEach(e=>{$e.prototype[e]=is[s][e]})});$e.use([Ha,Va]);function un(s){let{swiper:e,extendParams:t,on:i,emit:r}=s;t({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let n,a=X();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};let o=a.createElement("div");function l(h,g){let v=e.params.virtual;if(v.cache&&e.virtual.cache[g])return e.virtual.cache[g];let f;return v.renderSlide?(f=v.renderSlide.call(e,h,g),typeof f=="string"&&(o.innerHTML=f,f=o.children[0])):e.isElement?f=ee("swiper-slide"):f=ee("div",e.params.slideClass),f.setAttribute("data-swiper-slide-index",g),v.renderSlide||(f.innerHTML=h),v.cache&&(e.virtual.cache[g]=f),f}function u(h,g){let{slidesPerView:v,slidesPerGroup:f,centeredSlides:y,loop:w,initialSlide:b}=e.params;if(g&&!w&&b>0)return;let{addSlidesBefore:I,addSlidesAfter:A}=e.params.virtual,{from:z,to:x,slides:T,slidesGrid:C,offset:D}=e.virtual;e.params.cssMode||e.updateActiveIndex();let _=e.activeIndex||0,M;e.rtlTranslate?M="right":M=e.isHorizontal()?"left":"top";let P,R;y?(P=Math.floor(v/2)+f+A,R=Math.floor(v/2)+f+I):(P=v+(f-1)+A,R=(w?v:f)+I);let L=_-R,S=_+P;w||(L=Math.max(L,0),S=Math.min(S,T.length-1));let E=(e.slidesGrid[L]||0)-(e.slidesGrid[0]||0);w&&_>=R?(L-=R,y||(E+=e.slidesGrid[0])):w&&_{B.style[M]=`${E-Math.abs(e.cssOverflowAdjustment())}px`}),e.updateProgress(),r("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:E,from:L,to:S,slides:function(){let q=[];for(let W=L;W<=S;W+=1)q.push(T[W]);return q}()}),e.params.virtual.renderExternalUpdate?k():r("virtualUpdate");return}let $=[],O=[],N=B=>{let q=B;return B<0?q=T.length+B:q>=T.length&&(q=q-T.length),q};if(h)e.slides.filter(B=>B.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(B=>{B.remove()});else for(let B=z;B<=x;B+=1)if(BS){let q=N(B);e.slides.filter(W=>W.matches(`.${e.params.slideClass}[data-swiper-slide-index="${q}"], swiper-slide[data-swiper-slide-index="${q}"]`)).forEach(W=>{W.remove()})}let F=w?-T.length:0,H=w?T.length*2:T.length;for(let B=F;B=L&&B<=S){let q=N(B);typeof x>"u"||h?O.push(q):(B>x&&O.push(q),B{e.slidesEl.append(l(T[B],B))}),w)for(let B=$.length-1;B>=0;B-=1){let q=$[B];e.slidesEl.prepend(l(T[q],q))}else $.sort((B,q)=>q-B),$.forEach(B=>{e.slidesEl.prepend(l(T[B],B))});K(e.slidesEl,".swiper-slide, swiper-slide").forEach(B=>{B.style[M]=`${E-Math.abs(e.cssOverflowAdjustment())}px`}),k()}function d(h){if(typeof h=="object"&&"length"in h)for(let g=0;g{let I=y[b],A=I.getAttribute("data-swiper-slide-index");A&&I.setAttribute("data-swiper-slide-index",parseInt(A,10)+f),w[parseInt(b,10)+f]=I}),e.virtual.cache=w}u(!0),e.slideTo(v,0)}function p(h){if(typeof h>"u"||h===null)return;let g=e.activeIndex;if(Array.isArray(h))for(let v=h.length-1;v>=0;v-=1)e.params.virtual.cache&&(delete e.virtual.cache[h[v]],Object.keys(e.virtual.cache).forEach(f=>{f>h&&(e.virtual.cache[f-1]=e.virtual.cache[f],e.virtual.cache[f-1].setAttribute("data-swiper-slide-index",f-1),delete e.virtual.cache[f])})),e.virtual.slides.splice(h[v],1),h[v]{v>h&&(e.virtual.cache[v-1]=e.virtual.cache[v],e.virtual.cache[v-1].setAttribute("data-swiper-slide-index",v-1),delete e.virtual.cache[v])})),e.virtual.slides.splice(h,1),h{if(!e.params.virtual.enabled)return;let h;if(typeof e.passedParams.virtual.slides>"u"){let g=[...e.slidesEl.children].filter(v=>v.matches(`.${e.params.slideClass}, swiper-slide`));g&&g.length&&(e.virtual.slides=[...g],h=!0,g.forEach((v,f)=>{v.setAttribute("data-swiper-slide-index",f),e.virtual.cache[f]=v,v.remove()}))}h||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,u(!1,!0)}),i("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(n),n=setTimeout(()=>{u()},100)):u())}),i("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&Je(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:d,prependSlide:c,removeSlide:p,removeAllSlides:m,update:u})}function pn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=X(),a=Y();e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function o(d){if(!e.enabled)return;let{rtlTranslate:c}=e,p=d;p.originalEvent&&(p=p.originalEvent);let m=p.keyCode||p.charCode,h=e.params.keyboard.pageUpDown,g=h&&m===33,v=h&&m===34,f=m===37,y=m===39,w=m===38,b=m===40;if(!e.allowSlideNext&&(e.isHorizontal()&&y||e.isVertical()&&b||v)||!e.allowSlidePrev&&(e.isHorizontal()&&f||e.isVertical()&&w||g))return!1;if(!(p.shiftKey||p.altKey||p.ctrlKey||p.metaKey)&&!(n.activeElement&&n.activeElement.nodeName&&(n.activeElement.nodeName.toLowerCase()==="input"||n.activeElement.nodeName.toLowerCase()==="textarea"))){if(e.params.keyboard.onlyInViewport&&(g||v||f||y||w||b)){let I=!1;if(we(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&we(e.el,`.${e.params.slideActiveClass}`).length===0)return;let A=e.el,z=A.clientWidth,x=A.clientHeight,T=a.innerWidth,C=a.innerHeight,D=et(A);c&&(D.left-=A.scrollLeft);let _=[[D.left,D.top],[D.left+z,D.top],[D.left,D.top+x],[D.left+z,D.top+x]];for(let M=0;M<_.length;M+=1){let P=_[M];if(P[0]>=0&&P[0]<=T&&P[1]>=0&&P[1]<=C){if(P[0]===0&&P[1]===0)continue;I=!0}}if(!I)return}e.isHorizontal()?((g||v||f||y)&&(p.preventDefault?p.preventDefault():p.returnValue=!1),((v||y)&&!c||(g||f)&&c)&&e.slideNext(),((g||f)&&!c||(v||y)&&c)&&e.slidePrev()):((g||v||w||b)&&(p.preventDefault?p.preventDefault():p.returnValue=!1),(v||b)&&e.slideNext(),(g||w)&&e.slidePrev()),r("keyPress",m)}}function l(){e.keyboard.enabled||(n.addEventListener("keydown",o),e.keyboard.enabled=!0)}function u(){e.keyboard.enabled&&(n.removeEventListener("keydown",o),e.keyboard.enabled=!1)}i("init",()=>{e.params.keyboard.enabled&&l()}),i("destroy",()=>{e.keyboard.enabled&&u()}),Object.assign(e.keyboard,{enable:l,disable:u})}function fn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=Y();t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let a,o=re(),l,u=[];function d(w){let z=0,x=0,T=0,C=0;return"detail"in w&&(x=w.detail),"wheelDelta"in w&&(x=-w.wheelDelta/120),"wheelDeltaY"in w&&(x=-w.wheelDeltaY/120),"wheelDeltaX"in w&&(z=-w.wheelDeltaX/120),"axis"in w&&w.axis===w.HORIZONTAL_AXIS&&(z=x,x=0),T=z*10,C=x*10,"deltaY"in w&&(C=w.deltaY),"deltaX"in w&&(T=w.deltaX),w.shiftKey&&!T&&(T=C,C=0),(T||C)&&w.deltaMode&&(w.deltaMode===1?(T*=40,C*=40):(T*=800,C*=800)),T&&!z&&(z=T<1?-1:1),C&&!x&&(x=C<1?-1:1),{spinX:z,spinY:x,pixelX:T,pixelY:C}}function c(){e.enabled&&(e.mouseEntered=!0)}function p(){e.enabled&&(e.mouseEntered=!1)}function m(w){return e.params.mousewheel.thresholdDelta&&w.delta=6&&re()-o<60?!0:(w.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),r("scroll",w.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),r("scroll",w.raw)),o=new n.Date().getTime(),!1)}function h(w){let b=e.params.mousewheel;if(w.direction<0){if(e.isEnd&&!e.params.loop&&b.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&b.releaseOnEdges)return!0;return!1}function g(w){let b=w,I=!0;if(!e.enabled||w.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;let A=e.params.mousewheel;e.params.cssMode&&b.preventDefault();let z=e.el;e.params.mousewheel.eventsTarget!=="container"&&(z=document.querySelector(e.params.mousewheel.eventsTarget));let x=z&&z.contains(b.target);if(!e.mouseEntered&&!x&&!A.releaseOnEdges)return!0;b.originalEvent&&(b=b.originalEvent);let T=0,C=e.rtlTranslate?-1:1,D=d(b);if(A.forceToAxis)if(e.isHorizontal())if(Math.abs(D.pixelX)>Math.abs(D.pixelY))T=-D.pixelX*C;else return!0;else if(Math.abs(D.pixelY)>Math.abs(D.pixelX))T=-D.pixelY;else return!0;else T=Math.abs(D.pixelX)>Math.abs(D.pixelY)?-D.pixelX*C:-D.pixelY;if(T===0)return!0;A.invert&&(T=-T);let _=e.getTranslate()+T*A.sensitivity;if(_>=e.minTranslate()&&(_=e.minTranslate()),_<=e.maxTranslate()&&(_=e.maxTranslate()),I=e.params.loop?!0:!(_===e.minTranslate()||_===e.maxTranslate()),I&&e.params.nested&&b.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){let M={time:re(),delta:Math.abs(T),direction:Math.sign(T),raw:w};u.length>=2&&u.shift();let P=u.length?u[u.length-1]:void 0;if(u.push(M),P?(M.direction!==P.direction||M.delta>P.delta||M.time>P.time+150)&&m(M):m(M),h(M))return!0}else{let M={time:re(),delta:Math.abs(T),direction:Math.sign(T)},P=l&&M.time=e.minTranslate()&&(R=e.minTranslate()),R<=e.maxTranslate()&&(R=e.maxTranslate()),e.setTransition(0),e.setTranslate(R),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!L&&e.isBeginning||!S&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:M.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(a),a=void 0,u.length>=15&&u.shift();let E=u.length?u[u.length-1]:void 0,k=u[0];if(u.push(M),E&&(M.delta>E.delta||M.direction!==E.direction))u.splice(0);else if(u.length>=15&&M.time-k.time<500&&k.delta-M.delta>=1&&M.delta<=6){let $=T>0?.8:.2;l=M,u.splice(0),a=ve(()=>{e.slideToClosest(e.params.speed,!0,void 0,$)},0)}a||(a=ve(()=>{l=M,u.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(P||r("scroll",b),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),A.releaseOnEdges&&(R===e.minTranslate()||R===e.maxTranslate()))return!0}}return b.preventDefault?b.preventDefault():b.returnValue=!1,!1}function v(w){let b=e.el;e.params.mousewheel.eventsTarget!=="container"&&(b=document.querySelector(e.params.mousewheel.eventsTarget)),b[w]("mouseenter",c),b[w]("mouseleave",p),b[w]("wheel",g)}function f(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",g),!0):e.mousewheel.enabled?!1:(v("addEventListener"),e.mousewheel.enabled=!0,!0)}function y(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,g),!0):e.mousewheel.enabled?(v("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}i("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&y(),e.params.mousewheel.enabled&&f()}),i("destroy",()=>{e.params.cssMode&&f(),e.mousewheel.enabled&&y()}),Object.assign(e.mousewheel,{enable:f,disable:y})}function mt(s,e,t,i){return s.params.createElements&&Object.keys(i).forEach(r=>{if(!t[r]&&t.auto===!0){let n=K(s.el,`.${i[r]}`)[0];n||(n=ee("div",i[r]),n.className=i[r],s.el.append(n)),t[r]=n,e[r]=n}}),t}function mn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s;t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function n(h){let g;return h&&typeof h=="string"&&e.isElement&&(g=e.el.querySelector(h),g)?g:(h&&(typeof h=="string"&&(g=[...document.querySelectorAll(h)]),e.params.uniqueNavElements&&typeof h=="string"&&g&&g.length>1&&e.el.querySelectorAll(h).length===1?g=e.el.querySelector(h):g&&g.length===1&&(g=g[0])),h&&!g?h:g)}function a(h,g){let v=e.params.navigation;h=V(h),h.forEach(f=>{f&&(f.classList[g?"add":"remove"](...v.disabledClass.split(" ")),f.tagName==="BUTTON"&&(f.disabled=g),e.params.watchOverflow&&e.enabled&&f.classList[e.isLocked?"add":"remove"](v.lockClass))})}function o(){let{nextEl:h,prevEl:g}=e.navigation;if(e.params.loop){a(g,!1),a(h,!1);return}a(g,e.isBeginning&&!e.params.rewind),a(h,e.isEnd&&!e.params.rewind)}function l(h){h.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),r("navigationPrev"))}function u(h){h.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),r("navigationNext"))}function d(){let h=e.params.navigation;if(e.params.navigation=mt(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(h.nextEl||h.prevEl))return;let g=n(h.nextEl),v=n(h.prevEl);Object.assign(e.navigation,{nextEl:g,prevEl:v}),g=V(g),v=V(v);let f=(y,w)=>{y&&y.addEventListener("click",w==="next"?u:l),!e.enabled&&y&&y.classList.add(...h.lockClass.split(" "))};g.forEach(y=>f(y,"next")),v.forEach(y=>f(y,"prev"))}function c(){let{nextEl:h,prevEl:g}=e.navigation;h=V(h),g=V(g);let v=(f,y)=>{f.removeEventListener("click",y==="next"?u:l),f.classList.remove(...e.params.navigation.disabledClass.split(" "))};h.forEach(f=>v(f,"next")),g.forEach(f=>v(f,"prev"))}i("init",()=>{e.params.navigation.enabled===!1?m():(d(),o())}),i("toEdge fromEdge lock unlock",()=>{o()}),i("destroy",()=>{c()}),i("enable disable",()=>{let{nextEl:h,prevEl:g}=e.navigation;if(h=V(h),g=V(g),e.enabled){o();return}[...h,...g].filter(v=>!!v).forEach(v=>v.classList.add(e.params.navigation.lockClass))}),i("click",(h,g)=>{let{nextEl:v,prevEl:f}=e.navigation;v=V(v),f=V(f);let y=g.target;if(e.params.navigation.hideOnClick&&!f.includes(y)&&!v.includes(y)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===y||e.pagination.el.contains(y)))return;let w;v.length?w=v[0].classList.contains(e.params.navigation.hiddenClass):f.length&&(w=f[0].classList.contains(e.params.navigation.hiddenClass)),r(w===!0?"navigationShow":"navigationHide"),[...v,...f].filter(b=>!!b).forEach(b=>b.classList.toggle(e.params.navigation.hiddenClass))}});let p=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),d(),o()},m=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),c()};Object.assign(e.navigation,{enable:p,disable:m,update:o,init:d,destroy:c})}function ue(s){return s===void 0&&(s=""),`.${s.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function hn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:f=>f,formatFractionTotal:f=>f,bulletClass:`${n}-bullet`,bulletActiveClass:`${n}-bullet-active`,modifierClass:`${n}-`,currentClass:`${n}-current`,totalClass:`${n}-total`,hiddenClass:`${n}-hidden`,progressbarFillClass:`${n}-progressbar-fill`,progressbarOppositeClass:`${n}-progressbar-opposite`,clickableClass:`${n}-clickable`,lockClass:`${n}-lock`,horizontalClass:`${n}-horizontal`,verticalClass:`${n}-vertical`,paginationDisabledClass:`${n}-disabled`}}),e.pagination={el:null,bullets:[]};let a,o=0;function l(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function u(f,y){let{bulletActiveClass:w}=e.params.pagination;f&&(f=f[`${y==="prev"?"previous":"next"}ElementSibling`],f&&(f.classList.add(`${w}-${y}`),f=f[`${y==="prev"?"previous":"next"}ElementSibling`],f&&f.classList.add(`${w}-${y}-${y}`)))}function d(f){let y=f.target.closest(ue(e.params.pagination.bulletClass));if(!y)return;f.preventDefault();let w=Ne(y)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===w)return;e.slideToLoop(w)}else e.slideTo(w)}function c(){let f=e.rtl,y=e.params.pagination;if(l())return;let w=e.pagination.el;w=V(w);let b,I,A=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,z=e.params.loop?Math.ceil(A/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(I=e.previousRealIndex||0,b=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(b=e.snapIndex,I=e.previousSnapIndex):(I=e.previousIndex||0,b=e.activeIndex||0),y.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){let x=e.pagination.bullets,T,C,D;if(y.dynamicBullets&&(a=Ft(x[0],e.isHorizontal()?"width":"height",!0),w.forEach(_=>{_.style[e.isHorizontal()?"width":"height"]=`${a*(y.dynamicMainBullets+4)}px`}),y.dynamicMainBullets>1&&I!==void 0&&(o+=b-(I||0),o>y.dynamicMainBullets-1?o=y.dynamicMainBullets-1:o<0&&(o=0)),T=Math.max(b-o,0),C=T+(Math.min(x.length,y.dynamicMainBullets)-1),D=(C+T)/2),x.forEach(_=>{let M=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(P=>`${y.bulletActiveClass}${P}`)].map(P=>typeof P=="string"&&P.includes(" ")?P.split(" "):P).flat();_.classList.remove(...M)}),w.length>1)x.forEach(_=>{let M=Ne(_);M===b?_.classList.add(...y.bulletActiveClass.split(" ")):e.isElement&&_.setAttribute("part","bullet"),y.dynamicBullets&&(M>=T&&M<=C&&_.classList.add(...`${y.bulletActiveClass}-main`.split(" ")),M===T&&u(_,"prev"),M===C&&u(_,"next"))});else{let _=x[b];if(_&&_.classList.add(...y.bulletActiveClass.split(" ")),e.isElement&&x.forEach((M,P)=>{M.setAttribute("part",P===b?"bullet-active":"bullet")}),y.dynamicBullets){let M=x[T],P=x[C];for(let R=T;R<=C;R+=1)x[R]&&x[R].classList.add(...`${y.bulletActiveClass}-main`.split(" "));u(M,"prev"),u(P,"next")}}if(y.dynamicBullets){let _=Math.min(x.length,y.dynamicMainBullets+4),M=(a*_-a)/2-D*a,P=f?"right":"left";x.forEach(R=>{R.style[e.isHorizontal()?P:"top"]=`${M}px`})}}w.forEach((x,T)=>{if(y.type==="fraction"&&(x.querySelectorAll(ue(y.currentClass)).forEach(C=>{C.textContent=y.formatFractionCurrent(b+1)}),x.querySelectorAll(ue(y.totalClass)).forEach(C=>{C.textContent=y.formatFractionTotal(z)})),y.type==="progressbar"){let C;y.progressbarOpposite?C=e.isHorizontal()?"vertical":"horizontal":C=e.isHorizontal()?"horizontal":"vertical";let D=(b+1)/z,_=1,M=1;C==="horizontal"?_=D:M=D,x.querySelectorAll(ue(y.progressbarFillClass)).forEach(P=>{P.style.transform=`translate3d(0,0,0) scaleX(${_}) scaleY(${M})`,P.style.transitionDuration=`${e.params.speed}ms`})}y.type==="custom"&&y.renderCustom?(x.innerHTML=y.renderCustom(e,b+1,z),T===0&&r("paginationRender",x)):(T===0&&r("paginationRender",x),r("paginationUpdate",x)),e.params.watchOverflow&&e.enabled&&x.classList[e.isLocked?"add":"remove"](y.lockClass)})}function p(){let f=e.params.pagination;if(l())return;let y=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length,w=e.pagination.el;w=V(w);let b="";if(f.type==="bullets"){let I=e.params.loop?Math.ceil(y/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&I>y&&(I=y);for(let A=0;A`}f.type==="fraction"&&(f.renderFraction?b=f.renderFraction.call(e,f.currentClass,f.totalClass):b=` / `),f.type==="progressbar"&&(f.renderProgressbar?b=f.renderProgressbar.call(e,f.progressbarFillClass):b=``),e.pagination.bullets=[],w.forEach(I=>{f.type!=="custom"&&(I.innerHTML=b||""),f.type==="bullets"&&e.pagination.bullets.push(...I.querySelectorAll(ue(f.bulletClass)))}),f.type!=="custom"&&r("paginationRender",w[0])}function m(){e.params.pagination=mt(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});let f=e.params.pagination;if(!f.el)return;let y;typeof f.el=="string"&&e.isElement&&(y=e.el.querySelector(f.el)),!y&&typeof f.el=="string"&&(y=[...document.querySelectorAll(f.el)]),y||(y=f.el),!(!y||y.length===0)&&(e.params.uniqueNavElements&&typeof f.el=="string"&&Array.isArray(y)&&y.length>1&&(y=[...e.el.querySelectorAll(f.el)],y.length>1&&(y=y.filter(w=>we(w,".swiper")[0]===e.el)[0])),Array.isArray(y)&&y.length===1&&(y=y[0]),Object.assign(e.pagination,{el:y}),y=V(y),y.forEach(w=>{f.type==="bullets"&&f.clickable&&w.classList.add(...(f.clickableClass||"").split(" ")),w.classList.add(f.modifierClass+f.type),w.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.type==="bullets"&&f.dynamicBullets&&(w.classList.add(`${f.modifierClass}${f.type}-dynamic`),o=0,f.dynamicMainBullets<1&&(f.dynamicMainBullets=1)),f.type==="progressbar"&&f.progressbarOpposite&&w.classList.add(f.progressbarOppositeClass),f.clickable&&w.addEventListener("click",d),e.enabled||w.classList.add(f.lockClass)}))}function h(){let f=e.params.pagination;if(l())return;let y=e.pagination.el;y&&(y=V(y),y.forEach(w=>{w.classList.remove(f.hiddenClass),w.classList.remove(f.modifierClass+f.type),w.classList.remove(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.clickable&&(w.classList.remove(...(f.clickableClass||"").split(" ")),w.removeEventListener("click",d))})),e.pagination.bullets&&e.pagination.bullets.forEach(w=>w.classList.remove(...f.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;let f=e.params.pagination,{el:y}=e.pagination;y=V(y),y.forEach(w=>{w.classList.remove(f.horizontalClass,f.verticalClass),w.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass)})}),i("init",()=>{e.params.pagination.enabled===!1?v():(m(),p(),c())}),i("activeIndexChange",()=>{typeof e.snapIndex>"u"&&c()}),i("snapIndexChange",()=>{c()}),i("snapGridLengthChange",()=>{p(),c()}),i("destroy",()=>{h()}),i("enable disable",()=>{let{el:f}=e.pagination;f&&(f=V(f),f.forEach(y=>y.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),i("lock unlock",()=>{c()}),i("click",(f,y)=>{let w=y.target,b=V(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&b&&b.length>0&&!w.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&w===e.navigation.nextEl||e.navigation.prevEl&&w===e.navigation.prevEl))return;let I=b[0].classList.contains(e.params.pagination.hiddenClass);r(I===!0?"paginationShow":"paginationHide"),b.forEach(A=>A.classList.toggle(e.params.pagination.hiddenClass))}});let g=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=V(f),f.forEach(y=>y.classList.remove(e.params.pagination.paginationDisabledClass))),m(),p(),c()},v=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=V(f),f.forEach(y=>y.classList.add(e.params.pagination.paginationDisabledClass))),h()};Object.assign(e.pagination,{enable:g,disable:v,render:p,update:c,init:m,destroy:h})}function gn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=X(),a=!1,o=null,l=null,u,d,c,p;t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:_,rtlTranslate:M}=e,{dragEl:P,el:R}=_,L=e.params.scrollbar,S=e.params.loop?e.progressLoop:e.progress,E=d,k=(c-d)*S;M?(k=-k,k>0?(E=d-k,k=0):-k+d>c&&(E=c+k)):k<0?(E=d+k,k=0):k+d>c&&(E=c-k),e.isHorizontal()?(P.style.transform=`translate3d(${k}px, 0, 0)`,P.style.width=`${E}px`):(P.style.transform=`translate3d(0px, ${k}px, 0)`,P.style.height=`${E}px`),L.hide&&(clearTimeout(o),R.style.opacity=1,o=setTimeout(()=>{R.style.opacity=0,R.style.transitionDuration="400ms"},1e3))}function h(_){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${_}ms`)}function g(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:_}=e,{dragEl:M,el:P}=_;M.style.width="",M.style.height="",c=e.isHorizontal()?P.offsetWidth:P.offsetHeight,p=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?d=c*p:d=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?M.style.width=`${d}px`:M.style.height=`${d}px`,p>=1?P.style.display="none":P.style.display="",e.params.scrollbar.hide&&(P.style.opacity=0),e.params.watchOverflow&&e.enabled&&_.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function v(_){return e.isHorizontal()?_.clientX:_.clientY}function f(_){let{scrollbar:M,rtlTranslate:P}=e,{el:R}=M,L;L=(v(_)-et(R)[e.isHorizontal()?"left":"top"]-(u!==null?u:d/2))/(c-d),L=Math.max(Math.min(L,1),0),P&&(L=1-L);let S=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*L;e.updateProgress(S),e.setTranslate(S),e.updateActiveIndex(),e.updateSlidesClasses()}function y(_){let M=e.params.scrollbar,{scrollbar:P,wrapperEl:R}=e,{el:L,dragEl:S}=P;a=!0,u=_.target===S?v(_)-_.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,_.preventDefault(),_.stopPropagation(),R.style.transitionDuration="100ms",S.style.transitionDuration="100ms",f(_),clearTimeout(l),L.style.transitionDuration="0ms",M.hide&&(L.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",_)}function w(_){let{scrollbar:M,wrapperEl:P}=e,{el:R,dragEl:L}=M;a&&(_.preventDefault&&_.cancelable?_.preventDefault():_.returnValue=!1,f(_),P.style.transitionDuration="0ms",R.style.transitionDuration="0ms",L.style.transitionDuration="0ms",r("scrollbarDragMove",_))}function b(_){let M=e.params.scrollbar,{scrollbar:P,wrapperEl:R}=e,{el:L}=P;a&&(a=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",R.style.transitionDuration=""),M.hide&&(clearTimeout(l),l=ve(()=>{L.style.opacity=0,L.style.transitionDuration="400ms"},1e3)),r("scrollbarDragEnd",_),M.snapOnRelease&&e.slideToClosest())}function I(_){let{scrollbar:M,params:P}=e,R=M.el;if(!R)return;let L=R,S=P.passiveListeners?{passive:!1,capture:!1}:!1,E=P.passiveListeners?{passive:!0,capture:!1}:!1;if(!L)return;let k=_==="on"?"addEventListener":"removeEventListener";L[k]("pointerdown",y,S),n[k]("pointermove",w,S),n[k]("pointerup",b,E)}function A(){!e.params.scrollbar.el||!e.scrollbar.el||I("on")}function z(){!e.params.scrollbar.el||!e.scrollbar.el||I("off")}function x(){let{scrollbar:_,el:M}=e;e.params.scrollbar=mt(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});let P=e.params.scrollbar;if(!P.el)return;let R;if(typeof P.el=="string"&&e.isElement&&(R=e.el.querySelector(P.el)),!R&&typeof P.el=="string"){if(R=n.querySelectorAll(P.el),!R.length)return}else R||(R=P.el);e.params.uniqueNavElements&&typeof P.el=="string"&&R.length>1&&M.querySelectorAll(P.el).length===1&&(R=M.querySelector(P.el)),R.length>0&&(R=R[0]),R.classList.add(e.isHorizontal()?P.horizontalClass:P.verticalClass);let L;R&&(L=R.querySelector(ue(e.params.scrollbar.dragClass)),L||(L=ee("div",e.params.scrollbar.dragClass),R.append(L))),Object.assign(_,{el:R,dragEl:L}),P.draggable&&A(),R&&R.classList[e.enabled?"remove":"add"](...De(e.params.scrollbar.lockClass))}function T(){let _=e.params.scrollbar,M=e.scrollbar.el;M&&M.classList.remove(...De(e.isHorizontal()?_.horizontalClass:_.verticalClass)),z()}i("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;let _=e.params.scrollbar,{el:M}=e.scrollbar;M=V(M),M.forEach(P=>{P.classList.remove(_.horizontalClass,_.verticalClass),P.classList.add(e.isHorizontal()?_.horizontalClass:_.verticalClass)})}),i("init",()=>{e.params.scrollbar.enabled===!1?D():(x(),g(),m())}),i("update resize observerUpdate lock unlock changeDirection",()=>{g()}),i("setTranslate",()=>{m()}),i("setTransition",(_,M)=>{h(M)}),i("enable disable",()=>{let{el:_}=e.scrollbar;_&&_.classList[e.enabled?"remove":"add"](...De(e.params.scrollbar.lockClass))}),i("destroy",()=>{T()});let C=()=>{e.el.classList.remove(...De(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...De(e.params.scrollbar.scrollbarDisabledClass)),x(),g(),m()},D=()=>{e.el.classList.add(...De(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...De(e.params.scrollbar.scrollbarDisabledClass)),T()};Object.assign(e.scrollbar,{enable:C,disable:D,updateSize:g,setTranslate:m,init:x,destroy:T})}function vn(s){let{swiper:e,extendParams:t,on:i}=s;t({parallax:{enabled:!1}});let r="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",n=(l,u)=>{let{rtl:d}=e,c=d?-1:1,p=l.getAttribute("data-swiper-parallax")||"0",m=l.getAttribute("data-swiper-parallax-x"),h=l.getAttribute("data-swiper-parallax-y"),g=l.getAttribute("data-swiper-parallax-scale"),v=l.getAttribute("data-swiper-parallax-opacity"),f=l.getAttribute("data-swiper-parallax-rotate");if(m||h?(m=m||"0",h=h||"0"):e.isHorizontal()?(m=p,h="0"):(h=p,m="0"),m.indexOf("%")>=0?m=`${parseInt(m,10)*u*c}%`:m=`${m*u*c}px`,h.indexOf("%")>=0?h=`${parseInt(h,10)*u}%`:h=`${h*u}px`,typeof v<"u"&&v!==null){let w=v-(v-1)*(1-Math.abs(u));l.style.opacity=w}let y=`translate3d(${m}, ${h}, 0px)`;if(typeof g<"u"&&g!==null){let w=g-(g-1)*(1-Math.abs(u));y+=` scale(${w})`}if(f&&typeof f<"u"&&f!==null){let w=f*u*-1;y+=` rotate(${w}deg)`}l.style.transform=y},a=()=>{let{el:l,slides:u,progress:d,snapGrid:c,isElement:p}=e,m=K(l,r);e.isElement&&m.push(...K(e.hostEl,r)),m.forEach(h=>{n(h,d)}),u.forEach((h,g)=>{let v=h.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(v+=Math.ceil(g/2)-d*(c.length-1)),v=Math.min(Math.max(v,-1),1),h.querySelectorAll(`${r}, [data-swiper-parallax-rotate]`).forEach(f=>{n(f,v)})})},o=function(l){l===void 0&&(l=e.params.speed);let{el:u,hostEl:d}=e,c=[...u.querySelectorAll(r)];e.isElement&&c.push(...d.querySelectorAll(r)),c.forEach(p=>{let m=parseInt(p.getAttribute("data-swiper-parallax-duration"),10)||l;l===0&&(m=0),p.style.transitionDuration=`${m}ms`})};i("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),i("init",()=>{e.params.parallax.enabled&&a()}),i("setTranslate",()=>{e.params.parallax.enabled&&a()}),i("setTransition",(l,u)=>{e.params.parallax.enabled&&o(u)})}function wn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=Y();t({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let a=1,o=!1,l,u,d=[],c={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},p={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},m={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},h=1;Object.defineProperty(e.zoom,"scale",{get(){return h},set(O){if(h!==O){let N=c.imageEl,F=c.slideEl;r("zoomChange",O,N,F)}h=O}});function g(){if(d.length<2)return 1;let O=d[0].pageX,N=d[0].pageY,F=d[1].pageX,H=d[1].pageY;return Math.sqrt((F-O)**2+(H-N)**2)}function v(){let O=e.params.zoom,N=c.imageWrapEl.getAttribute("data-swiper-zoom")||O.maxRatio;if(O.limitToOriginalSize&&c.imageEl&&c.imageEl.naturalWidth){let F=c.imageEl.naturalWidth/c.imageEl.offsetWidth;return Math.min(F,N)}return N}function f(){if(d.length<2)return{x:null,y:null};let O=c.imageEl.getBoundingClientRect();return[(d[0].pageX+(d[1].pageX-d[0].pageX)/2-O.x-n.scrollX)/a,(d[0].pageY+(d[1].pageY-d[0].pageY)/2-O.y-n.scrollY)/a]}function y(){return e.isElement?"swiper-slide":`.${e.params.slideClass}`}function w(O){let N=y();return!!(O.target.matches(N)||e.slides.filter(F=>F.contains(O.target)).length>0)}function b(O){let N=`.${e.params.zoom.containerClass}`;return!!(O.target.matches(N)||[...e.hostEl.querySelectorAll(N)].filter(F=>F.contains(O.target)).length>0)}function I(O){if(O.pointerType==="mouse"&&d.splice(0,d.length),!w(O))return;let N=e.params.zoom;if(l=!1,u=!1,d.push(O),!(d.length<2)){if(l=!0,c.scaleStart=g(),!c.slideEl){c.slideEl=O.target.closest(`.${e.params.slideClass}, swiper-slide`),c.slideEl||(c.slideEl=e.slides[e.activeIndex]);let F=c.slideEl.querySelector(`.${N.containerClass}`);if(F&&(F=F.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),c.imageEl=F,F?c.imageWrapEl=we(c.imageEl,`.${N.containerClass}`)[0]:c.imageWrapEl=void 0,!c.imageWrapEl){c.imageEl=void 0;return}c.maxRatio=v()}if(c.imageEl){let[F,H]=f();c.originX=F,c.originY=H,c.imageEl.style.transitionDuration="0ms"}o=!0}}function A(O){if(!w(O))return;let N=e.params.zoom,F=e.zoom,H=d.findIndex(B=>B.pointerId===O.pointerId);H>=0&&(d[H]=O),!(d.length<2)&&(u=!0,c.scaleMove=g(),c.imageEl&&(F.scale=c.scaleMove/c.scaleStart*a,F.scale>c.maxRatio&&(F.scale=c.maxRatio-1+(F.scale-c.maxRatio+1)**.5),F.scaleB.pointerId===O.pointerId);H>=0&&d.splice(H,1),!(!l||!u)&&(l=!1,u=!1,c.imageEl&&(F.scale=Math.max(Math.min(F.scale,c.maxRatio),N.minRatio),c.imageEl.style.transitionDuration=`${e.params.speed}ms`,c.imageEl.style.transform=`translate3d(0,0,0) scale(${F.scale})`,a=F.scale,o=!1,F.scale>1&&c.slideEl?c.slideEl.classList.add(`${N.zoomedSlideClass}`):F.scale<=1&&c.slideEl&&c.slideEl.classList.remove(`${N.zoomedSlideClass}`),F.scale===1&&(c.originX=0,c.originY=0,c.slideEl=void 0)))}let x;function T(){e.touchEventsData.preventTouchMoveFromPointerMove=!1}function C(){clearTimeout(x),e.touchEventsData.preventTouchMoveFromPointerMove=!0,x=setTimeout(()=>{T()})}function D(O){let N=e.device;if(!c.imageEl||p.isTouched)return;N.android&&O.cancelable&&O.preventDefault(),p.isTouched=!0;let F=d.length>0?d[0]:O;p.touchesStart.x=F.pageX,p.touchesStart.y=F.pageY}function _(O){if(!w(O)||!b(O))return;let N=e.zoom;if(!c.imageEl||!p.isTouched||!c.slideEl)return;p.isMoved||(p.width=c.imageEl.offsetWidth||c.imageEl.clientWidth,p.height=c.imageEl.offsetHeight||c.imageEl.clientHeight,p.startX=Rt(c.imageWrapEl,"x")||0,p.startY=Rt(c.imageWrapEl,"y")||0,c.slideWidth=c.slideEl.offsetWidth,c.slideHeight=c.slideEl.offsetHeight,c.imageWrapEl.style.transitionDuration="0ms");let F=p.width*N.scale,H=p.height*N.scale;if(F0?d[0].pageX:O.pageX,p.touchesCurrent.y=d.length>0?d[0].pageY:O.pageY,Math.max(Math.abs(p.touchesCurrent.x-p.touchesStart.x),Math.abs(p.touchesCurrent.y-p.touchesStart.y))>5&&(e.allowClick=!1),!p.isMoved&&!o){if(e.isHorizontal()&&(Math.floor(p.minX)===Math.floor(p.startX)&&p.touchesCurrent.xp.touchesStart.x)){p.isTouched=!1,T();return}if(!e.isHorizontal()&&(Math.floor(p.minY)===Math.floor(p.startY)&&p.touchesCurrent.yp.touchesStart.y)){p.isTouched=!1,T();return}}O.cancelable&&O.preventDefault(),O.stopPropagation(),C(),p.isMoved=!0;let q=(N.scale-a)/(c.maxRatio-e.params.zoom.minRatio),{originX:W,originY:ne}=c;p.currentX=p.touchesCurrent.x-p.touchesStart.x+p.startX+q*(p.width-W*2),p.currentY=p.touchesCurrent.y-p.touchesStart.y+p.startY+q*(p.height-ne*2),p.currentXp.maxX&&(p.currentX=p.maxX-1+(p.currentX-p.maxX+1)**.8),p.currentYp.maxY&&(p.currentY=p.maxY-1+(p.currentY-p.maxY+1)**.8),m.prevPositionX||(m.prevPositionX=p.touchesCurrent.x),m.prevPositionY||(m.prevPositionY=p.touchesCurrent.y),m.prevTime||(m.prevTime=Date.now()),m.x=(p.touchesCurrent.x-m.prevPositionX)/(Date.now()-m.prevTime)/2,m.y=(p.touchesCurrent.y-m.prevPositionY)/(Date.now()-m.prevTime)/2,Math.abs(p.touchesCurrent.x-m.prevPositionX)<2&&(m.x=0),Math.abs(p.touchesCurrent.y-m.prevPositionY)<2&&(m.y=0),m.prevPositionX=p.touchesCurrent.x,m.prevPositionY=p.touchesCurrent.y,m.prevTime=Date.now(),c.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}function M(){let O=e.zoom;if(!c.imageEl)return;if(!p.isTouched||!p.isMoved){p.isTouched=!1,p.isMoved=!1;return}p.isTouched=!1,p.isMoved=!1;let N=300,F=300,H=m.x*N,B=p.currentX+H,q=m.y*F,W=p.currentY+q;m.x!==0&&(N=Math.abs((B-p.currentX)/m.x)),m.y!==0&&(F=Math.abs((W-p.currentY)/m.y));let ne=Math.max(N,F);p.currentX=B,p.currentY=W;let te=p.width*O.scale,ae=p.height*O.scale;p.minX=Math.min(c.slideWidth/2-te/2,0),p.maxX=-p.minX,p.minY=Math.min(c.slideHeight/2-ae/2,0),p.maxY=-p.minY,p.currentX=Math.max(Math.min(p.currentX,p.maxX),p.minX),p.currentY=Math.max(Math.min(p.currentY,p.maxY),p.minY),c.imageWrapEl.style.transitionDuration=`${ne}ms`,c.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}function P(){let O=e.zoom;c.slideEl&&e.activeIndex!==e.slides.indexOf(c.slideEl)&&(c.imageEl&&(c.imageEl.style.transform="translate3d(0,0,0) scale(1)"),c.imageWrapEl&&(c.imageWrapEl.style.transform="translate3d(0,0,0)"),c.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),O.scale=1,a=1,c.slideEl=void 0,c.imageEl=void 0,c.imageWrapEl=void 0,c.originX=0,c.originY=0)}function R(O){let N=e.zoom,F=e.params.zoom;if(!c.slideEl){O&&O.target&&(c.slideEl=O.target.closest(`.${e.params.slideClass}, swiper-slide`)),c.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?c.slideEl=K(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:c.slideEl=e.slides[e.activeIndex]);let Et=c.slideEl.querySelector(`.${F.containerClass}`);Et&&(Et=Et.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),c.imageEl=Et,Et?c.imageWrapEl=we(c.imageEl,`.${F.containerClass}`)[0]:c.imageWrapEl=void 0}if(!c.imageEl||!c.imageWrapEl)return;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),c.slideEl.classList.add(`${F.zoomedSlideClass}`);let H,B,q,W,ne,te,ae,me,Bs,Hs,Vs,Gs,Wt,Yt,Di,Oi,zi,Ri;typeof p.touchesStart.x>"u"&&O?(H=O.pageX,B=O.pageY):(H=p.touchesStart.x,B=p.touchesStart.y);let St=typeof O=="number"?O:null;a===1&&St&&(H=void 0,B=void 0);let js=v();N.scale=St||js,a=St||js,O&&!(a===1&&St)?(zi=c.slideEl.offsetWidth,Ri=c.slideEl.offsetHeight,q=et(c.slideEl).left+n.scrollX,W=et(c.slideEl).top+n.scrollY,ne=q+zi/2-H,te=W+Ri/2-B,Bs=c.imageEl.offsetWidth||c.imageEl.clientWidth,Hs=c.imageEl.offsetHeight||c.imageEl.clientHeight,Vs=Bs*N.scale,Gs=Hs*N.scale,Wt=Math.min(zi/2-Vs/2,0),Yt=Math.min(Ri/2-Gs/2,0),Di=-Wt,Oi=-Yt,ae=ne*N.scale,me=te*N.scale,aeDi&&(ae=Di),meOi&&(me=Oi)):(ae=0,me=0),St&&N.scale===1&&(c.originX=0,c.originY=0),c.imageWrapEl.style.transitionDuration="300ms",c.imageWrapEl.style.transform=`translate3d(${ae}px, ${me}px,0)`,c.imageEl.style.transitionDuration="300ms",c.imageEl.style.transform=`translate3d(0,0,0) scale(${N.scale})`}function L(){let O=e.zoom,N=e.params.zoom;if(!c.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?c.slideEl=K(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:c.slideEl=e.slides[e.activeIndex];let F=c.slideEl.querySelector(`.${N.containerClass}`);F&&(F=F.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),c.imageEl=F,F?c.imageWrapEl=we(c.imageEl,`.${N.containerClass}`)[0]:c.imageWrapEl=void 0}!c.imageEl||!c.imageWrapEl||(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),O.scale=1,a=1,c.imageWrapEl.style.transitionDuration="300ms",c.imageWrapEl.style.transform="translate3d(0,0,0)",c.imageEl.style.transitionDuration="300ms",c.imageEl.style.transform="translate3d(0,0,0) scale(1)",c.slideEl.classList.remove(`${N.zoomedSlideClass}`),c.slideEl=void 0,c.originX=0,c.originY=0)}function S(O){let N=e.zoom;N.scale&&N.scale!==1?L():R(O)}function E(){let O=e.params.passiveListeners?{passive:!0,capture:!1}:!1,N=e.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener:O,activeListenerWithCapture:N}}function k(){let O=e.zoom;if(O.enabled)return;O.enabled=!0;let{passiveListener:N,activeListenerWithCapture:F}=E();e.wrapperEl.addEventListener("pointerdown",I,N),e.wrapperEl.addEventListener("pointermove",A,F),["pointerup","pointercancel","pointerout"].forEach(H=>{e.wrapperEl.addEventListener(H,z,N)}),e.wrapperEl.addEventListener("pointermove",_,F)}function $(){let O=e.zoom;if(!O.enabled)return;O.enabled=!1;let{passiveListener:N,activeListenerWithCapture:F}=E();e.wrapperEl.removeEventListener("pointerdown",I,N),e.wrapperEl.removeEventListener("pointermove",A,F),["pointerup","pointercancel","pointerout"].forEach(H=>{e.wrapperEl.removeEventListener(H,z,N)}),e.wrapperEl.removeEventListener("pointermove",_,F)}i("init",()=>{e.params.zoom.enabled&&k()}),i("destroy",()=>{$()}),i("touchStart",(O,N)=>{e.zoom.enabled&&D(N)}),i("touchEnd",(O,N)=>{e.zoom.enabled&&M()}),i("doubleTap",(O,N)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&S(N)}),i("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&P()}),i("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&P()}),Object.assign(e.zoom,{enable:k,disable:$,in:R,out:L,toggle:S})}function yn(s){let{swiper:e,extendParams:t,on:i}=s;t({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function r(u,d){let c=function(){let g,v,f;return(y,w)=>{for(v=-1,g=y.length;g-v>1;)f=g+v>>1,y[f]<=w?v=f:g=f;return g}}();this.x=u,this.y=d,this.lastIndex=u.length-1;let p,m;return this.interpolate=function(g){return g?(m=c(this.x,g),p=m-1,(g-this.x[p])*(this.y[m]-this.y[p])/(this.x[m]-this.x[p])+this.y[p]):0},this}function n(u){e.controller.spline=e.params.loop?new r(e.slidesGrid,u.slidesGrid):new r(e.snapGrid,u.snapGrid)}function a(u,d){let c=e.controller.control,p,m,h=e.constructor;function g(v){if(v.destroyed)return;let f=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(n(v),m=-e.controller.spline.interpolate(-f)),(!m||e.params.controller.by==="container")&&(p=(v.maxTranslate()-v.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(p)||!Number.isFinite(p))&&(p=1),m=(f-e.minTranslate())*p+v.minTranslate()),e.params.controller.inverse&&(m=v.maxTranslate()-m),v.updateProgress(m),v.setTranslate(m,e),v.updateActiveIndex(),v.updateSlidesClasses()}if(Array.isArray(c))for(let v=0;v{g.updateAutoHeight()}),Fe(g.wrapperEl,()=>{p&&g.transitionEnd()})))}if(Array.isArray(p))for(m=0;m{if(typeof window<"u"&&(typeof e.params.controller.control=="string"||e.params.controller.control instanceof HTMLElement)){let u=document.querySelector(e.params.controller.control);if(u&&u.swiper)e.controller.control=u.swiper;else if(u){let d=c=>{e.controller.control=c.detail[0],e.update(),u.removeEventListener("init",d)};u.addEventListener("init",d)}return}e.controller.control=e.params.controller.control}),i("update",()=>{l()}),i("resize",()=>{l()}),i("observerUpdate",()=>{l()}),i("setTranslate",(u,d,c)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(d,c)}),i("setTransition",(u,d,c)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(d,c)}),Object.assign(e.controller,{setTranslate:a,setTransition:o})}function bn(s){let{swiper:e,extendParams:t,on:i}=s;t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let r=null,n,a,o=new Date().getTime();function l(S){let E=r;E.length!==0&&(E.innerHTML="",E.innerHTML=S)}function u(S){S===void 0&&(S=16);let E=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(S).replace(/x/g,E)}function d(S){S=V(S),S.forEach(E=>{E.setAttribute("tabIndex","0")})}function c(S){S=V(S),S.forEach(E=>{E.setAttribute("tabIndex","-1")})}function p(S,E){S=V(S),S.forEach(k=>{k.setAttribute("role",E)})}function m(S,E){S=V(S),S.forEach(k=>{k.setAttribute("aria-roledescription",E)})}function h(S,E){S=V(S),S.forEach(k=>{k.setAttribute("aria-controls",E)})}function g(S,E){S=V(S),S.forEach(k=>{k.setAttribute("aria-label",E)})}function v(S,E){S=V(S),S.forEach(k=>{k.setAttribute("id",E)})}function f(S,E){S=V(S),S.forEach(k=>{k.setAttribute("aria-live",E)})}function y(S){S=V(S),S.forEach(E=>{E.setAttribute("aria-disabled",!0)})}function w(S){S=V(S),S.forEach(E=>{E.setAttribute("aria-disabled",!1)})}function b(S){if(S.keyCode!==13&&S.keyCode!==32)return;let E=e.params.a11y,k=S.target;if(!(e.pagination&&e.pagination.el&&(k===e.pagination.el||e.pagination.el.contains(S.target))&&!S.target.matches(ue(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){let $=V(e.navigation.prevEl);V(e.navigation.nextEl).includes(k)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?l(E.lastSlideMessage):l(E.nextSlideMessage)),$.includes(k)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?l(E.firstSlideMessage):l(E.prevSlideMessage))}e.pagination&&k.matches(ue(e.params.pagination.bulletClass))&&k.click()}}function I(){if(e.params.loop||e.params.rewind||!e.navigation)return;let{nextEl:S,prevEl:E}=e.navigation;E&&(e.isBeginning?(y(E),c(E)):(w(E),d(E))),S&&(e.isEnd?(y(S),c(S)):(w(S),d(S)))}function A(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function z(){return A()&&e.params.pagination.clickable}function x(){let S=e.params.a11y;A()&&e.pagination.bullets.forEach(E=>{e.params.pagination.clickable&&(d(E),e.params.pagination.renderBullet||(p(E,"button"),g(E,S.paginationBulletMessage.replace(/\{\{index\}\}/,Ne(E)+1)))),E.matches(ue(e.params.pagination.bulletActiveClass))?E.setAttribute("aria-current","true"):E.removeAttribute("aria-current")})}let T=(S,E,k)=>{d(S),S.tagName!=="BUTTON"&&(p(S,"button"),S.addEventListener("keydown",b)),g(S,k),h(S,E)},C=S=>{a&&a!==S.target&&!a.contains(S.target)&&(n=!0),e.a11y.clicked=!0},D=()=>{n=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},_=S=>{o=new Date().getTime()},M=S=>{if(e.a11y.clicked||new Date().getTime()-o<100)return;let E=S.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!E||!e.slides.includes(E))return;a=E;let k=e.slides.indexOf(E)===e.activeIndex,$=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(E);k||$||S.sourceCapabilities&&S.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{n||(e.slideTo(e.slides.indexOf(E),0),n=!1)}))},P=()=>{let S=e.params.a11y;S.itemRoleDescriptionMessage&&m(e.slides,S.itemRoleDescriptionMessage),S.slideRole&&p(e.slides,S.slideRole);let E=e.slides.length;S.slideLabelMessage&&e.slides.forEach((k,$)=>{let O=e.params.loop?parseInt(k.getAttribute("data-swiper-slide-index"),10):$,N=S.slideLabelMessage.replace(/\{\{index\}\}/,O+1).replace(/\{\{slidesLength\}\}/,E);g(k,N)})},R=()=>{let S=e.params.a11y;e.el.append(r);let E=e.el;S.containerRoleDescriptionMessage&&m(E,S.containerRoleDescriptionMessage),S.containerMessage&&g(E,S.containerMessage);let k=e.wrapperEl,$=S.id||k.getAttribute("id")||`swiper-wrapper-${u(16)}`,O=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";v(k,$),f(k,O),P();let{nextEl:N,prevEl:F}=e.navigation?e.navigation:{};N=V(N),F=V(F),N&&N.forEach(B=>T(B,$,S.nextSlideMessage)),F&&F.forEach(B=>T(B,$,S.prevSlideMessage)),z()&&V(e.pagination.el).forEach(q=>{q.addEventListener("keydown",b)}),X().addEventListener("visibilitychange",_),e.el.addEventListener("focus",M,!0),e.el.addEventListener("focus",M,!0),e.el.addEventListener("pointerdown",C,!0),e.el.addEventListener("pointerup",D,!0)};function L(){r&&r.remove();let{nextEl:S,prevEl:E}=e.navigation?e.navigation:{};S=V(S),E=V(E),S&&S.forEach($=>$.removeEventListener("keydown",b)),E&&E.forEach($=>$.removeEventListener("keydown",b)),z()&&V(e.pagination.el).forEach(O=>{O.removeEventListener("keydown",b)}),X().removeEventListener("visibilitychange",_),e.el.removeEventListener("focus",M,!0),e.el.removeEventListener("pointerdown",C,!0),e.el.removeEventListener("pointerup",D,!0)}i("beforeInit",()=>{r=ee("span",e.params.a11y.notificationClass),r.setAttribute("aria-live","assertive"),r.setAttribute("aria-atomic","true")}),i("afterInit",()=>{e.params.a11y.enabled&&R()}),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&P()}),i("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&I()}),i("paginationUpdate",()=>{e.params.a11y.enabled&&x()}),i("destroy",()=>{e.params.a11y.enabled&&L()})}function Sn(s){let{swiper:e,extendParams:t,on:i}=s;t({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let r=!1,n={},a=m=>m.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=m=>{let h=Y(),g;m?g=new URL(m):g=h.location;let v=g.pathname.slice(1).split("/").filter(b=>b!==""),f=v.length,y=v[f-2],w=v[f-1];return{key:y,value:w}},l=(m,h)=>{let g=Y();if(!r||!e.params.history.enabled)return;let v;e.params.url?v=new URL(e.params.url):v=g.location;let f=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${h}"]`):e.slides[h],y=a(f.getAttribute("data-history"));if(e.params.history.root.length>0){let b=e.params.history.root;b[b.length-1]==="/"&&(b=b.slice(0,b.length-1)),y=`${b}/${m?`${m}/`:""}${y}`}else v.pathname.includes(m)||(y=`${m?`${m}/`:""}${y}`);e.params.history.keepQuery&&(y+=v.search);let w=g.history.state;w&&w.value===y||(e.params.history.replaceState?g.history.replaceState({value:y},null,y):g.history.pushState({value:y},null,y))},u=(m,h,g)=>{if(h)for(let v=0,f=e.slides.length;v{n=o(e.params.url),u(e.params.speed,n.value,!1)},c=()=>{let m=Y();if(e.params.history){if(!m.history||!m.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(r=!0,n=o(e.params.url),!n.key&&!n.value){e.params.history.replaceState||m.addEventListener("popstate",d);return}u(0,n.value,e.params.runCallbacksOnInit),e.params.history.replaceState||m.addEventListener("popstate",d)}},p=()=>{let m=Y();e.params.history.replaceState||m.removeEventListener("popstate",d)};i("init",()=>{e.params.history.enabled&&c()}),i("destroy",()=>{e.params.history.enabled&&p()}),i("transitionEnd _freeModeNoMomentumRelease",()=>{r&&l(e.params.history.key,e.activeIndex)}),i("slideChange",()=>{r&&e.params.cssMode&&l(e.params.history.key,e.activeIndex)})}function En(s){let{swiper:e,extendParams:t,emit:i,on:r}=s,n=!1,a=X(),o=Y();t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(p,m){if(e.virtual&&e.params.virtual.enabled){let h=e.slides.filter(v=>v.getAttribute("data-hash")===m)[0];return h?parseInt(h.getAttribute("data-swiper-slide-index"),10):0}return e.getSlideIndex(K(e.slidesEl,`.${e.params.slideClass}[data-hash="${m}"], swiper-slide[data-hash="${m}"]`)[0])}}});let l=()=>{i("hashChange");let p=a.location.hash.replace("#",""),m=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],h=m?m.getAttribute("data-hash"):"";if(p!==h){let g=e.params.hashNavigation.getSlideIndex(e,p);if(typeof g>"u"||Number.isNaN(g))return;e.slideTo(g)}},u=()=>{if(!n||!e.params.hashNavigation.enabled)return;let p=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],m=p?p.getAttribute("data-hash")||p.getAttribute("data-history"):"";e.params.hashNavigation.replaceState&&o.history&&o.history.replaceState?(o.history.replaceState(null,null,`#${m}`||""),i("hashSet")):(a.location.hash=m||"",i("hashSet"))},d=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;n=!0;let p=a.location.hash.replace("#","");if(p){let h=e.params.hashNavigation.getSlideIndex(e,p);e.slideTo(h||0,0,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&o.addEventListener("hashchange",l)},c=()=>{e.params.hashNavigation.watchState&&o.removeEventListener("hashchange",l)};r("init",()=>{e.params.hashNavigation.enabled&&d()}),r("destroy",()=>{e.params.hashNavigation.enabled&&c()}),r("transitionEnd _freeModeNoMomentumRelease",()=>{n&&u()}),r("slideChange",()=>{n&&e.params.cssMode&&u()})}function Tn(s){let{swiper:e,extendParams:t,on:i,emit:r,params:n}=s;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let a,o,l=n&&n.autoplay?n.autoplay.delay:3e3,u=n&&n.autoplay?n.autoplay.delay:3e3,d,c=new Date().getTime(),p,m,h,g,v,f,y;function w(E){!e||e.destroyed||!e.wrapperEl||E.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",w),!(y||E.detail&&E.detail.bySwiperTouchMove)&&C())}let b=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?p=!0:p&&(u=d,p=!1);let E=e.autoplay.paused?d:c+u-new Date().getTime();e.autoplay.timeLeft=E,r("autoplayTimeLeft",E,E/l),o=requestAnimationFrame(()=>{b()})},I=()=>{let E;return e.virtual&&e.params.virtual.enabled?E=e.slides.filter($=>$.classList.contains("swiper-slide-active"))[0]:E=e.slides[e.activeIndex],E?parseInt(E.getAttribute("data-swiper-autoplay"),10):void 0},A=E=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),b();let k=typeof E>"u"?e.params.autoplay.delay:E;l=e.params.autoplay.delay,u=e.params.autoplay.delay;let $=I();!Number.isNaN($)&&$>0&&typeof E>"u"&&(k=$,l=$,u=$),d=k;let O=e.params.speed,N=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(O,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,O,!0,!0),r("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(O,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,O,!0,!0),r("autoplay")),e.params.cssMode&&(c=new Date().getTime(),requestAnimationFrame(()=>{A()})))};return k>0?(clearTimeout(a),a=setTimeout(()=>{N()},k)):requestAnimationFrame(()=>{N()}),k},z=()=>{c=new Date().getTime(),e.autoplay.running=!0,A(),r("autoplayStart")},x=()=>{e.autoplay.running=!1,clearTimeout(a),cancelAnimationFrame(o),r("autoplayStop")},T=(E,k)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(a),E||(f=!0);let $=()=>{r("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",w):C()};if(e.autoplay.paused=!0,k){v&&(d=e.params.autoplay.delay),v=!1,$();return}d=(d||e.params.autoplay.delay)-(new Date().getTime()-c),!(e.isEnd&&d<0&&!e.params.loop)&&(d<0&&(d=0),$())},C=()=>{e.isEnd&&d<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(c=new Date().getTime(),f?(f=!1,A(d)):A(),e.autoplay.paused=!1,r("autoplayResume"))},D=()=>{if(e.destroyed||!e.autoplay.running)return;let E=X();E.visibilityState==="hidden"&&(f=!0,T(!0)),E.visibilityState==="visible"&&C()},_=E=>{E.pointerType==="mouse"&&(f=!0,y=!0,!(e.animating||e.autoplay.paused)&&T(!0))},M=E=>{E.pointerType==="mouse"&&(y=!1,e.autoplay.paused&&C())},P=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",_),e.el.addEventListener("pointerleave",M))},R=()=>{e.el.removeEventListener("pointerenter",_),e.el.removeEventListener("pointerleave",M)},L=()=>{X().addEventListener("visibilitychange",D)},S=()=>{X().removeEventListener("visibilitychange",D)};i("init",()=>{e.params.autoplay.enabled&&(P(),L(),z())}),i("destroy",()=>{R(),S(),e.autoplay.running&&x()}),i("_freeModeStaticRelease",()=>{(h||f)&&C()}),i("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?x():T(!0,!0)}),i("beforeTransitionStart",(E,k,$)=>{e.destroyed||!e.autoplay.running||($||!e.params.autoplay.disableOnInteraction?T(!0,!0):x())}),i("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){x();return}m=!0,h=!1,f=!1,g=setTimeout(()=>{f=!0,h=!0,T(!0)},200)}}),i("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!m)){if(clearTimeout(g),clearTimeout(a),e.params.autoplay.disableOnInteraction){h=!1,m=!1;return}h&&e.params.cssMode&&C(),h=!1,m=!1}}),i("slideChange",()=>{e.destroyed||!e.autoplay.running||(v=!0)}),Object.assign(e.autoplay,{start:z,stop:x,pause:T,resume:C})}function _n(s){let{swiper:e,extendParams:t,on:i}=s;t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,n=!1;e.thumbs={swiper:null};function a(){let u=e.thumbs.swiper;if(!u||u.destroyed)return;let d=u.clickedIndex,c=u.clickedSlide;if(c&&c.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof d>"u"||d===null)return;let p;u.params.loop?p=parseInt(u.clickedSlide.getAttribute("data-swiper-slide-index"),10):p=d,e.params.loop?e.slideToLoop(p):e.slideTo(p)}function o(){let{thumbs:u}=e.params;if(r)return!1;r=!0;let d=e.constructor;if(u.swiper instanceof d)e.thumbs.swiper=u.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update();else if(ft(u.swiper)){let c=Object.assign({},u.swiper);Object.assign(c,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new d(c),n=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",a),!0}function l(u){let d=e.thumbs.swiper;if(!d||d.destroyed)return;let c=d.params.slidesPerView==="auto"?d.slidesPerViewDynamic():d.params.slidesPerView,p=1,m=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(p=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(p=1),p=Math.floor(p),d.slides.forEach(v=>v.classList.remove(m)),d.params.loop||d.params.virtual&&d.params.virtual.enabled)for(let v=0;v{f.classList.add(m)});else for(let v=0;vb.getAttribute("data-swiper-slide-index")===`${e.realIndex}`)[0];f=d.slides.indexOf(w),y=e.activeIndex>e.previousIndex?"next":"prev"}else f=e.realIndex,y=f>e.previousIndex?"next":"prev";g&&(f+=y==="next"?h:-1*h),d.visibleSlidesIndexes&&d.visibleSlidesIndexes.indexOf(f)<0&&(d.params.centeredSlides?f>v?f=f-Math.floor(c/2)+1:f=f+Math.floor(c/2)-1:f>v&&d.params.slidesPerGroup,d.slideTo(f,u?0:void 0))}}i("beforeInit",()=>{let{thumbs:u}=e.params;if(!(!u||!u.swiper))if(typeof u.swiper=="string"||u.swiper instanceof HTMLElement){let d=X(),c=()=>{let m=typeof u.swiper=="string"?d.querySelector(u.swiper):u.swiper;if(m&&m.swiper)u.swiper=m.swiper,o(),l(!0);else if(m){let h=g=>{u.swiper=g.detail[0],m.removeEventListener("init",h),o(),l(!0),u.swiper.update(),e.update()};m.addEventListener("init",h)}return m},p=()=>{if(e.destroyed)return;c()||requestAnimationFrame(p)};requestAnimationFrame(p)}else o(),l(!0)}),i("slideChange update resize observerUpdate",()=>{l()}),i("setTransition",(u,d)=>{let c=e.thumbs.swiper;!c||c.destroyed||c.setTransition(d)}),i("beforeDestroy",()=>{let u=e.thumbs.swiper;!u||u.destroyed||n&&u.destroy()}),Object.assign(e.thumbs,{init:o,update:l})}function Mn(s){let{swiper:e,extendParams:t,emit:i,once:r}=s;t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function n(){if(e.params.cssMode)return;let l=e.getTranslate();e.setTranslate(l),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function a(){if(e.params.cssMode)return;let{touchEventsData:l,touches:u}=e;l.velocities.length===0&&l.velocities.push({position:u[e.isHorizontal()?"startX":"startY"],time:l.touchStartTime}),l.velocities.push({position:u[e.isHorizontal()?"currentX":"currentY"],time:re()})}function o(l){let{currentPos:u}=l;if(e.params.cssMode)return;let{params:d,wrapperEl:c,rtlTranslate:p,snapGrid:m,touchEventsData:h}=e,v=re()-h.touchStartTime;if(u<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(u>-e.maxTranslate()){e.slides.length1){let x=h.velocities.pop(),T=h.velocities.pop(),C=x.position-T.position,D=x.time-T.time;e.velocity=C/D,e.velocity/=2,Math.abs(e.velocity)150||re()-x.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=d.freeMode.momentumVelocityRatio,h.velocities.length=0;let f=1e3*d.freeMode.momentumRatio,y=e.velocity*f,w=e.translate+y;p&&(w=-w);let b=!1,I,A=Math.abs(e.velocity)*20*d.freeMode.momentumBounceRatio,z;if(we.minTranslate())d.freeMode.momentumBounce?(w-e.minTranslate()>A&&(w=e.minTranslate()+A),I=e.minTranslate(),b=!0,h.allowMomentumBounce=!0):w=e.minTranslate(),d.loop&&d.centeredSlides&&(z=!0);else if(d.freeMode.sticky){let x;for(let T=0;T-w){x=T;break}Math.abs(m[x]-w){e.loopFix()}),e.velocity!==0){if(p?f=Math.abs((-w-e.translate)/e.velocity):f=Math.abs((w-e.translate)/e.velocity),d.freeMode.sticky){let x=Math.abs((p?-w:w)-e.translate),T=e.slidesSizesGrid[e.activeIndex];x{!e||e.destroyed||!h.allowMomentumBounce||(i("momentumBounce"),e.setTransition(d.speed),setTimeout(()=>{e.setTranslate(I),Fe(c,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(i("_freeModeNoMomentumRelease"),e.updateProgress(w),e.setTransition(f),e.setTranslate(w),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,Fe(c,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(w),e.updateActiveIndex(),e.updateSlidesClasses()}else if(d.freeMode.sticky){e.slideToClosest();return}else d.freeMode&&i("_freeModeNoMomentumRelease");(!d.freeMode.momentum||v>=d.longSwipesMs)&&(i("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:n,onTouchMove:a,onTouchEnd:o}})}function xn(s){let{swiper:e,extendParams:t,on:i}=s;t({grid:{rows:1,fill:"column"}});let r,n,a,o,l=()=>{let g=e.params.spaceBetween;return typeof g=="string"&&g.indexOf("%")>=0?g=parseFloat(g.replace("%",""))/100*e.size:typeof g=="string"&&(g=parseFloat(g)),g},u=g=>{let{slidesPerView:v}=e.params,{rows:f,fill:y}=e.params.grid,w=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:g.length;a=Math.floor(w/f),Math.floor(w/f)===w/f?r=w:r=Math.ceil(w/f)*f,v!=="auto"&&y==="row"&&(r=Math.max(r,v*f)),n=r/f},d=()=>{e.slides&&e.slides.forEach(g=>{g.swiperSlideGridSet&&(g.style.height="",g.style[e.getDirectionLabel("margin-top")]="")})},c=(g,v,f)=>{let{slidesPerGroup:y}=e.params,w=l(),{rows:b,fill:I}=e.params.grid,A=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:f.length,z,x,T;if(I==="row"&&y>1){let C=Math.floor(g/(y*b)),D=g-b*y*C,_=C===0?y:Math.min(Math.ceil((A-C*b*y)/b),y);T=Math.floor(D/_),x=D-T*_+C*y,z=x+T*r/b,v.style.order=z}else I==="column"?(x=Math.floor(g/b),T=g-x*b,(x>a||x===a&&T===b-1)&&(T+=1,T>=b&&(T=0,x+=1))):(T=Math.floor(g/n),x=g-T*n);v.row=T,v.column=x,v.style.height=`calc((100% - ${(b-1)*w}px) / ${b})`,v.style[e.getDirectionLabel("margin-top")]=T!==0?w&&`${w}px`:"",v.swiperSlideGridSet=!0},p=(g,v)=>{let{centeredSlides:f,roundLengths:y}=e.params,w=l(),{rows:b}=e.params.grid;if(e.virtualSize=(g+w)*r,e.virtualSize=Math.ceil(e.virtualSize/b)-w,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+w}px`),f){let I=[];for(let A=0;A{o=e.params.grid&&e.params.grid.rows>1},h=()=>{let{params:g,el:v}=e,f=g.grid&&g.grid.rows>1;o&&!f?(v.classList.remove(`${g.containerModifierClass}grid`,`${g.containerModifierClass}grid-column`),a=1,e.emitContainerClasses()):!o&&f&&(v.classList.add(`${g.containerModifierClass}grid`),g.grid.fill==="column"&&v.classList.add(`${g.containerModifierClass}grid-column`),e.emitContainerClasses()),o=f};i("init",m),i("update",h),e.grid={initSlides:u,unsetSlides:d,updateSlide:c,updateWrapperSize:p}}function Xo(s){let e=this,{params:t,slidesEl:i}=e;t.loop&&e.loopDestroy();let r=n=>{if(typeof n=="string"){let a=document.createElement("div");a.innerHTML=n,i.append(a.children[0]),a.innerHTML=""}else i.append(n)};if(typeof s=="object"&&"length"in s)for(let n=0;n{if(typeof o=="string"){let l=document.createElement("div");l.innerHTML=o,r.prepend(l.children[0]),l.innerHTML=""}else r.prepend(o)};if(typeof s=="object"&&"length"in s){for(let o=0;o=o){t.appendSlide(e);return}let l=a>s?a+1:a,u=[];for(let d=o-1;d>=s;d-=1){let c=t.slides[d];c.remove(),u.unshift(c)}if(typeof e=="object"&&"length"in e){for(let d=0;ds?a+e.length:a}else n.append(e);for(let d=0;d{if(t.params.effect!==e)return;t.classNames.push(`${t.params.containerModifierClass}${e}`),o&&o()&&t.classNames.push(`${t.params.containerModifierClass}3d`);let c=a?a():{};Object.assign(t.params,c),Object.assign(t.originalParams,c)}),i("setTranslate",()=>{t.params.effect===e&&r()}),i("setTransition",(c,p)=>{t.params.effect===e&&n(p)}),i("transitionEnd",()=>{if(t.params.effect===e&&l){if(!u||!u().slideShadows)return;t.slides.forEach(c=>{c.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(p=>p.remove())}),l()}});let d;i("virtualUpdate",()=>{t.params.effect===e&&(t.slides.length||(d=!0),requestAnimationFrame(()=>{d&&t.slides&&t.slides.length&&(r(),d=!1)}))})}function Ee(s,e){let t=le(e);return t!==e&&(t.style.backfaceVisibility="hidden",t.style["-webkit-backface-visibility"]="hidden"),t}function Be(s){let{swiper:e,duration:t,transformElements:i,allSlides:r}=s,{activeIndex:n}=e,a=o=>o.parentElement?o.parentElement:e.slides.filter(u=>u.shadowRoot&&u.shadowRoot===o.parentNode)[0];if(e.params.virtualTranslate&&t!==0){let o=!1,l;r?l=i:l=i.filter(u=>{let d=u.classList.contains("swiper-slide-transform")?a(u):u;return e.getSlideIndex(d)===n}),l.forEach(u=>{Fe(u,()=>{if(o||!e||e.destroyed)return;o=!0,e.animating=!1;let d=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(d)})})}}function Pn(s){let{swiper:e,extendParams:t,on:i}=s;t({fadeEffect:{crossFade:!1}}),pe({effect:"fade",swiper:e,on:i,setTranslate:()=>{let{slides:a}=e,o=e.params.fadeEffect;for(let l=0;l{let o=e.slides.map(l=>le(l));o.forEach(l=>{l.style.transitionDuration=`${a}ms`}),Be({swiper:e,duration:a,transformElements:o,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function An(s){let{swiper:e,extendParams:t,on:i}=s;t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});let r=(l,u,d)=>{let c=d?l.querySelector(".swiper-slide-shadow-left"):l.querySelector(".swiper-slide-shadow-top"),p=d?l.querySelector(".swiper-slide-shadow-right"):l.querySelector(".swiper-slide-shadow-bottom");c||(c=ee("div",`swiper-slide-shadow-cube swiper-slide-shadow-${d?"left":"top"}`.split(" ")),l.append(c)),p||(p=ee("div",`swiper-slide-shadow-cube swiper-slide-shadow-${d?"right":"bottom"}`.split(" ")),l.append(p)),c&&(c.style.opacity=Math.max(-u,0)),p&&(p.style.opacity=Math.max(u,0))};pe({effect:"cube",swiper:e,on:i,setTranslate:()=>{let{el:l,wrapperEl:u,slides:d,width:c,height:p,rtlTranslate:m,size:h,browser:g}=e,v=e.params.cubeEffect,f=e.isHorizontal(),y=e.virtual&&e.params.virtual.enabled,w=0,b;v.shadow&&(f?(b=e.wrapperEl.querySelector(".swiper-cube-shadow"),b||(b=ee("div","swiper-cube-shadow"),e.wrapperEl.append(b)),b.style.height=`${c}px`):(b=l.querySelector(".swiper-cube-shadow"),b||(b=ee("div","swiper-cube-shadow"),l.append(b))));for(let A=0;A-1&&(w=x*90+D*90,m&&(w=-x*90-D*90),e.browser&&e.browser.need3dFix&&Math.abs(w)/90%2===1&&(w+=.001)),z.style.transform=R,v.slideShadows&&r(z,D,f)}if(u.style.transformOrigin=`50% 50% -${h/2}px`,u.style["-webkit-transform-origin"]=`50% 50% -${h/2}px`,v.shadow)if(f)b.style.transform=`translate3d(0px, ${c/2+v.shadowOffset}px, ${-c/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${v.shadowScale})`;else{let A=Math.abs(w)-Math.floor(Math.abs(w)/90)*90,z=1.5-(Math.sin(A*2*Math.PI/360)/2+Math.cos(A*2*Math.PI/360)/2),x=v.shadowScale,T=v.shadowScale/z,C=v.shadowOffset;b.style.transform=`scale3d(${x}, 1, ${T}) translate3d(0px, ${p/2+C}px, ${-p/2/T}px) rotateX(-89.99deg)`}let I=(g.isSafari||g.isWebView)&&g.needPerspectiveFix?-h/2:0;u.style.transform=`translate3d(0px,0,${I}px) rotateX(${e.isHorizontal()?0:w}deg) rotateY(${e.isHorizontal()?-w:0}deg)`,u.style.setProperty("--swiper-cube-translate-z",`${I}px`)},setTransition:l=>{let{el:u,slides:d}=e;if(d.forEach(c=>{c.style.transitionDuration=`${l}ms`,c.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(p=>{p.style.transitionDuration=`${l}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){let c=u.querySelector(".swiper-cube-shadow");c&&(c.style.transitionDuration=`${l}ms`)}},recreateShadows:()=>{let l=e.isHorizontal();e.slides.forEach(u=>{let d=Math.max(Math.min(u.progress,1),-1);r(u,d,l)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function Te(s,e,t){let i=`swiper-slide-shadow${t?`-${t}`:""}${s?` swiper-slide-shadow-${s}`:""}`,r=le(e),n=r.querySelector(`.${i.split(" ").join(".")}`);return n||(n=ee("div",i.split(" ")),r.append(n)),n}function In(s){let{swiper:e,extendParams:t,on:i}=s;t({flipEffect:{slideShadows:!0,limitRotation:!0}});let r=(l,u)=>{let d=e.isHorizontal()?l.querySelector(".swiper-slide-shadow-left"):l.querySelector(".swiper-slide-shadow-top"),c=e.isHorizontal()?l.querySelector(".swiper-slide-shadow-right"):l.querySelector(".swiper-slide-shadow-bottom");d||(d=Te("flip",l,e.isHorizontal()?"left":"top")),c||(c=Te("flip",l,e.isHorizontal()?"right":"bottom")),d&&(d.style.opacity=Math.max(-u,0)),c&&(c.style.opacity=Math.max(u,0))};pe({effect:"flip",swiper:e,on:i,setTranslate:()=>{let{slides:l,rtlTranslate:u}=e,d=e.params.flipEffect;for(let c=0;c{let u=e.slides.map(d=>le(d));u.forEach(d=>{d.style.transitionDuration=`${l}ms`,d.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(c=>{c.style.transitionDuration=`${l}ms`})}),Be({swiper:e,duration:l,transformElements:u})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(l=>{let u=l.progress;e.params.flipEffect.limitRotation&&(u=Math.max(Math.min(l.progress,1),-1)),r(l,u)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Ln(s){let{swiper:e,extendParams:t,on:i}=s;t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),pe({effect:"coverflow",swiper:e,on:i,setTranslate:()=>{let{width:a,height:o,slides:l,slidesSizesGrid:u}=e,d=e.params.coverflowEffect,c=e.isHorizontal(),p=e.translate,m=c?-p+a/2:-p+o/2,h=c?d.rotate:-d.rotate,g=d.depth;for(let v=0,f=l.length;v0?A:0),S&&(S.style.opacity=-A>0?-A:0)}}},setTransition:a=>{e.slides.map(l=>le(l)).forEach(l=>{l.style.transitionDuration=`${a}ms`,l.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(u=>{u.style.transitionDuration=`${a}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function kn(s){let{swiper:e,extendParams:t,on:i}=s;t({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});let r=o=>typeof o=="string"?o:`${o}px`;pe({effect:"creative",swiper:e,on:i,setTranslate:()=>{let{slides:o,wrapperEl:l,slidesSizesGrid:u}=e,d=e.params.creativeEffect,{progressMultiplier:c}=d,p=e.params.centeredSlides;if(p){let m=u[0]/2-e.params.slidesOffsetBefore||0;l.style.transform=`translateX(calc(50% - ${m}px))`}for(let m=0;m0&&(A=d.prev,I=!0),w.forEach((M,P)=>{w[P]=`calc(${M}px + (${r(A.translate[P])} * ${Math.abs(v*c)}))`}),b.forEach((M,P)=>{let R=A.rotate[P]*Math.abs(v*c);e.browser&&e.browser.need3dFix&&Math.abs(R)/90%2===1&&(R+=.001),b[P]=R}),h.style.zIndex=-Math.abs(Math.round(g))+o.length;let z=w.join(", "),x=`rotateX(${b[0]}deg) rotateY(${b[1]}deg) rotateZ(${b[2]}deg)`,T=f<0?`scale(${1+(1-A.scale)*f*c})`:`scale(${1-(1-A.scale)*f*c})`,C=f<0?1+(1-A.opacity)*f*c:1-(1-A.opacity)*f*c,D=`translate3d(${z}) ${x} ${T}`;if(I&&A.shadow||!I){let M=h.querySelector(".swiper-slide-shadow");if(!M&&A.shadow&&(M=Te("creative",h)),M){let P=d.shadowPerProgress?v*(1/d.limitProgress):v;M.style.opacity=Math.min(Math.max(Math.abs(P),0),1)}}let _=Ee(d,h);_.style.transform=D,_.style.opacity=C,A.origin&&(_.style.transformOrigin=A.origin)}},setTransition:o=>{let l=e.slides.map(u=>le(u));l.forEach(u=>{u.style.transitionDuration=`${o}ms`,u.querySelectorAll(".swiper-slide-shadow").forEach(d=>{d.style.transitionDuration=`${o}ms`})}),Be({swiper:e,duration:o,transformElements:l,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function Dn(s){let{swiper:e,extendParams:t,on:i}=s;t({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),pe({effect:"cards",swiper:e,on:i,setTranslate:()=>{let{slides:a,activeIndex:o,rtlTranslate:l}=e,u=e.params.cardsEffect,{startTranslate:d,isTouched:c}=e.touchEventsData,p=l?-e.translate:e.translate;for(let m=0;m0&&v<1&&(c||e.params.cssMode)&&p-1&&(c||e.params.cssMode)&&p>d;if(T||C){let P=(1-Math.abs((Math.abs(v)-.5)/.5))**.5;A+=-28*v*P,I+=-.5*P,z+=96*P,w=`${-25*P*Math.abs(v)}%`}if(v<0?y=`calc(${y}px ${l?"-":"+"} (${z*Math.abs(v)}%))`:v>0?y=`calc(${y}px ${l?"-":"+"} (-${z*Math.abs(v)}%))`:y=`${y}px`,!e.isHorizontal()){let P=w;w=y,y=P}let D=v<0?`${1+(1-I)*v}`:`${1-(1-I)*v}`,_=` + translate3d(${y}, ${w}, ${b}px) + rotateZ(${u.rotate?l?-A:A:0}deg) + scale(${D}) + `;if(u.slideShadows){let P=h.querySelector(".swiper-slide-shadow");P||(P=Te("cards",h)),P&&(P.style.opacity=Math.min(Math.max((Math.abs(v)-.5)/.5,0),1))}h.style.zIndex=-Math.abs(Math.round(g))+a.length;let M=Ee(u,h);M.style.transform=_}},setTransition:a=>{let o=e.slides.map(l=>le(l));o.forEach(l=>{l.style.transitionDuration=`${a}ms`,l.querySelectorAll(".swiper-slide-shadow").forEach(u=>{u.style.transitionDuration=`${a}ms`})}),Be({swiper:e,duration:a,transformElements:o})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}var Jo=[un,pn,fn,mn,hn,gn,vn,wn,yn,bn,Sn,En,Tn,_n,Mn,xn,Cn,Pn,An,In,Ln,kn,Dn];$e.use(Jo);var ht=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function tt(s){return typeof s=="object"&&s!==null&&s.constructor&&Object.prototype.toString.call(s).slice(8,-1)==="Object"&&!s.__swiper__}function fi(s,e){let t=["__proto__","constructor","prototype"];Object.keys(e).filter(i=>t.indexOf(i)<0).forEach(i=>{typeof s[i]>"u"?s[i]=e[i]:tt(e[i])&&tt(s[i])&&Object.keys(e[i]).length>0?e[i].__swiper__?s[i]=e[i]:fi(s[i],e[i]):s[i]=e[i]})}function On(s){return s===void 0&&(s={}),s.navigation&&typeof s.navigation.nextEl>"u"&&typeof s.navigation.prevEl>"u"}function zn(s){return s===void 0&&(s={}),s.pagination&&typeof s.pagination.el>"u"}function Rn(s){return s===void 0&&(s={}),s.scrollbar&&typeof s.scrollbar.el>"u"}function gt(s){return s===void 0&&(s=""),s.replace(/-[a-z]/g,e=>e.toUpperCase().replace("-",""))}function Nn(s){let{swiper:e,slides:t,passedParams:i,changedParams:r,nextEl:n,prevEl:a,scrollbarEl:o,paginationEl:l}=s,u=r.filter(T=>T!=="children"&&T!=="direction"&&T!=="wrapperClass"),{params:d,pagination:c,navigation:p,scrollbar:m,virtual:h,thumbs:g}=e,v,f,y,w,b,I,A,z;r.includes("thumbs")&&i.thumbs&&i.thumbs.swiper&&d.thumbs&&!d.thumbs.swiper&&(v=!0),r.includes("controller")&&i.controller&&i.controller.control&&d.controller&&!d.controller.control&&(f=!0),r.includes("pagination")&&i.pagination&&(i.pagination.el||l)&&(d.pagination||d.pagination===!1)&&c&&!c.el&&(y=!0),r.includes("scrollbar")&&i.scrollbar&&(i.scrollbar.el||o)&&(d.scrollbar||d.scrollbar===!1)&&m&&!m.el&&(w=!0),r.includes("navigation")&&i.navigation&&(i.navigation.prevEl||a)&&(i.navigation.nextEl||n)&&(d.navigation||d.navigation===!1)&&p&&!p.prevEl&&!p.nextEl&&(b=!0);let x=T=>{e[T]&&(e[T].destroy(),T==="navigation"?(e.isElement&&(e[T].prevEl.remove(),e[T].nextEl.remove()),d[T].prevEl=void 0,d[T].nextEl=void 0,e[T].prevEl=void 0,e[T].nextEl=void 0):(e.isElement&&e[T].el.remove(),d[T].el=void 0,e[T].el=void 0))};r.includes("loop")&&e.isElement&&(d.loop&&!i.loop?I=!0:!d.loop&&i.loop?A=!0:z=!0),u.forEach(T=>{if(tt(d[T])&&tt(i[T]))Object.assign(d[T],i[T]),(T==="navigation"||T==="pagination"||T==="scrollbar")&&"enabled"in i[T]&&!i[T].enabled&&x(T);else{let C=i[T];(C===!0||C===!1)&&(T==="navigation"||T==="pagination"||T==="scrollbar")?C===!1&&x(T):d[T]=i[T]}}),u.includes("controller")&&!f&&e.controller&&e.controller.control&&d.controller&&d.controller.control&&(e.controller.control=d.controller.control),r.includes("children")&&t&&h&&d.virtual.enabled?(h.slides=t,h.update(!0)):r.includes("virtual")&&h&&d.virtual.enabled&&(t&&(h.slides=t),h.update(!0)),r.includes("children")&&t&&d.loop&&(z=!0),v&&g.init()&&g.update(!0),f&&(e.controller.control=d.controller.control),y&&(e.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),e.el.appendChild(l)),l&&(d.pagination.el=l),c.init(),c.render(),c.update()),w&&(e.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),e.el.appendChild(o)),o&&(d.scrollbar.el=o),m.init(),m.updateSize(),m.setTranslate()),b&&(e.isElement&&((!n||typeof n=="string")&&(n=document.createElement("div"),n.classList.add("swiper-button-next"),n.innerHTML=e.hostEl.constructor.nextButtonSvg,n.part.add("button-next"),e.el.appendChild(n)),(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-button-prev"),a.innerHTML=e.hostEl.constructor.prevButtonSvg,a.part.add("button-prev"),e.el.appendChild(a))),n&&(d.navigation.nextEl=n),a&&(d.navigation.prevEl=a),p.init(),p.update()),r.includes("allowSlideNext")&&(e.allowSlideNext=i.allowSlideNext),r.includes("allowSlidePrev")&&(e.allowSlidePrev=i.allowSlidePrev),r.includes("direction")&&e.changeDirection(i.direction,!1),(I||z)&&e.loopDestroy(),(A||z)&&e.loopCreate(),e.update()}var Fn=s=>{if(parseFloat(s)===Number(s))return Number(s);if(s==="true"||s==="")return!0;if(s==="false")return!1;if(s==="null")return null;if(s!=="undefined"){if(typeof s=="string"&&s.includes("{")&&s.includes("}")&&s.includes('"')){let e;try{e=JSON.parse(s)}catch{e=s}return e}return s}},$n=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function ns(s,e,t){let i={},r={};fi(i,pi);let n=[...ht,"on"],a=n.map(l=>l.replace(/_/,""));n.forEach(l=>{l=l.replace("_",""),typeof s[l]<"u"&&(r[l]=s[l])});let o=[...s.attributes];return typeof e=="string"&&typeof t<"u"&&o.push({name:e,value:tt(t)?U({},t):t}),o.forEach(l=>{let u=$n.filter(d=>l.name.indexOf(`${d}-`)===0)[0];if(u){let d=gt(u),c=gt(l.name.split(`${u}-`)[1]);typeof r[d]>"u"&&(r[d]={}),r[d]===!0&&(r[d]={enabled:!0}),r[d][c]=Fn(l.value)}else{let d=gt(l.name);if(!a.includes(d))return;let c=Fn(l.value);r[d]&&$n.includes(l.name)&&!tt(c)?(r[d].constructor!==Object&&(r[d]={}),r[d].enabled=!!c):r[d]=c}}),fi(i,r),i.navigation?i.navigation=U({prevEl:".swiper-button-prev",nextEl:".swiper-button-next"},i.navigation!==!0?i.navigation:{}):i.navigation===!1&&delete i.navigation,i.scrollbar?i.scrollbar=U({el:".swiper-scrollbar"},i.scrollbar!==!0?i.scrollbar:{}):i.scrollbar===!1&&delete i.scrollbar,i.pagination?i.pagination=U({el:".swiper-pagination"},i.pagination!==!0?i.pagination:{}):i.pagination===!1&&delete i.pagination,{params:i,passedParams:r}}var el=":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",tl="::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}",as=class{},Hn=typeof window>"u"||typeof HTMLElement>"u"?as:HTMLElement,Bn=` + `,Vn=(s,e)=>{if(typeof CSSStyleSheet<"u"&&s.adoptedStyleSheets){let t=new CSSStyleSheet;t.replaceSync(e),s.adoptedStyleSheets=[t]}else{let t=document.createElement("style");t.rel="stylesheet",t.textContent=e,s.appendChild(t)}},mi=class extends Hn{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return Bn}static get prevButtonSvg(){return Bn.replace("/>",' transform-origin="center" transform="rotate(180)"/>')}cssStyles(){return[el,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join(` +`)}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){let e=this.slideSlots||0,t=[...this.querySelectorAll("[slot^=slide-]")].map(i=>parseInt(i.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=t.length?Math.max(...t)+1:0,!!this.rendered){if(this.slideSlots>e)for(let i=e;i=0;r-=1)r>this.slideSlots&&i[r].remove()}}}render(){if(this.rendered)return;this.calcSlideSlots();let e=this.cssStyles();this.slideSlots>0&&(e=e.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),e.length&&Vn(this.shadowRoot,e),this.cssLinks().forEach(i=>{if(this.shadowRoot.querySelector(`link[href="${i}"]`))return;let n=document.createElement("link");n.rel="stylesheet",n.href=i,this.shadowRoot.appendChild(n)});let t=document.createElement("div");t.classList.add("swiper"),t.part="container",t.innerHTML=` + +
+ + ${Array.from({length:this.slideSlots}).map((i,r)=>` + + + + `).join("")} +
+ + ${On(this.passedParams)?` +
${this.constructor.prevButtonSvg}
+
${this.constructor.nextButtonSvg}
+ `:""} + ${zn(this.passedParams)?` +
+ `:""} + ${Rn(this.passedParams)?` +
+ `:""} + `,this.shadowRoot.appendChild(t),this.rendered=!0}initialize(){var e=this;if(this.initialized)return;this.initialized=!0;let{params:t,passedParams:i}=ns(this);this.swiperParams=t,this.passedParams=i,delete this.swiperParams.init,this.render(),this.swiper=new $e(this.shadowRoot.querySelector(".swiper"),Ve(U(U({},t.virtual?{}:{observer:!0,observeSlideChildren:this.slideSlots>0}),t),{touchEventsTarget:"container",onAny:function(r){r==="observerUpdate"&&e.calcSlideSlots();let n=t.eventsPrefix?`${t.eventsPrefix}${r.toLowerCase()}`:r.toLowerCase();for(var a=arguments.length,o=new Array(a>1?a-1:0),l=1;lt.includes("_")).map(t=>t.replace(/[A-Z]/g,i=>`-${i}`).replace("_","").toLowerCase())}};ht.forEach(s=>{s!=="init"&&(s=s.replace("_",""),Object.defineProperty(mi.prototype,s,{configurable:!0,get(){return(this.passedParams||{})[s]},set(e){this.passedParams||(this.passedParams={}),this.passedParams[s]=e,this.initialized&&this.updateSwiperOnPropChange(s,e)}}))});var os=class extends Hn{constructor(){super(),this.attachShadow({mode:"open"})}render(){let e=this.lazy||this.getAttribute("lazy")===""||this.getAttribute("lazy")==="true";if(Vn(this.shadowRoot,tl),this.shadowRoot.appendChild(document.createElement("slot")),e){let t=document.createElement("div");t.classList.add("swiper-lazy-preloader"),t.part.add("preloader"),this.shadowRoot.appendChild(t)}}initialize(){this.render()}connectedCallback(){this.initialize()}},Gn=()=>{typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",mi),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",os))};typeof window<"u"&&(window.SwiperElementRegisterParams=s=>{ht.push(...s)});function jn(s){return new j(3e3,!1)}function il(){return new j(3100,!1)}function sl(){return new j(3101,!1)}function rl(s){return new j(3001,!1)}function nl(s){return new j(3003,!1)}function al(s){return new j(3004,!1)}function ol(s,e){return new j(3005,!1)}function ll(){return new j(3006,!1)}function dl(){return new j(3007,!1)}function cl(s,e){return new j(3008,!1)}function ul(s){return new j(3002,!1)}function pl(s,e,t,i,r){return new j(3010,!1)}function fl(){return new j(3011,!1)}function ml(){return new j(3012,!1)}function hl(){return new j(3200,!1)}function gl(){return new j(3202,!1)}function vl(){return new j(3013,!1)}function wl(s){return new j(3014,!1)}function yl(s){return new j(3015,!1)}function bl(s){return new j(3016,!1)}function Sl(s,e){return new j(3404,!1)}function El(s){return new j(3502,!1)}function Tl(s){return new j(3503,!1)}function _l(){return new j(3300,!1)}function Ml(s){return new j(3504,!1)}function xl(s){return new j(3301,!1)}function Cl(s,e){return new j(3302,!1)}function Pl(s){return new j(3303,!1)}function Al(s,e){return new j(3400,!1)}function Il(s){return new j(3401,!1)}function Ll(s){return new j(3402,!1)}function kl(s,e){return new j(3505,!1)}function He(s){switch(s.length){case 0:return new ct;case 1:return s[0];default:return new Xi(s)}}function ra(s,e,t=new Map,i=new Map){let r=[],n=[],a=-1,o=null;if(e.forEach(l=>{let u=l.get("offset"),d=u==a,c=d&&o||new Map;l.forEach((p,m)=>{let h=m,g=p;if(m!=="offset")switch(h=s.normalizePropertyName(h,r),g){case ci:g=t.get(m);break;case Se:g=i.get(m);break;default:g=s.normalizeStyleValue(m,h,g,r);break}c.set(h,g)}),d||n.push(c),o=c,a=u}),r.length)throw El(r);return n}function Is(s,e,t,i){switch(e){case"start":s.onStart(()=>i(t&&ls(t,"start",s)));break;case"done":s.onDone(()=>i(t&&ls(t,"done",s)));break;case"destroy":s.onDestroy(()=>i(t&&ls(t,"destroy",s)));break}}function ls(s,e,t){let i=t.totalTime,r=!!t.disabled,n=Ls(s.element,s.triggerName,s.fromState,s.toState,e||s.phaseName,i??s.totalTime,r),a=s._data;return a!=null&&(n._data=a),n}function Ls(s,e,t,i,r="",n=0,a){return{element:s,triggerName:e,fromState:t,toState:i,phaseName:r,totalTime:n,disabled:!!a}}function ce(s,e,t){let i=s.get(e);return i||s.set(e,i=t),i}function qn(s){let e=s.indexOf(":"),t=s.substring(1,e),i=s.slice(e+1);return[t,i]}var Dl=typeof document>"u"?null:document.documentElement;function ks(s){let e=s.parentNode||s.host||null;return e===Dl?null:e}function Ol(s){return s.substring(1,6)=="ebkit"}var it=null,Wn=!1;function zl(s){it||(it=Rl()||{},Wn=it.style?"WebkitAppearance"in it.style:!1);let e=!0;return it.style&&!Ol(s)&&(e=s in it.style,!e&&Wn&&(e="Webkit"+s.charAt(0).toUpperCase()+s.slice(1)in it.style)),e}function Rl(){return typeof document<"u"?document.body:null}function na(s,e){for(;e;){if(e===s)return!0;e=ks(e)}return!1}function aa(s,e,t){if(t)return Array.from(s.querySelectorAll(e));let i=s.querySelector(e);return i?[i]:[]}var Ds=(()=>{let e=class e{validateStyleProperty(i){return zl(i)}containsElement(i,r){return na(i,r)}getParentElement(i){return ks(i)}query(i,r,n){return aa(i,r,n)}computeStyle(i,r,n){return n||""}animate(i,r,n,a,o,l=[],u){return new ct(n,a)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=We({token:e,factory:e.\u0275fac});let s=e;return s})(),Ns=class Ns{};Ns.NOOP=new Ds;var nt=Ns,at=class{};var Nl=1e3,oa="{{",Fl="}}",la="ng-enter",ms="ng-leave",hi="ng-trigger",bi=".ng-trigger",Yn="ng-animating",hs=".ng-animating";function ze(s){if(typeof s=="number")return s;let e=s.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:gs(parseFloat(e[1]),e[2])}function gs(s,e){switch(e){case"s":return s*Nl;default:return s}}function Si(s,e,t){return s.hasOwnProperty("duration")?s:$l(s,e,t)}function $l(s,e,t){let i=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,r,n=0,a="";if(typeof s=="string"){let o=s.match(i);if(o===null)return e.push(jn(s)),{duration:0,delay:0,easing:""};r=gs(parseFloat(o[1]),o[2]);let l=o[3];l!=null&&(n=gs(parseFloat(l),o[4]));let u=o[5];u&&(a=u)}else r=s;if(!t){let o=!1,l=e.length;r<0&&(e.push(il()),o=!0),n<0&&(e.push(sl()),o=!0),o&&e.splice(l,0,jn(s))}return{duration:r,delay:n,easing:a}}function Bl(s){return s.length?s[0]instanceof Map?s:s.map(e=>new Map(Object.entries(e))):[]}function _e(s,e,t){e.forEach((i,r)=>{let n=Os(r);t&&!t.has(r)&&t.set(r,s.style[n]),s.style[n]=i})}function rt(s,e){e.forEach((t,i)=>{let r=Os(i);s.style[r]=""})}function $t(s){return Array.isArray(s)?s.length==1?s[0]:Hr(s):s}function Hl(s,e,t){let i=e.params||{},r=da(s);r.length&&r.forEach(n=>{i.hasOwnProperty(n)||t.push(rl(n))})}var vs=new RegExp(`${oa}\\s*(.+?)\\s*${Fl}`,"g");function da(s){let e=[];if(typeof s=="string"){let t;for(;t=vs.exec(s);)e.push(t[1]);vs.lastIndex=0}return e}function Ht(s,e,t){let i=`${s}`,r=i.replace(vs,(n,a)=>{let o=e[a];return o==null&&(t.push(nl(a)),o=""),o.toString()});return r==i?s:r}var Vl=/-+([a-z0-9])/g;function Os(s){return s.replace(Vl,(...e)=>e[1].toUpperCase())}function Gl(s,e){return s===0||e===0}function jl(s,e,t){if(t.size&&e.length){let i=e[0],r=[];if(t.forEach((n,a)=>{i.has(a)||r.push(a),i.set(a,n)}),r.length)for(let n=1;na.set(o,zs(s,o)))}}return e}function de(s,e,t){switch(e.type){case G.Trigger:return s.visitTrigger(e,t);case G.State:return s.visitState(e,t);case G.Transition:return s.visitTransition(e,t);case G.Sequence:return s.visitSequence(e,t);case G.Group:return s.visitGroup(e,t);case G.Animate:return s.visitAnimate(e,t);case G.Keyframes:return s.visitKeyframes(e,t);case G.Style:return s.visitStyle(e,t);case G.Reference:return s.visitReference(e,t);case G.AnimateChild:return s.visitAnimateChild(e,t);case G.AnimateRef:return s.visitAnimateRef(e,t);case G.Query:return s.visitQuery(e,t);case G.Stagger:return s.visitStagger(e,t);default:throw al(e.type)}}function zs(s,e){return window.getComputedStyle(s)[e]}var ql=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"]),Ei=class extends at{normalizePropertyName(e,t){return Os(e)}normalizeStyleValue(e,t,i,r){let n="",a=i.toString().trim();if(ql.has(t)&&i!==0&&i!=="0")if(typeof i=="number")n="px";else{let o=i.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&o[1].length==0&&r.push(ol(e,i))}return a+n}};var Ti="*";function Wl(s,e){let t=[];return typeof s=="string"?s.split(/\s*,\s*/).forEach(i=>Yl(i,t,e)):t.push(s),t}function Yl(s,e,t){if(s[0]==":"){let l=Xl(s,t);if(typeof l=="function"){e.push(l);return}s=l}let i=s.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(i==null||i.length<4)return t.push(yl(s)),e;let r=i[1],n=i[2],a=i[3];e.push(Xn(r,a));let o=r==Ti&&a==Ti;n[0]=="<"&&!o&&e.push(Xn(a,r))}function Xl(s,e){switch(s){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,i)=>parseFloat(i)>parseFloat(t);case":decrement":return(t,i)=>parseFloat(i) *"}}var gi=new Set(["true","1"]),vi=new Set(["false","0"]);function Xn(s,e){let t=gi.has(s)||vi.has(s),i=gi.has(e)||vi.has(e);return(r,n)=>{let a=s==Ti||s==r,o=e==Ti||e==n;return!a&&t&&typeof r=="boolean"&&(a=r?gi.has(s):vi.has(s)),!o&&i&&typeof n=="boolean"&&(o=n?gi.has(e):vi.has(e)),a&&o}}var ca=":self",Ul=new RegExp(`s*${ca}s*,?`,"g");function ua(s,e,t,i){return new ws(s).build(e,t,i)}var Un="",ws=class{constructor(e){this._driver=e}build(e,t,i){let r=new ys(t);return this._resetContextStyleTimingState(r),de(this,$t(e),r)}_resetContextStyleTimingState(e){e.currentQuerySelector=Un,e.collectedStyles=new Map,e.collectedStyles.set(Un,new Map),e.currentTime=0}visitTrigger(e,t){let i=t.queryCount=0,r=t.depCount=0,n=[],a=[];return e.name.charAt(0)=="@"&&t.errors.push(ll()),e.definitions.forEach(o=>{if(this._resetContextStyleTimingState(t),o.type==G.State){let l=o,u=l.name;u.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,n.push(this.visitState(l,t))}),l.name=u}else if(o.type==G.Transition){let l=this.visitTransition(o,t);i+=l.queryCount,r+=l.depCount,a.push(l)}else t.errors.push(dl())}),{type:G.Trigger,name:e.name,states:n,transitions:a,queryCount:i,depCount:r,options:null}}visitState(e,t){let i=this.visitStyle(e.styles,t),r=e.options&&e.options.params||null;if(i.containsDynamicStyles){let n=new Set,a=r||{};i.styles.forEach(o=>{o instanceof Map&&o.forEach(l=>{da(l).forEach(u=>{a.hasOwnProperty(u)||n.add(u)})})}),n.size&&t.errors.push(cl(e.name,[...n.values()]))}return{type:G.State,name:e.name,style:i,options:r?{params:r}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let i=de(this,$t(e.animation),t),r=Wl(e.expr,t.errors);return{type:G.Transition,matchers:r,animation:i,queryCount:t.queryCount,depCount:t.depCount,options:st(e.options)}}visitSequence(e,t){return{type:G.Sequence,steps:e.steps.map(i=>de(this,i,t)),options:st(e.options)}}visitGroup(e,t){let i=t.currentTime,r=0,n=e.steps.map(a=>{t.currentTime=i;let o=de(this,a,t);return r=Math.max(r,t.currentTime),o});return t.currentTime=r,{type:G.Group,steps:n,options:st(e.options)}}visitAnimate(e,t){let i=Jl(e.timings,t.errors);t.currentAnimateTimings=i;let r,n=e.styles?e.styles:ke({});if(n.type==G.Keyframes)r=this.visitKeyframes(n,t);else{let a=e.styles,o=!1;if(!a){o=!0;let u={};i.easing&&(u.easing=i.easing),a=ke(u)}t.currentTime+=i.duration+i.delay;let l=this.visitStyle(a,t);l.isEmptyStep=o,r=l}return t.currentAnimateTimings=null,{type:G.Animate,timings:i,style:r,options:null}}visitStyle(e,t){let i=this._makeStyleAst(e,t);return this._validateStyleAst(i,t),i}_makeStyleAst(e,t){let i=[],r=Array.isArray(e.styles)?e.styles:[e.styles];for(let o of r)typeof o=="string"?o===Se?i.push(o):t.errors.push(ul(o)):i.push(new Map(Object.entries(o)));let n=!1,a=null;return i.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!n)){for(let l of o.values())if(l.toString().indexOf(oa)>=0){n=!0;break}}}),{type:G.Style,styles:i,easing:a,offset:e.offset,containsDynamicStyles:n,options:null}}_validateStyleAst(e,t){let i=t.currentAnimateTimings,r=t.currentTime,n=t.currentTime;i&&n>0&&(n-=i.duration+i.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((o,l)=>{let u=t.collectedStyles.get(t.currentQuerySelector),d=u.get(l),c=!0;d&&(n!=r&&n>=d.startTime&&r<=d.endTime&&(t.errors.push(pl(l,d.startTime,d.endTime,n,r)),c=!1),n=d.startTime),c&&u.set(l,{startTime:n,endTime:r}),t.options&&Hl(o,t.options,t.errors)})})}visitKeyframes(e,t){let i={type:G.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(fl()),i;let r=1,n=0,a=[],o=!1,l=!1,u=0,d=e.steps.map(f=>{let y=this._makeStyleAst(f,t),w=y.offset!=null?y.offset:Zl(y.styles),b=0;return w!=null&&(n++,b=y.offset=w),l=l||b<0||b>1,o=o||b0&&n{let w=p>0?y==m?1:p*y:a[y],b=w*v;t.currentTime=h+g.delay+b,g.duration=b,this._validateStyleAst(f,t),f.offset=w,i.styles.push(f)}),i}visitReference(e,t){return{type:G.Reference,animation:de(this,$t(e.animation),t),options:st(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:G.AnimateChild,options:st(e.options)}}visitAnimateRef(e,t){return{type:G.AnimateRef,animation:this.visitReference(e.animation,t),options:st(e.options)}}visitQuery(e,t){let i=t.currentQuerySelector,r=e.options||{};t.queryCount++,t.currentQuery=e;let[n,a]=Kl(e.selector);t.currentQuerySelector=i.length?i+" "+n:n,ce(t.collectedStyles,t.currentQuerySelector,new Map);let o=de(this,$t(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=i,{type:G.Query,selector:n,limit:r.limit||0,optional:!!r.optional,includeSelf:a,animation:o,originalSelector:e.selector,options:st(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(vl());let i=e.timings==="full"?{duration:0,delay:0,easing:"full"}:Si(e.timings,t.errors,!0);return{type:G.Stagger,animation:de(this,$t(e.animation),t),timings:i,options:null}}};function Kl(s){let e=!!s.split(/\s*,\s*/).find(t=>t==ca);return e&&(s=s.replace(Ul,"")),s=s.replace(/@\*/g,bi).replace(/@\w+/g,t=>bi+"-"+t.slice(1)).replace(/:animating/g,hs),[s,e]}function Ql(s){return s?U({},s):null}var ys=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function Zl(s){if(typeof s=="string")return null;let e=null;if(Array.isArray(s))s.forEach(t=>{if(t instanceof Map&&t.has("offset")){let i=t;e=parseFloat(i.get("offset")),i.delete("offset")}});else if(s instanceof Map&&s.has("offset")){let t=s;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Jl(s,e){if(s.hasOwnProperty("duration"))return s;if(typeof s=="number"){let n=Si(s,e).duration;return ds(n,0,"")}let t=s;if(t.split(/\s+/).some(n=>n.charAt(0)=="{"&&n.charAt(1)=="{")){let n=ds(0,0,"");return n.dynamic=!0,n.strValue=t,n}let r=Si(t,e);return ds(r.duration,r.delay,r.easing)}function st(s){return s?(s=U({},s),s.params&&(s.params=Ql(s.params))):s={},s}function ds(s,e,t){return{duration:s,delay:e,easing:t}}function Rs(s,e,t,i,r,n,a=null,o=!1){return{type:1,element:s,keyframes:e,preStyleProps:t,postStyleProps:i,duration:r,delay:n,totalTime:r+n,easing:a,subTimeline:o}}var Vt=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let i=this._map.get(e);i||this._map.set(e,i=[]),i.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},ed=1,td=":enter",id=new RegExp(td,"g"),sd=":leave",rd=new RegExp(sd,"g");function pa(s,e,t,i,r,n=new Map,a=new Map,o,l,u=[]){return new bs().buildKeyframes(s,e,t,i,r,n,a,o,l,u)}var bs=class{buildKeyframes(e,t,i,r,n,a,o,l,u,d=[]){u=u||new Vt;let c=new Ss(e,t,u,r,n,d,[]);c.options=l;let p=l.delay?ze(l.delay):0;c.currentTimeline.delayNextStep(p),c.currentTimeline.setStyles([a],null,c.errors,l),de(this,i,c);let m=c.timelines.filter(h=>h.containsAnimation());if(m.length&&o.size){let h;for(let g=m.length-1;g>=0;g--){let v=m[g];if(v.element===t){h=v;break}}h&&!h.allowOnlyTimelineStyles()&&h.setStyles([o],null,c.errors,l)}return m.length?m.map(h=>h.buildKeyframes()):[Rs(t,[],[],[],0,p,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let i=t.subInstructions.get(t.element);if(i){let r=t.createSubContext(e.options),n=t.currentTimeline.currentTime,a=this._visitSubInstructions(i,r,r.options);n!=a&&t.transformIntoNewTimeline(a)}t.previousNode=e}visitAnimateRef(e,t){let i=t.createSubContext(e.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,i),this.visitReference(e.animation,i),t.transformIntoNewTimeline(i.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,i){for(let r of e){let n=r?.delay;if(n){let a=typeof n=="number"?n:ze(Ht(n,r?.params??{},t.errors));i.delayNextStep(a)}}}_visitSubInstructions(e,t,i){let n=t.currentTimeline.currentTime,a=i.duration!=null?ze(i.duration):null,o=i.delay!=null?ze(i.delay):null;return a!==0&&e.forEach(l=>{let u=t.appendInstructionToTimeline(l,a,o);n=Math.max(n,u.duration+u.delay)}),n}visitReference(e,t){t.updateOptions(e.options,!0),de(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let i=t.subContextCount,r=t,n=e.options;if(n&&(n.params||n.delay)&&(r=t.createSubContext(n),r.transformIntoNewTimeline(),n.delay!=null)){r.previousNode.type==G.Style&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=_i);let a=ze(n.delay);r.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>de(this,a,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let i=[],r=t.currentTimeline.currentTime,n=e.options&&e.options.delay?ze(e.options.delay):0;e.steps.forEach(a=>{let o=t.createSubContext(e.options);n&&o.delayNextStep(n),de(this,a,o),r=Math.max(r,o.currentTimeline.currentTime),i.push(o.currentTimeline)}),i.forEach(a=>t.currentTimeline.mergeTimelineCollectedStyles(a)),t.transformIntoNewTimeline(r),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let i=e.strValue,r=t.params?Ht(i,t.params,t.errors):i;return Si(r,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let i=t.currentAnimateTimings=this._visitTiming(e.timings,t),r=t.currentTimeline;i.delay&&(t.incrementTime(i.delay),r.snapshotCurrentStyles());let n=e.style;n.type==G.Keyframes?this.visitKeyframes(n,t):(t.incrementTime(i.duration),this.visitStyle(n,t),r.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let i=t.currentTimeline,r=t.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();let n=r&&r.easing||e.easing;e.isEmptyStep?i.applyEmptyStep(n):i.setStyles(e.styles,n,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let i=t.currentAnimateTimings,r=t.currentTimeline.duration,n=i.duration,o=t.createSubContext().currentTimeline;o.easing=i.easing,e.styles.forEach(l=>{let u=l.offset||0;o.forwardTime(u*n),o.setStyles(l.styles,l.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(r+n),t.previousNode=e}visitQuery(e,t){let i=t.currentTimeline.currentTime,r=e.options||{},n=r.delay?ze(r.delay):0;n&&(t.previousNode.type===G.Style||i==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=_i);let a=i,o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!r.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((u,d)=>{t.currentQueryIndex=d;let c=t.createSubContext(e.options,u);n&&c.delayNextStep(n),u===t.element&&(l=c.currentTimeline),de(this,e.animation,c),c.currentTimeline.applyStylesToKeyframe();let p=c.currentTimeline.currentTime;a=Math.max(a,p)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let i=t.parentContext,r=t.currentTimeline,n=e.timings,a=Math.abs(n.duration),o=a*(t.currentQueryTotal-1),l=a*t.currentQueryIndex;switch(n.duration<0?"reverse":n.easing){case"reverse":l=o-l;break;case"full":l=i.currentStaggerTime;break}let d=t.currentTimeline;l&&d.delayNextStep(l);let c=d.currentTime;de(this,e.animation,t),t.previousNode=e,i.currentStaggerTime=r.currentTime-c+(r.startTime-i.currentTimeline.startTime)}},_i={},Ss=class s{constructor(e,t,i,r,n,a,o,l){this._driver=e,this.element=t,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=n,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=_i,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Mi(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let i=e,r=this.options;i.duration!=null&&(r.duration=ze(i.duration)),i.delay!=null&&(r.delay=ze(i.delay));let n=i.params;if(n){let a=r.params;a||(a=this.options.params={}),Object.keys(n).forEach(o=>{(!t||!a.hasOwnProperty(o))&&(a[o]=Ht(n[o],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let i=e.params={};Object.keys(t).forEach(r=>{i[r]=t[r]})}}return e}createSubContext(e=null,t,i){let r=t||this.element,n=new s(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return n.previousNode=this.previousNode,n.currentAnimateTimings=this.currentAnimateTimings,n.options=this._copyOptions(),n.updateOptions(e),n.currentQueryIndex=this.currentQueryIndex,n.currentQueryTotal=this.currentQueryTotal,n.parentContext=this,this.subContextCount++,n}transformIntoNewTimeline(e){return this.previousNode=_i,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,i){let r={duration:t??e.duration,delay:this.currentTimeline.currentTime+(i??0)+e.delay,easing:""},n=new Es(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,r,e.stretchStartingKeyframe);return this.timelines.push(n),r}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,i,r,n,a){let o=[];if(r&&o.push(this.element),e.length>0){e=e.replace(id,"."+this._enterClassName),e=e.replace(rd,"."+this._leaveClassName);let l=i!=1,u=this._driver.query(this.element,e,l);i!==0&&(u=i<0?u.slice(u.length+i,u.length):u.slice(0,i)),o.push(...u)}return!n&&o.length==0&&a.push(wl(t)),o}},Mi=class s{constructor(e,t,i,r){this._driver=e,this.element=t,this.startTime=i,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(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new s(this._driver,e,t||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+=ed,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,i]of this._globalTimelineStyles)this._backFill.set(t,i||Se),this._currentKeyframe.set(t,Se);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,i,r){t&&this._previousKeyframe.set("easing",t);let n=r&&r.params||{},a=nd(e,this._globalTimelineStyles);for(let[o,l]of a){let u=Ht(l,n,i);this._pendingStyles.set(o,u),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??Se),this._updateStyle(o,u)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,i)=>{let r=this._styleSummary.get(i);(!r||t.time>r.time)&&this._updateStyle(i,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,i=this._keyframes.size===1&&this.duration===0,r=[];this._keyframes.forEach((o,l)=>{let u=new Map([...this._backFill,...o]);u.forEach((d,c)=>{d===ci?e.add(c):d===Se&&t.add(c)}),i||u.set("offset",l/this.duration),r.push(u)});let n=[...e.values()],a=[...t.values()];if(i){let o=r[0],l=new Map(o);o.set("offset",0),l.set("offset",1),r=[o,l]}return Rs(this.element,r,n,a,this.duration,this.startTime,this.easing,!1)}},Es=class extends Mi{constructor(e,t,i,r,n,a,o=!1){super(e,t,a.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=n,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&t){let n=[],a=i+t,o=t/a,l=new Map(e[0]);l.set("offset",0),n.push(l);let u=new Map(e[0]);u.set("offset",Kn(o)),n.push(u);let d=e.length-1;for(let c=1;c<=d;c++){let p=new Map(e[c]),m=p.get("offset"),h=t+m*i;p.set("offset",Kn(h/a)),n.push(p)}i=a,t=0,r="",e=n}return Rs(this.element,e,this.preStyleProps,this.postStyleProps,i,t,r,!0)}};function Kn(s,e=3){let t=Math.pow(10,e-1);return Math.round(s*t)/t}function nd(s,e){let t=new Map,i;return s.forEach(r=>{if(r==="*"){i??=e.keys();for(let n of i)t.set(n,Se)}else for(let[n,a]of r)t.set(n,a)}),t}function Qn(s,e,t,i,r,n,a,o,l,u,d,c,p){return{type:0,element:s,triggerName:e,isRemovalTransition:r,fromState:t,fromStyles:n,toState:i,toStyles:a,timelines:o,queriedElements:l,preStyleProps:u,postStyleProps:d,totalTime:c,errors:p}}var cs={},xi=class{constructor(e,t,i){this._triggerName=e,this.ast=t,this._stateStyles=i}match(e,t,i,r){return ad(this.ast.matchers,e,t,i,r)}buildStyles(e,t,i){let r=this._stateStyles.get("*");return e!==void 0&&(r=this._stateStyles.get(e?.toString())||r),r?r.buildStyles(t,i):new Map}build(e,t,i,r,n,a,o,l,u,d){let c=[],p=this.ast.options&&this.ast.options.params||cs,m=o&&o.params||cs,h=this.buildStyles(i,m,c),g=l&&l.params||cs,v=this.buildStyles(r,g,c),f=new Set,y=new Map,w=new Map,b=r==="void",I={params:fa(g,p),delay:this.ast.options?.delay},A=d?[]:pa(e,t,this.ast.animation,n,a,h,v,I,u,c),z=0;return A.forEach(x=>{z=Math.max(x.duration+x.delay,z)}),c.length?Qn(t,this._triggerName,i,r,b,h,v,[],[],y,w,z,c):(A.forEach(x=>{let T=x.element,C=ce(y,T,new Set);x.preStyleProps.forEach(_=>C.add(_));let D=ce(w,T,new Set);x.postStyleProps.forEach(_=>D.add(_)),T!==t&&f.add(T)}),Qn(t,this._triggerName,i,r,b,h,v,A,[...f.values()],y,w,z))}};function ad(s,e,t,i,r){return s.some(n=>n(e,t,i,r))}function fa(s,e){let t=U({},e);return Object.entries(s).forEach(([i,r])=>{r!=null&&(t[i]=r)}),t}var Ts=class{constructor(e,t,i){this.styles=e,this.defaultParams=t,this.normalizer=i}buildStyles(e,t){let i=new Map,r=fa(e,this.defaultParams);return this.styles.styles.forEach(n=>{typeof n!="string"&&n.forEach((a,o)=>{a&&(a=Ht(a,r,t));let l=this.normalizer.normalizePropertyName(o,t);a=this.normalizer.normalizeStyleValue(o,l,a,t),i.set(o,a)})}),i}};function od(s,e,t){return new _s(s,e,t)}var _s=class{constructor(e,t,i){this.name=e,this.ast=t,this._normalizer=i,this.transitionFactories=[],this.states=new Map,t.states.forEach(r=>{let n=r.options&&r.options.params||{};this.states.set(r.name,new Ts(r.style,n,i))}),Zn(this.states,"true","1"),Zn(this.states,"false","0"),t.transitions.forEach(r=>{this.transitionFactories.push(new xi(e,r,this.states))}),this.fallbackTransition=ld(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,i,r){return this.transitionFactories.find(a=>a.match(e,t,i,r))||null}matchStyles(e,t,i){return this.fallbackTransition.buildStyles(e,t,i)}};function ld(s,e,t){let i=[(a,o)=>!0],r={type:G.Sequence,steps:[],options:null},n={type:G.Transition,animation:r,matchers:i,options:null,queryCount:0,depCount:0};return new xi(s,n,e)}function Zn(s,e,t){s.has(e)?s.has(t)||s.set(t,s.get(e)):s.has(t)&&s.set(e,s.get(t))}var dd=new Vt,Ms=class{constructor(e,t,i){this.bodyNode=e,this._driver=t,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let i=[],r=[],n=ua(this._driver,t,i,r);if(i.length)throw Tl(i);r.length&&void 0,this._animations.set(e,n)}_buildPlayer(e,t,i){let r=e.element,n=ra(this._normalizer,e.keyframes,t,i);return this._driver.animate(r,n,e.duration,e.delay,e.easing,[],!0)}create(e,t,i={}){let r=[],n=this._animations.get(e),a,o=new Map;if(n?(a=pa(this._driver,t,n,la,ms,new Map,new Map,i,dd,r),a.forEach(d=>{let c=ce(o,d.element,new Map);d.postStyleProps.forEach(p=>c.set(p,null))})):(r.push(_l()),a=[]),r.length)throw Ml(r);o.forEach((d,c)=>{d.forEach((p,m)=>{d.set(m,this._driver.computeStyle(c,m,Se))})});let l=a.map(d=>{let c=o.get(d.element);return this._buildPlayer(d,new Map,c)}),u=He(l);return this._playersById.set(e,u),u.onDestroy(()=>this.destroy(e)),this.players.push(u),u}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let i=this.players.indexOf(t);i>=0&&this.players.splice(i,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw xl(e);return t}listen(e,t,i,r){let n=Ls(t,"","","");return Is(this._getPlayer(e),i,n,r),()=>{}}command(e,t,i,r){if(i=="register"){this.register(e,r[0]);return}if(i=="create"){let a=r[0]||{};this.create(e,t,a);return}let n=this._getPlayer(e);switch(i){case"play":n.play();break;case"pause":n.pause();break;case"reset":n.reset();break;case"restart":n.restart();break;case"finish":n.finish();break;case"init":n.init();break;case"setPosition":n.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(e);break}}},Jn="ng-animate-queued",cd=".ng-animate-queued",us="ng-animate-disabled",ud=".ng-animate-disabled",pd="ng-star-inserted",fd=".ng-star-inserted",md=[],ma={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},hd={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ye="__ng_removed",Gt=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=vd(r),i){let n=e,{value:a}=n,o=qs(n,["value"]);this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let i=this.options.params;Object.keys(t).forEach(r=>{i[r]==null&&(i[r]=t[r])})}}},Bt="void",ps=new Gt(Bt),xs=class{constructor(e,t,i){this.id=e,this.hostElement=t,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,fe(t,this._hostClassName)}listen(e,t,i,r){if(!this._triggers.has(t))throw Cl(i,t);if(i==null||i.length==0)throw Pl(t);if(!wd(i))throw Al(i,t);let n=ce(this._elementListeners,e,[]),a={name:t,phase:i,callback:r};n.push(a);let o=ce(this._engine.statesByElement,e,new Map);return o.has(t)||(fe(e,hi),fe(e,hi+"-"+t),o.set(t,ps)),()=>{this._engine.afterFlush(()=>{let l=n.indexOf(a);l>=0&&n.splice(l,1),this._triggers.has(t)||o.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw Il(e);return t}trigger(e,t,i,r=!0){let n=this._getTrigger(t),a=new jt(this.id,t,e),o=this._engine.statesByElement.get(e);o||(fe(e,hi),fe(e,hi+"-"+t),this._engine.statesByElement.set(e,o=new Map));let l=o.get(t),u=new Gt(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),o.set(t,u),l||(l=ps),!(u.value===Bt)&&l.value===u.value){if(!Sd(l.params,u.params)){let g=[],v=n.matchStyles(l.value,l.params,g),f=n.matchStyles(u.value,u.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{rt(e,v),_e(e,f)})}return}let p=ce(this._engine.playersByElement,e,[]);p.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let m=n.matchTransition(l.value,u.value,e,u.params),h=!1;if(!m){if(!r)return;m=n.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:m,fromState:l,toState:u,player:a,isFallbackTransition:h}),h||(fe(e,Jn),a.onStart(()=>{vt(e,Jn)})),a.onDone(()=>{let g=this.players.indexOf(a);g>=0&&this.players.splice(g,1);let v=this._engine.playersByElement.get(e);if(v){let f=v.indexOf(a);f>=0&&v.splice(f,1)}}),this.players.push(a),p.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,i)=>{this._elementListeners.set(i,t.filter(r=>r.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(i=>i.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let i=this._engine.driver.query(e,bi,!0);i.forEach(r=>{if(r[ye])return;let n=this._engine.fetchNamespacesByElement(r);n.size?n.forEach(a=>a.triggerLeaveAnimation(r,t,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(e,t,i,r){let n=this._engine.statesByElement.get(e),a=new Map;if(n){let o=[];if(n.forEach((l,u)=>{if(a.set(u,l.value),this._triggers.has(u)){let d=this.trigger(e,u,Bt,r);d&&o.push(d)}}),o.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,a),i&&He(o).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),i=this._engine.statesByElement.get(e);if(t&&i){let r=new Set;t.forEach(n=>{let a=n.name;if(r.has(a))return;r.add(a);let l=this._triggers.get(a).fallbackTransition,u=i.get(a)||ps,d=new Gt(Bt),c=new jt(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:u,toState:d,player:c,isFallbackTransition:!0})})}}removeNode(e,t){let i=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let r=!1;if(i.totalAnimations){let n=i.players.length?i.playersByQueriedElement.get(e):[];if(n&&n.length)r=!0;else{let a=e;for(;a=a.parentNode;)if(i.statesByElement.get(a)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(e),r)i.markElementAsRemoved(this.id,e,!1,t);else{let n=e[ye];(!n||n===ma)&&(i.afterFlush(()=>this.clearElementCache(e)),i.destroyInnerAnimations(e),i._onRemovalComplete(e,t))}}insertNode(e,t){fe(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(i=>{let r=i.player;if(r.destroyed)return;let n=i.element,a=this._elementListeners.get(n);a&&a.forEach(o=>{if(o.name==i.triggerName){let l=Ls(n,i.triggerName,i.fromState.value,i.toState.value);l._data=e,Is(i.player,o.phase,l,o.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):t.push(i)}),this._queue=[],t.sort((i,r)=>{let n=i.transition.ast.depCount,a=r.transition.ast.depCount;return n==0||a==0?n-a:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Cs=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,i){this.bodyNode=e,this.driver=t,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=(r,n)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(i=>{i.queued&&e.push(i)})}),e}createNamespace(e,t){let i=new xs(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(i,t):(this.newHostElements.set(t,i),this.collectEnterElement(t)),this._namespaceLookup[e]=i}_balanceNamespaceList(e,t){let i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,o=this.driver.getParentElement(t);for(;o;){let l=r.get(o);if(l){let u=i.indexOf(l);i.splice(u+1,0,e),a=!0;break}o=this.driver.getParentElement(o)}a||i.unshift(e)}else i.push(e);return r.set(t,e),e}register(e,t){let i=this._namespaceLookup[e];return i||(i=this.createNamespace(e,t)),i}registerTrigger(e,t,i){let r=this._namespaceLookup[e];r&&r.register(t,i)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let i=this._fetchNamespace(e);this.namespacesByHostElement.delete(i.hostElement);let r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1),i.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,i=this.statesByElement.get(e);if(i){for(let r of i.values())if(r.namespaceId){let n=this._fetchNamespace(r.namespaceId);n&&t.add(n)}}return t}trigger(e,t,i,r){if(wi(t)){let n=this._fetchNamespace(e);if(n)return n.trigger(t,i,r),!0}return!1}insertNode(e,t,i,r){if(!wi(t))return;let n=t[ye];if(n&&n.setForRemoval){n.setForRemoval=!1,n.setForMove=!0;let a=this.collectedLeaveElements.indexOf(t);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(t,i)}r&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),fe(e,us)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),vt(e,us))}removeNode(e,t,i){if(wi(t)){let r=e?this._fetchNamespace(e):null;r?r.removeNode(t,i):this.markElementAsRemoved(e,t,!1,i);let n=this.namespacesByHostElement.get(t);n&&n.id!==e&&n.removeNode(t,i)}else this._onRemovalComplete(t,i)}markElementAsRemoved(e,t,i,r,n){this.collectedLeaveElements.push(t),t[ye]={namespaceId:e,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:n}}listen(e,t,i,r,n){return wi(t)?this._fetchNamespace(e).listen(t,i,r,n):()=>{}}_buildInstruction(e,t,i,r,n){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,i,r,e.fromState.options,e.toState.options,t,n)}destroyInnerAnimations(e){let t=this.driver.query(e,bi,!0);t.forEach(i=>this.destroyActiveAnimationsForElement(i)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,hs,!0),t.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return He(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[ye];if(t&&t.setForRemoval){if(e[ye]=ma,t.namespaceId){this.destroyInnerAnimations(e);let i=this._fetchNamespace(t.namespaceId);i&&i.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(us)&&this.markElementAsDisabled(e,!1),this.driver.query(e,ud,!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){let i=this._whenQuietFns;this._whenQuietFns=[],t.length?He(t).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(e){throw Ll(e)}_flushAnimations(e,t){let i=new Vt,r=[],n=new Map,a=[],o=new Map,l=new Map,u=new Map,d=new Set;this.disabledNodes.forEach(L=>{d.add(L);let S=this.driver.query(L,cd,!0);for(let E=0;E{let E=la+g++;h.set(S,E),L.forEach(k=>fe(k,E))});let v=[],f=new Set,y=new Set;for(let L=0;Lf.add(k)):y.add(S))}let w=new Map,b=ia(p,Array.from(f));b.forEach((L,S)=>{let E=ms+g++;w.set(S,E),L.forEach(k=>fe(k,E))}),e.push(()=>{m.forEach((L,S)=>{let E=h.get(S);L.forEach(k=>vt(k,E))}),b.forEach((L,S)=>{let E=w.get(S);L.forEach(k=>vt(k,E))}),v.forEach(L=>{this.processLeaveNode(L)})});let I=[],A=[];for(let L=this._namespaceList.length-1;L>=0;L--)this._namespaceList[L].drainQueuedTransitions(t).forEach(E=>{let k=E.player,$=E.element;if(I.push(k),this.collectedEnterElements.length){let W=$[ye];if(W&&W.setForMove){if(W.previousTriggersValues&&W.previousTriggersValues.has(E.triggerName)){let ne=W.previousTriggersValues.get(E.triggerName),te=this.statesByElement.get(E.element);if(te&&te.has(E.triggerName)){let ae=te.get(E.triggerName);ae.value=ne,te.set(E.triggerName,ae)}}k.destroy();return}}let O=!c||!this.driver.containsElement(c,$),N=w.get($),F=h.get($),H=this._buildInstruction(E,i,F,N,O);if(H.errors&&H.errors.length){A.push(H);return}if(O){k.onStart(()=>rt($,H.fromStyles)),k.onDestroy(()=>_e($,H.toStyles)),r.push(k);return}if(E.isFallbackTransition){k.onStart(()=>rt($,H.fromStyles)),k.onDestroy(()=>_e($,H.toStyles)),r.push(k);return}let B=[];H.timelines.forEach(W=>{W.stretchStartingKeyframe=!0,this.disabledNodes.has(W.element)||B.push(W)}),H.timelines=B,i.append($,H.timelines);let q={instruction:H,player:k,element:$};a.push(q),H.queriedElements.forEach(W=>ce(o,W,[]).push(k)),H.preStyleProps.forEach((W,ne)=>{if(W.size){let te=l.get(ne);te||l.set(ne,te=new Set),W.forEach((ae,me)=>te.add(me))}}),H.postStyleProps.forEach((W,ne)=>{let te=u.get(ne);te||u.set(ne,te=new Set),W.forEach((ae,me)=>te.add(me))})});if(A.length){let L=[];A.forEach(S=>{L.push(kl(S.triggerName,S.errors))}),I.forEach(S=>S.destroy()),this.reportError(L)}let z=new Map,x=new Map;a.forEach(L=>{let S=L.element;i.has(S)&&(x.set(S,S),this._beforeAnimationBuild(L.player.namespaceId,L.instruction,z))}),r.forEach(L=>{let S=L.element;this._getPreviousPlayers(S,!1,L.namespaceId,L.triggerName,null).forEach(k=>{ce(z,S,[]).push(k),k.destroy()})});let T=v.filter(L=>sa(L,l,u)),C=new Map;ta(C,this.driver,y,u,Se).forEach(L=>{sa(L,l,u)&&T.push(L)});let _=new Map;m.forEach((L,S)=>{ta(_,this.driver,new Set(L),l,ci)}),T.forEach(L=>{let S=C.get(L),E=_.get(L);C.set(L,new Map([...S?.entries()??[],...E?.entries()??[]]))});let M=[],P=[],R={};a.forEach(L=>{let{element:S,player:E,instruction:k}=L;if(i.has(S)){if(d.has(S)){E.onDestroy(()=>_e(S,k.toStyles)),E.disabled=!0,E.overrideTotalTime(k.totalTime),r.push(E);return}let $=R;if(x.size>1){let N=S,F=[];for(;N=N.parentNode;){let H=x.get(N);if(H){$=H;break}F.push(N)}F.forEach(H=>x.set(H,$))}let O=this._buildAnimation(E.namespaceId,k,z,n,_,C);if(E.setRealPlayer(O),$===R)M.push(E);else{let N=this.playersByElement.get($);N&&N.length&&(E.parentPlayer=He(N)),r.push(E)}}else rt(S,k.fromStyles),E.onDestroy(()=>_e(S,k.toStyles)),P.push(E),d.has(S)&&r.push(E)}),P.forEach(L=>{let S=n.get(L.element);if(S&&S.length){let E=He(S);L.setRealPlayer(E)}}),r.forEach(L=>{L.parentPlayer?L.syncPlayerEvents(L.parentPlayer):L.destroy()});for(let L=0;L!O.destroyed);$.length?yd(this,S,$):this.processLeaveNode(S)}return v.length=0,M.forEach(L=>{this.players.push(L),L.onDone(()=>{L.destroy();let S=this.players.indexOf(L);this.players.splice(S,1)}),L.play()}),M}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,i,r,n){let a=[];if(t){let o=this.playersByQueriedElement.get(e);o&&(a=o)}else{let o=this.playersByElement.get(e);if(o){let l=!n||n==Bt;o.forEach(u=>{u.queued||!l&&u.triggerName!=r||a.push(u)})}}return(i||r)&&(a=a.filter(o=>!(i&&i!=o.namespaceId||r&&r!=o.triggerName))),a}_beforeAnimationBuild(e,t,i){let r=t.triggerName,n=t.element,a=t.isRemovalTransition?void 0:e,o=t.isRemovalTransition?void 0:r;for(let l of t.timelines){let u=l.element,d=u!==n,c=ce(i,u,[]);this._getPreviousPlayers(u,d,a,o,t.toState).forEach(m=>{let h=m.getRealPlayer();h.beforeDestroy&&h.beforeDestroy(),m.destroy(),c.push(m)})}rt(n,t.fromStyles)}_buildAnimation(e,t,i,r,n,a){let o=t.triggerName,l=t.element,u=[],d=new Set,c=new Set,p=t.timelines.map(h=>{let g=h.element;d.add(g);let v=g[ye];if(v&&v.removedBeforeQueried)return new ct(h.duration,h.delay);let f=g!==l,y=bd((i.get(g)||md).map(z=>z.getRealPlayer())).filter(z=>{let x=z;return x.element?x.element===g:!1}),w=n.get(g),b=a.get(g),I=ra(this._normalizer,h.keyframes,w,b),A=this._buildPlayer(h,I,y);if(h.subTimeline&&r&&c.add(g),f){let z=new jt(e,o,g);z.setRealPlayer(A),u.push(z)}return A});u.forEach(h=>{ce(this.playersByQueriedElement,h.element,[]).push(h),h.onDone(()=>gd(this.playersByQueriedElement,h.element,h))}),d.forEach(h=>fe(h,Yn));let m=He(p);return m.onDestroy(()=>{d.forEach(h=>vt(h,Yn)),_e(l,t.toStyles)}),c.forEach(h=>{ce(r,h,[]).push(m)}),m}_buildPlayer(e,t,i){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,i):new ct(e.duration,e.delay)}},jt=class{constructor(e,t,i){this.namespaceId=e,this.triggerName=t,this.element=i,this._player=new ct,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,i)=>{t.forEach(r=>Is(e,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){ce(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function gd(s,e,t){let i=s.get(e);if(i){if(i.length){let r=i.indexOf(t);i.splice(r,1)}i.length==0&&s.delete(e)}return i}function vd(s){return s??null}function wi(s){return s&&s.nodeType===1}function wd(s){return s=="start"||s=="done"}function ea(s,e){let t=s.style.display;return s.style.display=e??"none",t}function ta(s,e,t,i,r){let n=[];t.forEach(l=>n.push(ea(l)));let a=[];i.forEach((l,u)=>{let d=new Map;l.forEach(c=>{let p=e.computeStyle(u,c,r);d.set(c,p),(!p||p.length==0)&&(u[ye]=hd,a.push(u))}),s.set(u,d)});let o=0;return t.forEach(l=>ea(l,n[o++])),a}function ia(s,e){let t=new Map;if(s.forEach(o=>t.set(o,[])),e.length==0)return t;let i=1,r=new Set(e),n=new Map;function a(o){if(!o)return i;let l=n.get(o);if(l)return l;let u=o.parentNode;return t.has(u)?l=u:r.has(u)?l=i:l=a(u),n.set(o,l),l}return e.forEach(o=>{let l=a(o);l!==i&&t.get(l).push(o)}),t}function fe(s,e){s.classList?.add(e)}function vt(s,e){s.classList?.remove(e)}function yd(s,e,t){He(t).onDone(()=>s.processLeaveNode(e))}function bd(s){let e=[];return ha(s,e),e}function ha(s,e){for(let t=0;tr.add(n)):e.set(s,i),t.delete(s),!0}var yt=class{constructor(e,t,i){this._driver=t,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,n)=>{},this._transitionEngine=new Cs(e.body,t,i),this._timelineEngine=new Ms(e.body,t,i),this._transitionEngine.onRemovalComplete=(r,n)=>this.onRemovalComplete(r,n)}registerTrigger(e,t,i,r,n){let a=e+"-"+r,o=this._triggerCache[a];if(!o){let l=[],u=[],d=ua(this._driver,n,l,u);if(l.length)throw Sl(r,l);u.length&&void 0,o=od(r,d,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(t,r,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,i,r){this._transitionEngine.insertNode(e,t,i,r)}onRemove(e,t,i){this._transitionEngine.removeNode(e,t,i)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,i,r){if(i.charAt(0)=="@"){let[n,a]=qn(i),o=r;this._timelineEngine.command(n,t,a,o)}else this._transitionEngine.trigger(e,t,i,r)}listen(e,t,i,r,n){if(i.charAt(0)=="@"){let[a,o]=qn(i);return this._timelineEngine.listen(a,t,o,n)}return this._transitionEngine.listen(e,t,i,r,n)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function Ed(s,e){let t=null,i=null;return Array.isArray(e)&&e.length?(t=fs(e[0]),e.length>1&&(i=fs(e[e.length-1]))):e instanceof Map&&(t=fs(e)),t||i?new Ps(s,t,i):null}var wt=class wt{constructor(e,t,i){this._element=e,this._startStyles=t,this._endStyles=i,this._state=0;let r=wt.initialStylesByElement.get(e);r||wt.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&_e(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_e(this._element,this._initialStyles),this._endStyles&&(_e(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(wt.initialStylesByElement.delete(this._element),this._startStyles&&(rt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(rt(this._element,this._endStyles),this._endStyles=null),_e(this._element,this._initialStyles),this._state=3)}};wt.initialStylesByElement=new WeakMap;var Ps=wt;function fs(s){let e=null;return s.forEach((t,i)=>{Td(i)&&(e=e||new Map,e.set(i,t))}),e}function Td(s){return s==="display"||s==="position"}var Ci=class{constructor(e,t,i,r){this.element=e,this.keyframes=t,this.options=i,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(i=>{t.push(Object.fromEntries(i))}),t}_triggerWebAnimation(e,t,i){return e.animate(this._convertKeyframesToObject(t),i)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{r!=="offset"&&e.set(r,this._finished?i:zs(this.element,r))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(i=>i()),t.length=0}},Pi=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,t){return na(e,t)}getParentElement(e){return ks(e)}query(e,t,i){return aa(e,t,i)}computeStyle(e,t,i){return zs(e,t)}animate(e,t,i,r,n,a=[]){let o=r==0?"both":"forwards",l={duration:i,delay:r,fill:o};n&&(l.easing=n);let u=new Map,d=a.filter(m=>m instanceof Ci);Gl(i,r)&&d.forEach(m=>{m.currentSnapshot.forEach((h,g)=>u.set(g,h))});let c=Bl(t).map(m=>new Map(m));c=jl(e,c,u);let p=Ed(e,c);return new Ci(e,c,l,p)}};var yi="@",ga="@.disabled",Ai=class{constructor(e,t,i,r){this.namespaceId=e,this.delegate=t,this.engine=i,this._onDestroy=r,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,i,r=!0){this.delegate.insertBefore(e,t,i),this.engine.onInsert(this.namespaceId,t,e,r)}removeChild(e,t,i){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,i,r){this.delegate.setAttribute(e,t,i,r)}removeAttribute(e,t,i){this.delegate.removeAttribute(e,t,i)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,i,r){this.delegate.setStyle(e,t,i,r)}removeStyle(e,t,i){this.delegate.removeStyle(e,t,i)}setProperty(e,t,i){t.charAt(0)==yi&&t==ga?this.disableAnimations(e,!!i):this.delegate.setProperty(e,t,i)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,i){return this.delegate.listen(e,t,i)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},As=class extends Ai{constructor(e,t,i,r,n){super(t,i,r,n),this.factory=e,this.namespaceId=t}setProperty(e,t,i){t.charAt(0)==yi?t.charAt(1)=="."&&t==ga?(i=i===void 0?!0:!!i,this.disableAnimations(e,i)):this.engine.process(this.namespaceId,e,t.slice(1),i):this.delegate.setProperty(e,t,i)}listen(e,t,i){if(t.charAt(0)==yi){let r=_d(e),n=t.slice(1),a="";return n.charAt(0)!=yi&&([n,a]=Md(n)),this.engine.listen(this.namespaceId,r,n,a,o=>{let l=o._data||-1;this.factory.scheduleListenerCallback(l,i,o)})}return this.delegate.listen(e,t,i)}};function _d(s){switch(s){case"body":return document.body;case"document":return document;case"window":return window;default:return s}}function Md(s){let e=s.indexOf("."),t=s.substring(0,e),i=s.slice(e+1);return[t,i]}var Ii=class{constructor(e,t,i){this.delegate=e,this.engine=t,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(r,n)=>{let a=n?.parentNode(r);a&&n.removeChild(a,r)}}createRenderer(e,t){let i="",r=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let u=this._rendererCache,d=u.get(r);if(!d){let c=()=>u.delete(r);d=new Ai(i,r,this.engine,c),u.set(r,d)}return d}let n=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let o=u=>{Array.isArray(u)?u.forEach(o):this.engine.registerTrigger(n,a,e,u.name,u)};return t.data.animation.forEach(o),new As(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,i){if(e>=0&&et(i));return}let r=this._animationCallbacksBuffer;r.length==0&&queueMicrotask(()=>{this._zone.run(()=>{r.forEach(n=>{let[a,o]=n;a(o)}),this._animationCallbacksBuffer=[]})}),r.push([t,i])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var Cd=(()=>{let e=class e extends yt{constructor(i,r,n){super(i,r,n)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(r){return new(r||e)(Xe(ni),Xe(nt),Xe(at))},e.\u0275prov=We({token:e,factory:e.\u0275fac});let s=e;return s})();function Pd(){return new Ei}function Ad(s,e,t){return new Ii(s,e,t)}var va=[{provide:at,useFactory:Pd},{provide:yt,useClass:Cd},{provide:ir,useFactory:Ad,deps:[br,yt,Qe]}],Id=[{provide:nt,useFactory:()=>new Pi},{provide:Bi,useValue:"BrowserAnimations"},...va],Vp=[{provide:nt,useClass:Ds},{provide:Bi,useValue:"NoopAnimations"},...va];function wa(){return sr("NgEagerAnimations"),[...Id]}Gn();var ya={providers:[Cr(Wr,Pr()),wr(yr()),wa(),Kr("ngsw-worker.js",{enabled:!hr(),registrationStrategy:"registerWhenStable:30000"})]};var Me=function(s){return s.RED="#ef0000",s.BLUE="#5a64ff",s.GREEN="#008942",s}(Me||{});var Li=[{color:Me.RED,name:"Red"},{color:Me.BLUE,name:"Blue"},{color:Me.GREEN,name:"Green"}];var Rd=["mat-menu-item",""],Nd=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Fd=["mat-icon, [matMenuItemIcon]","*"];function $d(s,e){s&1&&(Zs(),Z(0,"svg",2),ge(1,"polygon",3),J())}var Bd=["*"];function Hd(s,e){if(s&1){let t=ti();Z(0,"div",0),Pe("keydown",function(r){Ue(t);let n=Ae();return Ke(n._handleKeydown(r))})("click",function(){Ue(t);let r=Ae();return Ke(r.closed.emit("click"))})("@transformMenu.start",function(r){Ue(t);let n=Ae();return Ke(n._onAnimationStart(r))})("@transformMenu.done",function(r){Ue(t);let n=Ae();return Ke(n._onAnimationDone(r))}),Z(1,"div",1),ii(2),J()()}if(s&2){let t=Ae();or(t._classList),ie("id",t.panelId)("@transformMenu",t._panelAnimationState),Ce("aria-label",t.ariaLabel||null)("aria-labelledby",t.ariaLabelledby||null)("aria-describedby",t.ariaDescribedby||null)}}var Fs=new Ye("MAT_MENU_PANEL"),qt=(()=>{let e=class e{constructor(i,r,n,a,o){this._elementRef=i,this._document=r,this._focusMonitor=n,this._parentMenu=a,this._changeDetectorRef=o,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new ot,this._focused=new ot,this._highlighted=!1,this._triggersSubmenu=!1,a?.addItem?.(this)}focus(i,r){this._focusMonitor&&i?this._focusMonitor.focusVia(this._getHostElement(),i,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(i){this.disabled&&(i.preventDefault(),i.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let i=this._elementRef.nativeElement.cloneNode(!0),r=i.querySelectorAll("mat-icon, .material-icons");for(let n=0;n enter",li("120ms cubic-bezier(0, 0, 0.2, 1)",ke({opacity:1,transform:"scale(1)"}))),di("* => void",li("100ms 25ms linear",ke({opacity:0})))]),fadeInItems:Wi("fadeInItems",[Yi("showing",ke({opacity:1})),di("void => *",[ke({opacity:0}),li("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},kf=ki.fadeInItems,Df=ki.transformMenu,Gd=0,jd=new Ye("mat-menu-default-options",{providedIn:"root",factory:qd});function qd(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var bt=(()=>{let e=class e{get xPosition(){return this._xPosition}set xPosition(i){this._xPosition=i,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(i){this._yPosition=i,this.setPositionClasses()}set panelClass(i){let r=this._previousPanelClass,n=U({},this._classList);r&&r.length&&r.split(" ").forEach(a=>{n[a]=!1}),this._previousPanelClass=i,i&&i.length&&(i.split(" ").forEach(a=>{n[a]=!0}),this._elementRef.nativeElement.className=""),this._classList=n}get classList(){return this.panelClass}set classList(i){this.panelClass=i}constructor(i,r,n,a){this._elementRef=i,this._changeDetectorRef=a,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new Js,this._classList={},this._panelAnimationState="void",this._animationDone=new ot,this.closed=new dt,this.close=this.closed,this.panelId=`mat-menu-panel-${Gd++}`,this._injector=Zt(_t),this.overlayPanelClass=n.overlayPanelClass||"",this._xPosition=n.xPosition,this._yPosition=n.yPosition,this.backdropClass=n.backdropClass,this.overlapTrigger=n.overlapTrigger,this.hasBackdrop=n.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Lr(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Ut(this._directDescendantItems),Re(i=>qe(...i.map(r=>r._focused)))).subscribe(i=>this._keyManager.updateActiveItem(i)),this._directDescendantItems.changes.subscribe(i=>{let r=this._keyManager;if(this._panelAnimationState==="enter"&&r.activeItem?._hasFocus()){let n=i.toArray(),a=Math.max(0,Math.min(n.length-1,r.activeItemIndex||0));n[a]&&!n[a].disabled?r.setActiveItem(a):r.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy()}_hovered(){return this._directDescendantItems.changes.pipe(Ut(this._directDescendantItems),Re(r=>qe(...r.map(n=>n._hovered))))}addItem(i){}removeItem(i){}_handleKeydown(i){let r=i.keyCode,n=this._keyManager;switch(r){case 27:Ir(i)||(i.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(r===38||r===40)&&n.setFocusOrigin("keyboard"),n.onKeydown(i);return}i.stopPropagation()}focusFirstItem(i="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=rr(()=>{let r=null;if(this._directDescendantItems.length&&(r=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!r||!r.contains(document.activeElement)){let n=this._keyManager;n.setFocusOrigin(i).setFirstItemActive(),!n.activeItem&&r&&r.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(i){let r=Math.min(this._baseElevation+i,24),n=`${this._elevationPrefix}${r}`,a=Object.keys(this._classList).find(o=>o.startsWith(this._elevationPrefix));if(!a||a===this._previousElevation){let o=U({},this._classList);this._previousElevation&&(o[this._previousElevation]=!1),o[n]=!0,this._previousElevation=n,this._classList=o}}setPositionClasses(i=this.xPosition,r=this.yPosition){this._classList=Ve(U({},this._classList),{"mat-menu-before":i==="before","mat-menu-after":i==="after","mat-menu-above":r==="above","mat-menu-below":r==="below"}),this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(i){this._animationDone.next(i),this._isAnimating=!1}_onAnimationStart(i){this._isAnimating=!0,i.toState==="enter"&&this._keyManager.activeItemIndex===0&&(i.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Ut(this._allItems)).subscribe(i=>{this._directDescendantItems.reset(i.filter(r=>r._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};e.\u0275fac=function(r){return new(r||e)(Q(ei),Q(Qe),Q(jd),Q(It))},e.\u0275cmp=xe({type:e,selectors:[["mat-menu"]],contentQueries:function(r,n,a){if(r&1&&(si(a,Vd,5),si(a,qt,5),si(a,qt,4)),r&2){let o;Ct(o=Pt())&&(n.lazyContent=o.first),Ct(o=Pt())&&(n._allItems=o),Ct(o=Pt())&&(n.items=o)}},viewQuery:function(r,n){if(r&1&&dr(Hi,5),r&2){let a;Ct(a=Pt())&&(n.templateRef=a.first)}},hostVars:3,hostBindings:function(r,n){r&2&&Ce("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",Lt],hasBackdrop:[2,"hasBackdrop","hasBackdrop",i=>i==null?null:Lt(i)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[pr([{provide:Fs,useExisting:e}]),Vi,Le],ngContentSelectors:Bd,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(r,n){r&1&&(Gi(),Ze(0,Hd,3,7,"ng-template"))},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;flex:1;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{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-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;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:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.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{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1)}.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:[ki.transformMenu,ki.fadeInItems]},changeDetection:0});let s=e;return s})(),Ta=new Ye("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let s=Zt(Dt);return()=>s.scrollStrategies.reposition()}});function Wd(s){return()=>s.scrollStrategies.reposition()}var Yd={provide:Ta,deps:[Dt],useFactory:Wd},ba=Ar({passive:!0});var _a=(()=>{let e=class e{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(i){this.menu=i}get menu(){return this._menu}set menu(i){i!==this._menu&&(this._menu=i,this._menuCloseSubscription.unsubscribe(),i&&(this._parentMaterialMenu,this._menuCloseSubscription=i.close.subscribe(r=>{this._destroyMenu(r),(r==="click"||r==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(r)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(i,r,n,a,o,l,u,d,c){this._overlay=i,this._element=r,this._viewContainerRef=n,this._menuItemInstance=l,this._dir=u,this._focusMonitor=d,this._ngZone=c,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Xt.EMPTY,this._hoverSubscription=Xt.EMPTY,this._menuCloseSubscription=Xt.EMPTY,this._changeDetectorRef=Zt(It),this._handleTouchStart=p=>{Dr(p)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new dt,this.onMenuOpen=this.menuOpened,this.menuClosed=new dt,this.onMenuClose=this.menuClosed,this._scrollStrategy=a,this._parentMaterialMenu=o instanceof bt?o:void 0,r.nativeElement.addEventListener("touchstart",this._handleTouchStart,ba)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ba),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let i=this.menu;if(this._menuOpen||!i)return;let r=this._createOverlay(i),n=r.getConfig(),a=n.positionStrategy;this._setPosition(i,a),n.hasBackdrop=i.hasBackdrop==null?!this.triggersSubmenu():i.hasBackdrop,r.attach(this._getPortal(i)),i.lazyContent&&i.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(i),i instanceof bt&&(i._startAnimation(),i._directDescendantItems.changes.pipe(Kt(i.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(i,r){this._focusMonitor&&i?this._focusMonitor.focusVia(this._element,i,r):this._element.nativeElement.focus(r)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(i){if(!this._overlayRef||!this.menuOpen)return;let r=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(i==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,r instanceof bt?(r._resetAnimation(),r.lazyContent?r._animationDone.pipe(he(n=>n.toState==="void"),be(1),Kt(r.lazyContent._attached)).subscribe({next:()=>r.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),r?.lazyContent?.detach())}_initMenu(i){i.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,i.direction=this.dir,this._setMenuElevation(i),i.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(i){if(i.setElevation){let r=0,n=i.parentMenu;for(;n;)r++,n=n.parentMenu;i.setElevation(r)}}_setIsMenuOpen(i){i!==this._menuOpen&&(this._menuOpen=i,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(i),this._changeDetectorRef.markForCheck())}_createOverlay(i){if(!this._overlayRef){let r=this._getOverlayConfig(i);this._subscribeToPositions(i,r.positionStrategy),this._overlayRef=this._overlay.create(r),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(i){return new jr({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:i.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:i.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(i,r){i.setPositionClasses&&r.positionChanges.subscribe(n=>{let a=n.connectionPair.overlayX==="start"?"after":"before",o=n.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>i.setPositionClasses(a,o)):i.setPositionClasses(a,o)})}_setPosition(i,r){let[n,a]=i.xPosition==="before"?["end","start"]:["start","end"],[o,l]=i.yPosition==="above"?["bottom","top"]:["top","bottom"],[u,d]=[o,l],[c,p]=[n,a],m=0;if(this.triggersSubmenu()){if(p=n=i.xPosition==="before"?"start":"end",a=c=n==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let h=this._parentMaterialMenu.items.first;this._parentInnerPadding=h?h._getHostElement().offsetTop:0}m=o==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else i.overlapTrigger||(u=o==="top"?"bottom":"top",d=l==="top"?"bottom":"top");r.withPositions([{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:m},{originX:a,originY:u,overlayX:p,overlayY:o,offsetY:m},{originX:n,originY:d,overlayX:c,overlayY:l,offsetY:-m},{originX:a,originY:d,overlayX:p,overlayY:l,offsetY:-m}])}_menuClosingActions(){let i=this._overlayRef.backdropClick(),r=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:Ge(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(he(o=>o!==this._menuItemInstance),he(()=>this._menuOpen)):Ge();return qe(i,n,a,r)}_handleMousedown(i){kr(i)||(this._openedBy=i.button===0?"mouse":void 0,this.triggersSubmenu()&&i.preventDefault())}_handleKeydown(i){let r=i.keyCode;(r===13||r===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(r===39&&this.dir==="ltr"||r===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(i){this.triggersSubmenu()?(i.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(he(i=>i===this._menuItemInstance&&!i.disabled),Tt(0,Ni)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof bt&&this.menu._isAnimating?this.menu._animationDone.pipe(be(1),Tt(0,Ni),Kt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(i){return(!this._portal||this._portal.templateRef!==i.templateRef)&&(this._portal=new $r(i.templateRef,this._viewContainerRef)),this._portal}};e.\u0275fac=function(r){return new(r||e)(Q(Dt),Q(ei),Q(nr),Q(Ta),Q(Fs,8),Q(qt,10),Q(Or,8),Q(ji),Q(Qe))},e.\u0275dir=Ks({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(r,n){r&1&&Pe("click",function(o){return n._handleClick(o)})("mousedown",function(o){return n._handleMousedown(o)})("keydown",function(o){return n._handleKeydown(o)}),r&2&&Ce("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let s=e;return s})(),Ma=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=Jt({type:e}),e.\u0275inj=Qt({providers:[Yd],imports:[vr,Rr,qi,qr,Br,qi]});let s=e;return s})();var $s=()=>["activated-route"],Ud=()=>({exact:!0});function Kd(s,e){if(s&1){let t=ti();Z(0,"div")(1,"button",11),Pe("click",function(){let r=Ue(t).$implicit,n=Ae();return Ke(n.setColorTheme(r.color))}),ge(2,"mat-icon",12),Z(3,"span"),Ie(4),J()()()}if(s&2){let t=e.$implicit,i=Ae();xt("hidden",i.themeColorInit===t.color),Ce("aria-label","Color "+t.name),se(2),ar("color",t.color),se(2),ur(t.name)}}var xa=(()=>{let e=class e{scrollEvent(){this.isScrolled=window.scrollY>=30}constructor(){this.changeColorTheme=new dt,this.themeColorList=Li,this.themeColorInit=Me.RED,this.isScrolled=!1}setColorTheme(i){this.themeColorInit=i,this.changeColorTheme.emit(i)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=xe({type:e,selectors:[["app-navbar"]],hostBindings:function(r,n){r&1&&Pe("scroll",function(){return n.scrollEvent()},!1,tr)},outputs:{changeColorTheme:"changeColorTheme"},standalone:!0,features:[Le],decls:17,vars:18,consts:[["menu","matMenu"],[1,"navbar__container"],[1,"navbar__nav","container"],[1,"flex-start","navbar__logo",3,"routerLink"],["alt","Movies + TV Shows by JancoBH","width","144","height","36",3,"ngSrc","priority"],[1,"navbar__list"],["mat-button","","aria-label","Home",3,"routerLink","routerLinkActive","routerLinkActiveOptions"],["mat-button","","aria-label","Movies",3,"routerLink","routerLinkActive"],["mat-button","","aria-label","TV Shows",3,"routerLink","routerLinkActive"],["mat-icon-button","","title","Change Color","aria-label","Change Color",3,"matMenuTriggerFor"],[3,"hidden",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"],["aria-hidden","false","aria-label","Color Selector Icon","fontIcon","lens"]],template:function(r,n){if(r&1&&(Z(0,"header",1)(1,"nav",2)(2,"a",3),ge(3,"img",4),J(),Z(4,"div",5)(5,"a",6),Ie(6,"Home"),J(),Z(7,"a",7),Ie(8,"Movies"),J(),Z(9,"a",8),Ie(10,"TV Shows"),J(),Z(11,"button",9)(12,"mat-icon"),Ie(13,"format_color_fill"),J()(),Z(14,"mat-menu",null,0),Ze(16,Kd,5,6,"div",10),J()()()()),r&2){let a=cr(15);xt("colored__scrolled",n.isScrolled),se(2),ie("routerLink","/"),se(),ie("ngSrc","assets/img/logo.webp")("priority",!0),se(2),ie("routerLink","")("routerLinkActive",At(14,$s))("routerLinkActiveOptions",At(15,Ud)),se(2),ie("routerLink","movies")("routerLinkActive",At(16,$s)),se(2),ie("routerLink","tv-shows")("routerLinkActive",At(17,$s)),se(2),ie("matMenuTriggerFor",a),se(5),ie("ngForOf",n.themeColorList)}},dependencies:[Ma,bt,qt,_a,xr,oi,Mr,Fr,Nr,ai,Vr,Gr],styles:[".navbar__container[_ngcontent-%COMP%]{width:100%;background-color:#0000;position:fixed;top:0;left:0;transition:.4s;z-index:100}@media (max-width: 576px){.navbar__container[_ngcontent-%COMP%]{position:static;background:#212121}}.colored__scrolled[_ngcontent-%COMP%]{background-color:#212121;transition:.4s}.navbar__nav[_ngcontent-%COMP%]{height:3.5rem;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.navbar__nav[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:9rem;height:100%}@media (max-width: 576px){.navbar__nav[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:7rem}}.navbar__logo[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:var(--font-bold);letter-spacing:1px;display:inline-flex;align-items:center;column-gap:.25rem}.navbar__list[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}@media (max-width: 576px){.navbar__list[_ngcontent-%COMP%]{gap:4px}}.navbar__list[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff}.navbar__list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{transition:.3s}@media (max-width: 576px){.navbar__list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:first-child{display:none}}.navbar__list[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]{border-radius:0} .mdc-button__label{color:#fff}.activated-route[_ngcontent-%COMP%]{border-bottom:2px solid;border-radius:0}.activated-route[_ngcontent-%COMP%]:last-child{margin-right:15px}"]});let s=e;return s})();function Qd(s,e){if(s&1&&(Z(0,"a",3),ge(1,"img",4),J()),s&2){let t=e.$implicit;ie("href",t.url,er)("title",t.name),Ce("aria-label","Janco Boscan "+t.name),se(),ie("ngSrc",t.img)("alt","Angular Movies "+t.name)("height",24)("width",24)}}var Ca=(()=>{let e=class e{constructor(){this.socialData=[{url:"https://twitter.com/JancoBH",name:"Twitter",img:"./assets/svg/twitter.svg"},{url:"https://github.com/JancoBH",name:"Github",img:"./assets/svg/github.svg"}]}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=xe({type:e,selectors:[["app-footer"]],standalone:!0,features:[Le],decls:6,vars:1,consts:[[1,"footer"],[1,"footer__janco"],["target","_blank","rel","noopener noreferrer","class","footer__social",3,"href","title",4,"ngFor","ngForOf"],["target","_blank","rel","noopener noreferrer",1,"footer__social",3,"href","title"],["loading","lazy",3,"ngSrc","alt","height","width"]],template:function(r,n){r&1&&(Z(0,"footer",0)(1,"div"),Ie(2,"Developed by "),Z(3,"span",1),Ie(4,"JancoBH"),J()(),Ze(5,Qd,2,7,"a",2),J()),r&2&&(se(5),ie("ngForOf",n.socialData))},dependencies:[ai,oi],styles:[".footer[_ngcontent-%COMP%]{background:#212121;display:flex;justify-content:center;align-items:center;margin-top:auto;padding:25px 0;font-size:.9rem;color:#fff}.footer__janco[_ngcontent-%COMP%]{font-weight:700;transition:color .4s cubic-bezier(.6,-.05,.01,.99)}.footer__social[_ngcontent-%COMP%]{text-decoration:none;cursor:pointer;margin-left:10px;transition:ease-in-out .15s}.footer__social[_ngcontent-%COMP%]:hover{transform:scale(1.1)}.footer__social[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.5rem;border-radius:5px}"]});let s=e;return s})();var Zd=(s,e)=>({"blue-theme":s,"green-theme":e}),Pa=(()=>{let e=class e{constructor(i,r){this.router=i,this.platformId=r,this.themeColorList=Li,this.themeColorEnum=Me,this.themeColorInit=Me.RED,this.isBrowser=kt(this.platformId)}ngOnInit(){this.router.events.subscribe(i=>{i instanceof Er&&this.isBrowser&&window.scrollTo(0,0)})}changeColorTheme(i){this.themeColorInit=i}checkSelectedTheme(i){return this.themeColorInit===i}};e.\u0275fac=function(r){return new(r||e)(Q(_r),Q(Mt))},e.\u0275cmp=xe({type:e,selectors:[["app-home"]],standalone:!0,features:[Le],decls:5,vars:4,consts:[[3,"ngClass"],[3,"changeColorTheme"],["role","main",2,"min-height","92vh"]],template:function(r,n){r&1&&(Z(0,"div",0)(1,"app-navbar",1),Pe("changeColorTheme",function(o){return n.changeColorTheme(o)}),J(),Z(2,"main",2),ge(3,"router-outlet"),J(),ge(4,"app-footer"),J()),r&2&&ie("ngClass",fr(1,Zd,n.checkSelectedTheme(n.themeColorEnum.BLUE),n.checkSelectedTheme(n.themeColorEnum.GREEN)))},dependencies:[Tr,xa,Ca,gr]});let s=e;return s})();Sr(Pa,ya).catch(s=>console.error(s)); diff --git a/docs/main-B6Z3P3N6.js b/docs/main-B6Z3P3N6.js deleted file mode 100644 index c7ad5da..0000000 --- a/docs/main-B6Z3P3N6.js +++ /dev/null @@ -1,28 +0,0 @@ -import{b as Vr,c as Gr,e as jr,h as Dt,k as qr}from"./chunk-FLQM2F7F.js";import{A as Pr,Aa as Fr,C as Ar,Ca as G,Da as Se,Ea as Wi,Fa as oi,Ga as $r,Ha as ke,I as Ir,Ia as Yi,Ja as li,Ma as ct,Na as Xi,Oa as di,Pa as Br,Qa as Hr,U as Lr,X as kr,Y as Dr,_ as ji,a as ni,ba as Or,c as hr,d as ai,da as qi,ga as zr,ha as Rr,j as gr,k as kt,l as vr,n as wr,o as yr,p as br,q as Sr,qa as Nr,t as Er,v as Tr,w as _r,x as Mr,y as xr,z as Cr}from"./chunk-DVPRZQHK.js";import{$ as Kt,$a as Bi,$b as Ie,Aa as Zs,Ab as nr,B as Fi,Bb as xt,Db as ar,E as qe,Ea as _t,F as lt,Fb as or,G as he,Ga as ei,Ha as dt,Ia as Js,Jb as Z,Kb as J,Lb as ge,M as be,Ma as Mt,Mb as ti,Na as $i,O as Tt,Qb as Pe,Rb as Ae,Sb as Gi,Tb as ii,U as Xs,Wb as si,Xb as lr,Yb as Ct,Z as Ut,Zb as Pt,_ as Re,_b as dr,a as U,ac as cr,b as Ve,ba as Us,c as qs,ca as j,cb as er,dc as ur,e as Xt,eb as se,ec as Le,fa as We,fb as Q,fc as At,ga as Qt,hb as Hi,hc as pr,ia as Ye,j as ot,jb as tr,ka as Xe,la as Zt,lb as ir,m as Ri,mb as Qe,ob as sr,pa as xe,pb as rr,pc as fr,q as Ge,qa as Jt,r as Ws,ra as Ks,rc as ri,ta as Qs,tb as Vi,u as je,uc as mr,vc as It,xb as Ze,y as Ys,ya as Ue,yb as Ce,yc as Lt,z as Ni,za as Ke,zb as ie}from"./chunk-FQSWYXFX.js";var Wr=[{path:"",loadComponent:()=>import("./chunk-P4AFNR2A.js").then(s=>s.HomeComponent)},{path:"404",loadComponent:()=>import("./chunk-OOPZ7ZZ3.js").then(s=>s.NotFoundComponent)},{path:"movies",loadChildren:()=>import("./chunk-G2BP43WN.js").then(s=>s.CONTENT_ROUTES)},{path:"tv-shows",loadChildren:()=>import("./chunk-G2BP43WN.js").then(s=>s.CONTENT_ROUTES)},{path:"**",redirectTo:"404"}];var zt="Service workers are disabled or not supported by this browser";function Aa(s){return Ni(()=>Ws(new Error(s)))}var ut=class{constructor(e){if(this.serviceWorker=e,!e)this.worker=this.events=this.registration=Aa(zt);else{let i=Fi(e,"controllerchange").pipe(je(()=>e.controller)),r=Ni(()=>Ge(e.controller)),n=Ys(r,i);this.worker=n.pipe(he(d=>!!d)),this.registration=this.worker.pipe(Re(()=>e.getRegistration()));let u=Fi(e,"message").pipe(je(d=>d.data)).pipe(he(d=>d&&d.type)).pipe(Xs());u.connect(),this.events=u}}postMessage(e,t){return this.worker.pipe(be(1),Us(i=>{i.postMessage(U({action:e},t))})).toPromise().then(()=>{})}postMessageWithOperation(e,t,i){let r=this.waitForOperationCompleted(i),n=this.postMessage(e,t);return Promise.all([n,r]).then(([,a])=>a)}generateNonce(){return Math.round(Math.random()*1e7)}eventsOfType(e){let t;return typeof e=="string"?t=i=>i.type===e:t=i=>e.includes(i.type),this.events.pipe(he(t))}nextEventOfType(e){return this.eventsOfType(e).pipe(be(1))}waitForOperationCompleted(e){return this.eventsOfType("OPERATION_COMPLETED").pipe(he(t=>t.nonce===e),be(1),je(t=>{if(t.result!==void 0)return t.result;throw new Error(t.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}},Ia=(()=>{let e=class e{get isEnabled(){return this.sw.isEnabled}constructor(i){if(this.sw=i,this.pushManager=null,this.subscriptionChanges=new ot,!i.isEnabled){this.messages=lt,this.notificationClicks=lt,this.subscription=lt;return}this.messages=this.sw.eventsOfType("PUSH").pipe(je(n=>n.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(je(n=>n.data)),this.pushManager=this.sw.registration.pipe(je(n=>n.pushManager));let r=this.pushManager.pipe(Re(n=>n.getSubscription()));this.subscription=qe(r,this.subscriptionChanges)}requestSubscription(i){if(!this.sw.isEnabled||this.pushManager===null)return Promise.reject(new Error(zt));let r={userVisibleOnly:!0},n=this.decodeBase64(i.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),a=new Uint8Array(new ArrayBuffer(n.length));for(let o=0;oo.subscribe(r)),be(1)).toPromise().then(o=>(this.subscriptionChanges.next(o),o))}unsubscribe(){if(!this.sw.isEnabled)return Promise.reject(new Error(zt));let i=r=>{if(r===null)throw new Error("Not subscribed to push notifications.");return r.unsubscribe().then(n=>{if(!n)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})};return this.subscription.pipe(be(1),Re(i)).toPromise()}decodeBase64(i){return atob(i)}};e.\u0275fac=function(r){return new(r||e)(Xe(ut))},e.\u0275prov=We({token:e,factory:e.\u0275fac});let s=e;return s})(),La=(()=>{let e=class e{get isEnabled(){return this.sw.isEnabled}constructor(i){if(this.sw=i,!i.isEnabled){this.versionUpdates=lt,this.unrecoverable=lt;return}this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(zt));let i=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:i},i)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(zt));let i=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:i},i)}};e.\u0275fac=function(r){return new(r||e)(Xe(ut))},e.\u0275prov=We({token:e,factory:e.\u0275fac});let s=e;return s})();var Yr=new Ye("");function ka(s,e,t,i){return()=>{if(!(kt(i)&&"serviceWorker"in navigator&&t.enabled!==!1))return;let r=s.get(Qe),n=s.get(ri);r.runOutsideAngular(()=>{let o=navigator.serviceWorker,l=()=>o.controller?.postMessage({action:"INITIALIZE"});o.addEventListener("controllerchange",l),n.onDestroy(()=>{o.removeEventListener("controllerchange",l)})});let a;if(typeof t.registrationStrategy=="function")a=t.registrationStrategy();else{let[o,...l]=(t.registrationStrategy||"registerWhenStable:30000").split(":");switch(o){case"registerImmediately":a=Ge(null);break;case"registerWithDelay":a=Xr(+l[0]||0);break;case"registerWhenStable":a=l[0]?qe(Ur(s),Xr(+l[0])):Ur(s);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${t.registrationStrategy}`)}}r.runOutsideAngular(()=>a.pipe(be(1)).subscribe(()=>navigator.serviceWorker.register(e,{scope:t.scope}).catch(o=>console.error("Service worker registration failed with:",o))))}}function Xr(s){return Ge(null).pipe(Tt(s))}function Ur(s){return s.get(ri).isStable.pipe(he(t=>t))}function Da(s,e){return new ut(kt(e)&&s.enabled!==!1?navigator.serviceWorker:void 0)}var Ot=class{};function Kr(s,e={}){return Qs([Ia,La,{provide:Yr,useValue:s},{provide:Ot,useValue:e},{provide:ut,useFactory:Da,deps:[Ot,Mt]},{provide:fr,useFactory:ka,deps:[_t,Yr,Ot,Mt],multi:!0}])}function Qr(s){return s!==null&&typeof s=="object"&&"constructor"in s&&s.constructor===Object}function Ui(s,e){s===void 0&&(s={}),e===void 0&&(e={}),Object.keys(e).forEach(t=>{typeof s[t]>"u"?s[t]=e[t]:Qr(e[t])&&Qr(s[t])&&Object.keys(e[t]).length>0&&Ui(s[t],e[t])})}var Zr={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function X(){let s=typeof document<"u"?document:{};return Ui(s,Zr),s}var Oa={document:Zr,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(s){return typeof setTimeout>"u"?(s(),null):setTimeout(s,0)},cancelAnimationFrame(s){typeof setTimeout>"u"||clearTimeout(s)}};function Y(){let s=typeof window<"u"?window:{};return Ui(s,Oa),s}function De(s){return s===void 0&&(s=""),s.trim().split(" ").filter(e=>!!e.trim())}function Jr(s){let e=s;Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function ve(s,e){return e===void 0&&(e=0),setTimeout(s,e)}function re(){return Date.now()}function za(s){let e=Y(),t;return e.getComputedStyle&&(t=e.getComputedStyle(s,null)),!t&&s.currentStyle&&(t=s.currentStyle),t||(t=s.style),t}function Rt(s,e){e===void 0&&(e="x");let t=Y(),i,r,n,a=za(s);return t.WebKitCSSMatrix?(r=a.transform||a.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(o=>o.replace(",",".")).join(", ")),n=new t.WebKitCSSMatrix(r==="none"?"":r)):(n=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=n.toString().split(",")),e==="x"&&(t.WebKitCSSMatrix?r=n.m41:i.length===16?r=parseFloat(i[12]):r=parseFloat(i[4])),e==="y"&&(t.WebKitCSSMatrix?r=n.m42:i.length===16?r=parseFloat(i[13]):r=parseFloat(i[5])),r||0}function ft(s){return typeof s=="object"&&s!==null&&s.constructor&&Object.prototype.toString.call(s).slice(8,-1)==="Object"}function Ra(s){return typeof window<"u"&&typeof window.HTMLElement<"u"?s instanceof HTMLElement:s&&(s.nodeType===1||s.nodeType===11)}function oe(){let s=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let t=1;te.indexOf(n)<0);for(let n=0,a=r.length;nn?"next":"prev",d=(p,m)=>u==="next"&&p>=m||u==="prev"&&p<=m,c=()=>{o=new Date().getTime(),a===null&&(a=o);let p=Math.max(Math.min((o-a)/l,1),0),m=.5-Math.cos(p*Math.PI)/2,h=n+m*(t-n);if(d(h,t)&&(h=t),e.wrapperEl.scrollTo({[i]:h}),d(h,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[i]:h})}),r.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=r.requestAnimationFrame(c)};c()}function le(s){return s.querySelector(".swiper-slide-transform")||s.shadowRoot&&s.shadowRoot.querySelector(".swiper-slide-transform")||s}function K(s,e){return e===void 0&&(e=""),[...s.children].filter(t=>t.matches(e))}function Nt(s){try{console.warn(s);return}catch{}}function ee(s,e){e===void 0&&(e=[]);let t=document.createElement(s);return t.classList.add(...Array.isArray(e)?e:De(e)),t}function et(s){let e=Y(),t=X(),i=s.getBoundingClientRect(),r=t.body,n=s.clientTop||r.clientTop||0,a=s.clientLeft||r.clientLeft||0,o=s===e?e.scrollY:s.scrollTop,l=s===e?e.scrollX:s.scrollLeft;return{top:i.top+o-n,left:i.left+l-a}}function en(s,e){let t=[];for(;s.previousElementSibling;){let i=s.previousElementSibling;e?i.matches(e)&&t.push(i):t.push(i),s=i}return t}function tn(s,e){let t=[];for(;s.nextElementSibling;){let i=s.nextElementSibling;e?i.matches(e)&&t.push(i):t.push(i),s=i}return t}function Oe(s,e){return Y().getComputedStyle(s,null).getPropertyValue(e)}function Ne(s){let e=s,t;if(e){for(t=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(t+=1);return t}}function we(s,e){let t=[],i=s.parentElement;for(;i;)e?i.matches(e)&&t.push(i):t.push(i),i=i.parentElement;return t}function Fe(s,e){function t(i){i.target===s&&(e.call(s,i),s.removeEventListener("transitionend",t))}e&&s.addEventListener("transitionend",t)}function Ft(s,e,t){let i=Y();return t?s[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(s,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(s,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom")):s.offsetWidth}function V(s){return(Array.isArray(s)?s:[s]).filter(e=>!!e)}var Qi;function Na(){let s=Y(),e=X();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in s||s.DocumentTouch&&e instanceof s.DocumentTouch)}}function on(){return Qi||(Qi=Na()),Qi}var Zi;function Fa(s){let{userAgent:e}=s===void 0?{}:s,t=on(),i=Y(),r=i.navigator.platform,n=e||i.navigator.userAgent,a={ios:!1,android:!1},o=i.screen.width,l=i.screen.height,u=n.match(/(Android);?[\s\/]+([\d.]+)?/),d=n.match(/(iPad).*OS\s([\d_]+)/),c=n.match(/(iPod)(.*OS\s([\d_]+))?/),p=!d&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=r==="Win32",h=r==="MacIntel",g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&h&&t.touch&&g.indexOf(`${o}x${l}`)>=0&&(d=n.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),h=!1),u&&!m&&(a.os="android",a.android=!0),(d||p||c)&&(a.os="ios",a.ios=!0),a}function ln(s){return s===void 0&&(s={}),Zi||(Zi=Fa(s)),Zi}var Ji;function $a(){let s=Y(),e=ln(),t=!1;function i(){let o=s.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(i()){let o=String(s.navigator.userAgent);if(o.includes("Version/")){let[l,u]=o.split("Version/")[1].split(" ")[0].split(".").map(d=>Number(d));t=l<16||l===16&&u<2}}let r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(s.navigator.userAgent),n=i(),a=n||r&&e.ios;return{isSafari:t||n,needPerspectiveFix:t,need3dFix:a,isWebView:r}}function Ba(){return Ji||(Ji=$a()),Ji}function Ha(s){let{swiper:e,on:t,emit:i}=s,r=Y(),n=null,a=null,o=()=>{!e||e.destroyed||!e.initialized||(i("beforeResize"),i("resize"))},l=()=>{!e||e.destroyed||!e.initialized||(n=new ResizeObserver(c=>{a=r.requestAnimationFrame(()=>{let{width:p,height:m}=e,h=p,g=m;c.forEach(v=>{let{contentBoxSize:f,contentRect:y,target:w}=v;w&&w!==e.el||(h=y?y.width:(f[0]||f).inlineSize,g=y?y.height:(f[0]||f).blockSize)}),(h!==p||g!==m)&&o()})}),n.observe(e.el))},u=()=>{a&&r.cancelAnimationFrame(a),n&&n.unobserve&&e.el&&(n.unobserve(e.el),n=null)},d=()=>{!e||e.destroyed||!e.initialized||i("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof r.ResizeObserver<"u"){l();return}r.addEventListener("resize",o),r.addEventListener("orientationchange",d)}),t("destroy",()=>{u(),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",d)})}function Va(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=[],a=Y(),o=function(d,c){c===void 0&&(c={});let p=a.MutationObserver||a.WebkitMutationObserver,m=new p(h=>{if(e.__preventObserver__)return;if(h.length===1){r("observerUpdate",h[0]);return}let g=function(){r("observerUpdate",h[0])};a.requestAnimationFrame?a.requestAnimationFrame(g):a.setTimeout(g,0)});m.observe(d,{attributes:typeof c.attributes>"u"?!0:c.attributes,childList:typeof c.childList>"u"?!0:c.childList,characterData:typeof c.characterData>"u"?!0:c.characterData}),n.push(m)},l=()=>{if(e.params.observer){if(e.params.observeParents){let d=we(e.hostEl);for(let c=0;c{n.forEach(d=>{d.disconnect()}),n.splice(0,n.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",l),i("destroy",u)}var Ga={on(s,e,t){let i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;let r=t?"unshift":"push";return s.split(" ").forEach(n=>{i.eventsListeners[n]||(i.eventsListeners[n]=[]),i.eventsListeners[n][r](e)}),i},once(s,e,t){let i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;function r(){i.off(s,r),r.__emitterProxy&&delete r.__emitterProxy;for(var n=arguments.length,a=new Array(n),o=0;o=0&&e.eventsAnyListeners.splice(t,1),e},off(s,e){let t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||s.split(" ").forEach(i=>{typeof e>"u"?t.eventsListeners[i]=[]:t.eventsListeners[i]&&t.eventsListeners[i].forEach((r,n)=>{(r===e||r.__emitterProxy&&r.__emitterProxy===e)&&t.eventsListeners[i].splice(n,1)})}),t},emit(){let s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;let e,t,i;for(var r=arguments.length,n=new Array(r),a=0;a{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(u=>{u.apply(i,[l,...t])}),s.eventsListeners&&s.eventsListeners[l]&&s.eventsListeners[l].forEach(u=>{u.apply(i,t)})}),s}};function ja(){let s=this,e,t,i=s.el;typeof s.params.width<"u"&&s.params.width!==null?e=s.params.width:e=i.clientWidth,typeof s.params.height<"u"&&s.params.height!==null?t=s.params.height:t=i.clientHeight,!(e===0&&s.isHorizontal()||t===0&&s.isVertical())&&(e=e-parseInt(Oe(i,"padding-left")||0,10)-parseInt(Oe(i,"padding-right")||0,10),t=t-parseInt(Oe(i,"padding-top")||0,10)-parseInt(Oe(i,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(s,{width:e,height:t,size:s.isHorizontal()?e:t}))}function qa(){let s=this;function e(C,D){return parseFloat(C.getPropertyValue(s.getDirectionLabel(D))||0)}let t=s.params,{wrapperEl:i,slidesEl:r,size:n,rtlTranslate:a,wrongRTL:o}=s,l=s.virtual&&t.virtual.enabled,u=l?s.virtual.slides.length:s.slides.length,d=K(r,`.${s.params.slideClass}, swiper-slide`),c=l?s.virtual.slides.length:d.length,p=[],m=[],h=[],g=t.slidesOffsetBefore;typeof g=="function"&&(g=t.slidesOffsetBefore.call(s));let v=t.slidesOffsetAfter;typeof v=="function"&&(v=t.slidesOffsetAfter.call(s));let f=s.snapGrid.length,y=s.slidesGrid.length,w=t.spaceBetween,b=-g,I=0,A=0;if(typeof n>"u")return;typeof w=="string"&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*n:typeof w=="string"&&(w=parseFloat(w)),s.virtualSize=-w,d.forEach(C=>{a?C.style.marginLeft="":C.style.marginRight="",C.style.marginBottom="",C.style.marginTop=""}),t.centeredSlides&&t.cssMode&&(Je(i,"--swiper-centered-offset-before",""),Je(i,"--swiper-centered-offset-after",""));let z=t.grid&&t.grid.rows>1&&s.grid;z?s.grid.initSlides(d):s.grid&&s.grid.unsetSlides();let x,T=t.slidesPerView==="auto"&&t.breakpoints&&Object.keys(t.breakpoints).filter(C=>typeof t.breakpoints[C].slidesPerView<"u").length>0;for(let C=0;C1&&p.push(s.virtualSize-n)}if(l&&t.loop){let C=h[0]+w;if(t.slidesPerGroup>1){let D=Math.ceil((s.virtual.slidesBefore+s.virtual.slidesAfter)/t.slidesPerGroup),_=C*t.slidesPerGroup;for(let M=0;M!t.cssMode||t.loop?!0:_!==d.length-1).forEach(D=>{D.style[C]=`${w}px`})}if(t.centeredSlides&&t.centeredSlidesBounds){let C=0;h.forEach(_=>{C+=_+(w||0)}),C-=w;let D=C-n;p=p.map(_=>_<=0?-g:_>D?D+v:_)}if(t.centerInsufficientSlides){let C=0;h.forEach(_=>{C+=_+(w||0)}),C-=w;let D=(t.slidesOffsetBefore||0)+(t.slidesOffsetAfter||0);if(C+D{p[P]=M-_}),m.forEach((M,P)=>{m[P]=M+_})}}if(Object.assign(s,{slides:d,snapGrid:p,slidesGrid:m,slidesSizesGrid:h}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){Je(i,"--swiper-centered-offset-before",`${-p[0]}px`),Je(i,"--swiper-centered-offset-after",`${s.size/2-h[h.length-1]/2}px`);let C=-s.snapGrid[0],D=-s.slidesGrid[0];s.snapGrid=s.snapGrid.map(_=>_+C),s.slidesGrid=s.slidesGrid.map(_=>_+D)}if(c!==u&&s.emit("slidesLengthChange"),p.length!==f&&(s.params.watchOverflow&&s.checkOverflow(),s.emit("snapGridLengthChange")),m.length!==y&&s.emit("slidesGridLengthChange"),t.watchSlidesProgress&&s.updateSlidesOffset(),s.emit("slidesUpdated"),!l&&!t.cssMode&&(t.effect==="slide"||t.effect==="fade")){let C=`${t.containerModifierClass}backface-hidden`,D=s.el.classList.contains(C);c<=t.maxBackfaceHiddenSlides?D||s.el.classList.add(C):D&&s.el.classList.remove(C)}}function Wa(s){let e=this,t=[],i=e.virtual&&e.params.virtual.enabled,r=0,n;typeof s=="number"?e.setTransition(s):s===!0&&e.setTransition(e.params.speed);let a=o=>i?e.slides[e.getSlideIndexByData(o)]:e.slides[o];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(o=>{t.push(o)});else for(n=0;ne.slides.length&&!i)break;t.push(a(o))}else t.push(a(e.activeIndex));for(n=0;nr?o:r}(r||r===0)&&(e.wrapperEl.style.height=`${r}px`)}function Ya(){let s=this,e=s.slides,t=s.isElement?s.isHorizontal()?s.wrapperEl.offsetLeft:s.wrapperEl.offsetTop:0;for(let i=0;i{e&&!s.classList.contains(t)?s.classList.add(t):!e&&s.classList.contains(t)&&s.classList.remove(t)};function Xa(s){s===void 0&&(s=this&&this.translate||0);let e=this,t=e.params,{slides:i,rtlTranslate:r,snapGrid:n}=e;if(i.length===0)return;typeof i[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let a=-s;r&&(a=s),e.visibleSlidesIndexes=[],e.visibleSlides=[];let o=t.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*e.size:typeof o=="string"&&(o=parseFloat(o));for(let l=0;l=0&&m<=e.size-e.slidesSizesGrid[l],v=m>=0&&m1&&h<=e.size||m<=0&&h>=e.size;v&&(e.visibleSlides.push(u),e.visibleSlidesIndexes.push(l)),sn(u,v,t.slideVisibleClass),sn(u,g,t.slideFullyVisibleClass),u.progress=r?-c:c,u.originalProgress=r?-p:p}}function Ua(s){let e=this;if(typeof s>"u"){let d=e.rtlTranslate?-1:1;s=e&&e.translate&&e.translate*d||0}let t=e.params,i=e.maxTranslate()-e.minTranslate(),{progress:r,isBeginning:n,isEnd:a,progressLoop:o}=e,l=n,u=a;if(i===0)r=0,n=!0,a=!0;else{r=(s-e.minTranslate())/i;let d=Math.abs(s-e.minTranslate())<1,c=Math.abs(s-e.maxTranslate())<1;n=d||r<=0,a=c||r>=1,d&&(r=0),c&&(r=1)}if(t.loop){let d=e.getSlideIndexByData(0),c=e.getSlideIndexByData(e.slides.length-1),p=e.slidesGrid[d],m=e.slidesGrid[c],h=e.slidesGrid[e.slidesGrid.length-1],g=Math.abs(s);g>=p?o=(g-p)/h:o=(g+h-m)/h,o>1&&(o-=1)}Object.assign(e,{progress:r,progressLoop:o,isBeginning:n,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&e.updateSlidesProgress(s),n&&!l&&e.emit("reachBeginning toEdge"),a&&!u&&e.emit("reachEnd toEdge"),(l&&!n||u&&!a)&&e.emit("fromEdge"),e.emit("progress",r)}var es=(s,e,t)=>{e&&!s.classList.contains(t)?s.classList.add(t):!e&&s.classList.contains(t)&&s.classList.remove(t)};function Ka(){let s=this,{slides:e,params:t,slidesEl:i,activeIndex:r}=s,n=s.virtual&&t.virtual.enabled,a=s.grid&&t.grid&&t.grid.rows>1,o=c=>K(i,`.${t.slideClass}${c}, swiper-slide${c}`)[0],l,u,d;if(n)if(t.loop){let c=r-s.virtual.slidesBefore;c<0&&(c=s.virtual.slides.length+c),c>=s.virtual.slides.length&&(c-=s.virtual.slides.length),l=o(`[data-swiper-slide-index="${c}"]`)}else l=o(`[data-swiper-slide-index="${r}"]`);else a?(l=e.filter(c=>c.column===r)[0],d=e.filter(c=>c.column===r+1)[0],u=e.filter(c=>c.column===r-1)[0]):l=e[r];l&&(a||(d=tn(l,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!d&&(d=e[0]),u=en(l,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!u===0&&(u=e[e.length-1]))),e.forEach(c=>{es(c,c===l,t.slideActiveClass),es(c,c===d,t.slideNextClass),es(c,c===u,t.slidePrevClass)}),s.emitSlidesClasses()}var ci=(s,e)=>{if(!s||s.destroyed||!s.params)return;let t=()=>s.isElement?"swiper-slide":`.${s.params.slideClass}`,i=e.closest(t());if(i){let r=i.querySelector(`.${s.params.lazyPreloaderClass}`);!r&&s.isElement&&(i.shadowRoot?r=i.shadowRoot.querySelector(`.${s.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(r=i.shadowRoot.querySelector(`.${s.params.lazyPreloaderClass}`),r&&r.remove())})),r&&r.remove()}},ts=(s,e)=>{if(!s.slides[e])return;let t=s.slides[e].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},rs=s=>{if(!s||s.destroyed||!s.params)return;let e=s.params.lazyPreloadPrevNext,t=s.slides.length;if(!t||!e||e<0)return;e=Math.min(e,t);let i=s.params.slidesPerView==="auto"?s.slidesPerViewDynamic():Math.ceil(s.params.slidesPerView),r=s.activeIndex;if(s.params.grid&&s.params.grid.rows>1){let a=r,o=[a-e];o.push(...Array.from({length:e}).map((l,u)=>a+i+u)),s.slides.forEach((l,u)=>{o.includes(l.column)&&ts(s,u)});return}let n=r+i-1;if(s.params.rewind||s.params.loop)for(let a=r-e;a<=n+e;a+=1){let o=(a%t+t)%t;(on)&&ts(s,o)}else for(let a=Math.max(r-e,0);a<=Math.min(n+e,t-1);a+=1)a!==r&&(a>n||a=e[n]&&i=e[n]&&i=e[n]&&(r=n);return t.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function Za(s){let e=this,t=e.rtlTranslate?e.translate:-e.translate,{snapGrid:i,params:r,activeIndex:n,realIndex:a,snapIndex:o}=e,l=s,u,d=m=>{let h=m-e.virtual.slidesBefore;return h<0&&(h=e.virtual.slides.length+h),h>=e.virtual.slides.length&&(h-=e.virtual.slides.length),h};if(typeof l>"u"&&(l=Qa(e)),i.indexOf(t)>=0)u=i.indexOf(t);else{let m=Math.min(r.slidesPerGroupSkip,l);u=m+Math.floor((l-m)/r.slidesPerGroup)}if(u>=i.length&&(u=i.length-1),l===n&&!e.params.loop){u!==o&&(e.snapIndex=u,e.emit("snapIndexChange"));return}if(l===n&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=d(l);return}let c=e.grid&&r.grid&&r.grid.rows>1,p;if(e.virtual&&r.virtual.enabled&&r.loop)p=d(l);else if(c){let m=e.slides.filter(g=>g.column===l)[0],h=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(h)&&(h=Math.max(e.slides.indexOf(m),0)),p=Math.floor(h/r.grid.rows)}else if(e.slides[l]){let m=e.slides[l].getAttribute("data-swiper-slide-index");m?p=parseInt(m,10):p=l}else p=l;Object.assign(e,{previousSnapIndex:o,snapIndex:u,previousRealIndex:a,realIndex:p,previousIndex:n,activeIndex:l}),e.initialized&&rs(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(a!==p&&e.emit("realIndexChange"),e.emit("slideChange"))}function Ja(s,e){let t=this,i=t.params,r=s.closest(`.${i.slideClass}, swiper-slide`);!r&&t.isElement&&e&&e.length>1&&e.includes(s)&&[...e.slice(e.indexOf(s)+1,e.length)].forEach(o=>{!r&&o.matches&&o.matches(`.${i.slideClass}, swiper-slide`)&&(r=o)});let n=!1,a;if(r){for(let o=0;ol?d=l:i&&sa?o="next":n"u"&&(e=n.params.speed);let g=Math.min(n.params.slidesPerGroupSkip,a),v=g+Math.floor((a-g)/n.params.slidesPerGroup);v>=l.length&&(v=l.length-1);let f=-l[v];if(o.normalizeSlideIndex)for(let w=0;w=I&&b=I&&b=I&&(a=w)}if(n.initialized&&a!==c&&(!n.allowSlideNext&&(p?f>n.translate&&f>n.minTranslate():fn.translate&&f>n.maxTranslate()&&(c||0)!==a))return!1;a!==(d||0)&&t&&n.emit("beforeSlideChangeStart"),n.updateProgress(f);let y;if(a>c?y="next":a0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[w?"scrollLeft":"scrollTop"]=b})):m[w?"scrollLeft":"scrollTop"]=b,I&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1})}else{if(!n.support.smoothScroll)return Ki({swiper:n,targetPosition:b,side:w?"left":"top"}),!0;m.scrollTo({[w?"left":"top"]:b,behavior:"smooth"})}return!0}return n.setTransition(e),n.setTranslate(f),n.updateActiveIndex(a),n.updateSlidesClasses(),n.emit("beforeTransitionStart",e,i),n.transitionStart(t,y),e===0?n.transitionEnd(t,y):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(b){!n||n.destroyed||b.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(t,y))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0}function fo(s,e,t,i){s===void 0&&(s=0),t===void 0&&(t=!0),typeof s=="string"&&(s=parseInt(s,10));let r=this;if(r.destroyed)return;typeof e>"u"&&(e=r.params.speed);let n=r.grid&&r.params.grid&&r.params.grid.rows>1,a=s;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)a=a+r.virtual.slidesBefore;else{let o;if(n){let p=a*r.params.grid.rows;o=r.slides.filter(m=>m.getAttribute("data-swiper-slide-index")*1===p)[0].column}else o=r.getSlideIndexByData(a);let l=n?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:u}=r.params,d=r.params.slidesPerView;d==="auto"?d=r.slidesPerViewDynamic():(d=Math.ceil(parseFloat(r.params.slidesPerView,10)),u&&d%2===0&&(d=d+1));let c=l-om.getAttribute("data-swiper-slide-index")*1===p)[0].column}else a=r.getSlideIndexByData(a)}return requestAnimationFrame(()=>{r.slideTo(a,e,t,i)}),r}function mo(s,e,t){e===void 0&&(e=!0);let i=this,{enabled:r,params:n,animating:a}=i;if(!r||i.destroyed)return i;typeof s>"u"&&(s=i.params.speed);let o=n.slidesPerGroup;n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));let l=i.activeIndex{i.slideTo(i.activeIndex+l,s,e,t)}),!0}return n.rewind&&i.isEnd?i.slideTo(0,s,e,t):i.slideTo(i.activeIndex+l,s,e,t)}function ho(s,e,t){e===void 0&&(e=!0);let i=this,{params:r,snapGrid:n,slidesGrid:a,rtlTranslate:o,enabled:l,animating:u}=i;if(!l||i.destroyed)return i;typeof s>"u"&&(s=i.params.speed);let d=i.virtual&&r.virtual.enabled;if(r.loop){if(u&&!d&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}let c=o?i.translate:-i.translate;function p(f){return f<0?-Math.floor(Math.abs(f)):Math.floor(f)}let m=p(c),h=n.map(f=>p(f)),g=n[h.indexOf(m)-1];if(typeof g>"u"&&r.cssMode){let f;n.forEach((y,w)=>{m>=y&&(f=w)}),typeof f<"u"&&(g=n[f>0?f-1:f])}let v=0;if(typeof g<"u"&&(v=a.indexOf(g),v<0&&(v=i.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(v=v-i.slidesPerViewDynamic("previous",!0)+1,v=Math.max(v,0))),r.rewind&&i.isBeginning){let f=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(f,s,e,t)}else if(r.loop&&i.activeIndex===0&&r.cssMode)return requestAnimationFrame(()=>{i.slideTo(v,s,e,t)}),!0;return i.slideTo(v,s,e,t)}function go(s,e,t){e===void 0&&(e=!0);let i=this;if(!i.destroyed)return typeof s>"u"&&(s=i.params.speed),i.slideTo(i.activeIndex,s,e,t)}function vo(s,e,t,i){e===void 0&&(e=!0),i===void 0&&(i=.5);let r=this;if(r.destroyed)return;typeof s>"u"&&(s=r.params.speed);let n=r.activeIndex,a=Math.min(r.params.slidesPerGroupSkip,n),o=a+Math.floor((n-a)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[o]){let u=r.snapGrid[o],d=r.snapGrid[o+1];l-u>(d-u)*i&&(n+=r.params.slidesPerGroup)}else{let u=r.snapGrid[o-1],d=r.snapGrid[o];l-u<=(d-u)*i&&(n-=r.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,r.slidesGrid.length-1),r.slideTo(n,s,e,t)}function wo(){let s=this;if(s.destroyed)return;let{params:e,slidesEl:t}=s,i=e.slidesPerView==="auto"?s.slidesPerViewDynamic():e.slidesPerView,r=s.clickedIndex,n,a=s.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(s.animating)return;n=parseInt(s.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?rs.slides.length-s.loopedSlides+i/2?(s.loopFix(),r=s.getSlideIndex(K(t,`${a}[data-swiper-slide-index="${n}"]`)[0]),ve(()=>{s.slideTo(r)})):s.slideTo(r):r>s.slides.length-i?(s.loopFix(),r=s.getSlideIndex(K(t,`${a}[data-swiper-slide-index="${n}"]`)[0]),ve(()=>{s.slideTo(r)})):s.slideTo(r)}else s.slideTo(r)}var yo={slideTo:po,slideToLoop:fo,slideNext:mo,slidePrev:ho,slideReset:go,slideToClosest:vo,slideToClickedSlide:wo};function bo(s){let e=this,{params:t,slidesEl:i}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;let r=()=>{K(i,`.${t.slideClass}, swiper-slide`).forEach((c,p)=>{c.setAttribute("data-swiper-slide-index",p)})},n=e.grid&&t.grid&&t.grid.rows>1,a=t.slidesPerGroup*(n?t.grid.rows:1),o=e.slides.length%a!==0,l=n&&e.slides.length%t.grid.rows!==0,u=d=>{for(let c=0;c1;u.length"u"?n=l.getSlideIndex(u.filter(M=>M.classList.contains(m.slideActiveClass))[0]):I=n;let A=i==="next"||!i,z=i==="prev"||!i,x=0,T=0,C=y?Math.ceil(u.length/m.grid.rows):u.length,_=(y?u[n].column:n)+(h&&typeof r>"u"?-g/2+.5:0);if(_=0;L-=1)u[L].column===R&&w.push(L)}else w.push(C-P-1)}}else if(_+g>C-f){T=Math.max(_-(C-f*2),v);for(let M=0;M{R.column===P&&b.push(L)}):b.push(P)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),z&&w.forEach(M=>{u[M].swiperLoopMoveDOM=!0,p.prepend(u[M]),u[M].swiperLoopMoveDOM=!1}),A&&b.forEach(M=>{u[M].swiperLoopMoveDOM=!0,p.append(u[M]),u[M].swiperLoopMoveDOM=!1}),l.recalcSlides(),m.slidesPerView==="auto"?l.updateSlides():y&&(w.length>0&&z||b.length>0&&A)&&l.slides.forEach((M,P)=>{l.grid.updateSlide(P,M,l.slides)}),m.watchSlidesProgress&&l.updateSlidesOffset(),t){if(w.length>0&&z){if(typeof e>"u"){let M=l.slidesGrid[I],R=l.slidesGrid[I+x]-M;o?l.setTranslate(l.translate-R):(l.slideTo(I+Math.ceil(x),0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-R,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-R))}else if(r){let M=y?w.length/m.grid.rows:w.length;l.slideTo(l.activeIndex+M,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(b.length>0&&A)if(typeof e>"u"){let M=l.slidesGrid[I],R=l.slidesGrid[I-T]-M;o?l.setTranslate(l.translate-R):(l.slideTo(I-T,0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-R,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-R))}else{let M=y?b.length/m.grid.rows:b.length;l.slideTo(l.activeIndex-M,0,!1,!0)}}if(l.allowSlidePrev=d,l.allowSlideNext=c,l.controller&&l.controller.control&&!a){let M={slideRealIndex:e,direction:i,setTranslate:r,activeSlideIndex:n,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(P=>{!P.destroyed&&P.params.loop&&P.loopFix(Ve(U({},M),{slideTo:P.params.slidesPerView===m.slidesPerView?t:!1}))}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix(Ve(U({},M),{slideTo:l.controller.control.params.slidesPerView===m.slidesPerView?t:!1}))}l.emit("loopFix")}function Eo(){let s=this,{params:e,slidesEl:t}=s;if(!e.loop||s.virtual&&s.params.virtual.enabled)return;s.recalcSlides();let i=[];s.slides.forEach(r=>{let n=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;i[n]=r}),s.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index")}),i.forEach(r=>{t.append(r)}),s.recalcSlides(),s.slideTo(s.realIndex,0)}var To={loopCreate:bo,loopFix:So,loopDestroy:Eo};function _o(s){let e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;let t=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=s?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function Mo(){let s=this;s.params.watchOverflow&&s.isLocked||s.params.cssMode||(s.isElement&&(s.__preventObserver__=!0),s[s.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",s.isElement&&requestAnimationFrame(()=>{s.__preventObserver__=!1}))}var xo={setGrabCursor:_o,unsetGrabCursor:Mo};function Co(s,e){e===void 0&&(e=this);function t(i){if(!i||i===X()||i===Y())return null;i.assignedSlot&&(i=i.assignedSlot);let r=i.closest(s);return!r&&!i.getRootNode?null:r||t(i.getRootNode().host)}return t(e)}function rn(s,e,t){let i=Y(),{params:r}=s,n=r.edgeSwipeDetection,a=r.edgeSwipeThreshold;return n&&(t<=a||t>=i.innerWidth-a)?n==="prevent"?(e.preventDefault(),!0):!1:!0}function Po(s){let e=this,t=X(),i=s;i.originalEvent&&(i=i.originalEvent);let r=e.touchEventsData;if(i.type==="pointerdown"){if(r.pointerId!==null&&r.pointerId!==i.pointerId)return;r.pointerId=i.pointerId}else i.type==="touchstart"&&i.targetTouches.length===1&&(r.touchId=i.targetTouches[0].identifier);if(i.type==="touchstart"){rn(e,i,i.targetTouches[0].pageX);return}let{params:n,touches:a,enabled:o}=e;if(!o||!n.simulateTouch&&i.pointerType==="mouse"||e.animating&&n.preventInteractionOnTransition)return;!e.animating&&n.cssMode&&n.loop&&e.loopFix();let l=i.target;if(n.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(l)||"which"in i&&i.which===3||"button"in i&&i.button>0||r.isTouched&&r.isMoved)return;let u=!!n.noSwipingClass&&n.noSwipingClass!=="",d=i.composedPath?i.composedPath():i.path;u&&i.target&&i.target.shadowRoot&&d&&(l=d[0]);let c=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,p=!!(i.target&&i.target.shadowRoot);if(n.noSwiping&&(p?Co(c,l):l.closest(c))){e.allowClick=!0;return}if(n.swipeHandler&&!l.closest(n.swipeHandler))return;a.currentX=i.pageX,a.currentY=i.pageY;let m=a.currentX,h=a.currentY;if(!rn(e,i,m))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=m,a.startY=h,r.touchStartTime=re(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,n.threshold>0&&(r.allowThresholdMove=!1);let g=!0;l.matches(r.focusableElements)&&(g=!1,l.nodeName==="SELECT"&&(r.isTouched=!1)),t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==l&&t.activeElement.blur();let v=g&&e.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||v)&&!l.isContentEditable&&i.preventDefault(),n.freeMode&&n.freeMode.enabled&&e.freeMode&&e.animating&&!n.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",i)}function Ao(s){let e=X(),t=this,i=t.touchEventsData,{params:r,touches:n,rtlTranslate:a,enabled:o}=t;if(!o||!r.simulateTouch&&s.pointerType==="mouse")return;let l=s;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(i.touchId!==null||l.pointerId!==i.pointerId))return;let u;if(l.type==="touchmove"){if(u=[...l.changedTouches].filter(A=>A.identifier===i.touchId)[0],!u||u.identifier!==i.touchId)return}else u=l;if(!i.isTouched){i.startMoving&&i.isScrolling&&t.emit("touchMoveOpposite",l);return}let d=u.pageX,c=u.pageY;if(l.preventedByNestedSwiper){n.startX=d,n.startY=c;return}if(!t.allowTouchMove){l.target.matches(i.focusableElements)||(t.allowClick=!1),i.isTouched&&(Object.assign(n,{startX:d,startY:c,currentX:d,currentY:c}),i.touchStartTime=re());return}if(r.touchReleaseOnEdges&&!r.loop){if(t.isVertical()){if(cn.startY&&t.translate>=t.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(dn.startX&&t.translate>=t.minTranslate())return}if(e.activeElement&&l.target===e.activeElement&&l.target.matches(i.focusableElements)){i.isMoved=!0,t.allowClick=!1;return}i.allowTouchCallbacks&&t.emit("touchMove",l),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=d,n.currentY=c;let p=n.currentX-n.startX,m=n.currentY-n.startY;if(t.params.threshold&&Math.sqrt(p**2+m**2)"u"){let A;t.isHorizontal()&&n.currentY===n.startY||t.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:p*p+m*m>=25&&(A=Math.atan2(Math.abs(m),Math.abs(p))*180/Math.PI,i.isScrolling=t.isHorizontal()?A>r.touchAngle:90-A>r.touchAngle)}if(i.isScrolling&&t.emit("touchMoveOpposite",l),typeof i.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(i.startMoving=!0),i.isScrolling||l.type==="touchmove"&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;t.allowClick=!1,!r.cssMode&&l.cancelable&&l.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&l.stopPropagation();let h=t.isHorizontal()?p:m,g=t.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(h=Math.abs(h)*(a?1:-1),g=Math.abs(g)*(a?1:-1)),n.diff=h,h*=r.touchRatio,a&&(h=-h,g=-g);let v=t.touchesDirection;t.swipeDirection=h>0?"prev":"next",t.touchesDirection=g>0?"prev":"next";let f=t.params.loop&&!r.cssMode,y=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!i.isMoved){if(f&&y&&t.loopFix({direction:t.swipeDirection}),i.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){let A=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(A)}i.allowMomentumBounce=!1,r.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",l)}let w;if(new Date().getTime(),i.isMoved&&i.allowThresholdMove&&v!==t.touchesDirection&&f&&y&&Math.abs(h)>=1){Object.assign(n,{startX:d,startY:c,currentX:d,currentY:c,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}t.emit("sliderMove",l),i.isMoved=!0,i.currentTranslate=h+i.startTranslate;let b=!0,I=r.resistanceRatio;if(r.touchReleaseOnEdges&&(I=0),h>0?(f&&y&&!w&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>t.minTranslate()&&(b=!1,r.resistance&&(i.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+i.startTranslate+h)**I))):h<0&&(f&&y&&!w&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]:t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(r.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(i.currentTranslate=i.startTranslate),r.threshold>0)if(Math.abs(h)>r.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,n.diff=t.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{i.currentTranslate=i.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&t.freeMode||r.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(i.currentTranslate),t.setTranslate(i.currentTranslate))}function Io(s){let e=this,t=e.touchEventsData,i=s;i.originalEvent&&(i=i.originalEvent);let r;if(i.type==="touchend"||i.type==="touchcancel"){if(r=[...i.changedTouches].filter(I=>I.identifier===t.touchId)[0],!r||r.identifier!==t.touchId)return}else{if(t.touchId!==null||i.pointerId!==t.pointerId)return;r=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)&&!(["pointercancel","contextmenu"].includes(i.type)&&(e.browser.isSafari||e.browser.isWebView)))return;t.pointerId=null,t.touchId=null;let{params:a,touches:o,rtlTranslate:l,slidesGrid:u,enabled:d}=e;if(!d||!a.simulateTouch&&i.pointerType==="mouse")return;if(t.allowTouchCallbacks&&e.emit("touchEnd",i),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&a.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}a.grabCursor&&t.isMoved&&t.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);let c=re(),p=c-t.touchStartTime;if(e.allowClick){let I=i.path||i.composedPath&&i.composedPath();e.updateClickedSlide(I&&I[0]||i.target,I),e.emit("tap click",i),p<300&&c-t.lastClickTime<300&&e.emit("doubleTap doubleClick",i)}if(t.lastClickTime=re(),ve(()=>{e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||o.diff===0&&!t.loopSwapReset||t.currentTranslate===t.startTranslate&&!t.loopSwapReset){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let m;if(a.followFinger?m=l?e.translate:-e.translate:m=-t.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:m});return}let h=m>=-e.maxTranslate()&&!e.params.loop,g=0,v=e.slidesSizesGrid[0];for(let I=0;I=u[I]&&m=u[I])&&(g=I,v=u[u.length-1]-u[u.length-2])}let f=null,y=null;a.rewind&&(e.isBeginning?y=a.virtual&&a.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(f=0));let w=(m-u[g])/v,b=ga.longSwipesMs){if(!a.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(w>=a.longSwipesRatio?e.slideTo(a.rewind&&e.isEnd?f:g+b):e.slideTo(g)),e.swipeDirection==="prev"&&(w>1-a.longSwipesRatio?e.slideTo(g+b):y!==null&&w<0&&Math.abs(w)>a.longSwipesRatio?e.slideTo(y):e.slideTo(g))}else{if(!a.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(i.target===e.navigation.nextEl||i.target===e.navigation.prevEl)?i.target===e.navigation.nextEl?e.slideTo(g+b):e.slideTo(g):(e.swipeDirection==="next"&&e.slideTo(f!==null?f:g+b),e.swipeDirection==="prev"&&e.slideTo(y!==null?y:g))}}function nn(){let s=this,{params:e,el:t}=s;if(t&&t.offsetWidth===0)return;e.breakpoints&&s.setBreakpoint();let{allowSlideNext:i,allowSlidePrev:r,snapGrid:n}=s,a=s.virtual&&s.params.virtual.enabled;s.allowSlideNext=!0,s.allowSlidePrev=!0,s.updateSize(),s.updateSlides(),s.updateSlidesClasses();let o=a&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&s.isEnd&&!s.isBeginning&&!s.params.centeredSlides&&!o?s.slideTo(s.slides.length-1,0,!1,!0):s.params.loop&&!a?s.slideToLoop(s.realIndex,0,!1,!0):s.slideTo(s.activeIndex,0,!1,!0),s.autoplay&&s.autoplay.running&&s.autoplay.paused&&(clearTimeout(s.autoplay.resizeTimeout),s.autoplay.resizeTimeout=setTimeout(()=>{s.autoplay&&s.autoplay.running&&s.autoplay.paused&&s.autoplay.resume()},500)),s.allowSlidePrev=r,s.allowSlideNext=i,s.params.watchOverflow&&n!==s.snapGrid&&s.checkOverflow()}function Lo(s){let e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&s.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(s.stopPropagation(),s.stopImmediatePropagation())))}function ko(){let s=this,{wrapperEl:e,rtlTranslate:t,enabled:i}=s;if(!i)return;s.previousTranslate=s.translate,s.isHorizontal()?s.translate=-e.scrollLeft:s.translate=-e.scrollTop,s.translate===0&&(s.translate=0),s.updateActiveIndex(),s.updateSlidesClasses();let r,n=s.maxTranslate()-s.minTranslate();n===0?r=0:r=(s.translate-s.minTranslate())/n,r!==s.progress&&s.updateProgress(t?-s.translate:s.translate),s.emit("setTranslate",s.translate,!1)}function Do(s){let e=this;ci(e,s.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function Oo(){let s=this;s.documentTouchHandlerProceeded||(s.documentTouchHandlerProceeded=!0,s.params.touchReleaseOnEdges&&(s.el.style.touchAction="auto"))}var cn=(s,e)=>{let t=X(),{params:i,el:r,wrapperEl:n,device:a}=s,o=!!i.nested,l=e==="on"?"addEventListener":"removeEventListener",u=e;t[l]("touchstart",s.onDocumentTouchStart,{passive:!1,capture:o}),r[l]("touchstart",s.onTouchStart,{passive:!1}),r[l]("pointerdown",s.onTouchStart,{passive:!1}),t[l]("touchmove",s.onTouchMove,{passive:!1,capture:o}),t[l]("pointermove",s.onTouchMove,{passive:!1,capture:o}),t[l]("touchend",s.onTouchEnd,{passive:!0}),t[l]("pointerup",s.onTouchEnd,{passive:!0}),t[l]("pointercancel",s.onTouchEnd,{passive:!0}),t[l]("touchcancel",s.onTouchEnd,{passive:!0}),t[l]("pointerout",s.onTouchEnd,{passive:!0}),t[l]("pointerleave",s.onTouchEnd,{passive:!0}),t[l]("contextmenu",s.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[l]("click",s.onClick,!0),i.cssMode&&n[l]("scroll",s.onScroll),i.updateOnWindowResize?s[u](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",nn,!0):s[u]("observerUpdate",nn,!0),r[l]("load",s.onLoad,{capture:!0})};function zo(){let s=this,{params:e}=s;s.onTouchStart=Po.bind(s),s.onTouchMove=Ao.bind(s),s.onTouchEnd=Io.bind(s),s.onDocumentTouchStart=Oo.bind(s),e.cssMode&&(s.onScroll=ko.bind(s)),s.onClick=Lo.bind(s),s.onLoad=Do.bind(s),cn(s,"on")}function Ro(){cn(this,"off")}var No={attachEvents:zo,detachEvents:Ro},an=(s,e)=>s.grid&&e.grid&&e.grid.rows>1;function Fo(){let s=this,{realIndex:e,initialized:t,params:i,el:r}=s,n=i.breakpoints;if(!n||n&&Object.keys(n).length===0)return;let a=s.getBreakpoint(n,s.params.breakpointsBase,s.el);if(!a||s.currentBreakpoint===a)return;let l=(a in n?n[a]:void 0)||s.originalParams,u=an(s,i),d=an(s,l),c=s.params.grabCursor,p=l.grabCursor,m=i.enabled;u&&!d?(r.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),s.emitContainerClasses()):!u&&d&&(r.classList.add(`${i.containerModifierClass}grid`),(l.grid.fill&&l.grid.fill==="column"||!l.grid.fill&&i.grid.fill==="column")&&r.classList.add(`${i.containerModifierClass}grid-column`),s.emitContainerClasses()),c&&!p?s.unsetGrabCursor():!c&&p&&s.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(w=>{if(typeof l[w]>"u")return;let b=i[w]&&i[w].enabled,I=l[w]&&l[w].enabled;b&&!I&&s[w].disable(),!b&&I&&s[w].enable()});let h=l.direction&&l.direction!==i.direction,g=i.loop&&(l.slidesPerView!==i.slidesPerView||h),v=i.loop;h&&t&&s.changeDirection(),oe(s.params,l);let f=s.params.enabled,y=s.params.loop;Object.assign(s,{allowTouchMove:s.params.allowTouchMove,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev}),m&&!f?s.disable():!m&&f&&s.enable(),s.currentBreakpoint=a,s.emit("_beforeBreakpoint",l),t&&(g?(s.loopDestroy(),s.loopCreate(e),s.updateSlides()):!v&&y?(s.loopCreate(e),s.updateSlides()):v&&!y&&s.loopDestroy()),s.emit("breakpoint",l)}function $o(s,e,t){if(e===void 0&&(e="window"),!s||e==="container"&&!t)return;let i=!1,r=Y(),n=e==="window"?r.innerHeight:t.clientHeight,a=Object.keys(s).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){let l=parseFloat(o.substr(1));return{value:n*l,point:o}}return{value:o,point:o}});a.sort((o,l)=>parseInt(o.value,10)-parseInt(l.value,10));for(let o=0;o{typeof i=="object"?Object.keys(i).forEach(r=>{i[r]&&t.push(e+r)}):typeof i=="string"&&t.push(e+i)}),t}function Vo(){let s=this,{classNames:e,params:t,rtl:i,el:r,device:n}=s,a=Ho(["initialized",t.direction,{"free-mode":s.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:i},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:n.android},{ios:n.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...a),r.classList.add(...e),s.emitContainerClasses()}function Go(){let s=this,{el:e,classNames:t}=s;e.classList.remove(...t),s.emitContainerClasses()}var jo={addClasses:Vo,removeClasses:Go};function qo(){let s=this,{isLocked:e,params:t}=s,{slidesOffsetBefore:i}=t;if(i){let r=s.slides.length-1,n=s.slidesGrid[r]+s.slidesSizesGrid[r]+i*2;s.isLocked=s.size>n}else s.isLocked=s.snapGrid.length===1;t.allowSlideNext===!0&&(s.allowSlideNext=!s.isLocked),t.allowSlidePrev===!0&&(s.allowSlidePrev=!s.isLocked),e&&e!==s.isLocked&&(s.isEnd=!1),e!==s.isLocked&&s.emit(s.isLocked?"lock":"unlock")}var Wo={checkOverflow:qo},ui={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Yo(s,e){return function(i){i===void 0&&(i={});let r=Object.keys(i)[0],n=i[r];if(typeof n!="object"||n===null){oe(e,i);return}if(s[r]===!0&&(s[r]={enabled:!0}),r==="navigation"&&s[r]&&s[r].enabled&&!s[r].prevEl&&!s[r].nextEl&&(s[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&s[r]&&s[r].enabled&&!s[r].el&&(s[r].auto=!0),!(r in s&&"enabled"in n)){oe(e,i);return}typeof s[r]=="object"&&!("enabled"in s[r])&&(s[r].enabled=!0),s[r]||(s[r]={enabled:!1}),oe(e,i)}}var is={eventsEmitter:Ga,update:eo,translate:ao,transition:uo,slide:yo,loop:To,grabCursor:xo,events:No,breakpoints:Bo,checkOverflow:Wo,classes:jo},ss={},$e=class s{constructor(){let e,t;for(var i=arguments.length,r=new Array(i),n=0;n1){let d=[];return a.querySelectorAll(t.el).forEach(c=>{let p=oe({},t,{el:c});d.push(new s(p))}),d}let o=this;o.__swiper__=!0,o.support=on(),o.device=ln({userAgent:t.userAgent}),o.browser=Ba(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],t.modules&&Array.isArray(t.modules)&&o.modules.push(...t.modules);let l={};o.modules.forEach(d=>{d({params:t,swiper:o,extendParams:Yo(t,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});let u=oe({},ui,l);return o.params=oe({},u,ss,t),o.originalParams=oe({},o.params),o.passedParams=oe({},t),o.params&&o.params.on&&Object.keys(o.params.on).forEach(d=>{o.on(d,o.params.on[d])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){let{slidesEl:t,params:i}=this,r=K(t,`.${i.slideClass}, swiper-slide`),n=Ne(r[0]);return Ne(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>t.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){let e=this,{slidesEl:t,params:i}=e;e.slides=K(t,`.${i.slideClass}, swiper-slide`)}enable(){let e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){let e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){let i=this;e=Math.min(Math.max(e,0),1);let r=i.minTranslate(),a=(i.maxTranslate()-r)*e+r;i.translateTo(a,typeof t>"u"?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(i=>{let r=e.getSlideClasses(i);t.push({slideEl:i,classNames:r}),e.emit("_slideClass",i,r)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){e===void 0&&(e="current"),t===void 0&&(t=!1);let i=this,{params:r,slides:n,slidesGrid:a,slidesSizesGrid:o,size:l,activeIndex:u}=i,d=1;if(typeof r.slidesPerView=="number")return r.slidesPerView;if(r.centeredSlides){let c=n[u]?Math.ceil(n[u].swiperSlideSize):0,p;for(let m=u+1;ml&&(p=!0));for(let m=u-1;m>=0;m-=1)n[m]&&!p&&(c+=n[m].swiperSlideSize,d+=1,c>l&&(p=!0))}else if(e==="current")for(let c=u+1;c=0;c-=1)a[u]-a[c]{a.complete&&ci(e,a)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function r(){let a=e.rtlTranslate?e.translate*-1:e.translate,o=Math.min(Math.max(a,e.maxTranslate()),e.minTranslate());e.setTranslate(o),e.updateActiveIndex(),e.updateSlidesClasses()}let n;if(i.freeMode&&i.freeMode.enabled&&!i.cssMode)r(),i.autoHeight&&e.updateAutoHeight();else{if((i.slidesPerView==="auto"||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){let a=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;n=e.slideTo(a.length-1,0,!1,!0)}else n=e.slideTo(e.activeIndex,0,!1,!0);n||r()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){t===void 0&&(t=!0);let i=this,r=i.params.direction;return e||(e=r==="horizontal"?"vertical":"horizontal"),e===r||e!=="horizontal"&&e!=="vertical"||(i.el.classList.remove(`${i.params.containerModifierClass}${r}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach(n=>{e==="vertical"?n.style.width="":n.style.height=""}),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){let t=this;t.rtl&&e==="rtl"||!t.rtl&&e==="ltr"||(t.rtl=e==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){let t=this;if(t.mounted)return!0;let i=e||t.params.el;if(typeof i=="string"&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,a=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(r()):K(i,r())[0];return!a&&t.params.createElements&&(a=ee("div",t.params.wrapperClass),i.append(a),K(i,`.${t.params.slideClass}`).forEach(o=>{a.append(o)})),Object.assign(t,{el:i,wrapperEl:a,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:a,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:i.dir.toLowerCase()==="rtl"||Oe(i,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(i.dir.toLowerCase()==="rtl"||Oe(i,"direction")==="rtl"),wrongRTL:Oe(a,"display")==="-webkit-box"}),!0}init(e){let t=this;if(t.initialized||t.mount(e)===!1)return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();let r=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&r.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(n=>{n.complete?ci(t,n):n.addEventListener("load",a=>{ci(t,a.target)})}),rs(t),t.initialized=!0,rs(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){e===void 0&&(e=!0),t===void 0&&(t=!0);let i=this,{params:r,el:n,wrapperEl:a,slides:o}=i;return typeof i.params>"u"||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),r.loop&&i.loopDestroy(),t&&(i.removeClasses(),n.removeAttribute("style"),a.removeAttribute("style"),o&&o.length&&o.forEach(l=>{l.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(l=>{i.off(l)}),e!==!1&&(i.el.swiper=null,Jr(i)),i.destroyed=!0),null}static extendDefaults(e){oe(ss,e)}static get extendedDefaults(){return ss}static get defaults(){return ui}static installModule(e){s.prototype.__modules__||(s.prototype.__modules__=[]);let t=s.prototype.__modules__;typeof e=="function"&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(t=>s.installModule(t)),s):(s.installModule(e),s)}};Object.keys(is).forEach(s=>{Object.keys(is[s]).forEach(e=>{$e.prototype[e]=is[s][e]})});$e.use([Ha,Va]);function un(s){let{swiper:e,extendParams:t,on:i,emit:r}=s;t({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let n,a=X();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};let o=a.createElement("div");function l(h,g){let v=e.params.virtual;if(v.cache&&e.virtual.cache[g])return e.virtual.cache[g];let f;return v.renderSlide?(f=v.renderSlide.call(e,h,g),typeof f=="string"&&(o.innerHTML=f,f=o.children[0])):e.isElement?f=ee("swiper-slide"):f=ee("div",e.params.slideClass),f.setAttribute("data-swiper-slide-index",g),v.renderSlide||(f.innerHTML=h),v.cache&&(e.virtual.cache[g]=f),f}function u(h,g){let{slidesPerView:v,slidesPerGroup:f,centeredSlides:y,loop:w,initialSlide:b}=e.params;if(g&&!w&&b>0)return;let{addSlidesBefore:I,addSlidesAfter:A}=e.params.virtual,{from:z,to:x,slides:T,slidesGrid:C,offset:D}=e.virtual;e.params.cssMode||e.updateActiveIndex();let _=e.activeIndex||0,M;e.rtlTranslate?M="right":M=e.isHorizontal()?"left":"top";let P,R;y?(P=Math.floor(v/2)+f+A,R=Math.floor(v/2)+f+I):(P=v+(f-1)+A,R=(w?v:f)+I);let L=_-R,S=_+P;w||(L=Math.max(L,0),S=Math.min(S,T.length-1));let E=(e.slidesGrid[L]||0)-(e.slidesGrid[0]||0);w&&_>=R?(L-=R,y||(E+=e.slidesGrid[0])):w&&_{B.style[M]=`${E-Math.abs(e.cssOverflowAdjustment())}px`}),e.updateProgress(),r("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:E,from:L,to:S,slides:function(){let q=[];for(let W=L;W<=S;W+=1)q.push(T[W]);return q}()}),e.params.virtual.renderExternalUpdate?k():r("virtualUpdate");return}let $=[],O=[],N=B=>{let q=B;return B<0?q=T.length+B:q>=T.length&&(q=q-T.length),q};if(h)e.slides.filter(B=>B.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(B=>{B.remove()});else for(let B=z;B<=x;B+=1)if(BS){let q=N(B);e.slides.filter(W=>W.matches(`.${e.params.slideClass}[data-swiper-slide-index="${q}"], swiper-slide[data-swiper-slide-index="${q}"]`)).forEach(W=>{W.remove()})}let F=w?-T.length:0,H=w?T.length*2:T.length;for(let B=F;B=L&&B<=S){let q=N(B);typeof x>"u"||h?O.push(q):(B>x&&O.push(q),B{e.slidesEl.append(l(T[B],B))}),w)for(let B=$.length-1;B>=0;B-=1){let q=$[B];e.slidesEl.prepend(l(T[q],q))}else $.sort((B,q)=>q-B),$.forEach(B=>{e.slidesEl.prepend(l(T[B],B))});K(e.slidesEl,".swiper-slide, swiper-slide").forEach(B=>{B.style[M]=`${E-Math.abs(e.cssOverflowAdjustment())}px`}),k()}function d(h){if(typeof h=="object"&&"length"in h)for(let g=0;g{let I=y[b],A=I.getAttribute("data-swiper-slide-index");A&&I.setAttribute("data-swiper-slide-index",parseInt(A,10)+f),w[parseInt(b,10)+f]=I}),e.virtual.cache=w}u(!0),e.slideTo(v,0)}function p(h){if(typeof h>"u"||h===null)return;let g=e.activeIndex;if(Array.isArray(h))for(let v=h.length-1;v>=0;v-=1)e.params.virtual.cache&&(delete e.virtual.cache[h[v]],Object.keys(e.virtual.cache).forEach(f=>{f>h&&(e.virtual.cache[f-1]=e.virtual.cache[f],e.virtual.cache[f-1].setAttribute("data-swiper-slide-index",f-1),delete e.virtual.cache[f])})),e.virtual.slides.splice(h[v],1),h[v]{v>h&&(e.virtual.cache[v-1]=e.virtual.cache[v],e.virtual.cache[v-1].setAttribute("data-swiper-slide-index",v-1),delete e.virtual.cache[v])})),e.virtual.slides.splice(h,1),h{if(!e.params.virtual.enabled)return;let h;if(typeof e.passedParams.virtual.slides>"u"){let g=[...e.slidesEl.children].filter(v=>v.matches(`.${e.params.slideClass}, swiper-slide`));g&&g.length&&(e.virtual.slides=[...g],h=!0,g.forEach((v,f)=>{v.setAttribute("data-swiper-slide-index",f),e.virtual.cache[f]=v,v.remove()}))}h||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,u(!1,!0)}),i("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(n),n=setTimeout(()=>{u()},100)):u())}),i("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&Je(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:d,prependSlide:c,removeSlide:p,removeAllSlides:m,update:u})}function pn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=X(),a=Y();e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function o(d){if(!e.enabled)return;let{rtlTranslate:c}=e,p=d;p.originalEvent&&(p=p.originalEvent);let m=p.keyCode||p.charCode,h=e.params.keyboard.pageUpDown,g=h&&m===33,v=h&&m===34,f=m===37,y=m===39,w=m===38,b=m===40;if(!e.allowSlideNext&&(e.isHorizontal()&&y||e.isVertical()&&b||v)||!e.allowSlidePrev&&(e.isHorizontal()&&f||e.isVertical()&&w||g))return!1;if(!(p.shiftKey||p.altKey||p.ctrlKey||p.metaKey)&&!(n.activeElement&&n.activeElement.nodeName&&(n.activeElement.nodeName.toLowerCase()==="input"||n.activeElement.nodeName.toLowerCase()==="textarea"))){if(e.params.keyboard.onlyInViewport&&(g||v||f||y||w||b)){let I=!1;if(we(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&we(e.el,`.${e.params.slideActiveClass}`).length===0)return;let A=e.el,z=A.clientWidth,x=A.clientHeight,T=a.innerWidth,C=a.innerHeight,D=et(A);c&&(D.left-=A.scrollLeft);let _=[[D.left,D.top],[D.left+z,D.top],[D.left,D.top+x],[D.left+z,D.top+x]];for(let M=0;M<_.length;M+=1){let P=_[M];if(P[0]>=0&&P[0]<=T&&P[1]>=0&&P[1]<=C){if(P[0]===0&&P[1]===0)continue;I=!0}}if(!I)return}e.isHorizontal()?((g||v||f||y)&&(p.preventDefault?p.preventDefault():p.returnValue=!1),((v||y)&&!c||(g||f)&&c)&&e.slideNext(),((g||f)&&!c||(v||y)&&c)&&e.slidePrev()):((g||v||w||b)&&(p.preventDefault?p.preventDefault():p.returnValue=!1),(v||b)&&e.slideNext(),(g||w)&&e.slidePrev()),r("keyPress",m)}}function l(){e.keyboard.enabled||(n.addEventListener("keydown",o),e.keyboard.enabled=!0)}function u(){e.keyboard.enabled&&(n.removeEventListener("keydown",o),e.keyboard.enabled=!1)}i("init",()=>{e.params.keyboard.enabled&&l()}),i("destroy",()=>{e.keyboard.enabled&&u()}),Object.assign(e.keyboard,{enable:l,disable:u})}function fn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=Y();t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let a,o=re(),l,u=[];function d(w){let z=0,x=0,T=0,C=0;return"detail"in w&&(x=w.detail),"wheelDelta"in w&&(x=-w.wheelDelta/120),"wheelDeltaY"in w&&(x=-w.wheelDeltaY/120),"wheelDeltaX"in w&&(z=-w.wheelDeltaX/120),"axis"in w&&w.axis===w.HORIZONTAL_AXIS&&(z=x,x=0),T=z*10,C=x*10,"deltaY"in w&&(C=w.deltaY),"deltaX"in w&&(T=w.deltaX),w.shiftKey&&!T&&(T=C,C=0),(T||C)&&w.deltaMode&&(w.deltaMode===1?(T*=40,C*=40):(T*=800,C*=800)),T&&!z&&(z=T<1?-1:1),C&&!x&&(x=C<1?-1:1),{spinX:z,spinY:x,pixelX:T,pixelY:C}}function c(){e.enabled&&(e.mouseEntered=!0)}function p(){e.enabled&&(e.mouseEntered=!1)}function m(w){return e.params.mousewheel.thresholdDelta&&w.delta=6&&re()-o<60?!0:(w.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),r("scroll",w.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),r("scroll",w.raw)),o=new n.Date().getTime(),!1)}function h(w){let b=e.params.mousewheel;if(w.direction<0){if(e.isEnd&&!e.params.loop&&b.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&b.releaseOnEdges)return!0;return!1}function g(w){let b=w,I=!0;if(!e.enabled||w.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;let A=e.params.mousewheel;e.params.cssMode&&b.preventDefault();let z=e.el;e.params.mousewheel.eventsTarget!=="container"&&(z=document.querySelector(e.params.mousewheel.eventsTarget));let x=z&&z.contains(b.target);if(!e.mouseEntered&&!x&&!A.releaseOnEdges)return!0;b.originalEvent&&(b=b.originalEvent);let T=0,C=e.rtlTranslate?-1:1,D=d(b);if(A.forceToAxis)if(e.isHorizontal())if(Math.abs(D.pixelX)>Math.abs(D.pixelY))T=-D.pixelX*C;else return!0;else if(Math.abs(D.pixelY)>Math.abs(D.pixelX))T=-D.pixelY;else return!0;else T=Math.abs(D.pixelX)>Math.abs(D.pixelY)?-D.pixelX*C:-D.pixelY;if(T===0)return!0;A.invert&&(T=-T);let _=e.getTranslate()+T*A.sensitivity;if(_>=e.minTranslate()&&(_=e.minTranslate()),_<=e.maxTranslate()&&(_=e.maxTranslate()),I=e.params.loop?!0:!(_===e.minTranslate()||_===e.maxTranslate()),I&&e.params.nested&&b.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){let M={time:re(),delta:Math.abs(T),direction:Math.sign(T),raw:w};u.length>=2&&u.shift();let P=u.length?u[u.length-1]:void 0;if(u.push(M),P?(M.direction!==P.direction||M.delta>P.delta||M.time>P.time+150)&&m(M):m(M),h(M))return!0}else{let M={time:re(),delta:Math.abs(T),direction:Math.sign(T)},P=l&&M.time=e.minTranslate()&&(R=e.minTranslate()),R<=e.maxTranslate()&&(R=e.maxTranslate()),e.setTransition(0),e.setTranslate(R),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!L&&e.isBeginning||!S&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:M.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(a),a=void 0,u.length>=15&&u.shift();let E=u.length?u[u.length-1]:void 0,k=u[0];if(u.push(M),E&&(M.delta>E.delta||M.direction!==E.direction))u.splice(0);else if(u.length>=15&&M.time-k.time<500&&k.delta-M.delta>=1&&M.delta<=6){let $=T>0?.8:.2;l=M,u.splice(0),a=ve(()=>{e.slideToClosest(e.params.speed,!0,void 0,$)},0)}a||(a=ve(()=>{l=M,u.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(P||r("scroll",b),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),A.releaseOnEdges&&(R===e.minTranslate()||R===e.maxTranslate()))return!0}}return b.preventDefault?b.preventDefault():b.returnValue=!1,!1}function v(w){let b=e.el;e.params.mousewheel.eventsTarget!=="container"&&(b=document.querySelector(e.params.mousewheel.eventsTarget)),b[w]("mouseenter",c),b[w]("mouseleave",p),b[w]("wheel",g)}function f(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",g),!0):e.mousewheel.enabled?!1:(v("addEventListener"),e.mousewheel.enabled=!0,!0)}function y(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,g),!0):e.mousewheel.enabled?(v("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}i("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&y(),e.params.mousewheel.enabled&&f()}),i("destroy",()=>{e.params.cssMode&&f(),e.mousewheel.enabled&&y()}),Object.assign(e.mousewheel,{enable:f,disable:y})}function mt(s,e,t,i){return s.params.createElements&&Object.keys(i).forEach(r=>{if(!t[r]&&t.auto===!0){let n=K(s.el,`.${i[r]}`)[0];n||(n=ee("div",i[r]),n.className=i[r],s.el.append(n)),t[r]=n,e[r]=n}}),t}function mn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s;t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function n(h){let g;return h&&typeof h=="string"&&e.isElement&&(g=e.el.querySelector(h),g)?g:(h&&(typeof h=="string"&&(g=[...document.querySelectorAll(h)]),e.params.uniqueNavElements&&typeof h=="string"&&g&&g.length>1&&e.el.querySelectorAll(h).length===1?g=e.el.querySelector(h):g&&g.length===1&&(g=g[0])),h&&!g?h:g)}function a(h,g){let v=e.params.navigation;h=V(h),h.forEach(f=>{f&&(f.classList[g?"add":"remove"](...v.disabledClass.split(" ")),f.tagName==="BUTTON"&&(f.disabled=g),e.params.watchOverflow&&e.enabled&&f.classList[e.isLocked?"add":"remove"](v.lockClass))})}function o(){let{nextEl:h,prevEl:g}=e.navigation;if(e.params.loop){a(g,!1),a(h,!1);return}a(g,e.isBeginning&&!e.params.rewind),a(h,e.isEnd&&!e.params.rewind)}function l(h){h.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),r("navigationPrev"))}function u(h){h.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),r("navigationNext"))}function d(){let h=e.params.navigation;if(e.params.navigation=mt(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(h.nextEl||h.prevEl))return;let g=n(h.nextEl),v=n(h.prevEl);Object.assign(e.navigation,{nextEl:g,prevEl:v}),g=V(g),v=V(v);let f=(y,w)=>{y&&y.addEventListener("click",w==="next"?u:l),!e.enabled&&y&&y.classList.add(...h.lockClass.split(" "))};g.forEach(y=>f(y,"next")),v.forEach(y=>f(y,"prev"))}function c(){let{nextEl:h,prevEl:g}=e.navigation;h=V(h),g=V(g);let v=(f,y)=>{f.removeEventListener("click",y==="next"?u:l),f.classList.remove(...e.params.navigation.disabledClass.split(" "))};h.forEach(f=>v(f,"next")),g.forEach(f=>v(f,"prev"))}i("init",()=>{e.params.navigation.enabled===!1?m():(d(),o())}),i("toEdge fromEdge lock unlock",()=>{o()}),i("destroy",()=>{c()}),i("enable disable",()=>{let{nextEl:h,prevEl:g}=e.navigation;if(h=V(h),g=V(g),e.enabled){o();return}[...h,...g].filter(v=>!!v).forEach(v=>v.classList.add(e.params.navigation.lockClass))}),i("click",(h,g)=>{let{nextEl:v,prevEl:f}=e.navigation;v=V(v),f=V(f);let y=g.target;if(e.params.navigation.hideOnClick&&!f.includes(y)&&!v.includes(y)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===y||e.pagination.el.contains(y)))return;let w;v.length?w=v[0].classList.contains(e.params.navigation.hiddenClass):f.length&&(w=f[0].classList.contains(e.params.navigation.hiddenClass)),r(w===!0?"navigationShow":"navigationHide"),[...v,...f].filter(b=>!!b).forEach(b=>b.classList.toggle(e.params.navigation.hiddenClass))}});let p=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),d(),o()},m=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),c()};Object.assign(e.navigation,{enable:p,disable:m,update:o,init:d,destroy:c})}function ue(s){return s===void 0&&(s=""),`.${s.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function hn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:f=>f,formatFractionTotal:f=>f,bulletClass:`${n}-bullet`,bulletActiveClass:`${n}-bullet-active`,modifierClass:`${n}-`,currentClass:`${n}-current`,totalClass:`${n}-total`,hiddenClass:`${n}-hidden`,progressbarFillClass:`${n}-progressbar-fill`,progressbarOppositeClass:`${n}-progressbar-opposite`,clickableClass:`${n}-clickable`,lockClass:`${n}-lock`,horizontalClass:`${n}-horizontal`,verticalClass:`${n}-vertical`,paginationDisabledClass:`${n}-disabled`}}),e.pagination={el:null,bullets:[]};let a,o=0;function l(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function u(f,y){let{bulletActiveClass:w}=e.params.pagination;f&&(f=f[`${y==="prev"?"previous":"next"}ElementSibling`],f&&(f.classList.add(`${w}-${y}`),f=f[`${y==="prev"?"previous":"next"}ElementSibling`],f&&f.classList.add(`${w}-${y}-${y}`)))}function d(f){let y=f.target.closest(ue(e.params.pagination.bulletClass));if(!y)return;f.preventDefault();let w=Ne(y)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===w)return;e.slideToLoop(w)}else e.slideTo(w)}function c(){let f=e.rtl,y=e.params.pagination;if(l())return;let w=e.pagination.el;w=V(w);let b,I,A=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,z=e.params.loop?Math.ceil(A/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(I=e.previousRealIndex||0,b=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(b=e.snapIndex,I=e.previousSnapIndex):(I=e.previousIndex||0,b=e.activeIndex||0),y.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){let x=e.pagination.bullets,T,C,D;if(y.dynamicBullets&&(a=Ft(x[0],e.isHorizontal()?"width":"height",!0),w.forEach(_=>{_.style[e.isHorizontal()?"width":"height"]=`${a*(y.dynamicMainBullets+4)}px`}),y.dynamicMainBullets>1&&I!==void 0&&(o+=b-(I||0),o>y.dynamicMainBullets-1?o=y.dynamicMainBullets-1:o<0&&(o=0)),T=Math.max(b-o,0),C=T+(Math.min(x.length,y.dynamicMainBullets)-1),D=(C+T)/2),x.forEach(_=>{let M=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(P=>`${y.bulletActiveClass}${P}`)].map(P=>typeof P=="string"&&P.includes(" ")?P.split(" "):P).flat();_.classList.remove(...M)}),w.length>1)x.forEach(_=>{let M=Ne(_);M===b?_.classList.add(...y.bulletActiveClass.split(" ")):e.isElement&&_.setAttribute("part","bullet"),y.dynamicBullets&&(M>=T&&M<=C&&_.classList.add(...`${y.bulletActiveClass}-main`.split(" ")),M===T&&u(_,"prev"),M===C&&u(_,"next"))});else{let _=x[b];if(_&&_.classList.add(...y.bulletActiveClass.split(" ")),e.isElement&&x.forEach((M,P)=>{M.setAttribute("part",P===b?"bullet-active":"bullet")}),y.dynamicBullets){let M=x[T],P=x[C];for(let R=T;R<=C;R+=1)x[R]&&x[R].classList.add(...`${y.bulletActiveClass}-main`.split(" "));u(M,"prev"),u(P,"next")}}if(y.dynamicBullets){let _=Math.min(x.length,y.dynamicMainBullets+4),M=(a*_-a)/2-D*a,P=f?"right":"left";x.forEach(R=>{R.style[e.isHorizontal()?P:"top"]=`${M}px`})}}w.forEach((x,T)=>{if(y.type==="fraction"&&(x.querySelectorAll(ue(y.currentClass)).forEach(C=>{C.textContent=y.formatFractionCurrent(b+1)}),x.querySelectorAll(ue(y.totalClass)).forEach(C=>{C.textContent=y.formatFractionTotal(z)})),y.type==="progressbar"){let C;y.progressbarOpposite?C=e.isHorizontal()?"vertical":"horizontal":C=e.isHorizontal()?"horizontal":"vertical";let D=(b+1)/z,_=1,M=1;C==="horizontal"?_=D:M=D,x.querySelectorAll(ue(y.progressbarFillClass)).forEach(P=>{P.style.transform=`translate3d(0,0,0) scaleX(${_}) scaleY(${M})`,P.style.transitionDuration=`${e.params.speed}ms`})}y.type==="custom"&&y.renderCustom?(x.innerHTML=y.renderCustom(e,b+1,z),T===0&&r("paginationRender",x)):(T===0&&r("paginationRender",x),r("paginationUpdate",x)),e.params.watchOverflow&&e.enabled&&x.classList[e.isLocked?"add":"remove"](y.lockClass)})}function p(){let f=e.params.pagination;if(l())return;let y=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length,w=e.pagination.el;w=V(w);let b="";if(f.type==="bullets"){let I=e.params.loop?Math.ceil(y/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&I>y&&(I=y);for(let A=0;A`}f.type==="fraction"&&(f.renderFraction?b=f.renderFraction.call(e,f.currentClass,f.totalClass):b=` / `),f.type==="progressbar"&&(f.renderProgressbar?b=f.renderProgressbar.call(e,f.progressbarFillClass):b=``),e.pagination.bullets=[],w.forEach(I=>{f.type!=="custom"&&(I.innerHTML=b||""),f.type==="bullets"&&e.pagination.bullets.push(...I.querySelectorAll(ue(f.bulletClass)))}),f.type!=="custom"&&r("paginationRender",w[0])}function m(){e.params.pagination=mt(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});let f=e.params.pagination;if(!f.el)return;let y;typeof f.el=="string"&&e.isElement&&(y=e.el.querySelector(f.el)),!y&&typeof f.el=="string"&&(y=[...document.querySelectorAll(f.el)]),y||(y=f.el),!(!y||y.length===0)&&(e.params.uniqueNavElements&&typeof f.el=="string"&&Array.isArray(y)&&y.length>1&&(y=[...e.el.querySelectorAll(f.el)],y.length>1&&(y=y.filter(w=>we(w,".swiper")[0]===e.el)[0])),Array.isArray(y)&&y.length===1&&(y=y[0]),Object.assign(e.pagination,{el:y}),y=V(y),y.forEach(w=>{f.type==="bullets"&&f.clickable&&w.classList.add(...(f.clickableClass||"").split(" ")),w.classList.add(f.modifierClass+f.type),w.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.type==="bullets"&&f.dynamicBullets&&(w.classList.add(`${f.modifierClass}${f.type}-dynamic`),o=0,f.dynamicMainBullets<1&&(f.dynamicMainBullets=1)),f.type==="progressbar"&&f.progressbarOpposite&&w.classList.add(f.progressbarOppositeClass),f.clickable&&w.addEventListener("click",d),e.enabled||w.classList.add(f.lockClass)}))}function h(){let f=e.params.pagination;if(l())return;let y=e.pagination.el;y&&(y=V(y),y.forEach(w=>{w.classList.remove(f.hiddenClass),w.classList.remove(f.modifierClass+f.type),w.classList.remove(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.clickable&&(w.classList.remove(...(f.clickableClass||"").split(" ")),w.removeEventListener("click",d))})),e.pagination.bullets&&e.pagination.bullets.forEach(w=>w.classList.remove(...f.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;let f=e.params.pagination,{el:y}=e.pagination;y=V(y),y.forEach(w=>{w.classList.remove(f.horizontalClass,f.verticalClass),w.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass)})}),i("init",()=>{e.params.pagination.enabled===!1?v():(m(),p(),c())}),i("activeIndexChange",()=>{typeof e.snapIndex>"u"&&c()}),i("snapIndexChange",()=>{c()}),i("snapGridLengthChange",()=>{p(),c()}),i("destroy",()=>{h()}),i("enable disable",()=>{let{el:f}=e.pagination;f&&(f=V(f),f.forEach(y=>y.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),i("lock unlock",()=>{c()}),i("click",(f,y)=>{let w=y.target,b=V(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&b&&b.length>0&&!w.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&w===e.navigation.nextEl||e.navigation.prevEl&&w===e.navigation.prevEl))return;let I=b[0].classList.contains(e.params.pagination.hiddenClass);r(I===!0?"paginationShow":"paginationHide"),b.forEach(A=>A.classList.toggle(e.params.pagination.hiddenClass))}});let g=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=V(f),f.forEach(y=>y.classList.remove(e.params.pagination.paginationDisabledClass))),m(),p(),c()},v=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=V(f),f.forEach(y=>y.classList.add(e.params.pagination.paginationDisabledClass))),h()};Object.assign(e.pagination,{enable:g,disable:v,render:p,update:c,init:m,destroy:h})}function gn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=X(),a=!1,o=null,l=null,u,d,c,p;t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:_,rtlTranslate:M}=e,{dragEl:P,el:R}=_,L=e.params.scrollbar,S=e.params.loop?e.progressLoop:e.progress,E=d,k=(c-d)*S;M?(k=-k,k>0?(E=d-k,k=0):-k+d>c&&(E=c+k)):k<0?(E=d+k,k=0):k+d>c&&(E=c-k),e.isHorizontal()?(P.style.transform=`translate3d(${k}px, 0, 0)`,P.style.width=`${E}px`):(P.style.transform=`translate3d(0px, ${k}px, 0)`,P.style.height=`${E}px`),L.hide&&(clearTimeout(o),R.style.opacity=1,o=setTimeout(()=>{R.style.opacity=0,R.style.transitionDuration="400ms"},1e3))}function h(_){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${_}ms`)}function g(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:_}=e,{dragEl:M,el:P}=_;M.style.width="",M.style.height="",c=e.isHorizontal()?P.offsetWidth:P.offsetHeight,p=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?d=c*p:d=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?M.style.width=`${d}px`:M.style.height=`${d}px`,p>=1?P.style.display="none":P.style.display="",e.params.scrollbar.hide&&(P.style.opacity=0),e.params.watchOverflow&&e.enabled&&_.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function v(_){return e.isHorizontal()?_.clientX:_.clientY}function f(_){let{scrollbar:M,rtlTranslate:P}=e,{el:R}=M,L;L=(v(_)-et(R)[e.isHorizontal()?"left":"top"]-(u!==null?u:d/2))/(c-d),L=Math.max(Math.min(L,1),0),P&&(L=1-L);let S=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*L;e.updateProgress(S),e.setTranslate(S),e.updateActiveIndex(),e.updateSlidesClasses()}function y(_){let M=e.params.scrollbar,{scrollbar:P,wrapperEl:R}=e,{el:L,dragEl:S}=P;a=!0,u=_.target===S?v(_)-_.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,_.preventDefault(),_.stopPropagation(),R.style.transitionDuration="100ms",S.style.transitionDuration="100ms",f(_),clearTimeout(l),L.style.transitionDuration="0ms",M.hide&&(L.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",_)}function w(_){let{scrollbar:M,wrapperEl:P}=e,{el:R,dragEl:L}=M;a&&(_.preventDefault&&_.cancelable?_.preventDefault():_.returnValue=!1,f(_),P.style.transitionDuration="0ms",R.style.transitionDuration="0ms",L.style.transitionDuration="0ms",r("scrollbarDragMove",_))}function b(_){let M=e.params.scrollbar,{scrollbar:P,wrapperEl:R}=e,{el:L}=P;a&&(a=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",R.style.transitionDuration=""),M.hide&&(clearTimeout(l),l=ve(()=>{L.style.opacity=0,L.style.transitionDuration="400ms"},1e3)),r("scrollbarDragEnd",_),M.snapOnRelease&&e.slideToClosest())}function I(_){let{scrollbar:M,params:P}=e,R=M.el;if(!R)return;let L=R,S=P.passiveListeners?{passive:!1,capture:!1}:!1,E=P.passiveListeners?{passive:!0,capture:!1}:!1;if(!L)return;let k=_==="on"?"addEventListener":"removeEventListener";L[k]("pointerdown",y,S),n[k]("pointermove",w,S),n[k]("pointerup",b,E)}function A(){!e.params.scrollbar.el||!e.scrollbar.el||I("on")}function z(){!e.params.scrollbar.el||!e.scrollbar.el||I("off")}function x(){let{scrollbar:_,el:M}=e;e.params.scrollbar=mt(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});let P=e.params.scrollbar;if(!P.el)return;let R;if(typeof P.el=="string"&&e.isElement&&(R=e.el.querySelector(P.el)),!R&&typeof P.el=="string"){if(R=n.querySelectorAll(P.el),!R.length)return}else R||(R=P.el);e.params.uniqueNavElements&&typeof P.el=="string"&&R.length>1&&M.querySelectorAll(P.el).length===1&&(R=M.querySelector(P.el)),R.length>0&&(R=R[0]),R.classList.add(e.isHorizontal()?P.horizontalClass:P.verticalClass);let L;R&&(L=R.querySelector(ue(e.params.scrollbar.dragClass)),L||(L=ee("div",e.params.scrollbar.dragClass),R.append(L))),Object.assign(_,{el:R,dragEl:L}),P.draggable&&A(),R&&R.classList[e.enabled?"remove":"add"](...De(e.params.scrollbar.lockClass))}function T(){let _=e.params.scrollbar,M=e.scrollbar.el;M&&M.classList.remove(...De(e.isHorizontal()?_.horizontalClass:_.verticalClass)),z()}i("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;let _=e.params.scrollbar,{el:M}=e.scrollbar;M=V(M),M.forEach(P=>{P.classList.remove(_.horizontalClass,_.verticalClass),P.classList.add(e.isHorizontal()?_.horizontalClass:_.verticalClass)})}),i("init",()=>{e.params.scrollbar.enabled===!1?D():(x(),g(),m())}),i("update resize observerUpdate lock unlock changeDirection",()=>{g()}),i("setTranslate",()=>{m()}),i("setTransition",(_,M)=>{h(M)}),i("enable disable",()=>{let{el:_}=e.scrollbar;_&&_.classList[e.enabled?"remove":"add"](...De(e.params.scrollbar.lockClass))}),i("destroy",()=>{T()});let C=()=>{e.el.classList.remove(...De(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...De(e.params.scrollbar.scrollbarDisabledClass)),x(),g(),m()},D=()=>{e.el.classList.add(...De(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...De(e.params.scrollbar.scrollbarDisabledClass)),T()};Object.assign(e.scrollbar,{enable:C,disable:D,updateSize:g,setTranslate:m,init:x,destroy:T})}function vn(s){let{swiper:e,extendParams:t,on:i}=s;t({parallax:{enabled:!1}});let r="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",n=(l,u)=>{let{rtl:d}=e,c=d?-1:1,p=l.getAttribute("data-swiper-parallax")||"0",m=l.getAttribute("data-swiper-parallax-x"),h=l.getAttribute("data-swiper-parallax-y"),g=l.getAttribute("data-swiper-parallax-scale"),v=l.getAttribute("data-swiper-parallax-opacity"),f=l.getAttribute("data-swiper-parallax-rotate");if(m||h?(m=m||"0",h=h||"0"):e.isHorizontal()?(m=p,h="0"):(h=p,m="0"),m.indexOf("%")>=0?m=`${parseInt(m,10)*u*c}%`:m=`${m*u*c}px`,h.indexOf("%")>=0?h=`${parseInt(h,10)*u}%`:h=`${h*u}px`,typeof v<"u"&&v!==null){let w=v-(v-1)*(1-Math.abs(u));l.style.opacity=w}let y=`translate3d(${m}, ${h}, 0px)`;if(typeof g<"u"&&g!==null){let w=g-(g-1)*(1-Math.abs(u));y+=` scale(${w})`}if(f&&typeof f<"u"&&f!==null){let w=f*u*-1;y+=` rotate(${w}deg)`}l.style.transform=y},a=()=>{let{el:l,slides:u,progress:d,snapGrid:c,isElement:p}=e,m=K(l,r);e.isElement&&m.push(...K(e.hostEl,r)),m.forEach(h=>{n(h,d)}),u.forEach((h,g)=>{let v=h.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(v+=Math.ceil(g/2)-d*(c.length-1)),v=Math.min(Math.max(v,-1),1),h.querySelectorAll(`${r}, [data-swiper-parallax-rotate]`).forEach(f=>{n(f,v)})})},o=function(l){l===void 0&&(l=e.params.speed);let{el:u,hostEl:d}=e,c=[...u.querySelectorAll(r)];e.isElement&&c.push(...d.querySelectorAll(r)),c.forEach(p=>{let m=parseInt(p.getAttribute("data-swiper-parallax-duration"),10)||l;l===0&&(m=0),p.style.transitionDuration=`${m}ms`})};i("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),i("init",()=>{e.params.parallax.enabled&&a()}),i("setTranslate",()=>{e.params.parallax.enabled&&a()}),i("setTransition",(l,u)=>{e.params.parallax.enabled&&o(u)})}function wn(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=Y();t({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let a=1,o=!1,l,u,d=[],c={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},p={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},m={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},h=1;Object.defineProperty(e.zoom,"scale",{get(){return h},set(O){if(h!==O){let N=c.imageEl,F=c.slideEl;r("zoomChange",O,N,F)}h=O}});function g(){if(d.length<2)return 1;let O=d[0].pageX,N=d[0].pageY,F=d[1].pageX,H=d[1].pageY;return Math.sqrt((F-O)**2+(H-N)**2)}function v(){let O=e.params.zoom,N=c.imageWrapEl.getAttribute("data-swiper-zoom")||O.maxRatio;if(O.limitToOriginalSize&&c.imageEl&&c.imageEl.naturalWidth){let F=c.imageEl.naturalWidth/c.imageEl.offsetWidth;return Math.min(F,N)}return N}function f(){if(d.length<2)return{x:null,y:null};let O=c.imageEl.getBoundingClientRect();return[(d[0].pageX+(d[1].pageX-d[0].pageX)/2-O.x-n.scrollX)/a,(d[0].pageY+(d[1].pageY-d[0].pageY)/2-O.y-n.scrollY)/a]}function y(){return e.isElement?"swiper-slide":`.${e.params.slideClass}`}function w(O){let N=y();return!!(O.target.matches(N)||e.slides.filter(F=>F.contains(O.target)).length>0)}function b(O){let N=`.${e.params.zoom.containerClass}`;return!!(O.target.matches(N)||[...e.hostEl.querySelectorAll(N)].filter(F=>F.contains(O.target)).length>0)}function I(O){if(O.pointerType==="mouse"&&d.splice(0,d.length),!w(O))return;let N=e.params.zoom;if(l=!1,u=!1,d.push(O),!(d.length<2)){if(l=!0,c.scaleStart=g(),!c.slideEl){c.slideEl=O.target.closest(`.${e.params.slideClass}, swiper-slide`),c.slideEl||(c.slideEl=e.slides[e.activeIndex]);let F=c.slideEl.querySelector(`.${N.containerClass}`);if(F&&(F=F.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),c.imageEl=F,F?c.imageWrapEl=we(c.imageEl,`.${N.containerClass}`)[0]:c.imageWrapEl=void 0,!c.imageWrapEl){c.imageEl=void 0;return}c.maxRatio=v()}if(c.imageEl){let[F,H]=f();c.originX=F,c.originY=H,c.imageEl.style.transitionDuration="0ms"}o=!0}}function A(O){if(!w(O))return;let N=e.params.zoom,F=e.zoom,H=d.findIndex(B=>B.pointerId===O.pointerId);H>=0&&(d[H]=O),!(d.length<2)&&(u=!0,c.scaleMove=g(),c.imageEl&&(F.scale=c.scaleMove/c.scaleStart*a,F.scale>c.maxRatio&&(F.scale=c.maxRatio-1+(F.scale-c.maxRatio+1)**.5),F.scaleB.pointerId===O.pointerId);H>=0&&d.splice(H,1),!(!l||!u)&&(l=!1,u=!1,c.imageEl&&(F.scale=Math.max(Math.min(F.scale,c.maxRatio),N.minRatio),c.imageEl.style.transitionDuration=`${e.params.speed}ms`,c.imageEl.style.transform=`translate3d(0,0,0) scale(${F.scale})`,a=F.scale,o=!1,F.scale>1&&c.slideEl?c.slideEl.classList.add(`${N.zoomedSlideClass}`):F.scale<=1&&c.slideEl&&c.slideEl.classList.remove(`${N.zoomedSlideClass}`),F.scale===1&&(c.originX=0,c.originY=0,c.slideEl=void 0)))}let x;function T(){e.touchEventsData.preventTouchMoveFromPointerMove=!1}function C(){clearTimeout(x),e.touchEventsData.preventTouchMoveFromPointerMove=!0,x=setTimeout(()=>{T()})}function D(O){let N=e.device;if(!c.imageEl||p.isTouched)return;N.android&&O.cancelable&&O.preventDefault(),p.isTouched=!0;let F=d.length>0?d[0]:O;p.touchesStart.x=F.pageX,p.touchesStart.y=F.pageY}function _(O){if(!w(O)||!b(O))return;let N=e.zoom;if(!c.imageEl||!p.isTouched||!c.slideEl)return;p.isMoved||(p.width=c.imageEl.offsetWidth||c.imageEl.clientWidth,p.height=c.imageEl.offsetHeight||c.imageEl.clientHeight,p.startX=Rt(c.imageWrapEl,"x")||0,p.startY=Rt(c.imageWrapEl,"y")||0,c.slideWidth=c.slideEl.offsetWidth,c.slideHeight=c.slideEl.offsetHeight,c.imageWrapEl.style.transitionDuration="0ms");let F=p.width*N.scale,H=p.height*N.scale;if(F0?d[0].pageX:O.pageX,p.touchesCurrent.y=d.length>0?d[0].pageY:O.pageY,Math.max(Math.abs(p.touchesCurrent.x-p.touchesStart.x),Math.abs(p.touchesCurrent.y-p.touchesStart.y))>5&&(e.allowClick=!1),!p.isMoved&&!o){if(e.isHorizontal()&&(Math.floor(p.minX)===Math.floor(p.startX)&&p.touchesCurrent.xp.touchesStart.x)){p.isTouched=!1,T();return}if(!e.isHorizontal()&&(Math.floor(p.minY)===Math.floor(p.startY)&&p.touchesCurrent.yp.touchesStart.y)){p.isTouched=!1,T();return}}O.cancelable&&O.preventDefault(),O.stopPropagation(),C(),p.isMoved=!0;let q=(N.scale-a)/(c.maxRatio-e.params.zoom.minRatio),{originX:W,originY:ne}=c;p.currentX=p.touchesCurrent.x-p.touchesStart.x+p.startX+q*(p.width-W*2),p.currentY=p.touchesCurrent.y-p.touchesStart.y+p.startY+q*(p.height-ne*2),p.currentXp.maxX&&(p.currentX=p.maxX-1+(p.currentX-p.maxX+1)**.8),p.currentYp.maxY&&(p.currentY=p.maxY-1+(p.currentY-p.maxY+1)**.8),m.prevPositionX||(m.prevPositionX=p.touchesCurrent.x),m.prevPositionY||(m.prevPositionY=p.touchesCurrent.y),m.prevTime||(m.prevTime=Date.now()),m.x=(p.touchesCurrent.x-m.prevPositionX)/(Date.now()-m.prevTime)/2,m.y=(p.touchesCurrent.y-m.prevPositionY)/(Date.now()-m.prevTime)/2,Math.abs(p.touchesCurrent.x-m.prevPositionX)<2&&(m.x=0),Math.abs(p.touchesCurrent.y-m.prevPositionY)<2&&(m.y=0),m.prevPositionX=p.touchesCurrent.x,m.prevPositionY=p.touchesCurrent.y,m.prevTime=Date.now(),c.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}function M(){let O=e.zoom;if(!c.imageEl)return;if(!p.isTouched||!p.isMoved){p.isTouched=!1,p.isMoved=!1;return}p.isTouched=!1,p.isMoved=!1;let N=300,F=300,H=m.x*N,B=p.currentX+H,q=m.y*F,W=p.currentY+q;m.x!==0&&(N=Math.abs((B-p.currentX)/m.x)),m.y!==0&&(F=Math.abs((W-p.currentY)/m.y));let ne=Math.max(N,F);p.currentX=B,p.currentY=W;let te=p.width*O.scale,ae=p.height*O.scale;p.minX=Math.min(c.slideWidth/2-te/2,0),p.maxX=-p.minX,p.minY=Math.min(c.slideHeight/2-ae/2,0),p.maxY=-p.minY,p.currentX=Math.max(Math.min(p.currentX,p.maxX),p.minX),p.currentY=Math.max(Math.min(p.currentY,p.maxY),p.minY),c.imageWrapEl.style.transitionDuration=`${ne}ms`,c.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}function P(){let O=e.zoom;c.slideEl&&e.activeIndex!==e.slides.indexOf(c.slideEl)&&(c.imageEl&&(c.imageEl.style.transform="translate3d(0,0,0) scale(1)"),c.imageWrapEl&&(c.imageWrapEl.style.transform="translate3d(0,0,0)"),c.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),O.scale=1,a=1,c.slideEl=void 0,c.imageEl=void 0,c.imageWrapEl=void 0,c.originX=0,c.originY=0)}function R(O){let N=e.zoom,F=e.params.zoom;if(!c.slideEl){O&&O.target&&(c.slideEl=O.target.closest(`.${e.params.slideClass}, swiper-slide`)),c.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?c.slideEl=K(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:c.slideEl=e.slides[e.activeIndex]);let Et=c.slideEl.querySelector(`.${F.containerClass}`);Et&&(Et=Et.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),c.imageEl=Et,Et?c.imageWrapEl=we(c.imageEl,`.${F.containerClass}`)[0]:c.imageWrapEl=void 0}if(!c.imageEl||!c.imageWrapEl)return;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),c.slideEl.classList.add(`${F.zoomedSlideClass}`);let H,B,q,W,ne,te,ae,me,Bs,Hs,Vs,Gs,Wt,Yt,ki,Di,Oi,zi;typeof p.touchesStart.x>"u"&&O?(H=O.pageX,B=O.pageY):(H=p.touchesStart.x,B=p.touchesStart.y);let St=typeof O=="number"?O:null;a===1&&St&&(H=void 0,B=void 0);let js=v();N.scale=St||js,a=St||js,O&&!(a===1&&St)?(Oi=c.slideEl.offsetWidth,zi=c.slideEl.offsetHeight,q=et(c.slideEl).left+n.scrollX,W=et(c.slideEl).top+n.scrollY,ne=q+Oi/2-H,te=W+zi/2-B,Bs=c.imageEl.offsetWidth||c.imageEl.clientWidth,Hs=c.imageEl.offsetHeight||c.imageEl.clientHeight,Vs=Bs*N.scale,Gs=Hs*N.scale,Wt=Math.min(Oi/2-Vs/2,0),Yt=Math.min(zi/2-Gs/2,0),ki=-Wt,Di=-Yt,ae=ne*N.scale,me=te*N.scale,aeki&&(ae=ki),meDi&&(me=Di)):(ae=0,me=0),St&&N.scale===1&&(c.originX=0,c.originY=0),c.imageWrapEl.style.transitionDuration="300ms",c.imageWrapEl.style.transform=`translate3d(${ae}px, ${me}px,0)`,c.imageEl.style.transitionDuration="300ms",c.imageEl.style.transform=`translate3d(0,0,0) scale(${N.scale})`}function L(){let O=e.zoom,N=e.params.zoom;if(!c.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?c.slideEl=K(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:c.slideEl=e.slides[e.activeIndex];let F=c.slideEl.querySelector(`.${N.containerClass}`);F&&(F=F.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),c.imageEl=F,F?c.imageWrapEl=we(c.imageEl,`.${N.containerClass}`)[0]:c.imageWrapEl=void 0}!c.imageEl||!c.imageWrapEl||(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),O.scale=1,a=1,c.imageWrapEl.style.transitionDuration="300ms",c.imageWrapEl.style.transform="translate3d(0,0,0)",c.imageEl.style.transitionDuration="300ms",c.imageEl.style.transform="translate3d(0,0,0) scale(1)",c.slideEl.classList.remove(`${N.zoomedSlideClass}`),c.slideEl=void 0,c.originX=0,c.originY=0)}function S(O){let N=e.zoom;N.scale&&N.scale!==1?L():R(O)}function E(){let O=e.params.passiveListeners?{passive:!0,capture:!1}:!1,N=e.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener:O,activeListenerWithCapture:N}}function k(){let O=e.zoom;if(O.enabled)return;O.enabled=!0;let{passiveListener:N,activeListenerWithCapture:F}=E();e.wrapperEl.addEventListener("pointerdown",I,N),e.wrapperEl.addEventListener("pointermove",A,F),["pointerup","pointercancel","pointerout"].forEach(H=>{e.wrapperEl.addEventListener(H,z,N)}),e.wrapperEl.addEventListener("pointermove",_,F)}function $(){let O=e.zoom;if(!O.enabled)return;O.enabled=!1;let{passiveListener:N,activeListenerWithCapture:F}=E();e.wrapperEl.removeEventListener("pointerdown",I,N),e.wrapperEl.removeEventListener("pointermove",A,F),["pointerup","pointercancel","pointerout"].forEach(H=>{e.wrapperEl.removeEventListener(H,z,N)}),e.wrapperEl.removeEventListener("pointermove",_,F)}i("init",()=>{e.params.zoom.enabled&&k()}),i("destroy",()=>{$()}),i("touchStart",(O,N)=>{e.zoom.enabled&&D(N)}),i("touchEnd",(O,N)=>{e.zoom.enabled&&M()}),i("doubleTap",(O,N)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&S(N)}),i("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&P()}),i("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&P()}),Object.assign(e.zoom,{enable:k,disable:$,in:R,out:L,toggle:S})}function yn(s){let{swiper:e,extendParams:t,on:i}=s;t({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function r(u,d){let c=function(){let g,v,f;return(y,w)=>{for(v=-1,g=y.length;g-v>1;)f=g+v>>1,y[f]<=w?v=f:g=f;return g}}();this.x=u,this.y=d,this.lastIndex=u.length-1;let p,m;return this.interpolate=function(g){return g?(m=c(this.x,g),p=m-1,(g-this.x[p])*(this.y[m]-this.y[p])/(this.x[m]-this.x[p])+this.y[p]):0},this}function n(u){e.controller.spline=e.params.loop?new r(e.slidesGrid,u.slidesGrid):new r(e.snapGrid,u.snapGrid)}function a(u,d){let c=e.controller.control,p,m,h=e.constructor;function g(v){if(v.destroyed)return;let f=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(n(v),m=-e.controller.spline.interpolate(-f)),(!m||e.params.controller.by==="container")&&(p=(v.maxTranslate()-v.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(p)||!Number.isFinite(p))&&(p=1),m=(f-e.minTranslate())*p+v.minTranslate()),e.params.controller.inverse&&(m=v.maxTranslate()-m),v.updateProgress(m),v.setTranslate(m,e),v.updateActiveIndex(),v.updateSlidesClasses()}if(Array.isArray(c))for(let v=0;v{g.updateAutoHeight()}),Fe(g.wrapperEl,()=>{p&&g.transitionEnd()})))}if(Array.isArray(p))for(m=0;m{if(typeof window<"u"&&(typeof e.params.controller.control=="string"||e.params.controller.control instanceof HTMLElement)){let u=document.querySelector(e.params.controller.control);if(u&&u.swiper)e.controller.control=u.swiper;else if(u){let d=c=>{e.controller.control=c.detail[0],e.update(),u.removeEventListener("init",d)};u.addEventListener("init",d)}return}e.controller.control=e.params.controller.control}),i("update",()=>{l()}),i("resize",()=>{l()}),i("observerUpdate",()=>{l()}),i("setTranslate",(u,d,c)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(d,c)}),i("setTransition",(u,d,c)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(d,c)}),Object.assign(e.controller,{setTranslate:a,setTransition:o})}function bn(s){let{swiper:e,extendParams:t,on:i}=s;t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let r=null,n,a,o=new Date().getTime();function l(S){let E=r;E.length!==0&&(E.innerHTML="",E.innerHTML=S)}function u(S){S===void 0&&(S=16);let E=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(S).replace(/x/g,E)}function d(S){S=V(S),S.forEach(E=>{E.setAttribute("tabIndex","0")})}function c(S){S=V(S),S.forEach(E=>{E.setAttribute("tabIndex","-1")})}function p(S,E){S=V(S),S.forEach(k=>{k.setAttribute("role",E)})}function m(S,E){S=V(S),S.forEach(k=>{k.setAttribute("aria-roledescription",E)})}function h(S,E){S=V(S),S.forEach(k=>{k.setAttribute("aria-controls",E)})}function g(S,E){S=V(S),S.forEach(k=>{k.setAttribute("aria-label",E)})}function v(S,E){S=V(S),S.forEach(k=>{k.setAttribute("id",E)})}function f(S,E){S=V(S),S.forEach(k=>{k.setAttribute("aria-live",E)})}function y(S){S=V(S),S.forEach(E=>{E.setAttribute("aria-disabled",!0)})}function w(S){S=V(S),S.forEach(E=>{E.setAttribute("aria-disabled",!1)})}function b(S){if(S.keyCode!==13&&S.keyCode!==32)return;let E=e.params.a11y,k=S.target;if(!(e.pagination&&e.pagination.el&&(k===e.pagination.el||e.pagination.el.contains(S.target))&&!S.target.matches(ue(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){let $=V(e.navigation.prevEl);V(e.navigation.nextEl).includes(k)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?l(E.lastSlideMessage):l(E.nextSlideMessage)),$.includes(k)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?l(E.firstSlideMessage):l(E.prevSlideMessage))}e.pagination&&k.matches(ue(e.params.pagination.bulletClass))&&k.click()}}function I(){if(e.params.loop||e.params.rewind||!e.navigation)return;let{nextEl:S,prevEl:E}=e.navigation;E&&(e.isBeginning?(y(E),c(E)):(w(E),d(E))),S&&(e.isEnd?(y(S),c(S)):(w(S),d(S)))}function A(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function z(){return A()&&e.params.pagination.clickable}function x(){let S=e.params.a11y;A()&&e.pagination.bullets.forEach(E=>{e.params.pagination.clickable&&(d(E),e.params.pagination.renderBullet||(p(E,"button"),g(E,S.paginationBulletMessage.replace(/\{\{index\}\}/,Ne(E)+1)))),E.matches(ue(e.params.pagination.bulletActiveClass))?E.setAttribute("aria-current","true"):E.removeAttribute("aria-current")})}let T=(S,E,k)=>{d(S),S.tagName!=="BUTTON"&&(p(S,"button"),S.addEventListener("keydown",b)),g(S,k),h(S,E)},C=S=>{a&&a!==S.target&&!a.contains(S.target)&&(n=!0),e.a11y.clicked=!0},D=()=>{n=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},_=S=>{o=new Date().getTime()},M=S=>{if(e.a11y.clicked||new Date().getTime()-o<100)return;let E=S.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!E||!e.slides.includes(E))return;a=E;let k=e.slides.indexOf(E)===e.activeIndex,$=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(E);k||$||S.sourceCapabilities&&S.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{n||(e.slideTo(e.slides.indexOf(E),0),n=!1)}))},P=()=>{let S=e.params.a11y;S.itemRoleDescriptionMessage&&m(e.slides,S.itemRoleDescriptionMessage),S.slideRole&&p(e.slides,S.slideRole);let E=e.slides.length;S.slideLabelMessage&&e.slides.forEach((k,$)=>{let O=e.params.loop?parseInt(k.getAttribute("data-swiper-slide-index"),10):$,N=S.slideLabelMessage.replace(/\{\{index\}\}/,O+1).replace(/\{\{slidesLength\}\}/,E);g(k,N)})},R=()=>{let S=e.params.a11y;e.el.append(r);let E=e.el;S.containerRoleDescriptionMessage&&m(E,S.containerRoleDescriptionMessage),S.containerMessage&&g(E,S.containerMessage);let k=e.wrapperEl,$=S.id||k.getAttribute("id")||`swiper-wrapper-${u(16)}`,O=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";v(k,$),f(k,O),P();let{nextEl:N,prevEl:F}=e.navigation?e.navigation:{};N=V(N),F=V(F),N&&N.forEach(B=>T(B,$,S.nextSlideMessage)),F&&F.forEach(B=>T(B,$,S.prevSlideMessage)),z()&&V(e.pagination.el).forEach(q=>{q.addEventListener("keydown",b)}),X().addEventListener("visibilitychange",_),e.el.addEventListener("focus",M,!0),e.el.addEventListener("focus",M,!0),e.el.addEventListener("pointerdown",C,!0),e.el.addEventListener("pointerup",D,!0)};function L(){r&&r.remove();let{nextEl:S,prevEl:E}=e.navigation?e.navigation:{};S=V(S),E=V(E),S&&S.forEach($=>$.removeEventListener("keydown",b)),E&&E.forEach($=>$.removeEventListener("keydown",b)),z()&&V(e.pagination.el).forEach(O=>{O.removeEventListener("keydown",b)}),X().removeEventListener("visibilitychange",_),e.el.removeEventListener("focus",M,!0),e.el.removeEventListener("pointerdown",C,!0),e.el.removeEventListener("pointerup",D,!0)}i("beforeInit",()=>{r=ee("span",e.params.a11y.notificationClass),r.setAttribute("aria-live","assertive"),r.setAttribute("aria-atomic","true")}),i("afterInit",()=>{e.params.a11y.enabled&&R()}),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&P()}),i("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&I()}),i("paginationUpdate",()=>{e.params.a11y.enabled&&x()}),i("destroy",()=>{e.params.a11y.enabled&&L()})}function Sn(s){let{swiper:e,extendParams:t,on:i}=s;t({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let r=!1,n={},a=m=>m.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=m=>{let h=Y(),g;m?g=new URL(m):g=h.location;let v=g.pathname.slice(1).split("/").filter(b=>b!==""),f=v.length,y=v[f-2],w=v[f-1];return{key:y,value:w}},l=(m,h)=>{let g=Y();if(!r||!e.params.history.enabled)return;let v;e.params.url?v=new URL(e.params.url):v=g.location;let f=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${h}"]`):e.slides[h],y=a(f.getAttribute("data-history"));if(e.params.history.root.length>0){let b=e.params.history.root;b[b.length-1]==="/"&&(b=b.slice(0,b.length-1)),y=`${b}/${m?`${m}/`:""}${y}`}else v.pathname.includes(m)||(y=`${m?`${m}/`:""}${y}`);e.params.history.keepQuery&&(y+=v.search);let w=g.history.state;w&&w.value===y||(e.params.history.replaceState?g.history.replaceState({value:y},null,y):g.history.pushState({value:y},null,y))},u=(m,h,g)=>{if(h)for(let v=0,f=e.slides.length;v{n=o(e.params.url),u(e.params.speed,n.value,!1)},c=()=>{let m=Y();if(e.params.history){if(!m.history||!m.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(r=!0,n=o(e.params.url),!n.key&&!n.value){e.params.history.replaceState||m.addEventListener("popstate",d);return}u(0,n.value,e.params.runCallbacksOnInit),e.params.history.replaceState||m.addEventListener("popstate",d)}},p=()=>{let m=Y();e.params.history.replaceState||m.removeEventListener("popstate",d)};i("init",()=>{e.params.history.enabled&&c()}),i("destroy",()=>{e.params.history.enabled&&p()}),i("transitionEnd _freeModeNoMomentumRelease",()=>{r&&l(e.params.history.key,e.activeIndex)}),i("slideChange",()=>{r&&e.params.cssMode&&l(e.params.history.key,e.activeIndex)})}function En(s){let{swiper:e,extendParams:t,emit:i,on:r}=s,n=!1,a=X(),o=Y();t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(p,m){if(e.virtual&&e.params.virtual.enabled){let h=e.slides.filter(v=>v.getAttribute("data-hash")===m)[0];return h?parseInt(h.getAttribute("data-swiper-slide-index"),10):0}return e.getSlideIndex(K(e.slidesEl,`.${e.params.slideClass}[data-hash="${m}"], swiper-slide[data-hash="${m}"]`)[0])}}});let l=()=>{i("hashChange");let p=a.location.hash.replace("#",""),m=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],h=m?m.getAttribute("data-hash"):"";if(p!==h){let g=e.params.hashNavigation.getSlideIndex(e,p);if(typeof g>"u"||Number.isNaN(g))return;e.slideTo(g)}},u=()=>{if(!n||!e.params.hashNavigation.enabled)return;let p=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],m=p?p.getAttribute("data-hash")||p.getAttribute("data-history"):"";e.params.hashNavigation.replaceState&&o.history&&o.history.replaceState?(o.history.replaceState(null,null,`#${m}`||""),i("hashSet")):(a.location.hash=m||"",i("hashSet"))},d=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;n=!0;let p=a.location.hash.replace("#","");if(p){let h=e.params.hashNavigation.getSlideIndex(e,p);e.slideTo(h||0,0,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&o.addEventListener("hashchange",l)},c=()=>{e.params.hashNavigation.watchState&&o.removeEventListener("hashchange",l)};r("init",()=>{e.params.hashNavigation.enabled&&d()}),r("destroy",()=>{e.params.hashNavigation.enabled&&c()}),r("transitionEnd _freeModeNoMomentumRelease",()=>{n&&u()}),r("slideChange",()=>{n&&e.params.cssMode&&u()})}function Tn(s){let{swiper:e,extendParams:t,on:i,emit:r,params:n}=s;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let a,o,l=n&&n.autoplay?n.autoplay.delay:3e3,u=n&&n.autoplay?n.autoplay.delay:3e3,d,c=new Date().getTime(),p,m,h,g,v,f,y;function w(E){!e||e.destroyed||!e.wrapperEl||E.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",w),!(y||E.detail&&E.detail.bySwiperTouchMove)&&C())}let b=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?p=!0:p&&(u=d,p=!1);let E=e.autoplay.paused?d:c+u-new Date().getTime();e.autoplay.timeLeft=E,r("autoplayTimeLeft",E,E/l),o=requestAnimationFrame(()=>{b()})},I=()=>{let E;return e.virtual&&e.params.virtual.enabled?E=e.slides.filter($=>$.classList.contains("swiper-slide-active"))[0]:E=e.slides[e.activeIndex],E?parseInt(E.getAttribute("data-swiper-autoplay"),10):void 0},A=E=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),b();let k=typeof E>"u"?e.params.autoplay.delay:E;l=e.params.autoplay.delay,u=e.params.autoplay.delay;let $=I();!Number.isNaN($)&&$>0&&typeof E>"u"&&(k=$,l=$,u=$),d=k;let O=e.params.speed,N=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(O,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,O,!0,!0),r("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(O,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,O,!0,!0),r("autoplay")),e.params.cssMode&&(c=new Date().getTime(),requestAnimationFrame(()=>{A()})))};return k>0?(clearTimeout(a),a=setTimeout(()=>{N()},k)):requestAnimationFrame(()=>{N()}),k},z=()=>{c=new Date().getTime(),e.autoplay.running=!0,A(),r("autoplayStart")},x=()=>{e.autoplay.running=!1,clearTimeout(a),cancelAnimationFrame(o),r("autoplayStop")},T=(E,k)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(a),E||(f=!0);let $=()=>{r("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",w):C()};if(e.autoplay.paused=!0,k){v&&(d=e.params.autoplay.delay),v=!1,$();return}d=(d||e.params.autoplay.delay)-(new Date().getTime()-c),!(e.isEnd&&d<0&&!e.params.loop)&&(d<0&&(d=0),$())},C=()=>{e.isEnd&&d<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(c=new Date().getTime(),f?(f=!1,A(d)):A(),e.autoplay.paused=!1,r("autoplayResume"))},D=()=>{if(e.destroyed||!e.autoplay.running)return;let E=X();E.visibilityState==="hidden"&&(f=!0,T(!0)),E.visibilityState==="visible"&&C()},_=E=>{E.pointerType==="mouse"&&(f=!0,y=!0,!(e.animating||e.autoplay.paused)&&T(!0))},M=E=>{E.pointerType==="mouse"&&(y=!1,e.autoplay.paused&&C())},P=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",_),e.el.addEventListener("pointerleave",M))},R=()=>{e.el.removeEventListener("pointerenter",_),e.el.removeEventListener("pointerleave",M)},L=()=>{X().addEventListener("visibilitychange",D)},S=()=>{X().removeEventListener("visibilitychange",D)};i("init",()=>{e.params.autoplay.enabled&&(P(),L(),z())}),i("destroy",()=>{R(),S(),e.autoplay.running&&x()}),i("_freeModeStaticRelease",()=>{(h||f)&&C()}),i("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?x():T(!0,!0)}),i("beforeTransitionStart",(E,k,$)=>{e.destroyed||!e.autoplay.running||($||!e.params.autoplay.disableOnInteraction?T(!0,!0):x())}),i("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){x();return}m=!0,h=!1,f=!1,g=setTimeout(()=>{f=!0,h=!0,T(!0)},200)}}),i("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!m)){if(clearTimeout(g),clearTimeout(a),e.params.autoplay.disableOnInteraction){h=!1,m=!1;return}h&&e.params.cssMode&&C(),h=!1,m=!1}}),i("slideChange",()=>{e.destroyed||!e.autoplay.running||(v=!0)}),Object.assign(e.autoplay,{start:z,stop:x,pause:T,resume:C})}function _n(s){let{swiper:e,extendParams:t,on:i}=s;t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,n=!1;e.thumbs={swiper:null};function a(){let u=e.thumbs.swiper;if(!u||u.destroyed)return;let d=u.clickedIndex,c=u.clickedSlide;if(c&&c.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof d>"u"||d===null)return;let p;u.params.loop?p=parseInt(u.clickedSlide.getAttribute("data-swiper-slide-index"),10):p=d,e.params.loop?e.slideToLoop(p):e.slideTo(p)}function o(){let{thumbs:u}=e.params;if(r)return!1;r=!0;let d=e.constructor;if(u.swiper instanceof d)e.thumbs.swiper=u.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update();else if(ft(u.swiper)){let c=Object.assign({},u.swiper);Object.assign(c,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new d(c),n=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",a),!0}function l(u){let d=e.thumbs.swiper;if(!d||d.destroyed)return;let c=d.params.slidesPerView==="auto"?d.slidesPerViewDynamic():d.params.slidesPerView,p=1,m=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(p=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(p=1),p=Math.floor(p),d.slides.forEach(v=>v.classList.remove(m)),d.params.loop||d.params.virtual&&d.params.virtual.enabled)for(let v=0;v{f.classList.add(m)});else for(let v=0;vb.getAttribute("data-swiper-slide-index")===`${e.realIndex}`)[0];f=d.slides.indexOf(w),y=e.activeIndex>e.previousIndex?"next":"prev"}else f=e.realIndex,y=f>e.previousIndex?"next":"prev";g&&(f+=y==="next"?h:-1*h),d.visibleSlidesIndexes&&d.visibleSlidesIndexes.indexOf(f)<0&&(d.params.centeredSlides?f>v?f=f-Math.floor(c/2)+1:f=f+Math.floor(c/2)-1:f>v&&d.params.slidesPerGroup,d.slideTo(f,u?0:void 0))}}i("beforeInit",()=>{let{thumbs:u}=e.params;if(!(!u||!u.swiper))if(typeof u.swiper=="string"||u.swiper instanceof HTMLElement){let d=X(),c=()=>{let m=typeof u.swiper=="string"?d.querySelector(u.swiper):u.swiper;if(m&&m.swiper)u.swiper=m.swiper,o(),l(!0);else if(m){let h=g=>{u.swiper=g.detail[0],m.removeEventListener("init",h),o(),l(!0),u.swiper.update(),e.update()};m.addEventListener("init",h)}return m},p=()=>{if(e.destroyed)return;c()||requestAnimationFrame(p)};requestAnimationFrame(p)}else o(),l(!0)}),i("slideChange update resize observerUpdate",()=>{l()}),i("setTransition",(u,d)=>{let c=e.thumbs.swiper;!c||c.destroyed||c.setTransition(d)}),i("beforeDestroy",()=>{let u=e.thumbs.swiper;!u||u.destroyed||n&&u.destroy()}),Object.assign(e.thumbs,{init:o,update:l})}function Mn(s){let{swiper:e,extendParams:t,emit:i,once:r}=s;t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function n(){if(e.params.cssMode)return;let l=e.getTranslate();e.setTranslate(l),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function a(){if(e.params.cssMode)return;let{touchEventsData:l,touches:u}=e;l.velocities.length===0&&l.velocities.push({position:u[e.isHorizontal()?"startX":"startY"],time:l.touchStartTime}),l.velocities.push({position:u[e.isHorizontal()?"currentX":"currentY"],time:re()})}function o(l){let{currentPos:u}=l;if(e.params.cssMode)return;let{params:d,wrapperEl:c,rtlTranslate:p,snapGrid:m,touchEventsData:h}=e,v=re()-h.touchStartTime;if(u<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(u>-e.maxTranslate()){e.slides.length1){let x=h.velocities.pop(),T=h.velocities.pop(),C=x.position-T.position,D=x.time-T.time;e.velocity=C/D,e.velocity/=2,Math.abs(e.velocity)150||re()-x.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=d.freeMode.momentumVelocityRatio,h.velocities.length=0;let f=1e3*d.freeMode.momentumRatio,y=e.velocity*f,w=e.translate+y;p&&(w=-w);let b=!1,I,A=Math.abs(e.velocity)*20*d.freeMode.momentumBounceRatio,z;if(we.minTranslate())d.freeMode.momentumBounce?(w-e.minTranslate()>A&&(w=e.minTranslate()+A),I=e.minTranslate(),b=!0,h.allowMomentumBounce=!0):w=e.minTranslate(),d.loop&&d.centeredSlides&&(z=!0);else if(d.freeMode.sticky){let x;for(let T=0;T-w){x=T;break}Math.abs(m[x]-w){e.loopFix()}),e.velocity!==0){if(p?f=Math.abs((-w-e.translate)/e.velocity):f=Math.abs((w-e.translate)/e.velocity),d.freeMode.sticky){let x=Math.abs((p?-w:w)-e.translate),T=e.slidesSizesGrid[e.activeIndex];x{!e||e.destroyed||!h.allowMomentumBounce||(i("momentumBounce"),e.setTransition(d.speed),setTimeout(()=>{e.setTranslate(I),Fe(c,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(i("_freeModeNoMomentumRelease"),e.updateProgress(w),e.setTransition(f),e.setTranslate(w),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,Fe(c,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(w),e.updateActiveIndex(),e.updateSlidesClasses()}else if(d.freeMode.sticky){e.slideToClosest();return}else d.freeMode&&i("_freeModeNoMomentumRelease");(!d.freeMode.momentum||v>=d.longSwipesMs)&&(i("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:n,onTouchMove:a,onTouchEnd:o}})}function xn(s){let{swiper:e,extendParams:t,on:i}=s;t({grid:{rows:1,fill:"column"}});let r,n,a,o,l=()=>{let g=e.params.spaceBetween;return typeof g=="string"&&g.indexOf("%")>=0?g=parseFloat(g.replace("%",""))/100*e.size:typeof g=="string"&&(g=parseFloat(g)),g},u=g=>{let{slidesPerView:v}=e.params,{rows:f,fill:y}=e.params.grid,w=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:g.length;a=Math.floor(w/f),Math.floor(w/f)===w/f?r=w:r=Math.ceil(w/f)*f,v!=="auto"&&y==="row"&&(r=Math.max(r,v*f)),n=r/f},d=()=>{e.slides&&e.slides.forEach(g=>{g.swiperSlideGridSet&&(g.style.height="",g.style[e.getDirectionLabel("margin-top")]="")})},c=(g,v,f)=>{let{slidesPerGroup:y}=e.params,w=l(),{rows:b,fill:I}=e.params.grid,A=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:f.length,z,x,T;if(I==="row"&&y>1){let C=Math.floor(g/(y*b)),D=g-b*y*C,_=C===0?y:Math.min(Math.ceil((A-C*b*y)/b),y);T=Math.floor(D/_),x=D-T*_+C*y,z=x+T*r/b,v.style.order=z}else I==="column"?(x=Math.floor(g/b),T=g-x*b,(x>a||x===a&&T===b-1)&&(T+=1,T>=b&&(T=0,x+=1))):(T=Math.floor(g/n),x=g-T*n);v.row=T,v.column=x,v.style.height=`calc((100% - ${(b-1)*w}px) / ${b})`,v.style[e.getDirectionLabel("margin-top")]=T!==0?w&&`${w}px`:"",v.swiperSlideGridSet=!0},p=(g,v)=>{let{centeredSlides:f,roundLengths:y}=e.params,w=l(),{rows:b}=e.params.grid;if(e.virtualSize=(g+w)*r,e.virtualSize=Math.ceil(e.virtualSize/b)-w,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+w}px`),f){let I=[];for(let A=0;A{o=e.params.grid&&e.params.grid.rows>1},h=()=>{let{params:g,el:v}=e,f=g.grid&&g.grid.rows>1;o&&!f?(v.classList.remove(`${g.containerModifierClass}grid`,`${g.containerModifierClass}grid-column`),a=1,e.emitContainerClasses()):!o&&f&&(v.classList.add(`${g.containerModifierClass}grid`),g.grid.fill==="column"&&v.classList.add(`${g.containerModifierClass}grid-column`),e.emitContainerClasses()),o=f};i("init",m),i("update",h),e.grid={initSlides:u,unsetSlides:d,updateSlide:c,updateWrapperSize:p}}function Xo(s){let e=this,{params:t,slidesEl:i}=e;t.loop&&e.loopDestroy();let r=n=>{if(typeof n=="string"){let a=document.createElement("div");a.innerHTML=n,i.append(a.children[0]),a.innerHTML=""}else i.append(n)};if(typeof s=="object"&&"length"in s)for(let n=0;n{if(typeof o=="string"){let l=document.createElement("div");l.innerHTML=o,r.prepend(l.children[0]),l.innerHTML=""}else r.prepend(o)};if(typeof s=="object"&&"length"in s){for(let o=0;o=o){t.appendSlide(e);return}let l=a>s?a+1:a,u=[];for(let d=o-1;d>=s;d-=1){let c=t.slides[d];c.remove(),u.unshift(c)}if(typeof e=="object"&&"length"in e){for(let d=0;ds?a+e.length:a}else n.append(e);for(let d=0;d{if(t.params.effect!==e)return;t.classNames.push(`${t.params.containerModifierClass}${e}`),o&&o()&&t.classNames.push(`${t.params.containerModifierClass}3d`);let c=a?a():{};Object.assign(t.params,c),Object.assign(t.originalParams,c)}),i("setTranslate",()=>{t.params.effect===e&&r()}),i("setTransition",(c,p)=>{t.params.effect===e&&n(p)}),i("transitionEnd",()=>{if(t.params.effect===e&&l){if(!u||!u().slideShadows)return;t.slides.forEach(c=>{c.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(p=>p.remove())}),l()}});let d;i("virtualUpdate",()=>{t.params.effect===e&&(t.slides.length||(d=!0),requestAnimationFrame(()=>{d&&t.slides&&t.slides.length&&(r(),d=!1)}))})}function Ee(s,e){let t=le(e);return t!==e&&(t.style.backfaceVisibility="hidden",t.style["-webkit-backface-visibility"]="hidden"),t}function Be(s){let{swiper:e,duration:t,transformElements:i,allSlides:r}=s,{activeIndex:n}=e,a=o=>o.parentElement?o.parentElement:e.slides.filter(u=>u.shadowRoot&&u.shadowRoot===o.parentNode)[0];if(e.params.virtualTranslate&&t!==0){let o=!1,l;r?l=i:l=i.filter(u=>{let d=u.classList.contains("swiper-slide-transform")?a(u):u;return e.getSlideIndex(d)===n}),l.forEach(u=>{Fe(u,()=>{if(o||!e||e.destroyed)return;o=!0,e.animating=!1;let d=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(d)})})}}function Pn(s){let{swiper:e,extendParams:t,on:i}=s;t({fadeEffect:{crossFade:!1}}),pe({effect:"fade",swiper:e,on:i,setTranslate:()=>{let{slides:a}=e,o=e.params.fadeEffect;for(let l=0;l{let o=e.slides.map(l=>le(l));o.forEach(l=>{l.style.transitionDuration=`${a}ms`}),Be({swiper:e,duration:a,transformElements:o,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function An(s){let{swiper:e,extendParams:t,on:i}=s;t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});let r=(l,u,d)=>{let c=d?l.querySelector(".swiper-slide-shadow-left"):l.querySelector(".swiper-slide-shadow-top"),p=d?l.querySelector(".swiper-slide-shadow-right"):l.querySelector(".swiper-slide-shadow-bottom");c||(c=ee("div",`swiper-slide-shadow-cube swiper-slide-shadow-${d?"left":"top"}`.split(" ")),l.append(c)),p||(p=ee("div",`swiper-slide-shadow-cube swiper-slide-shadow-${d?"right":"bottom"}`.split(" ")),l.append(p)),c&&(c.style.opacity=Math.max(-u,0)),p&&(p.style.opacity=Math.max(u,0))};pe({effect:"cube",swiper:e,on:i,setTranslate:()=>{let{el:l,wrapperEl:u,slides:d,width:c,height:p,rtlTranslate:m,size:h,browser:g}=e,v=e.params.cubeEffect,f=e.isHorizontal(),y=e.virtual&&e.params.virtual.enabled,w=0,b;v.shadow&&(f?(b=e.wrapperEl.querySelector(".swiper-cube-shadow"),b||(b=ee("div","swiper-cube-shadow"),e.wrapperEl.append(b)),b.style.height=`${c}px`):(b=l.querySelector(".swiper-cube-shadow"),b||(b=ee("div","swiper-cube-shadow"),l.append(b))));for(let A=0;A-1&&(w=x*90+D*90,m&&(w=-x*90-D*90),e.browser&&e.browser.need3dFix&&Math.abs(w)/90%2===1&&(w+=.001)),z.style.transform=R,v.slideShadows&&r(z,D,f)}if(u.style.transformOrigin=`50% 50% -${h/2}px`,u.style["-webkit-transform-origin"]=`50% 50% -${h/2}px`,v.shadow)if(f)b.style.transform=`translate3d(0px, ${c/2+v.shadowOffset}px, ${-c/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${v.shadowScale})`;else{let A=Math.abs(w)-Math.floor(Math.abs(w)/90)*90,z=1.5-(Math.sin(A*2*Math.PI/360)/2+Math.cos(A*2*Math.PI/360)/2),x=v.shadowScale,T=v.shadowScale/z,C=v.shadowOffset;b.style.transform=`scale3d(${x}, 1, ${T}) translate3d(0px, ${p/2+C}px, ${-p/2/T}px) rotateX(-89.99deg)`}let I=(g.isSafari||g.isWebView)&&g.needPerspectiveFix?-h/2:0;u.style.transform=`translate3d(0px,0,${I}px) rotateX(${e.isHorizontal()?0:w}deg) rotateY(${e.isHorizontal()?-w:0}deg)`,u.style.setProperty("--swiper-cube-translate-z",`${I}px`)},setTransition:l=>{let{el:u,slides:d}=e;if(d.forEach(c=>{c.style.transitionDuration=`${l}ms`,c.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(p=>{p.style.transitionDuration=`${l}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){let c=u.querySelector(".swiper-cube-shadow");c&&(c.style.transitionDuration=`${l}ms`)}},recreateShadows:()=>{let l=e.isHorizontal();e.slides.forEach(u=>{let d=Math.max(Math.min(u.progress,1),-1);r(u,d,l)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function Te(s,e,t){let i=`swiper-slide-shadow${t?`-${t}`:""}${s?` swiper-slide-shadow-${s}`:""}`,r=le(e),n=r.querySelector(`.${i.split(" ").join(".")}`);return n||(n=ee("div",i.split(" ")),r.append(n)),n}function In(s){let{swiper:e,extendParams:t,on:i}=s;t({flipEffect:{slideShadows:!0,limitRotation:!0}});let r=(l,u)=>{let d=e.isHorizontal()?l.querySelector(".swiper-slide-shadow-left"):l.querySelector(".swiper-slide-shadow-top"),c=e.isHorizontal()?l.querySelector(".swiper-slide-shadow-right"):l.querySelector(".swiper-slide-shadow-bottom");d||(d=Te("flip",l,e.isHorizontal()?"left":"top")),c||(c=Te("flip",l,e.isHorizontal()?"right":"bottom")),d&&(d.style.opacity=Math.max(-u,0)),c&&(c.style.opacity=Math.max(u,0))};pe({effect:"flip",swiper:e,on:i,setTranslate:()=>{let{slides:l,rtlTranslate:u}=e,d=e.params.flipEffect;for(let c=0;c{let u=e.slides.map(d=>le(d));u.forEach(d=>{d.style.transitionDuration=`${l}ms`,d.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(c=>{c.style.transitionDuration=`${l}ms`})}),Be({swiper:e,duration:l,transformElements:u})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(l=>{let u=l.progress;e.params.flipEffect.limitRotation&&(u=Math.max(Math.min(l.progress,1),-1)),r(l,u)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Ln(s){let{swiper:e,extendParams:t,on:i}=s;t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),pe({effect:"coverflow",swiper:e,on:i,setTranslate:()=>{let{width:a,height:o,slides:l,slidesSizesGrid:u}=e,d=e.params.coverflowEffect,c=e.isHorizontal(),p=e.translate,m=c?-p+a/2:-p+o/2,h=c?d.rotate:-d.rotate,g=d.depth;for(let v=0,f=l.length;v0?A:0),S&&(S.style.opacity=-A>0?-A:0)}}},setTransition:a=>{e.slides.map(l=>le(l)).forEach(l=>{l.style.transitionDuration=`${a}ms`,l.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(u=>{u.style.transitionDuration=`${a}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function kn(s){let{swiper:e,extendParams:t,on:i}=s;t({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});let r=o=>typeof o=="string"?o:`${o}px`;pe({effect:"creative",swiper:e,on:i,setTranslate:()=>{let{slides:o,wrapperEl:l,slidesSizesGrid:u}=e,d=e.params.creativeEffect,{progressMultiplier:c}=d,p=e.params.centeredSlides;if(p){let m=u[0]/2-e.params.slidesOffsetBefore||0;l.style.transform=`translateX(calc(50% - ${m}px))`}for(let m=0;m0&&(A=d.prev,I=!0),w.forEach((M,P)=>{w[P]=`calc(${M}px + (${r(A.translate[P])} * ${Math.abs(v*c)}))`}),b.forEach((M,P)=>{let R=A.rotate[P]*Math.abs(v*c);e.browser&&e.browser.need3dFix&&Math.abs(R)/90%2===1&&(R+=.001),b[P]=R}),h.style.zIndex=-Math.abs(Math.round(g))+o.length;let z=w.join(", "),x=`rotateX(${b[0]}deg) rotateY(${b[1]}deg) rotateZ(${b[2]}deg)`,T=f<0?`scale(${1+(1-A.scale)*f*c})`:`scale(${1-(1-A.scale)*f*c})`,C=f<0?1+(1-A.opacity)*f*c:1-(1-A.opacity)*f*c,D=`translate3d(${z}) ${x} ${T}`;if(I&&A.shadow||!I){let M=h.querySelector(".swiper-slide-shadow");if(!M&&A.shadow&&(M=Te("creative",h)),M){let P=d.shadowPerProgress?v*(1/d.limitProgress):v;M.style.opacity=Math.min(Math.max(Math.abs(P),0),1)}}let _=Ee(d,h);_.style.transform=D,_.style.opacity=C,A.origin&&(_.style.transformOrigin=A.origin)}},setTransition:o=>{let l=e.slides.map(u=>le(u));l.forEach(u=>{u.style.transitionDuration=`${o}ms`,u.querySelectorAll(".swiper-slide-shadow").forEach(d=>{d.style.transitionDuration=`${o}ms`})}),Be({swiper:e,duration:o,transformElements:l,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function Dn(s){let{swiper:e,extendParams:t,on:i}=s;t({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),pe({effect:"cards",swiper:e,on:i,setTranslate:()=>{let{slides:a,activeIndex:o,rtlTranslate:l}=e,u=e.params.cardsEffect,{startTranslate:d,isTouched:c}=e.touchEventsData,p=l?-e.translate:e.translate;for(let m=0;m0&&v<1&&(c||e.params.cssMode)&&p-1&&(c||e.params.cssMode)&&p>d;if(T||C){let P=(1-Math.abs((Math.abs(v)-.5)/.5))**.5;A+=-28*v*P,I+=-.5*P,z+=96*P,w=`${-25*P*Math.abs(v)}%`}if(v<0?y=`calc(${y}px ${l?"-":"+"} (${z*Math.abs(v)}%))`:v>0?y=`calc(${y}px ${l?"-":"+"} (-${z*Math.abs(v)}%))`:y=`${y}px`,!e.isHorizontal()){let P=w;w=y,y=P}let D=v<0?`${1+(1-I)*v}`:`${1-(1-I)*v}`,_=` - translate3d(${y}, ${w}, ${b}px) - rotateZ(${u.rotate?l?-A:A:0}deg) - scale(${D}) - `;if(u.slideShadows){let P=h.querySelector(".swiper-slide-shadow");P||(P=Te("cards",h)),P&&(P.style.opacity=Math.min(Math.max((Math.abs(v)-.5)/.5,0),1))}h.style.zIndex=-Math.abs(Math.round(g))+a.length;let M=Ee(u,h);M.style.transform=_}},setTransition:a=>{let o=e.slides.map(l=>le(l));o.forEach(l=>{l.style.transitionDuration=`${a}ms`,l.querySelectorAll(".swiper-slide-shadow").forEach(u=>{u.style.transitionDuration=`${a}ms`})}),Be({swiper:e,duration:a,transformElements:o})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}var Jo=[un,pn,fn,mn,hn,gn,vn,wn,yn,bn,Sn,En,Tn,_n,Mn,xn,Cn,Pn,An,In,Ln,kn,Dn];$e.use(Jo);var ht=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function tt(s){return typeof s=="object"&&s!==null&&s.constructor&&Object.prototype.toString.call(s).slice(8,-1)==="Object"&&!s.__swiper__}function pi(s,e){let t=["__proto__","constructor","prototype"];Object.keys(e).filter(i=>t.indexOf(i)<0).forEach(i=>{typeof s[i]>"u"?s[i]=e[i]:tt(e[i])&&tt(s[i])&&Object.keys(e[i]).length>0?e[i].__swiper__?s[i]=e[i]:pi(s[i],e[i]):s[i]=e[i]})}function On(s){return s===void 0&&(s={}),s.navigation&&typeof s.navigation.nextEl>"u"&&typeof s.navigation.prevEl>"u"}function zn(s){return s===void 0&&(s={}),s.pagination&&typeof s.pagination.el>"u"}function Rn(s){return s===void 0&&(s={}),s.scrollbar&&typeof s.scrollbar.el>"u"}function gt(s){return s===void 0&&(s=""),s.replace(/-[a-z]/g,e=>e.toUpperCase().replace("-",""))}function Nn(s){let{swiper:e,slides:t,passedParams:i,changedParams:r,nextEl:n,prevEl:a,scrollbarEl:o,paginationEl:l}=s,u=r.filter(T=>T!=="children"&&T!=="direction"&&T!=="wrapperClass"),{params:d,pagination:c,navigation:p,scrollbar:m,virtual:h,thumbs:g}=e,v,f,y,w,b,I,A,z;r.includes("thumbs")&&i.thumbs&&i.thumbs.swiper&&d.thumbs&&!d.thumbs.swiper&&(v=!0),r.includes("controller")&&i.controller&&i.controller.control&&d.controller&&!d.controller.control&&(f=!0),r.includes("pagination")&&i.pagination&&(i.pagination.el||l)&&(d.pagination||d.pagination===!1)&&c&&!c.el&&(y=!0),r.includes("scrollbar")&&i.scrollbar&&(i.scrollbar.el||o)&&(d.scrollbar||d.scrollbar===!1)&&m&&!m.el&&(w=!0),r.includes("navigation")&&i.navigation&&(i.navigation.prevEl||a)&&(i.navigation.nextEl||n)&&(d.navigation||d.navigation===!1)&&p&&!p.prevEl&&!p.nextEl&&(b=!0);let x=T=>{e[T]&&(e[T].destroy(),T==="navigation"?(e.isElement&&(e[T].prevEl.remove(),e[T].nextEl.remove()),d[T].prevEl=void 0,d[T].nextEl=void 0,e[T].prevEl=void 0,e[T].nextEl=void 0):(e.isElement&&e[T].el.remove(),d[T].el=void 0,e[T].el=void 0))};r.includes("loop")&&e.isElement&&(d.loop&&!i.loop?I=!0:!d.loop&&i.loop?A=!0:z=!0),u.forEach(T=>{if(tt(d[T])&&tt(i[T]))Object.assign(d[T],i[T]),(T==="navigation"||T==="pagination"||T==="scrollbar")&&"enabled"in i[T]&&!i[T].enabled&&x(T);else{let C=i[T];(C===!0||C===!1)&&(T==="navigation"||T==="pagination"||T==="scrollbar")?C===!1&&x(T):d[T]=i[T]}}),u.includes("controller")&&!f&&e.controller&&e.controller.control&&d.controller&&d.controller.control&&(e.controller.control=d.controller.control),r.includes("children")&&t&&h&&d.virtual.enabled?(h.slides=t,h.update(!0)):r.includes("virtual")&&h&&d.virtual.enabled&&(t&&(h.slides=t),h.update(!0)),r.includes("children")&&t&&d.loop&&(z=!0),v&&g.init()&&g.update(!0),f&&(e.controller.control=d.controller.control),y&&(e.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),e.el.appendChild(l)),l&&(d.pagination.el=l),c.init(),c.render(),c.update()),w&&(e.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),e.el.appendChild(o)),o&&(d.scrollbar.el=o),m.init(),m.updateSize(),m.setTranslate()),b&&(e.isElement&&((!n||typeof n=="string")&&(n=document.createElement("div"),n.classList.add("swiper-button-next"),n.innerHTML=e.hostEl.constructor.nextButtonSvg,n.part.add("button-next"),e.el.appendChild(n)),(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-button-prev"),a.innerHTML=e.hostEl.constructor.prevButtonSvg,a.part.add("button-prev"),e.el.appendChild(a))),n&&(d.navigation.nextEl=n),a&&(d.navigation.prevEl=a),p.init(),p.update()),r.includes("allowSlideNext")&&(e.allowSlideNext=i.allowSlideNext),r.includes("allowSlidePrev")&&(e.allowSlidePrev=i.allowSlidePrev),r.includes("direction")&&e.changeDirection(i.direction,!1),(I||z)&&e.loopDestroy(),(A||z)&&e.loopCreate(),e.update()}var Fn=s=>{if(parseFloat(s)===Number(s))return Number(s);if(s==="true"||s==="")return!0;if(s==="false")return!1;if(s==="null")return null;if(s!=="undefined"){if(typeof s=="string"&&s.includes("{")&&s.includes("}")&&s.includes('"')){let e;try{e=JSON.parse(s)}catch{e=s}return e}return s}},$n=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function ns(s,e,t){let i={},r={};pi(i,ui);let n=[...ht,"on"],a=n.map(l=>l.replace(/_/,""));n.forEach(l=>{l=l.replace("_",""),typeof s[l]<"u"&&(r[l]=s[l])});let o=[...s.attributes];return typeof e=="string"&&typeof t<"u"&&o.push({name:e,value:tt(t)?U({},t):t}),o.forEach(l=>{let u=$n.filter(d=>l.name.indexOf(`${d}-`)===0)[0];if(u){let d=gt(u),c=gt(l.name.split(`${u}-`)[1]);typeof r[d]>"u"&&(r[d]={}),r[d]===!0&&(r[d]={enabled:!0}),r[d][c]=Fn(l.value)}else{let d=gt(l.name);if(!a.includes(d))return;let c=Fn(l.value);r[d]&&$n.includes(l.name)&&!tt(c)?(r[d].constructor!==Object&&(r[d]={}),r[d].enabled=!!c):r[d]=c}}),pi(i,r),i.navigation?i.navigation=U({prevEl:".swiper-button-prev",nextEl:".swiper-button-next"},i.navigation!==!0?i.navigation:{}):i.navigation===!1&&delete i.navigation,i.scrollbar?i.scrollbar=U({el:".swiper-scrollbar"},i.scrollbar!==!0?i.scrollbar:{}):i.scrollbar===!1&&delete i.scrollbar,i.pagination?i.pagination=U({el:".swiper-pagination"},i.pagination!==!0?i.pagination:{}):i.pagination===!1&&delete i.pagination,{params:i,passedParams:r}}var el=":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",tl="::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}",as=class{},Hn=typeof window>"u"||typeof HTMLElement>"u"?as:HTMLElement,Bn=` - `,Vn=(s,e)=>{if(typeof CSSStyleSheet<"u"&&s.adoptedStyleSheets){let t=new CSSStyleSheet;t.replaceSync(e),s.adoptedStyleSheets=[t]}else{let t=document.createElement("style");t.rel="stylesheet",t.textContent=e,s.appendChild(t)}},fi=class extends Hn{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return Bn}static get prevButtonSvg(){return Bn.replace("/>",' transform-origin="center" transform="rotate(180)"/>')}cssStyles(){return[el,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join(` -`)}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){let e=this.slideSlots||0,t=[...this.querySelectorAll("[slot^=slide-]")].map(i=>parseInt(i.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=t.length?Math.max(...t)+1:0,!!this.rendered){if(this.slideSlots>e)for(let i=e;i=0;r-=1)r>this.slideSlots&&i[r].remove()}}}render(){if(this.rendered)return;this.calcSlideSlots();let e=this.cssStyles();this.slideSlots>0&&(e=e.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),e.length&&Vn(this.shadowRoot,e),this.cssLinks().forEach(i=>{if(this.shadowRoot.querySelector(`link[href="${i}"]`))return;let n=document.createElement("link");n.rel="stylesheet",n.href=i,this.shadowRoot.appendChild(n)});let t=document.createElement("div");t.classList.add("swiper"),t.part="container",t.innerHTML=` - -
- - ${Array.from({length:this.slideSlots}).map((i,r)=>` - - - - `).join("")} -
- - ${On(this.passedParams)?` -
${this.constructor.prevButtonSvg}
-
${this.constructor.nextButtonSvg}
- `:""} - ${zn(this.passedParams)?` -
- `:""} - ${Rn(this.passedParams)?` -
- `:""} - `,this.shadowRoot.appendChild(t),this.rendered=!0}initialize(){var e=this;if(this.initialized)return;this.initialized=!0;let{params:t,passedParams:i}=ns(this);this.swiperParams=t,this.passedParams=i,delete this.swiperParams.init,this.render(),this.swiper=new $e(this.shadowRoot.querySelector(".swiper"),Ve(U(U({},t.virtual?{}:{observer:!0,observeSlideChildren:this.slideSlots>0}),t),{touchEventsTarget:"container",onAny:function(r){r==="observerUpdate"&&e.calcSlideSlots();let n=t.eventsPrefix?`${t.eventsPrefix}${r.toLowerCase()}`:r.toLowerCase();for(var a=arguments.length,o=new Array(a>1?a-1:0),l=1;lt.includes("_")).map(t=>t.replace(/[A-Z]/g,i=>`-${i}`).replace("_","").toLowerCase())}};ht.forEach(s=>{s!=="init"&&(s=s.replace("_",""),Object.defineProperty(fi.prototype,s,{configurable:!0,get(){return(this.passedParams||{})[s]},set(e){this.passedParams||(this.passedParams={}),this.passedParams[s]=e,this.initialized&&this.updateSwiperOnPropChange(s,e)}}))});var os=class extends Hn{constructor(){super(),this.attachShadow({mode:"open"})}render(){let e=this.lazy||this.getAttribute("lazy")===""||this.getAttribute("lazy")==="true";if(Vn(this.shadowRoot,tl),this.shadowRoot.appendChild(document.createElement("slot")),e){let t=document.createElement("div");t.classList.add("swiper-lazy-preloader"),t.part.add("preloader"),this.shadowRoot.appendChild(t)}}initialize(){this.render()}connectedCallback(){this.initialize()}},Gn=()=>{typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",fi),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",os))};typeof window<"u"&&(window.SwiperElementRegisterParams=s=>{ht.push(...s)});function jn(s){return new j(3e3,!1)}function il(){return new j(3100,!1)}function sl(){return new j(3101,!1)}function rl(s){return new j(3001,!1)}function nl(s){return new j(3003,!1)}function al(s){return new j(3004,!1)}function ol(s,e){return new j(3005,!1)}function ll(){return new j(3006,!1)}function dl(){return new j(3007,!1)}function cl(s,e){return new j(3008,!1)}function ul(s){return new j(3002,!1)}function pl(s,e,t,i,r){return new j(3010,!1)}function fl(){return new j(3011,!1)}function ml(){return new j(3012,!1)}function hl(){return new j(3200,!1)}function gl(){return new j(3202,!1)}function vl(){return new j(3013,!1)}function wl(s){return new j(3014,!1)}function yl(s){return new j(3015,!1)}function bl(s){return new j(3016,!1)}function Sl(s,e){return new j(3404,!1)}function El(s){return new j(3502,!1)}function Tl(s){return new j(3503,!1)}function _l(){return new j(3300,!1)}function Ml(s){return new j(3504,!1)}function xl(s){return new j(3301,!1)}function Cl(s,e){return new j(3302,!1)}function Pl(s){return new j(3303,!1)}function Al(s,e){return new j(3400,!1)}function Il(s){return new j(3401,!1)}function Ll(s){return new j(3402,!1)}function kl(s,e){return new j(3505,!1)}function He(s){switch(s.length){case 0:return new ct;case 1:return s[0];default:return new Xi(s)}}function ra(s,e,t=new Map,i=new Map){let r=[],n=[],a=-1,o=null;if(e.forEach(l=>{let u=l.get("offset"),d=u==a,c=d&&o||new Map;l.forEach((p,m)=>{let h=m,g=p;if(m!=="offset")switch(h=s.normalizePropertyName(h,r),g){case di:g=t.get(m);break;case Se:g=i.get(m);break;default:g=s.normalizeStyleValue(m,h,g,r);break}c.set(h,g)}),d||n.push(c),o=c,a=u}),r.length)throw El(r);return n}function Is(s,e,t,i){switch(e){case"start":s.onStart(()=>i(t&&ls(t,"start",s)));break;case"done":s.onDone(()=>i(t&&ls(t,"done",s)));break;case"destroy":s.onDestroy(()=>i(t&&ls(t,"destroy",s)));break}}function ls(s,e,t){let i=t.totalTime,r=!!t.disabled,n=Ls(s.element,s.triggerName,s.fromState,s.toState,e||s.phaseName,i??s.totalTime,r),a=s._data;return a!=null&&(n._data=a),n}function Ls(s,e,t,i,r="",n=0,a){return{element:s,triggerName:e,fromState:t,toState:i,phaseName:r,totalTime:n,disabled:!!a}}function ce(s,e,t){let i=s.get(e);return i||s.set(e,i=t),i}function qn(s){let e=s.indexOf(":"),t=s.substring(1,e),i=s.slice(e+1);return[t,i]}var Dl=typeof document>"u"?null:document.documentElement;function ks(s){let e=s.parentNode||s.host||null;return e===Dl?null:e}function Ol(s){return s.substring(1,6)=="ebkit"}var it=null,Wn=!1;function zl(s){it||(it=Rl()||{},Wn=it.style?"WebkitAppearance"in it.style:!1);let e=!0;return it.style&&!Ol(s)&&(e=s in it.style,!e&&Wn&&(e="Webkit"+s.charAt(0).toUpperCase()+s.slice(1)in it.style)),e}function Rl(){return typeof document<"u"?document.body:null}function na(s,e){for(;e;){if(e===s)return!0;e=ks(e)}return!1}function aa(s,e,t){if(t)return Array.from(s.querySelectorAll(e));let i=s.querySelector(e);return i?[i]:[]}var Ds=(()=>{let e=class e{validateStyleProperty(i){return zl(i)}containsElement(i,r){return na(i,r)}getParentElement(i){return ks(i)}query(i,r,n){return aa(i,r,n)}computeStyle(i,r,n){return n||""}animate(i,r,n,a,o,l=[],u){return new ct(n,a)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=We({token:e,factory:e.\u0275fac});let s=e;return s})(),Ns=class Ns{};Ns.NOOP=new Ds;var nt=Ns,at=class{};var Nl=1e3,oa="{{",Fl="}}",la="ng-enter",ms="ng-leave",mi="ng-trigger",yi=".ng-trigger",Yn="ng-animating",hs=".ng-animating";function ze(s){if(typeof s=="number")return s;let e=s.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:gs(parseFloat(e[1]),e[2])}function gs(s,e){switch(e){case"s":return s*Nl;default:return s}}function bi(s,e,t){return s.hasOwnProperty("duration")?s:$l(s,e,t)}function $l(s,e,t){let i=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,r,n=0,a="";if(typeof s=="string"){let o=s.match(i);if(o===null)return e.push(jn(s)),{duration:0,delay:0,easing:""};r=gs(parseFloat(o[1]),o[2]);let l=o[3];l!=null&&(n=gs(parseFloat(l),o[4]));let u=o[5];u&&(a=u)}else r=s;if(!t){let o=!1,l=e.length;r<0&&(e.push(il()),o=!0),n<0&&(e.push(sl()),o=!0),o&&e.splice(l,0,jn(s))}return{duration:r,delay:n,easing:a}}function Bl(s){return s.length?s[0]instanceof Map?s:s.map(e=>new Map(Object.entries(e))):[]}function _e(s,e,t){e.forEach((i,r)=>{let n=Os(r);t&&!t.has(r)&&t.set(r,s.style[n]),s.style[n]=i})}function rt(s,e){e.forEach((t,i)=>{let r=Os(i);s.style[r]=""})}function $t(s){return Array.isArray(s)?s.length==1?s[0]:$r(s):s}function Hl(s,e,t){let i=e.params||{},r=da(s);r.length&&r.forEach(n=>{i.hasOwnProperty(n)||t.push(rl(n))})}var vs=new RegExp(`${oa}\\s*(.+?)\\s*${Fl}`,"g");function da(s){let e=[];if(typeof s=="string"){let t;for(;t=vs.exec(s);)e.push(t[1]);vs.lastIndex=0}return e}function Ht(s,e,t){let i=`${s}`,r=i.replace(vs,(n,a)=>{let o=e[a];return o==null&&(t.push(nl(a)),o=""),o.toString()});return r==i?s:r}var Vl=/-+([a-z0-9])/g;function Os(s){return s.replace(Vl,(...e)=>e[1].toUpperCase())}function Gl(s,e){return s===0||e===0}function jl(s,e,t){if(t.size&&e.length){let i=e[0],r=[];if(t.forEach((n,a)=>{i.has(a)||r.push(a),i.set(a,n)}),r.length)for(let n=1;na.set(o,zs(s,o)))}}return e}function de(s,e,t){switch(e.type){case G.Trigger:return s.visitTrigger(e,t);case G.State:return s.visitState(e,t);case G.Transition:return s.visitTransition(e,t);case G.Sequence:return s.visitSequence(e,t);case G.Group:return s.visitGroup(e,t);case G.Animate:return s.visitAnimate(e,t);case G.Keyframes:return s.visitKeyframes(e,t);case G.Style:return s.visitStyle(e,t);case G.Reference:return s.visitReference(e,t);case G.AnimateChild:return s.visitAnimateChild(e,t);case G.AnimateRef:return s.visitAnimateRef(e,t);case G.Query:return s.visitQuery(e,t);case G.Stagger:return s.visitStagger(e,t);default:throw al(e.type)}}function zs(s,e){return window.getComputedStyle(s)[e]}var ql=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"]),Si=class extends at{normalizePropertyName(e,t){return Os(e)}normalizeStyleValue(e,t,i,r){let n="",a=i.toString().trim();if(ql.has(t)&&i!==0&&i!=="0")if(typeof i=="number")n="px";else{let o=i.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&o[1].length==0&&r.push(ol(e,i))}return a+n}};var Ei="*";function Wl(s,e){let t=[];return typeof s=="string"?s.split(/\s*,\s*/).forEach(i=>Yl(i,t,e)):t.push(s),t}function Yl(s,e,t){if(s[0]==":"){let l=Xl(s,t);if(typeof l=="function"){e.push(l);return}s=l}let i=s.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(i==null||i.length<4)return t.push(yl(s)),e;let r=i[1],n=i[2],a=i[3];e.push(Xn(r,a));let o=r==Ei&&a==Ei;n[0]=="<"&&!o&&e.push(Xn(a,r))}function Xl(s,e){switch(s){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,i)=>parseFloat(i)>parseFloat(t);case":decrement":return(t,i)=>parseFloat(i) *"}}var hi=new Set(["true","1"]),gi=new Set(["false","0"]);function Xn(s,e){let t=hi.has(s)||gi.has(s),i=hi.has(e)||gi.has(e);return(r,n)=>{let a=s==Ei||s==r,o=e==Ei||e==n;return!a&&t&&typeof r=="boolean"&&(a=r?hi.has(s):gi.has(s)),!o&&i&&typeof n=="boolean"&&(o=n?hi.has(e):gi.has(e)),a&&o}}var ca=":self",Ul=new RegExp(`s*${ca}s*,?`,"g");function ua(s,e,t,i){return new ws(s).build(e,t,i)}var Un="",ws=class{constructor(e){this._driver=e}build(e,t,i){let r=new ys(t);return this._resetContextStyleTimingState(r),de(this,$t(e),r)}_resetContextStyleTimingState(e){e.currentQuerySelector=Un,e.collectedStyles=new Map,e.collectedStyles.set(Un,new Map),e.currentTime=0}visitTrigger(e,t){let i=t.queryCount=0,r=t.depCount=0,n=[],a=[];return e.name.charAt(0)=="@"&&t.errors.push(ll()),e.definitions.forEach(o=>{if(this._resetContextStyleTimingState(t),o.type==G.State){let l=o,u=l.name;u.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,n.push(this.visitState(l,t))}),l.name=u}else if(o.type==G.Transition){let l=this.visitTransition(o,t);i+=l.queryCount,r+=l.depCount,a.push(l)}else t.errors.push(dl())}),{type:G.Trigger,name:e.name,states:n,transitions:a,queryCount:i,depCount:r,options:null}}visitState(e,t){let i=this.visitStyle(e.styles,t),r=e.options&&e.options.params||null;if(i.containsDynamicStyles){let n=new Set,a=r||{};i.styles.forEach(o=>{o instanceof Map&&o.forEach(l=>{da(l).forEach(u=>{a.hasOwnProperty(u)||n.add(u)})})}),n.size&&t.errors.push(cl(e.name,[...n.values()]))}return{type:G.State,name:e.name,style:i,options:r?{params:r}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let i=de(this,$t(e.animation),t),r=Wl(e.expr,t.errors);return{type:G.Transition,matchers:r,animation:i,queryCount:t.queryCount,depCount:t.depCount,options:st(e.options)}}visitSequence(e,t){return{type:G.Sequence,steps:e.steps.map(i=>de(this,i,t)),options:st(e.options)}}visitGroup(e,t){let i=t.currentTime,r=0,n=e.steps.map(a=>{t.currentTime=i;let o=de(this,a,t);return r=Math.max(r,t.currentTime),o});return t.currentTime=r,{type:G.Group,steps:n,options:st(e.options)}}visitAnimate(e,t){let i=Jl(e.timings,t.errors);t.currentAnimateTimings=i;let r,n=e.styles?e.styles:ke({});if(n.type==G.Keyframes)r=this.visitKeyframes(n,t);else{let a=e.styles,o=!1;if(!a){o=!0;let u={};i.easing&&(u.easing=i.easing),a=ke(u)}t.currentTime+=i.duration+i.delay;let l=this.visitStyle(a,t);l.isEmptyStep=o,r=l}return t.currentAnimateTimings=null,{type:G.Animate,timings:i,style:r,options:null}}visitStyle(e,t){let i=this._makeStyleAst(e,t);return this._validateStyleAst(i,t),i}_makeStyleAst(e,t){let i=[],r=Array.isArray(e.styles)?e.styles:[e.styles];for(let o of r)typeof o=="string"?o===Se?i.push(o):t.errors.push(ul(o)):i.push(new Map(Object.entries(o)));let n=!1,a=null;return i.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!n)){for(let l of o.values())if(l.toString().indexOf(oa)>=0){n=!0;break}}}),{type:G.Style,styles:i,easing:a,offset:e.offset,containsDynamicStyles:n,options:null}}_validateStyleAst(e,t){let i=t.currentAnimateTimings,r=t.currentTime,n=t.currentTime;i&&n>0&&(n-=i.duration+i.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((o,l)=>{let u=t.collectedStyles.get(t.currentQuerySelector),d=u.get(l),c=!0;d&&(n!=r&&n>=d.startTime&&r<=d.endTime&&(t.errors.push(pl(l,d.startTime,d.endTime,n,r)),c=!1),n=d.startTime),c&&u.set(l,{startTime:n,endTime:r}),t.options&&Hl(o,t.options,t.errors)})})}visitKeyframes(e,t){let i={type:G.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(fl()),i;let r=1,n=0,a=[],o=!1,l=!1,u=0,d=e.steps.map(f=>{let y=this._makeStyleAst(f,t),w=y.offset!=null?y.offset:Zl(y.styles),b=0;return w!=null&&(n++,b=y.offset=w),l=l||b<0||b>1,o=o||b0&&n{let w=p>0?y==m?1:p*y:a[y],b=w*v;t.currentTime=h+g.delay+b,g.duration=b,this._validateStyleAst(f,t),f.offset=w,i.styles.push(f)}),i}visitReference(e,t){return{type:G.Reference,animation:de(this,$t(e.animation),t),options:st(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:G.AnimateChild,options:st(e.options)}}visitAnimateRef(e,t){return{type:G.AnimateRef,animation:this.visitReference(e.animation,t),options:st(e.options)}}visitQuery(e,t){let i=t.currentQuerySelector,r=e.options||{};t.queryCount++,t.currentQuery=e;let[n,a]=Kl(e.selector);t.currentQuerySelector=i.length?i+" "+n:n,ce(t.collectedStyles,t.currentQuerySelector,new Map);let o=de(this,$t(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=i,{type:G.Query,selector:n,limit:r.limit||0,optional:!!r.optional,includeSelf:a,animation:o,originalSelector:e.selector,options:st(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(vl());let i=e.timings==="full"?{duration:0,delay:0,easing:"full"}:bi(e.timings,t.errors,!0);return{type:G.Stagger,animation:de(this,$t(e.animation),t),timings:i,options:null}}};function Kl(s){let e=!!s.split(/\s*,\s*/).find(t=>t==ca);return e&&(s=s.replace(Ul,"")),s=s.replace(/@\*/g,yi).replace(/@\w+/g,t=>yi+"-"+t.slice(1)).replace(/:animating/g,hs),[s,e]}function Ql(s){return s?U({},s):null}var ys=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function Zl(s){if(typeof s=="string")return null;let e=null;if(Array.isArray(s))s.forEach(t=>{if(t instanceof Map&&t.has("offset")){let i=t;e=parseFloat(i.get("offset")),i.delete("offset")}});else if(s instanceof Map&&s.has("offset")){let t=s;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Jl(s,e){if(s.hasOwnProperty("duration"))return s;if(typeof s=="number"){let n=bi(s,e).duration;return ds(n,0,"")}let t=s;if(t.split(/\s+/).some(n=>n.charAt(0)=="{"&&n.charAt(1)=="{")){let n=ds(0,0,"");return n.dynamic=!0,n.strValue=t,n}let r=bi(t,e);return ds(r.duration,r.delay,r.easing)}function st(s){return s?(s=U({},s),s.params&&(s.params=Ql(s.params))):s={},s}function ds(s,e,t){return{duration:s,delay:e,easing:t}}function Rs(s,e,t,i,r,n,a=null,o=!1){return{type:1,element:s,keyframes:e,preStyleProps:t,postStyleProps:i,duration:r,delay:n,totalTime:r+n,easing:a,subTimeline:o}}var Vt=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let i=this._map.get(e);i||this._map.set(e,i=[]),i.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},ed=1,td=":enter",id=new RegExp(td,"g"),sd=":leave",rd=new RegExp(sd,"g");function pa(s,e,t,i,r,n=new Map,a=new Map,o,l,u=[]){return new bs().buildKeyframes(s,e,t,i,r,n,a,o,l,u)}var bs=class{buildKeyframes(e,t,i,r,n,a,o,l,u,d=[]){u=u||new Vt;let c=new Ss(e,t,u,r,n,d,[]);c.options=l;let p=l.delay?ze(l.delay):0;c.currentTimeline.delayNextStep(p),c.currentTimeline.setStyles([a],null,c.errors,l),de(this,i,c);let m=c.timelines.filter(h=>h.containsAnimation());if(m.length&&o.size){let h;for(let g=m.length-1;g>=0;g--){let v=m[g];if(v.element===t){h=v;break}}h&&!h.allowOnlyTimelineStyles()&&h.setStyles([o],null,c.errors,l)}return m.length?m.map(h=>h.buildKeyframes()):[Rs(t,[],[],[],0,p,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let i=t.subInstructions.get(t.element);if(i){let r=t.createSubContext(e.options),n=t.currentTimeline.currentTime,a=this._visitSubInstructions(i,r,r.options);n!=a&&t.transformIntoNewTimeline(a)}t.previousNode=e}visitAnimateRef(e,t){let i=t.createSubContext(e.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,i),this.visitReference(e.animation,i),t.transformIntoNewTimeline(i.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,i){for(let r of e){let n=r?.delay;if(n){let a=typeof n=="number"?n:ze(Ht(n,r?.params??{},t.errors));i.delayNextStep(a)}}}_visitSubInstructions(e,t,i){let n=t.currentTimeline.currentTime,a=i.duration!=null?ze(i.duration):null,o=i.delay!=null?ze(i.delay):null;return a!==0&&e.forEach(l=>{let u=t.appendInstructionToTimeline(l,a,o);n=Math.max(n,u.duration+u.delay)}),n}visitReference(e,t){t.updateOptions(e.options,!0),de(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let i=t.subContextCount,r=t,n=e.options;if(n&&(n.params||n.delay)&&(r=t.createSubContext(n),r.transformIntoNewTimeline(),n.delay!=null)){r.previousNode.type==G.Style&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Ti);let a=ze(n.delay);r.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>de(this,a,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let i=[],r=t.currentTimeline.currentTime,n=e.options&&e.options.delay?ze(e.options.delay):0;e.steps.forEach(a=>{let o=t.createSubContext(e.options);n&&o.delayNextStep(n),de(this,a,o),r=Math.max(r,o.currentTimeline.currentTime),i.push(o.currentTimeline)}),i.forEach(a=>t.currentTimeline.mergeTimelineCollectedStyles(a)),t.transformIntoNewTimeline(r),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let i=e.strValue,r=t.params?Ht(i,t.params,t.errors):i;return bi(r,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let i=t.currentAnimateTimings=this._visitTiming(e.timings,t),r=t.currentTimeline;i.delay&&(t.incrementTime(i.delay),r.snapshotCurrentStyles());let n=e.style;n.type==G.Keyframes?this.visitKeyframes(n,t):(t.incrementTime(i.duration),this.visitStyle(n,t),r.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let i=t.currentTimeline,r=t.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();let n=r&&r.easing||e.easing;e.isEmptyStep?i.applyEmptyStep(n):i.setStyles(e.styles,n,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let i=t.currentAnimateTimings,r=t.currentTimeline.duration,n=i.duration,o=t.createSubContext().currentTimeline;o.easing=i.easing,e.styles.forEach(l=>{let u=l.offset||0;o.forwardTime(u*n),o.setStyles(l.styles,l.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(r+n),t.previousNode=e}visitQuery(e,t){let i=t.currentTimeline.currentTime,r=e.options||{},n=r.delay?ze(r.delay):0;n&&(t.previousNode.type===G.Style||i==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Ti);let a=i,o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!r.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((u,d)=>{t.currentQueryIndex=d;let c=t.createSubContext(e.options,u);n&&c.delayNextStep(n),u===t.element&&(l=c.currentTimeline),de(this,e.animation,c),c.currentTimeline.applyStylesToKeyframe();let p=c.currentTimeline.currentTime;a=Math.max(a,p)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let i=t.parentContext,r=t.currentTimeline,n=e.timings,a=Math.abs(n.duration),o=a*(t.currentQueryTotal-1),l=a*t.currentQueryIndex;switch(n.duration<0?"reverse":n.easing){case"reverse":l=o-l;break;case"full":l=i.currentStaggerTime;break}let d=t.currentTimeline;l&&d.delayNextStep(l);let c=d.currentTime;de(this,e.animation,t),t.previousNode=e,i.currentStaggerTime=r.currentTime-c+(r.startTime-i.currentTimeline.startTime)}},Ti={},Ss=class s{constructor(e,t,i,r,n,a,o,l){this._driver=e,this.element=t,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=n,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ti,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new _i(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let i=e,r=this.options;i.duration!=null&&(r.duration=ze(i.duration)),i.delay!=null&&(r.delay=ze(i.delay));let n=i.params;if(n){let a=r.params;a||(a=this.options.params={}),Object.keys(n).forEach(o=>{(!t||!a.hasOwnProperty(o))&&(a[o]=Ht(n[o],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let i=e.params={};Object.keys(t).forEach(r=>{i[r]=t[r]})}}return e}createSubContext(e=null,t,i){let r=t||this.element,n=new s(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return n.previousNode=this.previousNode,n.currentAnimateTimings=this.currentAnimateTimings,n.options=this._copyOptions(),n.updateOptions(e),n.currentQueryIndex=this.currentQueryIndex,n.currentQueryTotal=this.currentQueryTotal,n.parentContext=this,this.subContextCount++,n}transformIntoNewTimeline(e){return this.previousNode=Ti,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,i){let r={duration:t??e.duration,delay:this.currentTimeline.currentTime+(i??0)+e.delay,easing:""},n=new Es(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,r,e.stretchStartingKeyframe);return this.timelines.push(n),r}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,i,r,n,a){let o=[];if(r&&o.push(this.element),e.length>0){e=e.replace(id,"."+this._enterClassName),e=e.replace(rd,"."+this._leaveClassName);let l=i!=1,u=this._driver.query(this.element,e,l);i!==0&&(u=i<0?u.slice(u.length+i,u.length):u.slice(0,i)),o.push(...u)}return!n&&o.length==0&&a.push(wl(t)),o}},_i=class s{constructor(e,t,i,r){this._driver=e,this.element=t,this.startTime=i,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(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new s(this._driver,e,t||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+=ed,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,i]of this._globalTimelineStyles)this._backFill.set(t,i||Se),this._currentKeyframe.set(t,Se);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,i,r){t&&this._previousKeyframe.set("easing",t);let n=r&&r.params||{},a=nd(e,this._globalTimelineStyles);for(let[o,l]of a){let u=Ht(l,n,i);this._pendingStyles.set(o,u),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??Se),this._updateStyle(o,u)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,i)=>{let r=this._styleSummary.get(i);(!r||t.time>r.time)&&this._updateStyle(i,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,i=this._keyframes.size===1&&this.duration===0,r=[];this._keyframes.forEach((o,l)=>{let u=new Map([...this._backFill,...o]);u.forEach((d,c)=>{d===di?e.add(c):d===Se&&t.add(c)}),i||u.set("offset",l/this.duration),r.push(u)});let n=[...e.values()],a=[...t.values()];if(i){let o=r[0],l=new Map(o);o.set("offset",0),l.set("offset",1),r=[o,l]}return Rs(this.element,r,n,a,this.duration,this.startTime,this.easing,!1)}},Es=class extends _i{constructor(e,t,i,r,n,a,o=!1){super(e,t,a.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=n,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&t){let n=[],a=i+t,o=t/a,l=new Map(e[0]);l.set("offset",0),n.push(l);let u=new Map(e[0]);u.set("offset",Kn(o)),n.push(u);let d=e.length-1;for(let c=1;c<=d;c++){let p=new Map(e[c]),m=p.get("offset"),h=t+m*i;p.set("offset",Kn(h/a)),n.push(p)}i=a,t=0,r="",e=n}return Rs(this.element,e,this.preStyleProps,this.postStyleProps,i,t,r,!0)}};function Kn(s,e=3){let t=Math.pow(10,e-1);return Math.round(s*t)/t}function nd(s,e){let t=new Map,i;return s.forEach(r=>{if(r==="*"){i??=e.keys();for(let n of i)t.set(n,Se)}else for(let[n,a]of r)t.set(n,a)}),t}function Qn(s,e,t,i,r,n,a,o,l,u,d,c,p){return{type:0,element:s,triggerName:e,isRemovalTransition:r,fromState:t,fromStyles:n,toState:i,toStyles:a,timelines:o,queriedElements:l,preStyleProps:u,postStyleProps:d,totalTime:c,errors:p}}var cs={},Mi=class{constructor(e,t,i){this._triggerName=e,this.ast=t,this._stateStyles=i}match(e,t,i,r){return ad(this.ast.matchers,e,t,i,r)}buildStyles(e,t,i){let r=this._stateStyles.get("*");return e!==void 0&&(r=this._stateStyles.get(e?.toString())||r),r?r.buildStyles(t,i):new Map}build(e,t,i,r,n,a,o,l,u,d){let c=[],p=this.ast.options&&this.ast.options.params||cs,m=o&&o.params||cs,h=this.buildStyles(i,m,c),g=l&&l.params||cs,v=this.buildStyles(r,g,c),f=new Set,y=new Map,w=new Map,b=r==="void",I={params:fa(g,p),delay:this.ast.options?.delay},A=d?[]:pa(e,t,this.ast.animation,n,a,h,v,I,u,c),z=0;return A.forEach(x=>{z=Math.max(x.duration+x.delay,z)}),c.length?Qn(t,this._triggerName,i,r,b,h,v,[],[],y,w,z,c):(A.forEach(x=>{let T=x.element,C=ce(y,T,new Set);x.preStyleProps.forEach(_=>C.add(_));let D=ce(w,T,new Set);x.postStyleProps.forEach(_=>D.add(_)),T!==t&&f.add(T)}),Qn(t,this._triggerName,i,r,b,h,v,A,[...f.values()],y,w,z))}};function ad(s,e,t,i,r){return s.some(n=>n(e,t,i,r))}function fa(s,e){let t=U({},e);return Object.entries(s).forEach(([i,r])=>{r!=null&&(t[i]=r)}),t}var Ts=class{constructor(e,t,i){this.styles=e,this.defaultParams=t,this.normalizer=i}buildStyles(e,t){let i=new Map,r=fa(e,this.defaultParams);return this.styles.styles.forEach(n=>{typeof n!="string"&&n.forEach((a,o)=>{a&&(a=Ht(a,r,t));let l=this.normalizer.normalizePropertyName(o,t);a=this.normalizer.normalizeStyleValue(o,l,a,t),i.set(o,a)})}),i}};function od(s,e,t){return new _s(s,e,t)}var _s=class{constructor(e,t,i){this.name=e,this.ast=t,this._normalizer=i,this.transitionFactories=[],this.states=new Map,t.states.forEach(r=>{let n=r.options&&r.options.params||{};this.states.set(r.name,new Ts(r.style,n,i))}),Zn(this.states,"true","1"),Zn(this.states,"false","0"),t.transitions.forEach(r=>{this.transitionFactories.push(new Mi(e,r,this.states))}),this.fallbackTransition=ld(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,i,r){return this.transitionFactories.find(a=>a.match(e,t,i,r))||null}matchStyles(e,t,i){return this.fallbackTransition.buildStyles(e,t,i)}};function ld(s,e,t){let i=[(a,o)=>!0],r={type:G.Sequence,steps:[],options:null},n={type:G.Transition,animation:r,matchers:i,options:null,queryCount:0,depCount:0};return new Mi(s,n,e)}function Zn(s,e,t){s.has(e)?s.has(t)||s.set(t,s.get(e)):s.has(t)&&s.set(e,s.get(t))}var dd=new Vt,Ms=class{constructor(e,t,i){this.bodyNode=e,this._driver=t,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let i=[],r=[],n=ua(this._driver,t,i,r);if(i.length)throw Tl(i);r.length&&void 0,this._animations.set(e,n)}_buildPlayer(e,t,i){let r=e.element,n=ra(this._normalizer,e.keyframes,t,i);return this._driver.animate(r,n,e.duration,e.delay,e.easing,[],!0)}create(e,t,i={}){let r=[],n=this._animations.get(e),a,o=new Map;if(n?(a=pa(this._driver,t,n,la,ms,new Map,new Map,i,dd,r),a.forEach(d=>{let c=ce(o,d.element,new Map);d.postStyleProps.forEach(p=>c.set(p,null))})):(r.push(_l()),a=[]),r.length)throw Ml(r);o.forEach((d,c)=>{d.forEach((p,m)=>{d.set(m,this._driver.computeStyle(c,m,Se))})});let l=a.map(d=>{let c=o.get(d.element);return this._buildPlayer(d,new Map,c)}),u=He(l);return this._playersById.set(e,u),u.onDestroy(()=>this.destroy(e)),this.players.push(u),u}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let i=this.players.indexOf(t);i>=0&&this.players.splice(i,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw xl(e);return t}listen(e,t,i,r){let n=Ls(t,"","","");return Is(this._getPlayer(e),i,n,r),()=>{}}command(e,t,i,r){if(i=="register"){this.register(e,r[0]);return}if(i=="create"){let a=r[0]||{};this.create(e,t,a);return}let n=this._getPlayer(e);switch(i){case"play":n.play();break;case"pause":n.pause();break;case"reset":n.reset();break;case"restart":n.restart();break;case"finish":n.finish();break;case"init":n.init();break;case"setPosition":n.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(e);break}}},Jn="ng-animate-queued",cd=".ng-animate-queued",us="ng-animate-disabled",ud=".ng-animate-disabled",pd="ng-star-inserted",fd=".ng-star-inserted",md=[],ma={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},hd={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ye="__ng_removed",Gt=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let i=e&&e.hasOwnProperty("value"),r=i?e.value:e;if(this.value=vd(r),i){let n=e,{value:a}=n,o=qs(n,["value"]);this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let i=this.options.params;Object.keys(t).forEach(r=>{i[r]==null&&(i[r]=t[r])})}}},Bt="void",ps=new Gt(Bt),xs=class{constructor(e,t,i){this.id=e,this.hostElement=t,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,fe(t,this._hostClassName)}listen(e,t,i,r){if(!this._triggers.has(t))throw Cl(i,t);if(i==null||i.length==0)throw Pl(t);if(!wd(i))throw Al(i,t);let n=ce(this._elementListeners,e,[]),a={name:t,phase:i,callback:r};n.push(a);let o=ce(this._engine.statesByElement,e,new Map);return o.has(t)||(fe(e,mi),fe(e,mi+"-"+t),o.set(t,ps)),()=>{this._engine.afterFlush(()=>{let l=n.indexOf(a);l>=0&&n.splice(l,1),this._triggers.has(t)||o.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw Il(e);return t}trigger(e,t,i,r=!0){let n=this._getTrigger(t),a=new jt(this.id,t,e),o=this._engine.statesByElement.get(e);o||(fe(e,mi),fe(e,mi+"-"+t),this._engine.statesByElement.set(e,o=new Map));let l=o.get(t),u=new Gt(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),o.set(t,u),l||(l=ps),!(u.value===Bt)&&l.value===u.value){if(!Sd(l.params,u.params)){let g=[],v=n.matchStyles(l.value,l.params,g),f=n.matchStyles(u.value,u.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{rt(e,v),_e(e,f)})}return}let p=ce(this._engine.playersByElement,e,[]);p.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let m=n.matchTransition(l.value,u.value,e,u.params),h=!1;if(!m){if(!r)return;m=n.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:m,fromState:l,toState:u,player:a,isFallbackTransition:h}),h||(fe(e,Jn),a.onStart(()=>{vt(e,Jn)})),a.onDone(()=>{let g=this.players.indexOf(a);g>=0&&this.players.splice(g,1);let v=this._engine.playersByElement.get(e);if(v){let f=v.indexOf(a);f>=0&&v.splice(f,1)}}),this.players.push(a),p.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,i)=>{this._elementListeners.set(i,t.filter(r=>r.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(i=>i.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let i=this._engine.driver.query(e,yi,!0);i.forEach(r=>{if(r[ye])return;let n=this._engine.fetchNamespacesByElement(r);n.size?n.forEach(a=>a.triggerLeaveAnimation(r,t,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(e,t,i,r){let n=this._engine.statesByElement.get(e),a=new Map;if(n){let o=[];if(n.forEach((l,u)=>{if(a.set(u,l.value),this._triggers.has(u)){let d=this.trigger(e,u,Bt,r);d&&o.push(d)}}),o.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,a),i&&He(o).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),i=this._engine.statesByElement.get(e);if(t&&i){let r=new Set;t.forEach(n=>{let a=n.name;if(r.has(a))return;r.add(a);let l=this._triggers.get(a).fallbackTransition,u=i.get(a)||ps,d=new Gt(Bt),c=new jt(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:u,toState:d,player:c,isFallbackTransition:!0})})}}removeNode(e,t){let i=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let r=!1;if(i.totalAnimations){let n=i.players.length?i.playersByQueriedElement.get(e):[];if(n&&n.length)r=!0;else{let a=e;for(;a=a.parentNode;)if(i.statesByElement.get(a)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(e),r)i.markElementAsRemoved(this.id,e,!1,t);else{let n=e[ye];(!n||n===ma)&&(i.afterFlush(()=>this.clearElementCache(e)),i.destroyInnerAnimations(e),i._onRemovalComplete(e,t))}}insertNode(e,t){fe(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(i=>{let r=i.player;if(r.destroyed)return;let n=i.element,a=this._elementListeners.get(n);a&&a.forEach(o=>{if(o.name==i.triggerName){let l=Ls(n,i.triggerName,i.fromState.value,i.toState.value);l._data=e,Is(i.player,o.phase,l,o.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):t.push(i)}),this._queue=[],t.sort((i,r)=>{let n=i.transition.ast.depCount,a=r.transition.ast.depCount;return n==0||a==0?n-a:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Cs=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,i){this.bodyNode=e,this.driver=t,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=(r,n)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(i=>{i.queued&&e.push(i)})}),e}createNamespace(e,t){let i=new xs(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(i,t):(this.newHostElements.set(t,i),this.collectEnterElement(t)),this._namespaceLookup[e]=i}_balanceNamespaceList(e,t){let i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,o=this.driver.getParentElement(t);for(;o;){let l=r.get(o);if(l){let u=i.indexOf(l);i.splice(u+1,0,e),a=!0;break}o=this.driver.getParentElement(o)}a||i.unshift(e)}else i.push(e);return r.set(t,e),e}register(e,t){let i=this._namespaceLookup[e];return i||(i=this.createNamespace(e,t)),i}registerTrigger(e,t,i){let r=this._namespaceLookup[e];r&&r.register(t,i)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let i=this._fetchNamespace(e);this.namespacesByHostElement.delete(i.hostElement);let r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1),i.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,i=this.statesByElement.get(e);if(i){for(let r of i.values())if(r.namespaceId){let n=this._fetchNamespace(r.namespaceId);n&&t.add(n)}}return t}trigger(e,t,i,r){if(vi(t)){let n=this._fetchNamespace(e);if(n)return n.trigger(t,i,r),!0}return!1}insertNode(e,t,i,r){if(!vi(t))return;let n=t[ye];if(n&&n.setForRemoval){n.setForRemoval=!1,n.setForMove=!0;let a=this.collectedLeaveElements.indexOf(t);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(t,i)}r&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),fe(e,us)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),vt(e,us))}removeNode(e,t,i){if(vi(t)){let r=e?this._fetchNamespace(e):null;r?r.removeNode(t,i):this.markElementAsRemoved(e,t,!1,i);let n=this.namespacesByHostElement.get(t);n&&n.id!==e&&n.removeNode(t,i)}else this._onRemovalComplete(t,i)}markElementAsRemoved(e,t,i,r,n){this.collectedLeaveElements.push(t),t[ye]={namespaceId:e,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:n}}listen(e,t,i,r,n){return vi(t)?this._fetchNamespace(e).listen(t,i,r,n):()=>{}}_buildInstruction(e,t,i,r,n){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,i,r,e.fromState.options,e.toState.options,t,n)}destroyInnerAnimations(e){let t=this.driver.query(e,yi,!0);t.forEach(i=>this.destroyActiveAnimationsForElement(i)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,hs,!0),t.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return He(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[ye];if(t&&t.setForRemoval){if(e[ye]=ma,t.namespaceId){this.destroyInnerAnimations(e);let i=this._fetchNamespace(t.namespaceId);i&&i.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(us)&&this.markElementAsDisabled(e,!1),this.driver.query(e,ud,!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){let i=this._whenQuietFns;this._whenQuietFns=[],t.length?He(t).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(e){throw Ll(e)}_flushAnimations(e,t){let i=new Vt,r=[],n=new Map,a=[],o=new Map,l=new Map,u=new Map,d=new Set;this.disabledNodes.forEach(L=>{d.add(L);let S=this.driver.query(L,cd,!0);for(let E=0;E{let E=la+g++;h.set(S,E),L.forEach(k=>fe(k,E))});let v=[],f=new Set,y=new Set;for(let L=0;Lf.add(k)):y.add(S))}let w=new Map,b=ia(p,Array.from(f));b.forEach((L,S)=>{let E=ms+g++;w.set(S,E),L.forEach(k=>fe(k,E))}),e.push(()=>{m.forEach((L,S)=>{let E=h.get(S);L.forEach(k=>vt(k,E))}),b.forEach((L,S)=>{let E=w.get(S);L.forEach(k=>vt(k,E))}),v.forEach(L=>{this.processLeaveNode(L)})});let I=[],A=[];for(let L=this._namespaceList.length-1;L>=0;L--)this._namespaceList[L].drainQueuedTransitions(t).forEach(E=>{let k=E.player,$=E.element;if(I.push(k),this.collectedEnterElements.length){let W=$[ye];if(W&&W.setForMove){if(W.previousTriggersValues&&W.previousTriggersValues.has(E.triggerName)){let ne=W.previousTriggersValues.get(E.triggerName),te=this.statesByElement.get(E.element);if(te&&te.has(E.triggerName)){let ae=te.get(E.triggerName);ae.value=ne,te.set(E.triggerName,ae)}}k.destroy();return}}let O=!c||!this.driver.containsElement(c,$),N=w.get($),F=h.get($),H=this._buildInstruction(E,i,F,N,O);if(H.errors&&H.errors.length){A.push(H);return}if(O){k.onStart(()=>rt($,H.fromStyles)),k.onDestroy(()=>_e($,H.toStyles)),r.push(k);return}if(E.isFallbackTransition){k.onStart(()=>rt($,H.fromStyles)),k.onDestroy(()=>_e($,H.toStyles)),r.push(k);return}let B=[];H.timelines.forEach(W=>{W.stretchStartingKeyframe=!0,this.disabledNodes.has(W.element)||B.push(W)}),H.timelines=B,i.append($,H.timelines);let q={instruction:H,player:k,element:$};a.push(q),H.queriedElements.forEach(W=>ce(o,W,[]).push(k)),H.preStyleProps.forEach((W,ne)=>{if(W.size){let te=l.get(ne);te||l.set(ne,te=new Set),W.forEach((ae,me)=>te.add(me))}}),H.postStyleProps.forEach((W,ne)=>{let te=u.get(ne);te||u.set(ne,te=new Set),W.forEach((ae,me)=>te.add(me))})});if(A.length){let L=[];A.forEach(S=>{L.push(kl(S.triggerName,S.errors))}),I.forEach(S=>S.destroy()),this.reportError(L)}let z=new Map,x=new Map;a.forEach(L=>{let S=L.element;i.has(S)&&(x.set(S,S),this._beforeAnimationBuild(L.player.namespaceId,L.instruction,z))}),r.forEach(L=>{let S=L.element;this._getPreviousPlayers(S,!1,L.namespaceId,L.triggerName,null).forEach(k=>{ce(z,S,[]).push(k),k.destroy()})});let T=v.filter(L=>sa(L,l,u)),C=new Map;ta(C,this.driver,y,u,Se).forEach(L=>{sa(L,l,u)&&T.push(L)});let _=new Map;m.forEach((L,S)=>{ta(_,this.driver,new Set(L),l,di)}),T.forEach(L=>{let S=C.get(L),E=_.get(L);C.set(L,new Map([...S?.entries()??[],...E?.entries()??[]]))});let M=[],P=[],R={};a.forEach(L=>{let{element:S,player:E,instruction:k}=L;if(i.has(S)){if(d.has(S)){E.onDestroy(()=>_e(S,k.toStyles)),E.disabled=!0,E.overrideTotalTime(k.totalTime),r.push(E);return}let $=R;if(x.size>1){let N=S,F=[];for(;N=N.parentNode;){let H=x.get(N);if(H){$=H;break}F.push(N)}F.forEach(H=>x.set(H,$))}let O=this._buildAnimation(E.namespaceId,k,z,n,_,C);if(E.setRealPlayer(O),$===R)M.push(E);else{let N=this.playersByElement.get($);N&&N.length&&(E.parentPlayer=He(N)),r.push(E)}}else rt(S,k.fromStyles),E.onDestroy(()=>_e(S,k.toStyles)),P.push(E),d.has(S)&&r.push(E)}),P.forEach(L=>{let S=n.get(L.element);if(S&&S.length){let E=He(S);L.setRealPlayer(E)}}),r.forEach(L=>{L.parentPlayer?L.syncPlayerEvents(L.parentPlayer):L.destroy()});for(let L=0;L!O.destroyed);$.length?yd(this,S,$):this.processLeaveNode(S)}return v.length=0,M.forEach(L=>{this.players.push(L),L.onDone(()=>{L.destroy();let S=this.players.indexOf(L);this.players.splice(S,1)}),L.play()}),M}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,i,r,n){let a=[];if(t){let o=this.playersByQueriedElement.get(e);o&&(a=o)}else{let o=this.playersByElement.get(e);if(o){let l=!n||n==Bt;o.forEach(u=>{u.queued||!l&&u.triggerName!=r||a.push(u)})}}return(i||r)&&(a=a.filter(o=>!(i&&i!=o.namespaceId||r&&r!=o.triggerName))),a}_beforeAnimationBuild(e,t,i){let r=t.triggerName,n=t.element,a=t.isRemovalTransition?void 0:e,o=t.isRemovalTransition?void 0:r;for(let l of t.timelines){let u=l.element,d=u!==n,c=ce(i,u,[]);this._getPreviousPlayers(u,d,a,o,t.toState).forEach(m=>{let h=m.getRealPlayer();h.beforeDestroy&&h.beforeDestroy(),m.destroy(),c.push(m)})}rt(n,t.fromStyles)}_buildAnimation(e,t,i,r,n,a){let o=t.triggerName,l=t.element,u=[],d=new Set,c=new Set,p=t.timelines.map(h=>{let g=h.element;d.add(g);let v=g[ye];if(v&&v.removedBeforeQueried)return new ct(h.duration,h.delay);let f=g!==l,y=bd((i.get(g)||md).map(z=>z.getRealPlayer())).filter(z=>{let x=z;return x.element?x.element===g:!1}),w=n.get(g),b=a.get(g),I=ra(this._normalizer,h.keyframes,w,b),A=this._buildPlayer(h,I,y);if(h.subTimeline&&r&&c.add(g),f){let z=new jt(e,o,g);z.setRealPlayer(A),u.push(z)}return A});u.forEach(h=>{ce(this.playersByQueriedElement,h.element,[]).push(h),h.onDone(()=>gd(this.playersByQueriedElement,h.element,h))}),d.forEach(h=>fe(h,Yn));let m=He(p);return m.onDestroy(()=>{d.forEach(h=>vt(h,Yn)),_e(l,t.toStyles)}),c.forEach(h=>{ce(r,h,[]).push(m)}),m}_buildPlayer(e,t,i){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,i):new ct(e.duration,e.delay)}},jt=class{constructor(e,t,i){this.namespaceId=e,this.triggerName=t,this.element=i,this._player=new ct,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,i)=>{t.forEach(r=>Is(e,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){ce(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function gd(s,e,t){let i=s.get(e);if(i){if(i.length){let r=i.indexOf(t);i.splice(r,1)}i.length==0&&s.delete(e)}return i}function vd(s){return s??null}function vi(s){return s&&s.nodeType===1}function wd(s){return s=="start"||s=="done"}function ea(s,e){let t=s.style.display;return s.style.display=e??"none",t}function ta(s,e,t,i,r){let n=[];t.forEach(l=>n.push(ea(l)));let a=[];i.forEach((l,u)=>{let d=new Map;l.forEach(c=>{let p=e.computeStyle(u,c,r);d.set(c,p),(!p||p.length==0)&&(u[ye]=hd,a.push(u))}),s.set(u,d)});let o=0;return t.forEach(l=>ea(l,n[o++])),a}function ia(s,e){let t=new Map;if(s.forEach(o=>t.set(o,[])),e.length==0)return t;let i=1,r=new Set(e),n=new Map;function a(o){if(!o)return i;let l=n.get(o);if(l)return l;let u=o.parentNode;return t.has(u)?l=u:r.has(u)?l=i:l=a(u),n.set(o,l),l}return e.forEach(o=>{let l=a(o);l!==i&&t.get(l).push(o)}),t}function fe(s,e){s.classList?.add(e)}function vt(s,e){s.classList?.remove(e)}function yd(s,e,t){He(t).onDone(()=>s.processLeaveNode(e))}function bd(s){let e=[];return ha(s,e),e}function ha(s,e){for(let t=0;tr.add(n)):e.set(s,i),t.delete(s),!0}var yt=class{constructor(e,t,i){this._driver=t,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,n)=>{},this._transitionEngine=new Cs(e.body,t,i),this._timelineEngine=new Ms(e.body,t,i),this._transitionEngine.onRemovalComplete=(r,n)=>this.onRemovalComplete(r,n)}registerTrigger(e,t,i,r,n){let a=e+"-"+r,o=this._triggerCache[a];if(!o){let l=[],u=[],d=ua(this._driver,n,l,u);if(l.length)throw Sl(r,l);u.length&&void 0,o=od(r,d,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(t,r,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,i,r){this._transitionEngine.insertNode(e,t,i,r)}onRemove(e,t,i){this._transitionEngine.removeNode(e,t,i)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,i,r){if(i.charAt(0)=="@"){let[n,a]=qn(i),o=r;this._timelineEngine.command(n,t,a,o)}else this._transitionEngine.trigger(e,t,i,r)}listen(e,t,i,r,n){if(i.charAt(0)=="@"){let[a,o]=qn(i);return this._timelineEngine.listen(a,t,o,n)}return this._transitionEngine.listen(e,t,i,r,n)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function Ed(s,e){let t=null,i=null;return Array.isArray(e)&&e.length?(t=fs(e[0]),e.length>1&&(i=fs(e[e.length-1]))):e instanceof Map&&(t=fs(e)),t||i?new Ps(s,t,i):null}var wt=class wt{constructor(e,t,i){this._element=e,this._startStyles=t,this._endStyles=i,this._state=0;let r=wt.initialStylesByElement.get(e);r||wt.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&_e(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_e(this._element,this._initialStyles),this._endStyles&&(_e(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(wt.initialStylesByElement.delete(this._element),this._startStyles&&(rt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(rt(this._element,this._endStyles),this._endStyles=null),_e(this._element,this._initialStyles),this._state=3)}};wt.initialStylesByElement=new WeakMap;var Ps=wt;function fs(s){let e=null;return s.forEach((t,i)=>{Td(i)&&(e=e||new Map,e.set(i,t))}),e}function Td(s){return s==="display"||s==="position"}var xi=class{constructor(e,t,i,r){this.element=e,this.keyframes=t,this.options=i,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(i=>{t.push(Object.fromEntries(i))}),t}_triggerWebAnimation(e,t,i){return e.animate(this._convertKeyframesToObject(t),i)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{r!=="offset"&&e.set(r,this._finished?i:zs(this.element,r))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(i=>i()),t.length=0}},Ci=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,t){return na(e,t)}getParentElement(e){return ks(e)}query(e,t,i){return aa(e,t,i)}computeStyle(e,t,i){return zs(e,t)}animate(e,t,i,r,n,a=[]){let o=r==0?"both":"forwards",l={duration:i,delay:r,fill:o};n&&(l.easing=n);let u=new Map,d=a.filter(m=>m instanceof xi);Gl(i,r)&&d.forEach(m=>{m.currentSnapshot.forEach((h,g)=>u.set(g,h))});let c=Bl(t).map(m=>new Map(m));c=jl(e,c,u);let p=Ed(e,c);return new xi(e,c,l,p)}};var wi="@",ga="@.disabled",Pi=class{constructor(e,t,i,r){this.namespaceId=e,this.delegate=t,this.engine=i,this._onDestroy=r,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,i,r=!0){this.delegate.insertBefore(e,t,i),this.engine.onInsert(this.namespaceId,t,e,r)}removeChild(e,t,i){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,i,r){this.delegate.setAttribute(e,t,i,r)}removeAttribute(e,t,i){this.delegate.removeAttribute(e,t,i)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,i,r){this.delegate.setStyle(e,t,i,r)}removeStyle(e,t,i){this.delegate.removeStyle(e,t,i)}setProperty(e,t,i){t.charAt(0)==wi&&t==ga?this.disableAnimations(e,!!i):this.delegate.setProperty(e,t,i)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,i){return this.delegate.listen(e,t,i)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},As=class extends Pi{constructor(e,t,i,r,n){super(t,i,r,n),this.factory=e,this.namespaceId=t}setProperty(e,t,i){t.charAt(0)==wi?t.charAt(1)=="."&&t==ga?(i=i===void 0?!0:!!i,this.disableAnimations(e,i)):this.engine.process(this.namespaceId,e,t.slice(1),i):this.delegate.setProperty(e,t,i)}listen(e,t,i){if(t.charAt(0)==wi){let r=_d(e),n=t.slice(1),a="";return n.charAt(0)!=wi&&([n,a]=Md(n)),this.engine.listen(this.namespaceId,r,n,a,o=>{let l=o._data||-1;this.factory.scheduleListenerCallback(l,i,o)})}return this.delegate.listen(e,t,i)}};function _d(s){switch(s){case"body":return document.body;case"document":return document;case"window":return window;default:return s}}function Md(s){let e=s.indexOf("."),t=s.substring(0,e),i=s.slice(e+1);return[t,i]}var Ai=class{constructor(e,t,i){this.delegate=e,this.engine=t,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(r,n)=>{let a=n?.parentNode(r);a&&n.removeChild(a,r)}}createRenderer(e,t){let i="",r=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let u=this._rendererCache,d=u.get(r);if(!d){let c=()=>u.delete(r);d=new Pi(i,r,this.engine,c),u.set(r,d)}return d}let n=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let o=u=>{Array.isArray(u)?u.forEach(o):this.engine.registerTrigger(n,a,e,u.name,u)};return t.data.animation.forEach(o),new As(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,i){if(e>=0&&et(i));return}let r=this._animationCallbacksBuffer;r.length==0&&queueMicrotask(()=>{this._zone.run(()=>{r.forEach(n=>{let[a,o]=n;a(o)}),this._animationCallbacksBuffer=[]})}),r.push([t,i])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var Cd=(()=>{let e=class e extends yt{constructor(i,r,n){super(i,r,n)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(r){return new(r||e)(Xe(ni),Xe(nt),Xe(at))},e.\u0275prov=We({token:e,factory:e.\u0275fac});let s=e;return s})();function Pd(){return new Si}function Ad(s,e,t){return new Ai(s,e,t)}var va=[{provide:at,useFactory:Pd},{provide:yt,useClass:Cd},{provide:tr,useFactory:Ad,deps:[br,yt,Qe]}],Id=[{provide:nt,useFactory:()=>new Ci},{provide:$i,useValue:"BrowserAnimations"},...va],Vp=[{provide:nt,useClass:Ds},{provide:$i,useValue:"NoopAnimations"},...va];function wa(){return ir("NgEagerAnimations"),[...Id]}Gn();var ya={providers:[Cr(Wr,Pr()),wr(yr()),wa(),Kr("ngsw-worker.js",{enabled:!mr(),registrationStrategy:"registerWhenStable:30000"})]};var Me=function(s){return s.RED="#ef0000",s.BLUE="#5a64ff",s.GREEN="#008942",s}(Me||{});var Ii=[{color:Me.RED,name:"Red"},{color:Me.BLUE,name:"Blue"},{color:Me.GREEN,name:"Green"}];var Rd=["mat-menu-item",""],Nd=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Fd=["mat-icon, [matMenuItemIcon]","*"];function $d(s,e){s&1&&(Zs(),Z(0,"svg",2),ge(1,"polygon",3),J())}var Bd=["*"];function Hd(s,e){if(s&1){let t=ti();Z(0,"div",0),Pe("keydown",function(r){Ue(t);let n=Ae();return Ke(n._handleKeydown(r))})("click",function(){Ue(t);let r=Ae();return Ke(r.closed.emit("click"))})("@transformMenu.start",function(r){Ue(t);let n=Ae();return Ke(n._onAnimationStart(r))})("@transformMenu.done",function(r){Ue(t);let n=Ae();return Ke(n._onAnimationDone(r))}),Z(1,"div",1),ii(2),J()()}if(s&2){let t=Ae();ar(t._classList),ie("id",t.panelId)("@transformMenu",t._panelAnimationState),Ce("aria-label",t.ariaLabel||null)("aria-labelledby",t.ariaLabelledby||null)("aria-describedby",t.ariaDescribedby||null)}}var Fs=new Ye("MAT_MENU_PANEL"),qt=(()=>{let e=class e{constructor(i,r,n,a,o){this._elementRef=i,this._document=r,this._focusMonitor=n,this._parentMenu=a,this._changeDetectorRef=o,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new ot,this._focused=new ot,this._highlighted=!1,this._triggersSubmenu=!1,a?.addItem?.(this)}focus(i,r){this._focusMonitor&&i?this._focusMonitor.focusVia(this._getHostElement(),i,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(i){this.disabled&&(i.preventDefault(),i.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let i=this._elementRef.nativeElement.cloneNode(!0),r=i.querySelectorAll("mat-icon, .material-icons");for(let n=0;n enter",oi("120ms cubic-bezier(0, 0, 0.2, 1)",ke({opacity:1,transform:"scale(1)"}))),li("* => void",oi("100ms 25ms linear",ke({opacity:0})))]),fadeInItems:Wi("fadeInItems",[Yi("showing",ke({opacity:1})),li("void => *",[ke({opacity:0}),oi("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},kf=Li.fadeInItems,Df=Li.transformMenu,Gd=0,jd=new Ye("mat-menu-default-options",{providedIn:"root",factory:qd});function qd(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var bt=(()=>{let e=class e{get xPosition(){return this._xPosition}set xPosition(i){this._xPosition=i,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(i){this._yPosition=i,this.setPositionClasses()}set panelClass(i){let r=this._previousPanelClass,n=U({},this._classList);r&&r.length&&r.split(" ").forEach(a=>{n[a]=!1}),this._previousPanelClass=i,i&&i.length&&(i.split(" ").forEach(a=>{n[a]=!0}),this._elementRef.nativeElement.className=""),this._classList=n}get classList(){return this.panelClass}set classList(i){this.panelClass=i}constructor(i,r,n,a){this._elementRef=i,this._changeDetectorRef=a,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new Js,this._classList={},this._panelAnimationState="void",this._animationDone=new ot,this.closed=new dt,this.close=this.closed,this.panelId=`mat-menu-panel-${Gd++}`,this._injector=Zt(_t),this.overlayPanelClass=n.overlayPanelClass||"",this._xPosition=n.xPosition,this._yPosition=n.yPosition,this.backdropClass=n.backdropClass,this.overlapTrigger=n.overlapTrigger,this.hasBackdrop=n.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Lr(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Ut(this._directDescendantItems),Re(i=>qe(...i.map(r=>r._focused)))).subscribe(i=>this._keyManager.updateActiveItem(i)),this._directDescendantItems.changes.subscribe(i=>{let r=this._keyManager;if(this._panelAnimationState==="enter"&&r.activeItem?._hasFocus()){let n=i.toArray(),a=Math.max(0,Math.min(n.length-1,r.activeItemIndex||0));n[a]&&!n[a].disabled?r.setActiveItem(a):r.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy()}_hovered(){return this._directDescendantItems.changes.pipe(Ut(this._directDescendantItems),Re(r=>qe(...r.map(n=>n._hovered))))}addItem(i){}removeItem(i){}_handleKeydown(i){let r=i.keyCode,n=this._keyManager;switch(r){case 27:Ir(i)||(i.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(r===38||r===40)&&n.setFocusOrigin("keyboard"),n.onKeydown(i);return}i.stopPropagation()}focusFirstItem(i="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=sr(()=>{let r=null;if(this._directDescendantItems.length&&(r=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!r||!r.contains(document.activeElement)){let n=this._keyManager;n.setFocusOrigin(i).setFirstItemActive(),!n.activeItem&&r&&r.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(i){let r=Math.min(this._baseElevation+i,24),n=`${this._elevationPrefix}${r}`,a=Object.keys(this._classList).find(o=>o.startsWith(this._elevationPrefix));if(!a||a===this._previousElevation){let o=U({},this._classList);this._previousElevation&&(o[this._previousElevation]=!1),o[n]=!0,this._previousElevation=n,this._classList=o}}setPositionClasses(i=this.xPosition,r=this.yPosition){this._classList=Ve(U({},this._classList),{"mat-menu-before":i==="before","mat-menu-after":i==="after","mat-menu-above":r==="above","mat-menu-below":r==="below"}),this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(i){this._animationDone.next(i),this._isAnimating=!1}_onAnimationStart(i){this._isAnimating=!0,i.toState==="enter"&&this._keyManager.activeItemIndex===0&&(i.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Ut(this._allItems)).subscribe(i=>{this._directDescendantItems.reset(i.filter(r=>r._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};e.\u0275fac=function(r){return new(r||e)(Q(ei),Q(Qe),Q(jd),Q(It))},e.\u0275cmp=xe({type:e,selectors:[["mat-menu"]],contentQueries:function(r,n,a){if(r&1&&(si(a,Vd,5),si(a,qt,5),si(a,qt,4)),r&2){let o;Ct(o=Pt())&&(n.lazyContent=o.first),Ct(o=Pt())&&(n._allItems=o),Ct(o=Pt())&&(n.items=o)}},viewQuery:function(r,n){if(r&1&&lr(Hi,5),r&2){let a;Ct(a=Pt())&&(n.templateRef=a.first)}},hostVars:3,hostBindings:function(r,n){r&2&&Ce("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",Lt],hasBackdrop:[2,"hasBackdrop","hasBackdrop",i=>i==null?null:Lt(i)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[ur([{provide:Fs,useExisting:e}]),Vi,Le],ngContentSelectors:Bd,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(r,n){r&1&&(Gi(),Ze(0,Hd,3,7,"ng-template"))},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;flex:1;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{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-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;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:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.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{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1)}.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:[Li.transformMenu,Li.fadeInItems]},changeDetection:0});let s=e;return s})(),Ta=new Ye("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let s=Zt(Dt);return()=>s.scrollStrategies.reposition()}});function Wd(s){return()=>s.scrollStrategies.reposition()}var Yd={provide:Ta,deps:[Dt],useFactory:Wd},ba=Ar({passive:!0});var _a=(()=>{let e=class e{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(i){this.menu=i}get menu(){return this._menu}set menu(i){i!==this._menu&&(this._menu=i,this._menuCloseSubscription.unsubscribe(),i&&(this._parentMaterialMenu,this._menuCloseSubscription=i.close.subscribe(r=>{this._destroyMenu(r),(r==="click"||r==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(r)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(i,r,n,a,o,l,u,d,c){this._overlay=i,this._element=r,this._viewContainerRef=n,this._menuItemInstance=l,this._dir=u,this._focusMonitor=d,this._ngZone=c,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Xt.EMPTY,this._hoverSubscription=Xt.EMPTY,this._menuCloseSubscription=Xt.EMPTY,this._changeDetectorRef=Zt(It),this._handleTouchStart=p=>{Dr(p)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new dt,this.onMenuOpen=this.menuOpened,this.menuClosed=new dt,this.onMenuClose=this.menuClosed,this._scrollStrategy=a,this._parentMaterialMenu=o instanceof bt?o:void 0,r.nativeElement.addEventListener("touchstart",this._handleTouchStart,ba)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ba),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let i=this.menu;if(this._menuOpen||!i)return;let r=this._createOverlay(i),n=r.getConfig(),a=n.positionStrategy;this._setPosition(i,a),n.hasBackdrop=i.hasBackdrop==null?!this.triggersSubmenu():i.hasBackdrop,r.attach(this._getPortal(i)),i.lazyContent&&i.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(i),i instanceof bt&&(i._startAnimation(),i._directDescendantItems.changes.pipe(Kt(i.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(i,r){this._focusMonitor&&i?this._focusMonitor.focusVia(this._element,i,r):this._element.nativeElement.focus(r)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(i){if(!this._overlayRef||!this.menuOpen)return;let r=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(i==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,r instanceof bt?(r._resetAnimation(),r.lazyContent?r._animationDone.pipe(he(n=>n.toState==="void"),be(1),Kt(r.lazyContent._attached)).subscribe({next:()=>r.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),r?.lazyContent?.detach())}_initMenu(i){i.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,i.direction=this.dir,this._setMenuElevation(i),i.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(i){if(i.setElevation){let r=0,n=i.parentMenu;for(;n;)r++,n=n.parentMenu;i.setElevation(r)}}_setIsMenuOpen(i){i!==this._menuOpen&&(this._menuOpen=i,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(i),this._changeDetectorRef.markForCheck())}_createOverlay(i){if(!this._overlayRef){let r=this._getOverlayConfig(i);this._subscribeToPositions(i,r.positionStrategy),this._overlayRef=this._overlay.create(r),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(i){return new jr({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:i.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:i.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(i,r){i.setPositionClasses&&r.positionChanges.subscribe(n=>{let a=n.connectionPair.overlayX==="start"?"after":"before",o=n.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>i.setPositionClasses(a,o)):i.setPositionClasses(a,o)})}_setPosition(i,r){let[n,a]=i.xPosition==="before"?["end","start"]:["start","end"],[o,l]=i.yPosition==="above"?["bottom","top"]:["top","bottom"],[u,d]=[o,l],[c,p]=[n,a],m=0;if(this.triggersSubmenu()){if(p=n=i.xPosition==="before"?"start":"end",a=c=n==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let h=this._parentMaterialMenu.items.first;this._parentInnerPadding=h?h._getHostElement().offsetTop:0}m=o==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else i.overlapTrigger||(u=o==="top"?"bottom":"top",d=l==="top"?"bottom":"top");r.withPositions([{originX:n,originY:u,overlayX:c,overlayY:o,offsetY:m},{originX:a,originY:u,overlayX:p,overlayY:o,offsetY:m},{originX:n,originY:d,overlayX:c,overlayY:l,offsetY:-m},{originX:a,originY:d,overlayX:p,overlayY:l,offsetY:-m}])}_menuClosingActions(){let i=this._overlayRef.backdropClick(),r=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:Ge(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(he(o=>o!==this._menuItemInstance),he(()=>this._menuOpen)):Ge();return qe(i,n,a,r)}_handleMousedown(i){kr(i)||(this._openedBy=i.button===0?"mouse":void 0,this.triggersSubmenu()&&i.preventDefault())}_handleKeydown(i){let r=i.keyCode;(r===13||r===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(r===39&&this.dir==="ltr"||r===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(i){this.triggersSubmenu()?(i.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(he(i=>i===this._menuItemInstance&&!i.disabled),Tt(0,Ri)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof bt&&this.menu._isAnimating?this.menu._animationDone.pipe(be(1),Tt(0,Ri),Kt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(i){return(!this._portal||this._portal.templateRef!==i.templateRef)&&(this._portal=new Nr(i.templateRef,this._viewContainerRef)),this._portal}};e.\u0275fac=function(r){return new(r||e)(Q(Dt),Q(ei),Q(rr),Q(Ta),Q(Fs,8),Q(qt,10),Q(Or,8),Q(ji),Q(Qe))},e.\u0275dir=Ks({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(r,n){r&1&&Pe("click",function(o){return n._handleClick(o)})("mousedown",function(o){return n._handleMousedown(o)})("keydown",function(o){return n._handleKeydown(o)}),r&2&&Ce("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let s=e;return s})(),Ma=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=Jt({type:e}),e.\u0275inj=Qt({providers:[Yd],imports:[gr,Rr,qi,qr,Fr,qi]});let s=e;return s})();var $s=()=>["activated-route"],Ud=()=>({exact:!0});function Kd(s,e){if(s&1){let t=ti();Z(0,"div")(1,"button",11),Pe("click",function(){let r=Ue(t).$implicit,n=Ae();return Ke(n.setColorTheme(r.color))}),ge(2,"mat-icon",12),Z(3,"span"),Ie(4),J()()()}if(s&2){let t=e.$implicit,i=Ae();xt("hidden",i.themeColorInit===t.color),Ce("aria-label","Color "+t.name),se(2),nr("color",t.color),se(2),cr(t.name)}}var xa=(()=>{let e=class e{scrollEvent(){this.isScrolled=window.scrollY>=30}constructor(){this.changeColorTheme=new dt,this.themeColorList=Ii,this.themeColorInit=Me.RED,this.isScrolled=!1}setColorTheme(i){this.themeColorInit=i,this.changeColorTheme.emit(i)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=xe({type:e,selectors:[["app-navbar"]],hostBindings:function(r,n){r&1&&Pe("scroll",function(){return n.scrollEvent()},!1,er)},outputs:{changeColorTheme:"changeColorTheme"},standalone:!0,features:[Le],decls:17,vars:18,consts:[["menu","matMenu"],[1,"navbar__container"],[1,"navbar__nav","container"],[1,"flex-start","navbar__logo",3,"routerLink"],["alt","Movies + TV Shows by JancoBH","width","144","height","36",3,"ngSrc","priority"],[1,"navbar__list"],["mat-button","","aria-label","Home",3,"routerLink","routerLinkActive","routerLinkActiveOptions"],["mat-button","","aria-label","Movies",3,"routerLink","routerLinkActive"],["mat-button","","aria-label","TV Shows",3,"routerLink","routerLinkActive"],["mat-icon-button","","title","Change Color","aria-label","Change Color",3,"matMenuTriggerFor"],[3,"hidden",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"],["aria-hidden","false","aria-label","Color Selector Icon","fontIcon","lens"]],template:function(r,n){if(r&1&&(Z(0,"header",1)(1,"nav",2)(2,"a",3),ge(3,"img",4),J(),Z(4,"div",5)(5,"a",6),Ie(6,"Home"),J(),Z(7,"a",7),Ie(8,"Movies"),J(),Z(9,"a",8),Ie(10,"TV Shows"),J(),Z(11,"button",9)(12,"mat-icon"),Ie(13,"format_color_fill"),J()(),Z(14,"mat-menu",null,0),Ze(16,Kd,5,6,"div",10),J()()()()),r&2){let a=dr(15);xt("colored__scrolled",n.isScrolled),se(2),ie("routerLink","/"),se(),ie("ngSrc","assets/img/Movie-TVShow-logo_white.png")("priority",!0),se(2),ie("routerLink","")("routerLinkActive",At(14,$s))("routerLinkActiveOptions",At(15,Ud)),se(2),ie("routerLink","movies")("routerLinkActive",At(16,$s)),se(2),ie("routerLink","tv-shows")("routerLinkActive",At(17,$s)),se(2),ie("matMenuTriggerFor",a),se(5),ie("ngForOf",n.themeColorList)}},dependencies:[Ma,bt,qt,_a,xr,vr,Mr,Hr,Br,ai,Vr,Gr],styles:[".navbar__container[_ngcontent-%COMP%]{width:100%;background-color:#0000;position:fixed;top:0;left:0;transition:.4s;z-index:100}@media (max-width: 576px){.navbar__container[_ngcontent-%COMP%]{position:static;background:#212121}}.colored__scrolled[_ngcontent-%COMP%]{background-color:#212121;transition:.4s}.navbar__nav[_ngcontent-%COMP%]{height:3.5rem;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.navbar__nav[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:9rem;height:100%}@media (max-width: 576px){.navbar__nav[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:7rem}}.navbar__logo[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:var(--font-bold);letter-spacing:1px;display:inline-flex;align-items:center;column-gap:.25rem}.navbar__list[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}@media (max-width: 576px){.navbar__list[_ngcontent-%COMP%]{gap:4px}}.navbar__list[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff}.navbar__list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{transition:.3s}@media (max-width: 576px){.navbar__list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:first-child{display:none}}.navbar__list[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]{border-radius:0} .mdc-button__label{color:#fff}.activated-route[_ngcontent-%COMP%]{border-bottom:2px solid;border-radius:0}.activated-route[_ngcontent-%COMP%]:last-child{margin-right:15px}"]});let s=e;return s})();function Qd(s,e){if(s&1&&(Z(0,"a",3),ge(1,"img",4),J()),s&2){let t=e.$implicit;ie("href",t.url,Bi)("title",t.name),Ce("aria-label","Janco Boscan "+t.name),se(),ie("src",t.img,Bi)("alt","Angular Movies "+t.name)}}var Ca=(()=>{let e=class e{constructor(){this.socialData=[{url:"https://twitter.com/JancoBH",name:"Twitter",img:"./assets/svg/twitter.svg"},{url:"https://github.com/JancoBH",name:"Github",img:"./assets/svg/github.svg"}]}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=xe({type:e,selectors:[["app-footer"]],standalone:!0,features:[Le],decls:6,vars:1,consts:[[1,"footer"],[1,"footer__janco"],["target","_blank","rel","noopener noreferrer","class","footer__social",3,"href","title",4,"ngFor","ngForOf"],["target","_blank","rel","noopener noreferrer",1,"footer__social",3,"href","title"],["loading","lazy",3,"src","alt"]],template:function(r,n){r&1&&(Z(0,"footer",0)(1,"div"),Ie(2,"Developed by "),Z(3,"span",1),Ie(4,"JancoBH"),J()(),Ze(5,Qd,2,5,"a",2),J()),r&2&&(se(5),ie("ngForOf",n.socialData))},dependencies:[ai],styles:[".footer[_ngcontent-%COMP%]{background:#212121;display:flex;justify-content:center;align-items:center;margin-top:auto;padding:25px 0;font-size:.9rem;color:#fff}.footer__janco[_ngcontent-%COMP%]{font-weight:700;transition:color .4s cubic-bezier(.6,-.05,.01,.99)}.footer__social[_ngcontent-%COMP%]{text-decoration:none;cursor:pointer;margin-left:10px;transition:ease-in-out .15s}.footer__social[_ngcontent-%COMP%]:hover{transform:scale(1.1)}.footer__social[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.5rem;border-radius:5px}"]});let s=e;return s})();var Zd=(s,e)=>({"blue-theme":s,"green-theme":e}),Pa=(()=>{let e=class e{constructor(i,r){this.router=i,this.platformId=r,this.themeColorList=Ii,this.themeColorEnum=Me,this.themeColorInit=Me.RED,this.isBrowser=kt(this.platformId)}ngOnInit(){this.router.events.subscribe(i=>{i instanceof Er&&this.isBrowser&&window.scrollTo(0,0)})}changeColorTheme(i){this.themeColorInit=i}checkSelectedTheme(i){return this.themeColorInit===i}};e.\u0275fac=function(r){return new(r||e)(Q(_r),Q(Mt))},e.\u0275cmp=xe({type:e,selectors:[["app-home"]],standalone:!0,features:[Le],decls:5,vars:4,consts:[[3,"ngClass"],[3,"changeColorTheme"],["role","main",2,"min-height","88vh"]],template:function(r,n){r&1&&(Z(0,"div",0)(1,"app-navbar",1),Pe("changeColorTheme",function(o){return n.changeColorTheme(o)}),J(),Z(2,"main",2),ge(3,"router-outlet"),J(),ge(4,"app-footer"),J()),r&2&&ie("ngClass",pr(1,Zd,n.checkSelectedTheme(n.themeColorEnum.BLUE),n.checkSelectedTheme(n.themeColorEnum.GREEN)))},dependencies:[Tr,xa,Ca,hr]});let s=e;return s})();Sr(Pa,ya).catch(s=>console.error(s)); diff --git a/docs/media/background-main-FTHRUFLC.webp b/docs/media/background-main-FTHRUFLC.webp new file mode 100644 index 0000000000000000000000000000000000000000..9ae42f6f79a4cc6cf3f0c94d6dda85791d92f726 GIT binary patch literal 165890 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%0DQ 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

y0xX;W%=T$NEep#4%*qoy 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%0ASan*3kR}E?IA+*_I?1c!HtS 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 O~I4)!Id(xNn7N0w5XEiX5J7n33wDAd33X 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 diff --git a/docs/ngsw.json b/docs/ngsw.json index 844b146..bc14fc6 100644 --- a/docs/ngsw.json +++ b/docs/ngsw.json @@ -1,7 +1,7 @@ { "configVersion": 1, - "timestamp": 1716866753928, - "index": "/Angular-Movies/index.html", + "timestamp": 1717261568348, + "index": "/index.html", "assetGroups": [ { "name": "app", @@ -11,9 +11,9 @@ "ignoreVary": true }, "urls": [ - "/Angular-Movies/favicon.ico", - "/Angular-Movies/index.html", - "/Angular-Movies/manifest.webmanifest" + "/favicon.ico", + "/index.html", + "/manifest.webmanifest" ], "patterns": [] }, @@ -25,21 +25,19 @@ "ignoreVary": true }, "urls": [ - "/Angular-Movies/assets/img/Movie-TVShow-logo_white.png", - "/Angular-Movies/assets/img/Movie-TVShow-logos_black.png", - "/Angular-Movies/assets/img/Movie-TVShow-logos_transparent.png", - "/Angular-Movies/assets/img/background-main.jpg", - "/Angular-Movies/assets/img/fallback.jpg", - "/Angular-Movies/assets/img/icon-128x128.png", - "/Angular-Movies/assets/img/icon-144x144.png", - "/Angular-Movies/assets/img/icon-152x152.png", - "/Angular-Movies/assets/img/icon-192x192.png", - "/Angular-Movies/assets/img/icon-384x384.png", - "/Angular-Movies/assets/img/icon-512x512.png", - "/Angular-Movies/assets/img/icon-72x72.png", - "/Angular-Movies/assets/img/icon-96x96.png", - "/Angular-Movies/assets/svg/github.svg", - "/Angular-Movies/assets/svg/twitter.svg" + "/assets/img/background-main.webp", + "/assets/img/fallback.webp", + "/assets/img/icon-128x128.png", + "/assets/img/icon-144x144.png", + "/assets/img/icon-152x152.png", + "/assets/img/icon-192x192.png", + "/assets/img/icon-384x384.png", + "/assets/img/icon-512x512.png", + "/assets/img/icon-72x72.png", + "/assets/img/icon-96x96.png", + "/assets/img/logo.webp", + "/assets/svg/github.svg", + "/assets/svg/twitter.svg" ], "patterns": [] } @@ -62,24 +60,22 @@ } ], "hashTable": { - "/Angular-Movies/assets/img/Movie-TVShow-logo_white.png": "8380cd6e01bb17b9e68c42b1739cd536fdd0727b", - "/Angular-Movies/assets/img/Movie-TVShow-logos_black.png": "9e18343da512e688993d85f15e69bf6e7652e210", - "/Angular-Movies/assets/img/Movie-TVShow-logos_transparent.png": "e109f15a2b1f2ffaebe454c3b082f0edf518f934", - "/Angular-Movies/assets/img/background-main.jpg": "878d7ddb25d9ca1dc13ac2520021240d3207f3d1", - "/Angular-Movies/assets/img/fallback.jpg": "71b949f86ea55ab9a0e086c0d89250f759274169", - "/Angular-Movies/assets/img/icon-128x128.png": "f912963bdc6d5a38d8f1dd0afbaab2ce8d657acb", - "/Angular-Movies/assets/img/icon-144x144.png": "b155fd5f2fd5d2ea7760721063003c4cd95fd783", - "/Angular-Movies/assets/img/icon-152x152.png": "eae6e0f0c8afb8aaae339e2a569b43e9238e5e6c", - "/Angular-Movies/assets/img/icon-192x192.png": "15c4180454633880d98674aa7394656196c91584", - "/Angular-Movies/assets/img/icon-384x384.png": "94a915751ef6c9282df9aea405ad679230631814", - "/Angular-Movies/assets/img/icon-512x512.png": "1de182f76f7329dfa8f9fcdd1fdcdd695bea6a99", - "/Angular-Movies/assets/img/icon-72x72.png": "aa88a6096bd973be7f6d7a5489bfa6bc2463f8c4", - "/Angular-Movies/assets/img/icon-96x96.png": "7fb8f59c30ce2ff12c700321a0b39e14b3dc8f95", - "/Angular-Movies/assets/svg/github.svg": "29af3297f4216d42d7f6225cafaf77867c016862", - "/Angular-Movies/assets/svg/twitter.svg": "4995eac2eb0287f20ac519596fbb8cd528619918", - "/Angular-Movies/favicon.ico": "9c39f434fe1261f68c5e3eefdf734630d99c5670", - "/Angular-Movies/index.html": "2b444a443b1fb13d16299399b55e9dcdc5f54a20", - "/Angular-Movies/manifest.webmanifest": "3a70177f59ce81a84a7476fd1010133abdaefa00" + "/assets/img/background-main.webp": "fbcd0b23ba612d9713d6de68ae06c1d3b41149c4", + "/assets/img/fallback.webp": "d73ff2699692bd06db618f6aa02b27f657ae8167", + "/assets/img/icon-128x128.png": "f912963bdc6d5a38d8f1dd0afbaab2ce8d657acb", + "/assets/img/icon-144x144.png": "b155fd5f2fd5d2ea7760721063003c4cd95fd783", + "/assets/img/icon-152x152.png": "eae6e0f0c8afb8aaae339e2a569b43e9238e5e6c", + "/assets/img/icon-192x192.png": "15c4180454633880d98674aa7394656196c91584", + "/assets/img/icon-384x384.png": "94a915751ef6c9282df9aea405ad679230631814", + "/assets/img/icon-512x512.png": "1de182f76f7329dfa8f9fcdd1fdcdd695bea6a99", + "/assets/img/icon-72x72.png": "aa88a6096bd973be7f6d7a5489bfa6bc2463f8c4", + "/assets/img/icon-96x96.png": "7fb8f59c30ce2ff12c700321a0b39e14b3dc8f95", + "/assets/img/logo.webp": "eb545965e2ddacdae374bf765beaca908d57f2e3", + "/assets/svg/github.svg": "29af3297f4216d42d7f6225cafaf77867c016862", + "/assets/svg/twitter.svg": "4995eac2eb0287f20ac519596fbb8cd528619918", + "/favicon.ico": "9c39f434fe1261f68c5e3eefdf734630d99c5670", + "/index.html": "77ca12e9bbc7f2c685c3eb0278240f26d575a61f", + "/manifest.webmanifest": "3a70177f59ce81a84a7476fd1010133abdaefa00" }, "navigationUrls": [ { diff --git a/src/app/app.component.html b/src/app/app.component.html index ae370e3..f47954b 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -8,7 +8,7 @@ -

+
diff --git a/src/app/core/components/footer/footer.component.html b/src/app/core/components/footer/footer.component.html index dccf52e..34e7342 100644 --- a/src/app/core/components/footer/footer.component.html +++ b/src/app/core/components/footer/footer.component.html @@ -6,6 +6,6 @@ [title]="social.name" class="footer__social" > - +
diff --git a/src/app/core/components/footer/footer.component.ts b/src/app/core/components/footer/footer.component.ts index eb5d2ac..7f66e2c 100644 --- a/src/app/core/components/footer/footer.component.ts +++ b/src/app/core/components/footer/footer.component.ts @@ -1,12 +1,13 @@ import { Component } from '@angular/core'; -import {NgForOf} from "@angular/common"; +import {NgForOf, NgOptimizedImage} from "@angular/common"; @Component({ selector: 'app-footer', templateUrl: './footer.component.html', styleUrls: ['./footer.component.scss'], imports: [ - NgForOf + NgForOf, + NgOptimizedImage ], standalone: true }) diff --git a/src/app/core/components/navbar/navbar.component.html b/src/app/core/components/navbar/navbar.component.html index d6f06cb..d597f45 100644 --- a/src/app/core/components/navbar/navbar.component.html +++ b/src/app/core/components/navbar/navbar.component.html @@ -2,7 +2,7 @@

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�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