From 0cc23b293f31e56148104f58fbea62bd59a58227 Mon Sep 17 00:00:00 2001 From: Char2s Date: Sun, 23 Jul 2023 09:51:05 +0800 Subject: [PATCH] Auto-generated commit [ci skip] --- 3rdpartylicenses.txt | 357 ++++++++++++++++----------- 404.html | 11 +- 566.6c76769a448d8eab.js | 1 - 862.968eb168b33a5326.js | 1 - 890.b7598da320e01fdb.js | 1 - 948.c0515749c9f72052.js | 1 - 971.a4507f89af13a1d0.js | 1 - assets/avatar.png | Bin 0 -> 1125 bytes assets/{ => demo}/avatar-1.jpg | Bin assets/{ => demo}/avatar-2.jpg | Bin assets/{ => demo}/avatar-3.jpg | Bin assets/{ => demo}/avatar-4.jpg | Bin assets/{ => demo}/avatar-5.jpg | Bin assets/{ => demo}/avatar-6.jpg | Bin assets/{ => demo}/avatar-express.png | Bin assets/logo.svg | 35 --- auth.module-GISTRWXJ.js | 23 ++ chunk-67MWGK7F.js | 1 + chunk-GLURFALA.js | 1 + chunk-GWX3GFXN.js | 1 + chunk-HN2ZODN7.js | 1 + chunk-KAVP63DH.js | 1 + chunk-KMPJQAXK.js | 1 + chunk-LCFD4RLU.js | 8 + chunk-MHK45Q7K.js | 1 + chunk-NEYEICGN.js | 1 + chunk-OPXGAHDX.js | 1 + chunk-RXZGXWOS.js | 1 + chunk-T7HJLGDV.js | 1 + chunk-VLKDZGSJ.js | 1 + chunk-XVSFZ2EY.js | 1 + chunk-YYPCQDSP.js | 1 + compose.module-RFO3KFRC.js | 1 + index.html | 11 +- mails.module-AEE4XBYU.js | 4 + main.UE2TVRSG.js | 3 + main.c787e6b47b8db2f7.js | 1 - main.module-CAAOIGYM.js | 1 + ngsw-worker.js | 38 +-- ngsw.json | 102 +++++--- polyfills.4eeac6f4c244cc21.js | 1 - polyfills.KSQVRYJW.js | 2 + runtime.2a8d432c977608fa.js | 1 - search.module-OLWJ7K2G.js | 1 + styles.F6WP4E66.css | 1 + styles.af51ff72bd224d54.css | 1 - 46 files changed, 362 insertions(+), 259 deletions(-) delete mode 100644 566.6c76769a448d8eab.js delete mode 100644 862.968eb168b33a5326.js delete mode 100644 890.b7598da320e01fdb.js delete mode 100644 948.c0515749c9f72052.js delete mode 100644 971.a4507f89af13a1d0.js create mode 100644 assets/avatar.png rename assets/{ => demo}/avatar-1.jpg (100%) rename assets/{ => demo}/avatar-2.jpg (100%) rename assets/{ => demo}/avatar-3.jpg (100%) rename assets/{ => demo}/avatar-4.jpg (100%) rename assets/{ => demo}/avatar-5.jpg (100%) rename assets/{ => demo}/avatar-6.jpg (100%) rename assets/{ => demo}/avatar-express.png (100%) delete mode 100644 assets/logo.svg create mode 100644 auth.module-GISTRWXJ.js create mode 100644 chunk-67MWGK7F.js create mode 100644 chunk-GLURFALA.js create mode 100644 chunk-GWX3GFXN.js create mode 100644 chunk-HN2ZODN7.js create mode 100644 chunk-KAVP63DH.js create mode 100644 chunk-KMPJQAXK.js create mode 100644 chunk-LCFD4RLU.js create mode 100644 chunk-MHK45Q7K.js create mode 100644 chunk-NEYEICGN.js create mode 100644 chunk-OPXGAHDX.js create mode 100644 chunk-RXZGXWOS.js create mode 100644 chunk-T7HJLGDV.js create mode 100644 chunk-VLKDZGSJ.js create mode 100644 chunk-XVSFZ2EY.js create mode 100644 chunk-YYPCQDSP.js create mode 100644 compose.module-RFO3KFRC.js create mode 100644 mails.module-AEE4XBYU.js create mode 100644 main.UE2TVRSG.js delete mode 100644 main.c787e6b47b8db2f7.js create mode 100644 main.module-CAAOIGYM.js delete mode 100644 polyfills.4eeac6f4c244cc21.js create mode 100644 polyfills.KSQVRYJW.js delete mode 100644 runtime.2a8d432c977608fa.js create mode 100644 search.module-OLWJ7K2G.js create mode 100644 styles.F6WP4E66.css delete mode 100644 styles.af51ff72bd224d54.css diff --git a/3rdpartylicenses.txt b/3rdpartylicenses.txt index ddb4bc23..47609446 100644 --- a/3rdpartylicenses.txt +++ b/3rdpartylicenses.txt @@ -1,11 +1,11 @@ -@angular/animations -MIT -@angular/cdk -MIT -The MIT License +-------------------------------------------------------------------------------- +Package: hammerjs +License: "MIT" -Copyright (c) 2023 Google LLC. +The MIT License (MIT) + +Copyright (C) 2011-2014 by Jorik Tangelder (Eight Media) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -25,21 +25,13 @@ 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: dayjs +License: "MIT" -@angular/common -MIT - -@angular/core -MIT - -@angular/forms -MIT - -@angular/material -MIT -The MIT License +MIT License -Copyright (c) 2023 Google LLC. +Copyright (c) 2018-present, iamkun Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -48,66 +40,61 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/platform-browser -MIT - -@angular/router -MIT +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -@angular/service-worker -MIT +-------------------------------------------------------------------------------- +Package: @angular/service-worker +License: "MIT" -@babel/runtime -MIT -MIT License -Copyright (c) 2014-present Sebastian McKenzie and other contributors +-------------------------------------------------------------------------------- +Package: js-base64 +License: "BSD-3-Clause" -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: +Copyright (c) 2014, Dan Kogai +All rights reserved. -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: -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. +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. -@layout-projection/angular -Apache-2.0 +* Neither the name of {{{project}}} nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. -@layout-projection/core -Apache-2.0 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -@reply/scrolling +-------------------------------------------------------------------------------- +Package: zone.js +License: "MIT" -dayjs -MIT -MIT License +The MIT License -Copyright (c) 2018-present, iamkun +Copyright (c) 2010-2023 Google LLC. https://angular.io/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -116,23 +103,29 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +Package: symbol-observable +License: "MIT" -framesync -MIT -MIT License -Copyright © 2019 Framer BV +-------------------------------------------------------------------------------- +Package: @angular/material +License: "MIT" + +The MIT License + +Copyright (c) 2023 Google LLC. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -141,23 +134,24 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +Package: @angular/cdk +License: "MIT" -hammerjs -MIT -The MIT License (MIT) +The MIT License -Copyright (C) 2011-2014 by Jorik Tangelder (Eight Media) +Copyright (c) 2023 Google LLC. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -177,9 +171,51 @@ 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: timeago.js +License: "MIT" + +The MIT License (MIT) + +Copyright (c) 2016 Hust.cc + +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: 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: hey-listen +License: "MIT" -hey-listen -MIT MIT License Copyright (c) 2018 Popmotion @@ -202,9 +238,10 @@ 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: popmotion +License: "MIT" -popmotion -MIT The MIT License (MIT) Copyright © 2019 Framer BV @@ -214,9 +251,68 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of 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: style-value-types +License: "MIT" + +The MIT License (MIT) +Copyright (c) 2018 Popmotion + +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: framesync +License: "MIT" + +MIT License + +Copyright © 2019 Framer BV + +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: @layout-projection/core +License: "Apache-2.0" + + +-------------------------------------------------------------------------------- +Package: @layout-projection/angular +License: "Apache-2.0" + + +-------------------------------------------------------------------------------- +Package: @angular/core +License: "MIT" + + +-------------------------------------------------------------------------------- +Package: @angular/forms +License: "MIT" + + +-------------------------------------------------------------------------------- +Package: rxjs +License: "Apache-2.0" -rxjs -Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -420,77 +516,40 @@ Apache-2.0 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/common +License: "MIT" -style-value-types -MIT -The MIT License (MIT) -Copyright (c) 2018 Popmotion - -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. - -timeago.js -MIT -The MIT License (MIT) - -Copyright (c) 2016 Hust.cc - -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. - -tslib -0BSD -Copyright (c) Microsoft Corporation. -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. +-------------------------------------------------------------------------------- +Package: @angular/platform-browser +License: "MIT" -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -zone.js -MIT -The MIT License +-------------------------------------------------------------------------------- +Package: @angular/animations +License: "MIT" -Copyright (c) 2010-2022 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: +-------------------------------------------------------------------------------- +Package: @angular/router +License: "MIT" -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/404.html b/404.html index abae5342..aae91566 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,6 @@ - + + + Reply @@ -6,12 +8,11 @@ - + - - - \ No newline at end of file + + diff --git a/566.6c76769a448d8eab.js b/566.6c76769a448d8eab.js deleted file mode 100644 index 53d6f7f2..00000000 --- a/566.6c76769a448d8eab.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkreply=self.webpackChunkreply||[]).push([[566],{3786:(N,b,m)=>{m.d(b,{G:()=>x});var u=m(6895),s=m(4650);const e=["*"];let x=(()=>{class p{constructor(){}ngOnInit(){}}return p.\u0275fac=function(g){return new(g||p)},p.\u0275cmp=s.Xpm({type:p,selectors:[["rpl-header"]],standalone:!0,features:[s.jDz],ngContentSelectors:e,decls:1,vars:0,template:function(g,L){1&g&&(s.F$t(),s.Hsn(0))},dependencies:[u.ez],styles:["[_nghost-%COMP%]{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 8px;border-bottom:1px solid rgba(0,0,0,.12)}"],changeDetection:0}),p})()},9549:(N,b,m)=>{m.d(b,{Bi:()=>P,Eo:()=>oe,G_:()=>d,Lv:()=>n,Px:()=>ee,TN:()=>I,UO:()=>de,Ve:()=>ie,ab:()=>T});var u=m(4650),s=m(7340);const T=new u.OlP("MatError"),ee=new u.OlP("MatPrefix"),ie=new u.OlP("MatSuffix"),I={transitionMessages:(0,s.X$)("transitionMessages",[(0,s.SB)("enter",(0,s.oB)({opacity:1,transform:"translateY(0%)"})),(0,s.eR)("void => enter",[(0,s.oB)({opacity:0,transform:"translateY(-5px)"}),(0,s.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let oe=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275dir=u.lG2({type:a}),a})();function de(){return Error("Placeholder attribute and child element were both specified.")}function P(a){return Error(`A hint was already declared for 'align="${a}"'.`)}function n(){return Error("mat-form-field must contain a MatFormFieldControl.")}const d=new u.OlP("MatFormField")},8455:(N,b,m)=>{m.d(b,{v_:()=>I,wp:()=>P});var u=m(9643),s=m(6895),e=m(4650),x=m(3238),p=m(9549),v=m(445),g=m(1281),L=m(7579),E=m(6451),H=m(4968),C=m(8675),y=m(2722),O=m(5698),B=m(3353);const U=["connectionContainer"],q=["inputContainer"],k=["label"];function Y(n,d){1&n&&(e.ynx(0),e.TgZ(1,"div",14),e._UZ(2,"div",15)(3,"div",16)(4,"div",17),e.qZA(),e.TgZ(5,"div",18),e._UZ(6,"div",15)(7,"div",16)(8,"div",17),e.qZA(),e.BQk())}function G(n,d){if(1&n){const t=e.EpF();e.TgZ(0,"div",19),e.NdJ("cdkObserveContent",function(){e.CHM(t);const c=e.oxw();return e.KtG(c.updateOutlineGap())}),e.Hsn(1,1),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("cdkObserveContentDisabled","outline"!=t.appearance)}}function W(n,d){if(1&n&&(e.ynx(0),e.Hsn(1,2),e.TgZ(2,"span"),e._uU(3),e.qZA(),e.BQk()),2&n){const t=e.oxw(2);e.xp6(3),e.Oqu(t._control.placeholder)}}function Q(n,d){1&n&&e.Hsn(0,3,["*ngSwitchCase","true"])}function Z(n,d){1&n&&(e.TgZ(0,"span",23),e._uU(1," *"),e.qZA())}function D(n,d){if(1&n){const t=e.EpF();e.TgZ(0,"label",20,21),e.NdJ("cdkObserveContent",function(){e.CHM(t);const c=e.oxw();return e.KtG(c.updateOutlineGap())}),e.YNc(2,W,4,1,"ng-container",12),e.YNc(3,Q,1,0,"ng-content",12),e.YNc(4,Z,2,0,"span",22),e.qZA()}if(2&n){const t=e.oxw();e.ekj("mat-empty",t._control.empty&&!t._shouldAlwaysFloat())("mat-form-field-empty",t._control.empty&&!t._shouldAlwaysFloat())("mat-accent","accent"==t.color)("mat-warn","warn"==t.color),e.Q6J("cdkObserveContentDisabled","outline"!=t.appearance)("id",t._labelId)("ngSwitch",t._hasLabel()),e.uIk("for",t._control.id)("aria-owns",t._control.id),e.xp6(2),e.Q6J("ngSwitchCase",!1),e.xp6(1),e.Q6J("ngSwitchCase",!0),e.xp6(1),e.Q6J("ngIf",!t.hideRequiredMarker&&t._control.required&&!t._control.disabled)}}function j(n,d){1&n&&(e.TgZ(0,"div",24),e.Hsn(1,4),e.qZA())}function X(n,d){if(1&n&&(e.TgZ(0,"div",25),e._UZ(1,"span",26),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.ekj("mat-accent","accent"==t.color)("mat-warn","warn"==t.color)}}function $(n,d){if(1&n&&(e.TgZ(0,"div"),e.Hsn(1,5),e.qZA()),2&n){const t=e.oxw();e.Q6J("@transitionMessages",t._subscriptAnimationState)}}function V(n,d){if(1&n&&(e.TgZ(0,"div",30),e._uU(1),e.qZA()),2&n){const t=e.oxw(2);e.Q6J("id",t._hintLabelId),e.xp6(1),e.Oqu(t.hintLabel)}}function K(n,d){if(1&n&&(e.TgZ(0,"div",27),e.YNc(1,V,2,2,"div",28),e.Hsn(2,6),e._UZ(3,"div",29),e.Hsn(4,7),e.qZA()),2&n){const t=e.oxw();e.Q6J("@transitionMessages",t._subscriptAnimationState),e.xp6(1),e.Q6J("ngIf",t.hintLabel)}}const T=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],J=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],te=new e.OlP("MatHint");let S=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["mat-label"]]}),n})(),ae=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["mat-placeholder"]]}),n})(),A=0;const ne=(0,x.pj)(class{constructor(n){this._elementRef=n}},"primary"),re=new e.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let I=(()=>{class n extends ne{get appearance(){return this._appearance}set appearance(t){const l=this._appearance;this._appearance=t||this._defaults?.appearance||"legacy","outline"===this._appearance&&l!==t&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=(0,g.Ig)(t)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(t){this._explicitFormFieldControl=t}constructor(t,l,c,o,F,M,w){super(t),this._changeDetectorRef=l,this._dir=c,this._defaults=o,this._platform=F,this._ngZone=M,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new L.x,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+A++,this._labelId="mat-form-field-label-"+A++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==w,this.appearance=o?.appearance||"legacy",o&&(this._hideRequiredMarker=Boolean(o.hideRequiredMarker),o.color&&(this.color=this.defaultColor=o.color))}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${t.controlType}`),t.stateChanges.pipe((0,C.O)(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe((0,y.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,y.R)(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),(0,E.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe((0,C.O)(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe((0,C.O)(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe((0,y.R)(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(t){const l=this._control?this._control.ngControl:null;return l&&l[t]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,(0,H.R)(this._label.nativeElement,"transitionend").pipe((0,O.q)(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const l=this._hintChildren?this._hintChildren.find(o=>"start"===o.align):null,c=this._hintChildren?this._hintChildren.find(o=>"end"===o.align):null;l?t.push(l.id):this._hintLabel&&t.push(this._hintLabelId),c&&t.push(c.id)}else this._errorChildren&&t.push(...this._errorChildren.map(l=>l.id));this._control.setDescribedByIds(t)}}_validateControlChild(){}updateOutlineGap(){const t=this._label?this._label.nativeElement:null,l=this._connectionContainerRef.nativeElement,c=".mat-form-field-outline-start",o=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!t||!t.children.length||!t.textContent.trim()){const a=l.querySelectorAll(`${c}, ${o}`);for(let r=0;r0?.75*h+10:0}for(let a=0;a{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[s.ez,x.BQ,u.Q8,x.BQ]}),n})()}}]); \ No newline at end of file diff --git a/862.968eb168b33a5326.js b/862.968eb168b33a5326.js deleted file mode 100644 index 1a03402a..00000000 --- a/862.968eb168b33a5326.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkreply=self.webpackChunkreply||[]).push([[862],{3377:(G,N,p)=>{p.d(N,{J:()=>$,f:()=>D});var O=p(9841);class w extends Error{}class y extends w{}var k=p(1652);class D{constructor(){this.reactivity=new k.d}reactivityFor(s){const o=this.identify(s);return this.reactivity.set(o,s),this.reactivity.get(o)}reactivityForAll(s){const o=s.map(l=>this.reactivityFor(l));return(0,O.a)(o)}}class $ extends Array{findOrThrow(s){const o=this.find(s);if(!o)throw new y;return o}findIndexOrThrow(s){const o=this.findIndex(s);if(-1===o)throw new y;return o}remove(s){const o=this.findIndexOrThrow(s);this.splice(o,1)}update(s,o){const l=this.findIndexOrThrow(s);return this[l]=o(this[l]),this[l]}}},4386:(G,N,p)=>{p.d(N,{m:()=>k});var O=p(3377);const w=[{id:"user",name:"Charles Gu",email:"Char2s@outlook.com",avatarUrl:"assets/avatar-1.jpg"},{id:"1",name:"Google Express",email:"",avatarUrl:void 0},{id:"2",name:"Ali Connors",email:"",avatarUrl:"assets/avatar-2.jpg"},{id:"3",name:"Sandra Adams",email:"",avatarUrl:"assets/avatar-3.jpg"},{id:"4",name:"Trevor Hansen",email:"",avatarUrl:"assets/avatar-4.jpg"},{id:"5",name:"Britta Holt",email:"",avatarUrl:"assets/avatar-5.jpg"},{id:"6",name:"Josh Dillinger",email:"",avatarUrl:"assets/avatar-6.jpg"},{id:"7",name:"Google Play",email:"",avatarUrl:void 0}];var y=p(4650);let k=(()=>{class D extends O.f{constructor(){super(...arguments),this.entities=new O.J(...w)}retrieve(b){const s=this.entities.findOrThrow(o=>o.id===b);return this.reactivityFor(s)}identify(b){return b.id}}return D.\u0275fac=function(){let $;return function(s){return($||($=y.n5z(D)))(s||D)}}(),D.\u0275prov=y.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),D})()},1889:(G,N,p)=>{p.d(N,{w:()=>D});var O=p(3377),w=p(6909);const y=[{id:"1",subject:"Package shipped!",sender:"1",recipients:["user"],content:"\nCucumber Mask Facial has shipped.\n\nKeep an eye out for a package to arrive between this Thursday and next Tuesday. If for any reason you don't receive your package before the end of next week, please reach out to us for details on your shipment.\n\nAs always, thank you for shopping with us and we hope you love our specially formulated Cucumber Mask!\n".trim(),sentAt:(0,w.Z)().subtract(15,"minutes").toDate(),isStarred:!1,isRead:!1,mailboxName:"Inbox"},{id:"2",subject:"Brunch this weekend?",sender:"2",recipients:["user"],content:"\nI'll be in your neighborhood doing errands and was hoping to catch you for a coffee this Saturday. If you don't have anything scheduled, it would be great to see you! It feels like its been forever.\n\nIf we do get a chance to get together, remind me to tell you about Kim. She stopped over at the house to say hey to the kids and told me all about her trip to Mexico.\n\nTalk to you soon,\n\nAli\n".trim(),sentAt:(0,w.Z)().subtract(25,"minutes").toDate(),isStarred:!1,isRead:!1,mailboxName:"Inbox"},{id:"3",subject:"Bonjour from Paris",sender:"3",recipients:["user"],content:"\nHere are some great shots from my trip...\n".trim(),sentAt:(0,w.Z)().subtract(6,"hours").toDate(),isStarred:!1,isRead:!1,mailboxName:"Inbox"},{id:"4",subject:"High school reunion?",sender:"4",recipients:["user","2","3"],content:"\nHi friends,\n\nI was at the grocery store on Sunday night.. when I ran into Genie Williams! I almost didn't recognize her afer 20 years!\n\nAnyway, it turns out she is on the organizing committee for the high school reunion this fall. I don't know if you were planning on going or not, but she could definitely use our help in trying to track down lots of missing alums. If you can make it, we're doing a little phone-tree party at her place next Saturday, hoping that if we can find one person, a few more will...\n".trim(),sentAt:(0,w.Z)().subtract(12,"hours").toDate(),isStarred:!0,isRead:!1,mailboxName:"Inbox"},{id:"5",subject:"Recipe to try",sender:"5",recipients:["user"],content:"\nRaspberry Pie: We should make this pie recipe tonight! The filling is very quick to put together.\n".trim(),sentAt:(0,w.Z)().subtract(18,"hours").toDate(),isStarred:!1,isRead:!0,mailboxName:"Inbox"},{id:"6",subject:"Parent Teacher Conference",sender:"6",recipients:["user"],content:"\nDear Parent,\n\nA Parent Teacher Conference is planned for your child on Tuesday, March 3rd at 3:30pm.\n\nPlease contact the school if you have any questions.\n".trim(),sentAt:(0,w.Z)().subtract(1,"month").subtract(28,"day").toDate(),isStarred:!0,isRead:!0,mailboxName:"Inbox"},{id:"7",subject:"Brazil trip",sender:"5",recipients:["user"],content:"\nThought we might be able to go over some details about our upcoming vacation.\n\nI've been doing a bit of research and have come across a few paces in Northern Brazil that I think we should check out. One, the north has some of the most predictable wind on the planet. I'd love to get out on the ocean and kitesurf for a couple of days if we're going to be anywhere near or around Taiba. I hear it's beautiful there and if you're up for it, I'd love to go. Other than that, I haven't spent too much time looking into places along our road trip route. I'm assuming we can find places to stay and things to do as we drive and find places we think look interesting. But... I know you're more of a planner, so if you have ideas or places in mind, lets jot some ideas down!\n\nMaybe we can jump on the phone later today if you have a second.\n ".trim(),sentAt:(0,w.Z)().subtract(9,"hours").toDate(),isStarred:!1,isRead:!0,mailboxName:"Inbox"},{id:"8",subject:"Delivered",sender:"1",recipients:["user"],content:"\nYour package has been delivered to the target address. For more information, please visit our official website.\n ".trim(),sentAt:(0,w.Z)().subtract(15,"hours").toDate(),isStarred:!1,isRead:!1,mailboxName:"Inbox"},{id:"9",subject:"Your update on the Google Play Store is live!",sender:"7",recipients:["user"],content:"\nYour update is now live on the Play Store and available for your alpha users to start testing.\n\nYour alpha testers will be automatically notified. If you'd rather send them a link directly, go to your Google Play Console and follow the instructions for obtaining an open alpha testing link.\n".trim(),sentAt:(0,w.Z)().subtract(1,"year").subtract(10,"days").toDate(),isStarred:!1,isRead:!1,mailboxName:"Trash"}];var k=p(4650);let D=(()=>{class $ extends O.f{constructor(){super(...arguments),this.entities=new O.J(...y)}retrieve(s){const o=this.entities.findOrThrow(l=>l.id===s);return this.reactivityFor(o)}listByMailbox(s){const o=this.entities.filter(l=>l.mailboxName===s);return this.reactivityForAll(o)}listStarred(){const s=this.entities.filter(o=>o.isStarred);return this.reactivityForAll(s)}listByKeywords(s){const o=this.entities.filter(l=>s.some(d=>l.subject.toLowerCase().includes(d.toLowerCase())));return this.reactivityForAll(o)}update(s,o){const l=this.entities.update(d=>d.id===s,d=>({...d,...o,id:s}));return this.reactivityFor(l)}delete(s){this.entities.remove(o=>o.id===s),this.reactivity.set(s,null)}identify(s){return s.id}}return $.\u0275fac=function(){let b;return function(o){return(b||(b=k.n5z($)))(o||$)}}(),$.\u0275prov=k.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})()},1012:(G,N,p)=>{p.d(N,{S:()=>b});var O=p(6895),w=p(4971),y=p(4650),k=p(598);const D=["wrapper"],$=["*"];let b=(()=>{class s{constructor(l){this.layoutContext=l,this.scrolledManually=!1}ngOnInit(){}fakeScroll(l){this.setScrollTop(l),l=this.getScrollTop();const d=this.wrapper.nativeElement;d.style.overflow="visible",d.style.position="relative",d.style.top=-l+"px"}getScrollTop(){return this.wrapper.nativeElement.scrollTop}setScrollTop(l){const d=this.wrapper.nativeElement;d.style.overflow="",d.style.position="",d.style.top="",void 0!==l&&(d.scrollTop=l),this.scrolledManually=!0}onScroll(l){this.scrolledManually?this.scrolledManually=!1:this.layoutContext.contentFavored="up"!==l}}return s.\u0275fac=function(l){return new(l||s)(y.Y36(k.V))},s.\u0275cmp=y.Xpm({type:s,selectors:[["rpl-content"]],viewQuery:function(l,d){if(1&l&&y.Gf(D,5),2&l){let x;y.iGM(x=y.CRH())&&(d.wrapper=x.first)}},standalone:!0,features:[y.jDz],ngContentSelectors:$,decls:3,vars:0,consts:[["scrolling","scrolling",1,"wrapper",3,"scrollUp","scrollDown"],["wrapper",""]],template:function(l,d){1&l&&(y.F$t(),y.TgZ(0,"div",0,1),y.NdJ("scrollUp",function(){return d.onScroll("up")})("scrollDown",function(){return d.onScroll("down")}),y.Hsn(2),y.qZA())},dependencies:[O.ez,w.Cl,w.sI,w.c8],styles:["[_nghost-%COMP%]{display:block}.wrapper[_ngcontent-%COMP%]{height:100%;overflow-y:auto}@supports (overflow: overlay){.wrapper[_ngcontent-%COMP%]{overflow-y:overlay}}.wrapper[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px}.wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:4px;background-color:transparent}.wrapper.scrolling[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0000001f}.wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#0006}"],changeDetection:0}),s})()},6752:(G,N,p)=>{p.d(N,{G:()=>ot});var O=p(6909),w=["second","minute","hour","day","week","month","year"],k=["\u79d2","\u5206\u949f","\u5c0f\u65f6","\u5929","\u5468","\u4e2a\u6708","\u5e74"],$={},b=function(e,h){$[e]=h},o=[60,60,24,7,365/7/12,12];function l(e){return e instanceof Date?e:!isNaN(e)||/^\d+$/.test(e)?new Date(parseInt(e)):(e=(e||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(e))}b("en_US",function y(e,h){if(0===h)return["just now","right now"];var c=w[Math.floor(h/2)];return e>1&&(c+="s"),[e+" "+c+" ago","in "+e+" "+c]}),b("zh_CN",function D(e,h){if(0===h)return["\u521a\u521a","\u7247\u523b\u540e"];var c=k[~~(h/2)];return[e+" "+c+"\u524d",e+" "+c+"\u540e"]});var X=p(4650);const K="en_US_abbr";b(K,(e,h)=>[["just now","right now"],["%s secs ago","in %s secs"],["1 min ago","in 1 min"],["%s mins ago","in %s mins"],["1 hr ago","in 1 hr"],["%s hrs ago","in %s hrs"],["1 day ago","in 1 day"],["%s days ago","in %s days"],["1 week ago","in 1 week"],["%s weeks ago","in %s weeks"],["1 month ago","in 1 month"],["%s months ago","in %s months"],["1 year ago","in 1 year"],["%s years ago","in %s years"]][h]);let it=(()=>{class e{transform(c,...m){return function(e,h,c){var m=function x(e,h){return(+(h?l(h):new Date)-+l(e))/1e3}(e,c&&c.relativeDate);return function d(e,h){for(var c=e<0?1:0,m=e=Math.abs(e),_=0;e>=o[_]&&_(0==(_*=2)?9:1)&&(_+=1),h(e,_,m)[c].replace("%s",e.toString())}(m,function(e){return $[e]||$.en_US}(h))}(c,K)}}return e.\u0275fac=function(c){return new(c||e)},e.\u0275pipe=X.Yjl({name:"dateDistance",type:e,pure:!0,standalone:!0}),e})(),ot=(()=>{class e{constructor(){this.dateDistancePipe=new it}transform(c){const m=(0,O.Z)(c),_=(0,O.Z)();return m.diff(_,"week")>-1?this.dateDistancePipe.transform(c):m.diff(_,"year")>-1?m.format("MMM D"):m.format("MMM D, YYYY")}}return e.\u0275fac=function(c){return new(c||e)},e.\u0275pipe=X.Yjl({name:"readableDate",type:e,pure:!0,standalone:!0}),e})()},6909:(G,N,p)=>{p.d(N,{Z:()=>dt});var D=1e3,$=60*D,b=3600*D,l="millisecond",d="second",x="minute",j="hour",R="day",U="week",T="month",J="quarter",F="year",Y="date",K="Invalid Date",it=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ot=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g;const e={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var r=["th","st","nd","rd"],n=t%100;return"["+t+(r[(n-20)%10]||r[n]||r[0])+"]"}};var h=function(t,r,n){var a=String(t);return!a||a.length>=r?t:""+Array(r+1-a.length).join(n)+t};const tt={s:h,z:function(t){var r=-t.utcOffset(),n=Math.abs(r),a=Math.floor(n/60),i=n%60;return(r<=0?"+":"-")+h(a,2,"0")+":"+h(i,2,"0")},m:function v(t,r){if(t.date()1)return v(u[0])}else{var g=t.name;H[g]=t,a=g}return!n&&a&&(V=a),a||!n&&V},C=function(t,r){if(ut(t))return t.clone();var n="object"==typeof r?r:{};return n.date=t,n.args=arguments,new rt(n)},f=tt;f.l=et,f.i=ut,f.w=function(t,r){return C(t,{locale:r.$L,utc:r.$u,x:r.$x,$offset:r.$offset})};var rt=function(){function v(r){this.$L=et(r.locale,null,!0),this.parse(r)}var t=v.prototype;return t.parse=function(n){this.$d=function(t){var r=t.date,n=t.utc;if(null===r)return new Date(NaN);if(f.u(r))return new Date;if(r instanceof Date)return new Date(r);if("string"==typeof r&&!/Z$/i.test(r)){var a=r.match(it);if(a){var i=a[2]-1||0,u=(a[7]||"0").substring(0,3);return n?new Date(Date.UTC(a[1],i,a[3]||1,a[4]||0,a[5]||0,a[6]||0,u)):new Date(a[1],i,a[3]||1,a[4]||0,a[5]||0,a[6]||0,u)}}return new Date(r)}(n),this.$x=n.x||{},this.init()},t.init=function(){var n=this.$d;this.$y=n.getFullYear(),this.$M=n.getMonth(),this.$D=n.getDate(),this.$W=n.getDay(),this.$H=n.getHours(),this.$m=n.getMinutes(),this.$s=n.getSeconds(),this.$ms=n.getMilliseconds()},t.$utils=function(){return f},t.isValid=function(){return this.$d.toString()!==K},t.isSame=function(n,a){var i=C(n);return this.startOf(a)<=i&&i<=this.endOf(a)},t.isAfter=function(n,a){return C(n){l.r(T),l.d(T,{MailsModule:()=>wt});var s=l(6895),_=l(3238),h=l(7392),d=l(9818),r=l(4205),Q=l(4971),f=l(1012),w=l(7234),p=l(9132),C=l(4004),t=l(4650),R=l(5861),g=l(7340),M=l(6471),U=l(2722),Z=l(9300),D=l(4);function J(n,i){if(1&n&&(t.TgZ(0,"div",1),t._UZ(1,"router-outlet"),t.qZA()),2&n){const e=t.oxw();t.Q6J("@route",e.getChildRouteAnimationId())}}let O=(()=>{class n extends D.f{constructor(e,o,a){super(),this.router=e,this.layoutAnimator=o,this.layoutSnapper=a,this.layoutAnimationSnapshots=new M.R$,this.destroy$=new t.vpe}ngOnInit(){}ngAfterViewInit(){this.router.events.pipe((0,U.R)(this.destroy$),(0,Z.h)(e=>e instanceof p.OD)).subscribe(()=>{this.layoutAnimationSnapshots.merge(this.layoutSnapper.snapshotTree(this.layoutAnimationRoot))})}ngOnDestroy(){this.destroy$.emit()}animateLayout(e){var o=this;return(0,R.Z)(function*(){o.layoutAnimationRoot&&(yield o.layoutAnimator.animate({root:o.layoutAnimationRoot,from:o.layoutAnimationSnapshots,duration:e,easing:_.yN.STANDARD_CURVE,estimation:!0}),o.layoutAnimationSnapshots.clear())})()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(p.F0),t.Y36(M.tN),t.Y36(M.mN))},n.\u0275cmp=t.Xpm({type:n,selectors:[["rpl-mails"]],viewQuery:function(e,o){if(1&e&&t.Gf(M.vt,5),2&e){let a;t.iGM(a=t.CRH())&&(o.layoutAnimationRoot=a.first)}},features:[t.qOj],decls:1,vars:0,consts:[["class","wrapper","lpjNode","",4,"lpjAnimationScope"],["lpjNode","",1,"wrapper"]],template:function(e,o){1&e&&t.YNc(0,J,2,1,"div",0)},dependencies:[p.lC,r.BM,r.rG,r.y3],styles:["[_nghost-%COMP%]{display:contents}.wrapper[_ngcontent-%COMP%]{display:contents}"],data:{animation:[(0,g.X$)("route",[(0,g.eR)("list => detail",[(0,g.IO)(":leave",[(0,g.jt)("500ms")])])])]},changeDetection:0}),n})();var v=l(8505),I=l(3900),x=l(9841),F=l(598),P=l(4386);let G=(()=>{class n{constructor(e){this.contactRepo=e,this.user$=this.contactRepo.retrieve("user")}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(P.m))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var y=l(1889);let L=(()=>{class n{constructor(){}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["rpl-mail-avatar"]],inputs:{src:"src"},decls:1,vars:1,consts:[["alt","Avatar",3,"src"]],template:function(e,o){if(1&e&&t._UZ(0,"img",0),2&e){let a;t.Q6J("src",null!==(a=o.src)&&void 0!==a?a:"assets/avatar-express.png",t.LSH)}},styles:["[_nghost-%COMP%]{display:inline-block;width:40px;height:40px;border-radius:50%}img[_ngcontent-%COMP%]{width:inherit;height:inherit;border-radius:inherit}"],changeDetection:0}),n})();var z=l(1135),N=l(2831);let b=(()=>{class n extends t.vpe{}return n.\u0275fac=function(){let i;return function(o){return(i||(i=t.n5z(n)))(o||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),S=(()=>{class n{constructor(e,o,a){this.route=e,this.mailRepo=o,this.listRefresh$=a,this.click$=new t.vpe,this.busy$=new z.X(!1)}ngOnInit(){this.click$.pipe((0,Z.h)(()=>!this.busy$.value),(0,v.b)(()=>this.busy$.next(!0)),(0,v.b)(()=>{this.mailRepo.update(this.mail.id,this.mail.isStarred?{isStarred:!1}:{isStarred:!0}),this.route.snapshot.params.mailboxName===N.T.Starred&&this.listRefresh$.emit()}),(0,v.b)(()=>this.busy$.next(!1))).subscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(p.gz),t.Y36(y.w),t.Y36(b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["rpl-mail-star-button"]],inputs:{mail:"mail"},decls:3,vars:4,consts:[["mat-icon-button","",3,"disabled","color","click"],["svgIcon","star"]],template:function(e,o){1&e&&(t.TgZ(0,"button",0),t.NdJ("click",function(){return o.click$.emit()}),t.ALo(1,"async"),t._UZ(2,"mat-icon",1),t.qZA()),2&e&&t.Q6J("disabled",t.lcZ(1,2,o.busy$))("color",o.mail.isStarred?"accent":void 0)},dependencies:[d.eB,h.Hw,s.Ov],styles:["[_nghost-%COMP%]{display:inline-block;width:40px;height:40px}"],changeDetection:0}),n})(),$=(()=>{class n{constructor(e,o){this.mailRepo=e,this.listRefresh$=o,this.click$=new t.vpe}ngOnInit(){this.click$.subscribe(()=>{"Trash"===this.mail.mailboxName?this.mailRepo.delete(this.mail.id):this.mailRepo.update(this.mail.id,{mailboxName:"Trash"}),this.listRefresh$.emit()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(y.w),t.Y36(b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["rpl-mail-delete-button"]],inputs:{mail:"mail"},decls:2,vars:0,consts:[["mat-icon-button","",3,"click"],["svgIcon","delete"]],template:function(e,o){1&e&&(t.TgZ(0,"button",0),t.NdJ("click",function(){return o.click$.emit()}),t._UZ(1,"mat-icon",1),t.qZA())},dependencies:[d.eB,h.Hw],styles:["[_nghost-%COMP%]{display:inline-block;width:40px;height:40px}"],changeDetection:0}),n})();var B=l(6752);let H=(()=>{class n{transform(e){return e.length?1===e.length?e[0]:2===e.length?`${e[0]} and ${e[1]}`:`${e.slice(0,-1).join(", ")}, and ${e.at(-1)}`:""}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"readableStrings",type:n,pure:!0,standalone:!0}),n})();const E=["replyIcon"],V=["bottomActions"];function X(n,i){if(1&n&&(t._UZ(0,"rpl-mail-star-button",15)(1,"rpl-mail-delete-button",16),t.TgZ(2,"button",17),t._UZ(3,"mat-icon",18),t.qZA()),2&n){const e=t.oxw(3).ngIf;t.Q6J("mail",e),t.xp6(1),t.Q6J("mail",e)}}const q=function(n){return{prev:n}};function K(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"div",2)(2,"div",3)(3,"h1",4),t._uU(4),t.qZA(),t.TgZ(5,"a",5),t._UZ(6,"mat-icon",6),t.qZA()(),t.TgZ(7,"div",7)(8,"div",8)(9,"div",9)(10,"span"),t._uU(11),t.qZA(),t._uU(12," - "),t.TgZ(13,"span"),t._uU(14),t.ALo(15,"readableDate"),t.qZA()(),t.TgZ(16,"div",10)(17,"span"),t._uU(18),t.ALo(19,"readableStrings"),t.qZA()()(),t.TgZ(20,"div",11),t._UZ(21,"rpl-mail-avatar",12),t.qZA()(),t.TgZ(22,"div",13),t._uU(23),t.qZA()(),t.YNc(24,X,4,2,"ng-template",null,14,t.W1O),t.BQk()),2&n){const e=i.ngIf,o=t.oxw().ngIf,a=t.oxw().ngIf;t.xp6(4),t.hij(" ",a.subject," "),t.xp6(1),t.Q6J("queryParams",t.VKq(12,q,a.id)),t.xp6(6),t.Oqu(o.name),t.xp6(3),t.Oqu(t.lcZ(15,8,a.sentAt)),t.xp6(4),t.hij("To ",t.lcZ(19,10,e),""),t.xp6(3),t.MGl("lpjNode","mail-",a.id,"-avatar"),t.Q6J("src",o.avatarUrl),t.xp6(2),t.Oqu(a.content)}}function W(n,i){if(1&n&&(t.ynx(0),t.YNc(1,K,26,14,"ng-container",0),t.ALo(2,"async"),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngIf",t.lcZ(2,1,e.mailRecipientNames$))}}function tt(n,i){if(1&n&&(t.ynx(0),t.YNc(1,W,3,3,"ng-container",0),t.ALo(2,"async"),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",t.lcZ(2,1,e.mailSender$))}}function nt(n,i){1&n&&t._UZ(0,"mat-icon",19)}let et=(()=>{class n{constructor(e,o,a,c,m,u){this.route=e,this.layoutContext=o,this.authenticator=a,this.mailRepo=c,this.contactRepo=m,this.changeDetector=u,this.navFabConfigBackup=this.layoutContext.navFabConfig,this.navBottomActionsBackup=this.layoutContext.navBottomActions}ngOnInit(){this.route.params.subscribe(e=>{this.mail$=this.mailRepo.retrieve(e.mailId).pipe((0,v.b)(c=>{c.isRead||this.mailRepo.update(c.id,{isRead:!0})})),this.mailSender$=this.mail$.pipe((0,I.w)(c=>this.contactRepo.retrieve(c.sender)));const a=this.mail$.pipe((0,I.w)(c=>(0,x.a)(c.recipients.map(m=>this.contactRepo.retrieve(m)))));this.mailRecipientNames$=(0,x.a)([a,this.authenticator.user$]).pipe((0,C.U)(([c,m])=>c.map(u=>u.id===m.id?"me":u.name).sort((u,j)=>"me"===u?-1/0:"me"===j?1/0:u.localeCompare(j)))),this.changeDetector.markForCheck()})}ngAfterViewInit(){this.layoutContext.navFabConfig={text:"Reply",icon:this.navFabIconTemplate,link:"/compose",linkParams:{reply:this.route.snapshot.params.mailId}},this.layoutContext.navBottomActions=this.navBottomActionsTemplate}ngOnDestroy(){this.layoutContext.navFabConfig=this.navFabConfigBackup,this.layoutContext.navBottomActions=this.navBottomActionsBackup}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(p.gz),t.Y36(F.V),t.Y36(G),t.Y36(y.w),t.Y36(P.m),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["rpl-mail"]],viewQuery:function(e,o){if(1&e&&(t.Gf(E,5),t.Gf(V,5)),2&e){let a;t.iGM(a=t.CRH())&&(o.navFabIconTemplate=a.first),t.iGM(a=t.CRH())&&(o.navBottomActionsTemplate=a.first)}},decls:4,vars:3,consts:[[4,"ngIf"],["replyIcon",""],[1,"wrapper"],["lpjNode","",1,"title-line"],[1,"mat-display-1"],["mat-icon-button","","routerLink","..",3,"queryParams"],["fontSet","filled","fontIcon","expand_more"],["lpjNode","",1,"info-line"],[1,"left-group"],[1,"mat-body-1"],[1,"mat-small"],[1,"right-group"],[3,"lpjNode","src"],["lpjNode","",1,"content"],["bottomActions",""],[3,"mail"],["routerLink","..",3,"mail"],["mat-icon-button",""],["fontSet","filled","fontIcon","more_vert"],["svgIcon","reply"]],template:function(e,o){1&e&&(t.YNc(0,tt,3,3,"ng-container",0),t.ALo(1,"async"),t.YNc(2,nt,1,0,"ng-template",null,1,t.W1O)),2&e&&t.Q6J("ngIf",t.lcZ(1,1,o.mail$))},dependencies:[s.O5,p.rH,d.eB,d.Nr,h.Hw,r.BM,r.y3,L,S,$,s.Ov,B.G,H],styles:["[_nghost-%COMP%]{display:block;background-color:#fff;overflow:hidden}.wrapper[_ngcontent-%COMP%]{height:100%;padding:16px}.tablet-portrait[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{padding:32px 16px}.title-line[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.title-line[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-bottom:0}.info-line[_ngcontent-%COMP%]{margin-top:8px;display:flex;align-items:center}.info-line[_ngcontent-%COMP%] .left-group[_ngcontent-%COMP%]{flex-grow:1}.content[_ngcontent-%COMP%]{margin-top:16px;white-space:pre-line}"],changeDetection:0}),n})(),ot=(()=>{class n{constructor(e,o){this.route=e,this.mailsComponent=o,this.mailId$=this.route.params.pipe((0,C.U)(a=>a.mailId))}ngOnInit(){}ngAfterViewInit(){this.mailsComponent.animateLayout(300)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(p.gz),t.Y36(O))},n.\u0275cmp=t.Xpm({type:n,selectors:[["rpl-mail-detail-layout"]],decls:3,vars:3,consts:[[3,"lpjNode"]],template:function(e,o){1&e&&(t.TgZ(0,"rpl-content"),t._UZ(1,"rpl-mail",0),t.ALo(2,"async"),t.qZA()),2&e&&(t.xp6(1),t.MGl("lpjNode","mail-",t.lcZ(2,1,o.mailId$),""))},dependencies:[r.BM,r.y3,f.S,et,s.Ov],styles:["[_nghost-%COMP%]{display:contents}rpl-content[_ngcontent-%COMP%]{grid-row:1;grid-column:1/-1;z-index:1}.tablet-portrait[_nghost-%COMP%] rpl-content[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] rpl-content[_ngcontent-%COMP%]{grid-column:span 7/-2}.tablet-landscape[_nghost-%COMP%] rpl-content[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] rpl-content[_ngcontent-%COMP%]{grid-column:span 11/-2}.laptop[_nghost-%COMP%] rpl-content[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] rpl-content[_ngcontent-%COMP%]{grid-column:span 9/-2}rpl-mail[_ngcontent-%COMP%]{padding:4px;min-height:calc(100% - 8px)}"],changeDetection:0}),n})();var k=l(4193),it=l(2682),Y=l(2090);let at=(()=>{class n{constructor(e,o){this.viewContainer=e,this.templateRef=o,this.initialized=!1}set value(e){if(e!==this.valueCurrent){if(this.valueCurrent=e,!this.initialized)return this.viewContainer.createEmbeddedView(this.templateRef),void(this.initialized=!0);this.viewContainer.clear(),this.viewContainer.createEmbeddedView(this.templateRef)}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","rplReattachOnChange",""]],inputs:{value:["rplReattachOnChange","value"]},standalone:!0}),n})();var lt=l(8675);const rt=["anchor"];function ct(n,i){if(1&n&&(t.ynx(0),t._UZ(1,"rpl-mail-star-button",14)(2,"rpl-mail-delete-button",14),t.TgZ(3,"button",15),t._UZ(4,"mat-icon",16),t.qZA(),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("mail",e.mail),t.xp6(1),t.Q6J("mail",e.mail)}}function st(n,i){if(1&n&&(t.TgZ(0,"div",17),t._uU(1),t.qZA()),2&n){const e=t.oxw(3);t.xp6(1),t.Oqu(e.mail.content)}}function pt(n,i){if(1&n&&(t.ynx(0),t._UZ(1,"div",1)(2,"div",2),t.TgZ(3,"div",3)(4,"div",4)(5,"div",5)(6,"h5",6)(7,"span"),t._uU(8),t.qZA(),t._uU(9," - "),t.TgZ(10,"span"),t._uU(11),t.ALo(12,"readableDate"),t.qZA()(),t.TgZ(13,"h1",7)(14,"a",8,9),t._uU(16),t.qZA()()(),t.TgZ(17,"div",10),t.NdJ("click",function(o){return o.stopPropagation()}),t.YNc(18,ct,5,2,"ng-container",0),t.TgZ(19,"button",11),t._UZ(20,"rpl-mail-avatar",12),t.qZA()()(),t.YNc(21,st,2,1,"div",13),t.qZA(),t.BQk()),2&n){const e=i.ngIf,o=t.oxw().ngIf,a=t.oxw();t.xp6(8),t.Oqu(e.name),t.xp6(3),t.Oqu(t.lcZ(12,8,a.mail.sentAt)),t.xp6(3),t.MGl("routerLink","./",a.mail.id,""),t.xp6(2),t.Oqu(a.mail.subject),t.xp6(2),t.Q6J("ngIf",o["tablet-portrait"]),t.xp6(1),t.MGl("lpjNode","mail-",a.mail.id,"-avatar"),t.xp6(1),t.Q6J("src",e.avatarUrl),t.xp6(1),t.Q6J("ngIf",!a.mail.isRead)}}function mt(n,i){if(1&n&&(t.ynx(0),t.YNc(1,pt,22,10,"ng-container",0),t.ALo(2,"async"),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",t.lcZ(2,1,e.mailSender$))}}let gt=(()=>{class n{get mailIsRead(){return this.mail.isRead}get mailIsStared(){return this.mail.isStarred}constructor(e,o){this.breakpointManager=e,this.contactRepo=o,this.breakpoints$=this.breakpointManager.breakpoints$}ngOnInit(){this.mailSender$=this.contactRepo.retrieve(this.mail.sender)}onClick(){this.anchorElementRef.nativeElement.click()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Y.p),t.Y36(P.m))},n.\u0275cmp=t.Xpm({type:n,selectors:[["rpl-mail-card"]],viewQuery:function(e,o){if(1&e&&t.Gf(rt,5),2&e){let a;t.iGM(a=t.CRH())&&(o.anchorElementRef=a.first)}},hostVars:4,hostBindings:function(e,o){1&e&&t.NdJ("click",function(){return o.onClick()}),2&e&&t.ekj("read",o.mailIsRead)("starred",o.mailIsStared)},inputs:{mail:"mail"},decls:2,vars:3,consts:[[4,"ngIf"],[1,"overlay"],["matRipple","",1,"ripple"],[1,"content"],[1,"headline"],["lpjNode","",1,"titles"],[1,"subtitle"],[1,"title"],[3,"routerLink"],["anchor",""],["lpjNode","",1,"actions",3,"click"],["mat-icon-button","",1,"avatar-button",3,"lpjNode"],[3,"src"],["class","overview",4,"ngIf"],[3,"mail"],["mat-icon-button",""],["fontSet","filled","fontIcon","more_vert"],[1,"overview"]],template:function(e,o){1&e&&(t.YNc(0,mt,3,3,"ng-container",0),t.ALo(1,"async")),2&e&&t.Q6J("ngIf",t.lcZ(1,1,o.breakpoints$))},dependencies:[s.O5,p.rH,d.eB,_.wG,h.Hw,r.BM,r.y3,L,S,$,s.Ov,B.G],styles:["[_nghost-%COMP%]{display:block;position:relative;background-color:#f9aa33;cursor:pointer}.ripple[_ngcontent-%COMP%], .overlay[_ngcontent-%COMP%]{position:absolute;inset:0}.content[_ngcontent-%COMP%] .overview[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overlay[_ngcontent-%COMP%]{background-color:#000;opacity:0}[_nghost-%COMP%]:hover .overlay[_ngcontent-%COMP%]{opacity:.04}.content[_ngcontent-%COMP%]{padding:16px;background-color:#fff}.tablet-portrait[_nghost-%COMP%] .content[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .content[_ngcontent-%COMP%]{padding:24px}.starred[_nghost-%COMP%] .content[_ngcontent-%COMP%]{border-top-left-radius:24px}.tablet-portrait .starred[_nghost-%COMP%] .content[_ngcontent-%COMP%]{border-top-left-radius:initial}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%]{width:0;flex-grow:1}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{margin-bottom:0}.read[_nghost-%COMP%] .content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#0000008a}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus{text-decoration:underline}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{display:flex;gap:8px}.read[_nghost-%COMP%] .content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#0000008a}[_nghost-%COMP%]:hover .content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] .avatar-button[_ngcontent-%COMP%]{background-color:#fff}.content[_ngcontent-%COMP%] .overview[_ngcontent-%COMP%]{margin-top:8px;height:20px;white-space:pre}"],changeDetection:0}),n})();function ut(n,i){if(1&n&&(t._UZ(0,"rpl-mail-card",4),t.ALo(1,"async")),2&n){const e=i.$implicit,o=t.oxw(3);t.Udp("z-index",t.lcZ(1,4,o.mailPrevId$)===e.id?1:null),t.MGl("lpjNode","mail-",e.id,""),t.Q6J("mail",e)}}const dt=function(n){return{duration:225,easing:n}};function _t(n,i){if(1&n&&(t.TgZ(0,"div",2),t.YNc(1,ut,2,6,"rpl-mail-card",3),t.qZA()),2&n){const e=t.oxw().ngIf,o=t.oxw();t.Q6J("lpjAnimation",t.VKq(4,dt,o.AnimationCurves.STANDARD_CURVE))("lpjAnimationTrigger",e),t.xp6(1),t.Q6J("ngForOf",e)("ngForTrackBy",o.mailTracker)}}function ht(n,i){if(1&n&&(t.ynx(0),t.YNc(1,_t,2,6,"div",1),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("lpjAnimationScope",e.animationScope)}}let Ct=(()=>{class n{constructor(e,o,a,c){this.route=e,this.mailRepo=o,this.changeDetector=a,this.refresh$=c,this.AnimationCurves=_.yN,this.mailTracker=(m,u)=>u.id,this.mailPrevId$=this.route.queryParams.pipe((0,C.U)(m=>m.prev))}ngOnInit(){(0,x.a)([this.route.params,this.refresh$.pipe((0,lt.O)(null))]).subscribe(([e])=>{const o=e.mailboxName;this.mails$=(o===N.T.Starred?this.mailRepo.listStarred():this.mailRepo.listByMailbox(o)).pipe((0,C.U)(a=>a.sort((c,m)=>m.sentAt.getTime()-c.sentAt.getTime()))),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(p.gz),t.Y36(y.w),t.Y36(t.sBO),t.Y36(b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["rpl-mail-card-list"]],inputs:{animationScope:"animationScope"},decls:2,vars:3,consts:[[4,"ngIf"],["class","wrapper","lpjNode","",3,"lpjAnimation","lpjAnimationTrigger",4,"lpjAnimationScope"],["lpjNode","",1,"wrapper",3,"lpjAnimation","lpjAnimationTrigger"],[3,"mail","lpjNode","zIndex",4,"ngFor","ngForOf","ngForTrackBy"],[3,"mail","lpjNode"]],template:function(e,o){1&e&&(t.YNc(0,ht,2,1,"ng-container",0),t.ALo(1,"async")),2&e&&t.Q6J("ngIf",t.lcZ(1,1,o.mails$))},dependencies:[s.sg,s.O5,r.BM,r.CP,r.rG,r.y3,r.kf,r.ng,r.DT,gt,s.Ov],styles:["[_nghost-%COMP%]{display:block}.wrapper[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;gap:4px}"],changeDetection:0}),n})();function ft(n,i){if(1&n&&(t.TgZ(0,"div",9),t._uU(1),t.qZA()),2&n){const e=t.oxw(3).ngIf;t.xp6(1),t.hij(" Empty in ",e," ")}}function Mt(n,i){if(1&n&&(t.TgZ(0,"rpl-content",5),t._UZ(1,"rpl-mail-card-list",6,7),t.YNc(3,ft,2,1,"div",8),t.ALo(4,"async"),t.qZA()),2&n){const e=t.MAs(2),o=t.oxw().$implicit;let a;t.xp6(1),t.Q6J("animationScope",o),t.xp6(2),t.Q6J("ngIf",!(null!=(a=t.lcZ(4,2,e.mails$))&&a.length))}}const vt=function(n){return{duration:300,easing:n,estimation:!0}};function yt(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",3),t.NdJ("animationSettle",function(){const c=t.CHM(e).$implicit;return t.KtG(c.snapshots.clear())}),t.YNc(1,Mt,5,4,"rpl-content",4),t.qZA()}if(2&n){const e=t.oxw().ngIf,o=t.oxw().ngIf,a=t.oxw(2);t.Q6J("lpjAnimation",t.VKq(4,vt,a.AnimationCurves.STANDARD_CURVE))("lpjAnimationTrigger",e)("@content",o.latestMailboxIndex),t.xp6(1),t.Q6J("rplReattachOnChange",e)}}function Ot(n,i){1&n&&(t.TgZ(0,"div",10),t._UZ(1,"rpl-search-button"),t.qZA())}function xt(n,i){if(1&n&&(t.ynx(0),t.YNc(1,yt,2,6,"div",1),t.YNc(2,Ot,2,0,"div",2),t.BQk()),2&n){const e=t.oxw(2).ngIf;t.xp6(2),t.Q6J("ngIf",e["tablet-portrait"])}}function Pt(n,i){if(1&n&&(t.ynx(0),t.YNc(1,xt,3,1,"ng-container",0),t.ALo(2,"async"),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngIf",t.lcZ(2,1,e.mailboxName$))}}function bt(n,i){if(1&n&&(t.ynx(0),t.YNc(1,Pt,3,3,"ng-container",0),t.ALo(2,"async"),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",t.lcZ(2,1,e.navigationContext.value$))}}let A=0;const At=[{path:"",component:O,title:(()=>{class n{resolve(e){return e.params.mailboxName}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),children:[{path:"",component:(()=>{class n{constructor(e,o,a,c){this.navigationContext=e,this.route=o,this.breakpointManager=a,this.mailsComponent=c,this.AnimationCurves=_.yN,this.breakpoints$=this.breakpointManager.breakpoints$,this.mailboxName$=this.route.params.pipe((0,C.U)(m=>m.mailboxName))}ngOnInit(){}ngAfterViewInit(){var e=this;return(0,R.Z)(function*(){e.content.fakeScroll(A),yield e.mailsComponent.animateLayout(250),e.content.setScrollTop(A)})()}ngOnDestroy(){A=this.content.getScrollTop()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(it.k),t.Y36(p.gz),t.Y36(Y.p),t.Y36(O))},n.\u0275cmp=t.Xpm({type:n,selectors:[["rpl-mail-list-layout"]],viewQuery:function(e,o){if(1&e&&t.Gf(f.S,5),2&e){let a;t.iGM(a=t.CRH())&&(o.content=a.first)}},decls:2,vars:3,consts:[[4,"ngIf"],["class","content-wrapper","lpjNode","",3,"lpjAnimation","lpjAnimationTrigger","animationSettle",4,"lpjAnimationScope"],["class","actions",4,"ngIf"],["lpjNode","",1,"content-wrapper",3,"lpjAnimation","lpjAnimationTrigger","animationSettle"],["class","content",4,"rplReattachOnChange"],[1,"content"],[1,"list",3,"animationScope"],["list",""],["class","empty-prompt",4,"ngIf"],[1,"empty-prompt"],[1,"actions"]],template:function(e,o){1&e&&(t.YNc(0,bt,3,3,"ng-container",0),t.ALo(1,"async")),2&e&&t.Q6J("ngIf",t.lcZ(1,1,o.breakpoints$))},dependencies:[s.O5,r.BM,r.CP,r.rG,r.y3,r.kf,r.ng,r.DT,w.P,f.S,at,Ct,s.Ov],styles:["[_nghost-%COMP%]{display:contents}.content-wrapper[_ngcontent-%COMP%]{position:relative;grid-row:1;grid-column:1/-1}.tablet-portrait[_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%]{grid-column:span 7/-2}.tablet-landscape[_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%]{grid-column:span 9/-3}.laptop[_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%]{grid-column:span 7/-3}.content-wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.content-wrapper[_ngcontent-%COMP%] .list[_ngcontent-%COMP%]{margin:4px}.tablet-portrait[_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%] .list[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%] .list[_ngcontent-%COMP%]{margin:32px 0}.content-wrapper[_ngcontent-%COMP%] .empty-prompt[_ngcontent-%COMP%]{position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.tablet-portrait[_nghost-%COMP%] .actions[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .actions[_ngcontent-%COMP%]{position:absolute;top:16px;right:0}.tablet-landscape[_nghost-%COMP%] .actions[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] .actions[_ngcontent-%COMP%]{position:initial;grid-row:1;grid-column:-3/-2;padding:16px 0}"],data:{animation:[(0,g.X$)("content",[(0,g.eR)(":increment",[(0,g.IO)(":leave",(0,g.oB)({position:"absolute"})),k.Pm.apply("y","forward")]),(0,g.eR)(":decrement",[(0,g.IO)(":leave",(0,g.oB)({position:"absolute"})),k.Pm.apply("y","backward")])])]},changeDetection:0}),n})(),data:{animationId:"list"}},{path:":mailId",component:ot,data:{animationId:"detail"}}]}];let Tt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[p.Bz.forChild(At),p.Bz]}),n})(),wt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[s.ez,Tt,d.yu,_.si,h.Ps,r.rE,Q.Cl,w.P,f.S]}),n})()}}]); \ No newline at end of file diff --git a/948.c0515749c9f72052.js b/948.c0515749c9f72052.js deleted file mode 100644 index a4946eb3..00000000 --- a/948.c0515749c9f72052.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkreply=self.webpackChunkreply||[]).push([[948],{8948:(U,x,s)=>{s.r(x),s.d(x,{SearchModule:()=>J});var l=s(6895),c=s(4006),d=s(7392),m=s(9818),f=s(8455),e=s(4650);let v=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({}),n})();var g=s(3238);let F=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[g.rD],imports:[v,f.wp,g.BQ,v,f.wp]}),n})();var u=s(2903),_=s(1012),y=s(3786),h=s(9132),M=s(1135),T=s(7272),R=s(590),E=s(8372),C=s(4004),H=s(3900),I=s(2682),w=s(1889),A=s(6909),S=s(4386);let Z=(()=>{class n{constructor(t){this.contactRepo=t}transform(t){return this.contactRepo.retrieve(t)}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(S.m,16))},n.\u0275pipe=e.Yjl({name:"contactRef",type:n,pure:!0,standalone:!0}),n})();var k=s(6752);function O(n,i){if(1&n&&(e.TgZ(0,"a",4),e._UZ(1,"mat-icon",5),e.TgZ(2,"div",6),e._uU(3),e.qZA(),e.TgZ(4,"div",6)(5,"span"),e._uU(6),e.ALo(7,"async"),e.ALo(8,"contactRef"),e.qZA(),e._uU(9," - "),e.TgZ(10,"span"),e._uU(11),e.ALo(12,"readableDate"),e.qZA()()()),2&n){const t=i.$implicit;let o;e.hYB("routerLink","/mailboxes/",t.mailboxName,"/mails/",t.id,""),e.xp6(3),e.Oqu(t.subject),e.xp6(3),e.Oqu(null==(o=e.lcZ(7,5,e.lcZ(8,7,t.sender)))?null:o.name),e.xp6(5),e.Oqu(e.lcZ(12,9,t.sentAt))}}function B(n,i){if(1&n&&(e.ynx(0),e.TgZ(1,"div",2),e._uU(2),e.qZA(),e.YNc(3,O,13,11,"a",3),e.BQk()),2&n){const t=e.oxw().$implicit;e.xp6(2),e.Oqu(t.name),e.xp6(1),e.Q6J("ngForOf",t.items)}}function P(n,i){if(1&n&&(e.ynx(0),e.YNc(1,B,4,2,"ng-container",0),e.BQk()),2&n){const t=i.$implicit;e.xp6(1),e.Q6J("ngIf",t.items.length)}}function z(n,i){if(1&n&&(e.TgZ(0,"mat-nav-list"),e.YNc(1,P,2,1,"ng-container",1),e.qZA()),2&n){const t=i.ngIf;e.xp6(1),e.Q6J("ngForOf",t)}}let b=(()=>{class n{set mails(t){this.mails$.next(t)}constructor(){this.mails$=new M.X([])}ngOnInit(){this.mailsGroups$=this.mails$.pipe((0,C.U)(t=>{const o={Yesterday:[],"This Week":[],Earlier:[]};return t.forEach(a=>{(0,A.Z)().subtract(1,"day").isBefore(a.sentAt)?o.Yesterday.push(a):(0,A.Z)().subtract(1,"week").isBefore(a.sentAt)?o["This Week"].push(a):o.Earlier.push(a)}),[{name:"Yesterday",items:o.Yesterday},{name:"This Week",items:o["This Week"]},{name:"Earlier",items:o.Earlier}]}))}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["rpl-search-result-list"]],inputs:{mails:"mails"},decls:2,vars:3,consts:[[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"subheader"],["mat-list-item","",3,"routerLink",4,"ngFor","ngForOf"],["mat-list-item","",3,"routerLink"],["matListIcon","","fontSet","filled","fontIcon","schedule"],["matLine",""]],template:function(t,o){1&t&&(e.YNc(0,z,2,1,"mat-nav-list",0),e.ALo(1,"async")),2&t&&e.Q6J("ngIf",e.lcZ(1,1,o.mailsGroups$))},dependencies:[l.sg,l.O5,h.rH,d.Hw,u.U,u.oh,g.X2,u.ap,l.Ov,Z,k.G],styles:[".subheader[_ngcontent-%COMP%]{margin:12px 20px;text-transform:uppercase}"],changeDetection:0}),n})();function D(n,i){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"rpl-header",1)(2,"a",2),e._UZ(3,"mat-icon",3),e.qZA(),e.TgZ(4,"input",4),e.NdJ("ngModelChange",function(a){e.CHM(t);const r=e.oxw(2);return e.KtG(r.searchText$.next(a))}),e.qZA(),e.TgZ(5,"button",5),e._UZ(6,"mat-icon",6),e.qZA()(),e.TgZ(7,"rpl-content",7),e._UZ(8,"rpl-search-result-list",8),e.qZA(),e.BQk()}if(2&n){const t=i.ngIf,o=e.oxw().ngIf,a=e.oxw();let r;e.xp6(2),e.Q6J("routerLink",null!==(r=o.latestMailboxUrl)&&void 0!==r?r:"/"),e.xp6(2),e.Q6J("ngModel",a.searchText$.value),e.xp6(4),e.Q6J("mails",t)}}function j(n,i){if(1&n&&(e.ynx(0),e.YNc(1,D,9,3,"ng-container",0),e.ALo(2,"async"),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",e.lcZ(2,1,t.mails$))}}const N=[{path:"",component:(()=>{class n{constructor(t,o){this.navigationContext=t,this.mailRepo=o,this.searchText$=new M.X("")}ngOnInit(){this.mails$=(0,T.z)(this.searchText$.pipe((0,R.P)()),this.searchText$.pipe((0,E.b)(200))).pipe((0,C.U)(t=>t.split(" ")),(0,H.w)(t=>this.mailRepo.listByKeywords(t)))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(I.k),e.Y36(w.w))},n.\u0275cmp=e.Xpm({type:n,selectors:[["rpl-search"]],decls:2,vars:3,consts:[[4,"ngIf"],["ngForm","",1,"search-bar"],["mat-icon-button","",3,"routerLink"],["fontSet","filled","fontIcon","arrow_back"],["name","search","type","text","placeholder","Search emails",3,"ngModel","ngModelChange"],["mat-icon-button",""],["fontSet","filled","fontIcon","mic"],[1,"search-result"],[3,"mails"]],template:function(t,o){1&t&&(e.YNc(0,j,3,3,"ng-container",0),e.ALo(1,"async")),2&t&&e.Q6J("ngIf",e.lcZ(1,1,o.navigationContext.value$))},dependencies:[l.O5,c.Fj,c.JJ,c.JL,c.On,c.F,h.rH,m.eB,m.Nr,d.Hw,_.S,y.G,b,l.Ov],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%}.search-bar[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:0;flex-grow:1;font:400 18px/24px Work Sans,sans-serif;letter-spacing:normal}.search-result[_ngcontent-%COMP%]{height:0;flex-grow:1}"],changeDetection:0}),n})(),title:"Search",data:{animationId:"search"}}];let $=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[h.Bz.forChild(N),h.Bz]}),n})(),J=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.ez,c.u5,$,m.yu,d.Ps,f.wp,F,u.gR,_.S,y.G]}),n})()}}]); \ No newline at end of file diff --git a/971.a4507f89af13a1d0.js b/971.a4507f89af13a1d0.js deleted file mode 100644 index e4b0ae20..00000000 --- a/971.a4507f89af13a1d0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkreply=self.webpackChunkreply||[]).push([[971],{8971:(tt,V,r)=>{r.r(V),r.d(V,{ComposeModule:()=>Ue});var f=r(6895),g=r(4006),G=r(7392),A=r(9818),u=r(9521),i=r(4650),h=r(3238),m=r(1281),oe=r(3353),b=r(7579),C=r(6451),I=r(5698),v=r(2722),D=r(8675),E=r(2687),N=r(445),Z=r(5017),R=r(9549);const re=["*"],j=new i.OlP("MatChipRemove"),z=new i.OlP("MatChipAvatar"),K=new i.OlP("MatChipTrailingIcon");class le{constructor(o){this._elementRef=o}}const ce=(0,h.sb)((0,h.pj)((0,h.Kr)(le),"primary"),-1);let W=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-chip-avatar"],["","matChipAvatar",""]],hostAttrs:[1,"mat-chip-avatar"],features:[i._Bn([{provide:z,useExisting:n}])]}),n})(),k=(()=>{class n extends ce{get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const t=(0,m.Ig)(e);t!==this._selected&&(this._selected=t,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=(0,m.Ig)(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=(0,m.Ig)(e)}get removable(){return this._removable}set removable(e){this._removable=(0,m.Ig)(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}constructor(e,t,a,s,l,p,c,_){super(e),this._ngZone=t,this._changeDetectorRef=l,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new b.x,this._onBlur=new b.x,this.selectionChange=new i.vpe,this.destroyed=new i.vpe,this.removed=new i.vpe,this._addHostClassName(),this._chipRippleTarget=p.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new h.IR(this,t,this._chipRippleTarget,a),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===c,this.tabIndex=null!=_&&parseInt(_)||-1}_addHostClassName(){const e="mat-basic-chip",t=this._elementRef.nativeElement;t.hasAttribute(e)||t.tagName.toLowerCase()===e?t.classList.add(e):t.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case u.yY:case u.ZH:this.remove(),e.preventDefault();break;case u.L_:this.selectable&&this.toggleSelected(!0),e.preventDefault()}}_blur(){this._ngZone.onStable.pipe((0,I.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(oe.t4),i.Y36(h.Y2,8),i.Y36(i.sBO),i.Y36(f.K0),i.Y36(i.QbO,8),i.$8M("tabindex"))},n.\u0275dir=i.lG2({type:n,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,t,a){if(1&e&&(i.Suo(a,z,5),i.Suo(a,K,5),i.Suo(a,j,5)),2&e){let s;i.iGM(s=i.CRH())&&(t.avatar=s.first),i.iGM(s=i.CRH())&&(t.trailingIcon=s.first),i.iGM(s=i.CRH())&&(t.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,t){1&e&&i.NdJ("click",function(s){return t._handleClick(s)})("keydown",function(s){return t._handleKeydown(s)})("focus",function(){return t.focus()})("blur",function(){return t._blur()}),2&e&&(i.uIk("tabindex",t.disabled?null:t.tabIndex)("role",t.role)("disabled",t.disabled||null)("aria-disabled",t.disabled.toString())("aria-selected",t.ariaSelected),i.ekj("mat-chip-selected",t.selected)("mat-chip-with-avatar",t.avatar)("mat-chip-with-trailing-icon",t.trailingIcon||t.removeIcon)("mat-chip-disabled",t.disabled)("_mat-animation-noopable",t._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[i.qOj]}),n})();const J=new i.OlP("mat-chips-default-options"),pe=(0,h.FD)(class{constructor(n,o,e,t){this._defaultErrorStateMatcher=n,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new b.x}});let ue=0;class ge{constructor(o,e){this.source=o,this.value=e}}let Q=(()=>{class n extends pe{get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=(0,m.Ig)(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(g.kI.required)??!1}set required(e){this._required=(0,m.Ig)(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=(0,m.Ig)(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=(0,m.Ig)(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return(0,C.T)(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return(0,C.T)(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return(0,C.T)(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return(0,C.T)(...this.chips.map(e=>e.destroyed))}constructor(e,t,a,s,l,p,c){super(p,s,l,c),this._elementRef=e,this._changeDetectorRef=t,this._dir=a,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new b.x,this._uid="mat-chip-list-"+ue++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(_,w)=>_===w,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new i.vpe,this.valueChange=new i.vpe,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this._keyManager=new E.Em(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe((0,v.R)(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.subscribe(()=>this._allowFocusEscape()),this.chips.changes.pipe((0,D.O)(null),(0,v.R)(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new Z.Ov(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){const t=e.target;t&&t.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&ea.deselect()),Array.isArray(e))e.forEach(a=>this._selectValue(a,t)),this._sortValues();else{const a=this._selectValue(e,t);a&&t&&this._keyManager.setActiveItem(a)}}_selectValue(e,t=!0){const a=this.chips.find(s=>null!=s.value&&this._compareWith(s.value,e));return a&&(t?a.selectViaInteraction():a.select(),this._selectionModel.select(a)),a}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(t=>{t!==e&&t.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let t=null;t=Array.isArray(this.selected)?this.selected.map(a=>a.value):this.selected?this.selected.value:e,this._value=t,this.change.emit(new ge(this,t)),this.valueChange.emit(t),this._onChange(t),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(t=>{!this._selectionModel.isSelected(t)&&t.selected&&t.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let t=this.chips.toArray().indexOf(e.chip);this._isValidIndex(t)&&this._keyManager.updateActiveItem(t),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{const t=e.chip,a=this.chips.toArray().indexOf(e.chip);this._isValidIndex(a)&&t._hasFocus&&(this._lastDestroyedChipIndex=a)})}_originatesFromChip(e){let t=e.target;for(;t&&t!==this._elementRef.nativeElement;){if(t.classList.contains("mat-chip"))return!0;t=t.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(N.Is,8),i.Y36(g.F,8),i.Y36(g.sg,8),i.Y36(h.rD),i.Y36(g.a5,10))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-chip-list"]],contentQueries:function(e,t,a){if(1&e&&i.Suo(a,k,5),2&e){let s;i.iGM(s=i.CRH())&&(t.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,t){1&e&&i.NdJ("focus",function(){return t.focus()})("blur",function(){return t._blur()})("keydown",function(s){return t._keydown(s)}),2&e&&(i.Ikx("id",t._uid),i.uIk("tabindex",t.disabled?null:t._tabIndex)("aria-required",t.role?t.required:null)("aria-disabled",t.disabled.toString())("aria-invalid",t.errorState)("aria-multiselectable",t.multiple)("role",t.role)("aria-orientation",t.ariaOrientation),i.ekj("mat-chip-list-disabled",t.disabled)("mat-chip-list-invalid",t.errorState)("mat-chip-list-required",t.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[i._Bn([{provide:R.Eo,useExisting:n}]),i.qOj],ngContentSelectors:re,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0}),n})(),fe=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[h.rD,{provide:J,useValue:{separatorKeyCodes:[u.K5]}}],imports:[h.BQ]}),n})();var B=r(8455),x=r(8184);function ye(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",5),2&n){const e=i.oxw();i.Q6J("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function ve(n,o){if(1&n&&(i.TgZ(0,"span",6),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const be=["*"];let q=(()=>{class n extends h.MP{constructor(e,t,a,s){super(e,t,a,s)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(h.HF,8),i.Y36(h.K7,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._selectViaInteraction()})("keydown",function(s){return t._handleKeydown(s)}),2&e&&(i.Ikx("id",t.id),i.uIk("tabindex",t._getTabIndex())("aria-selected",t.selected)("aria-disabled",t.disabled.toString()),i.ekj("mat-selected",t.selected)("mat-option-multiple",t.multiple)("mat-active",t.active)("mat-option-disabled",t.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:be,decls:6,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,ye,1,2,"mat-pseudo-checkbox",0),i.TgZ(1,"span",1,2),i.Hsn(3),i.qZA(),i.YNc(4,ve,2,1,"span",3),i._UZ(5,"div",4)),2&e&&(i.Q6J("ngIf",t.multiple),i.xp6(4),i.Q6J("ngIf",t.group&&t.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disabled||t.disableRipple))},dependencies:[h.wG,f.O5,h.nP],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-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-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),n})(),U=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[h.si,f.ez,h.BQ,h.us]}),n})();var $=r(4414),Ce=r(9770),X=r(3900),ee=r(9300),S=r(4004),Me=r(1884),d=r(7340);const xe=["trigger"],Se=["panel"];let te=0;const ie=new i.OlP("mat-select-scroll-strategy"),ke=new i.OlP("MAT_SELECT_CONFIG"),Le={provide:ie,deps:[x.aV],useFactory:function Ie(n){return()=>n.scrollStrategies.reposition()}},Te=new i.OlP("MatSelectTrigger"),Ae=(0,h.Kr)((0,h.sb)((0,h.Id)((0,h.FD)(class{constructor(n,o,e,t,a){this._elementRef=n,this._defaultErrorStateMatcher=o,this._parentForm=e,this._parentFormGroup=t,this.ngControl=a,this.stateChanges=new b.x}}))));let De=(()=>{class n extends Ae{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(g.kI.required)??!1}set required(e){this._required=(0,m.Ig)(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=(0,m.Ig)(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=(0,m.Ig)(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=(0,m.su)(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,a,s,l,p,c,_,w,P,$e,Xe,et,H){super(l,s,c,_,P),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=a,this._dir=p,this._parentFormField=w,this._liveAnnouncer=et,this._defaultOptions=H,this._panelOpen=!1,this._compareWith=(y,Y)=>y===Y,this._uid="mat-select-"+te++,this._triggerAriaLabelledBy=null,this._destroy=new b.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+te++,this._panelDoneAnimatingStream=new b.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=(0,Ce.P)(()=>{const y=this.options;return y?y.changes.pipe((0,D.O)(y),(0,X.w)(()=>(0,C.T)(...y.map(Y=>Y.onSelectionChange)))):this._ngZone.onStable.pipe((0,I.q)(1),(0,X.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,ee.h)(y=>y),(0,S.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,ee.h)(y=>!y),(0,S.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,this.ngControl&&(this.ngControl.valueAccessor=this),null!=H?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=H.typeaheadDebounceInterval),this._scrollStrategyFactory=Xe,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt($e)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Z.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,Me.x)(),(0,v.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,v.R)(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe((0,D.O)(null),(0,v.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){const a=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?a.setAttribute("aria-labelledby",e):a.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(void 0!==this._previousControl&&null!==t.disabled&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,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){const e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,a=t===u.JH||t===u.LH||t===u.oh||t===u.SV,s=t===u.K5||t===u.L_,l=this._keyManager;if(!l.isTyping()&&s&&!(0,u.Vb)(e)||(this.multiple||e.altKey)&&a)e.preventDefault(),this.open();else if(!this.multiple){const p=this.selected;l.onKeydown(e);const c=this.selected;c&&p!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,a=e.keyCode,s=a===u.JH||a===u.LH,l=t.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(l||a!==u.K5&&a!==u.L_||!t.activeItem||(0,u.Vb)(e))if(!l&&this._multiple&&a===u.A&&e.ctrlKey){e.preventDefault();const p=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(p?c.select():c.deselect())})}else{const p=t.activeItemIndex;t.onKeydown(e),this._multiple&&s&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==p&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.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((0,I.q)(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(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{const t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const t=this.options.find(a=>{if(this._selectionModel.isSelected(a))return!1;try{return null!=a.value&&this._compareWith(a.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new E.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),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(){const e=(0,C.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,v.R)(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,C.T)(...this.options.map(t=>t._stateChanges)).pipe((0,v.R)(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){const a=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(a!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),a!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,a)=>this.sortComparator?this.sortComparator(t,a,e):e.indexOf(t)-e.indexOf(a)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(a=>a.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return n.\u0275fac=function(e){return new(e||n)(i.Y36($.rL),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(h.rD),i.Y36(i.SBq),i.Y36(N.Is,8),i.Y36(g.F,8),i.Y36(g.sg,8),i.Y36(R.G_,8),i.Y36(g.a5,10),i.$8M("tabindex"),i.Y36(ie),i.Y36(E.Kd),i.Y36(ke,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(xe,5),i.Gf(Se,5),i.Gf(x.pI,5)),2&e){let a;i.iGM(a=i.CRH())&&(t.trigger=a.first),i.iGM(a=i.CRH())&&(t.panel=a.first),i.iGM(a=i.CRH())&&(t._overlayDir=a.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[i.qOj,i.TTD]}),n})();function Ee(n,o){if(1&n&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.placeholder)}}function Re(n,o){if(1&n&&(i.TgZ(0,"span",12),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.triggerValue)}}function Be(n,o){1&n&&i.Hsn(0,0,["*ngSwitchCase","true"])}function Fe(n,o){if(1&n&&(i.TgZ(0,"span",9),i.YNc(1,Re,2,1,"span",10),i.YNc(2,Be,1,0,"ng-content",11),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngSwitch",!!e.customTrigger),i.xp6(2),i.Q6J("ngSwitchCase",!0)}}function Pe(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",13)(1,"div",14,15),i.NdJ("@transformPanel.done",function(a){i.CHM(e);const s=i.oxw();return i.KtG(s._panelDoneAnimatingStream.next(a.toState))})("keydown",function(a){i.CHM(e);const s=i.oxw();return i.KtG(s._handleKeydown(a))}),i.Hsn(3,1),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("@transformPanelWrap",void 0),i.xp6(1),i.Gre("mat-select-panel ",e._getPanelTheme(),""),i.Udp("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),i.Q6J("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),i.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const He=[[["mat-select-trigger"]],"*"],Ye=["mat-select-trigger","*"],ne={transformPanelWrap:(0,d.X$)("transformPanelWrap",[(0,d.eR)("* => void",(0,d.IO)("@transformPanel",[(0,d.pV)()],{optional:!0}))]),transformPanel:(0,d.X$)("transformPanel",[(0,d.SB)("void",(0,d.oB)({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),(0,d.SB)("showing",(0,d.oB)({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),(0,d.SB)("showing-multiple",(0,d.oB)({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),(0,d.eR)("void => *",(0,d.jt)("120ms cubic-bezier(0, 0, 0.2, 1)")),(0,d.eR)("* => void",(0,d.jt)("100ms 25ms linear",(0,d.oB)({opacity:0})))])},O=256;class Ne{constructor(o,e){this.source=o,this.value=e}}let Ze=(()=>{class n extends De{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,t,a){const s=this._getItemHeight();return Math.min(Math.max(0,s*e-t+s/2),a)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,v.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe((0,I.q)(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const t=(0,h.CB)(e,this.options,this.optionGroups),a=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===t?0:(0,h.jH)((e+t)*a,a,this.panel.nativeElement.scrollTop,O)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new Ne(this,e)}_getOverlayMinWidth(){return this._triggerRect?.width}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),t=this._viewportRuler.getViewportSize(),a=this._isRtl(),s=this.multiple?56:32;let l;if(this.multiple)l=40;else if(this.disableOptionCentering)l=16;else{let _=this._selectionModel.selected[0]||this.options.first;l=_&&_.group?32:16}a||(l*=-1);const p=0-(e.left+l-(a?s:0)),c=e.right+l-t.width+(a?0:s);p>0?l+=p+8:c>0&&(l-=c+8),this._overlayDir.offsetX=Math.round(l),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,t,a){const s=this._getItemHeight(),l=(s-this._triggerRect.height)/2,p=Math.floor(O/s);let c;return this.disableOptionCentering?0:(c=0===this._scrollTop?e*s:this._scrollTop===a?(e-(this._getItemCount()-p))*s+(s-(this._getItemCount()*s-O)%s):t-s/2,Math.round(-1*c-l))}_checkOverlayWithinViewport(e){const t=this._getItemHeight(),a=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,l=a.height-this._triggerRect.bottom-8,p=Math.abs(this._offsetY),_=Math.min(this._getItemCount()*t,O)-p-this._triggerRect.height;_>l?this._adjustPanelUp(_,l):p>s?this._adjustPanelDown(p,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,t){const a=Math.round(e-t);this._scrollTop-=a,this._offsetY-=a,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,t,a){const s=Math.round(e-t);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=a)return this._scrollTop=a,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),t=this._getItemCount(),a=Math.min(t*e,O),l=t*e-a;let p;p=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),p+=(0,h.CB)(p,this.options,this.optionGroups);const c=a/2;this._scrollTop=this._calculateOverlayScroll(p,c,l),this._offsetY=this._calculateOverlayOffsetY(p,c,l),this._checkOverlayWithinViewport(l)}_getOriginBasedOnOption(){const e=this._getItemHeight(),t=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-t+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-select"]],contentQueries:function(e,t,a){if(1&e&&(i.Suo(a,Te,5),i.Suo(a,q,5),i.Suo(a,h.K7,5)),2&e){let s;i.iGM(s=i.CRH())&&(t.customTrigger=s.first),i.iGM(s=i.CRH())&&(t.options=s),i.iGM(s=i.CRH())&&(t.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,t){1&e&&i.NdJ("keydown",function(s){return t._handleKeydown(s)})("focus",function(){return t._onFocus()})("blur",function(){return t._onBlur()}),2&e&&(i.uIk("id",t.id)("tabindex",t.tabIndex)("aria-controls",t.panelOpen?t.id+"-panel":null)("aria-expanded",t.panelOpen)("aria-label",t.ariaLabel||null)("aria-required",t.required.toString())("aria-disabled",t.disabled.toString())("aria-invalid",t.errorState)("aria-activedescendant",t._getAriaActiveDescendant()),i.ekj("mat-select-disabled",t.disabled)("mat-select-invalid",t.errorState)("mat-select-required",t.required)("mat-select-empty",t.empty)("mat-select-multiple",t.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[i._Bn([{provide:R.Eo,useExisting:n},{provide:h.HF,useExisting:n}]),i.qOj],ngContentSelectors:Ye,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,t){if(1&e&&(i.F$t(He),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return t.toggle()}),i.TgZ(3,"div",2),i.YNc(4,Ee,2,1,"span",3),i.YNc(5,Fe,3,2,"span",4),i.qZA(),i.TgZ(6,"div",5),i._UZ(7,"div",6),i.qZA()(),i.YNc(8,Pe,4,14,"ng-template",7),i.NdJ("backdropClick",function(){return t.close()})("attach",function(){return t._onAttached()})("detach",function(){return t.close()})),2&e){const a=i.MAs(1);i.uIk("aria-owns",t.panelOpen?t.id+"-panel":null),i.xp6(3),i.Q6J("ngSwitch",t.empty),i.uIk("id",t._valueId),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(3),i.Q6J("cdkConnectedOverlayPanelClass",t._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",t._scrollStrategy)("cdkConnectedOverlayOrigin",a)("cdkConnectedOverlayOpen",t.panelOpen)("cdkConnectedOverlayPositions",t._positions)("cdkConnectedOverlayMinWidth",t._getOverlayMinWidth())("cdkConnectedOverlayOffsetY",t._offsetY)}},dependencies:[f.mk,f.RF,f.n9,f.ED,x.pI,x.xu],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{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;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[ne.transformPanelWrap,ne.transformPanel]},changeDetection:0}),n})(),je=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Le],imports:[f.ez,x.U8,U,h.BQ,$.ZD,B.wp,U,h.BQ]}),n})();var se=r(3786),T=r(9132),F=r(1135),ze=r(9841),Ke=r(2682);function We(n,o){if(1&n&&(i.TgZ(0,"mat-option",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",o.index),i.xp6(1),i.hij(" ",e," ")}}const Je=function(){return["AngularFan@gmail.com","MaterialFan@gmail.com"]},Qe=[{path:"",component:(()=>{class n{constructor(e,t){this.route=e,this.navigationContext=t,this.subject$=new F.X(""),this.senderEmail$=new F.X(0),this.content$=new F.X(""),this.mailId$=this.route.queryParams.pipe((0,S.U)(a=>a.reply)),this.backUrl$=(0,ze.a)([this.mailId$,this.navigationContext.value$.pipe((0,S.U)(a=>a.latestMailboxUrl))]).pipe((0,S.U)(([a,s])=>s?a?`${s}/${a}`:s:"/"))}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(T.gz),i.Y36(Ke.k))},n.\u0275cmp=i.Xpm({type:n,selectors:[["rpl-compose"]],decls:26,vars:8,consts:[["ngForm",""],[1,"subject-line"],["mat-icon-button","",3,"routerLink"],["fontSet","filled","fontIcon","close"],["name","subject","type","text","placeholder","Subject",3,"ngModel","ngModelChange"],["mat-icon-button",""],["svgIcon","send"],[1,"sender-line"],["name","senderEmail",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"recipient-line"],["matChipAvatar","","src","assets/avatar-1.jpg","alt","Avatar"],["matChipAvatar","","src","assets/avatar-2.jpg","alt","Avatar"],["fontSet","filled","fontIcon","add_circle_outline"],[1,"content-section"],["name","content","placeholder","New Message...",3,"ngModel","ngModelChange"],[3,"value"]],template:function(e,t){1&e&&(i.ynx(0,0),i.TgZ(1,"rpl-header",1)(2,"a",2),i.ALo(3,"async"),i._UZ(4,"mat-icon",3),i.qZA(),i.TgZ(5,"input",4),i.NdJ("ngModelChange",function(s){return t.subject$.next(s)}),i.qZA(),i.TgZ(6,"button",5),i._UZ(7,"mat-icon",6),i.qZA()(),i.TgZ(8,"div",7)(9,"mat-form-field")(10,"mat-select",8),i.NdJ("ngModelChange",function(s){return t.senderEmail$.next(s)}),i.YNc(11,We,2,2,"mat-option",9),i.qZA()()(),i.TgZ(12,"div",10)(13,"mat-chip-list")(14,"mat-chip"),i._UZ(15,"img",11),i.TgZ(16,"span"),i._uU(17,"Recipient1"),i.qZA()(),i.TgZ(18,"mat-chip"),i._UZ(19,"img",12),i.TgZ(20,"span"),i._uU(21,"Recipient2"),i.qZA()()(),i.TgZ(22,"button",5),i._UZ(23,"mat-icon",13),i.qZA()(),i.TgZ(24,"div",14)(25,"textarea",15),i.NdJ("ngModelChange",function(s){return t.content$.next(s)}),i.qZA()(),i.BQk()),2&e&&(i.xp6(2),i.Q6J("routerLink",i.lcZ(3,5,t.backUrl$)),i.xp6(3),i.Q6J("ngModel",t.subject$.value),i.xp6(5),i.Q6J("ngModel",t.senderEmail$.value),i.xp6(1),i.Q6J("ngForOf",i.DdM(7,Je)),i.xp6(14),i.Q6J("ngModel",t.content$.value))},dependencies:[f.sg,T.rH,g.Fj,g.JJ,g.JL,g.On,g.F,A.eB,A.Nr,Q,k,W,B.v_,G.Hw,Ze,q,se.G,f.Ov],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%}.recipient-line[_ngcontent-%COMP%], .sender-line[_ngcontent-%COMP%], .subject-line[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.subject-line[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:0;flex-grow:1;font:500 20px/32px Work Sans,sans-serif;letter-spacing:normal}.sender-line[_ngcontent-%COMP%]{padding:0 16px}.sender-line[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{width:100%}.sender-line[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:1em}.sender-line[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{visibility:hidden}.sender-line[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]:has(:focus-visible) .mat-form-field-underline{visibility:visible}.recipient-line[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:8px}.recipient-line[_ngcontent-%COMP%] mat-chip-list[_ngcontent-%COMP%]{width:0;flex-grow:1}.recipient-line[_ngcontent-%COMP%] mat-chip-list[_ngcontent-%COMP%] mat-chip[_ngcontent-%COMP%]{min-height:initial;height:28px;background-color:#eef1f3;font:400 14px/20px Work Sans,sans-serif;letter-spacing:normal}.recipient-line[_ngcontent-%COMP%] mat-chip-list[_ngcontent-%COMP%] mat-chip[_ngcontent-%COMP%]:active{box-shadow:none}.recipient-line[_ngcontent-%COMP%] mat-chip-list[_ngcontent-%COMP%] mat-chip[_ngcontent-%COMP%] [matChipAvatar][_ngcontent-%COMP%]{margin-left:0;width:28px;height:28px}.content-section[_ngcontent-%COMP%]{height:0;flex-grow:1;padding:16px}.content-section[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%;height:100%}"],changeDetection:0}),n})(),title:"Compose",data:{animationId:"compose"}}];let qe=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[T.Bz.forChild(Qe),T.Bz]}),n})(),Ue=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[f.ez,qe,g.u5,A.yu,fe,B.wp,G.Ps,je,se.G]}),n})()}}]); \ No newline at end of file diff --git a/assets/avatar.png b/assets/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..ed5cf067108140bdd99085bfb23b9fe960391ac2 GIT binary patch literal 1125 zcmV-r1e*JaP)eh4bY)!^&fNe21NuosK~#90?c2X= zBS#bm@KNGor!efOipHQUQen^*Cs-9%$ewE>GQ&D!#wql+u-Rg&S8+ z=VJ}AVGSuH;w#o1f?f77tO5ef9vEiJG#PSd64@)wX!dgNQ%i3~U(fz}J4Ofq00000 z0002^vJ`Yr;A4hin2knbr&6i3D5Z5mh=mYBjIk(=<163yPlm(cYt7UAL~a7C)oM?- zx3>=s!!T!kjxiRwuDhR?Aivf<0fZ3R+}!MUI-OT5D=Wr*pT!uPwrxK}2o=IGJXb%v z*|Z1PZnyVat=5aI->X)uEsU`_8jaqlnAbyT4bX9%-AD+}%2n9*qTrcfwkewy$+uYY=a z`lFgzJ)HIc5ke>o!wbgPdrD~?V?47lkfv#JbaeEC?v*FxrXwvlj=R6sY$5(M2U&V3! zc03+yYh@v%DL}(8%#DqWp5r(>i*}PmGhr|o{35f*_)tp?Pz2X(HlM3_73sR}OV9KA z%e>KET7ZNQYj1DwH`VVi7-P}F!NGUST8&G27AAyPy^7Ut zp2{(1DHe+s=lsLX&CTzs#!$KfWo#ajF$a~KkCX){YxB^eRBt{~7GR^%(6(dhuD^G* zDxoAmLWrev$JAZbYPCfO`Bp`3B?0CsJfT*rDOrU|0?gClE2uh*l>{g{DtV%6PSOJ` zl}dG;dzSwT#@Lj(CsB|dU>;YWKq-AByQYc&rB6~86@T0>Y6Zd}ydaqy+Xd+X=J5g| zsCcxL9$;Sni}K%ip4XRMQ+hkg_x%&b*n2{Vwag~!EI|;Qd!E-nJ3D(RySCDIB8Fj@ zl+s6((z;<7CLzSa7@J}X+ucJ7V{G1c3P{s5;hcZcWft#0IOhrHJYkGQX__XCu_y?F r3)syC000000000000000;Pdwv3FKH>qAdb300000NkvXXu0mjfzhVZA literal 0 HcmV?d00001 diff --git a/assets/avatar-1.jpg b/assets/demo/avatar-1.jpg similarity index 100% rename from assets/avatar-1.jpg rename to assets/demo/avatar-1.jpg diff --git a/assets/avatar-2.jpg b/assets/demo/avatar-2.jpg similarity index 100% rename from assets/avatar-2.jpg rename to assets/demo/avatar-2.jpg diff --git a/assets/avatar-3.jpg b/assets/demo/avatar-3.jpg similarity index 100% rename from assets/avatar-3.jpg rename to assets/demo/avatar-3.jpg diff --git a/assets/avatar-4.jpg b/assets/demo/avatar-4.jpg similarity index 100% rename from assets/avatar-4.jpg rename to assets/demo/avatar-4.jpg diff --git a/assets/avatar-5.jpg b/assets/demo/avatar-5.jpg similarity index 100% rename from assets/avatar-5.jpg rename to assets/demo/avatar-5.jpg diff --git a/assets/avatar-6.jpg b/assets/demo/avatar-6.jpg similarity index 100% rename from assets/avatar-6.jpg rename to assets/demo/avatar-6.jpg diff --git a/assets/avatar-express.png b/assets/demo/avatar-express.png similarity index 100% rename from assets/avatar-express.png rename to assets/demo/avatar-express.png diff --git a/assets/logo.svg b/assets/logo.svg deleted file mode 100644 index f80c71e7..00000000 --- a/assets/logo.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/auth.module-GISTRWXJ.js b/auth.module-GISTRWXJ.js new file mode 100644 index 00000000..6e8c8e0d --- /dev/null +++ b/auth.module-GISTRWXJ.js @@ -0,0 +1,23 @@ +import{a as G}from"./chunk-GLURFALA.js";import{a as Fe}from"./chunk-KAVP63DH.js";import{a as Re,e as Oe,h as De,j as Pe}from"./chunk-MHK45Q7K.js";import{$a as ee,Ba as g,Ca as w,Da as v,Db as ue,Ea as p,Eb as ge,Fa as d,Fb as _e,Ga as a,Ha as h,Ib as fe,Jb as U,Lc as C,Mc as Te,Na as y,Nc as W,Oc as Ae,Pa as K,Pc as Se,Qa as Z,Qb as xe,R as Y,Ra as J,Tb as ve,U as b,Ua as I,Va as T,W as me,X as f,Xa as l,Xc as q,Y as u,Yb as O,Yc as ie,Z as le,Zb as X,a as se,ac as ye,bb as te,bc as Ce,eb as pe,fa as x,ga as $,gb as N,hb as z,hd as we,ia as Q,jb as ce,jd as Ie,ka as P,na as L,nb as V,oa as he,ob as j,oc as Me,qa as S,qb as B,sa as k,tb as F,uc as Ee,ud as re,va as s,vb as R,wa as ke,yb as be,za as E}from"./chunk-LCFD4RLU.js";import"./chunk-OPXGAHDX.js";var Ge=["input"],He=["label"];var Ne=new P("mat-checkbox-default-options",{providedIn:"root",factory:ze});function ze(){return{color:"accent",clickAction:"check-indeterminate"}}var Ye=0,Le=ze(),$e=Se(W(Ae(Te(class{constructor(r){this._elementRef=r}})))),Ve=(()=>{let e=class extends $e{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=O(t)}constructor(t,c,i,n,m,M,A){super(c),this._changeDetectorRef=i,this._ngZone=n,this._animationMode=M,this._options=A,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new ce,this.indeterminateChange=new ce,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Le,this.color=this.defaultColor=this._options.color||Le.color,this.tabIndex=parseInt(m)||0,this.id=this._uniqueId=`${t}${++Ye}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){let c=O(t);c!=this.checked&&(this._checked=c,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){let c=O(t);c!==this.disabled&&(this._disabled=c,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){let c=t!=this._indeterminate;this._indeterminate=O(t),c&&(this._indeterminate?this._transitionCheckState(3):this._transitionCheckState(this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let c=this._currentCheckState,i=this._getAnimationTargetElement();if(!(c===t||!i)&&(this._currentAnimationClass&&i.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(c,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){i.classList.add(this._currentAnimationClass);let n=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{i.classList.remove(n)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let t=this._options?.clickAction;!this.disabled&&t!=="noop"?(this.indeterminate&&t!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent()):!this.disabled&&t==="noop"&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,c){if(this._animationMode==="NoopAnimations")return"";switch(t){case 0:if(c===1)return this._animationClasses.uncheckedToChecked;if(c==3)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return c===1?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return c===2?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return c===1?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){let c=this._inputElement;c&&(c.nativeElement.indeterminate=t)}},r=e;return(()=>{e.\u0275fac=function(c){ke()}})(),(()=>{e.\u0275dir=le({type:e,viewQuery:function(c,i){if(c&1&&(j(Ge,5),j(He,5),j(q,5)),c&2){let n;V(n=B())&&(i._inputElement=n.first),V(n=B())&&(i._labelElement=n.first),V(n=B())&&(i.ripple=n.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[E]})})(),r})();var oe=(()=>{let e=class{},r=e;return(()=>{e.\u0275fac=function(c){return new(c||e)}})(),(()=>{e.\u0275mod=u({type:e})})(),(()=>{e.\u0275inj=b({})})(),r})();var Qe=function(r){return{enterDuration:r}},Ke=["*"],ne=class{},Ze={provide:Re,useExisting:Y(()=>ae),multi:!0},ae=(()=>{let e=class extends Ve{constructor(t,c,i,n,m,M,A){super("mat-checkbox-",t,c,n,m,M,A),this._focusMonitor=i,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(t){let c=new ne;return c.source=this,c.checked=t,c}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{t||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(t){t.stopPropagation(),super._handleInputClick()}focus(t,c){t?this._focusMonitor.focusVia(this._inputElement,t,c):this._inputElement.nativeElement.focus(c)}},r=e;return(()=>{e.\u0275fac=function(c){return new(c||e)(s(S),s(R),s(Me),s(F),Q("tabindex"),s(L,8),s(Ne,8))}})(),(()=>{e.\u0275cmp=f({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(c,i){c&2&&(ee("id",i.id),g("tabindex",null)("aria-label",null)("aria-labelledby",null),T("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before",i.labelPosition=="before")("_mat-animation-noopable",i._animationMode==="NoopAnimations"))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[te([Ze]),E],ngContentSelectors:Ke,decls:17,vars:20,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(c,i){if(c&1&&(Z(),d(0,"label",0,1)(2,"span",2)(3,"input",3,4),y("change",function(m){return i._onInteractionEvent(m)})("click",function(m){return i._onInputClick(m)}),a(),d(5,"span",5),h(6,"span",6),a(),h(7,"span",7),d(8,"span",8),x(),d(9,"svg",9),h(10,"path",10),a(),$(),h(11,"span",11),a()(),d(12,"span",12,13),y("cdkObserveContent",function(){return i._onLabelTextChange()}),d(14,"span",14),l(15,"\xA0"),a(),J(16),a()()),c&2){let n=v(1),m=v(13);g("for",i.inputId),k(2),T("mat-checkbox-inner-container-no-side-margin",!m.textContent||!m.textContent.trim()),k(1),p("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),g("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),k(2),p("matRippleTrigger",n)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",pe(18,Qe,i._animationMode==="NoopAnimations"?0:150))}},dependencies:[q,ye],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})})(),r})(),je=(()=>{let e=class{},r=e;return(()=>{e.\u0275fac=function(c){return new(c||e)}})(),(()=>{e.\u0275mod=u({type:e})})(),(()=>{e.\u0275inj=b({imports:[ie,C,Ce,oe,C,oe]})})(),r})();var Be=new P("mat-progress-spinner-default-options",{providedIn:"root",factory:et});function et(){return{diameter:tt}}var tt=100;function it(r,e){if(r&1&&(x(),h(0,"circle",4)),r&2){let o=K(),t=v(1);I("animation-name","mat-progress-spinner-stroke-rotate-"+o._spinnerAnimationLabel)("stroke-dashoffset",o._getStrokeDashOffset(),"px")("stroke-dasharray",o._getStrokeCircumference(),"px")("stroke-width",o._getCircleStrokeWidth(),"%")("transform-origin",o._getCircleTransformOrigin(t)),g("r",o._getCircleRadius())}}function rt(r,e){if(r&1&&(x(),h(0,"circle",4)),r&2){let o=K(),t=v(1);I("stroke-dashoffset",o._getStrokeDashOffset(),"px")("stroke-dasharray",o._getStrokeCircumference(),"px")("stroke-width",o._getCircleStrokeWidth(),"%")("transform-origin",o._getCircleTransformOrigin(t)),g("r",o._getCircleRadius())}}var Ue=100,ot=10,nt=W(class{constructor(r){this._elementRef=r}},"primary"),at=` + @keyframes mat-progress-spinner-stroke-rotate-DIAMETER { + 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); } + 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); } + 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); } + 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); } + + 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); } + 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); } + 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); } + 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); } + + 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); } + 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); } + 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); } + 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); } + + 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); } + 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); } + 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); } + 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); } + } +`,_=class extends nt{get diameter(){return this._diameter}set diameter(e){this._diameter=X(e),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(e){this._strokeWidth=X(e)}get value(){return this.mode==="determinate"?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,X(e)))}constructor(e,o,t,c,i,n,m,M,A){super(e),this._document=t,this._nonce=A,this._diameter=Ue,this._value=0,this._resizeSubscription=se.EMPTY,this.mode="determinate";let de=_._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),de.has(t.head)||de.set(t.head,new Set([Ue])),this._noopAnimations=c==="NoopAnimations"&&!!i&&!i._forceAnimations,e.nativeElement.nodeName.toLowerCase()==="mat-spinner"&&(this.mode="indeterminate"),i&&(i.color&&(this.color=this.defaultColor=i.color),i.diameter&&(this.diameter=i.diameter),i.strokeWidth&&(this.strokeWidth=i.strokeWidth)),o.isBrowser&&o.SAFARI&&m&&n&&M&&(this._resizeSubscription=m.change(150).subscribe(()=>{this.mode==="indeterminate"&&M.run(()=>n.markForCheck())}))}ngOnInit(){let e=this._elementRef.nativeElement;this._styleRoot=ve(e)||this._document.head,this._attachStyleNode(),e.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-ot)/2}_getViewBox(){let e=this._getCircleRadius()*2+this.strokeWidth;return`0 0 ${e} ${e}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return this.mode==="determinate"?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(e){let o=(e.currentScale??1)*50;return`${o}% ${o}%`}_attachStyleNode(){let e=this._styleRoot,o=this._diameter,t=_._diameters,c=t.get(e);if(!c||!c.has(o)){let i=this._document.createElement("style");this._nonce&&(i.nonce=this._nonce),i.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),i.textContent=this._getAnimationText(),e.appendChild(i),c||(c=new Set,t.set(e,c)),c.add(o)}}_getAnimationText(){let e=this._getStrokeCircumference();return at.replace(/START_VALUE/g,`${.95*e}`).replace(/END_VALUE/g,`${.2*e}`).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}},H=_;(()=>{_._diameters=new WeakMap})(),(()=>{_.\u0275fac=function(o){return new(o||_)(s(S),s(xe),s(be,8),s(L,8),s(Be),s(R),s(Ee),s(F),s(he,8))}})(),(()=>{_.\u0275cmp=f({type:_,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(o,t){o&2&&(g("aria-valuemin",t.mode==="determinate"?0:null)("aria-valuemax",t.mode==="determinate"?100:null)("aria-valuenow",t.mode==="determinate"?t.value:null)("mode",t.mode),I("width",t.diameter,"px")("height",t.diameter,"px"),T("_mat-animation-noopable",t._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[E],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(o,t){o&1&&(x(),d(0,"svg",0,1),w(2,it,1,11,"circle",2),w(3,rt,1,9,"circle",3),a()),o&2&&(I("width",t.diameter,"px")("height",t.diameter,"px"),p("ngSwitch",t.mode==="indeterminate"),g("viewBox",t._getViewBox()),k(2),p("ngSwitchCase",!0),k(1),p("ngSwitchCase",!1))},dependencies:[ge,_e],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0})})();var Xe=(()=>{let e=class{},r=e;return(()=>{e.\u0275fac=function(c){return new(c||e)}})(),(()=>{e.\u0275mod=u({type:e})})(),(()=>{e.\u0275inj=b({imports:[C,U,C]})})(),r})();function st(r,e){r&1&&h(0,"mat-progress-spinner",13)}var We=(()=>{let e=class{constructor(){this.authService=me(Fe),this.checked=!1,this.loading$=this.authService.authorized$}onButtonClick(){this.authService.requestAuthorization()}},r=e;return(()=>{e.\u0275fac=function(c){return new(c||e)}})(),(()=>{e.\u0275cmp=f({type:e,selectors:[["rpl-auth"]],decls:31,vars:10,consts:[["data-route-animation-target","",1,"background"],["data-route-animation-target","",1,"container"],[1,"content"],[1,"heading"],[1,"logo"],[1,"text"],[1,"body"],["href","https://github.com/TheNightmareX/reply"],["href","https://m2.material.io/design/material-studies/reply.html"],[3,"disabled","ngModel","ngModelChange"],[1,"actions"],["mat-flat-button","","color","accent",3,"disabled","click"],["mode","indeterminate","diameter","32","color","accent",4,"ngIf"],["mode","indeterminate","diameter","32","color","accent"]],template:function(c,i){c&1&&(h(0,"div",0),d(1,"div",1)(2,"div",2)(3,"div",3),h(4,"rpl-logo",4),d(5,"span",5),l(6,"Reply"),a()(),d(7,"div",6)(8,"p")(9,"a",7),l(10,"Reply"),a(),l(11," is an open source Gmail web client inspired by the "),d(12,"a",8),l(13,'"Reply"'),a(),l(14," Material Design example by Google. "),a(),d(15,"p"),l(16,` This application is completely client-side, which means that there doesn't exist a "backend" and the data will be fetched directly from Google and stored in your local browser. `),a(),d(17,"p"),l(18," To continue, permission of "),d(19,"b"),l(20,"full control"),a(),l(21," of your Gmail data needs to be authorized. The developer is not responsible for any data damage caused by the use of this application. "),a(),d(22,"mat-checkbox",9),y("ngModelChange",function(m){return i.checked=m}),N(23,"async"),l(24," I have read and agree to the above text. "),a()(),d(25,"div",10)(26,"button",11),y("click",function(){return i.onButtonClick()}),N(27,"async"),l(28," Continue "),a(),w(29,st,1,0,"mat-progress-spinner",12),N(30,"async"),a()()()),c&2&&(k(22),p("disabled",!!z(23,4,i.loading$))("ngModel",i.checked),k(4),p("disabled",!i.checked||z(27,6,i.loading$)),k(3),p("ngIf",z(30,8,i.loading$)))},dependencies:[ue,Oe,De,ae,we,H,G,fe],styles:["[_nghost-%COMP%]{display:contents}.background[_ngcontent-%COMP%]{grid-row:1;grid-column:margin-left/margin-right;background-color:#344955}.container[_ngcontent-%COMP%]{grid-row:1;grid-column:col-1/col-4;display:flex;flex-direction:column;justify-content:center}.tablet-portrait[_nghost-%COMP%] .container[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .container[_ngcontent-%COMP%]{grid-column:col-2/col-7}.tablet-landscape[_nghost-%COMP%] .container[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] .container[_ngcontent-%COMP%]{grid-column:col-4/col-9}.laptop[_nghost-%COMP%] .container[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] .container[_ngcontent-%COMP%]{grid-column:col-5/col-8}.content[_ngcontent-%COMP%]{display:flex;width:calc(100% - 16px);flex-direction:column;align-items:stretch;gap:16px;padding:0 8px;color:#ffffffde}.heading[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.heading[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{width:48px}.heading[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{margin-bottom:8px;font-size:24px;font-weight:700;line-height:32px;font-family:Work Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}.body[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.body[_ngcontent-%COMP%] mat-checkbox[_ngcontent-%COMP%]:not(.mat-checkbox-disabled) .mat-checkbox-frame{border-color:#ffffffde}.body[_ngcontent-%COMP%] mat-checkbox.mat-checkbox-disabled[_ngcontent-%COMP%] .mat-checkbox-label{color:#ffffff61}.actions[_ngcontent-%COMP%]{display:flex;gap:16px}.actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{text-transform:uppercase}"],changeDetection:0})})(),r})();var lt=[{path:"",component:We}],qe=(()=>{let e=class{},r=e;return(()=>{e.\u0275fac=function(c){return new(c||e)}})(),(()=>{e.\u0275mod=u({type:e})})(),(()=>{e.\u0275inj=b({imports:[re.forChild(lt),re]})})(),r})();var Vc=(()=>{let e=class{},r=e;return(()=>{e.\u0275fac=function(c){return new(c||e)}})(),(()=>{e.\u0275mod=u({type:e})})(),(()=>{e.\u0275inj=b({imports:[U,Pe,qe,je,Ie,Xe,G]})})(),r})();export{Vc as AuthModule}; diff --git a/chunk-67MWGK7F.js b/chunk-67MWGK7F.js new file mode 100644 index 00000000..e4947a86 --- /dev/null +++ b/chunk-67MWGK7F.js @@ -0,0 +1 @@ +import{Ea as N,Fa as C,Ga as I,Ha as Q,Jb as V,Lc as c,Mc as W,O as S,Oc as A,Qa as _,Ra as m,Sc as U,Tc as q,U as p,Uc as O,Va as L,W as f,X as o,Xc as K,Y as g,Yb as H,Yc as Y,Z as k,_c as M,aa as R,bb as z,ca as y,d as h,ha as j,ka as r,kd as G,nb as x,pb as u,qa as F,qb as v,rd as X,sa as P,v as T,va as s,vb as B,za as b}from"./chunk-LCFD4RLU.js";var Z=(()=>{let t=class{},i=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275mod=g({type:t})})(),(()=>{t.\u0275inj=p({imports:[c,c]})})(),i})();var D=new r("MatList");var E=new r("MatNavList");var $=["*"],et='.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}',at=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],lt=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"];var J=W(A(class{})),nt=A(class{}),Qt=(()=>{let t=class extends J{constructor(){super(...arguments),this._stateChanges=new h}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}},i=t;return(()=>{t.\u0275fac=function(){let a;return function(l){return(a||(a=j(t)))(l||t)}}()})(),(()=>{t.\u0275cmp=o({type:t,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-nav-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matNavList"],features:[z([{provide:E,useExisting:t}]),b,y],ngContentSelectors:$,decls:1,vars:0,template:function(e,l){e&1&&(_(),m(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0})})(),i})(),Bt=(()=>{let t=class extends J{constructor(a){super(),this._elementRef=a,this._stateChanges=new h,this._getListType()==="action-list"&&(a.nativeElement.classList.add("mat-action-list"),a.nativeElement.setAttribute("role","group"))}_getListType(){let a=this._elementRef.nativeElement.nodeName.toLowerCase();return a==="mat-list"?"list":a==="mat-action-list"?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}},i=t;return(()=>{t.\u0275fac=function(e){return new(e||t)(s(F))}})(),(()=>{t.\u0275cmp=o({type:t,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[z([{provide:D,useExisting:t}]),b,y],ngContentSelectors:$,decls:1,vars:0,template:function(e,l){e&1&&(_(),m(0))},styles:[et],encapsulation:2,changeDetection:0})})(),i})(),dt=(()=>{let t=class{},i=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275dir=k({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]})})(),i})(),st=(()=>{let t=class{},i=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275dir=k({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]})})(),i})();var Vt=(()=>{let t=class extends nt{constructor(a,e,l,d){super(),this._element=a,this._isInteractiveList=!1,this._destroyed=new h,this._disabled=!1,this._isInteractiveList=!!(l||d&&d._getListType()==="action-list"),this._list=l||d;let n=this._getHostElement();n.nodeName.toLowerCase()==="button"&&!n.hasAttribute("type")&&n.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe(S(this._destroyed)).subscribe(()=>{e.markForCheck()})}get disabled(){return this._disabled||!!(this._list&&this._list.disabled)}set disabled(a){this._disabled=H(a)}ngAfterContentInit(){q(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!!(this._list&&this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}},i=t;return(()=>{t.\u0275fac=function(e){return new(e||t)(s(F),s(B),s(E,8),s(D,8))}})(),(()=>{t.\u0275cmp=o({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,l,d){if(e&1&&(u(d,dt,5),u(d,st,5),u(d,U,5)),e&2){let n;x(n=v())&&(l._avatar=n.first),x(n=v())&&(l._icon=n.first),x(n=v())&&(l._lines=n)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:4,hostBindings:function(e,l){e&2&&L("mat-list-item-disabled",l.disabled)("mat-list-item-with-avatar",l._avatar||l._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[b],ngContentSelectors:lt,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(e,l){e&1&&(_(at),C(0,"span",0),Q(1,"span",1),m(2),C(3,"span",2),m(4,1),I(),m(5,2),I()),e&2&&(P(1),N("matRippleTrigger",l._getHostElement())("matRippleDisabled",l._isRippleDisabled()))},dependencies:[K],encapsulation:2,changeDetection:0})})(),i})();var Ht=(()=>{let t=class{},i=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275mod=g({type:t})})(),(()=>{t.\u0275inj=p({imports:[O,Y,c,M,V,O,c,M,Z]})})(),i})();var Xt=new r("LAYOUT_CONTEXT",{providedIn:"root",factory:()=>{let i=f(X),t=R({contentFavored:!1,navFabConfig:null,navBottomActions:null});return i.events.pipe(T(w=>w instanceof G)).subscribe(()=>t.mutate(w=>w.contentFavored=!1)),t}});export{Qt as a,Bt as b,st as c,Vt as d,Ht as e,Xt as f}; diff --git a/chunk-GLURFALA.js b/chunk-GLURFALA.js new file mode 100644 index 00000000..4e5d3686 --- /dev/null +++ b/chunk-GLURFALA.js @@ -0,0 +1 @@ +import{Fa as e,Ga as n,Ha as i,Jb as c,X as l,cb as a,fa as o,gd as d}from"./chunk-LCFD4RLU.js";var Z=(()=>{let C=class{},t=C;return(()=>{C.\u0275fac=function(r){return new(r||C)}})(),(()=>{C.\u0275cmp=l({type:C,selectors:[["rpl-logo"]],standalone:!0,features:[a],decls:34,vars:0,consts:[["width","192","height","192","viewBox","0 0 192 192","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M25 146C26.1046 146 27 145.105 27 144C27 142.895 26.1046 142 25 142C23.8954 142 23 142.895 23 144C23 145.105 23.8954 146 25 146Z","fill","currentColor"],["d","M37 146C38.1046 146 39 145.105 39 144C39 142.895 38.1046 142 37 142C35.8954 142 35 142.895 35 144C35 145.105 35.8954 146 37 146Z","fill","currentColor"],["d","M49 146C50.1046 146 51 145.105 51 144C51 142.895 50.1046 142 49 142C47.8954 142 47 142.895 47 144C47 145.105 47.8954 146 49 146Z","fill","currentColor"],["d","M61 146C62.1046 146 63 145.105 63 144C63 142.895 62.1046 142 61 142C59.8954 142 59 142.895 59 144C59 145.105 59.8954 146 61 146Z","fill","currentColor"],["d","M73 146C74.1046 146 75 145.105 75 144C75 142.895 74.1046 142 73 142C71.8954 142 71 142.895 71 144C71 145.105 71.8954 146 73 146Z","fill","currentColor"],["d","M85 146C86.1046 146 87 145.105 87 144C87 142.895 86.1046 142 85 142C83.8954 142 83 142.895 83 144C83 145.105 83.8954 146 85 146Z","fill","currentColor"],["d","M97 146C98.1046 146 99 145.105 99 144C99 142.895 98.1046 142 97 142C95.8954 142 95 142.895 95 144C95 145.105 95.8954 146 97 146Z","fill","currentColor"],["d","M31 154C32.1046 154 33 153.105 33 152C33 150.895 32.1046 150 31 150C29.8954 150 29 150.895 29 152C29 153.105 29.8954 154 31 154Z","fill","currentColor"],["d","M43 154C44.1046 154 45 153.105 45 152C45 150.895 44.1046 150 43 150C41.8954 150 41 150.895 41 152C41 153.105 41.8954 154 43 154Z","fill","currentColor"],["d","M55 154C56.1046 154 57 153.105 57 152C57 150.895 56.1046 150 55 150C53.8954 150 53 150.895 53 152C53 153.105 53.8954 154 55 154Z","fill","currentColor"],["d","M67 154C68.1046 154 69 153.105 69 152C69 150.895 68.1046 150 67 150C65.8954 150 65 150.895 65 152C65 153.105 65.8954 154 67 154Z","fill","currentColor"],["d","M79 154C80.1046 154 81 153.105 81 152C81 150.895 80.1046 150 79 150C77.8954 150 77 150.895 77 152C77 153.105 77.8954 154 79 154Z","fill","currentColor"],["d","M91 154C92.1046 154 93 153.105 93 152C93 150.895 92.1046 150 91 150C89.8954 150 89 150.895 89 152C89 153.105 89.8954 154 91 154Z","fill","currentColor"],["d","M37 162C38.1046 162 39 161.105 39 160C39 158.895 38.1046 158 37 158C35.8954 158 35 158.895 35 160C35 161.105 35.8954 162 37 162Z","fill","currentColor"],["d","M49 162C50.1046 162 51 161.105 51 160C51 158.895 50.1046 158 49 158C47.8954 158 47 158.895 47 160C47 161.105 47.8954 162 49 162Z","fill","currentColor"],["d","M61 162C62.1046 162 63 161.105 63 160C63 158.895 62.1046 158 61 158C59.8954 158 59 158.895 59 160C59 161.105 59.8954 162 61 162Z","fill","currentColor"],["d","M73 162C74.1046 162 75 161.105 75 160C75 158.895 74.1046 158 73 158C71.8954 158 71 158.895 71 160C71 161.105 71.8954 162 73 162Z","fill","currentColor"],["d","M85 162C86.1046 162 87 161.105 87 160C87 158.895 86.1046 158 85 158C83.8954 158 83 158.895 83 160C83 161.105 83.8954 162 85 162Z","fill","currentColor"],["d","M97 162C98.1046 162 99 161.105 99 160C99 158.895 98.1046 158 97 158C95.8954 158 95 158.895 95 160C95 161.105 95.8954 162 97 162Z","fill","currentColor"],["d","M43 170C44.1046 170 45 169.105 45 168C45 166.895 44.1046 166 43 166C41.8954 166 41 166.895 41 168C41 169.105 41.8954 170 43 170Z","fill","currentColor"],["d","M55 170C56.1046 170 57 169.105 57 168C57 166.895 56.1046 166 55 166C53.8954 166 53 166.895 53 168C53 169.105 53.8954 170 55 170Z","fill","currentColor"],["d","M67 170C68.1046 170 69 169.105 69 168C69 166.895 68.1046 166 67 166C65.8954 166 65 166.895 65 168C65 169.105 65.8954 170 67 170Z","fill","currentColor"],["d","M79 170C80.1046 170 81 169.105 81 168C81 166.895 80.1046 166 79 166C77.8954 166 77 166.895 77 168C77 169.105 77.8954 170 79 170Z","fill","currentColor"],["d","M91 170C92.1046 170 93 169.105 93 168C93 166.895 92.1046 166 91 166C89.8954 166 89 166.895 89 168C89 169.105 89.8954 170 91 170Z","fill","currentColor"],["d","M103 170C104.105 170 105 169.105 105 168C105 166.895 104.105 166 103 166C101.895 166 101 166.895 101 168C101 169.105 101.895 170 103 170Z","fill","currentColor"],["d","M162 26C163.105 26 164 25.1046 164 24C164 22.8954 163.105 22 162 22C160.895 22 160 22.8954 160 24C160 25.1046 160.895 26 162 26Z","fill","currentColor"],["d","M156 34C157.105 34 158 33.1046 158 32C158 30.8954 157.105 30 156 30C154.895 30 154 30.8954 154 32C154 33.1046 154.895 34 156 34Z","fill","currentColor"],["d","M168 34C169.105 34 170 33.1046 170 32C170 30.8954 169.105 30 168 30C166.895 30 166 30.8954 166 32C166 33.1046 166.895 34 168 34Z","fill","currentColor"],["d","M162 42C163.105 42 164 41.1046 164 40C164 38.8954 163.105 38 162 38C160.895 38 160 38.8954 160 40C160 41.1046 160.895 42 162 42Z","fill","currentColor"],["d","M156 50C157.105 50 158 49.1046 158 48C158 46.8954 157.105 46 156 46C154.895 46 154 46.8954 154 48C154 49.1046 154.895 50 156 50Z","fill","currentColor"],["d","M168 50C169.105 50 170 49.1046 170 48C170 46.8954 169.105 46 168 46C166.895 46 166 46.8954 166 48C166 49.1046 166.895 50 168 50Z","fill","currentColor"],["d","M162 22C156.5 22 154 25 154 30.5V50M162 22C167.5 22 170 25 170 30.5V50H154M162 22H105L44.5 22C39 22 36 25 36 30.5L36.5 142M36.5 142H22C22 153 30 170 45 170H127.5M36.5 142H100C100 153 107.5 170 127.5 170M127.5 170C142.5 170 154 153 154 142V50","stroke","currentColor","stroke-width","4"],["d","M96.636 48.72C104.268 48.72 110.316 50.628 114.78 54.444C119.316 58.26 121.584 63.408 121.584 69.888C121.584 76.584 119.316 81.768 114.78 85.44C110.316 89.04 104.268 90.84 96.636 90.84L95.556 91.488H79.032V120H67.584V48.72H96.636ZM95.772 81.876C100.452 81.876 103.908 80.94 106.14 79.068C108.444 77.124 109.596 74.172 109.596 70.212C109.596 66.324 108.444 63.408 106.14 61.464C103.908 59.52 100.452 58.548 95.772 58.548H79.032V81.876H95.772ZM102.576 84.252L125.796 120H112.512L92.64 88.788L102.576 84.252Z","fill","currentColor"]],template:function(r,M){r&1&&(o(),e(0,"svg",0),i(1,"path",1)(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"path",7)(8,"path",8)(9,"path",9)(10,"path",10)(11,"path",11)(12,"path",12)(13,"path",13)(14,"path",14)(15,"path",15)(16,"path",16)(17,"path",17)(18,"path",18)(19,"path",19)(20,"path",20)(21,"path",21)(22,"path",22)(23,"path",23)(24,"path",24)(25,"path",25)(26,"path",26)(27,"path",27)(28,"path",28)(29,"path",29)(30,"path",30)(31,"path",31)(32,"path",32)(33,"path",33),n())},dependencies:[c,d],styles:["[_nghost-%COMP%]{display:inline-block;aspect-ratio:1/1}svg[_ngcontent-%COMP%]{width:100%;height:100%}"],changeDetection:0})})(),t})();export{Z as a}; diff --git a/chunk-GWX3GFXN.js b/chunk-GWX3GFXN.js new file mode 100644 index 00000000..4335a8a0 --- /dev/null +++ b/chunk-GWX3GFXN.js @@ -0,0 +1 @@ +import{K as m,M as d,Q as x,T as y,d as f,e as v,ha as w,m as a,v as l}from"./chunk-LCFD4RLU.js";import{a as u,b as p}from"./chunk-OPXGAHDX.js";var n=class extends Error{},o=class extends n{},c=class extends n{},b=class extends n{},g=class extends n{};var h=class{constructor(){this.updatesSubject=new f,this.updates$=this.updatesSubject.asObservable(),this.entities=new Map}query(t=()=>!0){let r=new Set;for(let[e,i]of this.entities)t(i.value)&&r.add(e);return this.updates$.pipe(a(e=>e.curr&&t(e.curr)?(r.add(e.id),!0):r.delete(e.id)),d(!0),l(Boolean),a(()=>[...r].map(e=>{let i=this.entities.get(e);if(!i)throw new Error("Entity in results but missing");return i.value})),m(1))}retrieve(t){let r=this.entities.get(t);if(!r)throw new o;return r}insert(t){let r=this.identify(t);if(this.entities.has(r))throw new c;let e=new v(t);return this.entities.set(r,e),this.createUpdate({id:r,prev:null,curr:t,entity$:e,undo:()=>this.delete(r)})}patch(t,r){let e=this.entities.get(t);if(!e)throw new o;let i=e.value;return e.next(u(u({},i),r)),this.createUpdate({id:t,prev:i,curr:e.value,entity$:e,undo:()=>this.patch(t,i)})}insertOrPatch(t){let r=this.identify(t);return this.entities.get(r)?this.patch(r,t):this.insert(t)}delete(t){let r=this.entities.get(t);if(!r)throw new o;let e=r.value;return r.complete(),this.entities.delete(t),this.createUpdate({id:t,prev:e,curr:null,entity$:r,undo:()=>this.insert(e)})}exists(t){let r=this.entities.has(t);return this.updates$.pipe(l(e=>e.id===t),x(e=>{e.curr===null?r=!1:r=!0}),d(null),a(()=>r))}createUpdate(t){let r=p(u({},t),{[Symbol.observable]:()=>t.entity$});return this.updatesSubject.next(r),r}};var D=(()=>{let t=class extends h{identify(e){return e.id}},s=t;return(()=>{t.\u0275fac=function(){let e;return function(j){return(e||(e=w(t)))(j||t)}}()})(),(()=>{t.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})})(),s})();export{b as a,g as b,h as c,D as d}; diff --git a/chunk-HN2ZODN7.js b/chunk-HN2ZODN7.js new file mode 100644 index 00000000..8153e11a --- /dev/null +++ b/chunk-HN2ZODN7.js @@ -0,0 +1 @@ +import{c as a}from"./chunk-GWX3GFXN.js";import{B as D,D as S,F as w,I,K as b,M as u,N as R,Na as m,T as n,U as j,Y as M,Z as p,d,ha as l,jb as c,m as y,qa as h,ra as F,s as g,va as s}from"./chunk-LCFD4RLU.js";var C=(()=>{let t=class{constructor(i){this.elementRef=i,this.scrollDown=new c,this.scrollUp=new c,this.scrollTop$=new d,this.scrollTopDiff$=this.scrollTop$.pipe(u(0),I(),y(([o,r])=>r-o)),this.scrollTopDiff$.subscribe(o=>{o>0&&this.scrollDown.emit(),o<0&&this.scrollUp.emit()})}onScroll(){this.scrollTop$.next(this.elementRef.nativeElement.scrollTop)}},e=t;return(()=>{t.\u0275fac=function(o){return new(o||t)(s(h))}})(),(()=>{t.\u0275dir=p({type:t,selectors:[["","scrollUp",""],["","scrollDown",""]],hostBindings:function(o,r){o&1&&m("scroll",function(){return r.onScroll()})},outputs:{scrollDown:"scrollDown",scrollUp:"scrollUp"},standalone:!0})})(),e})(),v=(()=>{let t=class{constructor(){this.scrollStopDelay=500}},e=t;return(()=>{t.\u0275fac=function(o){return new(o||t)}})(),(()=>{t.\u0275prov=n({token:t,factory:t.\u0275fac})})(),e})(),W=(()=>{let t=class{constructor(i,o,r){this.config=i,this.renderer=o,this.elementRef=r,this.scrollStart=new c,this.scrollStop=new c,this.scroll$=new d,this.scrolling$=this.scroll$.pipe(R(()=>g(this.config.scrollStopDelay).pipe(D(),u(!0),w(!1))),S(),b(1)),this.scrolling$.subscribe(f=>{f?this.scrollStart.emit():this.scrollStop.emit()}),this.scrollStart.subscribe(()=>{this.className&&this.renderer.addClass(this.elementRef.nativeElement,this.className)}),this.scrollStop.subscribe(()=>{this.className&&this.renderer.removeClass(this.elementRef.nativeElement,this.className)})}onScroll(){this.scroll$.next(null)}},e=t;return(()=>{t.\u0275fac=function(o){return new(o||t)(s(v),s(F),s(h))}})(),(()=>{t.\u0275dir=p({type:t,selectors:[["","scrolling",""],["","scrollStart",""],["","scrollStop",""]],hostBindings:function(o,r){o&1&&m("scroll",function(){return r.onScroll()})},inputs:{className:["scrolling","className"]},outputs:{scrollStart:"scrollStart",scrollStop:"scrollStop"},standalone:!0})})(),e})();var L=(()=>{let t=class{static forRoot(i=new v){return{ngModule:t,providers:[{provide:v,useValue:i}]}}},e=t;return(()=>{t.\u0275fac=function(o){return new(o||t)}})(),(()=>{t.\u0275mod=M({type:t})})(),(()=>{t.\u0275inj=j({})})(),e})();var q=(()=>{let t=class extends a{identify(i){return i.id}},e=t;return(()=>{t.\u0275fac=function(){let i;return function(r){return(i||(i=l(t)))(r||t)}}()})(),(()=>{t.\u0275prov=n({token:t,factory:t.\u0275fac,providedIn:"root"})})(),e})();var G=(()=>{let t=class extends a{identify(i){return i.id}},e=t;return(()=>{t.\u0275fac=function(){let i;return function(r){return(i||(i=l(t)))(r||t)}}()})(),(()=>{t.\u0275prov=n({token:t,factory:t.\u0275fac,providedIn:"root"})})(),e})();export{C as a,W as b,L as c,q as d,G as e}; diff --git a/chunk-KAVP63DH.js b/chunk-KAVP63DH.js new file mode 100644 index 00000000..15c60df2 --- /dev/null +++ b/chunk-KAVP63DH.js @@ -0,0 +1 @@ +import{T as o}from"./chunk-LCFD4RLU.js";var i=(()=>{let t=class{},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275prov=o({token:t,factory:t.\u0275fac})})(),e})();export{i as a}; diff --git a/chunk-KMPJQAXK.js b/chunk-KMPJQAXK.js new file mode 100644 index 00000000..da4aaf3f --- /dev/null +++ b/chunk-KMPJQAXK.js @@ -0,0 +1 @@ +import{a as b,b as I}from"./chunk-VLKDZGSJ.js";import{Ea as u,Fa as m,Ga as f,Ha as r,X as o,Z as p,cb as a,fd as v,gd as M,id as y,ja as d,jd as C,lb as h,mb as g,sd as w,ud as D,va as c}from"./chunk-LCFD4RLU.js";var S=(()=>{let t=class{},i=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275cmp=o({type:t,selectors:[["rpl-avatar"]],inputs:{contact:"contact"},standalone:!0,features:[a],decls:1,vars:1,consts:[["alt","Avatar",3,"src"]],template:function(e,l){if(e&1&&r(0,"img",0),e&2){let s;u("src",(s=l.contact.avatarUrl)!==null&&s!==void 0?s:"assets/avatar.png",d)}},styles:["[_nghost-%COMP%]{display:inline-block;width:40px;height:40px;border-radius:50%}img[_ngcontent-%COMP%]{width:inherit;height:inherit;border-radius:inherit}"],changeDetection:0})})(),i})();var x=(()=>{let t=class{constructor(n,e){this.viewContainer=n,this.templateRef=e,this.initialized=!1}set value(n){if(n!==this.valueCurrent){if(this.valueCurrent=n,!this.initialized){this.viewContainer.createEmbeddedView(this.templateRef),this.initialized=!0;return}this.viewContainer.clear(),this.viewContainer.createEmbeddedView(this.templateRef)}}},i=t;return(()=>{t.\u0275fac=function(e){return new(e||t)(c(g),c(h))}})(),(()=>{t.\u0275dir=p({type:t,selectors:[["","rplReattachOnChange",""]],inputs:{value:["rplReattachOnChange","value"]},standalone:!0})})(),i})();var A=(()=>{let t=class{constructor(){}ngOnInit(){}},i=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275cmp=o({type:t,selectors:[["rpl-search-button"]],standalone:!0,features:[a],decls:2,vars:0,consts:[["mat-icon-button","","routerLink","/search","matTooltip","Search"],["fontSet","filled","fontIcon","search"]],template:function(e,l){e&1&&(m(0,"a",0),r(1,"mat-icon",1),f())},dependencies:[D,w,C,y,M,v,I,b],styles:["[_nghost-%COMP%]{display:inline-block}"],changeDetection:0})})(),i})();export{S as a,x as b,A as c}; diff --git a/chunk-LCFD4RLU.js b/chunk-LCFD4RLU.js new file mode 100644 index 00000000..16ccfae2 --- /dev/null +++ b/chunk-LCFD4RLU.js @@ -0,0 +1,8 @@ +import{a as D,b as me}from"./chunk-OPXGAHDX.js";function T(t){return typeof t=="function"}function yr(t){let r=t(n=>{Error.call(n),n.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var qo=yr(t=>function(r){t(this),this.message=r?`${r.length} errors occurred during unsubscription: +${r.map((n,i)=>`${i+1}) ${n.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=r});function Wt(t,e){if(t){let r=t.indexOf(e);0<=r&&t.splice(r,1)}}var X=class{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let o of r)o.remove(this);else r.remove(this);let{initialTeardown:n}=this;if(T(n))try{n()}catch(o){e=o instanceof qo?o.errors:[o]}let{_finalizers:i}=this;if(i){this._finalizers=null;for(let o of i)try{_h(o)}catch(s){e=e??[],s instanceof qo?e=[...e,...s.errors]:e.push(s)}}if(e)throw new qo(e)}}add(e){var r;if(e&&e!==this)if(this.closed)_h(e);else{if(e instanceof X){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}}_hasParent(e){let{_parentage:r}=this;return r===e||Array.isArray(r)&&r.includes(e)}_addParent(e){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e}_removeParent(e){let{_parentage:r}=this;r===e?this._parentage=null:Array.isArray(r)&&Wt(r,e)}remove(e){let{_finalizers:r}=this;r&&Wt(r,e),e instanceof X&&e._removeParent(this)}};X.EMPTY=(()=>{let t=new X;return t.closed=!0,t})();var Bc=X.EMPTY;function Go(t){return t instanceof X||t&&"closed"in t&&T(t.remove)&&T(t.add)&&T(t.unsubscribe)}function _h(t){T(t)?t():t.unsubscribe()}var ot={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var vr={setTimeout(t,e,...r){let{delegate:n}=vr;return n?.setTimeout?n.setTimeout(t,e,...r):setTimeout(t,e,...r)},clearTimeout(t){let{delegate:e}=vr;return(e?.clearTimeout||clearTimeout)(t)},delegate:void 0};function Ko(t){vr.setTimeout(()=>{let{onUnhandledError:e}=ot;if(e)e(t);else throw t})}function qt(){}var wh=(()=>$c("C",void 0,void 0))();function Dh(t){return $c("E",void 0,t)}function Eh(t){return $c("N",t,void 0)}function $c(t,e,r){return{kind:t,value:e,error:r}}var Nn=null;function br(t){if(ot.useDeprecatedSynchronousErrorHandling){let e=!Nn;if(e&&(Nn={errorThrown:!1,error:null}),t(),e){let{errorThrown:r,error:n}=Nn;if(Nn=null,r)throw n}}else t()}function Ch(t){ot.useDeprecatedSynchronousErrorHandling&&Nn&&(Nn.errorThrown=!0,Nn.error=t)}var On=class extends X{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,Go(e)&&e.add(this)):this.destination=I_}static create(e,r,n){return new st(e,r,n)}next(e){this.isStopped?Hc(Eh(e),this):this._next(e)}error(e){this.isStopped?Hc(Dh(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Hc(wh,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},E_=Function.prototype.bind;function Uc(t,e){return E_.call(t,e)}var zc=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:r}=this;if(r.next)try{r.next(e)}catch(n){Zo(n)}}error(e){let{partialObserver:r}=this;if(r.error)try{r.error(e)}catch(n){Zo(n)}else Zo(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(r){Zo(r)}}},st=class extends On{constructor(e,r,n){super();let i;if(T(e)||!e)i={next:e??void 0,error:r??void 0,complete:n??void 0};else{let o;this&&ot.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),i={next:e.next&&Uc(e.next,o),error:e.error&&Uc(e.error,o),complete:e.complete&&Uc(e.complete,o)}):i=e}this.destination=new zc(i)}};function Zo(t){ot.useDeprecatedSynchronousErrorHandling?Ch(t):Ko(t)}function C_(t){throw t}function Hc(t,e){let{onStoppedNotification:r}=ot;r&&vr.setTimeout(()=>r(t,e))}var I_={closed:!0,next:qt,error:C_,complete:qt};var _r=(()=>typeof Symbol=="function"&&Symbol.observable||"@@observable")();function we(t){return t}function Wc(...t){return qc(t)}function qc(t){return t.length===0?we:t.length===1?t[0]:function(r){return t.reduce((n,i)=>i(n),r)}}var R=(()=>{class t{constructor(r){r&&(this._subscribe=r)}lift(r){let n=new t;return n.source=this,n.operator=r,n}subscribe(r,n,i){let o=T_(r)?r:new st(r,n,i);return br(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(r){try{return this._subscribe(r)}catch(n){r.error(n)}}forEach(r,n){return n=Ih(n),new n((i,o)=>{let s=new st({next:a=>{try{r(a)}catch(c){o(c),s.unsubscribe()}},error:o,complete:i});this.subscribe(s)})}_subscribe(r){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(r)}[_r](){return this}pipe(...r){return qc(r)(this)}toPromise(r){return r=Ih(r),new r((n,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>n(o))})}}return t.create=e=>new t(e),t})();function Ih(t){var e;return(e=t??ot.Promise)!==null&&e!==void 0?e:Promise}function S_(t){return t&&T(t.next)&&T(t.error)&&T(t.complete)}function T_(t){return t&&t instanceof On||S_(t)&&Go(t)}function Gc(t){return T(t?.lift)}function M(t){return e=>{if(Gc(e))return e.lift(function(r){try{return t(r,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function A(t,e,r,n,i){return new Kc(t,e,r,n,i)}var Kc=class extends On{constructor(e,r,n,i,o,s){super(e),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=r?function(a){try{r(a)}catch(c){e.error(c)}}:super._next,this._error=i?function(a){try{i(a)}catch(c){e.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function wr(){return M((t,e)=>{let r=null;t._refCount++;let n=A(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){r=null;return}let i=t._connection,o=r;r=null,i&&(!o||i===o)&&i.unsubscribe(),e.unsubscribe()});t.subscribe(n),n.closed||(r=t.connect())})}var Gt=class extends R{constructor(e,r){super(),this.source=e,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,Gc(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e?.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new X;let r=this.getSubject();e.add(this.source.subscribe(A(r,void 0,()=>{this._teardown(),r.complete()},n=>{this._teardown(),r.error(n)},()=>this._teardown()))),e.closed&&(this._connection=null,e=X.EMPTY)}return e}refCount(){return wr()(this)}};var Zc={now(){return(Zc.delegate||performance).now()},delegate:void 0};var Dr={schedule(t){let e=requestAnimationFrame,r=cancelAnimationFrame,{delegate:n}=Dr;n&&(e=n.requestAnimationFrame,r=n.cancelAnimationFrame);let i=e(o=>{r=void 0,t(o)});return new X(()=>r?.(i))},requestAnimationFrame(...t){let{delegate:e}=Dr;return(e?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){let{delegate:e}=Dr;return(e?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};function M_(t){return t?Sh(t):A_}function Sh(t){return new R(e=>{let r=t||Zc,n=r.now(),i=0,o=()=>{e.closed||(i=Dr.requestAnimationFrame(s=>{i=0;let a=r.now();e.next({timestamp:t?a:s,elapsed:a-n}),o()}))};return o(),()=>{i&&Dr.cancelAnimationFrame(i)}})}var A_=Sh();var Th=yr(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var z=(()=>{class t extends R{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let n=new Qo(this,this);return n.operator=r,n}_throwIfClosed(){if(this.closed)throw new Th}next(r){br(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(r)}})}error(r){br(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:n}=this;for(;n.length;)n.shift().error(r)}})}complete(){br(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:n,isStopped:i,observers:o}=this;return n||i?Bc:(this.currentObservers=null,o.push(r),new X(()=>{this.currentObservers=null,Wt(o,r)}))}_checkFinalizedStatuses(r){let{hasError:n,thrownError:i,isStopped:o}=this;n?r.error(i):o&&r.complete()}asObservable(){let r=new R;return r.source=this,r}}return t.create=(e,r)=>new Qo(e,r),t})(),Qo=class extends z{constructor(e,r){super(),this.destination=e,this.source=r}next(e){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.next)===null||n===void 0||n.call(r,e)}error(e){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.error)===null||n===void 0||n.call(r,e)}complete(){var e,r;(r=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||r===void 0||r.call(e)}_subscribe(e){var r,n;return(n=(r=this.source)===null||r===void 0?void 0:r.subscribe(e))!==null&&n!==void 0?n:Bc}};var ge=class extends z{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let r=super._subscribe(e);return!r.closed&&e.next(this._value),r}getValue(){let{hasError:e,thrownError:r,_value:n}=this;if(e)throw r;return this._throwIfClosed(),n}next(e){super.next(this._value=e)}};var vi={now(){return(vi.delegate||Date).now()},delegate:void 0};var bi=class extends z{constructor(e=1/0,r=1/0,n=vi){super(),this._bufferSize=e,this._windowTime=r,this._timestampProvider=n,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=r===1/0,this._bufferSize=Math.max(1,e),this._windowTime=Math.max(1,r)}next(e){let{isStopped:r,_buffer:n,_infiniteTimeWindow:i,_timestampProvider:o,_windowTime:s}=this;r||(n.push(e),!i&&n.push(o.now()+s)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let r=this._innerSubscribe(e),{_infiniteTimeWindow:n,_buffer:i}=this,o=i.slice();for(let s=0;sMh(e)&&t()),e},clearImmediate(t){Mh(t)}};var{setImmediate:R_,clearImmediate:N_}=Ah,wi={setImmediate(...t){let{delegate:e}=wi;return(e?.setImmediate||R_)(...t)},clearImmediate(t){let{delegate:e}=wi;return(e?.clearImmediate||N_)(t)},delegate:void 0};var Xo=class extends Er{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,n=0){return n!==null&&n>0?super.requestAsyncId(e,r,n):(e.actions.push(this),e._scheduled||(e._scheduled=wi.setImmediate(e.flush.bind(e,void 0))))}recycleAsyncId(e,r,n=0){var i;if(n!=null?n>0:this.delay>0)return super.recycleAsyncId(e,r,n);let{actions:o}=e;r!=null&&((i=o[o.length-1])===null||i===void 0?void 0:i.id)!==r&&(wi.clearImmediate(r),e._scheduled===r&&(e._scheduled=void 0))}};var un=class{constructor(e,r=un.now){this.schedulerActionCtor=e,this.now=r}schedule(e,r=0,n){return new this.schedulerActionCtor(this,e).schedule(n,r)}};un.now=vi.now;var Cr=class extends un{constructor(e,r=un.now){super(e,r),this.actions=[],this._active=!1}flush(e){let{actions:r}=this;if(this._active){r.push(e);return}let n;this._active=!0;do if(n=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,n){for(;e=r.shift();)e.unsubscribe();throw n}}};var Jo=class extends Cr{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:n}=this,i;e=e||n.shift();do if(i=e.execute(e.state,e.delay))break;while((e=n[0])&&e.id===r&&n.shift());if(this._active=!1,i){for(;(e=n[0])&&e.id===r&&n.shift();)e.unsubscribe();throw i}}};var xh=new Jo(Xo);var Fn=new Cr(Er),Rh=Fn;var Re=new R(t=>t.complete());function es(t){return t&&T(t.schedule)}function Xc(t){return t[t.length-1]}function ts(t){return T(Xc(t))?t.pop():void 0}function bt(t){return es(Xc(t))?t.pop():void 0}function Nh(t,e){return typeof Xc(t)=="number"?t.pop():e}function Fh(t,e,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(u){try{l(n.next(u))}catch(d){s(d)}}function c(u){try{l(n.throw(u))}catch(d){s(d)}}function l(u){u.done?o(u.value):i(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})}function Oh(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Pn(t){return this instanceof Pn?(this.v=t,this):new Pn(t)}function Ph(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,o=[];return i={},s("next"),s("throw"),s("return"),i[Symbol.asyncIterator]=function(){return this},i;function s(f){n[f]&&(i[f]=function(h){return new Promise(function(m,g){o.push([f,h,m,g])>1||a(f,h)})})}function a(f,h){try{c(n[f](h))}catch(m){d(o[0][3],m)}}function c(f){f.value instanceof Pn?Promise.resolve(f.value.v).then(l,u):d(o[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,h){f(h),o.shift(),o.length&&a(o[0][0],o[0][1])}}function kh(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Oh=="function"?Oh(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(s){return new Promise(function(a,c){s=t[o](s),i(a,c,s.done,s.value)})}}function i(o,s,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},s)}}var Ir=t=>t&&typeof t.length=="number"&&typeof t!="function";function ns(t){return T(t?.then)}function rs(t){return T(t[_r])}function is(t){return Symbol.asyncIterator&&T(t?.[Symbol.asyncIterator])}function os(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function O_(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var ss=O_();function as(t){return T(t?.[ss])}function cs(t){return Ph(this,arguments,function*(){let r=t.getReader();try{for(;;){let{value:n,done:i}=yield Pn(r.read());if(i)return yield Pn(void 0);yield yield Pn(n)}}finally{r.releaseLock()}})}function ls(t){return T(t?.getReader)}function W(t){if(t instanceof R)return t;if(t!=null){if(rs(t))return F_(t);if(Ir(t))return P_(t);if(ns(t))return k_(t);if(is(t))return Lh(t);if(as(t))return L_(t);if(ls(t))return j_(t)}throw os(t)}function F_(t){return new R(e=>{let r=t[_r]();if(T(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function P_(t){return new R(e=>{for(let r=0;r{t.then(r=>{e.closed||(e.next(r),e.complete())},r=>e.error(r)).then(null,Ko)})}function L_(t){return new R(e=>{for(let r of t)if(e.next(r),e.closed)return;e.complete()})}function Lh(t){return new R(e=>{V_(t,e).catch(r=>e.error(r))})}function j_(t){return Lh(cs(t))}function V_(t,e){var r,n,i,o;return Fh(this,void 0,void 0,function*(){try{for(r=kh(t);n=yield r.next(),!n.done;){let s=n.value;if(e.next(s),e.closed)return}}catch(s){i={error:s}}finally{try{n&&!n.done&&(o=r.return)&&(yield o.call(r))}finally{if(i)throw i.error}}e.complete()})}function Ne(t,e,r,n=0,i=!1){let o=e.schedule(function(){r(),i?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(o),!i)return o}function us(t,e=0){return M((r,n)=>{r.subscribe(A(n,i=>Ne(n,t,()=>n.next(i),e),()=>Ne(n,t,()=>n.complete(),e),i=>Ne(n,t,()=>n.error(i),e)))})}function ds(t,e=0){return M((r,n)=>{n.add(t.schedule(()=>r.subscribe(n),e))})}function jh(t,e){return W(t).pipe(ds(e),us(e))}function Vh(t,e){return W(t).pipe(ds(e),us(e))}function Bh(t,e){return new R(r=>{let n=0;return e.schedule(function(){n===t.length?r.complete():(r.next(t[n++]),r.closed||this.schedule())})})}function $h(t,e){return new R(r=>{let n;return Ne(r,e,()=>{n=t[ss](),Ne(r,e,()=>{let i,o;try{({value:i,done:o}=n.next())}catch(s){r.error(s);return}o?r.complete():r.next(i)},0,!0)}),()=>T(n?.return)&&n.return()})}function fs(t,e){if(!t)throw new Error("Iterable cannot be null");return new R(r=>{Ne(r,e,()=>{let n=t[Symbol.asyncIterator]();Ne(r,e,()=>{n.next().then(i=>{i.done?r.complete():r.next(i.value)})},0,!0)})})}function Uh(t,e){return fs(cs(t),e)}function Hh(t,e){if(t!=null){if(rs(t))return jh(t,e);if(Ir(t))return Bh(t,e);if(ns(t))return Vh(t,e);if(is(t))return fs(t,e);if(as(t))return $h(t,e);if(ls(t))return Uh(t,e)}throw os(t)}function ee(t,e){return e?Hh(t,e):W(t)}function C(...t){let e=bt(t);return ee(t,e)}function Kt(t,e){let r=T(t)?t:()=>t,n=i=>i.error(r());return new R(e?i=>e.schedule(n,0,i):n)}function Di(t){return!!t&&(t instanceof R||T(t.lift)&&T(t.subscribe))}var at=yr(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function B_(t,e){let r=typeof e=="object";return new Promise((n,i)=>{let o=new st({next:s=>{n(s),o.unsubscribe()},error:i,complete:()=>{r?n(e.defaultValue):i(new at)}});t.subscribe(o)})}function zh(t){return t instanceof Date&&!isNaN(t)}function O(t,e){return M((r,n)=>{let i=0;r.subscribe(A(n,o=>{n.next(t.call(e,o,i++))}))})}var{isArray:$_}=Array;function U_(t,e){return $_(e)?t(...e):t(e)}function Sr(t){return O(e=>U_(t,e))}var{isArray:H_}=Array,{getPrototypeOf:z_,prototype:W_,keys:q_}=Object;function hs(t){if(t.length===1){let e=t[0];if(H_(e))return{args:e,keys:null};if(G_(e)){let r=q_(e);return{args:r.map(n=>e[n]),keys:r}}}return{args:t,keys:null}}function G_(t){return t&&typeof t=="object"&&z_(t)===W_}function ps(t,e){return t.reduce((r,n,i)=>(r[n]=e[i],r),{})}function kn(...t){let e=bt(t),r=ts(t),{args:n,keys:i}=hs(t);if(n.length===0)return ee([],e);let o=new R(K_(n,e,i?s=>ps(i,s):we));return r?o.pipe(Sr(r)):o}function K_(t,e,r=we){return n=>{Wh(e,()=>{let{length:i}=t,o=new Array(i),s=i,a=i;for(let c=0;c{let l=ee(t[c],e),u=!1;l.subscribe(A(n,d=>{o[c]=d,u||(u=!0,a--),a||n.next(r(o.slice()))},()=>{--s||n.complete()}))},n)},n)}}function Wh(t,e,r){t?Ne(r,t,e):e()}function qh(t,e,r,n,i,o,s,a){let c=[],l=0,u=0,d=!1,f=()=>{d&&!c.length&&!l&&e.complete()},h=g=>l{o&&e.next(g),l++;let _=!1;W(r(g,u++)).subscribe(A(e,b=>{i?.(b),o?h(b):e.next(b)},()=>{_=!0},void 0,()=>{if(_)try{for(l--;c.length&&lm(b)):m(b)}f()}catch(b){e.error(b)}}))};return t.subscribe(A(e,h,()=>{d=!0,f()})),()=>{a?.()}}function te(t,e,r=1/0){return T(e)?te((n,i)=>O((o,s)=>e(n,o,i,s))(W(t(n,i))),r):(typeof e=="number"&&(r=e),M((n,i)=>qh(n,i,t,r)))}function _t(t=1/0){return te(we,t)}function Gh(){return _t(1)}function Ge(...t){return Gh()(ee(t,bt(t)))}function ms(t){return new R(e=>{W(t()).subscribe(e)})}function Jc(...t){let e=ts(t),{args:r,keys:n}=hs(t),i=new R(o=>{let{length:s}=r;if(!s){o.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||o.next(n?ps(n,a):a),o.complete())}))}});return e?i.pipe(Sr(e)):i}var Z_=["addListener","removeListener"],Q_=["addEventListener","removeEventListener"],Y_=["on","off"];function Ei(t,e,r,n){if(T(r)&&(n=r,r=void 0),n)return Ei(t,e,r).pipe(Sr(n));let[i,o]=ew(t)?Q_.map(s=>a=>t[s](e,a,r)):X_(t)?Z_.map(Kh(t,e)):J_(t)?Y_.map(Kh(t,e)):[];if(!i&&Ir(t))return te(s=>Ei(s,e,r))(W(t));if(!i)throw new TypeError("Invalid event target");return new R(s=>{let a=(...c)=>s.next(1o(a)})}function Kh(t,e){return r=>n=>t[r](e,n)}function X_(t){return T(t.addListener)&&T(t.removeListener)}function J_(t){return T(t.on)&&T(t.off)}function ew(t){return T(t.addEventListener)&&T(t.removeEventListener)}function Ci(t=0,e,r=Rh){let n=-1;return e!=null&&(es(e)?r=e:n=e),new R(i=>{let o=zh(t)?+t-r.now():t;o<0&&(o=0);let s=0;return r.schedule(function(){i.closed||(i.next(s++),0<=n?this.schedule(void 0,n):i.complete())},o)})}function el(...t){let e=bt(t),r=Nh(t,1/0),n=t;return n.length?n.length===1?W(n[0]):_t(r)(ee(n,e)):Re}var tw=new R(qt);function fe(t,e){return M((r,n)=>{let i=0;r.subscribe(A(n,o=>t.call(e,o,i++)&&n.next(o)))})}function Zh(t){return M((e,r)=>{let n=!1,i=null,o=null,s=!1,a=()=>{if(o?.unsubscribe(),o=null,n){n=!1;let l=i;i=null,r.next(l)}s&&r.complete()},c=()=>{o=null,s&&r.complete()};e.subscribe(A(r,l=>{n=!0,i=l,o||W(t(l)).subscribe(o=A(r,a,c))},()=>{s=!0,(!n||!o||o.closed)&&r.complete()}))})}function gs(t,e=Fn){return Zh(()=>Ci(t,e))}function nw(t,e=null){return e=e??t,M((r,n)=>{let i=[],o=0;r.subscribe(A(n,s=>{let a=null;o++%e===0&&i.push([]);for(let c of i)c.push(s),t<=c.length&&(a=a??[],a.push(c));if(a)for(let c of a)Wt(i,c),n.next(c)},()=>{for(let s of i)n.next(s);n.complete()},void 0,()=>{i=null}))})}function Ke(t){return M((e,r)=>{let n=null,i=!1,o;n=e.subscribe(A(r,void 0,void 0,s=>{o=W(t(s,Ke(t)(e))),n?(n.unsubscribe(),n=null,o.subscribe(r)):i=!0})),i&&(n.unsubscribe(),n=null,o.subscribe(r))})}function Qh(t,e,r,n,i){return(o,s)=>{let a=r,c=e,l=0;o.subscribe(A(s,u=>{let d=l++;c=a?t(c,u,d):(a=!0,u),n&&s.next(c)},i&&(()=>{a&&s.next(c),s.complete()})))}}function wt(t,e){return T(e)?te(t,e,1):te(t,1)}function Yh(t){return new R(e=>t.subscribe(e))}var rw={connector:()=>new z};function ys(t,e=rw){let{connector:r}=e;return M((n,i)=>{let o=r();W(t(Yh(o))).subscribe(i),i.add(n.subscribe(o))})}function dn(t,e=Fn){return M((r,n)=>{let i=null,o=null,s=null,a=()=>{if(i){i.unsubscribe(),i=null;let l=o;o=null,n.next(l)}};function c(){let l=s+t,u=e.now();if(u{o=l,s=e.now(),i||(i=e.schedule(c,t),n.add(i))},()=>{a(),n.complete()},void 0,()=>{o=i=null}))})}function fn(t){return M((e,r)=>{let n=!1;e.subscribe(A(r,i=>{n=!0,r.next(i)},()=>{n||r.next(t),r.complete()}))})}function ve(t){return t<=0?()=>Re:M((e,r)=>{let n=0;e.subscribe(A(r,i=>{++n<=t&&(r.next(i),t<=n&&r.complete())}))})}function tl(){return M((t,e)=>{t.subscribe(A(e,qt))})}function Ii(t){return O(()=>t)}function nl(t,e){return e?r=>Ge(e.pipe(ve(1),tl()),r.pipe(nl(t))):te((r,n)=>W(t(r,n)).pipe(ve(1),Ii(r)))}function iw(t,e=Fn){let r=Ci(t,e);return nl(()=>r)}function Ln(t,e=we){return t=t??ow,M((r,n)=>{let i,o=!0;r.subscribe(A(n,s=>{let a=e(s);(o||!t(i,a))&&(o=!1,i=a,n.next(s))}))})}function ow(t,e){return t===e}function Si(t=sw){return M((e,r)=>{let n=!1;e.subscribe(A(r,i=>{n=!0,r.next(i)},()=>n?r.complete():r.error(t())))})}function sw(){return new at}function aw(...t){return e=>Ge(e,C(...t))}function rl(t,e){return e?r=>r.pipe(rl((n,i)=>W(t(n,i)).pipe(O((o,s)=>e(n,o,i,s))))):M((r,n)=>{let i=0,o=null,s=!1;r.subscribe(A(n,a=>{o||(o=A(n,void 0,()=>{o=null,s&&n.complete()}),W(t(a,i++)).subscribe(o))},()=>{s=!0,!o&&n.complete()}))})}function cw(){return rl(we)}function Dt(t){return M((e,r)=>{try{e.subscribe(r)}finally{r.add(t)}})}function Ze(t,e){let r=arguments.length>=2;return n=>n.pipe(t?fe((i,o)=>t(i,o,n)):we,ve(1),r?fn(e):Si(()=>new at))}function Tr(t){return t<=0?()=>Re:M((e,r)=>{let n=[];e.subscribe(A(r,i=>{n.push(i),t{for(let i of n)r.next(i);r.complete()},void 0,()=>{n=null}))})}function il(t,e){let r=arguments.length>=2;return n=>n.pipe(t?fe((i,o)=>t(i,o,n)):we,Tr(1),r?fn(e):Si(()=>new at))}function Xh(t,e){let r=T(t)?t:()=>t;return T(e)?ys(e,{connector:r}):n=>new Gt(n,r)}function Jh(){return M((t,e)=>{let r,n=!1;t.subscribe(A(e,i=>{let o=r;r=i,n&&e.next([o,i]),n=!0}))})}function lw(t){return t?e=>ys(t)(e):e=>Xh(new z)(e)}function ol(t,e){return M(Qh(t,e,arguments.length>=2,!0))}function hn(t={}){let{connector:e=()=>new z,resetOnError:r=!0,resetOnComplete:n=!0,resetOnRefCountZero:i=!0}=t;return o=>{let s,a,c,l=0,u=!1,d=!1,f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=c=void 0,u=d=!1},m=()=>{let g=s;h(),g?.unsubscribe()};return M((g,_)=>{l++,!d&&!u&&f();let b=c=c??e();_.add(()=>{l--,l===0&&!d&&!u&&(a=sl(m,i))}),b.subscribe(_),!s&&l>0&&(s=new st({next:k=>b.next(k),error:k=>{d=!0,f(),a=sl(h,r,k),b.error(k)},complete:()=>{u=!0,f(),a=sl(h,n),b.complete()}}),W(g).subscribe(s))})(o)}}function sl(t,e,...r){if(e===!0){t();return}if(e===!1)return;let n=new st({next:()=>{n.unsubscribe(),t()}});return W(e(...r)).subscribe(n)}function ep(t,e,r){let n,i=!1;return t&&typeof t=="object"?{bufferSize:n=1/0,windowTime:e=1/0,refCount:i=!1,scheduler:r}=t:n=t??1/0,hn({connector:()=>new bi(n,e,r),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:i})}function Mr(t){return fe((e,r)=>t<=r)}function Zt(...t){let e=bt(t);return M((r,n)=>{(e?Ge(t,r,e):Ge(t,r)).subscribe(n)})}function De(t,e){return M((r,n)=>{let i=null,o=0,s=!1,a=()=>s&&!i&&n.complete();r.subscribe(A(n,c=>{i?.unsubscribe();let l=0,u=o++;W(t(c,u)).subscribe(i=A(n,d=>n.next(e?e(c,d,u,l++):d),()=>{i=null,a()}))},()=>{s=!0,a()}))})}function jn(t){return M((e,r)=>{W(t).subscribe(A(r,()=>r.complete(),qt)),!r.closed&&e.subscribe(r)})}function uw(t,e=!1){return M((r,n)=>{let i=0;r.subscribe(A(n,o=>{let s=t(o,i++);(s||e)&&n.next(o),!s&&n.complete()}))})}function ne(t,e,r){let n=T(t)||e||r?{next:t,error:e,complete:r}:t;return n?M((i,o)=>{var s;(s=n.subscribe)===null||s===void 0||s.call(n);let a=!0;i.subscribe(A(o,c=>{var l;(l=n.next)===null||l===void 0||l.call(n,c),o.next(c)},()=>{var c;a=!1,(c=n.complete)===null||c===void 0||c.call(n),o.complete()},c=>{var l;a=!1,(l=n.error)===null||l===void 0||l.call(n,c),o.error(c)},()=>{var c,l;a&&((c=n.unsubscribe)===null||c===void 0||c.call(n)),(l=n.finalize)===null||l===void 0||l.call(n)}))}):we}function J(t){for(let e in t)if(t[e]===J)return e;throw Error("Could not find renamed property on target object.")}function vs(t,e){for(let r in e)e.hasOwnProperty(r)&&!t.hasOwnProperty(r)&&(t[r]=e[r])}function Se(t){if(typeof t=="string")return t;if(Array.isArray(t))return"["+t.map(Se).join(", ")+"]";if(t==null)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;let e=t.toString();if(e==null)return""+e;let r=e.indexOf(` +`);return r===-1?e:e.substring(0,r)}function El(t,e){return t==null||t===""?e===null?"":e:e==null||e===""?t:t+" "+e}var dw=J({__forward_ref__:J});function Up(t){return t.__forward_ref__=Up,t.toString=function(){return Se(this())},t}function Ee(t){return Hp(t)?t():t}function Hp(t){return typeof t=="function"&&t.hasOwnProperty(dw)&&t.__forward_ref__===Up}function zp(t){return t&&!!t.\u0275providers}var Wp="https://g.co/ng/security#xss",y=class extends Error{constructor(e,r){super(Cu(e,r)),this.code=e}};function Cu(t,e){return`${`NG0${Math.abs(t)}`}${e?": "+e:""}`}function Pr(t){return typeof t=="string"?t:t==null?"":String(t)}function fw(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Pr(t)}function hw(t,e){let r=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new y(-200,`Circular dependency in DI detected for ${t}${r}`)}function Iu(t,e){let r=e?` in ${e}`:"";throw new y(-201,!1)}function pw(t,e){t==null&&mw(e,t,null,"!=")}function mw(t,e,r,n){throw new Error(`ASSERTION ERROR: ${t}`+(n==null?"":` [Expected=> ${r} ${n} ${e} <=Actual]`))}function v(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function G(t){return{providers:t.providers||[],imports:t.imports||[]}}function sa(t){return tp(t,Gp)||tp(t,Kp)}function qp(t){return sa(t)!==null}function tp(t,e){return t.hasOwnProperty(e)?t[e]:null}function gw(t){let e=t&&(t[Gp]||t[Kp]);return e||null}function np(t){return t&&(t.hasOwnProperty(rp)||t.hasOwnProperty(yw))?t[rp]:null}var Gp=J({\u0275prov:J}),rp=J({\u0275inj:J}),Kp=J({ngInjectableDef:J}),yw=J({ngInjectorDef:J}),N=(()=>(N=N||{},N[N.Default=0]="Default",N[N.Host=1]="Host",N[N.Self=2]="Self",N[N.SkipSelf=4]="SkipSelf",N[N.Optional=8]="Optional",N))(),Cl;function Zp(){return Cl}function Qe(t){let e=Cl;return Cl=t,e}function Qp(t,e,r){let n=sa(t);if(n&&n.providedIn=="root")return n.value===void 0?n.value=n.factory():n.value;if(r&N.Optional)return null;if(e!==void 0)return e;Iu(Se(t),"Injector")}var Ce=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)();var vw={},xi=vw,Il="__NG_DI_FLAG__",Ls="ngTempTokenPath",bw="ngTokenPath",_w=/\n/gm,ww="\u0275",ip="__source",Or;function Dw(){return Or}function Ar(t){let e=Or;return Or=t,e}function Ew(t,e=N.Default){if(Or===void 0)throw new y(-203,!1);return Or===null?Qp(t,void 0,e):Or.get(t,e&N.Optional?null:void 0,e)}function p(t,e=N.Default){return(Zp()||Ew)(Ee(t),e)}function w(t,e=N.Default){return p(t,aa(e))}function aa(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Sl(t){let e=[];for(let r=0;r ");else if(typeof e=="object"){let o=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];o.push(s+":"+(typeof a=="string"?JSON.stringify(a):Se(a)))}i=`{${o.join(", ")}}`}return`${r}${n?"("+n+")":""}[${i}]: ${t.replace(_w,` + `)}`}function Ui(t){return{toString:t}.toString()}var pn=(()=>(pn=pn||{},pn[pn.OnPush=0]="OnPush",pn[pn.Default=1]="Default",pn))(),Fe=(()=>(function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(Fe||(Fe={})),Fe))(),Qt={},Oe=[],Tw=J({\u0275cmp:J}),Mw=J({\u0275dir:J}),Aw=J({\u0275pipe:J}),xw=J({\u0275mod:J}),js=J({\u0275fac:J}),Mi=J({__NG_ELEMENT_ID__:J}),op=J({__NG_ENV_ID__:J});function Xp(t,e,r){let n=t.length;for(;;){let i=t.indexOf(e,r);if(i===-1)return i;if(i===0||t.charCodeAt(i-1)<=32){let o=e.length;if(i+o===n||t.charCodeAt(i+o)<=32)return i}r=i+1}}function Tl(t,e,r){let n=0;for(;ne){s=o-1;break}}}for(;oo?f="":f=i[d+1].toLowerCase();let h=n&8?f:null;if(h&&Xp(h,l,0)!==-1||n&2&&l!==f){if(ct(n))return!1;s=!0}}}}return ct(n)||s}function ct(t){return(t&1)===0}function Pw(t,e,r,n){if(e===null)return-1;let i=0;if(n||!r){let o=!1;for(;i-1)for(r++;r0?'="'+a+'"':"")+"]"}else n&8?i+="."+s:n&4&&(i+=" "+s);else i!==""&&!ct(s)&&(e+=ap(o,i),i=""),n=s,o=o||!ct(n);r++}return i!==""&&(e+=ap(o,i)),e}function $w(t){return t.map(Bw).join(",")}function Uw(t){let e=[],r=[],n=1,i=2;for(;n{let e=am(t),r=me(D({},e),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===pn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Fe.Emulated,styles:t.styles||Oe,_:null,schemas:t.schemas||null,tView:null,id:""});cm(r);let n=t.dependencies;return r.directiveDefs=lp(n,!1),r.pipeDefs=lp(n,!0),r.id=Ww(r),r})}function Hw(t){return gn(t)||Su(t)}function zw(t){return t!==null}function K(t){return Ui(()=>({type:t.type,bootstrap:t.bootstrap||Oe,declarations:t.declarations||Oe,imports:t.imports||Oe,exports:t.exports||Oe,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function cp(t,e){if(t==null)return Qt;let r={};for(let n in t)if(t.hasOwnProperty(n)){let i=t[n],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),r[i]=n,e&&(e[i]=o)}return r}function le(t){return Ui(()=>{let e=am(t);return cm(e),e})}function rm(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone===!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function gn(t){return t[Tw]||null}function Su(t){return t[Mw]||null}function im(t){return t[Aw]||null}function om(t){let e=gn(t)||Su(t)||im(t);return e!==null?e.standalone:!1}function sm(t,e){let r=t[xw]||null;if(!r&&e===!0)throw new Error(`Type ${Se(t)} does not have '\u0275mod' property.`);return r}function am(t){let e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||Qt,exportAs:t.exportAs||null,standalone:t.standalone===!0,signals:t.signals===!0,selectors:t.selectors||Oe,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:cp(t.inputs,e),outputs:cp(t.outputs)}}function cm(t){t.features?.forEach(e=>e(t))}function lp(t,e){if(!t)return null;let r=e?im:Hw;return()=>(typeof t=="function"?t():t).map(n=>r(n)).filter(zw)}function Ww(t){let e=0,r=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(let i of r)e=Math.imul(31,e)+i.charCodeAt(0)<<0;return e+=2147483647+1,"c"+e}var Nt=0,V=1,U=2,he=3,ut=4,Ti=5,je=6,Ni=7,Ye=8,kr=9,$n=10,re=11,Oi=12,up=13,Hr=14,dt=15,Hi=16,xr=17,St=18,ca=19,lm=20,mn=21,Vs=22,Ms=23,As=24,Pe=25;var Tu=1,um=2,Un=7,Bs=8,Lr=9;var Le=11;function Vn(t){return Array.isArray(t)&&typeof t[Tu]=="object"}function en(t){return Array.isArray(t)&&t[Tu]===!0}function Mu(t){return(t.flags&4)!==0}function la(t){return t.componentOffset>-1}function ua(t){return(t.flags&1)===1}function Yt(t){return!!t.template}function qw(t){return(t[U]&512)!==0}function Hn(t,e){let r=t.hasOwnProperty(js);return r?t[js]:null}var Gw=Symbol("SIGNAL");function Au(t,e,r={}){return e[Gw]=t,Object.assign(e,r)}function dm(t,e){return(t===null||typeof t!="object")&&Object.is(t,e)}var Ml=class{constructor(e){this.ref=e}deref(){return this.ref}},Kw=Ce.WeakRef??Ml;function Zw(t){return new Kw(t)}var Qw=0,Et=null,bs=!1;function be(t){let e=Et;return Et=t,e}var jr=class{constructor(){this.id=Qw++,this.ref=Zw(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(let[e,r]of this.producers){let n=r.producerNode.deref();if(n===void 0||r.atTrackingVersion!==this.trackingVersion){this.producers.delete(e),n?.consumers.delete(this.id);continue}if(n.producerPollStatus(r.seenValueVersion))return!0}return!1}producerMayHaveChanged(){let e=bs;bs=!0;try{for(let[r,n]of this.consumers){let i=n.consumerNode.deref();if(i===void 0||i.trackingVersion!==n.atTrackingVersion){this.consumers.delete(r),i?.producers.delete(this.id);continue}i.onConsumerDependencyMayHaveChanged()}}finally{bs=e}}producerAccessed(){if(bs)throw new Error("");if(Et===null)return;let e=Et.producers.get(this.id);e===void 0?(e={consumerNode:Et.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Et.trackingVersion},Et.producers.set(this.id,e),this.consumers.set(Et.id,e)):(e.seenValueVersion=this.valueVersion,e.atTrackingVersion=Et.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return Et?.consumerAllowSignalWrites!==!1}producerPollStatus(e){return this.valueVersion!==e?!0:(this.onProducerUpdateValueVersion(),this.valueVersion!==e)}};function GV(t,e){let r=new Al(t,e?.equal??dm);return Au(r,r.signal.bind(r))}var al=Symbol("UNSET"),cl=Symbol("COMPUTING"),_s=Symbol("ERRORED"),Al=class extends jr{constructor(e,r){super(),this.computation=e,this.equal=r,this.value=al,this.error=null,this.stale=!0,this.consumerAllowSignalWrites=!1}onConsumerDependencyMayHaveChanged(){this.stale||(this.stale=!0,this.producerMayHaveChanged())}onProducerUpdateValueVersion(){if(this.stale){if(this.value!==al&&this.value!==cl&&!this.consumerPollProducersForChange()){this.stale=!1;return}this.recomputeValue()}}recomputeValue(){if(this.value===cl)throw new Error("Detected cycle in computations.");let e=this.value;this.value=cl,this.trackingVersion++;let r=be(this),n;try{n=this.computation()}catch(i){n=_s,this.error=i}finally{be(r)}if(this.stale=!1,e!==al&&e!==_s&&n!==_s&&this.equal(e,n)){this.value=e;return}this.value=n,this.valueVersion++}signal(){if(this.onProducerUpdateValueVersion(),this.producerAccessed(),this.value===_s)throw this.error;return this.value}};function Yw(){throw new Error}var fm=Yw;function ll(){fm()}function Xw(t){fm=t}var dp=null,xl=class extends jr{constructor(e,r){super(),this.value=e,this.equal=r,this.consumerAllowSignalWrites=!1}onConsumerDependencyMayHaveChanged(){}onProducerUpdateValueVersion(){}set(e){this.producerUpdatesAllowed||ll(),this.equal(this.value,e)||(this.value=e,this.valueVersion++,this.producerMayHaveChanged(),dp?.())}update(e){this.producerUpdatesAllowed||ll(),this.set(e(this.value))}mutate(e){this.producerUpdatesAllowed||ll(),e(this.value),this.valueVersion++,this.producerMayHaveChanged(),dp?.()}asReadonly(){return this.readonlySignal===void 0&&(this.readonlySignal=Au(this,()=>this.signal())),this.readonlySignal}signal(){return this.producerAccessed(),this.value}};function KV(t,e){let r=new xl(t,e?.equal??dm);return Au(r,r.signal.bind(r),{set:r.set.bind(r),update:r.update.bind(r),mutate:r.mutate.bind(r),asReadonly:r.asReadonly.bind(r)})}function xu(t){let e=be(null);try{return t()}finally{be(e)}}var fp=()=>{},Rl=class extends jr{constructor(e,r,n){super(),this.watch=e,this.schedule=r,this.dirty=!1,this.cleanupFn=fp,this.registerOnCleanup=i=>{this.cleanupFn=i},this.consumerAllowSignalWrites=n}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,this.trackingVersion!==0&&!this.consumerPollProducersForChange())return;let e=be(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=fp,this.watch(this.registerOnCleanup)}finally{be(e)}}cleanup(){this.cleanupFn()}},Nl=class{constructor(e,r,n){this.previousValue=e,this.currentValue=r,this.firstChange=n}isFirstChange(){return this.firstChange}};function Ot(){return hm}function hm(t){return t.type.prototype.ngOnChanges&&(t.setInput=eD),Jw}Ot.ngInherit=!0;function Jw(){let t=mm(this),e=t?.current;if(e){let r=t.previous;if(r===Qt)t.previous=e;else for(let n in e)r[n]=e[n];t.current=null,this.ngOnChanges(e)}}function eD(t,e,r,n){let i=this.declaredInputs[r],o=mm(t)||tD(t,{previous:Qt,current:null}),s=o.current||(o.current={}),a=o.previous,c=a[i];s[i]=new Nl(c&&c.currentValue,e,a===Qt),t[n]=e}var pm="__ngSimpleChanges__";function mm(t){return t[pm]||null}function tD(t,e){return t[pm]=e}var hp=null;var Ct=function(t,e,r){hp?.(t,e,r)},gm="svg",nD="math";function Tt(t){for(;Array.isArray(t);)t=t[Nt];return t}function rD(t){for(;Array.isArray(t);){if(typeof t[Tu]=="object")return t;t=t[Nt]}return null}function ym(t,e){return Tt(e[t])}function Xe(t,e){return Tt(e[t.index])}function vm(t,e){return t.data[e]}function Ru(t,e){return t[e]}function bn(t,e){let r=e[t];return Vn(r)?r:r[Nt]}function iD(t){return(t[U]&4)===4}function oD(t){return(t[U]&128)===128}function sD(t){return en(t[he])}function Vr(t,e){return e==null?null:t[e]}function bm(t){t[xr]=0}function aD(t){t[U]&1024||(t[U]|=1024,wm(t,1))}function _m(t){t[U]&1024&&(t[U]&=-1025,wm(t,-1))}function wm(t,e){let r=t[he];if(r===null)return;r[Ti]+=e;let n=r;for(r=r[he];r!==null&&(e===1&&n[Ti]===1||e===-1&&n[Ti]===0);)r[Ti]+=e,n=r,r=r[he]}function Dm(t,e){if((t[U]&256)===256)throw new y(911,!1);t[mn]===null&&(t[mn]=[]),t[mn].push(e)}function cD(t,e){if(t[mn]===null)return;let r=t[mn].indexOf(e);r!==-1&&t[mn].splice(r,1)}var B={lFrame:Am(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function lD(){return B.lFrame.elementDepthCount}function uD(){B.lFrame.elementDepthCount++}function dD(){B.lFrame.elementDepthCount--}function Em(){return B.bindingsEnabled}function Cm(){return B.skipHydrationRootTNode!==null}function fD(t){return B.skipHydrationRootTNode===t}function hD(){B.skipHydrationRootTNode=null}function j(){return B.lFrame.lView}function oe(){return B.lFrame.tView}function ZV(t){return B.lFrame.contextLView=t,t[Ye]}function QV(t){return B.lFrame.contextLView=null,t}function Te(){let t=Im();for(;t!==null&&t.type===64;)t=t.parent;return t}function Im(){return B.lFrame.currentTNode}function pD(){let t=B.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function Qn(t,e){let r=B.lFrame;r.currentTNode=t,r.isParent=e}function Nu(){return B.lFrame.isParent}function Ou(){B.lFrame.isParent=!1}function mD(){return B.lFrame.contextLView}function zi(){let t=B.lFrame,e=t.bindingRootIndex;return e===-1&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function gD(){return B.lFrame.bindingIndex}function yD(t){return B.lFrame.bindingIndex=t}function Wi(){return B.lFrame.bindingIndex++}function Fu(t){let e=B.lFrame,r=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,r}function vD(){return B.lFrame.inI18n}function bD(t,e){let r=B.lFrame;r.bindingIndex=r.bindingRootIndex=t,Ol(e)}function _D(){return B.lFrame.currentDirectiveIndex}function Ol(t){B.lFrame.currentDirectiveIndex=t}function Pu(t){let e=B.lFrame.currentDirectiveIndex;return e===-1?null:t[e]}function Sm(){return B.lFrame.currentQueryIndex}function ku(t){B.lFrame.currentQueryIndex=t}function wD(t){let e=t[V];return e.type===2?e.declTNode:e.type===1?t[je]:null}function Tm(t,e,r){if(r&N.SkipSelf){let i=e,o=t;for(;i=i.parent,i===null&&!(r&N.Host);)if(i=wD(o),i===null||(o=o[Hr],i.type&10))break;if(i===null)return!1;e=i,t=o}let n=B.lFrame=Mm();return n.currentTNode=e,n.lView=t,!0}function Lu(t){let e=Mm(),r=t[V];B.lFrame=e,e.currentTNode=r.firstChild,e.lView=t,e.tView=r,e.contextLView=t,e.bindingIndex=r.bindingStartIndex,e.inI18n=!1}function Mm(){let t=B.lFrame,e=t===null?null:t.child;return e===null?Am(t):e}function Am(t){let e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=e),e}function xm(){let t=B.lFrame;return B.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var Rm=xm;function ju(){let t=xm();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function DD(t){return(B.lFrame.contextLView=ED(t,B.lFrame.contextLView))[Ye]}function ED(t,e){for(;t>0;)e=e[Hr],t--;return e}function Yn(){return B.lFrame.selectedIndex}function zn(t){B.lFrame.selectedIndex=t}function zr(){let t=B.lFrame;return vm(t.tView,t.selectedIndex)}function YV(){B.lFrame.currentNamespace=gm}function XV(){CD()}function CD(){B.lFrame.currentNamespace=null}function ID(){return B.lFrame.currentNamespace}var Nm=!0;function da(){return Nm}function fa(t){Nm=t}function SD(t,e,r){let{ngOnChanges:n,ngOnInit:i,ngDoCheck:o}=e.type.prototype;if(n){let s=hm(e);(r.preOrderHooks??=[]).push(t,s),(r.preOrderCheckHooks??=[]).push(t,s)}i&&(r.preOrderHooks??=[]).push(0-t,i),o&&((r.preOrderHooks??=[]).push(t,o),(r.preOrderCheckHooks??=[]).push(t,o))}function ha(t,e){for(let r=e.directiveStart,n=e.directiveEnd;r=n)break}else e[c]<0&&(t[xr]+=65536),(a>13>16&&(t[U]&3)===e&&(t[U]+=8192,pp(a,o)):pp(a,o)}var Fr=-1,Wn=class{constructor(e,r,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=n}};function MD(t){return t instanceof Wn}function AD(t){return(t.flags&8)!==0}function xD(t){return(t.flags&16)!==0}function Fm(t){return t!==Fr}function $s(t){let e=t&32767;return t&32767}function RD(t){return t>>16}function Us(t,e){let r=RD(t),n=e;for(;r>0;)n=n[Hr],r--;return n}var Fl=!0;function Hs(t){let e=Fl;return Fl=t,e}var ND=256,Pm=ND-1,km=5,OD=0,It={};function FD(t,e,r){let n;typeof r=="string"?n=r.charCodeAt(0)||0:r.hasOwnProperty(Mi)&&(n=r[Mi]),n==null&&(n=r[Mi]=OD++);let i=n&Pm,o=1<>km)]|=o}function zs(t,e){let r=Lm(t,e);if(r!==-1)return r;let n=e[V];n.firstCreatePass&&(t.injectorIndex=e.length,dl(n.data,t),dl(e,null),dl(n.blueprint,null));let i=Vu(t,e),o=t.injectorIndex;if(Fm(i)){let s=$s(i),a=Us(i,e),c=a[V].data;for(let l=0;l<8;l++)e[o+l]=a[s+l]|c[s+l]}return e[o+8]=i,o}function dl(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Lm(t,e){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||e[t.injectorIndex+8]===null?-1:t.injectorIndex}function Vu(t,e){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let r=0,n=null,i=e;for(;i!==null;){if(n=Um(i),n===null)return Fr;if(r++,i=i[Hr],n.injectorIndex!==-1)return n.injectorIndex|r<<16}return Fr}function Pl(t,e,r){FD(t,e,r)}function PD(t,e){if(e==="class")return t.classes;if(e==="style")return t.styles;let r=t.attrs;if(r){let n=r.length,i=0;for(;i>20,d=n?a:a+u,f=i?a+u:l;for(let h=d;h=c&&m.type===r)return h}if(i){let h=s[c];if(h&&Yt(h)&&h.type===r)return c}return null}function qn(t,e,r,n){let i=t[r],o=e.data;if(MD(i)){let s=i;s.resolving&&hw(fw(o[r]));let a=Hs(s.canSeeViewProviders);s.resolving=!0;let c=s.injectImpl?Qe(s.injectImpl):null,l=Tm(t,n,N.Default);try{i=t[r]=s.factory(void 0,o,t,n),e.firstCreatePass&&r>=n.directiveStart&&SD(r,o[r],e)}finally{c!==null&&Qe(c),Hs(a),s.resolving=!1,Rm()}}return i}function LD(t){if(typeof t=="string")return t.charCodeAt(0)||0;let e=t.hasOwnProperty(Mi)?t[Mi]:void 0;return typeof e=="number"?e>=0?e&Pm:jD:e}function mp(t,e,r){let n=1<>km)]&n)}function gp(t,e){return!(t&N.Self)&&!(t&N.Host&&e)}var Bn=class{constructor(e,r){this._tNode=e,this._lView=r}get(e,r,n){return Bm(this._tNode,this._lView,e,aa(n),r)}};function jD(){return new Bn(Te(),j())}function Bu(t){return Ui(()=>{let e=t.prototype.constructor,r=e[js]||kl(e),n=Object.prototype,i=Object.getPrototypeOf(t.prototype).constructor;for(;i&&i!==n;){let o=i[js]||kl(i);if(o&&o!==r)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function kl(t){return Hp(t)?()=>{let e=kl(Ee(t));return e&&e()}:Hn(t)}function VD(t,e,r,n,i){let o=t,s=e;for(;o!==null&&s!==null&&s[U]&2048&&!(s[U]&512);){let a=$m(o,s,r,n|N.Self,It);if(a!==It)return a;let c=o.parent;if(!c){let l=s[lm];if(l){let u=l.get(r,It,n);if(u!==It)return u}c=Um(s),s=s[Hr]}o=c}return i}function Um(t){let e=t[V],r=e.type;return r===2?e.declTNode:r===1?t[je]:null}function qi(t){return PD(Te(),t)}var ws="__parameters__";function BD(t){return function(...r){if(t){let n=t(...r);for(let i in n)this[i]=n[i]}}}function Hm(t,e,r){return Ui(()=>{let n=BD(e);function i(...o){if(this instanceof i)return n.apply(this,o),this;let s=new i(...o);return a.annotation=s,a;function a(c,l,u){let d=c.hasOwnProperty(ws)?c[ws]:Object.defineProperty(c,ws,{value:[]})[ws];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),c}}return r&&(i.prototype=Object.create(r.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i})}function $D(t){let e=Ce.ng;if(e&&e.\u0275compilerFacade)return e.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function UD(t){return typeof t=="function"}function HD(t,e,r){if(t.length!==e.length)return!1;for(let n=0;nArray.isArray(r)?$u(r,e):e(r))}function zm(t,e,r){e>=t.length?t.push(r):t.splice(e,0,r)}function Ws(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function Wm(t,e){let r=[];for(let n=0;ne;){let o=i-2;t[i]=t[o],i--}t[e]=r,t[e+1]=n}}function pa(t,e,r){let n=Gi(t,e);return n>=0?t[n|1]=r:(n=~n,WD(t,n,e,r)),n}function fl(t,e){let r=Gi(t,e);if(r>=0)return t[r|1]}function Gi(t,e){return qD(t,e,1)}function qD(t,e,r){let n=0,i=t.length>>r;for(;i!==n;){let o=n+(i-n>>1),s=t[o<e?i=o:n=o+1}return~(i<{let s=[];i.templateUrl&&s.push(n(i.templateUrl).then(d=>{i.template=d}));let a=i.styleUrls,c=i.styles||(i.styles=[]),l=i.styles.length;a&&a.forEach((d,f)=>{c.push(""),s.push(n(d).then(h=>{c[l+f]=h,a.splice(a.indexOf(d),1),a.length==0&&(i.styleUrls=void 0)}))});let u=Promise.all(s).then(()=>XD(o));e.push(u)}),ZD(),Promise.all(e).then(()=>{})}var qs=new Map,KD=new Set;function ZD(){let t=qs;return qs=new Map,t}function QD(){return qs.size===0}function YD(t){return typeof t=="string"?t:t.text()}function XD(t){KD.delete(t)}function Ll(t){return(t.flags&128)===128}var Me=(()=>(Me=Me||{},Me[Me.Important=1]="Important",Me[Me.DashCase=2]="DashCase",Me))(),JD=/^>|^->||--!>|)/,tE="\u200B$1\u200B";function nE(t){return t.replace(JD,e=>e.replace(eE,tE))}var qm=new Map,rE=0;function iE(){return rE++}function oE(t){qm.set(t[ca],t)}function sE(t){qm.delete(t[ca])}var yp="__ngContext__";function yn(t,e){Vn(e)?(t[yp]=e[ca],oE(e)):t[yp]=e}var aE;function Uu(t,e){return aE(t,e)}function Hu(t){let e=t[he];return en(e)?e[he]:e}function Gm(t){return Zm(t[Oi])}function Km(t){return Zm(t[ut])}function Zm(t){for(;t!==null&&!en(t);)t=t[ut];return t}function Rr(t,e,r,n,i){if(n!=null){let o,s=!1;en(n)?o=n:Vn(n)&&(s=!0,n=n[Nt]);let a=Tt(n);t===0&&r!==null?i==null?eg(e,r,a):Gs(e,r,a,i||null,!0):t===1&&r!==null?Gs(e,r,a,i||null,!0):t===2?CE(e,a,s):t===3&&e.destroyNode(a),o!=null&&SE(e,t,o,r,i)}}function cE(t,e){return t.createText(e)}function lE(t,e,r){t.setValue(e,r)}function uE(t,e){return t.createComment(nE(e))}function Qm(t,e,r){return t.createElement(e,r)}function dE(t,e){let r=e[re];Zi(t,e,r,2,null,null),e[Nt]=null,e[je]=null}function fE(t,e,r,n,i,o){n[Nt]=i,n[je]=e,Zi(t,n,r,1,i,o)}function hE(t,e){Zi(t,e,e[re],2,null,null)}function pE(t){let e=t[Oi];if(!e)return hl(t[V],t);for(;e;){let r=null;if(Vn(e))r=e[Oi];else{let n=e[Le];n&&(r=n)}if(!r){for(;e&&!e[ut]&&e!==t;)Vn(e)&&hl(e[V],e),e=e[he];e===null&&(e=t),Vn(e)&&hl(e[V],e),r=e&&e[ut]}e=r}}function mE(t,e,r,n){let i=Le+n,o=r.length;n>0&&(r[i-1][ut]=e),n0&&(t[r-1][ut]=n[ut]);let o=Ws(t,Le+e);dE(n[V],n);let s=o[St];s!==null&&s.detachView(o[V]),n[he]=null,n[ut]=null,n[U]&=-129}return n}function Xm(t,e){if(!(e[U]&256)){let r=e[re];e[Ms]?.destroy(),e[As]?.destroy(),r.destroyNode&&Zi(t,e,r,3,null,null),pE(e)}}function hl(t,e){if(!(e[U]&256)){e[U]&=-129,e[U]|=256,vE(t,e),yE(t,e),e[V].type===1&&e[re].destroy();let r=e[Hi];if(r!==null&&en(e[he])){r!==e[he]&&Ym(r,e);let n=e[St];n!==null&&n.detachView(t)}sE(e)}}function yE(t,e){let r=t.cleanup,n=e[Ni];if(r!==null)for(let o=0;o=0?n[s]():n[-s].unsubscribe(),o+=2}else{let s=n[r[o+1]];r[o].call(s)}n!==null&&(e[Ni]=null);let i=e[mn];if(i!==null){e[mn]=null;for(let o=0;o-1){let{encapsulation:o}=t.data[n.directiveStart+i];if(o===Fe.None||o===Fe.Emulated)return null}return Xe(n,r)}}function Gs(t,e,r,n,i){t.insertBefore(e,r,n,i)}function eg(t,e,r){t.appendChild(e,r)}function vp(t,e,r,n,i){n!==null?Gs(t,e,r,n,i):eg(t,e,r)}function _E(t,e,r,n){t.removeChild(e,r,n)}function zu(t,e){return t.parentNode(e)}function wE(t,e){return t.nextSibling(e)}function tg(t,e,r){return EE(t,e,r)}function DE(t,e,r){return t.type&40?Xe(t,r):null}var EE=DE,bp;function ma(t,e,r,n){let i=Jm(t,n,e),o=e[re],s=n.parent||e[je],a=tg(s,n,e);if(i!=null)if(Array.isArray(r))for(let c=0;ct,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ds}function ga(t){return AE()?.createHTML(t)||t}var Bl;function sg(t){Bl=t}function xE(){if(Bl!==void 0)return Bl;if(typeof document<"u")return document;throw new y(210,!1)}var Es;function RE(){if(Es===void 0&&(Es=null,Ce.trustedTypes))try{Es=Ce.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Es}function _p(t){return RE()?.createScriptURL(t)||t}var Xt=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Wp})`}},$l=class extends Xt{getTypeName(){return"HTML"}},Ul=class extends Xt{getTypeName(){return"Style"}},Hl=class extends Xt{getTypeName(){return"Script"}},zl=class extends Xt{getTypeName(){return"URL"}},Wl=class extends Xt{getTypeName(){return"ResourceURL"}};function Ft(t){return t instanceof Xt?t.changingThisBreaksApplicationSecurity:t}function _n(t,e){let r=NE(t);if(r!=null&&r!==e){if(r==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${r} (see ${Wp})`)}return r===e}function NE(t){return t instanceof Xt&&t.getTypeName()||null}function ag(t){return new $l(t)}function cg(t){return new Ul(t)}function lg(t){return new Hl(t)}function ug(t){return new zl(t)}function dg(t){return new Wl(t)}function OE(t){let e=new Gl(t);return FE()?new ql(e):e}var ql=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{let r=new window.DOMParser().parseFromString(ga(e),"text/html").body;return r===null?this.inertDocumentHelper.getInertBodyElement(e):(r.removeChild(r.firstChild),r)}catch{return null}}},Gl=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let r=this.inertDocument.createElement("template");return r.innerHTML=ga(e),r}};function FE(){try{return!!new window.DOMParser().parseFromString(ga(""),"text/html")}catch{return!1}}var PE=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ya(t){return t=String(t),t.match(PE)?t:"unsafe:"+t}function tn(t){let e={};for(let r of t.split(","))e[r]=!0;return e}function Qi(...t){let e={};for(let r of t)for(let n in r)r.hasOwnProperty(n)&&(e[n]=!0);return e}var fg=tn("area,br,col,hr,img,wbr"),hg=tn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),pg=tn("rp,rt"),kE=Qi(pg,hg),LE=Qi(hg,tn("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")),jE=Qi(pg,tn("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")),wp=Qi(fg,LE,jE,kE),mg=tn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),VE=tn("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"),BE=tn("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"),$E=Qi(mg,VE,BE),UE=tn("script,style,template"),Kl=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let r=e.firstChild,n=!0;for(;r;){if(r.nodeType===Node.ELEMENT_NODE?n=this.startElement(r):r.nodeType===Node.TEXT_NODE?this.chars(r.nodeValue):this.sanitizedSomething=!0,n&&r.firstChild){r=r.firstChild;continue}for(;r;){r.nodeType===Node.ELEMENT_NODE&&this.endElement(r);let i=this.checkClobberedElement(r,r.nextSibling);if(i){r=i;break}r=this.checkClobberedElement(r,r.parentNode)}}return this.buf.join("")}startElement(e){let r=e.nodeName.toLowerCase();if(!wp.hasOwnProperty(r))return this.sanitizedSomething=!0,!UE.hasOwnProperty(r);this.buf.push("<"),this.buf.push(r);let n=e.attributes;for(let i=0;i"),!0}endElement(e){let r=e.nodeName.toLowerCase();wp.hasOwnProperty(r)&&!fg.hasOwnProperty(r)&&(this.buf.push(""))}chars(e){this.buf.push(Dp(e))}checkClobberedElement(e,r){if(r&&(e.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return r}},HE=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,zE=/([^\#-~ |!])/g;function Dp(t){return t.replace(/&/g,"&").replace(HE,function(e){let r=e.charCodeAt(0),n=e.charCodeAt(1);return"&#"+((r-55296)*1024+(n-56320)+65536)+";"}).replace(zE,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var Cs;function gg(t,e){let r=null;try{Cs=Cs||OE(t);let n=e?String(e):"";r=Cs.getInertBodyElement(n);let i=5,o=n;do{if(i===0)throw new Error("Failed to sanitize html because the input is unstable");i--,n=o,o=r.innerHTML,r=Cs.getInertBodyElement(n)}while(n!==o);let a=new Kl().sanitizeChildren(Ep(r)||r);return ga(a)}finally{if(r){let n=Ep(r)||r;for(;n.firstChild;)n.removeChild(n.firstChild)}}}function Ep(t){return"content"in t&&WE(t)?t.content:null}function WE(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var Q=(()=>(Q=Q||{},Q[Q.NONE=0]="NONE",Q[Q.HTML=1]="HTML",Q[Q.STYLE=2]="STYLE",Q[Q.SCRIPT=3]="SCRIPT",Q[Q.URL=4]="URL",Q[Q.RESOURCE_URL=5]="RESOURCE_URL",Q))();function qE(t){let e=vg();return e?e.sanitize(Q.URL,t)||"":_n(t,"URL")?Ft(t):ya(Pr(t))}function GE(t){let e=vg();if(e)return _p(e.sanitize(Q.RESOURCE_URL,t)||"");if(_n(t,"ResourceURL"))return _p(Ft(t));throw new y(904,!1)}function KE(t,e){return e==="src"&&(t==="embed"||t==="frame"||t==="iframe"||t==="media"||t==="script")||e==="href"&&(t==="base"||t==="link")?GE:qE}function yg(t,e,r){return KE(e,r)(t)}function vg(){let t=j();return t&&t[$n].sanitizer}var E=class{constructor(e,r){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=v({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}},Yi=new E("ENVIRONMENT_INITIALIZER"),bg=new E("INJECTOR",-1),_g=new E("INJECTOR_DEF_TYPES"),Ks=class{get(e,r=xi){if(r===xi){let n=new Error(`NullInjectorError: No provider for ${Se(e)}!`);throw n.name="NullInjectorError",n}return r}};function va(t){return{\u0275providers:t}}function ZE(...t){return{\u0275providers:wg(!0,t),\u0275fromNgModule:!0}}function wg(t,...e){let r=[],n=new Set,i;return $u(e,o=>{let s=o;Zl(s,r,[],n)&&(i||=[],i.push(s))}),i!==void 0&&Dg(i,r),r}function Dg(t,e){for(let r=0;r{e.push(o)})}}function Zl(t,e,r,n){if(t=Ee(t),!t)return!1;let i=null,o=np(t),s=!o&&gn(t);if(!o&&!s){let c=t.ngModule;if(o=np(c),o)i=c;else return!1}else{if(s&&!s.standalone)return!1;i=t}let a=n.has(i);if(s){if(a)return!1;if(n.add(i),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let l of c)Zl(l,e,r,n)}}else if(o){if(o.imports!=null&&!a){n.add(i);let l;try{$u(o.imports,u=>{Zl(u,e,r,n)&&(l||=[],l.push(u))})}finally{}l!==void 0&&Dg(l,e)}if(!a){let l=Hn(i)||(()=>new i);e.push({provide:i,useFactory:l,deps:Oe},{provide:_g,useValue:i,multi:!0},{provide:Yi,useValue:()=>p(i),multi:!0})}let c=o.providers;if(c!=null&&!a){let l=t;qu(c,u=>{e.push(u)})}}else return!1;return i!==t&&t.providers!==void 0}function qu(t,e){for(let r of t)zp(r)&&(r=r.\u0275providers),Array.isArray(r)?qu(r,e):e(r)}var QE=J({provide:String,useValue:J});function Eg(t){return t!==null&&typeof t=="object"&&QE in t}function YE(t){return!!(t&&t.useExisting)}function XE(t){return!!(t&&t.useFactory)}function Br(t){return typeof t=="function"}function JE(t){return!!t.useClass}var ba=new E("Set Injector scope."),Fs={},e0={},pl;function Gu(){return pl===void 0&&(pl=new Ks),pl}var Ae=class{},Zs=class extends Ae{get destroyed(){return this._destroyed}constructor(e,r,n,i){super(),this.parent=r,this.source=n,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Yl(e,s=>this.processProvider(s)),this.records.set(bg,Nr(void 0,this)),i.has("environment")&&this.records.set(Ae,Nr(void 0,this));let o=this.records.get(ba);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(_g.multi,Oe,N.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of e)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let r=Ar(this),n=Qe(void 0);try{return e()}finally{Ar(r),Qe(n)}}get(e,r=xi,n=N.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(op))return e[op](this);n=aa(n);let i=Ar(this),o=Qe(void 0);try{if(!(n&N.SkipSelf)){let a=this.records.get(e);if(a===void 0){let c=o0(e)&&sa(e);c&&this.injectableDefInScope(c)?a=Nr(Ql(e),Fs):a=null,this.records.set(e,a)}if(a!=null)return this.hydrate(e,a)}let s=n&N.Self?Gu():this.parent;return r=n&N.Optional&&r===xi?null:r,s.get(e,r)}catch(s){if(s.name==="NullInjectorError"){if((s[Ls]=s[Ls]||[]).unshift(Se(e)),i)throw s;return Iw(s,e,"R3InjectorError",this.source)}else throw s}finally{Qe(o),Ar(i)}}resolveInjectorInitializers(){let e=Ar(this),r=Qe(void 0);try{let n=this.get(Yi.multi,Oe,N.Self);for(let i of n)i()}finally{Ar(e),Qe(r)}}toString(){let e=[],r=this.records;for(let n of r.keys())e.push(Se(n));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new y(205,!1)}processProvider(e){e=Ee(e);let r=Br(e)?e:Ee(e&&e.provide),n=n0(e);if(!Br(e)&&e.multi===!0){let i=this.records.get(r);i||(i=Nr(void 0,Fs,!0),i.factory=()=>Sl(i.multi),this.records.set(r,i)),r=e,i.multi.push(e)}else{let i=this.records.get(r)}this.records.set(r,n)}hydrate(e,r){return r.value===Fs&&(r.value=e0,r.value=r.factory()),typeof r.value=="object"&&r.value&&i0(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}injectableDefInScope(e){if(!e.providedIn)return!1;let r=Ee(e.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(e){let r=this._onDestroyHooks.indexOf(e);r!==-1&&this._onDestroyHooks.splice(r,1)}};function Ql(t){let e=sa(t),r=e!==null?e.factory:Hn(t);if(r!==null)return r;if(t instanceof E)throw new y(204,!1);if(t instanceof Function)return t0(t);throw new y(204,!1)}function t0(t){let e=t.length;if(e>0){let n=Wm(e,"?");throw new y(204,!1)}let r=gw(t);return r!==null?()=>r.factory(t):()=>new t}function n0(t){if(Eg(t))return Nr(void 0,t.useValue);{let e=Cg(t);return Nr(e,Fs)}}function Cg(t,e,r){let n;if(Br(t)){let i=Ee(t);return Hn(i)||Ql(i)}else if(Eg(t))n=()=>Ee(t.useValue);else if(XE(t))n=()=>t.useFactory(...Sl(t.deps||[]));else if(YE(t))n=()=>p(Ee(t.useExisting));else{let i=Ee(t&&(t.useClass||t.provide));if(r0(t))n=()=>new i(...Sl(t.deps));else return Hn(i)||Ql(i)}return n}function Nr(t,e,r=!1){return{factory:t,value:e,multi:r?[]:void 0}}function r0(t){return!!t.deps}function i0(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function o0(t){return typeof t=="function"||typeof t=="object"&&t instanceof E}function Yl(t,e){for(let r of t)Array.isArray(r)?Yl(r,e):r&&zp(r)?Yl(r.\u0275providers,e):e(r)}var Wr=new E("AppId",{providedIn:"root",factory:()=>s0}),s0="ng",Ku=new E("Platform Initializer"),Pt=new E("Platform ID",{providedIn:"platform",factory:()=>"unknown"});var kt=new E("AnimationModuleType"),Xi=new E("CSP nonce",{providedIn:"root",factory:()=>xE().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var a0="h",c0="b";var l0=(t,e)=>null;function Ig(t,e){return l0(t,e)}var Xl=class{},Qs=class{};function u0(t){let e=Error(`No component factory found for ${Se(t)}.`);return e[d0]=t,e}var d0="ngComponent";var Jl=class{resolveComponentFactory(e){throw u0(e)}},_a=(()=>{let e=class{},t=e;return(()=>{e.NULL=new Jl})(),t})();function f0(){return qr(Te(),j())}function qr(t,e){return new ae(Xe(t,e))}var ae=(()=>{let e=class{constructor(n){this.nativeElement=n}},t=e;return(()=>{e.__NG_ELEMENT_ID__=f0})(),t})();function h0(t){return t instanceof ae?t.nativeElement:t}var Mt=class{},Gr=(()=>{let e=class{constructor(){this.destroyNode=null}},t=e;return(()=>{e.__NG_ELEMENT_ID__=()=>p0()})(),t})();function p0(){let t=j(),e=Te(),r=bn(e.index,t);return(Vn(r)?r:t)[re]}var m0=(()=>{let e=class{},t=e;return(()=>{e.\u0275prov=v({token:e,providedIn:"root",factory:()=>null})})(),t})(),Gn=class{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}},g0=new Gn("16.1.3"),ml={};function wa(t){for(;t;){t[U]|=64;let e=Hu(t);if(qw(t)&&!e)return t;t=e}return null}var y0="ngOriginalError";function gl(t){return t[y0]}var Ve=class{constructor(){this._console=console}handleError(e){let r=this._findOriginalError(e);this._console.error("ERROR",e),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(e){let r=e&&gl(e);for(;r&&gl(r);)r=gl(r);return r||null}};var Sg=!1,v0=new E("",{providedIn:"root",factory:()=>Sg});function Tg(t){return t instanceof Function?t():t}var Ys=class extends jr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(e){this._lView=e}onConsumerDependencyMayHaveChanged(){wa(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(e,r,n){let i=be(this);this.trackingVersion++;try{e(r,n)}finally{be(i)}}destroy(){this.trackingVersion++}},Xs=null;function Mg(){return Xs??=new Ys,Xs}function Ag(t,e){return t[e]??Mg()}function xg(t,e){let r=Mg();r.hasReadASignal&&(t[e]=Xs,r.lView=t,Xs=new Ys)}var Be={};function Ji(t){Rg(oe(),j(),Yn()+t,!1)}function Rg(t,e,r,n){if(!n)if((e[U]&3)===3){let o=t.preOrderCheckHooks;o!==null&&xs(e,o,r)}else{let o=t.preOrderHooks;o!==null&&Rs(e,o,0,r)}zn(r)}function b0(t){if(!Zp()&&!Dw())throw new y(-203,!1)}function Cp(t,e=null,r=null,n){let i=Ng(t,e,r,n);return i.resolveInjectorInitializers(),i}function Ng(t,e=null,r=null,n,i=new Set){let o=[r||Oe,ZE(t)];return n=n||(typeof t=="object"?void 0:Se(t)),new Zs(o,e||Gu(),n||null,i)}var ft=(()=>{let e=class{static create(n,i){if(Array.isArray(n))return Cp({name:""},i,n,"");{let o=n.name??"";return Cp({name:o},n.parent,n.providers,o)}}},t=e;return(()=>{e.THROW_IF_NOT_FOUND=xi})(),(()=>{e.NULL=new Ks})(),(()=>{e.\u0275prov=v({token:e,providedIn:"any",factory:()=>p(bg)})})(),(()=>{e.__NG_ELEMENT_ID__=-1})(),t})();function S(t,e=N.Default){let r=j();if(r===null)return p(t,e);let n=Te();return Bm(n,r,Ee(t),e)}function Da(){let t="invalid";throw new Error(t)}function _0(t,e){let r=t.hostBindingOpCodes;if(r===null)return;let n=Ag(e,As);try{for(let i=0;iPe&&Rg(t,e,Pe,!1),Ct(a?2:0,i),a)o.runInContext(r,n,i);else{let l=be(null);try{r(n,i)}finally{be(l)}}}finally{a&&e[Ms]===null&&xg(e,Ms),zn(s),Ct(a?3:1,i)}}function Zu(t,e,r){if(Mu(e)){let n=be(null);try{let i=e.directiveStart,o=e.directiveEnd;for(let s=i;snull;function S0(t,e,r,n){let i=$g(e);i.push(r),t.firstCreatePass&&Ug(t).push(n,i.length-1)}function T0(t,e,r,n,i,o){let s=e?e.injectorIndex:-1,a=0;return Cm()&&(a|=128),{type:r,index:n,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Ip(t,e,r,n){for(let i in t)if(t.hasOwnProperty(i)){r=r===null?{}:r;let o=t[i];n===null?Sp(r,e,i,o):n.hasOwnProperty(i)&&Sp(r,e,n[i],o)}return r}function Sp(t,e,r,n){t.hasOwnProperty(r)?t[r].push(e,n):t[r]=[e,n]}function M0(t,e,r){let n=e.directiveStart,i=e.directiveEnd,o=t.data,s=e.attrs,a=[],c=null,l=null;for(let u=n;u0;){let r=t[--e];if(typeof r=="number"&&r<0)return r}return 0}function O0(t,e,r,n){let i=r.directiveStart,o=r.directiveEnd;la(r)&&B0(e,r,t.data[i+r.componentOffset]),t.firstCreatePass||zs(r,e),yn(n,e);let s=r.initialInputs;for(let a=i;a{let e=class{},t=e;return(()=>{e.__NG_ELEMENT_ID__=Z0})(),(()=>{e.__NG_ENV_ID__=n=>n})(),t})(),nu=class extends Wg{constructor(e){super(),this._lView=e}onDestroy(e){return Dm(this._lView,e),()=>cD(this._lView,e)}};function Z0(){return new nu(j())}var qg=(()=>{let e=class{constructor(){this.all=new Set,this.queue=new Map}create(n,i,o){let s=typeof Zone>"u"?null:Zone.current,a=new Rl(n,u=>{this.all.has(u)&&this.queue.set(u,s)},o);this.all.add(a),a.notify();let c,l=()=>{a.cleanup(),c?.(),this.all.delete(a),this.queue.delete(a)};return c=i?.onDestroy(l),{destroy:l}}flush(){if(this.queue.size!==0)for(let[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return this.queue.size===0}},t=e;return(()=>{e.\u0275prov=v({token:e,providedIn:"root",factory:()=>new e})})(),t})();function Q0(t,e){!e?.injector&&b0(Q0);let r=e?.injector??w(ft),n=r.get(qg),i=e?.manualCleanup!==!0?r.get(Wg):null;return n.create(t,i,!!e?.allowSignalWrites)}function Js(t,e,r){let n=r?t.styles:null,i=r?t.classes:null,o=0;if(e!==null)for(let s=0;s0){Zg(t,1);let i=t[V].components;i!==null&&Yg(t,i,1)}}function Yg(t,e,r){for(let n=0;n-1&&(jl(e,n),Ws(r,n))}this._attachedToViewContainer=!1}Xm(this._lView[V],this._lView)}onDestroy(e){Dm(this._lView,e)}markForCheck(){wa(this._cdRefInjectingView||this._lView)}detach(){this._lView[U]&=-129}reattach(){this._lView[U]|=128}detectChanges(){Gg(this._lView[V],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new y(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,hE(this._lView[V],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new y(902,!1);this._appRef=e}},ru=class extends Kn{constructor(e){super(e),this._view=e}detectChanges(){let e=this._view,r=e[V],n=e[Ye];Gg(r,e,n,!1)}checkNoChanges(){}get context(){return null}},ea=class extends _a{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){let r=gn(e);return new $r(r,this.ngModule)}};function Tp(t){let e=[];for(let r in t)if(t.hasOwnProperty(r)){let n=t[r];e.push({propName:n,templateName:r})}return e}function J0(t){let e=t.toLowerCase();return e==="svg"?gm:e==="math"?nD:null}var iu=class{constructor(e,r){this.injector=e,this.parentInjector=r}get(e,r,n){n=aa(n);let i=this.injector.get(e,ml,n);return i!==ml||r===ml?i:this.parentInjector.get(e,r,n)}},$r=class extends Qs{get inputs(){let e=this.componentDef,r=e.inputTransforms,n=Tp(e.inputs);if(r!==null)for(let i of n)r.hasOwnProperty(i.propName)&&(i.transform=r[i.propName]);return n}get outputs(){return Tp(this.componentDef.outputs)}constructor(e,r){super(),this.componentDef=e,this.ngModule=r,this.componentType=e.type,this.selector=$w(e.selectors),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!r}create(e,r,n,i){i=i||this.ngModule;let o=i instanceof Ae?i:i?.injector;o&&this.componentDef.getStandaloneInjector!==null&&(o=this.componentDef.getStandaloneInjector(o)||o);let s=o?new iu(e,o):e,a=s.get(Mt,null);if(a===null)throw new y(407,!1);let c=s.get(m0,null),l=s.get(qg,null),u={rendererFactory:a,sanitizer:c,effectManager:l},d=a.createRenderer(null,this.componentDef),f=this.componentDef.selectors[0][0]||"div",h=n?E0(d,n,this.componentDef.encapsulation,s):Qm(d,f,J0(f)),m=4608,g=this.componentDef.onPush?576:528,_=this.componentDef.signals?m:g,b=Xu(0,null,null,1,0,null,null,null,null,null,null),k=Ea(null,b,null,_,null,null,u,d,s,null,null);Lu(k);let Y,L;try{let ue=this.componentDef,ce,de=null;ue.findHostDirectiveDefs?(ce=[],de=new Map,ue.findHostDirectiveDefs(ue,ce,de),ce.push(ue)):ce=[ue];let rt=eC(k,h),it=tC(rt,h,ue,ce,k,u,d);L=vm(b,Pe),h&&iC(d,ue,h,n),r!==void 0&&oC(L,this.ngContentSelectors,r),Y=rC(it,ue,ce,de,k,[sC]),td(b,k,null)}finally{ju()}return new ou(this.componentType,Y,qr(L,k),k,L)}},ou=class extends Xl{constructor(e,r,n,i,o){super(),this.location=n,this._rootLView=i,this._tNode=o,this.previousInputValues=null,this.instance=r,this.hostView=this.changeDetectorRef=new ru(i),this.componentType=e}setInput(e,r){let n=this._tNode.inputs,i;if(n!==null&&(i=n[e])){if(this.previousInputValues??=new Map,this.previousInputValues.has(e)&&Object.is(this.previousInputValues.get(e),r))return;let o=this._rootLView;ed(o[V],o,i,e,r),this.previousInputValues.set(e,r);let s=bn(this._tNode.index,o);wa(s)}}get injector(){return new Bn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}};function eC(t,e){let r=t[V],n=Pe;return t[n]=e,Kr(r,n,2,"#host",null)}function tC(t,e,r,n,i,o,s){let a=i[V];nC(n,t,e,s);let c=null;e!==null&&(c=Ig(e,i[kr]));let l=o.rendererFactory.createRenderer(e,r),u=16;r.signals?u=4096:r.onPush&&(u=64);let d=Ea(i,Pg(r),null,u,i[t.index],t,o,l,null,null,c);return a.firstCreatePass&&eu(a,t,n.length-1),Ca(i,d),i[t.index]=d}function nC(t,e,r,n){for(let i of t)e.mergedAttrs=Ri(e.mergedAttrs,i.hostAttrs);e.mergedAttrs!==null&&(Js(e,e.mergedAttrs,!0),r!==null&&og(n,r,e))}function rC(t,e,r,n,i,o){let s=Te(),a=i[V],c=Xe(s,i);kg(a,i,s,r,null,n);for(let u=0;u0&&ig(t,r,o.join(" "))}}function oC(t,e,r){let n=t.projection=[];for(let i=0;i=0;n--){let i=t[n];i.hostVars=e+=i.hostVars,i.hostAttrs=Ri(i.hostAttrs,r=Ri(r,i.hostAttrs))}}function Is(t){return t===Qt?{}:t===Oe?[]:t}function lC(t,e){let r=t.viewQuery;r?t.viewQuery=(n,i)=>{e(n,i),r(n,i)}:t.viewQuery=e}function uC(t,e){let r=t.contentQueries;r?t.contentQueries=(n,i,o)=>{e(n,i,o),r(n,i,o)}:t.contentQueries=e}function dC(t,e){let r=t.hostBindings;r?t.hostBindings=(n,i)=>{e(n,i),r(n,i)}:t.hostBindings=e}function JV(t){return e=>{e.findHostDirectiveDefs=Xg,e.hostDirectives=(Array.isArray(t)?t:t()).map(r=>typeof r=="function"?{directive:Ee(r),inputs:Qt,outputs:Qt}:{directive:Ee(r.directive),inputs:Mp(r.inputs),outputs:Mp(r.outputs)})}}function Xg(t,e,r){if(t.hostDirectives!==null)for(let n of t.hostDirectives){let i=Su(n.directive);fC(i.declaredInputs,n.inputs),Xg(i,e,r),r.set(i,n),e.push(i)}}function Mp(t){if(t===void 0||t.length===0)return Qt;let e={};for(let r=0;r=t.data.length&&(t.data[r]=null,t.blueprint[r]=null),e[r]=n}function tB(t){let e=mD();return Ru(e,Pe+t)}function to(t,e,r){let n=j(),i=Wi();if(At(n,i,e)){let o=oe(),s=zr();eo(o,s,n,t,e,n[re],r,!1)}return to}function su(t,e,r,n,i){let o=e.inputs,s=i?"class":"style";ed(t,r,o[s],s,n)}function wC(t,e,r,n,i,o){let s=e.consts,a=Vr(s,i),c=Kr(e,t,2,n,a);return Ju(e,r,c,Vr(s,o)),c.attrs!==null&&Js(c,c.attrs,!1),c.mergedAttrs!==null&&Js(c,c.mergedAttrs,!0),e.queries!==null&&e.queries.elementStart(e,c),c}function Jn(t,e,r,n){let i=j(),o=oe(),s=Pe+t,a=i[re],c=o.firstCreatePass?wC(s,o,i,e,r,n):o.data[s],l=DC(o,i,c,a,e,t);i[s]=l;let u=ua(c);return Qn(c,!0),og(a,l,c),(c.flags&32)!==32&&da()&&ma(o,i,l,c),lD()===0&&yn(l,i),uD(),u&&(Qu(o,i,c),Zu(o,c,i)),n!==null&&Yu(i,c),Jn}function er(){let t=Te();Nu()?Ou():(t=t.parent,Qn(t,!1));let e=t;fD(e)&&hD(),dD();let r=oe();return r.firstCreatePass&&(ha(r,t),Mu(t)&&r.queries.elementEnd(t)),e.classesWithoutHost!=null&&AD(e)&&su(r,e,j(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&xD(e)&&su(r,e,j(),e.stylesWithoutHost,!1),er}function Dn(t,e,r,n){return Jn(t,e,r,n),er(),Dn}var DC=(t,e,r,n,i,o)=>(fa(!0),Qm(n,i,ID()));function EC(t,e,r,n,i){let o=e.consts,s=Vr(o,n),a=Kr(e,t,8,"ng-container",s);s!==null&&Js(a,s,!0);let c=Vr(o,i);return Ju(e,r,a,c),e.queries!==null&&e.queries.elementStart(e,a),a}function ty(t,e,r){let n=j(),i=oe(),o=t+Pe,s=i.firstCreatePass?EC(o,i,n,e,r):i.data[o];Qn(s,!0);let a=IC(i,n,s,t);return n[o]=a,da()&&ma(i,n,a,s),yn(a,n),ua(s)&&(Qu(i,n,s),Zu(i,s,n)),r!=null&&Yu(n,s),ty}function ny(){let t=Te(),e=oe();return Nu()?Ou():(t=t.parent,Qn(t,!1)),e.firstCreatePass&&(ha(e,t),Mu(t)&&e.queries.elementEnd(t)),ny}function CC(t,e,r){return ty(t,e,r),ny(),CC}var IC=(t,e,r,n)=>(fa(!0),uE(e[re],""));function nB(){return j()}function Zr(t){return!!t&&typeof t.then=="function"}function sd(t){return!!t&&typeof t.subscribe=="function"}function Ia(t,e,r,n){let i=j(),o=oe(),s=Te();return ry(o,i,i[re],s,t,e,n),Ia}function SC(t,e){let r=Te(),n=j(),i=oe(),o=Pu(i.data),s=Hg(o,r,n);return ry(i,n,s,r,t,e),SC}function TC(t,e,r,n){let i=t.cleanup;if(i!=null)for(let o=0;oc?a[c]:null}typeof s=="string"&&(o+=2)}return null}function ry(t,e,r,n,i,o,s){let a=ua(n),l=t.firstCreatePass&&Ug(t),u=e[Ye],d=$g(e),f=!0;if(n.type&3||s){let g=Xe(n,e),_=s?s(g):g,b=d.length,k=s?L=>s(Tt(L[n.index])):n.index,Y=null;if(!s&&a&&(Y=TC(t,e,i,n.index)),Y!==null){let L=Y.__ngLastListenerFn__||Y;L.__ngNextListenerFn__=o,Y.__ngLastListenerFn__=o,f=!1}else{o=xp(n,e,u,o,!1);let L=r.listen(_,i,o);d.push(o,L),l&&l.push(i,k,b,b+1)}}else o=xp(n,e,u,o,!1);let h=n.outputs,m;if(f&&h!==null&&(m=h[i])){let g=m.length;if(g)for(let _=0;_-1?bn(t.index,e):e;wa(a);let c=Ap(e,r,n,s),l=o.__ngNextListenerFn__;for(;l;)c=Ap(e,r,l,s)&&c,l=l.__ngNextListenerFn__;return i&&c===!1&&s.preventDefault(),c}}function MC(t=1){return DD(t)}function AC(t,e){let r=null,n=kw(t);for(let i=0;i>17&32767}function NC(t){return(t&2)==2}function OC(t,e){return t&131071|e<<17}function au(t){return t|2}function Ur(t){return(t&131068)>>2}function yl(t,e){return t&-131069|e<<2}function FC(t){return(t&1)===1}function cu(t){return t|1}function PC(t,e,r,n,i,o){let s=o?e.classBindings:e.styleBindings,a=Zn(s),c=Ur(s);t[n]=r;let l=!1,u;if(Array.isArray(r)){let d=r;u=d[1],(u===null||Gi(d,u)>0)&&(l=!0)}else u=r;if(i)if(c!==0){let f=Zn(t[a+1]);t[n+1]=Ss(f,a),f!==0&&(t[f+1]=yl(t[f+1],n)),t[a+1]=OC(t[a+1],n)}else t[n+1]=Ss(a,0),a!==0&&(t[a+1]=yl(t[a+1],n)),a=n;else t[n+1]=Ss(c,0),a===0?a=n:t[c+1]=yl(t[c+1],n),c=n;l&&(t[n+1]=au(t[n+1])),Rp(t,u,n,!0,o),Rp(t,u,n,!1,o),kC(e,u,t,n,o),s=Ss(a,c),o?e.classBindings=s:e.styleBindings=s}function kC(t,e,r,n,i){let o=i?t.residualClasses:t.residualStyles;o!=null&&typeof e=="string"&&Gi(o,e)>=0&&(r[n+1]=cu(r[n+1]))}function Rp(t,e,r,n,i){let o=t[r+1],s=e===null,a=n?Zn(o):Ur(o),c=!1;for(;a!==0&&(c===!1||s);){let l=t[a],u=t[a+1];LC(l,e)&&(c=!0,t[a+1]=n?cu(u):au(u)),a=n?Zn(u):Ur(u)}c&&(t[r+1]=n?au(o):cu(o))}function LC(t,e){return t===null||e==null||(Array.isArray(t)?t[1]:t)===e?!0:Array.isArray(t)&&typeof e=="string"?Gi(t,e)>=0:!1}var lt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function jC(t){return t.substring(lt.key,lt.keyEnd)}function VC(t){return BC(t),iy(t,oy(t,0,lt.textEnd))}function iy(t,e){let r=lt.textEnd;return r===e?-1:(e=lt.keyEnd=$C(t,lt.key=e,r),oy(t,e,r))}function BC(t){lt.key=0,lt.keyEnd=0,lt.value=0,lt.valueEnd=0,lt.textEnd=t.length}function oy(t,e,r){for(;e32;)e++;return e}function ad(t,e,r){return ay(t,e,r,!1),ad}function Je(t,e){return ay(t,e,null,!0),Je}function rB(t){cy(GC,sy,t,!0)}function sy(t,e){for(let r=VC(e);r>=0;r=iy(e,r))pa(t,jC(e),!0)}function ay(t,e,r,n){let i=j(),o=oe(),s=Fu(2);if(o.firstUpdatePass&&uy(o,t,s,n),e!==Be&&At(i,s,e)){let a=o.data[Yn()];dy(o,a,i,i[re],t,i[s+1]=ZC(e,r),n,s)}}function cy(t,e,r,n){let i=oe(),o=Fu(2);i.firstUpdatePass&&uy(i,null,o,n);let s=j();if(r!==Be&&At(s,o,r)){let a=i.data[Yn()];if(fy(a,n)&&!ly(i,o)){let c=n?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(r=El(c,r||"")),su(i,a,s,r,n)}else KC(i,a,s,s[re],s[o+1],s[o+1]=qC(t,e,r),n,o)}}function ly(t,e){return e>=t.expandoStartIndex}function uy(t,e,r,n){let i=t.data;if(i[r+1]===null){let o=i[Yn()],s=ly(t,r);fy(o,n)&&e===null&&!s&&(e=!1),e=UC(i,o,e,n),PC(i,o,e,r,s,n)}}function UC(t,e,r,n){let i=Pu(t),o=n?e.residualClasses:e.residualStyles;if(i===null)(n?e.classBindings:e.styleBindings)===0&&(r=vl(null,t,e,r,n),r=Fi(r,e.attrs,n),o=null);else{let s=e.directiveStylingLast;if(s===-1||t[s]!==i)if(r=vl(i,t,e,r,n),o===null){let c=HC(t,e,n);c!==void 0&&Array.isArray(c)&&(c=vl(null,t,e,c[1],n),c=Fi(c,e.attrs,n),zC(t,e,n,c))}else o=WC(t,e,n)}return o!==void 0&&(n?e.residualClasses=o:e.residualStyles=o),r}function HC(t,e,r){let n=r?e.classBindings:e.styleBindings;if(Ur(n)!==0)return t[Zn(n)]}function zC(t,e,r,n){let i=r?e.classBindings:e.styleBindings;t[Zn(i)]=n}function WC(t,e,r){let n,i=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let c=t[i],l=Array.isArray(c),u=l?c[1]:c,d=u===null,f=r[i+1];f===Be&&(f=d?Oe:void 0);let h=d?fl(f,n):u===n?f:void 0;if(l&&!ta(h)&&(h=fl(c,n)),ta(h)&&(a=h,s))return a;let m=t[i+1];i=s?Zn(m):Ur(m)}if(e!==null){let c=o?e.residualClasses:e.residualStyles;c!=null&&(a=fl(c,n))}return a}function ta(t){return t!==void 0}function ZC(t,e){return t==null||t===""||(typeof e=="string"?t=t+e:typeof t=="object"&&(t=Se(Ft(t)))),t}function fy(t,e){return(t.flags&(e?8:16))!==0}function QC(t,e=""){let r=j(),n=oe(),i=t+Pe,o=n.firstCreatePass?Kr(n,i,1,e,null):n.data[i],s=YC(n,r,o,e,t);r[i]=s,da()&&ma(n,r,s,o),Qn(o,!1)}var YC=(t,e,r,n,i)=>(fa(!0),cE(e[re],n));function XC(t){return cd("",t,""),XC}function cd(t,e,r){let n=j(),i=od(n,t,e,r);return i!==Be&&W0(n,Yn(),i),cd}function iB(t,e,r){let n=j(),i=od(n,t,e,r);cy(pa,sy,i,!0)}function hy(t,e,r){let n=j(),i=Wi();if(At(n,i,e)){let o=oe(),s=zr();eo(o,s,n,t,e,n[re],r,!0)}return hy}function JC(t,e,r){let n=j(),i=Wi();if(At(n,i,e)){let o=oe(),s=zr(),a=Pu(o.data),c=Hg(a,s,n);eo(o,s,n,t,e,c,r,!0)}return JC}var na="en-US";var eI=na;function tI(t){pw(t,"Expected localeId to be defined"),typeof t=="string"&&(eI=t.toLowerCase().replace(/_/g,"-"))}function nI(t,e,r){let n=oe();if(n.firstCreatePass){let i=Yt(t);lu(r,n.data,n.blueprint,i,!0),lu(e,n.data,n.blueprint,i,!1)}}function lu(t,e,r,n,i){if(t=Ee(t),Array.isArray(t))for(let o=0;o>20;if(Br(t)||!t.multi){let h=new Wn(c,i,S),m=_l(a,e,i?u:u+f,d);m===-1?(Pl(zs(l,s),o,a),bl(o,t,e.length),e.push(a),l.directiveStart++,l.directiveEnd++,i&&(l.providerIndexes+=1048576),r.push(h),s.push(h)):(r[m]=h,s[m]=h)}else{let h=_l(a,e,u+f,d),m=_l(a,e,u,u+f),g=h>=0&&r[h],_=m>=0&&r[m];if(i&&!_||!i&&!g){Pl(zs(l,s),o,a);let b=oI(i?iI:rI,r.length,i,n,c);!i&&_&&(r[m].providerFactory=b),bl(o,t,e.length,0),e.push(a),l.directiveStart++,l.directiveEnd++,i&&(l.providerIndexes+=1048576),r.push(b),s.push(b)}else{let b=py(r[i?m:h],c,!i&&n);bl(o,t,h>-1?h:m,b)}!i&&n&&_&&r[m].componentProviders++}}}function bl(t,e,r,n){let i=Br(e),o=JE(e);if(i||o){let c=(o?Ee(e.useClass):e).prototype.ngOnDestroy;if(c){let l=t.destroyHooks||(t.destroyHooks=[]);if(!i&&e.multi){let u=l.indexOf(r);u===-1?l.push(r,[n,c]):l[u+1].push(n,c)}else l.push(r,c)}}}function py(t,e,r){return r&&t.componentProviders++,t.multi.push(e)-1}function _l(t,e,r,n){for(let i=r;i{r.providersResolver=(n,i)=>nI(n,i?i(t):t,e)}}var Jt=class{},Pi=class{};function my(t,e){return new ki(t,e??null,[])}var ki=class extends Jt{constructor(e,r,n){super(),this._parent=r,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ea(this);let i=sm(e);this._bootstrapComponents=Tg(i.bootstrap),this._r3Injector=Ng(e,r,[{provide:Jt,useValue:this},{provide:_a,useValue:this.componentFactoryResolver},...n],Se(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){let e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(r=>r()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},ra=class extends Pi{constructor(e){super(),this.moduleType=e}create(e){return new ki(this.moduleType,e,[])}};function sI(t,e,r){return new ki(t,e,r)}var du=class extends Jt{constructor(e){super(),this.componentFactoryResolver=new ea(this),this.instance=null;let r=new Zs([...e.providers,{provide:Jt,useValue:this},{provide:_a,useValue:this.componentFactoryResolver}],e.parent||Gu(),e.debugName,new Set(["environment"]));this.injector=r,e.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function Sa(t,e,r=null){return new du({providers:t,parent:e,debugName:r,runEnvironmentInitializers:!0}).injector}var aI=(()=>{let e=class{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){let i=wg(!1,n.type),o=i.length>0?Sa([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,o)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}},t=e;return(()=>{e.\u0275prov=v({token:e,providedIn:"environment",factory:()=>new e(p(Ae))})})(),t})();function ud(t){t.getStandaloneInjector=e=>e.get(aI).getOrCreateStandaloneInjector(t)}function oB(t,e,r){let n=zi()+t,i=j();return i[n]===Be?id(i,n,r?e.call(r):e()):pC(i,n)}function sB(t,e,r,n){return yy(j(),zi(),t,e,r,n)}function aB(t,e,r,n,i){return vy(j(),zi(),t,e,r,n,i)}function gy(t,e){let r=t[e];return r===Be?void 0:r}function yy(t,e,r,n,i,o){let s=e+r;return At(t,s,i)?id(t,s+1,o?n.call(o,i):n(i)):gy(t,s+1)}function vy(t,e,r,n,i,o,s){let a=e+r;return ey(t,a,i,o)?id(t,a+2,s?n.call(s,i,o):n(i,o)):gy(t,a+2)}function cB(t,e){let r=oe(),n,i=t+Pe;r.firstCreatePass?(n=cI(e,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks??=[]).push(i,n.onDestroy)):n=r.data[i];let o=n.factory||(n.factory=Hn(n.type,!0)),s=Qe(S);try{let a=Hs(!1),c=o();return Hs(a),_C(r,j(),i,c),c}finally{Qe(s)}}function cI(t,e){if(e)for(let r=e.length-1;r>=0;r--){let n=e[r];if(t===n.name)return n}}function lB(t,e,r){let n=t+Pe,i=j(),o=Ru(i,n);return by(i,n)?yy(i,zi(),e,o.transform,r,o):o.transform(r)}function uB(t,e,r,n){let i=t+Pe,o=j(),s=Ru(o,i);return by(o,i)?vy(o,zi(),e,s.transform,r,n,s):s.transform(r,n)}function by(t,e){return t[V].data[e].pure}var fu=class extends z{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,r,n){let i=e,o=r||(()=>null),s=n;if(e&&typeof e=="object"){let c=e;i=c.next?.bind(c),o=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(o=wl(o),i&&(i=wl(i)),s&&(s=wl(s)));let a=super.subscribe({next:i,error:o,complete:s});return e instanceof X&&e.add(a),a}};function wl(t){return e=>{setTimeout(t,void 0,e)}}var ie=fu;function lI(){return this._results[Symbol.iterator]()}var vn=class{get changes(){return this._changes||(this._changes=new ie)}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;let r=vn.prototype;r[Symbol.iterator]||(r[Symbol.iterator]=lI)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,r){return this._results.reduce(e,r)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,r){let n=this;n.dirty=!1;let i=zD(e);(this._changesDetected=!HD(n._results,i,r))&&(n._results=i,n.length=i.length,n.last=i[this.length-1],n.first=i[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}},xt=(()=>{let e=class{},t=e;return(()=>{e.__NG_ELEMENT_ID__=fI})(),t})(),uI=xt,dI=class extends uI{constructor(e,r,n){super(),this._declarationLView=e,this._declarationTContainer=r,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,r){return this.createEmbeddedViewImpl(e,r,null)}createEmbeddedViewImpl(e,r,n){let o=this._declarationLView[U]&4096?4096:16,s=this._declarationTContainer.tView,a=Ea(this._declarationLView,s,e,o,null,s.declTNode,null,null,null,r||null,n||null),c=this._declarationLView[this._declarationTContainer.index];a[Hi]=c;let l=this._declarationLView[St];return l!==null&&(a[St]=l.createEmbeddedView(s)),td(s,a,e),new Kn(a)}};function fI(){return Ta(Te(),j())}function Ta(t,e){return t.type&4?new dI(e,t,qr(t,e)):null}var hI=(t,e)=>null;function Op(t,e){return hI(t,e)}var $e=(()=>{let e=class{},t=e;return(()=>{e.__NG_ELEMENT_ID__=pI})(),t})();function pI(){let t=Te();return wy(t,j())}var mI=$e,_y=class extends mI{constructor(e,r,n){super(),this._lContainer=e,this._hostTNode=r,this._hostLView=n}get element(){return qr(this._hostTNode,this._hostLView)}get injector(){return new Bn(this._hostTNode,this._hostLView)}get parentInjector(){let e=Vu(this._hostTNode,this._hostLView);if(Fm(e)){let r=Us(e,this._hostLView),n=$s(e),i=r[V].data[n+8];return new Bn(i,r)}else return new Bn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let r=Fp(this._lContainer);return r!==null&&r[e]||null}get length(){return this._lContainer.length-Le}createEmbeddedView(e,r,n){let i,o;typeof n=="number"?i=n:n!=null&&(i=n.index,o=n.injector);let s=Op(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(r||{},o,s),c=!!s&&!Ll(this._hostTNode);return this.insertImpl(a,i,c),a}createComponent(e,r,n,i,o){let s=e&&!UD(e),a;if(s)a=r;else{let g=r||{};a=g.index,n=g.injector,i=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}let c=s?e:new $r(gn(e)),l=n||this.parentInjector;if(!o&&c.ngModule==null){let _=(s?l:this.parentInjector).get(Ae,null);_&&(o=_)}let u=gn(c.componentType??{}),d=Op(this._lContainer,u?.id??null),f=d?.firstChild??null,h=c.create(l,i,f,o),m=!!d&&!Ll(this._hostTNode);return this.insertImpl(h.hostView,a,m),h}insert(e,r){return this.insertImpl(e,r,!1)}insertImpl(e,r,n){let i=e._lView,o=i[V];if(sD(i)){let c=this.indexOf(e);if(c!==-1)this.detach(c);else{let l=i[he],u=new _y(l,l[je],l[he]);u.detach(u.indexOf(e))}}let s=this._adjustIndex(r),a=this._lContainer;if(mE(o,i,a,s),!n){let c=Vl(s,a),l=i[re],u=zu(l,a[Un]);u!==null&&fE(o,a[je],l,i,u,c)}return e.attachToViewContainerRef(),zm(Dl(a),s,e),e}move(e,r){return this.insert(e,r)}indexOf(e){let r=Fp(this._lContainer);return r!==null?r.indexOf(e):-1}remove(e){let r=this._adjustIndex(e,-1),n=jl(this._lContainer,r);n&&(Ws(Dl(this._lContainer),r),Xm(n[V],n))}detach(e){let r=this._adjustIndex(e,-1),n=jl(this._lContainer,r);return n&&Ws(Dl(this._lContainer),r)!=null?new Kn(n):null}_adjustIndex(e,r=0){return e??this.length+r}};function Fp(t){return t[Bs]}function Dl(t){return t[Bs]||(t[Bs]=[])}function wy(t,e){let r,n=e[t.index];return en(n)?r=n:(r=Vg(n,e,null,t),e[t.index]=r,Ca(e,r)),yI(r,e,t,n),new _y(r,t,e)}function gI(t,e){let r=t[re],n=r.createComment(""),i=Xe(e,t),o=zu(r,i);return Gs(r,o,n,wE(r,i),!1),n}var yI=vI;function vI(t,e,r,n){if(t[Un])return;let i;r.type&8?i=Tt(n):i=gI(e,r),t[Un]=i}var Li=class{constructor(e){this.queryList=e,this.matches=null}clone(){return new Li(this.queryList)}setDirty(){this.queryList.setDirty()}},ji=class{constructor(e=[]){this.queries=e}createEmbeddedView(e){let r=e.queries;if(r!==null){let n=e.contentQueries!==null?e.contentQueries[0]:r.length,i=[];for(let o=0;o0)n.push(s[a/2]);else{let l=o[a+1],u=e[-c];for(let d=Le;d{let e=class{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=w(Ma,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let s=o();if(Zr(s))n.push(s);else if(sd(s)){let a=new Promise((c,l)=>{s.subscribe({complete:c,error:l})});n.push(a)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),n.length===0&&i(),this.initialized=!0}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),Qr=(()=>{let e=class{log(n){console.log(n)}warn(n){console.warn(n)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"platform"})})(),t})();function SI(){return typeof $localize<"u"&&$localize.locale||na}var Aa=new E("LocaleId",{providedIn:"root",factory:()=>w(Aa,N.Optional|N.SkipSelf)||SI()});var Yr=(()=>{let e=class{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ge(!1)}add(){this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),pu=class{constructor(e,r){this.ngModuleFactory=e,this.componentFactories=r}},xa=(()=>{let e=class{compileModuleSync(n){return new ra(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let i=this.compileModuleSync(n),o=sm(n),s=Tg(o.declarations).reduce((a,c)=>{let l=gn(c);return l&&a.push(new $r(l)),a},[]);return new pu(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),TI=new E("compilerOptions");function Pp(...t){}function MI(){let t=Ce.requestAnimationFrame,e=Ce.cancelAnimationFrame;if(typeof Zone<"u"&&t&&e){let r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);let n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}var P=class{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ie(!1),this.onMicrotaskEmpty=new ie(!1),this.onStable=new ie(!1),this.onError=new ie(!1),typeof Zone>"u")throw new y(908,!1);Zone.assertZonePatched();let i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!n&&r,i.shouldCoalesceRunChangeDetection=n,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=MI().nativeRequestAnimationFrame,RI(i)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!P.isInAngularZone())throw new y(909,!1)}static assertNotInAngularZone(){if(P.isInAngularZone())throw new y(909,!1)}run(e,r,n){return this._inner.run(e,r,n)}runTask(e,r,n,i){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,e,AI,Pp,Pp);try{return o.runTask(s,r,n)}finally{o.cancelTask(s)}}runGuarded(e,r,n){return this._inner.runGuarded(e,r,n)}runOutsideAngular(e){return this._outer.run(e)}},AI={};function dd(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function xI(t){t.isCheckStableRunning||t.lastRequestAnimationFrameId!==-1||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Ce,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,mu(t),t.isCheckStableRunning=!0,dd(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),mu(t))}function RI(t){let e=()=>{xI(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(r,n,i,o,s,a)=>{try{return kp(t),r.invokeTask(i,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&o.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&e(),Lp(t)}},onInvoke:(r,n,i,o,s,a,c)=>{try{return kp(t),r.invoke(i,o,s,a,c)}finally{t.shouldCoalesceRunChangeDetection&&e(),Lp(t)}},onHasTask:(r,n,i,o)=>{r.hasTask(i,o),n===i&&(o.change=="microTask"?(t._hasPendingMicrotasks=o.microTask,mu(t),dd(t)):o.change=="macroTask"&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(r,n,i,o)=>(r.handleError(i,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}function mu(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.lastRequestAnimationFrameId!==-1?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function kp(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Lp(t){t._nesting--,dd(t)}var gu=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ie,this.onMicrotaskEmpty=new ie,this.onStable=new ie,this.onError=new ie}run(e,r,n){return e.apply(r,n)}runGuarded(e,r,n){return e.apply(r,n)}runOutsideAngular(e){return e()}runTask(e,r,n,i){return e.apply(r,n)}},My=new E("",{providedIn:"root",factory:Ay});function Ay(){let t=w(P),e=!0,r=new R(i=>{e=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{i.next(e),i.complete()})}),n=new R(i=>{let o;t.runOutsideAngular(()=>{o=t.onStable.subscribe(()=>{P.assertNotInAngularZone(),queueMicrotask(()=>{!e&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(e=!0,i.next(!0))})})});let s=t.onUnstable.subscribe(()=>{P.assertInAngularZone(),e&&(e=!1,t.runOutsideAngular(()=>{i.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}});return el(r,n.pipe(hn()))}var fd=new E(""),ro=new E(""),Ra=(()=>{let e=class{constructor(n,i,o){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,hd||(NI(o),o.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{P.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&this._pendingCount===0&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>i.updateCb&&i.updateCb(n)?(clearTimeout(i.timeoutId),!1):!0),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:o})}whenStable(n,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,o){return[]}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(P),p(Na),p(ro))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),Na=(()=>{let e=class{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return hd?.findTestabilityInTree(this,n,i)??null}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"platform"})})(),t})();function NI(t){hd=t}var hd,Ai=null,xy=new E("AllowMultipleToken"),Ry=new E("PlatformDestroyListeners"),Oa=new E("appBootstrapListener");function OI(t,e,r){let n=new ra(r);return Promise.resolve(n)}function FI(){Xw(()=>{throw new y(600,!1)})}function PI(t){return t.isBoundToModule}var $i=class{constructor(e,r){this.name=e,this.token=r}};function kI(t){if(Ai&&!Ai.get(xy,!1))throw new y(400,!1);FI(),Ai=t;let e=t.get(Oy);return LI(t),e}function LI(t){t.get(Ku,null)?.forEach(r=>r())}function pd(t,e,r=[]){let n=`Platform: ${e}`,i=new E(n);return(o=[])=>{let s=Ny();if(!s||s.injector.get(xy,!1)){let a=[...r,...o,{provide:i,useValue:!0}];t?t(a):kI(VI(a,n))}return jI(i)}}function jI(t){let e=Ny();if(!e)throw new y(401,!1);return e}function VI(t=[],e){return ft.create({name:e,providers:[{provide:ba,useValue:"platform"},{provide:Ry,useValue:new Set([()=>Ai=null])},...t]})}function Ny(){return Ai?.get(Oy)??null}var Oy=(()=>{let e=class{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){let o=$I(i?.ngZone,BI({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{let s=sI(n.moduleType,this.injector,WI(()=>o)),a=s.injector.get(Ve,null);return o.runOutsideAngular(()=>{let c=o.onError.subscribe({next:l=>{a.handleError(l)}});s.onDestroy(()=>{ks(this._modules,s),c.unsubscribe()})}),UI(a,o,()=>{let c=s.injector.get(Ty);return c.runInitializers(),c.donePromise.then(()=>{let l=s.injector.get(Aa,na);return tI(l||na),this._moduleDoBootstrap(s),s})})})}bootstrapModule(n,i=[]){let o=Fy({},i);return OI(this.injector,o,n).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(n){let i=n.injector.get(nn);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>i.bootstrap(o));else if(n.instance.ngDoBootstrap)n.instance.ngDoBootstrap(i);else throw new y(-403,!1);this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new y(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());let n=this._injector.get(Ry,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(ft))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"platform"})})(),t})();function BI(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}function $I(t="zone.js",e){return t==="noop"?new gu:t==="zone.js"?new P(e):t}function UI(t,e,r){try{let n=r();return Zr(n)?n.catch(i=>{throw e.runOutsideAngular(()=>t.handleError(i)),i}):n}catch(n){throw e.runOutsideAngular(()=>t.handleError(n)),n}}function Fy(t,e){return Array.isArray(e)?e.reduce(Fy,t):D(D({},t),e)}var nn=(()=>{let e=class{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=w(Py),this.zoneIsStable=w(My),this.componentTypes=[],this.components=[],this.isStable=w(Yr).hasPendingTasks.pipe(De(n=>n?C(!1):this.zoneIsStable),Ln(),hn()),this._injector=w(Ae)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){let o=n instanceof Qs;if(!this._injector.get(Ty).done){let m="Cannot bootstrap as there are still asynchronous initializers running."+(!o&&om(n)?"":" Bootstrap components in the `ngDoBootstrap` method of the root module.");throw new y(405,!1)}let a;o?a=n:a=this._injector.get(_a).resolveComponentFactory(n),this.componentTypes.push(a.componentType);let c=PI(a)?void 0:this._injector.get(Jt),l=i||a.selector,u=a.create(ft.NULL,[],l,c),d=u.location.nativeElement,f=u.injector.get(fd,null);return f?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),ks(this.components,u),f?.unregisterApplication(d)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new y(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){let i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){let i=n;ks(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let i=this._injector.get(Oa,[]);i.push(...this._bootstrapListeners),i.forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>ks(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new y(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function ks(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}function jp(t){for(let e=t.length-1;e>=0;e--)if(t[e]!==void 0)return t[e]}var Py=new E("",{providedIn:"root",factory:()=>w(Ve).handleError.bind(void 0)});function HI(){let t=w(P),e=w(Ve);return r=>t.runOutsideAngular(()=>e.handleError(r))}var zI=(()=>{let e=class{constructor(){this.zone=w(P),this.applicationRef=w(nn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function WI(t){return[{provide:P,useFactory:t},{provide:Yi,multi:!0,useFactory:()=>{let e=w(zI,{optional:!0});return()=>e.initialize()}},{provide:Py,useFactory:HI},{provide:My,useFactory:Ay}]}var En=(()=>{let e=class{},t=e;return(()=>{e.__NG_ELEMENT_ID__=qI})(),t})();function qI(t){return GI(Te(),j(),(t&16)===16)}function GI(t,e,r){if(la(t)&&!r){let n=bn(t.index,e);return new Kn(n,n)}else if(t.type&47){let n=e[dt];return new Kn(n,e)}return null}var yu=class{constructor(){}supports(e){return Jg(e)}create(e){return new vu(e)}},KI=(t,e)=>e,vu=class{constructor(e){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=e||KI}forEachItem(e){let r;for(r=this._itHead;r!==null;r=r._next)e(r)}forEachOperation(e){let r=this._itHead,n=this._removalsHead,i=0,o=null;for(;r||n;){let s=!n||r&&r.currentIndex{s=this._trackByFn(i,a),r===null||!Object.is(r.trackById,s)?(r=this._mismatch(r,a,s,i),n=!0):(n&&(r=this._verifyReinsertion(r,a,s,i)),Object.is(r.item,a)||this._addIdentityChange(r,a)),r=r._next,i++}),this.length=i;return this._truncate(r),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,r,n,i){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._reinsertAfter(e,o,i)):(e=this._linkedRecords===null?null:this._linkedRecords.get(n,i),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._moveAfter(e,o,i)):e=this._addAfter(new bu(r,n),o,i)),e}_verifyReinsertion(e,r,n,i){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null);return o!==null?e=this._reinsertAfter(o,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e}_truncate(e){for(;e!==null;){let r=e._next;this._addToRemovals(this._unlink(e)),e=r}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(e,r,n){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let i=e._prevRemoved,o=e._nextRemoved;return i===null?this._removalsHead=o:i._nextRemoved=o,o===null?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(e,r,n),this._addToMoves(e,n),e}_moveAfter(e,r,n){return this._unlink(e),this._insertAfter(e,r,n),this._addToMoves(e,n),e}_addAfter(e,r,n){return this._insertAfter(e,r,n),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,r,n){let i=r===null?this._itHead:r._next;return e._next=i,e._prev=r,i===null?this._itTail=e:i._prev=e,r===null?this._itHead=e:r._next=e,this._linkedRecords===null&&(this._linkedRecords=new oa),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let r=e._prev,n=e._next;return r===null?this._itHead=n:r._next=n,n===null?this._itTail=r:n._prev=r,e}_addToMoves(e,r){return e.previousIndex===r||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new oa),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,r){return e.item=r,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},bu=class{constructor(e,r){this.item=e,this.trackById=r,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}},_u=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,r){let n;for(n=this._head;n!==null;n=n._nextDup)if((r===null||r<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null}remove(e){let r=e._prevDup,n=e._nextDup;return r===null?this._head=n:r._nextDup=n,n===null?this._tail=r:n._prevDup=r,this._head===null}},oa=class{constructor(){this.map=new Map}put(e){let r=e.trackById,n=this.map.get(r);n||(n=new _u,this.map.set(r,n)),n.add(e)}get(e,r){let n=e,i=this.map.get(n);return i?i.get(e,r):null}remove(e){let r=e.trackById;return this.map.get(r).remove(e)&&this.map.delete(r),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Vp(t,e,r){let n=t.previousIndex;if(n===null)return n;let i=0;return r&&n{if(r&&r.key===i)this._maybeAddToChanges(r,n),this._appendAfter=r,r=r._next;else{let o=this._getOrCreateRecordForKey(i,n);r=this._insertBeforeOrAppend(r,o)}}),r){r._prev&&(r._prev._next=null),this._removalsHead=r;for(let n=r;n!==null;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,r){if(e){let n=e._prev;return r._next=e,r._prev=n,e._prev=r,n&&(n._next=r),e===this._mapHead&&(this._mapHead=r),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=r,r._prev=this._appendAfter):this._mapHead=r,this._appendAfter=r,null}_getOrCreateRecordForKey(e,r){if(this._records.has(e)){let i=this._records.get(e);this._maybeAddToChanges(i,r);let o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}let n=new Eu(e);return this._records.set(e,n),n.currentValue=r,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;e!==null;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;e!=null;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,r){Object.is(r,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=r,this._addToChanges(e))}_addToAdditions(e){this._additionsHead===null?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){this._changesHead===null?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,r){e instanceof Map?e.forEach(r):Object.keys(e).forEach(n=>r(e[n],n))}},Eu=class{constructor(e){this.key=e,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 Bp(){return new io([new yu])}var io=(()=>{let e=class{constructor(n){this.factories=n}static create(n,i){if(i!=null){let o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Bp()),deps:[[e,new Ki,new Xn]]}}find(n){let i=this.factories.find(o=>o.supports(n));if(i!=null)return i;throw new y(901,!1)}},t=e;return(()=>{e.\u0275prov=v({token:e,providedIn:"root",factory:Bp})})(),t})();function $p(){return new md([new wu])}var md=(()=>{let e=class{constructor(n){this.factories=n}static create(n,i){if(i){let o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||$p()),deps:[[e,new Ki,new Xn]]}}find(n){let i=this.factories.find(o=>o.supports(n));if(i)return i;throw new y(901,!1)}},t=e;return(()=>{e.\u0275prov=v({token:e,providedIn:"root",factory:$p})})(),t})();var ky=pd(null,"core",[]),Ly=(()=>{let e=class{constructor(n){}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(nn))}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({})})(),t})();function oo(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function jy(t){let e=gn(t);if(!e)return null;let r=new $r(e);return{get selector(){return r.selector},get type(){return r.componentType},get inputs(){return r.inputs},get outputs(){return r.outputs},get ngContentSelectors(){return r.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}var yd=null;function or(){return yd}function qy(t){yd||(yd=t)}var Fa=class{},H=new E("DocumentToken"),Ed=(()=>{let e=class{historyGo(n){throw new Error("Not implemented")}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:function(){return(()=>w(ZI))()},providedIn:"platform"})})(),t})(),Gy=new E("Location Initialized"),ZI=(()=>{let e=class extends Ed{constructor(){super(),this._doc=w(H),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return or().getBaseHref(this._doc)}onPopState(n){let i=or().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",n,!1),()=>i.removeEventListener("popstate",n)}onHashChange(n){let i=or().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,o){this._history.pushState(n,i,o)}replaceState(n,i,o){this._history.replaceState(n,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:function(){return(()=>new e)()},providedIn:"platform"})})(),t})();function Cd(t,e){if(t.length==0)return e;if(e.length==0)return t;let r=0;return t.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?t+e.substring(1):r==1?t+e:t+"/"+e}function Vy(t){let e=t.match(/#|\?|$/),r=e&&e.index||t.length,n=r-(t[r-1]==="/"?1:0);return t.slice(0,n)+t.slice(r)}function rn(t){return t&&t[0]!=="?"?"?"+t:t}var on=(()=>{let e=class{historyGo(n){throw new Error("Not implemented")}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:function(){return(()=>w(Id))()},providedIn:"root"})})(),t})(),Ky=new E("appBaseHref"),Id=(()=>{let e=class extends on{constructor(n,i){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??w(H).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 Cd(this._baseHref,n)}path(n=!1){let i=this._platformLocation.pathname+rn(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${i}${o}`:i}pushState(n,i,o,s){let a=this.prepareExternalUrl(o+rn(s));this._platformLocation.pushState(n,i,a)}replaceState(n,i,o,s){let a=this.prepareExternalUrl(o+rn(s));this._platformLocation.replaceState(n,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ed),p(Ky,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),Zy=(()=>{let e=class extends on{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==null&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(n){let i=Cd(this._baseHref,n);return i.length>0?"#"+i:i}pushState(n,i,o,s){let a=this.prepareExternalUrl(o+rn(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.pushState(n,i,a)}replaceState(n,i,o,s){let a=this.prepareExternalUrl(o+rn(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(n,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ed),p(Ky,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),ka=(()=>{let e=class{constructor(n){this._subject=new ie,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let i=this._locationStrategy.getBaseHref();this._basePath=XI(Vy(By(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,i=""){return this.path()==this.normalize(n+rn(i))}normalize(n){return e.stripTrailingSlash(YI(this._basePath,By(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,i="",o=null){this._locationStrategy.pushState(o,"",n,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+rn(i)),o)}replaceState(n,i="",o=null){this._locationStrategy.replaceState(o,"",n,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+rn(i)),o)}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._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(o=>o(n,i))}subscribe(n,i,o){return this._subject.subscribe({next:n,error:i,complete:o})}},t=e;return(()=>{e.normalizeQueryParams=rn})(),(()=>{e.joinWithSlash=Cd})(),(()=>{e.stripTrailingSlash=Vy})(),(()=>{e.\u0275fac=function(i){return new(i||e)(p(on))}})(),(()=>{e.\u0275prov=v({token:e,factory:function(){return QI()},providedIn:"root"})})(),t})();function QI(){return new ka(p(on))}function YI(t,e){if(!t||!e.startsWith(t))return e;let r=e.substring(t.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function By(t){return t.replace(/\/index.html$/,"")}function XI(t){if(new RegExp("^(https?:)?//").test(t)){let[,r]=t.split(/\/\/[^\/]+/);return r}return t}function La(t,e){e=encodeURIComponent(e);for(let r of t.split(";")){let n=r.indexOf("="),[i,o]=n==-1?[r,""]:[r.slice(0,n),r.slice(n+1)];if(i.trim()===e)return decodeURIComponent(o)}return null}var gd=/\s+/,$y=[],OB=(()=>{let e=class{constructor(n,i,o,s){this._iterableDiffers=n,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this.initialClasses=$y,this.stateMap=new Map}set klass(n){this.initialClasses=n!=null?n.trim().split(gd):$y}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(gd):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 o=this.stateMap.get(n);o!==void 0?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(n,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let i=n[0],o=n[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(n,i){n=n.trim(),n.length>0&&n.split(gd).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(io),S(md),S(ae),S(Gr))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})})(),t})(),FB=(()=>{let e=class{constructor(n){this._viewContainerRef=n,this.ngComponentOutlet=null}ngOnChanges(n){let{_viewContainerRef:i,ngComponentOutletNgModule:o,ngComponentOutletNgModuleFactory:s}=this;if(i.clear(),this._componentRef=void 0,this.ngComponentOutlet){let a=this.ngComponentOutletInjector||i.parentInjector;(n.ngComponentOutletNgModule||n.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),o?this._moduleRef=my(o,Uy(a)):s?this._moduleRef=s.create(Uy(a)):this._moduleRef=void 0),this._componentRef=i.createComponent(this.ngComponentOutlet,{index:i.length,injector:a,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S($e))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[Ot]})})(),t})();function Uy(t){return t.get(Jt).injector}var vd=class{constructor(e,r,n,i){this.$implicit=e,this.ngForOf=r,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}},PB=(()=>{let e=class{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,i,o){this._viewContainer=n,this._template=i,this._differs=o,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(!1)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((o,s,a)=>{if(o.previousIndex==null)i.createEmbeddedView(this._template,new vd(o.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)i.remove(s===null?void 0:s);else if(s!==null){let c=i.get(s);i.move(c,a),Hy(c,o)}});for(let o=0,s=i.length;o{let s=i.get(o.currentIndex);Hy(s,o)})}static ngTemplateContextGuard(n,i){return!0}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S($e),S(xt),S(io))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})})(),t})();function Hy(t,e){t.context.$implicit=e.item}var kB=(()=>{let e=class{constructor(n,i){this._viewContainer=n,this._context=new bd,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){zy("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){zy("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}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S($e),S(xt))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})})(),t})(),bd=class{constructor(){this.$implicit=null,this.ngIf=null}};function zy(t,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${Se(e)}'.`)}var Pa=class{constructor(e,r){this._viewContainerRef=e,this._templateRef=r,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()}},Qy=(()=>{let e=class{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=n==this._ngSwitch;return this._lastCasesMatched=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)}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})})(),t})(),LB=(()=>{let e=class{constructor(n,i,o){this.ngSwitch=o,o._addCase(),this._view=new Pa(n,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S($e),S(xt),S(Qy,9))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})})(),t})(),jB=(()=>{let e=class{constructor(n,i,o){o._addDefault(new Pa(n,i))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S($e),S(xt),S(Qy,9))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","ngSwitchDefault",""]],standalone:!0})})(),t})();var VB=(()=>{let e=class{constructor(n){this._viewContainerRef=n,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(n){if(n.ngTemplateOutlet||n.ngTemplateOutletInjector){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){let{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&n.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S($e))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Ot]})})(),t})();function JI(t,e){return new y(2100,!1)}var _d=class{createSubscription(e,r){return xu(()=>e.subscribe({next:r,error:n=>{throw n}}))}dispose(e){xu(()=>e.unsubscribe())}},wd=class{createSubscription(e,r){return e.then(r,n=>{throw n})}dispose(e){}},eS=new wd,tS=new _d,BB=(()=>{let e=class{constructor(n){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=n}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(n){return this._obj?n!==this._obj?(this._dispose(),this.transform(n)):this._latestValue:(n&&this._subscribe(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(Zr(n))return eS;if(sd(n))return tS;throw JI(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._ref.markForCheck())}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(En,16))}})(),(()=>{e.\u0275pipe=rm({name:"async",type:e,pure:!1,standalone:!0})})(),t})();var Sd=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({})})(),t})(),Td="browser",nS="server";function Yy(t){return t===Td}function Md(t){return t===nS}var Xy=(()=>{let e=class{},t=e;return(()=>{e.\u0275prov=v({token:e,providedIn:"root",factory:()=>new Dd(p(H),window)})})(),t})(),Dd=class{constructor(e,r){this.document=e,this.window=r,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;let r=rS(this.document,e);r&&(this.scrollToElement(r),r.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){let r=this.window.history;r&&r.scrollRestoration&&(r.scrollRestoration=e)}}scrollToElement(e){let r=e.getBoundingClientRect(),n=r.left+this.window.pageXOffset,i=r.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],i-o[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;let e=Wy(this.window.history)||Wy(Object.getPrototypeOf(this.window.history));return!!e&&!!(e.writable||e.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}};function Wy(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}function rS(t,e){let r=t.getElementById(e)||t.getElementsByName(e)[0];if(r)return r;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 o=i.shadowRoot;if(o){let s=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(s)return s}i=n.nextNode()}}return null}var Xr=class{};var so=class{},Va=class{},ht=class{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` +`).forEach(r=>{let n=r.indexOf(":");if(n>0){let i=r.slice(0,n),o=i.toLowerCase(),s=r.slice(n+1).trim();this.maybeSetNormalizedName(i,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,n)=>{this.setHeaderEntries(n,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,n])=>{this.setHeaderEntries(r,n)})}: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 ht?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 ht;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof ht?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 n=e.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(e.name,r);let i=(e.op==="a"?this.headers.get(r):void 0)||[];i.push(...n),this.headers.set(r,i);break;case"d":let o=e.value;if(!o)this.headers.delete(r),this.normalizedNames.delete(r);else{let s=this.headers.get(r);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,s)}break}}setHeaderEntries(e,r){let n=(Array.isArray(r)?r:[r]).map(o=>o.toString()),i=e.toLowerCase();this.headers.set(i,n),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 xd=class{encodeKey(e){return ev(e)}encodeValue(e){return ev(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function sS(t,e){let r=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(i=>{let o=i.indexOf("="),[s,a]=o==-1?[e.decodeKey(i),""]:[e.decodeKey(i.slice(0,o)),e.decodeValue(i.slice(o+1))],c=r.get(s)||[];c.push(a),r.set(s,c)}),r}var aS=/%(\d[a-f0-9])/gi,cS={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ev(t){return encodeURIComponent(t).replace(aS,(e,r)=>cS[r]??e)}function ja(t){return`${t}`}var jt=class{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new xd,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=sS(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let n=e.fromObject[r],i=Array.isArray(n)?n.map(ja):[ja(n)];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(n=>{let i=e[n];Array.isArray(i)?i.forEach(o=>{r.push({param:n,value:o,op:"a"})}):r.push({param:n,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(n=>r+"="+this.encoder.encodeValue(n)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new jt({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(ja(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let n=this.map.get(e.param)||[],i=n.indexOf(ja(e.value));i!==-1&&n.splice(i,1),n.length>0?this.map.set(e.param,n):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var Rd=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 lS(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function tv(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function nv(t){return typeof Blob<"u"&&t instanceof Blob}function rv(t){return typeof FormData<"u"&&t instanceof FormData}function uS(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var sr=class{constructor(e,r,n,i){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(lS(this.method)||i?(this.body=n!==void 0?n:null,o=i):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new ht),this.context||(this.context=new Rd),!this.params)this.params=new jt,this.urlWithParams=r;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),c=a===-1?"?":ad.set(f,e.setHeaders[f]),c)),e.setParams&&(l=Object.keys(e.setParams).reduce((d,f)=>d.set(f,e.setParams[f]),l)),new sr(r,n,o,{params:l,headers:c,context:u,reportProgress:a,responseType:i,withCredentials:s})}},pe=(()=>(pe=pe||{},pe[pe.Sent=0]="Sent",pe[pe.UploadProgress=1]="UploadProgress",pe[pe.ResponseHeader=2]="ResponseHeader",pe[pe.DownloadProgress=3]="DownloadProgress",pe[pe.Response=4]="Response",pe[pe.User=5]="User",pe))(),ao=class{constructor(e,r=200,n="OK"){this.headers=e.headers||new ht,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},co=class extends ao{constructor(e={}){super(e),this.type=pe.ResponseHeader}clone(e={}){return new co({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})}},Jr=class extends ao{constructor(e={}){super(e),this.type=pe.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new Jr({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})}},Ba=class extends ao{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}};function Ad(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var Nd=(()=>{let e=class{constructor(n){this.handler=n}request(n,i,o={}){let s;if(n instanceof sr)s=n;else{let l;o.headers instanceof ht?l=o.headers:l=new ht(o.headers);let u;o.params&&(o.params instanceof jt?u=o.params:u=new jt({fromObject:o.params})),s=new sr(n,i,o.body!==void 0?o.body:null,{headers:l,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}let a=C(s).pipe(wt(l=>this.handler.handle(l)));if(n instanceof sr||o.observe==="events")return a;let c=a.pipe(fe(l=>l instanceof Jr));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(O(l=>{if(l.body!==null&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return c.pipe(O(l=>{if(l.body!==null&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return c.pipe(O(l=>{if(l.body!==null&&typeof l.body!="string")throw new Error("Response is not a string.");return l.body}));case"json":default:return c.pipe(O(l=>l.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(n,i={}){return this.request("DELETE",n,i)}get(n,i={}){return this.request("GET",n,i)}head(n,i={}){return this.request("HEAD",n,i)}jsonp(n,i){return this.request("JSONP",n,{params:new jt().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,i={}){return this.request("OPTIONS",n,i)}patch(n,i,o={}){return this.request("PATCH",n,Ad(o,i))}post(n,i,o={}){return this.request("POST",n,Ad(o,i))}put(n,i,o={}){return this.request("PUT",n,Ad(o,i))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(so))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})();function av(t,e){return e(t)}function dS(t,e){return(r,n)=>e.intercept(r,{handle:i=>t(i,n)})}function fS(t,e,r){return(n,i)=>r.runInContext(()=>e(n,o=>t(o,i)))}var hS=new E(""),Od=new E(""),pS=new E("");function mS(){let t=null;return(e,r)=>{t===null&&(t=(w(hS,{optional:!0})??[]).reduceRight(dS,av));let n=w(Yr),i=n.add();return t(e,r).pipe(Dt(()=>n.remove(i)))}}var iv=(()=>{let e=class extends so{constructor(n,i){super(),this.backend=n,this.injector=i,this.chain=null,this.pendingTasks=w(Yr)}handle(n){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(Od),...this.injector.get(pS,[])]));this.chain=o.reduceRight((s,a)=>fS(s,a,this.injector),av)}let i=this.pendingTasks.add();return this.chain(n,o=>this.backend.handle(o)).pipe(Dt(()=>this.pendingTasks.remove(i)))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Va),p(Ae))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})();var gS=/^\)\]\}',?\n/;function yS(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}var ov=(()=>{let e=class{constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new y(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?ee(i.\u0275loadImpl()):C(null)).pipe(De(()=>new R(s=>{let a=i.build();if(a.open(n.method,n.urlWithParams),n.withCredentials&&(a.withCredentials=!0),n.headers.forEach((_,b)=>a.setRequestHeader(_,b.join(","))),n.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){let _=n.detectContentTypeHeader();_!==null&&a.setRequestHeader("Content-Type",_)}if(n.responseType){let _=n.responseType.toLowerCase();a.responseType=_!=="json"?_:"text"}let c=n.serializeBody(),l=null,u=()=>{if(l!==null)return l;let _=a.statusText||"OK",b=new ht(a.getAllResponseHeaders()),k=yS(a)||n.url;return l=new co({headers:b,status:a.status,statusText:_,url:k}),l},d=()=>{let{headers:_,status:b,statusText:k,url:Y}=u(),L=null;b!==204&&(L=typeof a.response>"u"?a.responseText:a.response),b===0&&(b=L?200:0);let ue=b>=200&&b<300;if(n.responseType==="json"&&typeof L=="string"){let ce=L;L=L.replace(gS,"");try{L=L!==""?JSON.parse(L):null}catch(de){L=ce,ue&&(ue=!1,L={error:de,text:L})}}ue?(s.next(new Jr({body:L,headers:_,status:b,statusText:k,url:Y||void 0})),s.complete()):s.error(new Ba({error:L,headers:_,status:b,statusText:k,url:Y||void 0}))},f=_=>{let{url:b}=u(),k=new Ba({error:_,status:a.status||0,statusText:a.statusText||"Unknown Error",url:b||void 0});s.error(k)},h=!1,m=_=>{h||(s.next(u()),h=!0);let b={type:pe.DownloadProgress,loaded:_.loaded};_.lengthComputable&&(b.total=_.total),n.responseType==="text"&&a.responseText&&(b.partialText=a.responseText),s.next(b)},g=_=>{let b={type:pe.UploadProgress,loaded:_.loaded};_.lengthComputable&&(b.total=_.total),s.next(b)};return a.addEventListener("load",d),a.addEventListener("error",f),a.addEventListener("timeout",f),a.addEventListener("abort",f),n.reportProgress&&(a.addEventListener("progress",m),c!==null&&a.upload&&a.upload.addEventListener("progress",g)),a.send(c),s.next({type:pe.Sent}),()=>{a.removeEventListener("error",f),a.removeEventListener("abort",f),a.removeEventListener("load",d),a.removeEventListener("timeout",f),n.reportProgress&&(a.removeEventListener("progress",m),c!==null&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Xr))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),cv=new E("XSRF_ENABLED"),vS="XSRF-TOKEN",bS=new E("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>vS}),_S="X-XSRF-TOKEN",wS=new E("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>_S}),$a=class{},DS=(()=>{let e=class{constructor(n,i,o){this.doc=n,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=La(n,this.cookieName),this.lastCookieString=n),this.lastToken}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(H),p(Pt),p(bS))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})();function ES(t,e){let r=t.url.toLowerCase();if(!w(cv)||t.method==="GET"||t.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(t);let n=w($a).getToken(),i=w(wS);return n!=null&&!t.headers.has(i)&&(t=t.clone({headers:t.headers.set(i,n)})),e(t)}var _e=(()=>(_e=_e||{},_e[_e.Interceptors=0]="Interceptors",_e[_e.LegacyInterceptors=1]="LegacyInterceptors",_e[_e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",_e[_e.NoXsrfProtection=3]="NoXsrfProtection",_e[_e.JsonpSupport=4]="JsonpSupport",_e[_e.RequestsMadeViaParent=5]="RequestsMadeViaParent",_e[_e.Fetch=6]="Fetch",_e))();function CS(t,e){return{\u0275kind:t,\u0275providers:e}}function IS(...t){let e=[Nd,ov,iv,{provide:so,useExisting:iv},{provide:Va,useExisting:ov},{provide:Od,useValue:ES,multi:!0},{provide:cv,useValue:!0},{provide:$a,useClass:DS}];for(let r of t)e.push(...r.\u0275providers);return va(e)}var sv=new E("LEGACY_INTERCEPTOR_FN");function SS(){return CS(_e.LegacyInterceptors,[{provide:sv,useFactory:mS},{provide:Od,useExisting:sv,multi:!0}])}var YB=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({providers:[IS(SS())]})})(),t})();var kd=class extends Fa{constructor(){super(...arguments),this.supportsDOMEvents=!0}},uo=class extends kd{static makeCurrent(){qy(new uo)}onAndCancel(e,r,n){return e.addEventListener(r,n),()=>{e.removeEventListener(r,n)}}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=MS();return r==null?null:AS(r)}resetBaseElement(){lo=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return La(document.cookie,e)}},lo=null;function MS(){return lo=lo||document.querySelector("base"),lo?lo.getAttribute("href"):null}var Ua;function AS(t){Ua=Ua||document.createElement("a"),Ua.setAttribute("href",t);let e=Ua.pathname;return e.charAt(0)==="/"?e:`/${e}`}var Ld=class{addToWindow(e){Ce.getAngularTestability=(n,i=!0)=>{let o=e.findTestabilityInTree(n,i);if(o==null)throw new y(5103,!1);return o},Ce.getAllAngularTestabilities=()=>e.getAllTestabilities(),Ce.getAllAngularRootElements=()=>e.getAllRootElements();let r=n=>{let i=Ce.getAllAngularTestabilities(),o=i.length,s=!1,a=function(c){s=s||c,o--,o==0&&n(s)};i.forEach(c=>{c.whenStable(a)})};Ce.frameworkStabilizers||(Ce.frameworkStabilizers=[]),Ce.frameworkStabilizers.push(r)}findTestabilityInTree(e,r,n){if(r==null)return null;let i=e.getTestability(r);return i??(n?or().isShadowRoot(r)?this.findTestabilityInTree(e,r.host,!0):this.findTestabilityInTree(e,r.parentElement,!0):null)}},xS=(()=>{let e=class{build(){return new XMLHttpRequest}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),Ha=new E("EventManagerPlugins"),dv=(()=>{let e=class{constructor(n,i){this._zone=i,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,i,o){return this._findPluginFor(i).addEventListener(n,i,o)}getZone(){return this._zone}_findPluginFor(n){let i=this._eventNameToPlugin.get(n);if(i)return i;if(i=this._plugins.find(s=>s.supports(n)),!i)throw new y(5101,!1);return this._eventNameToPlugin.set(n,i),i}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ha),p(P))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),fo=class{constructor(e){this._doc=e}},Fd="ng-app-id",fv=(()=>{let e=class{constructor(n,i,o,s={}){this.doc=n,this.appId=i,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Md(s),this.resetHostNodes()}addStyles(n){for(let i of n)this.changeUsageCount(i,1)===1&&this.onStyleAdded(i)}removeStyles(n){for(let i of n)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(i=>i.remove()),n.clear());for(let i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let i of this.getAllStyles())this.addStyleToHost(n,i)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let i of this.hostNodes)this.addStyleToHost(i,n)}onStyleRemoved(n){let i=this.styleRef;i.get(n)?.elements?.forEach(o=>o.remove()),i.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${Fd}="${this.appId}"]`);if(n?.length){let i=new Map;return n.forEach(o=>{o.textContent!=null&&i.set(o.textContent,o)}),i}return null}changeUsageCount(n,i){let o=this.styleRef;if(o.has(n)){let s=o.get(n);return s.usage+=i,s.usage}return o.set(n,{usage:i,elements:[]}),i}getStyleElement(n,i){let o=this.styleNodesInDOM,s=o?.get(i);if(s?.parentNode===n)return o.delete(i),s.removeAttribute(Fd),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Fd,this.appId),a}}addStyleToHost(n,i){let o=this.getStyleElement(n,i);n.appendChild(o);let s=this.styleRef,a=s.get(i)?.elements;a?a.push(o):s.set(i,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(H),p(Wr),p(Xi,8),p(Pt))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),Pd={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Bd=/%COMP%/g,hv="%COMP%",RS=`_nghost-${hv}`,NS=`_ngcontent-${hv}`,OS=!1,FS=new E("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>OS});function PS(t){return NS.replace(Bd,t)}function kS(t){return RS.replace(Bd,t)}function pv(t,e){return e.map(r=>r.replace(Bd,t))}var za=(()=>{let e=class{constructor(n,i,o,s,a,c,l,u=null){this.eventManager=n,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=c,this.ngZone=l,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=Md(c),this.defaultRenderer=new ho(n,a,l,this.platformIsServer)}createRenderer(n,i){if(!n||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Fe.ShadowDom&&(i=me(D({},i),{encapsulation:Fe.Emulated}));let o=this.getOrCreateRenderer(n,i);return o instanceof Wa?o.applyToHost(n):o instanceof po&&o.applyStyles(),o}getOrCreateRenderer(n,i){let o=this.rendererByCompId,s=o.get(i.id);if(!s){let a=this.doc,c=this.ngZone,l=this.eventManager,u=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(i.encapsulation){case Fe.Emulated:s=new Wa(l,u,i,this.appId,d,a,c,f);break;case Fe.ShadowDom:return new jd(l,u,n,i,a,c,this.nonce,f);default:s=new po(l,u,i,d,a,c,f);break}s.onDestroy=()=>o.delete(i.id),o.set(i.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(dv),p(fv),p(Wr),p(FS),p(H),p(Pt),p(P),p(Xi))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),ho=class{constructor(e,r,n,i){this.eventManager=e,this.doc=r,this.ngZone=n,this.platformIsServer=i,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(Pd[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(lv(e)?e.content:e).appendChild(r)}insertBefore(e,r,n){e&&(lv(e)?e.content:e).insertBefore(r,n)}removeChild(e,r){e&&e.removeChild(r)}selectRootElement(e,r){let n=typeof e=="string"?this.doc.querySelector(e):e;if(!n)throw new y(-5104,!1);return r||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,n,i){if(i){r=i+":"+r;let o=Pd[i];o?e.setAttributeNS(o,r,n):e.setAttribute(r,n)}else e.setAttribute(r,n)}removeAttribute(e,r,n){if(n){let i=Pd[n];i?e.removeAttributeNS(i,r):e.removeAttribute(`${n}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,n,i){i&(Me.DashCase|Me.Important)?e.style.setProperty(r,n,i&Me.Important?"important":""):e.style[r]=n}removeStyle(e,r,n){n&Me.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,n){e[r]=n}setValue(e,r){e.nodeValue=r}listen(e,r,n){if(typeof e=="string"&&(e=or().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(n))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function lv(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var jd=class extends ho{constructor(e,r,n,i,o,s,a,c){super(e,o,s,c),this.sharedStylesHost=r,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=pv(i.id,i.styles);for(let u of l){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,n){return super.insertBefore(this.nodeOrShadowRoot(e),r,n)}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)}},po=class extends ho{constructor(e,r,n,i,o,s,a,c){super(e,o,s,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=i,this.rendererUsageCount=0,this.styles=c?pv(c,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestroy&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,this.rendererUsageCount===0&&this.onDestroy?.())}},Wa=class extends po{constructor(e,r,n,i,o,s,a,c){let l=i+"-"+n.id;super(e,r,n,o,s,a,c,l),this.contentAttr=PS(l),this.hostAttr=kS(l)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let n=super.createElement(e,r);return super.setAttribute(n,this.contentAttr,""),n}},LS=(()=>{let e=class extends fo{constructor(n){super(n)}supports(n){return!0}addEventListener(n,i,o){return n.addEventListener(i,o,!1),()=>this.removeEventListener(n,i,o)}removeEventListener(n,i,o){return n.removeEventListener(i,o)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(H))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),uv=["alt","control","meta","shift"],jS={"\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"},VS={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},BS=(()=>{let e=class extends fo{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,i,o){let s=e.parseEventName(i),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>or().onAndCancel(n,s.domEventName,a))}static parseEventName(n){let i=n.toLowerCase().split("."),o=i.shift();if(i.length===0||!(o==="keydown"||o==="keyup"))return null;let s=e._normalizeKey(i.pop()),a="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),a="code."),uv.forEach(u=>{let d=i.indexOf(u);d>-1&&(i.splice(d,1),a+=u+".")}),a+=s,i.length!=0||s.length===0)return null;let l={};return l.domEventName=o,l.fullKey=a,l}static matchEventFullKeyCode(n,i){let o=jS[n.key]||n.key,s="";return i.indexOf("code.")>-1&&(o=n.code,s="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),uv.forEach(a=>{if(a!==o){let c=VS[a];c(n)&&(s+=a+".")}}),s+=o,s===i)}static eventCallback(n,i,o){return s=>{e.matchEventFullKeyCode(s,n)&&o.runGuarded(()=>i(s))}}static _normalizeKey(n){switch(n){case"esc":return"escape";default:return n}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(H))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})();function $S(){uo.makeCurrent()}function US(){return new Ve}function HS(){return sg(document),document}var zS=[{provide:Pt,useValue:Td},{provide:Ku,useValue:$S,multi:!0},{provide:H,useFactory:HS,deps:[]}],l2=pd(ky,"browser",zS),WS=new E(""),qS=[{provide:ro,useClass:Ld,deps:[]},{provide:fd,useClass:Ra,deps:[P,Na,ro]},{provide:Ra,useClass:Ra,deps:[P,Na,ro]}],GS=[{provide:ba,useValue:"root"},{provide:Ve,useFactory:US,deps:[]},{provide:Ha,useClass:LS,multi:!0,deps:[H,P,Pt]},{provide:Ha,useClass:BS,multi:!0,deps:[H]},za,fv,dv,{provide:Mt,useExisting:za},{provide:Xr,useClass:xS,deps:[]},[]],mv=(()=>{let e=class{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:Wr,useValue:n.appId}]}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(WS,12))}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({providers:[...GS,...qS],imports:[Sd,Ly]})})(),t})();function KS(){return new $d(p(H))}var $d=(()=>{let e=class{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(H))}})(),(()=>{e.\u0275prov=v({token:e,factory:function(i){let o=null;return i?o=new i:o=KS(),o},providedIn:"root"})})(),t})();var ZS={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},Vd=new E("HammerGestureConfig"),gv=new E("HammerLoader"),QS=(()=>{let e=class{constructor(){this.events=[],this.overrides={}}buildHammer(n){let i=new Hammer(n,this.options);i.get("pinch").set({enable:!0}),i.get("rotate").set({enable:!0});for(let o in this.overrides)i.get(o).set(this.overrides[o]);return i}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),YS=(()=>{let e=class extends fo{constructor(n,i,o,s){super(n),this._config=i,this.console=o,this.loader=s,this._loaderPromise=null}supports(n){return!(!ZS.hasOwnProperty(n.toLowerCase())&&!this.isCustomEvent(n)||!window.Hammer&&!this.loader)}addEventListener(n,i,o){let s=this.manager.getZone();if(i=i.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||s.runOutsideAngular(()=>this.loader());let a=!1,c=()=>{a=!0};return s.runOutsideAngular(()=>this._loaderPromise.then(()=>{if(!window.Hammer){c=()=>{};return}a||(c=this.addEventListener(n,i,o))}).catch(()=>{c=()=>{}})),()=>{c()}}return s.runOutsideAngular(()=>{let a=this._config.buildHammer(n),c=function(l){s.runGuarded(function(){o(l)})};return a.on(i,c),()=>{a.off(i,c),typeof a.destroy=="function"&&a.destroy()}})}isCustomEvent(n){return this._config.events.indexOf(n)>-1}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(H),p(Vd),p(Qr),p(gv,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),u2=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({providers:[{provide:Ha,useClass:YS,multi:!0,deps:[H,Vd,Qr,[new Xn,gv]]},{provide:Vd,useClass:QS,deps:[]}]})})(),t})(),Ud=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:function(i){let o=null;return i?o=new(i||e):o=p(yv),o},providedIn:"root"})})(),t})();function XS(t){return new yv(t.get(H))}var yv=(()=>{let e=class extends Ud{constructor(n){super(),this._doc=n}sanitize(n,i){if(i==null)return null;switch(n){case Q.NONE:return i;case Q.HTML:return _n(i,"HTML")?Ft(i):gg(this._doc,String(i)).toString();case Q.STYLE:return _n(i,"Style")?Ft(i):i;case Q.SCRIPT:if(_n(i,"Script"))return Ft(i);throw new y(5200,!1);case Q.URL:return _n(i,"URL")?Ft(i):ya(String(i));case Q.RESOURCE_URL:if(_n(i,"ResourceURL"))return Ft(i);throw new y(5201,!1);default:throw new y(5202,!1)}}bypassSecurityTrustHtml(n){return ag(n)}bypassSecurityTrustStyle(n){return cg(n)}bypassSecurityTrustScript(n){return lg(n)}bypassSecurityTrustUrl(n){return ug(n)}bypassSecurityTrustResourceUrl(n){return dg(n)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(H))}})(),(()=>{e.\u0275prov=v({token:e,factory:function(i){let o=null;return i?o=new i:o=XS(p(ft)),o},providedIn:"root"})})(),t})();function Vt(t){return t!=null&&`${t}`!="false"}function mo(t,e=0){return JS(t)?Number(t):e}function JS(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Hd(t){return Array.isArray(t)?t:[t]}function h2(t){return t==null?"":typeof t=="string"?t:`${t}px`}function pt(t){return t instanceof ae?t.nativeElement:t}var Wd;try{Wd=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Wd=!1}var Ue=(()=>{let e=class{constructor(n){this._platformId=n,this.isBrowser=this._platformId?Yy(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||Wd)&&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}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Pt))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();var go;function eT(){if(go==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>go=!0}))}finally{go=go||!1}return go}function ei(t){return eT()?t:!!t.capture}var ar;function _2(){if(ar==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return ar=!1,ar;if("scrollBehavior"in document.documentElement.style)ar=!0;else{let t=Element.prototype.scrollTo;t?ar=!/\{\s*\[native code\]\s*\}/.test(t.toString()):ar=!1}}return ar}var zd;function tT(){if(zd==null){let t=typeof document<"u"?document.head:null;zd=!!(t&&(t.createShadowRoot||t.attachShadow))}return zd}function bv(t){if(tT()){let e=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function nT(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}function Cn(t){return t.composedPath?t.composedPath()[0]:t.target}function _v(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var rT=new E("cdk-dir-doc",{providedIn:"root",factory:iT});function iT(){return w(H)}var oT=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function sT(t){let e=t?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?oT.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var x2=(()=>{let e=class{constructor(n){if(this.value="ltr",this.change=new ie,n){let i=n.body?n.body.dir:null,o=n.documentElement?n.documentElement.dir:null;this.value=sT(i||o||"ltr")}}ngOnDestroy(){this.change.complete()}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(rT,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();var ti=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({})})(),t})();var wv=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,n=!0,i){this._multiple=e,this._emitChanges=n,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new z,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(n=>this._markSelected(n));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(n=>this._unmarkSelected(n));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,n=new Set(e);e.forEach(o=>this._markSelected(o)),r.filter(o=>!n.has(o)).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){if(this.compareWith){for(let r of this._selection)if(this.compareWith(e,r))return r;return e}else return e}};var aT=20,B2=(()=>{let e=class{constructor(n,i,o){this._ngZone=n,this._platform=i,this._scrolled=new z,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(n){this.scrollContainers.has(n)||this.scrollContainers.set(n,n.elementScrolled().subscribe(()=>this._scrolled.next(n)))}deregister(n){let i=this.scrollContainers.get(n);i&&(i.unsubscribe(),this.scrollContainers.delete(n))}scrolled(n=aT){return this._platform.isBrowser?new R(i=>{this._globalSubscription||this._addGlobalListener();let o=n>0?this._scrolled.pipe(gs(n)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):C()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((n,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(n,i){let o=this.getAncestorScrollContainers(n);return this.scrolled(i).pipe(fe(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(n){let i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,n)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(n,i){let o=pt(i),s=n.getElementRef().nativeElement;do if(o==s)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let n=this._getWindow();return Ei(n.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(P),p(Ue),p(H,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();var cT=20,$2=(()=>{let e=class{constructor(n,i,o){this._platform=n,this._change=new z,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(n.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 n=this._getWindow();n.removeEventListener("resize",this._changeListener),n.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let n={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),n}getViewportRect(){let n=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:n.top,left:n.left,bottom:n.top+o,right:n.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let n=this._document,i=this._getWindow(),o=n.documentElement,s=o.getBoundingClientRect(),a=-s.top||n.body.scrollTop||i.scrollY||o.scrollTop||0,c=-s.left||n.body.scrollLeft||i.scrollX||o.scrollLeft||0;return{top:a,left:c}}change(n=cT){return n>0?this._change.pipe(gs(n)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let n=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:n.innerWidth,height:n.innerHeight}:{width:0,height:0}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ue),p(P),p(H,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();var Dv=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({})})(),t})(),U2=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({imports:[ti,Dv,ti,Dv]})})(),t})();function Ga(t,...e){return e.length?e.some(r=>t[r]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var Ev=(()=>{let e=class{create(n){return typeof MutationObserver>"u"?null:new MutationObserver(n)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),lT=(()=>{let e=class{constructor(n){this._mutationObserverFactory=n,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((n,i)=>this._cleanupObserver(i))}observe(n){let i=pt(n);return new R(o=>{let a=this._observeElement(i).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(n){if(this._observedElements.has(n))this._observedElements.get(n).count++;else{let i=new z,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(n,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(n,{observer:o,stream:i,count:1})}return this._observedElements.get(n).stream}_unobserveElement(n){this._observedElements.has(n)&&(this._observedElements.get(n).count--,this._observedElements.get(n).count||this._cleanupObserver(n))}_cleanupObserver(n){if(this._observedElements.has(n)){let{observer:i,stream:o}=this._observedElements.get(n);i&&i.disconnect(),o.complete(),this._observedElements.delete(n)}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ev))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),e$=(()=>{let e=class{get disabled(){return this._disabled}set disabled(n){this._disabled=Vt(n),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(n){this._debounce=mo(n),this._subscribe()}constructor(n,i,o){this._contentObserver=n,this._elementRef=i,this._ngZone=o,this.event=new ie,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let n=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?n.pipe(dn(this.debounce)):n).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(lT),S(ae),S(P))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})})(),t})(),Cv=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({providers:[Ev]})})(),t})();var Iv=new Set,cr,uT=(()=>{let e=class{constructor(n,i){this._platform=n,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fT}matchMedia(n){return(this._platform.WEBKIT||this._platform.BLINK)&&dT(n,this._nonce),this._matchMedia(n)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ue),p(Xi,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function dT(t,e){if(!Iv.has(t))try{cr||(cr=document.createElement("style"),e&&(cr.nonce=e),cr.setAttribute("type","text/css"),document.head.appendChild(cr)),cr.sheet&&(cr.sheet.insertRule(`@media ${t} {body{ }}`,0),Iv.add(t))}catch(r){console.error(r)}}function fT(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var Tv=(()=>{let e=class{constructor(n,i){this._mediaMatcher=n,this._zone=i,this._queries=new Map,this._destroySubject=new z}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(n){return Sv(Hd(n)).some(o=>this._registerQuery(o).mql.matches)}observe(n){let o=Sv(Hd(n)).map(a=>this._registerQuery(a).observable),s=kn(o);return s=Ge(s.pipe(ve(1)),s.pipe(Mr(1),dn(0))),s.pipe(O(a=>{let c={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:u})=>{c.matches=c.matches||l,c.breakpoints[u]=l}),c}))}_registerQuery(n){if(this._queries.has(n))return this._queries.get(n);let i=this._mediaMatcher.matchMedia(n),s={observable:new R(a=>{let c=l=>this._zone.run(()=>a.next(l));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(Zt(i),O(({matches:a})=>({query:n,matches:a})),jn(this._destroySubject)),mql:i};return this._queries.set(n,s),s}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(uT),p(P))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function Sv(t){return t.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var u$={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var Fv=" ";function RT(t,e,r){let n=Qa(t,e);n.some(i=>i.trim()==r.trim())||(n.push(r.trim()),t.setAttribute(e,n.join(Fv)))}function NT(t,e,r){let i=Qa(t,e).filter(o=>o!=r.trim());i.length?t.setAttribute(e,i.join(Fv)):t.removeAttribute(e)}function Qa(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Pv="cdk-describedby-message",Ka="cdk-describedby-host",Kd=0,M$=(()=>{let e=class{constructor(n,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${Kd++}`,this._document=n,this._id=w(Wr)+"-"+Kd++}describe(n,i,o){if(!this._canBeDescribed(n,i))return;let s=qd(i,o);typeof i!="string"?(Mv(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(n,s)||this._addMessageReference(n,s)}removeDescription(n,i,o){if(!i||!this._isElementNode(n))return;let s=qd(i,o);if(this._isElementDescribedByMessage(n,s)&&this._removeMessageReference(n,s),typeof i=="string"){let a=this._messageRegistry.get(s);a&&a.referenceCount===0&&this._deleteMessageElement(s)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let n=this._document.querySelectorAll(`[${Ka}="${this._id}"]`);for(let i=0;io.indexOf(Pv)!=0);n.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(n,i){let o=this._messageRegistry.get(i);RT(n,"aria-describedby",o.messageElement.id),n.setAttribute(Ka,this._id),o.referenceCount++}_removeMessageReference(n,i){let o=this._messageRegistry.get(i);o.referenceCount--,NT(n,"aria-describedby",o.messageElement.id),n.removeAttribute(Ka)}_isElementDescribedByMessage(n,i){let o=Qa(n,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&o.indexOf(a)!=-1}_canBeDescribed(n,i){if(!this._isElementNode(n))return!1;if(i&&typeof i=="object")return!0;let o=i==null?"":`${i}`.trim(),s=n.getAttribute("aria-label");return o?!s||s.trim()!==o:!1}_isElementNode(n){return n.nodeType===this._document.ELEMENT_NODE}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(H),p(Ue))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function qd(t,e){return typeof t=="string"?`${e||""}/${t}`:t}function Mv(t,e){t.id||(t.id=`${Pv}-${e}-${Kd++}`)}var Ya=class{constructor(e){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new z,this._typeaheadSubscription=X.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=r=>r.disabled,this._pressedLetters=[],this.tabOut=new z,this.change=new z,e instanceof vn&&(this._itemChangesSubscription=e.changes.subscribe(r=>{if(this._activeItem){let i=r.toArray().indexOf(this._activeItem);i>-1&&i!==this._activeItemIndex&&(this._activeItemIndex=i)}}))}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(ne(r=>this._pressedLetters.push(r)),dn(e),fe(()=>this._pressedLetters.length>0),O(()=>this._pressedLetters.join(""))).subscribe(r=>{let n=this._getItemsArray();for(let i=1;i!e[o]||this._allowedModifierKeys.indexOf(o)>-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 o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o=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._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){let r=this._getItemsArray(),n=typeof e=="number"?e:r.indexOf(e),i=r[n];this._activeItem=i??null,this._activeItemIndex=n}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),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 n=1;n<=r.length;n++){let i=(this._activeItemIndex+e*n+r.length)%r.length,o=r[i];if(!this._skipPredicateFn(o)){this.setActiveItem(i);return}}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,r){let n=this._getItemsArray();if(n[e]){for(;this._skipPredicateFn(n[e]);)if(e+=r,!n[e])return;this.setActiveItem(e)}}_getItemsArray(){return this._items instanceof vn?this._items.toArray():this._items}},Av=class extends Ya{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},xv=class extends Ya{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 OT=(()=>{let e=class{constructor(n){this._platform=n}isDisabled(n){return n.hasAttribute("disabled")}isVisible(n){return PT(n)&&getComputedStyle(n).visibility==="visible"}isTabbable(n){if(!this._platform.isBrowser)return!1;let i=FT(HT(n));if(i&&(Rv(i)===-1||!this.isVisible(i)))return!1;let o=n.nodeName.toLowerCase(),s=Rv(n);return n.hasAttribute("contenteditable")?s!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!$T(n)?!1:o==="audio"?n.hasAttribute("controls")?s!==-1:!1:o==="video"?s===-1?!1:s!==null?!0:this._platform.FIREFOX||n.hasAttribute("controls"):n.tabIndex>=0}isFocusable(n,i){return UT(n)&&!this.isDisabled(n)&&(i?.ignoreVisibility||this.isVisible(n))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ue))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function FT(t){try{return t.frameElement}catch{return null}}function PT(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function kT(t){let e=t.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function LT(t){return VT(t)&&t.type=="hidden"}function jT(t){return BT(t)&&t.hasAttribute("href")}function VT(t){return t.nodeName.toLowerCase()=="input"}function BT(t){return t.nodeName.toLowerCase()=="a"}function kv(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let e=t.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function Rv(t){if(!kv(t))return null;let e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function $T(t){let e=t.nodeName.toLowerCase(),r=e==="input"&&t.type;return r==="text"||r==="password"||e==="select"||e==="textarea"}function UT(t){return LT(t)?!1:kT(t)||jT(t)||t.hasAttribute("contenteditable")||kv(t)}function HT(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var Zd=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,n,i,o=!1){this._element=e,this._checker=r,this._ngZone=n,this._document=i,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||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 n=this._getFirstTabbableElement(r);return n?.focus(e),!!n}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 n=0;n=0;n--){let i=r[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[n]):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?e():this._ngZone.onStable.pipe(ve(1)).subscribe(e)}},A$=(()=>{let e=class{constructor(n,i,o){this._checker=n,this._ngZone=i,this._document=o}create(n,i=!1){return new Zd(n,this._checker,this._ngZone,this._document,i)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(OT),p(P),p(H))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function Qd(t){return t.buttons===0||t.offsetX===0&&t.offsetY===0}function Yd(t){let e=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var zT=new E("cdk-input-modality-detector-options"),WT={ignoreKeys:[18,17,224,91,16]},Lv=650,ni=ei({passive:!0,capture:!0}),qT=(()=>{let e=class{get mostRecentModality(){return this._modality.value}constructor(n,i,o,s){this._platform=n,this._mostRecentTarget=null,this._modality=new ge(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Cn(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs{if(Yd(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Cn(a)},this._options=D(D({},WT),s),this.modalityDetected=this._modality.pipe(Mr(1)),this.modalityChanged=this.modalityDetected.pipe(Ln()),n.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,ni),o.addEventListener("mousedown",this._onMousedown,ni),o.addEventListener("touchstart",this._onTouchstart,ni)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ni),document.removeEventListener("mousedown",this._onMousedown,ni),document.removeEventListener("touchstart",this._onTouchstart,ni))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ue),p(P),p(H),p(zT,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),GT=new E("liveAnnouncerElement",{providedIn:"root",factory:KT});function KT(){return null}var ZT=new E("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),QT=0,x$=(()=>{let e=class{constructor(n,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=n||this._createLiveElement()}announce(n,...i){let o=this._defaultOptions,s,a;return i.length===1&&typeof i[0]=="number"?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),a==null&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=n,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 n="cdk-live-announcer-element",i=this._document.getElementsByClassName(n),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{e.\u0275fac=function(i){return new(i||e)(p(GT,8),p(P),p(H),p(ZT,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();var YT=new E("cdk-focus-monitor-default-options"),Za=ei({passive:!0,capture:!0}),Xd=(()=>{let e=class{constructor(n,i,o,s,a){this._ngZone=n,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new z,this._rootNodeFocusAndBlurListener=c=>{let l=Cn(c);for(let u=l;u;u=u.parentElement)c.type==="focus"?this._onFocus(c,u):this._onBlur(c,u)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(n,i=!1){let o=pt(n);if(!this._platform.isBrowser||o.nodeType!==1)return C();let s=bv(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;let c={checkChildren:i,subject:new z,rootNode:s};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(n){let i=pt(n),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(n,i,o){let s=pt(n),a=this._getDocument().activeElement;s===a?this._getClosestElementsInfo(s).forEach(([c,l])=>this._originChanged(c,i,l)):(this._setOrigin(i),typeof s.focus=="function"&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((n,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(n){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(n)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:n&&this._isLastInteractionFromInputLabel(n)?"mouse":"program"}_shouldBeAttributedToTouch(n){return this._detectionMode===1||!!n?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(n,i){n.classList.toggle("cdk-focused",!!i),n.classList.toggle("cdk-touch-focused",i==="touch"),n.classList.toggle("cdk-keyboard-focused",i==="keyboard"),n.classList.toggle("cdk-mouse-focused",i==="mouse"),n.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(n,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=n,this._originFromTouchInteraction=n==="touch"&&i,this._detectionMode===0){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?Lv:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(n,i){let o=this._elementInfo.get(i),s=Cn(n);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(n,i){let o=this._elementInfo.get(i);!o||o.checkChildren&&n.relatedTarget instanceof Node&&i.contains(n.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(n,i){n.subject.observers.length&&this._ngZone.run(()=>n.subject.next(i))}_registerGlobalListeners(n){if(!this._platform.isBrowser)return;let i=n.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Za),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Za)}),this._rootNodeFocusListenerCount.set(i,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(jn(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(n){let i=n.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Za),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Za),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(n,i,o){this._setClasses(n,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(n){let i=[];return this._elementInfo.forEach((o,s)=>{(s===n||o.checkChildren&&s.contains(n))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(n){let{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!i||i===n||n.nodeName!=="INPUT"&&n.nodeName!=="TEXTAREA"||n.disabled)return!1;let s=n.labels;if(s){for(let a=0;a{e.\u0275fac=function(i){return new(i||e)(p(P),p(Ue),p(qT),p(H,8),p(YT,8))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();var Nv="cdk-high-contrast-black-on-white",Ov="cdk-high-contrast-white-on-black",Gd="cdk-high-contrast-active",Jd=(()=>{let e=class{constructor(n,i){this._platform=n,this._document=i,this._breakpointSubscription=w(Tv).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;let n=this._document.createElement("div");n.style.backgroundColor="rgb(1,2,3)",n.style.position="absolute",this._document.body.appendChild(n);let i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(n):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(n.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let n=this._document.body.classList;n.remove(Gd,Nv,Ov),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===1?n.add(Gd,Nv):i===2&&n.add(Gd,Ov)}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ue),p(H))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),R$=(()=>{let e=class{constructor(n){n._applyBodyHighContrastModeCssClasses()}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Jd))}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({imports:[Cv]})})(),t})();var yo=class{},Xa=class{},Bt="*";function O$(t,e){return{type:7,name:t,definitions:e,options:{}}}function F$(t,e=null){return{type:4,styles:e,timings:t}}function P$(t,e=null){return{type:3,steps:t,options:e}}function Ja(t,e=null){return{type:2,steps:t,options:e}}function ef(t){return{type:6,styles:t,offset:null}}function k$(t,e,r){return{type:0,name:t,styles:e,options:r}}function L$(t,e,r=null){return{type:1,expr:t,animation:e,options:r}}function j$(t,e=null){return{type:8,animation:t,options:e}}function V$(t=null){return{type:9,options:t}}function B$(t,e=null){return{type:10,animation:t,options:e}}function $$(t,e,r=null){return{type:11,selector:t,animation:e,options:r}}function U$(t,e){return{type:12,timings:t,animation:e}}var In=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(n=>n()),r.length=0}},vo=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,n=0,i=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++r==o&&this._onFinish()}),s.onDestroy(()=>{++n==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(n=>{let i=n.totalTime?Math.min(1,r/n.totalTime):1;n.setPosition(i)})}getPosition(){let e=this.players.reduce((r,n)=>r===null||n.totalTime>r.totalTime?n: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(n=>n()),r.length=0}},ec="!";function Vv(t){return new y(3e3,!1)}function XT(){return new y(3100,!1)}function JT(){return new y(3101,!1)}function eM(t){return new y(3001,!1)}function tM(t){return new y(3003,!1)}function nM(t){return new y(3004,!1)}function rM(t,e){return new y(3005,!1)}function iM(){return new y(3006,!1)}function oM(){return new y(3007,!1)}function sM(t,e){return new y(3008,!1)}function aM(t){return new y(3002,!1)}function cM(t,e,r,n,i){return new y(3010,!1)}function lM(){return new y(3011,!1)}function uM(){return new y(3012,!1)}function dM(){return new y(3200,!1)}function fM(){return new y(3202,!1)}function hM(){return new y(3013,!1)}function pM(t){return new y(3014,!1)}function mM(t){return new y(3015,!1)}function gM(t){return new y(3016,!1)}function yM(t,e){return new y(3404,!1)}function vM(t){return new y(3502,!1)}function bM(t){return new y(3503,!1)}function _M(){return new y(3300,!1)}function wM(t){return new y(3504,!1)}function DM(t){return new y(3301,!1)}function EM(t,e){return new y(3302,!1)}function CM(t){return new y(3303,!1)}function IM(t,e){return new y(3400,!1)}function SM(t){return new y(3401,!1)}function TM(t){return new y(3402,!1)}function MM(t,e){return new y(3505,!1)}function Sn(t){switch(t.length){case 0:return new In;case 1:return t[0];default:return new vo(t)}}function Jv(t,e,r=new Map,n=new Map){let i=[],o=[],s=-1,a=null;if(e.forEach(c=>{let l=c.get("offset"),u=l==s,d=u&&a||new Map;c.forEach((f,h)=>{let m=h,g=f;if(h!=="offset")switch(m=t.normalizePropertyName(m,i),g){case ec:g=r.get(h);break;case Bt:g=n.get(h);break;default:g=t.normalizeStyleValue(h,m,g,i);break}d.set(m,g)}),u||o.push(d),a=d,s=l}),i.length)throw vM(i);return o}function wf(t,e,r,n){switch(e){case"start":t.onStart(()=>n(r&&tf(r,"start",t)));break;case"done":t.onDone(()=>n(r&&tf(r,"done",t)));break;case"destroy":t.onDestroy(()=>n(r&&tf(r,"destroy",t)));break}}function tf(t,e,r){let n=r.totalTime,i=!!r.disabled,o=Df(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,n??t.totalTime,i),s=t._data;return s!=null&&(o._data=s),o}function Df(t,e,r,n,i="",o=0,s){return{element:t,triggerName:e,fromState:r,toState:n,phaseName:i,totalTime:o,disabled:!!s}}function ze(t,e,r){let n=t.get(e);return n||t.set(e,n=r),n}function Bv(t){let e=t.indexOf(":"),r=t.substring(1,e),n=t.slice(e+1);return[r,n]}var AM=(()=>typeof document>"u"?null:document.documentElement)();function Ef(t){let e=t.parentNode||t.host||null;return e===AM?null:e}function xM(t){return t.substring(1,6)=="ebkit"}var lr=null,$v=!1;function RM(t){lr||(lr=NM()||{},$v=lr.style?"WebkitAppearance"in lr.style:!1);let e=!0;return lr.style&&!xM(t)&&(e=t in lr.style,!e&&$v&&(e="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in lr.style)),e}function NM(){return typeof document<"u"?document.body:null}function eb(t,e){for(;e;){if(e===t)return!0;e=Ef(e)}return!1}function tb(t,e,r){if(r)return Array.from(t.querySelectorAll(e));let n=t.querySelector(e);return n?[n]:[]}var Cf=(()=>{let e=class{validateStyleProperty(n){return RM(n)}matchesElement(n,i){return!1}containsElement(n,i){return eb(n,i)}getParentElement(n){return Ef(n)}query(n,i,o){return tb(n,i,o)}computeStyle(n,i,o){return o||""}animate(n,i,o,s,a,c=[],l){return new In(o,s)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),So=(()=>{let e=class{},t=e;return(()=>{e.NOOP=new Cf})(),t})(),OM=1e3,nb="{{",FM="}}",rb="ng-enter",cf="ng-leave",tc="ng-trigger",oc=".ng-trigger",Uv="ng-animating",lf=".ng-animating";function sn(t){if(typeof t=="number")return t;let e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:uf(parseFloat(e[1]),e[2])}function uf(t,e){switch(e){case"s":return t*OM;default:return t}}function sc(t,e,r){return t.hasOwnProperty("duration")?t:PM(t,e,r)}function PM(t,e,r){let n=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,o=0,s="";if(typeof t=="string"){let a=t.match(n);if(a===null)return e.push(Vv(t)),{duration:0,delay:0,easing:""};i=uf(parseFloat(a[1]),a[2]);let c=a[3];c!=null&&(o=uf(parseFloat(c),a[4]));let l=a[5];l&&(s=l)}else i=t;if(!r){let a=!1,c=e.length;i<0&&(e.push(XT()),a=!0),o<0&&(e.push(JT()),a=!0),a&&e.splice(c,0,Vv(t))}return{duration:i,delay:o,easing:s}}function To(t,e={}){return Object.keys(t).forEach(r=>{e[r]=t[r]}),e}function ib(t){let e=new Map;return Object.keys(t).forEach(r=>{let n=t[r];e.set(r,n)}),e}function kM(t){return t.length?t[0]instanceof Map?t:t.map(e=>ib(e)):[]}function ii(t,e=new Map,r){if(r)for(let[n,i]of r)e.set(n,i);for(let[n,i]of t)e.set(n,i);return e}function $t(t,e,r){e.forEach((n,i)=>{let o=If(i);r&&!r.has(i)&&r.set(i,t.style[o]),t.style[o]=n})}function dr(t,e){e.forEach((r,n)=>{let i=If(n);t.style[i]=""})}function bo(t){return Array.isArray(t)?t.length==1?t[0]:Ja(t):t}function LM(t,e,r){let n=e.params||{},i=ob(t);i.length&&i.forEach(o=>{n.hasOwnProperty(o)||r.push(eM(o))})}var df=new RegExp(`${nb}\\s*(.+?)\\s*${FM}`,"g");function ob(t){let e=[];if(typeof t=="string"){let r;for(;r=df.exec(t);)e.push(r[1]);df.lastIndex=0}return e}function wo(t,e,r){let n=t.toString(),i=n.replace(df,(o,s)=>{let a=e[s];return a==null&&(r.push(tM(s)),a=""),a.toString()});return i==n?t:i}function ac(t){let e=[],r=t.next();for(;!r.done;)e.push(r.value),r=t.next();return e}var jM=/-+([a-z0-9])/g;function If(t){return t.replace(jM,(...e)=>e[1].toUpperCase())}function VM(t,e){return t===0||e===0}function BM(t,e,r){if(r.size&&e.length){let n=e[0],i=[];if(r.forEach((o,s)=>{n.has(s)||i.push(s),n.set(s,o)}),i.length)for(let o=1;os.set(a,sb(t,a)))}}return e}function He(t,e,r){switch(e.type){case 7:return t.visitTrigger(e,r);case 0:return t.visitState(e,r);case 1:return t.visitTransition(e,r);case 2:return t.visitSequence(e,r);case 3:return t.visitGroup(e,r);case 4:return t.visitAnimate(e,r);case 5:return t.visitKeyframes(e,r);case 6:return t.visitStyle(e,r);case 8:return t.visitReference(e,r);case 9:return t.visitAnimateChild(e,r);case 10:return t.visitAnimateRef(e,r);case 11:return t.visitQuery(e,r);case 12:return t.visitStagger(e,r);default:throw nM(e.type)}}function sb(t,e){return window.getComputedStyle(t)[e]}var cc="*";function $M(t,e){let r=[];return typeof t=="string"?t.split(/\s*,\s*/).forEach(n=>UM(n,r,e)):r.push(t),r}function UM(t,e,r){if(t[0]==":"){let c=HM(t,r);if(typeof c=="function"){e.push(c);return}t=c}let n=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(n==null||n.length<4)return r.push(mM(t)),e;let i=n[1],o=n[2],s=n[3];e.push(Hv(i,s));let a=i==cc&&s==cc;o[0]=="<"&&!a&&e.push(Hv(s,i))}function HM(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,n)=>parseFloat(n)>parseFloat(r);case":decrement":return(r,n)=>parseFloat(n) *"}}var nc=new Set(["true","1"]),rc=new Set(["false","0"]);function Hv(t,e){let r=nc.has(t)||rc.has(t),n=nc.has(e)||rc.has(e);return(i,o)=>{let s=t==cc||t==i,a=e==cc||e==o;return!s&&r&&typeof i=="boolean"&&(s=i?nc.has(t):rc.has(t)),!a&&n&&typeof o=="boolean"&&(a=o?nc.has(e):rc.has(e)),s&&a}}var ab=":self",zM=new RegExp(`s*${ab}s*,?`,"g");function cb(t,e,r,n){return new ff(t).build(e,r,n)}var zv="",ff=class{constructor(e){this._driver=e}build(e,r,n){let i=new hf(r);return this._resetContextStyleTimingState(i),He(this,bo(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=zv,e.collectedStyles=new Map,e.collectedStyles.set(zv,new Map),e.currentTime=0}visitTrigger(e,r){let n=r.queryCount=0,i=r.depCount=0,o=[],s=[];return e.name.charAt(0)=="@"&&r.errors.push(iM()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(r),a.type==0){let c=a,l=c.name;l.toString().split(/\s*,\s*/).forEach(u=>{c.name=u,o.push(this.visitState(c,r))}),c.name=l}else if(a.type==1){let c=this.visitTransition(a,r);n+=c.queryCount,i+=c.depCount,s.push(c)}else r.errors.push(oM())}),{type:7,name:e.name,states:o,transitions:s,queryCount:n,depCount:i,options:null}}visitState(e,r){let n=this.visitStyle(e.styles,r),i=e.options&&e.options.params||null;if(n.containsDynamicStyles){let o=new Set,s=i||{};if(n.styles.forEach(a=>{a instanceof Map&&a.forEach(c=>{ob(c).forEach(l=>{s.hasOwnProperty(l)||o.add(l)})})}),o.size){let a=ac(o.values());r.errors.push(sM(e.name,a))}}return{type:0,name:e.name,style:n,options:i?{params:i}:null}}visitTransition(e,r){r.queryCount=0,r.depCount=0;let n=He(this,bo(e.animation),r);return{type:1,matchers:$M(e.expr,r.errors),animation:n,queryCount:r.queryCount,depCount:r.depCount,options:ur(e.options)}}visitSequence(e,r){return{type:2,steps:e.steps.map(n=>He(this,n,r)),options:ur(e.options)}}visitGroup(e,r){let n=r.currentTime,i=0,o=e.steps.map(s=>{r.currentTime=n;let a=He(this,s,r);return i=Math.max(i,r.currentTime),a});return r.currentTime=i,{type:3,steps:o,options:ur(e.options)}}visitAnimate(e,r){let n=KM(e.timings,r.errors);r.currentAnimateTimings=n;let i,o=e.styles?e.styles:ef({});if(o.type==5)i=this.visitKeyframes(o,r);else{let s=e.styles,a=!1;if(!s){a=!0;let l={};n.easing&&(l.easing=n.easing),s=ef(l)}r.currentTime+=n.duration+n.delay;let c=this.visitStyle(s,r);c.isEmptyStep=a,i=c}return r.currentAnimateTimings=null,{type:4,timings:n,style:i,options:null}}visitStyle(e,r){let n=this._makeStyleAst(e,r);return this._validateStyleAst(n,r),n}_makeStyleAst(e,r){let n=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of i)typeof a=="string"?a===Bt?n.push(a):r.errors.push(aM(a)):n.push(ib(a));let o=!1,s=null;return n.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o)){for(let c of a.values())if(c.toString().indexOf(nb)>=0){o=!0;break}}}),{type:6,styles:n,easing:s,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,r){let n=r.currentAnimateTimings,i=r.currentTime,o=r.currentTime;n&&o>0&&(o-=n.duration+n.delay),e.styles.forEach(s=>{typeof s!="string"&&s.forEach((a,c)=>{let l=r.collectedStyles.get(r.currentQuerySelector),u=l.get(c),d=!0;u&&(o!=i&&o>=u.startTime&&i<=u.endTime&&(r.errors.push(cM(c,u.startTime,u.endTime,o,i)),d=!1),o=u.startTime),d&&l.set(c,{startTime:o,endTime:i}),r.options&&LM(a,r.options,r.errors)})})}visitKeyframes(e,r){let n={type:5,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(lM()),n;let i=1,o=0,s=[],a=!1,c=!1,l=0,u=e.steps.map(b=>{let k=this._makeStyleAst(b,r),Y=k.offset!=null?k.offset:GM(k.styles),L=0;return Y!=null&&(o++,L=k.offset=Y),c=c||L<0||L>1,a=a||L0&&o{let Y=f>0?k==h?1:f*k:s[k],L=Y*_;r.currentTime=m+g.delay+L,g.duration=L,this._validateStyleAst(b,r),b.offset=Y,n.styles.push(b)}),n}visitReference(e,r){return{type:8,animation:He(this,bo(e.animation),r),options:ur(e.options)}}visitAnimateChild(e,r){return r.depCount++,{type:9,options:ur(e.options)}}visitAnimateRef(e,r){return{type:10,animation:this.visitReference(e.animation,r),options:ur(e.options)}}visitQuery(e,r){let n=r.currentQuerySelector,i=e.options||{};r.queryCount++,r.currentQuery=e;let[o,s]=WM(e.selector);r.currentQuerySelector=n.length?n+" "+o:o,ze(r.collectedStyles,r.currentQuerySelector,new Map);let a=He(this,bo(e.animation),r);return r.currentQuery=null,r.currentQuerySelector=n,{type:11,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:e.selector,options:ur(e.options)}}visitStagger(e,r){r.currentQuery||r.errors.push(hM());let n=e.timings==="full"?{duration:0,delay:0,easing:"full"}:sc(e.timings,r.errors,!0);return{type:12,animation:He(this,bo(e.animation),r),timings:n,options:null}}};function WM(t){let e=!!t.split(/\s*,\s*/).find(r=>r==ab);return e&&(t=t.replace(zM,"")),t=t.replace(/@\*/g,oc).replace(/@\w+/g,r=>oc+"-"+r.slice(1)).replace(/:animating/g,lf),[t,e]}function qM(t){return t?To(t):null}var hf=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 GM(t){if(typeof t=="string")return null;let e=null;if(Array.isArray(t))t.forEach(r=>{if(r instanceof Map&&r.has("offset")){let n=r;e=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){let r=t;e=parseFloat(r.get("offset")),r.delete("offset")}return e}function KM(t,e){if(t.hasOwnProperty("duration"))return t;if(typeof t=="number"){let o=sc(t,e).duration;return nf(o,0,"")}let r=t;if(r.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=nf(0,0,"");return o.dynamic=!0,o.strValue=r,o}let i=sc(r,e);return nf(i.duration,i.delay,i.easing)}function ur(t){return t?(t=To(t),t.params&&(t.params=qM(t.params))):t={},t}function nf(t,e,r){return{duration:t,delay:e,easing:r}}function Sf(t,e,r,n,i,o,s=null,a=!1){return{type:1,element:t,keyframes:e,preStyleProps:r,postStyleProps:n,duration:i,delay:o,totalTime:i+o,easing:s,subTimeline:a}}var Do=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,r){let n=this._map.get(e);n||this._map.set(e,n=[]),n.push(...r)}has(e){return this._map.has(e)}clear(){this._map.clear()}},ZM=1,QM=":enter",YM=new RegExp(QM,"g"),XM=":leave",JM=new RegExp(XM,"g");function lb(t,e,r,n,i,o=new Map,s=new Map,a,c,l=[]){return new pf().buildKeyframes(t,e,r,n,i,o,s,a,c,l)}var pf=class{buildKeyframes(e,r,n,i,o,s,a,c,l,u=[]){l=l||new Do;let d=new Eo(e,r,l,i,o,u,[]);d.options=c;let f=c.delay?sn(c.delay):0;d.currentTimeline.delayNextStep(f),d.currentTimeline.setStyles([s],null,d.errors,c),He(this,n,d);let h=d.timelines.filter(m=>m.containsAnimation());if(h.length&&a.size){let m;for(let g=h.length-1;g>=0;g--){let _=h[g];if(_.element===r){m=_;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([a],null,d.errors,c)}return h.length?h.map(m=>m.buildKeyframes()):[Sf(r,[],[],[],0,f,"",!1)]}visitTrigger(e,r){}visitState(e,r){}visitTransition(e,r){}visitAnimateChild(e,r){let n=r.subInstructions.get(r.element);if(n){let i=r.createSubContext(e.options),o=r.currentTimeline.currentTime,s=this._visitSubInstructions(n,i,i.options);o!=s&&r.transformIntoNewTimeline(s)}r.previousNode=e}visitAnimateRef(e,r){let n=r.createSubContext(e.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],r,n),this.visitReference(e.animation,n),r.transformIntoNewTimeline(n.currentTimeline.currentTime),r.previousNode=e}_applyAnimationRefDelays(e,r,n){for(let i of e){let o=i?.delay;if(o){let s=typeof o=="number"?o:sn(wo(o,i?.params??{},r.errors));n.delayNextStep(s)}}}_visitSubInstructions(e,r,n){let o=r.currentTimeline.currentTime,s=n.duration!=null?sn(n.duration):null,a=n.delay!=null?sn(n.delay):null;return s!==0&&e.forEach(c=>{let l=r.appendInstructionToTimeline(c,s,a);o=Math.max(o,l.duration+l.delay)}),o}visitReference(e,r){r.updateOptions(e.options,!0),He(this,e.animation,r),r.previousNode=e}visitSequence(e,r){let n=r.subContextCount,i=r,o=e.options;if(o&&(o.params||o.delay)&&(i=r.createSubContext(o),i.transformIntoNewTimeline(),o.delay!=null)){i.previousNode.type==6&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=lc);let s=sn(o.delay);i.delayNextStep(s)}e.steps.length&&(e.steps.forEach(s=>He(this,s,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),r.previousNode=e}visitGroup(e,r){let n=[],i=r.currentTimeline.currentTime,o=e.options&&e.options.delay?sn(e.options.delay):0;e.steps.forEach(s=>{let a=r.createSubContext(e.options);o&&a.delayNextStep(o),He(this,s,a),i=Math.max(i,a.currentTimeline.currentTime),n.push(a.currentTimeline)}),n.forEach(s=>r.currentTimeline.mergeTimelineCollectedStyles(s)),r.transformIntoNewTimeline(i),r.previousNode=e}_visitTiming(e,r){if(e.dynamic){let n=e.strValue,i=r.params?wo(n,r.params,r.errors):n;return sc(i,r.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,r){let n=r.currentAnimateTimings=this._visitTiming(e.timings,r),i=r.currentTimeline;n.delay&&(r.incrementTime(n.delay),i.snapshotCurrentStyles());let o=e.style;o.type==5?this.visitKeyframes(o,r):(r.incrementTime(n.duration),this.visitStyle(o,r),i.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=e}visitStyle(e,r){let n=r.currentTimeline,i=r.currentAnimateTimings;!i&&n.hasCurrentStyleProperties()&&n.forwardFrame();let o=i&&i.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(o):n.setStyles(e.styles,o,r.errors,r.options),r.previousNode=e}visitKeyframes(e,r){let n=r.currentAnimateTimings,i=r.currentTimeline.duration,o=n.duration,a=r.createSubContext().currentTimeline;a.easing=n.easing,e.styles.forEach(c=>{let l=c.offset||0;a.forwardTime(l*o),a.setStyles(c.styles,c.easing,r.errors,r.options),a.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(a),r.transformIntoNewTimeline(i+o),r.previousNode=e}visitQuery(e,r){let n=r.currentTimeline.currentTime,i=e.options||{},o=i.delay?sn(i.delay):0;o&&(r.previousNode.type===6||n==0&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=lc);let s=n,a=r.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,r.errors);r.currentQueryTotal=a.length;let c=null;a.forEach((l,u)=>{r.currentQueryIndex=u;let d=r.createSubContext(e.options,l);o&&d.delayNextStep(o),l===r.element&&(c=d.currentTimeline),He(this,e.animation,d),d.currentTimeline.applyStylesToKeyframe();let f=d.currentTimeline.currentTime;s=Math.max(s,f)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(s),c&&(r.currentTimeline.mergeTimelineCollectedStyles(c),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=e}visitStagger(e,r){let n=r.parentContext,i=r.currentTimeline,o=e.timings,s=Math.abs(o.duration),a=s*(r.currentQueryTotal-1),c=s*r.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":c=a-c;break;case"full":c=n.currentStaggerTime;break}let u=r.currentTimeline;c&&u.delayNextStep(c);let d=u.currentTime;He(this,e.animation,r),r.previousNode=e,n.currentStaggerTime=i.currentTime-d+(i.startTime-n.currentTimeline.startTime)}},lc={},Eo=class{constructor(e,r,n,i,o,s,a,c){this._driver=e,this.element=r,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=lc,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new oi(this._driver,r,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,r){if(!e)return;let n=e,i=this.options;n.duration!=null&&(i.duration=sn(n.duration)),n.delay!=null&&(i.delay=sn(n.delay));let o=n.params;if(o){let s=i.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!r||!s.hasOwnProperty(a))&&(s[a]=wo(o[a],s,this.errors))})}}_copyOptions(){let e={};if(this.options){let r=this.options.params;if(r){let n=e.params={};Object.keys(r).forEach(i=>{n[i]=r[i]})}}return e}createSubContext(e=null,r,n){let i=r||this.element,o=new Eo(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=lc,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,r,n){let i={duration:r??e.duration,delay:this.currentTimeline.currentTime+(n??0)+e.delay,easing:""},o=new mf(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(o),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,r,n,i,o,s){let a=[];if(i&&a.push(this.element),e.length>0){e=e.replace(YM,"."+this._enterClassName),e=e.replace(JM,"."+this._leaveClassName);let c=n!=1,l=this._driver.query(this.element,e,c);n!==0&&(l=n<0?l.slice(l.length+n,l.length):l.slice(0,n)),a.push(...l)}return!o&&a.length==0&&s.push(pM(r)),a}},oi=class{constructor(e,r,n,i){this._driver=e,this.element=r,this.startTime=n,this._elementTimelineStylesLookup=i,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(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,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 r=this._keyframes.size===1&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+e),r&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,r){return this.applyStylesToKeyframe(),new oi(this._driver,e,r||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+=ZM,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,r){this._localTimelineStyles.set(e,r),this._globalTimelineStyles.set(e,r),this._styleSummary.set(e,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[r,n]of this._globalTimelineStyles)this._backFill.set(r,n||Bt),this._currentKeyframe.set(r,Bt);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,r,n,i){r&&this._previousKeyframe.set("easing",r);let o=i&&i.params||{},s=eA(e,this._globalTimelineStyles);for(let[a,c]of s){let l=wo(c,o,n);this._pendingStyles.set(a,l),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Bt),this._updateStyle(a,l)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,r)=>{this._currentKeyframe.set(r,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,e)}))}snapshotCurrentStyles(){for(let[e,r]of this._localTimelineStyles)this._pendingStyles.set(e,r),this._updateStyle(e,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let r in this._currentKeyframe)e.push(r);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((r,n)=>{let i=this._styleSummary.get(n);(!i||r.time>i.time)&&this._updateStyle(n,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,r=new Set,n=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,c)=>{let l=ii(a,new Map,this._backFill);l.forEach((u,d)=>{u===ec?e.add(d):u===Bt&&r.add(d)}),n||l.set("offset",c/this.duration),i.push(l)});let o=e.size?ac(e.values()):[],s=r.size?ac(r.values()):[];if(n){let a=i[0],c=new Map(a);a.set("offset",0),c.set("offset",1),i=[a,c]}return Sf(this.element,i,o,s,this.duration,this.startTime,this.easing,!1)}},mf=class extends oi{constructor(e,r,n,i,o,s,a=!1){super(e,r,s.delay),this.keyframes=n,this.preStyleProps=i,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:r,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&r){let o=[],s=n+r,a=r/s,c=ii(e[0]);c.set("offset",0),o.push(c);let l=ii(e[0]);l.set("offset",Wv(a)),o.push(l);let u=e.length-1;for(let d=1;d<=u;d++){let f=ii(e[d]),h=f.get("offset"),m=r+h*n;f.set("offset",Wv(m/s)),o.push(f)}n=s,r=0,i="",e=o}return Sf(this.element,e,this.preStyleProps,this.postStyleProps,n,r,i,!0)}};function Wv(t,e=3){let r=Math.pow(10,e-1);return Math.round(t*r)/r}function eA(t,e){let r=new Map,n;return t.forEach(i=>{if(i==="*"){n=n||e.keys();for(let o of n)r.set(o,Bt)}else ii(i,r)}),r}var fr=class{};var tA=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"]),uc=class extends fr{normalizePropertyName(e,r){return If(e)}normalizeStyleValue(e,r,n,i){let o="",s=n.toString().trim();if(tA.has(r)&&n!==0&&n!=="0")if(typeof n=="number")o="px";else{let a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push(rM(e,n))}return s+o}};function qv(t,e,r,n,i,o,s,a,c,l,u,d,f){return{type:0,element:t,triggerName:e,isRemovalTransition:i,fromState:r,fromStyles:o,toState:n,toStyles:s,timelines:a,queriedElements:c,preStyleProps:l,postStyleProps:u,totalTime:d,errors:f}}var rf={},dc=class{constructor(e,r,n){this._triggerName=e,this.ast=r,this._stateStyles=n}match(e,r,n,i){return nA(this.ast.matchers,e,r,n,i)}buildStyles(e,r,n){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(r,n):new Map}build(e,r,n,i,o,s,a,c,l,u){let d=[],f=this.ast.options&&this.ast.options.params||rf,h=a&&a.params||rf,m=this.buildStyles(n,h,d),g=c&&c.params||rf,_=this.buildStyles(i,g,d),b=new Set,k=new Map,Y=new Map,L=i==="void",ue={params:rA(g,f),delay:this.ast.options?.delay},ce=u?[]:lb(e,r,this.ast.animation,o,s,m,_,ue,l,d),de=0;if(ce.forEach(it=>{de=Math.max(it.duration+it.delay,de)}),d.length)return qv(r,this._triggerName,n,i,L,m,_,[],[],k,Y,de,d);ce.forEach(it=>{let zt=it.element,gh=ze(k,zt,new Set);it.preStyleProps.forEach(xn=>gh.add(xn));let yi=ze(Y,zt,new Set);it.postStyleProps.forEach(xn=>yi.add(xn)),zt!==r&&b.add(zt)});let rt=ac(b.values());return qv(r,this._triggerName,n,i,L,m,_,ce,rt,k,Y,de)}};function nA(t,e,r,n,i){return t.some(o=>o(e,r,n,i))}function rA(t,e){let r=To(e);for(let n in t)t.hasOwnProperty(n)&&t[n]!=null&&(r[n]=t[n]);return r}var gf=class{constructor(e,r,n){this.styles=e,this.defaultParams=r,this.normalizer=n}buildStyles(e,r){let n=new Map,i=To(this.defaultParams);return Object.keys(e).forEach(o=>{let s=e[o];s!==null&&(i[o]=s)}),this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((s,a)=>{s&&(s=wo(s,i,r));let c=this.normalizer.normalizePropertyName(a,r);s=this.normalizer.normalizeStyleValue(a,c,s,r),n.set(a,s)})}),n}};function iA(t,e,r){return new yf(t,e,r)}var yf=class{constructor(e,r,n){this.name=e,this.ast=r,this._normalizer=n,this.transitionFactories=[],this.states=new Map,r.states.forEach(i=>{let o=i.options&&i.options.params||{};this.states.set(i.name,new gf(i.style,o,n))}),Gv(this.states,"true","1"),Gv(this.states,"false","0"),r.transitions.forEach(i=>{this.transitionFactories.push(new dc(e,i,this.states))}),this.fallbackTransition=oA(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,r,n,i){return this.transitionFactories.find(s=>s.match(e,r,n,i))||null}matchStyles(e,r,n){return this.fallbackTransition.buildStyles(e,r,n)}};function oA(t,e,r){let o={type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0};return new dc(t,o,e)}function Gv(t,e,r){t.has(e)?t.has(r)||t.set(r,t.get(e)):t.has(r)&&t.set(e,t.get(r))}var sA=new Do,vf=class{constructor(e,r,n){this.bodyNode=e,this._driver=r,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,r){let n=[],i=[],o=cb(this._driver,r,n,i);if(n.length)throw bM(n);i.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,r,n){let i=e.element,o=Jv(this._normalizer,e.keyframes,r,n);return this._driver.animate(i,o,e.duration,e.delay,e.easing,[],!0)}create(e,r,n={}){let i=[],o=this._animations.get(e),s,a=new Map;if(o?(s=lb(this._driver,r,o,rb,cf,new Map,new Map,n,sA,i),s.forEach(u=>{let d=ze(a,u.element,new Map);u.postStyleProps.forEach(f=>d.set(f,null))})):(i.push(_M()),s=[]),i.length)throw wM(i);a.forEach((u,d)=>{u.forEach((f,h)=>{u.set(h,this._driver.computeStyle(d,h,Bt))})});let c=s.map(u=>{let d=a.get(u.element);return this._buildPlayer(u,new Map,d)}),l=Sn(c);return this._playersById.set(e,l),l.onDestroy(()=>this.destroy(e)),this.players.push(l),l}destroy(e){let r=this._getPlayer(e);r.destroy(),this._playersById.delete(e);let n=this.players.indexOf(r);n>=0&&this.players.splice(n,1)}_getPlayer(e){let r=this._playersById.get(e);if(!r)throw DM(e);return r}listen(e,r,n,i){let o=Df(r,"","","");return wf(this._getPlayer(e),n,o,i),()=>{}}command(e,r,n,i){if(n=="register"){this.register(e,i[0]);return}if(n=="create"){let s=i[0]||{};this.create(e,r,s);return}let o=this._getPlayer(e);switch(n){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Kv="ng-animate-queued",aA=".ng-animate-queued",of="ng-animate-disabled",cA=".ng-animate-disabled",lA="ng-star-inserted",uA=".ng-star-inserted",dA=[],ub={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},fA={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},et="__ng_removed",Co=class{get params(){return this.options.params}constructor(e,r=""){this.namespaceId=r;let n=e&&e.hasOwnProperty("value"),i=n?e.value:e;if(this.value=pA(i),n){let o=To(e);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let r=e.params;if(r){let n=this.options.params;Object.keys(r).forEach(i=>{n[i]==null&&(n[i]=r[i])})}}},_o="void",sf=new Co(_o),bf=class{constructor(e,r,n){this.id=e,this.hostElement=r,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,tt(r,this._hostClassName)}listen(e,r,n,i){if(!this._triggers.has(r))throw EM(n,r);if(n==null||n.length==0)throw CM(r);if(!mA(n))throw IM(n,r);let o=ze(this._elementListeners,e,[]),s={name:r,phase:n,callback:i};o.push(s);let a=ze(this._engine.statesByElement,e,new Map);return a.has(r)||(tt(e,tc),tt(e,tc+"-"+r),a.set(r,sf)),()=>{this._engine.afterFlush(()=>{let c=o.indexOf(s);c>=0&&o.splice(c,1),this._triggers.has(r)||a.delete(r)})}}register(e,r){return this._triggers.has(e)?!1:(this._triggers.set(e,r),!0)}_getTrigger(e){let r=this._triggers.get(e);if(!r)throw SM(e);return r}trigger(e,r,n,i=!0){let o=this._getTrigger(r),s=new Io(this.id,r,e),a=this._engine.statesByElement.get(e);a||(tt(e,tc),tt(e,tc+"-"+r),this._engine.statesByElement.set(e,a=new Map));let c=a.get(r),l=new Co(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),a.set(r,l),c||(c=sf),!(l.value===_o)&&c.value===l.value){if(!vA(c.params,l.params)){let g=[],_=o.matchStyles(c.value,c.params,g),b=o.matchStyles(l.value,l.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{dr(e,_),$t(e,b)})}return}let f=ze(this._engine.playersByElement,e,[]);f.forEach(g=>{g.namespaceId==this.id&&g.triggerName==r&&g.queued&&g.destroy()});let h=o.matchTransition(c.value,l.value,e,l.params),m=!1;if(!h){if(!i)return;h=o.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:r,transition:h,fromState:c,toState:l,player:s,isFallbackTransition:m}),m||(tt(e,Kv),s.onStart(()=>{ri(e,Kv)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);let _=this._engine.playersByElement.get(e);if(_){let b=_.indexOf(s);b>=0&&_.splice(b,1)}}),this.players.push(s),f.push(s),s}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(r=>r.delete(e)),this._elementListeners.forEach((r,n)=>{this._elementListeners.set(n,r.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let r=this._engine.playersByElement.get(e);r&&(r.forEach(n=>n.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,r){let n=this._engine.driver.query(e,oc,!0);n.forEach(i=>{if(i[et])return;let o=this._engine.fetchNamespacesByElement(i);o.size?o.forEach(s=>s.triggerLeaveAnimation(i,r,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,r,n,i){let o=this._engine.statesByElement.get(e),s=new Map;if(o){let a=[];if(o.forEach((c,l)=>{if(s.set(l,c.value),this._triggers.has(l)){let u=this.trigger(e,l,_o,i);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,r,s),n&&Sn(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let r=this._elementListeners.get(e),n=this._engine.statesByElement.get(e);if(r&&n){let i=new Set;r.forEach(o=>{let s=o.name;if(i.has(s))return;i.add(s);let c=this._triggers.get(s).fallbackTransition,l=n.get(s)||sf,u=new Co(_o),d=new Io(this.id,s,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:s,transition:c,fromState:l,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(e,r){let n=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,r),this.triggerLeaveAnimation(e,r,!0))return;let i=!1;if(n.totalAnimations){let o=n.players.length?n.playersByQueriedElement.get(e):[];if(o&&o.length)i=!0;else{let s=e;for(;s=s.parentNode;)if(n.statesByElement.get(s)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)n.markElementAsRemoved(this.id,e,!1,r);else{let o=e[et];(!o||o===ub)&&(n.afterFlush(()=>this.clearElementCache(e)),n.destroyInnerAnimations(e),n._onRemovalComplete(e,r))}}insertNode(e,r){tt(e,this._hostClassName)}drainQueuedTransitions(e){let r=[];return this._queue.forEach(n=>{let i=n.player;if(i.destroyed)return;let o=n.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==n.triggerName){let c=Df(o,n.triggerName,n.fromState.value,n.toState.value);c._data=e,wf(n.player,a.phase,c,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):r.push(n)}),this._queue=[],r.sort((n,i)=>{let o=n.transition.ast.depCount,s=i.transition.ast.depCount;return o==0||s==0?o-s:this._engine.driver.containsElement(n.element,i.element)?1:-1})}destroy(e){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}elementContainsData(e){let r=!1;return this._elementListeners.has(e)&&(r=!0),r=!!this._queue.find(n=>n.element===e)||r,r}},_f=class{_onRemovalComplete(e,r){this.onRemovalComplete(e,r)}constructor(e,r,n){this.bodyNode=e,this.driver=r,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(i,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(r=>{r.players.forEach(n=>{n.queued&&e.push(n)})}),e}createNamespace(e,r){let n=new bf(e,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(n,r):(this.newHostElements.set(r,n),this.collectEnterElement(r)),this._namespaceLookup[e]=n}_balanceNamespaceList(e,r){let n=this._namespaceList,i=this.namespacesByHostElement;if(n.length-1>=0){let s=!1,a=this.driver.getParentElement(r);for(;a;){let c=i.get(a);if(c){let l=n.indexOf(c);n.splice(l+1,0,e),s=!0;break}a=this.driver.getParentElement(a)}s||n.unshift(e)}else n.push(e);return i.set(r,e),e}register(e,r){let n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,r)),n}registerTrigger(e,r,n){let i=this._namespaceLookup[e];i&&i.register(r,n)&&this.totalAnimations++}destroy(e,r){if(!e)return;let n=this._fetchNamespace(e);this.afterFlush(()=>{this.namespacesByHostElement.delete(n.hostElement),delete this._namespaceLookup[e];let i=this._namespaceList.indexOf(n);i>=0&&this._namespaceList.splice(i,1)}),this.afterFlushAnimationsDone(()=>n.destroy(r))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let r=new Set,n=this.statesByElement.get(e);if(n){for(let i of n.values())if(i.namespaceId){let o=this._fetchNamespace(i.namespaceId);o&&r.add(o)}}return r}trigger(e,r,n,i){if(ic(r)){let o=this._fetchNamespace(e);if(o)return o.trigger(r,n,i),!0}return!1}insertNode(e,r,n,i){if(!ic(r))return;let o=r[et];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let s=this.collectedLeaveElements.indexOf(r);s>=0&&this.collectedLeaveElements.splice(s,1)}if(e){let s=this._fetchNamespace(e);s&&s.insertNode(r,n)}i&&this.collectEnterElement(r)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,r){r?this.disabledNodes.has(e)||(this.disabledNodes.add(e),tt(e,of)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),ri(e,of))}removeNode(e,r,n){if(ic(r)){let i=e?this._fetchNamespace(e):null;i?i.removeNode(r,n):this.markElementAsRemoved(e,r,!1,n);let o=this.namespacesByHostElement.get(r);o&&o.id!==e&&o.removeNode(r,n)}else this._onRemovalComplete(r,n)}markElementAsRemoved(e,r,n,i,o){this.collectedLeaveElements.push(r),r[et]={namespaceId:e,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,r,n,i,o){return ic(r)?this._fetchNamespace(e).listen(r,n,i,o):()=>{}}_buildInstruction(e,r,n,i,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,i,e.fromState.options,e.toState.options,r,o)}destroyInnerAnimations(e){let r=this.driver.query(e,oc,!0);r.forEach(n=>this.destroyActiveAnimationsForElement(n)),this.playersByQueriedElement.size!=0&&(r=this.driver.query(e,lf,!0),r.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(e){let r=this.playersByElement.get(e);r&&r.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(e){let r=this.playersByQueriedElement.get(e);r&&r.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Sn(this.players).onDone(()=>e());e()})}processLeaveNode(e){let r=e[et];if(r&&r.setForRemoval){if(e[et]=ub,r.namespaceId){this.destroyInnerAnimations(e);let n=this._fetchNamespace(r.namespaceId);n&&n.clearElementCache(e)}this._onRemovalComplete(e,r.setForRemoval)}e.classList?.contains(of)&&this.markElementAsDisabled(e,!1),this.driver.query(e,cA,!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(e=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,i)=>this._balanceNamespaceList(n,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nn()),this._flushFns=[],this._whenQuietFns.length){let n=this._whenQuietFns;this._whenQuietFns=[],r.length?Sn(r).onDone(()=>{n.forEach(i=>i())}):n.forEach(i=>i())}}reportError(e){throw TM(e)}_flushAnimations(e,r){let n=new Do,i=[],o=new Map,s=[],a=new Map,c=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(I=>{u.add(I);let x=this.driver.query(I,aA,!0);for(let F=0;F{let F=rb+g++;m.set(x,F),I.forEach(q=>tt(q,F))});let _=[],b=new Set,k=new Set;for(let I=0;Ib.add(q)):k.add(x))}let Y=new Map,L=Yv(f,Array.from(b));L.forEach((I,x)=>{let F=cf+g++;Y.set(x,F),I.forEach(q=>tt(q,F))}),e.push(()=>{h.forEach((I,x)=>{let F=m.get(x);I.forEach(q=>ri(q,F))}),L.forEach((I,x)=>{let F=Y.get(x);I.forEach(q=>ri(q,F))}),_.forEach(I=>{this.processLeaveNode(I)})});let ue=[],ce=[];for(let I=this._namespaceList.length-1;I>=0;I--)this._namespaceList[I].drainQueuedTransitions(r).forEach(F=>{let q=F.player,ye=F.element;if(ue.push(q),this.collectedEnterElements.length){let Ie=ye[et];if(Ie&&Ie.setForMove){if(Ie.previousTriggersValues&&Ie.previousTriggersValues.has(F.triggerName)){let Rn=Ie.previousTriggersValues.get(F.triggerName),qe=this.statesByElement.get(F.element);if(qe&&qe.has(F.triggerName)){let Wo=qe.get(F.triggerName);Wo.value=Rn,qe.set(F.triggerName,Wo)}}q.destroy();return}}let vt=!d||!this.driver.containsElement(d,ye),ke=Y.get(ye),ln=m.get(ye),se=this._buildInstruction(F,n,ln,ke,vt);if(se.errors&&se.errors.length){ce.push(se);return}if(vt){q.onStart(()=>dr(ye,se.fromStyles)),q.onDestroy(()=>$t(ye,se.toStyles)),i.push(q);return}if(F.isFallbackTransition){q.onStart(()=>dr(ye,se.fromStyles)),q.onDestroy(()=>$t(ye,se.toStyles)),i.push(q);return}let bh=[];se.timelines.forEach(Ie=>{Ie.stretchStartingKeyframe=!0,this.disabledNodes.has(Ie.element)||bh.push(Ie)}),se.timelines=bh,n.append(ye,se.timelines);let D_={instruction:se,player:q,element:ye};s.push(D_),se.queriedElements.forEach(Ie=>ze(a,Ie,[]).push(q)),se.preStyleProps.forEach((Ie,Rn)=>{if(Ie.size){let qe=c.get(Rn);qe||c.set(Rn,qe=new Set),Ie.forEach((Wo,Vc)=>qe.add(Vc))}}),se.postStyleProps.forEach((Ie,Rn)=>{let qe=l.get(Rn);qe||l.set(Rn,qe=new Set),Ie.forEach((Wo,Vc)=>qe.add(Vc))})});if(ce.length){let I=[];ce.forEach(x=>{I.push(MM(x.triggerName,x.errors))}),ue.forEach(x=>x.destroy()),this.reportError(I)}let de=new Map,rt=new Map;s.forEach(I=>{let x=I.element;n.has(x)&&(rt.set(x,x),this._beforeAnimationBuild(I.player.namespaceId,I.instruction,de))}),i.forEach(I=>{let x=I.element;this._getPreviousPlayers(x,!1,I.namespaceId,I.triggerName,null).forEach(q=>{ze(de,x,[]).push(q),q.destroy()})});let it=_.filter(I=>Xv(I,c,l)),zt=new Map;Qv(zt,this.driver,k,l,Bt).forEach(I=>{Xv(I,c,l)&&it.push(I)});let yi=new Map;h.forEach((I,x)=>{Qv(yi,this.driver,new Set(I),c,ec)}),it.forEach(I=>{let x=zt.get(I),F=yi.get(I);zt.set(I,new Map([...x?.entries()??[],...F?.entries()??[]]))});let xn=[],yh=[],vh={};s.forEach(I=>{let{element:x,player:F,instruction:q}=I;if(n.has(x)){if(u.has(x)){F.onDestroy(()=>$t(x,q.toStyles)),F.disabled=!0,F.overrideTotalTime(q.totalTime),i.push(F);return}let ye=vh;if(rt.size>1){let ke=x,ln=[];for(;ke=ke.parentNode;){let se=rt.get(ke);if(se){ye=se;break}ln.push(ke)}ln.forEach(se=>rt.set(se,ye))}let vt=this._buildAnimation(F.namespaceId,q,de,o,yi,zt);if(F.setRealPlayer(vt),ye===vh)xn.push(F);else{let ke=this.playersByElement.get(ye);ke&&ke.length&&(F.parentPlayer=Sn(ke)),i.push(F)}}else dr(x,q.fromStyles),F.onDestroy(()=>$t(x,q.toStyles)),yh.push(F),u.has(x)&&i.push(F)}),yh.forEach(I=>{let x=o.get(I.element);if(x&&x.length){let F=Sn(x);I.setRealPlayer(F)}}),i.forEach(I=>{I.parentPlayer?I.syncPlayerEvents(I.parentPlayer):I.destroy()});for(let I=0;I<_.length;I++){let x=_[I],F=x[et];if(ri(x,cf),F&&F.hasAnimation)continue;let q=[];if(a.size){let vt=a.get(x);vt&&vt.length&&q.push(...vt);let ke=this.driver.query(x,lf,!0);for(let ln=0;ln!vt.destroyed);ye.length?gA(this,x,ye):this.processLeaveNode(x)}return _.length=0,xn.forEach(I=>{this.players.push(I),I.onDone(()=>{I.destroy();let x=this.players.indexOf(I);this.players.splice(x,1)}),I.play()}),xn}elementContainsData(e,r){let n=!1,i=r[et];return i&&i.setForRemoval&&(n=!0),this.playersByElement.has(r)&&(n=!0),this.playersByQueriedElement.has(r)&&(n=!0),this.statesByElement.has(r)&&(n=!0),this._fetchNamespace(e).elementContainsData(r)||n}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,r,n,i,o){let s=[];if(r){let a=this.playersByQueriedElement.get(e);a&&(s=a)}else{let a=this.playersByElement.get(e);if(a){let c=!o||o==_o;a.forEach(l=>{l.queued||!c&&l.triggerName!=i||s.push(l)})}}return(n||i)&&(s=s.filter(a=>!(n&&n!=a.namespaceId||i&&i!=a.triggerName))),s}_beforeAnimationBuild(e,r,n){let i=r.triggerName,o=r.element,s=r.isRemovalTransition?void 0:e,a=r.isRemovalTransition?void 0:i;for(let c of r.timelines){let l=c.element,u=l!==o,d=ze(n,l,[]);this._getPreviousPlayers(l,u,s,a,r.toState).forEach(h=>{let m=h.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),h.destroy(),d.push(h)})}dr(o,r.fromStyles)}_buildAnimation(e,r,n,i,o,s){let a=r.triggerName,c=r.element,l=[],u=new Set,d=new Set,f=r.timelines.map(m=>{let g=m.element;u.add(g);let _=g[et];if(_&&_.removedBeforeQueried)return new In(m.duration,m.delay);let b=g!==c,k=yA((n.get(g)||dA).map(de=>de.getRealPlayer())).filter(de=>{let rt=de;return rt.element?rt.element===g:!1}),Y=o.get(g),L=s.get(g),ue=Jv(this._normalizer,m.keyframes,Y,L),ce=this._buildPlayer(m,ue,k);if(m.subTimeline&&i&&d.add(g),b){let de=new Io(e,a,g);de.setRealPlayer(ce),l.push(de)}return ce});l.forEach(m=>{ze(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>hA(this.playersByQueriedElement,m.element,m))}),u.forEach(m=>tt(m,Uv));let h=Sn(f);return h.onDestroy(()=>{u.forEach(m=>ri(m,Uv)),$t(c,r.toStyles)}),d.forEach(m=>{ze(i,m,[]).push(h)}),h}_buildPlayer(e,r,n){return r.length>0?this.driver.animate(e.element,r,e.duration,e.delay,e.easing,n):new In(e.duration,e.delay)}},Io=class{constructor(e,r,n){this.namespaceId=e,this.triggerName=r,this.element=n,this._player=new In,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((r,n)=>{r.forEach(i=>wf(e,n,void 0,i))}),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 r=this._player;r.triggerCallback&&e.onStart(()=>r.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,r){ze(this._queuedCallbacks,e,[]).push(r)}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 r=this._player;r.triggerCallback&&r.triggerCallback(e)}};function hA(t,e,r){let n=t.get(e);if(n){if(n.length){let i=n.indexOf(r);n.splice(i,1)}n.length==0&&t.delete(e)}return n}function pA(t){return t??null}function ic(t){return t&&t.nodeType===1}function mA(t){return t=="start"||t=="done"}function Zv(t,e){let r=t.style.display;return t.style.display=e??"none",r}function Qv(t,e,r,n,i){let o=[];r.forEach(c=>o.push(Zv(c)));let s=[];n.forEach((c,l)=>{let u=new Map;c.forEach(d=>{let f=e.computeStyle(l,d,i);u.set(d,f),(!f||f.length==0)&&(l[et]=fA,s.push(l))}),t.set(l,u)});let a=0;return r.forEach(c=>Zv(c,o[a++])),s}function Yv(t,e){let r=new Map;if(t.forEach(a=>r.set(a,[])),e.length==0)return r;let n=1,i=new Set(e),o=new Map;function s(a){if(!a)return n;let c=o.get(a);if(c)return c;let l=a.parentNode;return r.has(l)?c=l:i.has(l)?c=n:c=s(l),o.set(a,c),c}return e.forEach(a=>{let c=s(a);c!==n&&r.get(c).push(a)}),r}function tt(t,e){t.classList?.add(e)}function ri(t,e){t.classList?.remove(e)}function gA(t,e,r){Sn(r).onDone(()=>t.processLeaveNode(e))}function yA(t){let e=[];return db(t,e),e}function db(t,e){for(let r=0;ri.add(o)):e.set(t,n),r.delete(t),!0}var Tn=class{constructor(e,r,n){this.bodyNode=e,this._driver=r,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(i,o)=>{},this._transitionEngine=new _f(e,r,n),this._timelineEngine=new vf(e,r,n),this._transitionEngine.onRemovalComplete=(i,o)=>this.onRemovalComplete(i,o)}registerTrigger(e,r,n,i,o){let s=e+"-"+i,a=this._triggerCache[s];if(!a){let c=[],l=[],u=cb(this._driver,o,c,l);if(c.length)throw yM(i,c);l.length&&void 0,a=iA(i,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(r,i,a)}register(e,r){this._transitionEngine.register(e,r)}destroy(e,r){this._transitionEngine.destroy(e,r)}onInsert(e,r,n,i){this._transitionEngine.insertNode(e,r,n,i)}onRemove(e,r,n){this._transitionEngine.removeNode(e,r,n)}disableAnimations(e,r){this._transitionEngine.markElementAsDisabled(e,r)}process(e,r,n,i){if(n.charAt(0)=="@"){let[o,s]=Bv(n),a=i;this._timelineEngine.command(o,r,s,a)}else this._transitionEngine.trigger(e,r,n,i)}listen(e,r,n,i,o){if(n.charAt(0)=="@"){let[s,a]=Bv(n);return this._timelineEngine.listen(s,r,a,o)}return this._transitionEngine.listen(e,r,n,i,o)}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 bA(t,e){let r=null,n=null;return Array.isArray(e)&&e.length?(r=af(e[0]),e.length>1&&(n=af(e[e.length-1]))):e instanceof Map&&(r=af(e)),r||n?new _A(t,r,n):null}var _A=(()=>{let e=class{constructor(n,i,o){this._element=n,this._startStyles=i,this._endStyles=o,this._state=0;let s=e.initialStylesByElement.get(n);s||e.initialStylesByElement.set(n,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&$t(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&($t(this._element,this._initialStyles),this._endStyles&&($t(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(dr(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(dr(this._element,this._endStyles),this._endStyles=null),$t(this._element,this._initialStyles),this._state=3)}},t=e;return(()=>{e.initialStylesByElement=new WeakMap})(),t})();function af(t){let e=null;return t.forEach((r,n)=>{wA(n)&&(e=e||new Map,e.set(n,r))}),e}function wA(t){return t==="display"||t==="position"}var fc=class{constructor(e,r,n,i){this.element=e,this.keyframes=r,this.options=n,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(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,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let r=[];return e.forEach(n=>{r.push(Object.fromEntries(n))}),r}_triggerWebAnimation(e,r,n){return e.animate(this._convertKeyframesToObject(r),n)}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/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,i)=>{i!=="offset"&&e.set(i,this._finished?n:sb(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let r=e==="start"?this._onStartFns:this._onDoneFns;r.forEach(n=>n()),r.length=0}},hc=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,r){return!1}containsElement(e,r){return eb(e,r)}getParentElement(e){return Ef(e)}query(e,r,n){return tb(e,r,n)}computeStyle(e,r,n){return window.getComputedStyle(e)[r]}animate(e,r,n,i,o,s=[]){let a=i==0?"both":"forwards",c={duration:n,delay:i,fill:a};o&&(c.easing=o);let l=new Map,u=s.filter(h=>h instanceof fc);VM(n,i)&&u.forEach(h=>{h.currentSnapshot.forEach((m,g)=>l.set(g,m))});let d=kM(r).map(h=>ii(h));d=BM(e,d,l);let f=bA(e,d);return new fc(e,d,c,f)}};var EA=(()=>{let e=class extends yo{constructor(n,i){super(),this._nextAnimationId=0;let o={id:"0",encapsulation:Fe.None,styles:[],data:{animation:[]}};this._renderer=n.createRenderer(i.body,o)}build(n){let i=this._nextAnimationId.toString();this._nextAnimationId++;let o=Array.isArray(n)?Ja(n):n;return hb(this._renderer,null,i,"register",[o]),new Tf(i,this._renderer)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Mt),p(H))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),Tf=class extends Xa{constructor(e,r){super(),this._id=e,this._renderer=r}create(e,r){return new Mf(this._id,e,r||{},this._renderer)}},Mf=class{constructor(e,r,n,i){this.id=e,this.element=r,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(e,r){return this._renderer.listen(this.element,`@@${this.id}:${e}`,r)}_command(e,...r){return hb(this._renderer,this.element,this.id,e,r)}onDone(e){this._listen("done",e)}onStart(e){this._listen("start",e)}onDestroy(e){this._listen("destroy",e)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(e){this._command("setPosition",e)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}};function hb(t,e,r,n,i){return t.setProperty(e,`@@${r}:${n}`,i)}var pc="@",pb="@.disabled",CA=(()=>{let e=class{constructor(n,i,o){this.delegate=n,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,i.onRemovalComplete=(s,a)=>{let c=a?.parentNode(s);c&&a.removeChild(c,s)}}createRenderer(n,i){let o="",s=this.delegate.createRenderer(n,i);if(!n||!i||!i.data||!i.data.animation){let d=this._rendererCache.get(s);if(!d){let f=()=>this._rendererCache.delete(s);d=new mc(o,s,this.engine,f),this._rendererCache.set(s,d)}return d}let a=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,n);let l=d=>{Array.isArray(d)?d.forEach(l):this.engine.registerTrigger(a,c,n,d.name,d)};return i.data.animation.forEach(l),new Af(this,c,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,i,o){if(n>=0&&ni(o));return}this._animationCallbacksBuffer.length==0&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{let[a,c]=s;a(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o])}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()}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Mt),p(Tn),p(P))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})(),mc=class{constructor(e,r,n,i){this.namespaceId=e,this.delegate=r,this.engine=n,this._onDestroy=i}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,r){return this.delegate.createElement(e,r)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,r){this.delegate.appendChild(e,r),this.engine.onInsert(this.namespaceId,r,e,!1)}insertBefore(e,r,n,i=!0){this.delegate.insertBefore(e,r,n),this.engine.onInsert(this.namespaceId,r,e,i)}removeChild(e,r,n){this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(e,r){return this.delegate.selectRootElement(e,r)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,r,n,i){this.delegate.setAttribute(e,r,n,i)}removeAttribute(e,r,n){this.delegate.removeAttribute(e,r,n)}addClass(e,r){this.delegate.addClass(e,r)}removeClass(e,r){this.delegate.removeClass(e,r)}setStyle(e,r,n,i){this.delegate.setStyle(e,r,n,i)}removeStyle(e,r,n){this.delegate.removeStyle(e,r,n)}setProperty(e,r,n){r.charAt(0)==pc&&r==pb?this.disableAnimations(e,!!n):this.delegate.setProperty(e,r,n)}setValue(e,r){this.delegate.setValue(e,r)}listen(e,r,n){return this.delegate.listen(e,r,n)}disableAnimations(e,r){this.engine.disableAnimations(e,r)}},Af=class extends mc{constructor(e,r,n,i,o){super(r,n,i,o),this.factory=e,this.namespaceId=r}setProperty(e,r,n){r.charAt(0)==pc?r.charAt(1)=="."&&r==pb?(n=n===void 0?!0:!!n,this.disableAnimations(e,n)):this.engine.process(this.namespaceId,e,r.slice(1),n):this.delegate.setProperty(e,r,n)}listen(e,r,n){if(r.charAt(0)==pc){let i=IA(e),o=r.slice(1),s="";return o.charAt(0)!=pc&&([o,s]=SA(o)),this.engine.listen(this.namespaceId,i,o,s,a=>{let c=a._data||-1;this.factory.scheduleListenerCallback(c,n,a)})}return this.delegate.listen(e,r,n)}};function IA(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}function SA(t){let e=t.indexOf("."),r=t.substring(0,e),n=t.slice(e+1);return[r,n]}var TA=(()=>{let e=class extends Tn{constructor(n,i,o,s){super(n.body,i,o)}ngOnDestroy(){this.flush()}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(H),p(So),p(fr),p(nn))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})();function MA(){return new uc}function AA(t,e,r){return new CA(t,e,r)}var mb=[{provide:yo,useClass:EA},{provide:fr,useFactory:MA},{provide:Tn,useClass:TA},{provide:Mt,useFactory:AA,deps:[za,Tn,P]}],fb=[{provide:So,useFactory:()=>new hc},{provide:kt,useValue:"BrowserAnimations"},...mb],xA=[{provide:So,useClass:Cf},{provide:kt,useValue:"NoopAnimations"},...mb],tU=(()=>{let e=class{static withConfig(n){return{ngModule:e,providers:n.disableAnimations?xA:fb}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({providers:fb,imports:[mv]})})(),t})();var OA=["text"];var SU=(()=>{let e=class{},t=e;return(()=>{e.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"})(),(()=>{e.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"})(),(()=>{e.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"})(),(()=>{e.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"})(),t})(),TU=(()=>{let e=class{},t=e;return(()=>{e.COMPLEX="375ms"})(),(()=>{e.ENTERING="225ms"})(),(()=>{e.EXITING="195ms"})(),t})();function FA(){return!0}var PA=new E("mat-sanity-checks",{providedIn:"root",factory:FA}),mt=(()=>{let e=class{constructor(n,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,n._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(n){return _v()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[n]}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Jd),p(PA,8),p(H))}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({imports:[ti,ti]})})(),t})();function wb(t){return class extends t{get disabled(){return this._disabled}set disabled(e){this._disabled=Vt(e)}constructor(...e){super(...e),this._disabled=!1}}}function gc(t,e){return class extends t{get color(){return this._color}set color(r){let n=r||this.defaultColor;n!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),n&&this._elementRef.nativeElement.classList.add(`mat-${n}`),this._color=n)}constructor(...r){super(...r),this.defaultColor=e,this.color=e}}}function Db(t){return class extends t{get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Vt(e)}constructor(...e){super(...e),this._disableRipple=!1}}}function MU(t,e=0){return class extends t{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(r){this._tabIndex=r!=null?mo(r):this.defaultTabIndex}constructor(...r){super(...r),this._tabIndex=e,this.defaultTabIndex=e}}}function AU(t){return class extends t{updateErrorState(){let e=this.errorState,r=this._parentFormGroup||this._parentForm,n=this.errorStateMatcher||this._defaultErrorStateMatcher,i=this.ngControl?this.ngControl.control:null,o=n.isErrorState(i,r);o!==e&&(this.errorState=o,this.stateChanges.next())}constructor(...e){super(...e),this.errorState=!1}}}var xU=(()=>{let e=class{isErrorState(n,i){return!!(n&&n.invalid&&(n.touched||i&&i.submitted))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),RU=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]})})(),t})();function NU(t,e,r="mat"){t.changes.pipe(Zt(t)).subscribe(({length:n})=>{Mo(e,`${r}-2-line`,!1),Mo(e,`${r}-3-line`,!1),Mo(e,`${r}-multi-line`,!1),n===2||n===3?Mo(e,`${r}-${n}-line`,!0):n>3&&Mo(e,`${r}-multi-line`,!0)})}function Mo(t,e,r){t.nativeElement.classList.toggle(e,r)}var OU=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({imports:[mt,mt]})})(),t})(),xf=class{constructor(e,r,n,i=!1){this._renderer=e,this.element=r,this.config=n,this._animationForciblyDisabledThroughCss=i,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}},gb=ei({passive:!0,capture:!0}),Rf=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let r=Cn(e);r&&this._events.get(e.type)?.forEach((n,i)=>{(i===r||i.contains(r))&&n.forEach(o=>o.handleEvent(e))})}}addHandler(e,r,n,i){let o=this._events.get(r);if(o){let s=o.get(n);s?s.add(i):o.set(n,new Set([i]))}else this._events.set(r,new Map([[n,new Set([i])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,gb)})}removeHandler(e,r,n){let i=this._events.get(e);if(!i)return;let o=i.get(r);o&&(o.delete(n),o.size===0&&i.delete(r),i.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,gb)))}},yb={enterDuration:225,exitDuration:150},kA=800,vb=ei({passive:!0,capture:!0}),bb=["mousedown","touchstart"],_b=["mouseup","mouseleave","touchend","touchcancel"],Ao=class{constructor(e,r,n,i){this._target=e,this._ngZone=r,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=pt(n))}fadeInRipple(e,r,n={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=D(D({},yb),n.animation);n.centered&&(e=i.left+i.width/2,r=i.top+i.height/2);let s=n.radius||LA(e,r,i),a=e-i.left,c=r-i.top,l=o.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=`${a-s}px`,u.style.top=`${c-s}px`,u.style.height=`${s*2}px`,u.style.width=`${s*2}px`,n.color!=null&&(u.style.backgroundColor=n.color),u.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(u);let d=window.getComputedStyle(u),f=d.transitionProperty,h=d.transitionDuration,m=f==="none"||h==="0s"||h==="0s, 0s"||i.width===0&&i.height===0,g=new xf(this,u,n,m);u.style.transform="scale3d(1, 1, 1)",g.state=0,n.persistent||(this._mostRecentTransientRipple=g);let _=null;return!m&&(l||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let b=()=>this._finishRippleTransition(g),k=()=>this._destroyRipple(g);u.addEventListener("transitionend",b),u.addEventListener("transitioncancel",k),_={onTransitionEnd:b,onTransitionCancel:k}}),this._activeRipples.set(g,_),(m||!l)&&this._finishRippleTransition(g),g}fadeOutRipple(e){if(e.state===2||e.state===3)return;let r=e.element,n=D(D({},yb),e.config.animation);r.style.transitionDuration=`${n.exitDuration}ms`,r.style.opacity="0",e.state=2,(e._animationForciblyDisabledThroughCss||!n.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=pt(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,bb.forEach(n=>{Ao._eventManager.addHandler(this._ngZone,n,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{_b.forEach(r=>{this._triggerElement.addEventListener(r,this,vb)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===0?this._startFadeOutTransition(e):e.state===2&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:n}=e.config;e.state=1,!n&&(!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=3,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel)),e.element.remove()}_onMousedown(e){let r=Qd(e),n=this._lastTouchStartEvent&&Date.now(){let r=e.state===1||e.config.terminateOnPointerUp&&e.state===0;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(bb.forEach(r=>Ao._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&_b.forEach(r=>e.removeEventListener(r,this,vb)))}},Nf=Ao;(()=>{Ao._eventManager=new Rf})();function LA(t,e,r){let n=Math.max(Math.abs(t-r.left),Math.abs(t-r.right)),i=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(n*n+i*i)}var jA=new E("mat-ripple-global-options"),xo=(()=>{let e=class{get disabled(){return this._disabled}set disabled(n){n&&this.fadeOutAllNonPersistent(),this._disabled=n,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(n){this._trigger=n,this._setupTriggerEventsIfEnabled()}constructor(n,i,o,s,a){this._elementRef=n,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new Nf(this,i,n,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:D(D(D({},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(n,i=0,o){return typeof n=="number"?this._rippleRenderer.fadeInRipple(n,i,D(D({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,D(D({},this.rippleConfig),n))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(ae),S(P),S(Ue),S(jA,8),S(kt,8))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){i&2&&Je("mat-ripple-unbounded",o.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})})(),t})(),Eb=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({imports:[mt,mt]})})(),t})(),FU=(()=>{let e=class{constructor(n){this._animationMode=n,this.state="unchecked",this.disabled=!1,this.appearance="full"}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(kt,8))}})(),(()=>{e.\u0275cmp=Rt({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){i&2&&Je("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})})(),t})(),PU=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({imports:[mt]})})(),t})(),kU=new E("MAT_OPTION_PARENT_COMPONENT");var LU=new E("MatOptgroup");var VA=0,Of=class{constructor(e,r=!1){this.source=e,this.isUserInput=r}},jU=(()=>{let e=class{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(n){this._disabled=Vt(n)}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(n,i,o,s){this._element=n,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${VA++}`,this.onSelectionChange=new ie,this._stateChanges=new z}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(n,i){let o=this._getHostElement();typeof o.focus=="function"&&o.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(n){(n.keyCode===13||n.keyCode===32)&&!Ga(n)&&(this._selectViaInteraction(),n.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 n=this.viewValue;n!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=n)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(n=!1){this.onSelectionChange.emit(new Of(this,n))}},t=e;return(()=>{e.\u0275fac=function(i){Da()}})(),(()=>{e.\u0275dir=le({type:e,viewQuery:function(i,o){if(i&1&&no(OA,7),i&2){let s;rr(s=ir())&&(o._text=s.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})})(),t})();function VU(t,e,r){if(r.length){let n=e.toArray(),i=r.toArray(),o=0;for(let s=0;sr+n?Math.max(0,t-n+e):r}var $A=["*"],yc;function UA(){if(yc===void 0&&(yc=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(yc=t.trustedTypes.createPolicy("angular#components",{createHTML:e=>e}))}return yc}function Ro(t){return UA()?.createHTML(t)||t}function Cb(t){return Error(`Unable to find icon with the name "${t}"`)}function HA(){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 Ib(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function Sb(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var an=class{constructor(e,r,n){this.url=e,this.svgText=r,this.options=n}},zA=(()=>{let e=class{constructor(n,i,o,s){this._httpClient=n,this._sanitizer=i,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(n,i,o){return this.addSvgIconInNamespace("",n,i,o)}addSvgIconLiteral(n,i,o){return this.addSvgIconLiteralInNamespace("",n,i,o)}addSvgIconInNamespace(n,i,o,s){return this._addSvgIconConfig(n,i,new an(o,null,s))}addSvgIconResolver(n){return this._resolvers.push(n),this}addSvgIconLiteralInNamespace(n,i,o,s){let a=this._sanitizer.sanitize(Q.HTML,o);if(!a)throw Sb(o);let c=Ro(a);return this._addSvgIconConfig(n,i,new an("",c,s))}addSvgIconSet(n,i){return this.addSvgIconSetInNamespace("",n,i)}addSvgIconSetLiteral(n,i){return this.addSvgIconSetLiteralInNamespace("",n,i)}addSvgIconSetInNamespace(n,i,o){return this._addSvgIconSetConfig(n,new an(i,null,o))}addSvgIconSetLiteralInNamespace(n,i,o){let s=this._sanitizer.sanitize(Q.HTML,i);if(!s)throw Sb(i);let a=Ro(s);return this._addSvgIconSetConfig(n,new an("",a,o))}registerFontClassAlias(n,i=n){return this._fontCssClassesByAlias.set(n,i),this}classNameForFontAlias(n){return this._fontCssClassesByAlias.get(n)||n}setDefaultFontSetClass(...n){return this._defaultFontSetClass=n,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(n){let i=this._sanitizer.sanitize(Q.RESOURCE_URL,n);if(!i)throw Ib(n);let o=this._cachedIconsByUrl.get(i);return o?C(vc(o)):this._loadSvgIconFromConfig(new an(n,null)).pipe(ne(s=>this._cachedIconsByUrl.set(i,s)),O(s=>vc(s)))}getNamedSvgIcon(n,i=""){let o=Tb(i,n),s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,n),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);let a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(n,a):Kt(Cb(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(n){return n.svgText?C(vc(this._svgElementFromConfig(n))):this._loadSvgIconFromConfig(n).pipe(O(i=>vc(i)))}_getSvgFromIconSetConfigs(n,i){let o=this._extractIconWithNameFromAnySet(n,i);if(o)return C(o);let s=i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(Ke(c=>{let u=`Loading icon set URL: ${this._sanitizer.sanitize(Q.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(u)),C(null)})));return Jc(s).pipe(O(()=>{let a=this._extractIconWithNameFromAnySet(n,i);if(!a)throw Cb(n);return a}))}_extractIconWithNameFromAnySet(n,i){for(let o=i.length-1;o>=0;o--){let s=i[o];if(s.svgText&&s.svgText.toString().indexOf(n)>-1){let a=this._svgElementFromConfig(s),c=this._extractSvgIconFromSet(a,n,s.options);if(c)return c}}return null}_loadSvgIconFromConfig(n){return this._fetchIcon(n).pipe(ne(i=>n.svgText=i),O(()=>this._svgElementFromConfig(n)))}_loadSvgIconSetFromConfig(n){return n.svgText?C(null):this._fetchIcon(n).pipe(ne(i=>n.svgText=i))}_extractSvgIconFromSet(n,i,o){let s=n.querySelector(`[id="${i}"]`);if(!s)return null;let a=s.cloneNode(!0);if(a.removeAttribute("id"),a.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(a,o);if(a.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(a),o);let c=this._svgElementFromString(Ro(""));return c.appendChild(a),this._setSvgAttributes(c,o)}_svgElementFromString(n){let i=this._document.createElement("DIV");i.innerHTML=n;let o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(n){let i=this._svgElementFromString(Ro("")),o=n.attributes;for(let s=0;sRo(u)),Dt(()=>this._inProgressUrlFetches.delete(a)),hn());return this._inProgressUrlFetches.set(a,l),l}_addSvgIconConfig(n,i,o){return this._svgIconConfigs.set(Tb(n,i),o),this}_addSvgIconSetConfig(n,i){let o=this._iconSetConfigs.get(n);return o?o.push(i):this._iconSetConfigs.set(n,[i]),this}_svgElementFromConfig(n){if(!n.svgElement){let i=this._svgElementFromString(n.svgText);this._setSvgAttributes(i,n.options),n.svgElement=i}return n.svgElement}_getIconConfigFromResolvers(n,i){for(let o=0;o{e.\u0275fac=function(i){return new(i||e)(p(Nd,8),p(Ud),p(H,8),p(Ve))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function vc(t){return t.cloneNode(!0)}function Tb(t,e){return t+":"+e}function WA(t){return!!(t.url&&t.options)}var qA=gc(class{constructor(t){this._elementRef=t}}),GA=new E("MAT_ICON_DEFAULT_OPTIONS"),KA=new E("mat-icon-location",{providedIn:"root",factory:ZA});function ZA(){let t=w(H),e=t?t.location:null;return{getPathname:()=>e?e.pathname+e.search:""}}var Mb=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],QA=Mb.map(t=>`[${t}]`).join(", "),YA=/^url\(['"]?#(.*?)['"]?\)$/,aH=(()=>{let e=class extends qA{get inline(){return this._inline}set inline(n){this._inline=Vt(n)}get svgIcon(){return this._svgIcon}set svgIcon(n){n!==this._svgIcon&&(n?this._updateSvgIcon(n):this._svgIcon&&this._clearSvgElement(),this._svgIcon=n)}get fontSet(){return this._fontSet}set fontSet(n){let i=this._cleanupFontValue(n);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(n){let i=this._cleanupFontValue(n);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}constructor(n,i,o,s,a,c){super(n),this._iconRegistry=i,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=X.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),o||n.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(n){if(!n)return["",""];let i=n.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${n}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let n=this._elementsWithExternalReferences;if(n&&n.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(n){this._clearSvgElement();let i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(n),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(n)}_clearSvgElement(){let n=this._elementRef.nativeElement,i=n.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){let o=n.childNodes[i];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let n=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>n.classList.remove(o)),i.forEach(o=>n.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&n.classList.remove(this._previousFontIconClass),this.fontIcon&&n.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(n){return typeof n=="string"?n.trim().split(" ")[0]:n}_prependPathToReferences(n){let i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${n}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(n){let i=n.querySelectorAll(QA),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{let c=i[s],l=c.getAttribute(a),u=l?l.match(YA):null;if(u){let d=o.get(c);d||(d=[],o.set(c,d)),d.push({name:a,value:u[1]})}})}_updateSvgIcon(n){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),n){let[i,o]=this._splitIconName(n);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(ve(1)).subscribe(s=>this._setSvgElement(s),s=>{let a=`Error retrieving icon ${i}:${o}! ${s.message}`;this._errorHandler.handleError(new Error(a))})}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(ae),S(zA),qi("aria-hidden"),S(KA),S(Ve),S(GA,8))}})(),(()=>{e.\u0275cmp=Rt({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(i,o){i&2&&(Lt("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),Je("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[wn],ngContentSelectors:$A,decls:1,vars:0,template:function(i,o){i&1&&(tr(),nr(0))},styles:[".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})})(),t})(),cH=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({imports:[mt,mt]})})(),t})();var Ab=["mat-button",""],xb=["*"],XA=".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.mat-datepicker-toggle .mat-mdc-button-base{width:40px;height:40px;padding:8px 0}.mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:8px}[dir=rtl] .mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:0;margin-right:8px}",JA="accent",ex=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],tx=gc(wb(Db(class{constructor(t){this._elementRef=t}}))),nx=(()=>{let e=class extends tx{constructor(n,i,o){super(n),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(let s of ex)this._hasHostAttributes(s)&&this._getHostElement().classList.add(s);n.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color=JA)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(n,i){n?this._focusMonitor.focusVia(this._getHostElement(),n,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...n){return n.some(i=>this._getHostElement().hasAttribute(i))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(ae),S(Xd),S(kt,8))}})(),(()=>{e.\u0275cmp=Rt({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(i,o){if(i&1&&no(xo,5),i&2){let s;rr(s=ir())&&(o.ripple=s.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(i,o){i&2&&(Lt("disabled",o.disabled||null),Je("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-button-disabled",o.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[wn],attrs:Ab,ngContentSelectors:xb,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(i,o){i&1&&(tr(),Jn(0,"span",0),nr(1),er(),Dn(2,"span",1)(3,"span",2)),i&2&&(Ji(2),Je("mat-button-ripple-round",o.isRoundButton||o.isIconButton),to("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",o.isIconButton)("matRippleTrigger",o._getHostElement()))},dependencies:[xo],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.mat-datepicker-toggle .mat-mdc-button-base{width:40px;height:40px;padding:8px 0}.mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:8px}[dir=rtl] .mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})})(),t})(),hH=(()=>{let e=class extends nx{constructor(n,i,o,s){super(i,n,o),this._ngZone=s,this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(Xd),S(ae),S(kt,8),S(P,8))}})(),(()=>{e.\u0275cmp=Rt({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(i,o){i&2&&(Lt("tabindex",o.disabled?-1:o.tabIndex)("disabled",o.disabled||null)("aria-disabled",o.disabled.toString()),Je("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-button-disabled",o.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[wn],attrs:Ab,ngContentSelectors:xb,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(i,o){i&1&&(tr(),Jn(0,"span",0),nr(1),er(),Dn(2,"span",1)(3,"span",2)),i&2&&(Ji(2),Je("mat-button-ripple-round",o.isRoundButton||o.isIconButton),to("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",o.isIconButton)("matRippleTrigger",o._getHostElement()))},dependencies:[xo],styles:[XA],encapsulation:2,changeDetection:0})})(),t})(),pH=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({imports:[Eb,mt,mt]})})(),t})();var $="primary",ko=Symbol("RouteTitle"),jf=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 fi(t){return new jf(t)}function rx(t,e,r){let n=r.path.split("/");if(n.length>t.length||r.pathMatch==="full"&&(e.hasChildren()||n.lengthn[o]===i)}else return t===e}function Kb(t){return t.length>0?t[t.length-1]:null}function Mn(t){return Di(t)?t:Zr(t)?ee(Promise.resolve(t)):C(t)}var ox={exact:Qb,subset:Yb},Zb={exact:sx,subset:ax,ignored:()=>!0};function Rb(t,e,r){return ox[r.paths](t.root,e.root,r.matrixParams)&&Zb[r.queryParams](t.queryParams,e.queryParams)&&!(r.fragment==="exact"&&t.fragment!==e.fragment)}function sx(t,e){return Ut(t,e)}function Qb(t,e,r){if(!pr(t.segments,e.segments)||!wc(t.segments,e.segments,r)||t.numberOfChildren!==e.numberOfChildren)return!1;for(let n in e.children)if(!t.children[n]||!Qb(t.children[n],e.children[n],r))return!1;return!0}function ax(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(r=>Gb(t[r],e[r]))}function Yb(t,e,r){return Xb(t,e,e.segments,r)}function Xb(t,e,r,n){if(t.segments.length>r.length){let i=t.segments.slice(0,r.length);return!(!pr(i,r)||e.hasChildren()||!wc(i,r,n))}else if(t.segments.length===r.length){if(!pr(t.segments,r)||!wc(t.segments,r,n))return!1;for(let i in e.children)if(!t.children[i]||!Yb(t.children[i],e.children[i],n))return!1;return!0}else{let i=r.slice(0,t.segments.length),o=r.slice(t.segments.length);return!pr(t.segments,i)||!wc(t.segments,i,n)||!t.children[$]?!1:Xb(t.children[$],e,o,n)}}function wc(t,e,r){return e.every((n,i)=>Zb[r](t[i].parameters,n.parameters))}var An=class{constructor(e=new Z([],{}),r={},n=null){this.root=e,this.queryParams=r,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fi(this.queryParams)),this._queryParamMap}toString(){return ux.serialize(this)}},Z=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Dc(this)}},hr=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap||(this._parameterMap=fi(this.parameters)),this._parameterMap}toString(){return e_(this)}};function cx(t,e){return pr(t,e)&&t.every((r,n)=>Ut(r.parameters,e[n].parameters))}function pr(t,e){return t.length!==e.length?!1:t.every((r,n)=>r.path===e[n].path)}function lx(t,e){let r=[];return Object.entries(t.children).forEach(([n,i])=>{n===$&&(r=r.concat(e(i,n)))}),Object.entries(t.children).forEach(([n,i])=>{n!==$&&(r=r.concat(e(i,n)))}),r}var Pc=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:function(){return(()=>new Lo)()},providedIn:"root"})})(),t})(),Lo=class{parse(e){let r=new Bf(e);return new An(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${No(e.root,!0)}`,n=hx(e.queryParams),i=typeof e.fragment=="string"?`#${dx(e.fragment)}`:"";return`${r}${n}${i}`}},ux=new Lo;function Dc(t){return t.segments.map(e=>e_(e)).join("/")}function No(t,e){if(!t.hasChildren())return Dc(t);if(e){let r=t.children[$]?No(t.children[$],!1):"",n=[];return Object.entries(t.children).forEach(([i,o])=>{i!==$&&n.push(`${i}:${No(o,!1)}`)}),n.length>0?`${r}(${n.join("//")})`:r}else{let r=lx(t,(n,i)=>i===$?[No(t.children[$],!1)]:[`${i}:${No(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[$]!=null?`${Dc(t)}/${r[0]}`:`${Dc(t)}/(${r.join("//")})`}}function Jb(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function bc(t){return Jb(t).replace(/%3B/gi,";")}function dx(t){return encodeURI(t)}function Vf(t){return Jb(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ec(t){return decodeURIComponent(t)}function Nb(t){return Ec(t.replace(/\+/g,"%20"))}function e_(t){return`${Vf(t.path)}${fx(t.parameters)}`}function fx(t){return Object.keys(t).map(e=>`;${Vf(e)}=${Vf(t[e])}`).join("")}function hx(t){let e=Object.keys(t).map(r=>{let n=t[r];return Array.isArray(n)?n.map(i=>`${bc(r)}=${bc(i)}`).join("&"):`${bc(r)}=${bc(n)}`}).filter(r=>!!r);return e.length?`?${e.join("&")}`:""}var px=/^[^\/()?;#]+/;function Ff(t){let e=t.match(px);return e?e[0]:""}var mx=/^[^\/()?;=#]+/;function gx(t){let e=t.match(mx);return e?e[0]:""}var yx=/^[^=?&#]+/;function vx(t){let e=t.match(yx);return e?e[0]:""}var bx=/^[^&#]+/;function _x(t){let e=t.match(bx);return e?e[0]:""}var Bf=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Z([],{}):new Z([],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 n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(n[$]=new Z(e,r)),n}parseSegment(){let e=Ff(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new y(4009,!1);return this.capture(e),new hr(Ec(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=gx(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let i=Ff(this.remaining);i&&(n=i,this.capture(n))}e[Ec(r)]=Ec(n)}parseQueryParam(e){let r=vx(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let s=_x(this.remaining);s&&(n=s,this.capture(n))}let i=Nb(r),o=Nb(n);if(e.hasOwnProperty(i)){let s=e[i];Array.isArray(s)||(s=[s],e[i]=s),s.push(o)}else e[i]=o}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=Ff(this.remaining),i=this.remaining[n.length];if(i!=="/"&&i!==")"&&i!==";")throw new y(4010,!1);let o;n.indexOf(":")>-1?(o=n.slice(0,n.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=$);let s=this.parseChildren();r[o]=Object.keys(s).length===1?s[$]:new Z([],s),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 y(4011,!1)}};function t_(t){return t.segments.length>0?new Z([],{[$]:t}):t}function n_(t){let e={};for(let n of Object.keys(t.children)){let i=t.children[n],o=n_(i);if(n===$&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))e[s]=a;else(o.segments.length>0||o.hasChildren())&&(e[n]=o)}let r=new Z(t.segments,e);return wx(r)}function wx(t){if(t.numberOfChildren===1&&t.children[$]){let e=t.children[$];return new Z(t.segments.concat(e.segments),e.children)}return t}function hi(t){return t instanceof An}function Dx(t,e,r=null,n=null){let i=r_(t);return i_(i,e,r,n)}function r_(t){let e;function r(o){let s={};for(let c of o.children){let l=r(c);s[c.outlet]=l}let a=new Z(o.url,s);return o===t&&(e=a),a}let n=r(t.root),i=t_(n);return e??i}function i_(t,e,r,n){let i=t;for(;i.parent;)i=i.parent;if(e.length===0)return Pf(i,i,i,r,n);let o=Ex(e);if(o.toRoot())return Pf(i,i,new Z([],{}),r,n);let s=Cx(o,i,t),a=s.processChildren?Fo(s.segmentGroup,s.index,o.commands):s_(s.segmentGroup,s.index,o.commands);return Pf(i,s.segmentGroup,a,r,n)}function Cc(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function jo(t){return typeof t=="object"&&t!=null&&t.outlets}function Pf(t,e,r,n,i){let o={};n&&Object.entries(n).forEach(([c,l])=>{o[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`});let s;t===e?s=r:s=o_(t,e,r);let a=t_(n_(s));return new An(a,o,i)}function o_(t,e,r){let n={};return Object.entries(t.children).forEach(([i,o])=>{o===e?n[i]=r:n[i]=o_(o,e,r)}),new Z(t.segments,n)}var Ic=class{constructor(e,r,n){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=n,e&&n.length>0&&Cc(n[0]))throw new y(4003,!1);let i=n.find(jo);if(i&&i!==Kb(n))throw new y(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Ex(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new Ic(!0,0,t);let e=0,r=!1,n=t.reduce((i,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([c,l])=>{a[c]=typeof l=="string"?l.split("/"):l}),[...i,{outlets:a}]}if(o.segmentPath)return[...i,o.segmentPath]}return typeof o!="string"?[...i,o]:s===0?(o.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?r=!0:a===".."?e++:a!=""&&i.push(a))}),i):[...i,o]},[]);return new Ic(r,e,n)}var ci=class{constructor(e,r,n){this.segmentGroup=e,this.processChildren=r,this.index=n}};function Cx(t,e,r){if(t.isAbsolute)return new ci(e,!0,0);if(!r)return new ci(e,!1,NaN);if(r.parent===null)return new ci(r,!0,0);let n=Cc(t.commands[0])?0:1,i=r.segments.length-1+n;return Ix(r,i,t.numberOfDoubleDots)}function Ix(t,e,r){let n=t,i=e,o=r;for(;o>i;){if(o-=i,n=n.parent,!n)throw new y(4005,!1);i=n.segments.length}return new ci(n,!1,i-o)}function Sx(t){return jo(t[0])?t[0].outlets:{[$]:t}}function s_(t,e,r){if(t||(t=new Z([],{})),t.segments.length===0&&t.hasChildren())return Fo(t,e,r);let n=Tx(t,e,r),i=r.slice(n.commandIndex);if(n.match&&n.pathIndex{typeof s=="string"&&(s=[s]),s!==null&&(i[o]=s_(t.children[o],e,s))}),Object.entries(t.children).forEach(([o,s])=>{n[o]===void 0&&(i[o]=s)}),new Z(t.segments,i)}}function Tx(t,e,r){let n=0,i=e,o={match:!1,pathIndex:0,commandIndex:0};for(;i=r.length)return o;let s=t.segments[i],a=r[n];if(jo(a))break;let c=`${a}`,l=n0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!Fb(c,l,s))return o;n+=2}else{if(!Fb(c,{},s))return o;n++}i++}return{match:!0,pathIndex:i,commandIndex:n}}function $f(t,e,r){let n=t.segments.slice(0,e),i=0;for(;i{typeof n=="string"&&(n=[n]),n!==null&&(e[r]=$f(new Z([],{}),0,n))}),e}function Ob(t){let e={};return Object.entries(t).forEach(([r,n])=>e[r]=`${n}`),e}function Fb(t,e,r){return t==r.path&&Ut(e,r.parameters)}var Vo="imperative",nt=class{constructor(e,r){this.id=e,this.url=r}},Bo=class extends nt{constructor(e,r,n="imperative",i=null){super(e,r),this.type=0,this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},cn=class extends nt{constructor(e,r,n){super(e,r),this.urlAfterRedirects=n,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},pi=class extends nt{constructor(e,r,n,i){super(e,r),this.reason=n,this.code=i,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},mr=class extends nt{constructor(e,r,n,i){super(e,r),this.reason=n,this.code=i,this.type=16}},Sc=class extends nt{constructor(e,r,n,i){super(e,r),this.error=n,this.target=i,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Uf=class extends nt{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Hf=class extends nt{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},zf=class extends nt{constructor(e,r,n,i,o){super(e,r),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Wf=class extends nt{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},qf=class extends nt{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Gf=class{constructor(e){this.route=e,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Kf=class{constructor(e){this.route=e,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Zf=class{constructor(e){this.snapshot=e,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Qf=class{constructor(e){this.snapshot=e,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Yf=class{constructor(e){this.snapshot=e,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Xf=class{constructor(e){this.snapshot=e,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Tc=class{constructor(e,r,n){this.routerEvent=e,this.position=r,this.anchor=n,this.type=15}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}};var Jf=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Uo,this.attachRef=null}},Uo=(()=>{let e=class{constructor(){this.contexts=new Map}onChildOutletCreated(n,i){let o=this.getOrCreateContext(n);o.outlet=i,this.contexts.set(n,o)}onChildOutletDestroyed(n){let i=this.getContext(n);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let i=this.getContext(n);return i||(i=new Jf,this.contexts.set(n,i)),i}getContext(n){return this.contexts.get(n)||null}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),Mc=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=eh(e,this._root);return r?r.children.map(n=>n.value):[]}firstChild(e){let r=eh(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=th(e,this._root);return r.length<2?[]:r[r.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return th(e,this._root).map(r=>r.value)}};function eh(t,e){if(t===e.value)return e;for(let r of e.children){let n=eh(t,r);if(n)return n}return null}function th(t,e){if(t===e.value)return[e];for(let r of e.children){let n=th(t,r);if(n.length)return n.unshift(e),n}return[]}var gt=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function ai(t){let e={};return t&&t.children.forEach(r=>e[r.value.outlet]=r),e}var Ac=class extends Mc{constructor(e,r){super(e),this.snapshot=r,lh(this,e)}toString(){return this.snapshot.toString()}};function a_(t,e){let r=Ax(t,e),n=new ge([new hr("",{})]),i=new ge({}),o=new ge({}),s=new ge({}),a=new ge(""),c=new gr(n,i,s,a,o,$,e,r.root);return c.snapshot=r.root,new Ac(new gt(c,[]),r)}function Ax(t,e){let r={},n={},i={},o="",s=new li([],r,i,o,n,$,e,null,{});return new xc("",new gt(s,[]))}var gr=class{constructor(e,r,n,i,o,s,a,c){this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=n,this.fragmentSubject=i,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(O(l=>l[ko]))??C(void 0),this.url=e,this.params=r,this.queryParams=n,this.fragment=i,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(O(e=>fi(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(O(e=>fi(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function c_(t,e="emptyOnly"){let r=t.pathFromRoot,n=0;if(e!=="always")for(n=r.length-1;n>=1;){let i=r[n],o=r[n-1];if(i.routeConfig&&i.routeConfig.path==="")n--;else if(!o.component)n--;else break}return xx(r.slice(n))}function xx(t){return t.reduce((e,r)=>{let n=D(D({},e.params),r.params),i=D(D({},e.data),r.data),o=D(D(D(D({},r.data),e.resolve),r.routeConfig?.data),r._resolvedData);return{params:n,data:i,resolve:o}},{params:{},data:{},resolve:{}})}var li=class{get title(){return this.data?.[ko]}constructor(e,r,n,i,o,s,a,c,l){this.url=e,this.params=r,this.queryParams=n,this.fragment=i,this.data=o,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=fi(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fi(this.queryParams)),this._queryParamMap}toString(){let e=this.url.map(n=>n.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},xc=class extends Mc{constructor(e,r){super(r),this.url=e,lh(this,r)}toString(){return l_(this._root)}};function lh(t,e){e.value._routerState=t,e.children.forEach(r=>lh(t,r))}function l_(t){let e=t.children.length>0?` { ${t.children.map(l_).join(", ")} } `:"";return`${t.value}${e}`}function kf(t){if(t.snapshot){let e=t.snapshot,r=t._futureSnapshot;t.snapshot=r,Ut(e.queryParams,r.queryParams)||t.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&t.fragmentSubject.next(r.fragment),Ut(e.params,r.params)||t.paramsSubject.next(r.params),ix(e.url,r.url)||t.urlSubject.next(r.url),Ut(e.data,r.data)||t.dataSubject.next(r.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function nh(t,e){let r=Ut(t.params,e.params)&&cx(t.url,e.url),n=!t.parent!=!e.parent;return r&&!n&&(!t.parent||nh(t.parent,e.parent))}var Rx=(()=>{let e=class{constructor(){this.activated=null,this._activatedRoute=null,this.name=$,this.activateEvents=new ie,this.deactivateEvents=new ie,this.attachEvents=new ie,this.detachEvents=new ie,this.parentContexts=w(Uo),this.location=w($e),this.changeDetector=w(En),this.environmentInjector=w(Ae),this.inputBinder=w(kc,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:i,previousValue:o}=n.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new y(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new y(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new y(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,i){this.activated=n,this._activatedRoute=i,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,i){if(this.isActivated)throw new y(4013,!1);this._activatedRoute=n;let o=this.location,a=n.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,l=new rh(n,c,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Ot]})})(),t})(),rh=class{constructor(e,r,n){this.route=e,this.childContexts=r,this.parent=n}get(e,r){return e===gr?this.route:e===Uo?this.childContexts:this.parent.get(e,r)}},kc=new E(""),Pb=(()=>{let e=class{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(n){this.unsubscribeFromRouteData(n),this.subscribeToRouteData(n)}unsubscribeFromRouteData(n){this.outletDataSubscriptions.get(n)?.unsubscribe(),this.outletDataSubscriptions.delete(n)}subscribeToRouteData(n){let{activatedRoute:i}=n,o=kn([i.queryParams,i.params,i.data]).pipe(De(([s,a,c],l)=>(c=D(D(D({},s),a),c),l===0?C(c):Promise.resolve(c)))).subscribe(s=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(n);return}let a=jy(i.component);if(!a){this.unsubscribeFromRouteData(n);return}for(let{templateName:c}of a.inputs)n.activatedComponentRef.setInput(c,s[c])});this.outletDataSubscriptions.set(n,o)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})();function Nx(t,e,r){let n=$o(t,e._root,r?r._root:void 0);return new Ac(n,e)}function $o(t,e,r){if(r&&t.shouldReuseRoute(e.value,r.value.snapshot)){let n=r.value;n._futureSnapshot=e.value;let i=Ox(t,e,r);return new gt(n,i)}else{if(t.shouldAttach(e.value)){let o=t.retrieve(e.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>$o(t,a)),s}}let n=Fx(e.value),i=e.children.map(o=>$o(t,o));return new gt(n,i)}}function Ox(t,e,r){return e.children.map(n=>{for(let i of r.children)if(t.shouldReuseRoute(n.value,i.value.snapshot))return $o(t,n,i);return $o(t,n)})}function Fx(t){return new gr(new ge(t.url),new ge(t.params),new ge(t.queryParams),new ge(t.fragment),new ge(t.data),t.outlet,t.component,t)}var u_="ngNavigationCancelingError";function d_(t,e){let{redirectTo:r,navigationBehaviorOptions:n}=hi(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,i=f_(!1,0,e);return i.url=r,i.navigationBehaviorOptions=n,i}function f_(t,e,r){let n=new Error("NavigationCancelingError: "+(t||""));return n[u_]=!0,n.cancellationCode=e,r&&(n.url=r),n}function kb(t){return h_(t)&&hi(t.url)}function h_(t){return t&&t[u_]}var Px=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275cmp=Rt({type:e,selectors:[["ng-component"]],standalone:!0,features:[ud],decls:1,vars:0,template:function(i,o){i&1&&Dn(0,"router-outlet")},dependencies:[Rx],encapsulation:2})})(),t})();function kx(t,e){return t.providers&&!t._injector&&(t._injector=Sa(t.providers,e,`Route: ${t.path}`)),t._injector??e}function uh(t){let e=t.children&&t.children.map(uh),r=e?me(D({},t),{children:e}):D({},t);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==$&&(r.component=Px),r}function yt(t){return t.outlet||$}function Lx(t,e){let r=t.filter(n=>yt(n)===e);return r.push(...t.filter(n=>yt(n)!==e)),r}function Ho(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){let r=e.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var jx=(t,e,r,n)=>O(i=>(new ih(e,i.targetRouterState,i.currentRouterState,r,n).activate(t),i)),ih=class{constructor(e,r,n,i,o){this.routeReuseStrategy=e,this.futureState=r,this.currState=n,this.forwardEvent=i,this.inputBindingEnabled=o}activate(e){let r=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,n,e),kf(this.futureState.root),this.activateChildRoutes(r,n,e)}deactivateChildRoutes(e,r,n){let i=ai(r);e.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,i[s],n),delete i[s]}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,n)})}deactivateRoutes(e,r,n){let i=e.value,o=r?r.value:null;if(i===o)if(i.component){let s=n.getContext(i.outlet);s&&this.deactivateChildRoutes(e,r,s.children)}else this.deactivateChildRoutes(e,r,n);else o&&this.deactivateRouteAndItsChildren(r,n)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let n=r.getContext(e.value.outlet),i=n&&e.value.component?n.children:r,o=ai(e);for(let s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],i);if(n&&n.outlet){let s=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,r){let n=r.getContext(e.value.outlet),i=n&&e.value.component?n.children:r,o=ai(e);for(let s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],i);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(e,r,n){let i=ai(r);e.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],n),this.forwardEvent(new Xf(o.value.snapshot))}),e.children.length&&this.forwardEvent(new Qf(e.value.snapshot))}activateRoutes(e,r,n){let i=e.value,o=r?r.value:null;if(kf(i),i===o)if(i.component){let s=n.getOrCreateContext(i.outlet);this.activateChildRoutes(e,r,s.children)}else this.activateChildRoutes(e,r,n);else if(i.component){let s=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),kf(a.route.value),this.activateChildRoutes(e,null,s.children)}else{let a=Ho(i.snapshot);s.attachRef=null,s.route=i,s.injector=a,s.outlet&&s.outlet.activateWith(i,s.injector),this.activateChildRoutes(e,null,s.children)}}else this.activateChildRoutes(e,null,n)}},Rc=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},ui=class{constructor(e,r){this.component=e,this.route=r}};function Vx(t,e,r){let n=t._root,i=e?e._root:null;return Oo(n,i,r,[n.value])}function Bx(t){let e=t.routeConfig?t.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:t,guards:e}}function gi(t,e){let r=Symbol(),n=e.get(t,r);return n===r?typeof t=="function"&&!qp(t)?t:e.get(t):n}function Oo(t,e,r,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=ai(e);return t.children.forEach(s=>{$x(s,o[s.value.outlet],r,n.concat([s.value]),i),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Po(a,r.getContext(s),i)),i}function $x(t,e,r,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,s=e?e.value:null,a=r?r.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let c=Ux(s,o,o.routeConfig.runGuardsAndResolvers);c?i.canActivateChecks.push(new Rc(n)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?Oo(t,e,a?a.children:null,n,i):Oo(t,e,r,n,i),c&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new ui(a.outlet.component,s))}else s&&Po(e,a,i),i.canActivateChecks.push(new Rc(n)),o.component?Oo(t,null,a?a.children:null,n,i):Oo(t,null,r,n,i);return i}function Ux(t,e,r){if(typeof r=="function")return r(t,e);switch(r){case"pathParamsChange":return!pr(t.url,e.url);case"pathParamsOrQueryParamsChange":return!pr(t.url,e.url)||!Ut(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!nh(t,e)||!Ut(t.queryParams,e.queryParams);case"paramsChange":default:return!nh(t,e)}}function Po(t,e,r){let n=ai(t),i=t.value;Object.entries(n).forEach(([o,s])=>{i.component?e?Po(s,e.children.getContext(o),r):Po(s,null,r):Po(s,e,r)}),i.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new ui(e.outlet.component,i)):r.canDeactivateChecks.push(new ui(null,i)):r.canDeactivateChecks.push(new ui(null,i))}function zo(t){return typeof t=="function"}function Hx(t){return typeof t=="boolean"}function zx(t){return t&&zo(t.canLoad)}function Wx(t){return t&&zo(t.canActivate)}function qx(t){return t&&zo(t.canActivateChild)}function Gx(t){return t&&zo(t.canDeactivate)}function Kx(t){return t&&zo(t.canMatch)}function p_(t){return t instanceof at||t?.name==="EmptyError"}var _c=Symbol("INITIAL_VALUE");function mi(){return De(t=>kn(t.map(e=>e.pipe(ve(1),Zt(_c)))).pipe(O(e=>{for(let r of e)if(r!==!0){if(r===_c)return _c;if(r===!1||r instanceof An)return r}return!0}),fe(e=>e!==_c),ve(1)))}function Zx(t,e){return te(r=>{let{targetSnapshot:n,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=r;return s.length===0&&o.length===0?C(me(D({},r),{guardsResult:!0})):Qx(s,n,i,t).pipe(te(a=>a&&Hx(a)?Yx(n,o,t,e):C(a)),O(a=>me(D({},r),{guardsResult:a})))})}function Qx(t,e,r,n){return ee(t).pipe(te(i=>nR(i.component,i.route,r,e,n)),Ze(i=>i!==!0,!0))}function Yx(t,e,r,n){return ee(e).pipe(wt(i=>Ge(Jx(i.route.parent,n),Xx(i.route,n),tR(t,i.path,r),eR(t,i.route,r))),Ze(i=>i!==!0,!0))}function Xx(t,e){return t!==null&&e&&e(new Yf(t)),C(!0)}function Jx(t,e){return t!==null&&e&&e(new Zf(t)),C(!0)}function eR(t,e,r){let n=e.routeConfig?e.routeConfig.canActivate:null;if(!n||n.length===0)return C(!0);let i=n.map(o=>ms(()=>{let s=Ho(e)??r,a=gi(o,s),c=Wx(a)?a.canActivate(e,t):s.runInContext(()=>a(e,t));return Mn(c).pipe(Ze())}));return C(i).pipe(mi())}function tR(t,e,r){let n=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>Bx(s)).filter(s=>s!==null).map(s=>ms(()=>{let a=s.guards.map(c=>{let l=Ho(s.node)??r,u=gi(c,l),d=qx(u)?u.canActivateChild(n,t):l.runInContext(()=>u(n,t));return Mn(d).pipe(Ze())});return C(a).pipe(mi())}));return C(o).pipe(mi())}function nR(t,e,r,n,i){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return C(!0);let s=o.map(a=>{let c=Ho(e)??i,l=gi(a,c),u=Gx(l)?l.canDeactivate(t,e,r,n):c.runInContext(()=>l(t,e,r,n));return Mn(u).pipe(Ze())});return C(s).pipe(mi())}function rR(t,e,r,n){let i=e.canLoad;if(i===void 0||i.length===0)return C(!0);let o=i.map(s=>{let a=gi(s,t),c=zx(a)?a.canLoad(e,r):t.runInContext(()=>a(e,r));return Mn(c)});return C(o).pipe(mi(),m_(n))}function m_(t){return Wc(ne(e=>{if(hi(e))throw d_(t,e)}),O(e=>e===!0))}function iR(t,e,r,n){let i=e.canMatch;if(!i||i.length===0)return C(!0);let o=i.map(s=>{let a=gi(s,t),c=Kx(a)?a.canMatch(e,r):t.runInContext(()=>a(e,r));return Mn(c)});return C(o).pipe(mi(),m_(n))}var di=class{constructor(e){this.segmentGroup=e||null}},Nc=class{constructor(e){this.urlTree=e}};function si(t){return Kt(new di(t))}function Lb(t){return Kt(new Nc(t))}function oR(t){return Kt(new y(4e3,!1))}function sR(t){return Kt(f_(!1,3))}var oh=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}noMatchError(e){return new y(4002,!1)}lineralizeSegments(e,r){let n=[],i=r.root;for(;;){if(n=n.concat(i.segments),i.numberOfChildren===0)return C(n);if(i.numberOfChildren>1||!i.children[$])return oR(e.redirectTo);i=i.children[$]}}applyRedirectCommands(e,r,n){return this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,n)}applyRedirectCreateUrlTree(e,r,n,i){let o=this.createSegmentGroup(e,r.root,n,i);return new An(o,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let n={};return Object.entries(e).forEach(([i,o])=>{if(typeof o=="string"&&o.startsWith(":")){let a=o.substring(1);n[i]=r[a]}else n[i]=o}),n}createSegmentGroup(e,r,n,i){let o=this.createSegments(e,r.segments,n,i),s={};return Object.entries(r.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(e,c,n,i)}),new Z(o,s)}createSegments(e,r,n,i){return r.map(o=>o.path.startsWith(":")?this.findPosParam(e,o,i):this.findOrReturn(o,n))}findPosParam(e,r,n){let i=n[r.path.substring(1)];if(!i)throw new y(4001,!1);return i}findOrReturn(e,r){let n=0;for(let i of r){if(i.path===e.path)return r.splice(n),i;n++}return e}},sh={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function aR(t,e,r,n,i){let o=dh(t,e,r);return o.matched?(n=kx(e,n),iR(n,e,r,i).pipe(O(s=>s===!0?o:D({},sh)))):C(o)}function dh(t,e,r){if(e.path==="")return e.pathMatch==="full"&&(t.hasChildren()||r.length>0)?D({},sh):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let i=(e.matcher||rx)(r,t,e);if(!i)return D({},sh);let o={};Object.entries(i.posParams??{}).forEach(([a,c])=>{o[a]=c.path});let s=i.consumed.length>0?D(D({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:r.slice(i.consumed.length),parameters:s,positionalParamSegments:i.posParams??{}}}function jb(t,e,r,n){return r.length>0&&uR(t,r,n)?{segmentGroup:new Z(e,lR(n,new Z(r,t.children))),slicedSegments:[]}:r.length===0&&dR(t,r,n)?{segmentGroup:new Z(t.segments,cR(t,e,r,n,t.children)),slicedSegments:r}:{segmentGroup:new Z(t.segments,t.children),slicedSegments:r}}function cR(t,e,r,n,i){let o={};for(let s of n)if(Lc(t,r,s)&&!i[yt(s)]){let a=new Z([],{});o[yt(s)]=a}return D(D({},i),o)}function lR(t,e){let r={};r[$]=e;for(let n of t)if(n.path===""&&yt(n)!==$){let i=new Z([],{});r[yt(n)]=i}return r}function uR(t,e,r){return r.some(n=>Lc(t,e,n)&&yt(n)!==$)}function dR(t,e,r){return r.some(n=>Lc(t,e,n))}function Lc(t,e,r){return(t.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function fR(t,e,r,n){return yt(t)!==n&&(n===$||!Lc(e,r,t))?!1:t.path==="**"?!0:dh(e,t,r).matched}function hR(t,e,r){return e.length===0&&!t.children[r]}function pR(t,e,r,n,i,o,s="emptyOnly"){return new ah(t,e,r,n,i,s,o).recognize()}var ah=class{constructor(e,r,n,i,o,s,a){this.injector=e,this.configLoader=r,this.rootComponentType=n,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new oh(this.urlSerializer,this.urlTree)}noMatchError(e){return new y(4002,!1)}recognize(){let e=jb(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,e,$).pipe(Ke(r=>{if(r instanceof Nc)return this.allowRedirects=!1,this.urlTree=r.urlTree,this.match(r.urlTree);throw r instanceof di?this.noMatchError(r):r}),O(r=>{let n=new li([],Object.freeze({}),Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,{},$,this.rootComponentType,null,{}),i=new gt(n,r),o=new xc("",i),s=Dx(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e.root,$).pipe(Ke(n=>{throw n instanceof di?this.noMatchError(n):n}))}inheritParamsAndData(e){let r=e.value,n=c_(r,this.paramsInheritanceStrategy);r.params=Object.freeze(n.params),r.data=Object.freeze(n.data),e.children.forEach(i=>this.inheritParamsAndData(i))}processSegmentGroup(e,r,n,i){return n.segments.length===0&&n.hasChildren()?this.processChildren(e,r,n):this.processSegment(e,r,n,n.segments,i,!0)}processChildren(e,r,n){let i=[];for(let o of Object.keys(n.children))o==="primary"?i.unshift(o):i.push(o);return ee(i).pipe(wt(o=>{let s=n.children[o],a=Lx(r,o);return this.processSegmentGroup(e,a,s,o)}),ol((o,s)=>(o.push(...s),o)),fn(null),il(),te(o=>{if(o===null)return si(n);let s=g_(o);return mR(s),C(s)}))}processSegment(e,r,n,i,o,s){return ee(r).pipe(wt(a=>this.processSegmentAgainstRoute(a._injector??e,r,a,n,i,o,s).pipe(Ke(c=>{if(c instanceof di)return C(null);throw c}))),Ze(a=>!!a),Ke(a=>{if(p_(a))return hR(n,i,o)?C([]):si(n);throw a}))}processSegmentAgainstRoute(e,r,n,i,o,s,a){return fR(n,i,o,s)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(e,i,n,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,i,r,n,o,s):si(i):si(i)}expandSegmentAgainstRouteUsingRedirect(e,r,n,i,o,s){return i.path==="**"?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,i,s):this.expandRegularSegmentAgainstRouteUsingRedirect(e,r,n,i,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,r,n,i){let o=this.applyRedirects.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Lb(o):this.applyRedirects.lineralizeSegments(n,o).pipe(te(s=>{let a=new Z(s,{});return this.processSegment(e,r,a,s,i,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,r,n,i,o,s){let{matched:a,consumedSegments:c,remainingSegments:l,positionalParamSegments:u}=dh(r,i,o);if(!a)return si(r);let d=this.applyRedirects.applyRedirectCommands(c,i.redirectTo,u);return i.redirectTo.startsWith("/")?Lb(d):this.applyRedirects.lineralizeSegments(i,d).pipe(te(f=>this.processSegment(e,n,r,f.concat(l),s,!1)))}matchSegmentAgainstRoute(e,r,n,i,o,s){let a;if(n.path==="**"){let c=i.length>0?Kb(i).parameters:{},l=new li(i,c,Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,Vb(n),yt(n),n.component??n._loadedComponent??null,n,Bb(n));a=C({snapshot:l,consumedSegments:[],remainingSegments:[]}),r.children={}}else a=aR(r,n,i,e,this.urlSerializer).pipe(O(({matched:c,consumedSegments:l,remainingSegments:u,parameters:d})=>c?{snapshot:new li(l,d,Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,Vb(n),yt(n),n.component??n._loadedComponent??null,n,Bb(n)),consumedSegments:l,remainingSegments:u}:null));return a.pipe(De(c=>c===null?si(r):(e=n._injector??e,this.getChildConfig(e,n,i).pipe(De(({routes:l})=>{let u=n._loadedInjector??e,{snapshot:d,consumedSegments:f,remainingSegments:h}=c,{segmentGroup:m,slicedSegments:g}=jb(r,f,h,l);if(g.length===0&&m.hasChildren())return this.processChildren(u,l,m).pipe(O(b=>b===null?null:[new gt(d,b)]));if(l.length===0&&g.length===0)return C([new gt(d,[])]);let _=yt(n)===o;return this.processSegment(u,l,m,g,_?$:o,!0).pipe(O(b=>[new gt(d,b)]))})))))}getChildConfig(e,r,n){return r.children?C({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?C({routes:r._loadedRoutes,injector:r._loadedInjector}):rR(e,r,n,this.urlSerializer).pipe(te(i=>i?this.configLoader.loadChildren(e,r).pipe(ne(o=>{r._loadedRoutes=o.routes,r._loadedInjector=o.injector})):sR(r))):C({routes:[],injector:e})}};function mR(t){t.sort((e,r)=>e.value.outlet===$?-1:r.value.outlet===$?1:e.value.outlet.localeCompare(r.value.outlet))}function gR(t){let e=t.value.routeConfig;return e&&e.path===""}function g_(t){let e=[],r=new Set;for(let n of t){if(!gR(n)){e.push(n);continue}let i=e.find(o=>n.value.routeConfig===o.value.routeConfig);i!==void 0?(i.children.push(...n.children),r.add(i)):e.push(n)}for(let n of r){let i=g_(n.children);e.push(new gt(n.value,i))}return e.filter(n=>!r.has(n))}function Vb(t){return t.data||{}}function Bb(t){return t.resolve||{}}function yR(t,e,r,n,i,o){return te(s=>pR(t,e,r,n,s.extractedUrl,i,o).pipe(O(({state:a,tree:c})=>me(D({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function vR(t,e){return te(r=>{let{targetSnapshot:n,guards:{canActivateChecks:i}}=r;if(!i.length)return C(r);let o=0;return ee(i).pipe(wt(s=>bR(s.route,n,t,e)),ne(()=>o++),Tr(1),te(s=>o===i.length?C(r):Re))})}function bR(t,e,r,n){let i=t.routeConfig,o=t._resolve;return i?.title!==void 0&&!$b(i)&&(o[ko]=i.title),_R(o,t,e,n).pipe(O(s=>(t._resolvedData=s,t.data=c_(t,r).resolve,i&&$b(i)&&(t.data[ko]=i.title),null)))}function _R(t,e,r,n){let i=wR(t);if(i.length===0)return C({});let o={};return ee(i).pipe(te(s=>DR(t[s],e,r,n).pipe(Ze(),ne(a=>{o[s]=a}))),Tr(1),Ii(o),Ke(s=>p_(s)?Re:Kt(s)))}function wR(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function DR(t,e,r,n){let i=Ho(e)??n,o=gi(t,i),s=o.resolve?o.resolve(e,r):i.runInContext(()=>o(e,r));return Mn(s)}function $b(t){return typeof t.title=="string"||t.title===null}function Lf(t){return De(e=>{let r=t(e);return r?ee(r).pipe(O(()=>e)):C(e)})}var Oc=new E("ROUTES"),fh=(()=>{let e=class{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=w(xa)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return C(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let i=Mn(n.loadComponent()).pipe(O(Ub),ne(s=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=s}),Dt(()=>{this.componentLoaders.delete(n)})),o=new Gt(i,()=>new z).pipe(wr());return this.componentLoaders.set(n,o),o}loadChildren(n,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return C({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(O(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,u,d=!1;return Array.isArray(c)?(u=c,d=!0):(l=c.create(n).injector,u=l.get(Oc,[],N.Self|N.Optional).flat()),{routes:u.map(uh),injector:l}}),Dt(()=>{this.childrenLoaders.delete(i)})),a=new Gt(s,()=>new z).pipe(wr());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(n){return Mn(n()).pipe(O(Ub),te(i=>i instanceof Pi||Array.isArray(i)?C(i):ee(this.compiler.compileModuleAsync(i))))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function ER(t){return t&&typeof t=="object"&&"default"in t}function Ub(t){return ER(t)?t.default:t}var hh=(()=>{let e=class{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new z,this.configLoader=w(fh),this.environmentInjector=w(Ae),this.urlSerializer=w(Pc),this.rootContexts=w(Uo),this.inputBindingEnabled=w(kc,{optional:!0})!==null,this.navigationId=0,this.afterPreactivation=()=>C(void 0),this.rootComponentType=null;let n=o=>this.events.next(new Gf(o)),i=o=>this.events.next(new Kf(o));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let i=++this.navigationId;this.transitions?.next(me(D(D({},this.transitions.value),n),{id:i}))}setupNavigations(n){return this.transitions=new ge({id:0,currentUrlTree:n.currentUrlTree,currentRawUrl:n.currentUrlTree,extractedUrl:n.urlHandlingStrategy.extract(n.currentUrlTree),urlAfterRedirects:n.urlHandlingStrategy.extract(n.currentUrlTree),rawUrl:n.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Vo,restoredState:null,currentSnapshot:n.routerState.snapshot,targetSnapshot:null,currentRouterState:n.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(fe(i=>i.id!==0),O(i=>me(D({},i),{extractedUrl:n.urlHandlingStrategy.extract(i.rawUrl)})),De(i=>{let o=!1,s=!1;return C(i).pipe(ne(a=>{this.currentNavigation={id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?me(D({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),De(a=>{let c=n.browserUrlTree.toString(),l=!n.navigated||a.extractedUrl.toString()!==c||c!==n.currentUrlTree.toString(),u=a.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!l&&u!=="reload"){let d="";return this.events.next(new mr(a.id,n.serializeUrl(i.rawUrl),d,0)),n.rawUrlTree=a.rawUrl,a.resolve(null),Re}if(n.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return Hb(a.source)&&(n.browserUrlTree=a.extractedUrl),C(a).pipe(De(d=>{let f=this.transitions?.getValue();return this.events.next(new Bo(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),f!==this.transitions?.getValue()?Re:Promise.resolve(d)}),yR(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,n.paramsInheritanceStrategy),ne(d=>{if(i.targetSnapshot=d.targetSnapshot,i.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=me(D({},this.currentNavigation),{finalUrl:d.urlAfterRedirects}),n.urlUpdateStrategy==="eager"){if(!d.extras.skipLocationChange){let h=n.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl);n.setBrowserUrl(h,d)}n.browserUrlTree=d.urlAfterRedirects}let f=new Uf(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(f)}));if(l&&n.urlHandlingStrategy.shouldProcessUrl(n.rawUrlTree)){let{id:d,extractedUrl:f,source:h,restoredState:m,extras:g}=a,_=new Bo(d,this.urlSerializer.serialize(f),h,m);this.events.next(_);let b=a_(f,this.rootComponentType).snapshot;return i=me(D({},a),{targetSnapshot:b,urlAfterRedirects:f,extras:me(D({},g),{skipLocationChange:!1,replaceUrl:!1})}),C(i)}else{let d="";return this.events.next(new mr(a.id,n.serializeUrl(i.extractedUrl),d,1)),n.rawUrlTree=a.rawUrl,a.resolve(null),Re}}),ne(a=>{let c=new Hf(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}),O(a=>(i=me(D({},a),{guards:Vx(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),i)),Zx(this.environmentInjector,a=>this.events.next(a)),ne(a=>{if(i.guardsResult=a.guardsResult,hi(a.guardsResult))throw d_(this.urlSerializer,a.guardsResult);let c=new zf(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.events.next(c)}),fe(a=>a.guardsResult?!0:(n.restoreHistory(a),this.cancelNavigationTransition(a,"",3),!1)),Lf(a=>{if(a.guards.canActivateChecks.length)return C(a).pipe(ne(c=>{let l=new Wf(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),De(c=>{let l=!1;return C(c).pipe(vR(n.paramsInheritanceStrategy,this.environmentInjector),ne({next:()=>l=!0,complete:()=>{l||(n.restoreHistory(c),this.cancelNavigationTransition(c,"",2))}}))}),ne(c=>{let l=new qf(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}))}),Lf(a=>{let c=l=>{let u=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&u.push(this.configLoader.loadComponent(l.routeConfig).pipe(ne(d=>{l.component=d}),O(()=>{})));for(let d of l.children)u.push(...c(d));return u};return kn(c(a.targetSnapshot.root)).pipe(fn(),ve(1))}),Lf(()=>this.afterPreactivation()),O(a=>{let c=Nx(n.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return i=me(D({},a),{targetRouterState:c}),i}),ne(a=>{n.currentUrlTree=a.urlAfterRedirects,n.rawUrlTree=n.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),n.routerState=a.targetRouterState,n.urlUpdateStrategy==="deferred"&&(a.extras.skipLocationChange||n.setBrowserUrl(n.rawUrlTree,a),n.browserUrlTree=a.urlAfterRedirects)}),jx(this.rootContexts,n.routeReuseStrategy,a=>this.events.next(a),this.inputBindingEnabled),ve(1),ne({next:a=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,n.navigated=!0,this.events.next(new cn(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(n.currentUrlTree))),n.titleStrategy?.updateTitle(a.targetRouterState.snapshot),a.resolve(!0)},complete:()=>{o=!0}}),Dt(()=>{if(!o&&!s){let a="";this.cancelNavigationTransition(i,a,1)}this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),Ke(a=>{if(s=!0,h_(a)){kb(a)||(n.navigated=!0,n.restoreHistory(i,!0));let c=new pi(i.id,this.urlSerializer.serialize(i.extractedUrl),a.message,a.cancellationCode);if(this.events.next(c),!kb(a))i.resolve(!1);else{let l=n.urlHandlingStrategy.merge(a.url,n.rawUrlTree),u={skipLocationChange:i.extras.skipLocationChange,replaceUrl:n.urlUpdateStrategy==="eager"||Hb(i.source)};n.scheduleNavigation(l,Vo,null,u,{resolve:i.resolve,reject:i.reject,promise:i.promise})}}else{n.restoreHistory(i,!0);let c=new Sc(i.id,this.urlSerializer.serialize(i.extractedUrl),a,i.targetSnapshot??void 0);this.events.next(c);try{i.resolve(n.errorHandler(a))}catch(l){i.reject(l)}}return Re}))}))}cancelNavigationTransition(n,i,o){let s=new pi(n.id,this.urlSerializer.serialize(n.extractedUrl),i,o);this.events.next(s),n.resolve(!1)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function Hb(t){return t!==Vo}var y_=(()=>{let e=class{buildTitle(n){let i,o=n.root;for(;o!==void 0;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===$);return i}getResolvedTitleForRoute(n){return n.data[ko]}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:function(){return(()=>w(CR))()},providedIn:"root"})})(),t})(),CR=(()=>{let e=class extends y_{constructor(n){super(),this.title=n}updateTitle(n){let i=this.buildTitle(n);i!==void 0&&this.title.setTitle(i)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p($d))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),IR=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:function(){return(()=>w(SR))()},providedIn:"root"})})(),t})(),ch=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},SR=(()=>{let e=class extends ch{},t=e;return(()=>{e.\u0275fac=function(){let n;return function(o){return(n||(n=Bu(e)))(o||e)}}()})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),ph=new E("",{providedIn:"root",factory:()=>({})}),TR=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:function(){return(()=>w(MR))()},providedIn:"root"})})(),t})(),MR=(()=>{let e=class{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,i){return n}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),We=(()=>(We=We||{},We[We.COMPLETE=0]="COMPLETE",We[We.FAILED=1]="FAILED",We[We.REDIRECTING=2]="REDIRECTING",We))();function v_(t,e){t.events.pipe(fe(r=>r instanceof cn||r instanceof pi||r instanceof Sc||r instanceof mr),O(r=>r instanceof cn||r instanceof mr?We.COMPLETE:(r instanceof pi?r.code===0||r.code===1:!1)?We.REDIRECTING:We.FAILED),fe(r=>r!==We.REDIRECTING),ve(1)).subscribe(()=>{e()})}function AR(t){throw t}function xR(t,e,r){return e.parse("/")}var RR={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},NR={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Ht=(()=>{let e=class{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if(this.canceledNavigationResolution==="computed")return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=w(Qr),this.isNgZoneEnabled=!1,this.options=w(ph,{optional:!0})||{},this.pendingTasks=w(Yr),this.errorHandler=this.options.errorHandler||AR,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||xR,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=w(TR),this.routeReuseStrategy=w(IR),this.titleStrategy=w(y_),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=w(Oc,{optional:!0})?.flat()??[],this.navigationTransitions=w(hh),this.urlSerializer=w(Pc),this.location=w(ka),this.componentInputBindingEnabled=!!w(kc,{optional:!0}),this.isNgZoneEnabled=w(P)instanceof P&&P.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new An,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=a_(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(n=>{this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId??0},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)})}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){let n=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Vo,n)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(n=>{let i=n.type==="popstate"?"popstate":"hashchange";i==="popstate"&&setTimeout(()=>{this.navigateToSyncWithBrowser(n.url,i,n.state)},0)}))}navigateToSyncWithBrowser(n,i,o){let s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){let l=D({},o);delete l.navigationId,delete l.\u0275routerPageId,Object.keys(l).length!==0&&(s.state=l)}let c=this.parseUrl(n);this.scheduleNavigation(c,i,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(uh),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(n,i={}){let{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:c,preserveFragment:l}=i,u=l?this.currentUrlTree.fragment:a,d=null;switch(c){case"merge":d=D(D({},this.currentUrlTree.queryParams),s);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=s||null}d!==null&&(d=this.removeEmptyProps(d));let f;try{let h=o?o.snapshot:this.routerState.snapshot.root;f=r_(h)}catch{(typeof n[0]!="string"||!n[0].startsWith("/"))&&(n=[]),f=this.currentUrlTree.root}return i_(f,n,d,u??null)}navigateByUrl(n,i={skipLocationChange:!1}){let o=hi(n)?n:this.parseUrl(n),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,Vo,null,i)}navigate(n,i={skipLocationChange:!1}){return OR(n),this.navigateByUrl(this.createUrlTree(n,i),i)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){let i;try{i=this.urlSerializer.parse(n)}catch(o){i=this.malformedUriErrorHandler(o,this.urlSerializer,n)}return i}isActive(n,i){let o;if(i===!0?o=D({},RR):i===!1?o=D({},NR):o=i,hi(n))return Rb(this.currentUrlTree,n,o);let s=this.parseUrl(n);return Rb(this.currentUrlTree,s,o)}removeEmptyProps(n){return Object.keys(n).reduce((i,o)=>{let s=n[o];return s!=null&&(i[o]=s),i},{})}scheduleNavigation(n,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let c,l,u;a?(c=a.resolve,l=a.reject,u=a.promise):u=new Promise((f,h)=>{c=f,l=h});let d=this.pendingTasks.add();return v_(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:s,resolve:c,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(f=>Promise.reject(f))}setBrowserUrl(n,i){let o=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){let s=this.browserPageId,a=D(D({},i.extras.state),this.generateNgRouterState(i.id,s));this.location.replaceState(o,"",a)}else{let s=D(D({},i.extras.state),this.generateNgRouterState(i.id,(this.browserPageId??0)+1));this.location.go(o,"",s)}}restoreHistory(n,i=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId??this.currentPageId,s=this.currentPageId-o;s!==0?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&s===0&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=n.currentRouterState,this.currentUrlTree=n.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,i){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:i}:{navigationId:n}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})();function OR(t){for(let e=0;e{let e=class{constructor(n,i,o,s,a,c){this.router=n,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new z,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=l==="a"||l==="area",this.isAnchorElement?this.subscription=n.events.subscribe(u=>{u instanceof cn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){n!=null?(this.commands=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(n,i,o,s,a){if(this.urlTree===null||this.isAnchorElement&&(n!==0||i||o||s||a||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state};return this.router.navigateByUrl(this.urlTree,c),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=this.urlTree!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;let n=this.href===null?null:yg(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(n,i){let o=this.renderer,s=this.el.nativeElement;i!==null?o.setAttribute(s,n,i):o.removeAttribute(s,n)}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})}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(Ht),S(gr),qi("tabindex"),S(Gr),S(ae),S(on))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){i&1&&Ia("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&Lt("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",oo],skipLocationChange:["skipLocationChange","skipLocationChange",oo],replaceUrl:["replaceUrl","replaceUrl",oo],routerLink:"routerLink"},standalone:!0,features:[nd,Ot]})})(),t})(),OH=(()=>{let e=class{get isActive(){return this._isActive}constructor(n,i,o,s,a){this.router=n,this.element=i,this.renderer=o,this.cdr=s,this.link=a,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new ie,this.routerEventsSubscription=n.events.subscribe(c=>{c instanceof cn&&this.update()})}ngAfterContentInit(){C(this.links.changes,C(null)).pipe(_t()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let n=[...this.links.toArray(),this.link].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=ee(n).pipe(_t()).subscribe(i=>{this._isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(n){let i=Array.isArray(n)?n:n.split(" ");this.classes=i.filter(o=>!!o)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.classes.forEach(i=>{n?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),n&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(n))})}isLinkActive(n){let i=FR(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>o.urlTree?n.isActive(o.urlTree,i):!1}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(S(Ht),S(ae),S(Gr),S(En),S(zb,8))}})(),(()=>{e.\u0275dir=le({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(i,o,s){if(i&1&&Ey(s,zb,5),i&2){let a;rr(a=ir())&&(o.links=a)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[Ot]})})(),t})();function FR(t){return!!t.paths}var Fc=class{};var PR=(()=>{let e=class{constructor(n,i,o,s,a){this.router=n,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(fe(n=>n instanceof cn),wt(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,i){let o=[];for(let s of i){s.providers&&!s._injector&&(s._injector=Sa(s.providers,n,`Route: ${s.path}`));let a=s._injector??n,c=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&s.canLoad===void 0||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(c,s.children??s._loadedRoutes))}return ee(o).pipe(_t())}preloadConfig(n,i){return this.preloadingStrategy.preload(i,()=>{let o;i.loadChildren&&i.canLoad===void 0?o=this.loader.loadChildren(n,i):o=C(null);let s=o.pipe(te(a=>a===null?C(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??n,a.routes))));if(i.loadComponent&&!i._loadedComponent){let a=this.loader.loadComponent(i);return ee([s,a]).pipe(_t())}else return s})}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Ht),p(xa),p(Ae),p(Fc),p(fh))}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),b_=new E(""),kR=(()=>{let e=class{constructor(n,i,o,s,a={}){this.urlSerializer=n,this.transitions=i,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.anchorScrolling||"disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Bo?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof cn?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof mr&&n.code===0&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Tc&&(n.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(n.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Tc(n,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}},t=e;return(()=>{e.\u0275fac=function(i){Da()}})(),(()=>{e.\u0275prov=v({token:e,factory:e.\u0275fac})})(),t})();function LR(t){return t.routerState.root}function jc(t,e){return{\u0275kind:t,\u0275providers:e}}function jR(){let t=w(ft);return e=>{let r=t.get(nn);if(e!==r.components[0])return;let n=t.get(Ht),i=t.get(__);t.get(mh)===1&&n.initialNavigation(),t.get(w_,null,N.Optional)?.setUpPreloading(),t.get(b_,null,N.Optional)?.init(),n.resetRootComponentType(r.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var __=new E("",{factory:()=>new z}),mh=new E("",{providedIn:"root",factory:()=>1});function VR(){return jc(2,[{provide:mh,useValue:0},{provide:Ma,multi:!0,deps:[ft],useFactory:e=>{let r=e.get(Gy,Promise.resolve());return()=>r.then(()=>new Promise(n=>{let i=e.get(Ht),o=e.get(__);v_(i,()=>{n(!0)}),e.get(hh).afterPreactivation=()=>(n(!0),o.closed?C(void 0):o),i.initialNavigation()}))}}])}function BR(){return jc(3,[{provide:Ma,multi:!0,useFactory:()=>{let e=w(Ht);return()=>{e.setUpLocationChangeListener()}}},{provide:mh,useValue:2}])}var w_=new E("");function $R(t){return jc(0,[{provide:w_,useExisting:PR},{provide:Fc,useExisting:t}])}function UR(){return jc(8,[Pb,{provide:kc,useExisting:Pb}])}var Wb=new E("ROUTER_FORROOT_GUARD"),HR=[ka,{provide:Pc,useClass:Lo},Ht,Uo,{provide:gr,useFactory:LR,deps:[Ht]},fh,[]];function zR(){return new $i("Router",Ht)}var FH=(()=>{let e=class{constructor(n){}static forRoot(n,i){return{ngModule:e,providers:[HR,[],{provide:Oc,multi:!0,useValue:n},{provide:Wb,useFactory:KR,deps:[[Ht,new Xn,new Ki]]},{provide:ph,useValue:i||{}},i?.useHash?qR():GR(),WR(),i?.preloadingStrategy?$R(i.preloadingStrategy).\u0275providers:[],{provide:$i,multi:!0,useFactory:zR},i?.initialNavigation?ZR(i):[],i?.bindToComponentInputs?UR().\u0275providers:[],QR()]}}static forChild(n){return{ngModule:e,providers:[{provide:Oc,multi:!0,useValue:n}]}}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)(p(Wb,8))}})(),(()=>{e.\u0275mod=K({type:e})})(),(()=>{e.\u0275inj=G({})})(),t})();function WR(){return{provide:b_,useFactory:()=>{let t=w(Xy),e=w(P),r=w(ph),n=w(hh),i=w(Pc);return r.scrollOffset&&t.setOffset(r.scrollOffset),new kR(i,n,t,e,r)}}}function qR(){return{provide:on,useClass:Zy}}function GR(){return{provide:on,useClass:Id}}function KR(t){return"guarded"}function ZR(t){return[t.initialNavigation==="disabled"?BR().\u0275providers:[],t.initialNavigation==="enabledBlocking"?VR().\u0275providers:[]]}var qb=new E("");function QR(){return[{provide:qb,useFactory:jR},{provide:Oa,multi:!0,useExisting:qb}]}export{X as a,R as b,M_ as c,z as d,ge as e,bi as f,xh as g,Re as h,ee as i,C as j,Kt as k,B_ as l,O as m,kn as n,Ge as o,ms as p,Jc as q,Ei as r,Ci as s,el as t,tw as u,fe as v,nw as w,Ke as x,wt as y,dn as z,ve as A,tl as B,iw as C,Ln as D,Si as E,aw as F,cw as G,Ze as H,Jh as I,lw as J,ep as K,Mr as L,Zt as M,De as N,jn as O,uw as P,ne as Q,Up as R,y as S,v as T,G as U,p as V,w as W,Rt as X,K as Y,le as Z,rm as _,GV as $,KV as aa,xu as ba,Ot as ca,ZV as da,QV as ea,YV as fa,XV as ga,Bu as ha,qi as ia,qE as ja,E as ka,va as la,Pt as ma,kt as na,Xi as oa,_a as pa,ae as qa,Gr as ra,Ji as sa,b0 as ta,ft as ua,S as va,Da as wa,Wg as xa,Q0 as ya,wn as za,JV as Aa,Lt as Ba,yC as Ca,tB as Da,to as Ea,Jn as Fa,er as Ga,Dn as Ha,ty as Ia,ny as Ja,CC as Ka,nB as La,Zr as Ma,Ia as Na,SC as Oa,MC as Pa,tr as Qa,nr as Ra,xC as Sa,RC as Ta,ad as Ua,Je as Va,rB as Wa,QC as Xa,XC as Ya,cd as Za,iB as _a,hy as $a,JC as ab,ld as bb,ud as cb,oB as db,sB as eb,aB as fb,cB as gb,lB as hb,uB as ib,ie as jb,vn as kb,xt as lb,$e as mb,rr as nb,no as ob,Ey as pb,ir as qb,hB as rb,Ma as sb,P as tb,nn as ub,En as vb,oo as wb,or as xb,H as yb,ka as zb,OB as Ab,FB as Bb,PB as Cb,kB as Db,Qy as Eb,LB as Fb,jB as Gb,VB as Hb,BB as Ib,Sd as Jb,Yy as Kb,YB as Lb,l2 as Mb,mv as Nb,u2 as Ob,Ud as Pb,Ue as Qb,ei as Rb,_2 as Sb,bv as Tb,nT as Ub,Cn as Vb,_v as Wb,Ga as Xb,Vt as Yb,mo as Zb,Hd as _b,h2 as $b,e$ as ac,Cv as bc,Tv as cc,u$ as dc,RT as ec,NT as fc,M$ as gc,Av as hc,xv as ic,OT as jc,A$ as kc,Qd as lc,Yd as mc,x$ as nc,Xd as oc,R$ as pc,x2 as qc,ti as rc,wv as sc,B2 as tc,$2 as uc,Dv as vc,U2 as wc,O$ as xc,F$ as yc,P$ as zc,ef as Ac,k$ as Bc,L$ as Cc,j$ as Dc,V$ as Ec,B$ as Fc,$$ as Gc,U$ as Hc,tU as Ic,SU as Jc,TU as Kc,mt as Lc,wb as Mc,gc as Nc,Db as Oc,MU as Pc,AU as Qc,xU as Rc,RU as Sc,NU as Tc,OU as Uc,Nf as Vc,jA as Wc,xo as Xc,Eb as Yc,FU as Zc,PU as _c,kU as $c,LU as ad,jU as bd,VU as cd,BU as dd,zA as ed,aH as fd,cH as gd,nx as hd,hH as id,pH as jd,Bo as kd,cn as ld,Uo as md,gr as nd,Rx as od,y_ as pd,CR as qd,Ht as rd,zb as sd,OH as td,FH as ud}; diff --git a/chunk-MHK45Q7K.js b/chunk-MHK45Q7K.js new file mode 100644 index 00000000..880aea70 --- /dev/null +++ b/chunk-MHK45Q7K.js @@ -0,0 +1 @@ +import{Ma as te,Na as F,R as v,S as A,U as M,Va as H,Y as E,Z as u,bb as _,ca as B,ha as ee,i as J,jb as m,ka as g,m as K,q as Q,qa as U,ra as R,va as o,vb as ie,wb as ne,xb as L,za as d}from"./chunk-LCFD4RLU.js";import{a as c,b as p}from"./chunk-OPXGAHDX.js";var he=(()=>{let e=class{constructor(i,r){this._renderer=i,this._elementRef=r,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(i,r){this._renderer.setProperty(this._elementRef.nativeElement,i,r)}registerOnTouched(i){this.onTouched=i}registerOnChange(i){this.onChange=i}setDisabledState(i){this.setProperty("disabled",i)}},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)(o(R),o(U))}})(),(()=>{e.\u0275dir=u({type:e})})(),t})(),Pe=(()=>{let e=class extends he{},t=e;return(()=>{e.\u0275fac=function(){let i;return function(s){return(i||(i=ee(e)))(s||e)}}()})(),(()=>{e.\u0275dir=u({type:e,features:[d]})})(),t})(),fe=new g("NgValueAccessor");var xe={provide:fe,useExisting:v(()=>pe),multi:!0};function ke(){let t=L()?L().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var Ge=new g("CompositionEventMode"),pe=(()=>{let e=class extends he{constructor(i,r,s){super(i,r),this._compositionMode=s,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!ke())}writeValue(i){let r=i??"";this.setProperty("value",r)}_handleInput(i){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(i)}_compositionStart(){this._composing=!0}_compositionEnd(i){this._composing=!1,this._compositionMode&&this.onChange(i)}},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)(o(R),o(U),o(Ge,8))}})(),(()=>{e.\u0275dir=u({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,s){r&1&&F("input",function(l){return s._handleInput(l.target.value)})("blur",function(){return s.onTouched()})("compositionstart",function(){return s._compositionStart()})("compositionend",function(l){return s._compositionEnd(l.target.value)})},features:[_([xe]),d]})})(),t})();function h(t){return t==null||(typeof t=="string"||Array.isArray(t))&&t.length===0}function ge(t){return t!=null&&typeof t.length=="number"}var $=new g("NgValidators"),q=new g("NgAsyncValidators"),Te=/^(?=.{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])?)*$/,re=class{static min(e){return je(e)}static max(e){return Be(e)}static required(e){return Ue(e)}static requiredTrue(e){return Re(e)}static email(e){return He(e)}static minLength(e){return Le(e)}static maxLength(e){return We(e)}static pattern(e){return $e(e)}static nullValidator(e){return me(e)}static compose(e){return De(e)}static composeAsync(e){return be(e)}};function je(t){return e=>{if(h(e.value)||h(t))return null;let n=parseFloat(e.value);return!isNaN(n)&&n{if(h(e.value)||h(t))return null;let n=parseFloat(e.value);return!isNaN(n)&&n>t?{max:{max:t,actual:e.value}}:null}}function Ue(t){return h(t.value)?{required:!0}:null}function Re(t){return t.value===!0?null:{required:!0}}function He(t){return h(t.value)||Te.test(t.value)?null:{email:!0}}function Le(t){return e=>h(e.value)||!ge(e.value)?null:e.value.lengthge(e.value)&&e.value.length>t?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}function $e(t){if(!t)return me;let e,n;return typeof t=="string"?(n="",t.charAt(0)!=="^"&&(n+="^"),n+=t,t.charAt(t.length-1)!=="$"&&(n+="$"),e=new RegExp(n)):(n=t.toString(),e=t),i=>{if(h(i.value))return null;let r=i.value;return e.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}function me(t){return null}function ye(t){return t!=null}function ve(t){return te(t)?J(t):t}function _e(t){let e={};return t.forEach(n=>{e=n!=null?c(c({},e),n):e}),Object.keys(e).length===0?null:e}function Ce(t,e){return e.map(n=>n(t))}function qe(t){return!t.validate}function Ve(t){return t.map(e=>qe(e)?e:n=>e.validate(n))}function De(t){if(!t)return null;let e=t.filter(ye);return e.length==0?null:function(n){return _e(Ce(n,e))}}function z(t){return t!=null?De(Ve(t)):null}function be(t){if(!t)return null;let e=t.filter(ye);return e.length==0?null:function(n){let i=Ce(n,e).map(ve);return Q(i).pipe(K(_e))}}function Z(t){return t!=null?be(Ve(t)):null}function se(t,e){return t===null?[e]:Array.isArray(t)?[...t,e]:[t,e]}function Ae(t){return t._rawValidators}function Me(t){return t._rawAsyncValidators}function W(t){return t?Array.isArray(t)?t:[t]:[]}function I(t,e){return Array.isArray(t)?t.includes(e):t===e}function oe(t,e){let n=W(e);return W(t).forEach(r=>{I(n,r)||n.push(r)}),n}function ae(t,e){return W(e).filter(n=>!I(t,n))}var S=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=z(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=Z(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,n){return this.control?this.control.hasError(e,n):!1}getError(e,n){return this.control?this.control.getError(e,n):null}},f=class extends S{get formDirective(){return null}get path(){return null}},b=class extends S{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},O=class{constructor(e){this._cd=e}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}},ze={"[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"},jt=p(c({},ze),{"[class.ng-submitted]":"isSubmitted"}),Bt=(()=>{let e=class extends O{constructor(i){super(i)}},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)(o(b,2))}})(),(()=>{e.\u0275dir=u({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,s){r&2&&H("ng-untouched",s.isUntouched)("ng-touched",s.isTouched)("ng-pristine",s.isPristine)("ng-dirty",s.isDirty)("ng-valid",s.isValid)("ng-invalid",s.isInvalid)("ng-pending",s.isPending)},features:[d]})})(),t})(),Ut=(()=>{let e=class extends O{constructor(i){super(i)}},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)(o(f,10))}})(),(()=>{e.\u0275dir=u({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,s){r&2&&H("ng-untouched",s.isUntouched)("ng-touched",s.isTouched)("ng-pristine",s.isPristine)("ng-dirty",s.isDirty)("ng-valid",s.isValid)("ng-invalid",s.isInvalid)("ng-pending",s.isPending)("ng-submitted",s.isSubmitted)},features:[d]})})(),t})();var C="VALID",w="INVALID",y="PENDING",V="DISABLED";function Ee(t){return(T(t)?t.validators:t)||null}function Ze(t){return Array.isArray(t)?z(t):t||null}function Fe(t,e){return(T(e)?e.asyncValidators:t)||null}function Xe(t){return Array.isArray(t)?Z(t):t||null}function T(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function Ye(t,e,n){let i=t.controls;if(!(e?Object.keys(i):i).length)throw new A(1e3,"");if(!i[n])throw new A(1001,"")}function Je(t,e,n){t._forEachChild((i,r)=>{if(n[r]===void 0)throw new A(1002,"")})}var N=class{constructor(e,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(n)}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===C}get invalid(){return this.status===w}get pending(){return this.status==y}get disabled(){return this.status===V}get enabled(){return this.status!==V}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(oe(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(oe(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(ae(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(ae(e,this._rawAsyncValidators))}hasValidator(e){return I(this._rawValidators,e)}hasAsyncValidator(e){return I(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=y,e.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){let n=this._parentMarkedDirty(e.onlySelf);this.status=V,this.errors=null,this._forEachChild(i=>{i.disable(p(c({},e),{onlySelf:!0}))}),this._updateValue(),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(p(c({},e),{skipPristineCheck:n})),this._onDisabledChange.forEach(i=>i(!0))}enable(e={}){let n=this._parentMarkedDirty(e.onlySelf);this.status=C,this._forEachChild(i=>{i.enable(p(c({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(p(c({},e),{skipPristineCheck:n})),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===C||this.status===y)&&this._runAsyncValidator(e.emitEvent)),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?V:C}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=y,this._hasOwnPendingAsyncValidator=!0;let n=ve(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,n={}){this.errors=e,this._updateControlsErrors(n.emitEvent!==!1)}get(e){let n=e;return n==null||(Array.isArray(n)||(n=n.split(".")),n.length===0)?null:n.reduce((i,r)=>i&&i._find(r),this)}getError(e,n){let i=n?this.get(n):this;return i&&i.errors?i.errors[e]:null}hasError(e,n){return!!this.getError(e,n)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new m,this.statusChanges=new m}_calculateStatus(){return this._allControlsDisabled()?V:this.errors?w:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(y)?y:this._anyControlsHaveStatus(w)?w:C}_anyControlsHaveStatus(e){return this._anyControls(n=>n.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){T(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let n=this._parent&&this._parent.dirty;return!e&&!!n&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=Ze(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=Xe(this._rawAsyncValidators)}},P=class extends N{constructor(e,n,i){super(Ee(n),Fe(i,n)),this.controls=e,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,n){return this.controls[e]?this.controls[e]:(this.controls[e]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(e,n,i={}){this.registerControl(e,n),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(e,n={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(e,n,i={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],n&&this.registerControl(e,n),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,n={}){Je(this,!0,e),Object.keys(e).forEach(i=>{Ye(this,!0,i),this.controls[i].setValue(e[i],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(e,n={}){e!=null&&(Object.keys(e).forEach(i=>{let r=this.controls[i];r&&r.patchValue(e[i],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(e={},n={}){this._forEachChild((i,r)=>{i.reset(e[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(e,n,i)=>(e[i]=n.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(n,i)=>i._syncPendingControls()?!0:n);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(n=>{let i=this.controls[n];i&&e(i,n)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[n,i]of Object.entries(this.controls))if(this.contains(n)&&e(i))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(n,i,r)=>((i.enabled||this.disabled)&&(n[r]=i.value),n))}_reduceChildren(e,n){let i=e;return this._forEachChild((r,s)=>{i=n(i,r,s)}),i}_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 j=new g("CallSetDisabledState",{providedIn:"root",factory:()=>X}),X="always";function Ke(t,e){return[...e.path,t]}function x(t,e,n=X){Y(t,e),e.valueAccessor.writeValue(t.value),(t.disabled||n==="always")&&e.valueAccessor.setDisabledState?.(t.disabled),et(t,e),it(t,e),tt(t,e),Qe(t,e)}function le(t,e,n=!0){let i=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(i),e.valueAccessor.registerOnTouched(i)),G(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function k(t,e){t.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(e)})}function Qe(t,e){if(e.valueAccessor.setDisabledState){let n=i=>{e.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(n),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(n)})}}function Y(t,e){let n=Ae(t);e.validator!==null?t.setValidators(se(n,e.validator)):typeof n=="function"&&t.setValidators([n]);let i=Me(t);e.asyncValidator!==null?t.setAsyncValidators(se(i,e.asyncValidator)):typeof i=="function"&&t.setAsyncValidators([i]);let r=()=>t.updateValueAndValidity();k(e._rawValidators,r),k(e._rawAsyncValidators,r)}function G(t,e){let n=!1;if(t!==null){if(e.validator!==null){let r=Ae(t);if(Array.isArray(r)&&r.length>0){let s=r.filter(a=>a!==e.validator);s.length!==r.length&&(n=!0,t.setValidators(s))}}if(e.asyncValidator!==null){let r=Me(t);if(Array.isArray(r)&&r.length>0){let s=r.filter(a=>a!==e.asyncValidator);s.length!==r.length&&(n=!0,t.setAsyncValidators(s))}}}let i=()=>{};return k(e._rawValidators,i),k(e._rawAsyncValidators,i),n}function et(t,e){e.valueAccessor.registerOnChange(n=>{t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&we(t,e)})}function tt(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&we(t,e),t.updateOn!=="submit"&&t.markAsTouched()})}function we(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function it(t,e){let n=(i,r)=>{e.valueAccessor.writeValue(i),r&&e.viewToModelUpdate(i)};t.registerOnChange(n),e._registerOnDestroy(()=>{t._unregisterOnChange(n)})}function Ie(t,e){t==null,Y(t,e)}function nt(t,e){return G(t,e)}function rt(t,e){if(!t.hasOwnProperty("model"))return!1;let n=t.model;return n.isFirstChange()?!0:!Object.is(e,n.currentValue)}function st(t){return Object.getPrototypeOf(t.constructor)===Pe}function Se(t,e){t._syncPendingControls(),e.forEach(n=>{let i=n.control;i.updateOn==="submit"&&i._pendingChange&&(n.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function ot(t,e){if(!e)return null;Array.isArray(e);let n,i,r;return e.forEach(s=>{s.constructor===pe?n=s:st(s)?i=s:r=s}),r||i||n||null}function at(t,e){let n=t.indexOf(e);n>-1&&t.splice(n,1)}var lt={provide:f,useExisting:v(()=>ut)},D=(()=>Promise.resolve())(),ut=(()=>{let e=class extends f{constructor(i,r,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new m,this.form=new P({},z(i),Z(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(i){D.then(()=>{let r=this._findContainer(i.path);i.control=r.registerControl(i.name,i.control),x(i.control,i,this.callSetDisabledState),i.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(i)})}getControl(i){return this.form.get(i.path)}removeControl(i){D.then(()=>{let r=this._findContainer(i.path);r&&r.removeControl(i.name),this._directives.delete(i)})}addFormGroup(i){D.then(()=>{let r=this._findContainer(i.path),s=new P({});Ie(s,i),r.registerControl(i.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(i){D.then(()=>{let r=this._findContainer(i.path);r&&r.removeControl(i.name)})}getFormGroup(i){return this.form.get(i.path)}updateModel(i,r){D.then(()=>{this.form.get(i.path).setValue(r)})}setValue(i){this.control.setValue(i)}onSubmit(i){return this.submitted=!0,Se(this.form,this._directives),this.ngSubmit.emit(i),i?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(i=void 0){this.form.reset(i),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(i){return i.pop(),i.length?this.form.get(i):this.form}},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)(o($,10),o(q,10),o(j,8))}})(),(()=>{e.\u0275dir=u({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,s){r&1&&F("submit",function(l){return s.onSubmit(l)})("reset",function(){return s.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_([lt]),d]})})(),t})();function ue(t,e){let n=t.indexOf(e);n>-1&&t.splice(n,1)}function ce(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var Oe=class extends N{constructor(e=null,n,i){super(Ee(n),Fe(i,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),T(n)&&(n.nonNullable||n.initialValueIsDefault)&&(ce(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,n={}){this.value=this._pendingValue=e,this._onChange.length&&n.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,n.emitViewToModelChange!==!1)),this.updateValueAndValidity(n)}patchValue(e,n={}){this.setValue(e,n)}reset(e=this.defaultValue,n={}){this._applyFormState(e),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){ue(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){ue(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){ce(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 ct=t=>t instanceof Oe;var dt={provide:b,useExisting:v(()=>ht)},de=(()=>Promise.resolve())(),ht=(()=>{let e=class extends b{constructor(i,r,s,a,l,Ne){super(),this._changeDetectorRef=l,this.callSetDisabledState=Ne,this.control=new Oe,this._registered=!1,this.name="",this.update=new m,this._parent=i,this._setValidators(r),this._setAsyncValidators(s),this.valueAccessor=ot(this,a)}ngOnChanges(i){if(this._checkForErrors(),!this._registered||"name"in i){if(this._registered&&(this._checkName(),this.formDirective)){let r=i.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in i&&this._updateDisabled(i),rt(i,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(i){this.viewModel=i,this.update.emit(i)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){x(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(i){de.then(()=>{this.control.setValue(i,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(i){let r=i.isDisabled.currentValue,s=r!==0&&ne(r);de.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(i){return this._parent?Ke(i,this._parent):[i]}},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)(o(f,9),o($,10),o(q,10),o(fe,10),o(ie,8),o(j,8))}})(),(()=>{e.\u0275dir=u({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[_([dt]),d,B]})})(),t})();var ft=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)}})(),(()=>{e.\u0275mod=E({type:e})})(),(()=>{e.\u0275inj=M({})})(),t})();var pt={provide:f,useExisting:v(()=>gt)},gt=(()=>{let e=class extends f{constructor(i,r,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new m,this._setValidators(i),this._setAsyncValidators(r)}ngOnChanges(i){this._checkFormPresent(),i.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(G(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(i){let r=this.form.get(i.path);return x(r,i,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(i),r}getControl(i){return this.form.get(i.path)}removeControl(i){le(i.control||null,i,!1),at(this.directives,i)}addFormGroup(i){this._setUpFormContainer(i)}removeFormGroup(i){this._cleanUpFormContainer(i)}getFormGroup(i){return this.form.get(i.path)}addFormArray(i){this._setUpFormContainer(i)}removeFormArray(i){this._cleanUpFormContainer(i)}getFormArray(i){return this.form.get(i.path)}updateModel(i,r){this.form.get(i.path).setValue(r)}onSubmit(i){return this.submitted=!0,Se(this.form,this.directives),this.ngSubmit.emit(i),i?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(i=void 0){this.form.reset(i),this.submitted=!1}_updateDomValue(){this.directives.forEach(i=>{let r=i.control,s=this.form.get(i.path);r!==s&&(le(r||null,i),ct(s)&&(x(s,i,this.callSetDisabledState),i.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(i){let r=this.form.get(i.path);Ie(r,i),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(i){if(this.form){let r=this.form.get(i.path);r&&nt(r,i)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Y(this.form,this),this._oldForm&&G(this._oldForm,this)}_checkFormPresent(){this.form}},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)(o($,10),o(q,10),o(j,8))}})(),(()=>{e.\u0275dir=u({type:e,selectors:[["","formGroup",""]],hostBindings:function(r,s){r&1&&F("submit",function(l){return s.onSubmit(l)})("reset",function(){return s.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_([pt]),d,B]})})(),t})();var mt=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)}})(),(()=>{e.\u0275mod=E({type:e})})(),(()=>{e.\u0275inj=M({imports:[ft]})})(),t})();var Ht=(()=>{let e=class{static withConfig(i){return{ngModule:e,providers:[{provide:j,useValue:i.callSetDisabledState??X}]}}},t=e;return(()=>{e.\u0275fac=function(r){return new(r||e)}})(),(()=>{e.\u0275mod=E({type:e})})(),(()=>{e.\u0275inj=M({imports:[mt]})})(),t})();export{fe as a,pe as b,re as c,b as d,Bt as e,Ut as f,ut as g,ht as h,gt as i,Ht as j}; diff --git a/chunk-NEYEICGN.js b/chunk-NEYEICGN.js new file mode 100644 index 00000000..706eb72b --- /dev/null +++ b/chunk-NEYEICGN.js @@ -0,0 +1 @@ +import{o as ze}from"./chunk-T7HJLGDV.js";import{Ac as w,Dc as ut,Fc as Qt,G as Ee,Gc as C,H as Re,Jc as H,K as Fe,L as De,M as Ae,N as Ne,Q as jt,T as ft,U as Ce,V as z,W as D,Y as _e,Z as P,b as Se,bb as Kt,c as je,cc as Ve,e as Te,h as Me,j as Wt,jb as Jt,ka as J,lb as ke,m as St,mb as $e,md as Ue,qa as Be,ua as Pe,va as g,yc as k,za as Gt,zc as Zt}from"./chunk-LCFD4RLU.js";import{a as F,b as pt,e as c}from"./chunk-OPXGAHDX.js";function Tt(t,e){var o={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(o[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(t);nMath.min(Math.max(o,t),e);var Xt=.001,_r=.01,He=10,Br=.05,Pr=1;function qe({duration:t=800,bounce:e=.25,velocity:o=0,mass:r=1}){let n,s;Mt(t<=He*1e3,"Spring duration must be 10 seconds or less");let i=1-e;i=mt(Br,Pr,i),t=mt(_r,He,t/1e3),i<1?(n=p=>{let f=p*i,u=f*t,O=f-o,T=Et(p,i),R=Math.exp(-u);return Xt-O/T*R},s=p=>{let u=p*i*t,O=u*o+o,T=Math.pow(i,2)*Math.pow(p,2)*t,R=Math.exp(-u),N=Et(Math.pow(p,2),i);return(-n(p)+Xt>0?-1:1)*((O-T)*R)/N}):(n=p=>{let f=Math.exp(-p*t),u=(p-o)*t+1;return-Xt+f*u},s=p=>{let f=Math.exp(-p*t),u=(o-p)*(t*t);return f*u});let a=5/t,l=$r(n,s,a);if(t=t*1e3,isNaN(l))return{stiffness:100,damping:10,duration:t};{let p=Math.pow(l,2)*r;return{stiffness:p,damping:i*2*Math.sqrt(r*p),duration:t}}}var kr=12;function $r(t,e,o){let r=o;for(let n=1;nt[o]!==void 0)}function zr(t){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},t);if(!Le(t,Ur)&&Le(t,Vr)){let o=qe(t);e=Object.assign(Object.assign(Object.assign({},e),o),{velocity:0,mass:1}),e.isResolvedFromDuration=!0}return e}function Rt(t){var{from:e=0,to:o=1,restSpeed:r=2,restDelta:n}=t,s=Tt(t,["from","to","restSpeed","restDelta"]);let i={done:!1,value:e},{stiffness:a,damping:l,mass:p,velocity:f,duration:u,isResolvedFromDuration:O}=zr(s),T=Ye,R=Ye;function N(){let b=f?-(f/1e3):0,x=o-e,h=l/(2*Math.sqrt(a*p)),d=Math.sqrt(a/p)/1e3;if(n===void 0&&(n=Math.min(Math.abs(o-e)/100,.4)),h<1){let m=Et(d,h);T=y=>{let I=Math.exp(-h*d*y);return o-I*((b+h*d*x)/m*Math.sin(m*y)+x*Math.cos(m*y))},R=y=>{let I=Math.exp(-h*d*y);return h*d*I*(Math.sin(m*y)*(b+h*d*x)/m+x*Math.cos(m*y))-I*(Math.cos(m*y)*(b+h*d*x)-m*x*Math.sin(m*y))}}else if(h===1)T=m=>o-Math.exp(-d*m)*(x+(b+d*x)*m);else{let m=d*Math.sqrt(h*h-1);T=y=>{let I=Math.exp(-h*d*y),K=Math.min(m*y,300);return o-I*((b+h*d*x)*Math.sinh(K)+m*x*Math.cosh(K))/m}}}return N(),{next:b=>{let x=T(b);if(O)i.done=b>=u;else{let h=R(b)*1e3,d=Math.abs(h)<=r,m=Math.abs(o-x)<=n;i.done=d&&m}return i.value=i.done?o:x,i},flipTarget:()=>{f=-f,[e,o]=[o,e],N()}}}Rt.needsInterpolation=(t,e)=>typeof t=="string"||typeof e=="string";var Ye=t=>0;var te=(t,e,o)=>{let r=e-t;return r===0?1:(o-t)/r};var v=(t,e,o)=>-o*t+o*e+t;var Ft=(t,e)=>o=>Math.max(Math.min(o,e),t),$=t=>t%1?Number(t.toFixed(5)):t,Q=/(-)?([\d]*\.?[\d])+/g,Dt=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,We=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function _(t){return typeof t=="string"}var X={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},At=Object.assign(Object.assign({},X),{transform:Ft(0,1)}),Wn=Object.assign(Object.assign({},X),{default:1});var dt=t=>({test:e=>_(e)&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),Jn=dt("deg"),tt=dt("%"),Zn=dt("px"),Qn=dt("vh"),Xn=dt("vw"),to=Object.assign(Object.assign({},tt),{parse:t=>tt.parse(t)/100,transform:t=>tt.transform(t*100)});var et=(t,e)=>o=>!!(_(o)&&We.test(o)&&o.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(o,e)),Nt=(t,e,o)=>r=>{if(!_(r))return r;let[n,s,i,a]=r.match(Q);return{[t]:parseFloat(n),[e]:parseFloat(s),[o]:parseFloat(i),alpha:a!==void 0?parseFloat(a):1}};var A={test:et("hsl","hue"),parse:Nt("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:o,alpha:r=1})=>"hsla("+Math.round(t)+", "+tt.transform($(e))+", "+tt.transform($(o))+", "+$(At.transform(r))+")"};var Hr=Ft(0,255),Ct=Object.assign(Object.assign({},X),{transform:t=>Math.round(Hr(t))}),S={test:et("rgb","red"),parse:Nt("red","green","blue"),transform:({red:t,green:e,blue:o,alpha:r=1})=>"rgba("+Ct.transform(t)+", "+Ct.transform(e)+", "+Ct.transform(o)+", "+$(At.transform(r))+")"};function qr(t){let e="",o="",r="",n="";return t.length>5?(e=t.substr(1,2),o=t.substr(3,2),r=t.substr(5,2),n=t.substr(7,2)):(e=t.substr(1,1),o=t.substr(2,1),r=t.substr(3,1),n=t.substr(4,1),e+=e,o+=o,r+=r,n+=n),{red:parseInt(e,16),green:parseInt(o,16),blue:parseInt(r,16),alpha:n?parseInt(n,16)/255:1}}var rt={test:et("#"),parse:qr,transform:S.transform};var V={test:t=>S.test(t)||rt.test(t)||A.test(t),parse:t=>S.test(t)?S.parse(t):A.test(t)?A.parse(t):rt.parse(t),transform:t=>_(t)?t:t.hasOwnProperty("red")?S.transform(t):A.transform(t)};var Ge="${c}",Ke="${n}";function Lr(t){var e,o,r,n;return isNaN(t)&&_(t)&&((o=(e=t.match(Q))===null||e===void 0?void 0:e.length)!==null&&o!==void 0?o:0)+((n=(r=t.match(Dt))===null||r===void 0?void 0:r.length)!==null&&n!==void 0?n:0)>0}function Je(t){typeof t=="number"&&(t=`${t}`);let e=[],o=0,r=t.match(Dt);r&&(o=r.length,t=t.replace(Dt,Ge),e.push(...r.map(V.parse)));let n=t.match(Q);return n&&(t=t.replace(Q,Ke),e.push(...n.map(X.parse))),{values:e,numColors:o,tokenised:t}}function Ze(t){return Je(t).values}function Qe(t){let{values:e,numColors:o,tokenised:r}=Je(t),n=e.length;return s=>{let i=r;for(let a=0;atypeof t=="number"?0:t;function Wr(t){let e=Ze(t);return Qe(t)(e.map(Yr))}var _t={test:Lr,parse:Ze,createTransformer:Qe,getAnimatableNone:Wr};function ee(t,e,o){return o<0&&(o+=1),o>1&&(o-=1),o<1/6?t+(e-t)*6*o:o<1/2?e:o<2/3?t+(e-t)*(2/3-o)*6:t}function re({hue:t,saturation:e,lightness:o,alpha:r}){t/=360,e/=100,o/=100;let n=0,s=0,i=0;if(!e)n=s=i=o;else{let a=o<.5?o*(1+e):o+e-o*e,l=2*o-a;n=ee(l,a,t+1/3),s=ee(l,a,t),i=ee(l,a,t-1/3)}return{red:Math.round(n*255),green:Math.round(s*255),blue:Math.round(i*255),alpha:r}}var Gr=(t,e,o)=>{let r=t*t,n=e*e;return Math.sqrt(Math.max(0,o*(n-r)+r))},Kr=[rt,S,A],Xe=t=>Kr.find(e=>e.test(t)),tr=t=>`'${t}' is not an animatable color. Use the equivalent color code instead.`,Bt=(t,e)=>{let o=Xe(t),r=Xe(e);Z(!!o,tr(t)),Z(!!r,tr(e));let n=o.parse(t),s=r.parse(e);o===A&&(n=re(n),o=S),r===A&&(s=re(s),r=S);let i=Object.assign({},n);return a=>{for(let l in i)l!=="alpha"&&(i[l]=Gr(n[l],s[l],a));return i.alpha=v(n.alpha,s.alpha,a),o.transform(i)}};var er=t=>typeof t=="number";var Jr=(t,e)=>o=>e(t(o)),Pt=(...t)=>t.reduce(Jr);function nr(t,e){return er(t)?o=>v(t,e,o):V.test(t)?Bt(t,e):oe(t,e)}var ne=(t,e)=>{let o=[...t],r=o.length,n=t.map((s,i)=>nr(s,e[i]));return s=>{for(let i=0;i{let o=Object.assign(Object.assign({},t),e),r={};for(let n in o)t[n]!==void 0&&e[n]!==void 0&&(r[n]=nr(t[n],e[n]));return n=>{for(let s in r)o[s]=r[s](n);return o}};function rr(t){let e=_t.parse(t),o=e.length,r=0,n=0,s=0;for(let i=0;i{let o=_t.createTransformer(e),r=rr(t),n=rr(e);return r.numHSL===n.numHSL&&r.numRGB===n.numRGB&&r.numNumbers>=n.numNumbers?Pt(ne(r.parsed,n.parsed),o):(Mt(!0,`Complex values '${t}' and '${e}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),i=>`${i>0?e:t}`)};var Zr=(t,e)=>o=>v(t,e,o);function Qr(t){if(typeof t=="number")return Zr;if(typeof t=="string")return V.test(t)?Bt:oe;if(Array.isArray(t))return ne;if(typeof t=="object")return or}function Xr(t,e,o){let r=[],n=o||Qr(t[0]),s=t.length-1;for(let i=0;io(te(t,e,r))}function en(t,e){let o=t.length,r=o-1;return n=>{let s=0,i=!1;if(n<=t[0]?i=!0:n>=t[r]&&(s=r-1,i=!0),!i){let l=1;for(;ln||l===r);l++);s=l-1}let a=te(t[s],t[s+1],n);return e[s](a)}}function kt(t,e,{clamp:o=!0,ease:r,mixer:n}={}){let s=t.length;Z(s===e.length,"Both input and output ranges must be the same length"),Z(!r||!Array.isArray(r)||r.length===s-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),t[0]>t[s-1]&&(t=[].concat(t),e=[].concat(e),t.reverse(),e.reverse());let i=Xr(e,r,n),a=s===2?tn(t,i):en(t,i);return o?l=>a(mt(t[0],t[s-1],l)):a}var ht=t=>e=>1-t(1-e),$t=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,sr=t=>e=>Math.pow(e,t),se=t=>e=>e*e*((t+1)*e-t),ir=t=>{let e=se(t);return o=>(o*=2)<1?.5*e(o):.5*(2-Math.pow(2,-10*(o-1)))};var ar=1.525,rn=4/11,nn=8/11,on=9/10,gt=t=>t,xt=sr(2),ie=ht(xt),q=$t(xt),cr=t=>1-Math.sin(Math.acos(t)),lr=ht(cr),sn=$t(lr),ae=se(ar),an=ht(ae),cn=$t(ae),ln=ir(ar),pn=4356/361,fn=35442/1805,un=16061/1805,pr=t=>{if(t===1||t===0)return t;let e=t*t;return te||q).splice(0,t.length-1)}function hn(t){let e=t.length;return t.map((o,r)=>r!==0?r/(e-1):0)}function gn(t,e){return t.map(o=>o*e)}function yt({from:t=0,to:e=1,ease:o,offset:r,duration:n=300}){let s={done:!1,value:t},i=Array.isArray(e)?e:[t,e],a=gn(r&&r.length===i.length?r:hn(i),n);function l(){return kt(a,i,{ease:Array.isArray(o)?o:dn(i,o)})}let p=l();return{next:f=>(s.value=p(f),s.done=f>=n,s),flipTarget:()=>{i.reverse(),p=l()}}}function fr({velocity:t=0,from:e=0,power:o=.8,timeConstant:r=350,restDelta:n=.5,modifyTarget:s}){let i={done:!1,value:e},a=o*t,l=e+a,p=s===void 0?l:s(l);return p!==l&&(a=p-e),{next:f=>{let u=-a*Math.exp(-f/r);return i.done=!(u>n||u<-n),i.value=i.done?p:p+u,i},flipTarget:()=>{}}}var ur={keyframes:yt,spring:Rt,decay:fr};function mr(t){if(Array.isArray(t.to))return yt;if(ur[t.type])return ur[t.type];let e=new Set(Object.keys(t));return e.has("ease")||e.has("duration")&&!e.has("dampingRatio")?yt:e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta")?Rt:yt}var ce=16.666666666666668,xn=typeof performance<"u"?()=>performance.now():()=>Date.now(),le=typeof window<"u"?t=>window.requestAnimationFrame(t):t=>setTimeout(()=>t(xn()),ce);function dr(t){let e=[],o=[],r=0,n=!1,s=!1,i=new WeakSet,a={schedule:(l,p=!1,f=!1)=>{let u=f&&n,O=u?e:o;return p&&i.add(l),O.indexOf(l)===-1&&(O.push(l),u&&n&&(r=e.length)),l},cancel:l=>{let p=o.indexOf(l);p!==-1&&o.splice(p,1),i.delete(l)},process:l=>{if(n){s=!0;return}if(n=!0,[e,o]=[o,e],o.length=0,r=e.length,r)for(let p=0;p(t[e]=dr(()=>wt=!0),t),{}),bn=vt.reduce((t,e)=>{let o=Vt[e];return t[e]=(r,n=!1,s=!1)=>(wt||vn(),o.schedule(r,n,s)),t},{}),hr=vt.reduce((t,e)=>(t[e]=Vt[e].cancel,t),{}),xs=vt.reduce((t,e)=>(t[e]=()=>Vt[e].process(bt),t),{}),wn=t=>Vt[t].process(bt),gr=t=>{wt=!1,bt.delta=pe?ce:Math.max(Math.min(t-bt.timestamp,yn),1),bt.timestamp=t,fe=!0,vt.forEach(wn),fe=!1,wt&&(pe=!1,le(gr))},vn=()=>{wt=!0,pe=!0,fe||le(gr)};var xr=bn;function ue(t,e,o=0){return t-e-o}function yr(t,e,o=0,r=!0){return r?ue(e+-t,e,o):e-(t-e)+o}function br(t,e,o,r){return r?t>=e+o:t<=-o}var On=t=>{let e=({delta:o})=>t(o);return{start:()=>xr.update(e,!0),stop:()=>hr.update(e)}};function me(t){var e,o,{from:r,autoplay:n=!0,driver:s=On,elapsed:i=0,repeat:a=0,repeatType:l="loop",repeatDelay:p=0,onPlay:f,onStop:u,onComplete:O,onRepeat:T,onUpdate:R}=t,N=Tt(t,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:b}=N,x,h=0,d=N.duration,m,y=!1,I=!0,K,ve=mr(N);!((o=(e=ve).needsInterpolation)===null||o===void 0)&&o.call(e,r,b)&&(K=kt([0,100],[r,b],{clamp:!1}),r=0,b=100);let Oe=ve(Object.assign(Object.assign({},N),{from:r,to:b}));function Dr(){h++,l==="reverse"?(I=h%2===0,i=yr(i,d,p,I)):(i=ue(i,d,p),l==="mirror"&&Oe.flipTarget()),y=!1,T&&T()}function Ar(){x.stop(),O&&O()}function Nr(Yt){if(I||(Yt=-Yt),i+=Yt,!y){let Ie=Oe.next(Math.max(0,i));m=Ie.value,K&&(m=K(m)),y=I?Ie.done:i<=0}R?.(m),y&&(h===0&&(d??(d=i)),h{u?.(),x.stop()}}}var wr=(t,e)=>1-3*e+3*t,vr=(t,e)=>3*e-6*t,Or=t=>3*t,Ht=(t,e,o)=>((wr(e,o)*t+vr(e,o))*t+Or(e))*t,Ir=(t,e,o)=>3*wr(e,o)*t*t+2*vr(e,o)*t+Or(e),In=1e-7,Sn=10;function jn(t,e,o,r,n){let s,i,a=0;do i=e+(o-e)/2,s=Ht(i,r,n)-t,s>0?o=i:e=i;while(Math.abs(s)>In&&++a=Mn?En(i,u,t,o):O===0?u:jn(i,a,a+Ut,t,o)}return i=>i===0||i===1?i:Ht(s(i),e,r)}var Ot=class{constructor(e,o){c(this,"promise");c(this,"stopper");this.promise=e,this.stopper=o}then(e,o){return this.promise.then(e,o)}stop(){this.stopper()}},nt=class extends Ot{constructor(e){let o=Promise.all(e).then(n=>n.every(s=>s===M.Completed)?M.Completed:M.Stopped),r=()=>e.forEach(n=>n.stop());super(o,r)}},M;(function(t){t.Completed="completed",t.Stopped="stopped"})(M=M||(M={}));var E=class{constructor(e){c(this,"top");c(this,"left");c(this,"right");c(this,"bottom");this.top=e.top,this.left=e.left,this.right=e.right,this.bottom=e.bottom}static from(e){return new E(e.getBoundingClientRect())}width(){return this.right-this.left}height(){return this.bottom-this.top}midpoint(){return{x:v(this.left,this.right,.5),y:v(this.top,this.bottom,.5)}}},It=class{constructor(e){c(this,"origin");c(this,"scale");c(this,"translate");this.origin=e.origin,this.scale=e.scale,this.translate=e.translate}apply(e){let o=e-this.origin;return this.origin+o*this.scale+this.translate}};var L=class{snapshot(e){if(!e.measured())throw new Error(`Node "${e.id}" not measured`);let o=F({},e);return o.children=new Set(e.children),o}snapshotTree(e,o={}){let r=new j,n=new Set;return e.traverse(s=>{if(!(o.filter&&!o.filter(s))){if(n.has(s.id))throw new Error(`Node ID conflict: "${s.id}"`);n.add(s.id),o.measure&&s.measure(),r.set(s.id,this.snapshot(s))}},{includeSelf:!0}),r}},j=class extends Map{merge(e){for(let[o,r]of e)this.set(o,r)}};var Y=class{constructor(e,o,r){c(this,"engine");c(this,"easingParser");c(this,"planners");this.engine=e,this.easingParser=o,this.planners=r}animate(e){let{root:o,from:r,estimation:n=!1}=e;typeof e.easing=="string"&&(e.easing=this.easingParser.parse(e.easing));let{duration:s=225,easing:i=q}=e;this.initialize(o);let a=this.getAnimationPlans(o,r,n),l=this.engine.animate(o,{duration:s,easing:i,plans:a});return l.then(p=>{p===M.Completed&&o.traverse(f=>f.reset(),{includeSelf:!0})}),l}initialize(e){e.traverse(o=>o.reset(),{includeSelf:!0}),e.traverse(o=>o.measure(),{includeSelf:!0})}getAnimationPlans(e,o,r){let n=new Map;return e.traverse(s=>{if(!s.measured())throw new Error("Unknown node");let i=o.get(s.id);if(n.has(s.id)&&s.element===i?.element)return;let a={root:e,node:s,snapshots:o,snapshot:i},l=pt(F({},this.planners.reduce((p,f)=>F(F({},p),f.buildPlan(a)),{})),{boundingBox:this.getBoundingBoxRoute(a,r)});n.set(s.id,l)},{includeSelf:!0}),n}getBoundingBoxRoute(e,o){let{root:r,node:n,snapshot:s,snapshots:i}=e,a=s?.boundingBox||o&&this.estimateBoundingBoxRouteStart(r,n,i)||n.boundingBox,l=n.boundingBox;return{from:a,to:l}}estimateBoundingBoxRouteStart(e,o,r){if(!o.measured())throw new Error("Unknown node");let n=o,s;for(;(s=r.get(n.id))===void 0;){if(n===e||!n.parent)return;n=n.parent}if(!n.measured())throw new Error("Unknown ancestor");let a=n.calculateTransform(s.boundingBox).x.scale;return new E({top:s.boundingBox.top-(n.boundingBox.top-o.boundingBox.top)*a,left:s.boundingBox.left-(n.boundingBox.left-o.boundingBox.left)*a,right:s.boundingBox.right-(n.boundingBox.right-o.boundingBox.right)*a,bottom:s.boundingBox.top-(n.boundingBox.top-o.boundingBox.bottom)*a})}},B=class{constructor(e){c(this,"node");c(this,"snapshots");c(this,"animator");c(this,"snapper");c(this,"animationConfig");this.node=e.node,this.snapshots=e.storage??new j,[this.animator,this.snapper]=e.deps,this.animationConfig=e.animation??{}}snapshot(e){let o=this.snapper.snapshotTree(this.node,e);this.snapshots.merge(o)}animate(e){return this.animator.animate(pt(F(F({},this.animationConfig),e),{root:this.node,from:this.snapshots}))}},ot=class{parse(e){if(e==="linear")return gt;if(e==="ease")return q;if(e==="ease-in")return xt;if(e==="ease-out")return ie;if(e==="ease-in-out")return q;if(e.startsWith("cubic-bezier")){let[o,r,n,s]=e.replace("cubic-bezier(","").replace(")","").split(",").map(i=>parseFloat(i));return de(o,r,n,s)}throw new Error(`Unsupported easing string: ${e}`)}};var st=class{constructor(e){c(this,"handlers");c(this,"records",new WeakMap);this.handlers=e}animate(e,o){this.records.get(e)?.stop();let r,n=new Promise(i=>{let{duration:a,easing:l,plan:p}=o,f=u=>this.handleFrame(e,p,u);f(0),r=me({from:0,to:1,duration:a,ease:l,onUpdate:f,onComplete:()=>i(M.Completed),onStop:()=>i(M.Stopped)}).stop}),s=new he(e,n,()=>r());return this.records.set(e,s),s}handleFrame(e,o,r){let n=this.calcFrameBoundingBox(o.boundingBox,r);this.handlers.forEach(s=>s.handleFrame(e,r,o)),e.project(n)}calcFrameBoundingBox(e,o){let{from:r,to:n}=e;return new E({top:v(r.top,n.top,o),left:v(r.left,n.left,o),right:v(r.right,n.right,o),bottom:v(r.bottom,n.bottom,o)})}},he=class extends Ot{constructor(o,r,n){super(r,n);c(this,"node");this.node=o}},it=class{constructor(e){c(this,"engine");c(this,"records",new WeakMap);this.engine=e}animate(e,o){this.records.get(e)?.stop();let{duration:r,easing:n,plans:s}=o,i=[];e.traverse(l=>{let p=s.get(l.id);if(!p)throw new Error("Unknown node");let f={duration:r,easing:n,plan:p},u=this.engine.animate(l,f);i.push(u)},{includeSelf:!0});let a=new ge(e,i);return this.records.set(e,a),a}},ge=class extends nt{constructor(o,r){super(r);c(this,"root");this.root=o}};var U=(()=>{let e=class{constructor(r,n){c(this,"element");c(this,"components");c(this,"id",`anonymous-${e.idNext++}`);c(this,"activated",!0);c(this,"parent");c(this,"children",new Set);c(this,"boundingBox");c(this,"transform");c(this,"identified",!1);this.element=r,this.components=n}identifyAs(r){if(this.identified)throw new Error(`Node "${this.id}" already identified`);this.id=r,this.identified=!0}activate(){this.activated=!0}deactivate(){this.activated=!1}attach(r){this.parent=r,r.children.add(this)}detach(){if(!this.parent)throw new Error("Missing parent");this.parent.children.delete(this),this.parent=void 0}traverse(r,n={}){n.includeSelf??=!1,n.includeDeactivated??=!1,n.includeSelf&&r(this),this.children.forEach(s=>{!n.includeDeactivated&&!s.activated||s.traverse(r,pt(F({},n),{includeSelf:!0}))})}track(){let r=[],n=this.parent;for(;n;)r.unshift(n),n=n.parent;return r}reset(){this.transform=void 0,this.element.style.transform="",this.element.style.borderRadius=""}measure(){let r=E.from(this.element);this.boundingBox=r,this.components.forEach(n=>Object.assign(this,n.measureProperties(this.element,r)))}measured(){return!!this.boundingBox}project(r){if(!this.measured())throw new Error("Node not measured");this.transform=this.calculateTransform(r);let n={x:1,y:1},s=this.track();for(let f of s)f.transform&&(n.x*=f.transform.x.scale,n.y*=f.transform.y.scale);let i=this.transform,a=i.x.translate/n.x,l=i.y.translate/n.y;this.element.style.transform=[`translate3d(${a}px, ${l}px, 0)`,`scale(${i.x.scale}, ${i.y.scale})`].join(" ");let p={scaleX:n.x*this.transform.x.scale,scaleY:n.y*this.transform.y.scale};this.components.forEach(f=>{f.cancelDistortion(this.element,this,p)})}calculateTransform(r){let n=this.calculateTransformedBoundingBox(),s=n.midpoint(),i=r.midpoint(),a={x:new It({origin:s.x,scale:r.width()/n.width(),translate:i.x-s.x}),y:new It({origin:s.y,scale:r.height()/n.height(),translate:i.y-s.y})};return isNaN(a.x.scale)&&(a.x.scale=1),isNaN(a.y.scale)&&(a.y.scale=1),a}calculateTransformedBoundingBox(){if(!this.measured())throw new Error("Node not measured");let r=this.boundingBox;for(let n of this.track()){if(!n.boundingBox||!n.transform)continue;let s=n.transform;r=new E({top:s.y.apply(r.top),left:s.x.apply(r.left),right:s.x.apply(r.right),bottom:s.y.apply(r.bottom)})}return r}},t=e;return c(t,"idNext",1),t})();var xe=class{constructor(e,o){c(this,"map");c(this,"secondsBeforeDeletion");c(this,"timeouts",new Map);this.map=e,this.secondsBeforeDeletion=o}stale(e){let o=setTimeout(()=>this.performDeletion(e),this.secondsBeforeDeletion*1e3);this.timeouts.set(e,o)}refresh(e){let o=this.timeouts.get(e);clearTimeout(o),this.timeouts.delete(e)}performDeletion(e){this.map.delete(e),this.timeouts.delete(e)}},W=class extends Set{},G=class extends Set{},Sr=(()=>{let e=class{constructor(r,n,s){c(this,"nodeRegistry");c(this,"entryRegistry");c(this,"snapshots");this.nodeRegistry=r,this.entryRegistry=n,this.snapshots=s}},t=e;return c(t,"\u0275fac",function(n){return new(n||e)(z(W),z(G),z(j))}),c(t,"\u0275prov",ft({token:e,factory:e.\u0275fac})),t})(),jr=(()=>{let e=class extends xe{constructor(r){super(r,10)}},t=e;return c(t,"\u0275fac",function(n){return new(n||e)(z(j))}),c(t,"\u0275prov",ft({token:e,factory:e.\u0275fac})),t})(),bi=(()=>{let e=class extends B{constructor(n,s,i,a,l){super({node:n,deps:[s,i],storage:a});c(this,"nodeRegistry");c(this,"animationConfig",{});this.nodeRegistry=l}set lpjAnimation(n){typeof n!="string"&&(this.animationConfig=n)}snapshot(n){if(this.nodeRegistry&&n?.filter){let i=n.filter,a=this.nodeRegistry;n.filter=l=>a.has(l)&&i(l)}let s=this.snapper.snapshotTree(this.node,n);this.snapshots.merge(s)}},t=e;return c(t,"\u0275fac",function(s){return new(s||e)(g(U,2),g(Y),g(L),g(j,8),g(W,8))}),c(t,"\u0275dir",P({type:e,selectors:[["","lpjNode","","lpjAnimation",""]],inputs:{lpjAnimation:"lpjAnimation"},exportAs:["lpjAnimation"],standalone:!0,features:[Kt([{provide:B,useExisting:e}]),Gt]})),t})(),wi=(()=>{let e=class{constructor(r,n){c(this,"templateRef");c(this,"viewContainer");c(this,"source");c(this,"current");this.templateRef=r,this.viewContainer=n}set lpjAnimationScope(r){r!==""&&(this.source=r)}ngOnInit(){let r=this.createInjector();this.current=r.get(Sr),this.viewContainer.createEmbeddedView(this.templateRef,{$implicit:this.current},{injector:r})}createInjector(){let{nodeRegistry:r=new W,entryRegistry:n=new G,snapshots:s=new j}=this.source??{};return Pe.create({providers:[{provide:Sr},{provide:W,useValue:r},{provide:G,useValue:n},{provide:j,useValue:s},{provide:jr}]})}static ngTemplateContextGuard(r,n){return!0}},t=e;return c(t,"\u0275fac",function(n){return new(n||e)(g(ke),g($e))}),c(t,"\u0275dir",P({type:e,selectors:[["","lpjAnimationScope",""]],inputs:{lpjAnimationScope:"lpjAnimationScope"},standalone:!0})),t})(),vi=(()=>{let e=class{constructor(r,n,s){c(this,"node");c(this,"registry");c(this,"snapshots");this.node=r,this.registry=n,this.snapshots=s}ngOnInit(){this.registry?.add(this.node),this.snapshots?.refresh(this.node.id)}ngOnDestroy(){this.registry?.delete(this.node),this.snapshots?.stale(this.node.id)}},t=e;return c(t,"\u0275fac",function(n){return new(n||e)(g(U,2),g(W,8),g(jr,8))}),c(t,"\u0275dir",P({type:e,selectors:[["","lpjNode",""]],standalone:!0})),t})(),Oi=(()=>{let e=class{constructor(r,n){c(this,"entry");c(this,"registry");this.entry=r,this.registry=n}ngOnInit(){this.registry?.add(this.entry)}ngOnDestroy(){this.registry?.delete(this.entry)}},t=e;return c(t,"\u0275fac",function(n){return new(n||e)(g(B,2),g(G,8))}),c(t,"\u0275dir",P({type:e,selectors:[["","lpjAnimation",""]],standalone:!0})),t})(),Dn=(()=>{let e=class{constructor(r){c(this,"entryRegistry");c(this,"trigger$",new Te(Me));c(this,"targets",[]);c(this,"animationTrigger",new Jt);c(this,"animationSettle",new Jt);this.entryRegistry=r}set lpjAnimationTrigger(r){let n=r instanceof Se?r.pipe(Ae(Wt(r))):Wt(r);this.trigger$.next(n)}set lpjAnimationTriggerFor(r){this.targets=Array.isArray(r)?r:[r]}ngOnInit(){this.trigger$.pipe(Ee(),De(1),jt(()=>this.animationTrigger.emit()),jt(()=>this.snapshot()),Ne(()=>je().pipe(Re())),St(()=>this.animate()),jt(r=>r.then(()=>this.animationSettle.emit()))).subscribe()}snapshot(){this.resolveTargets().forEach(r=>r.snapshot({measure:!0}))}animate(){let r=this.resolveTargets().map(n=>n.animate());return new nt(r)}resolveTargets(){return this.targets.map(r=>this.resolveTarget(r))}resolveTarget(r){if(r instanceof B)return r;this.entryRegistry||this.resolveFailed(r,"no context provided");let n=Array.from(this.entryRegistry),s=r instanceof U?r.id:r,i=n.find(a=>a.node.id===s);return i||this.resolveFailed(r,"not found"),i}resolveFailed(r,n){throw new Error(`Failed to resolve target ${r}: ${n}`)}},t=e;return c(t,"\u0275fac",function(n){return new(n||e)(g(G,8))}),c(t,"\u0275dir",P({type:e,selectors:[["","lpjAnimationTrigger",""]],inputs:{lpjAnimationTrigger:"lpjAnimationTrigger",lpjAnimationTriggerFor:"lpjAnimationTriggerFor"},outputs:{animationTrigger:"animationTrigger",animationSettle:"animationSettle"},standalone:!0})),t})(),Ii=(()=>{let e=class{constructor(r,n){n.lpjAnimationTriggerFor=r}},t=e;return c(t,"\u0275fac",function(n){return new(n||e)(g(B,2),g(Dn,2))}),c(t,"\u0275dir",P({type:e,selectors:[["","lpjAnimation","","lpjAnimationTrigger",""]],standalone:!0})),t})(),Si=(()=>{let e=class extends U{set lpjNode(r){typeof r=="string"?(r&&this.identifyAs(r),this.activate()):this.deactivate()}constructor(r,n,s){super(r.nativeElement,n),s&&this.attach(s)}ngOnDestroy(){this.parent&&this.detach()}},t=e;return c(t,"\u0275fac",function(n){return new(n||e)(g(Be),g(Tr),g(U,12))}),c(t,"\u0275dir",P({type:e,selectors:[["","lpjNode",""]],inputs:{lpjNode:"lpjNode"},exportAs:["lpjNode"],standalone:!0,features:[Kt([{provide:U,useExisting:e}]),Gt]})),t})(),Tr=new J("PROJECTION_COMPONENTS",{factory:()=>[]}),Mr=new J("ANIMATION_HANDLERS",{factory:()=>[]}),Er=new J("ANIMATION_PLANNERS",{factory:()=>[]});var An=[{provide:Y,useFactory:()=>new Y(D(it),D(ot),D(Er))},{provide:st,useFactory:()=>new st(D(Mr))},{provide:it,useFactory:()=>new it(D(st))},{provide:ot,useFactory:()=>new ot},{provide:L,useFactory:()=>new L}],ji=(()=>{let e=class{static forRoot(r={}){let n=(s,i)=>i.map(a=>({provide:s,useClass:a,multi:!0}));return{ngModule:e,providers:[An,n(Tr,r.components??[]),n(Mr,r.animationHandlers??[]),n(Er,r.animationPlanners??[])]}}},t=e;return c(t,"\u0275fac",function(n){return new(n||e)}),c(t,"\u0275mod",_e({type:e})),c(t,"\u0275inj",Ce({})),t})();var at=(()=>(at=at||{},at.Inbox="Inbox",at.Trash="Trash",at.Spam="Spam",at))(),ct=(()=>(ct=ct||{},ct.Starred="Starred",ct.Sent="Sent",ct.Drafts="Drafts",ct))();function Ni(){let t=D(Ue);return()=>t.getContext("primary")?.route?.snapshot?.data?.animationId??"none"}var lt=class{static apply(...e){return Qt(this.content)}},ye=class extends lt{},qt=ye;(()=>{ye.content=ut([C("mat-drawer",w({transform:"none"}),{optional:!0})])})();var be=class extends lt{},Lt=be;(()=>{be.content=ut([C("router-outlet ~ *",[k("1ms",w({}))],{optional:!0})])})();var we=class extends lt{},Rr=we;(()=>{we.content=ut([qt.apply(),Zt([C(":leave",[w({position:"absolute"}),Lt.apply(),w({opacity:1}),k(`90ms ${H.ACCELERATION_CURVE}`,w({opacity:0}))],{optional:!0}),C(":enter",[w({transform:"scale(92%)",opacity:0}),k(`210ms 90ms ${H.DECELERATION_CURVE}`,w({transform:"scale(1)",opacity:1}))])])])})();var Fr=class extends lt{static apply(e,o,r={incoming:":enter",outgoing:":leave"}){let n=e==="x"?{overflowX:"visible",overflowY:"*",transformIncomingFrom:"translateX(30px)",transformIncomingTo:"translateX(0)",transformOutgoingFrom:"translateX(0)",transformOutgoingTo:"translateX(-30px)"}:e==="y"?{overflowX:"*",overflowY:"visible",transformIncomingFrom:"translateY(30px)",transformIncomingTo:"translateY(0)",transformOutgoingFrom:"translateY(0)",transformOutgoingTo:"translateY(-30px)"}:{overflowX:"visible",overflowY:"visible",transformIncomingFrom:"scale(80%)",transformIncomingTo:"scale(100%)",transformOutgoingFrom:"scale(100%)",transformOutgoingTo:"scale(110%)"};return o==="backward"&&([n.transformIncomingFrom,n.transformIncomingTo,n.transformOutgoingFrom,n.transformOutgoingTo]=[n.transformOutgoingTo,n.transformOutgoingFrom,n.transformIncomingTo,n.transformIncomingFrom]),Qt(ut([qt.apply(),Zt([C(r.outgoing,[w({transform:n.transformOutgoingFrom}),k(`300ms ${H.STANDARD_CURVE}`,w({transform:n.transformOutgoingTo}))]),C(r.incoming,[w({transform:n.transformIncomingFrom}),k(`300ms ${H.STANDARD_CURVE}`,w({transform:n.transformIncomingTo}))]),C(r.outgoing,[Lt.apply(),k(`90ms ${H.ACCELERATION_CURVE}`,w({opacity:0}))]),C(r.incoming,[w({opacity:0}),k(`210ms 90ms ${H.DECELERATION_CURVE}`,w({opacity:1}))])])]))}};var Nn=(()=>{let e=class{constructor(r){this.observer=r,this.config={["tablet-portrait"]:"(min-width: 600px)",["tablet-landscape"]:"(min-width: 905px)",laptop:"(min-width: 1240px)",desktop:"(min-width: 1440px)"},this.breakpoints$=this.observer.observe(Object.values(this.config)).pipe(St(n=>this.parseState(n)),Fe(1))}parseState(r){let n={};for(let s in this.config){let i=s,a=this.config[i];n[i]=r.breakpoints[a]}return n}},t=e;return(()=>{e.\u0275fac=function(n){return new(n||e)(z(Ve))}})(),(()=>{e.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})})(),t})(),Vi=new J("BREAKPOINTS",{providedIn:"root",factory:()=>ze(D(Nn).breakpoints$,{initialValue:{["tablet-portrait"]:!1,["tablet-landscape"]:!1,laptop:!1,desktop:!1}})});export{L as a,j as b,Y as c,U as d,bi as e,wi as f,vi as g,Oi as h,Dn as i,Ii as j,Si as k,ji as l,at as m,ct as n,Ni as o,Rr as p,Fr as q,Vi as r}; diff --git a/chunk-OPXGAHDX.js b/chunk-OPXGAHDX.js new file mode 100644 index 00000000..a1dcf3a2 --- /dev/null +++ b/chunk-OPXGAHDX.js @@ -0,0 +1 @@ +var o=Object.create;var j=Object.defineProperty,p=Object.defineProperties,q=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertyNames,k=Object.getOwnPropertySymbols,t=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;var i=(b,a,c)=>a in b?j(b,a,{enumerable:!0,configurable:!0,writable:!0,value:c}):b[a]=c,w=(b,a)=>{for(var c in a||={})l.call(a,c)&&i(b,c,a[c]);if(k)for(var c of k(a))u.call(a,c)&&i(b,c,a[c]);return b},x=(b,a)=>p(b,r(a));var y=(b,a)=>()=>(a||b((a={exports:{}}).exports,a),a.exports);var v=(b,a,c,f)=>{if(a&&typeof a=="object"||typeof a=="function")for(let d of s(a))!l.call(b,d)&&d!==c&&j(b,d,{get:()=>a[d],enumerable:!(f=q(a,d))||f.enumerable});return b};var z=(b,a,c)=>(c=b!=null?o(t(b)):{},v(a||!b||!b.__esModule?j(c,"default",{value:b,enumerable:!0}):c,b));var A=(b,a,c)=>(i(b,typeof a!="symbol"?a+"":a,c),c);var B=(b,a,c)=>new Promise((f,d)=>{var m=e=>{try{g(c.next(e))}catch(h){d(h)}},n=e=>{try{g(c.throw(e))}catch(h){d(h)}},g=e=>e.done?f(e.value):Promise.resolve(e.value).then(m,n);g((c=c.apply(b,a)).next())});export{w as a,x as b,y as c,z as d,A as e,B as f}; diff --git a/chunk-RXZGXWOS.js b/chunk-RXZGXWOS.js new file mode 100644 index 00000000..8258d775 --- /dev/null +++ b/chunk-RXZGXWOS.js @@ -0,0 +1 @@ +import{a as j,b as P,c as lt}from"./chunk-HN2ZODN7.js";import{f as ht}from"./chunk-67MWGK7F.js";import{m as V}from"./chunk-T7HJLGDV.js";import{Aa as F,Jb as ft,Qa as st,Ra as ut,W as L,X as it,Z as ot,_ as w,cb as ct}from"./chunk-LCFD4RLU.js";var Gt=(()=>{let t=class{transform(r,e){return r instanceof Array?e.query(i=>r.includes(e.identify(i))):e.retrieve(r)}},n=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275pipe=w({name:"resolveRef",type:t,pure:!0,standalone:!0})})(),n})();var Kt=(()=>{let t=class{constructor(){this.layoutContext=L(ht),this.scrollDirections=L(j),this.scrollDirections.scrollUp.pipe(V()).subscribe(()=>{this.layoutContext.mutate(r=>r.contentFavored=!1)}),this.scrollDirections.scrollDown.pipe(V()).subscribe(()=>{this.layoutContext.mutate(r=>r.contentFavored=!0)})}},n=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275dir=ot({type:t,selectors:[["","rplLayoutContent",""]],standalone:!0,features:[F([j])]})})(),n})();var vt=60,mt=vt*60,dt=mt*24,Tt=dt*7,O=1e3,R=vt*O,J=mt*O,pt=dt*O,Dt=Tt*O,b="millisecond",$="second",g="minute",y="hour",M="day",N="week",d="month",G="quarter",S="year",_="date",Ct="YYYY-MM-DDTHH:mm:ssZ",X="Invalid Date",Mt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,St=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g;var gt={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var a=["th","st","nd","rd"],r=t%100;return"["+t+(a[(r-20)%10]||a[r]||a[0])+"]"}};var Q=function(t,a,r){var e=String(t);return!e||e.length>=a?t:""+Array(a+1-e.length).join(r)+t},Lt=function(t){var a=-t.utcOffset(),r=Math.abs(a),e=Math.floor(r/60),i=r%60;return(a<=0?"+":"-")+Q(e,2,"0")+":"+Q(i,2,"0")},bt=function n(t,a){if(t.date()1)return n(o[0])}else{var u=t.name;x[u]=t,e=u}return!r&&e&&(k=e),e||!r&&k},h=function(t,a){if(K(t))return t.clone();var r=typeof a=="object"?a:{};return r.date=t,r.args=arguments,new z(r)},Ht=function(t,a){return h(t,{locale:a.$L,utc:a.$u,x:a.$x,$offset:a.$offset})},s=yt;s.l=Z;s.i=K;s.w=Ht;var Ft=function(t){var a=t.date,r=t.utc;if(a===null)return new Date(NaN);if(s.u(a))return new Date;if(a instanceof Date)return new Date(a);if(typeof a=="string"&&!/Z$/i.test(a)){var e=a.match(Mt);if(e){var i=e[2]-1||0,o=(e[7]||"0").substring(0,3);return r?new Date(Date.UTC(e[1],i,e[3]||1,e[4]||0,e[5]||0,e[6]||0,o)):new Date(e[1],i,e[3]||1,e[4]||0,e[5]||0,e[6]||0,o)}}return new Date(a)},z=function(){function n(a){this.$L=Z(a.locale,null,!0),this.parse(a)}var t=n.prototype;return t.parse=function(r){this.$d=Ft(r),this.$x=r.x||{},this.init()},t.init=function(){var r=this.$d;this.$y=r.getFullYear(),this.$M=r.getMonth(),this.$D=r.getDate(),this.$W=r.getDay(),this.$H=r.getHours(),this.$m=r.getMinutes(),this.$s=r.getSeconds(),this.$ms=r.getMilliseconds()},t.$utils=function(){return s},t.isValid=function(){return this.$d.toString()!==X},t.isSame=function(r,e){var i=h(r);return this.startOf(e)<=i&&i<=this.endOf(e)},t.isAfter=function(r,e){return h(r)1&&(a+="s"),[n+" "+a+" ago","in "+n+" "+a]}var Pt=["\u79D2","\u5206\u949F","\u5C0F\u65F6","\u5929","\u5468","\u4E2A\u6708","\u5E74"];function Ot(n,t){if(t===0)return["\u521A\u521A","\u7247\u523B\u540E"];var a=Pt[~~(t/2)];return[n+" "+a+"\u524D",n+" "+a+"\u540E"]}var B={},Y=function(n,t){B[n]=t},tt=function(n){return B[n]||B.en_US};var et=[60,60,24,7,4.345238095238096,12];function xt(n){return n instanceof Date?n:!isNaN(n)||/^\d+$/.test(n)?new Date(parseInt(n)):(n=(n||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(n))}function rt(n,t){var a=n<0?1:0;n=Math.abs(n);for(var r=n,e=0;n>=et[e]&&e(e===0?9:1)&&(e+=1),t(n,e,r)[a].replace("%s",n.toString())}function nt(n,t){var a=t?xt(t):new Date;return(+a-+xt(n))/1e3}var at=function(n,t,a){var r=nt(n,a&&a.relativeDate);return rt(r,tt(t))};Y("en_US",It);Y("zh_CN",Ot);var Et="en_US_abbr";Y(Et,(n,t)=>[["just now","right now"],["%s secs ago","in %s secs"],["1 min ago","in 1 min"],["%s mins ago","in %s mins"],["1 hr ago","in 1 hr"],["%s hrs ago","in %s hrs"],["1 day ago","in 1 day"],["%s days ago","in %s days"],["1 week ago","in 1 week"],["%s weeks ago","in %s weeks"],["1 month ago","in 1 month"],["%s months ago","in %s months"],["1 year ago","in 1 year"],["%s years ago","in %s years"]][t]);var At=(()=>{let t=class{transform(r,...e){return at(r,Et)}},n=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275pipe=w({name:"dateDistance",type:t,pure:!0,standalone:!0})})(),n})();var we=(()=>{let t=class{constructor(){this.dateDistancePipe=new At}transform(r){let e=q(r),i=q();return e.diff(i,"week")>-1?this.dateDistancePipe.transform(r):e.diff(i,"year")>-1?e.format("MMM D"):e.format("MMM D, YYYY")}},n=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275pipe=w({name:"readableDate",type:t,pure:!0,standalone:!0})})(),n})();var Rt=["*"],Ue=(()=>{let t=class{constructor(){let r=L(P);r.className="scrolling"}},n=t;return(()=>{t.\u0275fac=function(e){return new(e||t)}})(),(()=>{t.\u0275cmp=it({type:t,selectors:[["rpl-scrollable-area"]],standalone:!0,features:[ct,F([P])],ngContentSelectors:Rt,decls:1,vars:0,template:function(e,i){e&1&&(st(),ut(0))},dependencies:[ft,lt],styles:["[_nghost-%COMP%]{display:block;overflow-y:auto}@supports (overflow: overlay){[_nghost-%COMP%]{overflow-y:overlay}}[_nghost-%COMP%]::-webkit-scrollbar{width:8px;height:8px}[_nghost-%COMP%]::-webkit-scrollbar-thumb{border-radius:4px;background-color:transparent}.scrolling[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:#0000001f}[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#0006}"],changeDetection:0})})(),n})();export{Gt as a,Kt as b,q as c,we as d,Ue as e}; diff --git a/chunk-T7HJLGDV.js b/chunk-T7HJLGDV.js new file mode 100644 index 00000000..e5080e4a --- /dev/null +++ b/chunk-T7HJLGDV.js @@ -0,0 +1 @@ +import{$ as Ct,$b as f,A as bt,O as B,P as wt,Qb as Y,Sb as xt,T as w,U as I,V as u,Vb as q,W as j,Wb as G,Xb as Mt,Y as L,Yb as R,Z as O,_b as K,a as C,aa as Z,b as gt,ba as $,ca as Et,d as E,f as vt,jb as b,ka as St,lb as U,mb as T,na as kt,pa as V,qa as k,qc as J,rc as At,t as yt,ta as N,tb as x,tc as Ft,ua as P,ub as Ot,uc as Q,v as mt,va as v,wc as tt,xa as D,ya as Pt,yb as m,za as Rt,zb as Dt}from"./chunk-LCFD4RLU.js";import{a as F,b as _t}from"./chunk-OPXGAHDX.js";var M=class{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;t!=null&&(this._attachedHost=null,t.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(t){this._attachedHost=t}},et=class extends M{constructor(t,s,e,i,o){super(),this.component=t,this.viewContainerRef=s,this.injector=e,this.componentFactoryResolver=i,this.projectableNodes=o}},A=class extends M{constructor(t,s,e,i){super(),this.templateRef=t,this.viewContainerRef=s,this.context=e,this.injector=i}get origin(){return this.templateRef.elementRef}attach(t,s=this.context){return this.context=s,super.attach(t)}detach(){return this.context=void 0,super.detach()}},it=class extends M{constructor(t){super(),this.element=t instanceof k?t.nativeElement:t}},H=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){if(t instanceof et)return this._attachedPortal=t,this.attachComponentPortal(t);if(t instanceof A)return this._attachedPortal=t,this.attachTemplatePortal(t);if(this.attachDomPortal&&t instanceof it)return this._attachedPortal=t,this.attachDomPortal(t)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var X=class extends H{constructor(t,s,e,i,o){super(),this.outletElement=t,this._componentFactoryResolver=s,this._appRef=e,this._defaultInjector=i,this.attachDomPortal=r=>{this._document;let a=r.element;a.parentNode;let h=this._document.createComment("dom-portal");a.parentNode.insertBefore(h,a),this.outletElement.appendChild(a),this._attachedPortal=r,super.setDisposeFn(()=>{h.parentNode&&h.parentNode.replaceChild(a,h)})},this._document=o}attachComponentPortal(t){let e=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),i;return t.viewContainerRef?(i=t.viewContainerRef.createComponent(e,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=e.create(t.injector||this._defaultInjector||P.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=t,i}attachTemplatePortal(t){let s=t.viewContainerRef,e=s.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return e.rootNodes.forEach(i=>this.outletElement.appendChild(i)),e.detectChanges(),this.setDisposeFn(()=>{let i=s.indexOf(e);i!==-1&&s.remove(i)}),this._attachedPortal=t,e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}};var _e=(()=>{let t=class extends H{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new b,this.attachDomPortal=r=>{this._document;let a=r.element;a.parentNode;let h=this._document.createComment("dom-portal");r.setAttachedHost(this),a.parentNode.insertBefore(h,a),this._getRootNode().appendChild(a),this._attachedPortal=r,super.setDisposeFn(()=>{h.parentNode&&h.parentNode.replaceChild(a,h)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let i=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(r,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)(v(V),v(T),v(m))}})(),(()=>{t.\u0275dir=O({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[Rt]})})(),n})();var Bt=(()=>{let t=class{},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)}})(),(()=>{t.\u0275mod=L({type:t})})(),(()=>{t.\u0275inj=I({})})(),n})();var It=xt(),st=class{constructor(t,s){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=s}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=f(-this._previousScrollPosition.left),t.style.top=f(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let t=this._document.documentElement,s=this._document.body,e=t.style,i=s.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"),It&&(e.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),It&&(e.scrollBehavior=o,i.scrollBehavior=r)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let s=this._document.body,e=this._viewportRuler.getViewportSize();return s.scrollHeight>e.height||s.scrollWidth>e.width}};var ot=class{constructor(t,s,e,i){this._scrollDispatcher=t,this._ngZone=s,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(mt(s=>!s||!this._overlayRef.overlayElement.contains(s.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{let s=this._viewportRuler.getViewportScrollPosition().top;Math.abs(s-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}},W=class{enable(){}disable(){}attach(){}};function nt(n,t){return t.some(s=>{let e=n.bottoms.bottom,o=n.rights.right;return e||i||o||r})}function jt(n,t){return t.some(s=>{let e=n.tops.bottom,o=n.lefts.right;return e||i||o||r})}var rt=class{constructor(t,s,e,i){this._scrollDispatcher=t,this._viewportRuler=s,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 s=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:i}=this._viewportRuler.getViewportSize();nt(s,[{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}},Zt=(()=>{let t=class{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new W,this.close=a=>new ot(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new st(this._viewportRuler,this._document),this.reposition=a=>new rt(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=r}},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)(u(Ft),u(Q),u(x),u(m))}})(),(()=>{t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})})(),n})(),z=class{constructor(t){if(this.scrollStrategy=new W,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){let s=Object.keys(t);for(let e of s)t[e]!==void 0&&(this[e]=t[e])}}};var at=class{constructor(t,s){this.connectionPair=t,this.scrollableViewProperties=s}};var Yt=(()=>{let t=class{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()}},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)(u(m))}})(),(()=>{t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})})(),n})(),$t=(()=>{let t=class extends Yt{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{let r=this._attachedOverlays;for(let a=r.length-1;a>-1;a--)if(r[a]._keydownEvents.observers.length>0){let h=r[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>h.next(o)):h.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)}},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)(u(m),u(x,8))}})(),(()=>{t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})})(),n})(),Ut=(()=>{let t=class extends Yt{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=q(r)},this._clickListener=r=>{let a=q(r),h=r.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let c=this._attachedOverlays.slice();for(let l=c.length-1;l>-1;l--){let d=c[l];if(d._outsidePointerEvents.observers.length<1||!d.hasAttached())continue;if(d.overlayElement.contains(a)||d.overlayElement.contains(h))break;let g=d._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>g.next(r)):g.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)}},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)(u(m),u(Y),u(x,8))}})(),(()=>{t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})})(),n})(),Ht=(()=>{let t=class{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||G()){let o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r{t.\u0275fac=function(i){return new(i||t)(u(m),u(Y))}})(),(()=>{t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})})(),n})(),ht=class{constructor(t,s,e,i,o,r,a,h,c,l=!1){this._portalOutlet=t,this._host=s,this._pane=e,this._config=i,this._ngZone=o,this._keyboardDispatcher=r,this._document=a,this._location=h,this._outsideClickDispatcher=c,this._animationsDisabled=l,this._backdropElement=null,this._backdropClick=new E,this._attachments=new E,this._detachments=new E,this._locationChanges=C.EMPTY,this._backdropClickHandler=d=>this._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new E,this._outsidePointerEvents=new E,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}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 s=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(bt(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof s?.onDestroy=="function"&&s.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),s}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._detachContentWhenStable(),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()}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=_t(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=f(this._config.width),t.height=f(this._config.height),t.minWidth=f(this._config.minWidth),t.minHeight=f(this._config.minHeight),t.maxWidth=f(this._config.maxWidth),t.maxHeight=f(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,s,e){let i=K(s||[]).filter(o=>!!o);i.length&&(e?t.classList.add(...i):t.classList.remove(...i))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let t=this._ngZone.onStable.pipe(B(yt(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)}},Lt="cdk-overlay-connected-position-bounding-box",qt=/([A-Za-z%]+)$/,lt=class{get positions(){return this._preferredPositions}constructor(t,s,e,i,o){this._viewportRuler=s,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 E,this._resizeSubscription=C.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(Lt),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,s=this._overlayRect,e=this._viewportRect,i=this._containerRect,o=[],r;for(let a of this._preferredPositions){let h=this._getOriginPoint(t,i,a),c=this._getOverlayPoint(h,s,a),l=this._getOverlayFit(c,s,e,a);if(l.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,h);return}if(this._canFitWithFlexibleDimensions(l,c,e)){o.push({position:a,origin:h,overlayRect:s,boundingBoxRect:this._calculateBoundingBoxRect(h,a)});continue}(!r||r.overlayFit.visibleAreah&&(h=l,a=c)}this._isPushed=!1,this._applyPosition(a.position,a.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&&S(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Lt),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 s=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,s)}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,s,e){let i;if(e.originX=="center")i=t.left+t.width/2;else{let r=this._isRtl()?t.right:t.left,a=this._isRtl()?t.left:t.right;i=e.originX=="start"?r:a}s.left<0&&(i-=s.left);let o;return e.originY=="center"?o=t.top+t.height/2:o=e.originY=="top"?t.top:t.bottom,s.top<0&&(o-=s.top),{x:i,y:o}}_getOverlayPoint(t,s,e){let i;e.overlayX=="center"?i=-s.width/2:e.overlayX==="start"?i=this._isRtl()?-s.width:0:i=this._isRtl()?0:-s.width;let o;return e.overlayY=="center"?o=-s.height/2:o=e.overlayY=="top"?0:-s.height,{x:t.x+i,y:t.y+o}}_getOverlayFit(t,s,e,i){let o=Nt(s),{x:r,y:a}=t,h=this._getOffset(i,"x"),c=this._getOffset(i,"y");h&&(r+=h),c&&(a+=c);let l=0-r,d=r+o.width-e.width,g=0-a,_=a+o.height-e.height,p=this._subtractOverflows(o.width,l,d),y=this._subtractOverflows(o.height,g,_),pt=p*y;return{visibleArea:pt,isCompletelyWithinViewport:o.width*o.height===pt,fitsInViewportVertically:y===o.height,fitsInViewportHorizontally:p==o.width}}_canFitWithFlexibleDimensions(t,s,e){if(this._hasFlexibleDimensions){let i=e.bottom-s.y,o=e.right-s.x,r=Vt(this._overlayRef.getConfig().minHeight),a=Vt(this._overlayRef.getConfig().minWidth),h=t.fitsInViewportVertically||r!=null&&r<=i,c=t.fitsInViewportHorizontally||a!=null&&a<=o;return h&&c}return!1}_pushOverlayOnScreen(t,s,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let i=Nt(s),o=this._viewportRect,r=Math.max(t.x+i.width-o.width,0),a=Math.max(t.y+i.height-o.height,0),h=Math.max(o.top-e.top-t.y,0),c=Math.max(o.left-e.left-t.x,0),l=0,d=0;return i.width<=o.width?l=c||-r:l=t.xp&&!this._isInitialRender&&!this._growAfterOpen&&(r=t.y-p/2)}let h=s.overlayX==="start"&&!i||s.overlayX==="end"&&i,c=s.overlayX==="end"&&!i||s.overlayX==="start"&&i,l,d,g;if(c)g=e.width-t.x+this._viewportMargin,l=t.x-this._viewportMargin;else if(h)d=t.x,l=e.right-t.x;else{let _=Math.min(e.right-t.x+e.left,t.x),p=this._lastBoundingBoxSize.width;l=_*2,d=t.x-_,l>p&&!this._isInitialRender&&!this._growAfterOpen&&(d=t.x-p/2)}return{top:r,left:d,bottom:a,right:g,width:l,height:o}}_setBoundingBoxStyles(t,s){let e=this._calculateBoundingBoxRect(t,s);!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=f(e.height),i.top=f(e.top),i.bottom=f(e.bottom),i.width=f(e.width),i.left=f(e.left),i.right=f(e.right),s.overlayX==="center"?i.alignItems="center":i.alignItems=s.overlayX==="end"?"flex-end":"flex-start",s.overlayY==="center"?i.justifyContent="center":i.justifyContent=s.overlayY==="bottom"?"flex-end":"flex-start",o&&(i.maxHeight=f(o)),r&&(i.maxWidth=f(r))}this._lastBoundingBoxSize=e,S(this._boundingBox.style,i)}_resetBoundingBoxStyles(){S(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){S(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,s){let e={},i=this._hasExactPosition(),o=this._hasFlexibleDimensions,r=this._overlayRef.getConfig();if(i){let l=this._viewportRuler.getViewportScrollPosition();S(e,this._getExactOverlayY(s,t,l)),S(e,this._getExactOverlayX(s,t,l))}else e.position="static";let a="",h=this._getOffset(s,"x"),c=this._getOffset(s,"y");h&&(a+=`translateX(${h}px) `),c&&(a+=`translateY(${c}px)`),e.transform=a.trim(),r.maxHeight&&(i?e.maxHeight=f(r.maxHeight):o&&(e.maxHeight="")),r.maxWidth&&(i?e.maxWidth=f(r.maxWidth):o&&(e.maxWidth="")),S(this._pane.style,e)}_getExactOverlayY(t,s,e){let i={top:"",bottom:""},o=this._getOverlayPoint(s,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=f(o.y);return i}_getExactOverlayX(t,s,e){let i={left:"",right:""},o=this._getOverlayPoint(s,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 a=this._document.documentElement.clientWidth;i.right=`${a-(o.x+this._overlayRect.width)}px`}else i.left=f(o.x);return i}_getScrollVisibility(){let t=this._getOriginRect(),s=this._pane.getBoundingClientRect(),e=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:jt(t,e),isOriginOutsideView:nt(t,e),isOverlayClipped:jt(s,e),isOverlayOutsideView:nt(s,e)}}_subtractOverflows(t,...s){return s.reduce((e,i)=>e-Math.max(i,0),t)}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,s=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+s-this._viewportMargin,width:t-2*this._viewportMargin,height:s-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,s){return s==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&K(t).forEach(s=>{s!==""&&this._appliedPanelClasses.indexOf(s)===-1&&(this._appliedPanelClasses.push(s),this._pane.classList.add(s))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){let t=this._origin;if(t instanceof k)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let s=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+s,height:e,width:s}}};function S(n,t){for(let s in t)t.hasOwnProperty(s)&&(n[s]=t[s]);return n}function Vt(n){if(typeof n!="number"&&n!=null){let[t,s]=n.split(qt);return!s||s==="px"?parseFloat(t):null}return n||null}function Nt(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}var Tt="cdk-global-overlay-wrapper",ct=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 s=t.getConfig();this._overlayRef=t,this._width&&!s.width&&t.updateSize({width:this._width}),this._height&&!s.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(Tt),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,s=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:i,height:o,maxWidth:r,maxHeight:a}=e,h=(i==="100%"||i==="100vw")&&(!r||r==="100%"||r==="100vw"),c=(o==="100%"||o==="100vh")&&(!a||a==="100%"||a==="100vh"),l=this._xPosition,d=this._xOffset,g=this._overlayRef.getConfig().direction==="rtl",_="",p="",y="";h?y="flex-start":l==="center"?(y="center",g?p=d:_=d):g?l==="left"||l==="end"?(y="flex-end",_=d):(l==="right"||l==="start")&&(y="flex-start",p=d):l==="left"||l==="start"?(y="flex-start",_=d):(l==="right"||l==="end")&&(y="flex-end",p=d),t.position=this._cssPosition,t.marginLeft=h?"0":_,t.marginTop=c?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=h?"0":p,s.justifyContent=y,s.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement,e=s.style;s.classList.remove(Tt),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}},Gt=(()=>{let t=class{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new ct}flexibleConnectedTo(e){return new lt(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)(u(Q),u(m),u(Y),u(Ht))}})(),(()=>{t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})})(),n})(),Kt=0,dt=(()=>{let t=class{constructor(e,i,o,r,a,h,c,l,d,g,_,p){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=h,this._ngZone=c,this._document=l,this._directionality=d,this._location=g,this._outsideClickDispatcher=_,this._animationsModuleType=p}create(e){let i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),a=new z(e);return a.direction=a.direction||this._directionality.value,new ht(r,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(e){let i=this._document.createElement("div");return i.id=`cdk-overlay-${Kt++}`,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(Ot)),new X(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)(u(Zt),u(Ht),u(V),u(Gt),u($t),u(P),u(x),u(m),u(J),u(Dt),u(Ut),u(kt,8))}})(),(()=>{t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})})(),n})(),Jt=[{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"}],Xt=new St("cdk-connected-overlay-scroll-strategy"),Qt=(()=>{let t=class{constructor(e){this.elementRef=e}},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)(v(k))}})(),(()=>{t.\u0275dir=O({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})})(),n})(),Ve=(()=>{let t=class{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 hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=R(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=R(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=R(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=R(e)}get push(){return this._push}set push(e){this._push=R(e)}constructor(e,i,o,r,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=C.EMPTY,this._attachSubscription=C.EMPTY,this._detachSubscription=C.EMPTY,this._positionSubscription=C.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new b,this.positionChange=new b,this.attach=new b,this.detach=new b,this.overlayKeydown=new b,this.overlayOutsideClick=new b,this._templatePortal=new A(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=Jt);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&&!Mt(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new z({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});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._getFlexibleConnectedPositionStrategyOrigin()).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._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Qt?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(wt(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)(v(dt),v(U),v(T),v(Xt),v(J,8))}})(),(()=>{t.\u0275dir=O({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[Et]})})(),n})();function te(n){return()=>n.scrollStrategies.reposition()}var ee={provide:Xt,deps:[dt],useFactory:te},Ne=(()=>{let t=class{},n=t;return(()=>{t.\u0275fac=function(i){return new(i||t)}})(),(()=>{t.\u0275mod=L({type:t})})(),(()=>{t.\u0275inj=I({providers:[dt,ee],imports:[At,Bt,tt,tt]})})(),n})();function ie(n){n||(N(ie),n=j(D));let t=new gt(s=>n.onDestroy(s.next.bind(s)));return s=>s.pipe(B(t))}function se(n,t){!t?.injector&&N(se);let s=t?.injector??j(P),e=new vt(1),i=Pt(()=>{let o;try{o=n()}catch(r){$(()=>e.error(r));return}$(()=>e.next(o))},{injector:s,manualCleanup:!0});return s.get(D).onDestroy(()=>{i.destroy(),e.complete()}),e.asObservable()}var ut=class extends Error{constructor(t,s){super(oe(t,s)),this.code=t}};function oe(n,t){return`${`NG0${Math.abs(n)}`}${t?": "+t:""}`}var ne=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)();var ft=class{constructor(t){this.ref=t}deref(){return this.ref}},ze=ne.WeakRef??ft;function re(n,t){let s=!t?.manualCleanup;s&&!t?.injector&&N(re);let e=s?t?.injector?.get(D)??j(D):null,i;t?.requireSync?i=Z({kind:0}):i=Z({kind:1,value:t?.initialValue});let o=n.subscribe({next:r=>i.set({kind:1,value:r}),error:r=>i.set({kind:2,error:r})});return e?.onDestroy(o.unsubscribe.bind(o)),Ct(()=>{let r=i();switch(r.kind){case 1:return r.value;case 2:throw r.error;case 0:throw new ut(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}export{et as a,A as b,H as c,_e as d,Bt as e,z as f,Ht as g,ht as h,dt as i,Qt as j,Ve as k,Ne as l,ie as m,se as n,re as o}; diff --git a/chunk-VLKDZGSJ.js b/chunk-VLKDZGSJ.js new file mode 100644 index 00000000..77922202 --- /dev/null +++ b/chunk-VLKDZGSJ.js @@ -0,0 +1 @@ +import{a as mt,i as I,l as X}from"./chunk-T7HJLGDV.js";import{A as Z,Ab as J,Ea as L,Fa as R,Ga as M,Ib as tt,Jb as it,Lc as U,Na as y,O as c,Qb as et,Rb as ot,U as D,Ua as S,Va as T,X as E,Xa as N,Xb as st,Y as x,Ya as Y,Yb as z,Z as m,Zb as H,aa as Q,cc as nt,d as A,dc as rt,gb as q,gc as at,hb as W,ka as _,mb as k,na as g,nb as j,ob as F,oc as lt,pc as ct,qa as f,qb as V,qc as dt,sa as P,tb as G,tc as pt,va as a,vb as b,vc as ht,wa as $,yb as K,za as v}from"./chunk-LCFD4RLU.js";import{a as h}from"./chunk-OPXGAHDX.js";var It=20;var B=new _("mat-tooltip-scroll-strategy");function Ot(n){return()=>n.scrollStrategies.reposition({scrollThrottle:It})}var ut={provide:B,deps:[I],useFactory:Ot};function wt(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var gt=new _("mat-tooltip-default-options",{providedIn:"root",factory:wt});var _t="tooltip-panel",ft=ot({passive:!0}),Ct=500;var vt=(()=>{let s=class{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=z(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){this._disabled=z(t),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=H(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=H(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,e,o,r,d,p,O,w,u,l,C){this._overlay=t,this._elementRef=i,this._scrollDispatcher=e,this._viewContainerRef=o,this._ngZone=r,this._platform=d,this._ariaDescriber=p,this._focusMonitor=O,this._dir=u,this._defaultOptions=l,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new A,this._scrollStrategy=w,this._document=C,l&&(this._showDelay=l.showDelay,this._hideDelay=l.hideDelay,l.position&&(this.position=l.position),l.positionAtOrigin&&(this.positionAtOrigin=l.positionAtOrigin),l.touchGestures&&(this.touchGestures=l.touchGestures)),u.change.pipe(c(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(c(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,e])=>{t.removeEventListener(i,e,ft)}),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 e=this._createOverlay(i);this._detach(),this._portal=this._portal||new mt(this._tooltipComponent,this._viewContainerRef);let o=this._tooltipInstance=e.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(c(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.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 o=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&o._origin instanceof f)return this._overlayRef;this._detach()}let i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),e=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return e.positionChanges.pipe(c(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:e,panelClass:`${this._cssClassPrefix}-${_t}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(c(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(c(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(c(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&o.keyCode===27&&!st(o)&&(o.preventDefault(),o.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,e=this._getOrigin(),o=this._getOverlayPosition();i.withPositions([this._addOffset(h(h({},e.main),o.main)),this._addOffset(h(h({},e.fallback),o.fallback))])}_addOffset(t){return t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",i=this.position,e;i=="above"||i=="below"?e={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&t||i=="right"&&!t?e={originX:"start",originY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(e={originX:"end",originY:"center"});let{x:o,y:r}=this._invertPosition(e.originX,e.originY);return{main:e,fallback:{originX:o,originY:r}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",i=this.position,e;i=="above"?e={overlayX:"center",overlayY:"bottom"}:i=="below"?e={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&t||i=="right"&&!t?e={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(e={overlayX:"start",overlayY:"center"});let{x:o,y:r}=this._invertPosition(e.overlayX,e.overlayY);return{main:e,fallback:{overlayX:o,overlayY:r}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Z(1),c(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_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:e,originY:o}=t,r;if(i==="center"?this._dir&&this._dir.value==="rtl"?r=e==="end"?"left":"right":r=e==="start"?"left":"right":r=i==="bottom"&&o==="top"?"above":"below",r!==this._currentPosition){let d=this._overlayRef;if(d){let p=`${this._cssClassPrefix}-${_t}-`;d.removePanelClass(p+this._currentPosition),d.addPanelClass(p+r)}this._currentPosition=r}}_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],e=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,e),Ct)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",i=>{let e=i.relatedTarget;(!e||!this._overlayRef?.overlayElement.contains(e))&&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,e])=>{this._elementRef.nativeElement.addEventListener(i,e,ft)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let i=this._document.elementFromPoint(t.clientX,t.clientY),e=this._elementRef.nativeElement;i!==e&&!e.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let i=this._elementRef.nativeElement,e=i.style;(t==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(e.userSelect=e.msUserSelect=e.webkitUserSelect=e.MozUserSelect="none"),(t==="on"||!i.draggable)&&(e.webkitUserDrag="none"),e.touchAction="none",e.webkitTapHighlightColor="transparent"}}},n=s;return(()=>{s.\u0275fac=function(i){$()}})(),(()=>{s.\u0275dir=m({type:s,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})})(),n})();var yt=(()=>{let s=class{constructor(t,i){this._changeDetectorRef=t,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new A,this._animationsDisabled=i==="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(){}_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,e=this._showAnimation,o=this._hideAnimation;if(i.classList.remove(t?o:e),i.classList.add(t?e:o),this._isVisible=t,t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let r=getComputedStyle(i);(r.getPropertyValue("animation-duration")==="0s"||r.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(a(b),a(g,8))}})(),(()=>{s.\u0275dir=m({type:s})})(),n})();var At=["tooltip"],ci=(()=>{let s=class extends vt{constructor(t,i,e,o,r,d,p,O,w,u,l,C){super(t,i,e,o,r,d,p,O,w,u,l,C),this._tooltipComponent=Dt}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(a(I),a(f),a(pt),a(k),a(G),a(et),a(at),a(lt),a(B),a(dt,8),a(gt,8),a(K))}})(),(()=>{s.\u0275dir=m({type:s,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],hostVars:2,hostBindings:function(i,e){i&2&&T("mat-tooltip-disabled",e.disabled)},exportAs:["matTooltip"],features:[v]})})(),n})(),Dt=(()=>{let s=class extends yt{constructor(t,i,e){super(t,e),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide",this._isHandset=i.observe(rt.Handset)}},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)(a(b),a(nt),a(g,8))}})(),(()=>{s.\u0275cmp=E({type:s,selectors:[["mat-tooltip-component"]],viewQuery:function(i,e){if(i&1&&F(At,7),i&2){let o;j(o=V())&&(e._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(i,e){i&1&&y("mouseleave",function(r){return e._handleMouseLeave(r)}),i&2&&S("zoom",e.isVisible()?1:null)},features:[v],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(i,e){if(i&1&&(R(0,"div",0,1),y("animationend",function(r){return e._handleAnimationEnd(r)}),q(2,"async"),N(3),M()),i&2){let o;T("mat-tooltip-handset",(o=W(2,4,e._isHandset))==null?null:o.matches),L("ngClass",e.tooltipClass),P(3),Y(e.message)}},dependencies:[J,tt],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0})})(),n})(),di=(()=>{let s=class{},n=s;return(()=>{s.\u0275fac=function(i){return new(i||s)}})(),(()=>{s.\u0275mod=x({type:s})})(),(()=>{s.\u0275inj=D({providers:[ut],imports:[ct,it,X,U,U,ht]})})(),n})();var mi=new _("NAVIGATION_CONTEXT",{providedIn:"root",factory:()=>Q({latestMailboxUrl:null,latestMailboxIndex:null})});export{ci as a,di as b,mi as c}; diff --git a/chunk-XVSFZ2EY.js b/chunk-XVSFZ2EY.js new file mode 100644 index 00000000..674e8a74 --- /dev/null +++ b/chunk-XVSFZ2EY.js @@ -0,0 +1 @@ +import{a as it,b as Et,c as jt,d as x,e as R,f as Bt,g as lt,h as E,i as _,l as U}from"./chunk-T7HJLGDV.js";import{$a as Zt,A as k,Ac as C,Ba as O,Bc as F,Ca as A,Cc as P,Db as he,Ea as Yt,Ec as ot,Fa as Q,Ga as X,Gc as st,Ha as Ut,Jb as Kt,Jc as Xt,Kc as Jt,La as qt,Lc as N,M as Ct,Na as ct,O as ce,Oa as G,Pa as Dt,Qb as pe,T as b,U as w,Ub as Mt,V as d,W as le,X as v,Xa as kt,Xb as tt,Y as T,Ya as Wt,Z as At,ab as Y,cc as et,d as p,da as Ht,dc as B,ea as zt,ha as $t,hd as fe,j as re,jb as wt,jc as H,jd as ge,ka as g,kc as z,lb as Tt,na as Gt,nb as It,nc as Rt,ob as Ot,oc as $,p as yt,pc as ue,qa as I,qb as St,qc as Qt,sa as K,t as xt,tb as S,ua as f,v as D,va as c,vb as J,wa as de,xc as nt,yb as M,yc as L,za as y,zb as me,zc as at}from"./chunk-LCFD4RLU.js";import{a as h,b as vt}from"./chunk-OPXGAHDX.js";function we(a,i){}var V=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 ut=(()=>{let i=class extends jt{constructor(t,e,n,o,s,r,m,u){super(),this._elementRef=t,this._focusTrapFactory=e,this._config=o,this._interactivityChecker=s,this._ngZone=r,this._overlayRef=m,this._focusMonitor=u,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=j=>{this._portalOutlet.hasAttached();let bt=this._portalOutlet.attachDomPortal(j);return this._contentAttached(),bt},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=n}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let e=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),e}attachTemplatePortal(t){this._portalOutlet.hasAttached();let e=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),e}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,e){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(e)}_focusByCssSelector(t,e){let n=this._elementRef.nativeElement.querySelector(t);n&&this._forceFocus(n,e)}_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(e=>{e||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,e=null;if(typeof t=="string"?e=this._document.querySelector(t):typeof t=="boolean"?e=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(e=t),this._config.restoreFocus&&e&&typeof e.focus=="function"){let n=Mt(),o=this._elementRef.nativeElement;(!n||n===this._document.body||n===o||o.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(e,this._closeInteractionType),this._closeInteractionType=null):e.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,e=Mt();return t===e||t.contains(e)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Mt())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(c(I),c(z),c(M,8),c(V),c(H),c(S),c(E),c($))}})(),(()=>{i.\u0275cmp=v({type:i,selectors:[["cdk-dialog-container"]],viewQuery:function(e,n){if(e&1&&Ot(x,7),e&2){let o;It(o=St())&&(n._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,n){e&2&&O("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null)},features:[y],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,n){e&1&&A(0,we,0,0,"ng-template",0)},dependencies:[x],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})})(),a})(),dt=class{constructor(i,l){this.overlayRef=i,this.config=l,this.closed=new p,this.disableClose=l.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=l.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!tt(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{l.closeOnOverlayDetachments!==!1&&this.close()})}close(i,l){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=l?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",l=""){return this.overlayRef.updateSize({width:i,height:l}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}},_e=new g("DialogScrollStrategy"),Te=new g("DialogData"),Ie=new g("DefaultDialogConfig");function Oe(a){return()=>a.scrollStrategies.block()}var Se={provide:_e,deps:[_],useFactory:Oe},Me=0,ft=(()=>{let i=class{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,e,n,o,s,r){this._overlay=t,this._injector=e,this._defaultOptions=n,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new p,this._afterOpenedAtThisLevel=new p,this._ariaHiddenElements=new Map,this.afterAllClosed=yt(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ct(void 0))),this._scrollStrategy=r}open(t,e){let n=this._defaultOptions||new V;e=h(h({},n),e),e.id=e.id||`cdk-dialog-${Me++}`,e.id&&this.getDialogById(e.id);let o=this._getOverlayConfig(e),s=this._overlay.create(o),r=new dt(s,e),m=this._attachContainer(s,r,e);return r.containerInstance=m,this._attachDialogContent(t,r,m,e),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(r),r.closed.subscribe(()=>this._removeOpenDialog(r,!0)),this.afterOpened.next(r),r}closeAll(){te(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(e=>e.id===t)}ngOnDestroy(){te(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),te(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let e=new Bt({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&&(e.backdropClass=t.backdropClass),e}_attachContainer(t,e,n){let o=n.injector||n.viewContainerRef?.injector,s=[{provide:V,useValue:n},{provide:dt,useValue:e},{provide:E,useValue:t}],r;n.container?typeof n.container=="function"?r=n.container:(r=n.container.type,s.push(...n.container.providers(n))):r=ut;let m=new it(r,n.viewContainerRef,f.create({parent:o||this._injector,providers:s}),n.componentFactoryResolver);return t.attach(m).instance}_attachDialogContent(t,e,n,o){if(t instanceof Tt){let s=this._createInjector(o,e,n,void 0),r={$implicit:o.data,dialogRef:e};o.templateContext&&(r=h(h({},r),typeof o.templateContext=="function"?o.templateContext():o.templateContext)),n.attachTemplatePortal(new Et(t,null,r,s))}else{let s=this._createInjector(o,e,n,this._injector),r=n.attachComponentPortal(new it(t,o.viewContainerRef,s,o.componentFactoryResolver));e.componentInstance=r.instance}}_createInjector(t,e,n,o){let s=t.injector||t.viewContainerRef?.injector,r=[{provide:Te,useValue:t.data},{provide:dt,useValue:e}];return t.providers&&(typeof t.providers=="function"?r.push(...t.providers(e,t,n)):r.push(...t.providers)),t.direction&&(!s||!s.get(Qt,null,{optional:!0}))&&r.push({provide:Qt,useValue:{value:t.direction,change:re()}}),f.create({parent:s||o,providers:r})}_removeOpenDialog(t,e){let n=this.openDialogs.indexOf(t);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,s)=>{o?s.setAttribute("aria-hidden",o):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),e&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let e=t.parentElement.children;for(let n=e.length-1;n>-1;n--){let o=e[n];o!==t&&o.nodeName!=="SCRIPT"&&o.nodeName!=="STYLE"&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(d(_),d(f),d(Ie,8),d(i,12),d(lt),d(_e))}})(),(()=>{i.\u0275prov=b({token:i,factory:i.\u0275fac})})(),a})();function te(a,i){let l=a.length;for(;l--;)i(a[l])}var gt=(()=>{let i=class{},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275mod=T({type:i})})(),(()=>{i.\u0275inj=w({providers:[ft,Se],imports:[U,R,ue,R]})})(),a})();function Ee(a,i){}var je={bottomSheetState:nt("state",[F("void, hidden",C({transform:"translateY(100%)"})),F("visible",C({transform:"translateY(0%)"})),P("visible => void, visible => hidden",at([L(`${Jt.COMPLEX} ${Xt.ACCELERATION_CURVE}`),st("@*",ot(),{optional:!0})])),P("void => visible",at([L(`${Jt.EXITING} ${Xt.DECELERATION_CURVE}`),st("@*",ot(),{optional:!0})]))])},Be=(()=>{let i=class extends ut{constructor(t,e,n,o,s,r,m,u,j,bt){super(t,e,n,o,s,r,m,bt),this._changeDetectorRef=j,this._animationState="void",this._animationStateChanged=new wt,this._breakpointSubscription=u.observe([B.Medium,B.Large,B.XLarge]).subscribe(()=>{this._toggleClass("mat-bottom-sheet-container-medium",u.isMatched(B.Medium)),this._toggleClass("mat-bottom-sheet-container-large",u.isMatched(B.Large)),this._toggleClass("mat-bottom-sheet-container-xlarge",u.isMatched(B.XLarge))})}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}exit(){this._destroyed||(this._animationState="hidden",this._changeDetectorRef.markForCheck())}ngOnDestroy(){super.ngOnDestroy(),this._breakpointSubscription.unsubscribe(),this._destroyed=!0}_onAnimationDone(t){t.toState==="visible"&&this._trapFocus(),this._animationStateChanged.emit(t)}_onAnimationStart(t){this._animationStateChanged.emit(t)}_captureInitialFocus(){}_toggleClass(t,e){this._elementRef.nativeElement.classList.toggle(t,e)}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(c(I),c(z),c(M,8),c(V),c(H),c(S),c(E),c(et),c(J),c($))}})(),(()=>{i.\u0275cmp=v({type:i,selectors:[["mat-bottom-sheet-container"]],hostAttrs:["tabindex","-1",1,"mat-bottom-sheet-container"],hostVars:4,hostBindings:function(e,n){e&1&&G("@state.start",function(s){return n._onAnimationStart(s)})("@state.done",function(s){return n._onAnimationDone(s)}),e&2&&(O("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-label",n._config.ariaLabel),Y("@state",n._animationState))},features:[y],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,n){e&1&&A(0,Ee,0,0,"ng-template",0)},dependencies:[x],styles:[".mat-bottom-sheet-container{padding:8px 16px;min-width:100vw;box-sizing:border-box;display:block;outline:0;max-height:80vh;overflow:auto}.cdk-high-contrast-active .mat-bottom-sheet-container{outline:1px solid}.mat-bottom-sheet-container-xlarge,.mat-bottom-sheet-container-large,.mat-bottom-sheet-container-medium{border-top-left-radius:4px;border-top-right-radius:4px}.mat-bottom-sheet-container-medium{min-width:384px;max-width:calc(100vw - 128px)}.mat-bottom-sheet-container-large{min-width:512px;max-width:calc(100vw - 256px)}.mat-bottom-sheet-container-xlarge{min-width:576px;max-width:calc(100vw - 384px)}"],encapsulation:2,data:{animation:[je.bottomSheetState]}})})(),a})(),Le=(()=>{let i=class{},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275mod=T({type:i})})(),(()=>{i.\u0275inj=w({imports:[gt,N,R,N]})})(),a})(),Fe=new g("MatBottomSheetData"),ie=class{constructor(){this.data=null,this.hasBackdrop=!0,this.disableClose=!1,this.ariaLabel=null,this.ariaModal=!0,this.closeOnNavigation=!0,this.autoFocus="dialog",this.restoreFocus=!0}},Lt=class{get instance(){return this._ref.componentInstance}constructor(i,l,t){this._ref=i,this._afterOpened=new p,this.containerInstance=t,this.disableClose=l.disableClose,t._animationStateChanged.pipe(D(e=>e.phaseName==="done"&&e.toState==="visible"),k(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(D(e=>e.phaseName==="done"&&e.toState==="hidden"),k(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._ref.close(this._result)}),i.overlayRef.detachments().subscribe(()=>{this._ref.close(this._result)}),xt(this.backdropClick(),this.keydownEvents().pipe(D(e=>e.keyCode===27))).subscribe(e=>{!this.disableClose&&(e.type!=="keydown"||!tt(e))&&(e.preventDefault(),this.dismiss())})}dismiss(i){this.containerInstance&&(this.containerInstance._animationStateChanged.pipe(D(l=>l.phaseName==="start"),k(1)).subscribe(l=>{this._closeFallbackTimeout=setTimeout(()=>{this._ref.close(this._result)},l.totalTime+100),this._ref.overlayRef.detachBackdrop()}),this._result=i,this.containerInstance.exit(),this.containerInstance=null)}afterDismissed(){return this._ref.closed}afterOpened(){return this._afterOpened}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}},Pe=new g("mat-bottom-sheet-default-options"),zi=(()=>{let i=class{get _openedBottomSheetRef(){let t=this._parentBottomSheet;return t?t._openedBottomSheetRef:this._bottomSheetRefAtThisLevel}set _openedBottomSheetRef(t){this._parentBottomSheet?this._parentBottomSheet._openedBottomSheetRef=t:this._bottomSheetRefAtThisLevel=t}constructor(t,e,n,o){this._overlay=t,this._parentBottomSheet=n,this._defaultOptions=o,this._bottomSheetRefAtThisLevel=null,this._dialog=e.get(ft)}open(t,e){let n=h(h({},this._defaultOptions||new ie),e),o;return this._dialog.open(t,vt(h({},n),{disableClose:!0,closeOnOverlayDetachments:!1,maxWidth:"100%",container:Be,scrollStrategy:n.scrollStrategy||this._overlay.scrollStrategies.block(),positionStrategy:this._overlay.position().global().centerHorizontally().bottom("0"),templateContext:()=>({bottomSheetRef:o}),providers:(s,r,m)=>(o=new Lt(s,n,m),[{provide:Lt,useValue:o},{provide:Fe,useValue:n.data}])})),o.afterDismissed().subscribe(()=>{this._openedBottomSheetRef===o&&(this._openedBottomSheetRef=null)}),this._openedBottomSheetRef?(this._openedBottomSheetRef.afterDismissed().subscribe(()=>o.containerInstance?.enter()),this._openedBottomSheetRef.dismiss()):o.containerInstance.enter(),this._openedBottomSheetRef=o,o}dismiss(t){this._openedBottomSheetRef&&this._openedBottomSheetRef.dismiss(t)}ngOnDestroy(){this._bottomSheetRefAtThisLevel&&this._bottomSheetRefAtThisLevel.dismiss()}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(d(_),d(f),d(i,12),d(Pe,8))}})(),(()=>{i.\u0275prov=b({token:i,factory:i.\u0275fac,providedIn:Le})})(),a})();var q=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}};var ve=(()=>{let i=class extends ut{constructor(t,e,n,o,s,r,m,u){super(t,e,n,o,s,r,m,u),this._animationStateChanged=new wt}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(c(I),c(z),c(M,8),c(q),c(H),c(S),c(E),c($))}})(),(()=>{i.\u0275cmp=v({type:i,selectors:[["ng-component"]],features:[y],decls:0,vars:0,template:function(e,n){},encapsulation:2})})(),a})();var Ft=class{constructor(i,l,t){this._ref=i,this._containerInstance=t,this._afterOpened=new p,this._beforeClosed=new p,this._state=0,this.disableClose=l.disableClose,this.id=i.id,t._animationStateChanged.pipe(D(e=>e.state==="opened"),k(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(D(e=>e.state==="closed"),k(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),xt(this.backdropClick(),this.keydownEvents().pipe(D(e=>e.keyCode===27&&!this.disableClose&&!tt(e)))).subscribe(e=>{this.disableClose||(e.preventDefault(),ye(this,e.type==="keydown"?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(D(l=>l.state==="closing"),k(1)).subscribe(l=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),l.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let l=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?l.left(i.left):l.right(i.right):l.centerHorizontally(),i&&(i.top||i.bottom)?i.top?l.top(i.top):l.bottom(i.bottom):l.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",l=""){return this._ref.updateSize(i,l),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function ye(a,i,l){return a._closeInteractionType=i,a.close(l)}var He=0,xe=(()=>{let i=class{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,e,n,o,s,r,m,u,j,bt){this._overlay=t,this._defaultOptions=n,this._parentDialog=o,this._dialogRefConstructor=m,this._dialogContainerType=u,this._dialogDataToken=j,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new p,this._afterOpenedAtThisLevel=new p,this._idPrefix="mat-dialog-",this.dialogConfigClass=q,this.afterAllClosed=yt(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ct(void 0))),this._scrollStrategy=r,this._dialog=e.get(ft)}open(t,e){let n;e=h(h({},this._defaultOptions||new q),e),e.id=e.id||`${this._idPrefix}${He++}`,e.scrollStrategy=e.scrollStrategy||this._scrollStrategy();let o=this._dialog.open(t,vt(h({},e),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:e},{provide:V,useValue:e}]},templateContext:()=>({dialogRef:n}),providers:(s,r,m)=>(n=new this._dialogRefConstructor(s,e,m),n.updatePosition(e?.position),[{provide:this._dialogContainerType,useValue:m},{provide:this._dialogDataToken,useValue:r.data},{provide:this._dialogRefConstructor,useValue:n}])}));return n.componentInstance=o.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(e=>e.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let e=t.length;for(;e--;)t[e].close()}},a=i;return(()=>{i.\u0275fac=function(e){de()}})(),(()=>{i.\u0275prov=b({token:i,factory:i.\u0275fac})})(),a})();var _t={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},Ce={dialogContainer:nt("dialogContainer",[F("void, exit",C({opacity:0,transform:"scale(0.7)"})),F("enter",C({transform:"none"})),P("* => enter",at([L("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",C({transform:"none",opacity:1})),st("@*",ot(),{optional:!0})]),_t),P("* => void, * => exit",at([L("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",C({opacity:0})),st("@*",ot(),{optional:!0})]),_t)])};function $e(a,i){}var Ae={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},Pt=class extends q{constructor(){super(...arguments),this.enterAnimationDuration=_t.params.enterAnimationDuration,this.exitAnimationDuration=_t.params.exitAnimationDuration}},Ge=(()=>{let i=class extends ve{_onAnimationDone({toState:t,totalTime:e}){t==="enter"?this._openAnimationDone(e):t==="exit"&&this._animationStateChanged.next({state:"closed",totalTime:e})}_onAnimationStart({toState:t,totalTime:e}){t==="enter"?this._animationStateChanged.next({state:"opening",totalTime:e}):(t==="exit"||t==="void")&&this._animationStateChanged.next({state:"closing",totalTime:e})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}constructor(t,e,n,o,s,r,m,u,j){super(t,e,n,o,s,r,m,j),this._changeDetectorRef=u,this._state="enter"}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||Ae.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||Ae.params.exitAnimationDuration}}}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(c(I),c(z),c(M,8),c(Pt),c(H),c(S),c(E),c(J),c($))}})(),(()=>{i.\u0275cmp=v({type:i,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,n){e&1&&G("@dialogContainer.start",function(s){return n._onAnimationStart(s)})("@dialogContainer.done",function(s){return n._onAnimationDone(s)}),e&2&&(Zt("id",n._config.id),O("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),Y("@dialogContainer",n._getAnimationState()))},features:[y],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,n){e&1&&A(0,$e,0,0,"ng-template",0)},dependencies:[x],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[Ce.dialogContainer]}})})(),a})(),ne=class extends Ft{},Ye=new g("MatDialogData"),Ue=new g("mat-dialog-default-options"),De=new g("mat-dialog-scroll-strategy");function qe(a){return()=>a.scrollStrategies.block()}var We={provide:De,deps:[_],useFactory:qe},Ze=(()=>{let i=class extends xe{constructor(t,e,n,o,s,r,m,u){super(t,e,o,r,m,s,ne,Ge,Ye,u),this.dialogConfigClass=Pt}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(d(_),d(f),d(me,8),d(Ue,8),d(De),d(i,12),d(lt),d(Gt,8))}})(),(()=>{i.\u0275prov=b({token:i,factory:i.\u0275fac})})(),a})();var On=(()=>{let i=class{},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275mod=T({type:i})})(),(()=>{i.\u0275inj=w({providers:[Ze,We],imports:[gt,U,R,N,N]})})(),a})();var Ke=Math.pow(2,31)-1,W=class{constructor(i,l){this._overlayRef=l,this._afterDismissed=new p,this._afterOpened=new p,this._onAction=new p,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,Ke))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},Nt=new g("MatSnackBarData"),Z=class{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}};var ae={snackBarState:nt("state",[F("void, hidden",C({transform:"scale(0.8)",opacity:0})),F("visible",C({transform:"scale(1)",opacity:1})),P("* => visible",L("150ms cubic-bezier(0, 0, 0.2, 1)")),P("* => void, * => hidden",L("75ms cubic-bezier(0.4, 0.0, 1, 1)",C({opacity:0})))])},Qe=0,oe=(()=>{let i=class extends jt{constructor(t,e,n,o,s){super(),this._ngZone=t,this._elementRef=e,this._changeDetectorRef=n,this._platform=o,this.snackBarConfig=s,this._document=le(M),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new p,this._onExit=new p,this._onEnter=new p,this._animationState="void",this._liveElementId=`mat-snack-bar-container-live-${Qe++}`,this.attachDomPortal=r=>{this._assertNotAttached();let m=this._portalOutlet.attachDomPortal(r);return this._afterPortalAttached(),m},s.politeness==="assertive"&&!s.announcementMessage?this._live="assertive":s.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();let e=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),e}attachTemplatePortal(t){this._assertNotAttached();let e=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),e}onAnimationEnd(t){let{fromState:e,toState:n}=t;if((n==="void"&&e!=="void"||n==="hidden")&&this._completeExit(),n==="visible"){let o=this._onEnter;this._ngZone.run(()=>{o.next(),o.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(k(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){let t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach(n=>t.classList.add(n)):t.classList.add(e)),this._exposeToModals()}_exposeToModals(){let t=this._liveElementId,e=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let n=0;n{let e=t.getAttribute("aria-owns");if(e){let n=e.replace(this._liveElementId,"").trim();n.length>0?t.setAttribute("aria-owns",n):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{let t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),e=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&e){let n=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(n=document.activeElement),t.removeAttribute("aria-hidden"),e.appendChild(t),n?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(c(S),c(I),c(J),c(pe),c(Z))}})(),(()=>{i.\u0275dir=At({type:i,viewQuery:function(e,n){if(e&1&&Ot(x,7),e&2){let o;It(o=St())&&(n._portalOutlet=o.first)}},features:[y]})})(),a})();function ke(){return new Z}var Vt=new g("mat-snack-bar-default-options",{providedIn:"root",factory:ke}),se=(()=>{let i=class{get _openedSnackBarRef(){let t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,e,n,o,s,r){this._overlay=t,this._live=e,this._injector=n,this._breakpointObserver=o,this._parentSnackBar=s,this._defaultConfig=r,this._snackBarRefAtThisLevel=null}openFromComponent(t,e){return this._attach(t,e)}openFromTemplate(t,e){return this._attach(t,e)}open(t,e="",n){let o=h(h({},this._defaultConfig),n);return o.data={message:t,action:e},o.announcementMessage===t&&(o.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,o)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,e){let n=e&&e.viewContainerRef&&e.viewContainerRef.injector,o=f.create({parent:n||this._injector,providers:[{provide:Z,useValue:e}]}),s=new it(this.snackBarContainerComponent,e.viewContainerRef,o),r=t.attach(s);return r.instance.snackBarConfig=e,r.instance}_attach(t,e){let n=h(h(h({},new Z),this._defaultConfig),e),o=this._createOverlay(n),s=this._attachSnackBarContainer(o,n),r=new W(s,o);if(t instanceof Tt){let m=new Et(t,null,{$implicit:n.data,snackBarRef:r});r.instance=s.attachTemplatePortal(m)}else{let m=this._createInjector(n,r),u=new it(t,void 0,m),j=s.attachComponentPortal(u);r.instance=j.instance}return this._breakpointObserver.observe(B.HandsetPortrait).pipe(ce(o.detachments())).subscribe(m=>{o.overlayElement.classList.toggle(this.handsetCssClass,m.matches)}),n.announcementMessage&&s._onAnnounce.subscribe(()=>{this._live.announce(n.announcementMessage,n.politeness)}),this._animateSnackBar(r,n),this._openedSnackBarRef=r,this._openedSnackBarRef}_animateSnackBar(t,e){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),e.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(e.duration))}_createOverlay(t){let e=new Bt;e.direction=t.direction;let n=this._overlay.position().global(),o=t.direction==="rtl",s=t.horizontalPosition==="left"||t.horizontalPosition==="start"&&!o||t.horizontalPosition==="end"&&o,r=!s&&t.horizontalPosition!=="center";return s?n.left("0"):r?n.right("0"):n.centerHorizontally(),t.verticalPosition==="top"?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}_createInjector(t,e){let n=t&&t.viewContainerRef&&t.viewContainerRef.injector;return f.create({parent:n||this._injector,providers:[{provide:W,useValue:e},{provide:Nt,useValue:t.data}]})}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(d(_),d(Rt),d(f),d(et),d(i,12),d(Vt))}})(),(()=>{i.\u0275prov=b({token:i,factory:i.\u0275fac})})(),a})();function Je(a,i){if(a&1){let l=qt();Q(0,"div",2)(1,"button",3),ct("click",function(){Ht(l);let e=Dt();return zt(e.action())}),kt(2),X()()}if(a&2){let l=Dt();K(2),Wt(l.data.action)}}function ti(a,i){}var ei=(()=>{let i=class{constructor(t,e){this.snackBarRef=t,this.data=e}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(c(W),c(Nt))}})(),(()=>{i.\u0275cmp=v({type:i,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,n){e&1&&(Q(0,"span",0),kt(1),X(),A(2,Je,3,1,"div",1)),e&2&&(K(1),Wt(n.data.message),K(1),Yt("ngIf",n.hasAction))},dependencies:[he,fe],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0})})(),a})(),ii=(()=>{let i=class extends oe{_afterPortalAttached(){super._afterPortalAttached(),this.snackBarConfig.horizontalPosition==="center"&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),this.snackBarConfig.verticalPosition==="top"&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}},a=i;return(()=>{i.\u0275fac=function(){let t;return function(n){return(t||(t=$t(i)))(n||i)}}()})(),(()=>{i.\u0275cmp=v({type:i,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,n){e&1&&G("@state.done",function(s){return n.onAnimationEnd(s)}),e&2&&Y("@state",n._animationState)},features:[y],decls:3,vars:3,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,n){e&1&&(Q(0,"div",0),A(1,ti,0,0,"ng-template",1),X(),Ut(2,"div")),e&2&&(K(2),O("aria-live",n._live)("role",n._role)("id",n._liveElementId))},dependencies:[x],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[ae.snackBarState]}})})(),a})(),ni=(()=>{let i=class{},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275mod=T({type:i})})(),(()=>{i.\u0275inj=w({imports:[U,R,Kt,ge,N,N]})})(),a})(),oa=(()=>{let i=class extends se{constructor(t,e,n,o,s,r){super(t,e,n,o,s,r),this.simpleSnackBarComponent=ei,this.snackBarContainerComponent=ii,this.handsetCssClass="mat-snack-bar-handset"}},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(d(_),d(Rt),d(f),d(et),d(i,12),d(Vt))}})(),(()=>{i.\u0275prov=b({token:i,factory:i.\u0275fac,providedIn:ni})})(),a})();var ca=(()=>{let i=class{},a=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=b({token:i,factory:i.\u0275fac})})(),a})();export{Le as a,Fe as b,Lt as c,zi as d,ne as e,Ye as f,Ze as g,On as h,W as i,Nt as j,ni as k,oa as l,ca as m}; diff --git a/chunk-YYPCQDSP.js b/chunk-YYPCQDSP.js new file mode 100644 index 00000000..296ad3f6 --- /dev/null +++ b/chunk-YYPCQDSP.js @@ -0,0 +1 @@ +import{A as me,Ac as K,Ba as G,Bc as Fe,Ca as u,Cc as Ce,Db as pe,Ea as d,Eb as he,Fa as c,Fb as ue,Ga as f,Ha as y,Ia as U,Ja as $,Jb as A,La as V,Lc as J,M as I,Na as k,Nc as ke,O,Pa as x,Qa as M,Qb as ge,Ra as g,U as j,Va as S,X as F,Xa as L,Y,Ya as T,Yb as xe,Z as C,ac as _e,bb as W,bc as be,cb as se,d as oe,da as B,ea as H,ka as v,na as ce,nb as p,ob as D,pb as _,qa as X,qb as h,qc as ve,r as re,sa as m,t as de,tb as z,va as b,vb as Z,xc as ye,yc as we,za as fe}from"./chunk-LCFD4RLU.js";var ee=new v("MatError");var te=new v("MatPrefix");var ie=new v("MatSuffix");var ae={transitionMessages:ye("transitionMessages",[Fe("enter",K({opacity:1,transform:"translateY(0%)"})),Ce("void => enter",[K({opacity:0,transform:"translateY(-5px)"}),we("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},P=(()=>{let i=class{},t=i;return(()=>{i.\u0275fac=function(n){return new(n||i)}})(),(()=>{i.\u0275dir=C({type:i})})(),t})();var ne=new v("MatFormField");var Ie=["connectionContainer"],Oe=["inputContainer"],Te=["label"];function ze(t,i){t&1&&(U(0),c(1,"div",14),y(2,"div",15)(3,"div",16)(4,"div",17),f(),c(5,"div",18),y(6,"div",15)(7,"div",16)(8,"div",17),f(),$())}function Ae(t,i){if(t&1){let l=V();c(0,"div",19),k("cdkObserveContent",function(){B(l);let n=x();return H(n.updateOutlineGap())}),g(1,1),f()}if(t&2){let l=x();d("cdkObserveContentDisabled",l.appearance!="outline")}}function Pe(t,i){if(t&1&&(U(0),g(1,2),c(2,"span"),L(3),f(),$()),t&2){let l=x(2);m(3),T(l._control.placeholder)}}function Ne(t,i){t&1&&g(0,3,["*ngSwitchCase","true"])}function qe(t,i){t&1&&(c(0,"span",23),L(1," *"),f())}function Qe(t,i){if(t&1){let l=V();c(0,"label",20,21),k("cdkObserveContent",function(){B(l);let n=x();return H(n.updateOutlineGap())}),u(2,Pe,4,1,"ng-container",12),u(3,Ne,1,0,"ng-content",12),u(4,qe,2,0,"span",22),f()}if(t&2){let l=x();S("mat-empty",l._control.empty&&!l._shouldAlwaysFloat())("mat-form-field-empty",l._control.empty&&!l._shouldAlwaysFloat())("mat-accent",l.color=="accent")("mat-warn",l.color=="warn"),d("cdkObserveContentDisabled",l.appearance!="outline")("id",l._labelId)("ngSwitch",l._hasLabel()),G("for",l._control.id)("aria-owns",l._control.id),m(2),d("ngSwitchCase",!1),m(1),d("ngSwitchCase",!0),m(1),d("ngIf",!l.hideRequiredMarker&&l._control.required&&!l._control.disabled)}}function je(t,i){t&1&&(c(0,"div",24),g(1,4),f())}function Ye(t,i){if(t&1&&(c(0,"div",25),y(1,"span",26),f()),t&2){let l=x();m(1),S("mat-accent",l.color=="accent")("mat-warn",l.color=="warn")}}function Be(t,i){if(t&1&&(c(0,"div"),g(1,5),f()),t&2){let l=x();d("@transitionMessages",l._subscriptAnimationState)}}function He(t,i){if(t&1&&(c(0,"div",30),L(1),f()),t&2){let l=x(2);d("id",l._hintLabelId),m(1),T(l.hintLabel)}}function Xe(t,i){if(t&1&&(c(0,"div",27),u(1,He,2,2,"div",28),g(2,6),y(3,"div",29),g(4,7),f()),t&2){let l=x();d("@transitionMessages",l._subscriptAnimationState),m(1),d("ngIf",l.hintLabel)}}var Ge=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ue=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];var $e=new v("MatHint");var Se=(()=>{let i=class{},t=i;return(()=>{i.\u0275fac=function(n){return new(n||i)}})(),(()=>{i.\u0275dir=C({type:i,selectors:[["mat-label"]]})})(),t})(),Ve=(()=>{let i=class{},t=i;return(()=>{i.\u0275fac=function(n){return new(n||i)}})(),(()=>{i.\u0275dir=C({type:i,selectors:[["mat-placeholder"]]})})(),t})(),Le=0,We=.75,De=5,Ze=ke(class{constructor(t){this._elementRef=t}},"primary"),Ke=new v("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Wt=(()=>{let i=class extends Ze{get appearance(){return this._appearance}set appearance(e){let n=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy",this._appearance==="outline"&&n!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=xe(e)}_shouldAlwaysFloat(){return this.floatLabel==="always"&&!this._showAlwaysAnimate}_canLabelFloat(){return this.floatLabel!=="never"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return this.appearance!=="legacy"&&this._floatLabel==="never"?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}constructor(e,n,a,o,r,E,R){super(e),this._changeDetectorRef=n,this._dir=a,this._defaults=o,this._platform=r,this._ngZone=E,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new oe,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId=`mat-hint-${Le++}`,this._labelId=`mat-form-field-label-${Le++}`,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled=R!=="NoopAnimations",this.appearance=o?.appearance||"legacy",o&&(this._hideRequiredMarker=!!o.hideRequiredMarker,o.color&&(this.color=this.defaultColor=o.color))}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();let e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(I(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(O(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(O(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),de(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(I(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(I(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(O(this._destroyed)).subscribe(()=>{typeof requestAnimationFrame=="function"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){let n=this._control?this._control.ngControl:null;return n&&n[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!!(this._labelChildNonStatic||this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return this.appearance==="legacy"&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||this.appearance==="legacy"&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,re(this._label.nativeElement,"transitionend").pipe(me(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){this._control.placeholder&&this._placeholderChild}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let n=this._hintChildren?this._hintChildren.find(o=>o.align==="start"):null,a=this._hintChildren?this._hintChildren.find(o=>o.align==="end"):null;n?e.push(n.id):this._hintLabel&&e.push(this._hintLabelId),a&&e.push(a.id)}else this._errorChildren&&e.push(...this._errorChildren.map(n=>n.id));this._control.setDescribedByIds(e)}}_validateControlChild(){this._control}updateOutlineGap(){let e=this._label?this._label.nativeElement:null,n=this._connectionContainerRef.nativeElement,a=".mat-form-field-outline-start",o=".mat-form-field-outline-gap";if(this.appearance!=="outline"||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){let s=n.querySelectorAll(`${a}, ${o}`);for(let w=0;w0?q*We+De*2:0}for(let s=0;s{i.\u0275fac=function(n){return new(n||i)(b(X),b(Z),b(ve,8),b(Ke,8),b(ge),b(z),b(ce,8))}})(),(()=>{i.\u0275cmp=F({type:i,selectors:[["mat-form-field"]],contentQueries:function(n,a,o){if(n&1&&(_(o,P,5),_(o,P,7),_(o,Se,5),_(o,Se,7),_(o,Ve,5),_(o,ee,5),_(o,$e,5),_(o,te,5),_(o,ie,5)),n&2){let r;p(r=h())&&(a._controlNonStatic=r.first),p(r=h())&&(a._controlStatic=r.first),p(r=h())&&(a._labelChildNonStatic=r.first),p(r=h())&&(a._labelChildStatic=r.first),p(r=h())&&(a._placeholderChild=r.first),p(r=h())&&(a._errorChildren=r),p(r=h())&&(a._hintChildren=r),p(r=h())&&(a._prefixChildren=r),p(r=h())&&(a._suffixChildren=r)}},viewQuery:function(n,a){if(n&1&&(D(Ie,7),D(Oe,5),D(Te,5)),n&2){let o;p(o=h())&&(a._connectionContainerRef=o.first),p(o=h())&&(a._inputContainerRef=o.first),p(o=h())&&(a._label=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-form-field"],hostVars:40,hostBindings:function(n,a){n&2&&S("mat-form-field-appearance-standard",a.appearance=="standard")("mat-form-field-appearance-fill",a.appearance=="fill")("mat-form-field-appearance-outline",a.appearance=="outline")("mat-form-field-appearance-legacy",a.appearance=="legacy")("mat-form-field-invalid",a._control.errorState)("mat-form-field-can-float",a._canLabelFloat())("mat-form-field-should-float",a._shouldLabelFloat())("mat-form-field-has-label",a._hasFloatingLabel())("mat-form-field-hide-placeholder",a._hideControlPlaceholder())("mat-form-field-disabled",a._control.disabled)("mat-form-field-autofilled",a._control.autofilled)("mat-focused",a._control.focused)("ng-untouched",a._shouldForward("untouched"))("ng-touched",a._shouldForward("touched"))("ng-pristine",a._shouldForward("pristine"))("ng-dirty",a._shouldForward("dirty"))("ng-valid",a._shouldForward("valid"))("ng-invalid",a._shouldForward("invalid"))("ng-pending",a._shouldForward("pending"))("_mat-animation-noopable",!a._animationsEnabled)},inputs:{color:"color",appearance:"appearance",hideRequiredMarker:"hideRequiredMarker",hintLabel:"hintLabel",floatLabel:"floatLabel"},exportAs:["matFormField"],features:[W([{provide:ne,useExisting:i}]),fe],ngContentSelectors:Ue,decls:15,vars:8,consts:[[1,"mat-form-field-wrapper"],[1,"mat-form-field-flex",3,"click"],["connectionContainer",""],[4,"ngIf"],["class","mat-form-field-prefix",3,"cdkObserveContentDisabled","cdkObserveContent",4,"ngIf"],[1,"mat-form-field-infix"],["inputContainer",""],[1,"mat-form-field-label-wrapper"],["class","mat-form-field-label",3,"cdkObserveContentDisabled","id","mat-empty","mat-form-field-empty","mat-accent","mat-warn","ngSwitch","cdkObserveContent",4,"ngIf"],["class","mat-form-field-suffix",4,"ngIf"],["class","mat-form-field-underline",4,"ngIf"],[1,"mat-form-field-subscript-wrapper",3,"ngSwitch"],[4,"ngSwitchCase"],["class","mat-form-field-hint-wrapper",4,"ngSwitchCase"],[1,"mat-form-field-outline"],[1,"mat-form-field-outline-start"],[1,"mat-form-field-outline-gap"],[1,"mat-form-field-outline-end"],[1,"mat-form-field-outline","mat-form-field-outline-thick"],[1,"mat-form-field-prefix",3,"cdkObserveContentDisabled","cdkObserveContent"],[1,"mat-form-field-label",3,"cdkObserveContentDisabled","id","ngSwitch","cdkObserveContent"],["label",""],["class","mat-placeholder-required mat-form-field-required-marker","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"mat-placeholder-required","mat-form-field-required-marker"],[1,"mat-form-field-suffix"],[1,"mat-form-field-underline"],[1,"mat-form-field-ripple"],[1,"mat-form-field-hint-wrapper"],["class","mat-hint",3,"id",4,"ngIf"],[1,"mat-form-field-hint-spacer"],[1,"mat-hint",3,"id"]],template:function(n,a){n&1&&(M(Ge),c(0,"div",0)(1,"div",1,2),k("click",function(r){return a._control.onContainerClick(r)}),u(3,ze,9,0,"ng-container",3),u(4,Ae,2,1,"div",4),c(5,"div",5,6),g(7),c(8,"span",7),u(9,Qe,5,16,"label",8),f()(),u(10,je,2,0,"div",9),f(),u(11,Ye,2,4,"div",10),c(12,"div",11),u(13,Be,2,1,"div",12),u(14,Xe,5,2,"div",13),f()()),n&2&&(m(3),d("ngIf",a.appearance=="outline"),m(1),d("ngIf",a._prefixChildren.length),m(5),d("ngIf",a._hasFloatingLabel()),m(1),d("ngIf",a._suffixChildren.length),m(1),d("ngIf",a.appearance!="outline"),m(1),d("ngSwitch",a._getDisplayedMessages()),m(1),d("ngSwitchCase","error"),m(1),d("ngSwitchCase","hint"))},dependencies:[pe,he,ue,_e],styles:[".mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none;position:relative}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}.cdk-high-contrast-active .mat-form-field-infix{border-image:linear-gradient(transparent, transparent)}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}[dir=rtl] .mat-form-field-label-wrapper{left:auto;right:0}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),width 400ms cubic-bezier(0.25, 0.8, 0.25, 1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.cdk-high-contrast-active .mat-form-field-disabled .mat-form-field-label{color:GrayText}.mat-form-field-empty.mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;width:100%;pointer-events:none;transform:scale3d(1, 1.0001, 1)}.mat-form-field-ripple{position:absolute;left:0;width:100%;transform-origin:50%;transform:scaleX(0.5);opacity:0;transition:background-color 300ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple{opacity:1;transform:none;transition:transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-subscript-wrapper{position:absolute;box-sizing:border-box;width:100%;overflow:hidden}.mat-form-field-subscript-wrapper .mat-icon,.mat-form-field-label-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}.mat-form-field-control-wrapper{position:relative}.mat-form-field-hint-end{order:1}.mat-form-field._mat-animation-noopable .mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple{transition:none}.mat-form-field .mat-form-field-prefix .mat-datepicker-toggle .mat-mdc-button-base,.mat-form-field .mat-form-field-suffix .mat-datepicker-toggle .mat-mdc-button-base{width:40px;height:40px;padding:8px 0}.mat-form-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon{font-size:1em;display:inline-block;margin:-2px 0 1px}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle .mat-mdc-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle .mat-mdc-icon-button{font-size:inherit;width:1.5em;height:1.5em;padding:0}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon{line-height:1.5em;margin:0}.mat-form-field .mat-datepicker-toggle .mat-mdc-button-base{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-datepicker-toggle .mat-mdc-button-base{vertical-align:baseline}",'.mat-form-field-appearance-fill .mat-form-field-flex{border-radius:4px 4px 0 0;padding:.75em .75em 0 .75em}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-flex{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-form-field-flex{outline:dashed 3px}.mat-form-field-appearance-fill .mat-form-field-underline::before{content:"";display:block;position:absolute;bottom:0;height:1px;width:100%}.mat-form-field-appearance-fill .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-ripple{height:0}.mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}.mat-form-field-appearance-fill .mat-form-field-subscript-wrapper{padding:0 1em}','.mat-input-element{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit;box-sizing:content-box}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration{-webkit-appearance:none}.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element:not([type=password])::-webkit-credentials-auto-fill-button{visibility:hidden}.mat-input-element[type=date],.mat-input-element[type=datetime],.mat-input-element[type=datetime-local],.mat-input-element[type=month],.mat-input-element[type=week],.mat-input-element[type=time]{line-height:1}.mat-input-element[type=date]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=month]::after,.mat-input-element[type=week]::after,.mat-input-element[type=time]::after{content:" ";white-space:pre;width:1px}.mat-input-element::-webkit-inner-spin-button,.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button{font-size:.75em}.mat-input-element::placeholder{-webkit-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-moz-placeholder{-webkit-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element:-ms-input-placeholder{-webkit-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-input-element::placeholder{transition:none}._mat-animation-noopable .mat-input-element::-moz-placeholder{transition:none}._mat-animation-noopable .mat-input-element::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-input-element:-ms-input-placeholder{transition:none}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-input-element.cdk-textarea-autosize{resize:none}textarea.mat-input-element{padding:2px 0;margin:-2px 0}select.mat-input-element{-moz-appearance:none;-webkit-appearance:none;position:relative;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box;padding-top:1em;top:-1em;margin-bottom:-1em}select.mat-input-element::-moz-focus-inner{border:0}select.mat-input-element:not(:disabled){cursor:pointer}.mat-form-field-type-mat-native-select .mat-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;top:50%;right:0;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after{right:auto;left:0}.mat-form-field-type-mat-native-select .mat-input-element{padding-right:15px}[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element{padding-right:0;padding-left:15px}.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper{max-width:calc(100% - 10px)}.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after{margin-top:-5px}.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after{margin-top:-10px}',".mat-form-field-appearance-legacy .mat-form-field-label{transform:perspective(100px)}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-appearance-legacy .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-legacy .mat-form-field-ripple{top:0;height:2px;overflow:hidden}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px;border-top-color:GrayText}.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple{height:1px}",".mat-form-field-appearance-outline .mat-form-field-wrapper{margin:.25em 0}.mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .75em 0 .75em;margin-top:-0.25em;position:relative}.mat-form-field-appearance-outline .mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix{top:.25em}.mat-form-field-appearance-outline .mat-form-field-outline{display:flex;position:absolute;top:.25em;left:0;right:0;bottom:0;pointer-events:none}.mat-form-field-appearance-outline .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-end{border:1px solid currentColor;min-width:5px}.mat-form-field-appearance-outline .mat-form-field-outline-start{border-radius:5px 0 0 5px;border-right-style:none}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:solid;border-left-style:none;border-radius:0 5px 5px 0}.mat-form-field-appearance-outline .mat-form-field-outline-end{border-radius:0 5px 5px 0;border-left-style:none;flex-grow:1}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-end{border-left-style:solid;border-right-style:none;border-radius:5px 0 0 5px}.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-radius:.000001px;border:1px solid currentColor;border-left-style:none;border-right-style:none}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:rgba(0,0,0,0)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{opacity:0}.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap{border-width:2px}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline{opacity:0;transition:opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick{opacity:1}.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{border:3px dashed}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline{opacity:0;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{padding:0 1em}.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:GrayText}.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-gap{transition:none}",".mat-form-field-appearance-standard .mat-form-field-flex{padding-top:.75em}.mat-form-field-appearance-standard .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-standard .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-standard:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}"],encapsulation:2,data:{animation:[ae.transitionMessages]},changeDetection:0})})(),t})();var Zt=(()=>{let i=class{},t=i;return(()=>{i.\u0275fac=function(n){return new(n||i)}})(),(()=>{i.\u0275mod=Y({type:i})})(),(()=>{i.\u0275inj=j({imports:[A,J,be,J]})})(),t})();var Je=["*"],ii=(()=>{let i=class{constructor(){}ngOnInit(){}},t=i;return(()=>{i.\u0275fac=function(n){return new(n||i)}})(),(()=>{i.\u0275cmp=F({type:i,selectors:[["rpl-header"]],standalone:!0,features:[se],ngContentSelectors:Je,decls:1,vars:0,template:function(n,a){n&1&&(M(),g(0))},dependencies:[A],styles:["[_nghost-%COMP%]{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 8px;border-bottom:1px solid rgba(0,0,0,.12)}"],changeDetection:0})})(),t})();export{P as a,ne as b,Wt as c,Zt as d,ii as e}; diff --git a/compose.module-RFO3KFRC.js b/compose.module-RFO3KFRC.js new file mode 100644 index 00000000..21693b87 --- /dev/null +++ b/compose.module-RFO3KFRC.js @@ -0,0 +1 @@ +import{a as oe,b as ti,c as ii,d as Ie,e as Ee}from"./chunk-YYPCQDSP.js";import{a as Zt,b as Jt,c as ei}from"./chunk-VLKDZGSJ.js";import{i as Ft,j as Ye,k as ve,l as We,n as qt}from"./chunk-T7HJLGDV.js";import{b as Kt,c as Se,d as we,e as Qt,f as $t,g as U,h as Ut,i as xe,j as Xt}from"./chunk-MHK45Q7K.js";import{$a as ge,$c as Q,A as V,Ab as Ct,Ac as te,Ba as w,Bc as Ce,Ca as v,Cb as Mt,Cc as Me,D as ht,Da as Ne,Db as Ot,Ea as m,Eb as St,Ec as Bt,Fa as p,Fb as wt,Ga as h,Gb as xt,Gc as Nt,Ha as C,Ia as ut,Ib as It,Ja as gt,Jb as K,La as He,Lc as F,M as ee,Mc as Ke,N as Pe,Na as g,Nc as Qe,O as M,Oc as ie,Pa as x,Pc as ne,Qa as G,Qb as Et,Qc as ae,Ra as B,Rc as z,U as O,Ua as _t,Va as N,Vc as $e,W as Fe,Wc as Ue,X as D,Xa as E,Xb as je,Xc as Xe,Y as S,Ya as me,Yb as b,Yc as Ze,Z as q,Za as ue,Zb as kt,Zc as Je,_a as Ve,_c as et,ad as $,bb as Y,bd as tt,ca as Be,cd as se,d as A,da as ce,db as ft,dd as Oe,e as le,ea as de,ec as Tt,fc as Ge,fd as Ht,gb as yt,gd as Vt,ha as pe,hb as bt,hc as At,hd as jt,ia as he,ic as Lt,id as Gt,jb as k,jd as Yt,ka as R,m as H,n as dt,na as mt,nb as f,nc as Dt,nd as Wt,ob as _e,p as pt,pb as T,qa as j,qb as y,qc as ye,sa as u,sc as be,sd as zt,t as L,tb as fe,uc as Rt,ud as it,v as Re,va as r,vb as W,vc as Pt,xc as ze,yb as vt,yc as qe,za as P}from"./chunk-LCFD4RLU.js";import"./chunk-OPXGAHDX.js";var Ii=["*"];var Ei=new R("MatChipRemove"),si=new R("MatChipAvatar"),ki=new R("MatChipTrailingIcon"),nt=class{constructor(n){this._elementRef=n}},Ti=ne(Qe(ie(nt),"primary"),-1),oi=(()=>{let n=class{},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)}})(),(()=>{n.\u0275dir=q({type:n,selectors:[["mat-chip-avatar"],["","matChipAvatar",""]],hostAttrs:[1,"mat-chip-avatar"],features:[Y([{provide:si,useExisting:n}])]})})(),a})();var rt=(()=>{let n=class extends Ti{get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){let t=b(e);t!==this._selected&&(this._selected=t,this._dispatchSelectionChange())}get value(){return this._value!==void 0?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=b(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=b(e)}get removable(){return this._removable}set removable(e){this._removable=b(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}constructor(e,t,i,s,o,d,c,_){super(e),this._ngZone=t,this._changeDetectorRef=o,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new A,this._onBlur=new A,this.selectionChange=new k,this.destroyed=new k,this.removed=new k,this._addHostClassName(),this._chipRippleTarget=d.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new $e(this,t,this._chipRippleTarget,i),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled=c==="NoopAnimations",this.tabIndex=_!=null&&parseInt(_)||-1}_addHostClassName(){let e="mat-basic-chip",t=this._elementRef.nativeElement;if(t.hasAttribute(e)||t.tagName.toLowerCase()===e){t.classList.add(e);return}else t.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case 46:case 8:this.remove(),e.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),e.preventDefault();break}}_blur(){this._ngZone.onStable.pipe(V(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)(r(j),r(fe),r(Et),r(Ue,8),r(W),r(vt),r(mt,8),he("tabindex"))}})(),(()=>{n.\u0275dir=q({type:n,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(t,i,s){if(t&1&&(T(s,si,5),T(s,ki,5),T(s,Ei,5)),t&2){let o;f(o=y())&&(i.avatar=o.first),f(o=y())&&(i.trailingIcon=o.first),f(o=y())&&(i.removeIcon=o.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(t,i){t&1&&g("click",function(o){return i._handleClick(o)})("keydown",function(o){return i._handleKeydown(o)})("focus",function(){return i.focus()})("blur",function(){return i._blur()}),t&2&&(w("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),N("mat-chip-selected",i.selected)("mat-chip-with-avatar",i.avatar)("mat-chip-with-trailing-icon",i.trailingIcon||i.removeIcon)("mat-chip-disabled",i.disabled)("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[P]})})(),a})();var Ai=new R("mat-chips-default-options"),Li=ae(class{constructor(a,n,l,e){this._defaultErrorStateMatcher=a,this._parentForm=n,this._parentFormGroup=l,this.ngControl=e,this.stateChanges=new A}}),Di=0,at=class{constructor(n,l){this.source=n,this.value=l}},ri=(()=>{let n=class extends Li{get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=b(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Se.required)??!1}set required(e){this._required=b(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||this.chips.length===0)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=b(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=b(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return L(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return L(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return L(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return L(...this.chips.map(e=>e.destroyed))}constructor(e,t,i,s,o,d,c){super(d,s,o,c),this._elementRef=e,this._changeDetectorRef=t,this._dir=i,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new A,this._uid=`mat-chip-list-${Di++}`,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(_,J)=>_===J,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new k,this.valueChange=new k,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this._keyManager=new Lt(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(M(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.subscribe(()=>this._allowFocusEscape()),this.chips.changes.pipe(ee(null),M(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new be(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){let t=e.target;t&&t.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(this.chips.length===0?-1:0)}_updateFocusForDestroyedChips(){if(this._lastDestroyedChipIndex!=null)if(this.chips.length){let e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&ei.deselect()),Array.isArray(e))e.forEach(i=>this._selectValue(i,t)),this._sortValues();else{let i=this._selectValue(e,t);i&&t&&this._keyManager.setActiveItem(i)}}_selectValue(e,t=!0){let i=this.chips.find(s=>s.value!=null&&this._compareWith(s.value,e));return i&&(t?i.selectViaInteraction():i.select(),this._selectionModel.select(i)),i}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(t=>{t!==e&&t.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let t=null;Array.isArray(this.selected)?t=this.selected.map(i=>i.value):t=this.selected?this.selected.value:e,this._value=t,this.change.emit(new at(this,t)),this.valueChange.emit(t),this._onChange(t),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){this._tabIndex!==-1&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(t=>{!this._selectionModel.isSelected(t)&&t.selected&&t.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let t=this.chips.toArray().indexOf(e.chip);this._isValidIndex(t)&&this._keyManager.updateActiveItem(t),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{let t=e.chip,i=this.chips.toArray().indexOf(e.chip);this._isValidIndex(i)&&t._hasFocus&&(this._lastDestroyedChipIndex=i)})}_originatesFromChip(e){let t=e.target;for(;t&&t!==this._elementRef.nativeElement;){if(t.classList.contains("mat-chip"))return!0;t=t.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)(r(j),r(W),r(ye,8),r(U,8),r(xe,8),r(z),r(we,10))}})(),(()=>{n.\u0275cmp=D({type:n,selectors:[["mat-chip-list"]],contentQueries:function(t,i,s){if(t&1&&T(s,rt,5),t&2){let o;f(o=y())&&(i.chips=o)}},hostAttrs:["ngSkipHydration","",1,"mat-chip-list"],hostVars:14,hostBindings:function(t,i){t&1&&g("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(o){return i._keydown(o)}),t&2&&(ge("id",i._uid),w("tabindex",i.disabled?null:i._tabIndex)("aria-required",i.role?i.required:null)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-multiselectable",i.multiple)("role",i.role)("aria-orientation",i.ariaOrientation),N("mat-chip-list-disabled",i.disabled)("mat-chip-list-invalid",i.errorState)("mat-chip-list-required",i.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[Y([{provide:oe,useExisting:n}]),P],ngContentSelectors:Ii,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(t,i){t&1&&(G(),p(0,"div",0),B(1),h())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0})})(),a})();var li=(()=>{let n=class{},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)}})(),(()=>{n.\u0275mod=S({type:n})})(),(()=>{n.\u0275inj=O({providers:[z,{provide:Ai,useValue:{separatorKeyCodes:[13]}}],imports:[F]})})(),a})();function Fi(a,n){if(a&1&&C(0,"mat-pseudo-checkbox",5),a&2){let l=x();m("state",l.selected?"checked":"unchecked")("disabled",l.disabled)}}function Bi(a,n){if(a&1&&(p(0,"span",6),E(1),h()),a&2){let l=x();u(1),ue("(",l.group.label,")")}}var Ni=["*"];var ke=(()=>{let n=class extends tt{constructor(e,t,i,s){super(e,t,i,s)}},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)(r(j),r(W),r(Q,8),r($,8))}})(),(()=>{n.\u0275cmp=D({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,i){t&1&&g("click",function(){return i._selectViaInteraction()})("keydown",function(o){return i._handleKeydown(o)}),t&2&&(ge("id",i.id),w("tabindex",i._getTabIndex())("aria-selected",i.selected)("aria-disabled",i.disabled.toString()),N("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[P],ngContentSelectors:Ni,decls:6,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(t,i){t&1&&(G(),v(0,Fi,1,2,"mat-pseudo-checkbox",0),p(1,"span",1,2),B(3),h(),v(4,Bi,2,1,"span",3),C(5,"div",4)),t&2&&(m("ngIf",i.multiple),u(4),m("ngIf",i.group&&i.group._inert),u(1),m("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Xe,Ot,Je],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-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-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0})})(),a})(),lt=(()=>{let n=class{},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)}})(),(()=>{n.\u0275mod=S({type:n})})(),(()=>{n.\u0275inj=O({imports:[Ze,K,F,et]})})(),a})();var Yi=["trigger"],Wi=["panel"];var hi=0,mi=new R("mat-select-scroll-strategy");function zi(a){return()=>a.scrollStrategies.reposition()}var qi=new R("MAT_SELECT_CONFIG"),ui={provide:mi,deps:[Ft],useFactory:zi},gi=new R("MatSelectTrigger");var Ki=ie(ne(Ke(ae(class{constructor(a,n,l,e,t){this._elementRef=a,this._defaultErrorStateMatcher=n,this._parentForm=l,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new A}})))),_i=(()=>{let n=class extends Ki{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Se.required)??!1}set required(e){this._required=b(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=b(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=b(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=kt(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,i,s,o,d,c,_,J,Ae,Oi,Si,wi,Le){super(o,s,c,_,Ae),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=i,this._dir=d,this._parentFormField=J,this._liveAnnouncer=wi,this._defaultOptions=Le,this._panelOpen=!1,this._compareWith=(I,De)=>I===De,this._uid=`mat-select-${hi++}`,this._triggerAriaLabelledBy=null,this._destroy=new A,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${hi++}`,this._panelDoneAnimatingStream=new A,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=pt(()=>{let I=this.options;return I?I.changes.pipe(ee(I),Pe(()=>L(...I.map(De=>De.onSelectionChange)))):this._ngZone.onStable.pipe(V(1),Pe(()=>this.optionSelectionChanges))}),this.openedChange=new k,this._openedStream=this.openedChange.pipe(Re(I=>I),H(()=>{})),this._closedStream=this.openedChange.pipe(Re(I=>!I),H(()=>{})),this.selectionChange=new k,this.valueChange=new k,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),Le?.typeaheadDebounceInterval!=null&&(this._typeaheadDebounceInterval=Le.typeaheadDebounceInterval),this._scrollStrategyFactory=Si,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Oi)||0,this.id=this.id}ngOnInit(){this._selectionModel=new be(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(ht(),M(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(M(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(ee(null),M(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){let i=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?i.setAttribute("aria-labelledby",e):i.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(this._previousControl!==void 0&&t.disabled!==null&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.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._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let t=`${this.id}-panel`;this._trackedModal&&Ge(this._trackedModal,"aria-owns",t),Tt(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Ge(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,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 e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let t=e.keyCode,i=t===40||t===38||t===37||t===39,s=t===13||t===32,o=this._keyManager;if(!o.isTyping()&&s&&!je(e)||(this.multiple||e.altKey)&&i)e.preventDefault(),this.open();else if(!this.multiple){let d=this.selected;o.onKeydown(e);let c=this.selected;c&&d!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(e){let t=this._keyManager,i=e.keyCode,s=i===40||i===38,o=t.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(!o&&(i===13||i===32)&&t.activeItem&&!je(e))e.preventDefault(),t.activeItem._selectViaInteraction();else if(!o&&this._multiple&&i===65&&e.ctrlKey){e.preventDefault();let d=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(d?c.select():c.deselect())})}else{let d=t.activeItemIndex;t.onKeydown(e),this._multiple&&s&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==d&&t.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(V(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(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{let t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let t=this.options.find(i=>{if(this._selectionModel.isSelected(i))return!1;try{return i.value!=null&&this._compareWith(i.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate(e){return e.disabled}_initKeyManager(){this._keyManager=new At(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 e=L(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(M(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),L(...this.options.map(t=>t._stateChanges)).pipe(M(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){let i=this._selectionModel.isSelected(e);e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(i!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())),i!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((t,i)=>this.sortComparator?this.sortComparator(t,i,e):e.indexOf(t)-e.indexOf(i)),this.stateChanges.next()}}_propagateChanges(e){let t=null;this.multiple?t=this.selected.map(i=>i.value):t=this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),t=e?e+" ":"";return this.ariaLabelledby?t+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)(r(Rt),r(W),r(fe),r(z),r(j),r(ye,8),r(U,8),r(xe,8),r(ti,8),r(we,10),he("tabindex"),r(mi),r(Dt),r(qi,8))}})(),(()=>{n.\u0275dir=q({type:n,viewQuery:function(t,i){if(t&1&&(_e(Yi,5),_e(Wi,5),_e(ve,5)),t&2){let s;f(s=y())&&(i.trigger=s.first),f(s=y())&&(i.panel=s.first),f(s=y())&&(i._overlayDir=s.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[P,Be]})})(),a})();function Qi(a,n){if(a&1&&(p(0,"span",8),E(1),h()),a&2){let l=x();u(1),me(l.placeholder)}}function $i(a,n){if(a&1&&(p(0,"span",12),E(1),h()),a&2){let l=x(2);u(1),me(l.triggerValue)}}function Ui(a,n){a&1&&B(0,0,["*ngSwitchCase","true"])}function Xi(a,n){if(a&1&&(p(0,"span",9),v(1,$i,2,1,"span",10),v(2,Ui,1,0,"ng-content",11),h()),a&2){let l=x();m("ngSwitch",!!l.customTrigger),u(2),m("ngSwitchCase",!0)}}function Zi(a,n){if(a&1){let l=He();p(0,"div",13)(1,"div",14,15),g("@transformPanel.done",function(t){ce(l);let i=x();return de(i._panelDoneAnimatingStream.next(t.toState))})("keydown",function(t){ce(l);let i=x();return de(i._handleKeydown(t))}),B(3,1),h()()}if(a&2){let l=x();m("@transformPanelWrap",void 0),u(1),Ve("mat-select-panel ",l._getPanelTheme(),""),_t("transform-origin",l._transformOrigin)("font-size",l._triggerFontSize,"px"),m("ngClass",l.panelClass)("@transformPanel",l.multiple?"showing-multiple":"showing"),w("id",l.id+"-panel")("aria-multiselectable",l.multiple)("aria-label",l.ariaLabel||null)("aria-labelledby",l._getPanelAriaLabelledby())}}var Ji=[[["mat-select-trigger"]],"*"],en=["mat-select-trigger","*"],fi={transformPanelWrap:ze("transformPanelWrap",[Me("* => void",Nt("@transformPanel",[Bt()],{optional:!0}))]),transformPanel:ze("transformPanel",[Ce("void",te({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Ce("showing",te({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Ce("showing-multiple",te({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Me("void => *",qe("120ms cubic-bezier(0, 0, 0.2, 1)")),Me("* => void",qe("100ms 25ms linear",te({opacity:0})))])},re=256,Z=16,tn=Z*2,nn=3,yi=Z*1.5+16,Te=8,ct=class{constructor(n,l){this.source=n,this.value=l}};var bi=(()=>{let n=class extends _i{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,t,i){let s=this._getItemHeight(),o=s*e,d=s/2,c=o-t+d;return Math.min(Math.max(0,c),i)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(M(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(V(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){let t=se(e,this.options,this.optionGroups),i=this._getItemHeight();e===0&&t===1?this.panel.nativeElement.scrollTop=0:this.panel.nativeElement.scrollTop=Oe((e+t)*i,i,this.panel.nativeElement.scrollTop,re)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new ct(this,e)}_getOverlayMinWidth(){return this._triggerRect?.width}_calculateOverlayOffsetX(){let e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),t=this._viewportRuler.getViewportSize(),i=this._isRtl(),s=this.multiple?yi+Z:Z*2,o;if(this.multiple)o=yi;else if(this.disableOptionCentering)o=Z;else{let _=this._selectionModel.selected[0]||this.options.first;o=_&&_.group?tn:Z}i||(o*=-1);let d=0-(e.left+o-(i?s:0)),c=e.right+o-t.width+(i?0:s);d>0?o+=d+Te:c>0&&(o-=c+Te),this._overlayDir.offsetX=Math.round(o),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,t,i){let s=this._getItemHeight(),o=(s-this._triggerRect.height)/2,d=Math.floor(re/s),c;if(this.disableOptionCentering)return 0;if(this._scrollTop===0)c=e*s;else if(this._scrollTop===i){let _=this._getItemCount()-d,J=e-_,Ae=s-(this._getItemCount()*s-re)%s;c=J*s+Ae}else c=t-s/2;return Math.round(c*-1-o)}_checkOverlayWithinViewport(e){let t=this._getItemHeight(),i=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-Te,o=i.height-this._triggerRect.bottom-Te,d=Math.abs(this._offsetY),_=Math.min(this._getItemCount()*t,re)-d-this._triggerRect.height;_>o?this._adjustPanelUp(_,o):d>s?this._adjustPanelDown(d,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,t){let i=Math.round(e-t);this._scrollTop-=i,this._offsetY-=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,t,i){let s=Math.round(e-t);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=i){this._scrollTop=i,this._offsetY=0,this._transformOrigin="50% top 0px";return}}_calculateOverlayPosition(){let e=this._getItemHeight(),t=this._getItemCount(),i=Math.min(t*e,re),o=t*e-i,d;this.empty?d=0:d=Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),d+=se(d,this.options,this.optionGroups);let c=i/2;this._scrollTop=this._calculateOverlayScroll(d,c,o),this._offsetY=this._calculateOverlayOffsetY(d,c,o),this._checkOverlayWithinViewport(o)}_getOriginBasedOnOption(){let e=this._getItemHeight(),t=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-t+e/2}px 0px`}_getItemHeight(){return this._triggerFontSize*nn}_getItemCount(){return this.options.length+this.optionGroups.length}},a=n;return(()=>{n.\u0275fac=function(){let e;return function(i){return(e||(e=pe(n)))(i||n)}}()})(),(()=>{n.\u0275cmp=D({type:n,selectors:[["mat-select"]],contentQueries:function(t,i,s){if(t&1&&(T(s,gi,5),T(s,ke,5),T(s,$,5)),t&2){let o;f(o=y())&&(i.customTrigger=o.first),f(o=y())&&(i.options=o),f(o=y())&&(i.optionGroups=o)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true","ngSkipHydration","",1,"mat-select"],hostVars:19,hostBindings:function(t,i){t&1&&g("keydown",function(o){return i._handleKeydown(o)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),t&2&&(w("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),N("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[Y([{provide:oe,useExisting:n},{provide:Q,useExisting:n}]),P],ngContentSelectors:en,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(t,i){if(t&1&&(G(Ji),p(0,"div",0,1),g("click",function(){return i.toggle()}),p(3,"div",2),v(4,Qi,2,1,"span",3),v(5,Xi,3,2,"span",4),h(),p(6,"div",5),C(7,"div",6),h()(),v(8,Zi,4,14,"ng-template",7),g("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),t&2){let s=Ne(1);w("aria-owns",i.panelOpen?i.id+"-panel":null),u(3),m("ngSwitch",i.empty),w("id",i._valueId),u(1),m("ngSwitchCase",!0),u(1),m("ngSwitchCase",!1),u(3),m("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",s)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",i._getOverlayMinWidth())("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Ct,St,wt,xt,ve,Ye],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{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;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[fi.transformPanelWrap,fi.transformPanel]},changeDetection:0})})(),a})(),vi=(()=>{let n=class{},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)}})(),(()=>{n.\u0275mod=S({type:n})})(),(()=>{n.\u0275inj=O({providers:[ui],imports:[K,We,lt,F,Pt,Ie,lt,F]})})(),a})();function sn(a,n){if(a&1&&(p(0,"mat-option",17),E(1),h()),a&2){let l=n.$implicit,e=n.index;m("value",e),u(1),ue(" ",l," ")}}var on=function(){return["AngularFan@gmail.com","MaterialFan@gmail.com"]},Ci=(()=>{let n=class{constructor(){this.route=Fe(Wt),this.navigationContext=Fe(ei),this.subject$=new le(""),this.senderEmail$=new le(0),this.content$=new le(""),this.mailId$=this.route.queryParams.pipe(H(e=>e.reply)),this.backUrl$=dt([this.mailId$,qt(this.navigationContext).pipe(H(e=>e.latestMailboxUrl))]).pipe(H(([e,t])=>t?e?`${t}/${e}`:t:"/"))}ngOnInit(){}},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)}})(),(()=>{n.\u0275cmp=D({type:n,selectors:[["rpl-compose"]],decls:26,vars:8,consts:[["ngForm",""],[1,"subject-line"],["mat-icon-button","","matTooltip","Close",3,"routerLink"],["fontSet","filled","fontIcon","close"],["name","subject","type","text","placeholder","Subject",3,"ngModel","ngModelChange"],["mat-icon-button","","matTooltip","send"],["svgIcon","send"],[1,"sender-line"],["name","senderEmail",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"recipient-line"],["matChipAvatar","","src","assets/demo/avatar-1.jpg","alt","Avatar"],["matChipAvatar","","src","assets/demo/avatar-2.jpg","alt","Avatar"],["mat-icon-button","","matTooltip","Add recipient"],["fontSet","filled","fontIcon","add_circle_outline"],[1,"content-section"],["name","content","placeholder","New Message...",3,"ngModel","ngModelChange"],[3,"value"]],template:function(t,i){t&1&&(ut(0,0),p(1,"rpl-header",1)(2,"a",2),yt(3,"async"),C(4,"mat-icon",3),h(),p(5,"input",4),g("ngModelChange",function(o){return i.subject$.next(o)}),h(),p(6,"button",5),C(7,"mat-icon",6),h()(),p(8,"div",7)(9,"mat-form-field")(10,"mat-select",8),g("ngModelChange",function(o){return i.senderEmail$.next(o)}),v(11,sn,2,2,"mat-option",9),h()()(),p(12,"div",10)(13,"mat-chip-list")(14,"mat-chip"),C(15,"img",11),p(16,"span"),E(17,"Recipient1"),h()(),p(18,"mat-chip"),C(19,"img",12),p(20,"span"),E(21,"Recipient2"),h()()(),p(22,"button",13),C(23,"mat-icon",14),h()(),p(24,"div",15)(25,"textarea",16),g("ngModelChange",function(o){return i.content$.next(o)}),h()(),gt()),t&2&&(u(2),m("routerLink",bt(3,5,i.backUrl$)),u(3),m("ngModel",i.subject$.value),u(5),m("ngModel",i.senderEmail$.value),u(1),m("ngForOf",ft(7,on)),u(14),m("ngModel",i.content$.value))},dependencies:[Mt,zt,Kt,Qt,$t,Ut,U,jt,Gt,ri,rt,oi,ii,Zt,Ht,bi,ke,Ee,It],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%}.recipient-line[_ngcontent-%COMP%], .sender-line[_ngcontent-%COMP%], .subject-line[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.subject-line[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:0;flex-grow:1;font-size:16px;font-weight:700;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}.sender-line[_ngcontent-%COMP%]{padding:0 16px}.sender-line[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{width:100%}.sender-line[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:1em}.sender-line[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{visibility:hidden}.sender-line[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]:has(:focus-visible) .mat-form-field-underline{visibility:visible}.recipient-line[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:8px}.recipient-line[_ngcontent-%COMP%] mat-chip-list[_ngcontent-%COMP%]{width:0;flex-grow:1}.recipient-line[_ngcontent-%COMP%] mat-chip-list[_ngcontent-%COMP%] mat-chip[_ngcontent-%COMP%]{min-height:initial;height:28px;background-color:#eef1f3;font-size:14px;font-weight:400;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}.recipient-line[_ngcontent-%COMP%] mat-chip-list[_ngcontent-%COMP%] mat-chip[_ngcontent-%COMP%]:active{box-shadow:none}.recipient-line[_ngcontent-%COMP%] mat-chip-list[_ngcontent-%COMP%] mat-chip[_ngcontent-%COMP%] [matChipAvatar][_ngcontent-%COMP%]{margin-left:0;width:28px;height:28px}.content-section[_ngcontent-%COMP%]{height:0;flex-grow:1;padding:16px}.content-section[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%;height:100%}"],changeDetection:0})})(),a})();var ln=[{path:"",component:Ci,title:"Compose",data:{animationId:"compose"}}],Mi=(()=>{let n=class{},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)}})(),(()=>{n.\u0275mod=S({type:n})})(),(()=>{n.\u0275inj=O({imports:[it.forChild(ln),it]})})(),a})();var ws=(()=>{let n=class{},a=n;return(()=>{n.\u0275fac=function(t){return new(t||n)}})(),(()=>{n.\u0275mod=S({type:n})})(),(()=>{n.\u0275inj=O({imports:[K,Mi,Xt,Yt,li,Ie,Jt,Vt,vi,Ee]})})(),a})();export{ws as ComposeModule}; diff --git a/index.html b/index.html index abae5342..aae91566 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,6 @@ - + + + Reply @@ -6,12 +8,11 @@ - + - - - \ No newline at end of file + + diff --git a/mails.module-AEE4XBYU.js b/mails.module-AEE4XBYU.js new file mode 100644 index 00000000..1a527ce0 --- /dev/null +++ b/mails.module-AEE4XBYU.js @@ -0,0 +1,4 @@ +import{b as Ii,c as Pi,d as Di,e as Ue,f as Ri,g as wi,i as Oi,j as Ti,l as Ai,m as Yt}from"./chunk-XVSFZ2EY.js";import{a as he,b as ge,d as _e,e as Rt}from"./chunk-RXZGXWOS.js";import{c as Vi,d as pe,e as st}from"./chunk-HN2ZODN7.js";import{a as de,b as Ki,c as fe}from"./chunk-KMPJQAXK.js";import{a as ki,b as Ye,c as Ei,d as Ut,e as Li,f as Fi,g as $,h as Ni,i as ji,j as Bi,k as L,l as $i,m as lt,n as ct,q as qe,r as mt}from"./chunk-NEYEICGN.js";import{a as Hi}from"./chunk-KAVP63DH.js";import{b as qi,d as zi,e as Gi,f as Wi}from"./chunk-67MWGK7F.js";import{d as X}from"./chunk-GWX3GFXN.js";import{a as K,b as Xi,c as Zi}from"./chunk-VLKDZGSJ.js";import{b as _i,f as Mi,i as re,l as $e,m as Qi}from"./chunk-T7HJLGDV.js";import"./chunk-MHK45Q7K.js";import{A as Jt,Aa as ii,Ab as Ne,Ac as z,Ba as Z,Bb as ci,Bc as He,C as ke,Ca as d,Cb as ae,Cc as rt,Da as ie,Db as D,Dc as yi,Ea as l,Fa as p,Fc as se,Ga as u,Gc as vi,H as W,Ha as h,Hc as bi,I as Ee,Ia as R,Ib as j,Ja as w,Jb as U,Jc as gt,K as _t,Ka as ni,La as J,Lc as le,M as te,Mc as Ci,N as M,Na as P,O as it,Oc as xi,Pa as f,Qa as Bt,Ra as vt,Rb as mi,Sa as tt,T as A,U as ut,V as ti,Va as bt,W as s,X as g,Xa as C,Xb as pi,Xc as Dt,Y as dt,Ya as Q,Yb as je,Yc as Ht,Z as jt,Za as E,_ as Mt,a as Kt,ab as oi,bb as ne,c as Oe,ca as ei,cb as Ct,d as pt,da as F,db as ai,ea as N,eb as ri,f as Wt,fa as ee,fd as B,g as Te,gb as y,gd as ce,ha as yt,hb as I,hd as G,ib as at,ic as ui,id as Si,j as et,jb as q,jd as me,ka as ft,kb as si,kd as Ui,l as Zt,lb as Fe,lc as di,m as _,mb as xt,mc as fi,n as Je,nb as O,nd as ue,ob as k,oc as Be,pb as oe,qa as nt,qb as T,qc as hi,rb as $t,rd as Yi,s as Ae,sa as c,sd as St,t as H,tb as Vt,ua as Le,ud as Qe,v as x,va as b,vb as ht,vc as gi,x as Nt,xc as It,yb as li,yc as Pt,za as ot,zc as Ve}from"./chunk-LCFD4RLU.js";import{a as Ze,f as we}from"./chunk-OPXGAHDX.js";var Hn=["mat-menu-item",""];function Un(o,i){o&1&&(ee(),p(0,"svg",3),h(1,"polygon",4),u())}var Yn=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Qn=["mat-icon, [matMenuItemIcon]","*"];var Me=new ft("MAT_MENU_PANEL"),qn=xi(Ci(class{})),Ot=(()=>{let i=class extends qn{constructor(t,e,n,a,m){super(),this._elementRef=t,this._document=e,this._focusMonitor=n,this._parentMenu=a,this._changeDetectorRef=m,this.role="menuitem",this._hovered=new pt,this._focused=new pt,this._highlighted=!1,this._triggersSubmenu=!1,a?.addItem?.(this)}focus(t,e){this._focusMonitor&&t?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let t=this._elementRef.nativeElement.cloneNode(!0),e=t.querySelectorAll("mat-icon, .material-icons");for(let n=0;n{i.\u0275fac=function(e){return new(e||i)(b(nt),b(li),b(Be),b(Me,8),b(ht))}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-mdc-focus-indicator","mdc-list-item"],hostVars:8,hostBindings:function(e,n){e&1&&P("click",function(m){return n._checkDisabled(m)})("mouseenter",function(){return n._handleMouseEnter()}),e&2&&(Z("role",n.role)("tabindex",n._getTabIndex())("aria-disabled",n.disabled)("disabled",n.disabled||null),bt("mat-mdc-menu-item-highlighted",n._highlighted)("mat-mdc-menu-item-submenu-trigger",n._triggersSubmenu))},inputs:{disabled:"disabled",disableRipple:"disableRipple",role:"role"},exportAs:["matMenuItem"],features:[ot],attrs:Hn,ngContentSelectors:Qn,decls:5,vars:3,consts:[[1,"mdc-list-item__primary-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["class","mat-mdc-menu-submenu-icon","viewBox","0 0 5 10","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(e,n){e&1&&(Bt(Yn),vt(0),p(1,"span",0),vt(2,1),u(),h(3,"div",1),d(4,Un,2,0,"svg",2)),e&2&&(c(3),l("matRippleDisabled",n.disableRipple||n.disabled)("matRippleTrigger",n._getHostElement()),c(1),l("ngIf",n._triggersSubmenu))},dependencies:[D,Dt],encapsulation:2,changeDetection:0})})(),o})();var on=new ft("MatMenuContent");var Qt={transformMenu:It("transformMenu",[He("void",z({opacity:0,transform:"scale(0.8)"})),rt("void => enter",Pt("120ms cubic-bezier(0, 0, 0.2, 1)",z({opacity:1,transform:"scale(1)"}))),rt("* => void",Pt("100ms 25ms linear",z({opacity:0})))]),fadeInItems:It("fadeInItems",[He("showing",z({opacity:1})),rt("void => *",[z({opacity:0}),Pt("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Da=Qt.fadeInItems,Sa=Qt.transformMenu,zn=0,ze=new ft("mat-menu-default-options",{providedIn:"root",factory:Gn});function Gn(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var wt=(()=>{let i=class{get xPosition(){return this._xPosition}set xPosition(t){this._xPosition=t,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(t){this._yPosition=t,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(t){this._overlapTrigger=je(t)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(t){this._hasBackdrop=je(t)}set panelClass(t){let e=this._previousPanelClass;e&&e.length&&e.split(" ").forEach(n=>{this._classList[n]=!1}),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach(n=>{this._classList[n]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(t){this.panelClass=t}constructor(t,e,n,a){this._elementRef=t,this._ngZone=e,this._changeDetectorRef=a,this._directDescendantItems=new si,this._classList={},this._panelAnimationState="void",this._animationDone=new pt,this.closed=new q,this.close=this.closed,this.panelId=`mat-menu-panel-${zn++}`,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 ui(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(te(this._directDescendantItems),M(t=>H(...t.map(e=>e._focused)))).subscribe(t=>this._keyManager.updateActiveItem(t)),this._directDescendantItems.changes.subscribe(t=>{let e=this._keyManager;if(this._panelAnimationState==="enter"&&e.activeItem?._hasFocus()){let n=t.toArray(),a=Math.max(0,Math.min(n.length-1,e.activeItemIndex||0));n[a]&&!n[a].disabled?e.setActiveItem(a):e.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(te(this._directDescendantItems),M(e=>H(...e.map(n=>n._hovered))))}addItem(t){}removeItem(t){}_handleKeydown(t){let e=t.keyCode,n=this._keyManager;switch(e){case 27:pi(t)||(t.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:(e===38||e===40)&&n.setFocusOrigin("keyboard"),n.onKeydown(t);return}t.stopPropagation()}focusFirstItem(t="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(Jt(1)).subscribe(()=>{let e=null;if(this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!e||!e.contains(document.activeElement)){let n=this._keyManager;n.setFocusOrigin(t).setFirstItemActive(),!n.activeItem&&e&&e.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(t){let e=Math.min(this._baseElevation+t,24),n=`${this._elevationPrefix}${e}`,a=Object.keys(this._classList).find(m=>m.startsWith(this._elevationPrefix));(!a||a===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}setPositionClasses(t=this.xPosition,e=this.yPosition){let n=this._classList;n["mat-menu-before"]=t==="before",n["mat-menu-after"]=t==="after",n["mat-menu-above"]=e==="above",n["mat-menu-below"]=e==="below",this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(t){this._animationDone.next(t),this._isAnimating=!1}_onAnimationStart(t){this._isAnimating=!0,t.toState==="enter"&&this._keyManager.activeItemIndex===0&&(t.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(te(this._allItems)).subscribe(t=>{this._directDescendantItems.reset(t.filter(e=>e._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(b(nt),b(Vt),b(ze),b(ht))}})(),(()=>{i.\u0275dir=jt({type:i,contentQueries:function(e,n,a){if(e&1&&(oe(a,on,5),oe(a,Ot,5),oe(a,Ot,4)),e&2){let m;O(m=T())&&(n.lazyContent=m.first),O(m=T())&&(n._allItems=m),O(m=T())&&(n.items=m)}},viewQuery:function(e,n){if(e&1&&k(Fe,5),e&2){let a;O(a=T())&&(n.templateRef=a.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})})(),o})();var an=new ft("mat-menu-scroll-strategy");function Xn(o){return()=>o.scrollStrategies.reposition()}var rn={provide:an,deps:[re],useFactory:Xn},Ji=mi({passive:!0});var sn=(()=>{let i=class{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(t){this.menu=t}get menu(){return this._menu}set menu(t){t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(this._parentMaterialMenu,this._menuCloseSubscription=t.close.subscribe(e=>{this._destroyMenu(e),(e==="click"||e==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(e)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(t,e,n,a,m,S,At,kt,Et){this._overlay=t,this._element=e,this._viewContainerRef=n,this._menuItemInstance=S,this._dir=At,this._focusMonitor=kt,this._ngZone=Et,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Kt.EMPTY,this._hoverSubscription=Kt.EMPTY,this._menuCloseSubscription=Kt.EMPTY,this._changeDetectorRef=s(ht),this._handleTouchStart=Lt=>{fi(Lt)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new q,this.onMenuOpen=this.menuOpened,this.menuClosed=new q,this.onMenuClose=this.menuClosed,this._scrollStrategy=a,this._parentMaterialMenu=m instanceof wt?m:void 0,e.nativeElement.addEventListener("touchstart",this._handleTouchStart,Ji)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Ji),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 t=this.menu;if(this._menuOpen||!t)return;let e=this._createOverlay(t),n=e.getConfig(),a=n.positionStrategy;this._setPosition(t,a),n.hasBackdrop=t.hasBackdrop==null?!this.triggersSubmenu():t.hasBackdrop,e.attach(this._getPortal(t)),t.lazyContent&&t.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(t),t instanceof wt&&(t._startAnimation(),t._directDescendantItems.changes.pipe(it(t.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(t,e){this._focusMonitor&&t?this._focusMonitor.focusVia(this._element,t,e):this._element.nativeElement.focus(e)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(t){if(!this._overlayRef||!this.menuOpen)return;let e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(t==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,e instanceof wt?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(x(n=>n.toState==="void"),Jt(1),it(e.lazyContent._attached)).subscribe({next:()=>e.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e?.lazyContent?.detach())}_initMenu(t){t.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,this._setMenuElevation(t),t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(t){if(t.setElevation){let e=0,n=t.parentMenu;for(;n;)e++,n=n.parentMenu;t.setElevation(e)}}_setIsMenuOpen(t){t!==this._menuOpen&&(this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(t),this._changeDetectorRef.markForCheck())}_createOverlay(t){if(!this._overlayRef){let e=this._getOverlayConfig(t);this._subscribeToPositions(t,e.positionStrategy),this._overlayRef=this._overlay.create(e),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(t){return new Mi({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:t.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:t.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(t,e){t.setPositionClasses&&e.positionChanges.subscribe(n=>{let a=n.connectionPair.overlayX==="start"?"after":"before",m=n.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>t.setPositionClasses(a,m)):t.setPositionClasses(a,m)})}_setPosition(t,e){let[n,a]=t.xPosition==="before"?["end","start"]:["start","end"],[m,S]=t.yPosition==="above"?["bottom","top"]:["top","bottom"],[At,kt]=[m,S],[Et,Lt]=[n,a],Ft=0;if(this.triggersSubmenu()){if(Lt=n=t.xPosition==="before"?"start":"end",a=Et=n==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let We=this._parentMaterialMenu.items.first;this._parentInnerPadding=We?We._getHostElement().offsetTop:0}Ft=m==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else t.overlapTrigger||(At=m==="top"?"bottom":"top",kt=S==="top"?"bottom":"top");e.withPositions([{originX:n,originY:At,overlayX:Et,overlayY:m,offsetY:Ft},{originX:a,originY:At,overlayX:Lt,overlayY:m,offsetY:Ft},{originX:n,originY:kt,overlayX:Et,overlayY:S,offsetY:-Ft},{originX:a,originY:kt,overlayX:Lt,overlayY:S,offsetY:-Ft}])}_menuClosingActions(){let t=this._overlayRef.backdropClick(),e=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:et(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(x(m=>m!==this._menuItemInstance),x(()=>this._menuOpen)):et();return H(t,n,a,e)}_handleMousedown(t){di(t)||(this._openedBy=t.button===0?"mouse":void 0,this.triggersSubmenu()&&t.preventDefault())}_handleKeydown(t){let e=t.keyCode;(e===13||e===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(e===39&&this.dir==="ltr"||e===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(x(t=>t===this._menuItemInstance&&!t.disabled),ke(0,Te)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof wt&&this.menu._isAnimating?this.menu._animationDone.pipe(Jt(1),ke(0,Te),it(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(t){return(!this._portal||this._portal.templateRef!==t.templateRef)&&(this._portal=new _i(t.templateRef,this._viewContainerRef)),this._portal}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(b(re),b(nt),b(xt),b(an),b(Me,8),b(Ot,10),b(hi,8),b(Be),b(Vt))}})(),(()=>{i.\u0275dir=jt({type:i,hostVars:3,hostBindings:function(e,n){e&1&&P("click",function(m){return n._handleClick(m)})("mousedown",function(m){return n._handleMousedown(m)})("keydown",function(m){return n._handleKeydown(m)}),e&2&&Z("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})})(),o})();function Kn(o,i){if(o&1){let r=J();p(0,"div",0),P("keydown",function(e){F(r);let n=f();return N(n._handleKeydown(e))})("click",function(){F(r);let e=f();return N(e.closed.emit("click"))})("@transformMenu.start",function(e){F(r);let n=f();return N(n._onAnimationStart(e))})("@transformMenu.done",function(e){F(r);let n=f();return N(n._onAnimationDone(e))}),p(1,"div",1),vt(2),u()()}if(o&2){let r=f();l("id",r.panelId)("ngClass",r._classList)("@transformMenu",r._panelAnimationState),Z("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null)("aria-describedby",r.ariaDescribedby||null)}}var ln=["*"],Wn=["mat-menu-item",""];function Zn(o,i){o&1&&(ee(),p(0,"svg",2),h(1,"polygon",3),u())}var ye=(()=>{let i=class extends wt{constructor(t,e,n,a){super(t,e,n,a),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)(b(nt),b(Vt),b(ze),b(ht))}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,n){e&2&&Z("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[ne([{provide:Me,useExisting:i}]),ot],ngContentSelectors:ln,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,n){e&1&&(Bt(),d(0,Kn,3,6,"ng-template"))},dependencies:[Ne],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Qt.transformMenu,Qt.fadeInItems]},changeDetection:0})})(),o})(),cn=(()=>{let i=class extends Ot{},o=i;return(()=>{i.\u0275fac=function(){let t;return function(n){return(t||(t=yt(i)))(n||i)}}()})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:20,hostBindings:function(e,n){e&2&&(Z("role",n.role)("tabindex",n._getTabIndex())("aria-disabled",n.disabled.toString())("disabled",n.disabled||null),bt("mat-menu-item",!0)("mat-menu-item-highlighted",n._highlighted)("mat-menu-item-submenu-trigger",n._triggersSubmenu)("mat-mdc-menu-item",!1)("mat-mdc-focus-indicator",!1)("mdc-list-item",!1)("mat-mdc-menu-item-highlighted",!1)("mat-mdc-menu-item-submenu-trigger",!1))},inputs:{disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matMenuItem"],features:[ne([{provide:Ot,useExisting:i}]),ot],attrs:Wn,ngContentSelectors:ln,decls:3,vars:3,consts:[["matRipple","",1,"mat-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["class","mat-menu-submenu-icon","viewBox","0 0 5 10","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(e,n){e&1&&(Bt(),vt(0),h(1,"div",0),d(2,Zn,2,0,"svg",1)),e&2&&(c(1),l("matRippleDisabled",n.disableRipple||n.disabled)("matRippleTrigger",n._getHostElement()),c(1),l("ngIf",n._triggersSubmenu))},dependencies:[D,Dt],encapsulation:2,changeDetection:0})})(),o})(),mn=(()=>{let i=class extends sn{},o=i;return(()=>{i.\u0275fac=function(){let t;return function(n){return(t||(t=yt(i)))(n||i)}}()})(),(()=>{i.\u0275dir=jt({type:i,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ot]})})(),o})();var pn=(()=>{let i=class{},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275mod=dt({type:i})})(),(()=>{i.\u0275inj=ut({providers:[rn],imports:[U,le,Ht,$e,gi,le]})})(),o})();var dn=(()=>{let i=class{transform(t,e){return t.sort((n,a)=>n.id===e?-1/0:a.id===e?1/0:n.name?a.name?n.name.localeCompare(a.name):-1:1)}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275pipe=Mt({name:"contactSort",type:i,pure:!0,standalone:!0})})(),o})();var fn=(()=>{let i=class{transform(t,e){let a=(Array.isArray(t)?t:[t]).map(m=>m.id===e?"me":m.name??m.email);if(a.length){if(a.length===1)return a[0];if(a.length===2)return`${a[0]} and ${a[1]}`}else return"";return`${a.slice(0,-1).join(", ")}, and ${a.at(-1)}`}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275pipe=Mt({name:"contactStringify",type:i,pure:!0,standalone:!0})})(),o})();var hn=(()=>{let i=class{transform(t){return t.snippet??this.generateSnippetFromContent(t.content)}generateSnippetFromContent(t){return t.replace(/\s+/gu," ").slice(0,100)}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275pipe=Mt({name:"mailSnippet",type:i,pure:!0,standalone:!0})})(),o})();var ve=(()=>{let i=class{constructor(){this.element=s(nt).nativeElement}ngOnChanges(){let t=this.element.shadowRoot;if(!t)throw new Error("Missing ShadowRoot");t.innerHTML=this.content}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-html-renderer"]],inputs:{content:"content"},standalone:!0,features:[ei,Ct],decls:0,vars:0,template:function(e,n){},dependencies:[U],styles:[`:host{display:contents;contain:content} +`],encapsulation:3,changeDetection:0})})(),o})();function so(o,i){if(o&1&&(R(0),C(1),w()),o&2){let r=f();c(1),E(" ",r.mail.content," ")}}function lo(o,i){if(o&1&&(R(0),h(1,"rpl-html-renderer",14),w()),o&2){let r=f();c(1),l("content",r.mail.content)}}var _n=(()=>{let i=class{},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail"]],inputs:{user:"user",mail:"mail",sender:"sender",recipients:"recipients"},decls:26,vars:16,consts:[["rplLayoutContent",""],[1,"wrapper"],["lpjNode","",1,"title-line"],[1,"subject"],["mat-icon-button","","routerLink","..","matTooltip","Back"],["fontSet","filled","fontIcon","expand_more"],["lpjNode","",1,"info-line"],[1,"left-group"],[1,"mat-body-1"],[1,"mat-small"],[1,"right-group"],[3,"lpjNode","contact"],["lpjNode","",1,"content"],[4,"ngIf"],[3,"content"]],template:function(e,n){if(e&1&&(p(0,"rpl-scrollable-area",0)(1,"div",1)(2,"div",2)(3,"div",3),C(4),u(),p(5,"a",4),h(6,"mat-icon",5),u()(),p(7,"div",6)(8,"div",7)(9,"div",8)(10,"span"),C(11),u(),C(12," - "),p(13,"span"),C(14),y(15,"readableDate"),u()(),p(16,"div",9)(17,"span"),C(18),y(19,"contactStringify"),y(20,"contactSort"),u()()(),p(21,"div",10),h(22,"rpl-avatar",11),u()(),p(23,"div",12),d(24,so,2,1,"ng-container",13),d(25,lo,2,1,"ng-container",13),u()()()),e&2){let a;c(4),E(" ",n.mail.subject," "),c(7),Q((a=n.sender.name)!==null&&a!==void 0?a:n.sender.email),c(3),Q(I(15,8,n.mail.sentAt)),c(4),E(" To ",at(19,10,at(20,13,n.recipients,n.user.id),n.user.id)," "),c(4),tt("lpjNode","mail-",n.mail.id,"-avatar"),l("contact",n.sender),c(2),l("ngIf",n.mail.contentType==="plain-text"),c(1),l("ngIf",n.mail.contentType==="html")}},dependencies:[D,St,Si,K,B,L,$,Rt,ge,de,ve,_e,dn,fn],styles:["[_nghost-%COMP%]{display:block;background-color:#fff}rpl-scrollable-area[_ngcontent-%COMP%]{height:100%}.wrapper[_ngcontent-%COMP%]{height:100%;padding:16px}.tablet-portrait[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{padding:32px 16px}.title-line[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.title-line[_ngcontent-%COMP%] .subject[_ngcontent-%COMP%]{font-size:24px;font-weight:700;line-height:32px;font-family:Work Sans,sans-serif;letter-spacing:normal}.info-line[_ngcontent-%COMP%]{margin-top:8px;display:flex;align-items:center}.info-line[_ngcontent-%COMP%] .left-group[_ngcontent-%COMP%]{flex-grow:1}.content[_ngcontent-%COMP%]{margin-top:16px;white-space:pre-line}"],changeDetection:0})})(),o})();function V(o){let i=s(o);return i.execute.bind(i)}function mo(o,i){if(o&1){let r=J();p(0,"button",4),P("click",function(){F(r);let e=f();return N(e.snackbarRef.dismissWithAction())}),C(1),u()}if(o&2){let r=f();c(1),E(" ",r.context.action,` +`)}}var Mn=(()=>{let i=class{constructor(){this.context=s(Ti),this.snackbarRef=s(Oi)}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-snackbar-content"]],standalone:!0,features:[Ct],decls:5,vars:2,consts:[[1,"text"],["mat-button","","color","accent",3,"click",4,"ngIf"],["mat-icon-button","",3,"click"],["fontSet","filled","fontIcon","close"],["mat-button","","color","accent",3,"click"]],template:function(e,n){e&1&&(p(0,"div",0),C(1),u(),d(2,mo,2,1,"button",1),p(3,"button",2),P("click",function(){return n.snackbarRef.dismiss()}),h(4,"mat-icon",3),u()),e&2&&(c(1),Q(n.context.message),c(1),l("ngIf",n.context.action))},dependencies:[U,D,me,G,ce,B],styles:["[_nghost-%COMP%]{display:flex;align-items:center;gap:8px}.text[_ngcontent-%COMP%]{flex:1}button[_ngcontent-%COMP%]{text-transform:uppercase}"],changeDetection:0})})(),o})();var yn=(()=>{let i=class{constructor(){this.breakpoints=s(mt),this.snackbarService=s(Ai)}notify(t,e){let n=this.snackbarService.openFromComponent(Mn,Ze({data:{message:t,action:e},duration:3e4},this.breakpoints()["tablet-portrait"]?{verticalPosition:"bottom",horizontalPosition:"right"}:{verticalPosition:"top",horizontalPosition:"center"}));return{event$:H(n.afterOpened().pipe(_(()=>({type:"display"}))),n.afterDismissed().pipe(_(()=>({type:"dismiss"}))),n.onAction().pipe(_(()=>({type:"action"})))),dismiss(){n.dismiss()}}}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=A({token:i,factory:i.\u0275fac,providedIn:"root"})})(),o})();var Xt=(()=>{let i=class{},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=A({token:i,factory:function(e){let n=null;return e?n=new(e||i):n=ti(yn),n},providedIn:"root"})})(),o})();var Tt=new ft("POPUP_REF"),Ce=class{constructor(){this.popupRef=s(Tt)}};var vn=(()=>{let i=class{fromDialogRef(t,e){let n=new pt;return{input:t.input,appearance:"dialog",event$:H(e.afterClosed().pipe(_(()=>({type:"close"}))),e.afterOpened().pipe(_(()=>({type:"display"}))),n.pipe(_(a=>({type:"output",payload:a})))),output:a=>{n.next(a)},close:()=>{n.complete(),e.close()}}}fromBottomSheetRef(t,e){let n=new pt;return{input:t.input,appearance:"bottom-sheet",event$:H(e.afterDismissed().pipe(_(()=>({type:"close"}))),e.afterOpened().pipe(_(()=>({type:"display"}))),n.pipe(_(a=>({type:"output",payload:a})))),output:a=>{n.next(a)},close:()=>{n.complete(),e.dismiss()}}}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=A({token:i,factory:i.\u0275fac,providedIn:"root"})})(),o})();function po(o,i){o&1&&ni(0)}var Ge=(()=>{let i=class{constructor(){this.viewContainer=s(xt),this.context=s(Ri,{optional:!0})??s(Ii),this.dialogOrBottomSheetRef=s(Ue,{optional:!0})??s(Pi),this.popupRefFactory=s(vn),this.popupRef=this.createPopupRef(),this.contentType=this.context.content,this.contentInjector=this.createContentInjector()}createContentInjector(){return Le.create({parent:this.viewContainer.injector,providers:[{provide:Tt,useValue:this.popupRef}]})}createPopupRef(){return this.dialogOrBottomSheetRef instanceof Ue?this.popupRefFactory.fromDialogRef(this.context,this.dialogOrBottomSheetRef):this.popupRefFactory.fromBottomSheetRef(this.context,this.dialogOrBottomSheetRef)}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-popup-container"]],hostVars:1,hostBindings:function(e,n){e&2&&Z("data-appearance",n.popupRef.appearance)},standalone:!0,features:[Ct],decls:1,vars:2,consts:[[4,"ngComponentOutlet","ngComponentOutletInjector"]],template:function(e,n){e&1&&d(0,po,1,0,"ng-container",0),e&2&&l("ngComponentOutlet",n.contentType)("ngComponentOutletInjector",n.contentInjector)},dependencies:[U,ci],styles:["[_nghost-%COMP%]{display:contents}"],changeDetection:0})})(),o})();var bn=(()=>{let i=class{constructor(){this.dialogService=s(wi),this.bottomSheetService=s(Di),this.breakpoints=s(mt)}popup(t,e){return this.breakpoints()["tablet-portrait"]?this.popupDialog(t,e):this.popupBottomSheet(t,e)}popupDialog(t,e){return this.dialogService.open(Ge,{data:{content:t,input:e}}).componentInstance.contentInjector.get(Tt)}popupBottomSheet(t,e){return this.bottomSheetService.open(Ge,{data:{content:t,input:e}}).instance.contentInjector.get(Tt)}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=A({token:i,factory:i.\u0275fac,providedIn:"root"})})(),o})();function uo(o,i){if(o&1&&(p(0,"h2"),C(1),u()),o&2){let r=f(),t;c(1),E(" ",(t=r.popupRef.input.title)!==null&&t!==void 0?t:"Mailboxes",` +`)}}function fo(o,i){if(o&1){let r=J();p(0,"button",2),P("click",function(){let n=F(r).$implicit,a=f();return a.popupRef.output(n),N(a.popupRef.close())}),C(1),u()}if(o&2){let r=i.$implicit;c(1),E(" ",r.name," ")}}var Cn=(()=>{let i=class extends Ce{constructor(){super(...arguments),this.mailboxRepo=s(X),this.mailboxes$=this.queryMailboxes()}queryMailboxes(){let t=this.popupRef.input.current;return t?this.mailboxRepo.query(e=>e.id!==t.id):this.mailboxRepo.query()}},o=i;return(()=>{i.\u0275fac=function(){let t;return function(n){return(t||(t=yt(i)))(n||i)}}()})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mailbox-selection-popup"]],features:[ot],decls:4,vars:4,consts:[[4,"ngIf"],["mat-list-item","",3,"click",4,"ngFor","ngForOf"],["mat-list-item","",3,"click"]],template:function(e,n){e&1&&(d(0,uo,2,1,"h2",0),p(1,"mat-action-list"),d(2,fo,2,1,"button",1),y(3,"async"),u()),e&2&&(l("ngIf",n.popupRef.appearance==="dialog"),c(2),l("ngForOf",I(3,2,n.mailboxes$)))},dependencies:[ae,D,qi,zi,j],styles:["[_nghost-%COMP%]{display:block}[data-appearance=dialog] [_nghost-%COMP%]{width:240px}"],changeDetection:0})})(),o})();var xn=(()=>{let i=class{constructor(){this.mailService=s(Yt),this.notifier=s(Xt)}execute(t){return(t.mail.isStarred?this.mailService.markMailAsNotStarred(t.mail):this.mailService.markMailAsStarred(t.mail)).pipe(Nt((n,a)=>this.notifier.notify("Failed to update starred status","Retry").event$.pipe(x(m=>m.type==="action"),M(()=>a))))}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=A({token:i,factory:i.\u0275fac,providedIn:"root"})})(),o})(),xe=(()=>{let i=class{constructor(){this.mailService=s(Yt),this.notifier=s(Xt)}execute(t){let e=t.to??(t.mail.isRead?"unread":"read");return(e==="read"?this.mailService.markMailAsRead(t.mail):this.mailService.markMailAsUnread(t.mail)).pipe(Nt((a,m)=>this.notifier.notify(`Failed to mark mail as ${e}`,"Retry").event$.pipe(x(S=>S.type==="action"),M(()=>m))))}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=A({token:i,factory:i.\u0275fac,providedIn:"root"})})(),o})(),In=(()=>{let i=class{constructor(){this.popupService=s(bn),this.moveMailToMailbox=V(Xe)}execute(t){return this.popupService.popupDialog(Cn,{title:"Move to",current:t.currentMailbox}).event$.pipe(_(n=>n.type==="output"?n.payload:null),x(Boolean),M(n=>this.moveMailToMailbox({mail:t.mail,mailbox:n})))}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=A({token:i,factory:i.\u0275fac,providedIn:"root"})})(),o})(),Xe=(()=>{let i=class{constructor(){this.mailRepo=s(st),this.mailboxRepo=s(X),this.mailService=s(Yt),this.notifier=s(Xt)}execute(t){let e=t.mail.mailbox?this.mailboxRepo.retrieve(t.mail.mailbox).pipe(W()):et(null),n=e.pipe(_(a=>this.generateActionMessage(a,t.mailbox)),_(a=>this.notifier.notify(a,"Undo")),M(a=>a.event$),x(a=>a.type==="action"));return H(this.mailService.moveMail(t.mail,t.mailbox).pipe(Nt((a,m)=>e.pipe(_(S=>this.generateErrorMessage(S,t.mailbox)),M(S=>this.notifier.notify(S,"Retry").event$),x(S=>S.type==="action"),M(()=>m))),it(n)),n.pipe(M(()=>Je([this.mailRepo.retrieve(t.mail.id),e]).pipe(W())),M(([a,m])=>this.execute({mail:a,mailbox:m}))))}generateActionMessage(t,e){return e?`Mail moved to ${e.name}`:t?`Mail removed from ${t.name}`:"Mail moved"}generateErrorMessage(t,e){return e?`Failed to move mail to ${e.name}`:t?`Failed to remove mail from ${t.name}`:"Failed to move mail"}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=A({token:i,factory:i.\u0275fac,providedIn:"root"})})(),o})(),Pn=(()=>{let i=class{constructor(){this.mailService=s(Yt),this.notifier=s(Xt)}execute(t){return this.notifier.notify("Mail deleted permanently"),this.mailService.deleteMail(t.mail).pipe(Nt((e,n)=>this.notifier.notify("Failed to delete mail","Retry").event$.pipe(x(a=>a.type==="action"),M(()=>n))))}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275prov=A({token:i,factory:i.\u0275fac,providedIn:"root"})})(),o})();var Dn=(()=>{let i=class{constructor(){this.moveMail=V(In),this.toggleMailReadStatus=V(xe)}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail-action-menu-def"]],viewQuery:function(e,n){if(e&1&&k(ye,5),e&2){let a;O(a=T())&&(n.menuRef=a.first)}},inputs:{mail:"mail",currentMailbox:"currentMailbox"},decls:5,vars:1,consts:[["mat-menu-item","",3,"click"]],template:function(e,n){e&1&&(p(0,"mat-menu")(1,"button",0),P("click",function(){return n.moveMail({mail:n.mail,currentMailbox:n.currentMailbox}).subscribe()}),C(2," Move to... "),u(),p(3,"button",0),P("click",function(){return n.toggleMailReadStatus({mail:n.mail}).subscribe()}),C(4),u()()),e&2&&(c(4),E(" ",n.mail.isRead?"Mark as unread":"Mark as read"," "))},dependencies:[ye,cn],styles:["[_nghost-%COMP%]{display:contents}"],changeDetection:0})})(),o})();var Ie=(()=>{let i=class{},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail-action-menu-button"]],inputs:{mail:"mail",currentMailbox:"currentMailbox"},decls:4,vars:3,consts:[["mat-icon-button","","matTooltip","More actions",3,"matMenuTriggerFor"],["fontSet","filled","fontIcon","more_vert"],[3,"mail","currentMailbox"],["menuDef",""]],template:function(e,n){if(e&1&&(p(0,"button",0),h(1,"mat-icon",1),u(),h(2,"rpl-mail-action-menu-def",2,3)),e&2){let a=ie(3);l("matMenuTriggerFor",a.menuRef),c(2),l("mail",n.mail)("currentMailbox",n.currentMailbox)}},dependencies:[G,K,mn,B,Dn],styles:["[_nghost-%COMP%]{display:inline-block;width:40px;height:40px}"],changeDetection:0})})(),o})();var Pe=(()=>{let i=class{constructor(){this.toggleStarred=V(xn),this.click=new q,this.click.pipe(M(()=>this.toggleStarred({mail:this.mail})),Qi()).subscribe()}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail-star-button"]],inputs:{mail:"mail"},decls:2,vars:2,consts:[["mat-icon-button","",3,"color","matTooltip","click"],["svgIcon","star"]],template:function(e,n){e&1&&(p(0,"button",0),P("click",function(){return n.click.emit()}),h(1,"mat-icon",1),u()),e&2&&l("color",n.mail.isStarred?"accent":void 0)("matTooltip",n.mail.isStarred?"Mark as not starred":"Mark as starred")},dependencies:[G,K,B],styles:["[_nghost-%COMP%]{display:inline-block;width:40px;height:40px}"],changeDetection:0})})(),o})();function De(){let o=s(X),i=Object.values(lt);return o.query(r=>i.includes(r.name)).pipe(x(r=>r.length===i.length),_(r=>{let t={};for(let e of Object.values(lt)){let n=r.find(a=>a.name===e);if(!n)throw new Error("Error resolving system mailbox from query result");t[e]=n}return t}),_t(1))}function go(o,i){if(o&1){let r=J();p(0,"button",1),P("click",function(){F(r);let e=f();return N(e.click.emit())}),h(1,"mat-icon",2),u()}if(o&2){let r=i.ngIf;l("matTooltip",r==="delete"?"Delete permanently":"Move to Trash")}}var Se=(()=>{let i=class{constructor(){this.deleteMail=V(Pn),this.moveMail=V(Xe),this.systemMailboxes$=De(),this.trashMailbox$=this.systemMailboxes$.pipe(_(t=>t[lt.Trash])),this.click=new q,this.action$=this.trashMailbox$.pipe(_(t=>this.mail.mailbox===t.id),_(t=>t?"delete":"move-to-trash")),this.click.pipe(M(()=>this.action$),M(t=>t==="delete"?this.deleteMail({mail:this.mail}):this.trashMailbox$.pipe(W(),M(e=>this.moveMail({mail:this.mail,mailbox:e}))))).subscribe()}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail-delete-button"]],inputs:{mail:"mail"},decls:2,vars:3,consts:[["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["svgIcon","delete"]],template:function(e,n){e&1&&(d(0,go,2,1,"button",0),y(1,"async")),e&2&&l("ngIf",I(1,1,n.action$))},dependencies:[D,G,K,B,j],styles:["[_nghost-%COMP%]{display:inline-block;width:40px;height:40px}"],changeDetection:0})})(),o})();var Mo=["anchor"];function yo(o,i){if(o&1&&(R(0),h(1,"rpl-mail-star-button",14)(2,"rpl-mail-delete-button",14)(3,"rpl-mail-action-menu-button",15),w()),o&2){let r=f(2);c(1),l("mail",r.mail),c(1),l("mail",r.mail),c(1),l("mail",r.mail)("currentMailbox",r.currentMailbox)}}function vo(o,i){if(o&1&&(p(0,"div",16),C(1),y(2,"mailSnippet"),u()),o&2){let r=f(2);c(1),Q(I(2,1,r.mail))}}function bo(o,i){if(o&1&&(R(0),h(1,"div",1)(2,"div",2),p(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"span"),C(8),u(),C(9," - "),p(10,"span"),C(11),y(12,"readableDate"),u()(),p(13,"div",7)(14,"a",8,9),C(16),u()()(),p(17,"div",10),P("click",function(t){return t.stopPropagation()}),d(18,yo,4,4,"ng-container",0),p(19,"button",11),h(20,"rpl-avatar",12),u()()(),d(21,vo,3,3,"div",13),u(),w()),o&2){let r=i.ngIf,t=f(),e,n;c(8),Q((e=r.name)!==null&&e!==void 0?e:r.email),c(3),Q(I(12,8,t.mail.sentAt)),c(3),tt("routerLink","./",t.mail.id,""),c(2),Q((n=t.mail.subject)!==null&&n!==void 0?n:"(no subject)"),c(2),l("ngIf",t.breakpoints()["tablet-portrait"]),c(1),tt("lpjNode","mail-",t.mail.id,"-avatar"),c(1),l("contact",r),c(1),l("ngIf",!t.mail.isRead)}}var Re=(()=>{let i=class{constructor(){this.breakpoints=s(mt),this.contactRepo=s(pe)}get mailIsRead(){return this.mail.isRead}get mailIsStared(){return this.mail.isStarred}onClick(){this.anchorElementRef.nativeElement.click()}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail-card"]],viewQuery:function(e,n){if(e&1&&k(Mo,5),e&2){let a;O(a=T())&&(n.anchorElementRef=a.first)}},hostVars:4,hostBindings:function(e,n){e&1&&P("click",function(){return n.onClick()}),e&2&&bt("read",n.mailIsRead)("starred",n.mailIsStared)},inputs:{mail:"mail",currentMailbox:"currentMailbox"},decls:3,vars:6,consts:[[4,"ngIf"],[1,"overlay"],["matRipple","",1,"ripple"],[1,"content"],[1,"headline"],["lpjNode","",1,"titles"],[1,"subtitle"],[1,"title"],[3,"routerLink"],["anchor",""],["lpjNode","",1,"actions",3,"click"],["mat-icon-button","","matTooltip","Show details",1,"avatar-button",3,"lpjNode"],[3,"contact"],["class","overview",4,"ngIf"],[3,"mail"],[3,"mail","currentMailbox"],[1,"overview"]],template:function(e,n){e&1&&(d(0,bo,22,10,"ng-container",0),y(1,"async"),y(2,"resolveRef")),e&2&&l("ngIf",I(1,1,at(2,3,n.mail.sender,n.contactRepo)))},dependencies:[D,St,G,K,Dt,L,$,de,Pe,Se,Ie,j,_e,he,hn],styles:["[_nghost-%COMP%]{display:block;position:relative;background-color:#f9aa33;cursor:pointer}.ripple[_ngcontent-%COMP%], .overlay[_ngcontent-%COMP%]{position:absolute;inset:0}.content[_ngcontent-%COMP%] .overview[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overlay[_ngcontent-%COMP%]{background-color:#000;opacity:0}[_nghost-%COMP%]:hover .overlay[_ngcontent-%COMP%]{opacity:.04}.content[_ngcontent-%COMP%]{padding:16px;background-color:#fff}.tablet-portrait[_nghost-%COMP%] .content[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .content[_ngcontent-%COMP%]{padding:24px}.starred[_nghost-%COMP%] .content[_ngcontent-%COMP%]{border-top-left-radius:24px}.tablet-portrait .starred[_nghost-%COMP%] .content[_ngcontent-%COMP%]{border-top-left-radius:initial}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%]{width:0;flex-grow:1;display:flex;flex-direction:column;gap:4px}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:16px;font-weight:700;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}.read[_nghost-%COMP%] .content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#0000008a}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .titles[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus{text-decoration:underline}.content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{display:flex;gap:8px}.read[_nghost-%COMP%] .content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#0000008a}[_nghost-%COMP%]:hover .content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] .avatar-button[_ngcontent-%COMP%]{background-color:#fff}.content[_ngcontent-%COMP%] .overview[_ngcontent-%COMP%]{margin-top:8px;height:20px;white-space:pre}"],changeDetection:0})})(),o})();var Tn=(()=>{let i=class{constructor(){this.node$=new Wt(1)}set nodeInput(t){this.node$.next(t)}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail-card-animation-presence"]],viewQuery:function(e,n){if(e&1&&k(Ut,5),e&2){let a;O(a=T())&&(n.nodeInput=a.first)}},inputs:{mail:"mail"},decls:1,vars:1,consts:[["lpjNode","",3,"mail"]],template:function(e,n){e&1&&h(0,"rpl-mail-card",0),e&2&&l("mail",n.mail)},dependencies:[L,$,Re],styles:["[_nghost-%COMP%]{display:block}rpl-mail-card[_ngcontent-%COMP%]{width:100%;height:100%}"],changeDetection:0})})(),o})();function Co(o,i){if(o&1&&(R(0),h(1,"rpl-mail-card",2),w()),o&2){let r=i.$implicit,t=f();c(1),tt("lpjNode","mail-",r.id,""),l("mail",r)("currentMailbox",t.currentMailbox)}}var xo=function(o){return{duration:250,easing:o}},An=(()=>{let i=class{constructor(){this.AnimationCurves=gt,this.mails=[],this.mailTracker=(t,e)=>e.id}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail-card-list"]],inputs:{mails:"mails",currentMailbox:"currentMailbox"},decls:2,vars:6,consts:[["lpjNode","mail-card-list",1,"content",3,"lpjAnimation","lpjAnimationTrigger"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"mail","currentMailbox","lpjNode"]],template:function(e,n){e&1&&(p(0,"div",0),d(1,Co,2,3,"ng-container",1),u()),e&2&&(l("lpjAnimation",ri(4,xo,n.AnimationCurves.STANDARD_CURVE))("lpjAnimationTrigger",n.mails),c(1),l("ngForOf",n.mails)("ngForTrackBy",n.mailTracker))},dependencies:[ae,L,Li,$,Ni,ji,Bi,Re],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;gap:4px}.content[_ngcontent-%COMP%]{display:contents}"],changeDetection:0})})(),o})();var Po=["replyIcon"],Do=["bottomActions"];function So(o,i){if(o&1&&(R(0),h(1,"rpl-mail",3),w()),o&2){let r=i.ngIf,t=f().ngIf,e=f().ngIf,n=f();c(1),tt("lpjNode","mail-",n.mail.id,""),l("user",e)("mail",n.mail)("sender",t)("recipients",r)}}var Ro=function(){return[]};function wo(o,i){if(o&1&&(R(0),d(1,So,2,5,"ng-container",0),y(2,"async"),y(3,"resolveRef"),w()),o&2){let r=f(2),t;c(1),l("ngIf",I(2,1,at(3,3,(t=r.mail.recipients)!==null&&t!==void 0?t:ai(6,Ro),r.contactRepo)))}}function Oo(o,i){if(o&1&&(R(0),d(1,wo,4,7,"ng-container",0),y(2,"async"),y(3,"resolveRef"),w()),o&2){let r=f();c(1),l("ngIf",I(2,1,at(3,3,r.mail.sender,r.contactRepo)))}}function To(o,i){if(o&1&&h(0,"rpl-mail-star-button",4)(1,"rpl-mail-delete-button",5)(2,"rpl-mail-action-menu-button",6),o&2){let r=f();l("mail",r.mail),c(1),l("mail",r.mail),c(1),l("mail",r.mail)("currentMailbox",r.mailboxAsEntity)}}function Ao(o,i){o&1&&h(0,"mat-icon",7)}var kn=(()=>{let i=class{constructor(){this.user$=s(Hi).user$,this.mailRepo=s(st),this.contactRepo=s(pe),this.route=s(ue),this.layoutContext=s(Wi),this.navFabConfigBackup=this.layoutContext().navFabConfig,this.navBottomActionsBackup=this.layoutContext().navBottomActions}get mailboxAsEntity(){return typeof this.mailbox=="object"?this.mailbox:void 0}ngAfterViewInit(){Ae(0).subscribe(()=>{this.layoutContext.mutate(t=>{t.navFabConfig={text:"Reply",icon:this.navFabIconTemplate,link:"/compose",linkParams:{reply:this.route.snapshot.params.mailId}},t.navBottomActions=this.navBottomActionsTemplate})})}ngOnDestroy(){Ae(0).subscribe(()=>{this.layoutContext.mutate(t=>{t.navFabConfig=this.navFabConfigBackup,t.navBottomActions=this.navBottomActionsBackup})})}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail-detail-layout"]],viewQuery:function(e,n){if(e&1&&(k(Po,5),k(Do,5)),e&2){let a;O(a=T())&&(n.navFabIconTemplate=a.first),O(a=T())&&(n.navBottomActionsTemplate=a.first)}},inputs:{mail:"mail",mailbox:"mailbox"},decls:6,vars:3,consts:[[4,"ngIf"],["bottomActions",""],["replyIcon",""],["data-route-animation-target","",3,"user","mail","sender","recipients","lpjNode"],[3,"mail"],["routerLink","..",3,"mail"],[3,"mail","currentMailbox"],["svgIcon","reply"]],template:function(e,n){e&1&&(d(0,Oo,4,6,"ng-container",0),y(1,"async"),d(2,To,3,4,"ng-template",null,1,$t),d(4,Ao,1,0,"ng-template",null,2,$t)),e&2&&l("ngIf",I(1,1,n.user$))},dependencies:[D,St,B,L,$,_n,Pe,Se,Ie,j,he],styles:["[_nghost-%COMP%]{display:contents}rpl-mail[_ngcontent-%COMP%]{grid-row:1;grid-column:margin-left/margin-right;height:calc(100% - 8px);padding:4px;z-index:1}.tablet-portrait[_nghost-%COMP%] rpl-mail[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] rpl-mail[_ngcontent-%COMP%]{grid-column:col-2/col-8}.tablet-landscape[_nghost-%COMP%] rpl-mail[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] rpl-mail[_ngcontent-%COMP%]{grid-column:col-2/col-12}.laptop[_nghost-%COMP%] rpl-mail[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] rpl-mail[_ngcontent-%COMP%]{grid-column:col-4/col-12}"],changeDetection:0})})(),o})();function Eo(o,i){if(o&1&&(h(0,"rpl-mail-card-list",6),y(1,"async")),o&2){let r=f().ngIf,t=f(3),e;l("mails",r)("currentMailbox",(e=I(1,2,t.mailboxAsEntity$))!==null&&e!==void 0?e:void 0)}}function Lo(o,i){if(o&1&&(p(0,"div",7),C(1),u()),o&2){let r=f(3).ngIf;c(1),E("Empty in ",r,"")}}function Fo(o,i){if(o&1&&(R(0),d(1,Eo,2,4,"rpl-mail-card-list",4),d(2,Lo,2,1,"ng-template",null,5,$t),w()),o&2){let r=i.ngIf,t=ie(3);c(1),l("ngIf",r.length)("ngIfElse",t)}}function No(o,i){if(o&1&&(p(0,"rpl-scrollable-area",3),d(1,Fo,4,2,"ng-container",0),y(2,"async"),u()),o&2){let r=f(2);c(1),l("ngIf",I(2,1,r.mails$))}}function jo(o,i){if(o&1&&(R(0),d(1,No,3,3,"rpl-scrollable-area",2),w()),o&2){let r=i.ngIf;c(1),l("rplReattachOnChange",r)}}function Bo(o,i){o&1&&(p(0,"div",8),h(1,"rpl-search-button"),u())}var Ke=yi([vi(":enter rpl-mail-card",[z({opacity:0}),z({transform:"scale(92%)"}),bi(25,[Pt(`225ms ${gt.DECELERATION_CURVE}`),z({opacity:1,transform:"scale(1)"})])],{optional:!0})]),En=(()=>{let i=class{constructor(){this.console=console,this.breakpoints=s(mt),this.navigationContext=s(Zi),this.mailRepo=s(st),this.systemMailboxes$=De(),this.mailbox$=new Wt(1),this.mailboxName$=this.mailbox$.pipe(_(t=>typeof t=="string"?t:t.name)),this.mailboxAsEntity$=this.mailbox$.pipe(_(t=>typeof t=="string"?null:t)),this.mails$=this.mailbox$.pipe(M(t=>typeof t=="string"?this.queryVirtualMailboxMails(t):this.queryRegularMailboxMails(t)),_(t=>t.sort((e,n)=>n.sentAt.getTime()-e.sentAt.getTime())),_t(1))}set mailbox(t){this.mailbox$.next(t)}queryVirtualMailboxMails(t){if(t===ct.Starred)return this.systemMailboxes$.pipe(M(e=>this.mailRepo.query(n=>n.isStarred&&n.mailbox!==e[lt.Trash].id&&n.mailbox!==e[lt.Spam].id)));if(t===ct.Sent)return this.mailRepo.query(e=>e.type==="sent");if(t===ct.Drafts)return this.mailRepo.query(e=>e.type==="draft");throw new Error(`Unknown virtual mailbox: ${t}`)}queryRegularMailboxMails(t){return this.mailRepo.query(e=>e.mailbox===t.id)}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mail-list-layout"]],hostVars:2,hostBindings:function(e,n){e&2&&oi("@host-entrance",void 0)("@host-mailboxChange",n.navigationContext().latestMailboxIndex)},inputs:{mailbox:"mailbox"},decls:3,vars:4,consts:[[4,"ngIf"],["class","actions",4,"ngIf"],["class","content","rplLayoutContent","","data-route-animation-target","",4,"rplReattachOnChange"],["rplLayoutContent","","data-route-animation-target","",1,"content"],["class","list",3,"mails","currentMailbox",4,"ngIf","ngIfElse"],["empty",""],[1,"list",3,"mails","currentMailbox"],[1,"empty-prompt"],[1,"actions"]],template:function(e,n){e&1&&(d(0,jo,2,1,"ng-container",0),y(1,"async"),d(2,Bo,2,0,"div",1)),e&2&&(l("ngIf",I(1,2,n.mailboxName$)),c(2),l("ngIf",n.breakpoints()["tablet-portrait"]))},dependencies:[D,fe,Rt,ge,Ki,An,j],styles:["[_nghost-%COMP%]{display:contents}.content[_ngcontent-%COMP%]{position:relative;grid-row:1;grid-column:margin-left/margin-right}.tablet-portrait[_nghost-%COMP%] .content[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .content[_ngcontent-%COMP%]{grid-column:col-2/col-8}.tablet-landscape[_nghost-%COMP%] .content[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] .content[_ngcontent-%COMP%]{grid-column:col-3/col-11}.laptop[_nghost-%COMP%] .content[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] .content[_ngcontent-%COMP%]{grid-column:col-5/col-11}.content[_ngcontent-%COMP%] .list[_ngcontent-%COMP%]{margin:4px}.tablet-portrait[_nghost-%COMP%] .content[_ngcontent-%COMP%] .list[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .content[_ngcontent-%COMP%] .list[_ngcontent-%COMP%]{margin:32px 0}.content[_ngcontent-%COMP%] .empty-prompt[_ngcontent-%COMP%]{position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.tablet-portrait[_nghost-%COMP%] .actions[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] .actions[_ngcontent-%COMP%]{position:absolute;top:16px;right:0}.tablet-landscape[_nghost-%COMP%] .actions[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] .actions[_ngcontent-%COMP%]{position:initial;grid-row:1;grid-column:col-12;padding:16px 0}"],data:{animation:[It("host-entrance",[rt(":enter",[se(Ke)])]),It("host-mailboxChange",[rt(":increment",[Ve([qe.apply("y","forward"),se(Ke)])]),rt(":decrement",[Ve([qe.apply("y","backward"),se(Ke)])])])]},changeDetection:0})})(),o})();var Vo=["listLayoutNode"],Ho=["detailLayoutNode"];function Uo(o,i){if(o&1&&h(0,"rpl-mail-detail-layout",5,6),o&2){let r=i.ngIf,t=f().ngIf;l("mailbox",t)("mail",r)}}function Yo(o,i){if(o&1&&(R(0),h(1,"rpl-mail-list-layout",2,3),d(3,Uo,2,2,"rpl-mail-detail-layout",4),y(4,"async"),w()),o&2){let r=i.ngIf,t=f(2);c(1),l("mailbox",r),c(2),l("ngIf",I(4,2,t.mail$))}}function Qo(o,i){if(o&1&&(R(0),d(1,Yo,5,4,"ng-container",1),y(2,"async"),w()),o&2){let r=f();c(1),l("ngIf",I(2,1,r.mailbox$))}}var Ln=(()=>{let i=class{constructor(){this.router=s(Yi),this.route=s(ue),this.mailRepo=s(st),this.mailboxRepo=s(X),this.hostNode=s(Ut),this.layoutSnapper=s(ki),this.layoutAnimator=s(Ei),this.viewContainer=s(xt),this.toggleMailReadStatus=V(xe),this.mailId$=this.route.params.pipe(_(t=>t.mailId)),this.mail$=this.mailId$.pipe(M(t=>t?this.mailRepo.retrieve(t):et(null)),_t(1)),this.mailboxName$=this.route.params.pipe(_(t=>t.mailboxName)),this.mailbox$=this.mailboxName$.pipe(M(t=>Object.values(ct).includes(t)?et(t):this.mailboxRepo.query(e=>e.name===t).pipe(_(([e])=>e),x(Boolean)))),this.listLayoutSnapshots=new Ye,this.detailLayoutSnapshots=new Ye,this.destroy$=new q,s(Ut,{self:!0}).identifyAs("mails")}ngAfterViewInit(){this.router.events.pipe(it(this.destroy$),x(t=>t instanceof Ui)).subscribe(()=>{this.updateSnapshots()}),this.mail$.pipe(Ee(),x(([t,e])=>!t&&!!e),M(()=>this.initiateListToDetailLayoutAnimation()),M(()=>this.mail$.pipe(W(),x(Boolean),x(t=>!t.isRead),M(t=>this.toggleMailReadStatus({mail:t,to:"read"}))))).subscribe(),this.mail$.pipe(Ee(),x(([t,e])=>!!t&&!e),_(([t])=>t),M(t=>this.initiateDetailToListLayoutAnimation(t))).subscribe()}ngOnDestroy(){this.destroy$.emit()}updateSnapshots(){this.listLayoutSnapshots=this.layoutSnapper.snapshotTree(this.listLayoutNode,{measure:!0}),this.detailLayoutNode&&(this.detailLayoutSnapshots=this.layoutSnapper.snapshotTree(this.detailLayoutNode,{measure:!0}))}initiateListToDetailLayoutAnimation(){return we(this,null,function*(){yield Zt(Oe()),yield this.layoutAnimator.animate({root:this.hostNode,from:this.listLayoutSnapshots,duration:250,easing:gt.STANDARD_CURVE,estimation:!0})})}initiateDetailToListLayoutAnimation(t){return we(this,null,function*(){let e=this.listLayoutSnapshots.get(`mail-${t.id}`);if(!e)return;let n=Tn,a=this.viewContainer.createComponent(n);a.setInput("mail",t);let m=a.location.nativeElement;m.style.position="fixed",m.style.top=e.boundingBox.top+"px",m.style.left=e.boundingBox.left+"px",m.style.width=e.boundingBox.width()+"px",m.style.height=e.boundingBox.height()+"px",yield Zt(Oe());let S=yield Zt(a.instance.node$);S.identifyAs(`mail-${t.id}`),S.attach(this.hostNode),this.listLayoutNode.deactivate(),yield this.layoutAnimator.animate({root:this.hostNode,from:this.detailLayoutSnapshots,duration:250,easing:gt.STANDARD_CURVE,estimation:!0}),S.detach(),a.destroy(),this.listLayoutNode.activate()})}},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275cmp=g({type:i,selectors:[["rpl-mails"]],viewQuery:function(e,n){if(e&1&&(k(Vo,5),k(Ho,5)),e&2){let a;O(a=T())&&(n.listLayoutNode=a.first),O(a=T())&&(n.detailLayoutNode=a.first)}},features:[ii([L])],decls:1,vars:0,consts:[[4,"lpjAnimationScope"],[4,"ngIf"],["lpjNode","list-layout",3,"mailbox"],["listLayoutNode","lpjNode"],["lpjNode","detail-layout",3,"mailbox","mail",4,"ngIf"],["lpjNode","detail-layout",3,"mailbox","mail"],["detailLayoutNode","lpjNode"]],template:function(e,n){e&1&&d(0,Qo,3,3,"ng-container",0)},dependencies:[D,L,Fi,$,En,kn,j],styles:["[_nghost-%COMP%]{display:contents}"],changeDetection:0})})(),o})();var zo=o=>{let i=o.params.mailboxName;return Object.values(ct).includes(i)?!0:s(X).query(t=>t.name===o.params.mailboxName).pipe(_(t=>t.at(0)),_(Boolean),W())},Go=[{path:"mailboxes/:mailboxName/mails",canActivate:[zo],title:o=>o.params.mailboxName,children:[{matcher:o=>o.length===0?{consumed:o,posParams:{}}:o.length===1?{consumed:o,posParams:{mailId:o[0]}}:null,component:Ln}]}],Fn=(()=>{let i=class{},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275mod=dt({type:i})})(),(()=>{i.\u0275inj=ut({imports:[Qe.forChild(Go),Qe]})})(),o})();var Sc=(()=>{let i=class{},o=i;return(()=>{i.\u0275fac=function(e){return new(e||i)}})(),(()=>{i.\u0275mod=dt({type:i})})(),(()=>{i.\u0275inj=ut({imports:[U,Fn,me,Xi,pn,Gi,Ht,ce,$i,Vi,fe,Rt,ve]})})(),o})();export{Sc as MailsModule}; diff --git a/main.UE2TVRSG.js b/main.UE2TVRSG.js new file mode 100644 index 00000000..fe4b8bea --- /dev/null +++ b/main.UE2TVRSG.js @@ -0,0 +1,3 @@ +import{a as li,h as di,k as mi,m as Ie}from"./chunk-XVSFZ2EY.js";import{c as gi,d as Me,e as Ei}from"./chunk-HN2ZODN7.js";import{a as Ae}from"./chunk-GLURFALA.js";import{l as vi,m as be,o as xi,r as Oi}from"./chunk-NEYEICGN.js";import{a as it}from"./chunk-KAVP63DH.js";import{a as yi,b as Ti,d as Ii}from"./chunk-GWX3GFXN.js";import"./chunk-T7HJLGDV.js";import{A as Pt,Ac as te,C as Rr,Ca as Yr,Cc as qe,D as Lr,Db as ei,E as $r,Ea as Ge,Ec as Je,Fa as Wr,Ga as Vr,Gc as Ut,H as et,Ha as Kt,I as Ur,Ib as ri,Ic as ui,J as kr,Jc as Ke,K as St,Kb as Xe,Lb as ii,M as ye,Mb as ni,N as B,Nb as oi,O as Fr,Ob as si,Pb as ai,Q as Te,T as $,U as Ct,V as We,W as I,Wa as Gr,X as Ee,Xa as Xr,Y as xt,ab as Zr,b as Dr,d as me,ed as pi,gb as qr,gd as hi,ha as Br,hb as Jr,i as wr,j as tt,jd as fi,k as _r,ka as pt,la as jr,ld as Mi,m as M,ma as Ve,n as lt,o as Pr,od as bi,p as He,pd as Ai,qd as Si,r as Ye,rd as Ci,s as ve,sa as zr,sb as Kr,t as Jt,tb as It,u as At,ua as Hr,ub as Qr,ud as Qe,v as G,w as Nr,x as ge,xc as Ze,y as _t,yb as ti,yc as Qt,zc as ci}from"./chunk-LCFD4RLU.js";import{a as V,c as xr,d as Or}from"./chunk-OPXGAHDX.js";var Di=xr((ho,Se)=>{(function(n,r,d,i){"use strict";var s=["","webkit","Moz","MS","ms","o"],c=r.createElement("div"),m="function",g=Math.round,D=Math.abs,O=Date.now;function U(t,e,o){return setTimeout(Ht(t,o),e)}function S(t,e,o){return Array.isArray(t)?(P(t,o[e],o),!0):!1}function P(t,e,o){var a;if(t)if(t.forEach)t.forEach(e,o);else if(t.length!==i)for(a=0;a\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",b=n.console&&(n.console.warn||n.console.log);return b&&b.call(n.console,a,h),t.apply(this,arguments)}}var J;typeof Object.assign!="function"?J=function(e){if(e===i||e===null)throw new TypeError("Cannot convert undefined or null to object");for(var o=Object(e),a=1;a-1}function dt(t){return t.trim().split(/\s+/g)}function mt(t,e,o){if(t.indexOf&&!o)return t.indexOf(e);for(var a=0;aW[e]}):a=a.sort()),a}function l(t,e){for(var o,a,u=e[0].toUpperCase()+e.slice(1),h=0;h1&&!o.firstMultiple?o.firstMultiple=lr(e):u===1&&(o.firstMultiple=!1);var h=o.firstInput,b=o.firstMultiple,j=b?b.center:h.center,H=e.center=pr(a);e.timeStamp=O(),e.deltaTime=e.timeStamp-h.timeStamp,e.angle=Ne(j,H),e.distance=ae(j,H),vn(o,e),e.offsetDirection=fr(e.deltaX,e.deltaY);var W=hr(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=W.x,e.overallVelocityY=W.y,e.overallVelocity=D(W.x)>D(W.y)?W.x:W.y,e.scale=b?Tn(b.pointers,a):1,e.rotation=b?yn(b.pointers,a):0,e.maxPointers=o.prevInput?e.pointers.length>o.prevInput.maxPointers?e.pointers.length:o.prevInput.maxPointers:e.pointers.length,gn(o,e);var ut=t.element;L(e.srcEvent.target,ut)&&(ut=e.srcEvent.target),e.target=ut}function vn(t,e){var o=e.center,a=t.offsetDelta||{},u=t.prevDelta||{},h=t.prevInput||{};(e.eventType===_||h.eventType===x)&&(u=t.prevDelta={x:h.deltaX||0,y:h.deltaY||0},a=t.offsetDelta={x:o.x,y:o.y}),e.deltaX=u.x+(o.x-a.x),e.deltaY=u.y+(o.y-a.y)}function gn(t,e){var o=t.lastInterval||e,a=e.timeStamp-o.timeStamp,u,h,b,j;if(e.eventType!=F&&(a>Ot||o.velocity===i)){var H=e.deltaX-o.deltaX,W=e.deltaY-o.deltaY,ut=hr(a,H,W);h=ut.x,b=ut.y,u=D(ut.x)>D(ut.y)?ut.x:ut.y,j=fr(H,W),t.lastInterval=e}else u=o.velocity,h=o.velocityX,b=o.velocityY,j=o.direction;e.velocity=u,e.velocityX=h,e.velocityY=b,e.direction=j}function lr(t){for(var e=[],o=0;o=D(e)?t<0?Yt:Wt:e<0?Vt:Gt}function ae(t,e,o){o||(o=ur);var a=e[o[0]]-t[o[0]],u=e[o[1]]-t[o[1]];return Math.sqrt(a*a+u*u)}function Ne(t,e,o){o||(o=ur);var a=e[o[0]]-t[o[0]],u=e[o[1]]-t[o[1]];return Math.atan2(u,a)*180/Math.PI}function yn(t,e){return Ne(e[1],e[0],se)+Ne(t[1],t[0],se)}function Tn(t,e){return ae(e[0],e[1],se)/ae(t[0],t[1],se)}var En={mousedown:_,mousemove:R,mouseup:x},In="mousedown",Mn="mousemove mouseup";function ce(){this.evEl=In,this.evWin=Mn,this.pressed=!1,K.apply(this,arguments)}z(ce,K,{handler:function(e){var o=En[e.type];o&_&&e.button===0&&(this.pressed=!0),o&R&&e.which!==1&&(o=x),this.pressed&&(o&x&&(this.pressed=!1),this.callback(this.manager,o,{pointers:[e],changedPointers:[e],pointerType:st,srcEvent:e}))}});var bn={pointerdown:_,pointermove:R,pointerup:x,pointercancel:F,pointerout:F},An={2:N,3:X,4:st,5:vt},dr="pointerdown",mr="pointermove pointerup pointercancel";n.MSPointerEvent&&!n.PointerEvent&&(dr="MSPointerDown",mr="MSPointerMove MSPointerUp MSPointerCancel");function Re(){this.evEl=dr,this.evWin=mr,K.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}z(Re,K,{handler:function(e){var o=this.store,a=!1,u=e.type.toLowerCase().replace("ms",""),h=bn[u],b=An[e.pointerType]||e.pointerType,j=b==N,H=mt(o,e.pointerId,"pointerId");h&_&&(e.button===0||j)?H<0&&(o.push(e),H=o.length-1):h&(x|F)&&(a=!0),!(H<0)&&(o[H]=e,this.callback(this.manager,h,{pointers:o,changedPointers:[e],pointerType:b,srcEvent:e}),a&&o.splice(H,1))}});var Sn={touchstart:_,touchmove:R,touchend:x,touchcancel:F},Cn="touchstart",xn="touchstart touchmove touchend touchcancel";function vr(){this.evTarget=Cn,this.evWin=xn,this.started=!1,K.apply(this,arguments)}z(vr,K,{handler:function(e){var o=Sn[e.type];if(o===_&&(this.started=!0),!!this.started){var a=On.call(this,e,o);o&(x|F)&&a[0].length-a[1].length===0&&(this.started=!1),this.callback(this.manager,o,{pointers:a[0],changedPointers:a[1],pointerType:N,srcEvent:e})}}});function On(t,e){var o=y(t.touches),a=y(t.changedTouches);return e&(x|F)&&(o=f(o.concat(a),"identifier",!0)),[o,a]}var Dn={touchstart:_,touchmove:R,touchend:x,touchcancel:F},wn="touchstart touchmove touchend touchcancel";function ue(){this.evTarget=wn,this.targetIds={},K.apply(this,arguments)}z(ue,K,{handler:function(e){var o=Dn[e.type],a=_n.call(this,e,o);a&&this.callback(this.manager,o,{pointers:a[0],changedPointers:a[1],pointerType:N,srcEvent:e})}});function _n(t,e){var o=y(t.touches),a=this.targetIds;if(e&(_|R)&&o.length===1)return a[o[0].identifier]=!0,[o,o];var u,h,b=y(t.changedTouches),j=[],H=this.target;if(h=o.filter(function(W){return L(W.target,H)}),e===_)for(u=0;u-1&&a.splice(h,1)};setTimeout(u,Pn)}}function Rn(t){for(var e=t.srcEvent.clientX,o=t.srcEvent.clientY,a=0;a-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,o=this.state;function a(u){e.manager.emit(u,t)}o=bt&&a(e.options.event+br(o))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=ct},canEmit:function(){for(var t=0;te.threshold&&u&e.direction},attrTest:function(t){return rt.prototype.attrTest.call(this,t)&&(this.state&Q||!(this.state&Q)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Ar(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}});function ke(){rt.apply(this,arguments)}z(ke,rt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Q)},emit:function(t){if(t.scale!==1){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}});function Fe(){Tt.apply(this,arguments),this._timer=null,this._input=null}z(Fe,Tt,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Mr]},process:function(t){var e=this.options,o=t.pointers.length===e.pointers,a=t.distancee.time;if(this._input=t,!a||!o||t.eventType&(x|F)&&!u)this.reset();else if(t.eventType&_)this.reset(),this._timer=U(function(){this.state=yt,this.tryEmit()},e.time,this);else if(t.eventType&x)return yt;return ct},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===yt&&(t&&t.eventType&x?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=O(),this.manager.emit(this.options.event,this._input)))}});function Be(){rt.apply(this,arguments)}z(Be,rt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Q)}});function je(){rt.apply(this,arguments)}z(je,rt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:at|Dt,pointers:1},getTouchAction:function(){return fe.prototype.getTouchAction.call(this)},attrTest:function(t){var e=this.options.direction,o;return e&(at|Dt)?o=t.overallVelocity:e&at?o=t.overallVelocityX:e&Dt&&(o=t.overallVelocityY),this._super.attrTest.call(this,t)&&e&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&D(o)>this.options.velocity&&t.eventType&x},emit:function(t){var e=Ar(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}});function de(){Tt.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}z(de,Tt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[$e]},process:function(t){var e=this.options,o=t.pointers.length===e.pointers,a=t.distance{(function(n,r){typeof tr=="object"&&typeof er<"u"?er.exports=r():typeof define=="function"&&define.amd?define(r):(n=typeof globalThis<"u"?globalThis:n||self).dayjs=r()})(tr,function(){"use strict";var n=1e3,r=6e4,d=36e5,i="millisecond",s="second",c="minute",m="hour",g="day",D="week",O="month",U="quarter",S="year",P="date",zt="Invalid Date",J=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,oe=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,Pe={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(y){var f=["th","st","nd","rd"],l=y%100;return"["+y+(f[(l-20)%10]||f[l]||f[0])+"]"}},z=function(y,f,l){var v=String(y);return!v||v.length>=f?y:""+Array(f+1-v.length).join(l)+y},Ht={s:z,z:function(y){var f=-y.utcOffset(),l=Math.abs(f),v=Math.floor(l/60),p=l%60;return(f<=0?"+":"-")+z(v,2,"0")+":"+z(p,2,"0")},m:function y(f,l){if(f.date()1)return y(E[0])}else{var C=f.name;ot[C]=f,p=C}return!v&&p&&(ht=p),p||!v&&ht},L=function(y,f){if(Mt(y))return y.clone();var l=typeof f=="object"?f:{};return l.date=y,l.args=arguments,new dt(l)},A=Ht;A.l=ft,A.i=Mt,A.w=function(y,f){return L(y,{locale:f.$L,utc:f.$u,x:f.$x,$offset:f.$offset})};var dt=function(){function y(l){this.$L=ft(l.locale,null,!0),this.parse(l)}var f=y.prototype;return f.parse=function(l){this.$d=function(v){var p=v.date,T=v.utc;if(p===null)return new Date(NaN);if(A.u(p))return new Date;if(p instanceof Date)return new Date(p);if(typeof p=="string"&&!/Z$/i.test(p)){var E=p.match(J);if(E){var C=E[2]-1||0,w=(E[7]||"0").substring(0,3);return T?new Date(Date.UTC(E[1],C,E[3]||1,E[4]||0,E[5]||0,E[6]||0,w)):new Date(E[1],C,E[3]||1,E[4]||0,E[5]||0,E[6]||0,w)}}return new Date(p)}(l),this.$x=l.x||{},this.init()},f.init=function(){var l=this.$d;this.$y=l.getFullYear(),this.$M=l.getMonth(),this.$D=l.getDate(),this.$W=l.getDay(),this.$H=l.getHours(),this.$m=l.getMinutes(),this.$s=l.getSeconds(),this.$ms=l.getMilliseconds()},f.$utils=function(){return A},f.isValid=function(){return this.$d.toString()!==zt},f.isSame=function(l,v){var p=L(l);return this.startOf(v)<=p&&p<=this.endOf(v)},f.isAfter=function(l,v){return L(l)_r(new Error(n)))}var kt=class{constructor(r){if(this.serviceWorker=r,!r)this.worker=this.events=this.registration=Bn(re);else{let i=Ye(r,"controllerchange").pipe(M(()=>r.controller)),s=He(()=>tt(r.controller)),c=Pr(s,i);this.worker=c.pipe(G(U=>!!U)),this.registration=this.worker.pipe(B(()=>r.getRegistration()));let O=Ye(r,"message").pipe(M(U=>U.data)).pipe(G(U=>U&&U.type)).pipe(kr());O.connect(),this.events=O}}postMessage(r,d){return this.worker.pipe(Pt(1),Te(i=>{i.postMessage(V({action:r},d))})).toPromise().then(()=>{})}postMessageWithOperation(r,d,i){let s=this.waitForOperationCompleted(i),c=this.postMessage(r,d);return Promise.all([c,s]).then(([,m])=>m)}generateNonce(){return Math.round(Math.random()*1e7)}eventsOfType(r){let d;return typeof r=="string"?d=i=>i.type===r:d=i=>r.includes(i.type),this.events.pipe(G(d))}nextEventOfType(r){return this.eventsOfType(r).pipe(Pt(1))}waitForOperationCompleted(r){return this.eventsOfType("OPERATION_COMPLETED").pipe(G(d=>d.nonce===r),Pt(1),M(d=>{if(d.result!==void 0)return d.result;throw new Error(d.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}},Ni=(()=>{let r=class{get isEnabled(){return this.sw.isEnabled}constructor(i){if(this.sw=i,this.pushManager=null,this.subscriptionChanges=new me,!i.isEnabled){this.messages=At,this.notificationClicks=At,this.subscription=At;return}this.messages=this.sw.eventsOfType("PUSH").pipe(M(c=>c.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(M(c=>c.data)),this.pushManager=this.sw.registration.pipe(M(c=>c.pushManager));let s=this.pushManager.pipe(B(c=>c.getSubscription()));this.subscription=Jt(s,this.subscriptionChanges)}requestSubscription(i){if(!this.sw.isEnabled||this.pushManager===null)return Promise.reject(new Error(re));let s={userVisibleOnly:!0},c=this.decodeBase64(i.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),m=new Uint8Array(new ArrayBuffer(c.length));for(let g=0;gg.subscribe(s)),Pt(1)).toPromise().then(g=>(this.subscriptionChanges.next(g),g))}unsubscribe(){if(!this.sw.isEnabled)return Promise.reject(new Error(re));let i=s=>{if(s===null)throw new Error("Not subscribed to push notifications.");return s.unsubscribe().then(c=>{if(!c)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})};return this.subscription.pipe(Pt(1),B(i)).toPromise()}decodeBase64(i){return atob(i)}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)(We(kt))}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac})})(),n})(),Ri=(()=>{let r=class{get isEnabled(){return this.sw.isEnabled}constructor(i){if(this.sw=i,!i.isEnabled){this.versionUpdates=At,this.available=At,this.activated=At,this.unrecoverable=At;return}this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(G(s=>s.type==="VERSION_READY"),M(s=>({type:"UPDATE_AVAILABLE",current:s.currentVersion,available:s.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(re));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(re));let i=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:i},i)}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)(We(kt))}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac})})(),n})();var wi=new pt("NGSW_REGISTER_SCRIPT");function jn(n,r,d,i){return()=>{if(!(Xe(i)&&"serviceWorker"in navigator&&d.enabled!==!1))return;navigator.serviceWorker.addEventListener("controllerchange",()=>{navigator.serviceWorker.controller!==null&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})});let s;if(typeof d.registrationStrategy=="function")s=d.registrationStrategy();else{let[m,...g]=(d.registrationStrategy||"registerWhenStable:30000").split(":");switch(m){case"registerImmediately":s=tt(null);break;case"registerWithDelay":s=_i(+g[0]||0);break;case"registerWhenStable":s=g[0]?Jt(Pi(n),_i(+g[0])):Pi(n);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${d.registrationStrategy}`)}}n.get(It).runOutsideAngular(()=>s.pipe(Pt(1)).subscribe(()=>navigator.serviceWorker.register(r,{scope:d.scope}).catch(m=>console.error("Service worker registration failed with:",m))))}}function _i(n){return tt(null).pipe(Rr(n))}function Pi(n){return n.get(Qr).isStable.pipe(G(d=>d))}function zn(n,r){return new kt(Xe(r)&&n.enabled!==!1?navigator.serviceWorker:void 0)}var ee=class{};function Hn(n,r={}){return jr([Ni,Ri,{provide:wi,useValue:n},{provide:ee,useValue:r},{provide:kt,useFactory:zn,deps:[ee,Ve]},{provide:Kr,useFactory:jn,deps:[Hr,wi,ee,Ve],multi:!0}])}var Li=(()=>{let r=class{static register(i,s={}){return{ngModule:r,providers:[Hn(i,s)]}}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275mod=xt({type:r})})(),(()=>{r.\u0275inj=Ct({providers:[Ni,Ri]})})(),n})();var Nt=new pt("INITIALIZERS");var Ft=(()=>{let r=class{},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac})})(),n})();var Ce=(()=>{let r=class{},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac})})(),n})();function ie(n,r){return new Promise((d,i)=>{r.then(s=>n.run(()=>d(s)),s=>n.run(()=>i(s)))})}var $i=(()=>{let r=class{constructor(){this.document=I(ti)}load(i){return new Dr(s=>{let c=this.document.createElement("script");return c.src=i,c.addEventListener("load",()=>{s.next(),s.complete()}),c.addEventListener("error",m=>{s.error(m.error)}),this.document.head.appendChild(c),()=>c.remove()})}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac,providedIn:"root"})})(),n})();var Rt=new pt("GOOGLE_APIS",{providedIn:"root",factory:()=>{let n=I($i),r=I(It);return lt([n.load("https://apis.google.com/js/api.js").pipe(_t(()=>{let d=new Promise(i=>gapi.load("client",i));return ie(r,d)}),_t(()=>{let d=gapi.client.init({discoveryDocs:["https://www.googleapis.com/discovery/v1/apis/gmail/v1/rest","https://www.googleapis.com/discovery/v1/apis/people/v1/rest"]});return ie(r,d)})),n.load("https://accounts.google.com/gsi/client")]).pipe(Te(()=>It.assertInAngularZone()),M(()=>({gmail:gapi.client.gmail,people:gapi.client.people,oauth2:google.accounts.oauth2})),St(1))}});var xe=new pt("GOOGLE_CLIENT_ID");var rr=Or(Ui());function Z(n){let r=I(Rt),d=I(It),i=r.pipe(M(c=>n(c)));return(...c)=>i.pipe(_t(m=>{let g=m(...c);return ie(d,g)}))}var Yn=["https://mail.google.com/","https://www.googleapis.com/auth/userinfo.profile","https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/contacts.readonly"],ki=(()=>{let r=class{constructor(){this.contactService=I(Ft),this.apis$=I(Rt),this.clientId=I(xe),this.peopleGetApi=Z(i=>i.people.people.get),this.tokenRevokeApi=Z(i=>s=>new Promise(c=>i.oauth2.revoke(s,c))),this.tokenClient$=this.apis$.pipe(M(i=>i.oauth2.initTokenClient({client_id:this.clientId,scope:Yn.join(" "),callback:s=>{It.assertInAngularZone(),this.setAuthorization({token:s.access_token,issuedAt:new Date,lifespan:+s.expires_in})}}))),this.authorizationUpdate$=new me,this.authorization$=this.authorizationUpdate$.pipe(M(i=>i.type==="obtain"?i.value:null),ye(null),St(1)),this.authorized$=this.authorization$.pipe(M(i=>!!i),Lr(),St(1)),this.user$=this.authorized$.pipe(G(Boolean),B(()=>this.contactService.loadUser()),St(1))}setAuthorization(i){let c=(0,rr.default)(i.issuedAt).add(i.lifespan,"seconds"),m=()=>(0,rr.default)().add(1,"minute").isAfter(c);return m()?!1:(this.authorizationUpdate$.next({type:"obtain",value:i}),ve(0,30*1e3).pipe(Fr(this.authorizationUpdate$),G(()=>m())).subscribe(()=>{this.authorizationUpdate$.next({type:"expire"})}),!0)}requestAuthorization(){this.tokenClient$.pipe(et()).subscribe(i=>{i.requestAccessToken()})}revokeAuthorization(){this.authorization$.pipe(et(),G(Boolean),$r(()=>new Ti),_t(i=>this.tokenRevokeApi(i.token))).subscribe(()=>{this.authorizationUpdate$.next({type:"revoke"})})}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac})})(),n})();function Oe(n,r){for(let d of r){let i=n,s=d.split(".");for(let[c,m]of s.entries())if(i=i[m],i==null){let g=s.slice(0,c+1).join("."),D=`When asserting path "${d}", "${g}" is "${i}"`;throw new Error(D)}}return n}function nt(n,r){let d=n,i=r.split(".");for(let[s,c]of i.entries())if(d=d[c],d==null){let m=i.slice(0,s+1).join("."),g=`When accessing path "${r}", "${m}" is "${d}".`;throw new Error(g)}return d}var Fi=(()=>{let r=class{constructor(){this.contactRepo=I(Me),this.peopleGetApi=Z(i=>i.people.people.get),this.peopleListApi=Z(i=>i.people.people.connections.list),this.peopleSearchApi=Z(i=>i.people.people.searchContacts)}loadContacts(){return tt([])}loadContact(i){return this.peopleGetApi({resourceName:`people/${i}`,personFields:"names,photos,emailAddresses"}).pipe(M(s=>nt(s,"result")),B(s=>this.parseFullPersonAndSave(s)))}loadUser(){return this.loadContact("me")}parsePerson(i){let{resourceName:s,names:c,photos:m,emailAddresses:g}=i,D=s.split("/").pop();if(!D)throw new yi;let O=c.find(P=>P.metadata?.primary)?.displayName,U=m?.find(P=>P.metadata?.primary),S=g?.find(P=>P.metadata?.primary)?.value;return V(V(V({id:D},O&&{name:O}),S&&{email:S}),U&&{avatarUrl:U.url})}parseFullPerson(i){let s=this.parsePerson(i);return Oe(s,["name","email","avatarUrl"])}parseFullPersonAndSave(i){let s=this.parseFullPerson(i);return wr(this.contactRepo.insertOrPatch(s))}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac})})(),n})();var Wi="3.7.5",Wn=Wi,Vn=typeof atob=="function",Gn=typeof btoa=="function",jt=typeof Buffer=="function",Bi=typeof TextDecoder=="function"?new TextDecoder:void 0,ji=typeof TextEncoder=="function"?new TextEncoder:void 0,Xn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",ne=Array.prototype.slice.call(Xn),De=(n=>{let r={};return n.forEach((d,i)=>r[d]=i),r})(ne),Zn=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,Y=String.fromCharCode.bind(String),zi=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):n=>new Uint8Array(Array.prototype.slice.call(n,0)),Vi=n=>n.replace(/=/g,"").replace(/[+\/]/g,r=>r=="+"?"-":"_"),Gi=n=>n.replace(/[^A-Za-z0-9\+\/]/g,""),Xi=n=>{let r,d,i,s,c="",m=n.length%3;for(let g=0;g255||(i=n.charCodeAt(g++))>255||(s=n.charCodeAt(g++))>255)throw new TypeError("invalid character found");r=d<<16|i<<8|s,c+=ne[r>>18&63]+ne[r>>12&63]+ne[r>>6&63]+ne[r&63]}return m?c.slice(0,m-3)+"===".substring(m):c},or=Gn?n=>btoa(n):jt?n=>Buffer.from(n,"binary").toString("base64"):Xi,ir=jt?n=>Buffer.from(n).toString("base64"):n=>{let d=[];for(let i=0,s=n.length;ir?Vi(ir(n)):ir(n),qn=n=>{if(n.length<2){var r=n.charCodeAt(0);return r<128?n:r<2048?Y(192|r>>>6)+Y(128|r&63):Y(224|r>>>12&15)+Y(128|r>>>6&63)+Y(128|r&63)}else{var r=65536+(n.charCodeAt(0)-55296)*1024+(n.charCodeAt(1)-56320);return Y(240|r>>>18&7)+Y(128|r>>>12&63)+Y(128|r>>>6&63)+Y(128|r&63)}},Jn=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Zi=n=>n.replace(Jn,qn),Hi=jt?n=>Buffer.from(n,"utf8").toString("base64"):ji?n=>ir(ji.encode(n)):n=>or(Zi(n)),Bt=(n,r=!1)=>r?Vi(Hi(n)):Hi(n),Yi=n=>Bt(n,!0),Kn=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,Qn=n=>{switch(n.length){case 4:var r=(7&n.charCodeAt(0))<<18|(63&n.charCodeAt(1))<<12|(63&n.charCodeAt(2))<<6|63&n.charCodeAt(3),d=r-65536;return Y((d>>>10)+55296)+Y((d&1023)+56320);case 3:return Y((15&n.charCodeAt(0))<<12|(63&n.charCodeAt(1))<<6|63&n.charCodeAt(2));default:return Y((31&n.charCodeAt(0))<<6|63&n.charCodeAt(1))}},qi=n=>n.replace(Kn,Qn),Ji=n=>{if(n=n.replace(/\s+/g,""),!Zn.test(n))throw new TypeError("malformed base64.");n+="==".slice(2-(n.length&3));let r,d="",i,s;for(let c=0;c>16&255):s===64?Y(r>>16&255,r>>8&255):Y(r>>16&255,r>>8&255,r&255);return d},sr=Vn?n=>atob(Gi(n)):jt?n=>Buffer.from(n,"base64").toString("binary"):Ji,Ki=jt?n=>zi(Buffer.from(n,"base64")):n=>zi(sr(n).split("").map(r=>r.charCodeAt(0))),Qi=n=>Ki(tn(n)),to=jt?n=>Buffer.from(n,"base64").toString("utf8"):Bi?n=>Bi.decode(Ki(n)):n=>qi(sr(n)),tn=n=>Gi(n.replace(/[-_]/g,r=>r=="-"?"+":"/")),nr=n=>to(tn(n)),eo=n=>{if(typeof n!="string")return!1;let r=n.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(r)||!/[^\s0-9a-zA-Z\-_]/.test(r)},en=n=>({value:n,enumerable:!1,writable:!0,configurable:!0}),rn=function(){let n=(r,d)=>Object.defineProperty(String.prototype,r,en(d));n("fromBase64",function(){return nr(this)}),n("toBase64",function(r){return Bt(this,r)}),n("toBase64URI",function(){return Bt(this,!0)}),n("toBase64URL",function(){return Bt(this,!0)}),n("toUint8Array",function(){return Qi(this)})},nn=function(){let n=(r,d)=>Object.defineProperty(Uint8Array.prototype,r,en(d));n("toBase64",function(r){return we(this,r)}),n("toBase64URI",function(){return we(this,!0)}),n("toBase64URL",function(){return we(this,!0)})},ro=()=>{rn(),nn()},on={version:Wi,VERSION:Wn,atob:sr,atobPolyfill:Ji,btoa:or,btoaPolyfill:Xi,fromBase64:nr,toBase64:Bt,encode:Bt,encodeURI:Yi,encodeURL:Yi,utob:Zi,btou:qi,decode:nr,isValid:eo,fromUint8Array:we,toUint8Array:Qi,extendString:rn,extendUint8Array:nn,extendBuiltins:ro};var _e=new pt("GMAIL_SYSTEM_MAILBOXES",{providedIn:"root",factory:()=>[{id:"INBOX",name:be.Inbox},{id:"TRASH",name:be.Trash},{id:"SPAM",name:be.Spam}]});var sn=(()=>{let r=class{constructor(){this.user$=I(it).user$,this.contactRepo=I(Me),this.systemMailboxes=I(_e)}parseMessage(i){let s=i.payload&&this.parseBodyIntoContentAndType(i.payload),c=i.payload?.headers&&this.parseHeaders(i.payload.headers),m=c?.sender?this.getOrCreateContactByAddress(c.sender):tt(null),g=c?.recipients?.map(D=>this.getOrCreateContactByAddress(D));return lt([m,...g??[]]).pipe(M(([D,...O])=>V(V(V(V(V(V(V(V({},i.id&&{id:i.id}),c?.subject&&{subject:c.subject}),D&&{sender:D.id}),g&&{recipients:O.map(U=>U.id)}),c?.sentAt&&{sentAt:c.sentAt}),i.snippet&&{snippet:i.snippet}),s&&{content:s.content,contentType:s.contentType}),i.labelIds&&{isStarred:i.labelIds.includes("STARRED"),isRead:!i.labelIds.includes("UNREAD"),type:this.parseLabelIdsIntoMailType(i.labelIds),mailbox:this.parseLabelIdsIntoMailboxId(i.labelIds)??void 0})))}parseFullMessage(i){let s=(...c)=>c;return this.parseMessage(i).pipe(M(c=>Oe(c,[...s("id","sender","sentAt","content","contentType"),...s("isRead","type","isStarred")])))}parseHeaders(i){let s=i.find(S=>S.name==="Subject")?.value,c=i.find(S=>S.name==="From")?.value,m=c?this.parseAddressString(c):void 0,D=i.find(S=>S.name==="To")?.value?.split(",").map(S=>S.trim()).map(S=>this.parseAddressString(S)),O=i.find(S=>S.name==="Date")?.value,U=O?new Date(O):void 0;return{subject:s,sender:m,recipients:D,sentAt:U}}parseBody(i,s){if(i.mimeType===s){let c=nt(i,"body.data");return on.decode(c)}for(let c of i.parts??[]){let m=this.parseBody(c,s);if(m)return m}return null}parseBodyIntoContentAndType(i){let s=this.parseBody(i,"text/html");if(s)return{content:s,contentType:"html"};let c=this.parseBody(i,"text/plain");return c?{content:c,contentType:"plain-text"}:{content:"",contentType:"plain-text"}}parseAddressString(i){let s=i.match(/^(.+?)\s+<(.+?)>$/u);if(!s)return{email:i};let[,c,m]=s;return{name:c,email:m}}parseLabelIdsIntoMailType(i){return i.includes("SENT")?"sent":i.includes("DRAFT")?"draft":"received"}parseLabelIdsIntoMailboxId(i){let s=this.systemMailboxes.map(m=>m.id);return i.find(m=>s.includes(m)||m.startsWith("Label_"))??null}getOrCreateContactByAddress(i){return this.user$.pipe(et(),B(()=>this.contactRepo.query(s=>s.email===i.email)),et(),B(s=>s.length?this.contactRepo.retrieve(s[0].id):this.contactRepo.insert({id:i.email,name:i.name,email:i.email})))}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac,providedIn:"root"})})(),n})();var an=(()=>{let r=class{constructor(){this.messageParser=I(sn),this.mailRepo=I(Ei),this.messageListApi=Z(i=>i.gmail.users.messages.list),this.messageGetApi=Z(i=>i.gmail.users.messages.get),this.messageModifyApi=Z(i=>i.gmail.users.messages.modify),this.messageDeleteApi=Z(i=>i.gmail.users.messages.delete)}loadMails(){return this.messageListApi({userId:"me",includeSpamTrash:!0}).pipe(M(i=>nt(i,"result.messages")),B(i=>lt(i.map(s=>this.loadMail(nt(s,"id"))))))}loadMail(i){return this.messageGetApi({userId:"me",id:i}).pipe(M(s=>s.result),B(s=>this.messageParser.parseFullMessage(s)),B(s=>this.mailRepo.insertOrPatch(s)))}markMailAsStarred(i){return this.updateMail(i,{addLabelIds:["STARRED"]},{isStarred:!0}).pipe(M(()=>{}))}markMailAsNotStarred(i){return this.updateMail(i,{removeLabelIds:["STARRED"]},{isStarred:!1}).pipe(M(()=>{}))}markMailAsRead(i){return this.updateMail(i,{removeLabelIds:["UNREAD"]},{isRead:!0}).pipe(M(()=>{}))}markMailAsUnread(i){return this.updateMail(i,{addLabelIds:["UNREAD"]},{isRead:!1}).pipe(M(()=>{}))}moveMail(i,s){return this.updateMail(i,{removeLabelIds:i.mailbox?[i.mailbox]:[],addLabelIds:s?[s.id]:[]},{mailbox:s?s.id:void 0}).pipe(M(()=>{}))}deleteMail(i){return this.initiateOptimisticMutation(()=>this.mailRepo.delete(i.id),()=>this.messageDeleteApi({userId:"me",id:i.id})).pipe(M(()=>{}))}updateMail(i,s,c){return this.initiateOptimisticMutation(()=>this.mailRepo.patch(i.id,c),()=>this.messageModifyApi({userId:"me",id:i.id},s).pipe(B(m=>this.messageParser.parseMessage(m.result)),et(),B(m=>this.mailRepo.patch(i.id,m))))}initiateOptimisticMutation(i,s){let c=i();return s().pipe(ge(m=>{throw c.undo(),m}))}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac})})(),n})();var cn=(()=>{let r=class{constructor(){this.mailboxRepo=I(Ii),this.systemMailboxes=I(_e),this.labelListApi=Z(i=>i.gmail.users.labels.list)}loadMailboxes(){return this.labelListApi({userId:"me"}).pipe(M(i=>nt(i.result,"labels")),M(i=>this.parseLabels(i)),M(i=>[...this.systemMailboxes,...i]),B(i=>lt(i.map(s=>this.mailboxRepo.insertOrPatch(s)))))}parseLabels(i){return i.map(c=>this.parseLabel(c)).filter(c=>!!c)}parseLabel(i){return i.type==="system"?null:{id:nt(i,"id"),name:nt(i,"name")}}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac})})(),n})();var ar=(()=>{let r=class{static configure(i){return{ngModule:r,providers:[{provide:xe,useValue:i.clientId}]}}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275mod=xt({type:r})})(),(()=>{r.\u0275inj=Ct({providers:[{provide:Nt,useFactory:()=>{let i=I(Rt);return()=>i},multi:!0},{provide:Nt,useFactory:()=>{if(Lt.production)return()=>{};let i=I(Rt),s=I(it);return()=>{i.subscribe(()=>{if(localStorage.authorization){let c=JSON.parse(localStorage.authorization);gapi.client.setToken({access_token:c.token}),s.setAuthorization(c),console.log("authorization restored",c)}}),s.authorization$.pipe(G(Boolean)).subscribe(c=>{localStorage.authorization=JSON.stringify(c),console.log("authorization saved",c)})}},multi:!0},{provide:it,useClass:ki},{provide:Ft,useClass:Fi},{provide:Ie,useClass:an},{provide:Ce,useClass:cn}]})})(),n})();var Lt={production:!0,backend:ar.configure({clientId:"126727577801-phhoo29ubi9s8t4hmo9n456fduh8du74.apps.googleusercontent.com"})};var un=(()=>{let r=class{},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275cmp=Ee({type:r,selectors:[["rpl-launch-screen"]],decls:3,vars:0,consts:[[1,"logo"],[1,"text"]],template:function(s,c){s&1&&(Kt(0,"rpl-logo",0),Wr(1,"div",1),Xr(2,"Reply"),Vr())},dependencies:[Ae],styles:["[_nghost-%COMP%]{grid-row:1;grid-column:margin-left/margin-right;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-bottom:8vh;color:#ffffffde;background-color:#344955}.logo[_ngcontent-%COMP%]{width:120px}.text[_ngcontent-%COMP%]{font-size:24px;font-weight:700;line-height:32px;font-family:Work Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}"],changeDetection:0})})(),n})();function oo(n,r){n&1&&Kt(0,"rpl-launch-screen",1),n&2&&Ge("@launchScreen",void 0)}var ln=(()=>{let r=class{get breakpointsClassBindings(){return this.breakpoints()}constructor(){this.animationId=xi(),this.breakpoints=I(Oi),this.router=I(Ci),this.authService=I(it),this.initializers=[...I(Nt),()=>this.router.events.pipe(G(s=>s instanceof Mi),et()),()=>ve(500)],this.initialized$=Jt(...this.initializers.map(s=>s()??tt(null))).pipe(Nr(this.initializers.length),M(()=>!0),ye(!1),St(1)),this.authService.authorized$.pipe(Ur(),M(s=>s[1])).subscribe(()=>{this.router.navigateByUrl("/")})}},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275cmp=Ee({type:r,selectors:[["rpl-root"]],hostVars:3,hostBindings:function(s,c){s&2&&(Zr("@routes",c.animationId()),Gr(c.breakpointsClassBindings))},decls:3,vars:3,consts:[["class","launch-screen",4,"ngIf"],[1,"launch-screen"]],template:function(s,c){s&1&&(Kt(0,"router-outlet"),Yr(1,oo,1,1,"rpl-launch-screen",0),qr(2,"async")),s&2&&(zr(1),Ge("ngIf",!Jr(2,1,c.initialized$)))},dependencies:[ei,bi,un,ri],styles:['[_nghost-%COMP%]{display:grid;height:100%;background-color:#edf0f2;column-gap:8px;grid-template-rows:100%;grid-template-columns:[margin-left] 0px repeat(4,1fr) 0px [margin-right];grid-template-areas:". col-1 col-2 col-3 col-4 .";overflow:hidden}.tablet-portrait[_nghost-%COMP%]{column-gap:32px;grid-template-columns:[margin-left] 0px repeat(8,1fr) 0px [margin-right];grid-template-areas:". col-1 col-2 col-3 col-4 col-5 col-6 col-7 col-8 ."}.tablet-landscape[_nghost-%COMP%]{grid-template-columns:[margin-left] 0px repeat(12,1fr) 0px [margin-right];grid-template-areas:". col-1 col-2 col-3 col-4 col-5 col-6 col-7 col-8 col-9 col-10 col-11 col-12 ."}.launch-screen[_ngcontent-%COMP%]{grid-row:1;grid-column:margin-left/margin-right;z-index:1000}'],data:{animation:[Ze("routes",[qe("auth => main",[ci([Ut(":leave [data-route-animation-target]",[Qt("50ms linear"),te({opacity:0})]),Ut(":enter rpl-side-nav:not(.expanded)",[te({transform:"translateX(-100%)"}),Qt(`225ms 50ms ${Ke.DECELERATION_CURVE}`)],{optional:!0}),Ut(":enter rpl-bottom-nav > .content, :enter rpl-bottom-nav > .background",[te({transform:"translateY(100%)"}),Qt(`225ms 50ms ${Ke.DECELERATION_CURVE}`)],{optional:!0}),Ut(":enter rpl-bottom-nav @*",[Je()],{optional:!0}),Ut(":enter rpl-mail-list-layout",[Je({delay:"50ms"})])])])]),Ze("launchScreen",[qe(":leave",[Qt("50ms linear"),te({opacity:0})])])]},changeDetection:0})})(),n})();var ao=()=>I(it).authorized$,co=()=>I(it).authorized$.pipe(M(n=>!n)),uo=()=>lt([I(it).user$,I(Ft).loadContacts(),I(Ie).loadMails(),I(Ce).loadMailboxes()]).pipe(et(),M(()=>!0)),lo=[{path:"",canMatch:[co],children:[{path:"auth",data:{animationId:"auth"},loadChildren:()=>import("./auth.module-GISTRWXJ.js").then(n=>n.AuthModule)},{path:"**",redirectTo:"auth"}]},{path:"",canMatch:[ao],canActivate:[uo],children:[{path:"",pathMatch:"full",redirectTo:"mailboxes/Inbox/mails"},{path:"",data:{animationId:"main"},loadChildren:()=>import("./main.module-CAAOIGYM.js").then(n=>n.MainModule)},{path:"**",redirectTo:"mailboxes/Inbox/mails"}]}],po=(()=>{let r=class extends Si{buildTitle(i){let s=super.buildTitle(i);return s&&`${s} | Reply`}},n=r;return(()=>{r.\u0275fac=function(){let i;return function(c){return(i||(i=Br(r)))(c||r)}}()})(),(()=>{r.\u0275prov=$({token:r,factory:r.\u0275fac})})(),n})(),pn=(()=>{let r=class{},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275mod=xt({type:r})})(),(()=>{r.\u0275inj=Ct({providers:[{provide:Ai,useClass:po}],imports:[Qe.forRoot(lo),Qe]})})(),n})();var hn=(()=>{let r=class{},n=r;return(()=>{r.\u0275fac=function(s){return new(s||r)}})(),(()=>{r.\u0275mod=xt({type:r,bootstrap:[ln]})})(),(()=>{r.\u0275inj=Ct({providers:[{provide:Nt,useFactory:()=>{let i=I(pi),s=I(ai),c=g=>s.bypassSecurityTrustResourceUrl(g),m=()=>i.getNamedSvgIcon("").pipe(ge(()=>tt(null)));return()=>(i.setDefaultFontSetClass(),i.registerFontClassAlias("filled","material-icons mat-ligature-font"),i.addSvgIconSet(c("assets/icons.svg")),m())},multi:!0}],imports:[oi,ui,Li.register("ngsw-worker.js",{enabled:Lt.production,registrationStrategy:"registerWhenStable:30000"}),si,ii,vi.forRoot(),gi.forRoot(),Lt.backend,hi,mi,di,li,fi,pn,Ae]})})(),n})();Lt.production&&void 0;ni().bootstrapModule(hn).catch(n=>console.error(n)); diff --git a/main.c787e6b47b8db2f7.js b/main.c787e6b47b8db2f7.js deleted file mode 100644 index 2fd5d910..00000000 --- a/main.c787e6b47b8db2f7.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkreply=self.webpackChunkreply||[]).push([[179],{4193:(ge,wt,p)=>{"use strict";p.d(wt,{Pm:()=>at,a:()=>et});var o=p(7340),a=p(3238);class k{static apply(...V){return(0,o._7)(this.content)}}class W extends k{}W.content=(0,o.oQ)([(0,o.IO)("mat-drawer",(0,o.oB)({transform:"none"}),{optional:!0})]);class nt extends k{}nt.content=(0,o.oQ)([(0,o.IO)("router-outlet ~ *",[(0,o.jt)("1ms",(0,o.oB)({}))],{optional:!0})]);class et extends k{}et.content=(0,o.oQ)([W.apply(),(0,o.ru)([(0,o.IO)(":leave",[(0,o.oB)({position:"absolute"}),nt.apply(),(0,o.oB)({opacity:1}),(0,o.jt)(`90ms ${a.yN.ACCELERATION_CURVE}`,(0,o.oB)({opacity:0}))],{optional:!0}),(0,o.IO)(":enter",[(0,o.oB)({transform:"scale(92%)",opacity:0}),(0,o.jt)(`210ms 90ms ${a.yN.DECELERATION_CURVE}`,(0,o.oB)({transform:"scale(1)",opacity:1}))])])]);class at extends k{static apply(V,rt,dt={incoming:":enter",outgoing:":leave"}){const J="x"===V?{overflowX:"visible",overflowY:"*",transformIncomingFrom:"translateX(30px)",transformIncomingTo:"translateX(0)",transformOutgoingFrom:"translateX(0)",transformOutgoingTo:"translateX(-30px)"}:"y"===V?{overflowX:"*",overflowY:"visible",transformIncomingFrom:"translateY(30px)",transformIncomingTo:"translateY(0)",transformOutgoingFrom:"translateY(0)",transformOutgoingTo:"translateY(-30px)"}:{overflowX:"visible",overflowY:"visible",transformIncomingFrom:"scale(80%)",transformIncomingTo:"scale(100%)",transformOutgoingFrom:"scale(100%)",transformOutgoingTo:"scale(110%)"};return"backward"===rt&&([J.transformIncomingFrom,J.transformIncomingTo,J.transformOutgoingFrom,J.transformOutgoingTo]=[J.transformOutgoingTo,J.transformOutgoingFrom,J.transformIncomingTo,J.transformIncomingFrom]),(0,o._7)((0,o.oQ)([W.apply(),(0,o.ru)([(0,o.IO)(dt.outgoing,[(0,o.oB)({transform:J.transformOutgoingFrom}),(0,o.jt)(`300ms ${a.yN.STANDARD_CURVE}`,(0,o.oB)({transform:J.transformOutgoingTo}))]),(0,o.IO)(dt.incoming,[(0,o.oB)({transform:J.transformIncomingFrom}),(0,o.jt)(`300ms ${a.yN.STANDARD_CURVE}`,(0,o.oB)({transform:J.transformIncomingTo}))]),(0,o.IO)(dt.outgoing,[nt.apply(),(0,o.jt)(`90ms ${a.yN.ACCELERATION_CURVE}`,(0,o.oB)({opacity:0}))]),(0,o.IO)(dt.incoming,[(0,o.oB)({opacity:0}),(0,o.jt)(`210ms 90ms ${a.yN.DECELERATION_CURVE}`,(0,o.oB)({opacity:1}))])])]))}}},4:(ge,wt,p)=>{"use strict";p.d(wt,{f:()=>k});var o=p(4650),a=p(9132);class k{constructor(){this.childRouterOutletContexts=(0,o.f3M)(a.y6)}getChildRouteAnimationId(){return this.childRouterOutletContexts.getContext("primary")?.route?.snapshot?.data?.animationId??"none"}}},1652:(ge,wt,p)=>{"use strict";p.d(wt,{C:()=>X,d:()=>V});var o=p(4650),a=p(8372),k=p(8675),W=p(4004),nt=p(3151),et=p(2529),at=p(1135);class X{constructor(){return this.assign$=new o.vpe,this.value$=this.assign$.pipe((0,a.b)(0),(0,k.O)(this),(0,W.U)(()=>this),(0,nt.d)(1)),new Proxy(this,{set:(dt,J,pt)=>(dt[J]===pt||(dt[J]=pt,dt.assign$.emit()),!0)})}}class V{constructor(){this.subjects=new Map}set(dt,J){this.getOrInitSubject(dt).next(J)}get(dt){return this.getOrInitSubject(dt).pipe((0,et.o)(Boolean))}getOrInitSubject(dt){let J=this.subjects.get(dt);return J||(J=new at.X(null),this.subjects.set(dt,J)),J}}},2090:(ge,wt,p)=>{"use strict";p.d(wt,{p:()=>nt});var o=p(4004),a=p(3151),k=p(4650),W=p(2289);let nt=(()=>{class et{constructor(X){this.observer=X,this.config={"tablet-portrait":"(min-width: 600px)","tablet-landscape":"(min-width: 905px)",laptop:"(min-width: 1240px)",desktop:"(min-width: 1440px)"},this.breakpoints$=this.observer.observe(Object.values(this.config)).pipe((0,o.U)(V=>this.parseState(V)),(0,a.d)(1))}parseState(X){const V={};for(const rt in this.config)V[rt]=X.breakpoints[this.config[rt]];return V}}return et.\u0275fac=function(X){return new(X||et)(k.LFG(W.Yg))},et.\u0275prov=k.Yz7({token:et,factory:et.\u0275fac,providedIn:"root"}),et})()},598:(ge,wt,p)=>{"use strict";p.d(wt,{V:()=>nt});var o=p(9132),a=p(9300),k=p(1652),W=p(4650);let nt=(()=>{class et extends k.C{constructor(X){super(),this.contentFavored=!1,X.events.pipe((0,a.h)(V=>V instanceof o.OD)).subscribe(()=>this.contentFavored=!1)}}return et.\u0275fac=function(X){return new(X||et)(W.LFG(o.F0))},et.\u0275prov=W.Yz7({token:et,factory:et.\u0275fac,providedIn:"root"}),et})()},2831:(ge,wt,p)=>{"use strict";p.d(wt,{D:()=>zt,T:()=>Vt});var o=p(4650),a=p(2682),k=p(6895),W=p(9132),nt=p(7392),et=p(2903),at=p(3238);function X(Ut,ue){if(1&Ut){const yt=o.EpF();o.TgZ(0,"a",2),o.NdJ("isActiveChange",function(Bt){const Ft=o.CHM(yt),_e=Ft.$implicit,me=Ft.index,Le=o.oxw();return o.KtG(Bt&&Le.onItemActive(_e.name,me))})("click",function(){const Bt=o.CHM(yt),Ft=Bt.$implicit,_e=Bt.index,me=o.oxw();return o.KtG(me.onItemActive(Ft.name,_e))}),o._UZ(1,"mat-icon",3),o.TgZ(2,"div",4),o._uU(3),o.qZA()()}if(2&Ut){const yt=ue.$implicit,vt=o.oxw();o.Q6J("routerLink",vt.getMailboxUrl(yt.name)),o.xp6(1),o.Q6J("svgIcon",yt.icon),o.xp6(2),o.Oqu(yt.name)}}function V(Ut,ue){if(1&Ut){const yt=o.EpF();o.TgZ(0,"a",2),o.NdJ("isActiveChange",function(Bt){const Ft=o.CHM(yt),_e=Ft.$implicit,me=Ft.index,Le=o.oxw(2);return o.KtG(Bt&&Le.onItemActive(_e.name,me+6))})("click",function(){const Bt=o.CHM(yt),Ft=Bt.$implicit,_e=Bt.index,me=o.oxw(2);return o.KtG(me.onItemActive(Ft.name,_e+6))}),o._UZ(1,"mat-icon",7),o.TgZ(2,"div",4),o._uU(3),o.qZA()()}if(2&Ut){const yt=ue.$implicit,vt=o.oxw(2);o.Q6J("routerLink",vt.getMailboxUrl(yt.name)),o.xp6(3),o.Oqu(yt.name)}}const rt=function(){return{name:"Receipts"}},dt=function(){return{name:"Pine Elementary"}},J=function(){return{name:"Taxes"}},pt=function(){return{name:"Vacation"}},mt=function(){return{name:"Mortgage"}},Et=function(){return{name:"Freelance"}},It=function(Ut,ue,yt,vt,Bt,Ft){return[Ut,ue,yt,vt,Bt,Ft]};function Ot(Ut,ue){1&Ut&&(o.ynx(0),o._UZ(1,"div",5),o.TgZ(2,"div",6),o._uU(3,"Folders"),o.qZA(),o.YNc(4,V,4,2,"a",0),o.BQk()),2&Ut&&(o.xp6(4),o.Q6J("ngForOf",o.HTZ(7,It,o.DdM(1,rt),o.DdM(2,dt),o.DdM(3,J),o.DdM(4,pt),o.DdM(5,mt),o.DdM(6,Et))))}const ne=function(Ut){return{name:Ut,icon:"inbox"}},Jt=function(Ut){return{name:Ut,icon:"star"}},Qt=function(Ut){return{name:Ut,icon:"send"}},Nt=function(Ut){return{name:Ut,icon:"delete"}},q=function(Ut){return{name:Ut,icon:"report"}},ct=function(Ut){return{name:Ut,icon:"drafts"}};let zt=(()=>{class Ut{constructor(yt){this.navigationContext=yt,this.ItemName=Vt,this.expanded=!0}ngOnInit(){}onItemActive(yt,vt){this.navigationContext.latestMailboxUrl=this.getMailboxUrl(yt),this.navigationContext.latestMailboxIndex=vt}getMailboxUrl(yt){return`/mailboxes/${yt}/mails`}}return Ut.\u0275fac=function(yt){return new(yt||Ut)(o.Y36(a.k))},Ut.\u0275cmp=o.Xpm({type:Ut,selectors:[["rpl-nav-menu"]],hostVars:2,hostBindings:function(yt,vt){2&yt&&o.ekj("expanded",vt.expanded)},inputs:{expanded:"expanded"},decls:3,vars:21,consts:[["mat-list-item","","routerLinkActive","active",3,"routerLink","isActiveChange","click",4,"ngFor","ngForOf"],[4,"ngIf"],["mat-list-item","","routerLinkActive","active",3,"routerLink","isActiveChange","click"],["matListIcon","",3,"svgIcon"],["matLine",""],[1,"divider"],[1,"subheader"],["matListIcon","","fontSet","filled","fontIcon","folder_open"]],template:function(yt,vt){1&yt&&(o.TgZ(0,"mat-nav-list"),o.YNc(1,X,4,3,"a",0),o.YNc(2,Ot,5,14,"ng-container",1),o.qZA()),2&yt&&(o.xp6(1),o.Q6J("ngForOf",o.HTZ(14,It,o.VKq(2,ne,vt.ItemName.Inbox),o.VKq(4,Jt,vt.ItemName.Starred),o.VKq(6,Qt,vt.ItemName.Sent),o.VKq(8,Nt,vt.ItemName.Trash),o.VKq(10,q,vt.ItemName.Spam),o.VKq(12,ct,vt.ItemName.Drafts))),o.xp6(1),o.Q6J("ngIf",vt.expanded))},dependencies:[k.sg,k.O5,W.rH,W.Od,nt.Hw,et.U,et.oh,at.X2,et.ap],styles:["[_nghost-%COMP%]{display:block;-webkit-user-select:none;user-select:none}[mat-list-item][_ngcontent-%COMP%]{color:inherit}[mat-list-item].active[_ngcontent-%COMP%]{color:#f9aa33}[mat-list-item][_ngcontent-%COMP%] .mat-list-item-content{padding:0 16px}:not(.expanded)[_nghost-%COMP%] [mat-list-item][_ngcontent-%COMP%] .mat-list-item-content{padding:initial;justify-content:center}:not(.expanded)[_nghost-%COMP%] [mat-list-item][_ngcontent-%COMP%] .mat-list-text{display:none}.divider[_ngcontent-%COMP%]{width:60%;margin:16px 20px;border-top:1px solid rgba(255,255,255,.12)}.laptop[_nghost-%COMP%] .divider[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] .divider[_ngcontent-%COMP%]{display:block;width:calc(100% - 32px);margin:16px auto}.subheader[_ngcontent-%COMP%]{margin:12px 20px;font-size:12px;text-transform:uppercase;color:#fff9}"],changeDetection:0}),Ut})();var Vt=(()=>{return(Ut=Vt||(Vt={})).Inbox="Inbox",Ut.Starred="Starred",Ut.Sent="Sent",Ut.Trash="Trash",Ut.Spam="Spam",Ut.Drafts="Drafts",Vt;var Ut})()},2682:(ge,wt,p)=>{"use strict";p.d(wt,{k:()=>k});var o=p(1652),a=p(4650);let k=(()=>{class W extends o.C{}return W.\u0275fac=function(){let nt;return function(at){return(nt||(nt=a.n5z(W)))(at||W)}}(),W.\u0275prov=a.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})()},7234:(ge,wt,p)=>{"use strict";p.d(wt,{P:()=>nt});var o=p(7392),a=p(9818),k=p(9132),W=p(4650);let nt=(()=>{class et{constructor(){}ngOnInit(){}}return et.\u0275fac=function(X){return new(X||et)},et.\u0275cmp=W.Xpm({type:et,selectors:[["rpl-search-button"]],standalone:!0,features:[W.jDz],decls:2,vars:0,consts:[["mat-icon-button","","routerLink","/search"],["fontSet","filled","fontIcon","search"]],template:function(X,V){1&X&&(W.TgZ(0,"a",0),W._UZ(1,"mat-icon",1),W.qZA())},dependencies:[k.Bz,k.rH,a.yu,a.Nr,o.Ps,o.Hw],styles:["[_nghost-%COMP%]{display:inline-block}"],changeDetection:0}),et})()},8183:(ge,wt,p)=>{"use strict";var o=p(1481),a=p(4650),W=(p(5386),p(8184)),nt=p(529),et=p(7392),at=p(9818),X=p(2903),V=p(7340);function dt(E){return new a.vHH(3e3,!1)}function Ge(){return typeof window<"u"&&typeof window.document<"u"}function qe(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function rn(E){switch(E.length){case 0:return new V.ZN;case 1:return E[0];default:return new V.ZE(E)}}function yn(E,l,d,_,R=new Map,K=new Map){const ut=[],ht=[];let Wt=-1,re=null;if(_.forEach(Pe=>{const ke=Pe.get("offset"),xn=ke==Wt,h=xn&&re||new Map;Pe.forEach((m,c)=>{let g=c,I=m;if("offset"!==c)switch(g=l.normalizePropertyName(g,ut),I){case V.k1:I=R.get(c);break;case V.l3:I=K.get(c);break;default:I=l.normalizeStyleValue(c,g,I,ut)}h.set(g,I)}),xn||ht.push(h),re=h,Wt=ke}),ut.length)throw function nn(E){return new a.vHH(3502,!1)}();return ht}function dn(E,l,d,_){switch(l){case"start":E.onStart(()=>_(d&&fn(d,"start",E)));break;case"done":E.onDone(()=>_(d&&fn(d,"done",E)));break;case"destroy":E.onDestroy(()=>_(d&&fn(d,"destroy",E)))}}function fn(E,l,d){const K=tn(E.element,E.triggerName,E.fromState,E.toState,l||E.phaseName,d.totalTime??E.totalTime,!!d.disabled),ut=E._data;return null!=ut&&(K._data=ut),K}function tn(E,l,d,_,R="",K=0,ut){return{element:E,triggerName:l,fromState:d,toState:_,phaseName:R,totalTime:K,disabled:!!ut}}function _n(E,l,d){let _=E.get(l);return _||E.set(l,_=d),_}function Lt(E){const l=E.indexOf(":");return[E.substring(1,l),E.slice(l+1)]}let j=(E,l)=>!1,it=(E,l,d)=>[],Dt=null;function Yt(E){const l=E.parentNode||E.host;return l===Dt?null:l}(qe()||typeof Element<"u")&&(Ge()?(Dt=(()=>document.documentElement)(),j=(E,l)=>{for(;l;){if(l===E)return!0;l=Yt(l)}return!1}):j=(E,l)=>E.contains(l),it=(E,l,d)=>{if(d)return Array.from(E.querySelectorAll(l));const _=E.querySelector(l);return _?[_]:[]});let Pt=null,ft=!1;const ae=j,Re=it;let Be=(()=>{class E{validateStyleProperty(d){return function z(E){Pt||(Pt=function Zt(){return typeof document<"u"?document.body:null}()||{},ft=!!Pt.style&&"WebkitAppearance"in Pt.style);let l=!0;return Pt.style&&!function se(E){return"ebkit"==E.substring(1,6)}(E)&&(l=E in Pt.style,!l&&ft&&(l="Webkit"+E.charAt(0).toUpperCase()+E.slice(1)in Pt.style)),l}(d)}matchesElement(d,_){return!1}containsElement(d,_){return ae(d,_)}getParentElement(d){return Yt(d)}query(d,_,R){return Re(d,_,R)}computeStyle(d,_,R){return R||""}animate(d,_,R,K,ut,ht=[],Wt){return new V.ZN(R,K)}}return E.\u0275fac=function(d){return new(d||E)},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})(),En=(()=>{class E{}return E.NOOP=new Be,E})();const Xe=1e3,Kt="ng-enter",xt="ng-leave",O="ng-trigger",C=".ng-trigger",M="ng-animating",tt=".ng-animating";function _t(E){if("number"==typeof E)return E;const l=E.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:ve(parseFloat(l[1]),l[2])}function ve(E,l){return"s"===l?E*Xe:E}function je(E,l,d){return E.hasOwnProperty("duration")?E:function Ze(E,l,d){let R,K=0,ut="";if("string"==typeof E){const ht=E.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ht)return l.push(dt()),{duration:0,delay:0,easing:""};R=ve(parseFloat(ht[1]),ht[2]);const Wt=ht[3];null!=Wt&&(K=ve(parseFloat(Wt),ht[4]));const re=ht[5];re&&(ut=re)}else R=E;if(!d){let ht=!1,Wt=l.length;R<0&&(l.push(function J(){return new a.vHH(3100,!1)}()),ht=!0),K<0&&(l.push(function pt(){return new a.vHH(3101,!1)}()),ht=!0),ht&&l.splice(Wt,0,dt())}return{duration:R,delay:K,easing:ut}}(E,l,d)}function Ue(E,l={}){return Object.keys(E).forEach(d=>{l[d]=E[d]}),l}function bn(E){const l=new Map;return Object.keys(E).forEach(d=>{l.set(d,E[d])}),l}function D(E,l=new Map,d){if(d)for(let[_,R]of d)l.set(_,R);for(let[_,R]of E)l.set(_,R);return l}function S(E,l,d){return d?l+":"+d+";":""}function Z(E){let l="";for(let d=0;d{const K=bi(R);d&&!d.has(R)&&d.set(R,E.style[K]),E.style[K]=_}),qe()&&Z(E))}function oe(E,l){E.style&&(l.forEach((d,_)=>{const R=bi(_);E.style[R]=""}),qe()&&Z(E))}function Me(E){return Array.isArray(E)?1==E.length?E[0]:(0,V.vP)(E):E}const kn=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ci(E){let l=[];if("string"==typeof E){let d;for(;d=kn.exec(E);)l.push(d[1]);kn.lastIndex=0}return l}function vi(E,l,d){const _=E.toString(),R=_.replace(kn,(K,ut)=>{let ht=l[ut];return null==ht&&(d.push(function Et(E){return new a.vHH(3003,!1)}()),ht=""),ht.toString()});return R==_?E:R}function Ii(E){const l=[];let d=E.next();for(;!d.done;)l.push(d.value),d=E.next();return l}const yi=/-+([a-z0-9])/g;function bi(E){return E.replace(yi,(...l)=>l[1].toUpperCase())}function Fi(E){return E.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Je(E,l,d){switch(l.type){case 7:return E.visitTrigger(l,d);case 0:return E.visitState(l,d);case 1:return E.visitTransition(l,d);case 2:return E.visitSequence(l,d);case 3:return E.visitGroup(l,d);case 4:return E.visitAnimate(l,d);case 5:return E.visitKeyframes(l,d);case 6:return E.visitStyle(l,d);case 8:return E.visitReference(l,d);case 9:return E.visitAnimateChild(l,d);case 10:return E.visitAnimateRef(l,d);case 11:return E.visitQuery(l,d);case 12:return E.visitStagger(l,d);default:throw function It(E){return new a.vHH(3004,!1)}()}}function ni(E,l){return window.getComputedStyle(E)[l]}const Se="*";function an(E,l){const d=[];return"string"==typeof E?E.split(/\s*,\s*/).forEach(_=>function Nn(E,l,d){if(":"==E[0]){const Wt=function Wn(E,l){switch(E){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(d,_)=>parseFloat(_)>parseFloat(d);case":decrement":return(d,_)=>parseFloat(_) *"}}(E,d);if("function"==typeof Wt)return void l.push(Wt);E=Wt}const _=E.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==_||_.length<4)return d.push(function Bt(E){return new a.vHH(3015,!1)}()),l;const R=_[1],K=_[2],ut=_[3];l.push(Bn(R,ut));"<"==K[0]&&!(R==Se&&ut==Se)&&l.push(Bn(ut,R))}(_,d,l)):d.push(E),d}const Dn=new Set(["true","1"]),An=new Set(["false","0"]);function Bn(E,l){const d=Dn.has(E)||An.has(E),_=Dn.has(l)||An.has(l);return(R,K)=>{let ut=E==Se||E==R,ht=l==Se||l==K;return!ut&&d&&"boolean"==typeof R&&(ut=R?Dn.has(E):An.has(E)),!ht&&_&&"boolean"==typeof K&&(ht=K?Dn.has(l):An.has(l)),ut&&ht}}const pi=new RegExp("s*:selfs*,?","g");function wi(E,l,d,_){return new Li(E).build(l,d,_)}class Li{constructor(l){this._driver=l}build(l,d,_){const R=new Yi(d);return this._resetContextStyleTimingState(R),Je(this,Me(l),R)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,d){let _=d.queryCount=0,R=d.depCount=0;const K=[],ut=[];return"@"==l.name.charAt(0)&&d.errors.push(function ne(){return new a.vHH(3006,!1)}()),l.definitions.forEach(ht=>{if(this._resetContextStyleTimingState(d),0==ht.type){const Wt=ht,re=Wt.name;re.toString().split(/\s*,\s*/).forEach(Pe=>{Wt.name=Pe,K.push(this.visitState(Wt,d))}),Wt.name=re}else if(1==ht.type){const Wt=this.visitTransition(ht,d);_+=Wt.queryCount,R+=Wt.depCount,ut.push(Wt)}else d.errors.push(function Jt(){return new a.vHH(3007,!1)}())}),{type:7,name:l.name,states:K,transitions:ut,queryCount:_,depCount:R,options:null}}visitState(l,d){const _=this.visitStyle(l.styles,d),R=l.options&&l.options.params||null;if(_.containsDynamicStyles){const K=new Set,ut=R||{};_.styles.forEach(ht=>{ht instanceof Map&&ht.forEach(Wt=>{Ci(Wt).forEach(re=>{ut.hasOwnProperty(re)||K.add(re)})})}),K.size&&(Ii(K.values()),d.errors.push(function Qt(E,l){return new a.vHH(3008,!1)}()))}return{type:0,name:l.name,style:_,options:R?{params:R}:null}}visitTransition(l,d){d.queryCount=0,d.depCount=0;const _=Je(this,Me(l.animation),d);return{type:1,matchers:an(l.expr,d.errors),animation:_,queryCount:d.queryCount,depCount:d.depCount,options:Ri(l.options)}}visitSequence(l,d){return{type:2,steps:l.steps.map(_=>Je(this,_,d)),options:Ri(l.options)}}visitGroup(l,d){const _=d.currentTime;let R=0;const K=l.steps.map(ut=>{d.currentTime=_;const ht=Je(this,ut,d);return R=Math.max(R,d.currentTime),ht});return d.currentTime=R,{type:3,steps:K,options:Ri(l.options)}}visitAnimate(l,d){const _=function Ji(E,l){if(E.hasOwnProperty("duration"))return E;if("number"==typeof E)return L(je(E,l).duration,0,"");const d=E;if(d.split(/\s+/).some(K=>"{"==K.charAt(0)&&"{"==K.charAt(1))){const K=L(0,0,"");return K.dynamic=!0,K.strValue=d,K}const R=je(d,l);return L(R.duration,R.delay,R.easing)}(l.timings,d.errors);d.currentAnimateTimings=_;let R,K=l.styles?l.styles:(0,V.oB)({});if(5==K.type)R=this.visitKeyframes(K,d);else{let ut=l.styles,ht=!1;if(!ut){ht=!0;const re={};_.easing&&(re.easing=_.easing),ut=(0,V.oB)(re)}d.currentTime+=_.duration+_.delay;const Wt=this.visitStyle(ut,d);Wt.isEmptyStep=ht,R=Wt}return d.currentAnimateTimings=null,{type:4,timings:_,style:R,options:null}}visitStyle(l,d){const _=this._makeStyleAst(l,d);return this._validateStyleAst(_,d),_}_makeStyleAst(l,d){const _=[],R=Array.isArray(l.styles)?l.styles:[l.styles];for(let ht of R)"string"==typeof ht?ht===V.l3?_.push(ht):d.errors.push(new a.vHH(3002,!1)):_.push(bn(ht));let K=!1,ut=null;return _.forEach(ht=>{if(ht instanceof Map&&(ht.has("easing")&&(ut=ht.get("easing"),ht.delete("easing")),!K))for(let Wt of ht.values())if(Wt.toString().indexOf("{{")>=0){K=!0;break}}),{type:6,styles:_,easing:ut,offset:l.offset,containsDynamicStyles:K,options:null}}_validateStyleAst(l,d){const _=d.currentAnimateTimings;let R=d.currentTime,K=d.currentTime;_&&K>0&&(K-=_.duration+_.delay),l.styles.forEach(ut=>{"string"!=typeof ut&&ut.forEach((ht,Wt)=>{const re=d.collectedStyles.get(d.currentQuerySelector),Pe=re.get(Wt);let ke=!0;Pe&&(K!=R&&K>=Pe.startTime&&R<=Pe.endTime&&(d.errors.push(function ct(E,l,d,_,R){return new a.vHH(3010,!1)}()),ke=!1),K=Pe.startTime),ke&&re.set(Wt,{startTime:K,endTime:R}),d.options&&function on(E,l,d){const _=l.params||{},R=Ci(E);R.length&&R.forEach(K=>{_.hasOwnProperty(K)||d.push(function mt(E){return new a.vHH(3001,!1)}())})}(ht,d.options,d.errors)})})}visitKeyframes(l,d){const _={type:5,styles:[],options:null};if(!d.currentAnimateTimings)return d.errors.push(function zt(){return new a.vHH(3011,!1)}()),_;let K=0;const ut=[];let ht=!1,Wt=!1,re=0;const Pe=l.steps.map(I=>{const F=this._makeStyleAst(I,d);let $=null!=F.offset?F.offset:function ci(E){if("string"==typeof E)return null;let l=null;if(Array.isArray(E))E.forEach(d=>{if(d instanceof Map&&d.has("offset")){const _=d;l=parseFloat(_.get("offset")),_.delete("offset")}});else if(E instanceof Map&&E.has("offset")){const d=E;l=parseFloat(d.get("offset")),d.delete("offset")}return l}(F.styles),Ct=0;return null!=$&&(K++,Ct=F.offset=$),Wt=Wt||Ct<0||Ct>1,ht=ht||Ct0&&K{const $=xn>0?F==h?1:xn*F:ut[F],Ct=$*g;d.currentTime=m+c.delay+Ct,c.duration=Ct,this._validateStyleAst(I,d),I.offset=$,_.styles.push(I)}),_}visitReference(l,d){return{type:8,animation:Je(this,Me(l.animation),d),options:Ri(l.options)}}visitAnimateChild(l,d){return d.depCount++,{type:9,options:Ri(l.options)}}visitAnimateRef(l,d){return{type:10,animation:this.visitReference(l.animation,d),options:Ri(l.options)}}visitQuery(l,d){const _=d.currentQuerySelector,R=l.options||{};d.queryCount++,d.currentQuery=l;const[K,ut]=function Xi(E){const l=!!E.split(/\s*,\s*/).find(d=>":self"==d);return l&&(E=E.replace(pi,"")),E=E.replace(/@\*/g,C).replace(/@\w+/g,d=>C+"-"+d.slice(1)).replace(/:animating/g,tt),[E,l]}(l.selector);d.currentQuerySelector=_.length?_+" "+K:K,_n(d.collectedStyles,d.currentQuerySelector,new Map);const ht=Je(this,Me(l.animation),d);return d.currentQuery=null,d.currentQuerySelector=_,{type:11,selector:K,limit:R.limit||0,optional:!!R.optional,includeSelf:ut,animation:ht,originalSelector:l.selector,options:Ri(l.options)}}visitStagger(l,d){d.currentQuery||d.errors.push(function yt(){return new a.vHH(3013,!1)}());const _="full"===l.timings?{duration:0,delay:0,easing:"full"}:je(l.timings,d.errors,!0);return{type:12,animation:Je(this,Me(l.animation),d),timings:_,options:null}}}class Yi{constructor(l){this.errors=l,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 Ri(E){return E?(E=Ue(E)).params&&(E.params=function Or(E){return E?Ue(E):null}(E.params)):E={},E}function L(E,l,d){return{duration:E,delay:l,easing:d}}function Q(E,l,d,_,R,K,ut=null,ht=!1){return{type:1,element:E,keyframes:l,preStyleProps:d,postStyleProps:_,duration:R,delay:K,totalTime:R+K,easing:ut,subTimeline:ht}}class gt{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,d){let _=this._map.get(l);_||this._map.set(l,_=[]),_.push(...d)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const Fe=new RegExp(":enter","g"),Qn=new RegExp(":leave","g");function Xn(E,l,d,_,R,K=new Map,ut=new Map,ht,Wt,re=[]){return(new ti).buildKeyframes(E,l,d,_,R,K,ut,ht,Wt,re)}class ti{buildKeyframes(l,d,_,R,K,ut,ht,Wt,re,Pe=[]){re=re||new gt;const ke=new cr(l,d,re,R,K,Pe,[]);ke.options=Wt;const xn=Wt.delay?_t(Wt.delay):0;ke.currentTimeline.delayNextStep(xn),ke.currentTimeline.setStyles([ut],null,ke.errors,Wt),Je(this,_,ke);const h=ke.timelines.filter(m=>m.containsAnimation());if(h.length&&ht.size){let m;for(let c=h.length-1;c>=0;c--){const g=h[c];if(g.element===d){m=g;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([ht],null,ke.errors,Wt)}return h.length?h.map(m=>m.buildKeyframes()):[Q(d,[],[],[],0,xn,"",!1)]}visitTrigger(l,d){}visitState(l,d){}visitTransition(l,d){}visitAnimateChild(l,d){const _=d.subInstructions.get(d.element);if(_){const R=d.createSubContext(l.options),K=d.currentTimeline.currentTime,ut=this._visitSubInstructions(_,R,R.options);K!=ut&&d.transformIntoNewTimeline(ut)}d.previousNode=l}visitAnimateRef(l,d){const _=d.createSubContext(l.options);_.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],d,_),this.visitReference(l.animation,_),d.transformIntoNewTimeline(_.currentTimeline.currentTime),d.previousNode=l}_applyAnimationRefDelays(l,d,_){for(const R of l){const K=R?.delay;if(K){const ut="number"==typeof K?K:_t(vi(K,R?.params??{},d.errors));_.delayNextStep(ut)}}}_visitSubInstructions(l,d,_){let K=d.currentTimeline.currentTime;const ut=null!=_.duration?_t(_.duration):null,ht=null!=_.delay?_t(_.delay):null;return 0!==ut&&l.forEach(Wt=>{const re=d.appendInstructionToTimeline(Wt,ut,ht);K=Math.max(K,re.duration+re.delay)}),K}visitReference(l,d){d.updateOptions(l.options,!0),Je(this,l.animation,d),d.previousNode=l}visitSequence(l,d){const _=d.subContextCount;let R=d;const K=l.options;if(K&&(K.params||K.delay)&&(R=d.createSubContext(K),R.transformIntoNewTimeline(),null!=K.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=Rn);const ut=_t(K.delay);R.delayNextStep(ut)}l.steps.length&&(l.steps.forEach(ut=>Je(this,ut,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>_&&R.transformIntoNewTimeline()),d.previousNode=l}visitGroup(l,d){const _=[];let R=d.currentTimeline.currentTime;const K=l.options&&l.options.delay?_t(l.options.delay):0;l.steps.forEach(ut=>{const ht=d.createSubContext(l.options);K&&ht.delayNextStep(K),Je(this,ut,ht),R=Math.max(R,ht.currentTimeline.currentTime),_.push(ht.currentTimeline)}),_.forEach(ut=>d.currentTimeline.mergeTimelineCollectedStyles(ut)),d.transformIntoNewTimeline(R),d.previousNode=l}_visitTiming(l,d){if(l.dynamic){const _=l.strValue;return je(d.params?vi(_,d.params,d.errors):_,d.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,d){const _=d.currentAnimateTimings=this._visitTiming(l.timings,d),R=d.currentTimeline;_.delay&&(d.incrementTime(_.delay),R.snapshotCurrentStyles());const K=l.style;5==K.type?this.visitKeyframes(K,d):(d.incrementTime(_.duration),this.visitStyle(K,d),R.applyStylesToKeyframe()),d.currentAnimateTimings=null,d.previousNode=l}visitStyle(l,d){const _=d.currentTimeline,R=d.currentAnimateTimings;!R&&_.hasCurrentStyleProperties()&&_.forwardFrame();const K=R&&R.easing||l.easing;l.isEmptyStep?_.applyEmptyStep(K):_.setStyles(l.styles,K,d.errors,d.options),d.previousNode=l}visitKeyframes(l,d){const _=d.currentAnimateTimings,R=d.currentTimeline.duration,K=_.duration,ht=d.createSubContext().currentTimeline;ht.easing=_.easing,l.styles.forEach(Wt=>{ht.forwardTime((Wt.offset||0)*K),ht.setStyles(Wt.styles,Wt.easing,d.errors,d.options),ht.applyStylesToKeyframe()}),d.currentTimeline.mergeTimelineCollectedStyles(ht),d.transformIntoNewTimeline(R+K),d.previousNode=l}visitQuery(l,d){const _=d.currentTimeline.currentTime,R=l.options||{},K=R.delay?_t(R.delay):0;K&&(6===d.previousNode.type||0==_&&d.currentTimeline.hasCurrentStyleProperties())&&(d.currentTimeline.snapshotCurrentStyles(),d.previousNode=Rn);let ut=_;const ht=d.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!R.optional,d.errors);d.currentQueryTotal=ht.length;let Wt=null;ht.forEach((re,Pe)=>{d.currentQueryIndex=Pe;const ke=d.createSubContext(l.options,re);K&&ke.delayNextStep(K),re===d.element&&(Wt=ke.currentTimeline),Je(this,l.animation,ke),ke.currentTimeline.applyStylesToKeyframe(),ut=Math.max(ut,ke.currentTimeline.currentTime)}),d.currentQueryIndex=0,d.currentQueryTotal=0,d.transformIntoNewTimeline(ut),Wt&&(d.currentTimeline.mergeTimelineCollectedStyles(Wt),d.currentTimeline.snapshotCurrentStyles()),d.previousNode=l}visitStagger(l,d){const _=d.parentContext,R=d.currentTimeline,K=l.timings,ut=Math.abs(K.duration),ht=ut*(d.currentQueryTotal-1);let Wt=ut*d.currentQueryIndex;switch(K.duration<0?"reverse":K.easing){case"reverse":Wt=ht-Wt;break;case"full":Wt=_.currentStaggerTime}const Pe=d.currentTimeline;Wt&&Pe.delayNextStep(Wt);const ke=Pe.currentTime;Je(this,l.animation,d),d.previousNode=l,_.currentStaggerTime=R.currentTime-ke+(R.startTime-_.currentTimeline.startTime)}}const Rn={};class cr{constructor(l,d,_,R,K,ut,ht,Wt){this._driver=l,this.element=d,this.subInstructions=_,this._enterClassName=R,this._leaveClassName=K,this.errors=ut,this.timelines=ht,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Rn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Wt||new Jn(this._driver,d,0),ht.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,d){if(!l)return;const _=l;let R=this.options;null!=_.duration&&(R.duration=_t(_.duration)),null!=_.delay&&(R.delay=_t(_.delay));const K=_.params;if(K){let ut=R.params;ut||(ut=this.options.params={}),Object.keys(K).forEach(ht=>{(!d||!ut.hasOwnProperty(ht))&&(ut[ht]=vi(K[ht],ut,this.errors))})}}_copyOptions(){const l={};if(this.options){const d=this.options.params;if(d){const _=l.params={};Object.keys(d).forEach(R=>{_[R]=d[R]})}}return l}createSubContext(l=null,d,_){const R=d||this.element,K=new cr(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,_||0));return K.previousNode=this.previousNode,K.currentAnimateTimings=this.currentAnimateTimings,K.options=this._copyOptions(),K.updateOptions(l),K.currentQueryIndex=this.currentQueryIndex,K.currentQueryTotal=this.currentQueryTotal,K.parentContext=this,this.subContextCount++,K}transformIntoNewTimeline(l){return this.previousNode=Rn,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,d,_){const R={duration:d??l.duration,delay:this.currentTimeline.currentTime+(_??0)+l.delay,easing:""},K=new Ei(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,R,l.stretchStartingKeyframe);return this.timelines.push(K),R}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,d,_,R,K,ut){let ht=[];if(R&&ht.push(this.element),l.length>0){l=(l=l.replace(Fe,"."+this._enterClassName)).replace(Qn,"."+this._leaveClassName);let re=this._driver.query(this.element,l,1!=_);0!==_&&(re=_<0?re.slice(re.length+_,re.length):re.slice(0,_)),ht.push(...re)}return!K&&0==ht.length&&ut.push(function vt(E){return new a.vHH(3014,!1)}()),ht}}class Jn{constructor(l,d,_,R){this._driver=l,this.element=d,this.startTime=_,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(d),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(d,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(l){const d=1===this._keyframes.size&&this._pendingStyles.size;this.duration||d?(this.forwardTime(this.currentTime+l),d&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,d){return this.applyStylesToKeyframe(),new Jn(this._driver,l,d||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,d){this._localTimelineStyles.set(l,d),this._globalTimelineStyles.set(l,d),this._styleSummary.set(l,{time:this.currentTime,value:d})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[d,_]of this._globalTimelineStyles)this._backFill.set(d,_||V.l3),this._currentKeyframe.set(d,V.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,d,_,R){d&&this._previousKeyframe.set("easing",d);const K=R&&R.params||{},ut=function dr(E,l){const d=new Map;let _;return E.forEach(R=>{if("*"===R){_=_||l.keys();for(let K of _)d.set(K,V.l3)}else D(R,d)}),d}(l,this._globalTimelineStyles);for(let[ht,Wt]of ut){const re=vi(Wt,K,_);this._pendingStyles.set(ht,re),this._localTimelineStyles.has(ht)||this._backFill.set(ht,this._globalTimelineStyles.get(ht)??V.l3),this._updateStyle(ht,re)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,d)=>{this._currentKeyframe.set(d,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,d)=>{this._currentKeyframe.has(d)||this._currentKeyframe.set(d,l)}))}snapshotCurrentStyles(){for(let[l,d]of this._localTimelineStyles)this._pendingStyles.set(l,d),this._updateStyle(l,d)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let d in this._currentKeyframe)l.push(d);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((d,_)=>{const R=this._styleSummary.get(_);(!R||d.time>R.time)&&this._updateStyle(_,d.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,d=new Set,_=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((ht,Wt)=>{const re=D(ht,new Map,this._backFill);re.forEach((Pe,ke)=>{Pe===V.k1?l.add(ke):Pe===V.l3&&d.add(ke)}),_||re.set("offset",Wt/this.duration),R.push(re)});const K=l.size?Ii(l.values()):[],ut=d.size?Ii(d.values()):[];if(_){const ht=R[0],Wt=new Map(ht);ht.set("offset",0),Wt.set("offset",1),R=[ht,Wt]}return Q(this.element,R,K,ut,this.duration,this.startTime,this.easing,!1)}}class Ei extends Jn{constructor(l,d,_,R,K,ut,ht=!1){super(l,d,ut.delay),this.keyframes=_,this.preStyleProps=R,this.postStyleProps=K,this._stretchStartingKeyframe=ht,this.timings={duration:ut.duration,delay:ut.delay,easing:ut.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:d,duration:_,easing:R}=this.timings;if(this._stretchStartingKeyframe&&d){const K=[],ut=_+d,ht=d/ut,Wt=D(l[0]);Wt.set("offset",0),K.push(Wt);const re=D(l[0]);re.set("offset",gr(ht)),K.push(re);const Pe=l.length-1;for(let ke=1;ke<=Pe;ke++){let xn=D(l[ke]);const h=xn.get("offset");xn.set("offset",gr((d+h*_)/ut)),K.push(xn)}_=ut,d=0,R="",l=K}return Q(this.element,l,this.preStyleProps,this.postStyleProps,_,d,R,!0)}}function gr(E,l=3){const d=Math.pow(10,l-1);return Math.round(E*d)/d}class oi{}const as=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class vr extends oi{normalizePropertyName(l,d){return bi(l)}normalizeStyleValue(l,d,_,R){let K="";const ut=_.toString().trim();if(as.has(d)&&0!==_&&"0"!==_)if("number"==typeof _)K="px";else{const ht=_.match(/^[+-]?[\d\.]+([a-z]*)$/);ht&&0==ht[1].length&&R.push(function Ot(E,l){return new a.vHH(3005,!1)}())}return ut+K}}function Pr(E,l,d,_,R,K,ut,ht,Wt,re,Pe,ke,xn){return{type:0,element:E,triggerName:l,isRemovalTransition:R,fromState:d,fromStyles:K,toState:_,toStyles:ut,timelines:ht,queriedElements:Wt,preStyleProps:re,postStyleProps:Pe,totalTime:ke,errors:xn}}const Rr={};class kr{constructor(l,d,_){this._triggerName=l,this.ast=d,this._stateStyles=_}match(l,d,_,R){return function zr(E,l,d,_,R){return E.some(K=>K(l,d,_,R))}(this.ast.matchers,l,d,_,R)}buildStyles(l,d,_){let R=this._stateStyles.get("*");return void 0!==l&&(R=this._stateStyles.get(l?.toString())||R),R?R.buildStyles(d,_):new Map}build(l,d,_,R,K,ut,ht,Wt,re,Pe){const ke=[],xn=this.ast.options&&this.ast.options.params||Rr,m=this.buildStyles(_,ht&&ht.params||Rr,ke),c=Wt&&Wt.params||Rr,g=this.buildStyles(R,c,ke),I=new Set,F=new Map,$=new Map,Ct="void"===R,le={params:$r(c,xn),delay:this.ast.options?.delay},Ie=Pe?[]:Xn(l,d,this.ast.animation,K,ut,m,g,le,re,ke);let Ae=0;if(Ie.forEach(li=>{Ae=Math.max(li.duration+li.delay,Ae)}),ke.length)return Pr(d,this._triggerName,_,R,Ct,m,g,[],[],F,$,Ae,ke);Ie.forEach(li=>{const Qi=li.element,Vr=_n(F,Qi,new Set);li.preStyleProps.forEach(zi=>Vr.add(zi));const Tr=_n($,Qi,new Set);li.postStyleProps.forEach(zi=>Tr.add(zi)),Qi!==d&&I.add(Qi)});const wn=Ii(I.values());return Pr(d,this._triggerName,_,R,Ct,m,g,Ie,wn,F,$,Ae)}}function $r(E,l){const d=Ue(l);for(const _ in E)E.hasOwnProperty(_)&&null!=E[_]&&(d[_]=E[_]);return d}class Ui{constructor(l,d,_){this.styles=l,this.defaultParams=d,this.normalizer=_}buildStyles(l,d){const _=new Map,R=Ue(this.defaultParams);return Object.keys(l).forEach(K=>{const ut=l[K];null!==ut&&(R[K]=ut)}),this.styles.styles.forEach(K=>{"string"!=typeof K&&K.forEach((ut,ht)=>{ut&&(ut=vi(ut,R,d));const Wt=this.normalizer.normalizePropertyName(ht,d);ut=this.normalizer.normalizeStyleValue(ht,Wt,ut,d),_.set(ht,ut)})}),_}}class Fs{constructor(l,d,_){this.name=l,this.ast=d,this._normalizer=_,this.transitionFactories=[],this.states=new Map,d.states.forEach(R=>{this.states.set(R.name,new Ui(R.style,R.options&&R.options.params||{},_))}),ts(this.states,"true","1"),ts(this.states,"false","0"),d.transitions.forEach(R=>{this.transitionFactories.push(new kr(l,R,this.states))}),this.fallbackTransition=function qr(E,l,d){return new kr(E,{type:1,animation:{type:2,steps:[],options:null},matchers:[(ut,ht)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,d,_,R){return this.transitionFactories.find(ut=>ut.match(l,d,_,R))||null}matchStyles(l,d,_){return this.fallbackTransition.buildStyles(l,d,_)}}function ts(E,l,d){E.has(l)?E.has(d)||E.set(d,E.get(l)):E.has(d)&&E.set(l,E.get(d))}const cs=new gt;class Wr{constructor(l,d,_){this.bodyNode=l,this._driver=d,this._normalizer=_,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,d){const _=[],R=[],K=wi(this._driver,d,_,R);if(_.length)throw function Mn(E){return new a.vHH(3503,!1)}();this._animations.set(l,K)}_buildPlayer(l,d,_){const R=l.element,K=yn(0,this._normalizer,0,l.keyframes,d,_);return this._driver.animate(R,K,l.duration,l.delay,l.easing,[],!0)}create(l,d,_={}){const R=[],K=this._animations.get(l);let ut;const ht=new Map;if(K?(ut=Xn(this._driver,d,K,Kt,xt,new Map,new Map,_,cs,R),ut.forEach(Pe=>{const ke=_n(ht,Pe.element,new Map);Pe.postStyleProps.forEach(xn=>ke.set(xn,null))})):(R.push(function ee(){return new a.vHH(3300,!1)}()),ut=[]),R.length)throw function ye(E){return new a.vHH(3504,!1)}();ht.forEach((Pe,ke)=>{Pe.forEach((xn,h)=>{Pe.set(h,this._driver.computeStyle(ke,h,V.l3))})});const re=rn(ut.map(Pe=>{const ke=ht.get(Pe.element);return this._buildPlayer(Pe,new Map,ke)}));return this._playersById.set(l,re),re.onDestroy(()=>this.destroy(l)),this.players.push(re),re}destroy(l){const d=this._getPlayer(l);d.destroy(),this._playersById.delete(l);const _=this.players.indexOf(d);_>=0&&this.players.splice(_,1)}_getPlayer(l){const d=this._playersById.get(l);if(!d)throw function Gt(E){return new a.vHH(3301,!1)}();return d}listen(l,d,_,R){const K=tn(d,"","","");return dn(this._getPlayer(l),_,K,R),()=>{}}command(l,d,_,R){if("register"==_)return void this.register(l,R[0]);if("create"==_)return void this.create(l,d,R[0]||{});const K=this._getPlayer(l);switch(_){case"play":K.play();break;case"pause":K.pause();break;case"reset":K.reset();break;case"restart":K.restart();break;case"finish":K.finish();break;case"init":K.init();break;case"setPosition":K.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(l)}}}const xr="ng-animate-queued",Y="ng-animate-disabled",ce=[],qt={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ne={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Oe="__ng_removed";class We{get params(){return this.options.params}constructor(l,d=""){this.namespaceId=d;const _=l&&l.hasOwnProperty("value");if(this.value=function di(E){return E??null}(_?l.value:l),_){const K=Ue(l);delete K.value,this.options=K}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const d=l.params;if(d){const _=this.options.params;Object.keys(d).forEach(R=>{null==_[R]&&(_[R]=d[R])})}}}const ln="void",Cn=new We(ln);class ii{constructor(l,d,_){this.id=l,this.hostElement=d,this._engine=_,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,ei(d,this._hostClassName)}listen(l,d,_,R){if(!this._triggers.has(d))throw function Ce(E,l){return new a.vHH(3302,!1)}();if(null==_||0==_.length)throw function Xt(E){return new a.vHH(3303,!1)}();if(!function pn(E){return"start"==E||"done"==E}(_))throw function ze(E,l){return new a.vHH(3400,!1)}();const K=_n(this._elementListeners,l,[]),ut={name:d,phase:_,callback:R};K.push(ut);const ht=_n(this._engine.statesByElement,l,new Map);return ht.has(d)||(ei(l,O),ei(l,O+"-"+d),ht.set(d,Cn)),()=>{this._engine.afterFlush(()=>{const Wt=K.indexOf(ut);Wt>=0&&K.splice(Wt,1),this._triggers.has(d)||ht.delete(d)})}}register(l,d){return!this._triggers.has(l)&&(this._triggers.set(l,d),!0)}_getTrigger(l){const d=this._triggers.get(l);if(!d)throw function Tt(E){return new a.vHH(3401,!1)}();return d}trigger(l,d,_,R=!0){const K=this._getTrigger(d),ut=new Ni(this.id,d,l);let ht=this._engine.statesByElement.get(l);ht||(ei(l,O),ei(l,O+"-"+d),this._engine.statesByElement.set(l,ht=new Map));let Wt=ht.get(d);const re=new We(_,this.id);if(!(_&&_.hasOwnProperty("value"))&&Wt&&re.absorbOptions(Wt.options),ht.set(d,re),Wt||(Wt=Cn),re.value!==ln&&Wt.value===re.value){if(!function hr(E,l){const d=Object.keys(E),_=Object.keys(l);if(d.length!=_.length)return!1;for(let R=0;R{oe(l,g),bt(l,I)})}return}const xn=_n(this._engine.playersByElement,l,[]);xn.forEach(c=>{c.namespaceId==this.id&&c.triggerName==d&&c.queued&&c.destroy()});let h=K.matchTransition(Wt.value,re.value,l,re.params),m=!1;if(!h){if(!R)return;h=K.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:d,transition:h,fromState:Wt,toState:re,player:ut,isFallbackTransition:m}),m||(ei(l,xr),ut.onStart(()=>{Ai(l,xr)})),ut.onDone(()=>{let c=this.players.indexOf(ut);c>=0&&this.players.splice(c,1);const g=this._engine.playersByElement.get(l);if(g){let I=g.indexOf(ut);I>=0&&g.splice(I,1)}}),this.players.push(ut),xn.push(ut),ut}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(d=>d.delete(l)),this._elementListeners.forEach((d,_)=>{this._elementListeners.set(_,d.filter(R=>R.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const d=this._engine.playersByElement.get(l);d&&(d.forEach(_=>_.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,d){const _=this._engine.driver.query(l,C,!0);_.forEach(R=>{if(R[Oe])return;const K=this._engine.fetchNamespacesByElement(R);K.size?K.forEach(ut=>ut.triggerLeaveAnimation(R,d,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>_.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(l,d,_,R){const K=this._engine.statesByElement.get(l),ut=new Map;if(K){const ht=[];if(K.forEach((Wt,re)=>{if(ut.set(re,Wt.value),this._triggers.has(re)){const Pe=this.trigger(l,re,ln,R);Pe&&ht.push(Pe)}}),ht.length)return this._engine.markElementAsRemoved(this.id,l,!0,d,ut),_&&rn(ht).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const d=this._elementListeners.get(l),_=this._engine.statesByElement.get(l);if(d&&_){const R=new Set;d.forEach(K=>{const ut=K.name;if(R.has(ut))return;R.add(ut);const Wt=this._triggers.get(ut).fallbackTransition,re=_.get(ut)||Cn,Pe=new We(ln),ke=new Ni(this.id,ut,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:ut,transition:Wt,fromState:re,toState:Pe,player:ke,isFallbackTransition:!0})})}}removeNode(l,d){const _=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,d),this.triggerLeaveAnimation(l,d,!0))return;let R=!1;if(_.totalAnimations){const K=_.players.length?_.playersByQueriedElement.get(l):[];if(K&&K.length)R=!0;else{let ut=l;for(;ut=ut.parentNode;)if(_.statesByElement.get(ut)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(l),R)_.markElementAsRemoved(this.id,l,!1,d);else{const K=l[Oe];(!K||K===qt)&&(_.afterFlush(()=>this.clearElementCache(l)),_.destroyInnerAnimations(l),_._onRemovalComplete(l,d))}}insertNode(l,d){ei(l,this._hostClassName)}drainQueuedTransitions(l){const d=[];return this._queue.forEach(_=>{const R=_.player;if(R.destroyed)return;const K=_.element,ut=this._elementListeners.get(K);ut&&ut.forEach(ht=>{if(ht.name==_.triggerName){const Wt=tn(K,_.triggerName,_.fromState.value,_.toState.value);Wt._data=l,dn(_.player,ht.phase,Wt,ht.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):d.push(_)}),this._queue=[],d.sort((_,R)=>{const K=_.transition.ast.depCount,ut=R.transition.ast.depCount;return 0==K||0==ut?K-ut:this._engine.driver.containsElement(_.element,R.element)?1:-1})}destroy(l){this.players.forEach(d=>d.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}elementContainsData(l){let d=!1;return this._elementListeners.has(l)&&(d=!0),d=!!this._queue.find(_=>_.element===l)||d,d}}class xi{_onRemovalComplete(l,d){this.onRemovalComplete(l,d)}constructor(l,d,_){this.bodyNode=l,this.driver=d,this._normalizer=_,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,K)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(d=>{d.players.forEach(_=>{_.queued&&l.push(_)})}),l}createNamespace(l,d){const _=new ii(l,d,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,d)?this._balanceNamespaceList(_,d):(this.newHostElements.set(d,_),this.collectEnterElement(d)),this._namespaceLookup[l]=_}_balanceNamespaceList(l,d){const _=this._namespaceList,R=this.namespacesByHostElement;if(_.length-1>=0){let ut=!1,ht=this.driver.getParentElement(d);for(;ht;){const Wt=R.get(ht);if(Wt){const re=_.indexOf(Wt);_.splice(re+1,0,l),ut=!0;break}ht=this.driver.getParentElement(ht)}ut||_.unshift(l)}else _.push(l);return R.set(d,l),l}register(l,d){let _=this._namespaceLookup[l];return _||(_=this.createNamespace(l,d)),_}registerTrigger(l,d,_){let R=this._namespaceLookup[l];R&&R.register(d,_)&&this.totalAnimations++}destroy(l,d){if(!l)return;const _=this._fetchNamespace(l);this.afterFlush(()=>{this.namespacesByHostElement.delete(_.hostElement),delete this._namespaceLookup[l];const R=this._namespaceList.indexOf(_);R>=0&&this._namespaceList.splice(R,1)}),this.afterFlushAnimationsDone(()=>_.destroy(d))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const d=new Set,_=this.statesByElement.get(l);if(_)for(let R of _.values())if(R.namespaceId){const K=this._fetchNamespace(R.namespaceId);K&&d.add(K)}return d}trigger(l,d,_,R){if(On(d)){const K=this._fetchNamespace(l);if(K)return K.trigger(d,_,R),!0}return!1}insertNode(l,d,_,R){if(!On(d))return;const K=d[Oe];if(K&&K.setForRemoval){K.setForRemoval=!1,K.setForMove=!0;const ut=this.collectedLeaveElements.indexOf(d);ut>=0&&this.collectedLeaveElements.splice(ut,1)}if(l){const ut=this._fetchNamespace(l);ut&&ut.insertNode(d,_)}R&&this.collectEnterElement(d)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,d){d?this.disabledNodes.has(l)||(this.disabledNodes.add(l),ei(l,Y)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Ai(l,Y))}removeNode(l,d,_,R){if(On(d)){const K=l?this._fetchNamespace(l):null;if(K?K.removeNode(d,R):this.markElementAsRemoved(l,d,!1,R),_){const ut=this.namespacesByHostElement.get(d);ut&&ut.id!==l&&ut.removeNode(d,R)}}else this._onRemovalComplete(d,R)}markElementAsRemoved(l,d,_,R,K){this.collectedLeaveElements.push(d),d[Oe]={namespaceId:l,setForRemoval:R,hasAnimation:_,removedBeforeQueried:!1,previousTriggersValues:K}}listen(l,d,_,R,K){return On(d)?this._fetchNamespace(l).listen(d,_,R,K):()=>{}}_buildInstruction(l,d,_,R,K){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,_,R,l.fromState.options,l.toState.options,d,K)}destroyInnerAnimations(l){let d=this.driver.query(l,C,!0);d.forEach(_=>this.destroyActiveAnimationsForElement(_)),0!=this.playersByQueriedElement.size&&(d=this.driver.query(l,tt,!0),d.forEach(_=>this.finishActiveQueriedAnimationOnElement(_)))}destroyActiveAnimationsForElement(l){const d=this.playersByElement.get(l);d&&d.forEach(_=>{_.queued?_.markedForDestroy=!0:_.destroy()})}finishActiveQueriedAnimationOnElement(l){const d=this.playersByQueriedElement.get(l);d&&d.forEach(_=>_.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return rn(this.players).onDone(()=>l());l()})}processLeaveNode(l){const d=l[Oe];if(d&&d.setForRemoval){if(l[Oe]=qt,d.namespaceId){this.destroyInnerAnimations(l);const _=this._fetchNamespace(d.namespaceId);_&&_.clearElementCache(l)}this._onRemovalComplete(l,d.setForRemoval)}l.classList?.contains(Y)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(_=>{this.markElementAsDisabled(_,!1)})}flush(l=-1){let d=[];if(this.newHostElements.size&&(this.newHostElements.forEach((_,R)=>this._balanceNamespaceList(_,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let _=0;__()),this._flushFns=[],this._whenQuietFns.length){const _=this._whenQuietFns;this._whenQuietFns=[],d.length?rn(d).onDone(()=>{_.forEach(R=>R())}):_.forEach(R=>R())}}reportError(l){throw function Ht(E){return new a.vHH(3402,!1)}()}_flushAnimations(l,d){const _=new gt,R=[],K=new Map,ut=[],ht=new Map,Wt=new Map,re=new Map,Pe=new Set;this.disabledNodes.forEach($e=>{Pe.add($e);const en=this.driver.query($e,".ng-animate-queued",!0);for(let cn=0;cn{const cn=Kt+c++;m.set(en,cn),$e.forEach(Kn=>ei(Kn,cn))});const g=[],I=new Set,F=new Set;for(let $e=0;$eI.add(Kn)):F.add(en))}const $=new Map,Ct=Un(xn,Array.from(I));Ct.forEach(($e,en)=>{const cn=xt+c++;$.set(en,cn),$e.forEach(Kn=>ei(Kn,cn))}),l.push(()=>{h.forEach(($e,en)=>{const cn=m.get(en);$e.forEach(Kn=>Ai(Kn,cn))}),Ct.forEach(($e,en)=>{const cn=$.get(en);$e.forEach(Kn=>Ai(Kn,cn))}),g.forEach($e=>{this.processLeaveNode($e)})});const le=[],Ie=[];for(let $e=this._namespaceList.length-1;$e>=0;$e--)this._namespaceList[$e].drainQueuedTransitions(d).forEach(cn=>{const Kn=cn.player,Oi=cn.element;if(le.push(Kn),this.collectedEnterElements.length){const ar=Oi[Oe];if(ar&&ar.setForMove){if(ar.previousTriggersValues&&ar.previousTriggersValues.has(cn.triggerName)){const jr=ar.previousTriggersValues.get(cn.triggerName),lr=this.statesByElement.get(cn.element);if(lr&&lr.has(cn.triggerName)){const zo=lr.get(cn.triggerName);zo.value=jr,lr.set(cn.triggerName,zo)}}return void Kn.destroy()}}const rs=!ke||!this.driver.containsElement(ke,Oi),Er=$.get(Oi),Ur=m.get(Oi),_i=this._buildInstruction(cn,_,Ur,Er,rs);if(_i.errors&&_i.errors.length)return void Ie.push(_i);if(rs)return Kn.onStart(()=>oe(Oi,_i.fromStyles)),Kn.onDestroy(()=>bt(Oi,_i.toStyles)),void R.push(Kn);if(cn.isFallbackTransition)return Kn.onStart(()=>oe(Oi,_i.fromStyles)),Kn.onDestroy(()=>bt(Oi,_i.toStyles)),void R.push(Kn);const ba=[];_i.timelines.forEach(ar=>{ar.stretchStartingKeyframe=!0,this.disabledNodes.has(ar.element)||ba.push(ar)}),_i.timelines=ba,_.append(Oi,_i.timelines),ut.push({instruction:_i,player:Kn,element:Oi}),_i.queriedElements.forEach(ar=>_n(ht,ar,[]).push(Kn)),_i.preStyleProps.forEach((ar,jr)=>{if(ar.size){let lr=Wt.get(jr);lr||Wt.set(jr,lr=new Set),ar.forEach((zo,Wa)=>lr.add(Wa))}}),_i.postStyleProps.forEach((ar,jr)=>{let lr=re.get(jr);lr||re.set(jr,lr=new Set),ar.forEach((zo,Wa)=>lr.add(Wa))})});if(Ie.length){const $e=[];Ie.forEach(en=>{$e.push(function Ee(E,l){return new a.vHH(3505,!1)}())}),le.forEach(en=>en.destroy()),this.reportError($e)}const Ae=new Map,wn=new Map;ut.forEach($e=>{const en=$e.element;_.has(en)&&(wn.set(en,en),this._beforeAnimationBuild($e.player.namespaceId,$e.instruction,Ae))}),R.forEach($e=>{const en=$e.element;this._getPreviousPlayers(en,!1,$e.namespaceId,$e.triggerName,null).forEach(Kn=>{_n(Ae,en,[]).push(Kn),Kn.destroy()})});const li=g.filter($e=>bs($e,Wt,re)),Qi=new Map;Vn(Qi,this.driver,F,re,V.l3).forEach($e=>{bs($e,Wt,re)&&li.push($e)});const Tr=new Map;h.forEach(($e,en)=>{Vn(Tr,this.driver,new Set($e),Wt,V.k1)}),li.forEach($e=>{const en=Qi.get($e),cn=Tr.get($e);Qi.set($e,new Map([...Array.from(en?.entries()??[]),...Array.from(cn?.entries()??[])]))});const zi=[],ya=[],Is={};ut.forEach($e=>{const{element:en,player:cn,instruction:Kn}=$e;if(_.has(en)){if(Pe.has(en))return cn.onDestroy(()=>bt(en,Kn.toStyles)),cn.disabled=!0,cn.overrideTotalTime(Kn.totalTime),void R.push(cn);let Oi=Is;if(wn.size>1){let Er=en;const Ur=[];for(;Er=Er.parentNode;){const _i=wn.get(Er);if(_i){Oi=_i;break}Ur.push(Er)}Ur.forEach(_i=>wn.set(_i,Oi))}const rs=this._buildAnimation(cn.namespaceId,Kn,Ae,K,Tr,Qi);if(cn.setRealPlayer(rs),Oi===Is)zi.push(cn);else{const Er=this.playersByElement.get(Oi);Er&&Er.length&&(cn.parentPlayer=rn(Er)),R.push(cn)}}else oe(en,Kn.fromStyles),cn.onDestroy(()=>bt(en,Kn.toStyles)),ya.push(cn),Pe.has(en)&&R.push(cn)}),ya.forEach($e=>{const en=K.get($e.element);if(en&&en.length){const cn=rn(en);$e.setRealPlayer(cn)}}),R.forEach($e=>{$e.parentPlayer?$e.syncPlayerEvents($e.parentPlayer):$e.destroy()});for(let $e=0;$e!rs.destroyed);Oi.length?yr(this,en,Oi):this.processLeaveNode(en)}return g.length=0,zi.forEach($e=>{this.players.push($e),$e.onDone(()=>{$e.destroy();const en=this.players.indexOf($e);this.players.splice(en,1)}),$e.play()}),zi}elementContainsData(l,d){let _=!1;const R=d[Oe];return R&&R.setForRemoval&&(_=!0),this.playersByElement.has(d)&&(_=!0),this.playersByQueriedElement.has(d)&&(_=!0),this.statesByElement.has(d)&&(_=!0),this._fetchNamespace(l).elementContainsData(d)||_}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,d,_,R,K){let ut=[];if(d){const ht=this.playersByQueriedElement.get(l);ht&&(ut=ht)}else{const ht=this.playersByElement.get(l);if(ht){const Wt=!K||K==ln;ht.forEach(re=>{re.queued||!Wt&&re.triggerName!=R||ut.push(re)})}}return(_||R)&&(ut=ut.filter(ht=>!(_&&_!=ht.namespaceId||R&&R!=ht.triggerName))),ut}_beforeAnimationBuild(l,d,_){const K=d.element,ut=d.isRemovalTransition?void 0:l,ht=d.isRemovalTransition?void 0:d.triggerName;for(const Wt of d.timelines){const re=Wt.element,Pe=re!==K,ke=_n(_,re,[]);this._getPreviousPlayers(re,Pe,ut,ht,d.toState).forEach(h=>{const m=h.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),h.destroy(),ke.push(h)})}oe(K,d.fromStyles)}_buildAnimation(l,d,_,R,K,ut){const ht=d.triggerName,Wt=d.element,re=[],Pe=new Set,ke=new Set,xn=d.timelines.map(m=>{const c=m.element;Pe.add(c);const g=c[Oe];if(g&&g.removedBeforeQueried)return new V.ZN(m.duration,m.delay);const I=c!==Wt,F=function ki(E){const l=[];return br(E,l),l}((_.get(c)||ce).map(Ae=>Ae.getRealPlayer())).filter(Ae=>!!Ae.element&&Ae.element===c),$=K.get(c),Ct=ut.get(c),le=yn(0,this._normalizer,0,m.keyframes,$,Ct),Ie=this._buildPlayer(m,le,F);if(m.subTimeline&&R&&ke.add(c),I){const Ae=new Ni(l,ht,c);Ae.setRealPlayer(Ie),re.push(Ae)}return Ie});re.forEach(m=>{_n(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>function ai(E,l,d){let _=E.get(l);if(_){if(_.length){const R=_.indexOf(d);_.splice(R,1)}0==_.length&&E.delete(l)}return _}(this.playersByQueriedElement,m.element,m))}),Pe.forEach(m=>ei(m,M));const h=rn(xn);return h.onDestroy(()=>{Pe.forEach(m=>Ai(m,M)),bt(Wt,d.toStyles)}),ke.forEach(m=>{_n(R,m,[]).push(h)}),h}_buildPlayer(l,d,_){return d.length>0?this.driver.animate(l.element,d,l.duration,l.delay,l.easing,_):new V.ZN(l.duration,l.delay)}}class Ni{constructor(l,d,_){this.namespaceId=l,this.triggerName=d,this.element=_,this._player=new V.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((d,_)=>{d.forEach(R=>dn(l,_,void 0,R))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const d=this._player;d.triggerCallback&&l.onStart(()=>d.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,d){_n(this._queuedCallbacks,l,[]).push(d)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const d=this._player;d.triggerCallback&&d.triggerCallback(l)}}function On(E){return E&&1===E.nodeType}function Gn(E,l){const d=E.style.display;return E.style.display=l??"none",d}function Vn(E,l,d,_,R){const K=[];d.forEach(Wt=>K.push(Gn(Wt)));const ut=[];_.forEach((Wt,re)=>{const Pe=new Map;Wt.forEach(ke=>{const xn=l.computeStyle(re,ke,R);Pe.set(ke,xn),(!xn||0==xn.length)&&(re[Oe]=Ne,ut.push(re))}),E.set(re,Pe)});let ht=0;return d.forEach(Wt=>Gn(Wt,K[ht++])),ut}function Un(E,l){const d=new Map;if(E.forEach(ht=>d.set(ht,[])),0==l.length)return d;const _=1,R=new Set(l),K=new Map;function ut(ht){if(!ht)return _;let Wt=K.get(ht);if(Wt)return Wt;const re=ht.parentNode;return Wt=d.has(re)?re:R.has(re)?_:ut(re),K.set(ht,Wt),Wt}return l.forEach(ht=>{const Wt=ut(ht);Wt!==_&&d.get(Wt).push(ht)}),d}function ei(E,l){E.classList?.add(l)}function Ai(E,l){E.classList?.remove(l)}function yr(E,l,d){rn(d).onDone(()=>E.processLeaveNode(l))}function br(E,l){for(let d=0;dR.add(K)):l.set(E,_),d.delete(E),!0}class Ki{constructor(l,d,_){this.bodyNode=l,this._driver=d,this._normalizer=_,this._triggerCache={},this.onRemovalComplete=(R,K)=>{},this._transitionEngine=new xi(l,d,_),this._timelineEngine=new Wr(l,d,_),this._transitionEngine.onRemovalComplete=(R,K)=>this.onRemovalComplete(R,K)}registerTrigger(l,d,_,R,K){const ut=l+"-"+R;let ht=this._triggerCache[ut];if(!ht){const Wt=[],re=[],Pe=wi(this._driver,K,Wt,re);if(Wt.length)throw function Le(E,l){return new a.vHH(3404,!1)}();ht=function Jr(E,l,d){return new Fs(E,l,d)}(R,Pe,this._normalizer),this._triggerCache[ut]=ht}this._transitionEngine.registerTrigger(d,R,ht)}register(l,d){this._transitionEngine.register(l,d)}destroy(l,d){this._transitionEngine.destroy(l,d)}onInsert(l,d,_,R){this._transitionEngine.insertNode(l,d,_,R)}onRemove(l,d,_,R){this._transitionEngine.removeNode(l,d,R||!1,_)}disableAnimations(l,d){this._transitionEngine.markElementAsDisabled(l,d)}process(l,d,_,R){if("@"==_.charAt(0)){const[K,ut]=Lt(_);this._timelineEngine.command(K,d,ut,R)}else this._transitionEngine.trigger(l,d,_,R)}listen(l,d,_,R,K){if("@"==_.charAt(0)){const[ut,ht]=Lt(_);return this._timelineEngine.listen(ut,d,ht,K)}return this._transitionEngine.listen(l,d,_,R,K)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let rr=(()=>{class E{constructor(d,_,R){this._element=d,this._startStyles=_,this._endStyles=R,this._state=0;let K=E.initialStylesByElement.get(d);K||E.initialStylesByElement.set(d,K=new Map),this._initialStyles=K}start(){this._state<1&&(this._startStyles&&bt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(bt(this._element,this._initialStyles),this._endStyles&&(bt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(E.initialStylesByElement.delete(this._element),this._startStyles&&(oe(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(oe(this._element,this._endStyles),this._endStyles=null),bt(this._element,this._initialStyles),this._state=3)}}return E.initialStylesByElement=new WeakMap,E})();function un(E){let l=null;return E.forEach((d,_)=>{(function T(E){return"display"===E||"position"===E})(_)&&(l=l||new Map,l.set(_,d))}),l}class x{constructor(l,d,_,R){this.element=l,this.keyframes=d,this.options=_,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=_.duration,this._delay=_.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const d=[];return l.forEach(_=>{d.push(Object.fromEntries(_))}),d}_triggerWebAnimation(l,d,_){return l.animate(this._convertKeyframesToObject(d),_)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),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(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((_,R)=>{"offset"!==R&&l.set(R,this._finished?_:ni(this.element,R))}),this.currentSnapshot=l}triggerCallback(l){const d="start"===l?this._onStartFns:this._onDoneFns;d.forEach(_=>_()),d.length=0}}class w{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,d){return!1}containsElement(l,d){return ae(l,d)}getParentElement(l){return Yt(l)}query(l,d,_){return Re(l,d,_)}computeStyle(l,d,_){return window.getComputedStyle(l)[d]}animate(l,d,_,R,K,ut=[]){const Wt={duration:_,delay:R,fill:0==R?"both":"forwards"};K&&(Wt.easing=K);const re=new Map,Pe=ut.filter(h=>h instanceof x);(function Gi(E,l){return 0===E||0===l})(_,R)&&Pe.forEach(h=>{h.currentSnapshot.forEach((m,c)=>re.set(c,m))});let ke=function St(E){return E.length?E[0]instanceof Map?E:E.map(l=>bn(l)):[]}(d).map(h=>D(h));ke=function ir(E,l,d){if(d.size&&l.length){let _=l[0],R=[];if(d.forEach((K,ut)=>{_.has(ut)||R.push(ut),_.set(ut,K)}),R.length)for(let K=1;Kut.set(ht,ni(E,ht)))}}return l}(l,ke,re);const xn=function mr(E,l){let d=null,_=null;return Array.isArray(l)&&l.length?(d=un(l[0]),l.length>1&&(_=un(l[l.length-1]))):l instanceof Map&&(d=un(l)),d||_?new rr(E,d,_):null}(l,ke);return new x(l,ke,Wt,xn)}}var U=p(6895);let ie=(()=>{class E extends V._j{constructor(d,_){super(),this._nextAnimationId=0,this._renderer=d.createRenderer(_.body,{id:"0",encapsulation:a.ifc.None,styles:[],data:{animation:[]}})}build(d){const _=this._nextAnimationId.toString();this._nextAnimationId++;const R=Array.isArray(d)?(0,V.vP)(d):d;return Fn(this._renderer,null,_,"register",[R]),new Qe(_,this._renderer)}}return E.\u0275fac=function(d){return new(d||E)(a.LFG(a.FYo),a.LFG(U.K0))},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})();class Qe extends V.LC{constructor(l,d){super(),this._id=l,this._renderer=d}create(l,d){return new Di(this._id,l,d||{},this._renderer)}}class Di{constructor(l,d,_,R){this.id=l,this.element=d,this._renderer=R,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",_)}_listen(l,d){return this._renderer.listen(this.element,`@@${this.id}:${l}`,d)}_command(l,...d){return Fn(this._renderer,this.element,this.id,l,d)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Fn(E,l,d,_,R){return E.setProperty(l,`@@${d}:${_}`,R)}const vn="@.disabled";let lo=(()=>{class E{constructor(d,_,R){this.delegate=d,this.engine=_,this._zone=R,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),_.onRemovalComplete=(K,ut)=>{const ht=ut?.parentNode(K);ht&&ut.removeChild(ht,K)}}createRenderer(d,_){const K=this.delegate.createRenderer(d,_);if(!(d&&_&&_.data&&_.data.animation)){let Pe=this._rendererCache.get(K);return Pe||(Pe=new Ks("",K,this.engine,()=>this._rendererCache.delete(K)),this._rendererCache.set(K,Pe)),Pe}const ut=_.id,ht=_.id+"-"+this._currentId;this._currentId++,this.engine.register(ht,d);const Wt=Pe=>{Array.isArray(Pe)?Pe.forEach(Wt):this.engine.registerTrigger(ut,ht,d,Pe.name,Pe)};return _.data.animation.forEach(Wt),new Bi(this,ht,K,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(d,_,R){d>=0&&d_(R)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(K=>{const[ut,ht]=K;ut(ht)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([_,R]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return E.\u0275fac=function(d){return new(d||E)(a.LFG(a.FYo),a.LFG(Ki),a.LFG(a.R0b))},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})();class Ks{constructor(l,d,_,R){this.namespaceId=l,this.delegate=d,this.engine=_,this._onDestroy=R,this.destroyNode=this.delegate.destroyNode?K=>d.destroyNode(K):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(l,d){return this.delegate.createElement(l,d)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,d){this.delegate.appendChild(l,d),this.engine.onInsert(this.namespaceId,d,l,!1)}insertBefore(l,d,_,R=!0){this.delegate.insertBefore(l,d,_),this.engine.onInsert(this.namespaceId,d,l,R)}removeChild(l,d,_){this.engine.onRemove(this.namespaceId,d,this.delegate,_)}selectRootElement(l,d){return this.delegate.selectRootElement(l,d)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,d,_,R){this.delegate.setAttribute(l,d,_,R)}removeAttribute(l,d,_){this.delegate.removeAttribute(l,d,_)}addClass(l,d){this.delegate.addClass(l,d)}removeClass(l,d){this.delegate.removeClass(l,d)}setStyle(l,d,_,R){this.delegate.setStyle(l,d,_,R)}removeStyle(l,d,_){this.delegate.removeStyle(l,d,_)}setProperty(l,d,_){"@"==d.charAt(0)&&d==vn?this.disableAnimations(l,!!_):this.delegate.setProperty(l,d,_)}setValue(l,d){this.delegate.setValue(l,d)}listen(l,d,_){return this.delegate.listen(l,d,_)}disableAnimations(l,d){this.engine.disableAnimations(l,d)}}class Bi extends Ks{constructor(l,d,_,R,K){super(d,_,R,K),this.factory=l,this.namespaceId=d}setProperty(l,d,_){"@"==d.charAt(0)?"."==d.charAt(1)&&d==vn?this.disableAnimations(l,_=void 0===_||!!_):this.engine.process(this.namespaceId,l,d.slice(1),_):this.delegate.setProperty(l,d,_)}listen(l,d,_){if("@"==d.charAt(0)){const R=function co(E){switch(E){case"body":return document.body;case"document":return document;case"window":return window;default:return E}}(l);let K=d.slice(1),ut="";return"@"!=K.charAt(0)&&([K,ut]=function ds(E){const l=E.indexOf(".");return[E.substring(0,l),E.slice(l+1)]}(K)),this.engine.listen(this.namespaceId,R,K,ut,ht=>{this.factory.scheduleListenerCallback(ht._data||-1,_,ht)})}return this.delegate.listen(l,d,_)}}const Ls=[{provide:V._j,useClass:ie},{provide:oi,useFactory:function Zs(){return new vr}},{provide:Ki,useClass:(()=>{class E extends Ki{constructor(d,_,R,K){super(d.body,_,R)}ngOnDestroy(){this.flush()}}return E.\u0275fac=function(d){return new(d||E)(a.LFG(U.K0),a.LFG(En),a.LFG(oi),a.LFG(a.z2F))},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})()},{provide:a.FYo,useFactory:function Qs(E,l,d){return new lo(E,l,d)},deps:[o.se,Ki,a.R0b]}],Ns=[{provide:En,useFactory:()=>new w},{provide:a.QbO,useValue:"BrowserAnimations"},...Ls],Bs=[{provide:En,useClass:Be},{provide:a.QbO,useValue:"NoopAnimations"},...Ls];let Mi=(()=>{class E{static withConfig(d){return{ngModule:E,providers:d.disableAnimations?Bs:Ns}}}return E.\u0275fac=function(d){return new(d||E)},E.\u0275mod=a.oAB({type:E}),E.\u0275inj=a.cJS({providers:Ns,imports:[o.b2]}),E})();var fr=p(9770),Js=p(2843),qs=p(4968),to=p(9646),us=p(7272),Yr=p(7579),ws=p(9751),Es=p(5032);const sr=new ws.y(Es.Z);var es=p(6451),Sr=p(4004),Fr=p(9300),Ds=p(3900),uo=p(4033),eo=p(576),Vs=p(8421),ho=p(4482);const ji={connector:()=>new Yr.x};function Kr(E,l=ji){const{connector:d}=l;return(0,ho.e)((_,R)=>{const K=d();(0,Vs.Xf)(E(function mo(E){return new ws.y(l=>E.subscribe(l))}(K))).subscribe(R),R.add(_.subscribe(K))})}var Zr=p(5698),po=p(8505),go=p(4986),Fo=p(8502),_o=p(9718),Cs=p(5577);function Us(E,l){return l?d=>(0,us.z)(l.pipe((0,Zr.q)(1),(0,Fo.l)()),d.pipe(Us(E))):(0,Cs.z)((d,_)=>E(d,_).pipe((0,Zr.q)(1),(0,_o.h)(d)))}var v=p(5963);function P(E,l=go.z){const d=(0,v.H)(E,l);return Us(()=>d)}const b="Service workers are disabled or not supported by this browser";class lt{constructor(l){if(this.serviceWorker=l,l){const _=(0,qs.R)(l,"controllerchange").pipe((0,Sr.U)(()=>l.controller)),R=(0,fr.P)(()=>(0,to.of)(l.controller)),K=(0,us.z)(R,_);this.worker=K.pipe((0,Fr.h)(Pe=>!!Pe)),this.registration=this.worker.pipe((0,Ds.w)(()=>l.getRegistration()));const re=(0,qs.R)(l,"message").pipe((0,Sr.U)(Pe=>Pe.data)).pipe((0,Fr.h)(Pe=>Pe&&Pe.type)).pipe(function fo(E){return E?l=>Kr(E)(l):l=>function gi(E,l){const d=(0,eo.m)(E)?E:()=>E;return(0,eo.m)(l)?Kr(l,{connector:d}):_=>new uo.c(_,d)}(new Yr.x)(l)}());re.connect(),this.events=re}else this.worker=this.events=this.registration=function B(E){return(0,fr.P)(()=>(0,Js._)(new Error(E)))}(b)}postMessage(l,d){return this.worker.pipe((0,Zr.q)(1),(0,po.b)(_=>{_.postMessage({action:l,...d})})).toPromise().then(()=>{})}postMessageWithOperation(l,d,_){const R=this.waitForOperationCompleted(_),K=this.postMessage(l,d);return Promise.all([K,R]).then(([,ut])=>ut)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(l){let d;return d="string"==typeof l?_=>_.type===l:_=>l.includes(_.type),this.events.pipe((0,Fr.h)(d))}nextEventOfType(l){return this.eventsOfType(l).pipe((0,Zr.q)(1))}waitForOperationCompleted(l){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Fr.h)(d=>d.nonce===l),(0,Zr.q)(1),(0,Sr.U)(d=>{if(void 0!==d.result)return d.result;throw new Error(d.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let te=(()=>{class E{get isEnabled(){return this.sw.isEnabled}constructor(d){if(this.sw=d,this.pushManager=null,this.subscriptionChanges=new Yr.x,!d.isEnabled)return this.messages=sr,this.notificationClicks=sr,void(this.subscription=sr);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Sr.U)(R=>R.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Sr.U)(R=>R.data)),this.pushManager=this.sw.registration.pipe((0,Sr.U)(R=>R.pushManager));const _=this.pushManager.pipe((0,Ds.w)(R=>R.getSubscription()));this.subscription=(0,es.T)(_,this.subscriptionChanges)}requestSubscription(d){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(b));const _={userVisibleOnly:!0};let R=this.decodeBase64(d.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),K=new Uint8Array(new ArrayBuffer(R.length));for(let ut=0;utut.subscribe(_)),(0,Zr.q)(1)).toPromise().then(ut=>(this.subscriptionChanges.next(ut),ut))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,Zr.q)(1),(0,Ds.w)(_=>{if(null===_)throw new Error("Not subscribed to push notifications.");return _.unsubscribe().then(R=>{if(!R)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(b))}decodeBase64(d){return atob(d)}}return E.\u0275fac=function(d){return new(d||E)(a.LFG(lt))},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})(),pe=(()=>{class E{get isEnabled(){return this.sw.isEnabled}constructor(d){if(this.sw=d,!d.isEnabled)return this.versionUpdates=sr,this.available=sr,this.activated=sr,void(this.unrecoverable=sr);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe((0,Fr.h)(_=>"VERSION_READY"===_.type),(0,Sr.U)(_=>({type:"UPDATE_AVAILABLE",current:_.currentVersion,available:_.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(b));const d=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:d},d)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(b));const d=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:d},d)}}return E.\u0275fac=function(d){return new(d||E)(a.LFG(lt))},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})();class He{}const Ln=new a.OlP("NGSW_REGISTER_SCRIPT");function zn(E,l,d,_){return()=>{if(!(0,U.NF)(_)||!("serviceWorker"in navigator)||!1===d.enabled)return;let R;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof d.registrationStrategy)R=d.registrationStrategy();else{const[ut,...ht]=(d.registrationStrategy||"registerWhenStable:30000").split(":");switch(ut){case"registerImmediately":R=(0,to.of)(null);break;case"registerWithDelay":R=Yn(+ht[0]||0);break;case"registerWhenStable":R=ht[0]?(0,es.T)(Pn(E),Yn(+ht[0])):Pn(E);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${d.registrationStrategy}`)}}E.get(a.R0b).runOutsideAngular(()=>R.pipe((0,Zr.q)(1)).subscribe(()=>navigator.serviceWorker.register(l,{scope:d.scope}).catch(ut=>console.error("Service worker registration failed with:",ut))))}}function Yn(E){return(0,to.of)(null).pipe(P(E))}function Pn(E){return E.get(a.z2F).isStable.pipe((0,Fr.h)(d=>d))}function ui(E,l){return new lt((0,U.NF)(l)&&!1!==E.enabled?navigator.serviceWorker:void 0)}let ri=(()=>{class E{static register(d,_={}){return{ngModule:E,providers:[{provide:Ln,useValue:d},{provide:He,useValue:_},{provide:lt,useFactory:ui,deps:[He,a.Lbi]},{provide:a.ip1,useFactory:zn,deps:[a.zs3,Ln,He,a.Lbi],multi:!0}]}}}return E.\u0275fac=function(d){return new(d||E)},E.\u0275mod=a.oAB({type:E}),E.\u0275inj=a.cJS({providers:[te,pe]}),E})();var Si=p(4205),wr=p(4971);var Zi=p(1135),tr=p(4193),Lr=p(4),Nr=p(2090),or=p(9132),Br=p(3238);let js=(()=>{class E{constructor(){}ngOnInit(){}}return E.\u0275fac=function(d){return new(d||E)},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-settings-button"]],standalone:!0,features:[a.jDz],decls:2,vars:0,consts:[["mat-icon-button",""],["fontSet","filled","fontIcon","settings"]],template:function(d,_){1&d&&(a.TgZ(0,"button",0),a._UZ(1,"mat-icon",1),a.qZA())},dependencies:[at.yu,at.eB,et.Ps,et.Hw],styles:["[_nghost-%COMP%]{display:inline-block}"],changeDetection:0}),E})();function no(E,l){if(1&E&&(a.TgZ(0,"span",5),a.GkF(1,6),a.qZA()),2&E){const d=a.oxw();a.xp6(1),a.Q6J("ngTemplateOutlet",d.indicator)}}function vo(E,l){1&E&&(a.TgZ(0,"span",7),a._uU(1,"Reply"),a.qZA())}let yo=(()=>{class E{constructor(){this.dense=!1,this.expanded=!1}ngOnInit(){}}return E.\u0275fac=function(d){return new(d||E)},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-nav-logo-button"]],hostVars:2,hostBindings:function(d,_){2&d&&a.ekj("dense",_.dense)},inputs:{indicator:"indicator",dense:"dense",expanded:"expanded"},decls:5,vars:2,consts:[["mat-button","",1,"logo"],[1,"wrapper"],["class","indicator-wrapper",4,"ngIf"],["svgIcon","logo",1,"icon"],["class","text",4,"ngIf"],[1,"indicator-wrapper"],[3,"ngTemplateOutlet"],[1,"text"]],template:function(d,_){1&d&&(a.TgZ(0,"button",0)(1,"div",1),a.YNc(2,no,2,1,"span",2),a._UZ(3,"mat-icon",3),a.YNc(4,vo,2,0,"span",4),a.qZA()()),2&d&&(a.xp6(2),a.Q6J("ngIf",_.indicator),a.xp6(2),a.Q6J("ngIf",_.expanded))},dependencies:[U.O5,U.tP,at.eB,et.Hw],styles:["[_nghost-%COMP%]{display:inline-block;border-radius:16px}[mat-button][_ngcontent-%COMP%]{border-radius:inherit;padding:initial}[mat-button][_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;padding:16px;position:relative}.dense[_nghost-%COMP%] [mat-button][_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{padding:4px 16px}[mat-button][_ngcontent-%COMP%] .indicator-wrapper[_ngcontent-%COMP%]{position:absolute;top:0;left:-4px;bottom:0;display:flex;align-items:center}[mat-button][_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{width:32px;height:32px}[mat-button][_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{margin-left:16px;font-size:20px;text-transform:uppercase}"],changeDetection:0}),E})();var bo=p(2831);let io=(()=>{class E{constructor(){}ngOnInit(){}}return E.\u0275fac=function(d){return new(d||E)},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-nav-avatar-button"]],decls:2,vars:0,consts:[["mat-icon-button",""],["src","assets/avatar-1.jpg","alt","Avatar"]],template:function(d,_){1&d&&(a.TgZ(0,"button",0),a._UZ(1,"img",1),a.qZA())},dependencies:[at.eB],styles:["[_nghost-%COMP%]{display:inline-block}img[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%}"],changeDetection:0}),E})();var Ir=p(598);function fa(E,l){if(1&E&&(a.ynx(0),a.TgZ(1,"a",2)(2,"span",3),a.GkF(3,4),a.qZA(),a.TgZ(4,"span",5),a._uU(5),a.qZA()(),a.BQk()),2&E){const d=l.ngIf;a.xp6(1),a.Q6J("routerLink",d.link)("queryParams",d.linkParams)("@host",void 0),a.xp6(1),a.Q6J("@icon",d.icon),a.xp6(1),a.Q6J("ngTemplateOutlet",d.icon),a.xp6(2),a.hij(" ",d.text," ")}}const ro=function(){return{}},wo=function(E,l){return{text:"Compose",icon:E,link:"/compose",linkParams:l}};function er(E,l){if(1&E&&(a.ynx(0),a.YNc(1,fa,6,6,"ng-container",0),a.BQk()),2&E){const d=l.ngIf;a.oxw();const _=a.MAs(3);let R;a.xp6(1),a.Q6J("ngIf",null!==(R=d.navFabConfig)&&void 0!==R?R:a.WLB(2,wo,_,a.DdM(1,ro)))}}function Eo(E,l){1&E&&a._UZ(0,"mat-icon",6)}let hs=(()=>{class E{constructor(d){this.layoutContext=d,this.expanded=!1}ngOnInit(){}}return E.\u0275fac=function(d){return new(d||E)(a.Y36(Ir.V))},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-nav-floating-action-button"]],hostVars:2,hostBindings:function(d,_){2&d&&a.ekj("expanded",_.expanded)},inputs:{expanded:"expanded"},decls:4,vars:3,consts:[[4,"ngIf"],["editIconTemplate",""],["mat-fab","",3,"routerLink","queryParams"],[1,"icon"],[3,"ngTemplateOutlet"],[1,"text"],["fontSet","filled","fontIcon","edit"]],template:function(d,_){1&d&&(a.YNc(0,er,2,5,"ng-container",0),a.ALo(1,"async"),a.YNc(2,Eo,1,0,"ng-template",null,1,a.W1O)),2&d&&a.Q6J("ngIf",a.lcZ(1,1,_.layoutContext.value$))},dependencies:[U.O5,U.tP,or.rH,at.Nr,et.Hw,U.Ov],styles:["[_nghost-%COMP%]{display:inline-block}[mat-fab][_ngcontent-%COMP%]{width:56px;height:56px;box-shadow:none!important;border-radius:28px}.expanded[_nghost-%COMP%] [mat-fab][_ngcontent-%COMP%]{width:unset;padding:0 18px}.icon[_ngcontent-%COMP%]{line-height:0}.text[_ngcontent-%COMP%]{margin:0 16px;font-size:16px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}:not(.expanded)[_nghost-%COMP%] .text[_ngcontent-%COMP%]{display:none}"],data:{animation:[(0,V.X$)("host",[(0,V.eR)(":enter",[(0,V.oB)({transform:"scale(0.01)"}),(0,V.jt)(`300ms ${Br.yN.STANDARD_CURVE}`)]),(0,V.eR)(":leave",[(0,V.jt)(`300ms ${Br.yN.STANDARD_CURVE}`),(0,V.oB)({transform:"scale(0.01)"})])]),(0,V.X$)("icon",[(0,V.eR)(":enter, :leave",[]),(0,V.eR)("* => *",[tr.a.apply()])])]},changeDetection:0}),E})();function Lo(E,l){if(1&E&&a._UZ(0,"mat-icon",8),2&E){const d=a.oxw();a.Q6J("@arrow",d.expanded)}}function No(E,l){1&E&&(a.TgZ(0,"div",2),a._UZ(1,"rpl-nav-avatar-button")(2,"rpl-settings-button"),a.qZA())}let Do=(()=>{class E{constructor(){this.expanded=!1,this.expandedChange=new a.vpe}ngOnInit(){}}return E.\u0275fac=function(d){return new(d||E)},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-side-nav"]],hostVars:2,hostBindings:function(d,_){2&d&&a.ekj("expanded",_.expanded)},inputs:{expanded:"expanded"},outputs:{expandedChange:"expandedChange"},decls:9,vars:6,consts:[["scrolling","scrolling",1,"wrapper"],[1,"primary-line"],[1,"group"],[3,"indicator","expanded","click"],["arrow",""],["class","group",4,"ngIf"],[1,"fab",3,"expanded"],[1,"menu",3,"expanded"],["fontSet","filled","fontIcon","arrow_right"]],template:function(d,_){if(1&d&&(a.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"rpl-nav-logo-button",3),a.NdJ("click",function(){return _.expandedChange.emit(!_.expanded)}),a.qZA(),a.YNc(4,Lo,1,1,"ng-template",null,4,a.W1O),a.qZA(),a.YNc(6,No,3,0,"div",5),a.qZA(),a._UZ(7,"rpl-nav-floating-action-button",6)(8,"rpl-nav-menu",7),a.qZA()),2&d){const R=a.MAs(5);a.xp6(3),a.Q6J("indicator",R)("expanded",_.expanded),a.xp6(3),a.Q6J("ngIf",_.expanded),a.xp6(1),a.Q6J("expanded",_.expanded)("@fab",void 0),a.xp6(1),a.Q6J("expanded",_.expanded)}},dependencies:[U.O5,et.Hw,wr.c8,js,yo,bo.D,io,hs],styles:["[_nghost-%COMP%]{display:block}.wrapper[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0;background-color:#344955;color:#ffffffde;overflow-y:auto}.expanded[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{align-items:flex-start;padding:8px 16px}@supports (overflow: overlay){.wrapper[_ngcontent-%COMP%]{overflow-y:overlay}}.wrapper[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px}.wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:4px;background-color:transparent}.wrapper.scrolling[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ffffff1f}.wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.primary-line[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.expanded[_nghost-%COMP%] .primary-line[_ngcontent-%COMP%]{width:100%}.primary-line[_ngcontent-%COMP%] .group[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.menu[_ngcontent-%COMP%]{width:100%}"],data:{animation:[(0,V.X$)("arrow",[(0,V.SB)("true",(0,V.oB)({transform:"rotate(180deg)"})),(0,V.SB)("false",(0,V.oB)({transform:"rotate(0deg)"})),(0,V.eR)("true <=> false",[(0,V.jt)(`200ms ${Br.yN.STANDARD_CURVE}`)])]),(0,V.X$)("fab",[(0,V.eR)(":enter",[])])]},changeDetection:0}),E})();function Bo(E,l){if(1&E){const d=a.EpF();a.TgZ(0,"rpl-side-nav",3),a.NdJ("expandedChange",function(R){a.CHM(d);const K=a.oxw().ngIf,ut=a.oxw(2);return a.KtG(ut.navExpanded=R===K.navShouldExpand?void 0:R)}),a.qZA()}if(2&E){const d=a.oxw().ngIf,_=a.oxw(2);let R;a.ekj("expanded",_.navExpanded)("on-grid",void 0===_.navExpanded),a.Q6J("expanded",null!==(R=_.navExpanded)&&void 0!==R?R:d.navShouldExpand)}}function pa(E,l){if(1&E&&(a.ynx(0),a.YNc(1,Bo,1,5,"rpl-side-nav",1),a.TgZ(2,"div",2),a._UZ(3,"router-outlet"),a.qZA(),a.BQk()),2&E){const d=l.ngIf,_=a.oxw(2);a.xp6(1),a.Q6J("ngIf",d.navShouldRender),a.xp6(1),a.Q6J("@wrapper",_.getChildRouteAnimationId())}}const ga=function(E,l){return{navShouldRender:E,navShouldExpand:l}};function xs(E,l){if(1&E&&(a.ynx(0),a.YNc(1,pa,4,2,"ng-container",0),a.BQk()),2&E){const d=l.ngIf;a.xp6(1),a.Q6J("ngIf",a.WLB(1,ga,d["tablet-portrait"],d.laptop))}}let ns=(()=>{class E extends Lr.f{constructor(d){super(),this.breakpointManager=d,this.breakpointMap={"tablet-portrait":!1,"tablet-landscape":!1,laptop:!1,desktop:!1},this.breakpoints$=this.breakpointManager.breakpoints$,this.navExpanded=void 0,this.flag$=new Zi.X(!0),this.breakpointManager.breakpoints$.subscribe(_=>{this.breakpointMap=_})}onClick(){this.flag$.next(!this.flag$.value)}}return E.\u0275fac=function(d){return new(d||E)(a.Y36(Nr.p))},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-root"]],hostVars:2,hostBindings:function(d,_){2&d&&a.Tol(_.breakpointMap)},features:[a.qOj],decls:2,vars:3,consts:[[4,"ngIf"],[3,"expanded","on-grid","expandedChange",4,"ngIf"],[1,"wrapper"],[3,"expanded","expandedChange"]],template:function(d,_){1&d&&(a.YNc(0,xs,2,4,"ng-container",0),a.ALo(1,"async")),2&d&&a.Q6J("ngIf",a.lcZ(1,1,_.breakpoints$))},dependencies:[U.O5,or.lC,Do,U.Ov],styles:["[_nghost-%COMP%]{display:grid;height:100%;background-color:#edf0f2;column-gap:8px;grid-template-rows:100%;grid-template-columns:0px repeat(4,1fr) 0px;overflow:hidden}.tablet-portrait[_nghost-%COMP%]{column-gap:32px;grid-template-columns:0px repeat(8,1fr) 0px}.tablet-landscape[_nghost-%COMP%]{grid-template-columns:0px repeat(12,1fr) 0px}rpl-side-nav[_ngcontent-%COMP%]{grid-row:1;grid-column:1/span 2}.tablet-landscape[_nghost-%COMP%] rpl-side-nav[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] rpl-side-nav[_ngcontent-%COMP%]{grid-column:1/span 2}.laptop[_nghost-%COMP%] rpl-side-nav[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] rpl-side-nav[_ngcontent-%COMP%]{grid-column:1/span 4}rpl-side-nav[_ngcontent-%COMP%]:not(.on-grid){width:100px}rpl-side-nav[_ngcontent-%COMP%]:not(.on-grid).expanded{width:300px}.wrapper[_ngcontent-%COMP%]{display:contents}"],data:{animation:[(0,V.X$)("wrapper",[(0,V.eR)(":enter, :leave, * <=> none",[]),(0,V.eR)("base => upper",[tr.Pm.apply("z","forward",{incoming:":enter main",outgoing:":leave rpl-content, rpl-bottom-nav"})]),(0,V.eR)("upper => base",[tr.Pm.apply("z","backward",{incoming:":enter rpl-content, rpl-bottom-nav",outgoing:":leave main"})])])]},changeDetection:0}),E})();var pr=p(5861),Vo=p(4080),ms=p(2722),Ms=p(7234);let Uo=(()=>{class E{constructor(){this.expanded=!1}ngOnInit(){}}return E.\u0275fac=function(d){return new(d||E)},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-nav-bottom-menu"]],hostVars:2,hostBindings:function(d,_){2&d&&a.ekj("expanded",_.expanded)},inputs:{expanded:"expanded"},decls:6,vars:0,consts:[[1,"avatar-bar"],[1,"bar-background"],[1,"wrapper-background"],[1,"avatar"],[1,"content"]],template:function(d,_){1&d&&(a.TgZ(0,"div",0),a._UZ(1,"div",1)(2,"div",2)(3,"rpl-nav-avatar-button",3),a.qZA(),a.TgZ(4,"div",4),a._UZ(5,"rpl-nav-menu"),a.qZA())},dependencies:[bo.D,io],styles:['[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:stretch;width:100vw;height:60vh;border-top-left-radius:12px;border-top-right-radius:12px;background-color:#344955;color:#ffffffde;overflow:hidden;transition:height .3s cubic-bezier(0,0,.2,1)}.expanded[_nghost-%COMP%]{height:calc(100vh - 54px);overflow-y:auto}[_nghost-%COMP%] .avatar-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;position:relative}[_nghost-%COMP%] .avatar-bar[_ngcontent-%COMP%] .bar-background[_ngcontent-%COMP%]{height:16px;width:100%;background-color:#232f34}[_nghost-%COMP%] .avatar-bar[_ngcontent-%COMP%] .wrapper-background[_ngcontent-%COMP%]{width:153px;height:37px;clip-path:path("M0 0C8.5 0 29.5 0 40 13C50.5 26 58.5 36.5 76.5 36.5C94.5 36.5 102.5 26 113 13C123.5 0 144.5 0 153 0H0Z");background-color:#232f34;transform:translateY(-1px)}[_nghost-%COMP%] .avatar-bar[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]{position:absolute;left:50%;top:50%;transform:translateY(-50%) translate(-50%)}[_nghost-%COMP%] .content[_ngcontent-%COMP%]{margin:0 8px}'],changeDetection:0}),E})();const Qr=["bottomMenu"];function Hs(E,l){if(1&E&&a._UZ(0,"mat-icon",10),2&E){const d=a.oxw(2);a.Q6J("@arrow",d.bottomMenuOpened)}}function _a(E,l){if(1&E&&(a.ynx(0),a.TgZ(1,"div",11),a.GkF(2,12),a.qZA(),a.BQk()),2&E){const d=l.ngIf;a.xp6(1),a.Q6J("@bottomActions",d),a.xp6(1),a.Q6J("ngTemplateOutlet",d)}}function va(E,l){1&E&&a._UZ(0,"rpl-settings-button")}function jo(E,l){1&E&&a._UZ(0,"rpl-search-button")}function fs(E,l){1&E&&a._UZ(0,"rpl-nav-floating-action-button",13),2&E&&a.Q6J("@fab",void 0)}function ps(E,l){if(1&E){const d=a.EpF();a.TgZ(0,"rpl-nav-bottom-menu",14),a.NdJ("panup",function(){a.CHM(d);const R=a.oxw(2);return a.KtG(R.bottomMenuPan$.emit("up"))})("pandown",function(){a.CHM(d);const R=a.oxw(2);return a.KtG(R.bottomMenuPan$.emit("down"))}),a.qZA()}if(2&E){const d=a.oxw(2);a.Udp("touch-action",d.bottomMenuExpanded?"pan-down":"none"),a.Q6J("expanded",d.bottomMenuExpanded)("@bottomMenu",void 0)}}function is(E,l){if(1&E){const d=a.EpF();a.ynx(0),a._UZ(1,"div",1),a.TgZ(2,"div",2)(3,"div",3)(4,"rpl-nav-logo-button",4),a.NdJ("click",function(){a.CHM(d);const R=a.oxw();return a.KtG(R.logoClick$.emit())}),a.qZA(),a.YNc(5,Hs,1,1,"ng-template",null,5,a.W1O),a.qZA(),a.TgZ(7,"div",3),a.YNc(8,_a,3,2,"ng-container",0),a.YNc(9,va,1,0,"ng-template",null,6,a.W1O),a.YNc(11,jo,1,0,"ng-template",null,7,a.W1O),a.qZA()(),a.YNc(13,fs,1,1,"rpl-nav-floating-action-button",8),a.YNc(14,ps,1,4,"ng-template",null,9,a.W1O),a.BQk()}if(2&E){const d=l.ngIf,_=a.MAs(6),R=a.MAs(10),K=a.MAs(12),ut=a.oxw();let ht;a.xp6(1),a.ekj("clipped",!ut.bottomMenuOpened),a.xp6(3),a.Q6J("indicator",_)("dense",!0),a.xp6(4),a.Q6J("ngIf",ut.bottomMenuOpened?R:null!==(ht=d.navBottomActions)&&void 0!==ht?ht:K),a.xp6(5),a.Q6J("ngIf",!ut.bottomMenuOpened)}}let Ho=(()=>{class E{get unfavored(){return this.layoutContext.contentFavored}constructor(d,_,R,K,ut,ht,Wt){this.layoutContext=d,this.router=_,this.overlayContainerRef=R,this.overlayManager=K,this.elementRef=ut,this.viewContainerRef=ht,this.changeDetectorRef=Wt,this.logoClick$=new a.vpe,this.bottomMenuPan$=new a.vpe,this.bottomMenuToggling=!1,this.bottomMenuOpened=!1,this.bottomMenuExpanded=!1,this.destroy$=new a.vpe}ngOnInit(){this.logoClick$.subscribe(()=>{this.toggleBottomMenu()}),this.bottomMenuPan$.pipe((0,Fr.h)(()=>this.bottomMenuOpened)).subscribe(d=>{"up"===d?this.bottomMenuExpanded=!0:this.toggleBottomMenu(!1)})}ngAfterViewInit(){this.setupBottomMenu()}ngOnDestroy(){this.destroy$.emit()}toggleBottomMenu(d=!this.bottomMenuOpened){var _=this;return(0,pr.Z)(function*(){if(d!==_.bottomMenuOpened&&!_.bottomMenuToggling){if(_.bottomMenuToggling=!0,!0===d){_.adjustOverlayContainer(),_.bottomMenuOpened=!0,_.bottomMenuExpanded=!1,_.bottomMenuPortal.attach(_.bottomMenuOverlayRef);const R=_.router.parseUrl(_.router.url);R.fragment="bottom-menu",_.router.navigateByUrl(R)}else{_.bottomMenuPortal.detach(),yield new Promise(K=>setTimeout(K,200)),_.bottomMenuExpanded=!1,_.bottomMenuOpened=!1,_.changeDetectorRef.markForCheck(),_.restoreOverlayContainer();const R=_.router.parseUrl(_.router.url);R.fragment=null,_.router.navigateByUrl(R)}_.bottomMenuToggling=!1}})()}adjustOverlayContainer(){const d=this.overlayContainerRef.getContainerElement();d.style.height=`calc(100% - ${this.elementRef.nativeElement.offsetHeight}px)`,d.style.overflow="hidden"}restoreOverlayContainer(){const d=this.overlayContainerRef.getContainerElement();d.style.height="",d.style.overflow=""}setupBottomMenu(){this.bottomMenuOverlayRef=this.overlayManager.create({hasBackdrop:!0,positionStrategy:this.overlayManager.position().global().centerHorizontally().bottom("0")}),this.bottomMenuOverlayRef.backdropClick().subscribe(()=>this.toggleBottomMenu(!1)),this.bottomMenuPortal=new Vo.UE(this.bottomMenuTemplate,this.viewContainerRef),this.router.events.pipe((0,Fr.h)(d=>d instanceof or.OD),(0,ms.R)(this.destroy$)).subscribe(()=>this.toggleBottomMenu(!1)),this.destroy$.subscribe(()=>{this.toggleBottomMenu(!1)})}}return E.\u0275fac=function(d){return new(d||E)(a.Y36(Ir.V),a.Y36(or.F0),a.Y36(W.Xj),a.Y36(W.aV),a.Y36(a.SBq),a.Y36(a.s_b),a.Y36(a.sBO))},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-bottom-nav"]],viewQuery:function(d,_){if(1&d&&a.Gf(Qr,5),2&d){let R;a.iGM(R=a.CRH())&&(_.bottomMenuTemplate=R.first)}},hostVars:2,hostBindings:function(d,_){2&d&&a.ekj("unfavored",_.unfavored)},decls:2,vars:3,consts:[[4,"ngIf"],[1,"background"],[1,"content"],[1,"group"],[3,"indicator","dense","click"],["arrow",""],["settingsButtonTemplate",""],["searchButtonTemplate",""],["class","fab",4,"ngIf"],["bottomMenu",""],["fontSet","filled","fontIcon","arrow_drop_up"],[1,"wrapper"],[3,"ngTemplateOutlet"],[1,"fab"],[3,"expanded","panup","pandown"]],template:function(d,_){1&d&&(a.YNc(0,is,16,6,"ng-container",0),a.ALo(1,"async")),2&d&&a.Q6J("ngIf",a.lcZ(1,1,_.layoutContext.value$))},dependencies:[U.O5,U.tP,et.Hw,Ms.P,js,yo,hs,Uo,U.Ov],styles:["[_nghost-%COMP%]{display:block;height:56px;position:relative;z-index:2000}.content[_ngcontent-%COMP%], .background[_ngcontent-%COMP%]{position:absolute;inset:0}.background[_ngcontent-%COMP%]{background-color:#344955;z-index:-1;clip-path:polygon(0 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,100% 0,100% 100%,0 100%);transition:clip-path .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.background.clipped[_ngcontent-%COMP%]{clip-path:polygon(0 0,calc(50% - 38px) 0,calc(50% - 37.487665px) .628287px,calc(50% - 36.975331px) 1.256382px,calc(50% - 36.462997px) 1.884094px,calc(50% - 35.912306px) 2.511233px,calc(50% - 35.863009px) 3.137607px,calc(50% - 35.802788px) 3.763025px,calc(50% - 35.731661px) 4.387296px,calc(50% - 35.64965px) 5.010232px,calc(50% - 35.55678px) 5.631641px,calc(50% - 35.453079px) 6.251334px,calc(50% - 35.338579px) 6.869124px,calc(50% - 35.213314px) 7.484821px,calc(50% - 35.077322px) 8.098238px,calc(50% - 34.930646px) 8.709188px,calc(50% - 34.77333px) 9.317486px,calc(50% - 34.605421px) 9.922945px,calc(50% - 34.426971px) 10.525381px,calc(50% - 34.238035px) 11.124612px,calc(50% - 34.038669px) 11.720454px,calc(50% - 33.828934px) 12.312725px,calc(50% - 33.608895px) 12.901246px,calc(50% - 33.378619px) 13.485837px,calc(50% - 33.138175px) 14.066321px,calc(50% - 32.887636px) 14.642519px,calc(50% - 32.62708px) 15.214257px,calc(50% - 32.356586px) 15.781361px,calc(50% - 32.076235px) 16.343658px,calc(50% - 31.786113px) 16.900976px,calc(50% - 31.486309px) 17.453146px,calc(50% - 31.176915px) 18px,calc(50% - 30.858023px) 18.541371px,calc(50% - 30.529731px) 19.077094px,calc(50% - 30.19214px) 19.607005px,calc(50% - 29.845353px) 20.130945px,calc(50% - 29.489474px) 20.648752px,calc(50% - 29.124612px) 21.160269px,calc(50% - 28.750878px) 21.665341px,calc(50% - 28.368387px) 22.163813px,calc(50% - 27.977255px) 22.655534px,calc(50% - 27.5776px) 23.140354px,calc(50% - 27.169545px) 23.618125px,calc(50% - 26.753214px) 24.088702px,calc(50% - 26.328733px) 24.551941px,calc(50% - 25.896233px) 25.007701px,calc(50% - 25.455844px) 25.455844px,calc(50% - 25.007701px) 25.896233px,calc(50% - 24.551941px) 26.328733px,calc(50% - 24.088702px) 26.753214px,calc(50% - 23.618125px) 27.169545px,calc(50% - 23.140354px) 27.5776px,calc(50% - 22.655534px) 27.977255px,calc(50% - 22.163813px) 28.368387px,calc(50% - 21.665341px) 28.750878px,calc(50% - 21.160269px) 29.124612px,calc(50% - 20.648752px) 29.489474px,calc(50% - 20.130945px) 29.845353px,calc(50% - 19.607005px) 30.19214px,calc(50% - 19.077094px) 30.529731px,calc(50% - 18.541371px) 30.858023px,calc(50% - 18px) 31.176915px,calc(50% - 17.453146px) 31.486309px,calc(50% - 16.900976px) 31.786113px,calc(50% - 16.343658px) 32.076235px,calc(50% - 15.781361px) 32.356586px,calc(50% - 15.214257px) 32.62708px,calc(50% - 14.642519px) 32.887636px,calc(50% - 14.066321px) 33.138175px,calc(50% - 13.485837px) 33.378619px,calc(50% - 12.901246px) 33.608895px,calc(50% - 12.312725px) 33.828934px,calc(50% - 11.720454px) 34.038669px,calc(50% - 11.124612px) 34.238035px,calc(50% - 10.525381px) 34.426971px,calc(50% - 9.922945px) 34.605421px,calc(50% - 9.317486px) 34.77333px,calc(50% - 8.709188px) 34.930646px,calc(50% - 8.098238px) 35.077322px,calc(50% - 7.484821px) 35.213314px,calc(50% - 6.869124px) 35.338579px,calc(50% - 6.251334px) 35.453079px,calc(50% - 5.631641px) 35.55678px,calc(50% - 5.010232px) 35.64965px,calc(50% - 4.387296px) 35.731661px,calc(50% - 3.763025px) 35.802788px,calc(50% - 3.137607px) 35.863009px,calc(50% - 2.511233px) 35.912306px,calc(50% - 1.884094px) 35.950663px,calc(50% - 1.256382px) 35.97807px,calc(50% - .628287px) 35.994517px,50% 36px,calc(50% + .628287px) 35.994517px,calc(50% + 1.256382px) 35.97807px,calc(50% + 1.884094px) 35.950663px,calc(50% + 2.511233px) 35.912306px,calc(50% + 3.137607px) 35.863009px,calc(50% + 3.763025px) 35.802788px,calc(50% + 4.387296px) 35.731661px,calc(50% + 5.010232px) 35.64965px,calc(50% + 5.631641px) 35.55678px,calc(50% + 6.251334px) 35.453079px,calc(50% + 6.869124px) 35.338579px,calc(50% + 7.484821px) 35.213314px,calc(50% + 8.098238px) 35.077322px,calc(50% + 8.709188px) 34.930646px,calc(50% + 9.317486px) 34.77333px,calc(50% + 9.922945px) 34.605421px,calc(50% + 10.525381px) 34.426971px,calc(50% + 11.124612px) 34.238035px,calc(50% + 11.720454px) 34.038669px,calc(50% + 12.312725px) 33.828934px,calc(50% + 12.901246px) 33.608895px,calc(50% + 13.485837px) 33.378619px,calc(50% + 14.066321px) 33.138175px,calc(50% + 14.642519px) 32.887636px,calc(50% + 15.214257px) 32.62708px,calc(50% + 15.781361px) 32.356586px,calc(50% + 16.343658px) 32.076235px,calc(50% + 16.900976px) 31.786113px,calc(50% + 17.453146px) 31.486309px,calc(50% + 18px) 31.176915px,calc(50% + 18.541371px) 30.858023px,calc(50% + 19.077094px) 30.529731px,calc(50% + 19.607005px) 30.19214px,calc(50% + 20.130945px) 29.845353px,calc(50% + 20.648752px) 29.489474px,calc(50% + 21.160269px) 29.124612px,calc(50% + 21.665341px) 28.750878px,calc(50% + 22.163813px) 28.368387px,calc(50% + 22.655534px) 27.977255px,calc(50% + 23.140354px) 27.5776px,calc(50% + 23.618125px) 27.169545px,calc(50% + 24.088702px) 26.753214px,calc(50% + 24.551941px) 26.328733px,calc(50% + 25.007701px) 25.896233px,calc(50% + 25.455844px) 25.455844px,calc(50% + 25.896233px) 25.007701px,calc(50% + 26.328733px) 24.551941px,calc(50% + 26.753214px) 24.088702px,calc(50% + 27.169545px) 23.618125px,calc(50% + 27.5776px) 23.140354px,calc(50% + 27.977255px) 22.655534px,calc(50% + 28.368387px) 22.163813px,calc(50% + 28.750878px) 21.665341px,calc(50% + 29.124612px) 21.160269px,calc(50% + 29.489474px) 20.648752px,calc(50% + 29.845353px) 20.130945px,calc(50% + 30.19214px) 19.607005px,calc(50% + 30.529731px) 19.077094px,calc(50% + 30.858023px) 18.541371px,calc(50% + 31.176915px) 18px,calc(50% + 31.486309px) 17.453146px,calc(50% + 31.786113px) 16.900976px,calc(50% + 32.076235px) 16.343658px,calc(50% + 32.356586px) 15.781361px,calc(50% + 32.62708px) 15.214257px,calc(50% + 32.887636px) 14.642519px,calc(50% + 33.138175px) 14.066321px,calc(50% + 33.378619px) 13.485837px,calc(50% + 33.608895px) 12.901246px,calc(50% + 33.828934px) 12.312725px,calc(50% + 34.038669px) 11.720454px,calc(50% + 34.238035px) 11.124612px,calc(50% + 34.426971px) 10.525381px,calc(50% + 34.605421px) 9.922945px,calc(50% + 34.77333px) 9.317486px,calc(50% + 34.930646px) 8.709188px,calc(50% + 35.077322px) 8.098238px,calc(50% + 35.213314px) 7.484821px,calc(50% + 35.338579px) 6.869124px,calc(50% + 35.453079px) 6.251334px,calc(50% + 35.55678px) 5.631641px,calc(50% + 35.64965px) 5.010232px,calc(50% + 35.731661px) 4.387296px,calc(50% + 35.802788px) 3.763025px,calc(50% + 35.863009px) 3.137607px,calc(50% + 35.912306px) 2.511233px,calc(50% + 36.462997px) 1.884094px,calc(50% + 36.975331px) 1.256382px,calc(50% + 37.487665px) .628287px,calc(50% + 38px) 0,100% 0,100% 100%,0 100%)}.unfavored[_nghost-%COMP%] .background[_ngcontent-%COMP%]{transform:translateY(56px)}.content[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:0 4px;color:#ffffffde;transition:transform .2s cubic-bezier(.4,0,.2,1)}.unfavored[_nghost-%COMP%] .content[_ngcontent-%COMP%]{transform:translateY(56px)}.content[_ngcontent-%COMP%] .group[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.content[_ngcontent-%COMP%] rpl-nav-logo-button[_ngcontent-%COMP%]{margin-left:16px}.fab[_ngcontent-%COMP%]{position:absolute;left:calc(50% - 28px);bottom:calc(100% - 28px);transition:bottom .3s cubic-bezier(.4,0,.2,1)}.unfavored[_nghost-%COMP%] .fab[_ngcontent-%COMP%]{bottom:8px}"],data:{animation:[(0,V.X$)("arrow",[(0,V.SB)("true",(0,V.oB)({transform:"rotate(180deg)"})),(0,V.SB)("false",(0,V.oB)({transform:"rotate(0deg)"})),(0,V.eR)("true <=> false",[(0,V.jt)(`200ms ${Br.yN.STANDARD_CURVE}`)])]),(0,V.X$)("fab",[(0,V.eR)(":leave",[(0,V.IO)("@*",(0,V.pV)())])]),(0,V.X$)("bottomMenu",[(0,V.eR)(":enter",[(0,V.oB)({transform:"translateY(100%)"}),(0,V.jt)(`200ms ${Br.yN.DECELERATION_CURVE}`)]),(0,V.eR)(":leave",[(0,V.jt)(`200ms ${Br.yN.ACCELERATION_CURVE}`),(0,V.oB)({transform:"translateY(100%)"})])]),(0,V.X$)("bottomActions",[(0,V.eR)(":enter",[]),(0,V.eR)(":leave",[]),(0,V.eR)("* => *",[(0,V.IO)(":enter",[(0,V.oB)({transform:"scale(92%)",opacity:0}),(0,V.EY)("40ms",[(0,V.jt)(`210ms 90ms ${Br.yN.DECELERATION_CURVE}`,(0,V.oB)({transform:"scale(1)",opacity:1}))])])])])]},changeDetection:0}),E})();function Co(E,l){1&E&&a._UZ(0,"rpl-bottom-nav")}function Ss(E,l){if(1&E&&(a.ynx(0),a.TgZ(1,"main"),a._UZ(2,"router-outlet"),a.qZA(),a.YNc(3,Co,1,0,"rpl-bottom-nav",0),a.BQk()),2&E){const d=l.ngIf;a.xp6(3),a.Q6J("ngIf",!d["tablet-portrait"])}}const hi=[{path:"",pathMatch:"full",redirectTo:"mailboxes/Inbox/mails"},{path:"",component:(()=>{class E{constructor(d){this.breakpointManager=d,this.breakpoints$=this.breakpointManager.breakpoints$}ngOnInit(){}}return E.\u0275fac=function(d){return new(d||E)(a.Y36(Nr.p))},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-base-foundation"]],decls:2,vars:3,consts:[[4,"ngIf"]],template:function(d,_){1&d&&(a.YNc(0,Ss,4,1,"ng-container",0),a.ALo(1,"async")),2&d&&a.Q6J("ngIf",a.lcZ(1,1,_.breakpoints$))},dependencies:[U.O5,or.lC,Ho,U.Ov],styles:["[_nghost-%COMP%]{display:contents}main[_ngcontent-%COMP%]{display:contents}rpl-bottom-nav[_ngcontent-%COMP%]{grid-row:1;grid-column:1/-1;align-self:end}"],changeDetection:0}),E})(),data:{animationId:"base"},children:[{path:"mailboxes/:mailboxName/mails",loadChildren:()=>Promise.all([p.e(862),p.e(890)]).then(p.bind(p,1890)).then(E=>E.MailsModule)}]},{path:"",component:(()=>{class E extends Lr.f{constructor(){super()}ngOnInit(){}}return E.\u0275fac=function(d){return new(d||E)},E.\u0275cmp=a.Xpm({type:E,selectors:[["rpl-upper-foundation"]],features:[a.qOj],decls:2,vars:1,template:function(d,_){1&d&&(a.TgZ(0,"main"),a._UZ(1,"router-outlet"),a.qZA()),2&d&&a.Q6J("@main",_.getChildRouteAnimationId())},dependencies:[or.lC],styles:["[_nghost-%COMP%]{display:contents}main[_ngcontent-%COMP%]{grid-row:1;grid-column:1/-1;background-color:#fff;color:#000000de}.tablet-portrait[_nghost-%COMP%] main[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] main[_ngcontent-%COMP%]{grid-column:span 7/-2}.tablet-landscape[_nghost-%COMP%] main[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] main[_ngcontent-%COMP%]{grid-column:span 11/-2}.laptop[_nghost-%COMP%] main[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] main[_ngcontent-%COMP%]{grid-column:span 9/-2}"],data:{animation:[(0,V.X$)("main",[(0,V.eR)(":enter, :leave, * <=> none",[]),(0,V.eR)("* => *",[(0,V.IO)(":self",(0,V.oB)({position:"relative"})),(0,V.IO)(":enter, :leave",(0,V.oB)({width:"100%"})),tr.a.apply()])])]},changeDetection:0}),E})(),data:{animationId:"upper"},children:[{path:"compose",loadChildren:()=>Promise.all([p.e(566),p.e(971)]).then(p.bind(p,8971)).then(E=>E.ComposeModule)},{path:"search",loadChildren:()=>Promise.all([p.e(566),p.e(862),p.e(948)]).then(p.bind(p,8948)).then(E=>E.SearchModule)}]},{path:"**",redirectTo:"mailboxes/Inbox/mails"}];let kl=(()=>{class E extends or.$W{buildTitle(d){const _=super.buildTitle(d);return _&&`${_} | Reply`}}return E.\u0275fac=function(){let l;return function(_){return(l||(l=a.n5z(E)))(_||E)}}(),E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})(),Fl=(()=>{class E{}return E.\u0275fac=function(d){return new(d||E)},E.\u0275mod=a.oAB({type:E}),E.\u0275inj=a.cJS({providers:[{provide:or.eV,useClass:kl}],imports:[or.Bz.forRoot(hi,{preloadingStrategy:or.wm}),or.Bz]}),E})(),so=(()=>{class E{}return E.\u0275fac=function(d){return new(d||E)},E.\u0275mod=a.oAB({type:E,bootstrap:[ns]}),E.\u0275inj=a.cJS({providers:[{provide:a.ip1,useFactory:(l,d)=>()=>{l.setDefaultFontSetClass(),l.registerFontClassAlias("filled","material-icons mat-ligature-font");const _=R=>d.bypassSecurityTrustResourceUrl(R);l.addSvgIcon("logo",_("assets/logo.svg")),l.addSvgIconSet(_("assets/icons.svg"))},deps:[et.jv,o.H7],multi:!0}],imports:[o.b2,Mi,ri.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"}),o.t6,nt.JF,Fl,W.U8,at.yu,et.Ps,X.gR,Si.rE,wr.Cl.forRoot(),Ms.P,js]}),E})();(0,a.G48)(),o.q6().bootstrapModule(so).catch(E=>console.error(E))},5386:(ge,wt,p)=>{var o;!function(a,k,W,nt){"use strict";var It,et=["","webkit","Moz","MS","ms","o"],at=k.createElement("div"),X="function",V=Math.round,rt=Math.abs,dt=Date.now;function J(L,Q,gt){return setTimeout(Qt(L,gt),Q)}function pt(L,Q,gt){return!!Array.isArray(L)&&(mt(L,gt[Q],gt),!0)}function mt(L,Q,gt){var kt;if(L)if(L.forEach)L.forEach(Q,gt);else if(L.length!==nt)for(kt=0;kt\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",hn=a.console&&(a.console.warn||a.console.log);return hn&&hn.call(a.console,kt,Fe),L.apply(this,arguments)}}It="function"!=typeof Object.assign?function(Q){if(Q===nt||null===Q)throw new TypeError("Cannot convert undefined or null to object");for(var gt=Object(Q),kt=1;kt-1}function ue(L){return L.trim().split(/\s+/g)}function yt(L,Q,gt){if(L.indexOf&&!gt)return L.indexOf(Q);for(var kt=0;ktti[Q]}):kt.sort()),kt}function Ft(L,Q){for(var gt,kt,be=Q[0].toUpperCase()+Q.slice(1),Fe=0;Fe1&&!gt.firstMultiple?gt.firstMultiple=ft(Q):1===be&&(gt.firstMultiple=!1);var Fe=gt.firstInput,hn=gt.firstMultiple,Qn=hn?hn.center:Fe.center,Xn=Q.center=z(kt);Q.timeStamp=dt(),Q.deltaTime=Q.timeStamp-Fe.timeStamp,Q.angle=Re(Qn,Xn),Q.distance=ae(Qn,Xn),function se(L,Q){var gt=Q.center,kt=L.offsetDelta||{},be=L.prevDelta||{},Fe=L.prevInput||{};(Q.eventType===Ht||Fe.eventType===Ee)&&(be=L.prevDelta={x:Fe.deltaX||0,y:Fe.deltaY||0},kt=L.offsetDelta={x:gt.x,y:gt.y}),Q.deltaX=be.x+(gt.x-kt.x),Q.deltaY=be.y+(gt.y-kt.y)}(gt,Q),Q.offsetDirection=Zt(Q.deltaX,Q.deltaY);var ti=Mt(Q.deltaTime,Q.deltaX,Q.deltaY);Q.overallVelocityX=ti.x,Q.overallVelocityY=ti.y,Q.overallVelocity=rt(ti.x)>rt(ti.y)?ti.x:ti.y,Q.scale=hn?function Be(L,Q){return ae(Q[0],Q[1],j)/ae(L[0],L[1],j)}(hn.pointers,kt):1,Q.rotation=hn?function sn(L,Q){return Re(Q[1],Q[0],j)+Re(L[1],L[0],j)}(hn.pointers,kt):0,Q.maxPointers=gt.prevInput?Q.pointers.length>gt.prevInput.maxPointers?Q.pointers.length:gt.prevInput.maxPointers:Q.pointers.length,function Pt(L,Q){var be,Fe,hn,Qn,gt=L.lastInterval||Q,kt=Q.timeStamp-gt.timeStamp;if(Q.eventType!=xe&&(kt>Tt||gt.velocity===nt)){var Xn=Q.deltaX-gt.deltaX,ti=Q.deltaY-gt.deltaY,Rn=Mt(kt,Xn,ti);Fe=Rn.x,hn=Rn.y,be=rt(Rn.x)>rt(Rn.y)?Rn.x:Rn.y,Qn=Zt(Xn,ti),L.lastInterval=Q}else be=gt.velocity,Fe=gt.velocityX,hn=gt.velocityY,Qn=gt.direction;Q.velocity=be,Q.velocityX=Fe,Q.velocityY=hn,Q.direction=Qn}(gt,Q);var Rn=L.element;Vt(Q.srcEvent.target,Rn)&&(Rn=Q.srcEvent.target),Q.target=Rn}(L,gt),L.emit("hammer.input",gt),L.recognize(gt),L.session.prevInput=gt}function ft(L){for(var Q=[],gt=0;gt=rt(Q)?L<0?qe:rn:Q<0?yn:dn}function ae(L,Q,gt){gt||(gt=Lt);var kt=Q[gt[0]]-L[gt[0]],be=Q[gt[1]]-L[gt[1]];return Math.sqrt(kt*kt+be*be)}function Re(L,Q,gt){return gt||(gt=Lt),180*Math.atan2(Q[gt[1]]-L[gt[1]],Q[gt[0]]-L[gt[0]])/Math.PI}it.prototype={handler:function(){},init:function(){this.evEl&&ct(this.element,this.evEl,this.domHandler),this.evTarget&&ct(this.target,this.evTarget,this.domHandler),this.evWin&&ct(Le(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&zt(this.element,this.evEl,this.domHandler),this.evTarget&&zt(this.target,this.evTarget,this.domHandler),this.evWin&&zt(Le(this.element),this.evWin,this.domHandler)}};var En={mousedown:Ht,mousemove:we,mouseup:Ee},Xe="mousedown",$n="mousemove mouseup";function jn(){this.evEl=Xe,this.evWin=$n,this.pressed=!1,it.apply(this,arguments)}Jt(jn,it,{handler:function(Q){var gt=En[Q.type];gt&Ht&&0===Q.button&&(this.pressed=!0),gt&we&&1!==Q.which&&(gt=Ee),this.pressed&&(gt&Ee&&(this.pressed=!1),this.callback(this.manager,gt,{pointers:[Q],changedPointers:[Q],pointerType:Xt,srcEvent:Q}))}});var Kt={pointerdown:Ht,pointermove:we,pointerup:Ee,pointercancel:xe,pointerout:xe},xt={2:Gt,3:"pen",4:Xt,5:"kinect"},O="pointerdown",C="pointermove pointerup pointercancel";function M(){this.evEl=O,this.evWin=C,it.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}a.MSPointerEvent&&!a.PointerEvent&&(O="MSPointerDown",C="MSPointerMove MSPointerUp MSPointerCancel"),Jt(M,it,{handler:function(Q){var gt=this.store,kt=!1,be=Q.type.toLowerCase().replace("ms",""),Fe=Kt[be],hn=xt[Q.pointerType]||Q.pointerType,Qn=hn==Gt,Xn=yt(gt,Q.pointerId,"pointerId");Fe&Ht&&(0===Q.button||Qn)?Xn<0&&(gt.push(Q),Xn=gt.length-1):Fe&(Ee|xe)&&(kt=!0),!(Xn<0)&&(gt[Xn]=Q,this.callback(this.manager,Fe,{pointers:gt,changedPointers:[Q],pointerType:hn,srcEvent:Q}),kt&>.splice(Xn,1))}});var tt={touchstart:Ht,touchmove:we,touchend:Ee,touchcancel:xe},_t="touchstart",ve="touchstart touchmove touchend touchcancel";function je(){this.evTarget=_t,this.evWin=ve,this.started=!1,it.apply(this,arguments)}function Ze(L,Q){var gt=vt(L.touches),kt=vt(L.changedTouches);return Q&(Ee|xe)&&(gt=Bt(gt.concat(kt),"identifier",!0)),[gt,kt]}Jt(je,it,{handler:function(Q){var gt=tt[Q.type];if(gt===Ht&&(this.started=!0),this.started){var kt=Ze.call(this,Q,gt);gt&(Ee|xe)&&kt[0].length-kt[1].length==0&&(this.started=!1),this.callback(this.manager,gt,{pointers:kt[0],changedPointers:kt[1],pointerType:Gt,srcEvent:Q})}}});var Ue={touchstart:Ht,touchmove:we,touchend:Ee,touchcancel:xe},bn="touchstart touchmove touchend touchcancel";function St(){this.evTarget=bn,this.targetIds={},it.apply(this,arguments)}function G(L,Q){var gt=vt(L.touches),kt=this.targetIds;if(Q&(Ht|we)&&1===gt.length)return kt[gt[0].identifier]=!0,[gt,gt];var be,Fe,hn=vt(L.changedTouches),Qn=[],Xn=this.target;if(Fe=gt.filter(function(ti){return Vt(ti.target,Xn)}),Q===Ht)for(be=0;be-1&&kt.splice(Fe,1)},D)}}function Me(L){for(var Q=L.srcEvent.clientX,gt=L.srcEvent.clientY,kt=0;kt-1&&this.requireFail.splice(Q,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(L){return!!this.simultaneous[L.id]},emit:function(L){var Q=this,gt=this.state;function kt(be){Q.manager.emit(be,L)}gt=mi&&kt(Q.options.event+an(gt))},tryEmit:function(L){if(this.canEmit())return this.emit(L);this.state=32},canEmit:function(){for(var L=0;LQ.threshold&&be&Q.direction},attrTest:function(L){return Dn.prototype.attrTest.call(this,L)&&(this.state&qn||!(this.state&qn)&&this.directionTest(L))},emit:function(L){this.pX=L.deltaX,this.pY=L.deltaY;var Q=Nn(L.direction);Q&&(L.additionalEvent=this.options.event+Q),this._super.emit.call(this,L)}}),Jt(Bn,Dn,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[yi]},attrTest:function(L){return this._super.attrTest.call(this,L)&&(Math.abs(L.scale-1)>this.options.threshold||this.state&qn)},emit:function(L){1!==L.scale&&(L.additionalEvent=this.options.event+(L.scale<1?"in":"out")),this._super.emit.call(this,L)}}),Jt(Sn,Se,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(L){var Q=this.options,gt=L.pointers.length===Q.pointers,kt=L.distanceQ.time;if(this._input=L,!kt||!gt||L.eventType&(Ee|xe)&&!be)this.reset();else if(L.eventType&Ht)this.reset(),this._timer=J(function(){this.state=fi,this.tryEmit()},Q.time,this);else if(L.eventType&Ee)return fi;return 32},reset:function(){clearTimeout(this._timer)},emit:function(L){this.state===fi&&(L&&L.eventType&Ee?this.manager.emit(this.options.event+"up",L):(this._input.timeStamp=dt(),this.manager.emit(this.options.event,this._input)))}}),Jt(pi,Dn,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[yi]},attrTest:function(L){return this._super.attrTest.call(this,L)&&(Math.abs(L.rotation)>this.options.threshold||this.state&qn)}}),Jt(wi,Dn,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:fn|tn,pointers:1},getTouchAction:function(){return An.prototype.getTouchAction.call(this)},attrTest:function(L){var gt,Q=this.options.direction;return Q&(fn|tn)?gt=L.overallVelocity:Q&fn?gt=L.overallVelocityX:Q&tn&&(gt=L.overallVelocityY),this._super.attrTest.call(this,L)&&Q&L.offsetDirection&&L.distance>this.options.threshold&&L.maxPointers==this.options.pointers&&rt(gt)>this.options.velocity&&L.eventType&Ee},emit:function(L){var Q=Nn(L.offsetDirection);Q&&this.manager.emit(this.options.event+Q,L),this.manager.emit(this.options.event,L)}}),Jt(Ke,Se,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Ii]},process:function(L){var Q=this.options,gt=L.pointers.length===Q.pointers,kt=L.distance{"use strict";p.d(wt,{X:()=>a});var o=p(7579);class a extends o.x{constructor(W){super(),this._value=W}get value(){return this.getValue()}_subscribe(W){const nt=super._subscribe(W);return!nt.closed&&W.next(this._value),nt}getValue(){const{hasError:W,thrownError:nt,_value:et}=this;if(W)throw nt;return this._throwIfClosed(),et}next(W){super.next(this._value=W)}}},9751:(ge,wt,p)=>{"use strict";p.d(wt,{y:()=>X});var o=p(930),a=p(727),k=p(8822),W=p(9635),nt=p(2416),et=p(576),at=p(2806);let X=(()=>{class J{constructor(mt){mt&&(this._subscribe=mt)}lift(mt){const Et=new J;return Et.source=this,Et.operator=mt,Et}subscribe(mt,Et,It){const Ot=function dt(J){return J&&J instanceof o.Lv||function rt(J){return J&&(0,et.m)(J.next)&&(0,et.m)(J.error)&&(0,et.m)(J.complete)}(J)&&(0,a.Nn)(J)}(mt)?mt:new o.Hp(mt,Et,It);return(0,at.x)(()=>{const{operator:ne,source:Jt}=this;Ot.add(ne?ne.call(Ot,Jt):Jt?this._subscribe(Ot):this._trySubscribe(Ot))}),Ot}_trySubscribe(mt){try{return this._subscribe(mt)}catch(Et){mt.error(Et)}}forEach(mt,Et){return new(Et=V(Et))((It,Ot)=>{const ne=new o.Hp({next:Jt=>{try{mt(Jt)}catch(Qt){Ot(Qt),ne.unsubscribe()}},error:Ot,complete:It});this.subscribe(ne)})}_subscribe(mt){var Et;return null===(Et=this.source)||void 0===Et?void 0:Et.subscribe(mt)}[k.L](){return this}pipe(...mt){return(0,W.U)(mt)(this)}toPromise(mt){return new(mt=V(mt))((Et,It)=>{let Ot;this.subscribe(ne=>Ot=ne,ne=>It(ne),()=>Et(Ot))})}}return J.create=pt=>new J(pt),J})();function V(J){var pt;return null!==(pt=J??nt.v.Promise)&&void 0!==pt?pt:Promise}},7579:(ge,wt,p)=>{"use strict";p.d(wt,{x:()=>at});var o=p(9751),a=p(727);const W=(0,p(3888).d)(V=>function(){V(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var nt=p(8737),et=p(2806);let at=(()=>{class V extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(dt){const J=new X(this,this);return J.operator=dt,J}_throwIfClosed(){if(this.closed)throw new W}next(dt){(0,et.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const J of this.currentObservers)J.next(dt)}})}error(dt){(0,et.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=dt;const{observers:J}=this;for(;J.length;)J.shift().error(dt)}})}complete(){(0,et.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:dt}=this;for(;dt.length;)dt.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var dt;return(null===(dt=this.observers)||void 0===dt?void 0:dt.length)>0}_trySubscribe(dt){return this._throwIfClosed(),super._trySubscribe(dt)}_subscribe(dt){return this._throwIfClosed(),this._checkFinalizedStatuses(dt),this._innerSubscribe(dt)}_innerSubscribe(dt){const{hasError:J,isStopped:pt,observers:mt}=this;return J||pt?a.Lc:(this.currentObservers=null,mt.push(dt),new a.w0(()=>{this.currentObservers=null,(0,nt.P)(mt,dt)}))}_checkFinalizedStatuses(dt){const{hasError:J,thrownError:pt,isStopped:mt}=this;J?dt.error(pt):mt&&dt.complete()}asObservable(){const dt=new o.y;return dt.source=this,dt}}return V.create=(rt,dt)=>new X(rt,dt),V})();class X extends at{constructor(rt,dt){super(),this.destination=rt,this.source=dt}next(rt){var dt,J;null===(J=null===(dt=this.destination)||void 0===dt?void 0:dt.next)||void 0===J||J.call(dt,rt)}error(rt){var dt,J;null===(J=null===(dt=this.destination)||void 0===dt?void 0:dt.error)||void 0===J||J.call(dt,rt)}complete(){var rt,dt;null===(dt=null===(rt=this.destination)||void 0===rt?void 0:rt.complete)||void 0===dt||dt.call(rt)}_subscribe(rt){var dt,J;return null!==(J=null===(dt=this.source)||void 0===dt?void 0:dt.subscribe(rt))&&void 0!==J?J:a.Lc}}},930:(ge,wt,p)=>{"use strict";p.d(wt,{Hp:()=>It,Lv:()=>J});var o=p(576),a=p(727),k=p(2416),W=p(7849),nt=p(5032);const et=V("C",void 0,void 0);function V(Nt,q,ct){return{kind:Nt,value:q,error:ct}}var rt=p(3410),dt=p(2806);class J extends a.w0{constructor(q){super(),this.isStopped=!1,q?(this.destination=q,(0,a.Nn)(q)&&q.add(this)):this.destination=Qt}static create(q,ct,zt){return new It(q,ct,zt)}next(q){this.isStopped?Jt(function X(Nt){return V("N",Nt,void 0)}(q),this):this._next(q)}error(q){this.isStopped?Jt(function at(Nt){return V("E",void 0,Nt)}(q),this):(this.isStopped=!0,this._error(q))}complete(){this.isStopped?Jt(et,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(q){this.destination.next(q)}_error(q){try{this.destination.error(q)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const pt=Function.prototype.bind;function mt(Nt,q){return pt.call(Nt,q)}class Et{constructor(q){this.partialObserver=q}next(q){const{partialObserver:ct}=this;if(ct.next)try{ct.next(q)}catch(zt){Ot(zt)}}error(q){const{partialObserver:ct}=this;if(ct.error)try{ct.error(q)}catch(zt){Ot(zt)}else Ot(q)}complete(){const{partialObserver:q}=this;if(q.complete)try{q.complete()}catch(ct){Ot(ct)}}}class It extends J{constructor(q,ct,zt){let Vt;if(super(),(0,o.m)(q)||!q)Vt={next:q??void 0,error:ct??void 0,complete:zt??void 0};else{let Ut;this&&k.v.useDeprecatedNextContext?(Ut=Object.create(q),Ut.unsubscribe=()=>this.unsubscribe(),Vt={next:q.next&&mt(q.next,Ut),error:q.error&&mt(q.error,Ut),complete:q.complete&&mt(q.complete,Ut)}):Vt=q}this.destination=new Et(Vt)}}function Ot(Nt){k.v.useDeprecatedSynchronousErrorHandling?(0,dt.O)(Nt):(0,W.h)(Nt)}function Jt(Nt,q){const{onStoppedNotification:ct}=k.v;ct&&rt.z.setTimeout(()=>ct(Nt,q))}const Qt={closed:!0,next:nt.Z,error:function ne(Nt){throw Nt},complete:nt.Z}},727:(ge,wt,p)=>{"use strict";p.d(wt,{Lc:()=>et,w0:()=>nt,Nn:()=>at});var o=p(576);const k=(0,p(3888).d)(V=>function(dt){V(this),this.message=dt?`${dt.length} errors occurred during unsubscription:\n${dt.map((J,pt)=>`${pt+1}) ${J.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=dt});var W=p(8737);class nt{constructor(rt){this.initialTeardown=rt,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let rt;if(!this.closed){this.closed=!0;const{_parentage:dt}=this;if(dt)if(this._parentage=null,Array.isArray(dt))for(const mt of dt)mt.remove(this);else dt.remove(this);const{initialTeardown:J}=this;if((0,o.m)(J))try{J()}catch(mt){rt=mt instanceof k?mt.errors:[mt]}const{_finalizers:pt}=this;if(pt){this._finalizers=null;for(const mt of pt)try{X(mt)}catch(Et){rt=rt??[],Et instanceof k?rt=[...rt,...Et.errors]:rt.push(Et)}}if(rt)throw new k(rt)}}add(rt){var dt;if(rt&&rt!==this)if(this.closed)X(rt);else{if(rt instanceof nt){if(rt.closed||rt._hasParent(this))return;rt._addParent(this)}(this._finalizers=null!==(dt=this._finalizers)&&void 0!==dt?dt:[]).push(rt)}}_hasParent(rt){const{_parentage:dt}=this;return dt===rt||Array.isArray(dt)&&dt.includes(rt)}_addParent(rt){const{_parentage:dt}=this;this._parentage=Array.isArray(dt)?(dt.push(rt),dt):dt?[dt,rt]:rt}_removeParent(rt){const{_parentage:dt}=this;dt===rt?this._parentage=null:Array.isArray(dt)&&(0,W.P)(dt,rt)}remove(rt){const{_finalizers:dt}=this;dt&&(0,W.P)(dt,rt),rt instanceof nt&&rt._removeParent(this)}}nt.EMPTY=(()=>{const V=new nt;return V.closed=!0,V})();const et=nt.EMPTY;function at(V){return V instanceof nt||V&&"closed"in V&&(0,o.m)(V.remove)&&(0,o.m)(V.add)&&(0,o.m)(V.unsubscribe)}function X(V){(0,o.m)(V)?V():V.unsubscribe()}},2416:(ge,wt,p)=>{"use strict";p.d(wt,{v:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4033:(ge,wt,p)=>{"use strict";p.d(wt,{c:()=>et});var o=p(9751),a=p(727),k=p(8343),W=p(5403),nt=p(4482);class et extends o.y{constructor(X,V){super(),this.source=X,this.subjectFactory=V,this._subject=null,this._refCount=0,this._connection=null,(0,nt.A)(X)&&(this.lift=X.lift)}_subscribe(X){return this.getSubject().subscribe(X)}getSubject(){const X=this._subject;return(!X||X.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:X}=this;this._subject=this._connection=null,X?.unsubscribe()}connect(){let X=this._connection;if(!X){X=this._connection=new a.w0;const V=this.getSubject();X.add(this.source.subscribe((0,W.x)(V,void 0,()=>{this._teardown(),V.complete()},rt=>{this._teardown(),V.error(rt)},()=>this._teardown()))),X.closed&&(this._connection=null,X=a.w0.EMPTY)}return X}refCount(){return(0,k.x)()(this)}}},9841:(ge,wt,p)=>{"use strict";p.d(wt,{a:()=>rt});var o=p(9751),a=p(4742),k=p(2076),W=p(4671),nt=p(3268),et=p(3269),at=p(1810),X=p(5403),V=p(9672);function rt(...pt){const mt=(0,et.yG)(pt),Et=(0,et.jO)(pt),{args:It,keys:Ot}=(0,a.D)(pt);if(0===It.length)return(0,k.D)([],mt);const ne=new o.y(function dt(pt,mt,Et=W.y){return It=>{J(mt,()=>{const{length:Ot}=pt,ne=new Array(Ot);let Jt=Ot,Qt=Ot;for(let Nt=0;Nt{const q=(0,k.D)(pt[Nt],mt);let ct=!1;q.subscribe((0,X.x)(It,zt=>{ne[Nt]=zt,ct||(ct=!0,Qt--),Qt||It.next(Et(ne.slice()))},()=>{--Jt||It.complete()}))},It)},It)}}(It,mt,Ot?Jt=>(0,at.n)(Ot,Jt):W.y));return Et?ne.pipe((0,nt.Z)(Et)):ne}function J(pt,mt,Et){pt?(0,V.f)(Et,pt,mt):mt()}},7272:(ge,wt,p)=>{"use strict";p.d(wt,{z:()=>nt});var o=p(8189),k=p(3269),W=p(2076);function nt(...et){return function a(){return(0,o.J)(1)}()((0,W.D)(et,(0,k.yG)(et)))}},9770:(ge,wt,p)=>{"use strict";p.d(wt,{P:()=>k});var o=p(9751),a=p(8421);function k(W){return new o.y(nt=>{(0,a.Xf)(W()).subscribe(nt)})}},515:(ge,wt,p)=>{"use strict";p.d(wt,{E:()=>a});const a=new(p(9751).y)(nt=>nt.complete())},4128:(ge,wt,p)=>{"use strict";p.d(wt,{D:()=>X});var o=p(9751),a=p(4742),k=p(8421),W=p(3269),nt=p(5403),et=p(3268),at=p(1810);function X(...V){const rt=(0,W.jO)(V),{args:dt,keys:J}=(0,a.D)(V),pt=new o.y(mt=>{const{length:Et}=dt;if(!Et)return void mt.complete();const It=new Array(Et);let Ot=Et,ne=Et;for(let Jt=0;Jt{Qt||(Qt=!0,ne--),It[Jt]=Nt},()=>Ot--,void 0,()=>{(!Ot||!Qt)&&(ne||mt.next(J?(0,at.n)(J,It):It),mt.complete())}))}});return rt?pt.pipe((0,et.Z)(rt)):pt}},2076:(ge,wt,p)=>{"use strict";p.d(wt,{D:()=>zt});var o=p(8421),a=p(9672),k=p(4482),W=p(5403);function nt(Vt,Ut=0){return(0,k.e)((ue,yt)=>{ue.subscribe((0,W.x)(yt,vt=>(0,a.f)(yt,Vt,()=>yt.next(vt),Ut),()=>(0,a.f)(yt,Vt,()=>yt.complete(),Ut),vt=>(0,a.f)(yt,Vt,()=>yt.error(vt),Ut)))})}function et(Vt,Ut=0){return(0,k.e)((ue,yt)=>{yt.add(Vt.schedule(()=>ue.subscribe(yt),Ut))})}var V=p(9751),dt=p(2202),J=p(576);function mt(Vt,Ut){if(!Vt)throw new Error("Iterable cannot be null");return new V.y(ue=>{(0,a.f)(ue,Ut,()=>{const yt=Vt[Symbol.asyncIterator]();(0,a.f)(ue,Ut,()=>{yt.next().then(vt=>{vt.done?ue.complete():ue.next(vt.value)})},0,!0)})})}var Et=p(3670),It=p(8239),Ot=p(1144),ne=p(6495),Jt=p(2206),Qt=p(4532),Nt=p(3260);function zt(Vt,Ut){return Ut?function ct(Vt,Ut){if(null!=Vt){if((0,Et.c)(Vt))return function at(Vt,Ut){return(0,o.Xf)(Vt).pipe(et(Ut),nt(Ut))}(Vt,Ut);if((0,Ot.z)(Vt))return function rt(Vt,Ut){return new V.y(ue=>{let yt=0;return Ut.schedule(function(){yt===Vt.length?ue.complete():(ue.next(Vt[yt++]),ue.closed||this.schedule())})})}(Vt,Ut);if((0,It.t)(Vt))return function X(Vt,Ut){return(0,o.Xf)(Vt).pipe(et(Ut),nt(Ut))}(Vt,Ut);if((0,Jt.D)(Vt))return mt(Vt,Ut);if((0,ne.T)(Vt))return function pt(Vt,Ut){return new V.y(ue=>{let yt;return(0,a.f)(ue,Ut,()=>{yt=Vt[dt.h](),(0,a.f)(ue,Ut,()=>{let vt,Bt;try{({value:vt,done:Bt}=yt.next())}catch(Ft){return void ue.error(Ft)}Bt?ue.complete():ue.next(vt)},0,!0)}),()=>(0,J.m)(yt?.return)&&yt.return()})}(Vt,Ut);if((0,Nt.L)(Vt))return function q(Vt,Ut){return mt((0,Nt.Q)(Vt),Ut)}(Vt,Ut)}throw(0,Qt.z)(Vt)}(Vt,Ut):(0,o.Xf)(Vt)}},4968:(ge,wt,p)=>{"use strict";p.d(wt,{R:()=>rt});var o=p(8421),a=p(9751),k=p(5577),W=p(1144),nt=p(576),et=p(3268);const at=["addListener","removeListener"],X=["addEventListener","removeEventListener"],V=["on","off"];function rt(Et,It,Ot,ne){if((0,nt.m)(Ot)&&(ne=Ot,Ot=void 0),ne)return rt(Et,It,Ot).pipe((0,et.Z)(ne));const[Jt,Qt]=function mt(Et){return(0,nt.m)(Et.addEventListener)&&(0,nt.m)(Et.removeEventListener)}(Et)?X.map(Nt=>q=>Et[Nt](It,q,Ot)):function J(Et){return(0,nt.m)(Et.addListener)&&(0,nt.m)(Et.removeListener)}(Et)?at.map(dt(Et,It)):function pt(Et){return(0,nt.m)(Et.on)&&(0,nt.m)(Et.off)}(Et)?V.map(dt(Et,It)):[];if(!Jt&&(0,W.z)(Et))return(0,k.z)(Nt=>rt(Nt,It,Ot))((0,o.Xf)(Et));if(!Jt)throw new TypeError("Invalid event target");return new a.y(Nt=>{const q=(...ct)=>Nt.next(1Qt(q)})}function dt(Et,It){return Ot=>ne=>Et[Ot](It,ne)}},8421:(ge,wt,p)=>{"use strict";p.d(wt,{Xf:()=>pt});var o=p(655),a=p(1144),k=p(8239),W=p(9751),nt=p(3670),et=p(2206),at=p(4532),X=p(6495),V=p(3260),rt=p(576),dt=p(7849),J=p(8822);function pt(Nt){if(Nt instanceof W.y)return Nt;if(null!=Nt){if((0,nt.c)(Nt))return function mt(Nt){return new W.y(q=>{const ct=Nt[J.L]();if((0,rt.m)(ct.subscribe))return ct.subscribe(q);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Nt);if((0,a.z)(Nt))return function Et(Nt){return new W.y(q=>{for(let ct=0;ct{Nt.then(ct=>{q.closed||(q.next(ct),q.complete())},ct=>q.error(ct)).then(null,dt.h)})}(Nt);if((0,et.D)(Nt))return ne(Nt);if((0,X.T)(Nt))return function Ot(Nt){return new W.y(q=>{for(const ct of Nt)if(q.next(ct),q.closed)return;q.complete()})}(Nt);if((0,V.L)(Nt))return function Jt(Nt){return ne((0,V.Q)(Nt))}(Nt)}throw(0,at.z)(Nt)}function ne(Nt){return new W.y(q=>{(function Qt(Nt,q){var ct,zt,Vt,Ut;return(0,o.mG)(this,void 0,void 0,function*(){try{for(ct=(0,o.KL)(Nt);!(zt=yield ct.next()).done;)if(q.next(zt.value),q.closed)return}catch(ue){Vt={error:ue}}finally{try{zt&&!zt.done&&(Ut=ct.return)&&(yield Ut.call(ct))}finally{if(Vt)throw Vt.error}}q.complete()})})(Nt,q).catch(ct=>q.error(ct))})}},6451:(ge,wt,p)=>{"use strict";p.d(wt,{T:()=>et});var o=p(8189),a=p(8421),k=p(515),W=p(3269),nt=p(2076);function et(...at){const X=(0,W.yG)(at),V=(0,W._6)(at,1/0),rt=at;return rt.length?1===rt.length?(0,a.Xf)(rt[0]):(0,o.J)(V)((0,nt.D)(rt,X)):k.E}},9646:(ge,wt,p)=>{"use strict";p.d(wt,{of:()=>k});var o=p(3269),a=p(2076);function k(...W){const nt=(0,o.yG)(W);return(0,a.D)(W,nt)}},2843:(ge,wt,p)=>{"use strict";p.d(wt,{_:()=>k});var o=p(9751),a=p(576);function k(W,nt){const et=(0,a.m)(W)?W:()=>W,at=X=>X.error(et());return new o.y(nt?X=>nt.schedule(at,0,X):at)}},5963:(ge,wt,p)=>{"use strict";p.d(wt,{H:()=>nt});var o=p(9751),a=p(4986),k=p(3532);function nt(et=0,at,X=a.P){let V=-1;return null!=at&&((0,k.K)(at)?X=at:V=at),new o.y(rt=>{let dt=function W(et){return et instanceof Date&&!isNaN(et)}(et)?+et-X.now():et;dt<0&&(dt=0);let J=0;return X.schedule(function(){rt.closed||(rt.next(J++),0<=V?this.schedule(void 0,V):rt.complete())},dt)})}},5403:(ge,wt,p)=>{"use strict";p.d(wt,{x:()=>a});var o=p(930);function a(W,nt,et,at,X){return new k(W,nt,et,at,X)}class k extends o.Lv{constructor(nt,et,at,X,V,rt){super(nt),this.onFinalize=V,this.shouldUnsubscribe=rt,this._next=et?function(dt){try{et(dt)}catch(J){nt.error(J)}}:super._next,this._error=X?function(dt){try{X(dt)}catch(J){nt.error(J)}finally{this.unsubscribe()}}:super._error,this._complete=at?function(){try{at()}catch(dt){nt.error(dt)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var nt;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:et}=this;super.unsubscribe(),!et&&(null===(nt=this.onFinalize)||void 0===nt||nt.call(this))}}}},262:(ge,wt,p)=>{"use strict";p.d(wt,{K:()=>W});var o=p(8421),a=p(5403),k=p(4482);function W(nt){return(0,k.e)((et,at)=>{let rt,X=null,V=!1;X=et.subscribe((0,a.x)(at,void 0,void 0,dt=>{rt=(0,o.Xf)(nt(dt,W(nt)(et))),X?(X.unsubscribe(),X=null,rt.subscribe(at)):V=!0})),V&&(X.unsubscribe(),X=null,rt.subscribe(at))})}},4351:(ge,wt,p)=>{"use strict";p.d(wt,{b:()=>k});var o=p(5577),a=p(576);function k(W,nt){return(0,a.m)(nt)?(0,o.z)(W,nt,1):(0,o.z)(W,1)}},8372:(ge,wt,p)=>{"use strict";p.d(wt,{b:()=>W});var o=p(4986),a=p(4482),k=p(5403);function W(nt,et=o.z){return(0,a.e)((at,X)=>{let V=null,rt=null,dt=null;const J=()=>{if(V){V.unsubscribe(),V=null;const mt=rt;rt=null,X.next(mt)}};function pt(){const mt=dt+nt,Et=et.now();if(Et{rt=mt,dt=et.now(),V||(V=et.schedule(pt,nt),X.add(V))},()=>{J(),X.complete()},void 0,()=>{rt=V=null}))})}},6590:(ge,wt,p)=>{"use strict";p.d(wt,{d:()=>k});var o=p(4482),a=p(5403);function k(W){return(0,o.e)((nt,et)=>{let at=!1;nt.subscribe((0,a.x)(et,X=>{at=!0,et.next(X)},()=>{at||et.next(W),et.complete()}))})}},1884:(ge,wt,p)=>{"use strict";p.d(wt,{x:()=>W});var o=p(4671),a=p(4482),k=p(5403);function W(et,at=o.y){return et=et??nt,(0,a.e)((X,V)=>{let rt,dt=!0;X.subscribe((0,k.x)(V,J=>{const pt=at(J);(dt||!et(rt,pt))&&(dt=!1,rt=pt,V.next(J))}))})}function nt(et,at){return et===at}},9300:(ge,wt,p)=>{"use strict";p.d(wt,{h:()=>k});var o=p(4482),a=p(5403);function k(W,nt){return(0,o.e)((et,at)=>{let X=0;et.subscribe((0,a.x)(at,V=>W.call(nt,V,X++)&&at.next(V)))})}},8746:(ge,wt,p)=>{"use strict";p.d(wt,{x:()=>a});var o=p(4482);function a(k){return(0,o.e)((W,nt)=>{try{W.subscribe(nt)}finally{nt.add(k)}})}},590:(ge,wt,p)=>{"use strict";p.d(wt,{P:()=>at});var o=p(6805),a=p(9300),k=p(5698),W=p(6590),nt=p(8068),et=p(4671);function at(X,V){const rt=arguments.length>=2;return dt=>dt.pipe(X?(0,a.h)((J,pt)=>X(J,pt,dt)):et.y,(0,k.q)(1),rt?(0,W.d)(V):(0,nt.T)(()=>new o.K))}},8502:(ge,wt,p)=>{"use strict";p.d(wt,{l:()=>W});var o=p(4482),a=p(5403),k=p(5032);function W(){return(0,o.e)((nt,et)=>{nt.subscribe((0,a.x)(et,k.Z))})}},4004:(ge,wt,p)=>{"use strict";p.d(wt,{U:()=>k});var o=p(4482),a=p(5403);function k(W,nt){return(0,o.e)((et,at)=>{let X=0;et.subscribe((0,a.x)(at,V=>{at.next(W.call(nt,V,X++))}))})}},9718:(ge,wt,p)=>{"use strict";p.d(wt,{h:()=>a});var o=p(4004);function a(k){return(0,o.U)(()=>k)}},8189:(ge,wt,p)=>{"use strict";p.d(wt,{J:()=>k});var o=p(5577),a=p(4671);function k(W=1/0){return(0,o.z)(a.y,W)}},5577:(ge,wt,p)=>{"use strict";p.d(wt,{z:()=>X});var o=p(4004),a=p(8421),k=p(4482),W=p(9672),nt=p(5403),at=p(576);function X(V,rt,dt=1/0){return(0,at.m)(rt)?X((J,pt)=>(0,o.U)((mt,Et)=>rt(J,mt,pt,Et))((0,a.Xf)(V(J,pt))),dt):("number"==typeof rt&&(dt=rt),(0,k.e)((J,pt)=>function et(V,rt,dt,J,pt,mt,Et,It){const Ot=[];let ne=0,Jt=0,Qt=!1;const Nt=()=>{Qt&&!Ot.length&&!ne&&rt.complete()},q=zt=>ne{mt&&rt.next(zt),ne++;let Vt=!1;(0,a.Xf)(dt(zt,Jt++)).subscribe((0,nt.x)(rt,Ut=>{pt?.(Ut),mt?q(Ut):rt.next(Ut)},()=>{Vt=!0},void 0,()=>{if(Vt)try{for(ne--;Ot.length&&nect(Ut)):ct(Ut)}Nt()}catch(Ut){rt.error(Ut)}}))};return V.subscribe((0,nt.x)(rt,q,()=>{Qt=!0,Nt()})),()=>{It?.()}}(J,pt,V,dt)))}},8343:(ge,wt,p)=>{"use strict";p.d(wt,{x:()=>k});var o=p(4482),a=p(5403);function k(){return(0,o.e)((W,nt)=>{let et=null;W._refCount++;const at=(0,a.x)(nt,void 0,void 0,void 0,()=>{if(!W||W._refCount<=0||0<--W._refCount)return void(et=null);const X=W._connection,V=et;et=null,X&&(!V||X===V)&&X.unsubscribe(),nt.unsubscribe()});W.subscribe(at),at.closed||(et=W.connect())})}},3099:(ge,wt,p)=>{"use strict";p.d(wt,{B:()=>nt});var o=p(8421),a=p(7579),k=p(930),W=p(4482);function nt(at={}){const{connector:X=(()=>new a.x),resetOnError:V=!0,resetOnComplete:rt=!0,resetOnRefCountZero:dt=!0}=at;return J=>{let pt,mt,Et,It=0,Ot=!1,ne=!1;const Jt=()=>{mt?.unsubscribe(),mt=void 0},Qt=()=>{Jt(),pt=Et=void 0,Ot=ne=!1},Nt=()=>{const q=pt;Qt(),q?.unsubscribe()};return(0,W.e)((q,ct)=>{It++,!ne&&!Ot&&Jt();const zt=Et=Et??X();ct.add(()=>{It--,0===It&&!ne&&!Ot&&(mt=et(Nt,dt))}),zt.subscribe(ct),!pt&&It>0&&(pt=new k.Hp({next:Vt=>zt.next(Vt),error:Vt=>{ne=!0,Jt(),mt=et(Qt,V,Vt),zt.error(Vt)},complete:()=>{Ot=!0,Jt(),mt=et(Qt,rt),zt.complete()}}),(0,o.Xf)(q).subscribe(pt))})(J)}}function et(at,X,...V){if(!0===X)return void at();if(!1===X)return;const rt=new k.Hp({next:()=>{rt.unsubscribe(),at()}});return X(...V).subscribe(rt)}},3151:(ge,wt,p)=>{"use strict";p.d(wt,{d:()=>nt});var o=p(7579),a=p(6063);class k extends o.x{constructor(at=1/0,X=1/0,V=a.l){super(),this._bufferSize=at,this._windowTime=X,this._timestampProvider=V,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=X===1/0,this._bufferSize=Math.max(1,at),this._windowTime=Math.max(1,X)}next(at){const{isStopped:X,_buffer:V,_infiniteTimeWindow:rt,_timestampProvider:dt,_windowTime:J}=this;X||(V.push(at),!rt&&V.push(dt.now()+J)),this._trimBuffer(),super.next(at)}_subscribe(at){this._throwIfClosed(),this._trimBuffer();const X=this._innerSubscribe(at),{_infiniteTimeWindow:V,_buffer:rt}=this,dt=rt.slice();for(let J=0;Jnew k(V,at,X),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:rt})}},5684:(ge,wt,p)=>{"use strict";p.d(wt,{T:()=>a});var o=p(9300);function a(k){return(0,o.h)((W,nt)=>k<=nt)}},8675:(ge,wt,p)=>{"use strict";p.d(wt,{O:()=>W});var o=p(7272),a=p(3269),k=p(4482);function W(...nt){const et=(0,a.yG)(nt);return(0,k.e)((at,X)=>{(et?(0,o.z)(nt,at,et):(0,o.z)(nt,at)).subscribe(X)})}},3900:(ge,wt,p)=>{"use strict";p.d(wt,{w:()=>W});var o=p(8421),a=p(4482),k=p(5403);function W(nt,et){return(0,a.e)((at,X)=>{let V=null,rt=0,dt=!1;const J=()=>dt&&!V&&X.complete();at.subscribe((0,k.x)(X,pt=>{V?.unsubscribe();let mt=0;const Et=rt++;(0,o.Xf)(nt(pt,Et)).subscribe(V=(0,k.x)(X,It=>X.next(et?et(pt,It,Et,mt++):It),()=>{V=null,J()}))},()=>{dt=!0,J()}))})}},5698:(ge,wt,p)=>{"use strict";p.d(wt,{q:()=>W});var o=p(515),a=p(4482),k=p(5403);function W(nt){return nt<=0?()=>o.E:(0,a.e)((et,at)=>{let X=0;et.subscribe((0,k.x)(at,V=>{++X<=nt&&(at.next(V),nt<=X&&at.complete())}))})}},2722:(ge,wt,p)=>{"use strict";p.d(wt,{R:()=>nt});var o=p(4482),a=p(5403),k=p(8421),W=p(5032);function nt(et){return(0,o.e)((at,X)=>{(0,k.Xf)(et).subscribe((0,a.x)(X,()=>X.complete(),W.Z)),!X.closed&&at.subscribe(X)})}},2529:(ge,wt,p)=>{"use strict";p.d(wt,{o:()=>k});var o=p(4482),a=p(5403);function k(W,nt=!1){return(0,o.e)((et,at)=>{let X=0;et.subscribe((0,a.x)(at,V=>{const rt=W(V,X++);(rt||nt)&&at.next(V),!rt&&at.complete()}))})}},8505:(ge,wt,p)=>{"use strict";p.d(wt,{b:()=>nt});var o=p(576),a=p(4482),k=p(5403),W=p(4671);function nt(et,at,X){const V=(0,o.m)(et)||at||X?{next:et,error:at,complete:X}:et;return V?(0,a.e)((rt,dt)=>{var J;null===(J=V.subscribe)||void 0===J||J.call(V);let pt=!0;rt.subscribe((0,k.x)(dt,mt=>{var Et;null===(Et=V.next)||void 0===Et||Et.call(V,mt),dt.next(mt)},()=>{var mt;pt=!1,null===(mt=V.complete)||void 0===mt||mt.call(V),dt.complete()},mt=>{var Et;pt=!1,null===(Et=V.error)||void 0===Et||Et.call(V,mt),dt.error(mt)},()=>{var mt,Et;pt&&(null===(mt=V.unsubscribe)||void 0===mt||mt.call(V)),null===(Et=V.finalize)||void 0===Et||Et.call(V)}))}):W.y}},8068:(ge,wt,p)=>{"use strict";p.d(wt,{T:()=>W});var o=p(6805),a=p(4482),k=p(5403);function W(et=nt){return(0,a.e)((at,X)=>{let V=!1;at.subscribe((0,k.x)(X,rt=>{V=!0,X.next(rt)},()=>V?X.complete():X.error(et())))})}function nt(){return new o.K}},4408:(ge,wt,p)=>{"use strict";p.d(wt,{o:()=>nt});var o=p(727);class a extends o.w0{constructor(at,X){super()}schedule(at,X=0){return this}}const k={setInterval(et,at,...X){const{delegate:V}=k;return V?.setInterval?V.setInterval(et,at,...X):setInterval(et,at,...X)},clearInterval(et){const{delegate:at}=k;return(at?.clearInterval||clearInterval)(et)},delegate:void 0};var W=p(8737);class nt extends a{constructor(at,X){super(at,X),this.scheduler=at,this.work=X,this.pending=!1}schedule(at,X=0){var V;if(this.closed)return this;this.state=at;const rt=this.id,dt=this.scheduler;return null!=rt&&(this.id=this.recycleAsyncId(dt,rt,X)),this.pending=!0,this.delay=X,this.id=null!==(V=this.id)&&void 0!==V?V:this.requestAsyncId(dt,this.id,X),this}requestAsyncId(at,X,V=0){return k.setInterval(at.flush.bind(at,this),V)}recycleAsyncId(at,X,V=0){if(null!=V&&this.delay===V&&!1===this.pending)return X;null!=X&&k.clearInterval(X)}execute(at,X){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const V=this._execute(at,X);if(V)return V;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(at,X){let rt,V=!1;try{this.work(at)}catch(dt){V=!0,rt=dt||new Error("Scheduled action threw falsy error")}if(V)return this.unsubscribe(),rt}unsubscribe(){if(!this.closed){const{id:at,scheduler:X}=this,{actions:V}=X;this.work=this.state=this.scheduler=null,this.pending=!1,(0,W.P)(V,this),null!=at&&(this.id=this.recycleAsyncId(X,at,null)),this.delay=null,super.unsubscribe()}}}},7565:(ge,wt,p)=>{"use strict";p.d(wt,{v:()=>k});var o=p(6063);class a{constructor(nt,et=a.now){this.schedulerActionCtor=nt,this.now=et}schedule(nt,et=0,at){return new this.schedulerActionCtor(this,nt).schedule(at,et)}}a.now=o.l.now;class k extends a{constructor(nt,et=a.now){super(nt,et),this.actions=[],this._active=!1}flush(nt){const{actions:et}=this;if(this._active)return void et.push(nt);let at;this._active=!0;do{if(at=nt.execute(nt.state,nt.delay))break}while(nt=et.shift());if(this._active=!1,at){for(;nt=et.shift();)nt.unsubscribe();throw at}}}},3399:(ge,wt,p)=>{"use strict";p.d(wt,{l:()=>a});var o=p(727);const a={schedule(k){let W=requestAnimationFrame,nt=cancelAnimationFrame;const{delegate:et}=a;et&&(W=et.requestAnimationFrame,nt=et.cancelAnimationFrame);const at=W(X=>{nt=void 0,k(X)});return new o.w0(()=>nt?.(at))},requestAnimationFrame(...k){const{delegate:W}=a;return(W?.requestAnimationFrame||requestAnimationFrame)(...k)},cancelAnimationFrame(...k){const{delegate:W}=a;return(W?.cancelAnimationFrame||cancelAnimationFrame)(...k)},delegate:void 0}},4986:(ge,wt,p)=>{"use strict";p.d(wt,{P:()=>W,z:()=>k});var o=p(4408);const k=new(p(7565).v)(o.o),W=k},6063:(ge,wt,p)=>{"use strict";p.d(wt,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},3410:(ge,wt,p)=>{"use strict";p.d(wt,{z:()=>o});const o={setTimeout(a,k,...W){const{delegate:nt}=o;return nt?.setTimeout?nt.setTimeout(a,k,...W):setTimeout(a,k,...W)},clearTimeout(a){const{delegate:k}=o;return(k?.clearTimeout||clearTimeout)(a)},delegate:void 0}},2202:(ge,wt,p)=>{"use strict";p.d(wt,{h:()=>a});const a=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(ge,wt,p)=>{"use strict";p.d(wt,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(ge,wt,p)=>{"use strict";p.d(wt,{K:()=>a});const a=(0,p(3888).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(ge,wt,p)=>{"use strict";p.d(wt,{_6:()=>et,jO:()=>W,yG:()=>nt});var o=p(576),a=p(3532);function k(at){return at[at.length-1]}function W(at){return(0,o.m)(k(at))?at.pop():void 0}function nt(at){return(0,a.K)(k(at))?at.pop():void 0}function et(at,X){return"number"==typeof k(at)?at.pop():X}},4742:(ge,wt,p)=>{"use strict";p.d(wt,{D:()=>nt});const{isArray:o}=Array,{getPrototypeOf:a,prototype:k,keys:W}=Object;function nt(at){if(1===at.length){const X=at[0];if(o(X))return{args:X,keys:null};if(function et(at){return at&&"object"==typeof at&&a(at)===k}(X)){const V=W(X);return{args:V.map(rt=>X[rt]),keys:V}}}return{args:at,keys:null}}},8737:(ge,wt,p)=>{"use strict";function o(a,k){if(a){const W=a.indexOf(k);0<=W&&a.splice(W,1)}}p.d(wt,{P:()=>o})},3888:(ge,wt,p)=>{"use strict";function o(a){const W=a(nt=>{Error.call(nt),nt.stack=(new Error).stack});return W.prototype=Object.create(Error.prototype),W.prototype.constructor=W,W}p.d(wt,{d:()=>o})},1810:(ge,wt,p)=>{"use strict";function o(a,k){return a.reduce((W,nt,et)=>(W[nt]=k[et],W),{})}p.d(wt,{n:()=>o})},2806:(ge,wt,p)=>{"use strict";p.d(wt,{O:()=>W,x:()=>k});var o=p(2416);let a=null;function k(nt){if(o.v.useDeprecatedSynchronousErrorHandling){const et=!a;if(et&&(a={errorThrown:!1,error:null}),nt(),et){const{errorThrown:at,error:X}=a;if(a=null,at)throw X}}else nt()}function W(nt){o.v.useDeprecatedSynchronousErrorHandling&&a&&(a.errorThrown=!0,a.error=nt)}},9672:(ge,wt,p)=>{"use strict";function o(a,k,W,nt=0,et=!1){const at=k.schedule(function(){W(),et?a.add(this.schedule(null,nt)):this.unsubscribe()},nt);if(a.add(at),!et)return at}p.d(wt,{f:()=>o})},4671:(ge,wt,p)=>{"use strict";function o(a){return a}p.d(wt,{y:()=>o})},1144:(ge,wt,p)=>{"use strict";p.d(wt,{z:()=>o});const o=a=>a&&"number"==typeof a.length&&"function"!=typeof a},2206:(ge,wt,p)=>{"use strict";p.d(wt,{D:()=>a});var o=p(576);function a(k){return Symbol.asyncIterator&&(0,o.m)(k?.[Symbol.asyncIterator])}},576:(ge,wt,p)=>{"use strict";function o(a){return"function"==typeof a}p.d(wt,{m:()=>o})},3670:(ge,wt,p)=>{"use strict";p.d(wt,{c:()=>k});var o=p(8822),a=p(576);function k(W){return(0,a.m)(W[o.L])}},6495:(ge,wt,p)=>{"use strict";p.d(wt,{T:()=>k});var o=p(2202),a=p(576);function k(W){return(0,a.m)(W?.[o.h])}},8239:(ge,wt,p)=>{"use strict";p.d(wt,{t:()=>a});var o=p(576);function a(k){return(0,o.m)(k?.then)}},3260:(ge,wt,p)=>{"use strict";p.d(wt,{L:()=>W,Q:()=>k});var o=p(655),a=p(576);function k(nt){return(0,o.FC)(this,arguments,function*(){const at=nt.getReader();try{for(;;){const{value:X,done:V}=yield(0,o.qq)(at.read());if(V)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(X)}}finally{at.releaseLock()}})}function W(nt){return(0,a.m)(nt?.getReader)}},3532:(ge,wt,p)=>{"use strict";p.d(wt,{K:()=>a});var o=p(576);function a(k){return k&&(0,o.m)(k.schedule)}},4482:(ge,wt,p)=>{"use strict";p.d(wt,{A:()=>a,e:()=>k});var o=p(576);function a(W){return(0,o.m)(W?.lift)}function k(W){return nt=>{if(a(nt))return nt.lift(function(et){try{return W(et,this)}catch(at){this.error(at)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(ge,wt,p)=>{"use strict";p.d(wt,{Z:()=>W});var o=p(4004);const{isArray:a}=Array;function W(nt){return(0,o.U)(et=>function k(nt,et){return a(et)?nt(...et):nt(et)}(nt,et))}},5032:(ge,wt,p)=>{"use strict";function o(){}p.d(wt,{Z:()=>o})},9635:(ge,wt,p)=>{"use strict";p.d(wt,{U:()=>k,z:()=>a});var o=p(4671);function a(...W){return k(W)}function k(W){return 0===W.length?o.y:1===W.length?W[0]:function(et){return W.reduce((at,X)=>X(at),et)}}},7849:(ge,wt,p)=>{"use strict";p.d(wt,{h:()=>k});var o=p(2416),a=p(3410);function k(W){a.z.setTimeout(()=>{const{onUnhandledError:nt}=o.v;if(!nt)throw W;nt(W)})}},4532:(ge,wt,p)=>{"use strict";function o(a){return new TypeError(`You provided ${null!==a&&"object"==typeof a?"an invalid object":`'${a}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}p.d(wt,{z:()=>o})},655:(ge,wt,p)=>{"use strict";function W(yt,vt){var Bt={};for(var Ft in yt)Object.prototype.hasOwnProperty.call(yt,Ft)&&vt.indexOf(Ft)<0&&(Bt[Ft]=yt[Ft]);if(null!=yt&&"function"==typeof Object.getOwnPropertySymbols){var _e=0;for(Ft=Object.getOwnPropertySymbols(yt);_e1||nn(Ce,Xt)})})}function nn(Ce,Xt){try{!function Mn(Ce){Ce.value instanceof Ot?Promise.resolve(Ce.value.v).then(ee,ye):Gt(me[0][2],Ce)}(Ft[Ce](Xt))}catch(ze){Gt(me[0][3],ze)}}function ee(Ce){nn("next",Ce)}function ye(Ce){nn("throw",Ce)}function Gt(Ce,Xt){Ce(Xt),me.shift(),me.length&&nn(me[0][0],me[0][1])}}function Qt(yt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Bt,vt=yt[Symbol.asyncIterator];return vt?vt.call(yt):(yt=function J(yt){var vt="function"==typeof Symbol&&Symbol.iterator,Bt=vt&&yt[vt],Ft=0;if(Bt)return Bt.call(yt);if(yt&&"number"==typeof yt.length)return{next:function(){return yt&&Ft>=yt.length&&(yt=void 0),{value:yt&&yt[Ft++],done:!yt}}};throw new TypeError(vt?"Object is not iterable.":"Symbol.iterator is not defined.")}(yt),Bt={},Ft("next"),Ft("throw"),Ft("return"),Bt[Symbol.asyncIterator]=function(){return this},Bt);function Ft(me){Bt[me]=yt[me]&&function(Le){return new Promise(function(nn,Mn){!function _e(me,Le,nn,Mn){Promise.resolve(Mn).then(function(ee){me({value:ee,done:nn})},Le)}(nn,Mn,(Le=yt[me](Le)).done,Le.value)})}}}p.d(wt,{FC:()=>ne,KL:()=>Qt,_T:()=>W,mG:()=>X,qq:()=>Ot})},4971:(ge,wt,p)=>{"use strict";p.d(wt,{sI:()=>It,c8:()=>ne,Cl:()=>Jt});var o=p(4650),a=p(7579),k=p(8675),W=p(4482),nt=p(5403),at=p(4004),X=p(3900),V=p(5963),rt=p(8502),dt=p(7272),J=p(9646),mt=p(1884),Et=p(3151);let It=(()=>{class Qt{constructor(q){this.elementRef=q,this.scrollDown=new o.vpe,this.scrollUp=new o.vpe,this.scrollTop$=new a.x,this.scrollTopDiff$=this.scrollTop$.pipe((0,k.O)(0),function et(){return(0,W.e)((Qt,Nt)=>{let q,ct=!1;Qt.subscribe((0,nt.x)(Nt,zt=>{const Vt=q;q=zt,ct&&Nt.next([Vt,zt]),ct=!0}))})}(),(0,at.U)(([ct,zt])=>zt-ct)),this.scrollTopDiff$.subscribe(ct=>{ct>0&&this.scrollDown.emit(),ct<0&&this.scrollUp.emit()})}onScroll(){this.scrollTop$.next(this.elementRef.nativeElement.scrollTop)}}return Qt.\u0275fac=function(q){return new(q||Qt)(o.Y36(o.SBq))},Qt.\u0275dir=o.lG2({type:Qt,selectors:[["","scrollUp",""],["","scrollDown",""]],hostBindings:function(q,ct){1&q&&o.NdJ("scroll",function(){return ct.onScroll()})},outputs:{scrollDown:"scrollDown",scrollUp:"scrollUp"}}),Qt})(),Ot=(()=>{class Qt{constructor(){this.scrollStopDelay=500}}return Qt.\u0275fac=function(q){return new(q||Qt)},Qt.\u0275prov=o.Yz7({token:Qt,factory:Qt.\u0275fac}),Qt})(),ne=(()=>{class Qt{constructor(q,ct,zt){this.config=q,this.renderer=ct,this.elementRef=zt,this.scrollStart=new o.vpe,this.scrollStop=new o.vpe,this.scroll$=new a.x,this.scrolling$=this.scroll$.pipe((0,X.w)(()=>(0,V.H)(this.config.scrollStopDelay).pipe((0,rt.l)(),(0,k.O)(!0),function pt(...Qt){return Nt=>(0,dt.z)(Nt,(0,J.of)(...Qt))}(!1))),(0,mt.x)(),(0,Et.d)(1)),this.scrolling$.subscribe(Vt=>{Vt?this.scrollStart.emit():this.scrollStop.emit()}),this.scrollStart.subscribe(()=>{this.className&&this.renderer.addClass(this.elementRef.nativeElement,this.className)}),this.scrollStop.subscribe(()=>{this.className&&this.renderer.removeClass(this.elementRef.nativeElement,this.className)})}onScroll(){this.scroll$.next(null)}}return Qt.\u0275fac=function(q){return new(q||Qt)(o.Y36(Ot),o.Y36(o.Qsj),o.Y36(o.SBq))},Qt.\u0275dir=o.lG2({type:Qt,selectors:[["","scrolling",""],["","scrollStart",""],["","scrollStop",""]],hostBindings:function(q,ct){1&q&&o.NdJ("scroll",function(){return ct.onScroll()})},inputs:{className:["scrolling","className"]},outputs:{scrollStart:"scrollStart",scrollStop:"scrollStop"}}),Qt})(),Jt=(()=>{class Qt{static forRoot(q=new Ot){return{ngModule:Qt,providers:[{provide:Ot,useValue:q}]}}}return Qt.\u0275fac=function(q){return new(q||Qt)},Qt.\u0275mod=o.oAB({type:Qt}),Qt.\u0275inj=o.cJS({}),Qt})()},7340:(ge,wt,p)=>{"use strict";p.d(wt,{EY:()=>It,IO:()=>Et,LC:()=>a,SB:()=>V,X$:()=>W,ZE:()=>Jt,ZN:()=>ne,_7:()=>mt,_j:()=>o,eR:()=>dt,jt:()=>nt,k1:()=>Qt,l3:()=>k,oB:()=>X,oQ:()=>J,pV:()=>pt,ru:()=>et,vP:()=>at});class o{}class a{}const k="*";function W(Nt,q){return{type:7,name:Nt,definitions:q,options:{}}}function nt(Nt,q=null){return{type:4,styles:q,timings:Nt}}function et(Nt,q=null){return{type:3,steps:Nt,options:q}}function at(Nt,q=null){return{type:2,steps:Nt,options:q}}function X(Nt){return{type:6,styles:Nt,offset:null}}function V(Nt,q,ct){return{type:0,name:Nt,styles:q,options:ct}}function dt(Nt,q,ct=null){return{type:1,expr:Nt,animation:q,options:ct}}function J(Nt,q=null){return{type:8,animation:Nt,options:q}}function pt(Nt=null){return{type:9,options:Nt}}function mt(Nt,q=null){return{type:10,animation:Nt,options:q}}function Et(Nt,q,ct=null){return{type:11,selector:Nt,animation:q,options:ct}}function It(Nt,q){return{type:12,timings:Nt,animation:q}}function Ot(Nt){Promise.resolve().then(Nt)}class ne{constructor(q=0,ct=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=q+ct}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}onStart(q){this._originalOnStartFns.push(q),this._onStartFns.push(q)}onDone(q){this._originalOnDoneFns.push(q),this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Ot(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(q=>q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(q){this._position=this.totalTime?q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(q){const ct="start"==q?this._onStartFns:this._onDoneFns;ct.forEach(zt=>zt()),ct.length=0}}class Jt{constructor(q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=q;let ct=0,zt=0,Vt=0;const Ut=this.players.length;0==Ut?Ot(()=>this._onFinish()):this.players.forEach(ue=>{ue.onDone(()=>{++ct==Ut&&this._onFinish()}),ue.onDestroy(()=>{++zt==Ut&&this._onDestroy()}),ue.onStart(()=>{++Vt==Ut&&this._onStart()})}),this.totalTime=this.players.reduce((ue,yt)=>Math.max(ue,yt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}init(){this.players.forEach(q=>q.init())}onStart(q){this._onStartFns.push(q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(q=>q()),this._onStartFns=[])}onDone(q){this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(q=>q.play())}pause(){this.players.forEach(q=>q.pause())}restart(){this.players.forEach(q=>q.restart())}finish(){this._onFinish(),this.players.forEach(q=>q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(q=>q.destroy()),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this.players.forEach(q=>q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(q){const ct=q*this.totalTime;this.players.forEach(zt=>{const Vt=zt.totalTime?Math.min(1,ct/zt.totalTime):1;zt.setPosition(Vt)})}getPosition(){const q=this.players.reduce((ct,zt)=>null===ct||zt.totalTime>ct.totalTime?zt:ct,null);return null!=q?q.getPosition():0}beforeDestroy(){this.players.forEach(q=>{q.beforeDestroy&&q.beforeDestroy()})}triggerCallback(q){const ct="start"==q?this._onStartFns:this._onDoneFns;ct.forEach(zt=>zt()),ct.length=0}}const Qt="!"},2687:(ge,wt,p)=>{"use strict";p.d(wt,{Em:()=>Ft,Kd:()=>z,X6:()=>tn,qm:()=>$n,s1:()=>Bt,tE:()=>Re,yG:()=>_n});var o=p(6895),a=p(4650),k=p(3353),W=p(7579),nt=p(727),et=p(1135),at=p(9646),X=p(9521),V=p(8505),rt=p(8372),dt=p(9300),J=p(4004),pt=p(5684),mt=p(1884),Et=p(2722),It=p(1281),Ot=p(2289);class vt{constructor(xt){this._items=xt,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new W.x,this._typeaheadSubscription=nt.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=O=>O.disabled,this._pressedLetters=[],this.tabOut=new W.x,this.change=new W.x,xt instanceof a.n_E&&(this._itemChangesSubscription=xt.changes.subscribe(O=>{if(this._activeItem){const M=O.toArray().indexOf(this._activeItem);M>-1&&M!==this._activeItemIndex&&(this._activeItemIndex=M)}}))}skipPredicate(xt){return this._skipPredicateFn=xt,this}withWrap(xt=!0){return this._wrap=xt,this}withVerticalOrientation(xt=!0){return this._vertical=xt,this}withHorizontalOrientation(xt){return this._horizontal=xt,this}withAllowedModifierKeys(xt){return this._allowedModifierKeys=xt,this}withTypeAhead(xt=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,V.b)(O=>this._pressedLetters.push(O)),(0,rt.b)(xt),(0,dt.h)(()=>this._pressedLetters.length>0),(0,J.U)(()=>this._pressedLetters.join(""))).subscribe(O=>{const C=this._getItemsArray();for(let M=1;M!xt[tt]||this._allowedModifierKeys.indexOf(tt)>-1);switch(O){case X.Mf:return void this.tabOut.next();case X.JH:if(this._vertical&&M){this.setNextItemActive();break}return;case X.LH:if(this._vertical&&M){this.setPreviousItemActive();break}return;case X.SV:if(this._horizontal&&M){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case X.oh:if(this._horizontal&&M){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case X.Sd:if(this._homeAndEnd&&M){this.setFirstItemActive();break}return;case X.uR:if(this._homeAndEnd&&M){this.setLastItemActive();break}return;case X.Ku:if(this._pageUpAndDown.enabled&&M){const tt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(tt>0?tt:0,1);break}return;case X.VM:if(this._pageUpAndDown.enabled&&M){const tt=this._activeItemIndex+this._pageUpAndDown.delta,_t=this._getItemsArray().length;this._setActiveItemByIndex(tt<_t?tt:_t-1,-1);break}return;default:return void((M||(0,X.Vb)(xt,"shiftKey"))&&(xt.key&&1===xt.key.length?this._letterKeyStream.next(xt.key.toLocaleUpperCase()):(O>=X.A&&O<=X.Z||O>=X.xE&&O<=X.aO)&&this._letterKeyStream.next(String.fromCharCode(O))))}this._pressedLetters=[],xt.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(xt){const O=this._getItemsArray(),C="number"==typeof xt?xt:O.indexOf(xt);this._activeItem=O[C]??null,this._activeItemIndex=C}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(xt){this._wrap?this._setActiveInWrapMode(xt):this._setActiveInDefaultMode(xt)}_setActiveInWrapMode(xt){const O=this._getItemsArray();for(let C=1;C<=O.length;C++){const M=(this._activeItemIndex+xt*C+O.length)%O.length;if(!this._skipPredicateFn(O[M]))return void this.setActiveItem(M)}}_setActiveInDefaultMode(xt){this._setActiveItemByIndex(this._activeItemIndex+xt,xt)}_setActiveItemByIndex(xt,O){const C=this._getItemsArray();if(C[xt]){for(;this._skipPredicateFn(C[xt]);)if(!C[xt+=O])return;this.setActiveItem(xt)}}_getItemsArray(){return this._items instanceof a.n_E?this._items.toArray():this._items}}class Bt extends vt{setActiveItem(xt){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(xt),this.activeItem&&this.activeItem.setActiveStyles()}}class Ft extends vt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(xt){return this._origin=xt,this}setActiveItem(xt){super.setActiveItem(xt),this.activeItem&&this.activeItem.focus(this._origin)}}function tn(Kt){return 0===Kt.buttons||0===Kt.offsetX&&0===Kt.offsetY}function _n(Kt){const xt=Kt.touches&&Kt.touches[0]||Kt.changedTouches&&Kt.changedTouches[0];return!(!xt||-1!==xt.identifier||null!=xt.radiusX&&1!==xt.radiusX||null!=xt.radiusY&&1!==xt.radiusY)}const Lt=new a.OlP("cdk-input-modality-detector-options"),j={ignoreKeys:[X.zL,X.jx,X.b2,X.MW,X.JU]},Dt=(0,k.i$)({passive:!0,capture:!0});let Yt=(()=>{class Kt{get mostRecentModality(){return this._modality.value}constructor(O,C,M,tt){this._platform=O,this._mostRecentTarget=null,this._modality=new et.X(null),this._lastTouchMs=0,this._onKeydown=_t=>{this._options?.ignoreKeys?.some(ve=>ve===_t.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,k.sA)(_t))},this._onMousedown=_t=>{Date.now()-this._lastTouchMs<650||(this._modality.next(tn(_t)?"keyboard":"mouse"),this._mostRecentTarget=(0,k.sA)(_t))},this._onTouchstart=_t=>{_n(_t)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,k.sA)(_t))},this._options={...j,...tt},this.modalityDetected=this._modality.pipe((0,pt.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,mt.x)()),O.isBrowser&&C.runOutsideAngular(()=>{M.addEventListener("keydown",this._onKeydown,Dt),M.addEventListener("mousedown",this._onMousedown,Dt),M.addEventListener("touchstart",this._onTouchstart,Dt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Dt),document.removeEventListener("mousedown",this._onMousedown,Dt),document.removeEventListener("touchstart",this._onTouchstart,Dt))}}return Kt.\u0275fac=function(O){return new(O||Kt)(a.LFG(k.t4),a.LFG(a.R0b),a.LFG(o.K0),a.LFG(Lt,8))},Kt.\u0275prov=a.Yz7({token:Kt,factory:Kt.\u0275fac,providedIn:"root"}),Kt})();const de=new a.OlP("liveAnnouncerElement",{providedIn:"root",factory:function se(){return null}}),Pt=new a.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ft=0,z=(()=>{class Kt{constructor(O,C,M,tt){this._ngZone=C,this._defaultOptions=tt,this._document=M,this._liveElement=O||this._createLiveElement()}announce(O,...C){const M=this._defaultOptions;let tt,_t;return 1===C.length&&"number"==typeof C[0]?_t=C[0]:[tt,_t]=C,this.clear(),clearTimeout(this._previousTimeout),tt||(tt=M&&M.politeness?M.politeness:"polite"),null==_t&&M&&(_t=M.duration),this._liveElement.setAttribute("aria-live",tt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(ve=>this._currentResolve=ve)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=O,"number"==typeof _t&&(this._previousTimeout=setTimeout(()=>this.clear(),_t)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const O="cdk-live-announcer-element",C=this._document.getElementsByClassName(O),M=this._document.createElement("div");for(let tt=0;tt .cdk-overlay-container [aria-modal="true"]');for(let M=0;M{class Kt{constructor(O,C,M,tt,_t){this._ngZone=O,this._platform=C,this._inputModalityDetector=M,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 W.x,this._rootNodeFocusAndBlurListener=ve=>{for(let Ze=(0,k.sA)(ve);Ze;Ze=Ze.parentElement)"focus"===ve.type?this._onFocus(ve,Ze):this._onBlur(ve,Ze)},this._document=tt,this._detectionMode=_t?.detectionMode||0}monitor(O,C=!1){const M=(0,It.fI)(O);if(!this._platform.isBrowser||1!==M.nodeType)return(0,at.of)(null);const tt=(0,k.kV)(M)||this._getDocument(),_t=this._elementInfo.get(M);if(_t)return C&&(_t.checkChildren=!0),_t.subject;const ve={checkChildren:C,subject:new W.x,rootNode:tt};return this._elementInfo.set(M,ve),this._registerGlobalListeners(ve),ve.subject}stopMonitoring(O){const C=(0,It.fI)(O),M=this._elementInfo.get(C);M&&(M.subject.complete(),this._setClasses(C),this._elementInfo.delete(C),this._removeGlobalListeners(M))}focusVia(O,C,M){const tt=(0,It.fI)(O);tt===this._getDocument().activeElement?this._getClosestElementsInfo(tt).forEach(([ve,je])=>this._originChanged(ve,C,je)):(this._setOrigin(C),"function"==typeof tt.focus&&tt.focus(M))}ngOnDestroy(){this._elementInfo.forEach((O,C)=>this.stopMonitoring(C))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(O){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(O)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:O&&this._isLastInteractionFromInputLabel(O)?"mouse":"program"}_shouldBeAttributedToTouch(O){return 1===this._detectionMode||!!O?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(O,C){O.classList.toggle("cdk-focused",!!C),O.classList.toggle("cdk-touch-focused","touch"===C),O.classList.toggle("cdk-keyboard-focused","keyboard"===C),O.classList.toggle("cdk-mouse-focused","mouse"===C),O.classList.toggle("cdk-program-focused","program"===C)}_setOrigin(O,C=!1){this._ngZone.runOutsideAngular(()=>{this._origin=O,this._originFromTouchInteraction="touch"===O&&C,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(O,C){const M=this._elementInfo.get(C),tt=(0,k.sA)(O);!M||!M.checkChildren&&C!==tt||this._originChanged(C,this._getFocusOrigin(tt),M)}_onBlur(O,C){const M=this._elementInfo.get(C);!M||M.checkChildren&&O.relatedTarget instanceof Node&&C.contains(O.relatedTarget)||(this._setClasses(C),this._emitOrigin(M,null))}_emitOrigin(O,C){O.subject.observers.length&&this._ngZone.run(()=>O.subject.next(C))}_registerGlobalListeners(O){if(!this._platform.isBrowser)return;const C=O.rootNode,M=this._rootNodeFocusListenerCount.get(C)||0;M||this._ngZone.runOutsideAngular(()=>{C.addEventListener("focus",this._rootNodeFocusAndBlurListener,ae),C.addEventListener("blur",this._rootNodeFocusAndBlurListener,ae)}),this._rootNodeFocusListenerCount.set(C,M+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Et.R)(this._stopInputModalityDetector)).subscribe(tt=>{this._setOrigin(tt,!0)}))}_removeGlobalListeners(O){const C=O.rootNode;if(this._rootNodeFocusListenerCount.has(C)){const M=this._rootNodeFocusListenerCount.get(C);M>1?this._rootNodeFocusListenerCount.set(C,M-1):(C.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ae),C.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ae),this._rootNodeFocusListenerCount.delete(C))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(O,C,M){this._setClasses(O,C),this._emitOrigin(M,C),this._lastFocusOrigin=C}_getClosestElementsInfo(O){const C=[];return this._elementInfo.forEach((M,tt)=>{(tt===O||M.checkChildren&&tt.contains(O))&&C.push([tt,M])}),C}_isLastInteractionFromInputLabel(O){const{_mostRecentTarget:C,mostRecentModality:M}=this._inputModalityDetector;if("mouse"!==M||!C||C===O||"INPUT"!==O.nodeName&&"TEXTAREA"!==O.nodeName||O.disabled)return!1;const tt=O.labels;if(tt)for(let _t=0;_t{class Kt{constructor(O,C){this._platform=O,this._document=C,this._breakpointSubscription=(0,a.f3M)(Ot.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const O=this._document.createElement("div");O.style.backgroundColor="rgb(1,2,3)",O.style.position="absolute",this._document.body.appendChild(O);const C=this._document.defaultView||window,M=C&&C.getComputedStyle?C.getComputedStyle(O):null,tt=(M&&M.backgroundColor||"").replace(/ /g,"");switch(O.remove(),tt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const O=this._document.body.classList;O.remove(Xe,Be,En),this._hasCheckedHighContrastMode=!0;const C=this.getHighContrastMode();1===C?O.add(Xe,Be):2===C&&O.add(Xe,En)}}}return Kt.\u0275fac=function(O){return new(O||Kt)(a.LFG(k.t4),a.LFG(o.K0))},Kt.\u0275prov=a.Yz7({token:Kt,factory:Kt.\u0275fac,providedIn:"root"}),Kt})()},445:(ge,wt,p)=>{"use strict";p.d(wt,{Is:()=>at,vT:()=>V});var o=p(4650),a=p(6895);const k=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function W(){return(0,o.f3M)(a.K0)}}),nt=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let at=(()=>{class rt{constructor(J){this.value="ltr",this.change=new o.vpe,J&&(this.value=function et(rt){const dt=rt?.toLowerCase()||"";return"auto"===dt&&typeof navigator<"u"&&navigator?.language?nt.test(navigator.language)?"rtl":"ltr":"rtl"===dt?"rtl":"ltr"}((J.body?J.body.dir:null)||(J.documentElement?J.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return rt.\u0275fac=function(J){return new(J||rt)(o.LFG(k,8))},rt.\u0275prov=o.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),V=(()=>{class rt{}return rt.\u0275fac=function(J){return new(J||rt)},rt.\u0275mod=o.oAB({type:rt}),rt.\u0275inj=o.cJS({}),rt})()},1281:(ge,wt,p)=>{"use strict";p.d(wt,{Eq:()=>nt,HM:()=>et,Ig:()=>a,fI:()=>at,su:()=>k});var o=p(4650);function a(V){return null!=V&&"false"!=`${V}`}function k(V,rt=0){return function W(V){return!isNaN(parseFloat(V))&&!isNaN(Number(V))}(V)?Number(V):rt}function nt(V){return Array.isArray(V)?V:[V]}function et(V){return null==V?"":"string"==typeof V?V:`${V}px`}function at(V){return V instanceof o.SBq?V.nativeElement:V}},5017:(ge,wt,p)=>{"use strict";p.d(wt,{Ov:()=>X});var o=p(7579);p(4650);class X{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(pt=!1,mt,Et=!0,It){this._multiple=pt,this._emitChanges=Et,this.compareWith=It,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new o.x,mt&&mt.length&&(pt?mt.forEach(Ot=>this._markSelected(Ot)):this._markSelected(mt[0]),this._selectedToEmit.length=0)}select(...pt){this._verifyValueAssignment(pt),pt.forEach(Et=>this._markSelected(Et));const mt=this._hasQueuedChanges();return this._emitChangeEvent(),mt}deselect(...pt){this._verifyValueAssignment(pt),pt.forEach(Et=>this._unmarkSelected(Et));const mt=this._hasQueuedChanges();return this._emitChangeEvent(),mt}setSelection(...pt){this._verifyValueAssignment(pt);const mt=this.selected,Et=new Set(pt);pt.forEach(Ot=>this._markSelected(Ot)),mt.filter(Ot=>!Et.has(Ot)).forEach(Ot=>this._unmarkSelected(Ot));const It=this._hasQueuedChanges();return this._emitChangeEvent(),It}toggle(pt){return this.isSelected(pt)?this.deselect(pt):this.select(pt)}clear(pt=!0){this._unmarkAll();const mt=this._hasQueuedChanges();return pt&&this._emitChangeEvent(),mt}isSelected(pt){return this._selection.has(this._getConcreteValue(pt))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(pt){this._multiple&&this.selected&&this._selected.sort(pt)}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(pt){pt=this._getConcreteValue(pt),this.isSelected(pt)||(this._multiple||this._unmarkAll(),this.isSelected(pt)||this._selection.add(pt),this._emitChanges&&this._selectedToEmit.push(pt))}_unmarkSelected(pt){pt=this._getConcreteValue(pt),this.isSelected(pt)&&(this._selection.delete(pt),this._emitChanges&&this._deselectedToEmit.push(pt))}_unmarkAll(){this.isEmpty()||this._selection.forEach(pt=>this._unmarkSelected(pt))}_verifyValueAssignment(pt){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(pt){if(this.compareWith){for(let mt of this._selection)if(this.compareWith(pt,mt))return mt;return pt}return pt}}},9521:(ge,wt,p)=>{"use strict";p.d(wt,{A:()=>Gt,JH:()=>Qt,JU:()=>et,K5:()=>nt,Ku:()=>pt,LH:()=>ne,L_:()=>J,MW:()=>z,Mf:()=>k,SV:()=>Jt,Sd:()=>It,VM:()=>mt,Vb:()=>An,Z:()=>ft,ZH:()=>a,aO:()=>Le,b2:()=>Dn,hY:()=>dt,jx:()=>at,oh:()=>Ot,uR:()=>Et,xE:()=>Vt,yY:()=>zt,zL:()=>X});const a=8,k=9,nt=13,et=16,at=17,X=18,dt=27,J=32,pt=33,mt=34,Et=35,It=36,Ot=37,ne=38,Jt=39,Qt=40,zt=46,Vt=48,Le=57,Gt=65,ft=90,z=91,Dn=224;function An(Bn,...Sn){return Sn.length?Sn.some(pi=>Bn[pi]):Bn.altKey||Bn.shiftKey||Bn.ctrlKey||Bn.metaKey}},2289:(ge,wt,p)=>{"use strict";p.d(wt,{Yg:()=>Qt});var o=p(4650),a=p(1281),k=p(7579),W=p(9841),nt=p(7272),et=p(9751),at=p(5698),X=p(5684),V=p(8372),rt=p(4004),dt=p(8675),J=p(2722),pt=p(3353);const Et=new Set;let It,Ot=(()=>{class ct{constructor(Vt){this._platform=Vt,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Jt}matchMedia(Vt){return(this._platform.WEBKIT||this._platform.BLINK)&&function ne(ct){if(!Et.has(ct))try{It||(It=document.createElement("style"),It.setAttribute("type","text/css"),document.head.appendChild(It)),It.sheet&&(It.sheet.insertRule(`@media ${ct} {body{ }}`,0),Et.add(ct))}catch(zt){console.error(zt)}}(Vt),this._matchMedia(Vt)}}return ct.\u0275fac=function(Vt){return new(Vt||ct)(o.LFG(pt.t4))},ct.\u0275prov=o.Yz7({token:ct,factory:ct.\u0275fac,providedIn:"root"}),ct})();function Jt(ct){return{matches:"all"===ct||""===ct,media:ct,addListener:()=>{},removeListener:()=>{}}}let Qt=(()=>{class ct{constructor(Vt,Ut){this._mediaMatcher=Vt,this._zone=Ut,this._queries=new Map,this._destroySubject=new k.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Vt){return Nt((0,a.Eq)(Vt)).some(ue=>this._registerQuery(ue).mql.matches)}observe(Vt){const ue=Nt((0,a.Eq)(Vt)).map(vt=>this._registerQuery(vt).observable);let yt=(0,W.a)(ue);return yt=(0,nt.z)(yt.pipe((0,at.q)(1)),yt.pipe((0,X.T)(1),(0,V.b)(0))),yt.pipe((0,rt.U)(vt=>{const Bt={matches:!1,breakpoints:{}};return vt.forEach(({matches:Ft,query:_e})=>{Bt.matches=Bt.matches||Ft,Bt.breakpoints[_e]=Ft}),Bt}))}_registerQuery(Vt){if(this._queries.has(Vt))return this._queries.get(Vt);const Ut=this._mediaMatcher.matchMedia(Vt),yt={observable:new et.y(vt=>{const Bt=Ft=>this._zone.run(()=>vt.next(Ft));return Ut.addListener(Bt),()=>{Ut.removeListener(Bt)}}).pipe((0,dt.O)(Ut),(0,rt.U)(({matches:vt})=>({query:Vt,matches:vt})),(0,J.R)(this._destroySubject)),mql:Ut};return this._queries.set(Vt,yt),yt}}return ct.\u0275fac=function(Vt){return new(Vt||ct)(o.LFG(Ot),o.LFG(o.R0b))},ct.\u0275prov=o.Yz7({token:ct,factory:ct.\u0275fac,providedIn:"root"}),ct})();function Nt(ct){return ct.map(zt=>zt.split(",")).reduce((zt,Vt)=>zt.concat(Vt)).map(zt=>zt.trim())}},9643:(ge,wt,p)=>{"use strict";p.d(wt,{Q8:()=>V,wD:()=>X});var o=p(1281),a=p(4650),k=p(9751),W=p(7579),nt=p(8372);let et=(()=>{class rt{create(J){return typeof MutationObserver>"u"?null:new MutationObserver(J)}}return rt.\u0275fac=function(J){return new(J||rt)},rt.\u0275prov=a.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),at=(()=>{class rt{constructor(J){this._mutationObserverFactory=J,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((J,pt)=>this._cleanupObserver(pt))}observe(J){const pt=(0,o.fI)(J);return new k.y(mt=>{const It=this._observeElement(pt).subscribe(mt);return()=>{It.unsubscribe(),this._unobserveElement(pt)}})}_observeElement(J){if(this._observedElements.has(J))this._observedElements.get(J).count++;else{const pt=new W.x,mt=this._mutationObserverFactory.create(Et=>pt.next(Et));mt&&mt.observe(J,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(J,{observer:mt,stream:pt,count:1})}return this._observedElements.get(J).stream}_unobserveElement(J){this._observedElements.has(J)&&(this._observedElements.get(J).count--,this._observedElements.get(J).count||this._cleanupObserver(J))}_cleanupObserver(J){if(this._observedElements.has(J)){const{observer:pt,stream:mt}=this._observedElements.get(J);pt&&pt.disconnect(),mt.complete(),this._observedElements.delete(J)}}}return rt.\u0275fac=function(J){return new(J||rt)(a.LFG(et))},rt.\u0275prov=a.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),X=(()=>{class rt{get disabled(){return this._disabled}set disabled(J){this._disabled=(0,o.Ig)(J),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(J){this._debounce=(0,o.su)(J),this._subscribe()}constructor(J,pt,mt){this._contentObserver=J,this._elementRef=pt,this._ngZone=mt,this.event=new a.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const J=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?J.pipe((0,nt.b)(this.debounce)):J).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return rt.\u0275fac=function(J){return new(J||rt)(a.Y36(at),a.Y36(a.SBq),a.Y36(a.R0b))},rt.\u0275dir=a.lG2({type:rt,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),rt})(),V=(()=>{class rt{}return rt.\u0275fac=function(J){return new(J||rt)},rt.\u0275mod=a.oAB({type:rt}),rt.\u0275inj=a.cJS({providers:[et]}),rt})()},8184:(ge,wt,p)=>{"use strict";p.d(wt,{U8:()=>tn,Xj:()=>me,aV:()=>xe,pI:()=>yn,xu:()=>rn});var o=p(4414),a=p(6895),k=p(4650),W=p(1281),nt=p(3353),et=p(445),at=p(4080),X=p(7579),V=p(727),rt=p(6451),dt=p(5698),J=p(2722),pt=p(2529),mt=p(9521);const Et=(0,nt.Mq)();class It{constructor(j,it){this._viewportRuler=j,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=it}attach(){}enable(){if(this._canBeEnabled()){const j=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=j.style.left||"",this._previousHTMLStyles.top=j.style.top||"",j.style.left=(0,W.HM)(-this._previousScrollPosition.left),j.style.top=(0,W.HM)(-this._previousScrollPosition.top),j.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const j=this._document.documentElement,Dt=j.style,Yt=this._document.body.style,de=Dt.scrollBehavior||"",se=Yt.scrollBehavior||"";this._isEnabled=!1,Dt.left=this._previousHTMLStyles.left,Dt.top=this._previousHTMLStyles.top,j.classList.remove("cdk-global-scrollblock"),Et&&(Dt.scrollBehavior=Yt.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Et&&(Dt.scrollBehavior=de,Yt.scrollBehavior=se)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const it=this._document.body,Dt=this._viewportRuler.getViewportSize();return it.scrollHeight>Dt.height||it.scrollWidth>Dt.width}}class ne{constructor(j,it,Dt,Yt){this._scrollDispatcher=j,this._ngZone=it,this._viewportRuler=Dt,this._config=Yt,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(j){this._overlayRef=j}enable(){if(this._scrollSubscription)return;const j=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=j.subscribe(()=>{const it=this._viewportRuler.getViewportScrollPosition().top;Math.abs(it-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=j.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Jt{enable(){}disable(){}attach(){}}function Qt(Lt,j){return j.some(it=>Lt.bottomit.bottom||Lt.rightit.right)}function Nt(Lt,j){return j.some(it=>Lt.topit.bottom||Lt.leftit.right)}class q{constructor(j,it,Dt,Yt){this._scrollDispatcher=j,this._viewportRuler=it,this._ngZone=Dt,this._config=Yt,this._scrollSubscription=null}attach(j){this._overlayRef=j}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const it=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Dt,height:Yt}=this._viewportRuler.getViewportSize();Qt(it,[{width:Dt,height:Yt,bottom:Yt,right:Dt,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let ct=(()=>{class Lt{constructor(it,Dt,Yt,de){this._scrollDispatcher=it,this._viewportRuler=Dt,this._ngZone=Yt,this.noop=()=>new Jt,this.close=se=>new ne(this._scrollDispatcher,this._ngZone,this._viewportRuler,se),this.block=()=>new It(this._viewportRuler,this._document),this.reposition=se=>new q(this._scrollDispatcher,this._viewportRuler,this._ngZone,se),this._document=de}}return Lt.\u0275fac=function(it){return new(it||Lt)(k.LFG(o.mF),k.LFG(o.rL),k.LFG(k.R0b),k.LFG(a.K0))},Lt.\u0275prov=k.Yz7({token:Lt,factory:Lt.\u0275fac,providedIn:"root"}),Lt})();class zt{constructor(j){if(this.scrollStrategy=new Jt,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,j){const it=Object.keys(j);for(const Dt of it)void 0!==j[Dt]&&(this[Dt]=j[Dt])}}}class ue{constructor(j,it){this.connectionPair=j,this.scrollableViewProperties=it}}let Bt=(()=>{class Lt{constructor(it){this._attachedOverlays=[],this._document=it}ngOnDestroy(){this.detach()}add(it){this.remove(it),this._attachedOverlays.push(it)}remove(it){const Dt=this._attachedOverlays.indexOf(it);Dt>-1&&this._attachedOverlays.splice(Dt,1),0===this._attachedOverlays.length&&this.detach()}}return Lt.\u0275fac=function(it){return new(it||Lt)(k.LFG(a.K0))},Lt.\u0275prov=k.Yz7({token:Lt,factory:Lt.\u0275fac,providedIn:"root"}),Lt})(),Ft=(()=>{class Lt extends Bt{constructor(it,Dt){super(it),this._ngZone=Dt,this._keydownListener=Yt=>{const de=this._attachedOverlays;for(let se=de.length-1;se>-1;se--)if(de[se]._keydownEvents.observers.length>0){const Pt=de[se]._keydownEvents;this._ngZone?this._ngZone.run(()=>Pt.next(Yt)):Pt.next(Yt);break}}}add(it){super.add(it),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return Lt.\u0275fac=function(it){return new(it||Lt)(k.LFG(a.K0),k.LFG(k.R0b,8))},Lt.\u0275prov=k.Yz7({token:Lt,factory:Lt.\u0275fac,providedIn:"root"}),Lt})(),_e=(()=>{class Lt extends Bt{constructor(it,Dt,Yt){super(it),this._platform=Dt,this._ngZone=Yt,this._cursorStyleIsSet=!1,this._pointerDownListener=de=>{this._pointerDownEventTarget=(0,nt.sA)(de)},this._clickListener=de=>{const se=(0,nt.sA)(de),Pt="click"===de.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:se;this._pointerDownEventTarget=null;const ft=this._attachedOverlays.slice();for(let z=ft.length-1;z>-1;z--){const Mt=ft[z];if(Mt._outsidePointerEvents.observers.length<1||!Mt.hasAttached())continue;if(Mt.overlayElement.contains(se)||Mt.overlayElement.contains(Pt))break;const Zt=Mt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Zt.next(de)):Zt.next(de)}}}add(it){if(super.add(it),!this._isAttached){const Dt=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Dt)):this._addEventListeners(Dt),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Dt.style.cursor,Dt.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const it=this._document.body;it.removeEventListener("pointerdown",this._pointerDownListener,!0),it.removeEventListener("click",this._clickListener,!0),it.removeEventListener("auxclick",this._clickListener,!0),it.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(it.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(it){it.addEventListener("pointerdown",this._pointerDownListener,!0),it.addEventListener("click",this._clickListener,!0),it.addEventListener("auxclick",this._clickListener,!0),it.addEventListener("contextmenu",this._clickListener,!0)}}return Lt.\u0275fac=function(it){return new(it||Lt)(k.LFG(a.K0),k.LFG(nt.t4),k.LFG(k.R0b,8))},Lt.\u0275prov=k.Yz7({token:Lt,factory:Lt.\u0275fac,providedIn:"root"}),Lt})(),me=(()=>{class Lt{constructor(it,Dt){this._platform=Dt,this._document=it}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const it="cdk-overlay-container";if(this._platform.isBrowser||(0,nt.Oy)()){const Yt=this._document.querySelectorAll(`.${it}[platform="server"], .${it}[platform="test"]`);for(let de=0;dethis._backdropClick.next(Zt),this._backdropTransitionendHandler=Zt=>{this._disposeBackdrop(Zt.target)},this._keydownEvents=new X.x,this._outsidePointerEvents=new X.x,Yt.scrollStrategy&&(this._scrollStrategy=Yt.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=Yt.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(j){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const it=this._portalOutlet.attach(j);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,dt.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof it?.onDestroy&&it.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),it}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const j=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),j}dispose(){const j=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,j&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(j){j!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=j,this.hasAttached()&&(j.attach(this),this.updatePosition()))}updateSize(j){this._config={...this._config,...j},this._updateElementSize()}setDirection(j){this._config={...this._config,direction:j},this._updateElementDirection()}addPanelClass(j){this._pane&&this._toggleClasses(this._pane,j,!0)}removePanelClass(j){this._pane&&this._toggleClasses(this._pane,j,!1)}getDirection(){const j=this._config.direction;return j?"string"==typeof j?j:j.value:"ltr"}updateScrollStrategy(j){j!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=j,this.hasAttached()&&(j.attach(this),j.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const j=this._pane.style;j.width=(0,W.HM)(this._config.width),j.height=(0,W.HM)(this._config.height),j.minWidth=(0,W.HM)(this._config.minWidth),j.minHeight=(0,W.HM)(this._config.minHeight),j.maxWidth=(0,W.HM)(this._config.maxWidth),j.maxHeight=(0,W.HM)(this._config.maxHeight)}_togglePointerEvents(j){this._pane.style.pointerEvents=j?"":"none"}_attachBackdrop(){const j="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(j)})}):this._backdropElement.classList.add(j)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const j=this._backdropElement;if(j){if(this._animationsDisabled)return void this._disposeBackdrop(j);j.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{j.addEventListener("transitionend",this._backdropTransitionendHandler)}),j.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(j)},500))}}_toggleClasses(j,it,Dt){const Yt=(0,W.Eq)(it||[]).filter(de=>!!de);Yt.length&&(Dt?j.classList.add(...Yt):j.classList.remove(...Yt))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const j=this._ngZone.onStable.pipe((0,J.R)((0,rt.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),j.unsubscribe())})})}_disposeScrollStrategy(){const j=this._scrollStrategy;j&&(j.disable(),j.detach&&j.detach())}_disposeBackdrop(j){j&&(j.removeEventListener("click",this._backdropClickHandler),j.removeEventListener("transitionend",this._backdropTransitionendHandler),j.remove(),this._backdropElement===j&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const nn="cdk-overlay-connected-position-bounding-box",Mn=/([A-Za-z%]+)$/;class ee{get positions(){return this._preferredPositions}constructor(j,it,Dt,Yt,de){this._viewportRuler=it,this._document=Dt,this._platform=Yt,this._overlayContainer=de,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 X.x,this._resizeSubscription=V.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(j)}attach(j){this._validatePositions(),j.hostElement.classList.add(nn),this._overlayRef=j,this._boundingBox=j.hostElement,this._pane=j.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const j=this._originRect,it=this._overlayRect,Dt=this._viewportRect,Yt=this._containerRect,de=[];let se;for(let Pt of this._preferredPositions){let ft=this._getOriginPoint(j,Yt,Pt),z=this._getOverlayPoint(ft,it,Pt),Mt=this._getOverlayFit(z,it,Dt,Pt);if(Mt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Pt,ft);this._canFitWithFlexibleDimensions(Mt,z,Dt)?de.push({position:Pt,origin:ft,overlayRect:it,boundingBoxRect:this._calculateBoundingBoxRect(ft,Pt)}):(!se||se.overlayFit.visibleAreaft&&(ft=Mt,Pt=z)}return this._isPushed=!1,void this._applyPosition(Pt.position,Pt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(se.position,se.originPoint);this._applyPosition(se.position,se.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ye(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(nn),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const j=this._lastPosition;if(j){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const it=this._getOriginPoint(this._originRect,this._containerRect,j);this._applyPosition(j,it)}else this.apply()}withScrollableContainers(j){return this._scrollables=j,this}withPositions(j){return this._preferredPositions=j,-1===j.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(j){return this._viewportMargin=j,this}withFlexibleDimensions(j=!0){return this._hasFlexibleDimensions=j,this}withGrowAfterOpen(j=!0){return this._growAfterOpen=j,this}withPush(j=!0){return this._canPush=j,this}withLockedPosition(j=!0){return this._positionLocked=j,this}setOrigin(j){return this._origin=j,this}withDefaultOffsetX(j){return this._offsetX=j,this}withDefaultOffsetY(j){return this._offsetY=j,this}withTransformOriginOn(j){return this._transformOriginSelector=j,this}_getOriginPoint(j,it,Dt){let Yt,de;if("center"==Dt.originX)Yt=j.left+j.width/2;else{const se=this._isRtl()?j.right:j.left,Pt=this._isRtl()?j.left:j.right;Yt="start"==Dt.originX?se:Pt}return it.left<0&&(Yt-=it.left),de="center"==Dt.originY?j.top+j.height/2:"top"==Dt.originY?j.top:j.bottom,it.top<0&&(de-=it.top),{x:Yt,y:de}}_getOverlayPoint(j,it,Dt){let Yt,de;return Yt="center"==Dt.overlayX?-it.width/2:"start"===Dt.overlayX?this._isRtl()?-it.width:0:this._isRtl()?0:-it.width,de="center"==Dt.overlayY?-it.height/2:"top"==Dt.overlayY?0:-it.height,{x:j.x+Yt,y:j.y+de}}_getOverlayFit(j,it,Dt,Yt){const de=Ce(it);let{x:se,y:Pt}=j,ft=this._getOffset(Yt,"x"),z=this._getOffset(Yt,"y");ft&&(se+=ft),z&&(Pt+=z);let ae=0-Pt,Re=Pt+de.height-Dt.height,sn=this._subtractOverflows(de.width,0-se,se+de.width-Dt.width),Be=this._subtractOverflows(de.height,ae,Re),En=sn*Be;return{visibleArea:En,isCompletelyWithinViewport:de.width*de.height===En,fitsInViewportVertically:Be===de.height,fitsInViewportHorizontally:sn==de.width}}_canFitWithFlexibleDimensions(j,it,Dt){if(this._hasFlexibleDimensions){const Yt=Dt.bottom-it.y,de=Dt.right-it.x,se=Gt(this._overlayRef.getConfig().minHeight),Pt=Gt(this._overlayRef.getConfig().minWidth);return(j.fitsInViewportVertically||null!=se&&se<=Yt)&&(j.fitsInViewportHorizontally||null!=Pt&&Pt<=de)}return!1}_pushOverlayOnScreen(j,it,Dt){if(this._previousPushAmount&&this._positionLocked)return{x:j.x+this._previousPushAmount.x,y:j.y+this._previousPushAmount.y};const Yt=Ce(it),de=this._viewportRect,se=Math.max(j.x+Yt.width-de.width,0),Pt=Math.max(j.y+Yt.height-de.height,0),ft=Math.max(de.top-Dt.top-j.y,0),z=Math.max(de.left-Dt.left-j.x,0);let Mt=0,Zt=0;return Mt=Yt.width<=de.width?z||-se:j.xsn&&!this._isInitialRender&&!this._growAfterOpen&&(se=j.y-sn/2)}if("end"===it.overlayX&&!Yt||"start"===it.overlayX&&Yt)ae=Dt.width-j.x+this._viewportMargin,Mt=j.x-this._viewportMargin;else if("start"===it.overlayX&&!Yt||"end"===it.overlayX&&Yt)Zt=j.x,Mt=Dt.right-j.x;else{const Re=Math.min(Dt.right-j.x+Dt.left,j.x),sn=this._lastBoundingBoxSize.width;Mt=2*Re,Zt=j.x-Re,Mt>sn&&!this._isInitialRender&&!this._growAfterOpen&&(Zt=j.x-sn/2)}return{top:se,left:Zt,bottom:Pt,right:ae,width:Mt,height:de}}_setBoundingBoxStyles(j,it){const Dt=this._calculateBoundingBoxRect(j,it);!this._isInitialRender&&!this._growAfterOpen&&(Dt.height=Math.min(Dt.height,this._lastBoundingBoxSize.height),Dt.width=Math.min(Dt.width,this._lastBoundingBoxSize.width));const Yt={};if(this._hasExactPosition())Yt.top=Yt.left="0",Yt.bottom=Yt.right=Yt.maxHeight=Yt.maxWidth="",Yt.width=Yt.height="100%";else{const de=this._overlayRef.getConfig().maxHeight,se=this._overlayRef.getConfig().maxWidth;Yt.height=(0,W.HM)(Dt.height),Yt.top=(0,W.HM)(Dt.top),Yt.bottom=(0,W.HM)(Dt.bottom),Yt.width=(0,W.HM)(Dt.width),Yt.left=(0,W.HM)(Dt.left),Yt.right=(0,W.HM)(Dt.right),Yt.alignItems="center"===it.overlayX?"center":"end"===it.overlayX?"flex-end":"flex-start",Yt.justifyContent="center"===it.overlayY?"center":"bottom"===it.overlayY?"flex-end":"flex-start",de&&(Yt.maxHeight=(0,W.HM)(de)),se&&(Yt.maxWidth=(0,W.HM)(se))}this._lastBoundingBoxSize=Dt,ye(this._boundingBox.style,Yt)}_resetBoundingBoxStyles(){ye(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ye(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(j,it){const Dt={},Yt=this._hasExactPosition(),de=this._hasFlexibleDimensions,se=this._overlayRef.getConfig();if(Yt){const Mt=this._viewportRuler.getViewportScrollPosition();ye(Dt,this._getExactOverlayY(it,j,Mt)),ye(Dt,this._getExactOverlayX(it,j,Mt))}else Dt.position="static";let Pt="",ft=this._getOffset(it,"x"),z=this._getOffset(it,"y");ft&&(Pt+=`translateX(${ft}px) `),z&&(Pt+=`translateY(${z}px)`),Dt.transform=Pt.trim(),se.maxHeight&&(Yt?Dt.maxHeight=(0,W.HM)(se.maxHeight):de&&(Dt.maxHeight="")),se.maxWidth&&(Yt?Dt.maxWidth=(0,W.HM)(se.maxWidth):de&&(Dt.maxWidth="")),ye(this._pane.style,Dt)}_getExactOverlayY(j,it,Dt){let Yt={top:"",bottom:""},de=this._getOverlayPoint(it,this._overlayRect,j);return this._isPushed&&(de=this._pushOverlayOnScreen(de,this._overlayRect,Dt)),"bottom"===j.overlayY?Yt.bottom=this._document.documentElement.clientHeight-(de.y+this._overlayRect.height)+"px":Yt.top=(0,W.HM)(de.y),Yt}_getExactOverlayX(j,it,Dt){let se,Yt={left:"",right:""},de=this._getOverlayPoint(it,this._overlayRect,j);return this._isPushed&&(de=this._pushOverlayOnScreen(de,this._overlayRect,Dt)),se=this._isRtl()?"end"===j.overlayX?"left":"right":"end"===j.overlayX?"right":"left","right"===se?Yt.right=this._document.documentElement.clientWidth-(de.x+this._overlayRect.width)+"px":Yt.left=(0,W.HM)(de.x),Yt}_getScrollVisibility(){const j=this._getOriginRect(),it=this._pane.getBoundingClientRect(),Dt=this._scrollables.map(Yt=>Yt.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Nt(j,Dt),isOriginOutsideView:Qt(j,Dt),isOverlayClipped:Nt(it,Dt),isOverlayOutsideView:Qt(it,Dt)}}_subtractOverflows(j,...it){return it.reduce((Dt,Yt)=>Dt-Math.max(Yt,0),j)}_getNarrowedViewportRect(){const j=this._document.documentElement.clientWidth,it=this._document.documentElement.clientHeight,Dt=this._viewportRuler.getViewportScrollPosition();return{top:Dt.top+this._viewportMargin,left:Dt.left+this._viewportMargin,right:Dt.left+j-this._viewportMargin,bottom:Dt.top+it-this._viewportMargin,width:j-2*this._viewportMargin,height:it-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(j,it){return"x"===it?null==j.offsetX?this._offsetX:j.offsetX:null==j.offsetY?this._offsetY:j.offsetY}_validatePositions(){}_addPanelClasses(j){this._pane&&(0,W.Eq)(j).forEach(it=>{""!==it&&-1===this._appliedPanelClasses.indexOf(it)&&(this._appliedPanelClasses.push(it),this._pane.classList.add(it))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(j=>{this._pane.classList.remove(j)}),this._appliedPanelClasses=[])}_getOriginRect(){const j=this._origin;if(j instanceof k.SBq)return j.nativeElement.getBoundingClientRect();if(j instanceof Element)return j.getBoundingClientRect();const it=j.width||0,Dt=j.height||0;return{top:j.y,bottom:j.y+Dt,left:j.x,right:j.x+it,height:Dt,width:it}}}function ye(Lt,j){for(let it in j)j.hasOwnProperty(it)&&(Lt[it]=j[it]);return Lt}function Gt(Lt){if("number"!=typeof Lt&&null!=Lt){const[j,it]=Lt.split(Mn);return it&&"px"!==it?null:parseFloat(j)}return Lt||null}function Ce(Lt){return{top:Math.floor(Lt.top),right:Math.floor(Lt.right),bottom:Math.floor(Lt.bottom),left:Math.floor(Lt.left),width:Math.floor(Lt.width),height:Math.floor(Lt.height)}}const Tt="cdk-global-overlay-wrapper";class Ht{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(j){const it=j.getConfig();this._overlayRef=j,this._width&&!it.width&&j.updateSize({width:this._width}),this._height&&!it.height&&j.updateSize({height:this._height}),j.hostElement.classList.add(Tt),this._isDisposed=!1}top(j=""){return this._bottomOffset="",this._topOffset=j,this._alignItems="flex-start",this}left(j=""){return this._xOffset=j,this._xPosition="left",this}bottom(j=""){return this._topOffset="",this._bottomOffset=j,this._alignItems="flex-end",this}right(j=""){return this._xOffset=j,this._xPosition="right",this}start(j=""){return this._xOffset=j,this._xPosition="start",this}end(j=""){return this._xOffset=j,this._xPosition="end",this}width(j=""){return this._overlayRef?this._overlayRef.updateSize({width:j}):this._width=j,this}height(j=""){return this._overlayRef?this._overlayRef.updateSize({height:j}):this._height=j,this}centerHorizontally(j=""){return this.left(j),this._xPosition="center",this}centerVertically(j=""){return this.top(j),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const j=this._overlayRef.overlayElement.style,it=this._overlayRef.hostElement.style,Dt=this._overlayRef.getConfig(),{width:Yt,height:de,maxWidth:se,maxHeight:Pt}=Dt,ft=!("100%"!==Yt&&"100vw"!==Yt||se&&"100%"!==se&&"100vw"!==se),z=!("100%"!==de&&"100vh"!==de||Pt&&"100%"!==Pt&&"100vh"!==Pt),Mt=this._xPosition,Zt=this._xOffset,ae="rtl"===this._overlayRef.getConfig().direction;let Re="",sn="",Be="";ft?Be="flex-start":"center"===Mt?(Be="center",ae?sn=Zt:Re=Zt):ae?"left"===Mt||"end"===Mt?(Be="flex-end",Re=Zt):("right"===Mt||"start"===Mt)&&(Be="flex-start",sn=Zt):"left"===Mt||"start"===Mt?(Be="flex-start",Re=Zt):("right"===Mt||"end"===Mt)&&(Be="flex-end",sn=Zt),j.position=this._cssPosition,j.marginLeft=ft?"0":Re,j.marginTop=z?"0":this._topOffset,j.marginBottom=this._bottomOffset,j.marginRight=ft?"0":sn,it.justifyContent=Be,it.alignItems=z?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const j=this._overlayRef.overlayElement.style,it=this._overlayRef.hostElement,Dt=it.style;it.classList.remove(Tt),Dt.justifyContent=Dt.alignItems=j.marginTop=j.marginBottom=j.marginLeft=j.marginRight=j.position="",this._overlayRef=null,this._isDisposed=!0}}let we=(()=>{class Lt{constructor(it,Dt,Yt,de){this._viewportRuler=it,this._document=Dt,this._platform=Yt,this._overlayContainer=de}global(){return new Ht}flexibleConnectedTo(it){return new ee(it,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return Lt.\u0275fac=function(it){return new(it||Lt)(k.LFG(o.rL),k.LFG(a.K0),k.LFG(nt.t4),k.LFG(me))},Lt.\u0275prov=k.Yz7({token:Lt,factory:Lt.\u0275fac,providedIn:"root"}),Lt})(),Ee=0,xe=(()=>{class Lt{constructor(it,Dt,Yt,de,se,Pt,ft,z,Mt,Zt,ae,Re){this.scrollStrategies=it,this._overlayContainer=Dt,this._componentFactoryResolver=Yt,this._positionBuilder=de,this._keyboardDispatcher=se,this._injector=Pt,this._ngZone=ft,this._document=z,this._directionality=Mt,this._location=Zt,this._outsideClickDispatcher=ae,this._animationsModuleType=Re}create(it){const Dt=this._createHostElement(),Yt=this._createPaneElement(Dt),de=this._createPortalOutlet(Yt),se=new zt(it);return se.direction=se.direction||this._directionality.value,new Le(de,Dt,Yt,se,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(it){const Dt=this._document.createElement("div");return Dt.id="cdk-overlay-"+Ee++,Dt.classList.add("cdk-overlay-pane"),it.appendChild(Dt),Dt}_createHostElement(){const it=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(it),it}_createPortalOutlet(it){return this._appRef||(this._appRef=this._injector.get(k.z2F)),new at.u0(it,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return Lt.\u0275fac=function(it){return new(it||Lt)(k.LFG(ct),k.LFG(me),k.LFG(k._Vd),k.LFG(we),k.LFG(Ft),k.LFG(k.zs3),k.LFG(k.R0b),k.LFG(a.K0),k.LFG(et.Is),k.LFG(a.Ye),k.LFG(_e),k.LFG(k.QbO,8))},Lt.\u0275prov=k.Yz7({token:Lt,factory:Lt.\u0275fac,providedIn:"root"}),Lt})();const Ge=[{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"}],qe=new k.OlP("cdk-connected-overlay-scroll-strategy");let rn=(()=>{class Lt{constructor(it){this.elementRef=it}}return Lt.\u0275fac=function(it){return new(it||Lt)(k.Y36(k.SBq))},Lt.\u0275dir=k.lG2({type:Lt,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),Lt})(),yn=(()=>{class Lt{get offsetX(){return this._offsetX}set offsetX(it){this._offsetX=it,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(it){this._offsetY=it,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(it){this._hasBackdrop=(0,W.Ig)(it)}get lockPosition(){return this._lockPosition}set lockPosition(it){this._lockPosition=(0,W.Ig)(it)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(it){this._flexibleDimensions=(0,W.Ig)(it)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(it){this._growAfterOpen=(0,W.Ig)(it)}get push(){return this._push}set push(it){this._push=(0,W.Ig)(it)}constructor(it,Dt,Yt,de,se){this._overlay=it,this._dir=se,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=V.w0.EMPTY,this._attachSubscription=V.w0.EMPTY,this._detachSubscription=V.w0.EMPTY,this._positionSubscription=V.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new k.vpe,this.positionChange=new k.vpe,this.attach=new k.vpe,this.detach=new k.vpe,this.overlayKeydown=new k.vpe,this.overlayOutsideClick=new k.vpe,this._templatePortal=new at.UE(Dt,Yt),this._scrollStrategyFactory=de,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(it){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),it.origin&&this.open&&this._position.apply()),it.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ge);const it=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=it.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=it.detachments().subscribe(()=>this.detach.emit()),it.keydownEvents().subscribe(Dt=>{this.overlayKeydown.next(Dt),Dt.keyCode===mt.hY&&!this.disableClose&&!(0,mt.Vb)(Dt)&&(Dt.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Dt=>{this.overlayOutsideClick.next(Dt)})}_buildConfig(){const it=this._position=this.positionStrategy||this._createPositionStrategy(),Dt=new zt({direction:this._dir,positionStrategy:it,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Dt.width=this.width),(this.height||0===this.height)&&(Dt.height=this.height),(this.minWidth||0===this.minWidth)&&(Dt.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Dt.minHeight=this.minHeight),this.backdropClass&&(Dt.backdropClass=this.backdropClass),this.panelClass&&(Dt.panelClass=this.panelClass),Dt}_updatePositionStrategy(it){const Dt=this.positions.map(Yt=>({originX:Yt.originX,originY:Yt.originY,overlayX:Yt.overlayX,overlayY:Yt.overlayY,offsetX:Yt.offsetX||this.offsetX,offsetY:Yt.offsetY||this.offsetY,panelClass:Yt.panelClass||void 0}));return it.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Dt).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const it=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(it),it}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof rn?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(it=>{this.backdropClick.emit(it)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,pt.o)(()=>this.positionChange.observers.length>0)).subscribe(it=>{this.positionChange.emit(it),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return Lt.\u0275fac=function(it){return new(it||Lt)(k.Y36(xe),k.Y36(k.Rgc),k.Y36(k.s_b),k.Y36(qe),k.Y36(et.Is,8))},Lt.\u0275dir=k.lG2({type:Lt,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[k.TTD]}),Lt})();const fn={provide:qe,deps:[xe],useFactory:function dn(Lt){return()=>Lt.scrollStrategies.reposition()}};let tn=(()=>{class Lt{}return Lt.\u0275fac=function(it){return new(it||Lt)},Lt.\u0275mod=k.oAB({type:Lt}),Lt.\u0275inj=k.cJS({providers:[xe,fn],imports:[et.vT,at.eL,o.Cl,o.Cl]}),Lt})()},3353:(ge,wt,p)=>{"use strict";p.d(wt,{Mq:()=>mt,Oy:()=>Nt,_i:()=>Et,ht:()=>Jt,i$:()=>dt,kV:()=>ne,sA:()=>Qt,t4:()=>W});var o=p(4650),a=p(6895);let k;try{k=typeof Intl<"u"&&Intl.v8BreakIterator}catch{k=!1}let V,J,pt,It,W=(()=>{class q{constructor(zt){this._platformId=zt,this.isBrowser=this._platformId?(0,a.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!k)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return q.\u0275fac=function(zt){return new(zt||q)(o.LFG(o.Lbi))},q.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),q})();function dt(q){return function rt(){if(null==V&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>V=!0}))}finally{V=V||!1}return V}()?q:!!q.capture}function mt(){if(null==pt){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return pt=!1,pt;if("scrollBehavior"in document.documentElement.style)pt=!0;else{const q=Element.prototype.scrollTo;pt=!!q&&!/\{\s*\[native code\]\s*\}/.test(q.toString())}}return pt}function Et(){if("object"!=typeof document||!document)return 0;if(null==J){const q=document.createElement("div"),ct=q.style;q.dir="rtl",ct.width="1px",ct.overflow="auto",ct.visibility="hidden",ct.pointerEvents="none",ct.position="absolute";const zt=document.createElement("div"),Vt=zt.style;Vt.width="2px",Vt.height="1px",q.appendChild(zt),document.body.appendChild(q),J=0,0===q.scrollLeft&&(q.scrollLeft=1,J=0===q.scrollLeft?1:2),q.remove()}return J}function ne(q){if(function Ot(){if(null==It){const q=typeof document<"u"?document.head:null;It=!(!q||!q.createShadowRoot&&!q.attachShadow)}return It}()){const ct=q.getRootNode?q.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&ct instanceof ShadowRoot)return ct}return null}function Jt(){let q=typeof document<"u"&&document?document.activeElement:null;for(;q&&q.shadowRoot;){const ct=q.shadowRoot.activeElement;if(ct===q)break;q=ct}return q}function Qt(q){return q.composedPath?q.composedPath()[0]:q.target}function Nt(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},4080:(ge,wt,p)=>{"use strict";p.d(wt,{UE:()=>rt,eL:()=>Qt,u0:()=>mt});var o=p(4650);class X{attach(ct){return this._attachedHost=ct,ct.attach(this)}detach(){let ct=this._attachedHost;null!=ct&&(this._attachedHost=null,ct.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ct){this._attachedHost=ct}}class V extends X{constructor(ct,zt,Vt,Ut,ue){super(),this.component=ct,this.viewContainerRef=zt,this.injector=Vt,this.componentFactoryResolver=Ut,this.projectableNodes=ue}}class rt extends X{constructor(ct,zt,Vt,Ut){super(),this.templateRef=ct,this.viewContainerRef=zt,this.context=Vt,this.injector=Ut}get origin(){return this.templateRef.elementRef}attach(ct,zt=this.context){return this.context=zt,super.attach(ct)}detach(){return this.context=void 0,super.detach()}}class dt extends X{constructor(ct){super(),this.element=ct instanceof o.SBq?ct.nativeElement:ct}}class J{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ct){return ct instanceof V?(this._attachedPortal=ct,this.attachComponentPortal(ct)):ct instanceof rt?(this._attachedPortal=ct,this.attachTemplatePortal(ct)):this.attachDomPortal&&ct instanceof dt?(this._attachedPortal=ct,this.attachDomPortal(ct)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ct){this._disposeFn=ct}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class mt extends J{constructor(ct,zt,Vt,Ut,ue){super(),this.outletElement=ct,this._componentFactoryResolver=zt,this._appRef=Vt,this._defaultInjector=Ut,this.attachDomPortal=yt=>{const vt=yt.element,Bt=this._document.createComment("dom-portal");vt.parentNode.insertBefore(Bt,vt),this.outletElement.appendChild(vt),this._attachedPortal=yt,super.setDisposeFn(()=>{Bt.parentNode&&Bt.parentNode.replaceChild(vt,Bt)})},this._document=ue}attachComponentPortal(ct){const Vt=(ct.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ct.component);let Ut;return ct.viewContainerRef?(Ut=ct.viewContainerRef.createComponent(Vt,ct.viewContainerRef.length,ct.injector||ct.viewContainerRef.injector,ct.projectableNodes||void 0),this.setDisposeFn(()=>Ut.destroy())):(Ut=Vt.create(ct.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(Ut.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ut.hostView),Ut.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ut)),this._attachedPortal=ct,Ut}attachTemplatePortal(ct){let zt=ct.viewContainerRef,Vt=zt.createEmbeddedView(ct.templateRef,ct.context,{injector:ct.injector});return Vt.rootNodes.forEach(Ut=>this.outletElement.appendChild(Ut)),Vt.detectChanges(),this.setDisposeFn(()=>{let Ut=zt.indexOf(Vt);-1!==Ut&&zt.remove(Ut)}),this._attachedPortal=ct,Vt}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ct){return ct.hostView.rootNodes[0]}}let Qt=(()=>{class q{}return q.\u0275fac=function(zt){return new(zt||q)},q.\u0275mod=o.oAB({type:q}),q.\u0275inj=o.cJS({}),q})()},4414:(ge,wt,p)=>{"use strict";p.d(wt,{ZD:()=>de,mF:()=>Ge,Cl:()=>se,rL:()=>yn});var o=p(1281),a=p(4650),k=p(7579),W=p(9646),nt=p(9751),et=p(4968),at=p(4408),X=p(3399),rt=p(7565);const J=new class dt extends rt.v{flush(ft){this._active=!0;const z=this._scheduled;this._scheduled=void 0;const{actions:Mt}=this;let Zt;ft=ft||Mt.shift();do{if(Zt=ft.execute(ft.state,ft.delay))break}while((ft=Mt[0])&&ft.id===z&&Mt.shift());if(this._active=!1,Zt){for(;(ft=Mt[0])&&ft.id===z&&Mt.shift();)ft.unsubscribe();throw Zt}}}(class V extends at.o{constructor(ft,z){super(ft,z),this.scheduler=ft,this.work=z}requestAsyncId(ft,z,Mt=0){return null!==Mt&&Mt>0?super.requestAsyncId(ft,z,Mt):(ft.actions.push(this),ft._scheduled||(ft._scheduled=X.l.requestAnimationFrame(()=>ft.flush(void 0))))}recycleAsyncId(ft,z,Mt=0){var Zt;if(null!=Mt?Mt>0:this.delay>0)return super.recycleAsyncId(ft,z,Mt);const{actions:ae}=ft;null!=z&&(null===(Zt=ae[ae.length-1])||void 0===Zt?void 0:Zt.id)!==z&&(X.l.cancelAnimationFrame(z),ft._scheduled=void 0)}});let Et,mt=1;const It={};function Ot(Pt){return Pt in It&&(delete It[Pt],!0)}const ne={setImmediate(Pt){const ft=mt++;return It[ft]=!0,Et||(Et=Promise.resolve()),Et.then(()=>Ot(ft)&&Pt()),ft},clearImmediate(Pt){Ot(Pt)}},{setImmediate:Qt,clearImmediate:Nt}=ne,q={setImmediate(...Pt){const{delegate:ft}=q;return(ft?.setImmediate||Qt)(...Pt)},clearImmediate(Pt){const{delegate:ft}=q;return(ft?.clearImmediate||Nt)(Pt)},delegate:void 0},Vt=new class zt extends rt.v{flush(ft){this._active=!0;const z=this._scheduled;this._scheduled=void 0;const{actions:Mt}=this;let Zt;ft=ft||Mt.shift();do{if(Zt=ft.execute(ft.state,ft.delay))break}while((ft=Mt[0])&&ft.id===z&&Mt.shift());if(this._active=!1,Zt){for(;(ft=Mt[0])&&ft.id===z&&Mt.shift();)ft.unsubscribe();throw Zt}}}(class ct extends at.o{constructor(ft,z){super(ft,z),this.scheduler=ft,this.work=z}requestAsyncId(ft,z,Mt=0){return null!==Mt&&Mt>0?super.requestAsyncId(ft,z,Mt):(ft.actions.push(this),ft._scheduled||(ft._scheduled=q.setImmediate(ft.flush.bind(ft,void 0))))}recycleAsyncId(ft,z,Mt=0){var Zt;if(null!=Mt?Mt>0:this.delay>0)return super.recycleAsyncId(ft,z,Mt);const{actions:ae}=ft;null!=z&&(null===(Zt=ae[ae.length-1])||void 0===Zt?void 0:Zt.id)!==z&&(q.clearImmediate(z),ft._scheduled=void 0)}});var ue=p(727),yt=p(4986),vt=p(4482),Bt=p(8421),Ft=p(5403),me=p(5963);function Le(Pt,ft=yt.z){return function _e(Pt){return(0,vt.e)((ft,z)=>{let Mt=!1,Zt=null,ae=null,Re=!1;const sn=()=>{if(ae?.unsubscribe(),ae=null,Mt){Mt=!1;const En=Zt;Zt=null,z.next(En)}Re&&z.complete()},Be=()=>{ae=null,Re&&z.complete()};ft.subscribe((0,Ft.x)(z,En=>{Mt=!0,Zt=En,ae||(0,Bt.Xf)(Pt(En)).subscribe(ae=(0,Ft.x)(z,sn,Be))},()=>{Re=!0,(!Mt||!ae||ae.closed)&&z.complete()}))})}(()=>(0,me.H)(Pt,ft))}var nn=p(9300),Mn=p(2722),ee=p(8675),ye=p(3353),Gt=p(6895),Ce=p(445);const Xt=["contentWrapper"],ze=["*"],Tt=new a.OlP("VIRTUAL_SCROLL_STRATEGY");let Ge=(()=>{class Pt{constructor(z,Mt,Zt){this._ngZone=z,this._platform=Mt,this._scrolled=new k.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Zt}register(z){this.scrollContainers.has(z)||this.scrollContainers.set(z,z.elementScrolled().subscribe(()=>this._scrolled.next(z)))}deregister(z){const Mt=this.scrollContainers.get(z);Mt&&(Mt.unsubscribe(),this.scrollContainers.delete(z))}scrolled(z=20){return this._platform.isBrowser?new nt.y(Mt=>{this._globalSubscription||this._addGlobalListener();const Zt=z>0?this._scrolled.pipe(Le(z)).subscribe(Mt):this._scrolled.subscribe(Mt);return this._scrolledCount++,()=>{Zt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,W.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((z,Mt)=>this.deregister(Mt)),this._scrolled.complete()}ancestorScrolled(z,Mt){const Zt=this.getAncestorScrollContainers(z);return this.scrolled(Mt).pipe((0,nn.h)(ae=>!ae||Zt.indexOf(ae)>-1))}getAncestorScrollContainers(z){const Mt=[];return this.scrollContainers.forEach((Zt,ae)=>{this._scrollableContainsElement(ae,z)&&Mt.push(ae)}),Mt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(z,Mt){let Zt=(0,o.fI)(Mt),ae=z.getElementRef().nativeElement;do{if(Zt==ae)return!0}while(Zt=Zt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const z=this._getWindow();return(0,et.R)(z.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return Pt.\u0275fac=function(z){return new(z||Pt)(a.LFG(a.R0b),a.LFG(ye.t4),a.LFG(Gt.K0,8))},Pt.\u0275prov=a.Yz7({token:Pt,factory:Pt.\u0275fac,providedIn:"root"}),Pt})(),qe=(()=>{class Pt{constructor(z,Mt,Zt,ae){this.elementRef=z,this.scrollDispatcher=Mt,this.ngZone=Zt,this.dir=ae,this._destroyed=new k.x,this._elementScrolled=new nt.y(Re=>this.ngZone.runOutsideAngular(()=>(0,et.R)(this.elementRef.nativeElement,"scroll").pipe((0,Mn.R)(this._destroyed)).subscribe(Re)))}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(z){const Mt=this.elementRef.nativeElement,Zt=this.dir&&"rtl"==this.dir.value;null==z.left&&(z.left=Zt?z.end:z.start),null==z.right&&(z.right=Zt?z.start:z.end),null!=z.bottom&&(z.top=Mt.scrollHeight-Mt.clientHeight-z.bottom),Zt&&0!=(0,ye._i)()?(null!=z.left&&(z.right=Mt.scrollWidth-Mt.clientWidth-z.left),2==(0,ye._i)()?z.left=z.right:1==(0,ye._i)()&&(z.left=z.right?-z.right:z.right)):null!=z.right&&(z.left=Mt.scrollWidth-Mt.clientWidth-z.right),this._applyScrollToOptions(z)}_applyScrollToOptions(z){const Mt=this.elementRef.nativeElement;(0,ye.Mq)()?Mt.scrollTo(z):(null!=z.top&&(Mt.scrollTop=z.top),null!=z.left&&(Mt.scrollLeft=z.left))}measureScrollOffset(z){const Mt="left",ae=this.elementRef.nativeElement;if("top"==z)return ae.scrollTop;if("bottom"==z)return ae.scrollHeight-ae.clientHeight-ae.scrollTop;const Re=this.dir&&"rtl"==this.dir.value;return"start"==z?z=Re?"right":Mt:"end"==z&&(z=Re?Mt:"right"),Re&&2==(0,ye._i)()?z==Mt?ae.scrollWidth-ae.clientWidth-ae.scrollLeft:ae.scrollLeft:Re&&1==(0,ye._i)()?z==Mt?ae.scrollLeft+ae.scrollWidth-ae.clientWidth:-ae.scrollLeft:z==Mt?ae.scrollLeft:ae.scrollWidth-ae.clientWidth-ae.scrollLeft}}return Pt.\u0275fac=function(z){return new(z||Pt)(a.Y36(a.SBq),a.Y36(Ge),a.Y36(a.R0b),a.Y36(Ce.Is,8))},Pt.\u0275dir=a.lG2({type:Pt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),Pt})(),yn=(()=>{class Pt{constructor(z,Mt,Zt){this._platform=z,this._change=new k.x,this._changeListener=ae=>{this._change.next(ae)},this._document=Zt,Mt.runOutsideAngular(()=>{if(z.isBrowser){const ae=this._getWindow();ae.addEventListener("resize",this._changeListener),ae.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const z=this._getWindow();z.removeEventListener("resize",this._changeListener),z.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const z={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),z}getViewportRect(){const z=this.getViewportScrollPosition(),{width:Mt,height:Zt}=this.getViewportSize();return{top:z.top,left:z.left,bottom:z.top+Zt,right:z.left+Mt,height:Zt,width:Mt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const z=this._document,Mt=this._getWindow(),Zt=z.documentElement,ae=Zt.getBoundingClientRect();return{top:-ae.top||z.body.scrollTop||Mt.scrollY||Zt.scrollTop||0,left:-ae.left||z.body.scrollLeft||Mt.scrollX||Zt.scrollLeft||0}}change(z=20){return z>0?this._change.pipe(Le(z)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const z=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:z.innerWidth,height:z.innerHeight}:{width:0,height:0}}}return Pt.\u0275fac=function(z){return new(z||Pt)(a.LFG(ye.t4),a.LFG(a.R0b),a.LFG(Gt.K0,8))},Pt.\u0275prov=a.Yz7({token:Pt,factory:Pt.\u0275fac,providedIn:"root"}),Pt})();const dn=new a.OlP("VIRTUAL_SCROLLABLE");let fn=(()=>{class Pt extends qe{constructor(z,Mt,Zt,ae){super(z,Mt,Zt,ae)}measureViewportSize(z){const Mt=this.elementRef.nativeElement;return"horizontal"===z?Mt.clientWidth:Mt.clientHeight}}return Pt.\u0275fac=function(z){return new(z||Pt)(a.Y36(a.SBq),a.Y36(Ge),a.Y36(a.R0b),a.Y36(Ce.Is,8))},Pt.\u0275dir=a.lG2({type:Pt,features:[a.qOj]}),Pt})();const _n=typeof requestAnimationFrame<"u"?J:Vt;let Lt=(()=>{class Pt extends fn{get orientation(){return this._orientation}set orientation(z){this._orientation!==z&&(this._orientation=z,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(z){this._appendOnly=(0,o.Ig)(z)}constructor(z,Mt,Zt,ae,Re,sn,Be,En){super(z,sn,Zt,Re),this.elementRef=z,this._changeDetectorRef=Mt,this._scrollStrategy=ae,this.scrollable=En,this._platform=(0,a.f3M)(ye.t4),this._detachedSubject=new k.x,this._renderedRangeSubject=new k.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new nt.y(Xe=>this._scrollStrategy.scrolledIndexChange.subscribe($n=>Promise.resolve().then(()=>this.ngZone.run(()=>Xe.next($n))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=ue.w0.EMPTY,this._viewportChanges=Be.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,ee.O)(null),Le(0,_n)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(z){this.ngZone.runOutsideAngular(()=>{this._forOf=z,this._forOf.dataStream.pipe((0,Mn.R)(this._detachedSubject)).subscribe(Mt=>{const Zt=Mt.length;Zt!==this._dataLength&&(this._dataLength=Zt,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(z){return this.getElementRef().nativeElement.getBoundingClientRect()[z]}setTotalContentSize(z){this._totalContentSize!==z&&(this._totalContentSize=z,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(z){(function tn(Pt,ft){return Pt.start==ft.start&&Pt.end==ft.end})(this._renderedRange,z)||(this.appendOnly&&(z={start:0,end:Math.max(this._renderedRange.end,z.end)}),this._renderedRangeSubject.next(this._renderedRange=z),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(z,Mt="to-start"){z=this.appendOnly&&"to-start"===Mt?0:z;const ae="horizontal"==this.orientation,Re=ae?"X":"Y";let Be=`translate${Re}(${Number((ae&&this.dir&&"rtl"==this.dir.value?-1:1)*z)}px)`;this._renderedContentOffset=z,"to-end"===Mt&&(Be+=` translate${Re}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=Be&&(this._renderedContentTransform=Be,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(z,Mt="auto"){const Zt={behavior:Mt};"horizontal"===this.orientation?Zt.start=z:Zt.top=z,this.scrollable.scrollTo(Zt)}scrollToIndex(z,Mt="auto"){this._scrollStrategy.scrollToIndex(z,Mt)}measureScrollOffset(z){let Mt;return Mt=this.scrollable==this?Zt=>super.measureScrollOffset(Zt):Zt=>this.scrollable.measureScrollOffset(Zt),Math.max(0,Mt(z??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(z){let Mt;const Re="rtl"==this.dir?.value;Mt="start"==z?Re?"right":"left":"end"==z?Re?"left":"right":z||("horizontal"===this.orientation?"left":"top");const sn=this.scrollable.measureBoundingClientRectWithScrollOffset(Mt);return this.elementRef.nativeElement.getBoundingClientRect()[Mt]-sn}measureRenderedContentSize(){const z=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?z.offsetWidth:z.offsetHeight}measureRangeSize(z){return this._forOf?this._forOf.measureRangeSize(z,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(z){z&&this._runAfterChangeDetection.push(z),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const z=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const Mt of z)Mt()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return Pt.\u0275fac=function(z){return new(z||Pt)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(a.R0b),a.Y36(Tt,8),a.Y36(Ce.Is,8),a.Y36(Ge),a.Y36(yn),a.Y36(dn,8))},Pt.\u0275cmp=a.Xpm({type:Pt,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(z,Mt){if(1&z&&a.Gf(Xt,7),2&z){let Zt;a.iGM(Zt=a.CRH())&&(Mt._contentWrapper=Zt.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(z,Mt){2&z&&a.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===Mt.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==Mt.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[a._Bn([{provide:qe,useFactory:(ft,z)=>ft||z,deps:[[new a.FiY,new a.tBr(dn)],Pt]}]),a.qOj,a.jDz],ngContentSelectors:ze,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(z,Mt){1&z&&(a.F$t(),a.TgZ(0,"div",0,1),a.Hsn(2),a.qZA(),a._UZ(3,"div",2)),2&z&&(a.xp6(3),a.Udp("width",Mt._totalContentWidth)("height",Mt._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),Pt})(),de=(()=>{class Pt{}return Pt.\u0275fac=function(z){return new(z||Pt)},Pt.\u0275mod=a.oAB({type:Pt}),Pt.\u0275inj=a.cJS({}),Pt})(),se=(()=>{class Pt{}return Pt.\u0275fac=function(z){return new(z||Pt)},Pt.\u0275mod=a.oAB({type:Pt}),Pt.\u0275inj=a.cJS({imports:[Ce.vT,de,Lt,Ce.vT,de]}),Pt})()},6895:(ge,wt,p)=>{"use strict";p.d(wt,{Do:()=>Jt,ED:()=>Yi,EM:()=>qt,HT:()=>W,JF:()=>Cn,K0:()=>et,Mx:()=>fi,NF:()=>Y,O5:()=>pi,Ov:()=>Xn,RF:()=>Xi,S$:()=>It,V_:()=>V,Ye:()=>Qt,b0:()=>ne,bD:()=>cs,ez:()=>ts,mk:()=>Se,n9:()=>Or,q:()=>k,sg:()=>An,tP:()=>Q,w_:()=>nt});var o=p(4650);let a=null;function k(){return a}function W(v){a||(a=v)}class nt{}const et=new o.OlP("DocumentToken");let at=(()=>{class v{historyGo(b){throw new Error("Not implemented")}}return v.\u0275fac=function(b){return new(b||v)},v.\u0275prov=o.Yz7({token:v,factory:function(){return function X(){return(0,o.LFG)(rt)}()},providedIn:"platform"}),v})();const V=new o.OlP("Location Initialized");let rt=(()=>{class v extends at{constructor(b){super(),this._doc=b,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(b){const B=k().getGlobalEventTarget(this._doc,"window");return B.addEventListener("popstate",b,!1),()=>B.removeEventListener("popstate",b)}onHashChange(b){const B=k().getGlobalEventTarget(this._doc,"window");return B.addEventListener("hashchange",b,!1),()=>B.removeEventListener("hashchange",b)}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(b){this._location.pathname=b}pushState(b,B,lt){dt()?this._history.pushState(b,B,lt):this._location.hash=lt}replaceState(b,B,lt){dt()?this._history.replaceState(b,B,lt):this._location.hash=lt}forward(){this._history.forward()}back(){this._history.back()}historyGo(b=0){this._history.go(b)}getState(){return this._history.state}}return v.\u0275fac=function(b){return new(b||v)(o.LFG(et))},v.\u0275prov=o.Yz7({token:v,factory:function(){return function J(){return new rt((0,o.LFG)(et))}()},providedIn:"platform"}),v})();function dt(){return!!window.history.pushState}function pt(v,P){if(0==v.length)return P;if(0==P.length)return v;let b=0;return v.endsWith("/")&&b++,P.startsWith("/")&&b++,2==b?v+P.substring(1):1==b?v+P:v+"/"+P}function mt(v){const P=v.match(/#|\?|$/),b=P&&P.index||v.length;return v.slice(0,b-("/"===v[b-1]?1:0))+v.slice(b)}function Et(v){return v&&"?"!==v[0]?"?"+v:v}let It=(()=>{class v{historyGo(b){throw new Error("Not implemented")}}return v.\u0275fac=function(b){return new(b||v)},v.\u0275prov=o.Yz7({token:v,factory:function(){return(0,o.f3M)(ne)},providedIn:"root"}),v})();const Ot=new o.OlP("appBaseHref");let ne=(()=>{class v extends It{constructor(b,B){super(),this._platformLocation=b,this._removeListenerFns=[],this._baseHref=B??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(et).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(b){this._removeListenerFns.push(this._platformLocation.onPopState(b),this._platformLocation.onHashChange(b))}getBaseHref(){return this._baseHref}prepareExternalUrl(b){return pt(this._baseHref,b)}path(b=!1){const B=this._platformLocation.pathname+Et(this._platformLocation.search),lt=this._platformLocation.hash;return lt&&b?`${B}${lt}`:B}pushState(b,B,lt,te){const pe=this.prepareExternalUrl(lt+Et(te));this._platformLocation.pushState(b,B,pe)}replaceState(b,B,lt,te){const pe=this.prepareExternalUrl(lt+Et(te));this._platformLocation.replaceState(b,B,pe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(b=0){this._platformLocation.historyGo?.(b)}}return v.\u0275fac=function(b){return new(b||v)(o.LFG(at),o.LFG(Ot,8))},v.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})(),Jt=(()=>{class v extends It{constructor(b,B){super(),this._platformLocation=b,this._baseHref="",this._removeListenerFns=[],null!=B&&(this._baseHref=B)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(b){this._removeListenerFns.push(this._platformLocation.onPopState(b),this._platformLocation.onHashChange(b))}getBaseHref(){return this._baseHref}path(b=!1){let B=this._platformLocation.hash;return null==B&&(B="#"),B.length>0?B.substring(1):B}prepareExternalUrl(b){const B=pt(this._baseHref,b);return B.length>0?"#"+B:B}pushState(b,B,lt,te){let pe=this.prepareExternalUrl(lt+Et(te));0==pe.length&&(pe=this._platformLocation.pathname),this._platformLocation.pushState(b,B,pe)}replaceState(b,B,lt,te){let pe=this.prepareExternalUrl(lt+Et(te));0==pe.length&&(pe=this._platformLocation.pathname),this._platformLocation.replaceState(b,B,pe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(b=0){this._platformLocation.historyGo?.(b)}}return v.\u0275fac=function(b){return new(b||v)(o.LFG(at),o.LFG(Ot,8))},v.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac}),v})(),Qt=(()=>{class v{constructor(b){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=b;const B=this._locationStrategy.getBaseHref();this._basePath=function zt(v){if(new RegExp("^(https?:)?//").test(v)){const[,b]=v.split(/\/\/[^\/]+/);return b}return v}(mt(ct(B))),this._locationStrategy.onPopState(lt=>{this._subject.emit({url:this.path(!0),pop:!0,state:lt.state,type:lt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(b=!1){return this.normalize(this._locationStrategy.path(b))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(b,B=""){return this.path()==this.normalize(b+Et(B))}normalize(b){return v.stripTrailingSlash(function q(v,P){if(!v||!P.startsWith(v))return P;const b=P.substring(v.length);return""===b||["/",";","?","#"].includes(b[0])?b:P}(this._basePath,ct(b)))}prepareExternalUrl(b){return b&&"/"!==b[0]&&(b="/"+b),this._locationStrategy.prepareExternalUrl(b)}go(b,B="",lt=null){this._locationStrategy.pushState(lt,"",b,B),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+Et(B)),lt)}replaceState(b,B="",lt=null){this._locationStrategy.replaceState(lt,"",b,B),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+Et(B)),lt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(b=0){this._locationStrategy.historyGo?.(b)}onUrlChange(b){return this._urlChangeListeners.push(b),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(B=>{this._notifyUrlChangeListeners(B.url,B.state)})),()=>{const B=this._urlChangeListeners.indexOf(b);this._urlChangeListeners.splice(B,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(b="",B){this._urlChangeListeners.forEach(lt=>lt(b,B))}subscribe(b,B,lt){return this._subject.subscribe({next:b,error:B,complete:lt})}}return v.normalizeQueryParams=Et,v.joinWithSlash=pt,v.stripTrailingSlash=mt,v.\u0275fac=function(b){return new(b||v)(o.LFG(It))},v.\u0275prov=o.Yz7({token:v,factory:function(){return function Nt(){return new Qt((0,o.LFG)(It))}()},providedIn:"root"}),v})();function ct(v){return v.replace(/\/index.html$/,"")}function fi(v,P){P=encodeURIComponent(P);for(const b of v.split(";")){const B=b.indexOf("="),[lt,te]=-1==B?[b,""]:[b.slice(0,B),b.slice(B+1)];if(lt.trim()===P)return decodeURIComponent(te)}return null}const Ti=/\s+/,Zn=[];let Se=(()=>{class v{constructor(b,B,lt,te){this._iterableDiffers=b,this._keyValueDiffers=B,this._ngEl=lt,this._renderer=te,this.initialClasses=Zn,this.stateMap=new Map}set klass(b){this.initialClasses=null!=b?b.trim().split(Ti):Zn}set ngClass(b){this.rawClass="string"==typeof b?b.trim().split(Ti):b}ngDoCheck(){for(const B of this.initialClasses)this._updateState(B,!0);const b=this.rawClass;if(Array.isArray(b)||b instanceof Set)for(const B of b)this._updateState(B,!0);else if(null!=b)for(const B of Object.keys(b))this._updateState(B,Boolean(b[B]));this._applyStateDiff()}_updateState(b,B){const lt=this.stateMap.get(b);void 0!==lt?(lt.enabled!==B&&(lt.changed=!0,lt.enabled=B),lt.touched=!0):this.stateMap.set(b,{enabled:B,changed:!0,touched:!0})}_applyStateDiff(){for(const b of this.stateMap){const B=b[0],lt=b[1];lt.changed?(this._toggleClass(B,lt.enabled),lt.changed=!1):lt.touched||(lt.enabled&&this._toggleClass(B,!1),this.stateMap.delete(B)),lt.touched=!1}}_toggleClass(b,B){(b=b.trim()).length>0&&b.split(Ti).forEach(lt=>{B?this._renderer.addClass(this._ngEl.nativeElement,lt):this._renderer.removeClass(this._ngEl.nativeElement,lt)})}}return v.\u0275fac=function(b){return new(b||v)(o.Y36(o.ZZ4),o.Y36(o.aQg),o.Y36(o.SBq),o.Y36(o.Qsj))},v.\u0275dir=o.lG2({type:v,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),v})();class Dn{constructor(P,b,B,lt){this.$implicit=P,this.ngForOf=b,this.index=B,this.count=lt}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let An=(()=>{class v{set ngForOf(b){this._ngForOf=b,this._ngForOfDirty=!0}set ngForTrackBy(b){this._trackByFn=b}get ngForTrackBy(){return this._trackByFn}constructor(b,B,lt){this._viewContainer=b,this._template=B,this._differs=lt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(b){b&&(this._template=b)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const b=this._ngForOf;!this._differ&&b&&(this._differ=this._differs.find(b).create(this.ngForTrackBy))}if(this._differ){const b=this._differ.diff(this._ngForOf);b&&this._applyChanges(b)}}_applyChanges(b){const B=this._viewContainer;b.forEachOperation((lt,te,pe)=>{if(null==lt.previousIndex)B.createEmbeddedView(this._template,new Dn(lt.item,this._ngForOf,-1,-1),null===pe?void 0:pe);else if(null==pe)B.remove(null===te?void 0:te);else if(null!==te){const He=B.get(te);B.move(He,pe),Bn(He,lt)}});for(let lt=0,te=B.length;lt{Bn(B.get(lt.currentIndex),lt)})}static ngTemplateContextGuard(b,B){return!0}}return v.\u0275fac=function(b){return new(b||v)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))},v.\u0275dir=o.lG2({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),v})();function Bn(v,P){v.context.$implicit=P.item}let pi=(()=>{class v{constructor(b,B){this._viewContainer=b,this._context=new wi,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=B}set ngIf(b){this._context.$implicit=this._context.ngIf=b,this._updateView()}set ngIfThen(b){Ke("ngIfThen",b),this._thenTemplateRef=b,this._thenViewRef=null,this._updateView()}set ngIfElse(b){Ke("ngIfElse",b),this._elseTemplateRef=b,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(b,B){return!0}}return v.\u0275fac=function(b){return new(b||v)(o.Y36(o.s_b),o.Y36(o.Rgc))},v.\u0275dir=o.lG2({type:v,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),v})();class wi{constructor(){this.$implicit=null,this.ngIf=null}}function Ke(v,P){if(P&&!P.createEmbeddedView)throw new Error(`${v} must be a TemplateRef, but received '${(0,o.AaK)(P)}'.`)}class Li{constructor(P,b){this._viewContainerRef=P,this._templateRef=b,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(P){P&&!this._created?this.create():!P&&this._created&&this.destroy()}}let Xi=(()=>{class v{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(b){this._ngSwitch=b,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(b){this._defaultViews.push(b)}_matchCase(b){const B=b==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||B,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),B}_updateDefaultCases(b){if(this._defaultViews.length>0&&b!==this._defaultUsed){this._defaultUsed=b;for(const B of this._defaultViews)B.enforceState(b)}}}return v.\u0275fac=function(b){return new(b||v)},v.\u0275dir=o.lG2({type:v,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),v})(),Or=(()=>{class v{constructor(b,B,lt){this.ngSwitch=lt,lt._addCase(),this._view=new Li(b,B)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return v.\u0275fac=function(b){return new(b||v)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(Xi,9))},v.\u0275dir=o.lG2({type:v,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),v})(),Yi=(()=>{class v{constructor(b,B,lt){lt._addDefault(new Li(b,B))}}return v.\u0275fac=function(b){return new(b||v)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(Xi,9))},v.\u0275dir=o.lG2({type:v,selectors:[["","ngSwitchDefault",""]],standalone:!0}),v})(),Q=(()=>{class v{constructor(b){this._viewContainerRef=b,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(b){if(b.ngTemplateOutlet||b.ngTemplateOutletInjector){const B=this._viewContainerRef;if(this._viewRef&&B.remove(B.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:lt,ngTemplateOutletContext:te,ngTemplateOutletInjector:pe}=this;this._viewRef=B.createEmbeddedView(lt,te,pe?{injector:pe}:void 0)}else this._viewRef=null}else this._viewRef&&b.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return v.\u0275fac=function(b){return new(b||v)(o.Y36(o.s_b))},v.\u0275dir=o.lG2({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]}),v})();class be{createSubscription(P,b){return P.subscribe({next:b,error:B=>{throw B}})}dispose(P){P.unsubscribe()}}class Fe{createSubscription(P,b){return P.then(b,B=>{throw B})}dispose(P){}}const hn=new Fe,Qn=new be;let Xn=(()=>{class v{constructor(b){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=b}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(b){return this._obj?b!==this._obj?(this._dispose(),this.transform(b)):this._latestValue:(b&&this._subscribe(b),this._latestValue)}_subscribe(b){this._obj=b,this._strategy=this._selectStrategy(b),this._subscription=this._strategy.createSubscription(b,B=>this._updateLatestValue(b,B))}_selectStrategy(b){if((0,o.QGY)(b))return hn;if((0,o.F4k)(b))return Qn;throw function kt(v,P){return new o.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(b,B){b===this._obj&&(this._latestValue=B,this._ref.markForCheck())}}return v.\u0275fac=function(b){return new(b||v)(o.Y36(o.sBO,16))},v.\u0275pipe=o.Yjl({name:"async",type:v,pure:!1,standalone:!0}),v})(),ts=(()=>{class v{}return v.\u0275fac=function(b){return new(b||v)},v.\u0275mod=o.oAB({type:v}),v.\u0275inj=o.cJS({}),v})();const cs="browser";function Y(v){return v===cs}let qt=(()=>{class v{}return v.\u0275prov=(0,o.Yz7)({token:v,providedIn:"root",factory:()=>new Ne((0,o.LFG)(et),window)}),v})();class Ne{constructor(P,b){this.document=P,this.window=b,this.offset=()=>[0,0]}setOffset(P){this.offset=Array.isArray(P)?()=>P:P}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(P){this.supportsScrolling()&&this.window.scrollTo(P[0],P[1])}scrollToAnchor(P){if(!this.supportsScrolling())return;const b=function We(v,P){const b=v.getElementById(P)||v.getElementsByName(P)[0];if(b)return b;if("function"==typeof v.createTreeWalker&&v.body&&(v.body.createShadowRoot||v.body.attachShadow)){const B=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let lt=B.currentNode;for(;lt;){const te=lt.shadowRoot;if(te){const pe=te.getElementById(P)||te.querySelector(`[name="${P}"]`);if(pe)return pe}lt=B.nextNode()}}return null}(this.document,P);b&&(this.scrollToElement(b),b.focus())}setHistoryScrollRestoration(P){if(this.supportScrollRestoration()){const b=this.window.history;b&&b.scrollRestoration&&(b.scrollRestoration=P)}}scrollToElement(P){const b=P.getBoundingClientRect(),B=b.left+this.window.pageXOffset,lt=b.top+this.window.pageYOffset,te=this.offset();this.window.scrollTo(B-te[0],lt-te[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const P=Oe(this.window.history)||Oe(Object.getPrototypeOf(this.window.history));return!(!P||!P.writable&&!P.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Oe(v){return Object.getOwnPropertyDescriptor(v,"scrollRestoration")}class Cn{}},529:(ge,wt,p)=>{"use strict";p.d(wt,{JF:()=>jn,eN:()=>me});var o=p(6895),a=p(4650),k=p(9646),W=p(9751),nt=p(4351),et=p(9300),at=p(4004);class X{}class V{}class rt{constructor(C){this.normalizedNames=new Map,this.lazyUpdate=null,C?this.lazyInit="string"==typeof C?()=>{this.headers=new Map,C.split("\n").forEach(M=>{const tt=M.indexOf(":");if(tt>0){const _t=M.slice(0,tt),ve=_t.toLowerCase(),je=M.slice(tt+1).trim();this.maybeSetNormalizedName(_t,ve),this.headers.has(ve)?this.headers.get(ve).push(je):this.headers.set(ve,[je])}})}:()=>{this.headers=new Map,Object.keys(C).forEach(M=>{let tt=C[M];const _t=M.toLowerCase();"string"==typeof tt&&(tt=[tt]),tt.length>0&&(this.headers.set(_t,tt),this.maybeSetNormalizedName(M,_t))})}:this.headers=new Map}has(C){return this.init(),this.headers.has(C.toLowerCase())}get(C){this.init();const M=this.headers.get(C.toLowerCase());return M&&M.length>0?M[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(C){return this.init(),this.headers.get(C.toLowerCase())||null}append(C,M){return this.clone({name:C,value:M,op:"a"})}set(C,M){return this.clone({name:C,value:M,op:"s"})}delete(C,M){return this.clone({name:C,value:M,op:"d"})}maybeSetNormalizedName(C,M){this.normalizedNames.has(M)||this.normalizedNames.set(M,C)}init(){this.lazyInit&&(this.lazyInit instanceof rt?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(C=>this.applyUpdate(C)),this.lazyUpdate=null))}copyFrom(C){C.init(),Array.from(C.headers.keys()).forEach(M=>{this.headers.set(M,C.headers.get(M)),this.normalizedNames.set(M,C.normalizedNames.get(M))})}clone(C){const M=new rt;return M.lazyInit=this.lazyInit&&this.lazyInit instanceof rt?this.lazyInit:this,M.lazyUpdate=(this.lazyUpdate||[]).concat([C]),M}applyUpdate(C){const M=C.name.toLowerCase();switch(C.op){case"a":case"s":let tt=C.value;if("string"==typeof tt&&(tt=[tt]),0===tt.length)return;this.maybeSetNormalizedName(C.name,M);const _t=("a"===C.op?this.headers.get(M):void 0)||[];_t.push(...tt),this.headers.set(M,_t);break;case"d":const ve=C.value;if(ve){let je=this.headers.get(M);if(!je)return;je=je.filter(Ze=>-1===ve.indexOf(Ze)),0===je.length?(this.headers.delete(M),this.normalizedNames.delete(M)):this.headers.set(M,je)}else this.headers.delete(M),this.normalizedNames.delete(M)}}forEach(C){this.init(),Array.from(this.normalizedNames.keys()).forEach(M=>C(this.normalizedNames.get(M),this.headers.get(M)))}}class J{encodeKey(C){return It(C)}encodeValue(C){return It(C)}decodeKey(C){return decodeURIComponent(C)}decodeValue(C){return decodeURIComponent(C)}}const mt=/%(\d[a-f0-9])/gi,Et={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function It(O){return encodeURIComponent(O).replace(mt,(C,M)=>Et[M]??C)}function Ot(O){return`${O}`}class ne{constructor(C={}){if(this.updates=null,this.cloneFrom=null,this.encoder=C.encoder||new J,C.fromString){if(C.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pt(O,C){const M=new Map;return O.length>0&&O.replace(/^\?/,"").split("&").forEach(_t=>{const ve=_t.indexOf("="),[je,Ze]=-1==ve?[C.decodeKey(_t),""]:[C.decodeKey(_t.slice(0,ve)),C.decodeValue(_t.slice(ve+1))],Ue=M.get(je)||[];Ue.push(Ze),M.set(je,Ue)}),M}(C.fromString,this.encoder)}else C.fromObject?(this.map=new Map,Object.keys(C.fromObject).forEach(M=>{const tt=C.fromObject[M],_t=Array.isArray(tt)?tt.map(Ot):[Ot(tt)];this.map.set(M,_t)})):this.map=null}has(C){return this.init(),this.map.has(C)}get(C){this.init();const M=this.map.get(C);return M?M[0]:null}getAll(C){return this.init(),this.map.get(C)||null}keys(){return this.init(),Array.from(this.map.keys())}append(C,M){return this.clone({param:C,value:M,op:"a"})}appendAll(C){const M=[];return Object.keys(C).forEach(tt=>{const _t=C[tt];Array.isArray(_t)?_t.forEach(ve=>{M.push({param:tt,value:ve,op:"a"})}):M.push({param:tt,value:_t,op:"a"})}),this.clone(M)}set(C,M){return this.clone({param:C,value:M,op:"s"})}delete(C,M){return this.clone({param:C,value:M,op:"d"})}toString(){return this.init(),this.keys().map(C=>{const M=this.encoder.encodeKey(C);return this.map.get(C).map(tt=>M+"="+this.encoder.encodeValue(tt)).join("&")}).filter(C=>""!==C).join("&")}clone(C){const M=new ne({encoder:this.encoder});return M.cloneFrom=this.cloneFrom||this,M.updates=(this.updates||[]).concat(C),M}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(C=>this.map.set(C,this.cloneFrom.map.get(C))),this.updates.forEach(C=>{switch(C.op){case"a":case"s":const M=("a"===C.op?this.map.get(C.param):void 0)||[];M.push(Ot(C.value)),this.map.set(C.param,M);break;case"d":if(void 0===C.value){this.map.delete(C.param);break}{let tt=this.map.get(C.param)||[];const _t=tt.indexOf(Ot(C.value));-1!==_t&&tt.splice(_t,1),tt.length>0?this.map.set(C.param,tt):this.map.delete(C.param)}}}),this.cloneFrom=this.updates=null)}}class Qt{constructor(){this.map=new Map}set(C,M){return this.map.set(C,M),this}get(C){return this.map.has(C)||this.map.set(C,C.defaultValue()),this.map.get(C)}delete(C){return this.map.delete(C),this}has(C){return this.map.has(C)}keys(){return this.map.keys()}}function q(O){return typeof ArrayBuffer<"u"&&O instanceof ArrayBuffer}function ct(O){return typeof Blob<"u"&&O instanceof Blob}function zt(O){return typeof FormData<"u"&&O instanceof FormData}class Ut{constructor(C,M,tt,_t){let ve;if(this.url=M,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=C.toUpperCase(),function Nt(O){switch(O){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||_t?(this.body=void 0!==tt?tt:null,ve=_t):ve=tt,ve&&(this.reportProgress=!!ve.reportProgress,this.withCredentials=!!ve.withCredentials,ve.responseType&&(this.responseType=ve.responseType),ve.headers&&(this.headers=ve.headers),ve.context&&(this.context=ve.context),ve.params&&(this.params=ve.params)),this.headers||(this.headers=new rt),this.context||(this.context=new Qt),this.params){const je=this.params.toString();if(0===je.length)this.urlWithParams=M;else{const Ze=M.indexOf("?");this.urlWithParams=M+(-1===Ze?"?":ZeG.set(D,C.setHeaders[D]),Ue)),C.setParams&&(bn=Object.keys(C.setParams).reduce((G,D)=>G.set(D,C.setParams[D]),bn)),new Ut(M,tt,ve,{params:bn,headers:Ue,context:St,reportProgress:Ze,responseType:_t,withCredentials:je})}}var ue=(()=>((ue=ue||{})[ue.Sent=0]="Sent",ue[ue.UploadProgress=1]="UploadProgress",ue[ue.ResponseHeader=2]="ResponseHeader",ue[ue.DownloadProgress=3]="DownloadProgress",ue[ue.Response=4]="Response",ue[ue.User=5]="User",ue))();class yt{constructor(C,M=200,tt="OK"){this.headers=C.headers||new rt,this.status=void 0!==C.status?C.status:M,this.statusText=C.statusText||tt,this.url=C.url||null,this.ok=this.status>=200&&this.status<300}}class vt extends yt{constructor(C={}){super(C),this.type=ue.ResponseHeader}clone(C={}){return new vt({headers:C.headers||this.headers,status:void 0!==C.status?C.status:this.status,statusText:C.statusText||this.statusText,url:C.url||this.url||void 0})}}class Bt extends yt{constructor(C={}){super(C),this.type=ue.Response,this.body=void 0!==C.body?C.body:null}clone(C={}){return new Bt({body:void 0!==C.body?C.body:this.body,headers:C.headers||this.headers,status:void 0!==C.status?C.status:this.status,statusText:C.statusText||this.statusText,url:C.url||this.url||void 0})}}class Ft extends yt{constructor(C){super(C,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${C.url||"(unknown url)"}`:`Http failure response for ${C.url||"(unknown url)"}: ${C.status} ${C.statusText}`,this.error=C.error||null}}function _e(O,C){return{body:C,headers:O.headers,context:O.context,observe:O.observe,params:O.params,reportProgress:O.reportProgress,responseType:O.responseType,withCredentials:O.withCredentials}}let me=(()=>{class O{constructor(M){this.handler=M}request(M,tt,_t={}){let ve;if(M instanceof Ut)ve=M;else{let Ue,bn;Ue=_t.headers instanceof rt?_t.headers:new rt(_t.headers),_t.params&&(bn=_t.params instanceof ne?_t.params:new ne({fromObject:_t.params})),ve=new Ut(M,tt,void 0!==_t.body?_t.body:null,{headers:Ue,context:_t.context,params:bn,reportProgress:_t.reportProgress,responseType:_t.responseType||"json",withCredentials:_t.withCredentials})}const je=(0,k.of)(ve).pipe((0,nt.b)(Ue=>this.handler.handle(Ue)));if(M instanceof Ut||"events"===_t.observe)return je;const Ze=je.pipe((0,et.h)(Ue=>Ue instanceof Bt));switch(_t.observe||"body"){case"body":switch(ve.responseType){case"arraybuffer":return Ze.pipe((0,at.U)(Ue=>{if(null!==Ue.body&&!(Ue.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ue.body}));case"blob":return Ze.pipe((0,at.U)(Ue=>{if(null!==Ue.body&&!(Ue.body instanceof Blob))throw new Error("Response is not a Blob.");return Ue.body}));case"text":return Ze.pipe((0,at.U)(Ue=>{if(null!==Ue.body&&"string"!=typeof Ue.body)throw new Error("Response is not a string.");return Ue.body}));default:return Ze.pipe((0,at.U)(Ue=>Ue.body))}case"response":return Ze;default:throw new Error(`Unreachable: unhandled observe type ${_t.observe}}`)}}delete(M,tt={}){return this.request("DELETE",M,tt)}get(M,tt={}){return this.request("GET",M,tt)}head(M,tt={}){return this.request("HEAD",M,tt)}jsonp(M,tt){return this.request("JSONP",M,{params:(new ne).append(tt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(M,tt={}){return this.request("OPTIONS",M,tt)}patch(M,tt,_t={}){return this.request("PATCH",M,_e(_t,tt))}post(M,tt,_t={}){return this.request("POST",M,_e(_t,tt))}put(M,tt,_t={}){return this.request("PUT",M,_e(_t,tt))}}return O.\u0275fac=function(M){return new(M||O)(a.LFG(X))},O.\u0275prov=a.Yz7({token:O,factory:O.\u0275fac}),O})();function Le(O,C){return C(O)}function nn(O,C){return(M,tt)=>C.intercept(M,{handle:_t=>O(_t,tt)})}const ee=new a.OlP("HTTP_INTERCEPTORS"),ye=new a.OlP("HTTP_INTERCEPTOR_FNS");function Gt(){let O=null;return(C,M)=>(null===O&&(O=((0,a.f3M)(ee,{optional:!0})??[]).reduceRight(nn,Le)),O(C,M))}let Ce=(()=>{class O extends X{constructor(M,tt){super(),this.backend=M,this.injector=tt,this.chain=null}handle(M){if(null===this.chain){const tt=Array.from(new Set(this.injector.get(ye)));this.chain=tt.reduceRight((_t,ve)=>function Mn(O,C,M){return(tt,_t)=>M.runInContext(()=>C(tt,ve=>O(ve,_t)))}(_t,ve,this.injector),Le)}return this.chain(M,tt=>this.backend.handle(tt))}}return O.\u0275fac=function(M){return new(M||O)(a.LFG(V),a.LFG(a.lqb))},O.\u0275prov=a.Yz7({token:O,factory:O.\u0275fac}),O})();const dn=/^\)\]\}',?\n/;let tn=(()=>{class O{constructor(M){this.xhrFactory=M}handle(M){if("JSONP"===M.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new W.y(tt=>{const _t=this.xhrFactory.build();if(_t.open(M.method,M.urlWithParams),M.withCredentials&&(_t.withCredentials=!0),M.headers.forEach((S,Z)=>_t.setRequestHeader(S,Z.join(","))),M.headers.has("Accept")||_t.setRequestHeader("Accept","application/json, text/plain, */*"),!M.headers.has("Content-Type")){const S=M.detectContentTypeHeader();null!==S&&_t.setRequestHeader("Content-Type",S)}if(M.responseType){const S=M.responseType.toLowerCase();_t.responseType="json"!==S?S:"text"}const ve=M.serializeBody();let je=null;const Ze=()=>{if(null!==je)return je;const S=_t.statusText||"OK",Z=new rt(_t.getAllResponseHeaders()),bt=function fn(O){return"responseURL"in O&&O.responseURL?O.responseURL:/^X-Request-URL:/m.test(O.getAllResponseHeaders())?O.getResponseHeader("X-Request-URL"):null}(_t)||M.url;return je=new vt({headers:Z,status:_t.status,statusText:S,url:bt}),je},Ue=()=>{let{headers:S,status:Z,statusText:bt,url:oe}=Ze(),Me=null;204!==Z&&(Me=typeof _t.response>"u"?_t.responseText:_t.response),0===Z&&(Z=Me?200:0);let on=Z>=200&&Z<300;if("json"===M.responseType&&"string"==typeof Me){const kn=Me;Me=Me.replace(dn,"");try{Me=""!==Me?JSON.parse(Me):null}catch(Ci){Me=kn,on&&(on=!1,Me={error:Ci,text:Me})}}on?(tt.next(new Bt({body:Me,headers:S,status:Z,statusText:bt,url:oe||void 0})),tt.complete()):tt.error(new Ft({error:Me,headers:S,status:Z,statusText:bt,url:oe||void 0}))},bn=S=>{const{url:Z}=Ze(),bt=new Ft({error:S,status:_t.status||0,statusText:_t.statusText||"Unknown Error",url:Z||void 0});tt.error(bt)};let St=!1;const G=S=>{St||(tt.next(Ze()),St=!0);let Z={type:ue.DownloadProgress,loaded:S.loaded};S.lengthComputable&&(Z.total=S.total),"text"===M.responseType&&_t.responseText&&(Z.partialText=_t.responseText),tt.next(Z)},D=S=>{let Z={type:ue.UploadProgress,loaded:S.loaded};S.lengthComputable&&(Z.total=S.total),tt.next(Z)};return _t.addEventListener("load",Ue),_t.addEventListener("error",bn),_t.addEventListener("timeout",bn),_t.addEventListener("abort",bn),M.reportProgress&&(_t.addEventListener("progress",G),null!==ve&&_t.upload&&_t.upload.addEventListener("progress",D)),_t.send(ve),tt.next({type:ue.Sent}),()=>{_t.removeEventListener("error",bn),_t.removeEventListener("abort",bn),_t.removeEventListener("load",Ue),_t.removeEventListener("timeout",bn),M.reportProgress&&(_t.removeEventListener("progress",G),null!==ve&&_t.upload&&_t.upload.removeEventListener("progress",D)),_t.readyState!==_t.DONE&&_t.abort()}})}}return O.\u0275fac=function(M){return new(M||O)(a.LFG(o.JF))},O.\u0275prov=a.Yz7({token:O,factory:O.\u0275fac}),O})();const _n=new a.OlP("XSRF_ENABLED"),j=new a.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Dt=new a.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Yt{}let de=(()=>{class O{constructor(M,tt,_t){this.doc=M,this.platform=tt,this.cookieName=_t,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const M=this.doc.cookie||"";return M!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,o.Mx)(M,this.cookieName),this.lastCookieString=M),this.lastToken}}return O.\u0275fac=function(M){return new(M||O)(a.LFG(o.K0),a.LFG(a.Lbi),a.LFG(j))},O.\u0275prov=a.Yz7({token:O,factory:O.\u0275fac}),O})();function se(O,C){const M=O.url.toLowerCase();if(!(0,a.f3M)(_n)||"GET"===O.method||"HEAD"===O.method||M.startsWith("http://")||M.startsWith("https://"))return C(O);const tt=(0,a.f3M)(Yt).getToken(),_t=(0,a.f3M)(Dt);return null!=tt&&!O.headers.has(_t)&&(O=O.clone({headers:O.headers.set(_t,tt)})),C(O)}var ft=(()=>((ft=ft||{})[ft.Interceptors=0]="Interceptors",ft[ft.LegacyInterceptors=1]="LegacyInterceptors",ft[ft.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ft[ft.NoXsrfProtection=3]="NoXsrfProtection",ft[ft.JsonpSupport=4]="JsonpSupport",ft[ft.RequestsMadeViaParent=5]="RequestsMadeViaParent",ft))();function z(O,C){return{\u0275kind:O,\u0275providers:C}}function Mt(...O){const C=[me,tn,Ce,{provide:X,useExisting:Ce},{provide:V,useExisting:tn},{provide:ye,useValue:se,multi:!0},{provide:_n,useValue:!0},{provide:Yt,useClass:de}];for(const M of O)C.push(...M.\u0275providers);return(0,a.MR2)(C)}const ae=new a.OlP("LEGACY_INTERCEPTOR_FN");let jn=(()=>{class O{}return O.\u0275fac=function(M){return new(M||O)},O.\u0275mod=a.oAB({type:O}),O.\u0275inj=a.cJS({providers:[Mt(z(ft.LegacyInterceptors,[{provide:ae,useFactory:Gt},{provide:ye,useExisting:ae,multi:!0}]))]}),O})()},4650:(ge,wt,p)=>{"use strict";p.d(wt,{$8M:()=>jo,$WT:()=>qn,$Z:()=>sh,AFp:()=>cp,ALo:()=>Af,AaK:()=>X,BQk:()=>fl,CHM:()=>lo,CRH:()=>Uf,CZH:()=>Il,CqO:()=>Vh,D6c:()=>Pw,DdM:()=>wf,EJc:()=>Kb,EiD:()=>Cu,EpF:()=>Nh,F$t:()=>Wh,F4k:()=>Bh,FYo:()=>Bu,FiY:()=>cn,G48:()=>fw,Gf:()=>Bf,GfV:()=>Vu,GkF:()=>zc,Gpc:()=>dt,Gre:()=>Cm,HTZ:()=>Cf,Hsn:()=>Gh,Ikx:()=>td,JOm:()=>Ts,JVY:()=>kg,JZr:()=>It,KtG:()=>Ks,L6k:()=>Fg,LAX:()=>Ng,LFG:()=>Kt,LSH:()=>ac,Lbi:()=>$b,Lck:()=>$0,MAs:()=>Lh,MGl:()=>pl,MMx:()=>cd,MR2:()=>t_,NdJ:()=>Wc,O4$:()=>fo,OlP:()=>hi,Oqu:()=>qc,P3R:()=>Mu,PXZ:()=>cw,Q6J:()=>Uc,QGY:()=>$c,QbO:()=>Wb,Qsj:()=>p_,R0b:()=>os,RDi:()=>Sg,Rgc:()=>ja,SBq:()=>Sa,Sil:()=>Qb,Suo:()=>Vf,TTD:()=>qt,TgZ:()=>ul,Tol:()=>lm,Udp:()=>Qc,VKq:()=>Ef,W1O:()=>$f,WLB:()=>Df,XFs:()=>Lt,Xpm:()=>kn,Xts:()=>lc,Y36:()=>Xo,YKP:()=>hf,YNc:()=>Fh,Yjl:()=>ir,Yz7:()=>Tt,Z0I:()=>xe,ZZ4:()=>kd,_Bn:()=>uf,_UZ:()=>Hc,_Vd:()=>Ma,_c5:()=>Aw,_uU:()=>pm,aQg:()=>Fd,c2e:()=>Gb,cJS:()=>we,cg1:()=>ed,dDg:()=>sw,dqk:()=>se,eBb:()=>Lg,eFA:()=>Ep,eJc:()=>vd,ekj:()=>Xc,eoX:()=>vp,f3M:()=>O,g9A:()=>up,h0i:()=>ua,hGG:()=>Ow,hYB:()=>Gc,hij:()=>vl,iGM:()=>Nf,ifc:()=>bn,ip1:()=>lp,jDz:()=>ff,kL8:()=>Fm,kcU:()=>po,lG2:()=>Gi,lcZ:()=>Of,lqb:()=>Io,lri:()=>gp,mCW:()=>Ja,n5z:()=>Qr,n_E:()=>Dl,oAB:()=>yi,oxw:()=>$h,pB0:()=>Bg,q3G:()=>$i,qLn:()=>Ia,qOj:()=>Lc,qZA:()=>hl,qzn:()=>Go,rWj:()=>_p,sBO:()=>pw,s_b:()=>xl,soG:()=>Tl,tBr:()=>en,tb:()=>bp,tp0:()=>Oi,uIk:()=>Vc,vHH:()=>Ot,vpe:()=>ks,wAp:()=>mn,xp6:()=>Gu,ynx:()=>ml,z2F:()=>Al,z3N:()=>zs,zSh:()=>hc,zs3:()=>To});var o=p(7579),a=p(727),k=p(9751),W=p(6451),nt=p(3099);function et(t){for(let e in t)if(t[e]===et)return e;throw Error("Could not find renamed property on target object.")}function at(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function X(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(X).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function V(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const rt=et({__forward_ref__:et});function dt(t){return t.__forward_ref__=dt,t.toString=function(){return X(this())},t}function J(t){return pt(t)?t():t}function pt(t){return"function"==typeof t&&t.hasOwnProperty(rt)&&t.__forward_ref__===dt}function mt(t){return t&&!!t.\u0275providers}const It="https://g.co/ng/security#xss";class Ot extends Error{constructor(e,n){super(ne(e,n)),this.code=e}}function ne(t,e){return`NG0${Math.abs(t)}${e?": "+e.trim():""}`}function Jt(t){return"string"==typeof t?t:null==t?"":String(t)}function zt(t,e){throw new Ot(-201,!1)}function ye(t,e){null==t&&function Gt(t,e,n,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${n} ${i} ${e} <=Actual]`))}(e,t,null,"!=")}function Tt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function we(t){return{providers:t.providers||[],imports:t.imports||[]}}function Ee(t){return Ge(t,dn)||Ge(t,tn)}function xe(t){return null!==Ee(t)}function Ge(t,e){return t.hasOwnProperty(e)?t[e]:null}function yn(t){return t&&(t.hasOwnProperty(fn)||t.hasOwnProperty(_n))?t[fn]:null}const dn=et({\u0275prov:et}),fn=et({\u0275inj:et}),tn=et({ngInjectableDef:et}),_n=et({ngInjectorDef:et});var Lt=(()=>((Lt=Lt||{})[Lt.Default=0]="Default",Lt[Lt.Host=1]="Host",Lt[Lt.Self=2]="Self",Lt[Lt.SkipSelf=4]="SkipSelf",Lt[Lt.Optional=8]="Optional",Lt))();let j;function Dt(t){const e=j;return j=t,e}function Yt(t,e,n){const i=Ee(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Lt.Optional?null:void 0!==e?e:void zt(X(t))}const se=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Mt={},Zt="__NG_DI_FLAG__",ae="ngTempTokenPath",Re="ngTokenPath",sn=/\n/gm,Be="\u0275",En="__source";let Xe;function $n(t){const e=Xe;return Xe=t,e}function jn(t,e=Lt.Default){if(void 0===Xe)throw new Ot(-203,!1);return null===Xe?Yt(t,void 0,e):Xe.get(t,e&Lt.Optional?null:void 0,e)}function Kt(t,e=Lt.Default){return(function it(){return j}()||jn)(J(t),e)}function O(t,e=Lt.Default){return Kt(t,C(e))}function C(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function M(t){const e=[];for(let n=0;n((Ue=Ue||{})[Ue.OnPush=0]="OnPush",Ue[Ue.Default=1]="Default",Ue))(),bn=(()=>{return(t=bn||(bn={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",bn;var t})();const St={},G=[],D=et({\u0275cmp:et}),S=et({\u0275dir:et}),Z=et({\u0275pipe:et}),bt=et({\u0275mod:et}),oe=et({\u0275fac:et}),Me=et({__NG_ELEMENT_ID__:et});let on=0;function kn(t){return Ze(()=>{const e=mi(t),n={...e,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Ue.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||bn.Emulated,id:"c"+on++,styles:t.styles||G,_:null,schemas:t.schemas||null,tView:null};fi(n);const i=t.dependencies;return n.directiveDefs=Ti(i,!1),n.pipeDefs=Ti(i,!0),n})}function vi(t){return Je(t)||ni(t)}function Ii(t){return null!==t}function yi(t){return Ze(()=>({type:t.type,bootstrap:t.bootstrap||G,declarations:t.declarations||G,imports:t.imports||G,exports:t.exports||G,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Fi(t,e){if(null==t)return St;const n={};for(const i in t)if(t.hasOwnProperty(i)){let r=t[i],s=r;Array.isArray(r)&&(s=r[1],r=r[0]),n[r]=i,e&&(e[r]=s)}return n}function Gi(t){return Ze(()=>{const e=mi(t);return fi(e),e})}function ir(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Je(t){return t[D]||null}function ni(t){return t[S]||null}function Hn(t){return t[Z]||null}function qn(t){const e=Je(t)||ni(t)||Hn(t);return null!==e&&e.standalone}function si(t,e){const n=t[bt]||null;if(!n&&!0===e)throw new Error(`Type ${X(t)} does not have '\u0275mod' property.`);return n}function mi(t){const e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,exportAs:t.exportAs||null,standalone:!0===t.standalone,selectors:t.selectors||G,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Fi(t.inputs,e),outputs:Fi(t.outputs)}}function fi(t){t.features?.forEach(e=>e(t))}function Ti(t,e){if(!t)return null;const n=e?Hn:vi;return()=>("function"==typeof t?t():t).map(i=>n(i)).filter(Ii)}const Zn=0,Se=1,an=2,Nn=3,Wn=4,Dn=5,An=6,Bn=7,Sn=8,pi=9,wi=10,Ke=11,Li=12,Xi=13,Or=14,Yi=15,ci=16,Ji=17,Ri=18,L=19,Q=20,gt=21,kt=22,Fe=1,hn=2,Qn=7,Xn=8,ti=9,Rn=10;function Jn(t){return Array.isArray(t)&&"object"==typeof t[Fe]}function Ei(t){return Array.isArray(t)&&!0===t[Fe]}function gr(t){return 0!=(4&t.flags)}function dr(t){return t.componentOffset>-1}function ur(t){return 1==(1&t.flags)}function oi(t){return!!t.template}function _r(t){return 0!=(256&t[an])}function jt(t,e){return t.hasOwnProperty(oe)?t[oe]:null}class ce{constructor(e,n,i){this.previousValue=e,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function qt(){return Ne}function Ne(t){return t.type.prototype.ngOnChanges&&(t.setInput=We),Oe}function Oe(){const t=Cn(this),e=t?.current;if(e){const n=t.previous;if(n===St)t.previous=e;else for(let i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function We(t,e,n,i){const r=this.declaredInputs[n],s=Cn(t)||function ii(t,e){return t[ln]=e}(t,{previous:St,current:null}),u=s.current||(s.current={}),f=s.previous,y=f[r];u[r]=new ce(y&&y.currentValue,e,f===St),t[i]=e}qt.ngInherit=!0;const ln="__ngSimpleChanges__";function Cn(t){return t[ln]||null}const ai=function(t,e,n){},di="svg";function pn(t){for(;Array.isArray(t);)t=t[Zn];return t}function Vn(t,e){return pn(e[t])}function Un(t,e){return pn(e[t.index])}function Ai(t,e){return t.data[e]}function yr(t,e){return t[e]}function ki(t,e){const n=e[t];return Jn(n)?n:n[Zn]}function hr(t){return 64==(64&t[an])}function Ki(t,e){return null==e?null:t[e]}function mr(t){t[Ri]=0}function rr(t,e){t[Dn]+=e;let n=t,i=t[Nn];for(;null!==i&&(1===e&&1===n[Dn]||-1===e&&0===n[Dn]);)i[Dn]+=e,n=i,i=i[Nn]}const un={lFrame:Ds(null),bindingsEnabled:!0};function Qe(){return un.bindingsEnabled}function fe(){return un.lFrame.lView}function vn(){return un.lFrame.tView}function lo(t){return un.lFrame.contextLView=t,t[Sn]}function Ks(t){return un.lFrame.contextLView=null,t}function Bi(){let t=co();for(;null!==t&&64===t.type;)t=t.parent;return t}function co(){return un.lFrame.currentTNode}function Mr(t,e){const n=un.lFrame;n.currentTNode=t,n.isParent=e}function Zs(){return un.lFrame.isParent}function Qs(){un.lFrame.isParent=!1}function Mi(){const t=un.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Gr(){return un.lFrame.bindingIndex++}function fr(t){const e=un.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function to(t,e){const n=un.lFrame;n.bindingIndex=n.bindingRootIndex=t,Yr(e)}function Yr(t){un.lFrame.currentDirectiveIndex=t}function Es(){return un.lFrame.currentQueryIndex}function sr(t){un.lFrame.currentQueryIndex=t}function ko(t){const e=t[Se];return 2===e.type?e.declTNode:1===e.type?t[An]:null}function es(t,e,n){if(n&Lt.SkipSelf){let r=e,s=t;for(;!(r=r.parent,null!==r||n&Lt.Host||(r=ko(s),null===r||(s=s[Yi],10&r.type))););if(null===r)return!1;e=r,t=s}const i=un.lFrame=Fr();return i.currentTNode=e,i.lView=t,!0}function Sr(t){const e=Fr(),n=t[Se];un.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function Fr(){const t=un.lFrame,e=null===t?null:t.child;return null===e?Ds(t):e}function Ds(t){const e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function uo(){const t=un.lFrame;return un.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const eo=uo;function Vs(){const t=uo();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ji(){return un.lFrame.selectedIndex}function Kr(t){un.lFrame.selectedIndex=t}function gi(){const t=un.lFrame;return Ai(t.tView,t.selectedIndex)}function fo(){un.lFrame.currentNamespace=di}function po(){!function go(){un.lFrame.currentNamespace=null}()}function Cs(t,e){for(let n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[y]<0&&(t[Ri]+=65536),(f>11>16&&(3&t[an])===e){t[an]+=2048,ai(4,f,s);try{s.call(f)}finally{ai(5,f,s)}}}else{ai(4,f,s);try{s.call(f)}finally{ai(5,f,s)}}}const lt=-1;class te{constructor(e,n,i){this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Si(t,e,n){let i=0;for(;ie){u=s-1;break}}}for(;s>16}(t),i=e;for(;n>0;)i=i[Yi],n--;return i}let js=!0;function no(t){const e=js;return js=t,e}const yo=255,bo=5;let io=0;const Ir={};function ro(t,e){const n=er(t,e);if(-1!==n)return n;const i=e[Se];i.firstCreatePass&&(t.injectorIndex=e.length,wo(i.data,t),wo(e,null),wo(i.blueprint,null));const r=Eo(t,e),s=t.injectorIndex;if(Lr(r)){const u=Nr(r),f=Br(r,e),y=f[Se].data;for(let A=0;A<8;A++)e[s+A]=f[u+A]|y[u+A]}return e[s+8]=r,s}function wo(t,e){t.push(0,0,0,0,0,0,0,0,e)}function er(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function Eo(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,i=null,r=e;for(;null!==r;){if(i=va(r),null===i)return lt;if(n++,r=r[Yi],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return lt}function hs(t,e,n){!function fa(t,e,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Me)&&(i=n[Me]),null==i&&(i=n[Me]=io++);const r=i&yo;e.data[t+(r>>bo)]|=1<=0?e&yo:Uo:e}(n);if("function"==typeof s){if(!es(e,t,i))return i&Lt.Host?No(r,0,i):Do(e,n,i,r);try{const u=s(i);if(null!=u||i&Lt.Optional)return u;zt()}finally{eo()}}else if("number"==typeof s){let u=null,f=er(t,e),y=lt,A=i&Lt.Host?e[ci][An]:null;for((-1===f||i&Lt.SkipSelf)&&(y=-1===f?Eo(t,e):e[f+8],y!==lt&&ms(i,!1)?(u=e[Se],f=Nr(y),e=Br(y,e)):f=-1);-1!==f;){const N=e[Se];if(Vo(s,f,N.data)){const ot=ga(f,e,n,u,i,A);if(ot!==Ir)return ot}y=e[f+8],y!==lt&&ms(i,e[Se].data[f+8]===A)&&Vo(s,f,e)?(u=N,f=Nr(y),e=Br(y,e)):f=-1}}return r}function ga(t,e,n,i,r,s){const u=e[Se],f=u.data[t+8],N=xs(f,u,n,null==i?dr(f)&&js:i!=u&&0!=(3&f.type),r&Lt.Host&&s===f);return null!==N?ns(e,u,N,f):Ir}function xs(t,e,n,i,r){const s=t.providerIndexes,u=e.data,f=1048575&s,y=t.directiveStart,N=s>>20,At=r?f+N:t.directiveEnd;for(let $t=i?f:f+N;$t=y&&he.type===n)return $t}if(r){const $t=u[y];if($t&&oi($t)&&$t.type===n)return y}return null}function ns(t,e,n,i){let r=t[n];const s=e.data;if(function pe(t){return t instanceof te}(r)){const u=r;u.resolving&&function Nt(t,e){const n=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new Ot(-200,`Circular dependency in DI detected for ${t}${n}`)}(function Qt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Jt(t)}(s[n]));const f=no(u.canSeeViewProviders);u.resolving=!0;const y=u.injectImpl?Dt(u.injectImpl):null;es(t,i,Lt.Default);try{r=t[n]=u.factory(void 0,s,t,i),e.firstCreatePass&&n>=i.directiveStart&&function _o(t,e,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=e.type.prototype;if(i){const u=Ne(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,u)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),s&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,s))}(n,s[n],e)}finally{null!==y&&Dt(y),no(f),u.resolving=!1,eo()}}return r}function Vo(t,e,n){return!!(n[e+(t>>bo)]&1<{const e=t.prototype.constructor,n=e[oe]||Hs(e),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const s=r[oe]||Hs(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function Hs(t){return pt(t)?()=>{const e=Hs(J(t));return e&&e()}:jt(t)}function va(t){const e=t[Se],n=e.type;return 2===n?e.declTNode:1===n?t[An]:null}function jo(t){return function Lo(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Co(t){return function(...n){if(t){const i=t(...n);for(const r in i)this[r]=i[r]}}}(e);function r(...s){if(this instanceof r)return i.apply(this,s),this;const u=new r(...s);return f.annotation=u,f;function f(y,A,N){const ot=y.hasOwnProperty(ps)?y[ps]:Object.defineProperty(y,ps,{value:[]})[ps];for(;ot.length<=N;)ot.push(null);return(ot[N]=ot[N]||[]).push(u),y}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}class hi{constructor(e,n){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Tt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function xn(t,e){t.forEach(n=>Array.isArray(n)?xn(n,e):e(n))}function h(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function m(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function c(t,e){const n=[];for(let i=0;i=0?t[1|i]=n:(i=~i,function F(t,e,n,i){let r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i,e,n)),i}function le(t,e){const n=Ie(t,e);if(n>=0)return t[1|n]}function Ie(t,e){return function wn(t,e,n){let i=0,r=t.length>>n;for(;r!==i;){const s=i+(r-i>>1),u=t[s<e?r=s:i=s+1}return~(r<({token:t})),-1),cn=tt(Ss("Optional"),8),Oi=tt(Ss("SkipSelf"),4);var Ts=(()=>((Ts=Ts||{})[Ts.Important=1]="Important",Ts[Ts.DashCase=2]="DashCase",Ts))();const Ul=new Map;let Qp=0;const Hl="__ngContext__";function Dr(t,e){Jn(e)?(t[Hl]=e[Q],function Jp(t){Ul.set(t[Q],t)}(e)):t[Hl]=e}let zl;function $l(t,e){return zl(t,e)}function Ea(t){const e=t[Nn];return Ei(e)?e[Nn]:e}function Wl(t){return Jd(t[Xi])}function Gl(t){return Jd(t[Wn])}function Jd(t){for(;null!==t&&!Ei(t);)t=t[Wn];return t}function $o(t,e,n,i,r){if(null!=i){let s,u=!1;Ei(i)?s=i:Jn(i)&&(u=!0,i=i[Zn]);const f=pn(i);0===t&&null!==n?null==r?ru(e,n,f):xo(e,n,f,r||null,!0):1===t&&null!==n?xo(e,n,f,r||null,!0):2===t?function ql(t,e,n){const i=Ya(t,e);i&&function vg(t,e,n,i){t.removeChild(e,n,i)}(t,i,e,n)}(e,f,u):3===t&&e.destroyNode(f),null!=s&&function wg(t,e,n,i,r){const s=n[Qn];s!==pn(n)&&$o(e,t,i,s,r);for(let f=Rn;f0&&(t[n-1][Wn]=i[Wn]);const s=m(t,Rn+e);!function dg(t,e){Da(t,e,e[Ke],2,null,null),e[Zn]=null,e[An]=null}(i[Se],i);const u=s[L];null!==u&&u.detachView(s[Se]),i[Nn]=null,i[Wn]=null,i[an]&=-65}return i}function eu(t,e){if(!(128&e[an])){const n=e[Ke];n.destroyNode&&Da(t,e,n,3,null,null),function mg(t){let e=t[Xi];if(!e)return Ql(t[Se],t);for(;e;){let n=null;if(Jn(e))n=e[Xi];else{const i=e[Rn];i&&(n=i)}if(!n){for(;e&&!e[Wn]&&e!==t;)Jn(e)&&Ql(e[Se],e),e=e[Nn];null===e&&(e=t),Jn(e)&&Ql(e[Se],e),n=e&&e[Wn]}e=n}}(e)}}function Ql(t,e){if(!(128&e[an])){e[an]&=-65,e[an]|=128,function _g(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let i=0;i=0?i[r=u]():i[r=-u].unsubscribe(),s+=2}else{const u=i[r=n[s+1]];n[s].call(u)}if(null!==i){for(let s=r+1;s-1){const{encapsulation:s}=t.data[i.directiveStart+r];if(s===bn.None||s===bn.Emulated)return null}return Un(i,n)}}(t,e.parent,n)}function xo(t,e,n,i,r){t.insertBefore(e,n,i,r)}function ru(t,e,n){t.appendChild(e,n)}function su(t,e,n,i,r){null!==i?xo(t,e,n,i,r):ru(t,e,n)}function Ya(t,e){return t.parentNode(e)}function ou(t,e,n){return lu(t,e,n)}let Xl,Qa,nc,Xa,lu=function au(t,e,n){return 40&t.type?Un(t,n):null};function Ka(t,e,n,i){const r=nu(t,i,e),s=e[Ke],f=ou(i.parent||e[An],i,e);if(null!=r)if(Array.isArray(n))for(let y=0;yt,createScript:t=>t,createScriptURL:t=>t})}catch{}return Qa}()?.createHTML(t)||t}function Sg(t){nc=t}function _u(t){return function ic(){if(void 0===Xa&&(Xa=null,se.trustedTypes))try{Xa=se.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Xa}()?.createScriptURL(t)||t}class Mo{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${It})`}}class Ig extends Mo{getTypeName(){return"HTML"}}class Tg extends Mo{getTypeName(){return"Style"}}class Ag extends Mo{getTypeName(){return"Script"}}class Og extends Mo{getTypeName(){return"URL"}}class Pg extends Mo{getTypeName(){return"ResourceURL"}}function zs(t){return t instanceof Mo?t.changingThisBreaksApplicationSecurity:t}function Go(t,e){const n=function Rg(t){return t instanceof Mo&&t.getTypeName()||null}(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see ${It})`)}return n===e}function kg(t){return new Ig(t)}function Fg(t){return new Tg(t)}function Lg(t){return new Ag(t)}function Ng(t){return new Og(t)}function Bg(t){return new Pg(t)}class Vg{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{const n=(new window.DOMParser).parseFromString(Wo(e),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(e):(n.removeChild(n.firstChild),n)}catch{return null}}}class Ug{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){const n=this.inertDocument.createElement("template");return n.innerHTML=Wo(e),n}}const Hg=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;function Ja(t){return(t=String(t)).match(Hg)?t:"unsafe:"+t}function $s(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function Ca(...t){const e={};for(const n of t)for(const i in n)n.hasOwnProperty(i)&&(e[i]=!0);return e}const yu=$s("area,br,col,hr,img,wbr"),bu=$s("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),wu=$s("rp,rt"),rc=Ca(yu,Ca(bu,$s("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")),Ca(wu,$s("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")),Ca(wu,bu)),sc=$s("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Eu=Ca(sc,$s("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"),$s("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")),zg=$s("script,style,template");class $g{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let n=e.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(e){const n=e.nodeName.toLowerCase();if(!rc.hasOwnProperty(n))return this.sanitizedSomething=!0,!zg.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=e.attributes;for(let r=0;r"),!0}endElement(e){const n=e.nodeName.toLowerCase();rc.hasOwnProperty(n)&&!yu.hasOwnProperty(n)&&(this.buf.push(""))}chars(e){this.buf.push(Du(e))}checkClobberedElement(e,n){if(n&&(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return n}}const Wg=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Gg=/([^\#-~ |!])/g;function Du(t){return t.replace(/&/g,"&").replace(Wg,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Gg,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let qa;function Cu(t,e){let n=null;try{qa=qa||function vu(t){const e=new Ug(t);return function jg(){try{return!!(new window.DOMParser).parseFromString(Wo(""),"text/html")}catch{return!1}}()?new Vg(e):e}(t);let i=e?String(e):"";n=qa.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=qa.getInertBodyElement(i)}while(i!==s);return Wo((new $g).sanitizeChildren(oc(n)||n))}finally{if(n){const i=oc(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function oc(t){return"content"in t&&function Yg(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var $i=(()=>(($i=$i||{})[$i.NONE=0]="NONE",$i[$i.HTML=1]="HTML",$i[$i.STYLE=2]="STYLE",$i[$i.SCRIPT=3]="SCRIPT",$i[$i.URL=4]="URL",$i[$i.RESOURCE_URL=5]="RESOURCE_URL",$i))();function ac(t){const e=xa();return e?e.sanitize($i.URL,t)||"":Go(t,"URL")?zs(t):Ja(Jt(t))}function xu(t){const e=xa();if(e)return _u(e.sanitize($i.RESOURCE_URL,t)||"");if(Go(t,"ResourceURL"))return _u(zs(t));throw new Ot(904,!1)}function Mu(t,e,n){return function qg(t,e){return"src"===e&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===e&&("base"===t||"link"===t)?xu:ac}(e,n)(t)}function xa(){const t=fe();return t&&t[Li]}const lc=new hi("ENVIRONMENT_INITIALIZER"),Su=new hi("INJECTOR",-1),Iu=new hi("INJECTOR_DEF_TYPES");class Tu{get(e,n=Mt){if(n===Mt){const i=new Error(`NullInjectorError: No provider for ${X(e)}!`);throw i.name="NullInjectorError",i}return n}}function t_(t){return{\u0275providers:t}}function e_(...t){return{\u0275providers:Au(0,t),\u0275fromNgModule:!0}}function Au(t,...e){const n=[],i=new Set;let r;return xn(e,s=>{const u=s;cc(u,n,[],i)&&(r||(r=[]),r.push(u))}),void 0!==r&&Ou(r,n),n}function Ou(t,e){for(let n=0;n{e.push(s)})}}function cc(t,e,n,i){if(!(t=J(t)))return!1;let r=null,s=yn(t);const u=!s&&Je(t);if(s||u){if(u&&!u.standalone)return!1;r=t}else{const y=t.ngModule;if(s=yn(y),!s)return!1;r=y}const f=i.has(r);if(u){if(f)return!1;if(i.add(r),u.dependencies){const y="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const A of y)cc(A,e,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!f){let A;i.add(r);try{xn(s.imports,N=>{cc(N,e,n,i)&&(A||(A=[]),A.push(N))})}finally{}void 0!==A&&Ou(A,e)}if(!f){const A=jt(r)||(()=>new r);e.push({provide:r,useFactory:A,deps:G},{provide:Iu,useValue:r,multi:!0},{provide:lc,useValue:()=>Kt(r),multi:!0})}const y=s.providers;null==y||f||dc(y,N=>{e.push(N)})}}return r!==t&&void 0!==t.providers}function dc(t,e){for(let n of t)mt(n)&&(n=n.\u0275providers),Array.isArray(n)?dc(n,e):e(n)}const n_=et({provide:String,useValue:et});function uc(t){return null!==t&&"object"==typeof t&&n_ in t}function So(t){return"function"==typeof t}const hc=new hi("Set Injector scope."),tl={},r_={};let mc;function el(){return void 0===mc&&(mc=new Tu),mc}class Io{}class ku extends Io{get destroyed(){return this._destroyed}constructor(e,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,pc(e,u=>this.processProvider(u)),this.records.set(Su,Yo(void 0,this)),r.has("environment")&&this.records.set(Io,Yo(void 0,this));const s=this.records.get(hc);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Iu.multi,G,Lt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();for(const e of this._onDestroyHooks)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(e){this._onDestroyHooks.push(e)}runInContext(e){this.assertNotDestroyed();const n=$n(this),i=Dt(void 0);try{return e()}finally{$n(n),Dt(i)}}get(e,n=Mt,i=Lt.Default){this.assertNotDestroyed(),i=C(i);const r=$n(this),s=Dt(void 0);try{if(!(i&Lt.SkipSelf)){let f=this.records.get(e);if(void 0===f){const y=function c_(t){return"function"==typeof t||"object"==typeof t&&t instanceof hi}(e)&&Ee(e);f=y&&this.injectableDefInScope(y)?Yo(fc(e),tl):null,this.records.set(e,f)}if(null!=f)return this.hydrate(e,f)}return(i&Lt.Self?el():this.parent).get(e,n=i&Lt.Optional&&n===Mt?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[ae]=u[ae]||[]).unshift(X(e)),r)throw u;return function ve(t,e,n,i){const r=t[ae];throw e[En]&&r.unshift(e[En]),t.message=function je(t,e,n,i=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==Be?t.slice(2):t;let r=X(e);if(Array.isArray(e))r=e.map(X).join(" -> ");else if("object"==typeof e){let s=[];for(let u in e)if(e.hasOwnProperty(u)){let f=e[u];s.push(u+":"+("string"==typeof f?JSON.stringify(f):X(f)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${t.replace(sn,"\n ")}`}("\n"+t.message,r,n,i),t[Re]=r,t[ae]=null,t}(u,e,"R3InjectorError",this.source)}throw u}finally{Dt(s),$n(r)}}resolveInjectorInitializers(){const e=$n(this),n=Dt(void 0);try{const i=this.get(lc.multi,G,Lt.Self);for(const r of i)r()}finally{$n(e),Dt(n)}}toString(){const e=[],n=this.records;for(const i of n.keys())e.push(X(i));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Ot(205,!1)}processProvider(e){let n=So(e=J(e))?e:J(e&&e.provide);const i=function o_(t){return uc(t)?Yo(void 0,t.useValue):Yo(Fu(t),tl)}(e);if(So(e)||!0!==e.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=Yo(void 0,tl,!0),r.factory=()=>M(r.multi),this.records.set(n,r)),n=e,r.multi.push(e)}this.records.set(n,i)}hydrate(e,n){return n.value===tl&&(n.value=r_,n.value=n.factory()),"object"==typeof n.value&&n.value&&function l_(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(e){if(!e.providedIn)return!1;const n=J(e.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function fc(t){const e=Ee(t),n=null!==e?e.factory:jt(t);if(null!==n)return n;if(t instanceof hi)throw new Ot(204,!1);if(t instanceof Function)return function s_(t){const e=t.length;if(e>0)throw c(e,"?"),new Ot(204,!1);const n=function qe(t){const e=t&&(t[dn]||t[tn]);return e?(function rn(t){if(t.hasOwnProperty("name"))return t.name;(""+t).match(/^function\s*([^\s(]+)/)}(t),e):null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new Ot(204,!1)}function Fu(t,e,n){let i;if(So(t)){const r=J(t);return jt(r)||fc(r)}if(uc(t))i=()=>J(t.useValue);else if(function Ru(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...M(t.deps||[]));else if(function Pu(t){return!(!t||!t.useExisting)}(t))i=()=>Kt(J(t.useExisting));else{const r=J(t&&(t.useClass||t.provide));if(!function a_(t){return!!t.deps}(t))return jt(r)||fc(r);i=()=>new r(...M(t.deps))}return i}function Yo(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function pc(t,e){for(const n of t)Array.isArray(n)?pc(n,e):n&&mt(n)?pc(n.\u0275providers,e):e(n)}class d_{}class Lu{}class h_{resolveComponentFactory(e){throw function u_(t){const e=Error(`No component factory found for ${X(t)}. Did you add it to @NgModule.entryComponents?`);return e.ngComponent=t,e}(e)}}let Ma=(()=>{class t{}return t.NULL=new h_,t})();function m_(){return Ko(Bi(),fe())}function Ko(t,e){return new Sa(Un(t,e))}let Sa=(()=>{class t{constructor(n){this.nativeElement=n}}return t.__NG_ELEMENT_ID__=m_,t})();function f_(t){return t instanceof Sa?t.nativeElement:t}class Bu{}let p_=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function g_(){const t=fe(),n=ki(Bi().index,t);return(Jn(n)?n:t)[Ke]}(),t})(),__=(()=>{class t{}return t.\u0275prov=Tt({token:t,providedIn:"root",factory:()=>null}),t})();class Vu{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const v_=new Vu("15.2.3"),gc={},_c="ngOriginalError";function vc(t){return t[_c]}class Ia{constructor(){this._console=console}handleError(e){const n=this._findOriginalError(e);this._console.error("ERROR",e),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(e){let n=e&&vc(e);for(;n&&vc(n);)n=vc(n);return n||null}}function Ws(t){return t instanceof Function?t():t}function ju(t,e,n){let i=t.length;for(;;){const r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){const s=e.length;if(r+s===i||t.charCodeAt(r+s)<=32)return r}n=r+1}}const Hu="ng-template";function T_(t,e,n){let i=0;for(;is?"":r[ot+1].toLowerCase();const $t=8&i?At:null;if($t&&-1!==ju($t,A,0)||2&i&&A!==At){if(gs(i))return!1;u=!0}}}}else{if(!u&&!gs(i)&&!gs(y))return!1;if(u&&gs(y))continue;u=!1,i=y|1&i}}return gs(i)||u}function gs(t){return 0==(1&t)}function P_(t,e,n,i){if(null===e)return-1;let r=0;if(i||!n){let s=!1;for(;r-1)for(n++;n0?'="'+f+'"':"")+"]"}else 8&i?r+="."+u:4&i&&(r+=" "+u);else""!==r&&!gs(u)&&(e+=Wu(s,r),r=""),i=u,s=s||!gs(i);n++}return""!==r&&(e+=Wu(s,r)),e}const Tn={};function Gu(t){Yu(vn(),fe(),ji()+t,!1)}function Yu(t,e,n,i){if(!i)if(3==(3&e[an])){const s=t.preOrderCheckHooks;null!==s&&Us(e,s,n)}else{const s=t.preOrderHooks;null!==s&&v(e,s,0,n)}Kr(n)}function Xu(t,e=null,n=null,i){const r=Ju(t,e,n,i);return r.resolveInjectorInitializers(),r}function Ju(t,e=null,n=null,i,r=new Set){const s=[n||G,e_(t)];return i=i||("object"==typeof t?void 0:X(t)),new ku(s,e||el(),i||null,r)}let To=(()=>{class t{static create(n,i){if(Array.isArray(n))return Xu({name:""},i,n,"");{const r=n.name??"";return Xu({name:r},n.parent,n.providers,r)}}}return t.THROW_IF_NOT_FOUND=Mt,t.NULL=new Tu,t.\u0275prov=Tt({token:t,providedIn:"any",factory:()=>Kt(Su)}),t.__NG_ELEMENT_ID__=-1,t})();function Xo(t,e=Lt.Default){const n=fe();return null===n?Kt(t,e):Bo(Bi(),n,J(t),e)}function sh(){throw new Error("invalid")}function oh(t,e){const n=t.contentQueries;if(null!==n)for(let i=0;ikt&&Yu(t,e,kt,!1),ai(u?2:0,r),n(i,r)}finally{Kr(s),ai(u?3:1,r)}}function xc(t,e,n){if(gr(e)){const r=e.directiveEnd;for(let s=e.directiveStart;s0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(u)!=f&&u.push(f),u.push(n,i,s)}}(t,e,i,Ta(t,n,r.hostVars,Tn),r)}function As(t,e,n,i,r,s){const u=Un(t,e);!function Oc(t,e,n,i,r,s,u){if(null==s)t.removeAttribute(e,r,n);else{const f=null==u?Jt(s):u(s,i||"",r);t.setAttribute(e,r,f,n)}}(e[Ke],u,s,t.value,n,i,r)}function Dv(t,e,n,i,r,s){const u=s[e];if(null!==u){const f=i.setInput;for(let y=0;y0&&Pc(n)}}function Pc(t){for(let i=Wl(t);null!==i;i=Gl(i))for(let r=Rn;r0&&Pc(s)}const n=t[Se].components;if(null!==n)for(let i=0;i0&&Pc(r)}}function Iv(t,e){const n=ki(e,t),i=n[Se];(function Tv(t,e){for(let n=e.length;n-1&&(Zl(e,i),m(n,i))}this._attachedToViewContainer=!1}eu(this._lView[Se],this._lView)}onDestroy(e){ch(this._lView[Se],this._lView,null,e)}markForCheck(){Rc(this._cdRefInjectingView||this._lView)}detach(){this._lView[an]&=-65}reattach(){this._lView[an]|=64}detectChanges(){ol(this._lView[Se],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Ot(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function hg(t,e){Da(t,e,e[Ke],2,null,null)}(this._lView[Se],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new Ot(902,!1);this._appRef=e}}class Av extends Aa{constructor(e){super(e),this._view=e}detectChanges(){const e=this._view;ol(e[Se],e,e[Sn],!1)}checkNoChanges(){}get context(){return null}}class bh extends Ma{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const n=Je(e);return new Oa(n,this.ngModule)}}function wh(t){const e=[];for(let n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}class Pv{constructor(e,n){this.injector=e,this.parentInjector=n}get(e,n,i){i=C(i);const r=this.injector.get(e,gc,i);return r!==gc||n===gc?r:this.parentInjector.get(e,n,i)}}class Oa extends Lu{get inputs(){return wh(this.componentDef.inputs)}get outputs(){return wh(this.componentDef.outputs)}constructor(e,n){super(),this.componentDef=e,this.ngModule=n,this.componentType=e.type,this.selector=function B_(t){return t.map(N_).join(",")}(e.selectors),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!n}create(e,n,i,r){let s=(r=r||this.ngModule)instanceof Io?r:r?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const u=s?new Pv(e,s):e,f=u.get(Bu,null);if(null===f)throw new Ot(407,!1);const y=u.get(__,null),A=f.createRenderer(null,this.componentDef),N=this.componentDef.selectors[0][0]||"div",ot=i?function lv(t,e,n){return t.selectRootElement(e,n===bn.ShadowDom)}(A,i,this.componentDef.encapsulation):Kl(A,N,function Ov(t){const e=t.toLowerCase();return"svg"===e?di:"math"===e?"math":null}(N)),At=this.componentDef.onPush?288:272,$t=Ic(0,null,null,1,0,null,null,null,null,null),he=il(null,$t,null,At,null,null,f,A,y,u,null);let Te,Ve;Sr(he);try{const Ye=this.componentDef;let gn,De=null;Ye.findHostDirectiveDefs?(gn=[],De=new Map,Ye.findHostDirectiveDefs(Ye,gn,De),gn.push(Ye)):gn=[Ye];const In=function kv(t,e){const n=t[Se],i=kt;return t[i]=e,Jo(n,i,2,"#host",null)}(he,ot),Pi=function Fv(t,e,n,i,r,s,u,f){const y=r[Se];!function Lv(t,e,n,i){for(const r of t)e.mergedAttrs=Zi(e.mergedAttrs,r.hostAttrs);null!==e.mergedAttrs&&(al(e,e.mergedAttrs,!0),null!==n&&mu(i,n,e))}(i,t,e,u);const A=s.createRenderer(e,n),N=il(r,lh(n),null,n.onPush?32:16,r[t.index],t,s,A,f||null,null,null);return y.firstCreatePass&&Ac(y,t,i.length-1),sl(r,N),r[t.index]=N}(In,ot,Ye,gn,he,f,A);Ve=Ai($t,kt),ot&&function Bv(t,e,n,i){if(i)Si(t,n,["ng-version",v_.full]);else{const{attrs:r,classes:s}=function V_(t){const e=[],n=[];let i=1,r=2;for(;i0&&hu(t,n,s.join(" "))}}(A,Ye,ot,i),void 0!==n&&function Vv(t,e,n){const i=t.projection=[];for(let r=0;r=0;i--){const r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=Zi(r.hostAttrs,n=Zi(n,r.hostAttrs))}}(i)}function Nc(t){return t===St?{}:t===G?[]:t}function Hv(t,e){const n=t.viewQuery;t.viewQuery=n?(i,r)=>{e(i,r),n(i,r)}:e}function zv(t,e){const n=t.contentQueries;t.contentQueries=n?(i,r,s)=>{e(i,r,s),n(i,r,s)}:e}function $v(t,e){const n=t.hostBindings;t.hostBindings=n?(i,r)=>{e(i,r),n(i,r)}:e}function cl(t){return!!Bc(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Bc(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Os(t,e,n){return t[e]=n}function Pa(t,e){return t[e]}function Cr(t,e,n){return!Object.is(t[e],n)&&(t[e]=n,!0)}function Ao(t,e,n,i){const r=Cr(t,e,n);return Cr(t,e+1,i)||r}function Vc(t,e,n,i){const r=fe();return Cr(r,Gr(),e)&&(vn(),As(gi(),r,t,e,n,i)),Vc}function ta(t,e,n,i){return Cr(t,Gr(),n)?e+Jt(n)+i:Tn}function ea(t,e,n,i,r,s){const f=Ao(t,function qi(){return un.lFrame.bindingIndex}(),n,r);return fr(2),f?e+Jt(n)+i+Jt(r)+s:Tn}function Fh(t,e,n,i,r,s,u,f){const y=fe(),A=vn(),N=t+kt,ot=A.firstCreatePass?function ty(t,e,n,i,r,s,u,f,y){const A=e.consts,N=Jo(e,t,4,u||null,Ki(A,f));Tc(e,n,N,Ki(A,y)),Cs(e,N);const ot=N.tView=Ic(2,N,i,r,s,e.directiveRegistry,e.pipeRegistry,null,e.schemas,A);return null!==e.queries&&(e.queries.template(e,N),ot.queries=e.queries.embeddedTView(N)),N}(N,A,y,e,n,i,r,s,u):A.data[N];Mr(ot,!1);const At=y[Ke].createComment("");Ka(A,y,At,ot),Dr(At,y),sl(y,y[N]=ph(At,y,At,ot)),ur(ot)&&Mc(A,y,ot),null!=u&&Sc(y,ot,f)}function Lh(t){return yr(function Ls(){return un.lFrame.contextLView}(),kt+t)}function Uc(t,e,n){const i=fe();return Cr(i,Gr(),e)&&Xr(vn(),gi(),i,t,e,i[Ke],n,!1),Uc}function jc(t,e,n,i,r){const u=r?"class":"style";Fc(t,n,e.inputs[u],u,i)}function ul(t,e,n,i){const r=fe(),s=vn(),u=kt+t,f=r[Ke],y=s.firstCreatePass?function ny(t,e,n,i,r,s){const u=e.consts,y=Jo(e,t,2,i,Ki(u,r));return Tc(e,n,y,Ki(u,s)),null!==y.attrs&&al(y,y.attrs,!1),null!==y.mergedAttrs&&al(y,y.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,y),y}(u,s,r,e,n,i):s.data[u],A=r[u]=Kl(f,e,function Fo(){return un.lFrame.currentNamespace}()),N=ur(y);return Mr(y,!0),mu(f,A,y),32!=(32&y.flags)&&Ka(s,r,A,y),0===function w(){return un.lFrame.elementDepthCount}()&&Dr(A,r),function U(){un.lFrame.elementDepthCount++}(),N&&(Mc(s,r,y),xc(s,y,r)),null!==i&&Sc(r,y),ul}function hl(){let t=Bi();Zs()?Qs():(t=t.parent,Mr(t,!1));const e=t;!function ie(){un.lFrame.elementDepthCount--}();const n=vn();return n.firstCreatePass&&(Cs(n,t),gr(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function Yn(t){return 0!=(8&t.flags)}(e)&&jc(n,e,fe(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function Pn(t){return 0!=(16&t.flags)}(e)&&jc(n,e,fe(),e.stylesWithoutHost,!1),hl}function Hc(t,e,n,i){return ul(t,e,n,i),hl(),Hc}function ml(t,e,n){const i=fe(),r=vn(),s=t+kt,u=r.firstCreatePass?function iy(t,e,n,i,r){const s=e.consts,u=Ki(s,i),f=Jo(e,t,8,"ng-container",u);return null!==u&&al(f,u,!0),Tc(e,n,f,Ki(s,r)),null!==e.queries&&e.queries.elementStart(e,f),f}(s,r,i,e,n):r.data[s];Mr(u,!0);const f=i[s]=i[Ke].createComment("");return Ka(r,i,f,u),Dr(f,i),ur(u)&&(Mc(r,i,u),xc(r,u,i)),null!=n&&Sc(i,u),ml}function fl(){let t=Bi();const e=vn();return Zs()?Qs():(t=t.parent,Mr(t,!1)),e.firstCreatePass&&(Cs(e,t),gr(t)&&e.queries.elementEnd(t)),fl}function zc(t,e,n){return ml(t,e,n),fl(),zc}function Nh(){return fe()}function $c(t){return!!t&&"function"==typeof t.then}function Bh(t){return!!t&&"function"==typeof t.subscribe}const Vh=Bh;function Wc(t,e,n,i){const r=fe(),s=vn(),u=Bi();return function jh(t,e,n,i,r,s,u){const f=ur(i),A=t.firstCreatePass&&_h(t),N=e[Sn],ot=gh(e);let At=!0;if(3&i.type||u){const Te=Un(i,e),Ve=u?u(Te):Te,Ye=ot.length,gn=u?In=>u(pn(In[i.index])):i.index;let De=null;if(!u&&f&&(De=function ry(t,e,n,i){const r=t.cleanup;if(null!=r)for(let s=0;sy?f[y]:null}"string"==typeof u&&(s+=2)}return null}(t,e,r,i.index)),null!==De)(De.__ngLastListenerFn__||De).__ngNextListenerFn__=s,De.__ngLastListenerFn__=s,At=!1;else{s=zh(i,e,N,s,!1);const In=n.listen(Ve,r,s);ot.push(s,In),A&&A.push(r,gn,Ye,Ye+1)}}else s=zh(i,e,N,s,!1);const $t=i.outputs;let he;if(At&&null!==$t&&(he=$t[r])){const Te=he.length;if(Te)for(let Ve=0;Ve-1?ki(t.index,e):e);let y=Hh(e,n,i,u),A=s.__ngNextListenerFn__;for(;A;)y=Hh(e,n,A,u)&&y,A=A.__ngNextListenerFn__;return r&&!1===y&&(u.preventDefault(),u.returnValue=!1),y}}function $h(t=1){return function ho(t){return(un.lFrame.contextLView=function mo(t,e){for(;t>0;)e=e[Yi],t--;return e}(t,un.lFrame.contextLView))[Sn]}(t)}function sy(t,e){let n=null;const i=function R_(t){const e=t.attrs;if(null!=e){const n=e.indexOf(5);if(!(1&n))return e[n+1]}return null}(t);for(let r=0;r>17&32767}function Yc(t){return 2|t}function Oo(t){return(131068&t)>>2}function Kc(t,e){return-131069&t|e<<2}function Zc(t){return 1|t}function em(t,e,n,i,r){const s=t[n+1],u=null===e;let f=i?oo(s):Oo(s),y=!1;for(;0!==f&&(!1===y||u);){const N=t[f+1];uy(t[f],e)&&(y=!0,t[f+1]=i?Zc(N):Yc(N)),f=i?oo(N):Oo(N)}y&&(t[n+1]=i?Yc(s):Zc(s))}function uy(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&Ie(t,e)>=0}const nr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function nm(t){return t.substring(nr.key,nr.keyEnd)}function im(t,e){const n=nr.textEnd;return n===e?-1:(e=nr.keyEnd=function py(t,e,n){for(;e32;)e++;return e}(t,nr.key=e,n),la(t,e,n))}function la(t,e,n){for(;e=0;n=im(e,n))Ct(t,nm(e),!0)}function _s(t,e,n,i){const r=fe(),s=vn(),u=fr(2);s.firstUpdatePass&&dm(s,t,u,i),e!==Tn&&Cr(r,u,e)&&hm(s,s.data[ji()],r,r[Ke],t,r[u+1]=function xy(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=X(zs(t)))),t}(e,n),i,u)}function vs(t,e,n,i){const r=vn(),s=fr(2);r.firstUpdatePass&&dm(r,null,s,i);const u=fe();if(n!==Tn&&Cr(u,s,n)){const f=r.data[ji()];if(fm(f,i)&&!cm(r,s)){let y=i?f.classesWithoutHost:f.stylesWithoutHost;null!==y&&(n=V(y,n||"")),jc(r,f,u,n,i)}else!function Cy(t,e,n,i,r,s,u,f){r===Tn&&(r=G);let y=0,A=0,N=0=t.expandoStartIndex}function dm(t,e,n,i){const r=t.data;if(null===r[n+1]){const s=r[ji()],u=cm(t,n);fm(s,i)&&null===e&&!u&&(e=!1),e=function yy(t,e,n,i){const r=function ws(t){const e=un.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t);let s=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Ra(n=Jc(null,t,e,n,i),e.attrs,i),s=null);else{const u=e.directiveStylingLast;if(-1===u||t[u]!==r)if(n=Jc(r,t,e,n,i),null===s){let y=function by(t,e,n){const i=n?e.classBindings:e.styleBindings;if(0!==Oo(i))return t[oo(i)]}(t,e,i);void 0!==y&&Array.isArray(y)&&(y=Jc(null,t,e,y[1],i),y=Ra(y,e.attrs,i),function wy(t,e,n,i){t[oo(n?e.classBindings:e.styleBindings)]=i}(t,e,i,y))}else s=function Ey(t,e,n){let i;const r=e.directiveEnd;for(let s=1+e.directiveStylingLast;s0)&&(A=!0)):N=n,r)if(0!==y){const At=oo(t[f+1]);t[i+1]=gl(At,f),0!==At&&(t[At+1]=Kc(t[At+1],i)),t[f+1]=function ay(t,e){return 131071&t|e<<17}(t[f+1],i)}else t[i+1]=gl(f,0),0!==f&&(t[f+1]=Kc(t[f+1],i)),f=i;else t[i+1]=gl(y,0),0===f?f=i:t[y+1]=Kc(t[y+1],i),y=i;A&&(t[i+1]=Yc(t[i+1])),em(t,N,i,!0),em(t,N,i,!1),function dy(t,e,n,i,r){const s=r?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof e&&Ie(s,e)>=0&&(n[i+1]=Zc(n[i+1]))}(e,N,t,i,s),u=gl(f,y),s?e.classBindings=u:e.styleBindings=u}(r,s,e,n,u,i)}}function Jc(t,e,n,i,r){let s=null;const u=n.directiveEnd;let f=n.directiveStylingLast;for(-1===f?f=n.directiveStart:f++;f0;){const y=t[r],A=Array.isArray(y),N=A?y[1]:y,ot=null===N;let At=n[r+1];At===Tn&&(At=ot?G:void 0);let $t=ot?le(At,i):N===i?At:void 0;if(A&&!_l($t)&&($t=le(y,i)),_l($t)&&(f=$t,u))return f;const he=t[r+1];r=u?oo(he):Oo(he)}if(null!==e){let y=s?e.residualClasses:e.residualStyles;null!=y&&(f=le(y,i))}return f}function _l(t){return void 0!==t}function fm(t,e){return 0!=(t.flags&(e?8:16))}function pm(t,e=""){const n=fe(),i=vn(),r=t+kt,s=i.firstCreatePass?Jo(i,r,1,e,null):i.data[r],u=n[r]=function Yl(t,e){return t.createText(e)}(n[Ke],e);Ka(i,n,u,s),Mr(s,!1)}function qc(t){return vl("",t,""),qc}function vl(t,e,n){const i=fe(),r=ta(i,t,e,n);return r!==Tn&&function Gs(t,e,n){const i=Vn(e,t);!function qd(t,e,n){t.setValue(e,n)}(t[Ke],i,n)}(i,ji(),r),vl}function Cm(t,e,n){vs(Ct,Rs,ta(fe(),t,e,n),!0)}function td(t,e,n){const i=fe();return Cr(i,Gr(),e)&&Xr(vn(),gi(),i,t,e,i[Ke],n,!0),td}const Po=void 0;var $y=["en",[["a","p"],["AM","PM"],Po],[["AM","PM"],Po,Po],[["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"]],Po,[["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"]],Po,[["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}",Po,"{1} 'at' {0}",Po],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function zy(t){const n=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let ca={};function ed(t){const e=function Wy(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=Lm(e);if(n)return n;const i=e.split("-")[0];if(n=Lm(i),n)return n;if("en"===i)return $y;throw new Ot(701,!1)}function Fm(t){return ed(t)[mn.PluralCase]}function Lm(t){return t in ca||(ca[t]=se.ng&&se.ng.common&&se.ng.common.locales&&se.ng.common.locales[t]),ca[t]}var mn=(()=>((mn=mn||{})[mn.LocaleId=0]="LocaleId",mn[mn.DayPeriodsFormat=1]="DayPeriodsFormat",mn[mn.DayPeriodsStandalone=2]="DayPeriodsStandalone",mn[mn.DaysFormat=3]="DaysFormat",mn[mn.DaysStandalone=4]="DaysStandalone",mn[mn.MonthsFormat=5]="MonthsFormat",mn[mn.MonthsStandalone=6]="MonthsStandalone",mn[mn.Eras=7]="Eras",mn[mn.FirstDayOfWeek=8]="FirstDayOfWeek",mn[mn.WeekendRange=9]="WeekendRange",mn[mn.DateFormat=10]="DateFormat",mn[mn.TimeFormat=11]="TimeFormat",mn[mn.DateTimeFormat=12]="DateTimeFormat",mn[mn.NumberSymbols=13]="NumberSymbols",mn[mn.NumberFormats=14]="NumberFormats",mn[mn.CurrencyCode=15]="CurrencyCode",mn[mn.CurrencySymbol=16]="CurrencySymbol",mn[mn.CurrencyName=17]="CurrencyName",mn[mn.Currencies=18]="Currencies",mn[mn.Directionality=19]="Directionality",mn[mn.PluralCase=20]="PluralCase",mn[mn.ExtraData=21]="ExtraData",mn))();const da="en-US";let Nm=da;function rd(t,e,n,i,r){if(t=J(t),Array.isArray(t))for(let s=0;s>20;if(So(t)||!t.multi){const $t=new te(y,r,Xo),he=od(f,e,r?N:N+At,ot);-1===he?(hs(ro(A,u),s,f),sd(s,t,e.length),e.push(f),A.directiveStart++,A.directiveEnd++,r&&(A.providerIndexes+=1048576),n.push($t),u.push($t)):(n[he]=$t,u[he]=$t)}else{const $t=od(f,e,N+At,ot),he=od(f,e,N,N+At),Ve=he>=0&&n[he];if(r&&!Ve||!r&&!($t>=0&&n[$t])){hs(ro(A,u),s,f);const Ye=function z0(t,e,n,i,r){const s=new te(t,n,Xo);return s.multi=[],s.index=e,s.componentProviders=0,df(s,r,i&&!n),s}(r?H0:j0,n.length,r,i,y);!r&&Ve&&(n[he].providerFactory=Ye),sd(s,t,e.length,0),e.push(f),A.directiveStart++,A.directiveEnd++,r&&(A.providerIndexes+=1048576),n.push(Ye),u.push(Ye)}else sd(s,t,$t>-1?$t:he,df(n[r?he:$t],y,!r&&i));!r&&i&&Ve&&n[he].componentProviders++}}}function sd(t,e,n,i){const r=So(e),s=function i_(t){return!!t.useClass}(e);if(r||s){const y=(s?J(e.useClass):e).prototype.ngOnDestroy;if(y){const A=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){const N=A.indexOf(n);-1===N?A.push(n,[i,y]):A[N+1].push(i,y)}else A.push(n,y)}}}function df(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function od(t,e,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function U0(t,e,n){const i=vn();if(i.firstCreatePass){const r=oi(t);rd(n,i.data,i.blueprint,r,!0),rd(e,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,e)}}class ua{}class hf{}function $0(t,e){return new mf(t,e??null)}class mf extends ua{constructor(e,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new bh(this);const i=si(e);this._bootstrapComponents=Ws(i.bootstrap),this._r3Injector=Ju(e,n,[{provide:ua,useValue:this},{provide:Ma,useValue:this.componentFactoryResolver}],X(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class ld extends hf{constructor(e){super(),this.moduleType=e}create(e){return new mf(this.moduleType,e)}}class W0 extends ua{constructor(e,n,i){super(),this.componentFactoryResolver=new bh(this),this.instance=null;const r=new ku([...e,{provide:ua,useValue:this},{provide:Ma,useValue:this.componentFactoryResolver}],n||el(),i,new Set(["environment"]));this.injector=r,r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}}function cd(t,e,n=null){return new W0(t,e,n).injector}let G0=(()=>{class t{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const i=Au(0,n.type),r=i.length>0?cd([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,r)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=Tt({token:t,providedIn:"environment",factory:()=>new t(Kt(Io))}),t})();function ff(t){t.getStandaloneInjector=e=>e.get(G0).getOrCreateStandaloneInjector(t)}function wf(t,e,n){const i=Mi()+t,r=fe();return r[i]===Tn?Os(r,i,n?e.call(n):e()):Pa(r,i)}function Ef(t,e,n,i){return xf(fe(),Mi(),t,e,n,i)}function Df(t,e,n,i,r){return function Mf(t,e,n,i,r,s,u){const f=e+n;return Ao(t,f,r,s)?Os(t,f+2,u?i.call(u,r,s):i(r,s)):Va(t,f+2)}(fe(),Mi(),t,e,n,i,r)}function Cf(t,e,n,i,r,s,u,f,y){const A=Mi()+t,N=fe(),ot=function ss(t,e,n,i,r,s){const u=Ao(t,e,n,i);return Ao(t,e+2,r,s)||u}(N,A,n,i,r,s);return Ao(N,A+4,u,f)||ot?Os(N,A+6,y?e.call(y,n,i,r,s,u,f):e(n,i,r,s,u,f)):Pa(N,A+6)}function Va(t,e){const n=t[e];return n===Tn?void 0:n}function xf(t,e,n,i,r,s){const u=e+n;return Cr(t,u,r)?Os(t,u+1,s?i.call(s,r):i(r)):Va(t,u+1)}function Af(t,e){const n=vn();let i;const r=t+kt;n.firstCreatePass?(i=function ab(t,e){if(e)for(let n=e.length-1;n>=0;n--){const i=e[n];if(t===i.name)return i}}(e,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=jt(i.type)),u=Dt(Xo);try{const f=no(!1),y=s();return no(f),function ey(t,e,n,i){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=i}(n,fe(),r,y),y}finally{Dt(u)}}function Of(t,e,n){const i=t+kt,r=fe(),s=yr(r,i);return function Ua(t,e){return t[Se].data[e].pure}(r,i)?xf(r,Mi(),e,s.transform,n,s):s.transform(n)}function ud(t){return e=>{setTimeout(t,void 0,e)}}const ks=class hb extends o.x{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,n,i){let r=e,s=n||(()=>null),u=i;if(e&&"object"==typeof e){const y=e;r=y.next?.bind(y),s=y.error?.bind(y),u=y.complete?.bind(y)}this.__isAsync&&(s=ud(s),r&&(r=ud(r)),u&&(u=ud(u)));const f=super.subscribe({next:r,error:s,complete:u});return e instanceof a.w0&&e.add(f),f}};function mb(){return this._results[Symbol.iterator]()}class Dl{get changes(){return this._changes||(this._changes=new ks)}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Dl.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=mb)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,n){return this._results.reduce(e,n)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,n){const i=this;i.dirty=!1;const r=function ke(t){return t.flat(Number.POSITIVE_INFINITY)}(e);(this._changesDetected=!function Pe(t,e,n){if(t.length!==e.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=gb,t})();const fb=ja,pb=class extends fb{constructor(e,n,i){super(),this._declarationLView=e,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(e,n){const i=this._declarationTContainer.tView,r=il(this._declarationLView,i,e,16,null,i.declTNode,null,null,null,null,n||null);r[Ji]=this._declarationLView[this._declarationTContainer.index];const u=this._declarationLView[L];return null!==u&&(r[L]=u.createEmbeddedView(i)),Cc(i,r,e),new Aa(r)}};function gb(){return Cl(Bi(),fe())}function Cl(t,e){return 4&t.type?new pb(e,t,Ko(t,e)):null}let xl=(()=>{class t{}return t.__NG_ELEMENT_ID__=_b,t})();function _b(){return kf(Bi(),fe())}const vb=xl,Pf=class extends vb{constructor(e,n,i){super(),this._lContainer=e,this._hostTNode=n,this._hostLView=i}get element(){return Ko(this._hostTNode,this._hostLView)}get injector(){return new Ms(this._hostTNode,this._hostLView)}get parentInjector(){const e=Eo(this._hostTNode,this._hostLView);if(Lr(e)){const n=Br(e,this._hostLView),i=Nr(e);return new Ms(n[Se].data[i+8],n)}return new Ms(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const n=Rf(this._lContainer);return null!==n&&n[e]||null}get length(){return this._lContainer.length-Rn}createEmbeddedView(e,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const u=e.createEmbeddedView(n||{},s);return this.insert(u,r),u}createComponent(e,n,i,r,s){const u=e&&!function re(t){return"function"==typeof t}(e);let f;if(u)f=n;else{const ot=n||{};f=ot.index,i=ot.injector,r=ot.projectableNodes,s=ot.environmentInjector||ot.ngModuleRef}const y=u?e:new Oa(Je(e)),A=i||this.parentInjector;if(!s&&null==y.ngModule){const At=(u?A:this.parentInjector).get(Io,null);At&&(s=At)}const N=y.create(A,r,void 0,s);return this.insert(N.hostView,f),N}insert(e,n){const i=e._lView,r=i[Se];if(function bs(t){return Ei(t[Nn])}(i)){const N=this.indexOf(e);if(-1!==N)this.detach(N);else{const ot=i[Nn],At=new Pf(ot,ot[An],ot[Nn]);At.detach(At.indexOf(e))}}const s=this._adjustIndex(n),u=this._lContainer;!function fg(t,e,n,i){const r=Rn+i,s=n.length;i>0&&(n[r-1][Wn]=e),i0)i.push(u[f/2]);else{const A=s[f+1],N=e[-y];for(let ot=Rn;ot{class t{constructor(n){this.appInits=n,this.resolve=Sl,this.reject=Sl,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const n=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{s.subscribe({complete:f,error:y})});n.push(u)}}Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}}return t.\u0275fac=function(n){return new(n||t)(Kt(lp,8))},t.\u0275prov=Tt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const cp=new hi("AppId",{providedIn:"root",factory:function dp(){return`${Dd()}${Dd()}${Dd()}`}});function Dd(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const up=new hi("Platform Initializer"),$b=new hi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Wb=new hi("AnimationModuleType");let Gb=(()=>{class t{log(n){console.log(n)}warn(n){console.warn(n)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=Tt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Tl=new hi("LocaleId",{providedIn:"root",factory:()=>O(Tl,Lt.Optional|Lt.SkipSelf)||function Yb(){return typeof $localize<"u"&&$localize.locale||da}()}),Kb=new hi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class Zb{constructor(e,n){this.ngModuleFactory=e,this.componentFactories=n}}let Qb=(()=>{class t{compileModuleSync(n){return new ld(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=Ws(si(n).declarations).reduce((u,f)=>{const y=Je(f);return y&&u.push(new Oa(y)),u},[]);return new Zb(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=Tt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qb=(()=>Promise.resolve(0))();function Cd(t){typeof Zone>"u"?qb.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class os{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ks(!1),this.onMicrotaskEmpty=new ks(!1),this.onStable=new ks(!1),this.onError=new ks(!1),typeof Zone>"u")throw new Ot(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function tw(){let t=se.requestAnimationFrame,e=se.cancelAnimationFrame;if(typeof Zone<"u"&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const i=e[Zone.__symbol__("OriginalDelegate")];i&&(e=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function iw(t){const e=()=>{!function nw(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(se,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Md(t),t.isCheckStableRunning=!0,xd(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Md(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,s,u,f)=>{try{return fp(t),n.invokeTask(r,s,u,f)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&e(),pp(t)}},onInvoke:(n,i,r,s,u,f,y)=>{try{return fp(t),n.invoke(r,s,u,f,y)}finally{t.shouldCoalesceRunChangeDetection&&e(),pp(t)}},onHasTask:(n,i,r,s)=>{n.hasTask(r,s),i===r&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,Md(t),xd(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,r,s)=>(n.handleError(r,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!os.isInAngularZone())throw new Ot(909,!1)}static assertNotInAngularZone(){if(os.isInAngularZone())throw new Ot(909,!1)}run(e,n,i){return this._inner.run(e,n,i)}runTask(e,n,i,r){const s=this._inner,u=s.scheduleEventTask("NgZoneEvent: "+r,e,ew,Sl,Sl);try{return s.runTask(u,n,i)}finally{s.cancelTask(u)}}runGuarded(e,n,i){return this._inner.runGuarded(e,n,i)}runOutsideAngular(e){return this._outer.run(e)}}const ew={};function xd(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Md(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function fp(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function pp(t){t._nesting--,xd(t)}class rw{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ks,this.onMicrotaskEmpty=new ks,this.onStable=new ks,this.onError=new ks}run(e,n,i){return e.apply(n,i)}runGuarded(e,n,i){return e.apply(n,i)}runOutsideAngular(e){return e()}runTask(e,n,i,r){return e.apply(n,i)}}const gp=new hi(""),_p=new hi("");let Sd,sw=(()=>{class t{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Sd||(function ow(t){Sd=t}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{os.assertNotInAngularZone(),Cd(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Cd(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==s),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}}return t.\u0275fac=function(n){return new(n||t)(Kt(os),Kt(vp),Kt(_p))},t.\u0275prov=Tt({token:t,factory:t.\u0275fac}),t})(),vp=(()=>{class t{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Sd?.findTestabilityInTree(this,n,i)??null}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=Tt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Ys=!1;let ao=null;const yp=new hi("AllowMultipleToken"),Id=new hi("PlatformDestroyListeners"),bp=new hi("appBootstrapListener");class cw{constructor(e,n){this.name=e,this.token=n}}function Ep(t,e,n=[]){const i=`Platform: ${e}`,r=new hi(i);return(s=[])=>{let u=Td();if(!u||u.injector.get(yp,!1)){const f=[...n,...s,{provide:r,useValue:!0}];t?t(f):function dw(t){if(ao&&!ao.get(yp,!1))throw new Ot(400,!1);ao=t;const e=t.get(Cp);(function wp(t){const e=t.get(up,null);e&&e.forEach(n=>n())})(t)}(function Dp(t=[],e){return To.create({name:e,providers:[{provide:hc,useValue:"platform"},{provide:Id,useValue:new Set([()=>ao=null])},...t]})}(f,i))}return function hw(t){const e=Td();if(!e)throw new Ot(401,!1);return e}()}}function Td(){return ao?.get(Cp)??null}let Cp=(()=>{class t{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function Mp(t,e){let n;return n="noop"===t?new rw:("zone.js"===t?void 0:t)||new os(e),n}(i?.ngZone,function xp(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:os,useValue:r}];return r.run(()=>{const u=To.create({providers:s,parent:this.injector,name:n.moduleType.name}),f=n.create(u),y=f.injector.get(Ia,null);if(!y)throw new Ot(402,!1);return r.runOutsideAngular(()=>{const A=r.onError.subscribe({next:N=>{y.handleError(N)}});f.onDestroy(()=>{Ol(this._modules,f),A.unsubscribe()})}),function Sp(t,e,n){try{const i=n();return $c(i)?i.catch(r=>{throw e.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw e.runOutsideAngular(()=>t.handleError(i)),i}}(y,r,()=>{const A=f.injector.get(Il);return A.runInitializers(),A.donePromise.then(()=>(function Bm(t){ye(t,"Expected localeId to be defined"),"string"==typeof t&&(Nm=t.toLowerCase().replace(/_/g,"-"))}(f.injector.get(Tl,da)||da),this._moduleDoBootstrap(f),f))})})}bootstrapModule(n,i=[]){const r=Ip({},i);return function aw(t,e,n){const i=new ld(n);return Promise.resolve(i)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,r))}_moduleDoBootstrap(n){const i=n.injector.get(Al);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new Ot(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Ot(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Id,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(n){return new(n||t)(Kt(To))},t.\u0275prov=Tt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function Ip(t,e){return Array.isArray(e)?e.reduce(Ip,t):{...t,...e}}let Al=(()=>{class t{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(n,i,r){this._zone=n,this._injector=i,this._exceptionHandler=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new k.y(f=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{f.next(this._stable),f.complete()})}),u=new k.y(f=>{let y;this._zone.runOutsideAngular(()=>{y=this._zone.onStable.subscribe(()=>{os.assertNotInAngularZone(),Cd(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,f.next(!0))})})});const A=this._zone.onUnstable.subscribe(()=>{os.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{f.next(!1)}))});return()=>{y.unsubscribe(),A.unsubscribe()}});this.isStable=(0,W.T)(s,u.pipe((0,nt.B)()))}bootstrap(n,i){const r=n instanceof Lu;if(!this._injector.get(Il).done){!r&&qn(n);throw new Ot(405,Ys)}let u;u=r?n:this._injector.get(Ma).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const f=function lw(t){return t.isBoundToModule}(u)?void 0:this._injector.get(ua),A=u.create(To.NULL,[],i||u.selector,f),N=A.location.nativeElement,ot=A.injector.get(gp,null);return ot?.registerApplication(N),A.onDestroy(()=>{this.detachView(A.hostView),Ol(this.components,A),ot?.unregisterApplication(N)}),this._loadComponent(A),A}tick(){if(this._runningTick)throw new Ot(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Ol(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(bp,[]);i.push(...this._bootstrapListeners),i.forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Ol(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Ot(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(n){return new(n||t)(Kt(os),Kt(Io),Kt(Ia))},t.\u0275prov=Tt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Ol(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}function fw(){}let pw=(()=>{class t{}return t.__NG_ELEMENT_ID__=gw,t})();function gw(t){return function _w(t,e,n){if(dr(t)&&!n){const i=ki(t.index,e);return new Aa(i,i)}return 47&t.type?new Aa(e[ci],e):null}(Bi(),fe(),16==(16&t))}class Rp{constructor(){}supports(e){return cl(e)}create(e){return new Dw(e)}}const Ew=(t,e)=>e;class Dw{constructor(e){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=e||Ew}forEachItem(e){let n;for(n=this._itHead;null!==n;n=n._next)e(n)}forEachOperation(e){let n=this._itHead,i=this._removalsHead,r=0,s=null;for(;n||i;){const u=!i||n&&n.currentIndex{u=this._trackByFn(r,f),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,f,u,r)),Object.is(n.item,f)||this._addIdentityChange(n,f)):(n=this._mismatch(n,f,u,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,n,i,r){let s;return null===e?s=this._itTail:(s=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._reinsertAfter(e,s,r)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._moveAfter(e,s,r)):e=this._addAfter(new Cw(n,i),s,r),e}_verifyReinsertion(e,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?e=this._reinsertAfter(s,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;null!==e;){const n=e._next;this._addToRemovals(this._unlink(e)),e=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const r=e._prevRemoved,s=e._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(e,n,i),this._addToMoves(e,i),e}_moveAfter(e,n,i){return this._unlink(e),this._insertAfter(e,n,i),this._addToMoves(e,i),e}_addAfter(e,n,i){return this._insertAfter(e,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,n,i){const r=null===n?this._itHead:n._next;return e._next=r,e._prev=n,null===r?this._itTail=e:r._prev=e,null===n?this._itHead=e:n._next=e,null===this._linkedRecords&&(this._linkedRecords=new kp),this._linkedRecords.put(e),e.currentIndex=i,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const n=e._prev,i=e._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,e}_addToMoves(e,n){return e.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new kp),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,n){return e.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class Cw{constructor(e,n){this.item=e,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class xw{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,e))return i;return null}remove(e){const n=e._prevDup,i=e._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class kp{constructor(){this.map=new Map}put(e){const n=e.trackById;let i=this.map.get(n);i||(i=new xw,this.map.set(n,i)),i.add(e)}get(e,n){const r=this.map.get(e);return r?r.get(e,n):null}remove(e){const n=e.trackById;return this.map.get(n).remove(e)&&this.map.delete(n),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Fp(t,e,n){const i=t.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,n){if(e){const i=e._prev;return n._next=e,n._prev=i,e._prev=n,i&&(i._next=n),e===this._mapHead&&(this._mapHead=n),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(e,n){if(this._records.has(e)){const r=this._records.get(e);this._maybeAddToChanges(r,n);const s=r._prev,u=r._next;return s&&(s._next=u),u&&(u._prev=s),r._next=null,r._prev=null,r}const i=new Sw(e);return this._records.set(e,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,n){Object.is(n,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=n,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,n){e instanceof Map?e.forEach(n):Object.keys(e).forEach(i=>n(e[i],i))}}class Sw{constructor(e){this.key=e,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 Np(){return new kd([new Rp])}let kd=(()=>{class t{constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new t(n)}static extend(n){return{provide:t,useFactory:i=>t.create(n,i||Np()),deps:[[t,new Oi,new cn]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Ot(901,!1)}}return t.\u0275prov=Tt({token:t,providedIn:"root",factory:Np}),t})();function Bp(){return new Fd([new Lp])}let Fd=(()=>{class t{constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new t(n)}static extend(n){return{provide:t,useFactory:i=>t.create(n,i||Bp()),deps:[[t,new Oi,new cn]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Ot(901,!1)}}return t.\u0275prov=Tt({token:t,providedIn:"root",factory:Bp}),t})();const Aw=Ep(null,"core",[]);let Ow=(()=>{class t{constructor(n){}}return t.\u0275fac=function(n){return new(n||t)(Kt(Al))},t.\u0275mod=yi({type:t}),t.\u0275inj=we({}),t})();function Pw(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},4006:(ge,wt,p)=>{"use strict";p.d(wt,{F:()=>Dn,Fj:()=>mt,JJ:()=>tn,JL:()=>_n,JU:()=>X,On:()=>Q,a5:()=>rn,kI:()=>Nt,sg:()=>ur,u5:()=>rr});var o=p(4650),a=p(6895),k=p(2076),W=p(4128),nt=p(4004);let et=(()=>{class T{constructor(w,U){this._renderer=w,this._elementRef=U,this.onChange=ie=>{},this.onTouched=()=>{}}setProperty(w,U){this._renderer.setProperty(this._elementRef.nativeElement,w,U)}registerOnTouched(w){this.onTouched=w}registerOnChange(w){this.onChange=w}setDisabledState(w){this.setProperty("disabled",w)}}return T.\u0275fac=function(w){return new(w||T)(o.Y36(o.Qsj),o.Y36(o.SBq))},T.\u0275dir=o.lG2({type:T}),T})(),at=(()=>{class T extends et{}return T.\u0275fac=function(){let x;return function(U){return(x||(x=o.n5z(T)))(U||T)}}(),T.\u0275dir=o.lG2({type:T,features:[o.qOj]}),T})();const X=new o.OlP("NgValueAccessor"),dt={provide:X,useExisting:(0,o.Gpc)(()=>mt),multi:!0},pt=new o.OlP("CompositionEventMode");let mt=(()=>{class T extends et{constructor(w,U,ie){super(w,U),this._compositionMode=ie,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function J(){const T=(0,a.q)()?(0,a.q)().getUserAgent():"";return/android (\d+)/.test(T.toLowerCase())}())}writeValue(w){this.setProperty("value",w??"")}_handleInput(w){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(w)}_compositionStart(){this._composing=!0}_compositionEnd(w){this._composing=!1,this._compositionMode&&this.onChange(w)}}return T.\u0275fac=function(w){return new(w||T)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(pt,8))},T.\u0275dir=o.lG2({type:T,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(w,U){1&w&&o.NdJ("input",function(Qe){return U._handleInput(Qe.target.value)})("blur",function(){return U.onTouched()})("compositionstart",function(){return U._compositionStart()})("compositionend",function(Qe){return U._compositionEnd(Qe.target.value)})},features:[o._Bn([dt]),o.qOj]}),T})();const Et=!1;function It(T){return null==T||("string"==typeof T||Array.isArray(T))&&0===T.length}function Ot(T){return null!=T&&"number"==typeof T.length}const ne=new o.OlP("NgValidators"),Jt=new o.OlP("NgAsyncValidators"),Qt=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Nt{static min(x){return function q(T){return x=>{if(It(x.value)||It(T))return null;const w=parseFloat(x.value);return!isNaN(w)&&w{if(It(x.value)||It(T))return null;const w=parseFloat(x.value);return!isNaN(w)&&w>T?{max:{max:T,actual:x.value}}:null}}(x)}static required(x){return function zt(T){return It(T.value)?{required:!0}:null}(x)}static requiredTrue(x){return function Vt(T){return!0===T.value?null:{required:!0}}(x)}static email(x){return function Ut(T){return It(T.value)||Qt.test(T.value)?null:{email:!0}}(x)}static minLength(x){return function ue(T){return x=>It(x.value)||!Ot(x.value)?null:x.value.lengthOt(x.value)&&x.value.length>T?{maxlength:{requiredLength:T,actualLength:x.value.length}}:null}(x)}static pattern(x){return function vt(T){if(!T)return Bt;let x,w;return"string"==typeof T?(w="","^"!==T.charAt(0)&&(w+="^"),w+=T,"$"!==T.charAt(T.length-1)&&(w+="$"),x=new RegExp(w)):(w=T.toString(),x=T),U=>{if(It(U.value))return null;const ie=U.value;return x.test(ie)?null:{pattern:{requiredPattern:w,actualValue:ie}}}}(x)}static nullValidator(x){return null}static compose(x){return ee(x)}static composeAsync(x){return Gt(x)}}function Bt(T){return null}function Ft(T){return null!=T}function _e(T){const x=(0,o.QGY)(T)?(0,k.D)(T):T;if(Et&&!(0,o.CqO)(x)){let w="Expected async validator to return Promise or Observable.";throw"object"==typeof T&&(w+=" Are you using a synchronous validator where an async validator is expected?"),new o.vHH(-1101,w)}return x}function me(T){let x={};return T.forEach(w=>{x=null!=w?{...x,...w}:x}),0===Object.keys(x).length?null:x}function Le(T,x){return x.map(w=>w(T))}function Mn(T){return T.map(x=>function nn(T){return!T.validate}(x)?x:w=>x.validate(w))}function ee(T){if(!T)return null;const x=T.filter(Ft);return 0==x.length?null:function(w){return me(Le(w,x))}}function ye(T){return null!=T?ee(Mn(T)):null}function Gt(T){if(!T)return null;const x=T.filter(Ft);return 0==x.length?null:function(w){const U=Le(w,x).map(_e);return(0,W.D)(U).pipe((0,nt.U)(me))}}function Ce(T){return null!=T?Gt(Mn(T)):null}function Xt(T,x){return null===T?[x]:Array.isArray(T)?[...T,x]:[T,x]}function ze(T){return T._rawValidators}function Tt(T){return T._rawAsyncValidators}function Ht(T){return T?Array.isArray(T)?T:[T]:[]}function we(T,x){return Array.isArray(T)?T.includes(x):T===x}function Ee(T,x){const w=Ht(x);return Ht(T).forEach(ie=>{we(w,ie)||w.push(ie)}),w}function xe(T,x){return Ht(x).filter(w=>!we(T,w))}class Ge{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(x){this._rawValidators=x||[],this._composedValidatorFn=ye(this._rawValidators)}_setAsyncValidators(x){this._rawAsyncValidators=x||[],this._composedAsyncValidatorFn=Ce(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(x){this._onDestroyCallbacks.push(x)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(x=>x()),this._onDestroyCallbacks=[]}reset(x){this.control&&this.control.reset(x)}hasError(x,w){return!!this.control&&this.control.hasError(x,w)}getError(x,w){return this.control?this.control.getError(x,w):null}}class qe extends Ge{get formDirective(){return null}get path(){return null}}class rn extends Ge{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class yn{constructor(x){this._cd=x}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let tn=(()=>{class T extends yn{constructor(w){super(w)}}return T.\u0275fac=function(w){return new(w||T)(o.Y36(rn,2))},T.\u0275dir=o.lG2({type:T,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(w,U){2&w&&o.ekj("ng-untouched",U.isUntouched)("ng-touched",U.isTouched)("ng-pristine",U.isPristine)("ng-dirty",U.isDirty)("ng-valid",U.isValid)("ng-invalid",U.isInvalid)("ng-pending",U.isPending)},features:[o.qOj]}),T})(),_n=(()=>{class T extends yn{constructor(w){super(w)}}return T.\u0275fac=function(w){return new(w||T)(o.Y36(qe,10))},T.\u0275dir=o.lG2({type:T,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(w,U){2&w&&o.ekj("ng-untouched",U.isUntouched)("ng-touched",U.isTouched)("ng-pristine",U.isPristine)("ng-dirty",U.isDirty)("ng-valid",U.isValid)("ng-invalid",U.isInvalid)("ng-pending",U.isPending)("ng-submitted",U.isSubmitted)},features:[o.qOj]}),T})();function Re(T,x){return T?`with name: '${x}'`:`at index: ${x}`}const Xe=!1,$n="VALID",jn="INVALID",Kt="PENDING",xt="DISABLED";function O(T){return(_t(T)?T.validators:T)||null}function M(T,x){return(_t(x)?x.asyncValidators:T)||null}function _t(T){return null!=T&&!Array.isArray(T)&&"object"==typeof T}class Ze{constructor(x,w){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(x),this._assignAsyncValidators(w)}get validator(){return this._composedValidatorFn}set validator(x){this._rawValidators=this._composedValidatorFn=x}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(x){this._rawAsyncValidators=this._composedAsyncValidatorFn=x}get parent(){return this._parent}get valid(){return this.status===$n}get invalid(){return this.status===jn}get pending(){return this.status==Kt}get disabled(){return this.status===xt}get enabled(){return this.status!==xt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(x){this._assignValidators(x)}setAsyncValidators(x){this._assignAsyncValidators(x)}addValidators(x){this.setValidators(Ee(x,this._rawValidators))}addAsyncValidators(x){this.setAsyncValidators(Ee(x,this._rawAsyncValidators))}removeValidators(x){this.setValidators(xe(x,this._rawValidators))}removeAsyncValidators(x){this.setAsyncValidators(xe(x,this._rawAsyncValidators))}hasValidator(x){return we(this._rawValidators,x)}hasAsyncValidator(x){return we(this._rawAsyncValidators,x)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(x={}){this.touched=!0,this._parent&&!x.onlySelf&&this._parent.markAsTouched(x)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(x=>x.markAllAsTouched())}markAsUntouched(x={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(w=>{w.markAsUntouched({onlySelf:!0})}),this._parent&&!x.onlySelf&&this._parent._updateTouched(x)}markAsDirty(x={}){this.pristine=!1,this._parent&&!x.onlySelf&&this._parent.markAsDirty(x)}markAsPristine(x={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(w=>{w.markAsPristine({onlySelf:!0})}),this._parent&&!x.onlySelf&&this._parent._updatePristine(x)}markAsPending(x={}){this.status=Kt,!1!==x.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!x.onlySelf&&this._parent.markAsPending(x)}disable(x={}){const w=this._parentMarkedDirty(x.onlySelf);this.status=xt,this.errors=null,this._forEachChild(U=>{U.disable({...x,onlySelf:!0})}),this._updateValue(),!1!==x.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...x,skipPristineCheck:w}),this._onDisabledChange.forEach(U=>U(!0))}enable(x={}){const w=this._parentMarkedDirty(x.onlySelf);this.status=$n,this._forEachChild(U=>{U.enable({...x,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:x.emitEvent}),this._updateAncestors({...x,skipPristineCheck:w}),this._onDisabledChange.forEach(U=>U(!1))}_updateAncestors(x){this._parent&&!x.onlySelf&&(this._parent.updateValueAndValidity(x),x.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(x){this._parent=x}getRawValue(){return this.value}updateValueAndValidity(x={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===$n||this.status===Kt)&&this._runAsyncValidator(x.emitEvent)),!1!==x.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!x.onlySelf&&this._parent.updateValueAndValidity(x)}_updateTreeValidity(x={emitEvent:!0}){this._forEachChild(w=>w._updateTreeValidity(x)),this.updateValueAndValidity({onlySelf:!0,emitEvent:x.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?xt:$n}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(x){if(this.asyncValidator){this.status=Kt,this._hasOwnPendingAsyncValidator=!0;const w=_e(this.asyncValidator(this));this._asyncValidationSubscription=w.subscribe(U=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(U,{emitEvent:x})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(x,w={}){this.errors=x,this._updateControlsErrors(!1!==w.emitEvent)}get(x){let w=x;return null==w||(Array.isArray(w)||(w=w.split(".")),0===w.length)?null:w.reduce((U,ie)=>U&&U._find(ie),this)}getError(x,w){const U=w?this.get(w):this;return U&&U.errors?U.errors[x]:null}hasError(x,w){return!!this.getError(x,w)}get root(){let x=this;for(;x._parent;)x=x._parent;return x}_updateControlsErrors(x){this.status=this._calculateStatus(),x&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(x)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?xt:this.errors?jn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Kt)?Kt:this._anyControlsHaveStatus(jn)?jn:$n}_anyControlsHaveStatus(x){return this._anyControls(w=>w.status===x)}_anyControlsDirty(){return this._anyControls(x=>x.dirty)}_anyControlsTouched(){return this._anyControls(x=>x.touched)}_updatePristine(x={}){this.pristine=!this._anyControlsDirty(),this._parent&&!x.onlySelf&&this._parent._updatePristine(x)}_updateTouched(x={}){this.touched=this._anyControlsTouched(),this._parent&&!x.onlySelf&&this._parent._updateTouched(x)}_registerOnCollectionChange(x){this._onCollectionChange=x}_setUpdateStrategy(x){_t(x)&&null!=x.updateOn&&(this._updateOn=x.updateOn)}_parentMarkedDirty(x){return!x&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(x){return null}_assignValidators(x){this._rawValidators=Array.isArray(x)?x.slice():x,this._composedValidatorFn=function C(T){return Array.isArray(T)?ye(T):T||null}(this._rawValidators)}_assignAsyncValidators(x){this._rawAsyncValidators=Array.isArray(x)?x.slice():x,this._composedAsyncValidatorFn=function tt(T){return Array.isArray(T)?Ce(T):T||null}(this._rawAsyncValidators)}}class Ue extends Ze{constructor(x,w,U){super(O(w),M(U,w)),this.controls=x,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(x,w){return this.controls[x]?this.controls[x]:(this.controls[x]=w,w.setParent(this),w._registerOnCollectionChange(this._onCollectionChange),w)}addControl(x,w,U={}){this.registerControl(x,w),this.updateValueAndValidity({emitEvent:U.emitEvent}),this._onCollectionChange()}removeControl(x,w={}){this.controls[x]&&this.controls[x]._registerOnCollectionChange(()=>{}),delete this.controls[x],this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}setControl(x,w,U={}){this.controls[x]&&this.controls[x]._registerOnCollectionChange(()=>{}),delete this.controls[x],w&&this.registerControl(x,w),this.updateValueAndValidity({emitEvent:U.emitEvent}),this._onCollectionChange()}contains(x){return this.controls.hasOwnProperty(x)&&this.controls[x].enabled}setValue(x,w={}){(function je(T,x,w){T._forEachChild((U,ie)=>{if(void 0===w[ie])throw new o.vHH(1002,Xe?function En(T,x){return`Must supply a value for form control ${Re(T,x)}`}(x,ie):"")})})(this,!0,x),Object.keys(x).forEach(U=>{(function ve(T,x,w){const U=T.controls;if(!(x?Object.keys(U):U).length)throw new o.vHH(1e3,Xe?function sn(T){return`\n There are no form controls registered with this ${T?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(x):"");if(!U[w])throw new o.vHH(1001,Xe?function Be(T,x){return`Cannot find form control ${Re(T,x)}`}(x,w):"")})(this,!0,U),this.controls[U].setValue(x[U],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(x,w={}){null!=x&&(Object.keys(x).forEach(U=>{const ie=this.controls[U];ie&&ie.patchValue(x[U],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(x={},w={}){this._forEachChild((U,ie)=>{U.reset(x[ie],{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w),this._updateTouched(w),this.updateValueAndValidity(w)}getRawValue(){return this._reduceChildren({},(x,w,U)=>(x[U]=w.getRawValue(),x))}_syncPendingControls(){let x=this._reduceChildren(!1,(w,U)=>!!U._syncPendingControls()||w);return x&&this.updateValueAndValidity({onlySelf:!0}),x}_forEachChild(x){Object.keys(this.controls).forEach(w=>{const U=this.controls[w];U&&x(U,w)})}_setUpControls(){this._forEachChild(x=>{x.setParent(this),x._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(x){for(const[w,U]of Object.entries(this.controls))if(this.contains(w)&&x(U))return!0;return!1}_reduceValue(){return this._reduceChildren({},(w,U,ie)=>((U.enabled||this.disabled)&&(w[ie]=U.value),w))}_reduceChildren(x,w){let U=x;return this._forEachChild((ie,Qe)=>{U=w(U,ie,Qe)}),U}_allControlsDisabled(){for(const x of Object.keys(this.controls))if(this.controls[x].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(x){return this.controls.hasOwnProperty(x)?this.controls[x]:null}}const S=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Z}),Z="always";function oe(T,x,w=Z){Ci(T,x),x.valueAccessor.writeValue(T.value),(T.disabled||"always"===w)&&x.valueAccessor.setDisabledState?.(T.disabled),function Ii(T,x){x.valueAccessor.registerOnChange(w=>{T._pendingValue=w,T._pendingChange=!0,T._pendingDirty=!0,"change"===T.updateOn&&bi(T,x)})}(T,x),function Fi(T,x){const w=(U,ie)=>{x.valueAccessor.writeValue(U),ie&&x.viewToModelUpdate(U)};T.registerOnChange(w),x._registerOnDestroy(()=>{T._unregisterOnChange(w)})}(T,x),function yi(T,x){x.valueAccessor.registerOnTouched(()=>{T._pendingTouched=!0,"blur"===T.updateOn&&T._pendingChange&&bi(T,x),"submit"!==T.updateOn&&T.markAsTouched()})}(T,x),function kn(T,x){if(x.valueAccessor.setDisabledState){const w=U=>{x.valueAccessor.setDisabledState(U)};T.registerOnDisabledChange(w),x._registerOnDestroy(()=>{T._unregisterOnDisabledChange(w)})}}(T,x)}function Me(T,x,w=!0){const U=()=>{};x.valueAccessor&&(x.valueAccessor.registerOnChange(U),x.valueAccessor.registerOnTouched(U)),vi(T,x),T&&(x._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function on(T,x){T.forEach(w=>{w.registerOnValidatorChange&&w.registerOnValidatorChange(x)})}function Ci(T,x){const w=ze(T);null!==x.validator?T.setValidators(Xt(w,x.validator)):"function"==typeof w&&T.setValidators([w]);const U=Tt(T);null!==x.asyncValidator?T.setAsyncValidators(Xt(U,x.asyncValidator)):"function"==typeof U&&T.setAsyncValidators([U]);const ie=()=>T.updateValueAndValidity();on(x._rawValidators,ie),on(x._rawAsyncValidators,ie)}function vi(T,x){let w=!1;if(null!==T){if(null!==x.validator){const ie=ze(T);if(Array.isArray(ie)&&ie.length>0){const Qe=ie.filter(Di=>Di!==x.validator);Qe.length!==ie.length&&(w=!0,T.setValidators(Qe))}}if(null!==x.asyncValidator){const ie=Tt(T);if(Array.isArray(ie)&&ie.length>0){const Qe=ie.filter(Di=>Di!==x.asyncValidator);Qe.length!==ie.length&&(w=!0,T.setAsyncValidators(Qe))}}}const U=()=>{};return on(x._rawValidators,U),on(x._rawAsyncValidators,U),w}function bi(T,x){T._pendingDirty&&T.markAsDirty(),T.setValue(T._pendingValue,{emitModelToViewChange:!1}),x.viewToModelUpdate(T._pendingValue),T._pendingChange=!1}function Gi(T,x){Ci(T,x)}function Ti(T,x){T._syncPendingControls(),x.forEach(w=>{const U=w.control;"submit"===U.updateOn&&U._pendingChange&&(w.viewToModelUpdate(U._pendingValue),U._pendingChange=!1)})}const Nn={provide:qe,useExisting:(0,o.Gpc)(()=>Dn)},Wn=(()=>Promise.resolve())();let Dn=(()=>{class T extends qe{constructor(w,U,ie){super(),this.callSetDisabledState=ie,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new Ue({},ye(w),Ce(U))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(w){Wn.then(()=>{const U=this._findContainer(w.path);w.control=U.registerControl(w.name,w.control),oe(w.control,w,this.callSetDisabledState),w.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(w)})}getControl(w){return this.form.get(w.path)}removeControl(w){Wn.then(()=>{const U=this._findContainer(w.path);U&&U.removeControl(w.name),this._directives.delete(w)})}addFormGroup(w){Wn.then(()=>{const U=this._findContainer(w.path),ie=new Ue({});Gi(ie,w),U.registerControl(w.name,ie),ie.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(w){Wn.then(()=>{const U=this._findContainer(w.path);U&&U.removeControl(w.name)})}getFormGroup(w){return this.form.get(w.path)}updateModel(w,U){Wn.then(()=>{this.form.get(w.path).setValue(U)})}setValue(w){this.control.setValue(w)}onSubmit(w){return this.submitted=!0,Ti(this.form,this._directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w){this.form.reset(w),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(w){return w.pop(),w.length?this.form.get(w):this.form}}return T.\u0275fac=function(w){return new(w||T)(o.Y36(ne,10),o.Y36(Jt,10),o.Y36(S,8))},T.\u0275dir=o.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(w,U){1&w&&o.NdJ("submit",function(Qe){return U.onSubmit(Qe)})("reset",function(){return U.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Nn]),o.qOj]}),T})();function An(T,x){const w=T.indexOf(x);w>-1&&T.splice(w,1)}function Bn(T){return"object"==typeof T&&null!==T&&2===Object.keys(T).length&&"value"in T&&"disabled"in T}const Sn=class extends Ze{constructor(x=null,w,U){super(O(w),M(U,w)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(x),this._setUpdateStrategy(w),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),_t(w)&&(w.nonNullable||w.initialValueIsDefault)&&(this.defaultValue=Bn(x)?x.value:x)}setValue(x,w={}){this.value=this._pendingValue=x,this._onChange.length&&!1!==w.emitModelToViewChange&&this._onChange.forEach(U=>U(this.value,!1!==w.emitViewToModelChange)),this.updateValueAndValidity(w)}patchValue(x,w={}){this.setValue(x,w)}reset(x=this.defaultValue,w={}){this._applyFormState(x),this.markAsPristine(w),this.markAsUntouched(w),this.setValue(this.value,w),this._pendingChange=!1}_updateValue(){}_anyControls(x){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(x){this._onChange.push(x)}_unregisterOnChange(x){An(this._onChange,x)}registerOnDisabledChange(x){this._onDisabledChange.push(x)}_unregisterOnDisabledChange(x){An(this._onDisabledChange,x)}_forEachChild(x){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(x){Bn(x)?(this.value=this._pendingValue=x.value,x.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=x}},Ri={provide:rn,useExisting:(0,o.Gpc)(()=>Q)},L=(()=>Promise.resolve())();let Q=(()=>{class T extends rn{constructor(w,U,ie,Qe,Di,Fn){super(),this._changeDetectorRef=Di,this.callSetDisabledState=Fn,this.control=new Sn,this._registered=!1,this.update=new o.vpe,this._parent=w,this._setValidators(U),this._setAsyncValidators(ie),this.valueAccessor=function Zn(T,x){if(!x)return null;let w,U,ie;return Array.isArray(x),x.forEach(Qe=>{Qe.constructor===mt?w=Qe:function fi(T){return Object.getPrototypeOf(T.constructor)===at}(Qe)?U=Qe:ie=Qe}),ie||U||w||null}(0,Qe)}ngOnChanges(w){if(this._checkForErrors(),!this._registered||"name"in w){if(this._registered&&(this._checkName(),this.formDirective)){const U=w.name.previousValue;this.formDirective.removeControl({name:U,path:this._getPath(U)})}this._setUpControl()}"isDisabled"in w&&this._updateDisabled(w),function mi(T,x){if(!T.hasOwnProperty("model"))return!1;const w=T.model;return!!w.isFirstChange()||!Object.is(x,w.currentValue)}(w,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){oe(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(w){L.then(()=>{this.control.setValue(w,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(w){const U=w.isDisabled.currentValue,ie=0!==U&&(0,o.D6c)(U);L.then(()=>{ie&&!this.control.disabled?this.control.disable():!ie&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(w){return this._parent?function bt(T,x){return[...x.path,T]}(w,this._parent):[w]}}return T.\u0275fac=function(w){return new(w||T)(o.Y36(qe,9),o.Y36(ne,10),o.Y36(Jt,10),o.Y36(X,10),o.Y36(o.sBO,8),o.Y36(S,8))},T.\u0275dir=o.lG2({type:T,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([Ri]),o.qOj,o.TTD]}),T})(),Qn=(()=>{class T{}return T.\u0275fac=function(w){return new(w||T)},T.\u0275mod=o.oAB({type:T}),T.\u0275inj=o.cJS({}),T})();const dr={provide:qe,useExisting:(0,o.Gpc)(()=>ur)};let ur=(()=>{class T extends qe{constructor(w,U,ie){super(),this.callSetDisabledState=ie,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(w),this._setAsyncValidators(U)}ngOnChanges(w){this._checkFormPresent(),w.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(vi(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(w){const U=this.form.get(w.path);return oe(U,w,this.callSetDisabledState),U.updateValueAndValidity({emitEvent:!1}),this.directives.push(w),U}getControl(w){return this.form.get(w.path)}removeControl(w){Me(w.control||null,w,!1),function Se(T,x){const w=T.indexOf(x);w>-1&&T.splice(w,1)}(this.directives,w)}addFormGroup(w){this._setUpFormContainer(w)}removeFormGroup(w){this._cleanUpFormContainer(w)}getFormGroup(w){return this.form.get(w.path)}addFormArray(w){this._setUpFormContainer(w)}removeFormArray(w){this._cleanUpFormContainer(w)}getFormArray(w){return this.form.get(w.path)}updateModel(w,U){this.form.get(w.path).setValue(U)}onSubmit(w){return this.submitted=!0,Ti(this.form,this.directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w){this.form.reset(w),this.submitted=!1}_updateDomValue(){this.directives.forEach(w=>{const U=w.control,ie=this.form.get(w.path);U!==ie&&(Me(U||null,w),(T=>T instanceof Sn)(ie)&&(oe(ie,w,this.callSetDisabledState),w.control=ie))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(w){const U=this.form.get(w.path);Gi(U,w),U.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(w){if(this.form){const U=this.form.get(w.path);U&&function ir(T,x){return vi(T,x)}(U,w)&&U.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ci(this.form,this),this._oldForm&&vi(this._oldForm,this)}_checkFormPresent(){}}return T.\u0275fac=function(w){return new(w||T)(o.Y36(ne,10),o.Y36(Jt,10),o.Y36(S,8))},T.\u0275dir=o.lG2({type:T,selectors:[["","formGroup",""]],hostBindings:function(w,U){1&w&&o.NdJ("submit",function(Qe){return U.onSubmit(Qe)})("reset",function(){return U.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([dr]),o.qOj,o.TTD]}),T})(),ei=(()=>{class T{}return T.\u0275fac=function(w){return new(w||T)},T.\u0275mod=o.oAB({type:T}),T.\u0275inj=o.cJS({imports:[Qn]}),T})(),rr=(()=>{class T{static withConfig(w){return{ngModule:T,providers:[{provide:S,useValue:w.callSetDisabledState??Z}]}}}return T.\u0275fac=function(w){return new(w||T)},T.\u0275mod=o.oAB({type:T}),T.\u0275inj=o.cJS({imports:[ei]}),T})()},3238:(ge,wt,p)=>{"use strict";p.d(wt,{yN:()=>Qt,rD:()=>we,K7:()=>Re,HF:()=>z,Y2:()=>Yt,BQ:()=>zt,X2:()=>Ee,uc:()=>qe,nP:()=>Pt,us:()=>ft,wG:()=>de,si:()=>se,IR:()=>it,MP:()=>Xe,CB:()=>jn,jH:()=>Kt,pj:()=>vt,Kr:()=>Bt,Id:()=>yt,FD:()=>_e,sb:()=>Ft,E0:()=>xe});var o=p(4650),a=p(2687),k=p(445),nt=p(6895),et=p(3353),at=p(1281),X=p(7579),V=p(8675),rt=p(9521);const pt=["text"];let Qt=(()=>{class O{}return O.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",O.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",O.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",O.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",O})();const ct=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function q(){return!0}});let zt=(()=>{class O{constructor(M,tt,_t){this._sanityChecks=tt,this._document=_t,this._hasDoneGlobalChecks=!1,M._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(M){return!(0,et.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[M])}}return O.\u0275fac=function(M){return new(M||O)(o.LFG(a.qm),o.LFG(ct,8),o.LFG(nt.K0))},O.\u0275mod=o.oAB({type:O}),O.\u0275inj=o.cJS({imports:[k.vT,k.vT]}),O})();function yt(O){return class extends O{get disabled(){return this._disabled}set disabled(C){this._disabled=(0,at.Ig)(C)}constructor(...C){super(...C),this._disabled=!1}}}function vt(O,C){return class extends O{get color(){return this._color}set color(M){const tt=M||this.defaultColor;tt!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),tt&&this._elementRef.nativeElement.classList.add(`mat-${tt}`),this._color=tt)}constructor(...M){super(...M),this.defaultColor=C,this.color=C}}}function Bt(O){return class extends O{get disableRipple(){return this._disableRipple}set disableRipple(C){this._disableRipple=(0,at.Ig)(C)}constructor(...C){super(...C),this._disableRipple=!1}}}function Ft(O,C=0){return class extends O{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(M){this._tabIndex=null!=M?(0,at.su)(M):this.defaultTabIndex}constructor(...M){super(...M),this._tabIndex=C,this.defaultTabIndex=C}}}function _e(O){return class extends O{updateErrorState(){const C=this.errorState,ve=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);ve!==C&&(this.errorState=ve,this.stateChanges.next())}constructor(...C){super(...C),this.errorState=!1}}}let we=(()=>{class O{isErrorState(M,tt){return!!(M&&M.invalid&&(M.touched||tt&&tt.submitted))}}return O.\u0275fac=function(M){return new(M||O)},O.\u0275prov=o.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),Ee=(()=>{class O{}return O.\u0275fac=function(M){return new(M||O)},O.\u0275dir=o.lG2({type:O,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),O})();function xe(O,C,M="mat"){O.changes.pipe((0,V.O)(O)).subscribe(({length:tt})=>{Ge(C,`${M}-2-line`,!1),Ge(C,`${M}-3-line`,!1),Ge(C,`${M}-multi-line`,!1),2===tt||3===tt?Ge(C,`${M}-${tt}-line`,!0):tt>3&&Ge(C,`${M}-multi-line`,!0)})}function Ge(O,C,M){O.nativeElement.classList.toggle(C,M)}let qe=(()=>{class O{}return O.\u0275fac=function(M){return new(M||O)},O.\u0275mod=o.oAB({type:O}),O.\u0275inj=o.cJS({imports:[zt,zt]}),O})();class rn{constructor(C,M,tt,_t=!1){this._renderer=C,this.element=M,this.config=tt,this._animationForciblyDisabledThroughCss=_t,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const yn=(0,et.i$)({passive:!0,capture:!0});class dn{constructor(){this._events=new Map,this._delegateEventHandler=C=>{const M=(0,et.sA)(C);M&&this._events.get(C.type)?.forEach((tt,_t)=>{(_t===M||_t.contains(M))&&tt.forEach(ve=>ve.handleEvent(C))})}}addHandler(C,M,tt,_t){const ve=this._events.get(M);if(ve){const je=ve.get(tt);je?je.add(_t):ve.set(tt,new Set([_t]))}else this._events.set(M,new Map([[tt,new Set([_t])]])),C.runOutsideAngular(()=>{document.addEventListener(M,this._delegateEventHandler,yn)})}removeHandler(C,M,tt){const _t=this._events.get(C);if(!_t)return;const ve=_t.get(M);ve&&(ve.delete(tt),0===ve.size&&_t.delete(M),0===_t.size&&(this._events.delete(C),document.removeEventListener(C,this._delegateEventHandler,yn)))}}const fn={enterDuration:225,exitDuration:150},_n=(0,et.i$)({passive:!0,capture:!0}),Lt=["mousedown","touchstart"],j=["mouseup","mouseleave","touchend","touchcancel"];class it{constructor(C,M,tt,_t){this._target=C,this._ngZone=M,this._platform=_t,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,_t.isBrowser&&(this._containerElement=(0,at.fI)(tt))}fadeInRipple(C,M,tt={}){const _t=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ve={...fn,...tt.animation};tt.centered&&(C=_t.left+_t.width/2,M=_t.top+_t.height/2);const je=tt.radius||function Dt(O,C,M){const tt=Math.max(Math.abs(O-M.left),Math.abs(O-M.right)),_t=Math.max(Math.abs(C-M.top),Math.abs(C-M.bottom));return Math.sqrt(tt*tt+_t*_t)}(C,M,_t),Ze=C-_t.left,Ue=M-_t.top,bn=ve.enterDuration,St=document.createElement("div");St.classList.add("mat-ripple-element"),St.style.left=Ze-je+"px",St.style.top=Ue-je+"px",St.style.height=2*je+"px",St.style.width=2*je+"px",null!=tt.color&&(St.style.backgroundColor=tt.color),St.style.transitionDuration=`${bn}ms`,this._containerElement.appendChild(St);const G=window.getComputedStyle(St),S=G.transitionDuration,Z="none"===G.transitionProperty||"0s"===S||"0s, 0s"===S||0===_t.width&&0===_t.height,bt=new rn(this,St,tt,Z);St.style.transform="scale3d(1, 1, 1)",bt.state=0,tt.persistent||(this._mostRecentTransientRipple=bt);let oe=null;return!Z&&(bn||ve.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Me=()=>this._finishRippleTransition(bt),on=()=>this._destroyRipple(bt);St.addEventListener("transitionend",Me),St.addEventListener("transitioncancel",on),oe={onTransitionEnd:Me,onTransitionCancel:on}}),this._activeRipples.set(bt,oe),(Z||!bn)&&this._finishRippleTransition(bt),bt}fadeOutRipple(C){if(2===C.state||3===C.state)return;const M=C.element,tt={...fn,...C.config.animation};M.style.transitionDuration=`${tt.exitDuration}ms`,M.style.opacity="0",C.state=2,(C._animationForciblyDisabledThroughCss||!tt.exitDuration)&&this._finishRippleTransition(C)}fadeOutAll(){this._getActiveRipples().forEach(C=>C.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(C=>{C.config.persistent||C.fadeOut()})}setupTriggerEvents(C){const M=(0,at.fI)(C);!this._platform.isBrowser||!M||M===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=M,Lt.forEach(tt=>{it._eventManager.addHandler(this._ngZone,tt,M,this)}))}handleEvent(C){"mousedown"===C.type?this._onMousedown(C):"touchstart"===C.type?this._onTouchStart(C):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{j.forEach(M=>{this._triggerElement.addEventListener(M,this,_n)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(C){0===C.state?this._startFadeOutTransition(C):2===C.state&&this._destroyRipple(C)}_startFadeOutTransition(C){const M=C===this._mostRecentTransientRipple,{persistent:tt}=C.config;C.state=1,!tt&&(!M||!this._isPointerDown)&&C.fadeOut()}_destroyRipple(C){const M=this._activeRipples.get(C)??null;this._activeRipples.delete(C),this._activeRipples.size||(this._containerRect=null),C===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),C.state=3,null!==M&&(C.element.removeEventListener("transitionend",M.onTransitionEnd),C.element.removeEventListener("transitioncancel",M.onTransitionCancel)),C.element.remove()}_onMousedown(C){const M=(0,a.X6)(C),tt=this._lastTouchStartEvent&&Date.now(){!C.config.persistent&&(1===C.state||C.config.terminateOnPointerUp&&0===C.state)&&C.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const C=this._triggerElement;C&&(Lt.forEach(M=>it._eventManager.removeHandler(M,C,this)),this._pointerUpEventsRegistered&&j.forEach(M=>C.removeEventListener(M,this,_n)))}}it._eventManager=new dn;const Yt=new o.OlP("mat-ripple-global-options");let de=(()=>{class O{get disabled(){return this._disabled}set disabled(M){M&&this.fadeOutAllNonPersistent(),this._disabled=M,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(M){this._trigger=M,this._setupTriggerEventsIfEnabled()}constructor(M,tt,_t,ve,je){this._elementRef=M,this._animationMode=je,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ve||{},this._rippleRenderer=new it(this,tt,M,_t)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(M,tt=0,_t){return"number"==typeof M?this._rippleRenderer.fadeInRipple(M,tt,{...this.rippleConfig,..._t}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...M})}}return O.\u0275fac=function(M){return new(M||O)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(et.t4),o.Y36(Yt,8),o.Y36(o.QbO,8))},O.\u0275dir=o.lG2({type:O,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(M,tt){2&M&&o.ekj("mat-ripple-unbounded",tt.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),O})(),se=(()=>{class O{}return O.\u0275fac=function(M){return new(M||O)},O.\u0275mod=o.oAB({type:O}),O.\u0275inj=o.cJS({imports:[zt,zt]}),O})(),Pt=(()=>{class O{constructor(M){this._animationMode=M,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return O.\u0275fac=function(M){return new(M||O)(o.Y36(o.QbO,8))},O.\u0275cmp=o.Xpm({type:O,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(M,tt){2&M&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===tt.state)("mat-pseudo-checkbox-checked","checked"===tt.state)("mat-pseudo-checkbox-disabled",tt.disabled)("mat-pseudo-checkbox-minimal","minimal"===tt.appearance)("mat-pseudo-checkbox-full","full"===tt.appearance)("_mat-animation-noopable","NoopAnimations"===tt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(M,tt){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),O})(),ft=(()=>{class O{}return O.\u0275fac=function(M){return new(M||O)},O.\u0275mod=o.oAB({type:O}),O.\u0275inj=o.cJS({imports:[zt]}),O})();const z=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),Re=new o.OlP("MatOptgroup");let Be=0;class En{constructor(C,M=!1){this.source=C,this.isUserInput=M}}let Xe=(()=>{class O{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(M){this._disabled=(0,at.Ig)(M)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(M,tt,_t,ve){this._element=M,this._changeDetectorRef=tt,this._parent=_t,this.group=ve,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Be++,this.onSelectionChange=new o.vpe,this._stateChanges=new X.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(M,tt){const _t=this._getHostElement();"function"==typeof _t.focus&&_t.focus(tt)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(M){(M.keyCode===rt.K5||M.keyCode===rt.L_)&&!(0,rt.Vb)(M)&&(this._selectViaInteraction(),M.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const M=this.viewValue;M!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=M)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(M=!1){this.onSelectionChange.emit(new En(this,M))}}return O.\u0275fac=function(M){o.$Z()},O.\u0275dir=o.lG2({type:O,viewQuery:function(M,tt){if(1&M&&o.Gf(pt,7),2&M){let _t;o.iGM(_t=o.CRH())&&(tt._text=_t.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),O})();function jn(O,C,M){if(M.length){let tt=C.toArray(),_t=M.toArray(),ve=0;for(let je=0;jeM+tt?Math.max(0,O-tt+C):M}},7392:(ge,wt,p)=>{"use strict";p.d(wt,{Hw:()=>Gt,Ps:()=>Ce,jv:()=>Ut});var o=p(4650),a=p(3238),k=p(1281),W=p(6895),nt=p(9646),et=p(2843),at=p(4128),X=p(727),V=p(8505),rt=p(4004),dt=p(262),J=p(8746),pt=p(3099),mt=p(5698),Et=p(529),It=p(1481);const Ot=["*"];let ne;function Qt(Xt){return function Jt(){if(void 0===ne&&(ne=null,typeof window<"u")){const Xt=window;void 0!==Xt.trustedTypes&&(ne=Xt.trustedTypes.createPolicy("angular#components",{createHTML:ze=>ze}))}return ne}()?.createHTML(Xt)||Xt}function Nt(Xt){return Error(`Unable to find icon with the name "${Xt}"`)}function ct(Xt){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Xt}".`)}function zt(Xt){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Xt}".`)}class Vt{constructor(ze,Tt,Ht){this.url=ze,this.svgText=Tt,this.options=Ht}}let Ut=(()=>{class Xt{constructor(Tt,Ht,we,Ee){this._httpClient=Tt,this._sanitizer=Ht,this._errorHandler=Ee,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=we}addSvgIcon(Tt,Ht,we){return this.addSvgIconInNamespace("",Tt,Ht,we)}addSvgIconLiteral(Tt,Ht,we){return this.addSvgIconLiteralInNamespace("",Tt,Ht,we)}addSvgIconInNamespace(Tt,Ht,we,Ee){return this._addSvgIconConfig(Tt,Ht,new Vt(we,null,Ee))}addSvgIconResolver(Tt){return this._resolvers.push(Tt),this}addSvgIconLiteralInNamespace(Tt,Ht,we,Ee){const xe=this._sanitizer.sanitize(o.q3G.HTML,we);if(!xe)throw zt(we);const Ge=Qt(xe);return this._addSvgIconConfig(Tt,Ht,new Vt("",Ge,Ee))}addSvgIconSet(Tt,Ht){return this.addSvgIconSetInNamespace("",Tt,Ht)}addSvgIconSetLiteral(Tt,Ht){return this.addSvgIconSetLiteralInNamespace("",Tt,Ht)}addSvgIconSetInNamespace(Tt,Ht,we){return this._addSvgIconSetConfig(Tt,new Vt(Ht,null,we))}addSvgIconSetLiteralInNamespace(Tt,Ht,we){const Ee=this._sanitizer.sanitize(o.q3G.HTML,Ht);if(!Ee)throw zt(Ht);const xe=Qt(Ee);return this._addSvgIconSetConfig(Tt,new Vt("",xe,we))}registerFontClassAlias(Tt,Ht=Tt){return this._fontCssClassesByAlias.set(Tt,Ht),this}classNameForFontAlias(Tt){return this._fontCssClassesByAlias.get(Tt)||Tt}setDefaultFontSetClass(...Tt){return this._defaultFontSetClass=Tt,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(Tt){const Ht=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,Tt);if(!Ht)throw ct(Tt);const we=this._cachedIconsByUrl.get(Ht);return we?(0,nt.of)(vt(we)):this._loadSvgIconFromConfig(new Vt(Tt,null)).pipe((0,V.b)(Ee=>this._cachedIconsByUrl.set(Ht,Ee)),(0,rt.U)(Ee=>vt(Ee)))}getNamedSvgIcon(Tt,Ht=""){const we=Bt(Ht,Tt);let Ee=this._svgIconConfigs.get(we);if(Ee)return this._getSvgFromConfig(Ee);if(Ee=this._getIconConfigFromResolvers(Ht,Tt),Ee)return this._svgIconConfigs.set(we,Ee),this._getSvgFromConfig(Ee);const xe=this._iconSetConfigs.get(Ht);return xe?this._getSvgFromIconSetConfigs(Tt,xe):(0,et._)(Nt(we))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(Tt){return Tt.svgText?(0,nt.of)(vt(this._svgElementFromConfig(Tt))):this._loadSvgIconFromConfig(Tt).pipe((0,rt.U)(Ht=>vt(Ht)))}_getSvgFromIconSetConfigs(Tt,Ht){const we=this._extractIconWithNameFromAnySet(Tt,Ht);if(we)return(0,nt.of)(we);const Ee=Ht.filter(xe=>!xe.svgText).map(xe=>this._loadSvgIconSetFromConfig(xe).pipe((0,dt.K)(Ge=>{const rn=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,xe.url)} failed: ${Ge.message}`;return this._errorHandler.handleError(new Error(rn)),(0,nt.of)(null)})));return(0,at.D)(Ee).pipe((0,rt.U)(()=>{const xe=this._extractIconWithNameFromAnySet(Tt,Ht);if(!xe)throw Nt(Tt);return xe}))}_extractIconWithNameFromAnySet(Tt,Ht){for(let we=Ht.length-1;we>=0;we--){const Ee=Ht[we];if(Ee.svgText&&Ee.svgText.toString().indexOf(Tt)>-1){const xe=this._svgElementFromConfig(Ee),Ge=this._extractSvgIconFromSet(xe,Tt,Ee.options);if(Ge)return Ge}}return null}_loadSvgIconFromConfig(Tt){return this._fetchIcon(Tt).pipe((0,V.b)(Ht=>Tt.svgText=Ht),(0,rt.U)(()=>this._svgElementFromConfig(Tt)))}_loadSvgIconSetFromConfig(Tt){return Tt.svgText?(0,nt.of)(null):this._fetchIcon(Tt).pipe((0,V.b)(Ht=>Tt.svgText=Ht))}_extractSvgIconFromSet(Tt,Ht,we){const Ee=Tt.querySelector(`[id="${Ht}"]`);if(!Ee)return null;const xe=Ee.cloneNode(!0);if(xe.removeAttribute("id"),"svg"===xe.nodeName.toLowerCase())return this._setSvgAttributes(xe,we);if("symbol"===xe.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(xe),we);const Ge=this._svgElementFromString(Qt(""));return Ge.appendChild(xe),this._setSvgAttributes(Ge,we)}_svgElementFromString(Tt){const Ht=this._document.createElement("DIV");Ht.innerHTML=Tt;const we=Ht.querySelector("svg");if(!we)throw Error(" tag not found");return we}_toSvgElement(Tt){const Ht=this._svgElementFromString(Qt("")),we=Tt.attributes;for(let Ee=0;EeQt(rn)),(0,J.x)(()=>this._inProgressUrlFetches.delete(xe)),(0,pt.B)());return this._inProgressUrlFetches.set(xe,qe),qe}_addSvgIconConfig(Tt,Ht,we){return this._svgIconConfigs.set(Bt(Tt,Ht),we),this}_addSvgIconSetConfig(Tt,Ht){const we=this._iconSetConfigs.get(Tt);return we?we.push(Ht):this._iconSetConfigs.set(Tt,[Ht]),this}_svgElementFromConfig(Tt){if(!Tt.svgElement){const Ht=this._svgElementFromString(Tt.svgText);this._setSvgAttributes(Ht,Tt.options),Tt.svgElement=Ht}return Tt.svgElement}_getIconConfigFromResolvers(Tt,Ht){for(let we=0;weze?ze.pathname+ze.search:""}}}),Mn=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ee=Mn.map(Xt=>`[${Xt}]`).join(", "),ye=/^url\(['"]?#(.*?)['"]?\)$/;let Gt=(()=>{class Xt extends _e{get inline(){return this._inline}set inline(Tt){this._inline=(0,k.Ig)(Tt)}get svgIcon(){return this._svgIcon}set svgIcon(Tt){Tt!==this._svgIcon&&(Tt?this._updateSvgIcon(Tt):this._svgIcon&&this._clearSvgElement(),this._svgIcon=Tt)}get fontSet(){return this._fontSet}set fontSet(Tt){const Ht=this._cleanupFontValue(Tt);Ht!==this._fontSet&&(this._fontSet=Ht,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(Tt){const Ht=this._cleanupFontValue(Tt);Ht!==this._fontIcon&&(this._fontIcon=Ht,this._updateFontIconClasses())}constructor(Tt,Ht,we,Ee,xe,Ge){super(Tt),this._iconRegistry=Ht,this._location=Ee,this._errorHandler=xe,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=X.w0.EMPTY,Ge&&(Ge.color&&(this.color=this.defaultColor=Ge.color),Ge.fontSet&&(this.fontSet=Ge.fontSet)),we||Tt.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(Tt){if(!Tt)return["",""];const Ht=Tt.split(":");switch(Ht.length){case 1:return["",Ht[0]];case 2:return Ht;default:throw Error(`Invalid icon name: "${Tt}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const Tt=this._elementsWithExternalReferences;if(Tt&&Tt.size){const Ht=this._location.getPathname();Ht!==this._previousPath&&(this._previousPath=Ht,this._prependPathToReferences(Ht))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(Tt){this._clearSvgElement();const Ht=this._location.getPathname();this._previousPath=Ht,this._cacheChildrenWithExternalReferences(Tt),this._prependPathToReferences(Ht),this._elementRef.nativeElement.appendChild(Tt)}_clearSvgElement(){const Tt=this._elementRef.nativeElement;let Ht=Tt.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Ht--;){const we=Tt.childNodes[Ht];(1!==we.nodeType||"svg"===we.nodeName.toLowerCase())&&we.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const Tt=this._elementRef.nativeElement,Ht=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(we=>we.length>0);this._previousFontSetClass.forEach(we=>Tt.classList.remove(we)),Ht.forEach(we=>Tt.classList.add(we)),this._previousFontSetClass=Ht,this.fontIcon!==this._previousFontIconClass&&!Ht.includes("mat-ligature-font")&&(this._previousFontIconClass&&Tt.classList.remove(this._previousFontIconClass),this.fontIcon&&Tt.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(Tt){return"string"==typeof Tt?Tt.trim().split(" ")[0]:Tt}_prependPathToReferences(Tt){const Ht=this._elementsWithExternalReferences;Ht&&Ht.forEach((we,Ee)=>{we.forEach(xe=>{Ee.setAttribute(xe.name,`url('${Tt}#${xe.value}')`)})})}_cacheChildrenWithExternalReferences(Tt){const Ht=Tt.querySelectorAll(ee),we=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ee=0;Ee{const Ge=Ht[Ee],qe=Ge.getAttribute(xe),rn=qe?qe.match(ye):null;if(rn){let yn=we.get(Ge);yn||(yn=[],we.set(Ge,yn)),yn.push({name:xe,value:rn[1]})}})}_updateSvgIcon(Tt){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),Tt){const[Ht,we]=this._splitIconName(Tt);Ht&&(this._svgNamespace=Ht),we&&(this._svgName=we),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(we,Ht).pipe((0,mt.q)(1)).subscribe(Ee=>this._setSvgElement(Ee),Ee=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Ht}:${we}! ${Ee.message}`))})}}}return Xt.\u0275fac=function(Tt){return new(Tt||Xt)(o.Y36(o.SBq),o.Y36(Ut),o.$8M("aria-hidden"),o.Y36(Le),o.Y36(o.qLn),o.Y36(me,8))},Xt.\u0275cmp=o.Xpm({type:Xt,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(Tt,Ht){2&Tt&&(o.uIk("data-mat-icon-type",Ht._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ht._svgName||Ht.fontIcon)("data-mat-icon-namespace",Ht._svgNamespace||Ht.fontSet)("fontIcon",Ht._usingFontIcon()?Ht.fontIcon:null),o.ekj("mat-icon-inline",Ht.inline)("mat-icon-no-color","primary"!==Ht.color&&"accent"!==Ht.color&&"warn"!==Ht.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[o.qOj],ngContentSelectors:Ot,decls:1,vars:0,template:function(Tt,Ht){1&Tt&&(o.F$t(),o.Hsn(0))},styles:[".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}),Xt})(),Ce=(()=>{class Xt{}return Xt.\u0275fac=function(Tt){return new(Tt||Xt)},Xt.\u0275mod=o.oAB({type:Xt}),Xt.\u0275inj=o.cJS({imports:[a.BQ,a.BQ]}),Xt})()},9818:(ge,wt,p)=>{"use strict";p.d(wt,{Nr:()=>dt,eB:()=>rt,yu:()=>J});var o=p(4650),a=p(3238),k=p(2687);const W=["mat-button",""],nt=["*"],X=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],V=(0,a.pj)((0,a.Id)((0,a.Kr)(class{constructor(pt){this._elementRef=pt}})));let rt=(()=>{class pt extends V{constructor(Et,It,Ot){super(Et),this._focusMonitor=It,this._animationMode=Ot,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const ne of X)this._hasHostAttributes(ne)&&this._getHostElement().classList.add(ne);Et.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(Et,It){Et?this._focusMonitor.focusVia(this._getHostElement(),Et,It):this._getHostElement().focus(It)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...Et){return Et.some(It=>this._getHostElement().hasAttribute(It))}}return pt.\u0275fac=function(Et){return new(Et||pt)(o.Y36(o.SBq),o.Y36(k.tE),o.Y36(o.QbO,8))},pt.\u0275cmp=o.Xpm({type:pt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(Et,It){if(1&Et&&o.Gf(a.wG,5),2&Et){let Ot;o.iGM(Ot=o.CRH())&&(It.ripple=Ot.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(Et,It){2&Et&&(o.uIk("disabled",It.disabled||null),o.ekj("_mat-animation-noopable","NoopAnimations"===It._animationMode)("mat-button-disabled",It.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[o.qOj],attrs:W,ngContentSelectors:nt,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(Et,It){1&Et&&(o.F$t(),o.TgZ(0,"span",0),o.Hsn(1),o.qZA(),o._UZ(2,"span",1)(3,"span",2)),2&Et&&(o.xp6(2),o.ekj("mat-button-ripple-round",It.isRoundButton||It.isIconButton),o.Q6J("matRippleDisabled",It._isRippleDisabled())("matRippleCentered",It.isIconButton)("matRippleTrigger",It._getHostElement()))},dependencies:[a.wG],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.mat-datepicker-toggle .mat-mdc-button-base{width:40px;height:40px;padding:8px 0}.mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:8px}[dir=rtl] .mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0}),pt})(),dt=(()=>{class pt extends rt{constructor(Et,It,Ot,ne){super(It,Et,Ot),this._ngZone=ne,this._haltDisabledEvents=Jt=>{this.disabled&&(Jt.preventDefault(),Jt.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return pt.\u0275fac=function(Et){return new(Et||pt)(o.Y36(k.tE),o.Y36(o.SBq),o.Y36(o.QbO,8),o.Y36(o.R0b,8))},pt.\u0275cmp=o.Xpm({type:pt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(Et,It){2&Et&&(o.uIk("tabindex",It.disabled?-1:It.tabIndex)("disabled",It.disabled||null)("aria-disabled",It.disabled.toString()),o.ekj("_mat-animation-noopable","NoopAnimations"===It._animationMode)("mat-button-disabled",It.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[o.qOj],attrs:W,ngContentSelectors:nt,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(Et,It){1&Et&&(o.F$t(),o.TgZ(0,"span",0),o.Hsn(1),o.qZA(),o._UZ(2,"span",1)(3,"span",2)),2&Et&&(o.xp6(2),o.ekj("mat-button-ripple-round",It.isRoundButton||It.isIconButton),o.Q6J("matRippleDisabled",It._isRippleDisabled())("matRippleCentered",It.isIconButton)("matRippleTrigger",It._getHostElement()))},dependencies:[a.wG],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.mat-datepicker-toggle .mat-mdc-button-base{width:40px;height:40px;padding:8px 0}.mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:8px}[dir=rtl] .mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0}),pt})(),J=(()=>{class pt{}return pt.\u0275fac=function(Et){return new(Et||pt)},pt.\u0275mod=o.oAB({type:pt}),pt.\u0275inj=o.cJS({imports:[a.si,a.BQ,a.BQ]}),pt})()},2903:(ge,wt,p)=>{"use strict";p.d(wt,{ap:()=>O,oh:()=>M,gR:()=>bn,U:()=>jn});var o=p(6895),a=p(4650),k=p(3238),W=p(1281),X=(p(3353),p(727),p(6451),p(7579)),mt=(p(9643),p(2687),p(5017),p(9521),p(4006),p(2722));const rn=new a.OlP("MatList"),Lt=new a.OlP("MatNavList");p(8675);let ft=(()=>{class St{}return St.\u0275fac=function(D){return new(D||St)},St.\u0275mod=a.oAB({type:St}),St.\u0275inj=a.cJS({imports:[k.BQ,k.BQ]}),St})();const z=["*"],Zt=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],ae=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],Xe=(0,k.Id)((0,k.Kr)(class{})),$n=(0,k.Kr)(class{});let jn=(()=>{class St extends Xe{constructor(){super(...arguments),this._stateChanges=new X.x}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return St.\u0275fac=function(){let G;return function(S){return(G||(G=a.n5z(St)))(S||St)}}(),St.\u0275cmp=a.Xpm({type:St,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-nav-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matNavList"],features:[a._Bn([{provide:Lt,useExisting:St}]),a.qOj,a.TTD],ngContentSelectors:z,decls:1,vars:0,template:function(D,S){1&D&&(a.F$t(),a.Hsn(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0}),St})(),xt=(()=>{class St{}return St.\u0275fac=function(D){return new(D||St)},St.\u0275dir=a.lG2({type:St,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),St})(),O=(()=>{class St{}return St.\u0275fac=function(D){return new(D||St)},St.\u0275dir=a.lG2({type:St,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),St})(),M=(()=>{class St extends $n{constructor(D,S,Z,bt){super(),this._element=D,this._isInteractiveList=!1,this._destroyed=new X.x,this._disabled=!1,this._isInteractiveList=!!(Z||bt&&"action-list"===bt._getListType()),this._list=Z||bt;const oe=this._getHostElement();"button"===oe.nodeName.toLowerCase()&&!oe.hasAttribute("type")&&oe.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe((0,mt.R)(this._destroyed)).subscribe(()=>{S.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(D){this._disabled=(0,W.Ig)(D)}ngAfterContentInit(){(0,k.E0)(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return St.\u0275fac=function(D){return new(D||St)(a.Y36(a.SBq),a.Y36(a.sBO),a.Y36(Lt,8),a.Y36(rn,8))},St.\u0275cmp=a.Xpm({type:St,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(D,S,Z){if(1&D&&(a.Suo(Z,xt,5),a.Suo(Z,O,5),a.Suo(Z,k.X2,5)),2&D){let bt;a.iGM(bt=a.CRH())&&(S._avatar=bt.first),a.iGM(bt=a.CRH())&&(S._icon=bt.first),a.iGM(bt=a.CRH())&&(S._lines=bt)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:4,hostBindings:function(D,S){2&D&&a.ekj("mat-list-item-disabled",S.disabled)("mat-list-item-with-avatar",S._avatar||S._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[a.qOj],ngContentSelectors:ae,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(D,S){1&D&&(a.F$t(Zt),a.TgZ(0,"span",0),a._UZ(1,"span",1),a.Hsn(2),a.TgZ(3,"span",2),a.Hsn(4,1),a.qZA(),a.Hsn(5,2),a.qZA()),2&D&&(a.xp6(1),a.Q6J("matRippleTrigger",S._getHostElement())("matRippleDisabled",S._isRippleDisabled()))},dependencies:[k.wG],encapsulation:2,changeDetection:0}),St})(),bn=(()=>{class St{}return St.\u0275fac=function(D){return new(D||St)},St.\u0275mod=a.oAB({type:St}),St.\u0275inj=a.cJS({imports:[k.uc,k.si,k.BQ,k.us,o.ez,k.uc,k.BQ,k.us,ft]}),St})()},1481:(ge,wt,p)=>{"use strict";p.d(wt,{Dx:()=>se,H7:()=>Ze,b2:()=>j,q6:()=>fn,se:()=>Ft,t6:()=>je});var o=p(6895),a=p(4650);class k extends o.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class W extends k{static makeCurrent(){(0,o.HT)(new W)}onAndCancel(D,S,Z){return D.addEventListener(S,Z,!1),()=>{D.removeEventListener(S,Z,!1)}}dispatchEvent(D,S){D.dispatchEvent(S)}remove(D){D.parentNode&&D.parentNode.removeChild(D)}createElement(D,S){return(S=S||this.getDefaultDocument()).createElement(D)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(D){return D.nodeType===Node.ELEMENT_NODE}isShadowRoot(D){return D instanceof DocumentFragment}getGlobalEventTarget(D,S){return"window"===S?window:"document"===S?D:"body"===S?D.body:null}getBaseHref(D){const S=function et(){return nt=nt||document.querySelector("base"),nt?nt.getAttribute("href"):null}();return null==S?null:function X(G){at=at||document.createElement("a"),at.setAttribute("href",G);const D=at.pathname;return"/"===D.charAt(0)?D:`/${D}`}(S)}resetBaseElement(){nt=null}getUserAgent(){return window.navigator.userAgent}getCookie(D){return(0,o.Mx)(document.cookie,D)}}let at,nt=null;const V=new a.OlP("TRANSITION_ID"),dt=[{provide:a.ip1,useFactory:function rt(G,D,S){return()=>{S.get(a.CZH).donePromise.then(()=>{const Z=(0,o.q)(),bt=D.querySelectorAll(`style[ng-transition="${G}"]`);for(let oe=0;oe{class G{build(){return new XMLHttpRequest}}return G.\u0275fac=function(S){return new(S||G)},G.\u0275prov=a.Yz7({token:G,factory:G.\u0275fac}),G})();const mt=new a.OlP("EventManagerPlugins");let Et=(()=>{class G{constructor(S,Z){this._zone=Z,this._eventNameToPlugin=new Map,S.forEach(bt=>{bt.manager=this}),this._plugins=S.slice().reverse()}addEventListener(S,Z,bt){return this._findPluginFor(Z).addEventListener(S,Z,bt)}addGlobalEventListener(S,Z,bt){return this._findPluginFor(Z).addGlobalEventListener(S,Z,bt)}getZone(){return this._zone}_findPluginFor(S){const Z=this._eventNameToPlugin.get(S);if(Z)return Z;const bt=this._plugins;for(let oe=0;oe{class G{constructor(){this.usageCount=new Map}addStyles(S){for(const Z of S)1===this.changeUsageCount(Z,1)&&this.onStyleAdded(Z)}removeStyles(S){for(const Z of S)0===this.changeUsageCount(Z,-1)&&this.onStyleRemoved(Z)}onStyleRemoved(S){}onStyleAdded(S){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(S,Z){const bt=this.usageCount;let oe=bt.get(S)??0;return oe+=Z,oe>0?bt.set(S,oe):bt.delete(S),oe}ngOnDestroy(){for(const S of this.getAllStyles())this.onStyleRemoved(S);this.usageCount.clear()}}return G.\u0275fac=function(S){return new(S||G)},G.\u0275prov=a.Yz7({token:G,factory:G.\u0275fac}),G})(),ne=(()=>{class G extends Ot{constructor(S){super(),this.doc=S,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(S){for(const Z of this.hostNodes)this.addStyleToHost(Z,S)}onStyleRemoved(S){const Z=this.styleRef;Z.get(S)?.forEach(oe=>oe.remove()),Z.delete(S)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(S){this.hostNodes.add(S);for(const Z of this.getAllStyles())this.addStyleToHost(S,Z)}removeHost(S){this.hostNodes.delete(S)}addStyleToHost(S,Z){const bt=this.doc.createElement("style");bt.textContent=Z,S.appendChild(bt);const oe=this.styleRef.get(Z);oe?oe.push(bt):this.styleRef.set(Z,[bt])}resetHostNodes(){const S=this.hostNodes;S.clear(),S.add(this.doc.head)}}return G.\u0275fac=function(S){return new(S||G)(a.LFG(o.K0))},G.\u0275prov=a.Yz7({token:G,factory:G.\u0275fac}),G})();const Jt={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Qt=/%COMP%/g,q="%COMP%",ct=`_nghost-${q}`,zt=`_ngcontent-${q}`,Ut=new a.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function vt(G,D){return D.flat(100).map(S=>S.replace(Qt,G))}function Bt(G){return D=>{if("__ngUnwrap__"===D)return G;!1===G(D)&&(D.preventDefault(),D.returnValue=!1)}}let Ft=(()=>{class G{constructor(S,Z,bt,oe){this.eventManager=S,this.sharedStylesHost=Z,this.appId=bt,this.removeStylesOnCompDestory=oe,this.rendererByCompId=new Map,this.defaultRenderer=new _e(S)}createRenderer(S,Z){if(!S||!Z)return this.defaultRenderer;const bt=this.getOrCreateRenderer(S,Z);return bt instanceof ye?bt.applyToHost(S):bt instanceof ee&&bt.applyStyles(),bt}getOrCreateRenderer(S,Z){const bt=this.rendererByCompId;let oe=bt.get(Z.id);if(!oe){const Me=this.eventManager,on=this.sharedStylesHost,kn=this.removeStylesOnCompDestory;switch(Z.encapsulation){case a.ifc.Emulated:oe=new ye(Me,on,Z,this.appId,kn);break;case a.ifc.ShadowDom:return new Mn(Me,on,S,Z);default:oe=new ee(Me,on,Z,kn)}oe.onDestroy=()=>bt.delete(Z.id),bt.set(Z.id,oe)}return oe}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return G.\u0275fac=function(S){return new(S||G)(a.LFG(Et),a.LFG(ne),a.LFG(a.AFp),a.LFG(Ut))},G.\u0275prov=a.Yz7({token:G,factory:G.\u0275fac}),G})();class _e{constructor(D){this.eventManager=D,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(D,S){return S?document.createElementNS(Jt[S]||S,D):document.createElement(D)}createComment(D){return document.createComment(D)}createText(D){return document.createTextNode(D)}appendChild(D,S){(nn(D)?D.content:D).appendChild(S)}insertBefore(D,S,Z){D&&(nn(D)?D.content:D).insertBefore(S,Z)}removeChild(D,S){D&&D.removeChild(S)}selectRootElement(D,S){let Z="string"==typeof D?document.querySelector(D):D;if(!Z)throw new Error(`The selector "${D}" did not match any elements`);return S||(Z.textContent=""),Z}parentNode(D){return D.parentNode}nextSibling(D){return D.nextSibling}setAttribute(D,S,Z,bt){if(bt){S=bt+":"+S;const oe=Jt[bt];oe?D.setAttributeNS(oe,S,Z):D.setAttribute(S,Z)}else D.setAttribute(S,Z)}removeAttribute(D,S,Z){if(Z){const bt=Jt[Z];bt?D.removeAttributeNS(bt,S):D.removeAttribute(`${Z}:${S}`)}else D.removeAttribute(S)}addClass(D,S){D.classList.add(S)}removeClass(D,S){D.classList.remove(S)}setStyle(D,S,Z,bt){bt&(a.JOm.DashCase|a.JOm.Important)?D.style.setProperty(S,Z,bt&a.JOm.Important?"important":""):D.style[S]=Z}removeStyle(D,S,Z){Z&a.JOm.DashCase?D.style.removeProperty(S):D.style[S]=""}setProperty(D,S,Z){D[S]=Z}setValue(D,S){D.nodeValue=S}listen(D,S,Z){return"string"==typeof D?this.eventManager.addGlobalEventListener(D,S,Bt(Z)):this.eventManager.addEventListener(D,S,Bt(Z))}}function nn(G){return"TEMPLATE"===G.tagName&&void 0!==G.content}class Mn extends _e{constructor(D,S,Z,bt){super(D),this.sharedStylesHost=S,this.hostEl=Z,this.shadowRoot=Z.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const oe=vt(bt.id,bt.styles);for(const Me of oe){const on=document.createElement("style");on.textContent=Me,this.shadowRoot.appendChild(on)}}nodeOrShadowRoot(D){return D===this.hostEl?this.shadowRoot:D}appendChild(D,S){return super.appendChild(this.nodeOrShadowRoot(D),S)}insertBefore(D,S,Z){return super.insertBefore(this.nodeOrShadowRoot(D),S,Z)}removeChild(D,S){return super.removeChild(this.nodeOrShadowRoot(D),S)}parentNode(D){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(D)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class ee extends _e{constructor(D,S,Z,bt,oe=Z.id){super(D),this.sharedStylesHost=S,this.removeStylesOnCompDestory=bt,this.rendererUsageCount=0,this.styles=vt(oe,Z.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class ye extends ee{constructor(D,S,Z,bt,oe){const Me=bt+"-"+Z.id;super(D,S,Z,oe,Me),this.contentAttr=function ue(G){return zt.replace(Qt,G)}(Me),this.hostAttr=function yt(G){return ct.replace(Qt,G)}(Me)}applyToHost(D){this.applyStyles(),this.setAttribute(D,this.hostAttr,"")}createElement(D,S){const Z=super.createElement(D,S);return super.setAttribute(Z,this.contentAttr,""),Z}}let Gt=(()=>{class G extends It{constructor(S){super(S)}supports(S){return!0}addEventListener(S,Z,bt){return S.addEventListener(Z,bt,!1),()=>this.removeEventListener(S,Z,bt)}removeEventListener(S,Z,bt){return S.removeEventListener(Z,bt)}}return G.\u0275fac=function(S){return new(S||G)(a.LFG(o.K0))},G.\u0275prov=a.Yz7({token:G,factory:G.\u0275fac}),G})();const Ce=["alt","control","meta","shift"],Xt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ze={alt:G=>G.altKey,control:G=>G.ctrlKey,meta:G=>G.metaKey,shift:G=>G.shiftKey};let Tt=(()=>{class G extends It{constructor(S){super(S)}supports(S){return null!=G.parseEventName(S)}addEventListener(S,Z,bt){const oe=G.parseEventName(Z),Me=G.eventCallback(oe.fullKey,bt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,o.q)().onAndCancel(S,oe.domEventName,Me))}static parseEventName(S){const Z=S.toLowerCase().split("."),bt=Z.shift();if(0===Z.length||"keydown"!==bt&&"keyup"!==bt)return null;const oe=G._normalizeKey(Z.pop());let Me="",on=Z.indexOf("code");if(on>-1&&(Z.splice(on,1),Me="code."),Ce.forEach(Ci=>{const vi=Z.indexOf(Ci);vi>-1&&(Z.splice(vi,1),Me+=Ci+".")}),Me+=oe,0!=Z.length||0===oe.length)return null;const kn={};return kn.domEventName=bt,kn.fullKey=Me,kn}static matchEventFullKeyCode(S,Z){let bt=Xt[S.key]||S.key,oe="";return Z.indexOf("code.")>-1&&(bt=S.code,oe="code."),!(null==bt||!bt)&&(bt=bt.toLowerCase()," "===bt?bt="space":"."===bt&&(bt="dot"),Ce.forEach(Me=>{Me!==bt&&(0,ze[Me])(S)&&(oe+=Me+".")}),oe+=bt,oe===Z)}static eventCallback(S,Z,bt){return oe=>{G.matchEventFullKeyCode(oe,S)&&bt.runGuarded(()=>Z(oe))}}static _normalizeKey(S){return"esc"===S?"escape":S}}return G.\u0275fac=function(S){return new(S||G)(a.LFG(o.K0))},G.\u0275prov=a.Yz7({token:G,factory:G.\u0275fac}),G})();const fn=(0,a.eFA)(a._c5,"browser",[{provide:a.Lbi,useValue:o.bD},{provide:a.g9A,useValue:function qe(){W.makeCurrent()},multi:!0},{provide:o.K0,useFactory:function yn(){return(0,a.RDi)(document),document},deps:[]}]),tn=new a.OlP(""),_n=[{provide:a.rWj,useClass:class J{addToWindow(D){a.dqk.getAngularTestability=(Z,bt=!0)=>{const oe=D.findTestabilityInTree(Z,bt);if(null==oe)throw new Error("Could not find testability for element.");return oe},a.dqk.getAllAngularTestabilities=()=>D.getAllTestabilities(),a.dqk.getAllAngularRootElements=()=>D.getAllRootElements(),a.dqk.frameworkStabilizers||(a.dqk.frameworkStabilizers=[]),a.dqk.frameworkStabilizers.push(Z=>{const bt=a.dqk.getAllAngularTestabilities();let oe=bt.length,Me=!1;const on=function(kn){Me=Me||kn,oe--,0==oe&&Z(Me)};bt.forEach(function(kn){kn.whenStable(on)})})}findTestabilityInTree(D,S,Z){return null==S?null:D.getTestability(S)??(Z?(0,o.q)().isShadowRoot(S)?this.findTestabilityInTree(D,S.host,!0):this.findTestabilityInTree(D,S.parentElement,!0):null)}},deps:[]},{provide:a.lri,useClass:a.dDg,deps:[a.R0b,a.eoX,a.rWj]},{provide:a.dDg,useClass:a.dDg,deps:[a.R0b,a.eoX,a.rWj]}],Lt=[{provide:a.zSh,useValue:"root"},{provide:a.qLn,useFactory:function rn(){return new a.qLn},deps:[]},{provide:mt,useClass:Gt,multi:!0,deps:[o.K0,a.R0b,a.Lbi]},{provide:mt,useClass:Tt,multi:!0,deps:[o.K0]},{provide:Ft,useClass:Ft,deps:[Et,ne,a.AFp,Ut]},{provide:a.FYo,useExisting:Ft},{provide:Ot,useExisting:ne},{provide:ne,useClass:ne,deps:[o.K0]},{provide:Et,useClass:Et,deps:[mt,a.R0b]},{provide:o.JF,useClass:pt,deps:[]},[]];let j=(()=>{class G{constructor(S){}static withServerTransition(S){return{ngModule:G,providers:[{provide:a.AFp,useValue:S.appId},{provide:V,useExisting:a.AFp},dt]}}}return G.\u0275fac=function(S){return new(S||G)(a.LFG(tn,12))},G.\u0275mod=a.oAB({type:G}),G.\u0275inj=a.cJS({providers:[...Lt,..._n],imports:[o.ez,a.hGG]}),G})(),se=(()=>{class G{constructor(S){this._doc=S}getTitle(){return this._doc.title}setTitle(S){this._doc.title=S||""}}return G.\u0275fac=function(S){return new(S||G)(a.LFG(o.K0))},G.\u0275prov=a.Yz7({token:G,factory:function(S){let Z=null;return Z=S?new S:function de(){return new se((0,a.LFG)(o.K0))}(),Z},providedIn:"root"}),G})();typeof window<"u"&&window;const C={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},M=new a.OlP("HammerGestureConfig"),tt=new a.OlP("HammerLoader");let _t=(()=>{class G{constructor(){this.events=[],this.overrides={}}buildHammer(S){const Z=new Hammer(S,this.options);Z.get("pinch").set({enable:!0}),Z.get("rotate").set({enable:!0});for(const bt in this.overrides)Z.get(bt).set(this.overrides[bt]);return Z}}return G.\u0275fac=function(S){return new(S||G)},G.\u0275prov=a.Yz7({token:G,factory:G.\u0275fac}),G})(),ve=(()=>{class G extends It{constructor(S,Z,bt,oe){super(S),this._config=Z,this.console=bt,this.loader=oe,this._loaderPromise=null}supports(S){return!(!C.hasOwnProperty(S.toLowerCase())&&!this.isCustomEvent(S)||!window.Hammer&&!this.loader)}addEventListener(S,Z,bt){const oe=this.manager.getZone();if(Z=Z.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||oe.runOutsideAngular(()=>this.loader());let Me=!1,on=()=>{Me=!0};return oe.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?Me||(on=this.addEventListener(S,Z,bt)):on=()=>{}}).catch(()=>{on=()=>{}})),()=>{on()}}return oe.runOutsideAngular(()=>{const Me=this._config.buildHammer(S),on=function(kn){oe.runGuarded(function(){bt(kn)})};return Me.on(Z,on),()=>{Me.off(Z,on),"function"==typeof Me.destroy&&Me.destroy()}})}isCustomEvent(S){return this._config.events.indexOf(S)>-1}}return G.\u0275fac=function(S){return new(S||G)(a.LFG(o.K0),a.LFG(M),a.LFG(a.c2e),a.LFG(tt,8))},G.\u0275prov=a.Yz7({token:G,factory:G.\u0275fac}),G})(),je=(()=>{class G{}return G.\u0275fac=function(S){return new(S||G)},G.\u0275mod=a.oAB({type:G}),G.\u0275inj=a.cJS({providers:[{provide:mt,useClass:ve,multi:!0,deps:[o.K0,M,a.c2e,[new a.FiY,tt]]},{provide:M,useClass:_t,deps:[]}]}),G})(),Ze=(()=>{class G{}return G.\u0275fac=function(S){return new(S||G)},G.\u0275prov=a.Yz7({token:G,factory:function(S){let Z=null;return Z=S?new(S||G):a.LFG(bn),Z},providedIn:"root"}),G})(),bn=(()=>{class G extends Ze{constructor(S){super(),this._doc=S}sanitize(S,Z){if(null==Z)return null;switch(S){case a.q3G.NONE:return Z;case a.q3G.HTML:return(0,a.qzn)(Z,"HTML")?(0,a.z3N)(Z):(0,a.EiD)(this._doc,String(Z)).toString();case a.q3G.STYLE:return(0,a.qzn)(Z,"Style")?(0,a.z3N)(Z):Z;case a.q3G.SCRIPT:if((0,a.qzn)(Z,"Script"))return(0,a.z3N)(Z);throw new Error("unsafe value used in a script context");case a.q3G.URL:return(0,a.qzn)(Z,"URL")?(0,a.z3N)(Z):(0,a.mCW)(String(Z));case a.q3G.RESOURCE_URL:if((0,a.qzn)(Z,"ResourceURL"))return(0,a.z3N)(Z);throw new Error(`unsafe value used in a resource URL context (see ${a.JZr})`);default:throw new Error(`Unexpected SecurityContext ${S} (see ${a.JZr})`)}}bypassSecurityTrustHtml(S){return(0,a.JVY)(S)}bypassSecurityTrustStyle(S){return(0,a.L6k)(S)}bypassSecurityTrustScript(S){return(0,a.eBb)(S)}bypassSecurityTrustUrl(S){return(0,a.LAX)(S)}bypassSecurityTrustResourceUrl(S){return(0,a.pB0)(S)}}return G.\u0275fac=function(S){return new(S||G)(a.LFG(o.K0))},G.\u0275prov=a.Yz7({token:G,factory:function(S){let Z=null;return Z=S?new S:function Ue(G){return new bn(G.get(o.K0))}(a.LFG(a.zs3)),Z},providedIn:"root"}),G})()},9132:(ge,wt,p)=>{"use strict";p.d(wt,{gz:()=>oi,y6:()=>Y,$W:()=>Nr,OD:()=>An,wm:()=>Bo,F0:()=>er,rH:()=>hs,Od:()=>Lo,Bz:()=>R,lC:()=>Rt,eV:()=>Lr});var o=p(4650),a=p(2076),k=p(9646),W=p(1135),nt=p(6805),et=p(9841),at=p(7272),X=p(9770),V=p(9635),rt=p(2843),dt=p(9751),J=p(515),pt=p(4033),mt=p(7579),Et=p(6895),It=p(4004),Ot=p(3900),ne=p(5698),Jt=p(8675),Qt=p(9300),Nt=p(5577),q=p(590),ct=p(4351),zt=p(8505),Vt=p(262),Ut=p(4482),ue=p(5403);function vt(h,m){return(0,Ut.e)(function yt(h,m,c,g,I){return(F,$)=>{let Ct=c,le=m,Ie=0;F.subscribe((0,ue.x)($,Ae=>{const wn=Ie++;le=Ct?h(le,Ae,wn):(Ct=!0,Ae),g&&$.next(le)},I&&(()=>{Ct&&$.next(le),$.complete()})))}}(h,m,arguments.length>=2,!0))}function Bt(h){return h<=0?()=>J.E:(0,Ut.e)((m,c)=>{let g=[];m.subscribe((0,ue.x)(c,I=>{g.push(I),h{for(const I of g)c.next(I);c.complete()},void 0,()=>{g=null}))})}var Ft=p(8068),_e=p(6590),me=p(4671);function Le(h,m){const c=arguments.length>=2;return g=>g.pipe(h?(0,Qt.h)((I,F)=>h(I,F,g)):me.y,Bt(1),c?(0,_e.d)(m):(0,Ft.T)(()=>new nt.K))}var nn=p(2529),Mn=p(9718),ee=p(8746),ye=p(8343),Gt=p(8189),Ce=p(1481);const Xt="primary",ze=Symbol("RouteTitle");class Tt{constructor(m){this.params=m||{}}has(m){return Object.prototype.hasOwnProperty.call(this.params,m)}get(m){if(this.has(m)){const c=this.params[m];return Array.isArray(c)?c[0]:c}return null}getAll(m){if(this.has(m)){const c=this.params[m];return Array.isArray(c)?c:[c]}return[]}get keys(){return Object.keys(this.params)}}function Ht(h){return new Tt(h)}function we(h,m,c){const g=c.path.split("/");if(g.length>h.length||"full"===c.pathMatch&&(m.hasChildren()||g.lengthg[F]===I)}return h===m}function qe(h){return Array.prototype.concat.apply([],h)}function rn(h){return h.length>0?h[h.length-1]:null}function dn(h,m){for(const c in h)h.hasOwnProperty(c)&&m(h[c],c)}function fn(h){return(0,o.CqO)(h)?h:(0,o.QGY)(h)?(0,a.D)(Promise.resolve(h)):(0,k.of)(h)}const tn=!1,_n={exact:function Dt(h,m,c){if(!ae(h.segments,m.segments)||!Pt(h.segments,m.segments,c)||h.numberOfChildren!==m.numberOfChildren)return!1;for(const g in m.children)if(!h.children[g]||!Dt(h.children[g],m.children[g],c))return!1;return!0},subset:de},Lt={exact:function it(h,m){return xe(h,m)},subset:function Yt(h,m){return Object.keys(m).length<=Object.keys(h).length&&Object.keys(m).every(c=>Ge(h[c],m[c]))},ignored:()=>!0};function j(h,m,c){return _n[c.paths](h.root,m.root,c.matrixParams)&&Lt[c.queryParams](h.queryParams,m.queryParams)&&!("exact"===c.fragment&&h.fragment!==m.fragment)}function de(h,m,c){return se(h,m,m.segments,c)}function se(h,m,c,g){if(h.segments.length>c.length){const I=h.segments.slice(0,c.length);return!(!ae(I,c)||m.hasChildren()||!Pt(I,c,g))}if(h.segments.length===c.length){if(!ae(h.segments,c)||!Pt(h.segments,c,g))return!1;for(const I in m.children)if(!h.children[I]||!de(h.children[I],m.children[I],g))return!1;return!0}{const I=c.slice(0,h.segments.length),F=c.slice(h.segments.length);return!!(ae(h.segments,I)&&Pt(h.segments,I,g)&&h.children[Xt])&&se(h.children[Xt],m,F,g)}}function Pt(h,m,c){return m.every((g,I)=>Lt[c](h[I].parameters,g.parameters))}class ft{constructor(m=new z([],{}),c={},g=null){this.root=m,this.queryParams=c,this.fragment=g}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ht(this.queryParams)),this._queryParamMap}toString(){return En.serialize(this)}}class z{constructor(m,c){this.segments=m,this.children=c,this.parent=null,dn(c,(g,I)=>g.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Xe(this)}}class Mt{constructor(m,c){this.path=m,this.parameters=c}get parameterMap(){return this._parameterMap||(this._parameterMap=Ht(this.parameters)),this._parameterMap}toString(){return tt(this)}}function ae(h,m){return h.length===m.length&&h.every((c,g)=>c.path===m[g].path)}let sn=(()=>{class h{}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:function(){return new Be},providedIn:"root"}),h})();class Be{parse(m){const c=new D(m);return new ft(c.parseRootSegment(),c.parseQueryParams(),c.parseFragment())}serialize(m){const c=`/${$n(m.root,!0)}`,g=function ve(h){const m=Object.keys(h).map(c=>{const g=h[c];return Array.isArray(g)?g.map(I=>`${Kt(c)}=${Kt(I)}`).join("&"):`${Kt(c)}=${Kt(g)}`}).filter(c=>!!c);return m.length?`?${m.join("&")}`:""}(m.queryParams);return`${c}${g}${"string"==typeof m.fragment?`#${function xt(h){return encodeURI(h)}(m.fragment)}`:""}`}}const En=new Be;function Xe(h){return h.segments.map(m=>tt(m)).join("/")}function $n(h,m){if(!h.hasChildren())return Xe(h);if(m){const c=h.children[Xt]?$n(h.children[Xt],!1):"",g=[];return dn(h.children,(I,F)=>{F!==Xt&&g.push(`${F}:${$n(I,!1)}`)}),g.length>0?`${c}(${g.join("//")})`:c}{const c=function Re(h,m){let c=[];return dn(h.children,(g,I)=>{I===Xt&&(c=c.concat(m(g,I)))}),dn(h.children,(g,I)=>{I!==Xt&&(c=c.concat(m(g,I)))}),c}(h,(g,I)=>I===Xt?[$n(h.children[Xt],!1)]:[`${I}:${$n(g,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[Xt]?`${Xe(h)}/${c[0]}`:`${Xe(h)}/(${c.join("//")})`}}function jn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Kt(h){return jn(h).replace(/%3B/gi,";")}function O(h){return jn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function C(h){return decodeURIComponent(h)}function M(h){return C(h.replace(/\+/g,"%20"))}function tt(h){return`${O(h.path)}${function _t(h){return Object.keys(h).map(m=>`;${O(m)}=${O(h[m])}`).join("")}(h.parameters)}`}const je=/^[^\/()?;=#]+/;function Ze(h){const m=h.match(je);return m?m[0]:""}const Ue=/^[^=?&#]+/,St=/^[^&#]+/;class D{constructor(m){this.url=m,this.remaining=m}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new z([],{}):new z([],this.parseChildren())}parseQueryParams(){const m={};if(this.consumeOptional("?"))do{this.parseQueryParam(m)}while(this.consumeOptional("&"));return m}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const m=[];for(this.peekStartsWith("(")||m.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),m.push(this.parseSegment());let c={};this.peekStartsWith("/(")&&(this.capture("/"),c=this.parseParens(!0));let g={};return this.peekStartsWith("(")&&(g=this.parseParens(!1)),(m.length>0||Object.keys(c).length>0)&&(g[Xt]=new z(m,c)),g}parseSegment(){const m=Ze(this.remaining);if(""===m&&this.peekStartsWith(";"))throw new o.vHH(4009,tn);return this.capture(m),new Mt(C(m),this.parseMatrixParams())}parseMatrixParams(){const m={};for(;this.consumeOptional(";");)this.parseParam(m);return m}parseParam(m){const c=Ze(this.remaining);if(!c)return;this.capture(c);let g="";if(this.consumeOptional("=")){const I=Ze(this.remaining);I&&(g=I,this.capture(g))}m[C(c)]=C(g)}parseQueryParam(m){const c=function bn(h){const m=h.match(Ue);return m?m[0]:""}(this.remaining);if(!c)return;this.capture(c);let g="";if(this.consumeOptional("=")){const $=function G(h){const m=h.match(St);return m?m[0]:""}(this.remaining);$&&(g=$,this.capture(g))}const I=M(c),F=M(g);if(m.hasOwnProperty(I)){let $=m[I];Array.isArray($)||($=[$],m[I]=$),$.push(F)}else m[I]=F}parseParens(m){const c={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const g=Ze(this.remaining),I=this.remaining[g.length];if("/"!==I&&")"!==I&&";"!==I)throw new o.vHH(4010,tn);let F;g.indexOf(":")>-1?(F=g.slice(0,g.indexOf(":")),this.capture(F),this.capture(":")):m&&(F=Xt);const $=this.parseChildren();c[F]=1===Object.keys($).length?$[Xt]:new z([],$),this.consumeOptional("//")}return c}peekStartsWith(m){return this.remaining.startsWith(m)}consumeOptional(m){return!!this.peekStartsWith(m)&&(this.remaining=this.remaining.substring(m.length),!0)}capture(m){if(!this.consumeOptional(m))throw new o.vHH(4011,tn)}}function S(h){return h.segments.length>0?new z([],{[Xt]:h}):h}function Z(h){const m={};for(const g of Object.keys(h.children)){const F=Z(h.children[g]);(F.segments.length>0||F.hasChildren())&&(m[g]=F)}return function bt(h){if(1===h.numberOfChildren&&h.children[Xt]){const m=h.children[Xt];return new z(h.segments.concat(m.segments),m.children)}return h}(new z(h.segments,m))}function oe(h){return h instanceof ft}const Me=!1;function vi(h,m,c,g,I){if(0===c.length)return bi(m.root,m.root,m.root,g,I);const F=function ir(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Gi(!0,0,h);let m=0,c=!1;const g=h.reduce((I,F,$)=>{if("object"==typeof F&&null!=F){if(F.outlets){const Ct={};return dn(F.outlets,(le,Ie)=>{Ct[Ie]="string"==typeof le?le.split("/"):le}),[...I,{outlets:Ct}]}if(F.segmentPath)return[...I,F.segmentPath]}return"string"!=typeof F?[...I,F]:0===$?(F.split("/").forEach((Ct,le)=>{0==le&&"."===Ct||(0==le&&""===Ct?c=!0:".."===Ct?m++:""!=Ct&&I.push(Ct))}),I):[...I,F]},[]);return new Gi(c,m,g)}(c);return F.toRoot()?bi(m.root,m.root,new z([],{}),g,I):function $(le){const Ie=function Hn(h,m,c,g){if(h.isAbsolute)return new Je(m.root,!0,0);if(-1===g)return new Je(c,c===m.root,0);return function qn(h,m,c){let g=h,I=m,F=c;for(;F>I;){if(F-=I,g=g.parent,!g)throw new o.vHH(4005,Me&&"Invalid number of '../'");I=g.segments.length}return new Je(g,!1,I-F)}(c,g+(Ii(h.commands[0])?0:1),h.numberOfDoubleDots)}(F,m,h.snapshot?._urlSegment,le),Ae=Ie.processChildren?fi(Ie.segmentGroup,Ie.index,F.commands):mi(Ie.segmentGroup,Ie.index,F.commands);return bi(m.root,Ie.segmentGroup,Ae,g,I)}(h.snapshot?._lastPathIndex)}function Ii(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function yi(h){return"object"==typeof h&&null!=h&&h.outlets}function bi(h,m,c,g,I){let $,F={};g&&dn(g,(le,Ie)=>{F[Ie]=Array.isArray(le)?le.map(Ae=>`${Ae}`):`${le}`}),$=h===m?c:Fi(h,m,c);const Ct=S(Z($));return new ft(Ct,F,I)}function Fi(h,m,c){const g={};return dn(h.children,(I,F)=>{g[F]=I===m?c:Fi(I,m,c)}),new z(h.segments,g)}class Gi{constructor(m,c,g){if(this.isAbsolute=m,this.numberOfDoubleDots=c,this.commands=g,m&&g.length>0&&Ii(g[0]))throw new o.vHH(4003,Me&&"Root segment cannot have matrix parameters");const I=g.find(yi);if(I&&I!==rn(g))throw new o.vHH(4004,Me&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Je{constructor(m,c,g){this.segmentGroup=m,this.processChildren=c,this.index=g}}function mi(h,m,c){if(h||(h=new z([],{})),0===h.segments.length&&h.hasChildren())return fi(h,m,c);const g=function Ti(h,m,c){let g=0,I=m;const F={match:!1,pathIndex:0,commandIndex:0};for(;I=c.length)return F;const $=h.segments[I],Ct=c[g];if(yi(Ct))break;const le=`${Ct}`,Ie=g0&&void 0===le)break;if(le&&Ie&&"object"==typeof Ie&&void 0===Ie.outlets){if(!Nn(le,Ie,$))return F;g+=2}else{if(!Nn(le,{},$))return F;g++}I++}return{match:!0,pathIndex:I,commandIndex:g}}(h,m,c),I=c.slice(g.commandIndex);if(g.match&&g.pathIndex{"string"==typeof F&&(F=[F]),null!==F&&(I[$]=mi(h.children[$],m,F))}),dn(h.children,(F,$)=>{void 0===g[$]&&(I[$]=F)}),new z(h.segments,I))}}function Zn(h,m,c){const g=h.segments.slice(0,m);let I=0;for(;I{"string"==typeof c&&(c=[c]),null!==c&&(m[g]=Zn(new z([],{}),0,c))}),m}function an(h){const m={};return dn(h,(c,g)=>m[g]=`${c}`),m}function Nn(h,m,c){return h==c.path&&xe(m,c.parameters)}const Wn="imperative";class Dn{constructor(m,c){this.id=m,this.url=c}}class An extends Dn{constructor(m,c,g="imperative",I=null){super(m,c),this.type=0,this.navigationTrigger=g,this.restoredState=I}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Bn extends Dn{constructor(m,c,g){super(m,c),this.urlAfterRedirects=g,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Sn extends Dn{constructor(m,c,g,I){super(m,c),this.reason=g,this.code=I,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class pi extends Dn{constructor(m,c,g,I){super(m,c),this.reason=g,this.code=I,this.type=16}}class wi extends Dn{constructor(m,c,g,I){super(m,c),this.error=g,this.target=I,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ke extends Dn{constructor(m,c,g,I){super(m,c),this.urlAfterRedirects=g,this.state=I,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Li extends Dn{constructor(m,c,g,I){super(m,c),this.urlAfterRedirects=g,this.state=I,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xi extends Dn{constructor(m,c,g,I,F){super(m,c),this.urlAfterRedirects=g,this.state=I,this.shouldActivate=F,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Or extends Dn{constructor(m,c,g,I){super(m,c),this.urlAfterRedirects=g,this.state=I,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yi extends Dn{constructor(m,c,g,I){super(m,c),this.urlAfterRedirects=g,this.state=I,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ci{constructor(m){this.route=m,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ji{constructor(m){this.route=m,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Ri{constructor(m){this.snapshot=m,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class L{constructor(m){this.snapshot=m,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Q{constructor(m){this.snapshot=m,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gt{constructor(m){this.snapshot=m,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class kt{constructor(m,c,g){this.routerEvent=m,this.position=c,this.anchor=g,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let hn=(()=>{class h{createUrlTree(c,g,I,F,$,Ct){return vi(c||g.root,I,F,$,Ct)}}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac}),h})(),Xn=(()=>{class h{}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:function(m){return hn.\u0275fac(m)},providedIn:"root"}),h})();class ti{constructor(m){this._root=m}get root(){return this._root.value}parent(m){const c=this.pathFromRoot(m);return c.length>1?c[c.length-2]:null}children(m){const c=Rn(m,this._root);return c?c.children.map(g=>g.value):[]}firstChild(m){const c=Rn(m,this._root);return c&&c.children.length>0?c.children[0].value:null}siblings(m){const c=cr(m,this._root);return c.length<2?[]:c[c.length-2].children.map(I=>I.value).filter(I=>I!==m)}pathFromRoot(m){return cr(m,this._root).map(c=>c.value)}}function Rn(h,m){if(h===m.value)return m;for(const c of m.children){const g=Rn(h,c);if(g)return g}return null}function cr(h,m){if(h===m.value)return[m];for(const c of m.children){const g=cr(h,c);if(g.length)return g.unshift(m),g}return[]}class Jn{constructor(m,c){this.value=m,this.children=c}toString(){return`TreeNode(${this.value})`}}function Ei(h){const m={};return h&&h.children.forEach(c=>m[c.value.outlet]=c),m}class gr extends ti{constructor(m,c){super(m),this.snapshot=c,Rr(this,m)}toString(){return this.snapshot.toString()}}function dr(h,m){const c=function ur(h,m){const $=new vr([],{},{},"",{},Xt,m,null,h.root,-1,{});return new Pr("",new Jn($,[]))}(h,m),g=new W.X([new Mt("",{})]),I=new W.X({}),F=new W.X({}),$=new W.X({}),Ct=new W.X(""),le=new oi(g,I,$,Ct,F,Xt,m,c.root);return le.snapshot=c.root,new gr(new Jn(le,[]),c)}class oi{constructor(m,c,g,I,F,$,Ct,le){this.url=m,this.params=c,this.queryParams=g,this.fragment=I,this.data=F,this.outlet=$,this.component=Ct,this.title=this.data?.pipe((0,It.U)(Ie=>Ie[ze]))??(0,k.of)(void 0),this._futureSnapshot=le}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,It.U)(m=>Ht(m)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,It.U)(m=>Ht(m)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function _r(h,m="emptyOnly"){const c=h.pathFromRoot;let g=0;if("always"!==m)for(g=c.length-1;g>=1;){const I=c[g],F=c[g-1];if(I.routeConfig&&""===I.routeConfig.path)g--;else{if(F.component)break;g--}}return function as(h){return h.reduce((m,c)=>({params:{...m.params,...c.params},data:{...m.data,...c.data},resolve:{...c.data,...m.resolve,...c.routeConfig?.data,...c._resolvedData}}),{params:{},data:{},resolve:{}})}(c.slice(g))}class vr{get title(){return this.data?.[ze]}constructor(m,c,g,I,F,$,Ct,le,Ie,Ae,wn){this.url=m,this.params=c,this.queryParams=g,this.fragment=I,this.data=F,this.outlet=$,this.component=Ct,this.routeConfig=le,this._urlSegment=Ie,this._lastPathIndex=Ae,this._resolve=wn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Ht(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ht(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(g=>g.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Pr extends ti{constructor(m,c){super(c),this.url=m,Rr(this,c)}toString(){return kr(this._root)}}function Rr(h,m){m.value._routerState=h,m.children.forEach(c=>Rr(h,c))}function kr(h){const m=h.children.length>0?` { ${h.children.map(kr).join(", ")} } `:"";return`${h.value}${m}`}function ls(h){if(h.snapshot){const m=h.snapshot,c=h._futureSnapshot;h.snapshot=c,xe(m.queryParams,c.queryParams)||h.queryParams.next(c.queryParams),m.fragment!==c.fragment&&h.fragment.next(c.fragment),xe(m.params,c.params)||h.params.next(c.params),function Ee(h,m){if(h.length!==m.length)return!1;for(let c=0;cxe(c.parameters,m[g].parameters))}(h.url,m.url);return c&&!(!h.parent!=!m.parent)&&(!h.parent||zr(h.parent,m.parent))}function Ui(h,m,c){if(c&&h.shouldReuseRoute(m.value,c.value.snapshot)){const g=c.value;g._futureSnapshot=m.value;const I=function Jr(h,m,c){return m.children.map(g=>{for(const I of c.children)if(h.shouldReuseRoute(g.value,I.value.snapshot))return Ui(h,g,I);return Ui(h,g)})}(h,m,c);return new Jn(g,I)}{if(h.shouldAttach(m.value)){const F=h.retrieve(m.value);if(null!==F){const $=F.route;return $.value._futureSnapshot=m.value,$.children=m.children.map(Ct=>Ui(h,Ct)),$}}const g=function Fs(h){return new oi(new W.X(h.url),new W.X(h.params),new W.X(h.queryParams),new W.X(h.fragment),new W.X(h.data),h.outlet,h.component,h)}(m.value),I=m.children.map(F=>Ui(h,F));return new Jn(g,I)}}const qr="ngNavigationCancelingError";function ts(h,m){const{redirectTo:c,navigationBehaviorOptions:g}=oe(m)?{redirectTo:m,navigationBehaviorOptions:void 0}:m,I=cs(!1,0,m);return I.url=c,I.navigationBehaviorOptions=g,I}function cs(h,m,c){const g=new Error("NavigationCancelingError: "+(h||""));return g[qr]=!0,g.cancellationCode=m,c&&(g.url=c),g}function Wr(h){return xr(h)&&oe(h.url)}function xr(h){return h&&h[qr]}class H{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Y,this.attachRef=null}}let Y=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(c,g){const I=this.getOrCreateContext(c);I.outlet=g,this.contexts.set(c,I)}onChildOutletDestroyed(c){const g=this.getContext(c);g&&(g.outlet=null,g.attachRef=null)}onOutletDeactivated(){const c=this.contexts;return this.contexts=new Map,c}onOutletReAttached(c){this.contexts=c}getOrCreateContext(c){let g=this.getContext(c);return g||(g=new H,this.contexts.set(c,g)),g}getContext(c){return this.contexts.get(c)||null}}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})();const st=!1;let Rt=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=Xt,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Y),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb)}ngOnChanges(c){if(c.name){const{firstChange:g,previousValue:I}=c.name;if(g)return;this.isTrackedInParentContexts(I)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(I)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(c){return this.parentContexts.getContext(c)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const c=this.parentContexts.getContext(this.name);c?.route&&(c.attachRef?this.attach(c.attachRef,c.route):this.activateWith(c.route,c.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,st);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,st);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,st);this.location.detach();const c=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(c.instance),c}attach(c,g){this.activated=c,this._activatedRoute=g,this.location.insert(c.hostView),this.attachEvents.emit(c.instance)}deactivate(){if(this.activated){const c=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(c)}}activateWith(c,g){if(this.isActivated)throw new o.vHH(4013,st);this._activatedRoute=c;const I=this.location,$=c.snapshot.component,Ct=this.parentContexts.getOrCreateContext(this.name).children,le=new jt(c,Ct,I.injector);if(g&&function ce(h){return!!h.resolveComponentFactory}(g)){const Ie=g.resolveComponentFactory($);this.activated=I.createComponent(Ie,I.length,le)}else this.activated=I.createComponent($,{index:I.length,injector:le,environmentInjector:g??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return h.\u0275fac=function(c){return new(c||h)},h.\u0275dir=o.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]}),h})();class jt{constructor(m,c,g){this.route=m,this.childContexts=c,this.parent=g}get(m,c){return m===oi?this.route:m===Y?this.childContexts:this.parent.get(m,c)}}let qt=(()=>{class h{}return h.\u0275fac=function(c){return new(c||h)},h.\u0275cmp=o.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(c,g){1&c&&o._UZ(0,"router-outlet")},dependencies:[Rt],encapsulation:2}),h})();function Ne(h,m){return h.providers&&!h._injector&&(h._injector=(0,o.MMx)(h.providers,m,`Route: ${h.path}`)),h._injector??m}function di(h){const m=h.children&&h.children.map(di),c=m?{...h,children:m}:{...h};return!c.component&&!c.loadComponent&&(m||c.loadChildren)&&c.outlet&&c.outlet!==Xt&&(c.component=qt),c}function On(h){return h.outlet||Xt}function pn(h,m){const c=h.filter(g=>On(g)===m);return c.push(...h.filter(g=>On(g)!==m)),c}function Gn(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let m=h.parent;m;m=m.parent){const c=m.routeConfig;if(c?._loadedInjector)return c._loadedInjector;if(c?._injector)return c._injector}return null}class Un{constructor(m,c,g,I){this.routeReuseStrategy=m,this.futureState=c,this.currState=g,this.forwardEvent=I}activate(m){const c=this.futureState._root,g=this.currState?this.currState._root:null;this.deactivateChildRoutes(c,g,m),ls(this.futureState.root),this.activateChildRoutes(c,g,m)}deactivateChildRoutes(m,c,g){const I=Ei(c);m.children.forEach(F=>{const $=F.value.outlet;this.deactivateRoutes(F,I[$],g),delete I[$]}),dn(I,(F,$)=>{this.deactivateRouteAndItsChildren(F,g)})}deactivateRoutes(m,c,g){const I=m.value,F=c?c.value:null;if(I===F)if(I.component){const $=g.getContext(I.outlet);$&&this.deactivateChildRoutes(m,c,$.children)}else this.deactivateChildRoutes(m,c,g);else F&&this.deactivateRouteAndItsChildren(c,g)}deactivateRouteAndItsChildren(m,c){m.value.component&&this.routeReuseStrategy.shouldDetach(m.value.snapshot)?this.detachAndStoreRouteSubtree(m,c):this.deactivateRouteAndOutlet(m,c)}detachAndStoreRouteSubtree(m,c){const g=c.getContext(m.value.outlet),I=g&&m.value.component?g.children:c,F=Ei(m);for(const $ of Object.keys(F))this.deactivateRouteAndItsChildren(F[$],I);if(g&&g.outlet){const $=g.outlet.detach(),Ct=g.children.onOutletDeactivated();this.routeReuseStrategy.store(m.value.snapshot,{componentRef:$,route:m,contexts:Ct})}}deactivateRouteAndOutlet(m,c){const g=c.getContext(m.value.outlet),I=g&&m.value.component?g.children:c,F=Ei(m);for(const $ of Object.keys(F))this.deactivateRouteAndItsChildren(F[$],I);g&&g.outlet&&(g.outlet.deactivate(),g.children.onOutletDeactivated(),g.attachRef=null,g.resolver=null,g.route=null)}activateChildRoutes(m,c,g){const I=Ei(c);m.children.forEach(F=>{this.activateRoutes(F,I[F.value.outlet],g),this.forwardEvent(new gt(F.value.snapshot))}),m.children.length&&this.forwardEvent(new L(m.value.snapshot))}activateRoutes(m,c,g){const I=m.value,F=c?c.value:null;if(ls(I),I===F)if(I.component){const $=g.getOrCreateContext(I.outlet);this.activateChildRoutes(m,c,$.children)}else this.activateChildRoutes(m,c,g);else if(I.component){const $=g.getOrCreateContext(I.outlet);if(this.routeReuseStrategy.shouldAttach(I.snapshot)){const Ct=this.routeReuseStrategy.retrieve(I.snapshot);this.routeReuseStrategy.store(I.snapshot,null),$.children.onOutletReAttached(Ct.contexts),$.attachRef=Ct.componentRef,$.route=Ct.route.value,$.outlet&&$.outlet.attach(Ct.componentRef,Ct.route.value),ls(Ct.route.value),this.activateChildRoutes(m,null,$.children)}else{const Ct=Gn(I.snapshot),le=Ct?.get(o._Vd)??null;$.attachRef=null,$.route=I,$.resolver=le,$.injector=Ct,$.outlet&&$.outlet.activateWith(I,$.injector),this.activateChildRoutes(m,null,$.children)}}else this.activateChildRoutes(m,null,g)}}class ei{constructor(m){this.path=m,this.route=this.path[this.path.length-1]}}class Ai{constructor(m,c){this.component=m,this.route=c}}function yr(h,m,c){const g=h._root;return hr(g,m?m._root:null,c,[g.value])}function br(h,m){const c=Symbol(),g=m.get(h,c);return g===c?"function"!=typeof h||(0,o.Z0I)(h)?m.get(h):h:g}function hr(h,m,c,g,I={canDeactivateChecks:[],canActivateChecks:[]}){const F=Ei(m);return h.children.forEach($=>{(function bs(h,m,c,g,I={canDeactivateChecks:[],canActivateChecks:[]}){const F=h.value,$=m?m.value:null,Ct=c?c.getContext(h.value.outlet):null;if($&&F.routeConfig===$.routeConfig){const le=function Ki(h,m,c){if("function"==typeof c)return c(h,m);switch(c){case"pathParamsChange":return!ae(h.url,m.url);case"pathParamsOrQueryParamsChange":return!ae(h.url,m.url)||!xe(h.queryParams,m.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!zr(h,m)||!xe(h.queryParams,m.queryParams);default:return!zr(h,m)}}($,F,F.routeConfig.runGuardsAndResolvers);le?I.canActivateChecks.push(new ei(g)):(F.data=$.data,F._resolvedData=$._resolvedData),hr(h,m,F.component?Ct?Ct.children:null:c,g,I),le&&Ct&&Ct.outlet&&Ct.outlet.isActivated&&I.canDeactivateChecks.push(new Ai(Ct.outlet.component,$))}else $&&mr(m,Ct,I),I.canActivateChecks.push(new ei(g)),hr(h,null,F.component?Ct?Ct.children:null:c,g,I)})($,F[$.value.outlet],c,g.concat([$.value]),I),delete F[$.value.outlet]}),dn(F,($,Ct)=>mr($,c.getContext(Ct),I)),I}function mr(h,m,c){const g=Ei(h),I=h.value;dn(g,(F,$)=>{mr(F,I.component?m?m.children.getContext($):null:m,c)}),c.canDeactivateChecks.push(new Ai(I.component&&m&&m.outlet&&m.outlet.isActivated?m.outlet.component:null,I))}function rr(h){return"function"==typeof h}function Fn(h){return h instanceof nt.K||"EmptyError"===h?.name}const fe=Symbol("INITIAL_VALUE");function vn(){return(0,Ot.w)(h=>(0,et.a)(h.map(m=>m.pipe((0,ne.q)(1),(0,Jt.O)(fe)))).pipe((0,It.U)(m=>{for(const c of m)if(!0!==c){if(c===fe)return fe;if(!1===c||c instanceof ft)return c}return!0}),(0,Qt.h)(m=>m!==fe),(0,ne.q)(1)))}function Ns(h){return(0,V.z)((0,zt.b)(m=>{if(oe(m))throw ts(0,m)}),(0,It.U)(m=>!0===m))}const Mi={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function qi(h,m,c,g,I){const F=Xs(h,m,c);return F.matched?function Bs(h,m,c,g){const I=m.canMatch;if(!I||0===I.length)return(0,k.of)(!0);const F=I.map($=>{const Ct=br($,h);return fn(function ie(h){return h&&rr(h.canMatch)}(Ct)?Ct.canMatch(m,c):h.runInContext(()=>Ct(m,c)))});return(0,k.of)(F).pipe(vn(),Ns())}(g=Ne(m,g),m,c).pipe((0,It.U)($=>!0===$?F:{...Mi})):(0,k.of)(F)}function Xs(h,m,c){if(""===m.path)return"full"===m.pathMatch&&(h.hasChildren()||c.length>0)?{...Mi}:{matched:!0,consumedSegments:[],remainingSegments:c,parameters:{},positionalParamSegments:{}};const I=(m.matcher||we)(c,h,m);if(!I)return{...Mi};const F={};dn(I.posParams,(Ct,le)=>{F[le]=Ct.path});const $=I.consumed.length>0?{...F,...I.consumed[I.consumed.length-1].parameters}:F;return{matched:!0,consumedSegments:I.consumed,remainingSegments:c.slice(I.consumed.length),parameters:$,positionalParamSegments:I.posParams??{}}}function Gr(h,m,c,g){if(c.length>0&&function qs(h,m,c){return c.some(g=>us(h,m,g)&&On(g)!==Xt)}(h,c,g)){const F=new z(m,function Js(h,m,c,g){const I={};I[Xt]=g,g._sourceSegment=h,g._segmentIndexShift=m.length;for(const F of c)if(""===F.path&&On(F)!==Xt){const $=new z([],{});$._sourceSegment=h,$._segmentIndexShift=m.length,I[On(F)]=$}return I}(h,m,g,new z(c,h.children)));return F._sourceSegment=h,F._segmentIndexShift=m.length,{segmentGroup:F,slicedSegments:[]}}if(0===c.length&&function to(h,m,c){return c.some(g=>us(h,m,g))}(h,c,g)){const F=new z(h.segments,function fr(h,m,c,g,I){const F={};for(const $ of g)if(us(h,c,$)&&!I[On($)]){const Ct=new z([],{});Ct._sourceSegment=h,Ct._segmentIndexShift=m.length,F[On($)]=Ct}return{...I,...F}}(h,m,c,g,h.children));return F._sourceSegment=h,F._segmentIndexShift=m.length,{segmentGroup:F,slicedSegments:c}}const I=new z(h.segments,h.children);return I._sourceSegment=h,I._segmentIndexShift=m.length,{segmentGroup:I,slicedSegments:c}}function us(h,m,c){return(!(h.hasChildren()||m.length>0)||"full"!==c.pathMatch)&&""===c.path}function Yr(h,m,c,g){return!!(On(h)===g||g!==Xt&&us(m,c,h))&&("**"===h.path||Xs(m,h,c).matched)}function ws(h,m,c){return 0===m.length&&!h.children[c]}const Es=!1;class sr{constructor(m){this.segmentGroup=m||null}}class ko{constructor(m){this.urlTree=m}}function es(h){return(0,rt._)(new sr(h))}function Sr(h){return(0,rt._)(new ko(h))}class eo{constructor(m,c,g,I,F){this.injector=m,this.configLoader=c,this.urlSerializer=g,this.urlTree=I,this.config=F,this.allowRedirects=!0}apply(){const m=Gr(this.urlTree.root,[],[],this.config).segmentGroup,c=new z(m.segments,m.children);return this.expandSegmentGroup(this.injector,this.config,c,Xt).pipe((0,It.U)(F=>this.createUrlTree(Z(F),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Vt.K)(F=>{if(F instanceof ko)return this.allowRedirects=!1,this.match(F.urlTree);throw F instanceof sr?this.noMatchError(F):F}))}match(m){return this.expandSegmentGroup(this.injector,this.config,m.root,Xt).pipe((0,It.U)(I=>this.createUrlTree(Z(I),m.queryParams,m.fragment))).pipe((0,Vt.K)(I=>{throw I instanceof sr?this.noMatchError(I):I}))}noMatchError(m){return new o.vHH(4002,Es)}createUrlTree(m,c,g){const I=S(m);return new ft(I,c,g)}expandSegmentGroup(m,c,g,I){return 0===g.segments.length&&g.hasChildren()?this.expandChildren(m,c,g).pipe((0,It.U)(F=>new z([],F))):this.expandSegment(m,g,c,g.segments,I,!0)}expandChildren(m,c,g){const I=[];for(const F of Object.keys(g.children))"primary"===F?I.unshift(F):I.push(F);return(0,a.D)(I).pipe((0,ct.b)(F=>{const $=g.children[F],Ct=pn(c,F);return this.expandSegmentGroup(m,Ct,$,F).pipe((0,It.U)(le=>({segment:le,outlet:F})))}),vt((F,$)=>(F[$.outlet]=$.segment,F),{}),Le())}expandSegment(m,c,g,I,F,$){return(0,a.D)(g).pipe((0,ct.b)(Ct=>this.expandSegmentAgainstRoute(m,c,g,Ct,I,F,$).pipe((0,Vt.K)(Ie=>{if(Ie instanceof sr)return(0,k.of)(null);throw Ie}))),(0,q.P)(Ct=>!!Ct),(0,Vt.K)((Ct,le)=>{if(Fn(Ct))return ws(c,I,F)?(0,k.of)(new z([],{})):es(c);throw Ct}))}expandSegmentAgainstRoute(m,c,g,I,F,$,Ct){return Yr(I,c,F,$)?void 0===I.redirectTo?this.matchSegmentAgainstRoute(m,c,I,F,$):Ct&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(m,c,g,I,F,$):es(c):es(c)}expandSegmentAgainstRouteUsingRedirect(m,c,g,I,F,$){return"**"===I.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(m,g,I,$):this.expandRegularSegmentAgainstRouteUsingRedirect(m,c,g,I,F,$)}expandWildCardWithParamsAgainstRouteUsingRedirect(m,c,g,I){const F=this.applyRedirectCommands([],g.redirectTo,{});return g.redirectTo.startsWith("/")?Sr(F):this.lineralizeSegments(g,F).pipe((0,Nt.z)($=>{const Ct=new z($,{});return this.expandSegment(m,Ct,c,$,I,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(m,c,g,I,F,$){const{matched:Ct,consumedSegments:le,remainingSegments:Ie,positionalParamSegments:Ae}=Xs(c,I,F);if(!Ct)return es(c);const wn=this.applyRedirectCommands(le,I.redirectTo,Ae);return I.redirectTo.startsWith("/")?Sr(wn):this.lineralizeSegments(I,wn).pipe((0,Nt.z)(li=>this.expandSegment(m,c,g,li.concat(Ie),$,!1)))}matchSegmentAgainstRoute(m,c,g,I,F){return"**"===g.path?(m=Ne(g,m),g.loadChildren?(g._loadedRoutes?(0,k.of)({routes:g._loadedRoutes,injector:g._loadedInjector}):this.configLoader.loadChildren(m,g)).pipe((0,It.U)(Ct=>(g._loadedRoutes=Ct.routes,g._loadedInjector=Ct.injector,new z(I,{})))):(0,k.of)(new z(I,{}))):qi(c,g,I,m).pipe((0,Ot.w)(({matched:$,consumedSegments:Ct,remainingSegments:le})=>$?this.getChildConfig(m=g._injector??m,g,I).pipe((0,Nt.z)(Ae=>{const wn=Ae.injector??m,li=Ae.routes,{segmentGroup:Qi,slicedSegments:Vr}=Gr(c,Ct,le,li),Tr=new z(Qi.segments,Qi.children);if(0===Vr.length&&Tr.hasChildren())return this.expandChildren(wn,li,Tr).pipe((0,It.U)($e=>new z(Ct,$e)));if(0===li.length&&0===Vr.length)return(0,k.of)(new z(Ct,{}));const zi=On(g)===F;return this.expandSegment(wn,Tr,li,Vr,zi?Xt:F,!0).pipe((0,It.U)(Is=>new z(Ct.concat(Is.segments),Is.children)))})):es(c)))}getChildConfig(m,c,g){return c.children?(0,k.of)({routes:c.children,injector:m}):c.loadChildren?void 0!==c._loadedRoutes?(0,k.of)({routes:c._loadedRoutes,injector:c._loadedInjector}):function Ls(h,m,c,g){const I=m.canLoad;if(void 0===I||0===I.length)return(0,k.of)(!0);const F=I.map($=>{const Ct=br($,h);return fn(function T(h){return h&&rr(h.canLoad)}(Ct)?Ct.canLoad(m,c):h.runInContext(()=>Ct(m,c)))});return(0,k.of)(F).pipe(vn(),Ns())}(m,c,g).pipe((0,Nt.z)(I=>I?this.configLoader.loadChildren(m,c).pipe((0,zt.b)(F=>{c._loadedRoutes=F.routes,c._loadedInjector=F.injector})):function Ds(h){return(0,rt._)(cs(Es,3))}())):(0,k.of)({routes:[],injector:m})}lineralizeSegments(m,c){let g=[],I=c.root;for(;;){if(g=g.concat(I.segments),0===I.numberOfChildren)return(0,k.of)(g);if(I.numberOfChildren>1||!I.children[Xt])return m.redirectTo,(0,rt._)(new o.vHH(4e3,Es));I=I.children[Xt]}}applyRedirectCommands(m,c,g){return this.applyRedirectCreateUrlTree(c,this.urlSerializer.parse(c),m,g)}applyRedirectCreateUrlTree(m,c,g,I){const F=this.createSegmentGroup(m,c.root,g,I);return new ft(F,this.createQueryParams(c.queryParams,this.urlTree.queryParams),c.fragment)}createQueryParams(m,c){const g={};return dn(m,(I,F)=>{if("string"==typeof I&&I.startsWith(":")){const Ct=I.substring(1);g[F]=c[Ct]}else g[F]=I}),g}createSegmentGroup(m,c,g,I){const F=this.createSegments(m,c.segments,g,I);let $={};return dn(c.children,(Ct,le)=>{$[le]=this.createSegmentGroup(m,Ct,g,I)}),new z(F,$)}createSegments(m,c,g,I){return c.map(F=>F.path.startsWith(":")?this.findPosParam(m,F,I):this.findOrReturn(F,g))}findPosParam(m,c,g){const I=g[c.path.substring(1)];if(!I)throw new o.vHH(4001,Es);return I}findOrReturn(m,c){let g=0;for(const I of c){if(I.path===m.path)return c.splice(g),I;g++}return m}}class mo{}class gi{constructor(m,c,g,I,F,$,Ct){this.injector=m,this.rootComponentType=c,this.config=g,this.urlTree=I,this.url=F,this.paramsInheritanceStrategy=$,this.urlSerializer=Ct}recognize(){const m=Gr(this.urlTree.root,[],[],this.config.filter(c=>void 0===c.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,m,Xt).pipe((0,It.U)(c=>{if(null===c)return null;const g=new vr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Xt,this.rootComponentType,null,this.urlTree.root,-1,{}),I=new Jn(g,c),F=new Pr(this.url,I);return this.inheritParamsAndData(F._root),F}))}inheritParamsAndData(m){const c=m.value,g=_r(c,this.paramsInheritanceStrategy);c.params=Object.freeze(g.params),c.data=Object.freeze(g.data),m.children.forEach(I=>this.inheritParamsAndData(I))}processSegmentGroup(m,c,g,I){return 0===g.segments.length&&g.hasChildren()?this.processChildren(m,c,g):this.processSegment(m,c,g,g.segments,I)}processChildren(m,c,g){return(0,a.D)(Object.keys(g.children)).pipe((0,ct.b)(I=>{const F=g.children[I],$=pn(c,I);return this.processSegmentGroup(m,$,F,I)}),vt((I,F)=>I&&F?(I.push(...F),I):null),(0,nn.o)(I=>null!==I),(0,_e.d)(null),Le(),(0,It.U)(I=>{if(null===I)return null;const F=go(I);return function fo(h){h.sort((m,c)=>m.value.outlet===Xt?-1:c.value.outlet===Xt?1:m.value.outlet.localeCompare(c.value.outlet))}(F),F}))}processSegment(m,c,g,I,F){return(0,a.D)(c).pipe((0,ct.b)($=>this.processSegmentAgainstRoute($._injector??m,$,g,I,F)),(0,q.P)($=>!!$),(0,Vt.K)($=>{if(Fn($))return ws(g,I,F)?(0,k.of)([]):(0,k.of)(null);throw $}))}processSegmentAgainstRoute(m,c,g,I,F){if(c.redirectTo||!Yr(c,g,I,F))return(0,k.of)(null);let $;if("**"===c.path){const Ct=I.length>0?rn(I).parameters:{},le=Cs(g)+I.length,Ie=new vr(I,Ct,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,v(c),On(c),c.component??c._loadedComponent??null,c,_o(g),le,P(c));$=(0,k.of)({snapshot:Ie,consumedSegments:[],remainingSegments:[]})}else $=qi(g,c,I,m).pipe((0,It.U)(({matched:Ct,consumedSegments:le,remainingSegments:Ie,parameters:Ae})=>{if(!Ct)return null;const wn=Cs(g)+le.length;return{snapshot:new vr(le,Ae,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,v(c),On(c),c.component??c._loadedComponent??null,c,_o(g),wn,P(c)),consumedSegments:le,remainingSegments:Ie}}));return $.pipe((0,Ot.w)(Ct=>{if(null===Ct)return(0,k.of)(null);const{snapshot:le,consumedSegments:Ie,remainingSegments:Ae}=Ct;m=c._injector??m;const wn=c._loadedInjector??m,li=function Zr(h){return h.children?h.children:h.loadChildren?h._loadedRoutes:[]}(c),{segmentGroup:Qi,slicedSegments:Vr}=Gr(g,Ie,Ae,li.filter(zi=>void 0===zi.redirectTo));if(0===Vr.length&&Qi.hasChildren())return this.processChildren(wn,li,Qi).pipe((0,It.U)(zi=>null===zi?null:[new Jn(le,zi)]));if(0===li.length&&0===Vr.length)return(0,k.of)([new Jn(le,[])]);const Tr=On(c)===F;return this.processSegment(wn,li,Qi,Vr,Tr?Xt:F).pipe((0,It.U)(zi=>null===zi?null:[new Jn(le,zi)]))}))}}function po(h){const m=h.value.routeConfig;return m&&""===m.path&&void 0===m.redirectTo}function go(h){const m=[],c=new Set;for(const g of h){if(!po(g)){m.push(g);continue}const I=m.find(F=>g.value.routeConfig===F.value.routeConfig);void 0!==I?(I.children.push(...g.children),c.add(I)):m.push(g)}for(const g of c){const I=go(g.children);m.push(new Jn(g.value,I))}return m.filter(g=>!c.has(g))}function _o(h){let m=h;for(;m._sourceSegment;)m=m._sourceSegment;return m}function Cs(h){let m=h,c=m._segmentIndexShift??0;for(;m._sourceSegment;)m=m._sourceSegment,c+=m._segmentIndexShift??0;return c-1}function v(h){return h.data||{}}function P(h){return h.resolve||{}}function Ln(h){return"string"==typeof h.title||null===h.title}function zn(h){return(0,Ot.w)(m=>{const c=h(m);return c?(0,a.D)(c).pipe((0,It.U)(()=>m)):(0,k.of)(m)})}const ui=new o.OlP("ROUTES");let ri=(()=>{class h{constructor(c,g){this.injector=c,this.compiler=g,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(c){if(this.componentLoaders.get(c))return this.componentLoaders.get(c);if(c._loadedComponent)return(0,k.of)(c._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(c);const g=fn(c.loadComponent()).pipe((0,It.U)(wr),(0,zt.b)(F=>{this.onLoadEndListener&&this.onLoadEndListener(c),c._loadedComponent=F}),(0,ee.x)(()=>{this.componentLoaders.delete(c)})),I=new pt.c(g,()=>new mt.x).pipe((0,ye.x)());return this.componentLoaders.set(c,I),I}loadChildren(c,g){if(this.childrenLoaders.get(g))return this.childrenLoaders.get(g);if(g._loadedRoutes)return(0,k.of)({routes:g._loadedRoutes,injector:g._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(g);const F=this.loadModuleFactoryOrRoutes(g.loadChildren).pipe((0,It.U)(Ct=>{this.onLoadEndListener&&this.onLoadEndListener(g);let le,Ie,Ae=!1;Array.isArray(Ct)?Ie=Ct:(le=Ct.create(c).injector,Ie=qe(le.get(ui,[],o.XFs.Self|o.XFs.Optional)));return{routes:Ie.map(di),injector:le}}),(0,ee.x)(()=>{this.childrenLoaders.delete(g)})),$=new pt.c(F,()=>new mt.x).pipe((0,ye.x)());return this.childrenLoaders.set(g,$),$}loadModuleFactoryOrRoutes(c){return fn(c()).pipe((0,It.U)(wr),(0,Nt.z)(I=>I instanceof o.YKP||Array.isArray(I)?(0,k.of)(I):(0,a.D)(this.compiler.compileModuleAsync(I))))}}return h.\u0275fac=function(c){return new(c||h)(o.LFG(o.zs3),o.LFG(o.Sil))},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})();function wr(h){return function Si(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let Zi=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new mt.x,this.configLoader=(0,o.f3M)(ri),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(sn),this.rootContexts=(0,o.f3M)(Y),this.navigationId=0,this.afterPreactivation=()=>(0,k.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=I=>this.events.next(new Ji(I)),this.configLoader.onLoadStartListener=I=>this.events.next(new ci(I))}complete(){this.transitions?.complete()}handleNavigationRequest(c){const g=++this.navigationId;this.transitions?.next({...this.transitions.value,...c,id:g})}setupNavigations(c){return this.transitions=new W.X({id:0,targetPageId:0,currentUrlTree:c.currentUrlTree,currentRawUrl:c.currentUrlTree,extractedUrl:c.urlHandlingStrategy.extract(c.currentUrlTree),urlAfterRedirects:c.urlHandlingStrategy.extract(c.currentUrlTree),rawUrl:c.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Wn,restoredState:null,currentSnapshot:c.routerState.snapshot,targetSnapshot:null,currentRouterState:c.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Qt.h)(g=>0!==g.id),(0,It.U)(g=>({...g,extractedUrl:c.urlHandlingStrategy.extract(g.rawUrl)})),(0,Ot.w)(g=>{let I=!1,F=!1;return(0,k.of)(g).pipe((0,zt.b)($=>{this.currentNavigation={id:$.id,initialUrl:$.rawUrl,extractedUrl:$.extractedUrl,trigger:$.source,extras:$.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ot.w)($=>{const Ct=c.browserUrlTree.toString(),le=!c.navigated||$.extractedUrl.toString()!==Ct||Ct!==c.currentUrlTree.toString();if(!le&&"reload"!==($.extras.onSameUrlNavigation??c.onSameUrlNavigation)){const Ae="";return this.events.next(new pi($.id,c.serializeUrl(g.rawUrl),Ae,0)),c.rawUrlTree=$.rawUrl,$.resolve(null),J.E}if(c.urlHandlingStrategy.shouldProcessUrl($.rawUrl))return tr($.source)&&(c.browserUrlTree=$.extractedUrl),(0,k.of)($).pipe((0,Ot.w)(Ae=>{const wn=this.transitions?.getValue();return this.events.next(new An(Ae.id,this.urlSerializer.serialize(Ae.extractedUrl),Ae.source,Ae.restoredState)),wn!==this.transitions?.getValue()?J.E:Promise.resolve(Ae)}),function Vs(h,m,c,g){return(0,Ot.w)(I=>function uo(h,m,c,g,I){return new eo(h,m,c,g,I).apply()}(h,m,c,I.extractedUrl,g).pipe((0,It.U)(F=>({...I,urlAfterRedirects:F}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,c.config),(0,zt.b)(Ae=>{this.currentNavigation={...this.currentNavigation,finalUrl:Ae.urlAfterRedirects},g.urlAfterRedirects=Ae.urlAfterRedirects}),function b(h,m,c,g,I){return(0,Nt.z)(F=>function Kr(h,m,c,g,I,F,$="emptyOnly"){return new gi(h,m,c,g,I,$,F).recognize().pipe((0,Ot.w)(Ct=>null===Ct?function ji(h){return new dt.y(m=>m.error(h))}(new mo):(0,k.of)(Ct)))}(h,m,c,F.urlAfterRedirects,g.serialize(F.urlAfterRedirects),g,I).pipe((0,It.U)($=>({...F,targetSnapshot:$}))))}(this.environmentInjector,this.rootComponentType,c.config,this.urlSerializer,c.paramsInheritanceStrategy),(0,zt.b)(Ae=>{if(g.targetSnapshot=Ae.targetSnapshot,"eager"===c.urlUpdateStrategy){if(!Ae.extras.skipLocationChange){const li=c.urlHandlingStrategy.merge(Ae.urlAfterRedirects,Ae.rawUrl);c.setBrowserUrl(li,Ae)}c.browserUrlTree=Ae.urlAfterRedirects}const wn=new Ke(Ae.id,this.urlSerializer.serialize(Ae.extractedUrl),this.urlSerializer.serialize(Ae.urlAfterRedirects),Ae.targetSnapshot);this.events.next(wn)}));if(le&&c.urlHandlingStrategy.shouldProcessUrl(c.rawUrlTree)){const{id:Ae,extractedUrl:wn,source:li,restoredState:Qi,extras:Vr}=$,Tr=new An(Ae,this.urlSerializer.serialize(wn),li,Qi);this.events.next(Tr);const zi=dr(wn,this.rootComponentType).snapshot;return g={...$,targetSnapshot:zi,urlAfterRedirects:wn,extras:{...Vr,skipLocationChange:!1,replaceUrl:!1}},(0,k.of)(g)}{const Ae="";return this.events.next(new pi($.id,c.serializeUrl(g.extractedUrl),Ae,1)),c.rawUrlTree=$.rawUrl,$.resolve(null),J.E}}),(0,zt.b)($=>{const Ct=new Li($.id,this.urlSerializer.serialize($.extractedUrl),this.urlSerializer.serialize($.urlAfterRedirects),$.targetSnapshot);this.events.next(Ct)}),(0,It.U)($=>g={...$,guards:yr($.targetSnapshot,$.currentSnapshot,this.rootContexts)}),function lo(h,m){return(0,Nt.z)(c=>{const{targetSnapshot:g,currentSnapshot:I,guards:{canActivateChecks:F,canDeactivateChecks:$}}=c;return 0===$.length&&0===F.length?(0,k.of)({...c,guardsResult:!0}):function Ks(h,m,c,g){return(0,a.D)(h).pipe((0,Nt.z)(I=>function Qs(h,m,c,g,I){const F=m&&m.routeConfig?m.routeConfig.canDeactivate:null;if(!F||0===F.length)return(0,k.of)(!0);const $=F.map(Ct=>{const le=Gn(m)??I,Ie=br(Ct,le);return fn(function U(h){return h&&rr(h.canDeactivate)}(Ie)?Ie.canDeactivate(h,m,c,g):le.runInContext(()=>Ie(h,m,c,g))).pipe((0,q.P)())});return(0,k.of)($).pipe(vn())}(I.component,I.route,c,m,g)),(0,q.P)(I=>!0!==I,!0))}($,g,I,h).pipe((0,Nt.z)(Ct=>Ct&&function un(h){return"boolean"==typeof h}(Ct)?function Bi(h,m,c,g){return(0,a.D)(m).pipe((0,ct.b)(I=>(0,at.z)(function ds(h,m){return null!==h&&m&&m(new Ri(h)),(0,k.of)(!0)}(I.route.parent,g),function co(h,m){return null!==h&&m&&m(new Q(h)),(0,k.of)(!0)}(I.route,g),function Zs(h,m,c){const g=m[m.length-1],F=m.slice(0,m.length-1).reverse().map($=>function ki(h){const m=h.routeConfig?h.routeConfig.canActivateChild:null;return m&&0!==m.length?{node:h,guards:m}:null}($)).filter($=>null!==$).map($=>(0,X.P)(()=>{const Ct=$.guards.map(le=>{const Ie=Gn($.node)??c,Ae=br(le,Ie);return fn(function w(h){return h&&rr(h.canActivateChild)}(Ae)?Ae.canActivateChild(g,h):Ie.runInContext(()=>Ae(g,h))).pipe((0,q.P)())});return(0,k.of)(Ct).pipe(vn())}));return(0,k.of)(F).pipe(vn())}(h,I.path,c),function Mr(h,m,c){const g=m.routeConfig?m.routeConfig.canActivate:null;if(!g||0===g.length)return(0,k.of)(!0);const I=g.map(F=>(0,X.P)(()=>{const $=Gn(m)??c,Ct=br(F,$);return fn(function x(h){return h&&rr(h.canActivate)}(Ct)?Ct.canActivate(m,h):$.runInContext(()=>Ct(m,h))).pipe((0,q.P)())}));return(0,k.of)(I).pipe(vn())}(h,I.route,c))),(0,q.P)(I=>!0!==I,!0))}(g,F,h,m):(0,k.of)(Ct)),(0,It.U)(Ct=>({...c,guardsResult:Ct})))})}(this.environmentInjector,$=>this.events.next($)),(0,zt.b)($=>{if(g.guardsResult=$.guardsResult,oe($.guardsResult))throw ts(0,$.guardsResult);const Ct=new Xi($.id,this.urlSerializer.serialize($.extractedUrl),this.urlSerializer.serialize($.urlAfterRedirects),$.targetSnapshot,!!$.guardsResult);this.events.next(Ct)}),(0,Qt.h)($=>!!$.guardsResult||(c.restoreHistory($),this.cancelNavigationTransition($,"",3),!1)),zn($=>{if($.guards.canActivateChecks.length)return(0,k.of)($).pipe((0,zt.b)(Ct=>{const le=new Or(Ct.id,this.urlSerializer.serialize(Ct.extractedUrl),this.urlSerializer.serialize(Ct.urlAfterRedirects),Ct.targetSnapshot);this.events.next(le)}),(0,Ot.w)(Ct=>{let le=!1;return(0,k.of)(Ct).pipe(function B(h,m){return(0,Nt.z)(c=>{const{targetSnapshot:g,guards:{canActivateChecks:I}}=c;if(!I.length)return(0,k.of)(c);let F=0;return(0,a.D)(I).pipe((0,ct.b)($=>function lt(h,m,c,g){const I=h.routeConfig,F=h._resolve;return void 0!==I?.title&&!Ln(I)&&(F[ze]=I.title),function te(h,m,c,g){const I=function pe(h){return[...Object.keys(h),...Object.getOwnPropertySymbols(h)]}(h);if(0===I.length)return(0,k.of)({});const F={};return(0,a.D)(I).pipe((0,Nt.z)($=>function He(h,m,c,g){const I=Gn(m)??g,F=br(h,I);return fn(F.resolve?F.resolve(m,c):I.runInContext(()=>F(m,c)))}(h[$],m,c,g).pipe((0,q.P)(),(0,zt.b)(Ct=>{F[$]=Ct}))),Bt(1),(0,Mn.h)(F),(0,Vt.K)($=>Fn($)?J.E:(0,rt._)($)))}(F,h,m,g).pipe((0,It.U)($=>(h._resolvedData=$,h.data=_r(h,c).resolve,I&&Ln(I)&&(h.data[ze]=I.title),null)))}($.route,g,h,m)),(0,zt.b)(()=>F++),Bt(1),(0,Nt.z)($=>F===I.length?(0,k.of)(c):J.E))})}(c.paramsInheritanceStrategy,this.environmentInjector),(0,zt.b)({next:()=>le=!0,complete:()=>{le||(c.restoreHistory(Ct),this.cancelNavigationTransition(Ct,"",2))}}))}),(0,zt.b)(Ct=>{const le=new Yi(Ct.id,this.urlSerializer.serialize(Ct.extractedUrl),this.urlSerializer.serialize(Ct.urlAfterRedirects),Ct.targetSnapshot);this.events.next(le)}))}),zn($=>{const Ct=le=>{const Ie=[];le.routeConfig?.loadComponent&&!le.routeConfig._loadedComponent&&Ie.push(this.configLoader.loadComponent(le.routeConfig).pipe((0,zt.b)(Ae=>{le.component=Ae}),(0,It.U)(()=>{})));for(const Ae of le.children)Ie.push(...Ct(Ae));return Ie};return(0,et.a)(Ct($.targetSnapshot.root)).pipe((0,_e.d)(),(0,ne.q)(1))}),zn(()=>this.afterPreactivation()),(0,It.U)($=>{const Ct=function $r(h,m,c){const g=Ui(h,m._root,c?c._root:void 0);return new gr(g,m)}(c.routeReuseStrategy,$.targetSnapshot,$.currentRouterState);return g={...$,targetRouterState:Ct}}),(0,zt.b)($=>{c.currentUrlTree=$.urlAfterRedirects,c.rawUrlTree=c.urlHandlingStrategy.merge($.urlAfterRedirects,$.rawUrl),c.routerState=$.targetRouterState,"deferred"===c.urlUpdateStrategy&&($.extras.skipLocationChange||c.setBrowserUrl(c.rawUrlTree,$),c.browserUrlTree=$.urlAfterRedirects)}),((h,m,c)=>(0,It.U)(g=>(new Un(m,g.targetRouterState,g.currentRouterState,c).activate(h),g)))(this.rootContexts,c.routeReuseStrategy,$=>this.events.next($)),(0,zt.b)({next:$=>{I=!0,this.lastSuccessfulNavigation=this.currentNavigation,c.navigated=!0,this.events.next(new Bn($.id,this.urlSerializer.serialize($.extractedUrl),this.urlSerializer.serialize(c.currentUrlTree))),c.titleStrategy?.updateTitle($.targetRouterState.snapshot),$.resolve(!0)},complete:()=>{I=!0}}),(0,ee.x)(()=>{I||F||this.cancelNavigationTransition(g,"",1),this.currentNavigation?.id===g.id&&(this.currentNavigation=null)}),(0,Vt.K)($=>{if(F=!0,xr($)){Wr($)||(c.navigated=!0,c.restoreHistory(g,!0));const Ct=new Sn(g.id,this.urlSerializer.serialize(g.extractedUrl),$.message,$.cancellationCode);if(this.events.next(Ct),Wr($)){const le=c.urlHandlingStrategy.merge($.url,c.rawUrlTree),Ie={skipLocationChange:g.extras.skipLocationChange,replaceUrl:"eager"===c.urlUpdateStrategy||tr(g.source)};c.scheduleNavigation(le,Wn,null,Ie,{resolve:g.resolve,reject:g.reject,promise:g.promise})}else g.resolve(!1)}else{c.restoreHistory(g,!0);const Ct=new wi(g.id,this.urlSerializer.serialize(g.extractedUrl),$,g.targetSnapshot??void 0);this.events.next(Ct);try{g.resolve(c.errorHandler($))}catch(le){g.reject(le)}}return J.E}))}))}cancelNavigationTransition(c,g,I){const F=new Sn(c.id,this.urlSerializer.serialize(c.extractedUrl),g,I);this.events.next(F),c.resolve(!1)}}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})();function tr(h){return h!==Wn}let Lr=(()=>{class h{buildTitle(c){let g,I=c.root;for(;void 0!==I;)g=this.getResolvedTitleForRoute(I)??g,I=I.children.find(F=>F.outlet===Xt);return g}getResolvedTitleForRoute(c){return c.data[ze]}}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:function(){return(0,o.f3M)(Nr)},providedIn:"root"}),h})(),Nr=(()=>{class h extends Lr{constructor(c){super(),this.title=c}updateTitle(c){const g=this.buildTitle(c);void 0!==g&&this.title.setTitle(g)}}return h.\u0275fac=function(c){return new(c||h)(o.LFG(Ce.Dx))},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})(),or=(()=>{class h{}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:function(){return(0,o.f3M)(js)},providedIn:"root"}),h})();class Br{shouldDetach(m){return!1}store(m,c){}shouldAttach(m){return!1}retrieve(m){return null}shouldReuseRoute(m,c){return m.routeConfig===c.routeConfig}}let js=(()=>{class h extends Br{}return h.\u0275fac=function(){let m;return function(g){return(m||(m=o.n5z(h)))(g||h)}}(),h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})();const vo=new o.OlP("",{providedIn:"root",factory:()=>({})});let yo=(()=>{class h{}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:function(){return(0,o.f3M)(bo)},providedIn:"root"}),h})(),bo=(()=>{class h{shouldProcessUrl(c){return!0}extract(c){return c}merge(c,g){return c}}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})();function Ir(h){throw h}function fa(h,m,c){return m.parse("/")}const ro={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},wo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let er=(()=>{class h{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.f3M)(o.c2e),this.isNgZoneEnabled=!1,this.options=(0,o.f3M)(vo,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Ir,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||fa,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.f3M)(yo),this.routeReuseStrategy=(0,o.f3M)(or),this.urlCreationStrategy=(0,o.f3M)(Xn),this.titleStrategy=(0,o.f3M)(Lr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=qe((0,o.f3M)(ui,{optional:!0})??[]),this.navigationTransitions=(0,o.f3M)(Zi),this.urlSerializer=(0,o.f3M)(sn),this.location=(0,o.f3M)(Et.Ye),this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ft,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=dr(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(c=>{this.lastSuccessfulId=c.id,this.currentPageId=c.targetPageId},c=>{this.console.warn(`Unhandled Navigation Error: ${c}`)})}resetRootComponentType(c){this.routerState.root.component=c,this.navigationTransitions.rootComponentType=c}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const c=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Wn,c)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(c=>{const g="popstate"===c.type?"popstate":"hashchange";"popstate"===g&&setTimeout(()=>{this.navigateToSyncWithBrowser(c.url,g,c.state)},0)}))}navigateToSyncWithBrowser(c,g,I){const F={replaceUrl:!0},$=I?.navigationId?I:null;if(I){const le={...I};delete le.navigationId,delete le.\u0275routerPageId,0!==Object.keys(le).length&&(F.state=le)}const Ct=this.parseUrl(c);this.scheduleNavigation(Ct,g,$,F)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(c){this.config=c.map(di),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(c,g={}){const{relativeTo:I,queryParams:F,fragment:$,queryParamsHandling:Ct,preserveFragment:le}=g,Ie=le?this.currentUrlTree.fragment:$;let Ae=null;switch(Ct){case"merge":Ae={...this.currentUrlTree.queryParams,...F};break;case"preserve":Ae=this.currentUrlTree.queryParams;break;default:Ae=F||null}return null!==Ae&&(Ae=this.removeEmptyProps(Ae)),this.urlCreationStrategy.createUrlTree(I,this.routerState,this.currentUrlTree,c,Ae,Ie??null)}navigateByUrl(c,g={skipLocationChange:!1}){const I=oe(c)?c:this.parseUrl(c),F=this.urlHandlingStrategy.merge(I,this.rawUrlTree);return this.scheduleNavigation(F,Wn,null,g)}navigate(c,g={skipLocationChange:!1}){return function Eo(h){for(let m=0;m{const F=c[I];return null!=F&&(g[I]=F),g},{})}scheduleNavigation(c,g,I,F,$){if(this.disposed)return Promise.resolve(!1);let Ct,le,Ie,Ae;return $?(Ct=$.resolve,le=$.reject,Ie=$.promise):Ie=new Promise((wn,li)=>{Ct=wn,le=li}),Ae="computed"===this.canceledNavigationResolution?I&&I.\u0275routerPageId?I.\u0275routerPageId:F.replaceUrl||F.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:Ae,source:g,restoredState:I,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:c,extras:F,resolve:Ct,reject:le,promise:Ie,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ie.catch(wn=>Promise.reject(wn))}setBrowserUrl(c,g){const I=this.urlSerializer.serialize(c),F={...g.extras.state,...this.generateNgRouterState(g.id,g.targetPageId)};this.location.isCurrentPathEqualTo(I)||g.extras.replaceUrl?this.location.replaceState(I,"",F):this.location.go(I,"",F)}restoreHistory(c,g=!1){if("computed"===this.canceledNavigationResolution){const I=this.currentPageId-c.targetPageId;"popstate"!==c.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===I?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===I&&(this.resetState(c),this.browserUrlTree=c.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(I)}else"replace"===this.canceledNavigationResolution&&(g&&this.resetState(c),this.resetUrlToCurrentUrlTree())}resetState(c){this.routerState=c.currentRouterState,this.currentUrlTree=c.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,c.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(c,g){return"computed"===this.canceledNavigationResolution?{navigationId:c,\u0275routerPageId:g}:{navigationId:c}}}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})(),hs=(()=>{class h{constructor(c,g,I,F,$,Ct){this.router=c,this.route=g,this.tabIndexAttribute=I,this.renderer=F,this.el=$,this.locationStrategy=Ct,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new mt.x;const le=$.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===le||"area"===le,this.isAnchorElement?this.subscription=c.events.subscribe(Ie=>{Ie instanceof Bn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(c){this._preserveFragment=(0,o.D6c)(c)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(c){this._skipLocationChange=(0,o.D6c)(c)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(c){this._replaceUrl=(0,o.D6c)(c)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(c){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",c)}ngOnChanges(c){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(c){null!=c?(this.commands=Array.isArray(c)?c:[c],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(c,g,I,F,$){return!!(null===this.urlTree||this.isAnchorElement&&(0!==c||g||I||F||$||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const c=null===this.href?null:(0,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",c)}applyAttributeValue(c,g){const I=this.renderer,F=this.el.nativeElement;null!==g?I.setAttribute(F,c,g):I.removeAttribute(F,c)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return h.\u0275fac=function(c){return new(c||h)(o.Y36(er),o.Y36(oi),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Et.S$))},h.\u0275dir=o.lG2({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(c,g){1&c&&o.NdJ("click",function(F){return g.onClick(F.button,F.ctrlKey,F.shiftKey,F.altKey,F.metaKey)}),2&c&&o.uIk("target",g.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[o.TTD]}),h})(),Lo=(()=>{class h{get isActive(){return this._isActive}constructor(c,g,I,F,$){this.router=c,this.element=g,this.renderer=I,this.cdr=F,this.link=$,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new o.vpe,this.routerEventsSubscription=c.events.subscribe(Ct=>{Ct instanceof Bn&&this.update()})}ngAfterContentInit(){(0,k.of)(this.links.changes,(0,k.of)(null)).pipe((0,Gt.J)()).subscribe(c=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const c=[...this.links.toArray(),this.link].filter(g=>!!g).map(g=>g.onChanges);this.linkInputChangesSubscription=(0,a.D)(c).pipe((0,Gt.J)()).subscribe(g=>{this._isActive!==this.isLinkActive(this.router)(g)&&this.update()})}set routerLinkActive(c){const g=Array.isArray(c)?c:c.split(" ");this.classes=g.filter(I=>!!I)}ngOnChanges(c){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const c=this.hasActiveLinks();this._isActive!==c&&(this._isActive=c,this.cdr.markForCheck(),this.classes.forEach(g=>{c?this.renderer.addClass(this.element.nativeElement,g):this.renderer.removeClass(this.element.nativeElement,g)}),c&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(c))})}isLinkActive(c){const g=function No(h){return!!h.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return I=>!!I.urlTree&&c.isActive(I.urlTree,g)}hasActiveLinks(){const c=this.isLinkActive(this.router);return this.link&&c(this.link)||this.links.some(c)}}return h.\u0275fac=function(c){return new(c||h)(o.Y36(er),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(hs,8))},h.\u0275dir=o.lG2({type:h,selectors:[["","routerLinkActive",""]],contentQueries:function(c,g,I){if(1&c&&o.Suo(I,hs,5),2&c){let F;o.iGM(F=o.CRH())&&(g.links=F)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[o.TTD]}),h})();class Do{}let Bo=(()=>{class h{preload(c,g){return g().pipe((0,Vt.K)(()=>(0,k.of)(null)))}}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})(),ga=(()=>{class h{constructor(c,g,I,F,$){this.router=c,this.injector=I,this.preloadingStrategy=F,this.loader=$}setUpPreloading(){this.subscription=this.router.events.pipe((0,Qt.h)(c=>c instanceof Bn),(0,ct.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(c,g){const I=[];for(const F of g){F.providers&&!F._injector&&(F._injector=(0,o.MMx)(F.providers,c,`Route: ${F.path}`));const $=F._injector??c,Ct=F._loadedInjector??$;F.loadChildren&&!F._loadedRoutes&&void 0===F.canLoad||F.loadComponent&&!F._loadedComponent?I.push(this.preloadConfig($,F)):(F.children||F._loadedRoutes)&&I.push(this.processRoutes(Ct,F.children??F._loadedRoutes))}return(0,a.D)(I).pipe((0,Gt.J)())}preloadConfig(c,g){return this.preloadingStrategy.preload(g,()=>{let I;I=g.loadChildren&&void 0===g.canLoad?this.loader.loadChildren(c,g):(0,k.of)(null);const F=I.pipe((0,Nt.z)($=>null===$?(0,k.of)(void 0):(g._loadedRoutes=$.routes,g._loadedInjector=$.injector,this.processRoutes($.injector??c,$.routes))));if(g.loadComponent&&!g._loadedComponent){const $=this.loader.loadComponent(g);return(0,a.D)([F,$]).pipe((0,Gt.J)())}return F})}}return h.\u0275fac=function(c){return new(c||h)(o.LFG(er),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(Do),o.LFG(ri))},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})();const xs=new o.OlP("");let ns=(()=>{class h{constructor(c,g,I,F,$={}){this.urlSerializer=c,this.transitions=g,this.viewportScroller=I,this.zone=F,this.options=$,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},$.scrollPositionRestoration=$.scrollPositionRestoration||"disabled",$.anchorScrolling=$.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof An?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=c.navigationTrigger,this.restoredId=c.restoredState?c.restoredState.navigationId:0):c instanceof Bn&&(this.lastId=c.id,this.scheduleScrollEvent(c,this.urlSerializer.parse(c.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof kt&&(c.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(c.position):c.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(c.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(c,g){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new kt(c,"popstate"===this.lastSource?this.store[this.restoredId]:null,g))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return h.\u0275fac=function(c){o.$Z()},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac}),h})();var pr=(()=>((pr=pr||{})[pr.COMPLETE=0]="COMPLETE",pr[pr.FAILED=1]="FAILED",pr[pr.REDIRECTING=2]="REDIRECTING",pr))();const ms=!1;function Qr(h,m){return{\u0275kind:h,\u0275providers:m}}const Hs=new o.OlP("",{providedIn:"root",factory:()=>!1});function fs(){const h=(0,o.f3M)(o.zs3);return m=>{const c=h.get(o.z2F);if(m!==c.components[0])return;const g=h.get(er),I=h.get(ps);1===h.get(is)&&g.initialNavigation(),h.get(za,null,o.XFs.Optional)?.setUpPreloading(),h.get(xs,null,o.XFs.Optional)?.init(),g.resetRootComponentType(c.componentTypes[0]),I.closed||(I.next(),I.unsubscribe())}}const ps=new o.OlP(ms?"bootstrap done indicator":"",{factory:()=>new mt.x}),is=new o.OlP(ms?"initial navigation":"",{providedIn:"root",factory:()=>1});function Ss(){let h=[];return h=ms?[{provide:o.Xts,multi:!0,useFactory:()=>{const m=(0,o.f3M)(er);return()=>m.events.subscribe(c=>{console.group?.(`Router Event: ${c.constructor.name}`),console.log(function be(h){if(!("type"in h))return`Unknown Router Event: ${h.constructor.name}`;switch(h.type){case 14:return`ActivationEnd(path: '${h.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${h.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${h.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${h.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${h.id}, url: '${h.url}', urlAfterRedirects: '${h.urlAfterRedirects}', state: ${h.state}, shouldActivate: ${h.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${h.id}, url: '${h.url}', urlAfterRedirects: '${h.urlAfterRedirects}', state: ${h.state})`;case 2:return`NavigationCancel(id: ${h.id}, url: '${h.url}')`;case 16:return`NavigationSkipped(id: ${h.id}, url: '${h.url}')`;case 1:return`NavigationEnd(id: ${h.id}, url: '${h.url}', urlAfterRedirects: '${h.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${h.id}, url: '${h.url}', error: ${h.error})`;case 0:return`NavigationStart(id: ${h.id}, url: '${h.url}')`;case 6:return`ResolveEnd(id: ${h.id}, url: '${h.url}', urlAfterRedirects: '${h.urlAfterRedirects}', state: ${h.state})`;case 5:return`ResolveStart(id: ${h.id}, url: '${h.url}', urlAfterRedirects: '${h.urlAfterRedirects}', state: ${h.state})`;case 10:return`RouteConfigLoadEnd(path: ${h.route.path})`;case 9:return`RouteConfigLoadStart(path: ${h.route.path})`;case 4:return`RoutesRecognized(id: ${h.id}, url: '${h.url}', urlAfterRedirects: '${h.urlAfterRedirects}', state: ${h.state})`;case 15:return`Scroll(anchor: '${h.anchor}', position: '${h.position?`${h.position[0]}, ${h.position[1]}`:null}')`}}(c)),console.log(c),console.groupEnd?.()})}}]:[],Qr(1,h)}const za=new o.OlP(ms?"router preloader":"");function $a(h){return Qr(0,[{provide:za,useExisting:ga},{provide:Do,useExisting:h}])}const so=!1,l=new o.OlP(so?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),d=[Et.Ye,{provide:sn,useClass:Be},er,Y,{provide:oi,useFactory:function Uo(h){return h.routerState.root},deps:[er]},ri,so?{provide:Hs,useValue:!0}:[]];function _(){return new o.PXZ("Router",er)}let R=(()=>{class h{constructor(c){}static forRoot(c,g){return{ngModule:h,providers:[d,so&&g?.enableTracing?Ss().\u0275providers:[],{provide:ui,multi:!0,useValue:c},{provide:l,useFactory:Wt,deps:[[er,new o.FiY,new o.tp0]]},{provide:vo,useValue:g||{}},g?.useHash?{provide:Et.S$,useClass:Et.Do}:{provide:Et.S$,useClass:Et.b0},{provide:xs,useFactory:()=>{const h=(0,o.f3M)(Et.EM),m=(0,o.f3M)(o.R0b),c=(0,o.f3M)(vo),g=(0,o.f3M)(Zi),I=(0,o.f3M)(sn);return c.scrollOffset&&h.setOffset(c.scrollOffset),new ns(I,g,h,m,c)}},g?.preloadingStrategy?$a(g.preloadingStrategy).\u0275providers:[],{provide:o.PXZ,multi:!0,useFactory:_},g?.initialNavigation?re(g):[],[{provide:Pe,useFactory:fs},{provide:o.tb,multi:!0,useExisting:Pe}]]}}static forChild(c){return{ngModule:h,providers:[{provide:ui,multi:!0,useValue:c}]}}}return h.\u0275fac=function(c){return new(c||h)(o.LFG(l,8))},h.\u0275mod=o.oAB({type:h}),h.\u0275inj=o.cJS({imports:[qt]}),h})();function Wt(h){if(so&&h)throw new o.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function re(h){return["disabled"===h.initialNavigation?Qr(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const m=(0,o.f3M)(er);return()=>{m.setUpLocationChangeListener()}}},{provide:is,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?Qr(2,[{provide:is,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:m=>{const c=m.get(Et.V_,Promise.resolve());return()=>c.then(()=>new Promise(g=>{const I=m.get(er),F=m.get(ps);(function Vo(h,m){h.events.pipe((0,Qt.h)(c=>c instanceof Bn||c instanceof Sn||c instanceof wi||c instanceof pi),(0,It.U)(c=>c instanceof Bn||c instanceof pi?pr.COMPLETE:c instanceof Sn&&(0===c.code||1===c.code)?pr.REDIRECTING:pr.FAILED),(0,Qt.h)(c=>c!==pr.REDIRECTING),(0,ne.q)(1)).subscribe(()=>{m()})})(I,()=>{g(!0)}),m.get(Zi).afterPreactivation=()=>(g(!0),F.closed?(0,k.of)(void 0):F),I.initialNavigation()}))}}]).\u0275providers:[]]}const Pe=new o.OlP(so?"Router Initializer":"")},4205:(ge,wt,p)=>{"use strict";p.d(wt,{CP:()=>vt,rG:()=>Bt,kf:()=>_e,y3:()=>Ft,DT:()=>Le,ng:()=>me,rE:()=>Mn,BM:()=>nn});var o=p(4650),a=p(6471),k=p(9751),W=p(8675),nt=p(9646),et=p(1135),at=p(515),X=p(4004),V=p(8421),rt=p(4482),dt=p(5403);function J(ee,ye){return ye?Gt=>Gt.pipe(J((Ce,Xt)=>(0,V.Xf)(ee(Ce,Xt)).pipe((0,X.U)((ze,Tt)=>ye(Ce,ze,Xt,Tt))))):(0,rt.e)((Gt,Ce)=>{let Xt=0,ze=null,Tt=!1;Gt.subscribe((0,dt.x)(Ce,Ht=>{ze||(ze=(0,dt.x)(Ce,void 0,()=>{ze=null,Tt&&Ce.complete()}),(0,V.Xf)(ee(Ht,Xt++)).subscribe(ze))},()=>{Tt=!0,!ze&&Ce.complete()}))})}var pt=p(4671);function mt(){return J(pt.y)}var Et=p(5684),It=p(8505),Ot=p(3900);const ne={now:()=>(ne.delegate||performance).now(),delegate:void 0};var Jt=p(3399);function Nt(ee){return new k.y(ye=>{const Gt=ee||ne,Ce=Gt.now();let Xt=0;const ze=()=>{ye.closed||(Xt=Jt.l.requestAnimationFrame(Tt=>{Xt=0;const Ht=Gt.now();ye.next({timestamp:ee?Ht:Tt,elapsed:Ht-Ce}),ze()}))};return ze(),()=>{Xt&&Jt.l.cancelAnimationFrame(Xt)}})}const q=Nt();var ct=p(590);class zt{constructor(ye,Gt){this.map=ye,this.secondsBeforeDeletion=Gt,this.timeouts=new Map}stale(ye){const Gt=setTimeout(()=>this.performDeletion(ye),1e3*this.secondsBeforeDeletion);this.timeouts.set(ye,Gt)}refresh(ye){const Gt=this.timeouts.get(ye);clearTimeout(Gt),this.timeouts.delete(ye)}performDeletion(ye){this.map.delete(ye),this.timeouts.delete(ye)}}class Vt extends Set{}class Ut extends Set{}let ue=(()=>{class ee{constructor(Gt,Ce,Xt){this.nodeRegistry=Gt,this.entryRegistry=Ce,this.snapshots=Xt}}return ee.\u0275fac=function(Gt){return new(Gt||ee)(o.LFG(Vt),o.LFG(Ut),o.LFG(a.R$))},ee.\u0275prov=o.Yz7({token:ee,factory:ee.\u0275fac}),ee})(),yt=(()=>{class ee extends zt{constructor(Gt){super(Gt,10)}}return ee.\u0275fac=function(Gt){return new(Gt||ee)(o.LFG(a.R$))},ee.\u0275prov=o.Yz7({token:ee,factory:ee.\u0275fac}),ee})(),vt=(()=>{class ee{set lpjAnimation(Gt){"string"!=typeof Gt&&(this.config=Gt)}constructor(Gt,Ce,Xt,ze,Tt){this.node=Gt,this.animator=Ce,this.snapper=Xt,this.snapshots=ze,this.nodeRegistry=Tt,this.config={}}snapshot(){const Gt=this.nodeRegistry?.has.bind(this.nodeRegistry),Ce=this.snapper.snapshotTree(this.node,Gt);this.snapshots.merge(Ce)}animate(){if(!this.snapshots)throw new Error("Missing snapshots");return this.animator.animate({root:this.node,from:this.snapshots,...this.config})}}return ee.\u0275fac=function(Gt){return new(Gt||ee)(o.Y36(a.vt,2),o.Y36(a.tN),o.Y36(a.mN),o.Y36(a.R$),o.Y36(Vt,8))},ee.\u0275dir=o.lG2({type:ee,selectors:[["","lpjNode","","lpjAnimation",""]],inputs:{lpjAnimation:"lpjAnimation"},exportAs:["lpjAnimation"]}),ee})(),Bt=(()=>{class ee{set lpjAnimationScope(Gt){""!==Gt&&(this.source=Gt)}constructor(Gt,Ce){this.templateRef=Gt,this.viewContainer=Ce}ngOnInit(){const Gt=this.createInjector(),Ce=Gt.get(ue);this.viewContainer.createEmbeddedView(this.templateRef,{$implicit:Ce},{injector:Gt})}createInjector(){const{nodeRegistry:Gt=new Vt,entryRegistry:Ce=new Ut,snapshots:Xt=new a.R$}=this.source??{};return o.zs3.create({providers:[{provide:ue},{provide:Vt,useValue:Gt},{provide:Ut,useValue:Ce},{provide:a.R$,useValue:Xt},{provide:yt}]})}static ngTemplateContextGuard(Gt,Ce){return!0}}return ee.\u0275fac=function(Gt){return new(Gt||ee)(o.Y36(o.Rgc),o.Y36(o.s_b))},ee.\u0275dir=o.lG2({type:ee,selectors:[["","lpjAnimationScope",""]],inputs:{lpjAnimationScope:"lpjAnimationScope"}}),ee})(),Ft=(()=>{class ee{constructor(Gt,Ce,Xt){this.node=Gt,this.registry=Ce,this.snapshots=Xt}ngOnInit(){this.registry?.add(this.node),this.snapshots?.refresh(this.node.id)}ngOnDestroy(){this.registry?.delete(this.node),this.snapshots?.stale(this.node.id)}}return ee.\u0275fac=function(Gt){return new(Gt||ee)(o.Y36(a.vt,2),o.Y36(Vt,8),o.Y36(yt,8))},ee.\u0275dir=o.lG2({type:ee,selectors:[["","lpjNode",""]]}),ee})(),_e=(()=>{class ee{constructor(Gt,Ce){this.entry=Gt,this.registry=Ce}ngOnInit(){this.registry?.add(this.entry)}ngOnDestroy(){this.registry?.delete(this.entry)}}return ee.\u0275fac=function(Gt){return new(Gt||ee)(o.Y36(vt,2),o.Y36(Ut,8))},ee.\u0275dir=o.lG2({type:ee,selectors:[["","lpjAnimation",""]]}),ee})(),me=(()=>{class ee{set lpjAnimationTrigger(Gt){const Ce=Gt instanceof k.y?Gt.pipe((0,W.O)((0,nt.of)(Gt))):(0,nt.of)(Gt);this.trigger$.next(Ce)}set lpjAnimationTriggerFor(Gt){const Ce=Xt=>Xt instanceof a.vt?Xt.id:Xt;this.targetIds=Gt instanceof Array?Gt.map(Ce):[Ce(Gt)]}constructor(Gt){this.entryRegistry=Gt,this.trigger$=new et.X(at.E),this.targetIds=[],this.animationTrigger=new o.vpe,this.animationSettle=new o.vpe}ngOnInit(){this.trigger$.pipe(mt(),(0,Et.T)(1),(0,It.b)(()=>this.animationTrigger.emit()),(0,It.b)(()=>this.snapshot()),(0,Ot.w)(()=>function Qt(ee){return ee?Nt(ee):q}().pipe((0,ct.P)())),(0,X.U)(()=>this.animate()),(0,It.b)(Gt=>Gt.then(()=>this.animationSettle.emit()))).subscribe()}snapshot(){this.findTargets().forEach(Gt=>Gt.snapshot())}animate(){const Gt=this.findTargets().map(Ce=>Ce.animate());return new a.xe(Promise.all(Gt),()=>Gt.forEach(Ce=>Ce.stop()))}findTargets(){const Gt=Array.from(this.entryRegistry).filter(Ce=>this.targetIds.includes(Ce.node.id));if(!Gt.length)throw new Error("Failed to find any target entry");return Gt}}return ee.\u0275fac=function(Gt){return new(Gt||ee)(o.Y36(Ut))},ee.\u0275dir=o.lG2({type:ee,selectors:[["","lpjAnimationTrigger",""]],inputs:{lpjAnimationTrigger:"lpjAnimationTrigger",lpjAnimationTriggerFor:"lpjAnimationTriggerFor"},outputs:{animationTrigger:"animationTrigger",animationSettle:"animationSettle"}}),ee})(),Le=(()=>{class ee{constructor(Gt,Ce){Ce.lpjAnimationTriggerFor=Gt.node}}return ee.\u0275fac=function(Gt){return new(Gt||ee)(o.Y36(vt,2),o.Y36(me,2))},ee.\u0275dir=o.lG2({type:ee,selectors:[["","lpjAnimation","","lpjAnimationTrigger",""]]}),ee})(),nn=(()=>{class ee extends a.vt{set lpjNode(Gt){"string"==typeof Gt?(Gt&&this.identifyAs(Gt),this.activate()):this.deactivate()}constructor(Gt,Ce,Xt){super(Gt.nativeElement,Ce),Xt&&this.attach(Xt)}ngOnDestroy(){this.parent&&this.detach()}}return ee.\u0275fac=function(Gt){return new(Gt||ee)(o.Y36(o.SBq),o.Y36(a.mR),o.Y36(a.vt,12))},ee.\u0275dir=o.lG2({type:ee,selectors:[["","lpjNode",""]],inputs:{lpjNode:"lpjNode"},exportAs:["lpjNode"],features:[o._Bn([{provide:a.vt,useExisting:ee}]),o.qOj]}),ee})(),Mn=(()=>{class ee{}return ee.\u0275fac=function(Gt){return new(Gt||ee)},ee.\u0275mod=o.oAB({type:ee}),ee.\u0275inj=o.cJS({providers:[{provide:a.tN,useFactory:()=>new a.tN((0,o.f3M)(a.v4),(0,o.f3M)(a.mR),(0,o.f3M)(a.Yi))},{provide:a.ny,useFactory:()=>new a.ny},{provide:a.v4,useFactory:()=>new a.v4((0,o.f3M)(a.ny))},{provide:a.mR,useFactory:()=>new a.mR((0,o.f3M)(a.fY))},{provide:a.mN,useFactory:()=>new a.mN((0,o.f3M)(a.mR))},{provide:a.fY,useFactory:()=>new a.fY},{provide:a.Yi,useFactory:()=>new a.Yi}]}),ee})()},6471:(ge,wt,p)=>{"use strict";function o(H){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Y){return typeof Y}:function(Y){return Y&&"function"==typeof Symbol&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y})(H)}function W(H,Y,st){return(Y=function k(H){var Y=function a(H,Y){if("object"!==o(H)||null===H)return H;var st=H[Symbol.toPrimitive];if(void 0!==st){var Rt=st.call(H,Y||"default");if("object"!==o(Rt))return Rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===Y?String:Number)(H)}(H,"string");return"symbol"===o(Y)?Y:String(Y)}(Y))in H?Object.defineProperty(H,Y,{value:st,enumerable:!0,configurable:!0,writable:!0}):H[Y]=st,H}p.d(wt,{xe:()=>cr,fY:()=>Fs,Yi:()=>qr,mR:()=>ts,tN:()=>gr,vt:()=>cs,ny:()=>Xn,mN:()=>Wr,R$:()=>xr,v4:()=>ti});const nt=H=>Y=>1-H(1-Y),et=H=>Y=>Y<=.5?H(2*Y)/2:(2-H(2*(1-Y)))/2,X=H=>Y=>Y*Y*((H+1)*Y-H),mt=H=>H,Et=(2,Y=>Math.pow(Y,2)),It=nt(Et),Ot=et(Et),Jt=nt(H=>1-Math.sin(Math.acos(H))),Nt=(et(Jt),X(1.525)),yt=(nt(Nt),et(Nt),X(1.525),H=>{if(1===H||0===H)return H;const Y=H*H;return H<.36363636363636365?7.5625*Y:H<.7272727272727273?9.075*Y-9.9*H+3.4:H<.9?12.066481994459833*Y-19.63545706371191*H+8.898060941828255:10.8*H*H-20.52*H+10.72});nt(yt);var Ft=p(655),_e=function(){},me=function(){};const Le=(H,Y,st)=>Math.min(Math.max(st,H),Y),nn=.001,Mn=.01,ee=10,ye=.05,Gt=1;const Xt=12;function Tt(H,Y){return H*Math.sqrt(1-Y*Y)}const Ht=["duration","bounce"],we=["stiffness","damping","mass"];function Ee(H,Y){return Y.some(st=>void 0!==H[st])}function Ge(H){var{from:Y=0,to:st=1,restSpeed:Rt=2,restDelta:jt}=H,ce=(0,Ft._T)(H,["from","to","restSpeed","restDelta"]);const qt={done:!1,value:Y};let{stiffness:Ne,damping:Oe,mass:We,velocity:ln,duration:Cn,isResolvedFromDuration:ii}=function xe(H){let Y=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},H);if(!Ee(H,we)&&Ee(H,Ht)){const st=function Ce({duration:H=800,bounce:Y=.25,velocity:st=0,mass:Rt=1}){let jt,ce;_e(H<=1e3*ee,"Spring duration must be 10 seconds or less");let qt=1-Y;qt=Le(ye,Gt,qt),H=Le(Mn,ee,H/1e3),qt<1?(jt=We=>{const ln=We*qt,Cn=ln*H,ii=ln-st,xi=Tt(We,qt),Ni=Math.exp(-Cn);return nn-ii/xi*Ni},ce=We=>{const Cn=We*qt*H,ii=Cn*st+st,xi=Math.pow(qt,2)*Math.pow(We,2)*H,Ni=Math.exp(-Cn),ai=Tt(Math.pow(We,2),qt);return(-jt(We)+nn>0?-1:1)*((ii-xi)*Ni)/ai}):(jt=We=>Math.exp(-We*H)*((We-st)*H+1)-nn,ce=We=>Math.exp(-We*H)*(H*H*(st-We)));const Oe=function ze(H,Y,st){let Rt=st;for(let jt=1;jt{const ei=Math.exp(-pn*Gn*Un);return st-ei*((di+pn*Gn*On)/Vn*Math.sin(Vn*Un)+On*Math.cos(Vn*Un))},Ni=Un=>{const ei=Math.exp(-pn*Gn*Un);return pn*Gn*ei*(Math.sin(Vn*Un)*(di+pn*Gn*On)/Vn+On*Math.cos(Vn*Un))-ei*(Math.cos(Vn*Un)*(di+pn*Gn*On)-Vn*On*Math.sin(Vn*Un))}}else if(1===pn)xi=Vn=>st-Math.exp(-Gn*Vn)*(On+(di+Gn*On)*Vn);else{const Vn=Gn*Math.sqrt(pn*pn-1);xi=Un=>{const ei=Math.exp(-pn*Gn*Un),Ai=Math.min(Vn*Un,300);return st-ei*((di+pn*Gn*On)*Math.sinh(Ai)+Vn*On*Math.cosh(Ai))/Vn}}}return ai(),{next:di=>{const On=xi(di);if(ii)qt.done=di>=Cn;else{const pn=1e3*Ni(di),Gn=Math.abs(pn)<=Rt,Vn=Math.abs(st-On)<=jt;qt.done=Gn&&Vn}return qt.value=qt.done?st:On,qt},flipTarget:()=>{ln=-ln,[Y,st]=[st,Y],ai()}}}Ge.needsInterpolation=(H,Y)=>"string"==typeof H||"string"==typeof Y;const qe=H=>0,rn=(H,Y,st)=>{const Rt=Y-H;return 0===Rt?1:(st-H)/Rt},yn=(H,Y,st)=>-st*H+st*Y+H,dn=(H,Y)=>st=>Math.max(Math.min(st,Y),H),fn=H=>H%1?Number(H.toFixed(5)):H,tn=/(-)?([\d]*\.?[\d])+/g,_n=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Lt=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function j(H){return"string"==typeof H}const it={test:H=>"number"==typeof H,parse:parseFloat,transform:H=>H},Dt=Object.assign(Object.assign({},it),{transform:dn(0,1)}),de=(Object.assign(Object.assign({},it),{default:1}),(H,Y)=>st=>Boolean(j(st)&&Lt.test(st)&&st.startsWith(H)||Y&&Object.prototype.hasOwnProperty.call(st,Y))),se=(H,Y,st)=>Rt=>{if(!j(Rt))return Rt;const[jt,ce,qt,Ne]=Rt.match(tn);return{[H]:parseFloat(jt),[Y]:parseFloat(ce),[st]:parseFloat(qt),alpha:void 0!==Ne?parseFloat(Ne):1}},Pt=dn(0,255),ft=Object.assign(Object.assign({},it),{transform:H=>Math.round(Pt(H))}),z={test:de("rgb","red"),parse:se("red","green","blue"),transform:({red:H,green:Y,blue:st,alpha:Rt=1})=>"rgba("+ft.transform(H)+", "+ft.transform(Y)+", "+ft.transform(st)+", "+fn(Dt.transform(Rt))+")"},Zt={test:de("#"),parse:function Mt(H){let Y="",st="",Rt="",jt="";return H.length>5?(Y=H.substr(1,2),st=H.substr(3,2),Rt=H.substr(5,2),jt=H.substr(7,2)):(Y=H.substr(1,1),st=H.substr(2,1),Rt=H.substr(3,1),jt=H.substr(4,1),Y+=Y,st+=st,Rt+=Rt,jt+=jt),{red:parseInt(Y,16),green:parseInt(st,16),blue:parseInt(Rt,16),alpha:jt?parseInt(jt,16)/255:1}},transform:z.transform},ae=H=>({test:Y=>j(Y)&&Y.endsWith(H)&&1===Y.split(" ").length,parse:parseFloat,transform:Y=>`${Y}${H}`}),sn=(ae("deg"),ae("%")),Be=ae("px"),jn=(ae("vh"),ae("vw"),Object.assign(Object.assign({},sn),{parse:H=>sn.parse(H)/100,transform:H=>sn.transform(100*H)}),{test:de("hsl","hue"),parse:se("hue","saturation","lightness"),transform:({hue:H,saturation:Y,lightness:st,alpha:Rt=1})=>"hsla("+Math.round(H)+", "+sn.transform(fn(Y))+", "+sn.transform(fn(st))+", "+fn(Dt.transform(Rt))+")"});function Kt(H,Y,st){return st<0&&(st+=1),st>1&&(st-=1),st<1/6?H+6*(Y-H)*st:st<.5?Y:st<2/3?H+(Y-H)*(2/3-st)*6:H}function xt({hue:H,saturation:Y,lightness:st,alpha:Rt}){H/=360,st/=100;let jt=0,ce=0,qt=0;if(Y/=100){const Ne=st<.5?st*(1+Y):st+Y-st*Y,Oe=2*st-Ne;jt=Kt(Oe,Ne,H+1/3),ce=Kt(Oe,Ne,H),qt=Kt(Oe,Ne,H-1/3)}else jt=ce=qt=st;return{red:Math.round(255*jt),green:Math.round(255*ce),blue:Math.round(255*qt),alpha:Rt}}const O=(H,Y,st)=>{const Rt=H*H;return Math.sqrt(Math.max(0,st*(Y*Y-Rt)+Rt))},C=[Zt,z,jn],M=H=>C.find(Y=>Y.test(H)),tt=H=>`'${H}' is not an animatable color. Use the equivalent color code instead.`,_t=(H,Y)=>{let st=M(H),Rt=M(Y);me(!!st,tt(H)),me(!!Rt,tt(Y));let jt=st.parse(H),ce=Rt.parse(Y);st===jn&&(jt=xt(jt),st=z),Rt===jn&&(ce=xt(ce),Rt=z);const qt=Object.assign({},jt);return Ne=>{for(const Oe in qt)"alpha"!==Oe&&(qt[Oe]=O(jt[Oe],ce[Oe],Ne));return qt.alpha=yn(jt.alpha,ce.alpha,Ne),st.transform(qt)}},ve={test:H=>z.test(H)||Zt.test(H)||jn.test(H),parse:H=>z.test(H)?z.parse(H):jn.test(H)?jn.parse(H):Zt.parse(H),transform:H=>j(H)?H:H.hasOwnProperty("red")?z.transform(H):jn.transform(H)},je="${c}",Ze="${n}";function bn(H){"number"==typeof H&&(H=`${H}`);const Y=[];let st=0;const Rt=H.match(_n);Rt&&(st=Rt.length,H=H.replace(_n,je),Y.push(...Rt.map(ve.parse)));const jt=H.match(tn);return jt&&(H=H.replace(tn,Ze),Y.push(...jt.map(it.parse))),{values:Y,numColors:st,tokenised:H}}function St(H){return bn(H).values}function G(H){const{values:Y,numColors:st,tokenised:Rt}=bn(H),jt=Y.length;return ce=>{let qt=Rt;for(let Ne=0;Ne"number"==typeof H?0:H,Z={test:function Ue(H){var Y,st,Rt,jt;return isNaN(H)&&j(H)&&(null!==(st=null===(Y=H.match(tn))||void 0===Y?void 0:Y.length)&&void 0!==st?st:0)+(null!==(jt=null===(Rt=H.match(_n))||void 0===Rt?void 0:Rt.length)&&void 0!==jt?jt:0)>0},parse:St,createTransformer:G,getAnimatableNone:function S(H){const Y=St(H);return G(H)(Y.map(D))}},oe=H=>"number"==typeof H,Me=(H,Y)=>st=>Y(H(st)),on=(...H)=>H.reduce(Me);function kn(H,Y){return oe(H)?st=>yn(H,Y,st):ve.test(H)?_t(H,Y):yi(H,Y)}const Ci=(H,Y)=>{const st=[...H],Rt=st.length,jt=H.map((ce,qt)=>kn(ce,Y[qt]));return ce=>{for(let qt=0;qt{const st=Object.assign(Object.assign({},H),Y),Rt={};for(const jt in st)void 0!==H[jt]&&void 0!==Y[jt]&&(Rt[jt]=kn(H[jt],Y[jt]));return jt=>{for(const ce in Rt)st[ce]=Rt[ce](jt);return st}};function Ii(H){const Y=Z.parse(H),st=Y.length;let Rt=0,jt=0,ce=0;for(let qt=0;qt{const st=Z.createTransformer(Y),Rt=Ii(H),jt=Ii(Y);return Rt.numHSL===jt.numHSL&&Rt.numRGB===jt.numRGB&&Rt.numNumbers>=jt.numNumbers?on(Ci(Rt.parsed,jt.parsed),st):(_e(!0,`Complex values '${H}' and '${Y}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),qt=>`${qt>0?Y:H}`)},bi=(H,Y)=>st=>yn(H,Y,st);function ni(H,Y,{clamp:st=!0,ease:Rt,mixer:jt}={}){const ce=H.length;me(ce===Y.length,"Both input and output ranges must be the same length"),me(!Rt||!Array.isArray(Rt)||Rt.length===ce-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),H[0]>H[ce-1]&&(H=[].concat(H),Y=[].concat(Y),H.reverse(),Y.reverse());const qt=function Gi(H,Y,st){const Rt=[],jt=st||function Fi(H){return"number"==typeof H?bi:"string"==typeof H?ve.test(H)?_t:yi:Array.isArray(H)?Ci:"object"==typeof H?vi:void 0}(H[0]),ce=H.length-1;for(let qt=0;qtst(rn(H,Y,Rt))}(H,qt):function Je(H,Y){const st=H.length,Rt=st-1;return jt=>{let ce=0,qt=!1;if(jt<=H[0]?qt=!0:jt>=H[Rt]&&(ce=Rt-1,qt=!0),!qt){let Oe=1;for(;Oejt||Oe===Rt);Oe++);ce=Oe-1}const Ne=rn(H[ce],H[ce+1],jt);return Y[ce](Ne)}}(H,qt);return st?Oe=>Ne(Le(H[0],H[ce-1],Oe)):Ne}function Hn(H,Y){return H.map(()=>Y||Ot).splice(0,H.length-1)}function mi({from:H=0,to:Y=1,ease:st,offset:Rt,duration:jt=300}){const ce={done:!1,value:H},qt=Array.isArray(Y)?Y:[H,Y],Ne=function si(H,Y){return H.map(st=>st*Y)}(Rt&&Rt.length===qt.length?Rt:function qn(H){const Y=H.length;return H.map((st,Rt)=>0!==Rt?Rt/(Y-1):0)}(qt),jt);function Oe(){return ni(Ne,qt,{ease:Array.isArray(st)?st:Hn(qt,st)})}let We=Oe();return{next:ln=>(ce.value=We(ln),ce.done=ln>=jt,ce),flipTarget:()=>{qt.reverse(),We=Oe()}}}const Ti={keyframes:mi,spring:Ge,decay:function fi({velocity:H=0,from:Y=0,power:st=.8,timeConstant:Rt=350,restDelta:jt=.5,modifyTarget:ce}){const qt={done:!1,value:Y};let Ne=st*H;const Oe=Y+Ne,We=void 0===ce?Oe:ce(Oe);return We!==Oe&&(Ne=We-Y),{next:ln=>{const Cn=-Ne*Math.exp(-ln/Rt);return qt.done=!(Cn>jt||Cn<-jt),qt.value=qt.done?We:We+Cn,qt},flipTarget:()=>{}}}},Se=1/60*1e3,an=typeof performance<"u"?()=>performance.now():()=>Date.now(),Nn=typeof window<"u"?H=>window.requestAnimationFrame(H):H=>setTimeout(()=>H(an()),Se);let An=!0,Bn=!1,Sn=!1;const pi={delta:0,timestamp:0},wi=["read","update","preRender","render","postRender"],Ke=wi.reduce((H,Y)=>(H[Y]=function Wn(H){let Y=[],st=[],Rt=0,jt=!1,ce=!1;const qt=new WeakSet,Ne={schedule:(Oe,We=!1,ln=!1)=>{const Cn=ln&&jt,ii=Cn?Y:st;return We&&qt.add(Oe),-1===ii.indexOf(Oe)&&(ii.push(Oe),Cn&&jt&&(Rt=Y.length)),Oe},cancel:Oe=>{const We=st.indexOf(Oe);-1!==We&&st.splice(We,1),qt.delete(Oe)},process:Oe=>{if(jt)ce=!0;else{if(jt=!0,[Y,st]=[st,Y],st.length=0,Rt=Y.length,Rt)for(let We=0;WeBn=!0),H),{}),Li=wi.reduce((H,Y)=>{const st=Ke[Y];return H[Y]=(Rt,jt=!1,ce=!1)=>(Bn||Ji(),st.schedule(Rt,jt,ce)),H},{}),Xi=wi.reduce((H,Y)=>(H[Y]=Ke[Y].cancel,H),{}),Yi=(wi.reduce((H,Y)=>(H[Y]=()=>Ke[Y].process(pi),H),{}),H=>Ke[H].process(pi)),ci=H=>{Bn=!1,pi.delta=An?Se:Math.max(Math.min(H-pi.timestamp,40),1),pi.timestamp=H,Sn=!0,wi.forEach(Yi),Sn=!1,Bn&&(An=!1,Nn(ci))},Ji=()=>{Bn=!0,An=!0,Sn||Nn(ci)},L=Li;function Q(H,Y,st=0){return H-Y-st}const be=H=>{const Y=({delta:st})=>H(st);return{start:()=>L.update(Y,!0),stop:()=>Xi.update(Y)}};function Fe(H){var Y,st,{from:Rt,autoplay:jt=!0,driver:ce=be,elapsed:qt=0,repeat:Ne=0,repeatType:Oe="loop",repeatDelay:We=0,onPlay:ln,onStop:Cn,onComplete:ii,onRepeat:xi,onUpdate:Ni}=H,ai=(0,Ft._T)(H,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let On,Vn,Ai,{to:di}=ai,pn=0,Gn=ai.duration,Un=!1,ei=!0;const yr=function Zn(H){if(Array.isArray(H.to))return mi;if(Ti[H.type])return Ti[H.type];const Y=new Set(Object.keys(H));return Y.has("ease")||Y.has("duration")&&!Y.has("dampingRatio")?mi:Y.has("dampingRatio")||Y.has("stiffness")||Y.has("mass")||Y.has("damping")||Y.has("restSpeed")||Y.has("restDelta")?Ge:mi}(ai);null!==(st=(Y=yr).needsInterpolation)&&void 0!==st&&st.call(Y,Rt,di)&&(Ai=ni([0,100],[Rt,di],{clamp:!1}),Rt=0,di=100);const ki=yr(Object.assign(Object.assign({},ai),{from:Rt,to:di}));function bs(mr){if(ei||(mr=-mr),qt+=mr,!Un){const rr=ki.next(Math.max(0,qt));Vn=rr.value,Ai&&(Vn=Ai(Vn)),Un=ei?rr.done:qt<=0}Ni?.(Vn),Un&&(0===pn&&(Gn??(Gn=qt)),pn=Y+st:H<=-st}(qt,Gn,We,ei)&&function br(){pn++,"reverse"===Oe?(ei=pn%2==0,qt=function gt(H,Y,st=0,Rt=!0){return Rt?Q(Y+-H,Y,st):Y-(H-Y)+st}(qt,Gn,We,ei)):(qt=Q(qt,Gn,We),"mirror"===Oe&&ki.flipTarget()),Un=!1,xi&&xi()}():function hr(){On.stop(),ii&&ii()}())}return jt&&function Ki(){ln?.(),On=ce(bs),On.start()}(),{stop:()=>{Cn?.(),On.stop()}}}class hn{constructor(Y){W(this,"top",void 0),W(this,"left",void 0),W(this,"right",void 0),W(this,"bottom",void 0),this.top=Y.top,this.left=Y.left,this.right=Y.right,this.bottom=Y.bottom}width(){return this.right-this.left}height(){return this.bottom-this.top}midpoint(){return{x:yn(this.left,this.right,.5),y:yn(this.top,this.bottom,.5)}}}class Qn{constructor(Y){W(this,"origin",void 0),W(this,"scale",void 0),W(this,"translate",void 0),this.origin=Y.origin,this.scale=Y.scale,this.translate=Y.translate}apply(Y){return this.origin+(Y-this.origin)*this.scale+this.translate}}class Xn{constructor(){W(this,"records",new WeakMap)}animate(Y,st){let Rt;this.records.get(Y)?.stop();const jt=new Promise(qt=>{const{duration:Ne,easing:Oe,route:We}=st,ln=Cn=>this.animateFrame(Y,We,Cn);ln(0),Rt=Fe({from:0,to:1,duration:Ne,ease:Oe,onUpdate:ln,onComplete:()=>qt(),onStop:qt}).stop}),ce=new Jn(Y,jt,()=>Rt());return this.records.set(Y,ce),ce}animateFrame(Y,st,Rt){const jt=this.calculateBoundingBox(st,Rt),ce=this.calculateBorderRadiuses(st,Rt);Y.borderRadiuses=ce,Y.project(jt)}calculateBoundingBox(Y,st){const Rt=Y.boundingBoxFrom,jt=Y.boundingBoxTo;return new hn({top:yn(Rt.top,jt.top,st),left:yn(Rt.left,jt.left,st),right:yn(Rt.right,jt.right,st),bottom:yn(Rt.bottom,jt.bottom,st)})}calculateBorderRadiuses(Y,st){const Rt=Y.borderRadiusesFrom,jt=Y.borderRadiusesTo,ce=(qt,Ne,Oe)=>({x:yn(qt.x,Ne.x,Oe),y:yn(qt.y,Ne.y,Oe)});return{topLeft:ce(Rt.topLeft,jt.topLeft,st),topRight:ce(Rt.topRight,jt.topRight,st),bottomLeft:ce(Rt.bottomLeft,jt.bottomLeft,st),bottomRight:ce(Rt.bottomRight,jt.bottomRight,st)}}}class ti{constructor(Y){W(this,"engine",void 0),W(this,"records",new WeakMap),this.engine=Y}animate(Y,st){this.records.get(Y)?.stop();const{duration:Rt,easing:jt,routes:ce}=st,qt=[];Y.traverse(Oe=>{const We=ce.get(Oe.id);if(!We)throw new Error("Unknown node");const Cn=this.engine.animate(Oe,{duration:Rt,easing:jt,route:We});qt.push(Cn)},{includeSelf:!0});const Ne=new Ei(Y,qt);return this.records.set(Y,Ne),Ne}}class Rn extends Map{}class cr{constructor(Y,st){W(this,"promise",void 0),W(this,"stopper",void 0),this.promise=Y,this.stopper=st}then(Y,st){return this.promise.then(Y,st)}stop(){this.stopper()}}class Jn extends cr{constructor(Y,st,Rt){super(st,Rt),W(this,"node",void 0),this.node=Y}}class Ei extends cr{constructor(Y,st){super(Promise.all(st),()=>st.forEach(Rt=>Rt.stop())),W(this,"root",void 0),this.root=Y}}class gr{constructor(Y,st,Rt){W(this,"engine",void 0),W(this,"measurer",void 0),W(this,"easingParser",void 0),this.engine=Y,this.measurer=st,this.easingParser=Rt}animate(Y){const{root:st,from:Rt,estimation:jt=!1}=Y;"string"==typeof Y.easing&&(Y.easing=this.easingParser.parse(Y.easing));const{duration:ce=225,easing:qt=Ot}=Y;this.initialize(st);const Ne=this.getAnimationRouteMap(st,Rt,jt),Oe=this.engine.animate(st,{duration:ce,easing:qt,routes:Ne});return Oe.then(()=>{st.traverse(We=>We.reset(),{includeSelf:!0})}),Oe}initialize(Y){Y.traverse(st=>st.reset(),{includeSelf:!0}),Y.traverse(st=>st.measure(),{includeSelf:!0})}getAnimationRouteMap(Y,st,Rt){const jt=new Rn;return Y.traverse(ce=>{if(!ce.measured())throw new Error("Unknown node");const qt=st.get(ce.id);if(jt.has(ce.id)&&ce.element===qt?.element)return;const Ne=qt?.boundingBox||Rt&&this.estimateStartingBoundingBox(Y,ce,st)||ce.boundingBox;jt.set(ce.id,{boundingBoxFrom:Ne,boundingBoxTo:ce.boundingBox,borderRadiusesFrom:qt?.borderRadiuses??ce.borderRadiuses,borderRadiusesTo:ce.borderRadiuses})},{includeSelf:!0}),jt}estimateStartingBoundingBox(Y,st,Rt){if(!st.measured())throw new Error("Unknown node");let ce,jt=st;for(;void 0===(ce=Rt.get(jt.id));){if(jt===Y||!jt.parent)return;jt=jt.parent}if(!jt.measured())throw new Error("Unknown ancestor");const Ne=jt.calculateTransform(ce.boundingBox).x.scale;return new hn({top:ce.boundingBox.top-(jt.boundingBox.top-st.boundingBox.top)*Ne,left:ce.boundingBox.left-(jt.boundingBox.left-st.boundingBox.left)*Ne,right:ce.boundingBox.right-(jt.boundingBox.right-st.boundingBox.right)*Ne,bottom:ce.boundingBox.top-(jt.boundingBox.top-st.boundingBox.bottom)*Ne})}}const dr=(H,Y)=>1-3*Y+3*H,ur=(H,Y)=>3*Y-6*H,oi=H=>3*H,_r=(H,Y,st)=>((dr(Y,st)*H+ur(Y,st))*H+oi(Y))*H,as=(H,Y,st)=>3*dr(Y,st)*H*H+2*ur(Y,st)*H+oi(Y),vr=1e-7,Pr=10,kr=8,ls=.001,$r=11,Ui=1/($r-1);function Jr(H,Y,st,Rt){if(H===Y&&st===Rt)return mt;const jt=new Float32Array($r);for(let qt=0;qt<$r;++qt)jt[qt]=_r(qt*Ui,H,st);return qt=>0===qt||1===qt?qt:_r(function ce(qt){let Ne=0,Oe=1;const We=$r-1;for(;Oe!==We&&jt[Oe]<=qt;++Oe)Ne+=Ui;--Oe;const Cn=Ne+(qt-jt[Oe])/(jt[Oe+1]-jt[Oe])*Ui,ii=as(Cn,H,st);return ii>=ls?function zr(H,Y,st,Rt){for(let jt=0;jt0?st=qt:Y=qt}while(Math.abs(ce)>vr&&++NeparseFloat(qt));return{x:jt,y:ce}}if(sn.test(Y)){const jt=parseFloat(Y)/100;return{x:jt*st,y:jt*Rt}}if(Be.test(Y)){const jt=parseFloat(Y);return{x:jt,y:jt}}throw new Error(`Unsupported radius: ${Y}`)}}class qr{parse(Y){if("linear"===Y)return mt;if("ease"===Y)return Ot;if("ease-in"===Y)return Et;if("ease-out"===Y)return It;if("ease-in-out"===Y)return Ot;if(Y.startsWith("cubic-bezier")){const[st,Rt,jt,ce]=Y.replace("cubic-bezier(","").replace(")","").split(",").map(qt=>parseFloat(qt));return Jr(st,Rt,jt,ce)}throw new Error(`Unsupported easing string: ${Y}`)}}class ts{constructor(Y){W(this,"borderRadiusParser",void 0),this.borderRadiusParser=Y}measureBoundingBox(Y){return new hn(Y.getBoundingClientRect())}measureBorderRadiuses(Y,st=this.measureBoundingBox(Y)){const Rt=getComputedStyle(Y),jt=ce=>this.borderRadiusParser.parse(ce,st.width(),st.height());return{topLeft:jt(Rt.borderTopLeftRadius),topRight:jt(Rt.borderTopRightRadius),bottomLeft:jt(Rt.borderBottomLeftRadius),bottomRight:jt(Rt.borderBottomRightRadius)}}}let cs=(()=>{class H{constructor(st,Rt){W(this,"element",void 0),W(this,"measurer",void 0),W(this,"id","anonymous-"+H.idNext++),W(this,"activated",!1),W(this,"parent",void 0),W(this,"children",new Set),W(this,"boundingBox",void 0),W(this,"borderRadiuses",void 0),W(this,"transform",void 0),this.element=st,this.measurer=Rt}identifyAs(st){this.id=st}activate(){this.activated=!0}deactivate(){this.activated=!1}attach(st){this.parent=st,st.children.add(this)}detach(){if(!this.parent)throw new Error("Missing parent");this.parent.children.delete(this),this.parent=void 0}traverse(st,Rt={}){Rt.includeSelf??=!1,Rt.includeDeactivated??=!1,Rt.includeSelf&&st(this),this.children.forEach(jt=>{!Rt.includeDeactivated&&!jt.activated||jt.traverse(st,{...Rt,includeSelf:!0})})}track(){const st=[];let Rt=this.parent;for(;Rt;)st.unshift(Rt),Rt=Rt.parent;return st}reset(){this.transform=void 0,this.element.style.transform="",this.element.style.borderRadius=""}measure(){this.boundingBox=this.measurer.measureBoundingBox(this.element),this.borderRadiuses=this.measurer.measureBorderRadiuses(this.element,this.boundingBox)}measured(){return!!this.boundingBox&&!!this.borderRadiuses}project(st){if(!this.measured())throw new Error("Node not measured");this.transform=this.calculateTransform(st);const Rt={x:1,y:1},jt=this.track();for(const ii of jt)ii.transform&&(Rt.x*=ii.transform.x.scale,Rt.y*=ii.transform.y.scale);const ce=this.element.style,qt=this.transform;ce.transform=[`translate3d(${qt.x.translate/Rt.x}px, ${qt.y.translate/Rt.y}px, 0)`,`scale(${qt.x.scale}, ${qt.y.scale})`].join(" ");const We_x=Rt.x*this.transform.x.scale,We_y=Rt.y*this.transform.y.scale,ln=this.borderRadiuses,Cn=ii=>`${ii.x/We_x}px ${ii.y/We_y}px`;ce.borderTopLeftRadius=Cn(ln.topLeft),ce.borderTopRightRadius=Cn(ln.topRight),ce.borderBottomLeftRadius=Cn(ln.bottomLeft),ce.borderBottomRightRadius=Cn(ln.bottomRight)}calculateTransform(st){const Rt=this.calculateTransformedBoundingBox(),jt=Rt.midpoint(),ce=st.midpoint(),qt={x:new Qn({origin:jt.x,scale:st.width()/Rt.width(),translate:ce.x-jt.x}),y:new Qn({origin:jt.y,scale:st.height()/Rt.height(),translate:ce.y-jt.y})};return isNaN(qt.x.scale)&&(qt.x.scale=1),isNaN(qt.y.scale)&&(qt.y.scale=1),qt}calculateTransformedBoundingBox(){if(!this.measured())throw new Error("Node not measured");let st=this.boundingBox;for(const Rt of this.track()){if(!Rt.boundingBox||!Rt.transform)continue;const jt=Rt.transform;st=new hn({top:jt.y.apply(st.top),left:jt.x.apply(st.left),right:jt.x.apply(st.right),bottom:jt.y.apply(st.bottom)})}return st}}return W(H,"idNext",1),H})();class Wr{constructor(Y){W(this,"measurer",void 0),this.measurer=Y}snapshot(Y){const st=this.measurer.measureBoundingBox(Y.element),Rt=this.measurer.measureBorderRadiuses(Y.element,st);return{element:Y.element,boundingBox:st,borderRadiuses:Rt}}snapshotTree(Y,st){const Rt=new xr,jt=new Set;return Y.traverse(ce=>{if(!st||st(ce)){if(jt.has(ce.id))throw new Error(`Node ID conflict: "${ce.id}"`);jt.add(ce.id),Rt.set(ce.id,this.snapshot(ce))}},{includeSelf:!0}),Rt}}class xr extends Map{merge(Y){for(const[st,Rt]of Y)this.set(st,Rt)}}},5861:(ge,wt,p)=>{"use strict";function o(k,W,nt,et,at,X,V){try{var rt=k[X](V),dt=rt.value}catch(J){return void nt(J)}rt.done?W(dt):Promise.resolve(dt).then(et,at)}function a(k){return function(){var W=this,nt=arguments;return new Promise(function(et,at){var X=k.apply(W,nt);function V(dt){o(X,et,at,V,rt,"next",dt)}function rt(dt){o(X,et,at,V,rt,"throw",dt)}V(void 0)})}}p.d(wt,{Z:()=>a})}},ge=>{ge(ge.s=8183)}]); \ No newline at end of file diff --git a/main.module-CAAOIGYM.js b/main.module-CAAOIGYM.js new file mode 100644 index 00000000..4b57dcb1 --- /dev/null +++ b/main.module-CAAOIGYM.js @@ -0,0 +1 @@ +import{a as it}from"./chunk-GLURFALA.js";import{a as oe,c as pt}from"./chunk-KMPJQAXK.js";import{l as Jt,m as Y,n as Z,o as et,p as nt,q as _t,r as ot}from"./chunk-NEYEICGN.js";import{a as Qt}from"./chunk-KAVP63DH.js";import{a as Zt,c as te,d as ee,e as ne,f as ct}from"./chunk-67MWGK7F.js";import{d as Xt}from"./chunk-GWX3GFXN.js";import{a as at,b as rt,c as ie}from"./chunk-VLKDZGSJ.js";import{b as Vt,g as $t,i as Ut,l as jt}from"./chunk-T7HJLGDV.js";import"./chunk-MHK45Q7K.js";import{$ as Ct,Ac as h,Bc as $,Ca as m,Cb as Rt,Cc as d,Da as T,Db as C,Ea as r,Ec as Ht,Fa as c,Ga as p,Gc as U,Ha as s,Hb as V,Hc as zt,Ia as D,Ib as K,Ja as R,Jb as Lt,Jc as I,Ka as L,La as E,Na as P,O as bt,Pa as u,Sc as Yt,U as q,Ua as wt,Va as v,W as f,X as x,Xa as S,Y as J,Ya as ht,Za as It,aa as Ot,cb as Bt,da as b,db as Nt,ea as O,fb as Tt,fd as B,gb as Q,gd as W,hb as X,hd as j,id as qt,jb as F,jd as G,kd as Kt,mb as St,nb as Et,ob as kt,od as H,qa as Pt,qb as At,rb as N,rd as Wt,sa as l,sd as tt,td as Gt,ud as vt,v as gt,vb as Dt,wc as Ft,xc as _,yc as w}from"./chunk-LCFD4RLU.js";import{f as yt}from"./chunk-OPXGAHDX.js";var z=(()=>{let t=class{constructor(){}ngOnInit(){}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-settings-button"]],standalone:!0,features:[Bt],decls:2,vars:0,consts:[["mat-icon-button","","matTooltip","Settings"],["fontSet","filled","fontIcon","settings"]],template:function(n,i){n&1&&(c(0,"button",0),s(1,"mat-icon",1),p())},dependencies:[G,j,W,B,rt,at],styles:["[_nghost-%COMP%]{display:inline-block}"],changeDetection:0})})(),e})();function he(e,t){if(e&1&&(c(0,"span",5),L(1,6),p()),e&2){let a=u();l(1),r("ngTemplateOutlet",a.indicator)}}function ve(e,t){e&1&&(c(0,"span",7),S(1,"Reply"),p())}var st=(()=>{let t=class{constructor(){this.dense=!1,this.expanded=!1}ngOnInit(){}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-nav-logo-button"]],hostVars:2,hostBindings:function(n,i){n&2&&v("dense",i.dense)},inputs:{indicator:"indicator",dense:"dense",expanded:"expanded"},decls:5,vars:2,consts:[["mat-button","",1,"logo"],[1,"wrapper"],["class","indicator-wrapper",4,"ngIf"],[1,"logo"],["class","text",4,"ngIf"],[1,"indicator-wrapper"],[3,"ngTemplateOutlet"],[1,"text"]],template:function(n,i){n&1&&(c(0,"button",0)(1,"div",1),m(2,he,2,1,"span",2),s(3,"rpl-logo",3),m(4,ve,2,0,"span",4),p()()),n&2&&(l(2),r("ngIf",i.indicator),l(2),r("ngIf",i.expanded))},dependencies:[C,V,j,it],styles:["[_nghost-%COMP%]{display:inline-block;border-radius:16px}[mat-button][_ngcontent-%COMP%]{border-radius:inherit;padding:initial}[mat-button][_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;padding:16px;position:relative}.dense[_nghost-%COMP%] [mat-button][_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{padding:4px 16px}[mat-button][_ngcontent-%COMP%] .indicator-wrapper[_ngcontent-%COMP%]{position:absolute;top:0;left:-4px;bottom:0;display:flex;align-items:center}[mat-button][_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{height:32px}[mat-button][_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{margin-left:16px;font-size:18px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}"],changeDetection:0})})(),e})();function _e(e,t){if(e&1&&(D(0),c(1,"a",2)(2,"span",3),L(3,4),p(),c(4,"span",5),S(5),p()(),R()),e&2){let a=t.ngIf;l(1),r("routerLink",a.link)("queryParams",a.linkParams)("@host",void 0),l(1),r("@icon",a.icon),l(1),r("ngTemplateOutlet",a.icon),l(2),It(" ",a.text," ")}}function Me(e,t){e&1&&s(0,"mat-icon",6)}var ye=function(){return{}},be=function(e,t){return{text:"Compose",icon:e,link:"/compose",linkParams:t}},dt=(()=>{let t=class{constructor(){this.layoutContext=f(ct),this.expanded=!1}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-nav-floating-action-button"]],hostVars:2,hostBindings:function(n,i){n&2&&v("expanded",i.expanded)},inputs:{expanded:"expanded"},decls:3,vars:5,consts:[[4,"ngIf"],["editIconTemplate",""],["mat-fab","",3,"routerLink","queryParams"],[1,"icon"],[3,"ngTemplateOutlet"],[1,"text"],["fontSet","filled","fontIcon","edit"]],template:function(n,i){if(n&1&&(m(0,_e,6,6,"ng-container",0),m(1,Me,1,0,"ng-template",null,1,N)),n&2){let g=T(2),M;r("ngIf",(M=i.layoutContext().navFabConfig)!==null&&M!==void 0?M:Tt(2,be,g,Nt(1,ye)))}},dependencies:[C,V,tt,B,qt],styles:["[_nghost-%COMP%]{display:inline-block}[mat-fab][_ngcontent-%COMP%]{width:56px;height:56px;box-shadow:none!important;border-radius:28px}.expanded[_nghost-%COMP%] [mat-fab][_ngcontent-%COMP%]{width:unset;padding:0 18px}.icon[_ngcontent-%COMP%]{line-height:0}.text[_ngcontent-%COMP%]{margin:0 16px;font-size:16px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}:not(.expanded)[_nghost-%COMP%] .text[_ngcontent-%COMP%]{display:none}"],data:{animation:[_("host",[d(":enter",[h({transform:"scale(0.01)"}),w(`300ms ${I.STANDARD_CURVE}`)]),d(":leave",[w(`300ms ${I.STANDARD_CURVE}`),h({transform:"scale(0.01)"})])]),_("icon",[d(":enter, :leave",[]),d("* => *",[nt.apply()])])]},changeDetection:0})})(),e})();function Oe(e,t){if(e&1){let a=E();c(0,"a",2),P("isActiveChange",function(n){let i=b(a),g=i.$implicit,M=i.index,A=u();return O(n&&A.onItemActive(g.name,M))})("click",function(){let n=b(a),i=n.$implicit,g=n.index,M=u();return O(M.onItemActive(i.name,g))}),s(1,"mat-icon",3),c(2,"div",4),S(3),p()()}if(e&2){let a=t.$implicit,o=u();r("routerLink",o.getMailboxUrl(a.name)),l(1),r("svgIcon",a.icon),l(2),ht(a.name)}}function Pe(e,t){if(e&1){let a=E();c(0,"a",2),P("isActiveChange",function(n){let i=b(a),g=i.$implicit,M=i.index,A=u(2);return O(n&&A.onItemActive(g.name,M+A.staticItems.length))})("click",function(){let n=b(a),i=n.$implicit,g=n.index,M=u(2);return O(M.onItemActive(i.name,g+M.staticItems.length))}),s(1,"mat-icon",7),c(2,"div",4),S(3),p()()}if(e&2){let a=t.$implicit,o=u(2);r("routerLink",o.getMailboxUrl(a.name)),l(3),ht(a.name)}}function we(e,t){if(e&1&&(D(0),s(1,"div",5),c(2,"div",6),S(3,"Folders"),p(),m(4,Pe,4,2,"a",0),Q(5,"async"),R()),e&2){let a=u();l(4),r("ngForOf",X(5,1,a.mailboxes$))}}var xt=(()=>{let t=class{constructor(){this.navigationContext=f(ie),this.mailboxRepo=f(Xt),this.expanded=!0,this.staticItems=[{name:Y.Inbox,icon:"inbox"},{name:Z.Starred,icon:"star"},{name:Z.Sent,icon:"send"},{name:Y.Trash,icon:"delete"},{name:Y.Spam,icon:"report"},{name:Z.Drafts,icon:"drafts"}],this.mailboxes$=this.mailboxRepo.query(o=>!Object.values(Y).includes(o.name))}onItemActive(o,n){this.navigationContext.mutate(i=>{i.latestMailboxUrl=this.getMailboxUrl(o),i.latestMailboxIndex=n})}getMailboxUrl(o){return`/mailboxes/${o}/mails`}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-nav-menu"]],hostVars:2,hostBindings:function(n,i){n&2&&v("expanded",i.expanded)},inputs:{expanded:"expanded"},decls:3,vars:2,consts:[["mat-list-item","","routerLinkActive","active",3,"routerLink","isActiveChange","click",4,"ngFor","ngForOf"],[4,"ngIf"],["mat-list-item","","routerLinkActive","active",3,"routerLink","isActiveChange","click"],["matListIcon","",3,"svgIcon"],["matLine",""],[1,"divider"],[1,"subheader"],["matListIcon","","fontSet","filled","fontIcon","folder_open"]],template:function(n,i){n&1&&(c(0,"mat-nav-list"),m(1,Oe,4,3,"a",0),m(2,we,6,3,"ng-container",1),p()),n&2&&(l(1),r("ngForOf",i.staticItems),l(1),r("ngIf",i.expanded))},dependencies:[Rt,C,tt,Gt,B,Zt,ee,Yt,te,K],styles:["[_nghost-%COMP%]{display:block;-webkit-user-select:none;user-select:none}[mat-list-item][_ngcontent-%COMP%]{color:inherit}[mat-list-item].active[_ngcontent-%COMP%]{color:#f9aa33}[mat-list-item][_ngcontent-%COMP%] .mat-list-item-content{padding:0 16px}:not(.expanded)[_nghost-%COMP%] [mat-list-item][_ngcontent-%COMP%] .mat-list-item-content{padding:initial;justify-content:center}:not(.expanded)[_nghost-%COMP%] [mat-list-item][_ngcontent-%COMP%] .mat-list-text{display:none}.divider[_ngcontent-%COMP%]{width:60%;margin:16px 20px;border-top:1px solid rgba(255,255,255,.12)}.laptop[_nghost-%COMP%] .divider[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] .divider[_ngcontent-%COMP%]{display:block;width:calc(100% - 32px);margin:16px auto}.subheader[_ngcontent-%COMP%]{margin:12px 20px;font-size:12px;font-weight:400;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal;text-transform:uppercase;color:#fff9}"],changeDetection:0})})(),e})();function Ie(e,t){if(e&1&&s(0,"rpl-avatar",2),e&2){let a=t.ngIf;r("contact",a)}}var ut=(()=>{let t=class{constructor(){this.user$=f(Qt).user$}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-nav-avatar-button"]],decls:3,vars:3,consts:[["mat-icon-button","","matTooltip","Edit profile"],[3,"contact",4,"ngIf"],[3,"contact"]],template:function(n,i){n&1&&(c(0,"button",0),m(1,Ie,1,1,"rpl-avatar",1),Q(2,"async"),p()),n&2&&(l(1),r("ngIf",X(2,1,i.user$)))},dependencies:[C,j,at,oe,K],styles:["[_nghost-%COMP%]{display:inline-block}img[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%}"],changeDetection:0})})(),e})();var se=(()=>{let t=class{constructor(){this.expanded=!1}ngOnInit(){}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-nav-bottom-menu"]],hostVars:2,hostBindings:function(n,i){n&2&&v("expanded",i.expanded)},inputs:{expanded:"expanded"},decls:6,vars:0,consts:[[1,"avatar-bar"],[1,"bar-background"],[1,"wrapper-background"],[1,"avatar"],[1,"content"]],template:function(n,i){n&1&&(c(0,"div",0),s(1,"div",1)(2,"div",2)(3,"rpl-nav-avatar-button",3),p(),c(4,"div",4),s(5,"rpl-nav-menu"),p())},dependencies:[xt,ut],styles:['[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:stretch;width:100vw;height:60vh;border-top-left-radius:12px;border-top-right-radius:12px;background-color:#344955;color:#ffffffde;overflow:hidden;transition:height .3s cubic-bezier(0,0,.2,1)}.expanded[_nghost-%COMP%]{height:calc(100vh - 54px);overflow-y:auto}[_nghost-%COMP%] .avatar-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;position:relative}[_nghost-%COMP%] .avatar-bar[_ngcontent-%COMP%] .bar-background[_ngcontent-%COMP%]{height:16px;width:100%;background-color:#232f34}[_nghost-%COMP%] .avatar-bar[_ngcontent-%COMP%] .wrapper-background[_ngcontent-%COMP%]{width:153px;height:37px;clip-path:path("M0 0C8.5 0 29.5 0 40 13C50.5 26 58.5 36.5 76.5 36.5C94.5 36.5 102.5 26 113 13C123.5 0 144.5 0 153 0H0Z");background-color:#232f34;transform:translateY(-1px)}[_nghost-%COMP%] .avatar-bar[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]{position:absolute;left:50%;top:50%;transform:translateY(-50%) translate(-50%)}[_nghost-%COMP%] .content[_ngcontent-%COMP%]{margin:0 8px}'],changeDetection:0})})(),e})();var Ne=["bottomMenu"];function Te(e,t){if(e&1&&s(0,"mat-icon",10),e&2){let a=u();r("@arrow",a.bottomMenuOpened)}}function Se(e,t){if(e&1&&(D(0),c(1,"div",11),L(2,12),p(),R()),e&2){let a=t.ngIf;l(1),r("@bottomActions",a),l(1),r("ngTemplateOutlet",a)}}function Ee(e,t){e&1&&s(0,"rpl-settings-button")}function ke(e,t){e&1&&s(0,"rpl-search-button")}function Ae(e,t){e&1&&s(0,"rpl-nav-floating-action-button",13),e&2&&r("@fab",void 0)}function De(e,t){if(e&1){let a=E();c(0,"rpl-nav-bottom-menu",14),P("panup",function(){b(a);let n=u();return O(n.bottomMenuPan$.emit("up"))})("pandown",function(){b(a);let n=u();return O(n.bottomMenuPan$.emit("down"))}),p()}if(e&2){let a=u();wt("touch-action",a.bottomMenuExpanded?"pan-down":"none"),r("expanded",a.bottomMenuExpanded)("@bottomMenu",void 0)}}var me=(()=>{let t=class{constructor(){this.layoutContext=f(ct),this.router=f(Wt),this.overlayContainerRef=f($t),this.overlayManager=f(Ut),this.elementRef=f(Pt),this.viewContainerRef=f(St),this.changeDetectorRef=f(Dt),this.logoClick$=new F,this.bottomMenuPan$=new F,this.bottomMenuToggling=!1,this.bottomMenuOpened=!1,this.bottomMenuExpanded=!1,this.destroy$=new F}get unfavored(){return this.layoutContext().contentFavored}ngOnInit(){this.logoClick$.subscribe(()=>{this.toggleBottomMenu()}),this.bottomMenuPan$.pipe(gt(()=>this.bottomMenuOpened)).subscribe(o=>{o==="up"?this.bottomMenuExpanded=!0:this.toggleBottomMenu(!1)})}ngAfterViewInit(){this.setupBottomMenu()}ngOnDestroy(){this.destroy$.emit()}toggleBottomMenu(){return yt(this,arguments,function*(o=!this.bottomMenuOpened){if(o!==this.bottomMenuOpened&&!this.bottomMenuToggling){if(this.bottomMenuToggling=!0,o===!0){this.adjustOverlayContainer(),this.bottomMenuOpened=!0,this.bottomMenuExpanded=!1,this.bottomMenuPortal.attach(this.bottomMenuOverlayRef);let n=this.router.parseUrl(this.router.url);n.fragment="bottom-menu",this.router.navigateByUrl(n)}else{this.bottomMenuPortal.detach(),yield new Promise(i=>setTimeout(i,200)),this.bottomMenuExpanded=!1,this.bottomMenuOpened=!1,this.changeDetectorRef.markForCheck(),this.restoreOverlayContainer();let n=this.router.parseUrl(this.router.url);n.fragment=null,this.router.navigateByUrl(n)}this.bottomMenuToggling=!1}})}adjustOverlayContainer(){let o=this.overlayContainerRef.getContainerElement(),n=this.elementRef.nativeElement.offsetHeight;o.style.height=`calc(100% - ${n}px)`,o.style.overflow="hidden"}restoreOverlayContainer(){let o=this.overlayContainerRef.getContainerElement();o.style.height="",o.style.overflow=""}setupBottomMenu(){this.bottomMenuOverlayRef=this.overlayManager.create({hasBackdrop:!0,positionStrategy:this.overlayManager.position().global().centerHorizontally().bottom("0")}),this.bottomMenuOverlayRef.backdropClick().subscribe(()=>this.toggleBottomMenu(!1)),this.bottomMenuPortal=new Vt(this.bottomMenuTemplate,this.viewContainerRef),this.router.events.pipe(gt(o=>o instanceof Kt),bt(this.destroy$)).subscribe(()=>this.toggleBottomMenu(!1)),this.destroy$.subscribe(()=>{this.toggleBottomMenu(!1)})}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-bottom-nav"]],viewQuery:function(n,i){if(n&1&&kt(Ne,5),n&2){let g;Et(g=At())&&(i.bottomMenuTemplate=g.first)}},hostVars:2,hostBindings:function(n,i){n&2&&v("unfavored",i.unfavored)},decls:15,vars:6,consts:[[1,"background"],[1,"content"],[1,"group"],[3,"indicator","dense","click"],["arrow",""],[4,"ngIf"],["settingsButtonTemplate",""],["searchButtonTemplate",""],["class","fab",4,"ngIf"],["bottomMenu",""],["fontSet","filled","fontIcon","arrow_drop_up"],[1,"wrapper"],[3,"ngTemplateOutlet"],[1,"fab"],[3,"expanded","panup","pandown"]],template:function(n,i){if(n&1&&(s(0,"div",0),c(1,"div",1)(2,"div",2)(3,"rpl-nav-logo-button",3),P("click",function(){return i.logoClick$.emit()}),p(),m(4,Te,1,1,"ng-template",null,4,N),p(),c(6,"div",2),m(7,Se,3,2,"ng-container",5),m(8,Ee,1,0,"ng-template",null,6,N),m(10,ke,1,0,"ng-template",null,7,N),p()(),m(12,Ae,1,1,"rpl-nav-floating-action-button",8),m(13,De,1,4,"ng-template",null,9,N)),n&2){let g=T(5),M=T(9),A=T(11),ft;v("clipped",!i.bottomMenuOpened),l(3),r("indicator",g)("dense",!0),l(4),r("ngIf",i.bottomMenuOpened?M:(ft=i.layoutContext().navBottomActions)!==null&&ft!==void 0?ft:A),l(5),r("ngIf",!i.bottomMenuOpened)}},dependencies:[C,V,B,pt,z,st,dt,se],styles:["[_nghost-%COMP%]{display:block;height:56px;position:relative}[_nghost-%COMP%]{z-index:10} .cdk-overlay-container:has(rpl-nav-bottom-menu){z-index:1!important}.content[_ngcontent-%COMP%], .background[_ngcontent-%COMP%]{position:absolute;inset:0}.background[_ngcontent-%COMP%]{background-color:#344955;z-index:-1;clip-path:polygon(0 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0,100% 0,100% 100%,0 100%);transition:clip-path .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.background.clipped[_ngcontent-%COMP%]{clip-path:polygon(0 0,calc(50% - 38px) 0,calc(50% - 37.487665px) .628287px,calc(50% - 36.975331px) 1.256382px,calc(50% - 36.462997px) 1.884094px,calc(50% - 35.912306px) 2.511233px,calc(50% - 35.863009px) 3.137607px,calc(50% - 35.802788px) 3.763025px,calc(50% - 35.731661px) 4.387296px,calc(50% - 35.64965px) 5.010232px,calc(50% - 35.55678px) 5.631641px,calc(50% - 35.453079px) 6.251334px,calc(50% - 35.338579px) 6.869124px,calc(50% - 35.213314px) 7.484821px,calc(50% - 35.077322px) 8.098238px,calc(50% - 34.930646px) 8.709188px,calc(50% - 34.77333px) 9.317486px,calc(50% - 34.605421px) 9.922945px,calc(50% - 34.426971px) 10.525381px,calc(50% - 34.238035px) 11.124612px,calc(50% - 34.038669px) 11.720454px,calc(50% - 33.828934px) 12.312725px,calc(50% - 33.608895px) 12.901246px,calc(50% - 33.378619px) 13.485837px,calc(50% - 33.138175px) 14.066321px,calc(50% - 32.887636px) 14.642519px,calc(50% - 32.62708px) 15.214257px,calc(50% - 32.356586px) 15.781361px,calc(50% - 32.076235px) 16.343658px,calc(50% - 31.786113px) 16.900976px,calc(50% - 31.486309px) 17.453146px,calc(50% - 31.176915px) 18px,calc(50% - 30.858023px) 18.541371px,calc(50% - 30.529731px) 19.077094px,calc(50% - 30.19214px) 19.607005px,calc(50% - 29.845353px) 20.130945px,calc(50% - 29.489474px) 20.648752px,calc(50% - 29.124612px) 21.160269px,calc(50% - 28.750878px) 21.665341px,calc(50% - 28.368387px) 22.163813px,calc(50% - 27.977255px) 22.655534px,calc(50% - 27.5776px) 23.140354px,calc(50% - 27.169545px) 23.618125px,calc(50% - 26.753214px) 24.088702px,calc(50% - 26.328733px) 24.551941px,calc(50% - 25.896233px) 25.007701px,calc(50% - 25.455844px) 25.455844px,calc(50% - 25.007701px) 25.896233px,calc(50% - 24.551941px) 26.328733px,calc(50% - 24.088702px) 26.753214px,calc(50% - 23.618125px) 27.169545px,calc(50% - 23.140354px) 27.5776px,calc(50% - 22.655534px) 27.977255px,calc(50% - 22.163813px) 28.368387px,calc(50% - 21.665341px) 28.750878px,calc(50% - 21.160269px) 29.124612px,calc(50% - 20.648752px) 29.489474px,calc(50% - 20.130945px) 29.845353px,calc(50% - 19.607005px) 30.19214px,calc(50% - 19.077094px) 30.529731px,calc(50% - 18.541371px) 30.858023px,calc(50% - 18px) 31.176915px,calc(50% - 17.453146px) 31.486309px,calc(50% - 16.900976px) 31.786113px,calc(50% - 16.343658px) 32.076235px,calc(50% - 15.781361px) 32.356586px,calc(50% - 15.214257px) 32.62708px,calc(50% - 14.642519px) 32.887636px,calc(50% - 14.066321px) 33.138175px,calc(50% - 13.485837px) 33.378619px,calc(50% - 12.901246px) 33.608895px,calc(50% - 12.312725px) 33.828934px,calc(50% - 11.720454px) 34.038669px,calc(50% - 11.124612px) 34.238035px,calc(50% - 10.525381px) 34.426971px,calc(50% - 9.922945px) 34.605421px,calc(50% - 9.317486px) 34.77333px,calc(50% - 8.709188px) 34.930646px,calc(50% - 8.098238px) 35.077322px,calc(50% - 7.484821px) 35.213314px,calc(50% - 6.869124px) 35.338579px,calc(50% - 6.251334px) 35.453079px,calc(50% - 5.631641px) 35.55678px,calc(50% - 5.010232px) 35.64965px,calc(50% - 4.387296px) 35.731661px,calc(50% - 3.763025px) 35.802788px,calc(50% - 3.137607px) 35.863009px,calc(50% - 2.511233px) 35.912306px,calc(50% - 1.884094px) 35.950663px,calc(50% - 1.256382px) 35.97807px,calc(50% - .628287px) 35.994517px,50% 36px,calc(50% + .628287px) 35.994517px,calc(50% + 1.256382px) 35.97807px,calc(50% + 1.884094px) 35.950663px,calc(50% + 2.511233px) 35.912306px,calc(50% + 3.137607px) 35.863009px,calc(50% + 3.763025px) 35.802788px,calc(50% + 4.387296px) 35.731661px,calc(50% + 5.010232px) 35.64965px,calc(50% + 5.631641px) 35.55678px,calc(50% + 6.251334px) 35.453079px,calc(50% + 6.869124px) 35.338579px,calc(50% + 7.484821px) 35.213314px,calc(50% + 8.098238px) 35.077322px,calc(50% + 8.709188px) 34.930646px,calc(50% + 9.317486px) 34.77333px,calc(50% + 9.922945px) 34.605421px,calc(50% + 10.525381px) 34.426971px,calc(50% + 11.124612px) 34.238035px,calc(50% + 11.720454px) 34.038669px,calc(50% + 12.312725px) 33.828934px,calc(50% + 12.901246px) 33.608895px,calc(50% + 13.485837px) 33.378619px,calc(50% + 14.066321px) 33.138175px,calc(50% + 14.642519px) 32.887636px,calc(50% + 15.214257px) 32.62708px,calc(50% + 15.781361px) 32.356586px,calc(50% + 16.343658px) 32.076235px,calc(50% + 16.900976px) 31.786113px,calc(50% + 17.453146px) 31.486309px,calc(50% + 18px) 31.176915px,calc(50% + 18.541371px) 30.858023px,calc(50% + 19.077094px) 30.529731px,calc(50% + 19.607005px) 30.19214px,calc(50% + 20.130945px) 29.845353px,calc(50% + 20.648752px) 29.489474px,calc(50% + 21.160269px) 29.124612px,calc(50% + 21.665341px) 28.750878px,calc(50% + 22.163813px) 28.368387px,calc(50% + 22.655534px) 27.977255px,calc(50% + 23.140354px) 27.5776px,calc(50% + 23.618125px) 27.169545px,calc(50% + 24.088702px) 26.753214px,calc(50% + 24.551941px) 26.328733px,calc(50% + 25.007701px) 25.896233px,calc(50% + 25.455844px) 25.455844px,calc(50% + 25.896233px) 25.007701px,calc(50% + 26.328733px) 24.551941px,calc(50% + 26.753214px) 24.088702px,calc(50% + 27.169545px) 23.618125px,calc(50% + 27.5776px) 23.140354px,calc(50% + 27.977255px) 22.655534px,calc(50% + 28.368387px) 22.163813px,calc(50% + 28.750878px) 21.665341px,calc(50% + 29.124612px) 21.160269px,calc(50% + 29.489474px) 20.648752px,calc(50% + 29.845353px) 20.130945px,calc(50% + 30.19214px) 19.607005px,calc(50% + 30.529731px) 19.077094px,calc(50% + 30.858023px) 18.541371px,calc(50% + 31.176915px) 18px,calc(50% + 31.486309px) 17.453146px,calc(50% + 31.786113px) 16.900976px,calc(50% + 32.076235px) 16.343658px,calc(50% + 32.356586px) 15.781361px,calc(50% + 32.62708px) 15.214257px,calc(50% + 32.887636px) 14.642519px,calc(50% + 33.138175px) 14.066321px,calc(50% + 33.378619px) 13.485837px,calc(50% + 33.608895px) 12.901246px,calc(50% + 33.828934px) 12.312725px,calc(50% + 34.038669px) 11.720454px,calc(50% + 34.238035px) 11.124612px,calc(50% + 34.426971px) 10.525381px,calc(50% + 34.605421px) 9.922945px,calc(50% + 34.77333px) 9.317486px,calc(50% + 34.930646px) 8.709188px,calc(50% + 35.077322px) 8.098238px,calc(50% + 35.213314px) 7.484821px,calc(50% + 35.338579px) 6.869124px,calc(50% + 35.453079px) 6.251334px,calc(50% + 35.55678px) 5.631641px,calc(50% + 35.64965px) 5.010232px,calc(50% + 35.731661px) 4.387296px,calc(50% + 35.802788px) 3.763025px,calc(50% + 35.863009px) 3.137607px,calc(50% + 35.912306px) 2.511233px,calc(50% + 36.462997px) 1.884094px,calc(50% + 36.975331px) 1.256382px,calc(50% + 37.487665px) .628287px,calc(50% + 38px) 0,100% 0,100% 100%,0 100%)}.unfavored[_nghost-%COMP%] .background[_ngcontent-%COMP%]{transform:translateY(56px)}.content[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:0 4px;color:#ffffffde;transition:transform .2s cubic-bezier(.4,0,.2,1)}.unfavored[_nghost-%COMP%] .content[_ngcontent-%COMP%]{transform:translateY(56px)}.content[_ngcontent-%COMP%] .group[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.content[_ngcontent-%COMP%] rpl-nav-logo-button[_ngcontent-%COMP%]{margin-left:16px}.fab[_ngcontent-%COMP%]{position:absolute;left:calc(50% - 28px);bottom:calc(100% - 28px);transition:bottom .3s cubic-bezier(.4,0,.2,1)}.unfavored[_nghost-%COMP%] .fab[_ngcontent-%COMP%]{bottom:8px}"],data:{animation:[_("arrow",[$("true",h({transform:"rotate(180deg)"})),$("false",h({transform:"rotate(0deg)"})),d("true <=> false",[w(`200ms ${I.STANDARD_CURVE}`)])]),_("fab",[d(":leave",[U("@*",Ht())])]),_("bottomMenu",[d(":enter",[h({transform:"translateY(100%)"}),w(`200ms ${I.DECELERATION_CURVE}`)]),d(":leave",[w(`200ms ${I.ACCELERATION_CURVE}`),h({transform:"translateY(100%)"})])]),_("bottomActions",[d(":enter",[]),d(":leave",[]),d("* => *",[U(":enter",[h({transform:"scale(92%)",opacity:0}),zt("40ms",[w(`210ms 90ms ${I.DECELERATION_CURVE}`,h({transform:"scale(1)",opacity:1}))])])])])]},changeDetection:0})})(),e})();function Le(e,t){e&1&&s(0,"rpl-bottom-nav",1)}var de=(()=>{let t=class{constructor(){this.breakpoints=f(ot)}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-base-foundation"]],decls:3,vars:1,consts:[["data-route-animation-target","",4,"ngIf"],["data-route-animation-target",""]],template:function(n,i){n&1&&(c(0,"main"),s(1,"router-outlet"),p(),m(2,Le,1,0,"rpl-bottom-nav",0)),n&2&&(l(2),r("ngIf",!i.breakpoints()["tablet-portrait"]))},dependencies:[C,H,me],styles:["[_nghost-%COMP%]{display:contents}main[_ngcontent-%COMP%]{display:contents}rpl-bottom-nav[_ngcontent-%COMP%]{grid-row:1;grid-column:margin-left/margin-right;align-self:end}"],changeDetection:0})})(),e})();function Fe(e,t){if(e&1&&s(0,"mat-icon",8),e&2){let a=u();r("@arrow",a.expanded)}}function Ve(e,t){e&1&&(c(0,"div",2),s(1,"rpl-nav-avatar-button")(2,"rpl-settings-button"),p())}var xe=(()=>{let t=class{constructor(){this.expanded=!1,this.expandedChange=new F}ngOnInit(){}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-side-nav"]],hostVars:2,hostBindings:function(n,i){n&2&&v("expanded",i.expanded)},inputs:{expanded:"expanded"},outputs:{expandedChange:"expandedChange"},decls:9,vars:6,consts:[["scrolling","scrolling",1,"wrapper"],[1,"primary-line"],[1,"group"],[3,"indicator","expanded","click"],["arrow",""],["class","group",4,"ngIf"],[1,"fab",3,"expanded"],[1,"menu",3,"expanded"],["fontSet","filled","fontIcon","arrow_right"]],template:function(n,i){if(n&1&&(c(0,"div",0)(1,"div",1)(2,"div",2)(3,"rpl-nav-logo-button",3),P("click",function(){return i.expandedChange.emit(!i.expanded)}),p(),m(4,Fe,1,1,"ng-template",null,4,N),p(),m(6,Ve,3,0,"div",5),p(),s(7,"rpl-nav-floating-action-button",6)(8,"rpl-nav-menu",7),p()),n&2){let g=T(5);l(3),r("indicator",g)("expanded",i.expanded),l(3),r("ngIf",i.expanded),l(1),r("expanded",i.expanded)("@fab",void 0),l(1),r("expanded",i.expanded)}},dependencies:[C,B,z,st,xt,ut,dt],styles:["[_nghost-%COMP%]{display:block}.wrapper[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0;background-color:#344955;color:#ffffffde;overflow-y:auto}.expanded[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{align-items:flex-start;padding:8px 16px}@supports (overflow: overlay){.wrapper[_ngcontent-%COMP%]{overflow-y:overlay}}.wrapper[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px}.wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:4px;background-color:transparent}.wrapper.scrolling[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ffffff1f}.wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.primary-line[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.expanded[_nghost-%COMP%] .primary-line[_ngcontent-%COMP%]{width:100%}.primary-line[_ngcontent-%COMP%] .group[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.menu[_ngcontent-%COMP%]{width:100%}"],data:{animation:[_("arrow",[$("true",h({transform:"rotate(180deg)"})),$("false",h({transform:"rotate(0deg)"})),d("true <=> false",[w(`200ms ${I.STANDARD_CURVE}`)])]),_("fab",[d(":enter",[])])]},changeDetection:0})})(),e})();function Ue(e,t){if(e&1){let a=E();c(0,"rpl-side-nav",2),P("expandedChange",function(n){b(a);let i=u();return O(i.navExpanded.set(n===i.navShouldExpand()?void 0:n))}),p()}if(e&2){let a=u(),o;v("expanded",a.navExpanded())("on-grid",a.navExpanded()===void 0),r("expanded",(o=a.navExpanded())!==null&&o!==void 0?o:a.navShouldExpand())}}var ue=(()=>{let t=class{constructor(){this.routeAnimationId=et(),this.breakpoints=f(ot),this.navShouldRender=Ct(()=>this.breakpoints()["tablet-portrait"]),this.navShouldExpand=Ct(()=>this.breakpoints().laptop),this.navExpanded=Ot(void 0)}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-main"]],decls:3,vars:2,consts:[["data-route-animation-target","",3,"expanded","on-grid","expandedChange",4,"ngIf"],[1,"content"],["data-route-animation-target","",3,"expanded","expandedChange"]],template:function(n,i){n&1&&(m(0,Ue,1,5,"rpl-side-nav",0),c(1,"div",1),s(2,"router-outlet"),p()),n&2&&(r("ngIf",i.navShouldRender()),l(1),r("@content",i.routeAnimationId()))},dependencies:[C,H,xe],styles:["[_nghost-%COMP%]{display:contents}rpl-side-nav[_ngcontent-%COMP%]{grid-row:1;grid-column:margin-left/col-1}.laptop[_nghost-%COMP%] rpl-side-nav[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] rpl-side-nav[_ngcontent-%COMP%]{grid-column:margin-left/col-3}rpl-side-nav[_ngcontent-%COMP%]:not(.on-grid){width:100px}rpl-side-nav[_ngcontent-%COMP%]:not(.on-grid).expanded{width:300px}.content[_ngcontent-%COMP%]{display:contents}"],data:{animation:[_("content",[d(":enter, :leave, * <=> none",[]),d("base => upper",[_t.apply("z","forward",{incoming:":enter [data-route-animation-target]",outgoing:":leave [data-route-animation-target]"})]),d("upper => base",[_t.apply("z","backward",{incoming:":enter [data-route-animation-target]",outgoing:":leave [data-route-animation-target]"})])])]},changeDetection:0})})(),e})();var fe=(()=>{let t=class{constructor(){this.animationId=et()}},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275cmp=x({type:t,selectors:[["rpl-upper-foundation"]],decls:2,vars:1,consts:[["data-route-animation-target",""]],template:function(n,i){n&1&&(c(0,"main",0),s(1,"router-outlet"),p()),n&2&&r("@main",i.animationId())},dependencies:[H],styles:["[_nghost-%COMP%]{display:contents}main[_ngcontent-%COMP%]{grid-row:1;grid-column:margin-left/margin-right;background-color:#fff;color:#000000de}.tablet-portrait[_nghost-%COMP%] main[_ngcontent-%COMP%], .tablet-portrait [_nghost-%COMP%] main[_ngcontent-%COMP%]{grid-column:col-2/col-8}.tablet-landscape[_nghost-%COMP%] main[_ngcontent-%COMP%], .tablet-landscape [_nghost-%COMP%] main[_ngcontent-%COMP%]{grid-column:col-2/col-12}.laptop[_nghost-%COMP%] main[_ngcontent-%COMP%], .laptop [_nghost-%COMP%] main[_ngcontent-%COMP%]{grid-column:col-4/col-12}"],data:{animation:[_("main",[d(":enter, :leave, * <=> none",[]),d("* => *",[U(":self",h({position:"relative"})),U(":enter, :leave",h({width:"100%"})),nt.apply()])])]},changeDetection:0})})(),e})();var He=[{path:"",component:ue,children:[{path:"",component:de,data:{animationId:"base"},children:[{matcher:e=>e.length&&e.join("/").startsWith("mail")?{consumed:[],posParams:{}}:null,loadChildren:()=>import("./mails.module-AEE4XBYU.js").then(e=>e.MailsModule)}]},{path:"",component:fe,data:{animationId:"upper"},children:[{path:"compose",loadChildren:()=>import("./compose.module-RFO3KFRC.js").then(e=>e.ComposeModule)},{path:"search",loadChildren:()=>import("./search.module-OLWJ7K2G.js").then(e=>e.SearchModule)}]}]}],ge=(()=>{let t=class{},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275mod=J({type:t})})(),(()=>{t.\u0275inj=q({imports:[vt.forChild(He),vt]})})(),e})();var zo=(()=>{let t=class{},e=t;return(()=>{t.\u0275fac=function(n){return new(n||t)}})(),(()=>{t.\u0275mod=J({type:t})})(),(()=>{t.\u0275inj=q({imports:[Lt,ge,jt,Jt,Ft,W,G,ne,rt,pt,z,it]})})(),e})();export{zo as MainModule}; diff --git a/ngsw-worker.js b/ngsw-worker.js index 39a3210f..febdc0e1 100644 --- a/ngsw-worker.js +++ b/ngsw-worker.js @@ -19,7 +19,7 @@ }; var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/named-cache-storage.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/named-cache-storage.mjs var NamedCacheStorage = class { constructor(original, cacheNamePrefix) { this.original = original; @@ -46,7 +46,7 @@ } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/adapter.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/adapter.mjs var Adapter = class { constructor(scopeUrl, caches) { this.scopeUrl = scopeUrl; @@ -84,7 +84,7 @@ } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/database.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/database.mjs var NotFound = class { constructor(table, key) { this.table = table; @@ -92,7 +92,7 @@ } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/db-cache.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/db-cache.mjs var CacheDatabase = class { constructor(adapter2) { this.adapter = adapter2; @@ -150,7 +150,7 @@ } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/api.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/api.mjs var UpdateCacheStatus; (function(UpdateCacheStatus2) { UpdateCacheStatus2[UpdateCacheStatus2["NOT_CACHED"] = 0] = "NOT_CACHED"; @@ -158,7 +158,7 @@ UpdateCacheStatus2[UpdateCacheStatus2["CACHED"] = 2] = "CACHED"; })(UpdateCacheStatus || (UpdateCacheStatus = {})); - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/error.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/error.mjs var SwCriticalError = class extends Error { constructor() { super(...arguments); @@ -180,7 +180,7 @@ ${error.stack}`; } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/sha1.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/sha1.mjs function sha1(str) { const utf8 = str; const words32 = stringToWords32(utf8, Endian.Big); @@ -295,7 +295,7 @@ ${error.stack}`; return hex.toLowerCase(); } - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/assets.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/assets.mjs var AssetGroup = class { constructor(scope2, adapter2, idle, config, hashes, db, cacheNamePrefix) { this.scope = scope2; @@ -571,7 +571,7 @@ ${error.stack}`; } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/data.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/data.mjs var LruList = class { constructor(state) { if (state === void 0) { @@ -865,7 +865,7 @@ ${error.stack}`; } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/app-version.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/app-version.mjs var BACKWARDS_COMPATIBILITY_NAVIGATION_URLS = [ { positive: true, regex: "^/.*$" }, { positive: false, regex: "^/.*\\.[^/]*$" }, @@ -883,8 +883,8 @@ ${error.stack}`; this.manifest = manifest; this.manifestHash = manifestHash; this.hashTable = /* @__PURE__ */ new Map(); - this.indexUrl = this.adapter.normalizeUrl(this.manifest.index); this._okay = true; + this.indexUrl = this.adapter.normalizeUrl(this.manifest.index); Object.keys(manifest.hashTable).forEach((url) => { this.hashTable.set(adapter2.normalizeUrl(url), manifest.hashTable[url]); }); @@ -1016,8 +1016,8 @@ ${error.stack}`; } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/debug.mjs - var SW_VERSION = "15.2.3"; + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/debug.mjs + var SW_VERSION = "16.1.3"; var DEBUG_LOG_BUFFER_SIZE = 100; var DebugHandler = class { constructor(driver, adapter2) { @@ -1090,7 +1090,7 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/idle.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/idle.mjs var IdleScheduler = class { constructor(adapter2, delay, maxDelay, debug) { this.adapter = adapter2; @@ -1168,12 +1168,12 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/manifest.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/manifest.mjs function hashManifest(manifest) { return sha1(JSON.stringify(manifest)); } - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/msg.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/msg.mjs function isMsgCheckForUpdates(msg) { return msg.action === "CHECK_FOR_UPDATES"; } @@ -1181,7 +1181,7 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } return msg.action === "ACTIVATE_UPDATE"; } - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/driver.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/driver.mjs var IDLE_DELAY = 5e3; var MAX_IDLE_DELAY = 3e4; var SUPPORTED_CONFIG_VERSION = 1; @@ -1222,8 +1222,8 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } this.lastUpdateCheck = null; this.scheduledNavUpdateCheck = false; this.loggedInvalidOnlyIfCachedRequest = false; - this.ngswStatePath = this.adapter.parseUrl("ngsw/state", this.scope.registration.scope).path; this.controlTable = this.db.open("control"); + this.ngswStatePath = this.adapter.parseUrl("ngsw/state", this.scope.registration.scope).path; this.scope.addEventListener("install", (event) => { event.waitUntil(this.scope.skipWaiting()); }); @@ -1838,7 +1838,7 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } } }; - // bazel-out/darwin_arm64-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/main.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/main.mjs var scope = self; var adapter = new Adapter(scope.registration.scope, self.caches); new Driver(scope, adapter, new CacheDatabase(adapter)); diff --git a/ngsw.json b/ngsw.json index 3bdd04b9..67a54bc0 100644 --- a/ngsw.json +++ b/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1682225526988, + "timestamp": 1690077060688, "index": "/reply/index.html", "assetGroups": [ { @@ -11,18 +11,32 @@ "ignoreVary": true }, "urls": [ - "/reply/566.6c76769a448d8eab.js", - "/reply/862.968eb168b33a5326.js", - "/reply/890.b7598da320e01fdb.js", - "/reply/948.c0515749c9f72052.js", - "/reply/971.a4507f89af13a1d0.js", + "/reply/auth.module-GISTRWXJ.js", + "/reply/chunk-67MWGK7F.js", + "/reply/chunk-GLURFALA.js", + "/reply/chunk-GWX3GFXN.js", + "/reply/chunk-HN2ZODN7.js", + "/reply/chunk-KAVP63DH.js", + "/reply/chunk-KMPJQAXK.js", + "/reply/chunk-LCFD4RLU.js", + "/reply/chunk-MHK45Q7K.js", + "/reply/chunk-NEYEICGN.js", + "/reply/chunk-OPXGAHDX.js", + "/reply/chunk-RXZGXWOS.js", + "/reply/chunk-T7HJLGDV.js", + "/reply/chunk-VLKDZGSJ.js", + "/reply/chunk-XVSFZ2EY.js", + "/reply/chunk-YYPCQDSP.js", + "/reply/compose.module-RFO3KFRC.js", "/reply/favicon.ico", "/reply/index.html", - "/reply/main.c787e6b47b8db2f7.js", + "/reply/mails.module-AEE4XBYU.js", + "/reply/main.UE2TVRSG.js", + "/reply/main.module-CAAOIGYM.js", "/reply/manifest.webmanifest", - "/reply/polyfills.4eeac6f4c244cc21.js", - "/reply/runtime.2a8d432c977608fa.js", - "/reply/styles.af51ff72bd224d54.css" + "/reply/polyfills.KSQVRYJW.js", + "/reply/search.module-OLWJ7K2G.js", + "/reply/styles.F6WP4E66.css" ], "patterns": [] }, @@ -34,13 +48,14 @@ "ignoreVary": true }, "urls": [ - "/reply/assets/avatar-1.jpg", - "/reply/assets/avatar-2.jpg", - "/reply/assets/avatar-3.jpg", - "/reply/assets/avatar-4.jpg", - "/reply/assets/avatar-5.jpg", - "/reply/assets/avatar-6.jpg", - "/reply/assets/avatar-express.png", + "/reply/assets/avatar.png", + "/reply/assets/demo/avatar-1.jpg", + "/reply/assets/demo/avatar-2.jpg", + "/reply/assets/demo/avatar-3.jpg", + "/reply/assets/demo/avatar-4.jpg", + "/reply/assets/demo/avatar-5.jpg", + "/reply/assets/demo/avatar-6.jpg", + "/reply/assets/demo/avatar-express.png", "/reply/assets/icons.svg", "/reply/assets/icons/icon-128x128.png", "/reply/assets/icons/icon-144x144.png", @@ -49,26 +64,21 @@ "/reply/assets/icons/icon-384x384.png", "/reply/assets/icons/icon-512x512.png", "/reply/assets/icons/icon-72x72.png", - "/reply/assets/icons/icon-96x96.png", - "/reply/assets/logo.svg" + "/reply/assets/icons/icon-96x96.png" ], "patterns": [] } ], "dataGroups": [], "hashTable": { - "/reply/566.6c76769a448d8eab.js": "98100bce56344e082d800c389e6039045103ef3c", - "/reply/862.968eb168b33a5326.js": "7dc9864d720cdd28574bb5ae2203ebf2eeedb49a", - "/reply/890.b7598da320e01fdb.js": "e03e8cbafeda4fac98ecb29ca81ebf2ae00fa51d", - "/reply/948.c0515749c9f72052.js": "737ae080b0a9b5acf32acc164be59a547c929598", - "/reply/971.a4507f89af13a1d0.js": "cf527f3541d9058567b87911de54f816b0e5eac5", - "/reply/assets/avatar-1.jpg": "574088a7bac02fd68300a5a6ecda90446409f88c", - "/reply/assets/avatar-2.jpg": "5e35e2d7400a6c74e0892171aae1d82e06da2a76", - "/reply/assets/avatar-3.jpg": "2078ebd443ccb0b5aca03c32a3762b2bf33ddaf3", - "/reply/assets/avatar-4.jpg": "1838da5f62f89db6c3245a8c8600fe4f72aae20c", - "/reply/assets/avatar-5.jpg": "796782b3d0c79765e5bd75868d258fb2c7b33b1c", - "/reply/assets/avatar-6.jpg": "19bf2d0aa16a030940f9f6b096c4e55b66e77ec3", - "/reply/assets/avatar-express.png": "ec3bdb014ddf5fd0447ec956b63155ed3e8337ff", + "/reply/assets/avatar.png": "15e2f004589bd21573edd7477d6e0db97d1350c5", + "/reply/assets/demo/avatar-1.jpg": "574088a7bac02fd68300a5a6ecda90446409f88c", + "/reply/assets/demo/avatar-2.jpg": "5e35e2d7400a6c74e0892171aae1d82e06da2a76", + "/reply/assets/demo/avatar-3.jpg": "2078ebd443ccb0b5aca03c32a3762b2bf33ddaf3", + "/reply/assets/demo/avatar-4.jpg": "1838da5f62f89db6c3245a8c8600fe4f72aae20c", + "/reply/assets/demo/avatar-5.jpg": "796782b3d0c79765e5bd75868d258fb2c7b33b1c", + "/reply/assets/demo/avatar-6.jpg": "19bf2d0aa16a030940f9f6b096c4e55b66e77ec3", + "/reply/assets/demo/avatar-express.png": "ec3bdb014ddf5fd0447ec956b63155ed3e8337ff", "/reply/assets/icons.svg": "578a6af503e76d7f3068110c06af431942887ba2", "/reply/assets/icons/icon-128x128.png": "65194060be53b7d01ec245c9448f3bc667256ec6", "/reply/assets/icons/icon-144x144.png": "b79662af84a1094f0952e6a67fb1941a81548436", @@ -78,14 +88,32 @@ "/reply/assets/icons/icon-512x512.png": "2c487f7a424cf8082b8cf690fddfd403883801fe", "/reply/assets/icons/icon-72x72.png": "fca065187bcd1431381e439641680a4288f3b883", "/reply/assets/icons/icon-96x96.png": "424dded4ea1d268fad672990ad048e92ce81af00", - "/reply/assets/logo.svg": "e4f62630201bb9a72cd0b9d2debdec31930e2b6f", + "/reply/auth.module-GISTRWXJ.js": "a149554a2e77de6cdf1ccb9e6597843e27908ce2", + "/reply/chunk-67MWGK7F.js": "7bdc148e4aa7f44e47aef28189a34e69be20186c", + "/reply/chunk-GLURFALA.js": "eff09eb13044ac086e68408506bb5f98d4f403c0", + "/reply/chunk-GWX3GFXN.js": "dde89d9ce149b1423b3d48108bb0b48104eb8d17", + "/reply/chunk-HN2ZODN7.js": "43ea7f975312c0cfedb801657ff41bd01c55dc7f", + "/reply/chunk-KAVP63DH.js": "db4d8bbfd17628564f0e92604ad29965dadd9441", + "/reply/chunk-KMPJQAXK.js": "d457a96ffe6be172f45dd69d7163279c5c056e08", + "/reply/chunk-LCFD4RLU.js": "8107e330682957a2641be227896445f0a6fa1753", + "/reply/chunk-MHK45Q7K.js": "cb8e038454f6f0e6a6575caed0c72e775a38b429", + "/reply/chunk-NEYEICGN.js": "fd2410205d2d989c5369b52beeefb6c00c53710b", + "/reply/chunk-OPXGAHDX.js": "179f374500d927417ed1a7645057f8a1572cc8fa", + "/reply/chunk-RXZGXWOS.js": "bee56bc27068efed70bcc749755d193ecd152d8c", + "/reply/chunk-T7HJLGDV.js": "8ad65926eb1979cd519a6cb4255280ce434c33a6", + "/reply/chunk-VLKDZGSJ.js": "d867f7fd09de493a8e3b466c43e9be47fdff92cf", + "/reply/chunk-XVSFZ2EY.js": "2f49cb13d5bc501d0f32dca3235a3406219cc1c1", + "/reply/chunk-YYPCQDSP.js": "44111b3366b79e72131ced6153752c39372ca1b5", + "/reply/compose.module-RFO3KFRC.js": "9d1d08b15ca6b9f650b153760e27bc09e4855a54", "/reply/favicon.ico": "fbab354eb685a7157f9a006929ddf52c55458317", - "/reply/index.html": "0ab8b6f732d4ee62ee06e57e54ad1bc483997643", - "/reply/main.c787e6b47b8db2f7.js": "457e4f99515e92a200cfeac0ae7fb0881d7c8d35", + "/reply/index.html": "f46974de0040df9f5d109724cb8e1f6e09b6df6d", + "/reply/mails.module-AEE4XBYU.js": "cc9b2b50347d810b4918c2d2793c4765356b243d", + "/reply/main.UE2TVRSG.js": "2997cafc61fd5494b320a33814e9d35b73da6c16", + "/reply/main.module-CAAOIGYM.js": "5473d13f0e248f788befaf04b628323465c813b5", "/reply/manifest.webmanifest": "0478daf5cb975561ca56b989460603ab7bb253e0", - "/reply/polyfills.4eeac6f4c244cc21.js": "da58da5fd769bcd3f2b5486540f65ada61de1f04", - "/reply/runtime.2a8d432c977608fa.js": "027a48b3b2c84921b6ea41276942b8edae367e5a", - "/reply/styles.af51ff72bd224d54.css": "1ddc3dedff2912b06f4a0e00e794baa9d61eaa3b" + "/reply/polyfills.KSQVRYJW.js": "05360c852c1a90c2db56eb3fffac1d60338abfb4", + "/reply/search.module-OLWJ7K2G.js": "e34e1778fc8f2891bb8ed1c49730fba62ae2c11d", + "/reply/styles.F6WP4E66.css": "01b4be899954d0b5cc98f15cd28b79f4f8e542ba" }, "navigationUrls": [ { diff --git a/polyfills.4eeac6f4c244cc21.js b/polyfills.4eeac6f4c244cc21.js deleted file mode 100644 index 6f14bee9..00000000 --- a/polyfills.4eeac6f4c244cc21.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkreply=self.webpackChunkreply||[]).push([[429],{6356:(ie,Ee,de)=>{de(8583)},8583:()=>{!function(e){const n=e.performance;function i(M){n&&n.mark&&n.mark(M)}function o(M,E){n&&n.measure&&n.measure(M,E)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(M){return c+M}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class M{constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=M.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,M,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===w))return;const C=t.state!=p;C&&t._transitionTo(p,j),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==w&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(j,p):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,p,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(j,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new m(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new m(w,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new m(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");t._transitionTo(G,j,p);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,G),t.runCount=0,t}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;CM.hasTask(t,r),onScheduleTask:(M,E,t,r)=>M.scheduleTask(t,r),onInvokeTask:(M,E,t,r,k,C)=>M.invokeTask(t,r,k,C),onCancelTask:(M,E,t,r)=>M.cancelTask(t,r)};class v{constructor(E,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=E,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:P,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=E,r.onScheduleTask||(this._scheduleTaskZS=P,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=P,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=P,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(E,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,E,t):new d(E,t)}intercept(E,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,E,t,r):t}invoke(E,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,E,t,r,k,C):t.apply(r,k)}handleError(E,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,E,t)}scheduleTask(E,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,E,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(E,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,E,t,r,k):t.callback.apply(r,k)}cancelTask(E,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,E,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(E,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,E,t)}catch(r){this.handleError(E,r)}}_updateTaskCount(E,t){const r=this._taskCounts,k=r[E],C=r[E]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:E})}}class m{constructor(E,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=E,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=E===Q&&k&&k.useG?m.invokeTask:function(){return m.invokeTask.call(e,l,this,arguments)}}static invokeTask(E,t,r){E||(E=this),ee++;try{return E.runCount++,E.zone.runTask(E,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(E,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${E}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=E,E==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const L=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function q(M){if(J||e[Z]&&(J=e[Z].resolve(0)),J){let E=J[N];E||(E=J.then),E.call(J,M)}else e[L](M,0)}function R(M){0===ee&&0===B.length&&q(_),M&&B.push(M)}function _(){if(!H){for(H=!0;B.length;){const M=B;B=[];for(let E=0;EU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Oe="addEventListener",Se="removeEventListener",Ze=Zone.__symbol__(Oe),Ne=Zone.__symbol__(Se),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const A=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,Y=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),je=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||Y.event))return;let n=Re[e.type];n||(n=Re[e.type]=A("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;return je&&i===Te&&"error"===e.type?(c=o&&o.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===c&&e.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault()),c};function qe(e,n,i){let o=ie(e,n);if(!o&&i&&ie(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=A("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let P=Re[d];P||(P=Re[d]=A("ON_PROPERTY"+d)),o.set=function(v){let m=this;!m&&e===Y&&(m=Y),m&&("function"==typeof m[P]&&m.removeEventListener(d,We),y&&y.call(m,null),m[P]=v,"function"==typeof v&&m.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const m=v[P];if(m)return m;if(a){let L=a.call(this);if(L)return o.set.call(this,L),"function"==typeof v[ct]&&v.removeAttribute(n),L}return null},Ee(e,n,o),e[c]=!0}function Xe(e,n,i){if(n)for(let o=0;ofunction(y,d){const P=i(y,d);return P.cbIdx>=0&&"function"==typeof d[P.cbIdx]?Me(P.name,d[P.cbIdx],P,c):a.apply(y,d)})}function ue(e,n){e[A("OriginalDelegate")]=n}let ze=!1,Ae=!1;function ft(){if(ze)return Ae;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Ae=!0)}catch{}return Ae}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],P=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),m=y("then"),L="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function J(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",j=null,p=!0,G=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const w=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=w();if(l===s)throw new TypeError(Q);if(l[q]===j){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(b){return f(()=>{z(l,!1,b)})(),l}if(u!==G&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==j)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(b){f(()=>{z(l,!1,b)})()}else{l[q]=u;const b=l[R];if(l[R]=s,l[_]===_&&u===p&&(l[q]=l[x],l[R]=l[K]),u===G&&s instanceof Error){const T=n.currentTask&&n.currentTask.data&&n.currentTask.data[L];T&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:T})}for(let T=0;T{try{const D=l[R],O=!!s&&_===s[_];O&&(s[K]=D,s[x]=b);const S=u.run(T,void 0,O&&T!==J&&T!==H?[]:[D]);z(s,!0,S)}catch(D){z(s,!1,D)}},s)}const M=function(){},E=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),p,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new E([],"All promises were rejected"));const s=[];let f=0;try{for(let T of u)f++,s.push(t.resolve(T))}catch{return Promise.reject(new E([],"All promises were rejected"))}if(0===f)return Promise.reject(new E([],"All promises were rejected"));let g=!1;const b=[];return new t((T,D)=>{for(let O=0;O{g||(g=!0,T(S))},S=>{b.push(S),f--,0===f&&(g=!0,D(new E(b,"All promises were rejected")))})})}static race(u){let s,f,g=new this((D,O)=>{s=D,f=O});function b(D){s(D)}function T(D){f(D)}for(let D of u)B(D)||(D=this.resolve(D)),D.then(b,T);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,b=new this((S,V)=>{f=S,g=V}),T=2,D=0;const O=[];for(let S of u){B(S)||(S=this.resolve(S));const V=D;try{S.then(F=>{O[V]=s?s.thenCallback(F):F,T--,0===T&&f(O)},F=>{s?(O[V]=s.errorCallback(F),T--,0===T&&f(O)):g(F)})}catch(F){g(F)}T++,D++}return T-=2,0===T&&f(O),b}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=j,s[R]=[];try{const f=w();u&&u(f(I(s,p)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){var f;let g=null===(f=this.constructor)||void 0===f?void 0:f[Symbol.species];(!g||"function"!=typeof g)&&(g=this.constructor||t);const b=new g(M),T=n.current;return this[q]==j?this[R].push(T,b,u,s):ee(this,T,b,u,s),b}catch(u){return this.then(null,u)}finally(u){var s;let f=null===(s=this.constructor)||void 0===s?void 0:s[Symbol.species];(!f||"function"!=typeof f)&&(f=t);const g=new f(M);g[_]=_;const b=n.current;return this[q]==j?this[R].push(b,g,u,u):ee(this,b,g,u,u),g}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[m]=f,l.prototype.then=function(g,b){return new t((D,O)=>{f.call(this,D,O)}).then(g,b)},l[k]=!0}return i.patchThen=C,r&&(C(r),le(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=A("OriginalDelegate"),o=A("Promise"),c=A("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=e[o];if(m)return n.call(m)}if(this===Error){const m=e[c];if(m)return n.call(m)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=A("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ae,o=(n?n(e):e)+ce,c=ke+i,a=ke+o;te[e]={},te[e][ae]=c,te[e][ce]=a}function dt(e,n,i,o){const c=o&&o.add||Oe,a=o&&o.rm||Se,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",P=A(c),v="."+c+":",m="prependListener",L="."+m+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=p=>x.handleEvent(p),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(p){X=p}const j=R.options;return j&&"object"==typeof j&&j.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,j),X};function N(R,_,K){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][K?ce:ae]];if(X){const j=[];if(1===X.length){const p=Z(X[0],x,_);p&&j.push(p)}else{const p=X.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let j=!1;_&&void 0!==_.rt&&(j=_.rt);let p=R;for(;p&&!p.hasOwnProperty(c);)p=de(p);if(!p&&R[c]&&(p=R),!p||p[P])return!1;const G=_&&_.eventNameToString,h={},I=p[P]=p[c],w=p[A(a)]=p[a],Q=p[A(y)]=p[y],oe=p[A(d)]=p[d];let z;_&&_.prepend&&(z=p[A(_.prepend)]=p[_.prepend]);const t=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const b=g&&s.target[g];if(b)for(let T=0;Tfunction(c,a){c[Ke]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,P,v){return P&&P.prototype&&c.forEach(function(m){const L=`${i}.${o}::`+m,Z=P.prototype;try{if(Z.hasOwnProperty(m)){const N=e.ObjectGetOwnPropertyDescriptor(Z,m);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,L),e._redefineProperty(P.prototype,m,N)):Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],L))}else Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],L))}catch{}}),y.call(n,d,P,v)},e.attachOriginToPatched(n[o],y)}function et(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(e,n,i,o){e&&Xe(e,et(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ie,i.ObjectCreate=ge,i.ArraySlice=Ve,i.patchClass=ve,i.wrapWithCurrentZone=Ie,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:o,isBrowser:je,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Oe,REMOVE_EVENT_LISTENER_STR:Se})});const Ce=A("zoneTask");function pe(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=c.apply(e,m.args),v}function P(v){return a.call(e,v.data.handleId)}c=le(e,n+=o,v=>function(m,L){if("function"==typeof L[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?L[1]||0:void 0,args:L},N=L[0];L[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const B=Me(n,L[0],Z,d,P);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,L)}),a=le(e,i,v=>function(m,L){const Z=L[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(e,L)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{i.patchMethod(e,"queueMicrotask",o=>function(c,a){n.current.scheduleMicroTask("queueMicrotask",a[0])})}),Zone.__load_patch("timers",e=>{const n="set",i="clear";pe(e,n,i,"Timeout"),pe(e,n,i,"Interval"),pe(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(P,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function mt(e,n){n.patchEventPrototype(e,n)})(e,i),function pt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let P=0;P{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(je){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,He(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function yt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function P(v){const m=v.XMLHttpRequest;if(!m)return;const L=m.prototype;let N=L[Ze],B=L[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,w=I.target;w[a]=!1,w[d]=!1;const Q=w[c];N||(N=w[Ze],B=w[Ne]),Q&&B.call(w,H,Q);const oe=w[c]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[a]&&h.state===J){const U=w[n.__symbol__("loadfalse")];if(0!==w.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=w[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),X=A("fetchTaskAborting"),j=A("fetchTaskScheduling"),p=le(L,"send",()=>function(h,I){if(!0===n.current[j]||h[o])return p.apply(h,I);{const w={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,w,q,_);h&&!0===h[d]&&!w.aborted&&Q.state===J&&Q.invoke()}}),G=le(L,"abort",()=>function(h,I){const w=function Z(h){return h[i]}(h);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}else if(!0===n.current[X])return G.apply(h,I)})}(e);const i=A("xhrTask"),o=A("xhrSync"),c=A("xhrListener"),a=A("xhrScheduled"),y=A("xhrURL"),d=A("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o{const P=function(){return d.apply(this,Le(arguments,i+"."+c))};return ue(P,d),P})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Qe(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const P=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(P)}})}}e.PromiseRejectionEvent&&(n[A("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[A("rejectionHandledHandler")]=i("rejectionhandled"))})}},ie=>{ie(ie.s=6356)}]); \ No newline at end of file diff --git a/polyfills.KSQVRYJW.js b/polyfills.KSQVRYJW.js new file mode 100644 index 00000000..191209e9 --- /dev/null +++ b/polyfills.KSQVRYJW.js @@ -0,0 +1,2 @@ +import{a as Xe,b as ze}from"./chunk-OPXGAHDX.js";(function(e){let n=e.performance;function o(A){n&&n.mark&&n.mark(A)}function r(A,h){n&&n.measure&&n.measure(A,h)}o("Zone");let i=e.__Zone_symbol_prefix||"__zone_symbol__";function l(A){return i+A}let m=e[l("forceDuplicateZoneCheck")]===!0;if(e.Zone){if(m||typeof e.Zone.__symbol__!="function")throw new Error("Zone already loaded.");return e.Zone}let E=(()=>{let h=class{static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=h.current;for(;t.parent;)t=t.parent;return t}static get current(){return W.zone}static get currentTask(){return ne}static __load_patch(t,_,w=!1){if(oe.hasOwnProperty(t)){if(!w&&m)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){let L="Zone:"+t;o(L),oe[t]=_(e,h,Y),r(L,L)}}get parent(){return this._parent}get name(){return this._name}constructor(t,_){this._parent=t,this._name=_?_.name||"unnamed":"",this._properties=_&&_.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,_)}get(t){let _=this.getZoneWith(t);if(_)return _._properties[t]}getZoneWith(t){let _=this;for(;_;){if(_._properties.hasOwnProperty(t))return _;_=_._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,_){if(typeof t!="function")throw new Error("Expecting function got: "+t);let w=this._zoneDelegate.intercept(this,t,_),L=this;return function(){return L.runGuarded(w,this,arguments,_)}}run(t,_,w,L){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,t,_,w,L)}finally{W=W.parent}}runGuarded(t,_=null,w,L){W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,t,_,w,L)}catch(a){if(this._zoneDelegate.handleError(this,a))throw a}}finally{W=W.parent}}runTask(t,_,w){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===G&&(t.type===Q||t.type===P))return;let L=t.state!=y;L&&t._transitionTo(y,j),t.runCount++;let a=ne;ne=t,W={parent:W,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,_,w)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{t.state!==G&&t.state!==d&&(t.type==Q||t.data&&t.data.isPeriodic?L&&t._transitionTo(j,y):(t.runCount=0,this._updateTaskCount(t,-1),L&&t._transitionTo(G,y,G))),W=W.parent,ne=a}}scheduleTask(t){if(t.zone&&t.zone!==this){let w=this;for(;w;){if(w===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);w=w.parent}}t._transitionTo(z,G);let _=[];t._zoneDelegates=_,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(w){throw t._transitionTo(d,z,G),this._zoneDelegate.handleError(this,w),w}return t._zoneDelegates===_&&this._updateTaskCount(t,1),t.state==z&&t._transitionTo(j,z),t}scheduleMicroTask(t,_,w,L){return this.scheduleTask(new p(I,t,_,w,L,void 0))}scheduleMacroTask(t,_,w,L,a){return this.scheduleTask(new p(P,t,_,w,L,a))}scheduleEventTask(t,_,w,L,a){return this.scheduleTask(new p(Q,t,_,w,L,a))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(!(t.state!==j&&t.state!==y)){t._transitionTo(V,j,y);try{this._zoneDelegate.cancelTask(this,t)}catch(_){throw t._transitionTo(d,V),this._zoneDelegate.handleError(this,_),_}return this._updateTaskCount(t,-1),t._transitionTo(G,V),t.runCount=0,t}}_updateTaskCount(t,_){let w=t._zoneDelegates;_==-1&&(t._zoneDelegates=null);for(let L=0;L{h.__symbol__=l})(),A})(),b={name:"",onHasTask:(A,h,c,t)=>A.hasTask(c,t),onScheduleTask:(A,h,c,t)=>A.scheduleTask(c,t),onInvokeTask:(A,h,c,t,_,w)=>A.invokeTask(c,t,_,w),onCancelTask:(A,h,c,t)=>A.cancelTask(c,t)};class v{constructor(h,c,t){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=h,this._parentDelegate=c,this._forkZS=t&&(t&&t.onFork?t:c._forkZS),this._forkDlgt=t&&(t.onFork?c:c._forkDlgt),this._forkCurrZone=t&&(t.onFork?this.zone:c._forkCurrZone),this._interceptZS=t&&(t.onIntercept?t:c._interceptZS),this._interceptDlgt=t&&(t.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=t&&(t.onIntercept?this.zone:c._interceptCurrZone),this._invokeZS=t&&(t.onInvoke?t:c._invokeZS),this._invokeDlgt=t&&(t.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=t&&(t.onInvoke?this.zone:c._invokeCurrZone),this._handleErrorZS=t&&(t.onHandleError?t:c._handleErrorZS),this._handleErrorDlgt=t&&(t.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=t&&(t.onHandleError?this.zone:c._handleErrorCurrZone),this._scheduleTaskZS=t&&(t.onScheduleTask?t:c._scheduleTaskZS),this._scheduleTaskDlgt=t&&(t.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=t&&(t.onScheduleTask?this.zone:c._scheduleTaskCurrZone),this._invokeTaskZS=t&&(t.onInvokeTask?t:c._invokeTaskZS),this._invokeTaskDlgt=t&&(t.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=t&&(t.onInvokeTask?this.zone:c._invokeTaskCurrZone),this._cancelTaskZS=t&&(t.onCancelTask?t:c._cancelTaskZS),this._cancelTaskDlgt=t&&(t.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=t&&(t.onCancelTask?this.zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let _=t&&t.onHasTask,w=c&&c._hasTaskZS;(_||w)&&(this._hasTaskZS=_?t:b,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=h,t.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this.zone),t.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this.zone),t.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this.zone))}fork(h,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,h,c):new E(h,c)}intercept(h,c,t){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,h,c,t):c}invoke(h,c,t,_,w){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,h,c,t,_,w):c.apply(t,_)}handleError(h,c){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,h,c):!0}scheduleTask(h,c){let t=c;if(this._scheduleTaskZS)this._hasTaskZS&&t._zoneDelegates.push(this._hasTaskDlgtOwner),t=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,h,c),t||(t=c);else if(c.scheduleFn)c.scheduleFn(c);else if(c.type==I)C(c);else throw new Error("Task is missing scheduleFn.");return t}invokeTask(h,c,t,_){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,h,c,t,_):c.callback.apply(t,_)}cancelTask(h,c){let t;if(this._cancelTaskZS)t=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,h,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");t=c.cancelFn(c)}return t}hasTask(h,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,h,c)}catch(t){this.handleError(h,t)}}_updateTaskCount(h,c){let t=this._taskCounts,_=t[h],w=t[h]=_+c;if(w<0)throw new Error("More tasks executed then were scheduled.");if(_==0||w==0){let L={microTask:t.microTask>0,macroTask:t.macroTask>0,eventTask:t.eventTask>0,change:h};this.hasTask(this.zone,L)}}}class p{constructor(h,c,t,_,w,L){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=h,this.source=c,this.data=_,this.scheduleFn=w,this.cancelFn=L,!t)throw new Error("callback is not defined");this.callback=t;let a=this;h===Q&&_&&_.useG?this.invoke=p.invokeTask:this.invoke=function(){return p.invokeTask.call(e,a,this,arguments)}}static invokeTask(h,c,t){h||(h=this),ee++;try{return h.runCount++,h.zone.runTask(h,c,t)}finally{ee==1&&T(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,z)}_transitionTo(h,c,t){if(this._state===c||this._state===t)this._state=h,h==G&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${h}', expecting state '${c}'${t?" or '"+t+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let M=l("setTimeout"),O=l("Promise"),N=l("then"),U=[],H=!1,K;function X(A){if(K||e[O]&&(K=e[O].resolve(0)),K){let h=K[N];h||(h=K.then),h.call(K,A)}else e[M](A,0)}function C(A){ee===0&&U.length===0&&X(T),A&&U.push(A)}function T(){if(!H){for(H=!0;U.length;){let A=U;U=[];for(let h=0;hW,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:C,showUncaughtError:()=>!E[l("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:X},W={parent:null,zone:new E(null,null)},ne=null,ee=0;function q(){}return r("Zone","Zone"),e.Zone=E})(typeof window<"u"&&window||typeof self<"u"&&self||global);var pe=Object.getOwnPropertyDescriptor,Ie=Object.defineProperty,Me=Object.getPrototypeOf,ut=Object.create,ft=Array.prototype.slice,Le="addEventListener",Ae="removeEventListener",De=Zone.__symbol__(Le),Ze=Zone.__symbol__(Ae),ie="true",ce="false",ge=Zone.__symbol__("");function je(e,n){return Zone.current.wrap(e,n)}function He(e,n,o,r,i){return Zone.current.scheduleMacroTask(e,n,o,r,i)}var x=Zone.__symbol__,we=typeof window<"u",Te=we?window:void 0,$=we&&Te||typeof self=="object"&&self||global,ht="removeAttribute";function xe(e,n){for(let o=e.length-1;o>=0;o--)typeof e[o]=="function"&&(e[o]=je(e[o],n+"_"+o));return e}function dt(e,n){let o=e.constructor.name;for(let r=0;r{let b=function(){return E.apply(this,xe(arguments,o+"."+i))};return ae(b,E),b})(l)}}}function Qe(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var et=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Re=!("nw"in $)&&typeof $.process<"u"&&{}.toString.call($.process)==="[object process]",Ge=!Re&&!et&&!!(we&&Te.HTMLElement),tt=typeof $.process<"u"&&{}.toString.call($.process)==="[object process]"&&!et&&!!(we&&Te.HTMLElement),Pe={},Ye=function(e){if(e=e||$.event,!e)return;let n=Pe[e.type];n||(n=Pe[e.type]=x("ON_PROPERTY"+e.type));let o=this||e.target||$,r=o[n],i;if(Ge&&o===Te&&e.type==="error"){let l=e;i=r&&r.call(this,l.message,l.filename,l.lineno,l.colno,l.error),i===!0&&e.preventDefault()}else i=r&&r.apply(this,arguments),i!=null&&!i&&e.preventDefault();return i};function $e(e,n,o){let r=pe(e,n);if(!r&&o&&pe(o,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;let i=x("on"+n+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete r.writable,delete r.value;let l=r.get,m=r.set,E=n.slice(2),b=Pe[E];b||(b=Pe[E]=x("ON_PROPERTY"+E)),r.set=function(v){let p=this;if(!p&&e===$&&(p=$),!p)return;typeof p[b]=="function"&&p.removeEventListener(E,Ye),m&&m.call(p,null),p[b]=v,typeof v=="function"&&p.addEventListener(E,Ye,!1)},r.get=function(){let v=this;if(!v&&e===$&&(v=$),!v)return null;let p=v[b];if(p)return p;if(l){let M=l.call(this);if(M)return r.set.call(this,M),typeof v[ht]=="function"&&v.removeAttribute(n),M}return null},Ie(e,n,r),e[i]=!0}function nt(e,n,o){if(n)for(let r=0;rfunction(m,E){let b=o(m,E);return b.cbIdx>=0&&typeof E[b.cbIdx]=="function"?He(b.name,E[b.cbIdx],b,i):l.apply(m,E)})}function ae(e,n){e[x("OriginalDelegate")]=n}var Je=!1,Oe=!1;function Et(){try{let e=Te.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function Tt(){if(Je)return Oe;Je=!0;try{let e=Te.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Oe=!0)}catch{}return Oe}Zone.__load_patch("ZoneAwarePromise",(e,n,o)=>{let r=Object.getOwnPropertyDescriptor,i=Object.defineProperty;function l(a){if(a&&a.toString===Object.prototype.toString){let u=a.constructor&&a.constructor.name;return(u||"")+": "+JSON.stringify(a)}return a?a.toString():Object.prototype.toString.call(a)}let m=o.symbol,E=[],b=e[m("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]===!0,v=m("Promise"),p=m("then"),M="__creationTrace__";o.onUnhandledError=a=>{if(o.showUncaughtError()){let u=a&&a.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",a.zone.name,"; Task:",a.task&&a.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(a)}},o.microtaskDrainDone=()=>{for(;E.length;){let a=E.shift();try{a.zone.runGuarded(()=>{throw a.throwOriginal?a.rejection:a})}catch(u){N(u)}}};let O=m("unhandledPromiseRejectionHandler");function N(a){o.onUnhandledError(a);try{let u=n[O];typeof u=="function"&&u.call(this,a)}catch{}}function U(a){return a&&a.then}function H(a){return a}function K(a){return c.reject(a)}let X=m("state"),C=m("value"),T=m("finally"),J=m("parentPromiseValue"),G=m("parentPromiseState"),z="Promise.then",j=null,y=!0,V=!1,d=0;function I(a,u){return s=>{try{Y(a,u,s)}catch(f){Y(a,!1,f)}}}let P=function(){let a=!1;return function(s){return function(){a||(a=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=m("currentTaskTrace");function Y(a,u,s){let f=P();if(a===s)throw new TypeError(Q);if(a[X]===j){let k=null;try{(typeof s=="object"||typeof s=="function")&&(k=s&&s.then)}catch(R){return f(()=>{Y(a,!1,R)})(),a}if(u!==V&&s instanceof c&&s.hasOwnProperty(X)&&s.hasOwnProperty(C)&&s[X]!==j)ne(s),Y(a,s[X],s[C]);else if(u!==V&&typeof k=="function")try{k.call(s,f(I(a,u)),f(I(a,!1)))}catch(R){f(()=>{Y(a,!1,R)})()}else{a[X]=u;let R=a[C];if(a[C]=s,a[T]===T&&u===y&&(a[X]=a[G],a[C]=a[J]),u===V&&s instanceof Error){let g=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];g&&i(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:g})}for(let g=0;g{try{let S=a[C],D=!!s&&T===s[T];D&&(s[J]=S,s[G]=R);let Z=u.run(g,void 0,D&&g!==K&&g!==H?[]:[S]);Y(s,!0,Z)}catch(S){Y(s,!1,S)}},s)}let q="function ZoneAwarePromise() { [native code] }",A=function(){},h=e.AggregateError;class c{static toString(){return q}static resolve(u){return Y(new this(null),y,u)}static reject(u){return Y(new this(null),V,u)}static any(u){if(!u||typeof u[Symbol.iterator]!="function")return Promise.reject(new h([],"All promises were rejected"));let s=[],f=0;try{for(let g of u)f++,s.push(c.resolve(g))}catch{return Promise.reject(new h([],"All promises were rejected"))}if(f===0)return Promise.reject(new h([],"All promises were rejected"));let k=!1,R=[];return new c((g,S)=>{for(let D=0;D{k||(k=!0,g(Z))},Z=>{R.push(Z),f--,f===0&&(k=!0,S(new h(R,"All promises were rejected")))})})}static race(u){let s,f,k=new this((S,D)=>{s=S,f=D});function R(S){s(S)}function g(S){f(S)}for(let S of u)U(S)||(S=this.resolve(S)),S.then(R,g);return k}static all(u){return c.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof c?this:c).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,k,R=new this((Z,F)=>{f=Z,k=F}),g=2,S=0,D=[];for(let Z of u){U(Z)||(Z=this.resolve(Z));let F=S;try{Z.then(B=>{D[F]=s?s.thenCallback(B):B,g--,g===0&&f(D)},B=>{s?(D[F]=s.errorCallback(B),g--,g===0&&f(D)):k(B)})}catch(B){k(B)}g++,S++}return g-=2,g===0&&f(D),R}constructor(u){let s=this;if(!(s instanceof c))throw new Error("Must be an instanceof Promise.");s[X]=j,s[C]=[];try{let f=P();u&&u(f(I(s,y)),f(I(s,V)))}catch(f){Y(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return c}then(u,s){let f=this.constructor?.[Symbol.species];(!f||typeof f!="function")&&(f=this.constructor||c);let k=new f(A),R=n.current;return this[X]==j?this[C].push(R,k,u,s):ee(this,R,k,u,s),k}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||typeof s!="function")&&(s=c);let f=new s(A);f[T]=T;let k=n.current;return this[X]==j?this[C].push(k,f,u,u):ee(this,k,f,u,u),f}}c.resolve=c.resolve,c.reject=c.reject,c.race=c.race,c.all=c.all;let t=e[v]=e.Promise;e.Promise=c;let _=m("thenPatched");function w(a){let u=a.prototype,s=r(u,"then");if(s&&(s.writable===!1||!s.configurable))return;let f=u.then;u[p]=f,a.prototype.then=function(k,R){return new c((S,D)=>{f.call(this,S,D)}).then(k,R)},a[_]=!0}o.patchThen=w;function L(a){return function(u,s){let f=a.apply(u,s);if(f instanceof c)return f;let k=f.constructor;return k[_]||w(k),f}}return t&&(w(t),le(e,"fetch",a=>L(a))),Promise[n.__symbol__("uncaughtPromiseErrors")]=E,c});Zone.__load_patch("toString",e=>{let n=Function.prototype.toString,o=x("OriginalDelegate"),r=x("Promise"),i=x("Error"),l=function(){if(typeof this=="function"){let v=this[o];if(v)return typeof v=="function"?n.call(v):Object.prototype.toString.call(v);if(this===Promise){let p=e[r];if(p)return n.call(p)}if(this===Error){let p=e[i];if(p)return n.call(p)}}return n.call(this)};l[o]=n,Function.prototype.toString=l;let m=Object.prototype.toString,E="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?E:m.call(this)}});var _e=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){_e=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{_e=!1}var yt={useG:!0},te={},rt={},ot=new RegExp("^"+ge+"(\\w+)(true|false)$"),st=x("propagationStopped");function it(e,n){let o=(n?n(e):e)+ce,r=(n?n(e):e)+ie,i=ge+o,l=ge+r;te[e]={},te[e][ce]=i,te[e][ie]=l}function mt(e,n,o,r){let i=r&&r.add||Le,l=r&&r.rm||Ae,m=r&&r.listeners||"eventListeners",E=r&&r.rmAll||"removeAllListeners",b=x(i),v="."+i+":",p="prependListener",M="."+p+":",O=function(C,T,J){if(C.isRemoved)return;let G=C.callback;typeof G=="object"&&G.handleEvent&&(C.callback=y=>G.handleEvent(y),C.originalDelegate=G);let z;try{C.invoke(C,T,[J])}catch(y){z=y}let j=C.options;if(j&&typeof j=="object"&&j.once){let y=C.originalDelegate?C.originalDelegate:C.callback;T[l].call(T,J.type,y,j)}return z};function N(C,T,J){if(T=T||e.event,!T)return;let G=C||T.target||e,z=G[te[T.type][J?ie:ce]];if(z){let j=[];if(z.length===1){let y=O(z[0],G,T);y&&j.push(y)}else{let y=z.slice();for(let V=0;V{throw V})}}}let U=function(C){return N(this,C,!1)},H=function(C){return N(this,C,!0)};function K(C,T){if(!C)return!1;let J=!0;T&&T.useG!==void 0&&(J=T.useG);let G=T&&T.vh,z=!0;T&&T.chkDup!==void 0&&(z=T.chkDup);let j=!1;T&&T.rt!==void 0&&(j=T.rt);let y=C;for(;y&&!y.hasOwnProperty(i);)y=Me(y);if(!y&&C[i]&&(y=C),!y||y[b])return!1;let V=T&&T.eventNameToString,d={},I=y[b]=y[i],P=y[x(l)]=y[l],Q=y[x(m)]=y[m],oe=y[x(E)]=y[E],Y;T&&T.prepend&&(Y=y[x(T.prepend)]=y[T.prepend]);function W(s,f){return!_e&&typeof s=="object"&&s?!!s.capture:!_e||!f?s:typeof s=="boolean"?{capture:s,passive:!0}:s?typeof s=="object"&&s.passive!==!1?ze(Xe({},s),{passive:!0}):s:{passive:!0}}let ne=function(s){if(!d.isExisting)return I.call(d.target,d.eventName,d.capture?H:U,d.options)},ee=function(s){if(!s.isRemoved){let f=te[s.eventName],k;f&&(k=f[s.capture?ie:ce]);let R=k&&s.target[k];if(R){for(let g=0;gfunction(i,l){i[st]=!0,r&&r.apply(i,l)})}function gt(e,n,o,r,i){let l=Zone.__symbol__(r);if(n[l])return;let m=n[l]=n[r];n[r]=function(E,b,v){return b&&b.prototype&&i.forEach(function(p){let M=`${o}.${r}::`+p,O=b.prototype;try{if(O.hasOwnProperty(p)){let N=e.ObjectGetOwnPropertyDescriptor(O,p);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,p,N)):O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}else O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}catch{}}),m.call(n,E,b,v)},e.attachOriginToPatched(n[r],m)}function at(e,n,o){if(!o||o.length===0)return n;let r=o.filter(l=>l.target===e);if(!r||r.length===0)return n;let i=r[0].ignoreProperties;return n.filter(l=>i.indexOf(l)===-1)}function Ke(e,n,o,r){if(!e)return;let i=at(e,n,o);nt(e,i,r)}function Ne(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function kt(e,n){if(Re&&!tt||Zone[e.symbol("patchEvents")])return;let o=n.__Zone_ignore_on_properties,r=[];if(Ge){let i=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let l=Et()?[{target:i,ignoreProperties:["error"]}]:[];Ke(i,Ne(i),o&&o.concat(l),Me(i))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{let r=Ne(e);o.patchOnProperties=nt,o.patchMethod=le,o.bindArguments=xe,o.patchMacroTask=_t;let i=n.__symbol__("BLACK_LISTED_EVENTS"),l=n.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[i]=e[l]),e[i]&&(n[i]=n[l]=e[i]),o.patchEventPrototype=pt,o.patchEventTarget=mt,o.isIEOrEdge=Tt,o.ObjectDefineProperty=Ie,o.ObjectGetOwnPropertyDescriptor=pe,o.ObjectCreate=ut,o.ArraySlice=ft,o.patchClass=ke,o.wrapWithCurrentZone=je,o.filterProperties=at,o.attachOriginToPatched=ae,o._redefineProperty=Object.defineProperty,o.patchCallbacks=gt,o.getGlobalObjects=()=>({globalSources:rt,zoneSymbolEventNames:te,eventNames:r,isBrowser:Ge,isMix:tt,isNode:Re,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:ge,ADD_EVENT_LISTENER_STR:Le,REMOVE_EVENT_LISTENER_STR:Ae})});function vt(e,n){n.patchMethod(e,"queueMicrotask",o=>function(r,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}var be=x("zoneTask");function Ee(e,n,o,r){let i=null,l=null;n+=r,o+=r;let m={};function E(v){let p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=i.apply(e,p.args),v}function b(v){return l.call(e,v.data.handleId)}i=le(e,n,v=>function(p,M){if(typeof M[0]=="function"){let O={isPeriodic:r==="Interval",delay:r==="Timeout"||r==="Interval"?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||(typeof O.handleId=="number"?delete m[O.handleId]:O.handleId&&(O.handleId[be]=null))}};let U=He(n,M[0],O,E,b);if(!U)return U;let H=U.data.handleId;return typeof H=="number"?m[H]=U:H&&(H[be]=U),H&&H.ref&&H.unref&&typeof H.ref=="function"&&typeof H.unref=="function"&&(U.ref=H.ref.bind(H),U.unref=H.unref.bind(H)),typeof H=="number"||H?H:U}else return v.apply(e,M)}),l=le(e,o,v=>function(p,M){let O=M[0],N;typeof O=="number"?N=m[O]:(N=O&&O[be],N||(N=O)),N&&typeof N.type=="string"?N.state!=="notScheduled"&&(N.cancelFn&&N.data.isPeriodic||N.runCount===0)&&(typeof O=="number"?delete m[O]:O&&(O[be]=null),N.zone.cancelTask(N)):v.apply(e,M)})}function bt(e,n){let{isBrowser:o,isMix:r}=n.getGlobalObjects();if(!o&&!r||!e.customElements||!("customElements"in e))return;let i=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",i)}function Pt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:o,zoneSymbolEventNames:r,TRUE_STR:i,FALSE_STR:l,ZONE_SYMBOL_PREFIX:m}=n.getGlobalObjects();for(let b=0;b{let n=e[Zone.__symbol__("legacyPatch")];n&&n()});Zone.__load_patch("timers",e=>{let n="set",o="clear";Ee(e,n,o,"Timeout"),Ee(e,n,o,"Interval"),Ee(e,n,o,"Immediate")});Zone.__load_patch("requestAnimationFrame",e=>{Ee(e,"request","cancel","AnimationFrame"),Ee(e,"mozRequest","mozCancel","AnimationFrame"),Ee(e,"webkitRequest","webkitCancel","AnimationFrame")});Zone.__load_patch("blocking",(e,n)=>{let o=["alert","prompt","confirm"];for(let r=0;rfunction(b,v){return n.current.run(l,e,v,E)})}});Zone.__load_patch("EventTarget",(e,n,o)=>{wt(e,o),Pt(e,o);let r=e.XMLHttpRequestEventTarget;r&&r.prototype&&o.patchEventTarget(e,o,[r.prototype])});Zone.__load_patch("MutationObserver",(e,n,o)=>{ke("MutationObserver"),ke("WebKitMutationObserver")});Zone.__load_patch("IntersectionObserver",(e,n,o)=>{ke("IntersectionObserver")});Zone.__load_patch("FileReader",(e,n,o)=>{ke("FileReader")});Zone.__load_patch("on_property",(e,n,o)=>{kt(o,e)});Zone.__load_patch("customElements",(e,n,o)=>{bt(e,o)});Zone.__load_patch("XHR",(e,n)=>{b(e);let o=x("xhrTask"),r=x("xhrSync"),i=x("xhrListener"),l=x("xhrScheduled"),m=x("xhrURL"),E=x("xhrErrorBeforeScheduled");function b(v){let p=v.XMLHttpRequest;if(!p)return;let M=p.prototype;function O(d){return d[o]}let N=M[De],U=M[Ze];if(!N){let d=v.XMLHttpRequestEventTarget;if(d){let I=d.prototype;N=I[De],U=I[Ze]}}let H="readystatechange",K="scheduled";function X(d){let I=d.data,P=I.target;P[l]=!1,P[E]=!1;let Q=P[i];N||(N=P[De],U=P[Ze]),Q&&U.call(P,H,Q);let oe=P[i]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[l]&&d.state===K){let W=P[n.__symbol__("loadfalse")];if(P.status!==0&&W&&W.length>0){let ne=d.invoke;d.invoke=function(){let ee=P[n.__symbol__("loadfalse")];for(let q=0;qfunction(d,I){return d[r]=I[2]==!1,d[m]=I[1],J.apply(d,I)}),G="XMLHttpRequest.send",z=x("fetchTaskAborting"),j=x("fetchTaskScheduling"),y=le(M,"send",()=>function(d,I){if(n.current[j]===!0||d[r])return y.apply(d,I);{let P={target:d,url:d[m],isPeriodic:!1,args:I,aborted:!1},Q=He(G,C,P,X,T);d&&d[E]===!0&&!P.aborted&&Q.state===K&&Q.invoke()}}),V=le(M,"abort",()=>function(d,I){let P=O(d);if(P&&typeof P.type=="string"){if(P.cancelFn==null||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(n.current[z]===!0)return V.apply(d,I)})}});Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&dt(e.navigator.geolocation,["getCurrentPosition","watchPosition"])});Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function o(r){return function(i){ct(e,r).forEach(m=>{let E=e.PromiseRejectionEvent;if(E){let b=new E(r,{promise:i.promise,reason:i.rejection});m.invoke(b)}})}}e.PromiseRejectionEvent&&(n[x("unhandledPromiseRejectionHandler")]=o("unhandledrejection"),n[x("rejectionHandledHandler")]=o("rejectionhandled"))});Zone.__load_patch("queueMicrotask",(e,n,o)=>{vt(e,o)});function Ve(e){var n,o=e.Symbol;if(typeof o=="function")if(o.observable)n=o.observable;else{typeof o.for=="function"?n=o.for("https://github.com/benlesh/symbol-observable"):n=o("https://github.com/benlesh/symbol-observable");try{o.observable=n}catch{}}else n="@@observable";return n}var ye;typeof self<"u"?ye=self:typeof window<"u"?ye=window:typeof global<"u"?ye=global:typeof module<"u"?ye=module:ye=Function("return this")();var Dt=Ve(ye); diff --git a/runtime.2a8d432c977608fa.js b/runtime.2a8d432c977608fa.js deleted file mode 100644 index 45db8b25..00000000 --- a/runtime.2a8d432c977608fa.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,f,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[u]))?t.splice(u--,1):(s=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,f,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+"."+{566:"6c76769a448d8eab",862:"968eb168b33a5326",890:"b7598da320e01fdb",948:"c0515749c9f72052",971:"a4507f89af13a1d0"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="reply:";r.l=(t,f,o,i)=>{if(e[t])e[t].push(f);else{var a,s;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var y=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),y&&y.forEach(_=>_(b)),g)return g(b)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),s&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=f){var a=new Promise((d,c)=>i=e[f]=[d,c]);o.push(i[2]=a);var s=r.p+r.u(f),u=new Error;r.l(s,d=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var c=d&&("load"===d.type?"missing":d.type),p=d&&d.target&&d.target.src;u.message="Loading chunk "+f+" failed.\n("+c+": "+p+")",u.name="ChunkLoadError",u.type=c,u.request=p,i[1](u)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var u,l,[i,a,s]=o,d=0;if(i.some(p=>0!==e[p])){for(u in a)r.o(a,u)&&(r.m[u]=a[u]);if(s)var c=s(r)}for(f&&f(o);d{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=u({type:e})})(),(()=>{e.\u0275inj=h({})})(),t})();var ve=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=u({type:e})})(),(()=>{e.\u0275inj=h({providers:[J],imports:[N,C,G,N,C]})})(),t})();function Se(t,e){if(t&1&&(l(0,"div",6)(1,"span"),v(2),c(),v(3," - "),l(4,"span"),v(5),p(6,"readableDate"),c()()),t&2){let o=e.ngIf,n=d(2).$implicit,i;r(2),y((i=o.name)!==null&&i!==void 0?i:o.email),r(3),y(f(6,2,n.sentAt))}}function Fe(t,e){if(t&1&&(l(0,"a",4),_(1,"mat-icon",5),l(2,"div",6),v(3),c(),m(4,Se,7,4,"div",7),p(5,"async"),p(6,"resolveRef"),c()),t&2){let o=e.ngIf,n=d().$implicit,i=d(4);Z("routerLink","/mailboxes/",o.name,"/mails/",n.id,""),r(3),y(n.subject),r(1),a("ngIf",f(5,4,A(6,6,n.sender,i.contactRepo)))}}function be(t,e){if(t&1&&(x(0),m(1,Fe,7,9,"a",3),p(2,"async"),p(3,"resolveRef"),M()),t&2){let o=e.$implicit,n=d(4);r(1),a("ngIf",o.mailbox&&f(2,1,A(3,3,o.mailbox,n.mailboxRepo)))}}function Te(t,e){if(t&1&&(x(0),l(1,"div",2),v(2),c(),m(3,be,4,6,"ng-container",1),M()),t&2){let o=d().$implicit;r(2),y(o.name),r(1),a("ngForOf",o.items)}}function He(t,e){if(t&1&&(x(0),m(1,Te,4,2,"ng-container",0),M()),t&2){let o=e.$implicit;r(1),a("ngIf",o.items.length)}}function De(t,e){if(t&1&&(l(0,"mat-nav-list"),m(1,He,2,1,"ng-container",1),c()),t&2){let o=e.ngIf;r(1),a("ngForOf",o)}}var ye=(()=>{let e=class{set mails(n){this.mails$.next(n)}constructor(){this.contactRepo=g(te),this.mailboxRepo=g(ne),this.mails$=new L([])}ngOnInit(){this.mailsGroups$=this.mails$.pipe(I(n=>{let i={Yesterday:[],["This Week"]:[],Earlier:[]};return n.forEach(s=>{P().subtract(1,"day").isBefore(s.sentAt)?i.Yesterday.push(s):P().subtract(1,"week").isBefore(s.sentAt)?i["This Week"].push(s):i.Earlier.push(s)}),[{name:"Yesterday",items:i.Yesterday},{name:"This Week",items:i["This Week"]},{name:"Earlier",items:i.Earlier}]}))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275cmp=R({type:e,selectors:[["rpl-search-result-list"]],inputs:{mails:"mails"},decls:2,vars:3,consts:[[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"subheader"],["mat-list-item","",3,"routerLink",4,"ngIf"],["mat-list-item","",3,"routerLink"],["matListIcon","","fontSet","filled","fontIcon","schedule"],["matLine",""],["matLine","",4,"ngIf"]],template:function(i,s){i&1&&(m(0,De,2,1,"mat-nav-list",0),p(1,"async")),i&2&&a("ngIf",f(1,1,s.mailsGroups$))},dependencies:[W,w,b,F,me,pe,q,de,S,_e,Me],styles:[".subheader[_ngcontent-%COMP%]{margin:12px 20px;text-transform:uppercase}"],changeDetection:0})})(),t})();function ke(t,e){if(t&1){let o=U();x(0),l(1,"rpl-header",1)(2,"a",2),_(3,"mat-icon",3),c(),l(4,"input",4),D("ngModelChange",function(i){z(o);let s=d();return V(s.searchText$.next(i))}),c(),l(5,"button",5),_(6,"mat-icon",6),c()(),l(7,"rpl-scrollable-area",7),_(8,"rpl-search-result-list",8),c(),M()}if(t&2){let o=e.ngIf,n=d(),i;r(2),a("routerLink",(i=n.navigationContext().latestMailboxUrl)!==null&&i!==void 0?i:"/"),r(2),a("ngModel",n.searchText$.value),r(4),a("mails",o)}}var Ce=(()=>{let e=class{constructor(){this.navigationContext=g(ge),this.mailRepo=g(ie),this.searchText$=new L("")}ngOnInit(){this.mails$=j(this.searchText$.pipe(O()),this.searchText$.pipe(B(200))).pipe(I(n=>n.split(" ")),$(n=>this.mailRepo.query(({subject:i})=>!!i&&n.some(s=>i.toLowerCase().includes(s.toLowerCase())))))}},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275cmp=R({type:e,selectors:[["rpl-search"]],decls:2,vars:3,consts:[[4,"ngIf"],["ngForm","",1,"search-bar"],["mat-icon-button","","matTooltip","Back",3,"routerLink"],["fontSet","filled","fontIcon","arrow_back"],["name","search","type","text","placeholder","Search emails",3,"ngModel","ngModelChange"],["mat-icon-button",""],["fontSet","filled","fontIcon","mic"],["rplLayoutContent","","data-route-animation-target","",1,"search-result"],[3,"mails"]],template:function(i,s){i&1&&(m(0,ke,9,3,"ng-container",0),p(1,"async")),i&2&&a("ngIf",f(1,1,s.mails$))},dependencies:[w,oe,re,se,le,ae,b,K,Q,F,ue,T,xe,H,ye,S],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%}.search-bar[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:0;flex-grow:1;font-size:18px;font-weight:400;line-height:24px;font-family:Work Sans,sans-serif;letter-spacing:normal}.search-result[_ngcontent-%COMP%]{height:0;flex-grow:1}"],changeDetection:0})})(),t})();var Ne=[{path:"",component:Ce,title:"Search",data:{animationId:"search"}}],Ee=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=u({type:e})})(),(()=>{e.\u0275inj=h({imports:[k.forChild(Ne),k]})})(),t})();var qt=(()=>{let e=class{},t=e;return(()=>{e.\u0275fac=function(i){return new(i||e)}})(),(()=>{e.\u0275mod=u({type:e})})(),(()=>{e.\u0275inj=h({imports:[Y,ce,Ee,ee,X,C,ve,he,fe,T,H]})})(),t})();export{qt as SearchModule}; diff --git a/styles.F6WP4E66.css b/styles.F6WP4E66.css new file mode 100644 index 00000000..5fdacb19 --- /dev/null +++ b/styles.F6WP4E66.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font-size:24px;font-weight:700;line-height:32px;font-family:Work Sans,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font-size:16px;font-weight:700;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Work Sans,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font-size:14px;font-weight:500;line-height:24px;font-family:Work Sans,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Work Sans,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Work Sans,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font-size:18px;font-weight:400;line-height:24px;font-family:Work Sans,sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font-size:112px;font-weight:300;line-height:112px;font-family:Work Sans,sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font-size:56px;font-weight:600;line-height:56px;font-family:Work Sans,sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font-size:45px;font-weight:400;line-height:48px;font-family:Work Sans,sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font-size:34px;font-weight:600;line-height:40px;font-family:Work Sans,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-badge-content{font-weight:600;font-size:12px;font-family:Work Sans,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{font-size:14px;font-weight:400;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}.mat-button-toggle,.mat-calendar{font-family:Work Sans,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-expansion-panel-header{font-family:Work Sans,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font-size:14px;font-weight:400;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Work Sans,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:18px}.mat-step-label-selected{font-size:18px;font-weight:400}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-size:16px;font-weight:700;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal;margin:0}.mat-tree{font-family:Work Sans,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-option{font-family:Work Sans,sans-serif;font-size:16px}.mat-optgroup-label{font-size:18px;font-weight:400;line-height:24px;font-family:Work Sans,sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Work Sans,sans-serif;font-size:14px;font-weight:500}.mat-datepicker-content .mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, "Work Sans", sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 14px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-card{font-family:Work Sans,sans-serif}.mat-card-title{font-size:24px;font-weight:700}.mat-card-header .mat-card-title{font-size:16px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-tooltip{font-family:Work Sans,sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}input.mat-input-element{margin-top:-.0625em}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Work Sans,sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-select{font-family:Work Sans,sans-serif}.mat-select-trigger{height:1.125em}.mat-checkbox{font-family:Work Sans,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-dialog-title{font-size:16px;font-weight:700;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}.mat-chip{font-size:18px;font-weight:400}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-slide-toggle-content,.mat-tab-group{font-family:Work Sans,sans-serif}.mat-tab-label,.mat-tab-link{font-family:Work Sans,sans-serif;font-size:14px;font-weight:500}.mat-radio-button{font-family:Work Sans,sans-serif}.mat-slider-thumb-label-text{font-family:Work Sans,sans-serif;font-size:12px;font-weight:400}.mat-menu-item{font-family:Work Sans,sans-serif;font-size:14px;font-weight:400}.mat-list-item,.mat-list-option{font-family:Work Sans,sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Work Sans,sans-serif;font-size:18px;font-weight:400}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Work Sans,sans-serif;font-size:12px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Work Sans,sans-serif;font-size:12px}.mat-simple-snackbar{font-family:Work Sans,sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-table{font-family:Work Sans,sans-serif}.mat-header-cell{font-size:12px;font-weight:400}.mat-cell,.mat-footer-cell{font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#344955}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#f9aa33}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#344955}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#f9aa33}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:black}.mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#ffffffde}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#000000de}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#344955}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#f9aa33}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-datepicker-content .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #344955}.mat-datepicker-content .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #f9aa33}.mat-datepicker-content .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-datepicker-content .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #344955;--mdc-filled-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #f9aa33;--mdc-filled-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #344955;--mdc-protected-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #f9aa33;--mdc-protected-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-datepicker-content .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #344955}.mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #f9aa33}.mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-datepicker-content .mat-mdc-button,.mat-datepicker-content .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-button.mat-primary,.mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #344955;--mat-mdc-button-ripple-color: rgba(52, 73, 85, .1)}.mat-datepicker-content .mat-mdc-button.mat-accent,.mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #f9aa33;--mat-mdc-button-ripple-color: rgba(249, 170, 51, .1)}.mat-datepicker-content .mat-mdc-button.mat-warn,.mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-datepicker-content .mat-mdc-raised-button,.mat-datepicker-content .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-raised-button.mat-primary,.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-datepicker-content .mat-mdc-raised-button.mat-accent,.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-raised-button.mat-warn,.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-datepicker-content .mat-mdc-icon-button{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #344955;--mat-mdc-button-persistent-ripple-color: #344955;--mat-mdc-button-ripple-color: rgba(52, 73, 85, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #f9aa33;--mat-mdc-button-persistent-ripple-color: #f9aa33;--mat-mdc-button-ripple-color: rgba(249, 170, 51, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-option{color:#000000de}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled{color:#00000061}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#344955}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#f9aa33}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:#0000008a}.mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.mat-ripple-element{background-color:#0000001a}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#344955}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#344955}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#edf0f2}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f9aa33}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f9aa33}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#edf0f2}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f9aa33}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f9aa33}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#edf0f2}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#edf0f2}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#edf0f2;color:#000000de}.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-card{background:white;color:#000000de}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle{color:#0000008a}.mat-progress-bar-background{fill:#bfc6cb}.mat-progress-bar-buffer{background-color:#bfc6cb}.mat-progress-bar-fill:after{background-color:#344955}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#f0dfc2}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#f0dfc2}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#f9aa33}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#efc5c3}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#efc5c3}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#344955}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#f9aa33}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.mat-input-element{caret-color:#344955}.mat-input-element::placeholder{color:#0000006b}.mat-input-element::-moz-placeholder{color:#0000006b}.mat-input-element::-webkit-input-placeholder{color:#0000006b}.mat-input-element:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent .mat-input-element{caret-color:#f9aa33}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-form-field-disabled .mat-form-field-prefix,.mat-form-field-disabled .mat-form-field-suffix{color:#00000061}.mat-form-field-label,.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:#344955}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#f9aa33}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#f9aa33}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#344955}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#f9aa33}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#344955}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#f9aa33}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#344955}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#f9aa33}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.mat-select-value{color:#000000de}.mat-select-placeholder{color:#0000006b}.mat-select-disabled .mat-select-value{color:#00000061}.mat-select-arrow{color:#0000008a}.mat-select-panel{background:white}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#344955}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#f9aa33}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.mat-checkbox-frame{border-color:#0000008a}.mat-checkbox-checkmark{fill:#edf0f2}.mat-checkbox-checkmark-path{stroke:#edf0f2!important}.mat-checkbox-mixedmark{background-color:#edf0f2}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#344955}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#f9aa33}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#344955}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#f9aa33}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-autocomplete-panel{background:white;color:#000000de}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#344955;color:#ffffffde}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#ffffffde;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#f9aa33;color:#000000de}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#f9aa33}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#f9aa338a}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#f9aa33}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#344955}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#3449558a}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#344955}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar{background-color:#00000061}.mat-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#344955}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#344955}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#f9aa33}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#f9aa33}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-slider-track-background{background-color:#00000042}.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#344955}.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#ffffffde}.mat-slider.mat-primary .mat-slider-focus-ring{background-color:#34495533}.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#f9aa33}.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000000de}.mat-slider.mat-accent .mat-slider-focus-ring{background-color:#f9aa3333}.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-menu-panel{background:white}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item{background:transparent;color:#000000de}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:#0000008a}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:#000000de}.mat-list-base .mat-subheader{color:#0000008a}.mat-list-base .mat-list-item-disabled{background-color:#eee;color:#00000061}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-paginator{background:white}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:#0000008a}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.mat-paginator-container{min-height:56px}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#000000de}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:#00000061}.mat-tab-header-pagination-chevron{border-color:#000000de}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused{background-color:#4a65724d}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#344955}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#ffffffde}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused{background-color:#f9aa334d}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#f9aa33}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000000de}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused{background-color:#ffcdd24d}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused{background-color:#4a65724d}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#344955}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#ffffffde}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#ffffffde}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused{background-color:#f9aa334d}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#f9aa33}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000000de}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000000de}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused{background-color:#ffcdd24d}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action{color:#f9aa33}.mat-table{background:white}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:#0000001f}.mat-header-cell{color:#0000008a}.mat-cell,.mat-footer-cell{color:#000000de}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#ffffffde;background:#344955}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#f9aa33;color:#000000de}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#afb2b3;color:#00000061}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(52,73,85,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(52,73,85,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(52,73,85,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#344955;color:#ffffffde}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#34495566}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #ffffffde}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3449554d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3449554d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(249,170,51,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(249,170,51,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(249,170,51,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#f9aa33;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f9aa3366}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000000de}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f9aa334d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f9aa334d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#344955}.mat-datepicker-toggle-active.mat-accent{color:#f9aa33}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-icon.mat-primary{color:#344955}.mat-icon.mat-accent{color:#f9aa33}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#edf0f2;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#ffffffde}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#344955;color:#ffffffde}.mat-step-header.mat-accent .mat-step-icon{color:#000000de}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#f9aa33;color:#000000de}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#344955;color:#ffffffde}.mat-toolbar.mat-accent{background:#f9aa33;color:#000000de}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}html,body{height:100%}body{margin:0;overscroll-behavior:none;background-color:#344955}a{color:currentColor;text-decoration:initial}a:focus-visible{outline:none}input{border:none;font:inherit;color:inherit;background-color:none}input:focus{outline:none}textarea{border:none;font:inherit;color:inherit;background-color:none;resize:none;padding:initial}textarea:focus{outline:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:pan-x pan-y}.mat-icon-button .mat-button-wrapper{display:inline-block;transform:translateY(-2px)}.mat-fab .mat-button-wrapper{height:100%;display:inline-flex!important;align-items:center;padding:initial!important}.mat-snack-bar-container{border-radius:0!important;padding:8px 16px!important}.mat-dialog-container{border-radius:0!important}.mat-tooltip{font-size:12px;font-weight:400;line-height:20px;font-family:Work Sans,sans-serif;letter-spacing:normal}router-outlet{display:none} diff --git a/styles.af51ff72bd224d54.css b/styles.af51ff72bd224d54.css deleted file mode 100644 index 1e3ba8bd..00000000 --- a/styles.af51ff72bd224d54.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:700 24px/32px Work Sans,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:500 20px/32px Work Sans,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font:400 16px/28px Work Sans,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:500 15px/24px Work Sans,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Work Sans,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Work Sans,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:400 18px/24px Work Sans,sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Work Sans,sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Work Sans,sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Work Sans,sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:600 56px/56px Work Sans,sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Work Sans,sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:600 34px/40px Work Sans,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-badge-content{font-weight:600;font-size:12px;font-family:Work Sans,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{font:400 14px/20px Work Sans,sans-serif;letter-spacing:normal}.mat-button-toggle,.mat-calendar{font-family:Work Sans,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-expansion-panel-header{font-family:Work Sans,sans-serif;font-size:15px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Work Sans,sans-serif;letter-spacing:normal}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Work Sans,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:18px}.mat-step-label-selected{font-size:18px;font-weight:400}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Work Sans,sans-serif;letter-spacing:normal;margin:0}.mat-tree{font-family:Work Sans,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-option{font-family:Work Sans,sans-serif;font-size:16px}.mat-optgroup-label{font:400 18px/24px Work Sans,sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Work Sans,sans-serif;font-size:14px;font-weight:500}.mat-datepicker-content .mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, "Work Sans", sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 14px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-card{font-family:Work Sans,sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-tooltip{font-family:Work Sans,sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}input.mat-input-element{margin-top:-.0625em}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Work Sans,sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-select{font-family:Work Sans,sans-serif}.mat-select-trigger{height:1.125em}.mat-checkbox{font-family:Work Sans,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-dialog-title{font:500 20px/32px Work Sans,sans-serif;letter-spacing:normal}.mat-chip{font-size:18px;font-weight:400}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-slide-toggle-content,.mat-tab-group{font-family:Work Sans,sans-serif}.mat-tab-label,.mat-tab-link{font-family:Work Sans,sans-serif;font-size:14px;font-weight:500}.mat-radio-button{font-family:Work Sans,sans-serif}.mat-slider-thumb-label-text{font-family:Work Sans,sans-serif;font-size:12px;font-weight:400}.mat-menu-item{font-family:Work Sans,sans-serif;font-size:14px;font-weight:400}.mat-list-item,.mat-list-option{font-family:Work Sans,sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Work Sans,sans-serif;font-size:18px;font-weight:400}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Work Sans,sans-serif;font-size:12px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Work Sans,sans-serif;font-size:12px}.mat-simple-snackbar{font-family:Work Sans,sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-table{font-family:Work Sans,sans-serif}.mat-header-cell{font-size:12px;font-weight:400}.mat-cell,.mat-footer-cell{font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#344955}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#f9aa33}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#344955}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#f9aa33}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:black}.mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#ffffffde}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#000000de}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#344955}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#f9aa33}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-datepicker-content .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #344955}.mat-datepicker-content .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #f9aa33}.mat-datepicker-content .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-datepicker-content .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #344955;--mdc-filled-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #f9aa33;--mdc-filled-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #344955;--mdc-protected-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #f9aa33;--mdc-protected-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-datepicker-content .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #344955}.mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #f9aa33}.mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-datepicker-content .mat-mdc-button,.mat-datepicker-content .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-button.mat-primary,.mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #344955;--mat-mdc-button-ripple-color: rgba(52, 73, 85, .1)}.mat-datepicker-content .mat-mdc-button.mat-accent,.mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #f9aa33;--mat-mdc-button-ripple-color: rgba(249, 170, 51, .1)}.mat-datepicker-content .mat-mdc-button.mat-warn,.mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-datepicker-content .mat-mdc-raised-button,.mat-datepicker-content .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-raised-button.mat-primary,.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-datepicker-content .mat-mdc-raised-button.mat-accent,.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-raised-button.mat-warn,.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-datepicker-content .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #344955;--mat-mdc-button-ripple-color: rgba(52, 73, 85, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #f9aa33;--mat-mdc-button-ripple-color: rgba(249, 170, 51, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #344955}.mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #f9aa33}.mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-option{color:#000000de}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled{color:#00000061}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#344955}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#f9aa33}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:#0000008a}.mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.mat-ripple-element{background-color:#0000001a}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#344955}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#344955}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#edf0f2}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f9aa33}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f9aa33}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#edf0f2}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f9aa33}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f9aa33}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#edf0f2}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#edf0f2}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#edf0f2;color:#000000de}.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-card{background:white;color:#000000de}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle{color:#0000008a}.mat-progress-bar-background{fill:#bfc6cb}.mat-progress-bar-buffer{background-color:#bfc6cb}.mat-progress-bar-fill:after{background-color:#344955}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#f0dfc2}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#f0dfc2}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#f9aa33}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#efc5c3}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#efc5c3}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#344955}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#f9aa33}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.mat-input-element{caret-color:#344955}.mat-input-element::placeholder{color:#0000006b}.mat-input-element::-moz-placeholder{color:#0000006b}.mat-input-element::-webkit-input-placeholder{color:#0000006b}.mat-input-element:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent .mat-input-element{caret-color:#f9aa33}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-form-field-disabled .mat-form-field-prefix,.mat-form-field-disabled .mat-form-field-suffix{color:#00000061}.mat-form-field-label,.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:#344955}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#f9aa33}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#f9aa33}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#344955}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#f9aa33}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#344955}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#f9aa33}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#344955}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#f9aa33}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.mat-select-value{color:#000000de}.mat-select-placeholder{color:#0000006b}.mat-select-disabled .mat-select-value{color:#00000061}.mat-select-arrow{color:#0000008a}.mat-select-panel{background:white}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#344955}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#f9aa33}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.mat-checkbox-frame{border-color:#0000008a}.mat-checkbox-checkmark{fill:#edf0f2}.mat-checkbox-checkmark-path{stroke:#edf0f2!important}.mat-checkbox-mixedmark{background-color:#edf0f2}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#344955}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#f9aa33}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#344955}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#f9aa33}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-autocomplete-panel{background:white;color:#000000de}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#344955;color:#ffffffde}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#ffffffde;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#f9aa33;color:#000000de}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#f9aa33}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#f9aa338a}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#f9aa33}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#344955}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#3449558a}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#344955}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar{background-color:#00000061}.mat-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#344955}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#344955}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#f9aa33}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#f9aa33}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-slider-track-background{background-color:#00000042}.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#344955}.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#ffffffde}.mat-slider.mat-primary .mat-slider-focus-ring{background-color:#34495533}.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#f9aa33}.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000000de}.mat-slider.mat-accent .mat-slider-focus-ring{background-color:#f9aa3333}.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-menu-panel{background:white}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item{background:transparent;color:#000000de}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:#0000008a}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:#000000de}.mat-list-base .mat-subheader{color:#0000008a}.mat-list-base .mat-list-item-disabled{background-color:#eee;color:#00000061}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-paginator{background:white}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:#0000008a}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.mat-paginator-container{min-height:56px}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#000000de}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:#00000061}.mat-tab-header-pagination-chevron{border-color:#000000de}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused{background-color:#4a65724d}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#344955}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#ffffffde}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused{background-color:#f9aa334d}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#f9aa33}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000000de}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused{background-color:#ffcdd24d}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused{background-color:#4a65724d}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#344955}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#ffffffde}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#ffffffde}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused{background-color:#f9aa334d}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#f9aa33}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000000de}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000000de}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused{background-color:#ffcdd24d}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:#0000001a}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action{color:#f9aa33}.mat-table{background:white}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:#0000001f}.mat-header-cell{color:#0000008a}.mat-cell,.mat-footer-cell{color:#000000de}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#ffffffde;background:#344955}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#f9aa33;color:#000000de}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#afb2b3;color:#00000061}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(52,73,85,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(52,73,85,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(52,73,85,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#344955;color:#ffffffde}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#34495566}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #ffffffde}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3449554d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3449554d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(249,170,51,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(249,170,51,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(249,170,51,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#f9aa33;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f9aa3366}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000000de}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f9aa334d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f9aa334d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#344955}.mat-datepicker-toggle-active.mat-accent{color:#f9aa33}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-icon.mat-primary{color:#344955}.mat-icon.mat-accent{color:#f9aa33}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#edf0f2;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#ffffffde}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#344955;color:#ffffffde}.mat-step-header.mat-accent .mat-step-icon{color:#000000de}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#f9aa33;color:#000000de}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#344955;color:#ffffffde}.mat-toolbar.mat-accent{background:#f9aa33;color:#000000de}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}html,body{height:100%}body{margin:0;overscroll-behavior:none}a{color:currentColor;text-decoration:initial}a:focus-visible{outline:none}input{border:none;font:inherit;color:inherit;background-color:none}input:focus{outline:none}textarea{border:none;font:inherit;color:inherit;background-color:none;resize:none;padding:initial}textarea:focus{outline:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:pan-x pan-y}.mat-icon-button .mat-button-wrapper{display:inline-block;transform:translateY(-2px)}.mat-fab .mat-button-wrapper{height:100%;display:inline-flex!important;align-items:center;padding:initial!important}router-outlet{display:none}