From 3acd72a6d49f84663d45837d8f7a6b43719436b6 Mon Sep 17 00:00:00 2001 From: nzbin Date: Wed, 21 Aug 2024 13:24:04 +0800 Subject: [PATCH] Auto-generated commit --- 404.html | 5 +- assets/fonts/materialdesignicons-webfont.eot | Bin 1295484 -> 1307880 bytes assets/fonts/materialdesignicons-webfont.ttf | Bin 1295264 -> 1307660 bytes assets/fonts/materialdesignicons-webfont.woff | Bin 583476 -> 587984 bytes .../fonts/materialdesignicons-webfont.woff2 | Bin 400444 -> 403216 bytes assets/fonts/materialdesignicons.min.css | 2 +- chunk-46SNJPEB.js | 14 ++++ chunk-ZJFVNOJE.js => chunk-4JE6KC4Q.js | 2 +- chunk-6TCOJEEE.js | 1 + chunk-NZJSMR4V.js => chunk-7TJRDK7J.js | 2 +- chunk-AFJ2D27V.js | 13 ---- chunk-BZ7KB7S7.js | 2 + chunk-2LK3EEMM.js => chunk-C4C7V2FM.js | 2 +- chunk-CYBYOOKK.js | 1 + chunk-IWQIUXOR.js => chunk-DOUVPFV5.js | 2 +- chunk-CWTPBX7D.js => chunk-EQDQRRRY.js | 0 chunk-GBXOKUOD.js | 1 - chunk-ICD5WLOO.js | 1 - chunk-IKXIRDUZ.js | 1 + chunk-K7PISI6M.js | 1 + chunk-TUZLVRD2.js => chunk-KKRIE5O7.js | 2 +- chunk-KWDDHJ5H.js | 2 - chunk-ZY3DXSFR.js => chunk-NEEO24X3.js | 2 +- chunk-RVREFBUF.js | 1 - chunk-P5J7YRA6.js => chunk-SHMIKV3Z.js | 2 +- chunk-VWRVWJ6T.js | 68 ++++++++++++++++++ chunk-YYPOBED5.js | 67 ----------------- chunk-ATDJZLZP.js => chunk-Z3T6VUYQ.js | 2 +- chunk-ZZ6UPGYI.js | 1 - index.html | 5 +- main-4RMSLGYV.js | 2 + main-6LDHE4PX.js | 2 - polyfills-S3BTP7ME.js | 2 - polyfills-SCHOHYNV.js | 2 + styles-CIORC532.css | 1 - styles-EICLWEL2.css | 1 + 36 files changed, 106 insertions(+), 106 deletions(-) create mode 100644 chunk-46SNJPEB.js rename chunk-ZJFVNOJE.js => chunk-4JE6KC4Q.js (94%) create mode 100644 chunk-6TCOJEEE.js rename chunk-NZJSMR4V.js => chunk-7TJRDK7J.js (94%) delete mode 100644 chunk-AFJ2D27V.js create mode 100644 chunk-BZ7KB7S7.js rename chunk-2LK3EEMM.js => chunk-C4C7V2FM.js (94%) create mode 100644 chunk-CYBYOOKK.js rename chunk-IWQIUXOR.js => chunk-DOUVPFV5.js (96%) rename chunk-CWTPBX7D.js => chunk-EQDQRRRY.js (100%) delete mode 100644 chunk-GBXOKUOD.js delete mode 100644 chunk-ICD5WLOO.js create mode 100644 chunk-IKXIRDUZ.js create mode 100644 chunk-K7PISI6M.js rename chunk-TUZLVRD2.js => chunk-KKRIE5O7.js (92%) delete mode 100644 chunk-KWDDHJ5H.js rename chunk-ZY3DXSFR.js => chunk-NEEO24X3.js (94%) delete mode 100644 chunk-RVREFBUF.js rename chunk-P5J7YRA6.js => chunk-SHMIKV3Z.js (87%) create mode 100644 chunk-VWRVWJ6T.js delete mode 100644 chunk-YYPOBED5.js rename chunk-ATDJZLZP.js => chunk-Z3T6VUYQ.js (95%) delete mode 100644 chunk-ZZ6UPGYI.js create mode 100644 main-4RMSLGYV.js delete mode 100644 main-6LDHE4PX.js delete mode 100644 polyfills-S3BTP7ME.js create mode 100644 polyfills-SCHOHYNV.js delete mode 100644 styles-CIORC532.css create mode 100644 styles-EICLWEL2.css diff --git a/404.html b/404.html index 9991aeb..993d2eb 100644 --- a/404.html +++ b/404.html @@ -7,9 +7,8 @@ - + - + diff --git a/assets/fonts/materialdesignicons-webfont.eot b/assets/fonts/materialdesignicons-webfont.eot index 60ef1ac14eb49d6139fc7287955ce8e198aaef3b..3eb89692a5b3c19020b8d5bc3f2e293dd476338b 100644 GIT binary patch delta 41488 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�ZeU=Rd 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 diff --git a/assets/fonts/materialdesignicons-webfont.ttf b/assets/fonts/materialdesignicons-webfont.ttf index edd6cb0752abb6d3856bd586475cbc81b3085f18..bba7dcf6c6e6a8352938d681a39aa4aead4f33ed 100644 GIT binary patch delta 41453 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%0D2xXLb#44SE1Jc?k+>;I) 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 z


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%0AsSmJryYS#`niiz$mg3)#?=T{jJUids+s!xC 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

    vlek5E;SU`{cNSKo28)jT^ z2N8e%y>IvU(bX>nWJWRt=$x1E+Q}7X=e!INv0qNr7wb(qahyE&P`(D~@fe$^ue`*V zTkbdb zH~8z-rPxA$wt+)eNhtYvd<&hqTHo`3iiL0t3sey5@E;y7ie?l@O$5_k0U-w;UPwCw zgVp&xTHbHT{tjzclE^4pkU8yT8T2qERXhg!T?hZ>gYXr+XmR6R^41wopcE19px8lt zHj^INIfRb+Q$TJ*o0Sz^Ls+sj zjNE~L?7Ts{+`UPzq3VLpc;%f+0~iyCWD22T**owYe1JdF=p=){7W0~-W?KN_OhJMH zvWZ8($fp)ew8zz{SnnXz7>5^=mcohK;2?^*Nzdkd+f6io zj6V>~9wuoFpRC8c5Xm1Qw9uPy?rZ36i%e+;|vf?5ydTP8)^(EvHD`28aQ(jHu%$(LijqLuaxoG zskD@iOQk5D6HGyNzCsxily^$S#Xc5zmI=HQr7=8#(Cqq`4!i91fN0V7G6*vePlk;A^DUvQBjMqxE2FwPelA|g{> zf-}JPS8#b>S02*`r%*Z)AUW8wIUUN=4T%lEtnc*ohj~lL-u0IAtjISN6VYlLG`p#1 zWo+$es^zIr%V9@-lQ6~tj>G5$9(2-6y}_?VNc19WMd=I~?2=dKFG*MGLTqpyV>gue z4q^u|A+ymE6l$Akd7dG>O7yrODwflP=gYcbPW_^(mGwOAr8db{o&?6MC(Cl9+qN3o zlWg0wm!awi9e!lJ5K>`tKkBiXBQb_?LQZjSZ9{-+HK$V zhXPI?oI7G8!6AtIaFAMWAe35D0Kx1&I3}ULMMAFGK{!bW4>=G@`cQZVNT}SgC%Y0d z9-XSA?SN(lKA=rK;mtUZJlluopMUcFFA4u^!vB`=zketE9|`|I3ID$d|9?MqX^TrE zH#%0Dhu|=241|(560wci=jK@LFjCwt%GS68A{4m_9bsZHJ8ZYm;jkBWPsP#%0i1eP zx~-F;$ljSl?N_5L_n1SfW!fUB_##7OrEw)B`aQK^y0Zi>B$)JR9e!*Wo-=MSp(JKi z7fNJ{^MAG`moUF8($lmLoTyuP)5Q0HLWoMr>%4=rhbU%p(>}Fex*mtmi&8wKK(~za z57cAPBU31uo!ns_$*Ta{I~4U0m9xyc3SoMcxEY<9iP5rY+ywAh;3o@e-<2 z?5mHg|9<>h?}8jw_xQhb19FWszh7jC%u1SN`hN~}Yiz}#l1>>9g5i0K@r_~qnI%x% ztp^Y{I73Us$>+yfFjbe%cBLX~xd+y%Q{(tuTvt@p<%&(UD%`(6DjTwlxqYOZ)ZVdoJ zhhcHiFg*J@sv&|7%PP+qm4pZP0p-w!r7Z7;#U10YUf+}1lWh}9%LnF7S=4dImXYtu zAo?sBTDllvXunf3DaB(fN@BmBCA^ya4DM>l22{%=wWNVy=(HRThmQ=Mlv99tLw_gl zfw4Z6%u2&BQ&Ja7grdUkxa19aC|V|Y21fc&GApf*LnYHvFb60pLnJKEs72Cwjr!O< z!=~V}4)XZ9I(+#EVrF?djN)P!`&a0TPc4|y>S8u^^vqe-Cz!v$WxP4xLgIGX-WE#r zzlOKBBjHMLdpi=bRk$ZjO{iwcCo29O*s%st_80b2%6oj*W2oRnI*jT55l)# zBp6#pO?><%Xd~Tm@}(i!LYOSh^&!ljL861vGiEKH%YQe; zt_O!LU@)>B*?SoL_Iuot|LylXnz_MzIaE?!L1WFsv`NndKWBX8$nYR%0yfEAJt4Mc zE2{Gg>^N3v!{v%kbBGT4VPO7fl$v^0YP~McU-&p~SY8Zw=+eQLXtBK^mmBX096C$U ztjbH5{iUoYSY*tC48P` zS?m{WmvQe17k^U+d45++GX$UAR~WQ87kP((P^Tb`xaV^L{NB7OcEo+XE_Pi7p)xbt zZGZ&zdk$K&sRQx-6bp43iZs3-Q#a{03{xhyVGf)9k<#$!U<<``DZ$v3HMu7FDZ(<3Z1Qh>ogY z7#=2ppTW|cLuyVzn=)^1qs;f{Am^HPLjiT`!-GWD4Gen+SxHRoqfU(c@vqK-h;p0c zK*|lHE`NWg4GA2?7}ki5SJs6f;z&0v?N6!20d6Wp|NurildDjcAn3xW?2m75TPcwa}eq& zB$U~F9@wP=(2s%YonB?VLYz;~p~*68#A2}C43(5I zW1Uw-RKP_M-C1yV;r#B)plA3MQ%qCQg0+5g>UEDf)LIW%fq&;I zaOKMSI8TB0Dc*mQ48M z84{MDNwOXBGr-fIH}N^VLE|?FxqoFcFD`ru+RviMI;3!=Rof$K<)-K8om+kTfoVlTeJCVSqo;Xg;lW%^f zVF03m^M+q!i2PVer1x8o9`H9#0TJqxjV$f+|GZivy_CW|KA)PM+Nd8W)PDu7uyh-~M0o2V{d2Bg48=|_`+<~)CcZoTi$QJf&=`0u*Trt6Vo9VU*G zZ)nf}O+Bl+3_FCxU9}FEF!Tr`e@#5Z`j|s9E?hKK+gzRK-a$UGj+5aS(R1jQW6Oy0 z?wmxlgMWVokH4F@l;arq$F%~r+Bp9hsP1D9$wcUipdA+((ta(x64B zpY0Qem%0g)q;*dpP(YhgMW(c+3 zJ(jf*Mh3?Uw-8JDvWpCn8=jAq3Cf2@?kNQF^aAO*8;TvGUvm*{#oHigRdBvdtad9l z>rYbO7L+4Dx1uuqarI#NVQd*4{&r5FIV*?cz058iX3!}(Q-R1|e_habaOtJEPpcpp zJTI|$c`8;Vq}6fAm-2F+8Vusf9KvJH<+*3z(1K^!>b`7^Qse-b!@Cw}j{Qw}fS?4S zg8O<|L3&{Uz>Wc?y|F?Zl&LtqJ;a20@D2-?h}s4e^T9S!~A!C{`r@`Z=2=)R>K|5IQe=s7icWe^7J*`rI|9A*cQ4B z#|e;Gy9nGspM^E39|`RQcuEFL5Rfut=vh3jPwwuaJwaq#Kd;M|Du^qgZCTF>`pQ5k z86}`9P#X-~&NdpoGDODZKB!491h1GFVQh>oBfoJVOv8%|e^J#C1|T%RePBgPGPGQY z7@Ea{g4n?1d^*F)fae{b%IaaLOs#3h@XfJXLfZIM%{h9eo|Pp|V3f}sCu@M9oFzEn z_;9RYY~MBKupHoM!(fFJjE2<7%MAp% z0Hf#~5M(&PD1H9OUvbMe-1={S`+tEF9SZ;e0BBvb A4gdfE diff --git a/assets/fonts/materialdesignicons-webfont.woff2 b/assets/fonts/materialdesignicons-webfont.woff2 index c54b6bcb3030a0ea1453c0a8925bcb1eaa06ea3c..8c69b85f666bf3996d7e3194623bf53e774c44a3 100644 GIT binary patch literal 403216 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

    A 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

    ~kC(4S|_D1W! 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%0A?P6XIbsbH%^bgaA!ca7le#O1f9ZxwdH9s;d7b z1^J(y%!piTCa-lyBHFNZ`RZWFE-W@s2yaX1pJ0V4d3EnjYdLD|$T7Wd%)UqUd&B(! zVgGMe8eBj6S4mx;^8@GjJYhc&};Ka{!F$Llg^Y< zk^Es%pAn&JC@`PU;wD;0N_SxK2lNlheZHJg6B1m4AYp>{I+$8%cy6(eK#fBD12u1K z9mf877f<;0eOSE;*nnoy1T&sy#{IE>d(b7L1zI$gWObg9JLz2nX2D$9glPg27H9!2 zC=WU~vN$42sNyCd?xO~WS_Dxc_`DI7oHZHA6g|V`@BP0We~ktCwtN)vIP)U$AZ+(2g#w;D0r4Rnc%&l_t2?aB5R?+$E|G-4tPzsh36| zKktU47eh2gc;nNYKVFK!g#UzjEmln7h%&;+c{TlC@VxxR`@N()W_j>i&Mf+KmdjKR z<&CJ6KlbazzQHM3SHqQ0?ka6X2f?5}f zRbQyb?4e*&CTQ~O15hs@8L;12+ss@Gcrhp~<3+sMmP~i2x0lM^Vs3DJ#GkUMmwvno z@&fwNWs-2@e=*BiZCdLvv8*85(l(}103=wULhTG>AvwaJx)#b%E$?h5(;f}(G_pj0 z7Yv$DdaCS$5PW$&sg5-*{H-Yqi&Tt8+6Cy@NY;;x0Hf-=Q=;`xdl6T7_FIy)aQd=x zNd^K`r}5K>uMZF5hfLG8`Q9V0(@KpT_hU}xU@l;-px4&nGOS(8sUh{$L;b_G;o)l= zriYsXqwa6}y$^)0%$pM8jGap5sXWY-}9v>G`sF-u%B>t|-Ct z|1Yf1cYOqtxmPtj0MEnpfA@L%K*Z&|X;H6tB~v`p=9NBhp&FLodQ*TXG0 zZb@Us^319utL`63+WDKd<)gI8qWdwH$kHb>0{#}eRnL84v7Jqu=KXoVdOdcf==Chj zJZqaAk2ZIm@>m6JnY=x`c;_k*IagEAt*SIfRsPG^7V>22!*7z*U|ZYG+`fm7(Ob({ zgHeMot-21@#EtU@vJuDNTh52wJ&lcamcgk;1M5LE8I6Y?I|gq$Zvs-ryj;fo3N4Do zn}ClCC-Gd+Hd;nVe-iaB<+Wui5Q!A(q)g{hBr0vm4D^WNDh|o&cVa~+=FOZ57Tlh; zK6LZG-TZZq(`@TY4CRxN1#l==uz@m;fojmg*Fb*@l%G}B*RWG#yq3Pv;VEo?y~brG z|Ga_yB}yU-lA=G$P1@ZonvOP54PuK*sFD{&$P^(8Dc8#)isTv2C*IUe^fRmdtteJa zdT-Mgl=O1UMUiUZ~< zSc;Vn#w?+zWPvOI|X!f0M3!cZ;JUn7lqrtvX7 zYi|PeOv>%04^92hrlEy-cNmT^d9QBc#)5stMZUpIeE7xsrf2LcD7bZd#n~AGxip$A zZnSkEhk*qn)EeWShBRQz4?u`s7)=Z@*CCRNh4{6&ET2Xpa5!+1(q(k2EV-xo1B+vm zdxddex=D8i zD0K!J?wu5zT@yFW@zN>(tF>P@&{Eoc&6z$uJxA0QnNLqiHAJdJAS3Q~UiQc@Fu-u4 ziFcuUcfj8oZTdLu#VIPbEl->3#Y-zPpAQNR_-)wh$S3ad54S%)?6mK|3FAQtnhm@j zDnz{AJczJ&s>u*3@th@HXWjwQE2r$Y`+%%n?q(hkr4>=Dcc;2T3tjKIxPghRVTd?w z;qM_`9Wb9FXPQe2y&`BiFZ}Ng>0ChYq{a3W!eX7r;k)n`(BSWqEP2%!kIc;r(h`t5n6#Sq3qHG~H(XWVHuJ6=Mk zRUP4fDvQ@NJy=y@1OA|F$A_e8zbSa@pnrHS+OUY{bT2%PM`PJ|U?(#K2dt;Sywl_W z8u_#$=6Yj}ktp4@z$BpJi%DhjMp{wBWD>lEF@&8)5=2Nv ziC!~o?YIF72vm%9quq|_->Wl?#y(+|mk(oKms@-gZDxETS?F)0A9IHWx!KD61plGK3_ zidOga(tgB&^mEAW^9DaBZ`1D{0<7w9o!vU!m;Tr7%<-Ur!tsU~bpd|pq1)jrym^Z? zH;$A1`us&U=^@76`(Lal9xKrAD)aPB3ok75+yZ9z$6^pOw{y_} zg)un->VmFKkl1P{g5#;wphTfr2+Knf_30AsJ_!3XrIsfD<}B4YQjaA1T@7smL1uY4rCo^dncuV*j_le?SD@)K z>J(O~@Eh?`TyH3~fllh|1XfN)n&+K#bovhjSzhB!;SOI9lKu1$VAWeeLj-(UYC?Ob z$5?R+(5zBi3r>lfF^FWmM3lt|zsVUHDhUpfAW6U>&Rzdt#3GuOAhnO0URp9VlJm`G zhQy6$ZBo=c;w6CN&;Oir*B-hal&j?muV&}Wd?$eGbtou9)GO}%-JGB8VV;9)vS*%; zOQw|k#ikmLo1Bp`GjnAres;?3SV8|$XiaOTFwZKOITd=OedcR$fT*T0ZwLzGt$#iSS>e{Kb(BRjW72m=lU@3*;N?%i_|MnZ5b)mUM*VO!5 z|B^i(PobA53eE%;UExZQ!D`s335E^PT=a&*IoY_)s3vklFlmJeGeO$!fS8fzh39dW zDP({Ozu~k5^uSX;4Nik^r9>vOc3T<2o-`v{p-xnE@{+_w}b*Z}@;dvHx zbj~9s7c!mQ-`-97`P;6}P+0!LL(0rrh!h(JyYP6VJaB-EoBDCz(>5)o89w(MX0g3{ zX$d$^xwJ2iTJ$a<+gxt%l%00PEoRC&8R+pJ>+7p!s8ERh z6?$&EZ<06c?J6(8455nqmMU{owylin1Py)g-km2d491~xZsQ;egEIO9sLqfHApe%@ z;Kqzd(EGg>Riu|tm026&V=1}7MHBAZhkCZmlvR~tpfAb%R94Ag0`}jQImOi1_oGk# zWK=Sm+K4{!T?p$wxMGt}s8D%gg806Po^h!O$A+DMT^U=*&V!Kf#0vF9tfvDv_WvY# zTWZetKRvo02RDw#87pkE!^`i1vC=n1!oM77N|TYs_KEkxtu^3|?Gu~@wFVk;Yz`eY zz*vWUKZ;8grOC=#5YP=BJV74zvPQ%YF2D+@KAkfCvB0~k`JNPPx~YBFfz}|OKP9kM zi)v&4Q=xvbS^=-5UDkq-;y z6#P4tJ(|;+7WiE}zEL%(5>fPh<-_{<3kK)U_t`u8Dz1!P_1Oz!1($Q*)fYrE**dU5 z``azvKJ(}A*>^Nnki9U~;J^{rleLDqRA^+S37`?&5HNDgI&1f#gLZwLUdC7;KD6tDPFnZ}xZ>H#p4-Sf);z zA7rM4IHsYO|7^ZYiTh0Zdz|AHuO+Ocv{bPXhp;)?XPIf$o*V+Ch<#1xX=v)%Cv*F_hh0AJC>!D7`1}(5mFwMHU+PDc3sR!DGnRv;t zS%GDpdKfPgDtRy#Z)Wn>!`SSP5|NTC!{PvUb&hO&e{y2t$XL_i6c$)C!KXwC~A}@fq*8Nz>)2>}$QvS6BNvq@I8^y7?-XjD8i_lkl$=wO z%{5veaz@d8s*Z)K$rno;QWEj0=>8X@WoP^NDB}hwGnk%nL-e8>M&bUppWVA|MVrqm{nr^8MO5he2^gh3irV{tOac}TpcfSk%=3D} z(JB~$;Z_tuUnvp@>Fb6V&_zl;>b_WyRyV90QVbKr%EoGB0JB;z(qpcuYNU$3h)rKa z#}|l!?FjHJe_iaLjEww92hRh)7jx!->VoS{*H`|^T~*p!QE|$weOc)#%aM2ib1za; zE`mT%B;UUcW?OQ_KBp^DO`Tr0oLgJl70+Tp2!xRPP&gg@cL|G#BKM*Wv=?(F_4T#j zpAZN^5eOl(892sK=w6F*VtVBEnmG|jUMC-h;BLs$D%H{#E_$C!cRJ#>xlNk?t&N54 zac$GDjJICjx4nDKrR3DSysf;d*w~7`PorfvYf@rB0K50Q831K|4D;mBuDRty@Awa* zaaTuF_27-pjAOwUgZ@T-B9p&px(Zn0_$m3xhkfY&;Kp*>y5_%@mY%#vTqPBrtBErJ z6luL6jj!s@huw7&;-W5CrLeKgI=Q+MyNnOtKbXC{VQC9e($Gz zM3!lA#!df12LrUq15ED<21OU z0mVCM-MJpa$Gi$qK5YFQ!Jgby$Trff^vRPnnDo~q5s{K}t~QN8L;$>P-GHb|tJ~vC z`zr-8{HDDLP00ozyal3-R4FPq%@w@`fMk#fEPt+9^siIacjWwAal!gYbP$NpRKh{b z3Q9tO?YRA2u0TcY2PG;rf&2FVeN|C=-FimNdBmMOJYNCF%U{Jw5)!4tq(xrxa@bwH zdgZdiONHZg>4P%~cs=0IzgyTzF(pqH&;638{*FZv70gXL%^?~vrQ;!rupEgECILFB zNxGUrfnozDn&CQ}xRO=ueu|9Tl%9SJ5CA|eCp4{HJ556%h@gj+iaCjbK$Hq+k+#EV+(WZ7epWceRrp8tPqFBMBGpl zn*j|V!^uGP0@qPvHS3^#K>y?p51`CE&*a%!^Y#w6*rQfvv~&q981umw*{ooNkwP)a z7(T-q$vkiaPi8kyo`<46fL6i@i6k@@%wdTdy|E2(+-mkQhsXmsTAn)5t z4pBz-N54OhdRTS)-mN5?3Y$-(Jr7*m?rEjl2+fS6L13ML8&1vk=K!k`L9nrjZHLN~ zjbI7R({>%ZShO-?K{0nAxdIdWO>|ynqy46_7Fe zwvqU6Y;Fbr>Q;)+e3SM16^ctR`{$np28Cq9XduR|P!{Ka*RFGFwSO$i)2*q_-K5n@ znykX&`AZ*5KTT^C6w*Eyl2d*k)An?8#c+-9J4`Mw$y^F)Zdpi!L!WB+D~fGB8^L#?79s{e1#^pj6~B zR+*|xn0w+iHD!T>U4ihy_5w4b$OzG~<#JuxYAy*66 z*Labt!m5w0_S%$oW8ShqoGY9KMX`Wj!$eGmwrIj(R%PN*b2bi8>M2l9m)W`NO~L9m z8dNqN96J!n68NTd#;cSe}#N8pu{V4iM^hdc-%70syYD%IADy!Le zWNc#=c1`_$GEZry-6hLz|MR@T^m5?i%7D`lxNL6LwB~G-6x}uF{(PPr&L42jiq{=G zhM^@V{sQgDxA5peb{3HkraLzXQiufuDO|;xpHwlcIxqexPs8)IR?~~tJAtRRsy%2Z zI=Eh!Qmspgt)CxTr%R=VAaiV=In()1tJiuEgopoVQrVkw_<50w74G$$^wfF_C)oy}#MiRtbfQ=UVc-K(xP))OYTIWf}{t?9xQLY zsVyzo{i)KZf*T8e0&T=*h}kzBP9}SIwFkkl_@{ZY!J`@qx~nq6K(d(cAVOJ7h)v9K z=?-=AYYn5u15NMRkxaiSYCtSN>4v$+12~4*L1vm9hT(t*h{I65JY^2Etp4kTiB>M9 zd^5Yg6Zg9y5ZN&&3QkBiXJ^|)nDsjB5i{?9{(l@koFPPH6NMzk;;P7XpT#nw@e_YB zRh`Y~T})Z+qsj1@7=f3BSNQx1x@n!<*%MBP!4sZ%l%SdS6xr=`zIgM-b?ern<;dVb zcmfT9<{)imS#~p|Z6S^;kBld>iz+@C;^{L6Zzy(3RTA+cB{?PLUunLhRdfM2pO-OZ? zmA%_>zMZ5X%Rx}W!pXxQ%?WL641H`;mdb)0+0L;ZAOd})nT=%J3Y0Z8BHOqf zQ)OKX5X6lPh(ojoNCcYiBO;ItN$z?Fu--%tb{>nhv}nByLo6^_d|+6}Y0PjaZvQkd zG0wR8i4$uMyBKnU1iX?nzvc(hHVAVDxYv%Y&^$UC|MYC8R`&ym5JHJ>yy+ovw?hFz zv^{%eIsliMVAVN5jih=&wX^JqWg(h495gJ6)gwCx`0aoT5}$q+ONoNSCtvtOd}9K1 zJ&iqQ@B3qFb}!56c>k)m4-`jp9O%>Y`UDY)hg@^qk^Y@$u99q4&fD02d)*h6FC@*l zklQu#+UK2f&;??U#|!U&mzBIl1+-FWOS@%w62GqYm~)Dt#U=aDgj{v2`K~~D*{$NL zhfU3SdBaz~R8@WBI-WoAr_N+d0vpEk>NxkOk>%;S$gdC}>{g19? znK1G(+wuDnQ>M6yqeCUIpTZ^eQ=xgzL4tJBlJ3q9XJX)D{EbFF;b~w7$rPT+lX`#M zf`o*%>q4hclu^od^TVtFrm&`(d^)Q zS>vBF6GY2C<0@LG7PS(Zu^1ZHHYN=+R5rrugZb*qh5JONeaa#DZ3!^GhZ~k;92gD8 zwKn55GL&uA43i6kV33paEmoB@>rE4mysyN=TQ9ZG6Ye}jrA)Og*J%k+1H?`&rhv=APq_L)#{YxHTtcw_dk6$W zLuPD+$p2?bV_}C!aiHauP)|)z76C1S3hukhJxkhZALm9HJT4n<;L|wdfJvyj__vzT zSG`mPyRmue)SvFS65C`%N^>`+Pd^$QJ!^A@E`I8i3)6`DZU@m_jc#Y$HtP6eE3CRL zwlQZO=)$j2#}fympZCi>#TnFWccBR!)YS*fChPr zJ=`iN)n56=w#!*V{BXtYpMKiyTv=$O&$iu04I3$LJzTtgx31VnUT|+3L`IRTA|jN^ zn4T@)ecO;smlX+5UrUlGBPKlyL0@)KIe=`~gJHWJ?tmr#al1V^G5O^mderD@K?0qF zg8vYOW7K~77@4yV1>iE)M)5_>v*#I?Q`pY>u5y3;k$_Oc%0LSnlT`Q)A^c2d2_G3k zEAmc)b&q`xm6U9vsOoBb@@cL`(_clvwU-I{OA6s=Qz5bfDGwL}g1+MWmnOvi>&NFA z`-p?*EwouqTVTltH4=%s26mJr;T;it9XU*vBg9B^a|z7~N;z`uK3;zO-}1H~(X z!mP|wX~W6Ullol}C>ii%VChf(!rysFF&HZimjg)vL5ay=)|G6eOtT53>64|hJ_+h8 z;QOc6ov&FP*|%$WD(Tva@e_PZBq?|{3VMf96W#WTTwZg24y-rm8I@JgcL?#G zE{~1Q{|AuGkUubMbD(&!#0RgrIqSFUqAdF-*ioa43V1ySwt>bV;MbZ!@>~bWC$T|95U*YU(fPw!e09n zWJG*Ta4F~#d4?u9@v>jh#cl{GR0DImtcwh^EcA14cWb#%PHP z$w7XXF@^!Kc}~KW|FV8WSBL|Ra*cq<-~_cgWHeiBga8`DEJ}+F;6~A?1KvtbL}m{h z*+w0-D6jK8^4iR*5AN057)M`JjQ45s6o}JOQ+mDr=^nt&HW!*=d;d z$5K@Oh9vyWw29vG1F>koM$=!CzPZTw$cD`DMQ#xk50A`~3{d@Iq5kb_eF)AZih7<$ z=IIv{>T0>^7p?4~cNG~?xwCcC^;Yy3-DEIWawbZs5>K_auUZfwe<2CDdbs?#Wp>dw zEaqt9fZx}|ALe1mp{d`^ijAH1U214Dad-Z|W)d^@x35Ld*_oc0o|pwb?H95bc!%C+{Kq53rr)ut50n?xl8^8@k-&qRq3? z3lbqniNwatO@zHhoau+ZFJ0QRcK7_wlhcmBeO-@Ue{yfyyV>`7#EC>SuwZ4nrQ zjG7?qrBF2RoP2scDDcU&-(6SEO=Gq@6&5qsgLr|n?2*Oi9S}BWw*bd00_4ONma*xg zgUIdfe;Woe`L}3Dse?rl8aiHg6*|KI23z68?GSXK0}gu}-%9!ZS5@C#ImpWYTM^<% zb^;AKAdM_TCk)X{!7r)EB;;h~e^FqLqRYTb1A;+=x!y;b=1`?jNs_ng; zX=GeXS#}pSn%M$eX1Z;#M6M)Tm*j7vARH1zWk>BC8Zo$BC3=^U_Ak<6aBhH%y8%7; zw_IOUa<+amA!9@`)f9h6PgZ1t?xjc}h?*AFKJ?0bUxg##0veYXCVchJhYy{N;kTU5 zbNG_QUE`hgR#j3Ws;^Hc>a3`A?bx2y9+BhG5hB{Pov5n|&+F_0TIUPNb4wishu!s6 zf9~9pB~^l*lTV>4eSjNE1I84<2=&&~a%_3y@?+);AI1+f&S@MlF54pVUTnOfbZ4C% za@iG0rEXD|Qd^FH7pJOAcI(t}Ucy(QIs5XDB>wj^#h(-Xniv0CS4yxguEpFrwa5G2 z`Au~m(-oL7f)MVHhY+G;9gQ8w5QNa^AQV=Z!do)PJDeT1j)#Y<0aD!M^SrtjGH(8N z;ddOlmf$Gig>D#h}y(1Npa&Z5;igHL+Xx)2hdyk{>ga18TK2KFUc6UhMuUqs* zM^F4Cw$2L`)VM?<%eD;PkqDeMo=KC8=j8qz=Y?7)x7pjC7h-F2ZBlvJAz|jGUX~UoLqPOvDEZx=g z{fx`~NxSN>a`hsjus>2?D;y5HV;-oumE#`=Duj;V zf9mV&D)G`VkV83#FXQoM_0`EoQelna=9rPx@taJ~V&Lhharyuio?IOCn zhc`32-C3j~-|j`w z@Gz%C7^M)<;c^H)EWb(SyXm7j4o6_51J=OavZJ(egL-ye$y_E`Ce7Ni2R#1LyzawO z_>lJ!{OkGV+^PS>bbj3&AKCh}`%10WOnFr@1J!f}^CBp0?+o9{v^&EqlgA4;gl`i0 zSo!3z{3d?UXo&9a^~pz6hu5w9lAE1=OJ%3K&4_pFlEyv~%D--zv^mCrZr9OM4jf!V zqxmw?kCo%HbtfQvgK&KEg1XNZqCsbP-6;v`p08g;&8l$Nr!#1)>9FcZOtp(Ba%>)r ztK!iXZTKn|K8lrgxiR8z3+-&T+%_Qb=tiD)ps6S~w_^-MyqXGL?1=BO@S6a+P(dy&6S|L z+Hb!J!W@N~!NCcA2oRs1nujSVOBVJnxkdb4a9HGW>7Nu;kOkR9h@Bo zSU&*|Xa?ZdLs)C81}W9L_ys2pB%yl^$Bh@hY!#&hx#xB6owA7O zD$wMYl!W(NHqW-p$FH9vqLe}hux{O*J5sr!2CFu`B?`wS{o$2z zMqTaCs!9S#KoyQ8cfu!EL}6yJI+g zWIjORHqy7zinh==TT~&I%TN}Lw|lL_Rq8)|B`NcnYA!aQ6^J2Z=r4qaUYo&cr}M9~ zM#NtA?eivr1L$!uK<*Kbcx>ozCku#7ALA(xGG7&}Nit=~P@#}iVUIWGw{wZP-=8cK z3I)U3T;P7X05p)muoUMwxV+M0(vc(sN8*)siwd5OW%XKnl^^vR0QCsJW-iR#h zaa-$*f*GvnWE-or zgLKx_*4B+F64ko3r|G2Jf*Igij^%DFLr;3IQC99J=5k^DmW#KP(w|W+i^;a?MOgc$sUUo*?>K$sHPn*=Kbdyc6&TCs0 z5|g{lT|$?MTVQdNV%)Fypc-P_BvK%TTiQ$+W;?J%|DFqgjvC0kLk_q`uhL1q@$qs> zXm@RENn+9(e>8WIrO)OyI+uK#2eB1`2u1jdm1c0&7;1dilT$wJE_=+!A~P#59B30B zIuT$Z2FiE)rqPQQ{fu!Jm<>G5sY0jveYYG9U=R>|*cN{mkqhn~^K(%VeQMX=lzuwF z3)P*!PE4JA(oIzDIII*0z30-&FXV5@!}u?mnFnTla45nN+B+^34vqf0=sZ1!Cw$Sh zqU(i_7qc1eCZW-@1h6|HC-IK<233hyespixg5S4V$7|#=ejE1k^h>O*6d`0ab4`ty zE*a1n4Jn5?1r+xiLL!~dHnkpV9FMA}xcHMB9#3n9ai5O|;b$#TEB z0sS35ILqtPhwotRqt?|?NOP>S?<_QV!ks&1&PlJjl0KA|N2RyyNQRH?bi{hH)5R0k z$v45(O|Go`Z}l^|P{QZ<3O&^Nkvrk;;HN(ZeA{W6($a~ti}zP3MkB_%dJ4~Im-n?9 zz3Q4Jo8d5aU1cE%|E4i3>SXc_bc^N2&$8O;(QIF1qbI6nxu{*kz19Blv>jANh&E(} zfCRPw)sa8#)bolYQ`Btx*K)^NUAFydaI$M~?lkP=F3T$ULS<;G_dgQE{cXp|V5)F& z43^*-8z{#%1=5q$0WE(|PYwNhJ=c1hy3}E8!v-fKg!<@Fn3Q&tI?+633@TR6vn&#s z?)co%>Xz}>xOdS2E1Q*h^NOq3F_+9axr4T(#G@qf`|RkM<1%}=Fz4q!r`NsVDyBPY zHCpHC3NEYsy(q*EXtjrg| z0REN0Fdo@Jh)E~Bq-AFo#HmMIRu%zXmGM}1S|oSJ?w|2*kROLS?(^U{LL#%>Pp6i< zJc=O48UqU3H!u*~^IFzJll^U@%yfn0PqohazO9XCQ^BlvJB&YM|FxO@3f%cdEO^SD zB*Zt{M+I%ca5gq#x=%cpxM++aJ%S?Q*(McY|8OILq>6bKnJE)_;3J@&EIy_;1h%lh zix3>m1fmPZhytI3y438v83^0LPZf*skR2|)nqHS3A-ISZ2kO?c9m4Do%g#FQws+Am zxfiR@UHkfb0v2pb=5e5en`1)r@2Ymh`%04##|%5~>IBZqjSTlJ(&DlT?Wi!L%1k&C zM0l2mOO!mS>s8FY$&tGY;>EjCcP%g%7Bq94|2^gB!I7t(`M=$zeJsDX*`>L35`CJC zE%(6cg8Z_w&3QB6TE9;dQUw|b2U<$GdD!-B5)byBzAkR^SSZL*Uti(S%6h~E*?g{I zaVg#Tb@dc&+MI+0tIV5OYI=G)zFX<4wn(&xD2Qhb(yROiI9^}(%`6PZW*)bw8OSOa zKBzgEY$02@BmdM6%;UHJ3IZ*q9l6WL0^O#j4N87x2?9QJ7NZOiLCsUdrN|)>YU9cd z_84?ac}XrAlDrp&M8d|jB$7qe5JO>$6B}%3yq3jmhyW)AY3R$Q-@*OA?jem@uAfB{ zxb2@t$D%si1+)f1Jx#z(FJBV5&At0Sr~O_`kMA8y%xvs1y{VO{sjpln|66RkOL_2R7Aw!5ncHXXh?Tka_1PKchhLXPh*3sy=Z63<&v#AsYl_=7TE`#% zi6Izb$5i>PTE)3bqRZeoF)R}4Ld^6@;!aYR+!NdZu08HA!wk;}f`O)6D>*xncT>6}Pl9fIVQ{S7S z=d$#zW_EUs;seNlJ&;uxHuTvuNFVA%JEBXl|E?iJFQJ_)nwRg|*U;yhoz3>TB%Hm?7Lgk31LsrkB5HQ1E&X(YXo28uP)qA+IQ)8IG<<36O zFI0A+OCmFa7wpO8ebJcVeDvocLBxN`dY|;0B;Vyl{S>#|6I>3ycM&-v^;Qy?uBr_s zJ{owFx93{e0r%ZZgq@BLG$JU=w&DoV3n7Q}bW{3DU>yDw0tm*tfFg*`q^(k5I2^jp zFROa46H`zXi_#?AQ%Ahhpt$91rYKfp+i8C#!3Q2pE>+vRZX;T!J)(pA+YsH6Rfiq} z0Z1;+HL#kkMnU`8W(!LEHSZ8Ma0+R|5g3Rd z-iB1^kp^NL+?G0;uMM7~@f$T0MOcYS z{l^pZ=MyHu2IiALgF;CMf^ip;j?k*9Ni7jMtsBS4H;XjCNMSdJ3kd_RVa1J&kML%E zOveyFU*4LO<k+T;X>oLne8woB(-XZf=k}2PY7N-80UkcU$&i zd7)iMVv;vYQ9{s=(mLvL^GpHRm0sTESVyy%T@&Y_y)*CN)O6QnK9i3xV!Nm9jQ?k4 zUQmn~gCThx#b#UZ7vlO$XyvVED9rAI6$&Xrl5J%mM>Q+ewvQ>&N(#$egXcH6vLaGb zHq-?{s#(g~?=@w>tRl7zaeUl@cTt%80$ooo2=PbMNkMNtJ5Qbl70l)FZEa8!)Y@s8 zd!{GNMdq&0o=Rhb)@F^dM_SgH>F5+NQ9dvI3mL1j(3GNgu+y+M*xVLKo*=5ncqei_ z7w_55p*Lq-@0)Qm)R{>LEEJF5BX3B?lhz3&EZ0mvcKW)R-dG{Rofwrz<2P}PQG|^M zlUKfUN8Kl%+ZcWI&g+ST2vra4s2+EBUGDxF-x}Vny>M@6-)~v;fr6ml zb3y?`uZ-%$fMT#DHdVi_Ac!P>`HNaLg(e1mELz3tWAu5uftNudvqH4Gnc#*qCBEsiBMUS)@eU-D$dT7)dFPl4 ze$Ruv+3kGqpSkRw&S{rp=9VNh)Sks-C+&VZI`?dtc26{&(-`)~Z`MYn zV`Iv4`I|TRTQ*MD(5l45WMJl1H%tZjYPBd>6s3L`?SpM@BhfzFzyInxawNZCu%H0U zkMx})D*bUBmkmLfnAh0Q*qG64b>m|7yFxRJrObNx;{(#7h}nxHIMb+ksX#%R+|7g@ zuD(=YGCkCuv1nT%+pIUJ^-!zm`ex&ZEc@X#Th8SHAS$Ly2nk(`B8Gx(@ZAvz`L@j3 z{zsH*7dHTEOn*bK2VJkWU6Q-tviK|zKuJtGxv3dI@p8Ar(YnbOSH_&(vn4xucD0oS z4)#2ZYKCv0^E~}ml&S!kVy#`D!{TKMuQ#%iZFA59B5vuw!b~1B`}7Qk^JNQzfxOu& z5{HXL^moz1X=T@i`OFd@o2Z*kTNQr3@{6DYGjkw-nbsBUqzt82|G0gZ1-SL%AM=>v zO%n>vwA{mg!Oo80>ZXCf*_k)pgSF=UimLytHr9~Kcg1!OIYZk2qf#C5yj`&-TRQ*$ zQ^rkeBlk!NW*_~u_70Hyd89k(~fb=>`IXScN79~D{Tv_BcuB2_G(`9>5YIA(uvx9|7r58O6DG?3w?J0L^> z=yD6E0(Gry2p9kYggiDwY%=2r(As1+qcFfT7Nu|)L39wx*5XQRWeF~341!srk-4&g z#B!<$Ur*Q2PattXHg`nCg5jb9PdYv>v5>7{7bcFw>7Ekeklg#+Z-EiI5kaif!_O`L zAaR|-hHRkmSaHN~O1%hbjpY^p(%|mCrIl7rvu8DV5EpQr3(Uu72B%ChEn8lM4;3wB zgZf>-v+tE_%z7qSZ5}vA|EtH-(rP?1YkL@)Y)gEyqtqJV?i4yif61-PG)R>tnl`|J z_2aTB8s7fkDUq@JL$+;B6QjsQCj3S}!n$q37`=Vke;Q%KN!nKDr)OIYftfZqoM#j( zE#U698AglP3T4+X?x6s1A&EN{W(j+?Pm8jK&r=)0JOBPDZqTCLKP@cTP2Z<_r@kl{ zUKUQT^uRfct^|g=Ih0Xd4|CZIh=a9cnHz5*oBIfrz|A~r&&#%& zf9IF$Bm)%$kEb6#wlCdZqDpqAz|d8(#m=nxzGyzTF+z$$n1#?+9m8_k=K(?@BgmQ? zR^fGI7V)8M2o0HG1wTM8KdpJ~jUufyfvVY3OB|F3%DUV33pH;x;qnt9}>C>-(1vn0^yjpX|;K5CW zw;@3Q&5Z!w)EBqQw;)OSw9c#1h$_(HpC;EvkU&Y4YEUNm1!l)VcUxZPD_W_BVePr!Gox5!eY*d|^`S=hQJ>A&% zdri7ZRUx(W24azpTsC(dr~Bl6N`Z2LVj5rwY=~I|vy7I*CAgXL0m#PyjPxAcqrrXa zB&4L=lLo2-kKhQ1dO13PT#Qh?)#iqK8VQnE%b;c8e&mNKWGDpZiw2nQVXLY?tx}al*8-F$qst4c|d*YVH1y{0Q+FS82G57Llf% zsO@q|Qw9kHyo!mI0X?Nn2qO`KSB@|Q`c;wI~jA}iBYXzlOILYJV}J7SI4Z49|MB%iPH^_Kj#Uk&2B zSG?_b3QMTl-a?T`Da{8KC)kuv7*0>>I?$DQcB`Xw{(LsR9zZnkM2Xv*r81>goX4Dk!lP2pcqCrBCqK9`xFI9nE8cV54|e>~ zLdJS)8si&C1zL9#Uvc%p}VO55~4gS_H3^n|{iM{EM8P6sfN!EO8 z9zSl4FmYO)<9cE}x9%2lP-N%fje~i@?YdcuGiZbOpx_36U3eWoLnF2RcWa@`@HCxF z{GLmW8*jNgHD8gzamfhH{=DUGif;`i2CM0dKSf%0{4q+?=cp}rB8$G-^(%-rA_Krt z@YdK`M75E-_G+$mQ9K4edZdXb@8Ouf80_fLq4ueL zCd>MAT)5XK!`w=pz!g`C-Mny5MeA(P15MRK?7uQ}k~=0UBC^HwIO_?;-THPl;9h*g z+MMxn0XK`7<^hB!5A8I<#t{QOsKuCuJ2HV$#QO~dnP)m4(u}udD&uSYvh}s@?lY$P z<*ed-tIf4vOfNm#r@Ge~Ru8KA^;^|P@fLk?s!0G=iag|uS>UU}vi1i0Dh; z#DdC-k1h9UE>6$sH%|VC&;1T|6~XTHdiV+Nuo8vHVl~#uVseijr71~3|Co6H2#Z$+ z@q`*Eniz4E1|o}-FZ>f<4J=u$+P#mW_YHEz!#K)^0S?Qw06i(zi>9oKbmEf~tF&s` zAshKYIb_3eQiOtgV8EK?fDyUrZ!WM7F74r~A}V|!WP z>l@l&Sf5iWb6*!_kd2bPlth>}FDrtBG0dDDIlRzhdK5N}_F%DmsOsF*w9Xug5h9no zVgj$wp{OoH87@;}q+qx?z*9wkc>er%wUCEJ*S}OR)Usfdb#93tzL>WZV-m{G$+;(13|8GH>Ilv3{Ly*RyjXcvCXP`9#sBK z{=kR@S%Yf<*zEMuWMv-@Z2dYB%-%+Q8fY7Zs$&QLp@eTF8pFqFq`%S_fg^*WhXfzz z6E{SIBe+|gzFuP$D1X*9EpWTAvLt)oiXp><<@;F+2V2(VG<5Pio6dsN!N>oV{4+Xt z-(5+`xBC;dfrjdp`>xD27^-^QtmAM|{q01*lfw__;u|O3OPzK+2&7xjd|!!KDUY)P z$!MSjvT6d;q3vvYNw%GcS-A9E{ccB|){GM49plK=owr?D#N;NOt|lxHa(;_F1%lR_ zAfm~oURg0^U^jduy5k>CLDw~uP$q^bvL{G!*v+`!*!LoCtQN_;G${d1DXVUDY|1p{v+x`{O#7$WmL-pDzQ&*0As`N#-5`zR6QTaW) zYfH3{%q|U0ykN?IT@QrKAXZ((aE``zATd$rsCdhEoI$6l|I(>;+8LYRJ|-ojup-Ps zdQJxIrL}`9$g!3A%0uL?EZc&JQaA<3$o=BeOs+hGrNa%-KbN?I&k)4tn|5yPT5C{@ z8E^xESr0IZTn+${hp=#JKyuTy_@NRre5!5H5bocZk%1dxw^E^b1k3|JG(y_9r4(>4 zY{Vu(1Z2wlJRlHzMc-NUM5Qw(&(o)q zap%ebC1hA!Tx{IFS+jp8KjQxpQYn#z8=e4R*>SES_M!gn%h%&U49qqEHyQIW$V(b; zb=|*c)I}|n3MPd8q>x%yIATRAPmH?0@lEK*rP4~s$mxp(n9KT_u!SMu6Xq5&{JB1KFP*6l^5qz=gRQH zO~XHJ&~D$Nhh?#LRfh{KCwB3mbg zt^rh@>xNdq!Hm}9S?MH*c+0Q`q!&T3O;}w;yNR1xVESfJ)8N`yL2ursM>mwIt<8lV zu;^Veuc#PDSaH#^}?p5|E-hSg_U)DMn$6QSUM5;O_WsHRLED$12A7IZM?cqb*{Mfc>$z?_JX&ZQ`=+j;vhD@rd z$>c6vl>cYP6y}Z%GZGOOmmHw}XHFV!NN!%X*4(LC)F(Bq$Ty|#ZZvAHHPuFBwwpU| zV1Awl!T|X5MUJfQ&0E#s>qyH5`@>5!GpDf-AHOVViSsyvJu)H_KYUa(eTl!BUQ06? zyqI^07{5i4OI}PE35Jc7_L6k8!$UTs)J;T-{H* zv)L2I`t}iPE`>W96t}lUvQl`(b~|Jzlv4gNE5}VXYx0l&xhW|3M!?VN8!O*4+HOqC zXsN%*Wpq_MclJ!$=-q7VPD<-e5E9ShxW=>8dvH67f%2VwmLn6k(rb>ys8>5Q6hj++ zo-(EHbGrSI7*!8XOG0yYPLrU{FH;oEkXRuPg!K0uvqFOiQ4=Gv1RJ9+l#_|M^Pyfa zKbdNaDd~Bc_-P>wH^07%$e<)_ukcc!I-GZLqMr~50DJeYCqD|JRwfpB}DXRr81tk&u0QV7A}@~ z@BZ*X{&$hBs<<-Q)f-L<7XO*2Ql1Xy9jv1F+@nXWhVwk%boj`0=skO1dO*2d(9Ctm zoE@(NuR@M@duY7`&x+7Wo!3^^eS9WLd>wp0H=wbwx>}sH{^Yi4P9jUb=U_nM8l@%w zJqU;J8o9q^`>kcm`nGr5B(i9orO%&_H*Tl=h`7pF4;7i@Ty`V_Qp_b?XrR|PSJvL~ zT`g;9wKkEI+=EIz&tiv+HBl$-%Isyi#`6Gwzx_lduLpwSiaU<=S+qf3q6#w;mHio1 zcV+r?IB5dxs$CFFF8nd_)ub76cN~Z7gVim zBKRpuP(AfM-q1e5Q8ts|xx`FSyeU!~Fz;OGG}jb9)jwb3bJ>FpE?pcEXDgoTJ(m90 zWqROxW@2t{+VSIa=dOB%vN^8NdmMSq$&y$J9sH}5xx6BZG4lm*cU0@Vo*gsN zIwg=ZivWhx*Xx%>rQk-;&eK`)&{k4$8^+td94`<7i231#A{v-c?EDF-2iEJ;g zv-2=lQ9pkFhmP;K-n?V_c384@>?oolGHKjo{$jymz6NLTmMx)k+ev-~p%)PnnB*M$ z@XU@tR^_Zak9~rT-XU0K0dIEvy}Q2~jou!PUS93W%hbiRBmb}$r$v^Oc+DcCAv3#p zeRGv_Vq=s1r}+$f`BC}pA1hsS4&{v|g}AhQlLp zC#+|6K-LNN3Hj)X`t?Y)_Im{;!>j151FC>st>Vq8fAC1HB6pGgMGJr02cfG^VhcZAa{Olf0rzCPh(kG9Mg)L;PU3Rrf>Bh zZ`t!&tINiuNCZkLO0$OTYOp&@`ut`?cHGG*Iw`g!MlMT9avyiGdA%|GQAV;o0U_+9 zzsnr)fWx1gkOu8k)gp?y*FzJHEk9+-9NI4ryfHQuD2Y03M1!9LI7v=@~3j)M+ ziGbEXvu0~WyZXTQ6J^?MVXgN6{w6Ti!u-r)1(|9qb!Xx( znH)4AxCDlwUf}_IMAm6Kau)HV-ef{Dh5oKU{X7I`ZU-wyF^MbjG-KVmiOUYp_3?Bk zMMW%(91sR=w}tM>((e08c1+}}t}Y1@PX$Zok-5r3iQmSs@j@4cJ;l1?UV3=iBMxe; z(xTcbRI6Qr%allpZ|Hq&MGuW7$EwuvjQR8CzvNjyeMWS5Z~GwtceCF4Vu!=GgzqW^ zWmFb}HdAk8Sw?96#NlHWr{3rDtvQ5P3_wbIxlcf-!qQw@Uk7WHn`A{D1VLB zlaolG?A6iQ$KSD_$u%J%YtCHpn$9f1_MSuHh71evuR)zs7|6X6_1zIKqfWFC9{~yc zPDk>K*uU7Mu^NAEQ289pcNv_@M-y8qX<{oYO{&J@?jyDd^)d$xKnk~U%o;DT1K$i4 zK#jtkft{2VDof8i%FGmUAq0Y^j;&L4d^p5p`!Enz3szEl7~geld1D zkEmSsCfnq(>+hL!@hd5j_CtuY z_x+-=N$4u;MS}U;oS-2`+rrJiLRf1U#pUeU5rqOm0Lb9WyR|Mz=6C(tT)&SSYCU=N z=qjuFSH4oz;=8Gc@y0(%e&Dz#$*uf&6SdXL8O3WRELn2=oo`i+HeX({`-Y&gzNFJq z!QZa^67-5^5JY_K8dl@`N^oPwrF&D_HU6&*g%lT`>>nYgCVHA+LQ$}@)G0Z6O2v;Q zqH>3P6@n4L)t)y7$jhsr#znSxe$K@&D1MGKmu;`fh!G zlX&r=tQrxFAnT{T6q4w}{j5Cl%?gstaFAiON#a$^iz$i6)I65N>pe9pm@fcN45aS_ zlg#XRx?O`@;oJM-eMbVT{5}V3gJ*<*cM~MDoafQC+8s#bU#Y{dG2l3Blo>Vwgd`nJ zKk(avB=`*t^HMy)@7Yryq`$*HJ+ZPaTh^-Wf$8503hA&r zOJ5j22@}izPfhiK^J?oJFH)GjU^B&E!`>G5_e8%)z#o(;5UG zrLye27FP)&9o+$ZD?Hb(#$FZxl*y(i5^v$wRtV#ce`<*3*IT&{@BzGRFrH!EfhDl@ zY>I77SXkd_O<3tcpBlQgMeIb`0u0x&6Z0;2*s==@nO$kgN!JGPinFq`{z)y7@TQ`n zeyo0X#aMDv*;s?WMguA4%$^M}X3?izDscW2Yxkk3@mSnRL@$qGfkfm5l@wN6<#DY? zmp9W&tsERP>ALy%?@4U)46s^Kan{P6(@=d`xyUki2d(T-Y<&Ph4V(J5cgu?KjX5&vIv=_tx~#*c z{oT6k*zYBSP8ojcgiq<825;=x;S$3yj7^&k1O|Z6vMP!qQggYZeQ;M0)x-qR@!!Y9 z<<@IVHwGnQcqq|bO`X`^;1VPdSaF!q5lMK}xX^Ss2MW2Gz3yH6DE@=QwRJAd)Ug)U zQdJ1}n`H5@G{GW|iW3&}aIAezuCi%Uwlo$}C3#JEJU9Nb)MI@ZWSIJX<6~Fo`)|c8 zzvHnhv*;6d&--wOWxr=^zNmeQCoS;o5nA^tzHes$6XOSY9_s-^b`ZIF@h*0>g|2Jo zSgWnPphYSrvB#Y>gjxqovDo;CV!Ku@Xz%Vkss;%iDdh3pEU=+vDaU?-uemDRbrpHU z6zmFu|7`TU)0D-a7F3ra@SB|4#cQ0IYzuNT5Dg9~_8iVFU>(mN-uw zxRvcJDGoyTF#9bV*7~siJsQk@i~P&d`d~*8$S)yk&Z0R9QGO6|NUMDMVDkfDxB)io zfai}dbZkn_&5>6vHsZ?+Mi%1BUX&Uvb~wgZkVjWi?D zc@){aQJPYouMy8Lf~Opr0i*14KpS*-kQ-=Gi_QqDd?F8o*=U$=Ix;10`Wwz?_&Kly za~f~6v#g|Pdl^Y9(UnPzz1v=`-Tvpet+YwxRuOk9eaDn>J*!I=$rqj3wElfshe@8I+10Gz~*;z zts4#CmXLA+8Pz?Fkp(_fBiEf@=ks=DHzp|PjnFvc_CrvQrIEv1Z9Hohsku#Ke2{YHBwvYQb+YE`m& zd)t-Xg04!RU7bkG?h_%Apy`rCI+>IK5?YJ07|!va!in4$&WjEUJ(4rW^fqcjLWzF^ z5y55?+!{@PUcx54bcR3v(aqgGkIoc6f0gjAxZ;t$-Mx<-A7t)gsKS#%B}gFT<+Ka0 zGb)1SMTF)^6=ywA#T?wA`0Jr~BFd$#x+z45=^Kp7PtX;K_^KL&ujB?_Rm1qJ;+5!1 z5cw+!rzPT{CI*kv6NPWk#6dTBB6ns)A!(e!a$Mb!((+~0kv!1MF5y|YL ziRaqvVSRSvyWI8vC(gMyRAU`UUW9R2PbRMvMNp_CQ8>zejx`9{uO}{`%T+}9xiR!k z@PI$V{ehp9_n!TRB*neh49ttOesTQ7pCSyeTtKrWMk)_6Hk>pn^HUnF)OpG&c`6W@ zR8F-D+(MJXpTBqs9+F>QpPA|N54d&~HTjm=zm4M)q^Q)S3=lU=vG?0dHXx z{CR(iGHWf<47rq8ywH$f`IJatE?$gMNhIv3x|a+PNcG1qR4uW-^EHp**&R&nPrFVpYa%K^5B&F}hCDp59*(v@NiV zENxOy9r8R@0aRcg=77>IrUWY4BTLAw9^)(~k{X1RS47i%E(OWedS`{S90+reg(1k@ zlx0YWLz1cR{tml zB)!(7!5o8bd~HZ6sNAgxcDd9(2k1cV)WBk{(Zuhp1s3zB0=W(V4XK{;!ybhL9_j-C zP|q-I#lu}v(N3lvvEBOoB8(D^Sn~WLm>GU}bNBgmT!;f`{ej>z9I_MlJ5CKe~j)${PZi> zOr5*A$pA=hBcJlNwtF;;n+DYDP|u+;o>gS5xpSx+m)faO1Jxx8KrQ5N0i~z^`C_P{ zLHR-6UXXxB<$}D8NowBGjnv7y&LD>;CfaOQYxXWlqauz5-@Mi*n?B!kLGUAa1XgDgnb{zZJuouXBzir2W>ATJE=+O ze<_gmdD?s|ZYLWUoc{X7g@%UzC!m#>!I0Pz|35`+fg+VYysA|u(z8yWPq+`xJ`Er% zTa@|!(Swvs(fo)val5jz{$bQC{&Guc(XGQ$a+?O5>W*Z&-=HZS=N8#X#&<3|T_*gQ zEM8`EX-P}n)~3-!xtEo`DJ^w}tyICOX~ga>bun&EKKSm9CYkrpO^r3Q{Qt^xDr*e$ zmVTm9Wd%bRy@mT*J1SpS{ zz~af7&Cr&X4QhMTEwF#2ZDcV*%ErBkM32eWj@_iit6!lS)Ol?S@AHXBgy+GEdo zEo*_BUOcEO{rTxM=I?gh712Rc5;>bY7){CTJHz~kF@lp5T5qs?+j;fsOIKoJy(ORA zQ{<7UzG%VFKeFER zv8i#NB(sKST~+DQ{?M;H`C>q>T|Q8 zDbK1DI`LGklxm)C2$@5dI4}xKH~y21GHnJKblL}ewZ-!(pN`%A2(nod!JsPJU&L4j zm4tep9v@yRSu}>K{I&|0x7|Vm2A3dGWr!%*OdJQ1sqmoWe=K&sWm4CPvFp@jbLq;#;!8@Lo&Xlg~(|> zcyQ_}jqs}7kb~^nr6W}{IL;U(qs!)CJEAYEqS4u+alJivI>S3zv~5oim`sCc_6;Fo z&4>o!779ftH%3ddbCNbqdr&woy6_YnqJ2@+gs9 z(7pEvHzM;lG!|oC2OZ-qZA>vz51VJC8PQXlrz8zR8ADFI!0s3nu$;JFU1P}^GaTNlBk$&qcwhUd+o=}=ZsbRiaTxZRk*{X!C z`qqAA*pjz4&e|dn4#>55zF33?K2e6Uj5LBPKwbemDSHUZ{96!$0a`%D-igBO^QX<2 z6Cpy}lU)!f0#>`Lkp~^^8NYD%c=*}Q0=CkL)Ty??6<0)h6>3l_Wq)L-8m8@11VuI~ z`-%2f`9xRk=ZWbDM-ff$R9cut%Ub_35jcO!}*p zlFG3HglB11XeZ{sCc0`1PfS0~a?4;Gah>vpZOsIotTFFnXB-5IPC7XVMqjh-{Fiu1 za#FmVM!ShIC+{pwLj9hwWL(3+aZ9irhef#Qbw`i3qvj9TSvho^mR$>vn_cV_DV&yc zSA92Xf*+@B>9|@rWrAZDWlB=hFMAibq#SteKxUmrW3S;XVR}nLb$D*QPb=QG3?h)( zgJ^8N$AL?C&ZhVvslMPVp}Z69JH;i*)8Wk5lR#6^sgsrxH^Y*c#}qf2Xfa%mn6aOs zb|+s6Njfn`bayX2NnhW*MD!5bnX|?|Mk6&*M7Y=+a7e@5eMlu$`ASRS#z%|z9{O=x ztOn#|J5EkDk-{z(Q^fYA-y&3aV{Zjuj3Qy;f&^bqStl#gZ_V2ps2(4bx@F!ix~@s> z9N&bSO-$;)Ltl-Nq=XX>u(!AK$URxR{fdUU38kb|QUE!i)3^IkJI{N+5R$ABRFCil zw0at)P)jcp%mko>jFFF}usC6K8~ZaiUm{D2}AgYu_ z45Soz&EJ9P-g2RqnB?B+Zhp5F6GH(vhP&CSaN=9v`e0g_zz$OE)2ZSJ6XZ|m5l{M5 zW@6rCJuZqd!EL)zLdxtW*6+pz;zDt+_%U-q0bLlqE}yL5KXo|UNWrM>Ewt6WLU~77 z;a=1@X1xxabQR~NQ$QxmOm%)zNbb&nWqHwJn$it-k9Wt5B~+Uqs+3n*NRzwauHfIx z7{B0p?_4KlSdE|KhJ!eq4S3>accak z4FuXQfIh2lJW9z#)Hxkw*?X7-2j|L=ej;bFON(fqsKsTA6I6lm5Cn@vTr{w11sB<^ z@5O3|-tsXsmrEsdG4tJ@<$u02LWU=V;nZ)%n^rX8fcwfP?S*w@uk=6H3$6c($l-zM zGh*zBG0GVEmT8W3fm^{qI~h~St?2P#Z1+1Dv|KF7_7ggpu9j3`I=|HA(}1a_A6Ge? zWkB<-21UEr&hNQ1PJ4{y8lM$i^b7Vr{L4`gT)|k=gZ0|F9<_hCLkDzSx+D*vo|ct5|U^# zj=CXXv@62BS?YfbBTS1>PXtjCvRHi9gFMlvsc6f`HUlm<;p~ljKh zZp!wOx6$)#8$+}jw4@fLWahfI5{Vbh_KRyRsSNW4Kgxi%_?x7 zNx;dqhnKLGWe)6PIN7zk>&t|9wI6Z~ou59(m{=`;grU4(g?500>^WKz60?Q%lbCXn z++Q16c4Xk-44Cq(r5#?Dn@?eXkH8v6-;qt@J z9JR!7oOW2S!R*=Ml9x;Xl~)rJP7vUX}z%8JyhImK7 zneTTF(8z|A*A!BmPOh)BjYmD(-gG2VR!Iv<-L5(w3b74*Ku=t$07;oRx|MGHq6@;QXeKA zT`|z7js9+*t_qZhQb62}rEhjL^35L9!6>K-22o{@U`n8Hblcj-jwU6|9aC~8J0+wZ z><_GO(4=RFJ}J#amPIfIr_1SK+pn=DGgDep_a47a>+U9Y?eeK+MWu@u?9a;`O8_`z zq1tL~V#aWc7PW#PU<^elYW1a>5z9y|P1jTq192n;;w2LC z{q149fKU-KlbTY&v?f;OBVb6%I9RssqTLQ=)g|vkbad^fPazcYWKUR*Be!q+1SBB& zeraXzB0r%&tt~gObrR`vD<&YR4K|lM>r)FO)p%Ms0hk5gMoAq7Jj2m873a@pN<{2G zOkf8uJ|SSvbAkb9e%1cDI~q&&FzY%iCVkxUoh^@)@ay7D4E+OAjKGvU-a!5(WXYi) zs$5}kUtqFy6{v;~jR$9T@yX#%{dA3QATs7FWy}+a#1Nx2XN*qmQj>_50PguoxF2LD>--EM zOLB#GS1d@3iAJmNUaf;n3zOUstJ)=NicG=*F;6{AYZFnU0#A9k+(dl9rHXP;F7Elh z2Rh=TRS76z)kitsn7%{bnZ5~Q6)s~!JOJgmurZp9kj%O%)p9;MC->c(ZSUshOc(gD zJU2h$&kr>gdGKqyrrlpKLInC3o(d+?AV11`+?b_HOn@lcZz z5{sebvRbieWWdT$u6KyD%JV>Maa1O)1>|)^V>IHW8Uz<|Q$_K^YOLmrRq(utm3L^l z(_M949X4(cvyW#zbNHF2^40Sq)&-9cgcZ3`?#OYU9RyJyA}kzIbB>aH^@oRWU3{MS zx+=LJ{k|8&&?5XPun6`kj;YMO94F=cF+81=Tlg7PgIIH5YZ(9fWm6=4_{6jg+K#GK zBp6*i9#=z>#E)!0WzlkK>cK<{G&HPcO} z#iw!1MBEM8eJp+WSA6`L`s?EBrh1WwgQCF)g>L!zCIQHhh3eq>lEG8`fEJcBy^k8b z0eM?J(;yItgcF-BEi!jaP+aZp0Cwqjk?F=zg~?!18zg#_d$7O(IWO*n7#5pamwR?f z+tlq}Fra>jL)eGY``1QH`AcM92s8am!!DVSWQ1{>cmOiH>pCO;VG z4U_uN%zZ9XfxjlcCjT6v8AR6TL4&WzwAJ-{cBT)#yB3-hgZrj5KD?Xn^xuxJ1%1*n zwGUXt?AaA|4b{Td`laQUZ>p}!^v7^kp(;B5KnGm*eFEDZYNyu2l2KNgj8P;h{Mzq?kqas*K|OK|YuM{`-0U5+3dY45>1AsTCjE>C!?;}l zYntU2sE=DqN)7YvpB!MednD=@({emSQlvSG1?edWM4;c3*|4z{ zapC@WO%oVW@%8C-1;!(E&9%7DXfF5)9Xv&1MjQ=>i@pV)0;qA%<>-bX4UwR^BkqBESZ7MMIJ58c!9j^ z7CFMAL?O>079PCentEX6!fe%-h{|_G2*foT>iDW*PR9b90|%jw08FV13Vd}d5rYEP znfc-#h>^*F8uVEs_?yL)-F3qsf|-bA5ER6sSngj3`atD*#;dVdr`lV*gnP(}Im5&kfj z5ev4ig3T;Ibeby*LnuB8C-EEp3~Lken{E}0LXwbxjfX(s%Tlp_{T@kp>;<|t65RJ) zM4kZ;z~xxf=2=1HXR$h+&g?29EnuwA4aaWZp%4?+P3O06J+I$Embk~ktRTgL z$IXy3m}=N+@84IiJ8{3kh3xVhgUc}+w`?!>E#EF#D*9&zZN|>ZOG}Q{&a=;^XS;gr zJ_~l9>mplscBlobuEcmnf7AzD3iJ>`dESxfhGiQk^Bpc587VjDf-i&pEQz06D_5&v z7zag!=CRvTm=qH-HBXySVIo5v8&+hhcot=W%uV^^B8l%3ge^Oc$`mA0+_^1Zu#Fl&5{eR=d;nIpnpi zW^4B2c7fInGm9hyL)w(&tXA}i%Bcv-v>qCYWMk8aC;RiftxTSln2+A=< z2~-=524@Ti2DGd$bAlGxh0aie&ECzWatc)^kB*E2Ap!f1C>J@P*1k1Is{@=gmnxJ> zKHnVZExgq%SZUVv3xeH#BWPyvqhK`nXzoRS2s!{|K$^etix-tNnle~`E0rq#m{L$` zPG1-7b~;wCCaAH|$~$itBRr6or`)8yxQ%=7%0nI}xajFeUzRgb^^1P;KWG&OEY{YE z=9%08Y(zf}yV*c4iP5;In|mPZdD14$${M{T*9IFKx8Qx@;fJ4}$5CreKa65IxLIf$ zY%l7vr9i7aoQ~c=SZCNh59fy;Y@lp`_XrWE`A~2m&%wzT+)I;wjJSzlh`&Qard;ae zJeMo=lL?1q9n9LWfKCjm-phYDIQXtuJ%#um=?1%>I!aE$0@&Z|3iiTXR!8N>tb$vW zt!%_CZ%usD=;=-;*iy04&Zv__5bFxKU$cD=rKezRRz!!uzSHje8-g7rY?q0rOLOBs zHuD0$&KAO7oq}a9;xn9o{UaITFOmltwk9V>MX|7+TW!Uj=1#8Vnv-@|DTZyPTC0M@ zqJZURO>Wk^XXR#9@O{khct^Tic*87gW;_fEb&IBKn>GO-d;D>A1@Ysno6}qzzfQI8 zTc2KbcnuSE_!iy3C*}4#aXCra$e(6YmEmTRI;H6lIsavg%5OWj*-SKTLoUlGHrkto z&V4RPphNK%E5ZW_FS`uLa8!fhRhI2V8~Cfz0D3<5zkR^ey4JvvD7{|(C$J&FRV4~S z<$bo=g5jaQ2LH2KwwOZ?-toOv+tpR0GwpY=pCXO7B{MnuET8dao}GxK5P|t%^iu71 z3&yW*@g&h^zh&YV!!QaXcUs3f91iT(=0A#sK;QZF?BwFXwoCnc6Oa%&PQaBSjb4FpBCw)4`(v~Z*|B7wt*{pU z#7gFi&x}Hg=9oFPbWvnV>h|pw5sj#OW@AK2k;KcH(Zq1dbw?JJtgBrHH)Rs{r6itg zdQ%I_``kHiZuu*>ljy-l0uacN&JZRJA(aHKbtJ&qXx;`-_|=W0T0|?;R(0v9!{!Xy zNGQc1D$*EV9UioZOtqlP%V)@9-gdU+a}AsBLSD&e_r+Ws$6>DYYY{D2!f|{8lGbVI zud1}ySXE73Jm&pYoykiWb;Db<&&xP^vny>wPU-Kgdz6J7y+zbD&&vUOh4+~3F*bAV zw1qYdWG+)HYE$mMv-vVyfFMXQ-i4;c7S-m4An2o^yz8W!i?4fLQQcR)ee;}Yi>w`d z-7auh^I?at+s)H>=0zj@M|4QJ`~J{8564WT7SK6vi-71&4K7>c%F=A!PcPnOvb&kKLGuU7QyQWf?NXtT4rQ|r~o1X=QAQEod z%rl%vR#SOCV|VXjIlaBH=GlkWN2yD210hj+FIo$1^kDNZ26K%*m+^pQ8U1omu+|1{ zp6aw%lp9OSAjdks`C7sVPs(kZafV~ED(3l&-L;!ZeS5uYFXM#|upnumWc_1B&Ix|G!A(&? z4V7huG18sAWPdnX{NH~iocs7w8295#R%8HejGq;g5_Bft18Z<%F1mJTI6ThoXWhT|z_p;x zF>_{isylzJF#h7ro-w25X_++h+!-WMwwh@2LaA9tpB?9Ri=+M`%ToBnwYaaBAOc)pvA@qn(3@8Kw?GgQw ztxT60-~4P%D=#!0+}?Yv^z`CNqQ0Ub(q6SX*nBI;0`$n89FQntlal4(Hvh=`VH&uy zpPCU3X<5+C4@bNhzz}@yX&v zjHIRG9VKp%+Dyr?^V7%k)8i?*btGog_~s-nhjuc+K0B-aVOGTMNm#?#GsVGYi)<}( zCUh%Ze*Xd?AKn*nL;IIZ8J}aDA0MP|KS@15gAK&)h^(xdy=RxoY%HdUv#@MfCj5wv zPTB&k$lKOe)**1*i|K`IwflejA%~Yg^|rsV)JH8`JNYKS0vbVFPr{bxm|N?|wfj*o z+4J8^dN6rRj(44<>Q%>DgJRSC{>=toJzhpERec^mh@~$hc2u7idM)tA5pVAWz?afR zJ4be!Z}EfC*kgui-Vm{cFB*(J`X*@9uxhLd!NAcIDD3}2I({?kE2^sg?dqro{7_Zi zVMU1Wi^j^FoN~b3Ww#%;fBxK_-SMJCm%H67G67WHgiBRLe30x%8;sycvXuZXP*)&b zrF~sh1aA>E0T?K?z7%<_m+Ugf>iR+|p2I0T6>~V%2|}dOOSJ6czj+VA)hFc5qSC7l z_0=TnbK{N{*Q$W#;r^N`jRgJy+}e-Iuc1q>Eny`eh+A^*GxTXugRe%vcg<#3rj5X} z_DGQ^aA1X&>92?(fMHt{GIn#^WvGgy~juQfq$ zsDvYGK^nD67j47orGCS`mU>T@pPMpK85zdIV7uyx8qpo>dbmwR2Lq$1-tT_*M(za` zFA48J%`kYreT|d3h9mx~YmtR+?6(YR8JnkUxAvTR#QdIbuyFPy?#0fJ#j$8NF&*@JvaxaMRHDJk({0cpAp00`PM({qp}X|aMw*t6 z8^5Fn=mM~OIT06kb0@33Pzb1-fxSX1qkU%UvrL;6>^XWfqy*C+@ zUlW@G3!JAd$#=;3^s%k;%kXkuIu%}io`4$F46!GklccVgLOHu3D zI*bnQq{;Orx^mvk<#B2|N?a`=y1@vpi)DU3(RIJk(%7~uZf^74u6A=Sg-$lM#=$zv zgEI_z*xXAhD0A_wYXPmV^j|- zni>r)Rk*fFFyJaH5OK`xCE4K{6lhKjmVq~J!&V0Kt!pPNcei%oH1=mVFWXQIJKs_` zYxYTM*?8ZaW=?0;zvEuKWIv}K$1opMtI=C51?6g{fcU&BKJdpR8bClOWE!*Ew~TLk za!bFxvZcVuF@Wga1z2Qv0TGp=AFlJsiRUkTDq5+@_p>8YE@X3Bk|VaMx80^tjereF z49L%p@(3eCx<3ma*PSkt%|AG=lM<(zzzwBz-SF)%Y|7?ZdI!i!jod)Nlg%UEd3p@q z-%Vz0#;iWJz5141*VuBLNMk>c(LecE@iBE+&BidTSWZEWBt5ll@OEYAKzOTQf`aMb zX0}`Lp~|hlBJkfY0D$JV&kn=#+Fl_CnO^f)B{635CVMROp}^#k7W55rrUXMVV>B$ zbyA*A5-}nke(5GzEaf)3?(w_k@l|{j2qGGSIvX0=>5X(@JJCRZc2v*6*h<02g4ocQ zm*qxd`FFKzy@tN4hhc5sDx?+GAh^CfyRxn)C>l+!#o6%!W**rc`yyNI-;YoKmOVr%a(dH}B7;BDvR}Y|D@H6H9~w&&X|Ggm)e0Fo*7%D=i1~uS+S3g=l*8iY00TmJ9qS5m-K4P zPBU@D)Hm2?>ixe-Y;br2=r0|7P_n1*AvpOOd@@6W1Z-`amQTg7BT$A2+GixHl8BQ= zahk=h(iraGj2JB!YMGaS7*wpDk|OpQuc~?W!u4&p2L&4)#6&_#meTVPc5)%!E%A7t zdNCWA--6j*LKA2ZLNQ}|gB7jpCJ|>9E02h$+Wruyp5`#C){9wmcM)$*yT1 zjos1`5b#^QyCw4oSLO8oQIV$rtPT$j3*T!+;j|5}@Oh7uo5Mi#XFJ|7Ie$W_L~ z5TW{!U0e)tOBh>+%L-qxO%@(-r|%T%#To~d!CPiY-GgmXTWBMsRX!9c z!aplKD52#AuNQsssWEPwX0tz5CMn;kv~AS<#qx|j-Q5vLuEO=59m-Cf_5PLNvTbW+ zOsU?o@uLJnAUHQ+aI#6^RjX5*ffRw-%#o4(G&io_ClIt?yTFhg^k3H!)pGK&ycB$X zPJ8+TIOc&R7PyF6CM{kxXi830#iThml&2El@6(+LbQP^tDL{QJ^DR2cnNW#00j35-1G;l@?)io>r zUgi1MnnDvRk=9NtEG~4u+ykZ#aMLtLIJ1~9Dc5Yf>`yAW?CMGk&7=a)S+jqWoJX85 znC_{|gl&Ju+x|?kYsY`)`WLt62c*Z-)0Fh|s5x=e>=f#O%vlr4JF*AwH7KK^`RR_Y}|f4%n4 zRB_*^5S)KkX)YT25ghK$C&#jgCElv@E2btGH|N(eKDnP2C^1qAk7kEp8MYS-R2$}M z+Y;D|*~2f4gJhKWChE({4J&P5C)+-K7?5J$jy>i3#YpyF_iKqm@^@iNXw;w-r{yIV zFeb$}(BIFdG$;>}xQPx2>dSMlDtMhqy;0y9wQXWd${C4c1?+X{PFg(0?@pBeamB{J zIQf+{y2jLTnDk6v--7wx$n9D3KBb7H?-L!s8i`Fx^RG2E*-@~@pSwt*-%ci-6g|$} zLKK)vU6zy{Pxqv<_~UHCM5#L8f1Y1m>gBTYr~4Bi%i2McarA?;(5ng2xN+Jw7Tj65 zR;v9PEG1=zGe)obMbYWNO9o|au7$0`3wI0gjhGAIGvmHJzpYeg@^d=Usf<1eCxOWG zoQPVkr^>6{J0l8z_KK33<-iLvx07kf1!*PI7*l_jkVu{gvIW1pg3sq#OS@2WEyy+zzx$|sNF^c|(o_<^lMG~T7 z(z=x6-KFM!+0^G46X$|P7$1quQ&`J<(l@@(m{*x=SSIoKcn}zPhq~Ki&(@2bwQp}c$c-R#~eb@?sf&;!gx-){X2zQw4yuR82)}1)i z6!!&?7PU~KWWJCA*hQ35V%{P%E`Ubmx?-9u=J|Gz+x$Pc-sl1#qTM%TR2ES1F_&{|B3t|$?O!|`L@&Nc;D9jJNtztKRCgGY@+PEuo$6OB)ABVrtektMu! ziPnZ7H4BU7j1B?u0>fVP^+n<9zg!%#v~$qs&W`jnc^8|fQe(i=8<9WbpA(R_L>Fx&xeoN}o#o(>7Bkl%KYZowqaz=n*{5K9|O>I^v=R z*C6lAjlKV6o9QaLa@npF&-T~+m8xTi2HiBY`0MY?iVh-yfg2JXE7eElW~^UsD34!I z;hnc0Xb(@R*8^Hw*X&9$??Q_7X_3C5L?CHQ9D|%80BNw0g}64?1=n(Y27ADaLoi-_ zr;vL+jofp`az5HeTZSZi+!m}?*eRxx8NLX4$_Wb&fHdn4ERm&W(QH%pf`(<*ItwGH z2CAXkSajCwv22J-7s3FxSO+J!=&+fOjol@~H&Yin z_rD`nB!!SQa(cWaZ~gU>Xt=phHrB4TAr=NPe2oiIf-Id0unvf@gCvV;R_6U};OO{_ zjID=38H8v7hH0l!cAMf?!+i`}AR-D1z#MUJ#FD6v(3W0gJ@FRZ?Ak-s8@hRXA{#PV z0q!>|Go_w0m-hedQ)to9@sT(=DtJzhik3iEuF87i%U%6&E32+Crx}CACH8Ec2cb9W zli!yS;~aX=9D~s?M|o*kowT3oya$`mHXreSiqe2!XKLPWfqc|w^cAp!8X9xZYL03(X2EUOs0a+>6sgt2DnH-SK^pPT z?v2iAQBhu)Vzs)o`ebHC>2`JAGg!V4iYj9PTlbdE!7$=D7q(o)K4iA+vgn+v2CWQo z90gBIA7ez7&c)e6l-mwaC}P>*QK`y6M%pv$0;9V>ef+7fqS5Y=2%bb3IJ%P5OD=fxzi3%C?RD6p>2>N&yA&pjg|d! zNWIADY_lTW6u_eHh)*v}g|xg-gl0;tb<1;>+Um5$UbX`+2>F2<@QoW=zwS-)Ej>Fn zUKSSJ=73BoB07m~bm(M_XT2(R#0yDTnYGqC8s)4~ui&3*$z{GLM8k`$@uhT|&Q*(m zR5L>oD|U9+vLv3VfiYW>J2%m}BS5!7;TA}+|BGz@g+b6WI~CG5#^bFaTx+%NdPFYO znko#p@<+=@a=VpV1E?v)h>LU!Xfg@f1EAA=?HS=AiR`Yp3?4MXG{u3yiokg-2fdnb%LiXp=gsY9_CTHTy?S{a*7%LB1CoII0lGTP%`fZt8fHgj_Zlw zFc1Wzy5bvEy2dKSD9n#w+-0{DS=b5Y?SA;{Xu(I2J7M`1Y3THv6_E)lyWCAUZu{Nc zvc-Rez5EAz&*0e>qcOep*)k9#zH)V%xf1z@53J!}D1;rdaOS#@+H1q;&fFpY@veM- z)isqvPS#rR56!~vB|XN=RAtIv*st?`bw3kHgQyV?JD`K{HaU{E#(aW{r3H@@7kf*# zq{K{TJZhO)=jy|@FuoqQrSDW0!c)rQpmL&enL=0`XVo~fER65tM)g#b_nZc$ zF38J`oX~k9oPIbN7w0Nz>C%+v+Jn-->310Bi-<|)lsa5=HGSxXTFU}?0De5H}%_^*#GS` zVr%3q7`~e&kZcR_Uuw?*mtJchk?PY-$QaXT>n#50DIZiGv*kEu?7y_gnE*i+zd%M> z$RzE9i@kx6UY|IBObT5e9?vs^!If9r9NCeU-h8NG%IwLF`{QSryT6HbsY*PE=oa<4_I5Xk#?F?M3mDv8@D-#V`p4QA^oeC21)2&W}y1d&+V99EN(DYWD($Z*Uiln zm3qW^(tvacs6tw!jfchcqVo3M`o8I=YXe979ijXC7}rrJcwdl7;AnIwE8NfN7AEFbeWc%~RC*dE6(;F2Pfw+I3^{<9 za{vp)g0KPmRMsJC-!;F3&X&eYhip!8C*3QKVTZj7v>qaUAvxGm!IHR-)zw7$VwGhs z#B%AvJRN!NpLus5TqSBsBU2(sahVmp5`gs%Tk ztj$0JGFmAKi`HTFhjPbahAtFeT84$k${mXqI#%ph^nu699V<(Fyj@=$m(}L1v7hM_ z^g3hIgYrp>VuCV;T|CC)b{j}yISzT!19TTJ^1V0?n(xgTsaP+w2>05myGl7Z__hrf z{C2pNZEExcd;sWoHk>&pD^;aseEz(oeu?{+Y9Qg*Y9rE{;eJ;fD;17q49QaAGSF89 z?IQ3(`DS%6&bfu?%|1XDnwfacXkDzgzI4XQtCuT~ z>tG}fxNs^>`(l;5{HmUpG4E*kB-FQ6le?g<$&+v$jD5K6lf?J=Jqx!%+ZGOGI9$3D zyBHM|yfNGzqn$6d7HLaA_w$45iS7e|)*5Ux7{<5AfDb)zUB`=T4zUod$dB?r1=NqJ zF}9(=(F3Uo(W5rj)@rOPaC+XqY1OJ0gKcjEOR`@2uAMhK=rPit*`2KQ2Eg?_tpk;; z&B_|XGJ25;mef&nM4OPhAWNC@7-hn+d_feyO1(oKnx-b^u6u}idzMOO7C1(79mqe> z0x-T0v5V}!lyzL?{cSRYeC-Azq zS@YJk6>914n8M2cgvOb-V=>1=+q0sIw(X~HD~hmeEPaBD`}X6pKl>x|;A#@#rqd?+ z{%hPe#QE2EBJJ4AVL#9cfr7>O>W`6fm4Z5AU~?gR)Mfq@*{S}`Q@iH)<>C3-ZgS6)BvDlO!5~A5ajoLBK!a!m(aaIBDQYRJeOm5fU!IZ}p5d{4M3d*C z7Aq3a9TKQDutt!P5yerURgXkAJKGCAr|#FPGRO<IpFub z+$Al|wL|#H`m!Q->E@qpp-eN8*J)(SFzy+4X-idD=d#ZcNu2f{($z>W@~6~K|E?GN zl-(Sxe;Cu=W?nR#s3RK|=Rbs`rl~2$S-qqpg1dWOR?g9Io|jb^#d`aRJ{Z{>JJ4qr zTNT(>F3F6lZMisR4T%ArFb$F@8hTJET;tPtAqV5%+HIBKkvjpYP#h#N93 zzzXEaLfecCakpc|i(YI|qp2f2UbgFiZ7yp+Lkux+83jcraUpqNz)TRFT!mbET4`Dh za@sa;_K|eSw2&t50{keC;Q|BS54NS3xHu}SYdczSL8ePVRBY!cPs|lN-#&CCMe3cn zMZtmqW~*a|&F}BqSugJa36=dNKpO(+P>7pTO;C~w1Ol{%)9p&gwRmgbg^?lCcdU5P zYqT`zWBgFLo3A7tg%uv4`nU*xxhk<(=72jW$E8t7RY7EI=O6Si&cNkKSL|OFP~~l> z;J|!Psjifx#bO*N+yy!nq`q_~O)O-AVY4GlR%!vJ@2e&4ILq?zA#Ax`^(pwz?uFA2 z+B|Q?8Os1$hO}R+YA13+pT_;079Ie(v&POCC`cvjsvXa3^GW?qB||E9QwK)lNuI&d z7*I0E2-#jcY#DOe;8OD7Q0%OpBG(?x<^%OSf9Yhsz?N85k@|+C*%lYbpRuA3nHIxX zAqH7IPU(8$B5$|~#8;h>u?1X+BCfarWpI9InJSUZca$vn8_)@onU_vh|DBJ&VUFnW zy%hp11p4deS^KM&v&CEMuYT_e(BvbW89kYpw0zPtzeO#spa0MFKQ_I{n?xS_(#hp= zBQRD|yL5Un0y!N_wVAk3IZd*evTXkb#MGT9SnlyIfEl&w1;C0Iz1Y(E2WK3|+<&fn zt?L*07C$!GI9fz(*>dvKM*)2Ex6<;-(V;&BBV_rBKN>kgj$xQGt{NDY7;W^+Y@+jz9VfsC%angiLq#6+{U2C_-gI2}&5TtffnMFH98x1a zd$K2*f7$6I2bEfWY)KE!*uXTsVw2zr`A1omMT24OC>S=xdaHJC8 z?h2Wtil>KgZ13q&&*b}br*po4M8dP-d#&Y5xds>LmT=S3GZD7hn7IPDX;nn5)MYk` zWB+CRJNpIB(>0wJTHTs+$B+kjXQ#WvEx$PgTy?exbXn!9YXi=-F zEmZq=bQr3f{s4w7^u)|QW?|WPw$u5xyf&Q@lwy|3rv#zTh-gG}2%IwtZ9a-ZZ z%1(!HTDBJtwhi;chl@UrB5;>DM`1nFe|wy-&fqjy!2&}V(ZlK64U1rpn!&4A;Md;f z-SR!SjWRQ8=hawu?fID=wc0~5gLMkIB8_OcnPLXJ{;Cr<#mx$y+Veqxqou#dI>*Mu zZ???eC#mvD{79rtZSqm(Y&;cK5MPs>9cw!poop#A+W({Ms~7`L*?*DNmmKQH>!kc; zbx^u}7EWgs`wF(Yf6iWb3dE6mQ~N$8!$nOV|acxPutd1uQT4TAD(-;gDLg?R!rs6DtudEHO{ zU!3ad$+GqBZM_SL$#5L7r(68fmi{)&ljXOSv>%J#@{Oa<3H7htQS?>yWk=Brt90wC z`45-Of0?n``macRS!}n{>geAbk7Qd0@WZ;#oNZwXFl0yiF!lw> zU!LtWkRUeLvoM|vVlQ9R(gOArho|IFMfo#X;p+7f>ijzK*=!a6pgVE<&GnTLDeV<& zV~h@faL}6P$$nXWL@zNBPl#tgWk5N03S4!Je$}gS&WXgsZ1Iut-C{4gV)^oyT{(pyEzVff^I$F0@6TJ$Jw>(46yM?)(xrn!dDJ z-_8YIKUlbJ=dYIXvCOt8cv>3+wMcKmFYXS2zk6gOlbkiZ4PG9(*Ad5m$!0&tx)3H` zcYp75T;FLsp*TOA7N*|84_7ZtOghulSHI0NN!zSrVGBmy0OIdTiL?Z4cLE>6=F0t(tsv+uZ%r1(z9H(urVC7cH zpE7$-BuM?g<7S9Pw8gS~BYhp~$%gcw842uXGMh*i|38#+t`0XeTzv65Bje9;9lGo7 zEwt)QwzBB$HDc-Kot%1`T^ZeN`uBEAm>t@`$!F-rP$zq25r`JvhoM#6KG}I%Z_bY+6 zD5ba#iCvyVMT|pnw%BD(3=0a6%ST6Shc6lN!#t{q zpsGoZg3EJ^Q3p7xl)^yad4`Cf2R>qw775+lT({$*%>fA#I)~?|7pOHI?sBf&?QJk_ z%6LNyw6erGSQSH^MsEf`EKQgh^jwA@Fh@ui_HgU_`=2OVV6pe2hu2N~R0G$mlyt4G z_7b0Xqq3BIAXVDl{g)GLhCy4Q8Bxe0sH)h2cG}m2$@_VWM2zJX+?d+-oZw%ot6c}L zZ#7zLpqgQiQEQ(LH5nGm)+Vf#CCJXkBjs!e!?Z7##ot8qU$dhgExhDMPPuPdUN-H= z`=r+A{0KiQ50*W+kSCU{6+`WGM-j!H(){CD?s~j5=EuXwjZm0f*j9e;>61wjnA-V< z{BN!-3eMrUh>*{nbI+c>bd|TAr^n~gYP6Ai6qJ?JxM_t&sWIP20$~ zqBbZ|lrOw^;YapShBBG&aU8}b^oA6}P@KVQNl7z8VDuHo>*@-qyqDd=j3 zvkvs-eIbYb3sLprl0G-lMrRoL-l-?eEk?v>U`Pq+RR`YDkWQj1$IZzQb&ux1{B82O z_uiyeIH1qmeU41ICo71umG#p|lEb1Ou1*{fG@$Po5o<8piyMbWAmgk;qXUvrX%0lX znQyN5sY}FI76!|#I+GFP?*`|8{_Eu}!{KiO%i(`u)RQ%#=gCnG!eOnE;lV>xL^`-N zv3q}nD6Pc4GztSutya04AiNbZBG?b*Xh;f`AXGy=)Wen{H|RMGgXSTHm4KHukK0pR zOj{<$ffbM5h%x&$HmL#+*rIk8q)OxNS>5nU4GS zj~J37jKF20|GP)1*^hn83UA_7L-v^G5-ml@`7O5ipeSr@!1son2zv^WaV3_Z3wvid zDFk1|H6ySr5)3Id&%teVYL3kB*EdF3`#X2sw%lkdmv}3J7Uz( zssh{l#LnwLFdWNR$+fy^@f}fgpaMGvGxzHWgNhE5O**<9+xwTitEYlAUk0acpO?%Qi7A-sU29X2-n_3gBO(fb!Y2>S5S&Z@lZ zFG;JPJqJ#?1e}R9ZYCWcDN|-jpV%WT+hEa5*KCL!H!iX}1FvN!g1~T71z7j0`;xlE z`b6(nQP50@S%Cx;J3rGl)#~kPEcH(u>=%n14t|B<)l=qV88dll3@$s@r{o0ymxoNe z^K)NPpIDdZXWp@}XzIV;pEl2Y`aO)9=wE7dReHzS;$ZJz{gmq5@GXpAlc%Xg_$*r56RmfIh0Y0hWG+;bYzZ(7WaeVfbO?>@srg%;3SsYf{M z?VFetVTi~Ili>#(mTjjA1K~+9f05b_iO;JW3{MIa($>#$$YXIbZWexmO4nKH?IO!< z)1gm=*OIJQg~`t=_$eMK70;o9Y6J2B$G*R*di+>*^F8Yg;_7`xu+n-VnH)6z#Lh=; zi@4;JIk$&=qi=xwQVMT>xV`0)KAIodnF_PAz^er2TYMA+YVJOaX?R)>d%0j@ex2|?CsgKZzJ_&+k)6zuvO%R_rJ-XP8#9wiTRYj6eY_7{Bm;q zCK3@$0kSmYWx0fd61kHoqJYi4h1sT;gF*u)?36K_3*m^~|EM&(jD=b2eNo zPueBNY7mpnzyxMLMd#y$mxbMoq~r4mG-QZ!Y1Z;tF8#=MzA64p-5?>en-hyPamnzs z5MkM}hRt(=rtrZck!W?)u&1JpJf4J+Gl$T`{?tD`WXfV0*tLyud?Q$rwG$HJZH%hh zH_oQ1o0w}e@!&yndwDSdCA=-Ri^qPA?jbbsHYTypi*p!I8>#bjV#zjX;;-yQpP;-=<5w9eKQ)uabrD0k(C;~7J!eb)3^8CBkr2PG3 zDD1MEM|M+g*zcm;1qu%);FZL+l<#XG!{4Xy<>2z>jm2%kHQf82GVi=ce25ltpUU-k zncbElG;!I@!}Ire3?;|z^BQ@ya8~Ej!$(hTgA2=0hchDXI50BT_p=I-^Jx(j;lLgx z>XO6kvYmHL#kNcI+k4TokHyKqMy-8c7?_)z}GZGoE257evIBxbt6>)Cc${p|AV z!w`t^^JgHkU|}gvVVB)~^aq#{GFjpgfK8>$eY;pq%t(-=3t!-*ZiB#weWA}mFv#WJ z7bKBO7F-&G&L@7VJ-KgR|q-|Ct7<1>84<0}9)4MsE9ghr}Xwoxpo@AsYQg(|y6C@hB-M zfOq!IBKB>$5Y3aVoXW=~OIx$fj&@viYPxMXXPp3^3nHuZYuE6t*=`@fyPj1JsQf~{ z$FH%ZeAMy*1%zmXZN#){xf(p?$~5@|e?Hbk1%0=Tb(Xv$gx*;?%dRB8HtaaIf;jT3no;ma7 z;MluI246dtcTlDc3!1nRP^T!p9AT+G9!5wFwh75qD+U2_h9MJvk8%%$B1GL6@C_Ic zR~U#fWs3s;P-KCM8_W(WW#*Y16y9vcX)KVFVe5QV$S6`%f4yEpA_Mn zIy<^L1CHGj+HGT)q_$2j25b3dGrpol8fI0!Na^sqPWmO*IM{(MHOBf7))}c&EuHQJ zNo0|JTO5<@jqBVtCTiO=zgU7;e-Ttwf!tiq^+r{W%%`Yp;Xvu50m~42gTOjB7wpT0 z1Gu$gXS}^|VTk>B?@-D1+aJCqY@09NZ~lH^^xW#%7N$CRD^+VKF&NWk@b!f--}exj z-E4yJgY7nGu%~w91q4j9=KIT(s8`rE9SkEjcXo7i79LFlY2pRD$ceuUDA{6 zvX#ooxx_G!tGWUY)mm+JH5WEq;#ToGY5OQJkcEwaW5+VU?*T5{^}z?uNg#c0L~GMf zBwhC1Rf!=uf*>8tRjw6t$WIbFUOfjZJAAnB9V%Q>ZSLLcig@mY#p14ay^P)u$AB%`cXfLHo{+iuWJzz_5caAE(gXP{^pg(yqFS0=HqmINV_21T8KnzKo z)U(LUSQx}IVr4i=E;Ax!=MZxFyj-9Mzc@(}ktB;sn=sNuVx4+Ti6+hJHp@TJyg3!s zHR*H@=e8i!GWXVMZ-5O>cWX8wbT&QI)g9{D$WoP{mHmr3g+j=f)e_5DKIy>tC)<|b zXv8iSNkxUsJMX$&gP7lmL`jYysi=t51Vzxi^lQ#*MlmccN~mfL;ip8$japbJjTQE! zf??xiEWT}nM+rq|2Xv9<`l_SDU_>S41UaN2|5IT6`V{5OeG2oiFphBiMRv3N6@0zZ zb&!2M{t6tM!Luo*GpjS5@male&Z<`oYp3qdJ|p1I%*rf|Y=wz3_4E1S6WRMgz50|F z`!&(wfhs=pxw`heT(vD|fldWg%kM>cb~ocS@|id@on}}EuEsIEo%EdjdXK8yg-U4< zmj^lmqf12rx~%F>1s#N#T+hpzceC1@=q?^dIMPcnSiT0V(EyCs$=D_Ng+tjQU=sd& zJAF99IPk=0GVKgH?e7A$LPj6)`Zmw@&&#_>+^q8-v=Fj14U__iLM&V2Dz7ymp)>i4 zm^t@jfI;%Gd{CZFF&4Ct>D)QmK}+nK>o_Il(iXI(*+!7}oS+R&Ojk%JotmliM?r^4 zpw*UeK)59G9bO#3wBaI!tc4iI7T*$$OFBE)PT!vcnoq!812Bw9pw-Y^jF+8(M3*@p zu!o}4P=n)9_-NZ<p5(^soH=??YH#wVs#G&1#)|ezB$ky>Lo}=D-RLvY#!fG9+5#L?N?3Le$JVDU?a{ z>O^{gB<(y%bC;E0Wq;K1XYKjyucQf;2?-U6)VH|yNFwAc7>sldN2nlG zoOm4Vr3KrorfX}b&%OLw$gC@0U8{9(3Exw+h6DrD>4?*2^{B>7#fep!7CBsHakn$M zE$VuP`5OE94NBfBH>g>)*};hEYO?T#dl$e3lmr@VqhsS}^XFhCq~bI}3F$<{7yM%r z?rNjEn0EBOho{vNi*f{j!e6IZ^IFJjYr-QxZpwvxO9KUZ-#+gWrW|M*(oo`8#s$EH zS0h0N8Y-zp80IKjRo^c{fzBSy(RDDs-KM#Dm>9PD)1HxX?B~6n6m1&(bz)jQDbFD_{2Y zX|$xMGC5+s+uz=f9CY8oI6{48Hk}ZytI;EDlW`oFAvr_sxo6e z?hmAM=8aR`H!rRhZX!<{*m0(hoB;Sh<|y~L+CpyehZwsM#yPxbMp@tk-Ct1|nOefV z817a^sKUW-J?7v2`~Q^)uVpRcf$-u%H31fd6(FC#QawXx38!(ZprviNpR<|Vs2(J> zkwddK{&K3!x9Ni%^+SNxH_L}xDii6-7p_ERcjULbqvfq;Tg@4|&mWb|Lfl3QI~^P= z4m&zh06BPuKdu|4#3#n_AIb?RMPUfFzdB{|(`&be3oumbWDR1+zE|`9biY~^bfNVoG_n+81wP zUVELdv!dL+oBP`*r#Ahh#PQ`Hf|6+)ZS$w@9= zbK2;o7F{}6qg~A%Hp+n<&4SU;Nx^Nxk;&k-NE(ONDQP}*V~BSHR8L!Ly_NTW1MY+s zgLLulEs7k4-fqrs7d*AaHk_^Dq6W>?PFv~z5K!48>n`x0RFPC zy(qlh67tAQXzcm$_1obRlrV0cz{up3%Q1*a4}WK(-5fNjMY@lWIjd^8kK4?^m0jQ6T=8*7N-9p;Tr4QoGm5uW{ z$p@Z7H&$VhEt`B3+v`G1F5vg7}p zHt1e<{u_H(@4*yz_>@WDc59*;C!`*lAjEz=y!No=yrSbK4NF;OG0W{4$`MO;;CZRy zIl4MoI!@~K66GSo@|C|QZe6r$;u9kXg8X3g7}ByLv{I0S;{a`P|la@o1?xy%B! zoypi*&iN4<9$cF2=2`FAT}}TaQA0IsO_r2%8N&}zn63Px>+o2lZ=^QKY3k@<-@|Xm z=^cerUidC!;|q~t*NeXjcPnb`7#HP^)nuRY>q5K6?6P^Q1}-f7!@e17xN((JY0($b zm_j0}8RH6g_svU!oDYwUcf!U_%2-DhUU?ho%(U~q!xMCk*~tPvj@=A42j`4!KOiqo z$Z&{%aoE|OtDMm#pno>gQkh*>n3;Rme@6O+7tGqzE?9HDh%Vrc)yQ0S0lrSM8$Z`B z4>T9yc``wN6B6ZhX#s;M_ix|n{{RwwbX;7lSF1Vdpn!dr5}rmtazLaYs}F#tqSDeg zeMKv;x~jDIoiA?Pnie**74pPyN=rRg8?9Pfy;{vL28^<$vm9uNlZS~>dmbQN4?SU% z=fSX{13y?fGeao=hL0|g7L=qlar*Iq?C2Z|HW$B#Ik(iZpk$-<3@Yih3D}H(rb@u& z3IL#>Ib+5Fh_!qv3;h9cv9Ai{4BxjylXPK?&xMJo;HxiVP2dzd{}i88^R1VYL``=B z-ZfY(tsTcu!78_hM%FkUS{BVw3RF=XVStcx0Hd_8&E@kyW(r=&T7E_J;?E;H9D#N8 z`m!)Vqd&=nG_-vS8pwK;IQ*|5U>yWNaL8)j%kRPee=r(Jvyl&mv}d17U?9-bZ1{&g zS_hc)D5+h%_qQ%?8o*@^(moaq-LlZIWCYupzVpb*grA)ZDBd-n!(96(l5d;v*oQO5 zS>~Ei(Q7hcy@Gi>UzbizUbgrPpT;cKI`yK;ki*F)VgxzwB9k7p1u7|@0rIC%jzZag zfUkCm%PQ8nA<932OlDT2sAvnQtQ*xR{jvG*m1+aR@nk9O9kM2=TwwC}HA2_{0*ViG zGankTDrXnD332qps47aDFJs5%;3=UMY{yPjb%9rd*U{l_$-1zT61sDNbAEh${yZtY zt*ruj%Wjx3er);j2KFxqoIQJN?b-@S3J(2NHwBR8`sg-HRF?rKAK935-OB^5+H;i23WsBAQOOqrxW}g5_PQ znNDnBZjL7>j=j6+ai(gvrdoYQxG|2#il~2zS&AXueUv$Z@GfAs)UFgN8*; z9(ngd1MFBepa>T$0r*&x<<8MM^jd)J|IZ6>`*jzY1BIoL^Y1Qiq#|}&89sSItUnya z4kd%VTbAVPlMl4MwEqvYd+%Z7blh`(rV}P^IL4qXv>pjK99ZTUBufZMq^|qr^E#>+ ztpELfo403I@IjK02{={1$fGuQ&z+!vQ>imkhC^HLuAmjk zISZhgc~UW)85gR7C$TC~=@APn(9UM=X^KzdI&?p+v!}IP2H2orshML-Apcx$!2tb- zO&rE}z~%wCosReU_ge*!EThm;L)CBssjAY%gAke@9T3tSZd0_h`R=E`iFxc_YyANsYtx5S_7Sbj__!@(`4^>+Y^SIe7$KMJ zwfvtiOZl{IG}e_sfxY}Kdmi!kr@PIw^K8b(HV5QKhgNIm%3_()=S#@)Z67m~$PmL}Yzt5y^n^0mWIB0*S9t(4ojy*=%g5Lkw zj4`$o=axI&Kk1hX5T24({D4|~aGVaYgNqETI>XaEOnf>KOH)G}m7bwo|3ndqg{B0g zjK_YVjq+T2)a$YO_CA58qM*6)0xxjNbep_(Ez#Y*XJ2b8ZT8kFke3NLyL7hyVo3-s@#vS^` zv2v{GUOLW>`Q4r!iu}gr%oRM}qkF{*<_7JeKG#oF-lrna)X0syb@{DQayp^NE>-Y9(O*wbfE8%*t0;lfv@&9n$Vg*j; z*=9zMC(=xWoG{Tqy(G8ZB)6_*jXTM`#f`BUAt;Q)fNMzNhss!|8*HZ=fF#OgI6Zyp z#F%)xaN2++SH~4P!FDIEwGk3(A(wHWa9a9A17bjsDurJK@NQez(r@Fb2uHdxI0&#W z`+oiE@dB*e$h1PpExGZO%D%q8XH4F*W%7(s%J_v8|ATWv?cVl|XC~1!;F5ikLMVA1`S}R!$50@&?UI*BEZX zu=$68gKu$FGI$)@(#8!T7iwB-E+9kW-nxz1rP68Q+z=$Bjl*Aj8oQW=q}rx!W~4Zb z?^C4C@*^E`9}6J|M)m3#CVCIm$;C*<5lYHz$v3Nc5|qphmfv0H&5M^+RmtS@2Aw?C z$g1Ljn1U=dmeElJVrZ0ux+|_H(U2`7s_u3x-fp#Jb9@f55yPXhrp3P*Pj>U%Mz!p9 zqUB!`Nq^<%Y}&YVNlx}^QhF13>qwtfv!TF_H^Q?k@pTeGt$Iho7E=6hfB4lr*UZfAq$qD=_ z`Z`;M1*X(8LiwOv_;*eqh${22jE3%mj37Q#D9K)l?iyR)byJ6u)o+=qlRt9+ye~`U z6pJIoG)1Wy;BXX;+WW~k-BBwT@fs8N)3KS;(uTN!v}r4j{S?Q1lKJ}3a$6Ybs$qy7 z;F{>otnIQl<~9Xr0V%Orr7T|Qx)@j^M9aBPWN$BV8vJ^$ z=av}GG7#zF<=mQ&y?*~@74aAN4XlT>f=ds7}2^j#0;ALcyX{wDny z^;bh~;oI5%Z55{`%ytU@ZQ<|r>jYSMOvtLur`2GiS#-hRE)b?U%d+PdH!w)~y$8toNXD?4F1&$O~ zO-oEyH86H{Li(_9A{Fw(Oa%P~o6u(}tb5;ahW!zDt2KeYZyraMF&f)Q0u)QDzmH0=hrT!OtFOhOHsW9Bb%WK&Izh}_@Go5bbIV?+y z2lfw;#zIVME(JU3-Dhj%rG__1gp2k)i4c%yjUE!w!-~75-N~XKyG|KaUQXJLnt&Fl!*k&w;$Iu#f|e!;;{qV0>Jg5@7yyv7`$bke*Mnk4*ufx0c*Y%VQ5r za2vMxO(>SZ*nyPieDO>l4+ROrN3u>9{>rEj5%pv{1T6YinMQsW$J?rA1}ECSZWU1- z2cbqu04#J{Dl8VfjpedIQ4kb3;0P7cu2z?HC6sYf#DW+;&orKb+9gy{#T*;3*Y6hw z=iColcjLOod+KQ^{ls6;wjk`2pYkIn4d;IiEH$86%k5~PMO+&2<+Tg(I?@8)RH9x{ zh*0`#==P^tj&aMD%G_+{M3n%ta-*tm?=3@E$(nSnxCRlbpTXj_CGo6c2_ExB?6SA{)YvN0*x&|7+g`?y zaFFPDfsMWh3C;1BZ~&QanDUqCljE#Y9T+SMGKMIKz(5ObAvy97#|TUu*5ERMChS3U z(lCrDg_(}9bI?lZtPD2*y!};7R3)dY15Sz58P!Ji<%|_CiD`fhF-yek3*8u62`jN- zK^xosx&;77(PWS%q5PL+9dAuX5>xZ1+PyS}(0UPhWxmQdww7a}G^RUFVZ|mxswP4^ zqkRg@F8s6hQCvJv`zJ3%(m0-2%E)eUQd)C3Niid>Jt{6&k!7DxoAWW-HT9E9*;gp=A!+%Gq@{=54n7QeE7Kj1vM z*8J9dG+mqM>m%vh8dU<-WD=$;X-#hOI+}wzJq6(xH~u4lO4jaKE?QiZU9a8a+WI)0 zfp)(50LO5B7Ap>nBcUNCDIJzJ7-AZqDDK&3AI-S$g$^SDEt$+z^QRyncbE&IftJ+H z1+-VFhCmF`TR0g+Liwd*JBAD zP3wsvEN)yOYcZr54zb5mV9Bh-r=Ofd3m52ZUHG<6|0`cQvoCx(}nf4v!22 z*7G_ot3&W?x%$K#ez0xGFL_F#wxc~tprT$^bFijf7Ae~o@YaL-wFQ9>8wfD>tX4{i zd%N@1>>;eMO&cAprCQe!B|b5Y?TY+i^W4k>^!FsFIP`mzM`3W+;^h|ywHNs78)UaH z>$w_KwU_!HobX=!hKv9og$(rVg_hW~<2*C5Ob8)k$<>dZ1QD}NoIUK$|LvbI3sVAZ z^QJb*BA=52AEeoIkZ|yZCFBpjRr_jnO-K8iGiz&Jt=WZr(ny)&Y2hQpvF8$PeQ zj}~4hw&QdEzK@_mKhpLy_JTYS!^f{iOh%>=$M3%5nZY*3=h7PKbBW0mH!k4hDgSiD zrIAGX|EugjKgR{0O?D5e?+Cv0vm~r5%y&MQ;?75X+($<-F7sZRADfXVtM$g7$IVU5 zh^+)FmR!u1RNNyn=UYGQyqIl+xumuB;+C~Q%0a`NQ-=YS8Ax|74VEFvbW0<#-x z0}~0N^g?)Y_q77xkz=TFsE(US%!D+&7(>NSy>Tb19tLrWR z<5}tBaTuBKO*y)&?ZXx$8(vYKmb)o?Q*Ih8x^(dlUo0=zcKn2_62aRR+hk#^ZYkUTVY*PCX4nldoRfUQgB##whuoHb1%Ezpsu4}EaZ9NVQ@ zm6$i*OJ1I=_+0RqG2QEM06=9L0^y)F__fREtF>(kvzM^O37>w|qQMCfN6Gj?0?hji z+Rdld9(?uWo1&Y{TxeeY?>ge6=71eEj@uu2YYhqrI;S^%;4Cnu{%9zjsvpH#qrP#l ztx=hBAsVtwnn$pgf!hEXCzBz}**L>h3I}A++EA=)Bc#PEy}AF>YlG`&4)**sY08Z# z&@l|2793XcOU8rnd@yx=)%~O}^UDKE^`G}!lmErr7wxgPtp2`eJ|Kwzs$H1mnWYD3 zU1tm?gXf`4U}8;|EM8kN%6f;six6{}b7B{*Jk)NBxWz6`T)yMv9Ig(YmUr*@&nHyp zV+nhmsd)FuUzvZIdhP@=IcR)_r2mz_TwAmDWRx-rV8o5bAc{IUgj=0LW|QT;lN2BK z`_g$v;G9nN^0g*!KxI%+gG zJh!iRli1?z@2N%+iiA3|r_}^hdnX9&OCfR|*%b*#*JZ+^W=Zh!_V&>L56ccer4O*Sy8M2Q|NhTeo9CR zpL;G}ViCoHaK!_bE&m@d>Old$iP7Y>=Jc~$MS*iKYt6Z3j&R*R^vm!1DsyR>BUZUf zapb(CrO!JK7NZ?w4FakOPK(TB(Z`a}wqUT4`k7!1;0~4n- zqS(s0x6W2nX+ov3hoi4!m7*%94oFdjNlC2eaAbx}F~#HBwI;z{o8TT6C8N-|qj$Jl zW^+s%p-oQpIAspfiN&wjHU+cKlf9SUe(ls#-x=Ew4~s)qCDHAQ8flk&xmS0Y76rdkf9_Nym(b{%49_be79SGhMW;dP4Xctwl) z8)<)3!Am8x+>kzHsrbEVF^xrd-2^zWg8sa=t=w|xvsZ;R>-WRH%^o7J&xhLlm9Tch z@gGcTpHQ>%S)=^U0KM~BtGiR5NM-NL2L#$LMBc;g^nNpKxlH}v^>_xV^xBzNL`KUB zM{bWk>sr`wBQ|b}SmEKTU3@I9ul(`Y5g)$4Y|Wvz`}%cmI16LBt<&FcJG91Ip*Q~J zG4EDzl-rk^VLp+Y@|o0MPE(l&C^*(q46JRAT8xG+ndv?XN`eG}!UJ5F2&0%;zO~aJ z{TMRvZ)Ko0b8r)_M`45qWcn(ItTJ@lBu&dcV1@%f2v~%Ag87QjyzW)oYFyzzW{Tw-8=j>MN?d&jCPVD1vdzM}0_r_OD+uNjTDjhnoT}HXxh%#aDmCESdi5 zXwu&g?{smGo^!5tAd3}8nXsOPGc$kwee*%&*Hdl?CG@n%|C&kUCvPUwPsH;=>EB`9 zE7ECE+V{8x2k8et^z7_}x`(3p;H+hHZ(fZgr>V1^5Hn`DJJ2C27Psf--#;^%EF9MJ z2<7Kt8>pk5Nc!+1Wc3pQ(&knQkK6|~q|uw8s%u-nw89b42_Q-;x&@Y8SG&Phe_k&) zLsd8B%!9O6KZLYk>#@soySkvc$Z$xO7Ss_xQ*=j&=FEurdf36vz9Ffl!lIB5PtVc$ z7yep*?R9TeQc{zvfY%tW9E$&d`v&IFtbq`a7GWEPWy#mT(h{Q^BKVFnYP0=N;9}?N z;G5K&q#jAolJO}t%=MImN76+vgy5QI9#x00V`S+~$SWL91t?>pl67}y9@g|n*co+qXgyt@v)*6ka$ zq?-(1yZ+lG*-fhL`D1EQCWZ)imC}-JwY!tm$0n!2*5-lrwf8gdvv(rc!MsrGukF=` zLTJ@ndZm4YyEvqLN2pXjh{^f9IEN~E#65o9K;@CC-AP&oB4j zhO)DPKCU;DH~^pS=@O2d*1ryJE1$!((+k}d(h)M@Dk0A!hmLi-)kvr3t|VGo@&W?P zIC%zb3=GA%4h-YG3{4|>cM(JpN$Xv(N53pY(&%&|vwuZSz(i+} z=W`W)mZEzp}Va3E8xMki73eFh~GklT~2V*q!<_v)_7nPl6#K_#yz7ss?o3!^Z#`m z`iww}9Nu2P7s!A)01Mz#trG!Zml>yN1EV~5b6XIS+gH9epmWh4T7=Y9FrDXui%QNy z^;KuNmsGoBoaqaVzkRg%4C7qKC1#@TIgKCA~Hf}RBb%sa>ZjfgfI zlgI>BT83YT@r>4y#Pk!Rtp4epB!xzHPA=+D$Vhiw|L;_QA5T@OI;`GaCBAHx_hGeh zv0{hgn|He9wjy)|NH+i{A;12PP9@P>YJjf{N z)JKn~s=vA@%q*%unVP_^svFyKt2PODN*b-xr2Na5$I0Y%_NZHa~b4%ZdQ+fH%$`KE)xgR#*5WdoHKhq|61O;tO%1pc1|FX!vGQ|9! zkQ4tihpq^c_s+d~c%A<-tzMl9Jo3Sc`Cn%@CpyBhN)d;>y;G+R2XOE073_5xXDia< z_bFdq$N&%^~^j_vx8IN3&gA#@lfB$nZc} zzu%XY`nyFVIDvNt9(a6Z_MVD>Y z_{3vaF?FXhT5}8rg3Gm7zs?ek!N!!VeuW$`-V))k=O2{0B{z4J-Jg}79xvx`_E77D zpu2?!yQZT89Dv6iseS`-bRv-vdLp} zQk>yDb6?c;7znblIu42BvJ}biWZH?vL@W7)@CFSad9)J|HMB-qLA(dA=;s)u^W=I8 zrQ>$7j){(WF`l%m7stJT6zsik&mgzFT7d{Hq_qsT$@}fBmaX`!Q6d{{_s zUe;#CLv#~)w64{+U2m`MqVdv&_B_^y;WO?bW!_AHvZpUqgfLxM_YSmkouzGJFVyv3 zg6h+k#n34z(PZf{s1&j1c5P=gX=E>pm_N(3_(PM|3Hn^0&`b1X{>y%OcwGH*n`1qD zfXu-;yXlrHwt)~+V!pM;F$QJ+^<5uWCZjM<+^DSX$|WWB+v-5xfyGT++j;Nnl~j)*K?OQ@emsvm}ddr+wE9)rNbgM zxF>MQK~+MCn#5nx{My}RdM#^ba-62_%!{ZghlDmOJ3=&0$v2pyQljdo45^8>;A5oa zCaN`F7VhFw&iuDjuLdu-VKi9L@9oSVBr!6dm+8hFGZA4N@e^UYVDL<$txftZ3BD*kN(@-VKFK?xsq$$ zS&OpDT-EFwHZfriZ7hsE9$wP9;(r?{0Iy?N>g!0|gH?xDfJ+Bj6R04FYuM9y9tVx5 zH!Qr+&RF(1D*DK)T(T+9u9y-w3-SYRg3|-eg6s70+!mHA{a=yXdV+m}?-zs=ylC}T zmj5E1KIwvT90V#)Lf3;ffU%PiFKsqG4*hng<{5Ixbd#4 zz#7idB0ykNF0VIr7(QifN6R+Qj7ikQj_^eUz3tfaE&}HpL!r)}CI>wBDd%d$JkS4oP%hmJ5Llje`)gYGhkJ zx1@T!Gg*_|Ii-`p!f;I}O=b$y^h8*}Nsm6!G;yCt>t(#(9syqZ4kEQ4#svH6ig|OI zPOc;;_oP?5G%I!%S*t1pxEz7WiXS<2i@Ionm6>wsd>cT2!)4kG;sBCiK1fLe{Gq*i#H~9?@Z+tu`WUm|Sj(B{M zT=gmi&T3%Ih;j!+OaWvOZKA1GeX9-ymz_Y}*RTdQUM!^0>QvxpD{4er6`uXf4iNYC z(^QZcfsuaoA3?l1FRk&hQ>*Sbm+5LW6r?S!3G2#brt?~1yeqZN|Fn8#y}=?+9hKF+ z#JD(1);dwDrtQ^O^o$^$xw{|wzd69E-S{l;=p}F?Jm+8qzy8=0oj?aQjHiTm)EmNF zBbi-C4#F(&RO#=#=R!_rw|kO$up~^#bAd>nEPdNgI1QL=H4q0Wc+v@x#3~L}>AdN_ ztAdMJy#@kC;gn!i>@3?U$Pj{}{m2yVhJ25q&ra8Cr;eBVhU1sHrEE4^F+C($5826i zvN8{isLe>UA#DH*WvG)l?3?NCl_Z#RA;X7|`<|`$eEXYx@3|vW&rX}hvpc%N<#;u>j~k!JcpK@hC$49^Be(p# zcbZ?eA056S1gKEsi&}%TF&EpM)Y!i9#tJV7tdCq=4+ehkyfyK6?+J|HE6+xN6G`;( z<2_SMWR_B=-v!A+C#aiJ>5D8_P1&jS`(ZoZ}ws973*O7mo ziQjD#GrFls0Y^}?C;w)9t(_%Kh;CQ6FU8SsKcooi+ zyz*oUSBJQUB`cwQqT&Cmc9|mL!L!g_E*jrj3mawPm=hkVTLNS`4=+eZA)@;24F(u% zeLFq3?&p0hIbyj58UL-(8t3H@afsIjFSs5fyuR+~|H|E_(qR#(<8)P1a9*I?_K>{; zEplH5AuKD=>H~32M=FhWyc~idILY@PKYgYaymDPkNtlIXU1I$;q+^|UoF;nc8?{$zu z@jr~WdN_5#w0d2Fa-#$SwCzUMbJk;lT02N0%sUY z_PCc0((wg^Nk6<9$NEAy?B7lw7~DK5+j!JKNPmK;S3XugOFH)^@bfeEj;_B9H}Dc_ zoPY7QwP#}!eZWO}na*3Snc-qt#R91+u=Nd(c$-TCZ?A0$vTer|rdh59xHx0BZ#L~p zH9cd6!}N$-M0*#=GO~zZ;gHH8ZDEk7el{`l1!<}@Rk$i#9d4Y_HHJ%4c%I6m?ia@p zKcp&&I%V{{@A|KH+BrpB-(RgXL~CVFOtj> zM`5fbCw6dNYBxt~BLSl}8+M1gqm8S4f;@jF|@mbOzMu%@7(puLYpA``r0?gHvOi~RNvfq>`nV_YLFmCB;OJy zJ=B~fyyvv{x3ZrOHDn3Q=Til`tkQb{cXI%PqN>hfCSR}DH=tBPVK8=CHVcYd;j)-P zUz3Eks=-&RIKo&(0kLP`W+zBcr%A!wkIt)lk^;yqHF!x*K$(fV%A=DcCu>*zek~)c z7*N%tbRVKtdhL@?>Zb8FkmU?j4*kz{hwg*$LCfl@Tu)wCLkivP(+-B<42k5Er+>zi zS6G{&tzV`=H7aMJgcuGggaT%oIP`%3J(dTJg|lbH84P$z>XuDa@0_Da$j?rKkhU7d zCiyBqkK{J{8qmSXt&a8>dI_|x*AmaH-plSCPDvw=R22dmv9umSbl1nmVP8-W43k#0 zdPE2SZ4D*LFVbKaizOwaNYD_>%@CcxqTbkP>kZ7LaN%!jTXMS&PmHvIWzDmoWLN*5 zNc_8m1SOdm zqP$G~jeEsJ(2SDVX(}OgIjG#D*AuDq$W+U$?BDtm5~n$PN8x(dJ97y$CTYv5tC*8KNZ>jfPK7LWqrDg`WAn7hRnx>1>l2EXw!F z+c?bQP|_hDdc@6UmC8gMHj2P3K=W3UzN=JVC-{=`l*b=WkCfU5C8EdT#8BEFj&`~BowVbnR$SpX ziBM4dt_dk@TX}YIE>9Iy9;69US*N_?&B)4ql#+T>%4)nw-?=Wp@lGDHdEWN)L16pT z=&M`xm>!c{q|+CnaS;NZ_WZ}8Yi&HNS_<~LD1s_v2){MO2pdzvuK|cchFa9fs}OB< zoEAYa_FK!>H$|^f+2_99v1*USHMyZZcfOrt2L&hm^Q~lC44#*pVl4UgPl6^=H|=g4 za8ef{PnW6)+1~<(*eT=}r~l20nFv`bjtlYRzk20i$RYw%)2&xG__Q+;d zT*LSkxPAud+P=)3Q<>Rg>w#A5Pv_>Gp-o=bEB1#;SJ%f6*RCJT&U{y&(+5EQuXi2K zIhC9J+batL-QGCmt}n~XG5zz=yb!_&fA^pf0RK^6&s7YC-ce~oMH#(1Gd9nqhew93 z0gMT&GxmT2_PV45{5j^y=bO_57Uy=4aUFwcjW+T)9IhSD^@rn>H0*{ZTHgA6N57{GczG+;gOv9 zB;lao<=>Kj)6Md0VE~ic~;wSg?UELTI`L6;yHaxoB3Qm5@2-$Af@4$pr4gX>I zLuqw9XXT*3I^!mi@zSUCN_7(G?!*VneG``nOL)biy?pJPK*}Sw!`2Kl!FT@^fbd&UZ{AzeumMQHK4!m#ILdI58o#vojUhfb{ei(w?kuJRK(lEP5PDjU}a9usQSRt2^NwVd=BXsK8@= zg|w7(D{d=rws@C)ArQ{LR@y(`Blg&EaP_5zvR;ld5YarP*My+G%h0Y&U9`$Ol7k-ckcqtQWoQVz2tFuElJyvkYNHzwrWYl(0z2E zsJ|DPaV+#JthgqVAX%6nQ>UjN+={d-P_ga|Q>eD-(JWorn3RHfL$gr|T zP4b*y;V4zkJm|217cBLus#rH;AhSO)*Q=y4NLB*$*Vq?_V`a-ffbkh?->V~7i?opw zyb^B~W7#iN`+Xl=MQ2=je$aEB2aV7V<6w+kNXJDe-n8uD3$7N*S8&CQv6Iku!~SEz6yuH$-YUU#-5ti;sReE}gCSpW1mLRyde#h}6$0 z%XN)B-3JaYZn0h63a`q~I9OBDHPMqiwC3b$AhJFO*KAEgqoVk{=vf_Zh&Ukr+8eWm zxbgdk#$E{j#^6{ax?9vZ^!Bo67u@NsSsE(?xe#dKeI~}Vl6E{=7}#{d#O}88*m>o# zZCP_JPzvx;rL&)xysT;JZW^}8r0I4UCIdmRt{1HC`XMhTWC|<{ZM0 zT6+TFwt69)6!R2t>=P=hk!%l%|Ku8v^?SK>I@z_;gew_z5GGQ|i3?X>yt8_&df|{t zq&8PqKT}KkCQj=VNK(&DXG(NHosGe5@Iyg{Rr}XH&5I(#Lnc75oW>hqcA89?LnnB| zwr7`a1lrT1BXk1z0Qj^d0SRo^#DtmfHmZ@A8ML7(nBmNI zLmAyr>(CY86oCpopr|9%TFrih)2H-B94>@Gc>}c;LB|NdG?QN^K-}`RA;?*0BxjkW#X9&m}2NX3u+se@w9~mMfbUrhD451TE z1RVj6!))~AJQPRI=UHCngDC!$$9P_w>T7>*GI+D`pTChl z@cA{Dqlt2HEj6_-a-^av#`jPkxMA3wyF__l;yX#-;mMfvl-j8iq&GIZh+Nw706Sr) zFstX!CR{kZ2^^pApWvUM30dvCR4+*{;#+_OI{Oj`bqbhR8MYKKc2%17AAMPnTW=rNz#IEu zjHK_x36yH$Ok#x-a-0ebT@!9Qeke1qB4%O<0tDa=c&!Tf<+^R3%FJ+l9X(-wg+sX|N zHsaD-;I52xw!p%R;qFGvw@yYyC(*IIYivZRVC^pl z(OHy-Z+zG?z7#6HZ=|5_n4;9&w!8@KmP zmp*++qc~?iF_6`z$#zlKv#XmYYECr0?IG<}4BL^w!!-;)VNkzY_{+VjMY1qkT|njw zQ~bB?|Ge#?51TkmxQ7sY;V8P<`O+-}LTIlY7?hxo%y~!<5gO4 zs{37a4*zZIMOz&IKwr~evt?f!V3)5EZ}m@i&fj`2Q*)!&G&vd5hb;DZG1r?_Ql$HR zw(OZ}*opxW^0^{bN$8t_b#4HT@-yFa?7sli@x5%{lofrknQDerzs*guhQ@$^#>Pg0 z?E{;ze$WIyETou5f+)sCq%~lZi*UcHK6_ing~;jk#W+4Fq9Eiji3HmqaH_yCK79Om z5B3vxr{3L+swmVD*{X*Ps8*wGl~h$S{c#wxrb$H48fiYD{y}*3 zVB^eyfX10K`F4Z0p!&fv@NEGlbwuP~SY*GbiYeKydkwx-lYq`;r9D9CWUOPChIWZBBC`1SBF8-Xq#Pm#_ zL-JlNK+~W&b`x7FNcR2kVvSbmd`Se4WwN@WDzY} z!?yM=&T=n73Mtl84awRN?5NeWIqVsYGu#qi_4St*w+AJ~D`OrT9OO;bU<#(g%?gEp zs+F$Dy|!MGOEMruq)kQMb37+!TB)kaK&c;snGQ8EvGP2!uVhxj$;D#ao-dM%_`XWI z|A1_=tE(%Jn%MG@X{vG4q7qv`lkWGu>l2@qLc<6?K#@e?T(ADb)J7b zFi=O=%FskTBxz*Yb!RgKE7PqmNr3K@ql1pxGF5=I`|jo^eF1^D}&)cQI*zI z(TQ|cm`1fQQU}HWJOFB`9e707t zEx$9#Q~IPVuKf!B;UnW0+PAp6oel%PC!-3}Sh0H5&bf(9Z++70A6>%i>(Q(G_wC18 zXyIy4d0dKGnffX3G|3J#D|)7cXXe2d$2p|dMBA#6;Ots|&(EQ;H@ZV^Z_KZWnYDoq zsS9v%FpeT;qnD%}U7WH7Suy{VYRNrx?^PzeWn%giQ)bbX!*mmTKMOo%rDqu)@o6c= zqW??-U7a^@M@^{5u~)nG=$Sbxrh8Z{sHrtSnEEFPUM%PgT-E%_WU_{uV-G!<_vA_s#T@ueMxX3@p#BqTl((Z%d6iuJ}pxN+4FY+S7C= z4@SDo#4<8){Z`7wmL|`qnfB$Rs}N|YX?5J0m|UoYHw09v^+_;~iHSlH!kC^@Y|M9Rm!4m!X`NX~CD0+5wK#Fd%5?DTm&c!Je$Zl`@DBLfH zHEZ36(XX-Zhp|3t_mzW>sZ9Y74ck$?zwKs!pWPrZcUXud*o5a8n#j)XikYB?_0JjO zXYgOd1F7I=LwTs*ZTLgYT4Zt-NqG14#Q{+td?+2{#kmahAqU*wNLjvSc#qXH?kSSw z64UjXP^`lguZQ8FR*!fhT&`HWt$}Pqkha!oxWFi@h}F8$a$qN_j)L+;41 zaCSzRRWRH(&C~ylneKd-_MwvGRRzt} zV#jKgw}yS$G~BDo1?S4%d7HI4k18S{eVK+5U#L0_fA?63P zC$Lsug(3}3KQBtgbV9EeQoURynIb3?t|Wd0p%L>tw?z>iOURnC|89^Qyxk+?P?-A< zIDq6d8Y073Zx^|ry*2@!TvY>3ZWkZKEuNiQQI$RYIH2P2jPR*Gxe=FdvngGK!2Je? z{r9nmT%V~qcQJ^0leal;^n+DVf(U0sU{K2;1ezre=IaG|552&Q=_tLFAaK)AC-a@@ zEtP!WruzfmboJE!;f39%rAtj`&sroS{&?g>s9IU-17}u%mGUoM!f&fxd-;*M-hW_0 z)J>7vZ!t}EMOCwKK54N)zUD&zwWd!f++!1Fv#L(uoh@&zG5G68D-wA0QUb&3ntll^ zvf?itD0laCB;#->G$AWFGf7*tO96X|Znh(P8;(dgRmQ#>;`Of`geS8d>48R#fdRQ; z9-Au)#b^|ey``r&-VEHRQ38pK#Nksq8Aj0}XvVHxw=-tBLUt^%SLoP1<*-u(e6AiY zF8{u1;HJ<%CJg&}XZE}qr#dS(^f@crZA&msWVh^7523~29B-yh39_M9JVI{PZl;bl zC+2f|&L0RoaB|bwezq11Ri0t9obp%R)YS`+AP^JhJ-krFvc+v^R$lNGsC`6yYIP-I z>G;pdi!9KaCazuD53?(e__oPYnb~$m5?D|!rsdbp^L{sZ_m4Z#CV!Xk37!S=0%#+h zfi!8FaUtorYC5ce>2p$Yb+WGQ<0$StIm;fl+8BU0v?J2je* z<;SRLeem|3-YWs{aeHeMYS(+gz{=ZF-;ZjFtq*RtTX5!E)HkfVPH16mZEtcC+70$m zQIZhyeLN%}Ho$&|GnkE9GY|lN+02X;wkG3Fbx`r8>~#&BstMc9q6^uDmF&}YwDP-C zoZZ7;=B(6#^;Ju%n1A3}OuR#D9yv7%3BQ+Ci^KTF@;G+gC)Ui4!yNvxAO)>G?FMZy zQ6vY_!07?t1+ReCd^IiCYZ|x)EMC6UYBy>bPt`-=4eO8DSj@Vaeae@{*a30=~k=y7|vMyU-{s8gmNsSiL5hK>u6Nw;Qziz+9E z213)$;qdO#Pfq(eh=(VZ?N1HShgM8MM)RUrIZU)eusAEqx;2layhXwue`Y*Om}P^* zT_VQ+doB1Z?>J7Ljup@J?-4G_!qPo&v7iHG=CA^q>;;jDaS#ZPz!`Oz1ui3D*u*yK z#d_Cs1q7*h?a;|wR%YquoizuGUYpkpB1{yDL#$K)Dqj#vO6iD(UeBLQs!gk+VoeR6 zh`}ZIE>o|D8U*X9M_32pIW!=1i&}qLO~f;#M*J1hwI_xv%-B!AVxG8V{i3|@n z;eEMf82Y-Z_--Z~fvfJGM^Ne@R%wop*0|e&=ze(8=Ye}3T+?igrasnuN3jnc+*5qA zh%@g|4YYQ5RfWO9{pud5M=kG1v|%khMXkMlMCv{TakK+9<6twTTW<~vTA=vtGF9~Q zILlH9hLz6PLA4j8)3K~@O2f>S$!*;{Pm=7{ld8XI)MFBe(Ig^fcpl90xhq1YS)-1M zYB4R28X)Ka1G2s4X%hef@*1kc4FTF4z&G7zRuCD@i}lbpF+QlRrtkdRv|L7C3#W=a zyqqnw`ZFHjaCA!>xt^vJY7CPs_C!ZY;Flf87c- z_p{^*1?y2#D}vUJssq?Qb)!<;D@duZ8f6&AmLV?Em# zQ9()!OLon30kZScTuyi;82F&wf#bRJ>a-qtPeBIG~Lp#Jwd$nHakV0yg$Hiqa zx)ns)ob~5Lh4fU--dXdWlBbT;fEQTlSoL5902b;$XrlqEHypxs68{>!;XldK`o~G0 zhINe*rZ*=;KRquBg|Y)H@A8D#e%hQ>n`XP>4L>&Sjl%dSE+QiC(MK#g;@_vXW3?^l zuX`ZZJ%Y)ESs<3ry#M={$1=?c3W1OLRW$I#|4zy<<@lJ^m{$gXhDfY7c8Y3Nc34I1 zl=Qg-Ev`DQDq(gSUKv}JuHVCmt&Sem?1|wHAiP#KH*cwrLEDQKWKEvT&_Iu?=ukfz zF+4mSiJYj-9_=+4oJEr-_x$(Nfb9A=s6x+anDyL*MpS*tWp$=$i@?O~Wo!L0fe+?d zTo;^VNW*vwFkT^1wc?6S%ld);SOyiK1w}9poKau~n9%nmQ`d*@^V*xki^*^;*&8q- z-Zy~8U@RE5C#&kN7TMLZ1@RKH`>6xR+>>aQslU(o&~F55*UW*5Ig73?jz~LiP;q}g z-X6js6un&I`tSh4%#KJGvFDrh&*ZUhF!s;t*|S9{jE#C#<8smc_pnrhTfJ%4Hssw-6^?;_*latPro2B_KDY%R3VXeU2o^);iu%!knWq z4Ic!W+5BE8B3IA3YU(rTOUy>2wLz~O``OyQ@mUtr}3llDy$6C(HR@X=t6&dC3Pql(7XJf<{2CIX`e$Dc%F^d~p zSmc*^&gd;mDT}}=0)T?{>_yP$B?Y}#*UW|`^hTIH22q{qS|(GQsB$;5pYpbc zdKrd0(vhu@-p|T8)uwBimP^xh{Iz~3FhsATSrIeAwhhShqu2ATi5cMb0R~WOs>B>R zn_$!5QqQEsQ1>X%K^Gh&-6XbLUWlPJBKbLU;cK{}NII zPkuTQOy@Y!i7Jje;#ogT?!ywT`k8a3+}MOBB|vjtWA7JMAqFWm_TGkAw&}|^F04}Ifz!1@~Ltro%1Uot)0xoYIM{hNN8)I>2);-sR@-tbCm0aJQJAJt; z8LUixsOI^)GjZSpb>}52#qwAX2iWx6*WPgo9x3RK_Rp;W(PtgJg+V9(g7&?j-W60p zGX*tBjbLW4{pZ+G$x-s>OL|_ooLbRO??ZnbmO6#;FO1s>6a`g?Ck=~&!t)Cf4NnqR zc=zk&&s>afwd?IIGfGNkwA^+&d{MbPTmIVSUXWAh&->j@FnL2~tR7vXIRzbfVs+*o zBHrz@|K%38OJVj3(rL+2(#HHk7q(d<%0BTAI1xSOd#v^r`1HAK2HPwr?Pelz;@{jc z=ChecE!moTP%euJ)owzLG1)wJ;s?bmT@~C^Zb#2n-z9%0vWamBW@`nqsnOyzh1f%# zU6qkc_hC}YgMh9Jz8M})y`aKk(JLO`$Q)~>+rvbD9ZamJ;aWX2xXhQAX3{WB zsH+ouJX{yE9Oet+k#K{~(?Q1wa2ksgTx;md9r)_$IDp_r#;DTuQ%cGv60mQ47C3oZ zgJY<0pg7J@UvEBX+G4FYJYNa9`?h%`%Bo!Br&Hqm#Vmo+Y+uud1M@Z0@$=vvVCTT9 zaLAmBAk8~4E-$$@ekS~2vd-M`mTe^py-s=$E^2lT6VUV zOji@9P?Dh@?y(6m6Vg8&P9uLg2-Hfk>p=>iw=NL1p1HCt-c=JV;n_23*dk=bF=WxKqh^0p z4sZzZ4L%nKwd*Dg>}oAZt6`3MfR3B{e=^+kGggGj`Ga-m`6`Wls7R{r+NaVwK`lY|3Q7u0;;emqDK^(WDA&g(H!w5b zhL3y!*8L$!$hFhnU#(;@N&Tq;288M)*GYMI(j<{JL!eI}{pP#}roAuz>p7ovz*9@` z8l?bQzVq=hG|w(@QnK}gz)b3kjvw^grCf2QUua1Md%{7YAOBueG6Iwv{v}MOejMmE z^_~g;B*t2LX(>@zG0HqXr9oG|@?1rwGGpkDOIUnDolzp3o$K_AuUk%h*Z|f>_xc~J z^3JTB8;?3`YTB580n2k}`wdP;+N?gk1dnh!&Ca}S^S{ywT7?P++~L!dr#?;6T6;v~ z+l!%qF%q0oZc0sC$L^jE!;?jdd$kjfOkQf$PM;TYM#4jSD-i&b7ocEd(;}K!3majq z3c-<@qGxU;Zogu39Qx4u%cmlz4_d>=*z)O{S9l_BPUS1bo;|C7YPeo)wF$LtUR=%3 z)!@FXKJ1z_BQS8`q+Ne+V{da}(Sb~>9M1H$B@INV`-3R!$0Ffw?e2~fLUyUw1hW!m zpvtLW+y%E5!#VRqq?gKks{)+-@1~n{Kwf?LX4F%&B}&IoeRL4kTJ;%DDH9k9C(aog zLovWO7IaNSh#3i=ZlgL!-2RX06rC2GN>X{OVEjd!z5g-fS?)QhLa~0LzaP;caiso{ z(|4jweUJK{jj+~OnKnOaIAFK&xG;jZu6&Q-CILqUD|Vj|^bY98HL7j!mC}VH89k9cr_|?`K&Yd?E+%%tV(Di0G@cx?%BAVf&u+AQFCk-Maw3va^gcINxCr*> z3}wMa07WFxcLucBA^NmDH8m_LXxrLG{(?$%ZBuAAjmB_jLgJKJoRiC;)7!Nu~6-OUmU8+QgubXjy{?WTpQmD?x6h%@cE(26yHq4qy z*JFze_1w*W2(KN~;?{C_^D80S+1Yx%T||YBzgkyYZ+yIqSM6u50yhwR`oz0!ES#~3 z%h;X46cVd{JerYV9I!?`D+X8eEyt)fQ5RzkkLVQ>!bT%duotAI+^T~S8CL?w$$gWqbZz3RTH>>_glt;514&KS0a+9GSs(hoM`KS-6Ur!FX z^9!}ga4~S-lEXt=u2g?=YIB)RK1dXI>{o;#6-UK5^P@!AY7Hsw=&{loDq?eckzP1@ zf+0CSFU+89U8#)CVl@q8NiABxKEB0rp9VttF6T5~79X_gz0XNoSp}=-Rb^_@-bJw{ zp_@h?SbiQ?_bmC1=6VD%uA3ndxlIb<)<6y*wO%10EHi}JJr^={ZQ(~mk>jHo9vF6F zgnd>LS)kgr+72IQV?n+GV#iMvZ98ZGu(1-4Cg$cN?%RL6egErL$Yno) zUTKp;cKG0751EtfGa^h1`K;r z+ByaqPP(DEN`mQp0wEL_={ldZgHKTd1bm45&8fUXY9+>2p4OIae7zP>f+rbdVD4qI zE15SVPMXKoKo1OSz38=e&bvFyWb`;Yaj9luy>+r3{u)J6ml)Rg??{NL9`2iV>H;G% zI-bU$*;%-tO9;r|pc;Y2Y49%@Jf3oyW`yD$2RMCNy-G5}g`Kqk&w~qle`T9B44lij z%A&QJ+c##?h=LG*B+GZM_Ycv8;6?w+d^7v&Q`trMQ8yqF1Q~}F)2`rP^lE;JeqOBD zP3zT(bb8Kq6UTzbzzybut;NGq&yIa@f!w{SN)LB8F2tQ4T@_nu>1T+zT%-#~}_Qa23`+q63_Y{73Aw zk_rnKw%DeURqxdPyvZq6wAi&%vZ?<8kay1KoN}!8(noTUCwDbf`HFNY><~U^vG5?wUAnN0> zM2A+6HcM8&;TyOpgU zz-@JsWl2TFMKGz>Inm4=)vvYz&$1J9*!-%BuZFesmfJlQ0_CKzU3-vu8Z zHcl8Em|M-1Uvh79(WQlB58t^PKTR03x*6DR0UCj@MpM*z#uht8dwgjYjx2oi?~_Lp zqC0ugPZ_M6a2q^aw66kk?0mq8hzhN2+bB2+@73ddXM9aq^aLe6F~AkR(I-^T`S@V0 z{wIL-!q*H&iLh}(`$AH*4Sq!Up!9_(7X_x#H`xs+*IqXz?4~n=u}*UPOrCcb^0??ii3k4=Qk&}nUWyx zbMPlb-b3x4ivfl!()f)`#0~Is9#baSUC;&5J_i-ik{4s}Du*WYVenjKgT||@K*cFHRW-R19i}V7}l_`{%_Yi$&Y=T26Yt- zmGGbR-GPJUL5V)n$(E|O=T|{&0$ZSvS9~Y_yu`%pe-dBFT2Z{cdQVDy&Teb$D=O24 z!k1w1YoQ3aH2ovFhUQv!NBZk(R)oE z6XcB{-40mi0S`fq8B^FqzRpXh)q444y=`oZ%M4YDNiDpmYKo>KO@EuL!fWC|Wf-xK zp1yisGrC|L$$I-Pq`zq2rR2YJ59Ss}|H+yb{jYN%TUci1Gdz&}{D3u0&wA!oPaMg* zu?=UJB%_a>2isrX7?SqN{;p+eolZA=EPY@oWO@ZY-zznq{~d|~zwG38Ike#~N9hkm zeR>Fb^1)*=ad;wRff-T1XHo=@cN}VcAMVaub$5M-fIY?T zHtvKEj)(K^S=1B|nzR+=Z3BhNWaKGug1WG*8K5g=p1R*@^hdjV+3OFD?+YtxmWM8lPW2; zIaGXBGbp4ThA@!v-MDe(lU?vAJ%jfu^eptdQmI%-df{CNldVGuxGz4RJx6qR3$q30 z1ZaYid%0Pu{Eo8bHTvgoX1_9ozhu|$)5|eSRjlI2T0&8}N_xGSBQg~xw|R-ZdsFhh z0V~1Vu;Om>4RY6IQb=67QyNIWnFh&SlbH#maz8-vqY%YhY=G$X4+QOK3TV{en4>k$KT%^Rw^Djro3>!TP6cwgb4s0>0t;JOqUs7%!+@CmW;j5|^g3@IF2{M^ zx(eJQ34<{>DPm&M+TD0C{{zVt+h*p{TXG%5YVRXFC1F2^vS~JHa00pSj^m40uuQPTMI+a^pvXB-X4%=;*8f;~+}QYn zvsSsM?zmv6KT%5?&dopOviYg2)2r<-;?*35@Z3AqheeO3vR+L+%Y0+}d z*ZMtAl8+Cl@%UE7(EVD)9i(E~0WGW@7+t;MRPD8btLQRC-9vH+UCOnc*HVDU6Fl2= zAZ$M}*GMhCW)N5Qz#cdV2tI=H44t=vfcHFcPj0NYxBKC0D?aph9B_+AEp}{-syFQf z0j!i%;hfk&#ka-rl!uYN#u3%65+V* zszD^EzAwn$w^nM?h<=yFCw5#kadDmQM_Vy=K;Z>5Jzd>)u(q?K=hhm6CqI}@H84po zCZgl{PKUYt!!yDc+P9R-)6;t=Z?|&R?AIu6WQDf{6`BWQ%YugbdcUfv0xgLDI|AM- z-=psvB~5dy@pr5^L0IVV6vQ;F!beqiHzzl%4MEj{@3ZfxkoekLa&)ihDwlLldJWlO zfa_VeN+5zd2cy6&F!C#Jd>UyDEK)cfZwIxbOzrwz4qufg)w+ik#C{a8l{2s^cv5K1 z7z$RUWT8hdWQTPafi#7T5Wm(T5M4q9d*z0a?X`3#Q`*1sb_8g{d&|)yS5dTDn_M|M z!oo74aT;4iG8;V6aj_px2be`wndUwx3uU8K&BT5-Mi5uJ1B(SrcCeG5pi_^Fg@`M3AA!cgHEVKB z10=#(tL@v~{W?fgLXjd$SGabMRtp{*Q>!~LJKw?2B9eD;|TIh=tLBw>A1X)7@&r= zvBZ}@K`WH1oO5G9dYy)^h84B=!xJA>Y+<3-ssv_=WTU{Gk%y5*JEpDHz$0+F#&B0k zW$>+bgS&|wL~uqW(_V3rHI{C9+V8jH61|0L&mn5c;Mkx;g&9JP1j8ymBKjqLKGZ)o2WHr(Y#T)9H75a7#Tsr!GA`Ct9#yU>J@L zRwqZd`)QV%L-`_CY%LYBbGetiJ@9@>iOg@(JeHf_VArnUr z!P4JM-hrY*0O8!+k39?pDLraCPWwiwoBU%XRd;5)VWrA;zzRvi3VWiTZgJWv-wgYl zr)SQw%5z$qOBK?eZ0$SMN^c2w!zl0j#^-5hj*fQ|X1Oi#7lBdZFt?8rauDP6+Q)g1 zgCLX8ZYkzW`PBxHmzI(Oet$xr%jRtsDETD!igQj1LY$f~l#@RrZjpt;s8 zHcyDdoVLg{Eh5cz(KP03__dREZ{Sv~6Hc2Eva@v+GlZgu&Z&dZy8zM9ZgLm2ywT&x`&>MF;*EsLdNhQ5fY}tP3()&066^20Ta< zKfFG)j8V||(?CMO02EM(gHj^p$gJTDZq5CiK;Cm>Sz}LbFLTfqM<;Yp<>2Hx)`4XxC*?Af4ERSy|K_gq!=)% z$*P&(mal+yt545rL(Jwubja2kR z@n%JYMa)S!+R7SCBI#wGm7Q>AR>Dd&>y8kXM^tWr$5M+u8ONL_nP~9^77Q>CmN{*l zTv$}}>Eyn{rLn$4%&@+rqoC80UmUDK@f#ZT%VLVCmsXE{UQ(pdp_*u)Pf3cc zX(5tZd>$zEgENa^`oE8zQn9N)1cRUZ&#-8IM^oM5Iq_PCI}kHMCE@w0%CBB>vZ38L zXi^aEaC_n8VBy^Cmk459Lk^KJSQtIx_|h$J%!D2iB7UogUC2SAqKw`_LmJH`e!{oR zC8nsda%xNaNH#ZfX7MW=-e#oV=!}Sy;7{(%0R?nPv~IHd;|I-E>n*P-d+@=>yE9wb zkdqX7b96|KWdJFU&$2H6WP@MNm#q4eO&2VdXKVSaz~Hd>dz!X?ZWeHy!gXu=sK$PV zS+Y^3{~{C_2%J?kDZs3#YjNC;+bg?t4<7W7U#MHLB6ZX;wPmnOKYMnhre{T$F}P=M zR2mU1FnPYR6!*9;rnSjlYSYbGq+8LW8y(fX2I7how%z`vwxhV844U39q&9VFL{k_- z3?-A237=u{HJ>Ju?Oe{1mdh<<=eKsYxW-NIE0y-ct@)z>g+8cf%`4DFS#^-(Kl{MESE_=%- zRnzr!dafaef&)k1P|=F`c8eWuoJ_ zpaAXY4AV_oaqPX*c- zOYkT!;d%PwaTq?Ovv2F~yI9@$eZQDzT^jUPxXpaO8Z_s61E**t99{m!yV>(TZT@IO zzfd%TH;odib`8{2XNfo1W&^N%?ig&`KlC}7#kdOsEBU3Uxa6d_7TIAY2skNI1YB%C zuJ%4CaVnzpFC9H_&s3u;`Z{h!&#)=Ka0B!M3gQD69@$D=d?-}a_)OqH8Hu*K?zZ_W z{6F&t#IPZpPEV5wH>TvZDCS<-fpk#!z(m`-3-xu|v_c z70-dJ5-TGg-rRd%_iy>bhadhc)&DnLP`-L%JpDhU$j;~7ot-x_LrBykNfRQS^`-UB z$mvp*`lvMDbNmEL50v`aMvJ2xuu%%Ib!TD_Y*xConX=_=refY}nL03zU^oF!h(;p; zH?vEeIGFws$~DuT3)p9_Hprdfe#0^#R%GlVjX`?$3DUGBUfpxE*EM8 zu5{hX!vthZ1Bpa44AYYP##E2dCi>SXt$SlnR95~cQ{9oE-lud*BRl|g!}B+}?e=W{o zNv1McqMX%SV8*|}Iu%TSM)M0nS4}d+q_#=TojaRlqhEng{h)+l#MY#GjAJ#^71uJs zr$roN8gaB#tsv;3amFZo{rbl_e=2b^pdF$viK+9uH>rW>*y*3%_m|vATptr1vmta= zrQfNTC3UbmVfUU6!|3$C#B=n9RicewI02Wkf--Z^Eptlr0S=P|;6n*P?E1WY@iSo%RJkv&N z-ix`*iq5uv-@Wc;t8X$^9EnyM!(LVT6$mB+$@kU{x(7OPeAv1nV*$zci;j{jlKIHr z&6x2@gUw_=C2&!|WU^hk0N41wAx~8pLjNyz`S4TYf+$xtqu#cuIbz3;sE7T`Y6VfU_<@Ghl|Lm)OQVYAVnjBjp- z{8A47Sn)fhpz#31K*Da#QoB|5QdSbIs!6liUu;TdIWAcQt8$vKONdgV4V56PQXM&!m*B%8k zaWEu!?q-+4!tO94qx?!OI1 z2H>sWym<_HQkl9;E!cKcm|i5y4YQAjMW$X7{Gp<$v@#wpWid4IG1}m{m%MEvw?{FC zD%~E`FR+r0F2PY&_;PhbwTf}HX0chKq#xG@+V!h5Jg1dIPnGKXCIb0ONlk(yiE@+s4z~SSf~Kr6Y_@ z^1P^zt)?!CBl0r2qR2j#uQP}0(tz^pC~IbrO0ltp)l~zLjGdV^4lh`kb2Y>o@$j!b zFx-})s0ZRWi37>gWs{(_@%vmxu=i5AVBiGm`CKsKT{ZdWKwM+uUAoNQCmr9G_1gV= z@9w1ZO_KR-^foIVXC{tII*V821?jJ~#EtcGBgZzS6vS0RgH3JMe*C#h|8aWoX#8`I zH`=9Xx4Lr0z%VrB<6K_KcYmC0*S7DX%$Yj>x=NNtYGn${0kCFnCZ=;!q-MWrl@zO9aEc6Z(9d2r2f z2WwmuLd5fSe!K;Ux2od73b}Sa2dO@Z5HteWK931!#?mKI$b9ToEK;9GB}>99gl>3A zTB^#JiIILFm*udWv=v;}k(=$KbE>AazR9GPPz{>H=TGEH29HELs0rLfF#1yw0eYDD2!*nvjKuM)Hwl~Wld|ka7~wy~ml9w9 zr*=nT4kCzrG`6cj7-$be2>r&d1P<&)7)eM?wmD1=v!YymW{GG0;}L+hT^$sK@euL5 z+Za&8!h(x}&5%(Wo$k$k?|qu{kdc@fZhbg-Y=5~zV^juTA$^vz5=Ce-xd{h5%C3;> z{kl6(6lob}@h}Coy(|qsbS(v6{#=#|#y<{(6A3X$2RpFg%ne{4s5Th<*)uZ8qDkqw zRMmOgb*=k{H}P7G*~nb(wfO0Uk`ogA8m6JYW;$$R!-x%o`agq(9VlM~P8- z)W{qTs%;Ys-05G`4CloK*rdyAw;*c6V31Fc@v;ZVp9FSl(b4PyAfUuL}rPaX^)P-DB;_Bv@>W%d3@qycs?%rFPQtTP@gF#aX*I;LI&%#+C&A#voe11xZY}C}}ZtrNW zW#rHSN*M52#-%EI*W(hKh>!Wl3r_}B+E>6B273AFKGVYVyS8)c@sx5I_TE&i_Tn#G z+*)Q;SDjMV693>uYsn^~_mRBnl@^_&ChW~Jr-0Uo!k9lW!At2z07}f$u5wEopCp+) z8J>&acUI^qF=J4^HB9KzgGNsgjyJkbMRbS`&s{JbInf*LHPV^x72)M&6yI=#^(d7i z|10J%Bdo(eoAU-7u-JJ~?TuwgIRsk!+ZxF6nLaD%Dljn3gtgj`XudLfHd<{$_n9@> zz8Bsrnmc#o~xAM%7D-tFf;wgX-!a~`@i)z`n<)+yvQ@^6X& zRcXFt7P5Mo`CIQBEPgvcDNy#sbdQfrySj08Jd)RoV{&zr z8j}k~KFnUfR^(G_`l!Yb$KihK#dCQQC9_|Rd8z-mv-mh&+HL2zlIZ!)$OLI@{Hj%} zR$3tCa;?3b1M!mb-}=Fa<#IS9$#p{aH>Ws2u}mMbIdz=}=E0zN&{(K1NuSP2B~xcP zOiA?gWF|}o`=2?~)$LA)^)fQ2pMCgCS0Q)b>~_z!Z<=hg(5eC5St1RWV5uyjoBLtp zsDe(z1o`wyoIphQ&Gg8K+;^)*!Qd<^Y6Np(JK&qOAq;5i4P@VygvJgOHoLXxO< zrCFmjp9B_mm_u{18dpsuJ}&+&EZpNU)V5DB@ndo)3&7h^HY3MfhFuQsN#K74 z76$}WB8NQW`f|KS`7ZlhOHNO~E&#m3`o(AI3a!cs_Vp`TyJb|HDoXXI#UtPLd8CG1 z<$2dv`G%y(N~kdaa&8NW(?uL<|{3H4=Kyzo9*rhAn|8hc!X{E67Pqg%TCeE6ed z%?P17uBPM<;l{T^Vc^d6=arj($-7iceNiZo=I}IK=A?FnuZp(df03TDG6D3F`^!G! zi|`wTyJBj$Woc+oF^4ZvN2q4R;i57+yFzXKD>A-`buV-@&RR)HTrc2S&I|PiIEmfAh{i#kS)Y_Nm0*Wv@zho&C0HmM#_BUM4FYaYmTT6 zj$Cw!iy@9#g~Dcmk4HdHAgej3vZ!(M%us-F@*o%CogQ?oH{dmYdL0SwvUYd6+GAw< zdZ$myWtt)Xg?*~=S5S-XKNJ;3@Rkc*aGDu}G5&A3;C$R|-H~&Dz2q^{zTOGqw*PQc z{AMu5iO)D>A5%=jD!Cpub_s2**<{|{Q^rS{dcZz4sGqRL5I^VR zB{c4djATFP|BMVhwIe%(*T8GD;bN~Qr*L?7T2@Lu$|*k-KRUBGC#f=#>Zdh|;*!V` zg`z}JGK~@moE|}zVrd1CE!GGLMfGb!6qHCmi__%RH=l<Hr*}ZFTTF3JT2oIArZeV#GsjAkSr8d3x?c zzgX{-5R$gHaZqUAac%&39ymXKJL1;H8iNBo0NHbfrvHjmS!k9bQPCJ$HsjK^*C_2Xb42H+8wmErO* zt-sw%GLM)bTtHljWa+%0c*x<`rZ}K&%PdSb)%o_Jh&<_TRWz?hzswjt*}8Tum~LFI z$de`>u54!Haudr>N2ba!-b+46RD!Yr8o9cPo4N9= zP#+h1CPFwPD)}p5l0%5~DO*nIt~T)IkEPpi5t( z4&7&}#OsZXIBxDfZV@Bg=n8KfwmSjWeZvW!JGSc%?fC`B&lq&JxPiw~-73-w!|$R)zp3+c^1yX2PixSgS0_C{5$N~loM!mx5F!D(grV{Q97Oyq>Q zIROtBa#3D4dxpeQOzFt4?Scyx5GTA!=k1!yf*>1XZnT&--sL5Tg8jp^Hh|E(JNfW- zU3--|BM;@Jn=9eMG%~`0KrpDh)eaM@^TIxOehEGcrJYTj*SvFfT%zuM=%ax*5M=ug zHo=GFy^2bV)~+2~yXNI@TGHNX9D_RHbGd8#tm|Q7XGBZX&q3@Mzw43?q$Rp9UxPB7I5RAX@XRsK*7MZ7<8hfG>tAFX z34mVyQJxWnn_j=lGh>7AHPF5^VK5#cX4d_g!@w7v(4kSNsunrZg6X%yaU6I`H-Q2R` zG!tu>>CVMcx<*pMi*AzRxH^d_-k*LB50COMzr*h24L^PdLl{@UPG6A;6J_raN@ADZ)WHBAVRi40*fJ32Ru5RoIN%LozqwvMFM* z$it9f_RfOSbL;E3ZgyqEE|BWgfVI9)<{f=%+WxKcHb=_`<$|ZONs`z^eCz(mmwBUd z!|M4p1w5Vde=*$j|N8Z}y&#w8e#R6|xib8?ijLflmPU#86Fvq0hD~@%xHk2_DL;QM z3hrm!f2#n9pwx4?Vke(ijf&@WH{@wa2+tq=Vh((mHqPQ+k$EZCzG;(A;aPi1^V)o? z(Fd50SDRlRDJ=Br5V*NO*uaGR&wtDqY{)4EA3p^ekFAP4QLvV$WGl(j1v*{9=|o|O z?@H_5ziFka#v-h;_x3YeQE*cc;ta3 zeXC^r3A>o10G|U%NW8q98v)Kg%5Q{N@_W9!HPUz#Ig0;ICr(Pzxlh3etuGfFByciZ z7>AAsNspP_IJjS*NePN1eYtM-UK)@}2bUIJEtM3{17>N54e zxWZix`9z)h`~v7Gt`^)B-mwc3XQn54Xlkg3di%e!=~GW=-G~4;G55>O7QtC3Obz})&UmaKoP1iYX4M}WI9Br1q{o=r*d}h) z@<(}~Z;w}6JLZwh9DjJAIcny|-mc$pqVU9q`WqQWMK-FK982N$tPs<5k@U z>b{bFnC1AaSa|$M)#F2z2rWkrFLUGsQ*FVz-7nphCyoFab^|wNgY3#ylv}||ddXPO zKSfk;$I7+)KB^-AD@rK*?>}zNgGK>Bs>w3e#_1!<4OX9qn73WO*# zFK}DV7Obz>XerJYaf+W!kdUlvLaT_h0ltSG@%7qB#sA z7AUvbRd=mHB$rps&(D<%chzWPqy}A#do)bYOSwa zNh^_D3o=+yM-6`_g68CR0|1!{2bF$we<%8lza zw6wPihlSL>>Y!a+ZowRMP(;r7Hjc1TK^fmbUr}|xVU4febM*Znr}Ndyzn?L7MlKn8 zG#h<*>w*wA13oJuqJ(`7LY8eP2oGVgX2}iMRt5(+z3~Bo4)UNIiQ!P%PdbM7EnF~tR9?NUd44fJ= z5L%`<>AyStoeXbG?q9tg=6rBqUNlxcn!bCz{(#eaSIR??PKUZ3h*n&IreTVhTQ;G? z-|llcc{SVams~QsY-o7#MIolsp23EBG%ZJ?dd*ki=0L^)#xoY5Y;5-pkeE?aUzmun zxgJ+SF`r!NJ=>c~G|ZfSRh7CC?REJ8p43GT37*@%bsDQhQ|C_u@O&v8$$iL}Mu~}n z1cZnLc7y)5Q1nvkZX8=3s4+J8!Bo%t_2_UbgcS{uL+$)skB&QRjUcUo_#M1$0n+!(yo~AT__d)r-NvBhV5R0z+Z$Slt z06ZkN`w>J!#I<*n{JrCsCF3@06VI<9+)cMMX3s?0x2Efx%YOhTOhLZw%q)J|q_HjaNGT*vw2IlB+p`XSlx2X3}Rl zbPjpn$bngQ|AES+4p`e{HClPAbYG`NYLlgTBSoTfM4Cd%IW2ZgJXNP};*UdS;|#9;~L3WJ-}8UdNOi3NF|eT3-bFovCug1Qp088kY1z10AD=o*n=C zB;m%aijWObb$w4FU+CFS?7I;_ka}6BS1w^NlTef-^|;nxu2|bQsNWqB&@$xj~6`63q9Zc>(Zjn^beU z^X9wFeD1o`q^ml)Z#Bo=7{(oA~XjnAf*b@dY^E1?4}t`3?>w=}Q)s?piX za@7S!OOwTiHsiRb0|A(dr&a|`l?!a-n$n?qlFDL-xNI?mH!jHNR&mju&R$!|VIN|3 z)Hhr~EuEl1i&}N&&PEG?yGID#>m|PLRtHyMu9;&yA6^d!M}^q%1VXm(3z7>2rl9F@ z_PL^zn7vQP4OwgQb_20Oz)CIzO%9s=2cZaY1 zhSJuNqTIIKpah0x0!4O5MRP7R;~3`d z4Tzu$xoegny&W{iH{Gw3`H5eAJ{BhF>uYWW>c_Y~B8WDKK$Nv~;q)Op;Rt(-|DX|T z=2HyKVzh@e7!**0(;P0ekScz~zVjdCrf|@I<5uIQYh9r?EhGejc3&{$&UbDl|2jq5Bv77_*i%>RjMtR`9R00&G&EVm;s_x3taw{=Vb1YA zh_RQ(rUf4`U#R<9chpT};FgtFFYuMn)nAwotj`?B9O;{{NVtKUNAEV1mv+Nk+elkN zHo*t)#Hlm$1}mr-iHH0yu6N4j%53^4Dq-wLH7gsu=yX+K_r+-!G6KKSI(u$~e#r>* z(aoYC7S%ZQ><%&UQL4Pq=8MbmGuKP69Hr&fAo73#NrVYZ3< zhsd}>wJlbAWvhvFW`IL^mGp?wR;BXsHKgz6etIop)ZP`1Bj(P&cIJLohJDv}xtLv_Y?Ad67|#L6ps(7)Pr^)Pe#vaC!owzL@Nh zD)dIf9P8Ofw~)~HV0H3~Mad6C$kfJkyMvWLn`Spc{775*@q$1X{;`*s;4*=CZ@=ld zDdVkd&k4ouQG*}5_a>L^k!%LDf&~=s_`9^*IruPkSESfP=Q>o{yLYE_Cn?zHfiAjW z;%DYWo>R6GqOITWjV`;NdN88Nvk5t9D8wep8aHb?VZ-=xNhefcxzs(jj);4|v8IrB zfdOeXuN^Y30}BW>O>NGrD-=E9yc)c-Zym^93$spD#pA8+9apLXv7&fCuI3jnQyV7V z`1wZeg>^b{`hi*|6;~H%A0#>rfp~*Ze9Jn21ow6Hc)0Q;Hsa?dN_(2=>YgdAMajPQ zI=f^ReK>Y#4vGcevK0(s3vBxL%`1E{KoT(Efch|>Uv^t?h-LlYYJj1P#dEnM!X#Sk z+<}zL$U9b`uh*pe{hdtPK;Smcu4v$(8u0e=A{Aj1{B0paP(lS@8>-8 zTC|yX4}m(A*c6FNy*u989&g?JD#^Qo%c7-sld{4g6W4(u!NK6=8aNxNlLfYRXf4;J ze6P@JP9c>r;!5y`4ntFih0gpwA+3J5&^8-wfBUe;1scMIZKMlKAQHWF%_Vga0J$?m z3Z&R_rHHWzBJxtr!fg`G(l7}px7pC!6f)=9mDr_Po#Sb>Kk7D06tY{kdXok}?%kKX zdwDAk=RI{9Vc|nj*>pyltKaUSvJ;?&Y8CAHC|sN3CKt7`ZsP3iAn;cmRV2xn$3DTy zVnsWiX!gLmq2lcQc^Sx`Afm*>*od>d2EBtkLhJJmt8 zJoFsp{(V8`!+75lHV+z>dqxu|#R228!kH^9m<5ii<3G5b96TiX_WW|_@-MOyR?hmVv zj(}m4*AI%1FecZYE=9>RO{cmCvZ)E~z3`+syQ!JmBNPokJx{6)6#`!JltRrgKMjP= zx{VsIRz_6>k^}SXnKP4pr54x|0|vZS{frZpj_KCCx0(gl5>u1(pwJD4$Es2vN$Y2d&RUpghpd(gD@KAr3eu6AaD-ruvJl= zVdUe^RE%8jJir2{SsV$SLX)SbmjGb9I7{cC6WG!f!87Bloes}vc0kwW`oNCtf-TRU zX*;-MgC-oy80bPCFwPv!yDC{r?Bqj{?#CjEPCaTO%W;5x-ZsCREB^MqqNwNT_l>RT zT&cZSSs4KlHhFWKEkUI@U&T1`i!x4cK1CkBn)3BQ9e&r^pSETr-Kv~dW*yDoBg`i^y~u_!hz%}>nsil|-`(B!V{i&0riPO( zDxpo$Cael2W_6vkTGI?B;6(UUC0uMd$`y^1=6uI>=yI)hvqgwu65OW$I@p5W z**_aQwtN-bqFGNiJE-Og;O_Y0s2o5J21zEyM#`C&ZIm&)^<1U{sdr_?ny~}l^jw?# z#a==Vny6;TCD0M#Sy3VR2s*hnbS6QbdhmvIx}8r(>zG=wiF^aIyiK}!R@n=L-1eH> zx}xRtBMGMh35{3kA8e0sFNG3yeJ{#(Il?j@D{>WUsB1w~OBv`#!*`86Yii=LJB`k?jaHlnB!Qxb zXr-hfDtuxJ)2Y8?#~w0Jr;)XvCR-|4y2-eq0u{l_CCIN>N>*h&4cT36_PUV1cVgM|mcb_MkRm{prC{UdlhnI|wEQ z^pT)n25Yn^z(pXM$t9G8AaVC3=S_fR`17;D%3bDcc|{2F4>C3y4U%c*bL52qoS+Ryr7JjV6RNk15_E-N5ge{1;6>-SVHwF@Xg2F&X|3I}IH#oa zH2S47GiBxY9sT1$qA|fW@(R7F4pnpmO!0KvW5a@XSv7feunyka8bd!Wj#GGMW9CBL zY3!~)$gPXY*}m1DLjS0a*AHbF^&|~lfq?Avbj1QPI9OO{QGKgZIk$?M1DjjC$}_uy z02xzM4G*0ah+EQFZK;3e{qtbz=`dCs_yb7w?iE_MNR zqjj(fy(qxgV5xykmX{2F9LhSZK&7L86ptn=kfme^*Lh>2$UOA*xqi7_M1eZZbdSQM zted}lV6&b#afUUkL(9%-*uj2HaW*nrgVokPlM06>p@|(=^OiAssJ6brhN-wz+dBq{ ziaw5(;nG@ua+~el_EaTZ2XI9zlCcG#kjan)TQz1dl?!vnGk-yG9L1eg zZh-!=mruwzI!T%mw)q?;TDp(lzNN)==M(D^g7Z|X6Ht#SU0h0A%&L`>Sf=N{4ZyFk zx-$L!jV4`tR{Ke-Vb}joxOzytgR;1A36{d)c&<@ZUL>F(j!xMcf!(R0d#&FQ-7s(e z$e#B|xr5)t!Z*h>ck1_EFl8U!-iCfBMvKn9mth)54BloLN@5i24)5R-v}H?tARIIg z-^X0(+u)ODFz(qh$Z)s@>*zJ5WzB$a0Yy%4xTh=sDyJ&9GTYwT`eG&RFu;v4YO94G zEsuO9CW^a7<>s}^!p+>L+FabHj?*v@L~Y8&BEh%_taU!#k^XR6$we)@g0_VNf6c|R z@GD?P4oMLjQN-GU%HP0bdO6jotyz}FyNOa5ejHkgsbQVKNopDmhfC7Ezq|>vVZ_P+ zE32DQycM80s+YVW^sA88q@!l;an1dhLEUV27O19_QIfKoj5*c7BuBYs48pA3A^PK@ zYJGE$eOjIg9nHc0WN)X5O3{PVs8o94mwFgf(V! z$+V61MVp^}UWxJL(7em@7HX7PD z3K!Sj)wKsjnkxw|U9;59p=ti?N7(hnLeNX70=d<_^uE|B6knhLH7QK7CR7p5h|8o1 z3GmCg!^@4o$-I9)GEG(nC7$?gWq^ix=YUDsXw{kA-1J4Y zJ5|-CiJ3K_*_xuv$|@r-d!8+ZgXVb1&O!25vkF+JERL{?U1ZA(r|of;+5$Hw@_JHr+S`9lfRt#S%$j|VByRu{kq^H_Ak z9CL;{{;PFxNHqj)*Po&}1-s=N{Z!|%xQ#Ts?^{Bwb5$w2%=h=z{{aK2_qIEVh`NNpIIIHC}jJdD&WVaqgPi5~9y;L0Tgq-aef5d_Vu9XW9l zBePP%UkfVZQjJg&s0)3)tFS~Ir<##v_Wdfr#+PR;O|4jTEsQkx?Y@*}-F`Eh<42D* zYV<=KAso~g3PUu^5jO!znhW=cGejr@~ zq`C<`+uQ+d6^fTD>GK97&G%q3X>2+LZfpw4OFgppO5&HhX!S7s#`!@l0U2nF z+2=3hBq(@Vr=OH{1|1$eLHfl z%)R}lPiCjwOPxu%6^W=D8Z|8)AfhWF85fIwXk99fm8h?|-FD5)6V}*R^|*|XR9VIV zRDv`AK3G(gonB<#FvaIIN&zDMiw>7}*b-bNbZ#Y9*qV8bmAD^>ztv$>+!f++66q4A z*N|ZxbH($NY2LF>vy}nH?!xAb0?K4a?Mj~xxh|O7yad8YcW1$0s}R# z!5PkKv{D)mq31vrtwNc>3X0>g&YfFT*_&L@2IAB(GP>41SrquSq?$+lI3+1%d0_a0 z(1={NcZK08E96aYOOg%@zp6M|ll*OrjLz!2WWU)3wCp~R;!r)WhSt<;Sx1a>m!?jd zTDED!-HRYq-NwrdZO_`cYJGRBIQmhzVx{wpYle=?c@ipz=I2-c{RhR4Es*O%^+~_= z-8p+F*Zf5=AupHa1iJneOE1*oy(upz-kd(`{H0Jl90wsucc$RcW}=*QuktTaU+Bbq zRBojr7A|#aJRxT4de!MPx(*Q(;4~2VrLVut+JA|n1AaloYMxF+p{YC`ah47&|6vDj zO;uLNd}&G!1BZm^#`zm_BbI|LSs%e-1}G=e{Nj_({>Rrm9|Jh zCSe<%EmU?XYq-)hPY6KfU{9fV+t{`u9fj&pL*cRSm2+3%LI*qQg}ukt>GqUu^_~=( zu(L_st_I6&Ls1>U(N;1vu14-d!Z+iU5MaU{t7Iwbj!3h+C!WYsH!{CXa?m_zX}i4% zu8DBUEMHNVUQQ*X7@oqI>gWI!76ydQy2slfHWGCi#J!%(CXoZRYtw?oX2esX%WVtP zy{^N|oOj<-uW*&*u;$wAwDxhDT)~dIYnmp?dP$2C%JzLD|b&S1(_@1Ls{A$8ZX@ zu^f|hZj|fWsU4Do6mlNcR%)%qzpIY(b#7MBhrFZT!yiRV6Lt;F;+t>ZDHf;H{VMFL3Kh{ZB;cluu^Rurm;a;ObJ1slZRwC zR_(T5R%EYyG*5<^KT$OIY&8NE2Y@M$WKHH{`X)%$*Ke+-RXu zg=Fa9u@_vD7HKAAR{ZUuQQU>15}lr{h*I65(mlyndt1V0-^QIAo7(CgCxF#_-UMd% zyPT>uYb6+y(+)~eoPHoEC(A?ZHBF0XaN;`y7;10OP(R*Im8FJXHGuRNx|bZgR~eg` zx69D-o)gyI*CO}gvFY|TkKJntlG6C@%A&Sw=K}IF-D)qvw|>D%9J(FBdR(p7_~KLc z^Q)F=o!1_jq z^(Ut+iCG2AKxGRn^Y1%>Df$cQs7Gw2#E*(X6kolooF{xTE8rPg)7QHLz0O!p+Xtcr zB00~0)G3AsXIV^R>NNW7SvexY^;Tt9cP(^*p{3ltodIq@XsrU~^Ii&M%ZCQ8)hn>~ zcjOc_$7!XD(Yy*^bP$s%H3)ZB@D-sKQjBu0c%RPP8UYx~Hy={Y=*``J;ntJUM%UCb z&~moX~8;uU!axWh_wfROGHEN zxf8KWsQt?HRp^(3T@aqueBG-7O%TP4reN{9OgZu2rQ1obo`-{QEx!d*w+9F|=Rr;F>SMLmP;CYU?gEPo8XkJ3lppg57Tw=CSp{4M;=gM!M!PTwaByxXb) z5J=V96X>0Bg3^gDbJ%fogU+P>Lxcj7~LkkDYw;Fu0A+Nuf8vMUe$!`YM?Lk==4DMu_n~6 zep0Nz(D>J%6zz3e)+losFW&~d_h1edvSq4UonQo`VOiK>+Q) zGn~&k&PL>TPthM`xNwN3 zhRUHX{SB+qRkI(Y%4T&+(-ygLt<`XRP?|^Prrl+_W-;1BT&hE3gBB^TE zXTq@BYeGiC#V7(`vC6GpnH*#>BW#H70tXUd1kL>w!Ps35GGBTW5_L|*Z}c>5^^Ici z+~ShA=GRWc)%C@4)F5V!!vF=9Sgb-yScLZc8d~;pt!M0Q1EWonA`SCZV#uuVR}ZP` zF(Bg3Y&@Q8H7qeB17zDhJ$A*(Q5<|i8Tt_`Op6A`Ru{7;*`~kxx@cD_Ft4s}dUxC0 z%G%t5Z<+GLF>(Bxe%mlXC`%>`@{RqyKvmcO8IQD;B@*(+WHsyA3EGCS4f9c?Llk8xdz@}#jTL9%H z*pFM{bgqoU=xpX(IRZ%FwHsEvK6{h4Ej#VA_G~ow?;v6NNEkl!b@!$oIUh#(@p_MR zGdCqzMwStgSub+Vlqv#;r%v(8bivjpI{TGqDn7M$cRxX{!vQZ0V=c>KpjO@6K4fuA zK3f3+#!i(fTyR!7ZaP1~#c^Hyjz)}|+1hf_et<+7g*GWA7(L`d7UtLSQoo+I7! zOnBFwkPC!wDqj{*v14V+S~jK}B7H&WzV#!cy&H2&iJjY47QfJmz$%k8TE>Y)HO=h)rt}*zs#V#wt8J!Wv4DZ zDGeivwVKz^xrC7;8px%>3u#~if_O~PZq)V!xA&H{{sUdz3M$rerc!)l-c$!~z@_#6 zC)QkBk<_T=Jj6y=r7BPIy&`BsvP*V}9)Nv%MiHb9WbN`K`KDp;hPqzcx?PCQ$ZTB% z?~xZ(6qkdrWg>OLhDnY5EsW|8UIb(gx`9mDCYKv^uykbvz9II*D{=#a(p?D#uIvb> zC;Pg+`DJ}qkL5k4-GZ*Fg2LPGbC%T_OHIYJ-I8Wx2|Ag|6k>A^dbHif@dy~t2R4Hq zJ!rsh8D@t7>SQdAX-O-Jjh1DJTynSQ-2|~%f(c7{U9I{IRa_|;;TM<{G^3_NxKq15 z4eh&iIwm!eiZ;d5@k~afuhs~VSoO*U?X3=zvIW&bZV>Ta6MYF!4R#=FVE$yJY$JwM z))FqoC&}umx+I&0O+k&?md2p1{x?H}{p)=i`~#DQk_g{$O_t8BS;25<+DswmI$1hzSiSaNAlq)kq<>&H?k+R851bp z?a-G=6<4R5REFerQ4i-;g+JYK z^0uw3g46lOEVCD#oorO46*Aj+zhwZfkgmW(IX_#|ue#S$r${a563c3-unI}Ng~(6(Gny%;C!B|uZ%mi^Sp zBajGj>Hbi=G2T8l?IoHug-gngImgw!K5k9Oq~oLJXSEH&!&L*ke?_HFRbN25-Tk!U zC7?{l9Ts>krbx!aGcH=6vaNxd5=b__Oi`#!$h*8iBtlij{ zvzVo}mNghjZuW|xhdpBWpah~Ob7X)vW50NQYRvybDCRO%BeNqo@Sg61*O}+X^FDem zJFDG!2UD%8idW!z*wz#Qhs_fgz1#2Nx_k<}6H;C?35cVKT zYP&m{QVZHTzb7JozU_ajyqu6HZJ0T^BItAMWp@k#`e@le>0(#bYLr3R!Gz$cX0J5i zV(caWqrh?%*M5|#hDoT$oU<^L&7paj(JlZY?Hh30R1|c+AEgZQ*B2KLtRs6I!yphw zOzm~T#*(>hDH_*1YPNm7Sp<#BbW^tw$77Hh32y=fT$tA9xHjGc*6zNQ^>q+=*i7ur z*vza9t-C6pj7$3%&7-|Gjo{>`=~ldkp0=JKifGqQBpLRsVQ4c~KzcXZ51p>-qZAJL zxl*1GqMVTe2-O#?t-8{JQ^#-<=57c-WF8l3hqC{y$@&c#zIBs9M+7HSDfya#{vu1O zuhWSCd9Gn#-K`~0nnlom3?4#-Rl90ewoh603`2&IQk%Jq;d_VZ#TFDP)+Ix&{EY zPQm>nm<_F%@aPYv>mm+qv<7@w!9<8DVHs}LPSJ@OZY??OjyH91OZP?UaUdB&swCp^ z`e@SGEG*vJ=O^ed+&WX(PZ!K_0t0Ui2`7!RBTEZrke-@m zI`NVgS#sncPS&`#)j)L`Pf3GWg_z|Ce6g8tc1O>aLqr?yPX=vC4{oEmGDMB%S7Z?A zVkGcloF$AgML6R!KIAe7FWlC196@dRP?cIeF<35mYiSq<+w#6Y=~ntut7 z=P&&G0;c$Vy$kMs&9Zi@Lz7(C@iY%NF z9Iu9^sSVZxPa=FJB!$n8wQ^N(m#Kjy*M+U9TD-VW$^f0E{6G;J*J_P+AF zKA2NRfGI=AMV7@@VpeIGA)YzqOzrOeaEigj@47MCmQV`q9>1Up--cnCCT zOT1GYcF%D^md0$`6u)3=T8O3HajtZ{V~yt^C+&b^if`?B0XAvJ0k59{`zP&uK`O8o zEOobug%v^VQu?D@IsBs<7@9`ar`aP(-2^^8A?vmSKl5Zx-d+4VORU4VRGqXkvF#Xm zR8&xhrolf#*fApfF}A@$?yH0Ll8ME=4mVA*R?Vu+$5KvkBGXl>$IwE@3ye!awO4-5^%C9={#BZ2iCib#JMB-?C<0;y*)1b zU<~LC41lL*guq7^s=8$@ZyB=ce0Qn3wiYuM>Brj(XS(T_oGe9HA9tPn-S@Ncu~ndM z>M2(vb5Pu=zGQ+ta7VOFA+1tJ&-@`aO1IZNUUTH9*mcV3E}VskIyrEVN2Y@Utdea( ziw;N3+K7gvHNgJoHwyv&`vLU@I^mW(+6>+$dt`+xgYFtbjBLehd+Ao@7kDmX0qe!&fvl->!FWh za<-+i*8Qukj0$S&=VKBE^on9qKW-*bi?}2X)|)z4z9Vdm6Y^#Vn%B7y1=FGGkH0>C zmhz>JJ+A!bOHqni?&dik+Lt>Ex4pz@hZFKZ)2@gkHbLC(Vt=kY0#Vc#Vs1WYuWkEe2-J@eZerJ2uDG zCCb#?#5dtXC@94j_V`uh3$(FBvoUrS5f|%W@j{F5Y&RE8!ufJ9dBL$4l6abF(0JTb7qcZMprNQez=KnOk@33x zc~yV5A##&`@2e@HYZubzf&Yrjp20!B zqfPC)yO_KX>S*!BK+08j#b8CI@D9>jO^3;v1s?}Vn}FEa<}yxA?4*cuP^5|?Y|~Gs ze#SXN$nUssQ%xTjuyOzO=R>4T854W(XW`?H23G^d)Ww;}H*O1i+<5iF)M@HWo|S@0 z9BDjT$R+?0z zH8FxM`!-!(OmHbILtW2^2^*?v&Cm8VhKx~S)iUp^Qqwd%h9q-$MrPw7K_Dn2nQ=kPU7PkFprcQ1FyS2NIU()BM<@RmOElwLT2jDDoU7+uX}Tm2~J7{%yIJs1RxU`gT*meuV5 zjiC|!Im%#K*1s*|=s0pp@nxbu+8`}TEl;<3c-xc}N_GJRM2Zn#)L!m1sL2Cjp(RY6*)Nu7Wv9FX^<gQA(d+>u}V1-_Y}36}6Qe<$TxRDX59R;UPr{n4fMx<#AC4vmZl8;`~_A_%}f z0xcd-U#&jySJkg~3$g|`8F$G-VkC>U3D+b^ErU2l@d0qeg}k2&mV6X zHsz-ext#IDgtWT?qk3|7yt@KAsgcgbCFdmQ7teJlf8^*qZ25Tf@n85%;fa-H8TM&_^X43)V5O`gE&XJ* z^?E&l=-KwlRo|?|xAsjW5E5*muUW)28Ae?C$P`*i?CZ=7t4@3Z(1n~*b?wv@tyXQm z|Fb@YDg^QGU>3%rnSs{-Hsz$`{Mjh$z-;|txBcSqeiO-9>2~O3`2|P|0+ugHpD?lq zTP$5Qee?K_U$Fn!RLQ2Eo6m+hV+^xm{KBzyjgaXO97M5>m?E3dC% z{MP_{`xB%&$6M?5kVCizs3C|;ZHjXc@O`^p6!;Ii0zNK7qunhqVu)RmcxtvUoBsd- z*xxTv<@0h^|Hr3Xi9m#z1C2R_l-YWn+li%X3#?m>v>SK5eE;=b`wD;r8$$Fu1{PU{ z?t2I&n~KeU@2$5Ty#EJ%{Ik!#`GSzjQtt}W+Ev2+rk0LambFk=}sd3%Z)ZJ|1yF79jP&{{~Cg)T||8a2MP0a63D>fszSO?PAvT!4gC0r z1+f47u}(TOx;nV{Nz9Ym-&^?plh}qYPw@X{b5L~Lp#JTD!b@53-#oqillad6ho@Tq zPd@%VL_W5W(cg-1umMqK`b=|KO^ zRR6yH|58!A{#fq}ZpVj66SqBf?`0@NLqspx-cB1+s=Re6|QTiq`_$)3AIdLa5)3P#h z(*KhVeir;Q#v%V{aS0bpS|duEM3+q4AYL(xhmDJqnU;~Rqp7X6y0o&)!^zFn*4*0S z?cwG5^7#A&{#RqIzp82fZp`fM^*5On{S49|gcCGLQ-(35Q?v``j}gQNC`-%_Fahcd z-x}Q>5M$*h7_03s2y^r|_&a^y|MvuC_~ByXWJ-MAxghcJ;c3Ci(OH3skr|di{w(l%=nN>!PpF9~ zPj3k+PHBj#%I*j%L@S-hYI8guX~1i`So6L*8m_|vZnVE#9gj8 z`R|5ofA$3FtqCJObIC8E;syUt7s%pvx%gd7w`jlC>T=mrNHwY7?sa?7TgtTQ`}%x~ z^jD4gM^5^0CBj`qe^2!AP6PjC2Dj)Z@Hbzmu!tkf`OH{Q=j;B!Ku3g2fk+Jx(NLF{ zSy>(*;b5mTn+;?^%BWW^|1ulQ0hf@^YH{2j$c9qT|Lje^KS=afjrz-Z!oL|y5DM}B zomu~jOT#n%iA!`Nf46hNi!haa=IzwQ9_J0R-NN_*_m0zfYswre8C>D>yFseV%X52Y~_~|7(N-dMD!VLgD{+ zodApfj}r<$uD=D^|0NXvtrKPcaY8{BPWAVY<5MX9TPFnn(}aQ?>~F7<lmV+{0FqE&Xb=Vt`?*_^HiYauck)$7f!hZ{i>3OOAf_Xq1?3I?5TkN1cFYgl&U z)urA<6mQq+8{J|HYG2t%d9>YDr@3we7IA;0Q5;i2MFMM(ec{M-!NaWVB1abr9 z(;p%HfrS~o5DxONku3a#m9eZAGC2xYOb>)fiP}Y^ne7U_%VFQ=dxu_XXq!eo-e?qU z;N&@Aho&*;#!Lf^2Hga9pDb3;+XnL#D&3a9gHW9B+9zjscUiJN=l57#fv)aP!M5q( z$2QG^RqatM#Ro##cGqDI6Y~Ty6`wAHwuv7fQ0ByWPy=hYB>0~Ydpd}R?L+Zl4clV% zjDw0Om*kbfY>SbWDP;iuX1^Wc>g(9j7HTozZYEQ1AU8US5qtH5<}{}$Y-!l0z5wI0 z-3<5H2P-79HX9!{^k$}JSD>o#GN0b@cV_qe)cr*5D17~5F0xiO9rqgvVl$~@7hyGj zO)Kq^QZ@YfZiIpimV_>96<`8MNuyogd5?AxmPG%>Zc*!s48HV{PoCSYf>Yh{P~f744ltS1O9A73fF}%s6i;~T(9%9oyR6QQUAziCCkC? z>z;Xc6k9}8?Q##BBd_Wo!y$I6CQSmpa#g_g^aBX$u4(+&J`NAkfGpFF`F?xCeg81Q z0_^lOtqi*BGd{1fa~wa4kMi@GFZ`pR(!H!-pH*cuYKH-n(lLV5qr#Gpa zzTDvmgm8$@*|uqzc*=co9UKjcMq+iuT5N7BkCnQD7L4~Sv!CU!E?bwRMu8GK1L!vB z<(e5!KPcpt^~y26F#3dOL2e|hE2Js$Z4%!tS&&y^P*V@)q#R6mnH}0I*WVO58n@K? z{a*k`K)1irQ~gqY_AiLzKCKWd7>)hi$;zN8h6Xds&WDHatWAKO!ApFN{Zw{Z(YFHT zaAHOFonZA};{^JBG&_YfpJyWby*H+vhE6rSm5Cd)nlk0ECr3fp0nNZAjeSS+cD2!N%jZN*>9uma$>!N{1;{SD_Gs~%Qa~uVRaP#a zfw*$%4J1~OW7#fvMdzJ_j@b@7sOT20haxwJqKK|Hynmf0<- zW81CpEY?z6Ht~k{Zg!VrrFqOfcdhS0N(@W{_fvFl}}V%jh~P49%{Who}1}bxpOq3o2|^ z2!UM#&n%}><^9F0SM@7Sumghhx`c8jRbGW&r%ESV>2LW*2utjl7&o0{glXkUud=Z) zZc)^RsC*djxE}a0KP=zm%xBx`p?){|Ml-wspK0}sT4y_n%FF8w?SFY^C85sZ{^xWQ z4V6|{b0z0o;=~$u;S$zfCA!gx>LO9cKJKff*UNyYIGk%;0^O6cvV2kv@z%fK|P zoK9PnX*p}aX+*nWy@moAV!T~kxh4bK+d=YRe!*4Q^>eP={eTdQ@s&Kw)dI56;&L{o zdk7n8^|+a{Xk-Y$)$8R&MXKqVH$ zflPdR9shN1duYcI5Qui#_#QXIR)~kHAq0}64aj?@DK$YLs+W%rn zL)oi#QMO7rqdSEm{1^s#bb4`j6ldt!5P(VfkaqtG0m7*&uF}rRJ;D<5V0QzX@jh*f z=R$|sjuz$dG#?MRbY_*~E~ix5jx9WO*9Mh$-@}mRi%uDd$D=Jf%dOdYtV5DVVd`p| zR!)0ih*+0)$@N?QFb=%5e`?mVz0ysq7_VZ{N*;SzXgQq|eewH4U?PqKP3=l<^NYh| zg*G^gcq0yaJCHQik>8)mlV51PBq)wdEx~)-r*M9aZdUjQb+-giW>^ zcsk1J7}b_%bcE(=-zcHoz*Nx1&=*dPf?9DWY2T1co!95_F{k%N zRVu?;#_I4e2zK0%G@-YF7;L+o62rHYU&r9O@{v%FZIHOUe2E?;4%ptGsV0!a{J1zS zkE`S3ktskG=3P~ovX%90+xf>HM0GyR2Ks`9YkRzuLcf2~88U>eeFsy=&;%8f&BVTV zzZ^)k)WX)uYJyU9Ir`UjXdxd`={qFY(!xfK8K0bLISaX4-yZzrnby83lW0$Cq5T>w z=#XN6Z740N+2W3p1Abi~Eec`>jwiNKpzt6gZNDo(A#XdM;s`Tl=sF0*^OG~9;08lY zN8pnwPaL|y6>GQh(1*y`9&><6w#*|a4DoDT3}o^I*ln$H1u^IUG~7?N%MKZ7*|v1f zJ{J^|p`11Hi2iV;Q~+O=V^a0pmzVPi-a@3yAYs?GB4jzu)$^lb+B#cqbw7lQfXee^ z)axp*?QC#FG)@t>?Y%CV^cn3+eN0$q+ldv> z?e)|Eb^)Km%kAFDU~yZ|hicYN&-+e|-XF<4lUde5)?CzsqXJc+K*gpb9ohyWJBHde zMH45-QWFz_!6(#{%o);4Zpsygp|Glv$a9B0Mk0;j5G+cNRNJHi7Iw8&TDMTv1VDfvR_t0zT^&Iw|%qxT2gn2e(hpl`u&OK1+js&+jZGr zT&#r3+p-k~F1RHhqc=6xAOdo9@U6o>`0v&?MEM{6JHFSi3gJ{NxQ^YY8d_;fA#lJ| zW(bg58`Lw2Gs!clGmU@g)UZNTHYTf0W%Pe=p2@x%yxUoZ($Cwt!;Fa=uM#J>=YHCi z6qioIP43X@f`Oyc_S3?AF}zdKwLwxv@Y?|%7vV^JsHJmW0m!pocOVOHkWK3ji7TjI zJ2P~NHb}r-dN;6%X%PuHJP#spaRVQmA*}=T*OQsc;OA30Y+JvWIS_8Y2t>HPhpn?z zTQ?WdgSi!JXOU@!_q3^=;m3^E)G2R5!L9B-WOtzQ2N(uFF3#|m+S)32dItS z@abax6~=22(%MFR-0e^If-H+}YX|i|v{H2>pfrlxQN>Urw{jg%C7-(kvC0`$wt*wL9a{NK5bE$R@1gDU zn!3uG-;fBdiBHt>!7`e2AgQJ2Vl4+8(hF)Cf#voRS#mq1J_?%F#`ojfZxZa>5R={q zzHalZeTkc%9ZC=xI@>E6{Ok`tOIe48+>t;%e3BN)>`HI)fgL0h zKAZif0#%PRZw@$MH=}4JKl;!cM%r3*V&z302nU|!78j!x*(>s2ZQ8@9BQ*C1R}qz9 zVS3pFkA;UJ)Z@3L)$;(}|K;GU(;OsU=ay~Q)k8KOEA-OZtYNTK=UHT;?(!*O&)jL_ zv)jiBA6iCft|0dlHMzaCPQkgoBpBU}AU?d6cYY%wzX_X#Be~^OaUTyo&jwDN3xD9K z7Sg^-O&Mw@iv)7XBSy=B4FdMi#;<{MpMO}EW})?DWpzPWc$J@UaD8?wb>BHJ>0iR@aUttC~D&Su2?$Z$$G zY6MCt6GRQRkON>1&nu}G%4XCP<8DUoGCy3iA6yF*WU^tU%p{&5lDr&dZCkXD*Mv1Y zpu299bdH9yfi!TJd2`Z_6jHp@UC-RwY3*>qtwFtf-yj+N`p&SxI+SBMB~2de>c>GA z_VwtnqVGmo+hgY0-#Sff6{*c6f zlR-;3*Q}?tebgh`)x9cNc;9@=wtMN~UYOP`3f%=|PruE;UiUyUY4>uC>>Ycw<8N}%j~ftR79GQJ9bRC-3c`w(qLi$;ch7uX`6G~kWOoThpR-}K|+;v zq6#pf9){W@nU#+?$d8~Rheg?ljZOsS(rf-pElgg8^hyh=FHC{2e9=lgb{M=5vddv{ zx2qR?RO^Yp3gvVxtY;xb)!k6e@HvPCJh751DCGdTb}JO@b|=DN+Y(>?fxCRopxLpv zl_aFZ3G>jUGEmiSdGyP8dUx6ejp2A-AD{Ji(CBWPk>74h=B=c_^9b^GfADM(W&;$v zTcN*zw*96ehR$EE@3NCGzR!r@xqIuhwkhXZlCYtLeI5swXZRVC4{q?9#j`-j1qSY> z;Yf!?&!W5Nn84>`ea`jLm-IvybNM=u@>3c4YYb_Whj4xBV_4<3@Zk_EZVMNOTya~t ze5j2dYPb5u$m52r?P?Rw$*0-J<+j8?(^PWty>$hN333TjqmErk$3O3Wty=XskmZ)j`!Wuy~Co!wu=e9 z~ zn}-~#IPs4#=MDogLjBmwSuAgp3Ruilet*?@Rj9^wUHW>}NNV{_IN%oJFdnhv{*vuO zdi;L!cKg%}l5Ebe8kL}o(eovtj0yDMMWQa~cjBEt zPMhsc+Efp~HKUNEYKsd_XFExb=yIRDcSlrv8bU)}J(YICkCxTVWMK{j^&zEz5s(r# z_AOls$6bP1=~8Dm>3Rd4)5C6gsd8=F)?d~-F3z&?sSU6lVQ=(99M;=!uFN%-`yAJj zxQtofZ}VW6Ym3lYt^kk#^;Yk*BY==seGTatU7!n|=MKY-*{upZVpnhoN1)4R8|(IXUCQI{(Ae*ixp}Y4?6jp>Rly7y zw34R#Q>ES}K<54Hmx1gfA9DnK#AJTN>eFhT+!n!Ozq_}QK6G!{vFkGr9SF?I7d;XT zyvt_c=)GJ$_svf*GlIc5F-5aZ-@u}XRr7f`5VjG#2*_MHd#tdz*rS%VO^JY`Z(xCD zo+RK56htbkgYaDpgxJGr5-)*z{nrTN%r@OHGj+R>_1kQ2pso+cSvItElQv_ zH*F$+ZWZIhrY*#0S6H(bN%vuWLxw&noZ<*M<63wu+Uyk3mTmJH31Fb~(|iXWuvd>0 z8R)&Rg*Q)Pa+@(ZcWjVC_5-X5f`)hVzTqjEh9kwf?ND7m_cyEws7z@?yy%BI&^mB2 zcd=+L>l>sG^BY9QR^hTILb-p~t0u0VrEl5Z*xc7wU)Og26@n;kpf6^kzJ0y%GONvI z)#~~HmTU`cPQR`&8VM{=f(i#fn|Z^&Eq>5)xucN1b4A=?Xk6nG&XA1_%Zi|5cYdI^ zPU0nJa8tm4SGJ~iZQJ%h?wK2vji{v$e%luwyl+o8CNMb1xETK)_}n~Ye>@D--+DQ} z_w8AX`R5)jFNHC*f@)wP+5kt_8hr+)b5`8&O;=85UnOf5+~k3@ zJj`SJeS+XgZ=%8hBi6bI8c^WC+( zI`k;X-&ldEw&|&2j_KYnWixo1z$frS*-!X*Nx5#=qD3YLbOM9VIo`}#Yr*^OGi=bj zLVX7wn{~8p_~{h->JGFq`CJURLyvN}ve<^%&8(~c=)xGP)mmNSM*N%dQMoc09FT_U zb#I8Q*yU@aN-tecMhB3%dg*chu4l)q+J|JGd$e}`YchN^awN1VU=Sx|!zK@e*tPr? zfG10>tAlmDwP zpy=_fj^qBgvk}X8Fx=I~#3v}heF^URl^v0J3Z|a}2`)QTYt6w;5z1=slo%=T`5aG= z`gc7&ZW|cxTRD^d)t($Y@82coES>597R`-)S*1wA&#%Te2r9NHgwOul);H46S|rvw zjKv>ZbSeB1z0Q8jvdze9eUi3iH267Qy-taxxd+P&Ej$ZCC1IAt=gQzTYng zlEk;J@`TOkvI7yR02yEU3DMjGcv6Q!dMLotrpx-jla?mvJ@m=nPr%cIeS(hSe?Q4a z^QA3HTC0P^QrDBch!jbqbrM8z0qgl61bLV3JO@AjO1%p&keArLgI^JG443AVM~z%A zLN$W~Mo)JlLRQ`yzsy;0Jab0Z17Yhf^Rux7eIVC;*TCj;0;A5}JEfo$8iTHch6IEE zC`B#~xSNH{za^p)ZI#$T*!dlh7h2+F0$Vjvas;QxRE~7`5&5$tkkPGe<)CZtQtF?- zR(=8uu~cfhGLw9?6qz$m7+BB6dKz5NHgStrHO&5u$?Fm7(3oL*DvhhHvNh>r0NMRu zj3ZekxoVamVmzt?ie2U`*ys9s6BTpGLmLNvSV&!&8Dvk}9SI#7z|s@5px{97d+FZ; zKd+(VseP1fI9_U&><mlIEU z{`0WgxaZFHY+<6SUD)i)g0+I!~g@S4X!IrSkA6PM1OCe->EtmMl0artm8xs>hh z&gnVEmNDJck6=y|oK1mG6g(r|sFfYUdfzh4_YUqce5d^v@PDGYVsN!h$VZR;{49e8 z{nR$#pdCu0bDpr*x3Ym5=yGljGGGh~=<1c@w0x56o(3>y4eoGjQd<+vJAQdFLdpP( zdo<_>>{@S7rQJ#|=N%D5r2+}viw?#X)@%g|b{)b~JlWvIQEr6Y1+N3so$Nib!0)E- zp!3jnMAtv9O`3YY!L#zaPr{nIAM6D#<9<9KR(gVD$Dst5%~L!BSDD}t86bKkVdfmt&vjj28~l1ocIuH$Irs|R-^p>yuw zFFhUDR3w3MZw%E68S}I}w++6$$B2~%M%U{qfr|~gZH@ut!@M_IJ%pl4ZlHE z+SnGGC*HUB9b$gcw!PKBG9L2ocbBqwI1p)V$KaFO+JnALfY{ui1g`PqdCr$h|NX(E zL)hoIdN^i$VN$Od+@}h5m!c*(8v#Tuw7c;DqZt>3qZ8>1iT^xaMRqYAN>f?_k+ z<#er${Lh?Gr}Jp#xx{-bIb|7QNl5~&R*nT{=!Kq%LL@YQ4JC^oRj;7}*~quoGrW~A zszumfBYd06Mz)lZ%sso|MUSn!svjW`IuG;H(w5J&+G}q!^>0*-W^>;M-6 zjxvRe2}PjEF1Skuu#o<|$L>~Kk|)*oPA_Ws+MKA-rwlDsZVLcWS;4smu$H_MGL7(D-BrUnSB>Xuy#6vxAPtG`nb zXEfcf*aG661f{ymJ(uE^u|Sd&W+;_7-Jf;FXn^wvB7@4*1nFyS;Ko+o5t&Z+qA@>TP9*`>2hpoJxo; z*-V~z+Gr2rwVP2@S77yTeZfoGW^)MQ>RJ0xBr5yXp|?(km)y6aAL!bqX7UfKzV0)3 zM3`|ZC~}zlQ#eJ3`uL6`3*!fQF0O<~(T?Q#x)Dcpe&Mb*Lj6hk;kDg>($PdS-b8Ah<(^_NY zXWJ-AOj$H*ebVN!#JT@@<5uf{`h3K-_8XXDp@>N5YQ$$#QHwzC+4WV#{6Jz~9_CXq zhaH<&@h?yLJNy}bq-sN6&A&cJvVnHbg)|oO-2b`-n6xfRwLoPsQ&~rOqjR?2bkesZ zZpyWc*iz6Yn&A?o+G?;s#g@H{{LQu}^}kk*Z3orod0|gTn!(O&oxWacDxC| zC`d{tBnb6Mgr>%M|`)altC} zhpdv(h0V zgS1RQJOnuYZznb(@x|)5>G#ImiCEAQ0K%( z@v=nH(lAj2Mgp4iIP8A}Y~u-m7Lxny5GXBJZDU|^-(S5##YXW6#J<;rc-W+}TpLH`Js7uyaA72-F8Aq; zpPQ=9cqC=FPYk>^&N|IY#JHs$1cHlFls83~L)P}qZ&u)_8QSZ2`CVJu%h`6E1V$Rd z-D18B_;vjS<(@tKGf>6A4}Md1yGOoRs}krG>xZ3x7n)i2ybfzoSdojav0W7M?Y5@f z%J^8xlZ?5k<|Ja2(AYz`FFN7gSHVd)#Sm-FKmwG4=xUhG@$=<+hmL6@V1=Ei3}98% zT9wgY3I0y{f5%qxFh`r9?`7Kv&=*OPN1`;_50y%ra(q%KP#&VbZ4180@z%Z*Q= zuLbL=s2;6vgC3$!X8&-fm9Nw4SnNfls;m2WTZh|=`9t#|VmjYDPU0p?2&JW67q+Y2c~_0ouX}}&AyS8$NMqd7nte+*S+;&&xt!YDL+fy ze?FRyP1TX&c#`MuK8#wSXG7oByWj{oy6Qthcz7OGrpeOe>1W_^<6Gi*Ecsj}+jljy z0;%X7^VEcYJcfDq2ZTt5zrK`8X`@30u}ADZ zWAvTA_o7yYslODg$GqHcboGRfxXWjb$OR#^zShpPzSkO53evJ$k`-vu5b(7`37E`* zYON4`+Qzu!(t8SP!c-%9&k^oYza$bO+V%vdmFt!7j))9{=B79C5@Cy@GHf@d?Q~(R za4FEktkkQEoG6C39Qx?!-Tk5|OA}OjWs*KOP4K&ox~8?*&B2#w?|c~j&3V@a6DT;R zDkw`8I__!XeI_M#$bY3xr+UV}x4WPoes%u>P+PsKf4&8k?A86-t&Kaqs(=4UCE>(0 zv?GFkHiE7J34te*)Hy2hYE5zuDd41%9}Qd!g*Ng{HO{B(Dv%CWAu7-oLwS!{cq3uj z!p7PV&9L@-nfhq$2<>Pw+sH-xojg7JiOJEvEQ`Lv)&}$j?zst_?nQ*U+%BD{f$M_} zlJNLCn1vo#kM{)@+1DFhokA5R)?q~D)i>-C;Pkk>|JTxs+e7T~Svx&&2+YiqpPnw+ zpQ_$hQisy|k{`<4PrwSYoBvqd|yO?(^g%6>uFkaV^B%O$ZYTVSh_uVhtlk}%#V zP0$Pqfr65)HaN#tq)-erKmlr+_Q{T}sFixpVa5TfT@p%}8h+>cb)i41sS?UK9E$L~ zX3f{%Bzp6%$54=59-24uX-cxK4#50yYT)Edq1J#|*0F)aN zHmMIOjDwO21sE6htpFS-lIklbAIo2=zLZU5iC^TPcXhUVY$9)+B-gXWSIQS?qh)f$ zfe-N;bWvtj9cwybL$v_Kp~EUZ@m5VTsxc9mKiiI^>AcR)1Nxi%`8@j0%rDvMP2~EC zR@do1GyRJ`_Hv_AZN`&=&J~qwy|P0eVvBViGNnNylr~dW7OjEv?KxBhQW)}0po{x# zIURyJs~^^{Mn7U=4JL2EspNz+Qe}^E+LKu22u6Zsm}nyBB+7vjJh)@SU<|{Xsy(2# zx9q1~iLRo9{r7<{C5Z}6DYFl`{3g3hE`nzdTucPrmIO!j>Bk$Zw}wF@E2vP^wKpZM zOcmcELfQ#p!HukUcZ%786Th!FY%{V2s$b1KSuC_7egOs#&Va2Sx6kwc`Np*YU&o3X z9)g(($Gm~`jsE5M>F+y|&;%A-vyf%CZo!Ybmhd4F`vi@5ryQU9iWnS!TPcM2-&V@- zXBdyo5ksfv&!QWM>!o+9+|fD0vJLE3dN|@_3?+_#b?!K}nk+O=kQY|Y6qXx=*z99@ zJ==G6cowDpmOOsK75}S~@4jsxCePS2_h-_SQ5GT&`fJN(LFXqus;mZ~chTQ=50&4s zT)j*k!#6tIJ@b#aa^Qa~ShC`gC!TqUD}5IS?smvOev+>KOvTA*%ct(}%*bc}U$B)) z@V{4U)zH&+M3%2L76MMMw5N6+t&LNsDI?U%+qnS?LwC!&yInpjTpl`tz4X$2L}jb8 zc%_go15sf{;^v)d^T>I$e_B@ikOA)%f~*KDo!AOss373m+j;Zw$-$(x*~_ah4;H%3 zYiD)d&N}F_Kh(f{jQdh7$CAxNGIch5zu{J%G1r@<%50l#gMe$W*d$9;i$yEuGGK)T zW@m3Xbgpf(kmp0mhaPA^y3B-D8PKUaQijMu$2$moyG*|&uGlh?7O!VxWn8FV#g#&s z^DfV&-iwE<>XP*Hmy7z}cck^DMJymx>G>QfTJzku;b+Ldc!fu8rz}dh5oyVeawQqp z0b#9CSek&{wd@RqFn61m%v`y&HRHOzGGy{+F<_PPu0@x{?+3Z=ssymd)CQCUn5?q-qEqV5j6d^--|nPRir1*|ea2Y3_+PZfo7=a@*wK_u z=v~1RVv#9E($EqE+WAqaR9W#;V1E_m8jSS~Taps<>!oO+ME&dl)tJ*moG$D-3@Nvy z6nYyrfWAVdZGo#J;TT7&Z&ay681^bgZC#*jRwo zQ0*TIg$A3_{L-c|u{ZYZ&ousRXS&#ooDCvQ#57`lU}ZO*m}g8ILt#wD2E!bzwy7kp z|ANmZZ=8Y()QEQ*4o@=rTH>+uFZ~*_PlB1Awmwe&|_-`?zmTU9IC`K z-5IQ{*pb;Sttx{p$M#7rt>kIa8^Eve`)vn{ADu~_5 zUgTa5>|wC(y!h+sINe4tCK(-lZ8;>)EdFw`C4>Fj;dllI@$6A{LyC)UShD>JG@ zQ7W&9+h~gtJz^t0;v;RS*6_1=$PIPujbSco`M357dy&p-*qP*o>+`bex;q#F{l_DWR3xmV+SAeowVxkh{bDx}Nr+5R)JtL87{O(i-c$VRA9N0l-F z%?+W9Ks>den@>TEIzvRbsGFdm6Z}5LBMXe9j_oKYwG&2a3S`onZM!1Q5&boj8|(Op zP7*k<4S-ybJ`D7uX;qDe|B!D0z5N&4ZmM zJVYmJ7iOG;Q}5yG0FQ<4Y>GjvN&-Uk)_NSA%cr-$$XM}!Rkc>NQooF5k&6)$BvBEr z)u1B_Aqx;%J+ykU)8zxXm3@X8~slH+I zGHyzzZ5nR_n$}i37L(RsbHw1!6od+us&v#zXI;+gG30EP7x?o8XX4Bkzkq6&(b4GH zJ*-1{HiDaK^=i6O@3*lz_vs%P6C96?zfEvLAo(apzQlTAN-7QMP*+IXBvT|Kq(cq% z(M1bI(k@@ies*8#P90zu`4=(vdbUK<$YHRy>Wtou(k=g3r+}#S95B_Bwh=JhlFk;O z17;}meIOKri$!@RnRIxA;;)@gXFw`Dgs+m8v;6XoeAhQEJH)q4r$=x)!o09+=(^Ij z8fbV+P{h;mE$>Y8^@YS+(P}|wE%=^ zRmnzMqJyEj!|WTHYM$9uqT#?L!i1pmr5Sxl+fT?v)Xb~q9i>57hzB3GsVfp}myPh**@$^mE2s=ogu_6~1 zBqU`d3v^kNm%*7?gnBWFUs6bh@QnvwstAP7DYi?N)^%Mz6PNDTBk|G5vx;sm>^*9< zN`~{+pJ(f+^-NKKQO~!sXOcChXi|nrW$H~NuD1;wBuA6*g<`pRekKW^tqVpoAP<%= zD#KH>$6?72MNs^jF1pgd7`a?_OZt0O`fToFmIW=%8u^_jAK-ho=VPnN z&5?%m=cz4^(Qr>0`%!dH@JHFPqp|hIjQr;dnT;PCkv>GDIZtC$FZDf*Jta|7n58b$ zM8Y+JqW2Q!!Yu>oN(~g$DQ;v6EH?_ zf|Jd>dP#7%Rcb8gl^$jjqnEz%Gjte%mmeL_opoC|i7SiJl53pZwlrP$YuPQyFC;PF zN+P)!46qS3e)dES26}}9Z#7T^P%nJo-!_3E1fHUhr`)HpV=hgN-0>)?$ue^2tLZWx zw!tutQ?!sj>jIF;{41U2qw<;j8A@Y5sNfBEk?Bo35$Wtw`bKyHP{^gt+4EKbNkjEZ zf&}k-`qU4g_r09iNl(PY2>jd{XO#_H0ye8mNVqNA#1A-IO^4J*ninQQ`;NfcfvWTrdtOYaVI7nm!s3DqyTo=&^ym*w4?N&j+WabUx_(iomx zq}r0r5hxF4UL`jw>02GbMRA0WzP`Hu;5;RvzbUw%Wa6O#&+F9Z zvN!khl+BcMxhppfu~CEqL}iVk-(m_Yw`OhAKZdI)6I56b$aWDPtRho&fEHN_dKh zyNOTLQTDdfzn%6&BAf!4=(Kt%3jLWGQY?GgM3D^8CM@5hmPw(E-EL3nr~(WJPQ;4C zM5$pd)Z)1~jM!zsMNZmFB;6+iI|!wJMSVRy9gO~M2LAiN(ZuYb{VvA-eqduXuSW^SQ=!lcQC>376f(G zIz=qhR|@Fs4T~B|VQrfrq|ge~8InzuznKKzGCZY)<;Q)P~U8AUUQWCQ}f7Lv#Y@6LiYwRN#x)$Q20m?_aGJ>FO;6yQ0ub38!`A88pu-@v)G)rZ)tov-cTwYFw!@t3fGyLR66Ori8_`Na zo(gR@5B29pth(%0ig|}HgPwuaK!5}VBTO*2&I3#2Qd7}F?2sknj@V}|XmH*fJ8^)| zSazo1JBi6XR;ffds{!V?eqo0AR1Pf4x^*g#OT`Q6g=S4`74JN4A`;tPSI)|@rilnM zlSSKXx4P%}KEKHNCE+icmFKIC4J%!zXd(8!^U5hqnZFA$eF{dOH9e_e@8wx4Dp7Qp zNu}tDXlC258jV&t&*>1Yu;kD)i8IMFsWXiqm^>9^u?;~e&B@^!W#Ax?1c&ZZgx7Jz zm3_9yem-S~dne=rD(`+D#YBj1cJ{|u-x$qq`NtGoY;Y2@N|DIuLY5=3uQx0;Troej zWA`{ApUr9-;knru^PY-5Y#55+CPvZ)xNCbEC_Sd8EEsiGmE*=4=#mSioTkkPnn zeo0WYv@~BWy{F{qahsf(1WY(s{-Mi@jg`ht>t>EC6(B%U?ht z%s@3a(lS|cj;oTa(bUH{w~|ceS!3nvP#QvGa8jIYdr!&`zKL<@KmskF<~aG*ZT@uK zlpN&H$`n!$`I;qM+QaMwNa&%Aj{v5}U@Vy}KeKY2Oape6A|wT+JmLN&<{ z=Q>pkCU$6~mQSd2XizG%w!N!8F=ESJ#{&JiCCdmK+(3gy5@ZLiBr>JQ$58WKzb|4q zCz4tqmA9RPCo0vGL|~kJPJ}9ZSDv^71O~s%*?CMO+j1v^_ei0#kTsakWKH!tB}c$i zl1~t%ncVX!2n!CuH9)*^U8#mZXI4J?eN3Vl)`10FK2^cMB7JVaWK zd;&LeKoc^nW?sKNn#h+ELH=_B;gV}SXSK`g7iHPzH_LP=tbY|4bK|Z#Wb(GK%T7HN zPiID>CtDxJpV_fTcE``_JgSHIl#L{%bW}!?xiWj?8cdWROEK&-@pNOCz~IxiKIF*e zYs{2aTkHh!&NM^*B5KQXFmOjZQZkq;S3PIJ0T;>;;`Iph$x3gD1^Fm)DnSK+SEGF{Jo6b0Icg#$l?dhZ7P-DjGQvnbIf;|5thr^pxAs*{z*PmNWF-{ zoY0L>WO>&nO$KjkEx$O1ic9eW@qz1^vtLY_ofY!FQ2f`|8}6~ka6HNm;dPKqa6wSu zi7mPoN?+5Ktm`XQOh`Zs)hvFAi+a774ZhIBwN3L=;&s@wWZ3seX;cH zps2iegg^Y12BasfYe4eVAL3KLv_G{v@Z)lClWHDwkd_^A?epl;C~DyA!`ngKun`@BC3u7Gvup&J4QGy)1_3>?@FIKp8koZ++!u5j56cew2tPrDNkIH%X5 zvtFq5OSbYN^$Gt)GTChdN@DAX6^{-o{U{Ebt{gkT$hIj?Je&c4=2AI|JpwYlt4eQe zBlm`BnKvK0RqDb4oJ8CzwHh8e9~ffOFse44`Bp#LL}vVd+XW^hb~AXP2vloeb&2HP z;8>kfFLrVn${439%eqKoCP=DZ^oJ9JWTwSt#4(1lL&$@Ycesz;vr$L;98|^f({Ntn zW0vj{md4KMa<6K(AaHOD>O$b_(O;Ex{Wc}*<`n_%RjI@)jCHPx+Lp%#W! zYZc2C>S$Q>!gp>8p+oo^XPpo$JLkiAN|QxxSd8rHJ5SlQL)e-|62NMypTpN)pCb0Be+A2byk5L3B!euG;G4`wjRO=vJRd%_GBYNdaTsgNO z%AQ(F9Cg)l!@BahU!PD7=~m&=drHpQ8E{J4Xq?T^>gz+Qsu&!*1<&1Ui+mvOl3eNL z+Nu?)LAH#ktVFpeD;zXw?OOcGU6IHnP&G~t|PT+#w-rz0RZrHc*bFaOA34__42K4W_B z5qQ9cMRhguN=Q^j@OjGXVko=P!|}^Ta@8H;4pB$_`PU|&VkBS!r4qD-;rUIyZ$2LO zOjv^SfmI-klAA#YF$w;`h*`4;v^Ro@DR1&?ZG+-<9%^E4kZ)@#pc@q}#9B5s9*|9@ zlAg(Q%g8MI1jWl;aq^+Mf20v3W7L7hn^^)MS)>;ZVw;}U0n&NePrWA;236pDuolZp!y+e|=*0C-&K&Bt_N<4TF z+0ixcQR`~a+pLsYs`Qtt0~RJpqOUjpHjJ_JkOc-HZ)$>)3_LrXI_Vz7C!W?uw6afw z*-C6H6L`hG$~QDXCoyP$-p<^@8~Px}<+}X^2)Pk$=1k=g-bz2MB*k?9KQs`zemh03 z+Lwff?LY!dD_;9W-_kkY_d-V5jE#WXp62{C8JA6a6Kk==ou_5DBn5bID7Q;I!TWbc zfY0hm`1xgpyz&3p!6ym37HJ=y4j?9JiRO6UORjM;z9%!vZ*x$?q%5U6?psB5iGTV1 zzs&wxMu5ijNK|ca%BwhNaCi~gySYD~=5K2X7xZD*$@A%aCG@OAwblx3!a`MDDky>( zZm;Z~L)@wx5~j=x1@7PR)&V}V%=%S6wc60EAb$yB+U5OC{un(a^*%UWL(gv$7~ZkQ#Z{A+^T%QLm5viJ8;V6|E+Pee%kOmzpgRRj6D zoHqkvOgERWjEiaC2It9e=~mmMw!W5lEaB#mGgc%;;fuC-|b*D|M7xtdgn+3HnC7kVNahulR(U1}$| z$VnUzuogqW2Y!v(kEc;`m^u_5h?U56Iw3`LUzXjHzAU?JVzi@XpBywrqaeJYQ$Y_h zw$LPQKSMr~5WlcMwR9_&3qk+{3f`aaUQD?ci-(1Fv=LY-$BVo&pgb7JZ5U=k#!_i7 z(K_ukNkBl5tN<##9n_ENOs90w$$WBm}H!=dN090M&Ik zMS#0zK83o}h=my~B}M%g<~O8bP7>rlU^l1=U!-2=w--0K%F zY6#94XJZbEHkBpIoW(GD#aXWJgTi0A#5f-O@34)}9%inl6aO-Ce%T=@ck!1QOlyu4 zjj3ul%f<&D3qG}$g>-3NiLkRcBc^u==JLbMOfo{L_ z$xf3BDm`G~N`A5~Prd_mIDxlz2=BQ{@G2r&`IG|Sb!l8*U3P%=UGmf3`Se=4LmHEC zCEJT(JQ7MqDYDBanW)P|% zi%fGKC(i_DVv4Xxv96@bgn>+9AX{A*`!?axRPQD6xFYNMga(nb(clt+Hk0m$XT1+s z);vrYbYIQCKF4MHJ@nsC@al_f8QXfXTb{mpNpRVrOqA4|#(UraX+~cf`hvK? zdjwYoa6SO@M`1Q4%~YmKmCI0Qd^JP*s+K(I=qvUn-msAfuut49rHlV)q$u=hVEWM}r;w1OPDT3@jT;&0kxPbCsb_k!3 z)VRFuzD?)9C4=PCkqPL_-tatkI$m9(0`*)r5hoD=>^~F06>_(~_`&>u^7`dZ3E-zq zGqIOTuJOE7+n)7%bW%2xXlzUb?uvH8X@7-G-+kE}Om@mN5%u}h1or4Vs!Q%q=wIM@ z5VZmJ>AenyV=BEP>cq?_vk!cu(!=>3Oe0*nAn3^wO;OPyeEtNpCaN}|`CY7#8{jf& z7g?u(FQb#^T0brQ=&90vpO!s?kt2`@BCoMLNPX0l>FWaSKGw6R;- zl62qMHDRJ3Ow(>nlJ9hI=K}*gAShb?0e7r*s2gK;`QDv&*|lYE@X0ALrI~K2QHrp+ zQS$|;2Q9opH}VZxbn0&7cZ@SWq$0j7ix%P@nFnERdBMlrNvgo7+$>1nDnsr^=3p^(q2$K$GB6fq-xDq&r4hKPnkh) zKaS!K&+XUt(B489zV{DRN$ygPvMGiioaTblw@{tcFNxe=B_PjCMCf3K^xB>_kw3Re zT@MrC6iga>U6{S>mdp^YZdlBC16yA?p>EQiv3#$dWb?6i)0pEE4?OTilZuu81Kic^VtTp1)10Ty8xY7nFZK06*z~9qIMYr@Hv5|31pg|#T>TuFH=NM^GO19i z`bQU%0Y^AeR|XvvtxJQD?Gq0iWzSYvZZF5_d3D!@C96$wUcr3D z|0ZEZt+hQYymjmd)@T1ZZtvSO?q02)J%eTo%l4{oY)u|8JMgRyM5YUB1iOuCkT z>?BMn$Yj{hCD%CVq`7qF&iD^rLG!*L&CAu-8x~@%bR!ug4Rs?DQ=+Tq829mk&a?K? zVj$|c&p<7*QM0l`*er+&a_m^YSbojY0*cMs%9On*2AqhH*B$9h%1%>jP<6!lqMfyY z$w6DjciI>p94W}26+1iM?YH@f%Y}OWizcOsmWiI*!&ZOB?^D0qdsCOpg#SC!W5fW+ zp+25~ZRgc)h2775wwW(_y-&qE%$V5fy#BxkqC-E~AO!v%R4^K_EDCtT|JhSI#|U$8 z|MXZ|N)IIP_$e1Z?)LhnH#ey*yE@oQZCNu8)2?=i1522*Au&petQk)M?*IncfTLlr z^e}&y5r;a=)s7W>A!-+!6L1R;6ijC|Q|I`cmHIL~a}v}ibco%`G%dwN9e)(Vy=ylk zRhM=Yqbl9FZv%^Wr)(*1{PdKuZ0@N1zvO09g*9iOw&3Y#y-K(vI<;YGAT{Y-??$LM ztlo8Wsxbx#j(F<+oD>#OF9{1?NN>?8#R!7{z}o~=`t3dK1ScL?za)rBqNG#qg*0g^ zeoV#)5VuP`y>y-YV%d;H*CTbE2d?N{WkSWRpOAlkqQ$PGZpnO69gT;pujnIE3s);+k$ z-%YRdrWe_oN{yW@?9c?Mnr<27xP*};h@Yzr3bwZVoXw-YL40;u=9#KjF8_d`NOxWS zgEvg+`qHEw_T#yKI?g|N&LZ=_qff8h8-G*2VmrUq<7R*T0j99fKh#wIKmpP$x_p+S zeu)k zX8ZBWCL&A?lfu|=QwP&+($c<&HDaU9D)W34ul1(iMT+s7+d@4IaWe#bzm>=O!Y5M~ zAsgz^^okvWq60r5mJ%78E3`z*B)!az6(hsbR-Y4e_PwK0as*9NPUVUZM~|lwOk15S zd}8T6B_2)MwJUfD(+=5RinA(?eL}%_>>}lnwW>2GZJ72S5A!37WlscA3iJ9hS&C4h z%*;(3J$5ms7=@m7Oo9T#x-D+(~*V48H(7te4qi^3*!(<-XGNzt)xj8l+Gkh?w zcm;EJxZkPl9;@#twO~F=0g=nO`{Gl5t$f-Y}wdtcNO58 zz~gtj^`^dE`z}V;JcA_+ga=d;jg=nFnIo5zr4}mD7BnmvwS9-|?ojiC^SECT`f^k-8Ah-^c6t5Vkp9ui-WMNrZ~DS~0shz8jtdonYpb>&XAdY0V$i3> zM@||e{PaFf|EOo52w*B6@-Ih?1++BCN71ut0#|^U&^%c)s!w_LqkVBNQ^6nts0@C+ zJZ(tfq#~1$#2^ITO_Uv$%i+50rG7K6Th_(MwE^c|Q=YtRBK+uD^B(Q>qO45@1E*=& zpV+(cQb~k#v|VH^{1C-UI=#V6<0REwELdzHj(%~tD~GF)Bt;X=v=qp;*92Q69fBw4 zayG|#g{G(5u{`@g%v=%9kS4#JuWS(YkrTm!qD6S8iAoSV{nB&sS(EoxUosjvQR@7+ znD?H@uvO9T9kGh4cHPy-rjjaQERmK7H^&1z@~p?U&(kL0T#b%T{w3ET@2%(8O%fd{MX=U1-Y;1Pm|WsDD?+970q*`M!siCW zWa!z0^~;c}8JY0oWFjCAaoU0r&nbSNp3NcVp;eJ_0DVH)wF={$)pP#RFm0p-@S+4= zBRDsIN$Wi=``{#!!RCZNWIQcz)_{)a#Km9KtjytDVqRwhY^&Xz35lX82<%jPlq(ZE z6e`$Gt+nA3j1?5DK8$atBJ|~{>^Qe{tXS98EWsE-CS5SgQ;f!(p!Ba52lb2R-d0{x z$@&pXRT0Ty7Xz9+dMCUwsPti}ID`pyPMaXQ@jMt>lXpQ0ejCawWi~+hhN4BXr*T}R zr|Te7QQ}})@p`EWE78{fC&Kq|G%BWxuAX%e^ugq|{`uOy<)8fV8omXu3lcdK z6?5%4TyiBn;;BP&lpf{>Z(O#MHzz_!7!LESpQ78U>OIE6}l=J7OHpHsR6cR4>*G%tFAqnU+Di&_bzgkcr)n)2^1f-YxfLboa3?kJe*8%vXg z$QOM=i%H!HMT;Z~?~aYt;P9wboj$}Ti{~zy&xX6zliG*dttMIH(Qfx>*nYuYa&7XA zYi!B=_aIw6wFp0`BexW?t=>m$jmt0AY$kr(1Tg9}c`K2&zgb%1=DN3MSOV{lC zmI-1KArlgXPM7!Mn@f_*VcG;~TfB)fJT%GpUoq{EN4UDc=Yx*3o4vxC%bKv&Bweal zkz^hYb#cUp^&%5~cZ1QWbTvhvDJg9#x*Q$$FP*l1x z_1vVjdV@xj9xvHpC=F~ZThFi$T!lm_M1@OegOZq?h+daHmQ(UwN zkMO8|fwemd0=lly4P&;AoDmK$+FYx=onAP;%MSBVcjb&)K5Xofgt&c6p3X~=Q-+`-=23^`{#sc4_6AD^-DNbU)hh@A|to`Jh`jJ`J&Ey|PHcLvnP2e)wztT{m& zSvFxT2mER!d*_RbAOb*FK%EO=>j6npUOs8sW-y*Se zDcwWqvt#{YDy4HzzotgvYFSwO!ifV9J6<(?P&)Esb&Kbe&u9)<5Y`a5z-f=Uk7pWc9m>{4UMX7)wZ%**fz^wQui=tn5>V@OLiPL6 z90w&VTV&NxF9B!)m92JZGaupyFa9$7J3}w_ZTX19H`kysJFtp~81mL<8D=Sm@2?4X zGkLrI`RAWqiDh>-=dsNue&FuM@v0QNI>8TSIW>n#Po>Qyr4AcVH!b5NLM;ucXZa`} zS}dy?%xVudaN@CO5ta!Ns|LF$h}~vs;V=-vo}1_saL-})LeU`2$3s*=I+GbozQ9EU zvCZ1=Y039i{+T!rJxbKri&8igfDc%5CAnBUX8H-aQ#{A0$&=|;iKH2QLfbSASXAR2 zOi=$bbQp{c=m;tnGDYt!sobv3(Ua!1Ii?!!ZQPV>6ABROA*=K#Gc^8-r@VK*ot)fW zrWnY;$Bb#TlHa+7pezf3BbI%0%}-rZ9oA_u!o;WzJH0bVs^h=aZiahu;Z=uCvX4E? z51ucQx-T0`AHK_em`I#0rVL#6{shv~$`13_42R`Fq$<%YAn1M0b&KV@zopo;NO~gR z_CD~jdw5bsMo#4B=6rMdP~#yO5BH@u-P@xrr7W-QYG#WG^fqCPsNPW)C6{B-4YQ__#fX`kgtJS0)u{rANmaYvInzlZ47Jh>D%YdE>L- zu8%N2AW%Cg{W2*#%)L`SYI^v zV$(#)86!?!vePXQ+@2eGLF&vGo)7c1a?G20TI;bbw0b5y`Uz%N*xG=5l#|?FPEx(S zrYL7QS^JroB}O7y($0Yc2l>OP-gj7TdQ*moZD8n11N1roP?$CiATT~>+?H~f2pyiC zoDuFe!S_+`T%ESA4R|W3g@ngZhs@=!P@}jzjG{zCzHd-u>*@eDQ?=va{S6wxwGuH? zp?ueV3tH=Qf7yGj_PZT5_NW{%O!?rwtntak%7s88cz) zBts_aNLa$4j7@+ljX;8ZB77c=Y#y6X8=A@Hc^Or{{`Xayc>QRNq#(9K8^uU8z!=VB0E)9TRzLsuJmY{ci>4&`q@$-c-$&l#JvWMVs=hL7&piD zg(2-9C#BqgN5d9&${UTuH9A-a2J55kBK4S{5JEm=nA#u;3=v zR)FLP_#gq&Bfz#j><|^LOL#s74=o?iMj*K*jw#I;ogVvc9MWcsCOxDj5Mv{&=jAOS zy5GG)Rqf&;MxTA|zMRNC6v5mKAm3XO2Yd^cFNm&GqGbXsXE5Uu){ zp12jBRZv}}ho1`Xlp6JfeC@>1!&~g_i=LHe;pZx=mU9}DcWEfi#S6Zc)a_xMJco08 z4MSeh69xRPj~}6*R1md20Q!fT@sJH#W_pYLe{GS-4AAesj8UWZC{#RZ1hFNrc)a76 zFWV5+`e(SKu032~9O@OgmuQ!_@{a7A20ru|Ul3y1+#C>^Vu{l2_C^RTkuwTm>79`- zMekK7!cRl=6qpFly%~)&A5t`(T`!di=~Xk7fQ)1x6B?3W=2zKa9zH{sq>qEl`Y{ny z>CtozG_};ngu6+*sY%i}l)*K~iefu4I_9PYuk~@MIR87lfLZ9X>*Y4f#U8S2i)6pt zp>m;UJ@?M$-M!7?Y_BOVuXl-Y>Nvlf zBo^q|8sQdZ78A2LN}rRl00@cWF0myKAQp$)3X|JVv}C(`J%{{lab*8v|I<}YAJcr; zlxu$3%~4Q_AZa)A&=yeD$;HmkqD7+93nie_G=8s<76+WRl#-?cL#?6@pVOObdbzM& zP(u0}&we2P@*k;$ZLzw4Xj(78L_aKG3abb!hp?-p9dH%uLP9=(FIgZo)OV@=6^-D{NaW3XL zW17;5gH%Mrl6sM!&gecG|GF4P~P|#vc2@MFZCW%0@9ooX05W znFj71@Blt0R77oTxhv`#*|-Y1-4p_y*7B>C)=OYZM3Frf;%{+r_got`4y}agzZLHX zglXPDlPHO5sw>utx!_wLCSc^T2O}zp9@vXDw!)D`oiZuP*i)GSp+en1sPriBJlvUO zX)ni(AwpzLa15;j5~{Jae)rL#20oF8fK!p2HJLcnW}Pn8((g>h?>e+GXxE|!1a@Jg z?d`BAEtI0J8sp65>b`!9>WnhSRox5Oakam`3@Sa!lZ^H)dSfP80tNKm3_Gw&?*tk5 zLd4>ZR#OH|NFhPE?BugBXPq0zVzb+e@;4nbTt@JTN^k8_bW&NjBQ({`vv((3N( zH|MgNxs>vRRQeJb)>Jz23{*t*e)&9RcMeKlr&m0Q{~4~_DzF!LTHZz<3%g{nNn;6; zR>TTQT;MD;&Ra~crjiLzXix|Vkw@h)I#t{&&FG~V?HM%MfMoYeuj)|zCfffDDdteD zi}nry-Zd3~xiv`Ox~daEQ>>+-W)@E3pv$s5gFs`q@9G5~SS|DrY>O~4;SVC}g!|2b z0R1O45%vx7&g zH;@%UM=3B`3`z8)ls>cx-SfH8P6j=xESPT+E~JiGXu@h8DCfOx-16LCb{KC>sGAM( zyovC6jg7QWXKsG#;H;K@PDvA)PDd`>oR0inC$liTWWdtC@bqI96A?IIHaC zG@OZA;09@xy<~9?Ww%%!u6Xf;WI4I1(o(*aUb|;5CDroTp(81s+Li`fA_lGXF zaqB+ZO%MTQH!*FRSmW*|TF|!w^`}yM9Tm&LxYD)Blz^qsD0U5S*w8g6YtWn6;gQ2%k7Pck3&T@3zq18^rgP{=)jrZ$f{m2v<_;4^yyiJR;0C*TGV%((*FMEaQaG5AwM7$yjK!fA(tJr@L|kHeoR9yZj$*zn4fud??yC7G?ahb zW#~qlCgepde{j+l*74{$B8_#@iSjt!oP}8ZXtJJ!KMs=y%e`~*hl;7d<%E%|ccwZ~Npztz8IUFm);Rzg$C{Qp%sKZC( zUJ!qQarPmybz=;O5dbW-;;3jka}-_Vw3*GPsY*_~N73T}MvIhpEz#pk`LtW`LtWPb zfoj!hGt}&HD`K%P?t*T78urw$pOaveLGQgeJi(WJH*`%~K32QN4-CAvpybT632!Ux z1WAks&ge-ujJy%nD}Kt*GtWMj(dw_=>tf0+CvEq!$3xse#{)>FYsJ%ObhefpP0M_kjz`gMYPz$F`ewYX8$vkYRiSe? z9DRX#2H$A=9xwj~83;kWQ-q%3YBo9FUs+thNz0$Cx+jAmemUnwL0qR;BV1}G$jbGsbXZ!Fz8XOAXvNr zsaJ$F)jv{%rZqg(o4<*Dlq-NZs(*<2?rF0RfWEEeQMD!kR}W3#o_WiDa0u5-q4mnN z36eafQ~6mFi+8gDDq{Z;ocFKbg<<@0;f9gO=M0PidFZbK2Q5u%xx0pEq9a*b?1d|7 zVlbsroKAlqj0Rz`Y-QQtMLmc4g);DV1Z>g&2Du8%u@|OS7r?Zxf4M3BoLlpKbqKvh zKsZNsjar2Qt}kK6L-Gl$KY8<3RMYdQZ+9z>Y5mE84#5ftp#yJAvy(6Hw0P#(F%W&Y z6uJG9aJd2}9cJP<$NkCmLjbKkWPp!PZI?>m9|qRgX9;#XG{_b&hG#;b9AqM8L#4+9 z)szSIcn)<~)cojj1mjBxxfiHPgcc~4x_D>s-B%DOh%8CLpl9ndi&C9e+^##r=)-~#oDuOf!1k) zXy(Z=tu#4&9u{7}q9WFm~Ls}NQyv3bRx0ZvY>*wsHu;m zvL*$ij*Z1Ee{ggptBRYS4U-#7iL@SHuY@bzy*l0KGRkuJ3Y!ahELUAFaJ@zg2d{d( z-;j4(fEH`OqrY5@DlbJ~u|UK6W4wZ3*@+kR@)c)F9)|Tk)q{QgpA0(wtX%MmX3$=8fQwu^cWEKFt8(lRH(lOTdLclV zfjE9kT>bzh7-;v8s6C<;N4+8l;~RHP*2Xis!|kM>R8C zuV4F~y@43|asB2FjA^EMhv`Vr5q-a(GqtYiO%b~R4F|y^lPLcE2x+hs!_()&H&^!d zv#SiU91(6J$NOcEVHOs1+^J2|W}MD~)OMVt&wy1?;F~KHLQ1&CA2D)zuGn)zk?pt8qyZ2sA}@csz>A-;c6L!Hn19N6(K_y zWi)c2*@BK_l*ZKnk4AkC&I5o_V-|S5&=w@ z8&d64CB6%^SVF84z}K$bOI%Lawg^lI-P0A0f>C%;+W$e_(J@W?@3lP!TrpRFT_!jo zW9etMx_vIDF3ZDn?|Ny6o5cyww(%Hn9hI3E`+9gLIOtd_|62{!L*v(!F-a^p@IjAq zkRre!v;x%@Xwc+X6}Vu6d3SNPh>lpfgplL{ESzaH^tjUpGmhA$TZppm(JekmW4L3e zs0zffvZF!79G(e9YI1h|5WIWclvLQ}X0|L`J0&mKruPM`jOzQ|pn9Nu+i>m%K&;Y4 z?7s?{te#L;gs}UEwhMB2wHQ5XyX5p@+gR|NbcotSG-fRYYU-DfRFdY1mK2mCGDqvu zg(&0USSS29gsX0?f;+u5fp!4t2mGpIi_|l}z+b>&2{4jCh!SEo#djTQ$+$q7NjT`y zdaF@X5=M`zEEak z*~iaX#8U!kU$cAX zpB#bU#n`&=Bhub8NPoI%J(78MA_RNf%(ol&R7`b{J_~tk(3pHdm_Bz40~ymDU@_~c z#cjPNyj1|B^r2$41W8SLcZJM&+m_C>_Mey`&|MPNgCTR?#KjAv*d%SKKvclP>=QW; zv2cMH0uh2e!kOj*vqQ^wH1OG*!fIwU)kZ@#=B2t311ey3`kRk(`p_}Y`<;U@5qBvh z>khdi^NPRMN@?>%(jEJ<$-VL)<)TJ|2?pft{I@9vx^mg}TqRJhvKv>Vb87U8`JqJO zqw`7Yyn5o-VDwEt=;u(a0)mKM(auZ!1;7aF;yL1LjLKsvTo2d2o6UWkQCz3;D`>H#Bo%xLDkifOPT|QUEps{rY^Ka^{a{KS&eF@ zm$vO;{a39Gb%RUh9Y$~As@Q9@vdKfyy^w^VVEr-M<4Q8(6?&PKvc(`22bCERtCUB*>*`ug;JoS?Y#BTM zJ<#>JJB1&~NSvoG+NRuCsl3MDVGag8O8B6hVJ2sfh93KFL+i;;V$&Z|fhso=?aP zH5R>;!g;>h*(Okqy!REGc0+Op757tx5v*Ff!Wh_=jeq7v}Q|*Rmtvk_Sh$@nTUCeQepnSFBh|H zYr)X(oOin$Y-fS#xH7D{Zz{RBX#ZO)dIo6_qk&{%0yMGcN#dyeavZP{x$yagm`k%((8zM>|UArMzZ$68@u=YXf<}d;$Aw-NAn-0meYg z3;ejx0sV+iGY5)eqJh&A&(lR(Y-y;p?;oiM$d83D%fqy15~>gL}$R zCFFZ9ku?m@?xa{C(u#T)d)p*`L=#4V+DDjco!z}<^b zcm#^65km4MzrjH}Vr*qkIMRPOgwi|>@ktVA%Ge19rhuIgJ02c125g7vwn^FRPik5X z7@gbxYy4o=B038x+Yvn=HR#ctw0vsRR%)|{y|0+U8toz^^e{(Az4k9ON;X`#t6!RS6{LJi$19140v6+`hv|Ig-X zvpuyft-(l3V@QLYJNkFtVM_FOnp^%75>@~y`)>>jPX@J;C{ALdeVSGv zWT3pAB2!LEDf%qIq_&^{aRN1qAQ?I&TgPtJSYR5d;)=X*B^i-wBv5+Ekbc(JV~eNN zD-3vFEH@c_^FyOe%vX@eQrB6miy=wb=?g+F$Mu`8*Qw4;ol?l$w}<$`hqLJJ^^ zAl!g93baSNS&L{8j6!+v(ruWYsh^;F=*XS|6Csn%kjYnkNgAg;8DiJ71fWUJS(j(I z^AN)Br?eJsGW^r0y_H2)+a)mf({SoMhc^|I&VQ@R;_HfI!SY|dlV7QZ?{(4Z38!VDzy4b) z;Tw2?jX|IxZ@so!hK>byxj&xwQJZ;)`j9<_pq${9CTAj5O_$7)%o_4<7F7l(eC$eS zqbFMVW?X2DM=yI{a61e3Y-2i>*eNE&vEY-YD>gBx0wvVo~S#`Ew3Z9L*cvr#n&ajP#mJLg&#bh<rTHj>z}fNw+gZR!C`c{O)X;+OG1Y< zesKuv^4~~eYOK=`l&(D#2#@Zy|HPU0a{cuUAhQ7_YGyMhr_+#8v{>3_2^OxC_!>Rb zMrqtR@aDX9S7`{L$pQ+ERt81PBmw?fLGm74&BS28WhAt&tr0G@>w0zkZcT2RB z=N(phR=+P(qx=^o1+2y!0xcyBl-NdEq#qdmMPqcnw)pjJ!0N)nm zG180UwCV9J{^d$x%4rx2v&s4=W<$R#J|V3OvHl;;JT&-#&{p=~KOQY9@Vrm1A&^SCD8%FmEw<8-mKrHaJM^-S zb{QlkZEC|1-^jC@BL9K8&{A&+v^fEhWs&@QsbhW6qorYmGG0P>0WxX!fq)QO zgrTnKY;eaHs6f+ zxl&KTEA`AVn&HA>L_H?!>t4b_|CA8hi6ajgehRF0;Fc&%hC*N>fp`b>*$NWb5&YQ? zM@*of5=twKyUWaQ@WvO4Gbx&`AOcZ@D-SsPclg1p&8zdKgKM%p3siNY!eI$Um(g8E z7oh?)(b##1m3kk(Ajt5W;6eqJ$nwh>Uk#y-82QrGEHD8W0X+z#uV+9B-~`AQ93jcT zp}j*62uGCWJ)NUDRd)hp(5g_zv)kgGp-VVr_@F=%9iLXwZ|0PFgA7uD(4usVHoR$P z`cF~$Q{bHk-gXNinGhFv)LKt|Y0ttcN$~SX4Y$R+h3Rs=a3wk0;ZBbWr7Qc|ihrOY zNYmbe@1L+c#PP?bPlT`eSf`El3-)007C>m}D7m&%<&q+8);f`96)XB1L?y_&9Mm6U z7Z`S|`~3^vgSl9q(ipV?coQ6P(|FTUb5<|B3Xux&YZFT{EVHq+M08oQW<&~^_nU+5*$)qAhk$lh( zwQIn-6%qKj)L&nYuK%ISn8OkG)lvANF~o%K13Oc=cDrVPwK~zWAuZH#4==`;rly&S!)$~E0b$p?8MM^D9udC@API)pPiSBh^E}?5 z%>xDQc#|)0)fmI+i`R!L_!$fo5(6NN^++Ul_t=psG?K zu&{(OO##n!6|~bhC6t#AuQc!-HoS~ z)K_WzwGKfSmnTZ@ylssIKgG?VapBP;EPv#U@}&2U`Q1yy^DoPS(buSIR&*Wm8+}=- z`4k?FLypFj^#&N4>-xm8C-cJH&RF1j#-!g|7&5Ec=23%qD_-}QmMp*y-xn1qWNC(OxQWFZ%&3*MlX{Peb|WT<#gm`o9K67sVWd=HD!xd1H%^B=$H2!r5!WZyGxR)#WSMFxWwr7~=E zmmj>oEsl8VttolV#q)HB6d-QfY0@dzv(%IcT4-ODGml6CL<%P#UvTZ_9B~<=_e8Yi zM}_0_4%0aY4ZB)nIva|yW#%<0?BN-+RpAq!!d=#^ZYBM`2qY}tJNig@M0I5++@qOw z%W-kTd-Pa!!g1!n$O5OQU56-^mou4bQZN^N@CK`soOH3Yqe4^4H&3io_whq383eEF zj08_Y?)-NhklKWOd|tg&QE$7`a|vCc{S~CpZBWmQGuNh<4gDB z*7Giv$NLc{c6ZO_1MXMCX;?T|o5#=@2CE)*x4L3QDBxR;j!*G0m3p*>?`e=vj zuft_Ll^3y1qjcCf?vFGH_tmv%NIutO5THJ)77)4^iFa`ur!a#8dsiRekla9_`cg8 zT*Xk+X3cy5m^bkmM^JU5qy!x<_xf&sfY!o72_KOKt$Km@?qXjcYt7B}2@#a$yL(e4 zvyP$H^n6tIPt+qN{oPJh&yX_h^sN33i8kvhCGcwiXJr~cx=`Uh10m4-Zx4vADwM?s z=ux#FUbaPerg#W2!L*rrt#|ljS^Yv!-K4WBm?Mg2%OPN^;Zvmf1&XWh&a=Z9et@nP zgC5n2Q5b{;YR9BgB~X;_nC2@ETA(XX0a*aY>QZo8bY*Z6E3htHNu3jVP$+lRF%j)R zd05AEDw6X6(#|cS2X_+?$w&7tKX{zw(avxRc^l?d;xfN=IKK!Qpw}j9sv8YkC=iuP zbyk)RsBqR0hO!&M?ZCPj41{6(8AW#{_ZWilFaZnOL z{?|8pI5T%1!`1RcIX|4HBIqZ(@yU7q&Cep4X_|jx3EJULlK1I(*lJDG z=}Ps6c3iB^Tu6h_%9X#kpT45u-)a191_m4N4>8nuD7&wMaspu+-j=gKw~CnnkTxB6 zUewv^@eCHPVOWD5|72^o!lHY^y!*Mz=+lw@TN0D4Da{SqvwL-W$Uh$R-65?DVcA`$ zxu$SS(=WQUkN1$v9~@UKz&hj%2;QFMHe&E1y4kS8HF>>`Y&b?r_Rfc=AH;R1$#qbMN%TunevBT zUReLxr4eeEXlUI(n>g|7;lW*aQ-=KR?U=MNs-c6Lf>lkjeTk1#O~0n^F^p#G5j9yy zgTXbbq(;x)eTk87)-D(zSRMm&5d#?|I z+cVa!jRzll^U&D-886gEidRVqHvH%HW4SKb>dH@o7EyF##3guqq1^Bm^t9+F3_T&` zK#^9-fc2oiLUSecMxL_N$hw;y82mjY_$P3>^NM>jK>=g|9IJn}W^5r?cmXH0=Mm5z znoz_)O=@c61V}sQ5X#>)1Z=YZWnT1YB{B$}qf6)fa?nHF0y)g&65;b}M% zrqz8jc}hOuN@`2sNSj1okzaewbf{BN-mT6qOy9#cz35AlpE62R4MyTocDS;lCkVm4GKi z(<oc&t=^2ZwnFQvJ~72 literal 400444 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%0ABZgKz%2{#CpnutUpJ$J@uZC!(?l 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îpsh33 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 L@OI080RR91?wDP1 diff --git a/assets/fonts/materialdesignicons.min.css b/assets/fonts/materialdesignicons.min.css index 9c6968f..459ce9e 100644 --- a/assets/fonts/materialdesignicons.min.css +++ b/assets/fonts/materialdesignicons.min.css @@ -1,3 +1,3 @@ -@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot?v=7.3.67");src:url("../fonts/materialdesignicons-webfont.eot?#iefix&v=7.3.67") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff2?v=7.3.67") format("woff2"),url("../fonts/materialdesignicons-webfont.woff?v=7.3.67") format("woff"),url("../fonts/materialdesignicons-webfont.ttf?v=7.3.67") format("truetype");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing::before{content:"\F01C9"}.mdi-abacus::before{content:"\F16E0"}.mdi-abjad-arabic::before{content:"\F1328"}.mdi-abjad-hebrew::before{content:"\F1329"}.mdi-abugida-devanagari::before{content:"\F132A"}.mdi-abugida-thai::before{content:"\F132B"}.mdi-access-point::before{content:"\F0003"}.mdi-access-point-check::before{content:"\F1538"}.mdi-access-point-minus::before{content:"\F1539"}.mdi-access-point-network::before{content:"\F0002"}.mdi-access-point-network-off::before{content:"\F0BE1"}.mdi-access-point-off::before{content:"\F1511"}.mdi-access-point-plus::before{content:"\F153A"}.mdi-access-point-remove::before{content:"\F153B"}.mdi-account::before{content:"\F0004"}.mdi-account-alert::before{content:"\F0005"}.mdi-account-alert-outline::before{content:"\F0B50"}.mdi-account-arrow-down::before{content:"\F1868"}.mdi-account-arrow-down-outline::before{content:"\F1869"}.mdi-account-arrow-left::before{content:"\F0B51"}.mdi-account-arrow-left-outline::before{content:"\F0B52"}.mdi-account-arrow-right::before{content:"\F0B53"}.mdi-account-arrow-right-outline::before{content:"\F0B54"}.mdi-account-arrow-up::before{content:"\F1867"}.mdi-account-arrow-up-outline::before{content:"\F186A"}.mdi-account-badge::before{content:"\F1B0A"}.mdi-account-badge-outline::before{content:"\F1B0B"}.mdi-account-box::before{content:"\F0006"}.mdi-account-box-multiple::before{content:"\F0934"}.mdi-account-box-multiple-outline::before{content:"\F100A"}.mdi-account-box-outline::before{content:"\F0007"}.mdi-account-cancel::before{content:"\F12DF"}.mdi-account-cancel-outline::before{content:"\F12E0"}.mdi-account-card::before{content:"\F1BA4"}.mdi-account-card-outline::before{content:"\F1BA5"}.mdi-account-cash::before{content:"\F1097"}.mdi-account-cash-outline::before{content:"\F1098"}.mdi-account-check::before{content:"\F0008"}.mdi-account-check-outline::before{content:"\F0BE2"}.mdi-account-child::before{content:"\F0A89"}.mdi-account-child-circle::before{content:"\F0A8A"}.mdi-account-child-outline::before{content:"\F10C8"}.mdi-account-circle::before{content:"\F0009"}.mdi-account-circle-outline::before{content:"\F0B55"}.mdi-account-clock::before{content:"\F0B56"}.mdi-account-clock-outline::before{content:"\F0B57"}.mdi-account-cog::before{content:"\F1370"}.mdi-account-cog-outline::before{content:"\F1371"}.mdi-account-convert::before{content:"\F000A"}.mdi-account-convert-outline::before{content:"\F1301"}.mdi-account-cowboy-hat::before{content:"\F0E9B"}.mdi-account-cowboy-hat-outline::before{content:"\F17F3"}.mdi-account-credit-card::before{content:"\F1BA6"}.mdi-account-credit-card-outline::before{content:"\F1BA7"}.mdi-account-details::before{content:"\F0631"}.mdi-account-details-outline::before{content:"\F1372"}.mdi-account-edit::before{content:"\F06BC"}.mdi-account-edit-outline::before{content:"\F0FFB"}.mdi-account-eye::before{content:"\F0420"}.mdi-account-eye-outline::before{content:"\F127B"}.mdi-account-file::before{content:"\F1CA7"}.mdi-account-file-outline::before{content:"\F1CA8"}.mdi-account-file-text::before{content:"\F1CA9"}.mdi-account-file-text-outline::before{content:"\F1CAA"}.mdi-account-filter::before{content:"\F0936"}.mdi-account-filter-outline::before{content:"\F0F9D"}.mdi-account-group::before{content:"\F0849"}.mdi-account-group-outline::before{content:"\F0B58"}.mdi-account-hard-hat::before{content:"\F05B5"}.mdi-account-hard-hat-outline::before{content:"\F1A1F"}.mdi-account-heart::before{content:"\F0899"}.mdi-account-heart-outline::before{content:"\F0BE3"}.mdi-account-injury::before{content:"\F1815"}.mdi-account-injury-outline::before{content:"\F1816"}.mdi-account-key::before{content:"\F000B"}.mdi-account-key-outline::before{content:"\F0BE4"}.mdi-account-lock::before{content:"\F115E"}.mdi-account-lock-open::before{content:"\F1960"}.mdi-account-lock-open-outline::before{content:"\F1961"}.mdi-account-lock-outline::before{content:"\F115F"}.mdi-account-minus::before{content:"\F000D"}.mdi-account-minus-outline::before{content:"\F0AEC"}.mdi-account-multiple::before{content:"\F000E"}.mdi-account-multiple-check::before{content:"\F08C5"}.mdi-account-multiple-check-outline::before{content:"\F11FE"}.mdi-account-multiple-minus::before{content:"\F05D3"}.mdi-account-multiple-minus-outline::before{content:"\F0BE5"}.mdi-account-multiple-outline::before{content:"\F000F"}.mdi-account-multiple-plus::before{content:"\F0010"}.mdi-account-multiple-plus-outline::before{content:"\F0800"}.mdi-account-multiple-remove::before{content:"\F120A"}.mdi-account-multiple-remove-outline::before{content:"\F120B"}.mdi-account-music::before{content:"\F0803"}.mdi-account-music-outline::before{content:"\F0CE9"}.mdi-account-network::before{content:"\F0011"}.mdi-account-network-off::before{content:"\F1AF1"}.mdi-account-network-off-outline::before{content:"\F1AF2"}.mdi-account-network-outline::before{content:"\F0BE6"}.mdi-account-off::before{content:"\F0012"}.mdi-account-off-outline::before{content:"\F0BE7"}.mdi-account-outline::before{content:"\F0013"}.mdi-account-plus::before{content:"\F0014"}.mdi-account-plus-outline::before{content:"\F0801"}.mdi-account-question::before{content:"\F0B59"}.mdi-account-question-outline::before{content:"\F0B5A"}.mdi-account-reactivate::before{content:"\F152B"}.mdi-account-reactivate-outline::before{content:"\F152C"}.mdi-account-remove::before{content:"\F0015"}.mdi-account-remove-outline::before{content:"\F0AED"}.mdi-account-school::before{content:"\F1A20"}.mdi-account-school-outline::before{content:"\F1A21"}.mdi-account-search::before{content:"\F0016"}.mdi-account-search-outline::before{content:"\F0935"}.mdi-account-settings::before{content:"\F0630"}.mdi-account-settings-outline::before{content:"\F10C9"}.mdi-account-star::before{content:"\F0017"}.mdi-account-star-outline::before{content:"\F0BE8"}.mdi-account-supervisor::before{content:"\F0A8B"}.mdi-account-supervisor-circle::before{content:"\F0A8C"}.mdi-account-supervisor-circle-outline::before{content:"\F14EC"}.mdi-account-supervisor-outline::before{content:"\F112D"}.mdi-account-switch::before{content:"\F0019"}.mdi-account-switch-outline::before{content:"\F04CB"}.mdi-account-sync::before{content:"\F191B"}.mdi-account-sync-outline::before{content:"\F191C"}.mdi-account-tag::before{content:"\F1C1B"}.mdi-account-tag-outline::before{content:"\F1C1C"}.mdi-account-tie::before{content:"\F0CE3"}.mdi-account-tie-hat::before{content:"\F1898"}.mdi-account-tie-hat-outline::before{content:"\F1899"}.mdi-account-tie-outline::before{content:"\F10CA"}.mdi-account-tie-voice::before{content:"\F1308"}.mdi-account-tie-voice-off::before{content:"\F130A"}.mdi-account-tie-voice-off-outline::before{content:"\F130B"}.mdi-account-tie-voice-outline::before{content:"\F1309"}.mdi-account-tie-woman::before{content:"\F1A8C"}.mdi-account-voice::before{content:"\F05CB"}.mdi-account-voice-off::before{content:"\F0ED4"}.mdi-account-wrench::before{content:"\F189A"}.mdi-account-wrench-outline::before{content:"\F189B"}.mdi-adjust::before{content:"\F001A"}.mdi-advertisements::before{content:"\F192A"}.mdi-advertisements-off::before{content:"\F192B"}.mdi-air-conditioner::before{content:"\F001B"}.mdi-air-filter::before{content:"\F0D43"}.mdi-air-horn::before{content:"\F0DAC"}.mdi-air-humidifier::before{content:"\F1099"}.mdi-air-humidifier-off::before{content:"\F1466"}.mdi-air-purifier::before{content:"\F0D44"}.mdi-air-purifier-off::before{content:"\F1B57"}.mdi-airbag::before{content:"\F0BE9"}.mdi-airballoon::before{content:"\F001C"}.mdi-airballoon-outline::before{content:"\F100B"}.mdi-airplane::before{content:"\F001D"}.mdi-airplane-alert::before{content:"\F187A"}.mdi-airplane-check::before{content:"\F187B"}.mdi-airplane-clock::before{content:"\F187C"}.mdi-airplane-cog::before{content:"\F187D"}.mdi-airplane-edit::before{content:"\F187E"}.mdi-airplane-landing::before{content:"\F05D4"}.mdi-airplane-marker::before{content:"\F187F"}.mdi-airplane-minus::before{content:"\F1880"}.mdi-airplane-off::before{content:"\F001E"}.mdi-airplane-plus::before{content:"\F1881"}.mdi-airplane-remove::before{content:"\F1882"}.mdi-airplane-search::before{content:"\F1883"}.mdi-airplane-settings::before{content:"\F1884"}.mdi-airplane-takeoff::before{content:"\F05D5"}.mdi-airport::before{content:"\F084B"}.mdi-alarm::before{content:"\F0020"}.mdi-alarm-bell::before{content:"\F078E"}.mdi-alarm-check::before{content:"\F0021"}.mdi-alarm-light::before{content:"\F078F"}.mdi-alarm-light-off::before{content:"\F171E"}.mdi-alarm-light-off-outline::before{content:"\F171F"}.mdi-alarm-light-outline::before{content:"\F0BEA"}.mdi-alarm-multiple::before{content:"\F0022"}.mdi-alarm-note::before{content:"\F0E71"}.mdi-alarm-note-off::before{content:"\F0E72"}.mdi-alarm-off::before{content:"\F0023"}.mdi-alarm-panel::before{content:"\F15C4"}.mdi-alarm-panel-outline::before{content:"\F15C5"}.mdi-alarm-plus::before{content:"\F0024"}.mdi-alarm-snooze::before{content:"\F068E"}.mdi-album::before{content:"\F0025"}.mdi-alert::before{content:"\F0026"}.mdi-alert-box::before{content:"\F0027"}.mdi-alert-box-outline::before{content:"\F0CE4"}.mdi-alert-circle::before{content:"\F0028"}.mdi-alert-circle-check::before{content:"\F11ED"}.mdi-alert-circle-check-outline::before{content:"\F11EE"}.mdi-alert-circle-outline::before{content:"\F05D6"}.mdi-alert-decagram::before{content:"\F06BD"}.mdi-alert-decagram-outline::before{content:"\F0CE5"}.mdi-alert-minus::before{content:"\F14BB"}.mdi-alert-minus-outline::before{content:"\F14BE"}.mdi-alert-octagon::before{content:"\F0029"}.mdi-alert-octagon-outline::before{content:"\F0CE6"}.mdi-alert-octagram::before{content:"\F0767"}.mdi-alert-octagram-outline::before{content:"\F0CE7"}.mdi-alert-outline::before{content:"\F002A"}.mdi-alert-plus::before{content:"\F14BA"}.mdi-alert-plus-outline::before{content:"\F14BD"}.mdi-alert-remove::before{content:"\F14BC"}.mdi-alert-remove-outline::before{content:"\F14BF"}.mdi-alert-rhombus::before{content:"\F11CE"}.mdi-alert-rhombus-outline::before{content:"\F11CF"}.mdi-alien::before{content:"\F089A"}.mdi-alien-outline::before{content:"\F10CB"}.mdi-align-horizontal-center::before{content:"\F11C3"}.mdi-align-horizontal-distribute::before{content:"\F1962"}.mdi-align-horizontal-left::before{content:"\F11C2"}.mdi-align-horizontal-right::before{content:"\F11C4"}.mdi-align-vertical-bottom::before{content:"\F11C5"}.mdi-align-vertical-center::before{content:"\F11C6"}.mdi-align-vertical-distribute::before{content:"\F1963"}.mdi-align-vertical-top::before{content:"\F11C7"}.mdi-all-inclusive::before{content:"\F06BE"}.mdi-all-inclusive-box::before{content:"\F188D"}.mdi-all-inclusive-box-outline::before{content:"\F188E"}.mdi-allergy::before{content:"\F1258"}.mdi-alpha::before{content:"\F002B"}.mdi-alpha-a::before{content:"\F0AEE"}.mdi-alpha-a-box::before{content:"\F0B08"}.mdi-alpha-a-box-outline::before{content:"\F0BEB"}.mdi-alpha-a-circle::before{content:"\F0BEC"}.mdi-alpha-a-circle-outline::before{content:"\F0BED"}.mdi-alpha-b::before{content:"\F0AEF"}.mdi-alpha-b-box::before{content:"\F0B09"}.mdi-alpha-b-box-outline::before{content:"\F0BEE"}.mdi-alpha-b-circle::before{content:"\F0BEF"}.mdi-alpha-b-circle-outline::before{content:"\F0BF0"}.mdi-alpha-c::before{content:"\F0AF0"}.mdi-alpha-c-box::before{content:"\F0B0A"}.mdi-alpha-c-box-outline::before{content:"\F0BF1"}.mdi-alpha-c-circle::before{content:"\F0BF2"}.mdi-alpha-c-circle-outline::before{content:"\F0BF3"}.mdi-alpha-d::before{content:"\F0AF1"}.mdi-alpha-d-box::before{content:"\F0B0B"}.mdi-alpha-d-box-outline::before{content:"\F0BF4"}.mdi-alpha-d-circle::before{content:"\F0BF5"}.mdi-alpha-d-circle-outline::before{content:"\F0BF6"}.mdi-alpha-e::before{content:"\F0AF2"}.mdi-alpha-e-box::before{content:"\F0B0C"}.mdi-alpha-e-box-outline::before{content:"\F0BF7"}.mdi-alpha-e-circle::before{content:"\F0BF8"}.mdi-alpha-e-circle-outline::before{content:"\F0BF9"}.mdi-alpha-f::before{content:"\F0AF3"}.mdi-alpha-f-box::before{content:"\F0B0D"}.mdi-alpha-f-box-outline::before{content:"\F0BFA"}.mdi-alpha-f-circle::before{content:"\F0BFB"}.mdi-alpha-f-circle-outline::before{content:"\F0BFC"}.mdi-alpha-g::before{content:"\F0AF4"}.mdi-alpha-g-box::before{content:"\F0B0E"}.mdi-alpha-g-box-outline::before{content:"\F0BFD"}.mdi-alpha-g-circle::before{content:"\F0BFE"}.mdi-alpha-g-circle-outline::before{content:"\F0BFF"}.mdi-alpha-h::before{content:"\F0AF5"}.mdi-alpha-h-box::before{content:"\F0B0F"}.mdi-alpha-h-box-outline::before{content:"\F0C00"}.mdi-alpha-h-circle::before{content:"\F0C01"}.mdi-alpha-h-circle-outline::before{content:"\F0C02"}.mdi-alpha-i::before{content:"\F0AF6"}.mdi-alpha-i-box::before{content:"\F0B10"}.mdi-alpha-i-box-outline::before{content:"\F0C03"}.mdi-alpha-i-circle::before{content:"\F0C04"}.mdi-alpha-i-circle-outline::before{content:"\F0C05"}.mdi-alpha-j::before{content:"\F0AF7"}.mdi-alpha-j-box::before{content:"\F0B11"}.mdi-alpha-j-box-outline::before{content:"\F0C06"}.mdi-alpha-j-circle::before{content:"\F0C07"}.mdi-alpha-j-circle-outline::before{content:"\F0C08"}.mdi-alpha-k::before{content:"\F0AF8"}.mdi-alpha-k-box::before{content:"\F0B12"}.mdi-alpha-k-box-outline::before{content:"\F0C09"}.mdi-alpha-k-circle::before{content:"\F0C0A"}.mdi-alpha-k-circle-outline::before{content:"\F0C0B"}.mdi-alpha-l::before{content:"\F0AF9"}.mdi-alpha-l-box::before{content:"\F0B13"}.mdi-alpha-l-box-outline::before{content:"\F0C0C"}.mdi-alpha-l-circle::before{content:"\F0C0D"}.mdi-alpha-l-circle-outline::before{content:"\F0C0E"}.mdi-alpha-m::before{content:"\F0AFA"}.mdi-alpha-m-box::before{content:"\F0B14"}.mdi-alpha-m-box-outline::before{content:"\F0C0F"}.mdi-alpha-m-circle::before{content:"\F0C10"}.mdi-alpha-m-circle-outline::before{content:"\F0C11"}.mdi-alpha-n::before{content:"\F0AFB"}.mdi-alpha-n-box::before{content:"\F0B15"}.mdi-alpha-n-box-outline::before{content:"\F0C12"}.mdi-alpha-n-circle::before{content:"\F0C13"}.mdi-alpha-n-circle-outline::before{content:"\F0C14"}.mdi-alpha-o::before{content:"\F0AFC"}.mdi-alpha-o-box::before{content:"\F0B16"}.mdi-alpha-o-box-outline::before{content:"\F0C15"}.mdi-alpha-o-circle::before{content:"\F0C16"}.mdi-alpha-o-circle-outline::before{content:"\F0C17"}.mdi-alpha-p::before{content:"\F0AFD"}.mdi-alpha-p-box::before{content:"\F0B17"}.mdi-alpha-p-box-outline::before{content:"\F0C18"}.mdi-alpha-p-circle::before{content:"\F0C19"}.mdi-alpha-p-circle-outline::before{content:"\F0C1A"}.mdi-alpha-q::before{content:"\F0AFE"}.mdi-alpha-q-box::before{content:"\F0B18"}.mdi-alpha-q-box-outline::before{content:"\F0C1B"}.mdi-alpha-q-circle::before{content:"\F0C1C"}.mdi-alpha-q-circle-outline::before{content:"\F0C1D"}.mdi-alpha-r::before{content:"\F0AFF"}.mdi-alpha-r-box::before{content:"\F0B19"}.mdi-alpha-r-box-outline::before{content:"\F0C1E"}.mdi-alpha-r-circle::before{content:"\F0C1F"}.mdi-alpha-r-circle-outline::before{content:"\F0C20"}.mdi-alpha-s::before{content:"\F0B00"}.mdi-alpha-s-box::before{content:"\F0B1A"}.mdi-alpha-s-box-outline::before{content:"\F0C21"}.mdi-alpha-s-circle::before{content:"\F0C22"}.mdi-alpha-s-circle-outline::before{content:"\F0C23"}.mdi-alpha-t::before{content:"\F0B01"}.mdi-alpha-t-box::before{content:"\F0B1B"}.mdi-alpha-t-box-outline::before{content:"\F0C24"}.mdi-alpha-t-circle::before{content:"\F0C25"}.mdi-alpha-t-circle-outline::before{content:"\F0C26"}.mdi-alpha-u::before{content:"\F0B02"}.mdi-alpha-u-box::before{content:"\F0B1C"}.mdi-alpha-u-box-outline::before{content:"\F0C27"}.mdi-alpha-u-circle::before{content:"\F0C28"}.mdi-alpha-u-circle-outline::before{content:"\F0C29"}.mdi-alpha-v::before{content:"\F0B03"}.mdi-alpha-v-box::before{content:"\F0B1D"}.mdi-alpha-v-box-outline::before{content:"\F0C2A"}.mdi-alpha-v-circle::before{content:"\F0C2B"}.mdi-alpha-v-circle-outline::before{content:"\F0C2C"}.mdi-alpha-w::before{content:"\F0B04"}.mdi-alpha-w-box::before{content:"\F0B1E"}.mdi-alpha-w-box-outline::before{content:"\F0C2D"}.mdi-alpha-w-circle::before{content:"\F0C2E"}.mdi-alpha-w-circle-outline::before{content:"\F0C2F"}.mdi-alpha-x::before{content:"\F0B05"}.mdi-alpha-x-box::before{content:"\F0B1F"}.mdi-alpha-x-box-outline::before{content:"\F0C30"}.mdi-alpha-x-circle::before{content:"\F0C31"}.mdi-alpha-x-circle-outline::before{content:"\F0C32"}.mdi-alpha-y::before{content:"\F0B06"}.mdi-alpha-y-box::before{content:"\F0B20"}.mdi-alpha-y-box-outline::before{content:"\F0C33"}.mdi-alpha-y-circle::before{content:"\F0C34"}.mdi-alpha-y-circle-outline::before{content:"\F0C35"}.mdi-alpha-z::before{content:"\F0B07"}.mdi-alpha-z-box::before{content:"\F0B21"}.mdi-alpha-z-box-outline::before{content:"\F0C36"}.mdi-alpha-z-circle::before{content:"\F0C37"}.mdi-alpha-z-circle-outline::before{content:"\F0C38"}.mdi-alphabet-aurebesh::before{content:"\F132C"}.mdi-alphabet-cyrillic::before{content:"\F132D"}.mdi-alphabet-greek::before{content:"\F132E"}.mdi-alphabet-latin::before{content:"\F132F"}.mdi-alphabet-piqad::before{content:"\F1330"}.mdi-alphabet-tengwar::before{content:"\F1337"}.mdi-alphabetical::before{content:"\F002C"}.mdi-alphabetical-off::before{content:"\F100C"}.mdi-alphabetical-variant::before{content:"\F100D"}.mdi-alphabetical-variant-off::before{content:"\F100E"}.mdi-altimeter::before{content:"\F05D7"}.mdi-ambulance::before{content:"\F002F"}.mdi-ammunition::before{content:"\F0CE8"}.mdi-ampersand::before{content:"\F0A8D"}.mdi-amplifier::before{content:"\F0030"}.mdi-amplifier-off::before{content:"\F11B5"}.mdi-anchor::before{content:"\F0031"}.mdi-android::before{content:"\F0032"}.mdi-android-studio::before{content:"\F0034"}.mdi-angle-acute::before{content:"\F0937"}.mdi-angle-obtuse::before{content:"\F0938"}.mdi-angle-right::before{content:"\F0939"}.mdi-angular::before{content:"\F06B2"}.mdi-angularjs::before{content:"\F06BF"}.mdi-animation::before{content:"\F05D8"}.mdi-animation-outline::before{content:"\F0A8F"}.mdi-animation-play::before{content:"\F093A"}.mdi-animation-play-outline::before{content:"\F0A90"}.mdi-ansible::before{content:"\F109A"}.mdi-antenna::before{content:"\F1119"}.mdi-anvil::before{content:"\F089B"}.mdi-apache-kafka::before{content:"\F100F"}.mdi-api::before{content:"\F109B"}.mdi-api-off::before{content:"\F1257"}.mdi-apple::before{content:"\F0035"}.mdi-apple-finder::before{content:"\F0036"}.mdi-apple-icloud::before{content:"\F0038"}.mdi-apple-ios::before{content:"\F0037"}.mdi-apple-keyboard-caps::before{content:"\F0632"}.mdi-apple-keyboard-command::before{content:"\F0633"}.mdi-apple-keyboard-control::before{content:"\F0634"}.mdi-apple-keyboard-option::before{content:"\F0635"}.mdi-apple-keyboard-shift::before{content:"\F0636"}.mdi-apple-safari::before{content:"\F0039"}.mdi-application::before{content:"\F08C6"}.mdi-application-array::before{content:"\F10F5"}.mdi-application-array-outline::before{content:"\F10F6"}.mdi-application-braces::before{content:"\F10F7"}.mdi-application-braces-outline::before{content:"\F10F8"}.mdi-application-brackets::before{content:"\F0C8B"}.mdi-application-brackets-outline::before{content:"\F0C8C"}.mdi-application-cog::before{content:"\F0675"}.mdi-application-cog-outline::before{content:"\F1577"}.mdi-application-edit::before{content:"\F00AE"}.mdi-application-edit-outline::before{content:"\F0619"}.mdi-application-export::before{content:"\F0DAD"}.mdi-application-import::before{content:"\F0DAE"}.mdi-application-outline::before{content:"\F0614"}.mdi-application-parentheses::before{content:"\F10F9"}.mdi-application-parentheses-outline::before{content:"\F10FA"}.mdi-application-settings::before{content:"\F0B60"}.mdi-application-settings-outline::before{content:"\F1555"}.mdi-application-variable::before{content:"\F10FB"}.mdi-application-variable-outline::before{content:"\F10FC"}.mdi-approximately-equal::before{content:"\F0F9E"}.mdi-approximately-equal-box::before{content:"\F0F9F"}.mdi-apps::before{content:"\F003B"}.mdi-apps-box::before{content:"\F0D46"}.mdi-arch::before{content:"\F08C7"}.mdi-archive::before{content:"\F003C"}.mdi-archive-alert::before{content:"\F14FD"}.mdi-archive-alert-outline::before{content:"\F14FE"}.mdi-archive-arrow-down::before{content:"\F1259"}.mdi-archive-arrow-down-outline::before{content:"\F125A"}.mdi-archive-arrow-up::before{content:"\F125B"}.mdi-archive-arrow-up-outline::before{content:"\F125C"}.mdi-archive-cancel::before{content:"\F174B"}.mdi-archive-cancel-outline::before{content:"\F174C"}.mdi-archive-check::before{content:"\F174D"}.mdi-archive-check-outline::before{content:"\F174E"}.mdi-archive-clock::before{content:"\F174F"}.mdi-archive-clock-outline::before{content:"\F1750"}.mdi-archive-cog::before{content:"\F1751"}.mdi-archive-cog-outline::before{content:"\F1752"}.mdi-archive-edit::before{content:"\F1753"}.mdi-archive-edit-outline::before{content:"\F1754"}.mdi-archive-eye::before{content:"\F1755"}.mdi-archive-eye-outline::before{content:"\F1756"}.mdi-archive-lock::before{content:"\F1757"}.mdi-archive-lock-open::before{content:"\F1758"}.mdi-archive-lock-open-outline::before{content:"\F1759"}.mdi-archive-lock-outline::before{content:"\F175A"}.mdi-archive-marker::before{content:"\F175B"}.mdi-archive-marker-outline::before{content:"\F175C"}.mdi-archive-minus::before{content:"\F175D"}.mdi-archive-minus-outline::before{content:"\F175E"}.mdi-archive-music::before{content:"\F175F"}.mdi-archive-music-outline::before{content:"\F1760"}.mdi-archive-off::before{content:"\F1761"}.mdi-archive-off-outline::before{content:"\F1762"}.mdi-archive-outline::before{content:"\F120E"}.mdi-archive-plus::before{content:"\F1763"}.mdi-archive-plus-outline::before{content:"\F1764"}.mdi-archive-refresh::before{content:"\F1765"}.mdi-archive-refresh-outline::before{content:"\F1766"}.mdi-archive-remove::before{content:"\F1767"}.mdi-archive-remove-outline::before{content:"\F1768"}.mdi-archive-search::before{content:"\F1769"}.mdi-archive-search-outline::before{content:"\F176A"}.mdi-archive-settings::before{content:"\F176B"}.mdi-archive-settings-outline::before{content:"\F176C"}.mdi-archive-star::before{content:"\F176D"}.mdi-archive-star-outline::before{content:"\F176E"}.mdi-archive-sync::before{content:"\F176F"}.mdi-archive-sync-outline::before{content:"\F1770"}.mdi-arm-flex::before{content:"\F0FD7"}.mdi-arm-flex-outline::before{content:"\F0FD6"}.mdi-arrange-bring-forward::before{content:"\F003D"}.mdi-arrange-bring-to-front::before{content:"\F003E"}.mdi-arrange-send-backward::before{content:"\F003F"}.mdi-arrange-send-to-back::before{content:"\F0040"}.mdi-arrow-all::before{content:"\F0041"}.mdi-arrow-bottom-left::before{content:"\F0042"}.mdi-arrow-bottom-left-bold-box::before{content:"\F1964"}.mdi-arrow-bottom-left-bold-box-outline::before{content:"\F1965"}.mdi-arrow-bottom-left-bold-outline::before{content:"\F09B7"}.mdi-arrow-bottom-left-thick::before{content:"\F09B8"}.mdi-arrow-bottom-left-thin::before{content:"\F19B6"}.mdi-arrow-bottom-left-thin-circle-outline::before{content:"\F1596"}.mdi-arrow-bottom-right::before{content:"\F0043"}.mdi-arrow-bottom-right-bold-box::before{content:"\F1966"}.mdi-arrow-bottom-right-bold-box-outline::before{content:"\F1967"}.mdi-arrow-bottom-right-bold-outline::before{content:"\F09B9"}.mdi-arrow-bottom-right-thick::before{content:"\F09BA"}.mdi-arrow-bottom-right-thin::before{content:"\F19B7"}.mdi-arrow-bottom-right-thin-circle-outline::before{content:"\F1595"}.mdi-arrow-collapse::before{content:"\F0615"}.mdi-arrow-collapse-all::before{content:"\F0044"}.mdi-arrow-collapse-down::before{content:"\F0792"}.mdi-arrow-collapse-horizontal::before{content:"\F084C"}.mdi-arrow-collapse-left::before{content:"\F0793"}.mdi-arrow-collapse-right::before{content:"\F0794"}.mdi-arrow-collapse-up::before{content:"\F0795"}.mdi-arrow-collapse-vertical::before{content:"\F084D"}.mdi-arrow-decision::before{content:"\F09BB"}.mdi-arrow-decision-auto::before{content:"\F09BC"}.mdi-arrow-decision-auto-outline::before{content:"\F09BD"}.mdi-arrow-decision-outline::before{content:"\F09BE"}.mdi-arrow-down::before{content:"\F0045"}.mdi-arrow-down-bold::before{content:"\F072E"}.mdi-arrow-down-bold-box::before{content:"\F072F"}.mdi-arrow-down-bold-box-outline::before{content:"\F0730"}.mdi-arrow-down-bold-circle::before{content:"\F0047"}.mdi-arrow-down-bold-circle-outline::before{content:"\F0048"}.mdi-arrow-down-bold-hexagon-outline::before{content:"\F0049"}.mdi-arrow-down-bold-outline::before{content:"\F09BF"}.mdi-arrow-down-box::before{content:"\F06C0"}.mdi-arrow-down-circle::before{content:"\F0CDB"}.mdi-arrow-down-circle-outline::before{content:"\F0CDC"}.mdi-arrow-down-drop-circle::before{content:"\F004A"}.mdi-arrow-down-drop-circle-outline::before{content:"\F004B"}.mdi-arrow-down-left::before{content:"\F17A1"}.mdi-arrow-down-left-bold::before{content:"\F17A2"}.mdi-arrow-down-right::before{content:"\F17A3"}.mdi-arrow-down-right-bold::before{content:"\F17A4"}.mdi-arrow-down-thick::before{content:"\F0046"}.mdi-arrow-down-thin::before{content:"\F19B3"}.mdi-arrow-down-thin-circle-outline::before{content:"\F1599"}.mdi-arrow-expand::before{content:"\F0616"}.mdi-arrow-expand-all::before{content:"\F004C"}.mdi-arrow-expand-down::before{content:"\F0796"}.mdi-arrow-expand-horizontal::before{content:"\F084E"}.mdi-arrow-expand-left::before{content:"\F0797"}.mdi-arrow-expand-right::before{content:"\F0798"}.mdi-arrow-expand-up::before{content:"\F0799"}.mdi-arrow-expand-vertical::before{content:"\F084F"}.mdi-arrow-horizontal-lock::before{content:"\F115B"}.mdi-arrow-left::before{content:"\F004D"}.mdi-arrow-left-bold::before{content:"\F0731"}.mdi-arrow-left-bold-box::before{content:"\F0732"}.mdi-arrow-left-bold-box-outline::before{content:"\F0733"}.mdi-arrow-left-bold-circle::before{content:"\F004F"}.mdi-arrow-left-bold-circle-outline::before{content:"\F0050"}.mdi-arrow-left-bold-hexagon-outline::before{content:"\F0051"}.mdi-arrow-left-bold-outline::before{content:"\F09C0"}.mdi-arrow-left-bottom::before{content:"\F17A5"}.mdi-arrow-left-bottom-bold::before{content:"\F17A6"}.mdi-arrow-left-box::before{content:"\F06C1"}.mdi-arrow-left-circle::before{content:"\F0CDD"}.mdi-arrow-left-circle-outline::before{content:"\F0CDE"}.mdi-arrow-left-drop-circle::before{content:"\F0052"}.mdi-arrow-left-drop-circle-outline::before{content:"\F0053"}.mdi-arrow-left-right::before{content:"\F0E73"}.mdi-arrow-left-right-bold::before{content:"\F0E74"}.mdi-arrow-left-right-bold-outline::before{content:"\F09C1"}.mdi-arrow-left-thick::before{content:"\F004E"}.mdi-arrow-left-thin::before{content:"\F19B1"}.mdi-arrow-left-thin-circle-outline::before{content:"\F159A"}.mdi-arrow-left-top::before{content:"\F17A7"}.mdi-arrow-left-top-bold::before{content:"\F17A8"}.mdi-arrow-oscillating::before{content:"\F1C91"}.mdi-arrow-oscillating-off::before{content:"\F1C92"}.mdi-arrow-projectile::before{content:"\F1840"}.mdi-arrow-projectile-multiple::before{content:"\F183F"}.mdi-arrow-right::before{content:"\F0054"}.mdi-arrow-right-bold::before{content:"\F0734"}.mdi-arrow-right-bold-box::before{content:"\F0735"}.mdi-arrow-right-bold-box-outline::before{content:"\F0736"}.mdi-arrow-right-bold-circle::before{content:"\F0056"}.mdi-arrow-right-bold-circle-outline::before{content:"\F0057"}.mdi-arrow-right-bold-hexagon-outline::before{content:"\F0058"}.mdi-arrow-right-bold-outline::before{content:"\F09C2"}.mdi-arrow-right-bottom::before{content:"\F17A9"}.mdi-arrow-right-bottom-bold::before{content:"\F17AA"}.mdi-arrow-right-box::before{content:"\F06C2"}.mdi-arrow-right-circle::before{content:"\F0CDF"}.mdi-arrow-right-circle-outline::before{content:"\F0CE0"}.mdi-arrow-right-drop-circle::before{content:"\F0059"}.mdi-arrow-right-drop-circle-outline::before{content:"\F005A"}.mdi-arrow-right-thick::before{content:"\F0055"}.mdi-arrow-right-thin::before{content:"\F19B0"}.mdi-arrow-right-thin-circle-outline::before{content:"\F1598"}.mdi-arrow-right-top::before{content:"\F17AB"}.mdi-arrow-right-top-bold::before{content:"\F17AC"}.mdi-arrow-split-horizontal::before{content:"\F093B"}.mdi-arrow-split-vertical::before{content:"\F093C"}.mdi-arrow-top-left::before{content:"\F005B"}.mdi-arrow-top-left-bold-box::before{content:"\F1968"}.mdi-arrow-top-left-bold-box-outline::before{content:"\F1969"}.mdi-arrow-top-left-bold-outline::before{content:"\F09C3"}.mdi-arrow-top-left-bottom-right::before{content:"\F0E75"}.mdi-arrow-top-left-bottom-right-bold::before{content:"\F0E76"}.mdi-arrow-top-left-thick::before{content:"\F09C4"}.mdi-arrow-top-left-thin::before{content:"\F19B5"}.mdi-arrow-top-left-thin-circle-outline::before{content:"\F1593"}.mdi-arrow-top-right::before{content:"\F005C"}.mdi-arrow-top-right-bold-box::before{content:"\F196A"}.mdi-arrow-top-right-bold-box-outline::before{content:"\F196B"}.mdi-arrow-top-right-bold-outline::before{content:"\F09C5"}.mdi-arrow-top-right-bottom-left::before{content:"\F0E77"}.mdi-arrow-top-right-bottom-left-bold::before{content:"\F0E78"}.mdi-arrow-top-right-thick::before{content:"\F09C6"}.mdi-arrow-top-right-thin::before{content:"\F19B4"}.mdi-arrow-top-right-thin-circle-outline::before{content:"\F1594"}.mdi-arrow-u-down-left::before{content:"\F17AD"}.mdi-arrow-u-down-left-bold::before{content:"\F17AE"}.mdi-arrow-u-down-right::before{content:"\F17AF"}.mdi-arrow-u-down-right-bold::before{content:"\F17B0"}.mdi-arrow-u-left-bottom::before{content:"\F17B1"}.mdi-arrow-u-left-bottom-bold::before{content:"\F17B2"}.mdi-arrow-u-left-top::before{content:"\F17B3"}.mdi-arrow-u-left-top-bold::before{content:"\F17B4"}.mdi-arrow-u-right-bottom::before{content:"\F17B5"}.mdi-arrow-u-right-bottom-bold::before{content:"\F17B6"}.mdi-arrow-u-right-top::before{content:"\F17B7"}.mdi-arrow-u-right-top-bold::before{content:"\F17B8"}.mdi-arrow-u-up-left::before{content:"\F17B9"}.mdi-arrow-u-up-left-bold::before{content:"\F17BA"}.mdi-arrow-u-up-right::before{content:"\F17BB"}.mdi-arrow-u-up-right-bold::before{content:"\F17BC"}.mdi-arrow-up::before{content:"\F005D"}.mdi-arrow-up-bold::before{content:"\F0737"}.mdi-arrow-up-bold-box::before{content:"\F0738"}.mdi-arrow-up-bold-box-outline::before{content:"\F0739"}.mdi-arrow-up-bold-circle::before{content:"\F005F"}.mdi-arrow-up-bold-circle-outline::before{content:"\F0060"}.mdi-arrow-up-bold-hexagon-outline::before{content:"\F0061"}.mdi-arrow-up-bold-outline::before{content:"\F09C7"}.mdi-arrow-up-box::before{content:"\F06C3"}.mdi-arrow-up-circle::before{content:"\F0CE1"}.mdi-arrow-up-circle-outline::before{content:"\F0CE2"}.mdi-arrow-up-down::before{content:"\F0E79"}.mdi-arrow-up-down-bold::before{content:"\F0E7A"}.mdi-arrow-up-down-bold-outline::before{content:"\F09C8"}.mdi-arrow-up-drop-circle::before{content:"\F0062"}.mdi-arrow-up-drop-circle-outline::before{content:"\F0063"}.mdi-arrow-up-left::before{content:"\F17BD"}.mdi-arrow-up-left-bold::before{content:"\F17BE"}.mdi-arrow-up-right::before{content:"\F17BF"}.mdi-arrow-up-right-bold::before{content:"\F17C0"}.mdi-arrow-up-thick::before{content:"\F005E"}.mdi-arrow-up-thin::before{content:"\F19B2"}.mdi-arrow-up-thin-circle-outline::before{content:"\F1597"}.mdi-arrow-vertical-lock::before{content:"\F115C"}.mdi-artboard::before{content:"\F1B9A"}.mdi-artstation::before{content:"\F0B5B"}.mdi-aspect-ratio::before{content:"\F0A24"}.mdi-assistant::before{content:"\F0064"}.mdi-asterisk::before{content:"\F06C4"}.mdi-asterisk-circle-outline::before{content:"\F1A27"}.mdi-at::before{content:"\F0065"}.mdi-atlassian::before{content:"\F0804"}.mdi-atm::before{content:"\F0D47"}.mdi-atom::before{content:"\F0768"}.mdi-atom-variant::before{content:"\F0E7B"}.mdi-attachment::before{content:"\F0066"}.mdi-attachment-check::before{content:"\F1AC1"}.mdi-attachment-lock::before{content:"\F19C4"}.mdi-attachment-minus::before{content:"\F1AC2"}.mdi-attachment-off::before{content:"\F1AC3"}.mdi-attachment-plus::before{content:"\F1AC4"}.mdi-attachment-remove::before{content:"\F1AC5"}.mdi-atv::before{content:"\F1B70"}.mdi-audio-input-rca::before{content:"\F186B"}.mdi-audio-input-stereo-minijack::before{content:"\F186C"}.mdi-audio-input-xlr::before{content:"\F186D"}.mdi-audio-video::before{content:"\F093D"}.mdi-audio-video-off::before{content:"\F11B6"}.mdi-augmented-reality::before{content:"\F0850"}.mdi-aurora::before{content:"\F1BB9"}.mdi-auto-download::before{content:"\F137E"}.mdi-auto-fix::before{content:"\F0068"}.mdi-auto-mode::before{content:"\F1C20"}.mdi-auto-upload::before{content:"\F0069"}.mdi-autorenew::before{content:"\F006A"}.mdi-autorenew-off::before{content:"\F19E7"}.mdi-av-timer::before{content:"\F006B"}.mdi-awning::before{content:"\F1B87"}.mdi-awning-outline::before{content:"\F1B88"}.mdi-aws::before{content:"\F0E0F"}.mdi-axe::before{content:"\F08C8"}.mdi-axe-battle::before{content:"\F1842"}.mdi-axis::before{content:"\F0D48"}.mdi-axis-arrow::before{content:"\F0D49"}.mdi-axis-arrow-info::before{content:"\F140E"}.mdi-axis-arrow-lock::before{content:"\F0D4A"}.mdi-axis-lock::before{content:"\F0D4B"}.mdi-axis-x-arrow::before{content:"\F0D4C"}.mdi-axis-x-arrow-lock::before{content:"\F0D4D"}.mdi-axis-x-rotate-clockwise::before{content:"\F0D4E"}.mdi-axis-x-rotate-counterclockwise::before{content:"\F0D4F"}.mdi-axis-x-y-arrow-lock::before{content:"\F0D50"}.mdi-axis-y-arrow::before{content:"\F0D51"}.mdi-axis-y-arrow-lock::before{content:"\F0D52"}.mdi-axis-y-rotate-clockwise::before{content:"\F0D53"}.mdi-axis-y-rotate-counterclockwise::before{content:"\F0D54"}.mdi-axis-z-arrow::before{content:"\F0D55"}.mdi-axis-z-arrow-lock::before{content:"\F0D56"}.mdi-axis-z-rotate-clockwise::before{content:"\F0D57"}.mdi-axis-z-rotate-counterclockwise::before{content:"\F0D58"}.mdi-babel::before{content:"\F0A25"}.mdi-baby::before{content:"\F006C"}.mdi-baby-bottle::before{content:"\F0F39"}.mdi-baby-bottle-outline::before{content:"\F0F3A"}.mdi-baby-buggy::before{content:"\F13E0"}.mdi-baby-buggy-off::before{content:"\F1AF3"}.mdi-baby-carriage::before{content:"\F068F"}.mdi-baby-carriage-off::before{content:"\F0FA0"}.mdi-baby-face::before{content:"\F0E7C"}.mdi-baby-face-outline::before{content:"\F0E7D"}.mdi-backburger::before{content:"\F006D"}.mdi-backspace::before{content:"\F006E"}.mdi-backspace-outline::before{content:"\F0B5C"}.mdi-backspace-reverse::before{content:"\F0E7E"}.mdi-backspace-reverse-outline::before{content:"\F0E7F"}.mdi-backup-restore::before{content:"\F006F"}.mdi-bacteria::before{content:"\F0ED5"}.mdi-bacteria-outline::before{content:"\F0ED6"}.mdi-badge-account::before{content:"\F0DA7"}.mdi-badge-account-alert::before{content:"\F0DA8"}.mdi-badge-account-alert-outline::before{content:"\F0DA9"}.mdi-badge-account-horizontal::before{content:"\F0E0D"}.mdi-badge-account-horizontal-outline::before{content:"\F0E0E"}.mdi-badge-account-outline::before{content:"\F0DAA"}.mdi-badminton::before{content:"\F0851"}.mdi-bag-carry-on::before{content:"\F0F3B"}.mdi-bag-carry-on-check::before{content:"\F0D65"}.mdi-bag-carry-on-off::before{content:"\F0F3C"}.mdi-bag-checked::before{content:"\F0F3D"}.mdi-bag-personal::before{content:"\F0E10"}.mdi-bag-personal-off::before{content:"\F0E11"}.mdi-bag-personal-off-outline::before{content:"\F0E12"}.mdi-bag-personal-outline::before{content:"\F0E13"}.mdi-bag-personal-plus::before{content:"\F1CA4"}.mdi-bag-personal-plus-outline::before{content:"\F1CA5"}.mdi-bag-personal-tag::before{content:"\F1B0C"}.mdi-bag-personal-tag-outline::before{content:"\F1B0D"}.mdi-bag-suitcase::before{content:"\F158B"}.mdi-bag-suitcase-off::before{content:"\F158D"}.mdi-bag-suitcase-off-outline::before{content:"\F158E"}.mdi-bag-suitcase-outline::before{content:"\F158C"}.mdi-baguette::before{content:"\F0F3E"}.mdi-balcony::before{content:"\F1817"}.mdi-balloon::before{content:"\F0A26"}.mdi-ballot::before{content:"\F09C9"}.mdi-ballot-outline::before{content:"\F09CA"}.mdi-ballot-recount::before{content:"\F0C39"}.mdi-ballot-recount-outline::before{content:"\F0C3A"}.mdi-bandage::before{content:"\F0DAF"}.mdi-bank::before{content:"\F0070"}.mdi-bank-check::before{content:"\F1655"}.mdi-bank-circle::before{content:"\F1C03"}.mdi-bank-circle-outline::before{content:"\F1C04"}.mdi-bank-minus::before{content:"\F0DB0"}.mdi-bank-off::before{content:"\F1656"}.mdi-bank-off-outline::before{content:"\F1657"}.mdi-bank-outline::before{content:"\F0E80"}.mdi-bank-plus::before{content:"\F0DB1"}.mdi-bank-remove::before{content:"\F0DB2"}.mdi-bank-transfer::before{content:"\F0A27"}.mdi-bank-transfer-in::before{content:"\F0A28"}.mdi-bank-transfer-out::before{content:"\F0A29"}.mdi-barcode::before{content:"\F0071"}.mdi-barcode-off::before{content:"\F1236"}.mdi-barcode-scan::before{content:"\F0072"}.mdi-barley::before{content:"\F0073"}.mdi-barley-off::before{content:"\F0B5D"}.mdi-barn::before{content:"\F0B5E"}.mdi-barrel::before{content:"\F0074"}.mdi-barrel-outline::before{content:"\F1A28"}.mdi-baseball::before{content:"\F0852"}.mdi-baseball-bat::before{content:"\F0853"}.mdi-baseball-diamond::before{content:"\F15EC"}.mdi-baseball-diamond-outline::before{content:"\F15ED"}.mdi-baseball-outline::before{content:"\F1C5A"}.mdi-bash::before{content:"\F1183"}.mdi-basket::before{content:"\F0076"}.mdi-basket-check::before{content:"\F18E5"}.mdi-basket-check-outline::before{content:"\F18E6"}.mdi-basket-fill::before{content:"\F0077"}.mdi-basket-minus::before{content:"\F1523"}.mdi-basket-minus-outline::before{content:"\F1524"}.mdi-basket-off::before{content:"\F1525"}.mdi-basket-off-outline::before{content:"\F1526"}.mdi-basket-outline::before{content:"\F1181"}.mdi-basket-plus::before{content:"\F1527"}.mdi-basket-plus-outline::before{content:"\F1528"}.mdi-basket-remove::before{content:"\F1529"}.mdi-basket-remove-outline::before{content:"\F152A"}.mdi-basket-unfill::before{content:"\F0078"}.mdi-basketball::before{content:"\F0806"}.mdi-basketball-hoop::before{content:"\F0C3B"}.mdi-basketball-hoop-outline::before{content:"\F0C3C"}.mdi-bat::before{content:"\F0B5F"}.mdi-bathtub::before{content:"\F1818"}.mdi-bathtub-outline::before{content:"\F1819"}.mdi-battery::before{content:"\F0079"}.mdi-battery-10::before{content:"\F007A"}.mdi-battery-10-bluetooth::before{content:"\F093E"}.mdi-battery-20::before{content:"\F007B"}.mdi-battery-20-bluetooth::before{content:"\F093F"}.mdi-battery-30::before{content:"\F007C"}.mdi-battery-30-bluetooth::before{content:"\F0940"}.mdi-battery-40::before{content:"\F007D"}.mdi-battery-40-bluetooth::before{content:"\F0941"}.mdi-battery-50::before{content:"\F007E"}.mdi-battery-50-bluetooth::before{content:"\F0942"}.mdi-battery-60::before{content:"\F007F"}.mdi-battery-60-bluetooth::before{content:"\F0943"}.mdi-battery-70::before{content:"\F0080"}.mdi-battery-70-bluetooth::before{content:"\F0944"}.mdi-battery-80::before{content:"\F0081"}.mdi-battery-80-bluetooth::before{content:"\F0945"}.mdi-battery-90::before{content:"\F0082"}.mdi-battery-90-bluetooth::before{content:"\F0946"}.mdi-battery-alert::before{content:"\F0083"}.mdi-battery-alert-bluetooth::before{content:"\F0947"}.mdi-battery-alert-variant::before{content:"\F10CC"}.mdi-battery-alert-variant-outline::before{content:"\F10CD"}.mdi-battery-arrow-down::before{content:"\F17DE"}.mdi-battery-arrow-down-outline::before{content:"\F17DF"}.mdi-battery-arrow-up::before{content:"\F17E0"}.mdi-battery-arrow-up-outline::before{content:"\F17E1"}.mdi-battery-bluetooth::before{content:"\F0948"}.mdi-battery-bluetooth-variant::before{content:"\F0949"}.mdi-battery-charging::before{content:"\F0084"}.mdi-battery-charging-10::before{content:"\F089C"}.mdi-battery-charging-100::before{content:"\F0085"}.mdi-battery-charging-20::before{content:"\F0086"}.mdi-battery-charging-30::before{content:"\F0087"}.mdi-battery-charging-40::before{content:"\F0088"}.mdi-battery-charging-50::before{content:"\F089D"}.mdi-battery-charging-60::before{content:"\F0089"}.mdi-battery-charging-70::before{content:"\F089E"}.mdi-battery-charging-80::before{content:"\F008A"}.mdi-battery-charging-90::before{content:"\F008B"}.mdi-battery-charging-high::before{content:"\F12A6"}.mdi-battery-charging-low::before{content:"\F12A4"}.mdi-battery-charging-medium::before{content:"\F12A5"}.mdi-battery-charging-outline::before{content:"\F089F"}.mdi-battery-charging-wireless::before{content:"\F0807"}.mdi-battery-charging-wireless-10::before{content:"\F0808"}.mdi-battery-charging-wireless-20::before{content:"\F0809"}.mdi-battery-charging-wireless-30::before{content:"\F080A"}.mdi-battery-charging-wireless-40::before{content:"\F080B"}.mdi-battery-charging-wireless-50::before{content:"\F080C"}.mdi-battery-charging-wireless-60::before{content:"\F080D"}.mdi-battery-charging-wireless-70::before{content:"\F080E"}.mdi-battery-charging-wireless-80::before{content:"\F080F"}.mdi-battery-charging-wireless-90::before{content:"\F0810"}.mdi-battery-charging-wireless-alert::before{content:"\F0811"}.mdi-battery-charging-wireless-outline::before{content:"\F0812"}.mdi-battery-check::before{content:"\F17E2"}.mdi-battery-check-outline::before{content:"\F17E3"}.mdi-battery-clock::before{content:"\F19E5"}.mdi-battery-clock-outline::before{content:"\F19E6"}.mdi-battery-heart::before{content:"\F120F"}.mdi-battery-heart-outline::before{content:"\F1210"}.mdi-battery-heart-variant::before{content:"\F1211"}.mdi-battery-high::before{content:"\F12A3"}.mdi-battery-lock::before{content:"\F179C"}.mdi-battery-lock-open::before{content:"\F179D"}.mdi-battery-low::before{content:"\F12A1"}.mdi-battery-medium::before{content:"\F12A2"}.mdi-battery-minus::before{content:"\F17E4"}.mdi-battery-minus-outline::before{content:"\F17E5"}.mdi-battery-minus-variant::before{content:"\F008C"}.mdi-battery-negative::before{content:"\F008D"}.mdi-battery-off::before{content:"\F125D"}.mdi-battery-off-outline::before{content:"\F125E"}.mdi-battery-outline::before{content:"\F008E"}.mdi-battery-plus::before{content:"\F17E6"}.mdi-battery-plus-outline::before{content:"\F17E7"}.mdi-battery-plus-variant::before{content:"\F008F"}.mdi-battery-positive::before{content:"\F0090"}.mdi-battery-remove::before{content:"\F17E8"}.mdi-battery-remove-outline::before{content:"\F17E9"}.mdi-battery-sync::before{content:"\F1834"}.mdi-battery-sync-outline::before{content:"\F1835"}.mdi-battery-unknown::before{content:"\F0091"}.mdi-battery-unknown-bluetooth::before{content:"\F094A"}.mdi-beach::before{content:"\F0092"}.mdi-beaker::before{content:"\F0CEA"}.mdi-beaker-alert::before{content:"\F1229"}.mdi-beaker-alert-outline::before{content:"\F122A"}.mdi-beaker-check::before{content:"\F122B"}.mdi-beaker-check-outline::before{content:"\F122C"}.mdi-beaker-minus::before{content:"\F122D"}.mdi-beaker-minus-outline::before{content:"\F122E"}.mdi-beaker-outline::before{content:"\F0690"}.mdi-beaker-plus::before{content:"\F122F"}.mdi-beaker-plus-outline::before{content:"\F1230"}.mdi-beaker-question::before{content:"\F1231"}.mdi-beaker-question-outline::before{content:"\F1232"}.mdi-beaker-remove::before{content:"\F1233"}.mdi-beaker-remove-outline::before{content:"\F1234"}.mdi-bed::before{content:"\F02E3"}.mdi-bed-clock::before{content:"\F1B94"}.mdi-bed-double::before{content:"\F0FD4"}.mdi-bed-double-outline::before{content:"\F0FD3"}.mdi-bed-empty::before{content:"\F08A0"}.mdi-bed-king::before{content:"\F0FD2"}.mdi-bed-king-outline::before{content:"\F0FD1"}.mdi-bed-outline::before{content:"\F0099"}.mdi-bed-queen::before{content:"\F0FD0"}.mdi-bed-queen-outline::before{content:"\F0FDB"}.mdi-bed-single::before{content:"\F106D"}.mdi-bed-single-outline::before{content:"\F106E"}.mdi-bee::before{content:"\F0FA1"}.mdi-bee-flower::before{content:"\F0FA2"}.mdi-beehive-off-outline::before{content:"\F13ED"}.mdi-beehive-outline::before{content:"\F10CE"}.mdi-beekeeper::before{content:"\F14E2"}.mdi-beer::before{content:"\F0098"}.mdi-beer-outline::before{content:"\F130C"}.mdi-bell::before{content:"\F009A"}.mdi-bell-alert::before{content:"\F0D59"}.mdi-bell-alert-outline::before{content:"\F0E81"}.mdi-bell-badge::before{content:"\F116B"}.mdi-bell-badge-outline::before{content:"\F0178"}.mdi-bell-cancel::before{content:"\F13E7"}.mdi-bell-cancel-outline::before{content:"\F13E8"}.mdi-bell-check::before{content:"\F11E5"}.mdi-bell-check-outline::before{content:"\F11E6"}.mdi-bell-circle::before{content:"\F0D5A"}.mdi-bell-circle-outline::before{content:"\F0D5B"}.mdi-bell-cog::before{content:"\F1A29"}.mdi-bell-cog-outline::before{content:"\F1A2A"}.mdi-bell-minus::before{content:"\F13E9"}.mdi-bell-minus-outline::before{content:"\F13EA"}.mdi-bell-off::before{content:"\F009B"}.mdi-bell-off-outline::before{content:"\F0A91"}.mdi-bell-outline::before{content:"\F009C"}.mdi-bell-plus::before{content:"\F009D"}.mdi-bell-plus-outline::before{content:"\F0A92"}.mdi-bell-remove::before{content:"\F13EB"}.mdi-bell-remove-outline::before{content:"\F13EC"}.mdi-bell-ring::before{content:"\F009E"}.mdi-bell-ring-outline::before{content:"\F009F"}.mdi-bell-sleep::before{content:"\F00A0"}.mdi-bell-sleep-outline::before{content:"\F0A93"}.mdi-bench::before{content:"\F1C21"}.mdi-bench-back::before{content:"\F1C22"}.mdi-beta::before{content:"\F00A1"}.mdi-betamax::before{content:"\F09CB"}.mdi-biathlon::before{content:"\F0E14"}.mdi-bicycle::before{content:"\F109C"}.mdi-bicycle-basket::before{content:"\F1235"}.mdi-bicycle-cargo::before{content:"\F189C"}.mdi-bicycle-electric::before{content:"\F15B4"}.mdi-bicycle-penny-farthing::before{content:"\F15E9"}.mdi-bike::before{content:"\F00A3"}.mdi-bike-fast::before{content:"\F111F"}.mdi-bike-pedal::before{content:"\F1C23"}.mdi-bike-pedal-clipless::before{content:"\F1C24"}.mdi-bike-pedal-mountain::before{content:"\F1C25"}.mdi-billboard::before{content:"\F1010"}.mdi-billiards::before{content:"\F0B61"}.mdi-billiards-rack::before{content:"\F0B62"}.mdi-binoculars::before{content:"\F00A5"}.mdi-bio::before{content:"\F00A6"}.mdi-biohazard::before{content:"\F00A7"}.mdi-bird::before{content:"\F15C6"}.mdi-bitbucket::before{content:"\F00A8"}.mdi-bitcoin::before{content:"\F0813"}.mdi-black-mesa::before{content:"\F00A9"}.mdi-blender::before{content:"\F0CEB"}.mdi-blender-outline::before{content:"\F181A"}.mdi-blender-software::before{content:"\F00AB"}.mdi-blinds::before{content:"\F00AC"}.mdi-blinds-horizontal::before{content:"\F1A2B"}.mdi-blinds-horizontal-closed::before{content:"\F1A2C"}.mdi-blinds-open::before{content:"\F1011"}.mdi-blinds-vertical::before{content:"\F1A2D"}.mdi-blinds-vertical-closed::before{content:"\F1A2E"}.mdi-block-helper::before{content:"\F00AD"}.mdi-blood-bag::before{content:"\F0CEC"}.mdi-bluetooth::before{content:"\F00AF"}.mdi-bluetooth-audio::before{content:"\F00B0"}.mdi-bluetooth-connect::before{content:"\F00B1"}.mdi-bluetooth-off::before{content:"\F00B2"}.mdi-bluetooth-settings::before{content:"\F00B3"}.mdi-bluetooth-transfer::before{content:"\F00B4"}.mdi-blur::before{content:"\F00B5"}.mdi-blur-linear::before{content:"\F00B6"}.mdi-blur-off::before{content:"\F00B7"}.mdi-blur-radial::before{content:"\F00B8"}.mdi-bolt::before{content:"\F0DB3"}.mdi-bomb::before{content:"\F0691"}.mdi-bomb-off::before{content:"\F06C5"}.mdi-bone::before{content:"\F00B9"}.mdi-bone-off::before{content:"\F19E0"}.mdi-book::before{content:"\F00BA"}.mdi-book-account::before{content:"\F13AD"}.mdi-book-account-outline::before{content:"\F13AE"}.mdi-book-alert::before{content:"\F167C"}.mdi-book-alert-outline::before{content:"\F167D"}.mdi-book-alphabet::before{content:"\F061D"}.mdi-book-arrow-down::before{content:"\F167E"}.mdi-book-arrow-down-outline::before{content:"\F167F"}.mdi-book-arrow-left::before{content:"\F1680"}.mdi-book-arrow-left-outline::before{content:"\F1681"}.mdi-book-arrow-right::before{content:"\F1682"}.mdi-book-arrow-right-outline::before{content:"\F1683"}.mdi-book-arrow-up::before{content:"\F1684"}.mdi-book-arrow-up-outline::before{content:"\F1685"}.mdi-book-cancel::before{content:"\F1686"}.mdi-book-cancel-outline::before{content:"\F1687"}.mdi-book-check::before{content:"\F14F3"}.mdi-book-check-outline::before{content:"\F14F4"}.mdi-book-clock::before{content:"\F1688"}.mdi-book-clock-outline::before{content:"\F1689"}.mdi-book-cog::before{content:"\F168A"}.mdi-book-cog-outline::before{content:"\F168B"}.mdi-book-cross::before{content:"\F00A2"}.mdi-book-edit::before{content:"\F168C"}.mdi-book-edit-outline::before{content:"\F168D"}.mdi-book-education::before{content:"\F16C9"}.mdi-book-education-outline::before{content:"\F16CA"}.mdi-book-heart::before{content:"\F1A1D"}.mdi-book-heart-outline::before{content:"\F1A1E"}.mdi-book-information-variant::before{content:"\F106F"}.mdi-book-lock::before{content:"\F079A"}.mdi-book-lock-open::before{content:"\F079B"}.mdi-book-lock-open-outline::before{content:"\F168E"}.mdi-book-lock-outline::before{content:"\F168F"}.mdi-book-marker::before{content:"\F1690"}.mdi-book-marker-outline::before{content:"\F1691"}.mdi-book-minus::before{content:"\F05D9"}.mdi-book-minus-multiple::before{content:"\F0A94"}.mdi-book-minus-multiple-outline::before{content:"\F090B"}.mdi-book-minus-outline::before{content:"\F1692"}.mdi-book-multiple::before{content:"\F00BB"}.mdi-book-multiple-outline::before{content:"\F0436"}.mdi-book-music::before{content:"\F0067"}.mdi-book-music-outline::before{content:"\F1693"}.mdi-book-off::before{content:"\F1694"}.mdi-book-off-outline::before{content:"\F1695"}.mdi-book-open::before{content:"\F00BD"}.mdi-book-open-blank-variant::before{content:"\F00BE"}.mdi-book-open-outline::before{content:"\F0B63"}.mdi-book-open-page-variant::before{content:"\F05DA"}.mdi-book-open-page-variant-outline::before{content:"\F15D6"}.mdi-book-open-variant::before{content:"\F14F7"}.mdi-book-outline::before{content:"\F0B64"}.mdi-book-play::before{content:"\F0E82"}.mdi-book-play-outline::before{content:"\F0E83"}.mdi-book-plus::before{content:"\F05DB"}.mdi-book-plus-multiple::before{content:"\F0A95"}.mdi-book-plus-multiple-outline::before{content:"\F0ADE"}.mdi-book-plus-outline::before{content:"\F1696"}.mdi-book-refresh::before{content:"\F1697"}.mdi-book-refresh-outline::before{content:"\F1698"}.mdi-book-remove::before{content:"\F0A97"}.mdi-book-remove-multiple::before{content:"\F0A96"}.mdi-book-remove-multiple-outline::before{content:"\F04CA"}.mdi-book-remove-outline::before{content:"\F1699"}.mdi-book-search::before{content:"\F0E84"}.mdi-book-search-outline::before{content:"\F0E85"}.mdi-book-settings::before{content:"\F169A"}.mdi-book-settings-outline::before{content:"\F169B"}.mdi-book-sync::before{content:"\F169C"}.mdi-book-sync-outline::before{content:"\F16C8"}.mdi-book-variant::before{content:"\F00BF"}.mdi-bookmark::before{content:"\F00C0"}.mdi-bookmark-box::before{content:"\F1B75"}.mdi-bookmark-box-multiple::before{content:"\F196C"}.mdi-bookmark-box-multiple-outline::before{content:"\F196D"}.mdi-bookmark-box-outline::before{content:"\F1B76"}.mdi-bookmark-check::before{content:"\F00C1"}.mdi-bookmark-check-outline::before{content:"\F137B"}.mdi-bookmark-minus::before{content:"\F09CC"}.mdi-bookmark-minus-outline::before{content:"\F09CD"}.mdi-bookmark-multiple::before{content:"\F0E15"}.mdi-bookmark-multiple-outline::before{content:"\F0E16"}.mdi-bookmark-music::before{content:"\F00C2"}.mdi-bookmark-music-outline::before{content:"\F1379"}.mdi-bookmark-off::before{content:"\F09CE"}.mdi-bookmark-off-outline::before{content:"\F09CF"}.mdi-bookmark-outline::before{content:"\F00C3"}.mdi-bookmark-plus::before{content:"\F00C5"}.mdi-bookmark-plus-outline::before{content:"\F00C4"}.mdi-bookmark-remove::before{content:"\F00C6"}.mdi-bookmark-remove-outline::before{content:"\F137A"}.mdi-bookshelf::before{content:"\F125F"}.mdi-boom-gate::before{content:"\F0E86"}.mdi-boom-gate-alert::before{content:"\F0E87"}.mdi-boom-gate-alert-outline::before{content:"\F0E88"}.mdi-boom-gate-arrow-down::before{content:"\F0E89"}.mdi-boom-gate-arrow-down-outline::before{content:"\F0E8A"}.mdi-boom-gate-arrow-up::before{content:"\F0E8C"}.mdi-boom-gate-arrow-up-outline::before{content:"\F0E8D"}.mdi-boom-gate-outline::before{content:"\F0E8B"}.mdi-boom-gate-up::before{content:"\F17F9"}.mdi-boom-gate-up-outline::before{content:"\F17FA"}.mdi-boombox::before{content:"\F05DC"}.mdi-boomerang::before{content:"\F10CF"}.mdi-bootstrap::before{content:"\F06C6"}.mdi-border-all::before{content:"\F00C7"}.mdi-border-all-variant::before{content:"\F08A1"}.mdi-border-bottom::before{content:"\F00C8"}.mdi-border-bottom-variant::before{content:"\F08A2"}.mdi-border-color::before{content:"\F00C9"}.mdi-border-horizontal::before{content:"\F00CA"}.mdi-border-inside::before{content:"\F00CB"}.mdi-border-left::before{content:"\F00CC"}.mdi-border-left-variant::before{content:"\F08A3"}.mdi-border-none::before{content:"\F00CD"}.mdi-border-none-variant::before{content:"\F08A4"}.mdi-border-outside::before{content:"\F00CE"}.mdi-border-radius::before{content:"\F1AF4"}.mdi-border-right::before{content:"\F00CF"}.mdi-border-right-variant::before{content:"\F08A5"}.mdi-border-style::before{content:"\F00D0"}.mdi-border-top::before{content:"\F00D1"}.mdi-border-top-variant::before{content:"\F08A6"}.mdi-border-vertical::before{content:"\F00D2"}.mdi-bottle-soda::before{content:"\F1070"}.mdi-bottle-soda-classic::before{content:"\F1071"}.mdi-bottle-soda-classic-outline::before{content:"\F1363"}.mdi-bottle-soda-outline::before{content:"\F1072"}.mdi-bottle-tonic::before{content:"\F112E"}.mdi-bottle-tonic-outline::before{content:"\F112F"}.mdi-bottle-tonic-plus::before{content:"\F1130"}.mdi-bottle-tonic-plus-outline::before{content:"\F1131"}.mdi-bottle-tonic-skull::before{content:"\F1132"}.mdi-bottle-tonic-skull-outline::before{content:"\F1133"}.mdi-bottle-wine::before{content:"\F0854"}.mdi-bottle-wine-outline::before{content:"\F1310"}.mdi-bow-arrow::before{content:"\F1841"}.mdi-bow-tie::before{content:"\F0678"}.mdi-bowl::before{content:"\F028E"}.mdi-bowl-mix::before{content:"\F0617"}.mdi-bowl-mix-outline::before{content:"\F02E4"}.mdi-bowl-outline::before{content:"\F02A9"}.mdi-bowling::before{content:"\F00D3"}.mdi-box::before{content:"\F00D4"}.mdi-box-cutter::before{content:"\F00D5"}.mdi-box-cutter-off::before{content:"\F0B4A"}.mdi-box-shadow::before{content:"\F0637"}.mdi-boxing-glove::before{content:"\F0B65"}.mdi-braille::before{content:"\F09D0"}.mdi-brain::before{content:"\F09D1"}.mdi-bread-slice::before{content:"\F0CEE"}.mdi-bread-slice-outline::before{content:"\F0CEF"}.mdi-bridge::before{content:"\F0618"}.mdi-briefcase::before{content:"\F00D6"}.mdi-briefcase-account::before{content:"\F0CF0"}.mdi-briefcase-account-outline::before{content:"\F0CF1"}.mdi-briefcase-arrow-left-right::before{content:"\F1A8D"}.mdi-briefcase-arrow-left-right-outline::before{content:"\F1A8E"}.mdi-briefcase-arrow-up-down::before{content:"\F1A8F"}.mdi-briefcase-arrow-up-down-outline::before{content:"\F1A90"}.mdi-briefcase-check::before{content:"\F00D7"}.mdi-briefcase-check-outline::before{content:"\F131E"}.mdi-briefcase-clock::before{content:"\F10D0"}.mdi-briefcase-clock-outline::before{content:"\F10D1"}.mdi-briefcase-download::before{content:"\F00D8"}.mdi-briefcase-download-outline::before{content:"\F0C3D"}.mdi-briefcase-edit::before{content:"\F0A98"}.mdi-briefcase-edit-outline::before{content:"\F0C3E"}.mdi-briefcase-eye::before{content:"\F17D9"}.mdi-briefcase-eye-outline::before{content:"\F17DA"}.mdi-briefcase-minus::before{content:"\F0A2A"}.mdi-briefcase-minus-outline::before{content:"\F0C3F"}.mdi-briefcase-off::before{content:"\F1658"}.mdi-briefcase-off-outline::before{content:"\F1659"}.mdi-briefcase-outline::before{content:"\F0814"}.mdi-briefcase-plus::before{content:"\F0A2B"}.mdi-briefcase-plus-outline::before{content:"\F0C40"}.mdi-briefcase-remove::before{content:"\F0A2C"}.mdi-briefcase-remove-outline::before{content:"\F0C41"}.mdi-briefcase-search::before{content:"\F0A2D"}.mdi-briefcase-search-outline::before{content:"\F0C42"}.mdi-briefcase-upload::before{content:"\F00D9"}.mdi-briefcase-upload-outline::before{content:"\F0C43"}.mdi-briefcase-variant::before{content:"\F1494"}.mdi-briefcase-variant-off::before{content:"\F165A"}.mdi-briefcase-variant-off-outline::before{content:"\F165B"}.mdi-briefcase-variant-outline::before{content:"\F1495"}.mdi-brightness-1::before{content:"\F00DA"}.mdi-brightness-2::before{content:"\F00DB"}.mdi-brightness-3::before{content:"\F00DC"}.mdi-brightness-4::before{content:"\F00DD"}.mdi-brightness-5::before{content:"\F00DE"}.mdi-brightness-6::before{content:"\F00DF"}.mdi-brightness-7::before{content:"\F00E0"}.mdi-brightness-auto::before{content:"\F00E1"}.mdi-brightness-percent::before{content:"\F0CF2"}.mdi-broadcast::before{content:"\F1720"}.mdi-broadcast-off::before{content:"\F1721"}.mdi-broom::before{content:"\F00E2"}.mdi-brush::before{content:"\F00E3"}.mdi-brush-off::before{content:"\F1771"}.mdi-brush-outline::before{content:"\F1A0D"}.mdi-brush-variant::before{content:"\F1813"}.mdi-bucket::before{content:"\F1415"}.mdi-bucket-outline::before{content:"\F1416"}.mdi-buffet::before{content:"\F0578"}.mdi-bug::before{content:"\F00E4"}.mdi-bug-check::before{content:"\F0A2E"}.mdi-bug-check-outline::before{content:"\F0A2F"}.mdi-bug-outline::before{content:"\F0A30"}.mdi-bug-pause::before{content:"\F1AF5"}.mdi-bug-pause-outline::before{content:"\F1AF6"}.mdi-bug-play::before{content:"\F1AF7"}.mdi-bug-play-outline::before{content:"\F1AF8"}.mdi-bug-stop::before{content:"\F1AF9"}.mdi-bug-stop-outline::before{content:"\F1AFA"}.mdi-bugle::before{content:"\F0DB4"}.mdi-bulkhead-light::before{content:"\F1A2F"}.mdi-bulldozer::before{content:"\F0B22"}.mdi-bullet::before{content:"\F0CF3"}.mdi-bulletin-board::before{content:"\F00E5"}.mdi-bullhorn::before{content:"\F00E6"}.mdi-bullhorn-outline::before{content:"\F0B23"}.mdi-bullhorn-variant::before{content:"\F196E"}.mdi-bullhorn-variant-outline::before{content:"\F196F"}.mdi-bullseye::before{content:"\F05DD"}.mdi-bullseye-arrow::before{content:"\F08C9"}.mdi-bulma::before{content:"\F12E7"}.mdi-bunk-bed::before{content:"\F1302"}.mdi-bunk-bed-outline::before{content:"\F0097"}.mdi-bus::before{content:"\F00E7"}.mdi-bus-alert::before{content:"\F0A99"}.mdi-bus-articulated-end::before{content:"\F079C"}.mdi-bus-articulated-front::before{content:"\F079D"}.mdi-bus-clock::before{content:"\F08CA"}.mdi-bus-double-decker::before{content:"\F079E"}.mdi-bus-electric::before{content:"\F191D"}.mdi-bus-marker::before{content:"\F1212"}.mdi-bus-multiple::before{content:"\F0F3F"}.mdi-bus-school::before{content:"\F079F"}.mdi-bus-side::before{content:"\F07A0"}.mdi-bus-sign::before{content:"\F1CC1"}.mdi-bus-stop::before{content:"\F1012"}.mdi-bus-stop-covered::before{content:"\F1013"}.mdi-bus-stop-uncovered::before{content:"\F1014"}.mdi-bus-wrench::before{content:"\F1CC2"}.mdi-butterfly::before{content:"\F1589"}.mdi-butterfly-outline::before{content:"\F158A"}.mdi-button-cursor::before{content:"\F1B4F"}.mdi-button-pointer::before{content:"\F1B50"}.mdi-cabin-a-frame::before{content:"\F188C"}.mdi-cable-data::before{content:"\F1394"}.mdi-cached::before{content:"\F00E8"}.mdi-cactus::before{content:"\F0DB5"}.mdi-cake::before{content:"\F00E9"}.mdi-cake-layered::before{content:"\F00EA"}.mdi-cake-variant::before{content:"\F00EB"}.mdi-cake-variant-outline::before{content:"\F17F0"}.mdi-calculator::before{content:"\F00EC"}.mdi-calculator-variant::before{content:"\F0A9A"}.mdi-calculator-variant-outline::before{content:"\F15A6"}.mdi-calendar::before{content:"\F00ED"}.mdi-calendar-account::before{content:"\F0ED7"}.mdi-calendar-account-outline::before{content:"\F0ED8"}.mdi-calendar-alert::before{content:"\F0A31"}.mdi-calendar-alert-outline::before{content:"\F1B62"}.mdi-calendar-arrow-left::before{content:"\F1134"}.mdi-calendar-arrow-right::before{content:"\F1135"}.mdi-calendar-badge::before{content:"\F1B9D"}.mdi-calendar-badge-outline::before{content:"\F1B9E"}.mdi-calendar-blank::before{content:"\F00EE"}.mdi-calendar-blank-multiple::before{content:"\F1073"}.mdi-calendar-blank-outline::before{content:"\F0B66"}.mdi-calendar-check::before{content:"\F00EF"}.mdi-calendar-check-outline::before{content:"\F0C44"}.mdi-calendar-clock::before{content:"\F00F0"}.mdi-calendar-clock-outline::before{content:"\F16E1"}.mdi-calendar-collapse-horizontal::before{content:"\F189D"}.mdi-calendar-collapse-horizontal-outline::before{content:"\F1B63"}.mdi-calendar-cursor::before{content:"\F157B"}.mdi-calendar-cursor-outline::before{content:"\F1B64"}.mdi-calendar-edit::before{content:"\F08A7"}.mdi-calendar-edit-outline::before{content:"\F1B65"}.mdi-calendar-end::before{content:"\F166C"}.mdi-calendar-end-outline::before{content:"\F1B66"}.mdi-calendar-expand-horizontal::before{content:"\F189E"}.mdi-calendar-expand-horizontal-outline::before{content:"\F1B67"}.mdi-calendar-export::before{content:"\F0B24"}.mdi-calendar-export-outline::before{content:"\F1B68"}.mdi-calendar-filter::before{content:"\F1A32"}.mdi-calendar-filter-outline::before{content:"\F1A33"}.mdi-calendar-heart::before{content:"\F09D2"}.mdi-calendar-heart-outline::before{content:"\F1B69"}.mdi-calendar-import::before{content:"\F0B25"}.mdi-calendar-import-outline::before{content:"\F1B6A"}.mdi-calendar-lock::before{content:"\F1641"}.mdi-calendar-lock-open::before{content:"\F1B5B"}.mdi-calendar-lock-open-outline::before{content:"\F1B5C"}.mdi-calendar-lock-outline::before{content:"\F1642"}.mdi-calendar-minus::before{content:"\F0D5C"}.mdi-calendar-minus-outline::before{content:"\F1B6B"}.mdi-calendar-month::before{content:"\F0E17"}.mdi-calendar-month-outline::before{content:"\F0E18"}.mdi-calendar-multiple::before{content:"\F00F1"}.mdi-calendar-multiple-check::before{content:"\F00F2"}.mdi-calendar-multiselect::before{content:"\F0A32"}.mdi-calendar-multiselect-outline::before{content:"\F1B55"}.mdi-calendar-outline::before{content:"\F0B67"}.mdi-calendar-plus::before{content:"\F00F3"}.mdi-calendar-plus-outline::before{content:"\F1B6C"}.mdi-calendar-question::before{content:"\F0692"}.mdi-calendar-question-outline::before{content:"\F1B6D"}.mdi-calendar-range::before{content:"\F0679"}.mdi-calendar-range-outline::before{content:"\F0B68"}.mdi-calendar-refresh::before{content:"\F01E1"}.mdi-calendar-refresh-outline::before{content:"\F0203"}.mdi-calendar-remove::before{content:"\F00F4"}.mdi-calendar-remove-outline::before{content:"\F0C45"}.mdi-calendar-search::before{content:"\F094C"}.mdi-calendar-search-outline::before{content:"\F1B6E"}.mdi-calendar-star::before{content:"\F09D3"}.mdi-calendar-star-four-points::before{content:"\F1C1F"}.mdi-calendar-star-outline::before{content:"\F1B53"}.mdi-calendar-start::before{content:"\F166D"}.mdi-calendar-start-outline::before{content:"\F1B6F"}.mdi-calendar-sync::before{content:"\F0E8E"}.mdi-calendar-sync-outline::before{content:"\F0E8F"}.mdi-calendar-text::before{content:"\F00F5"}.mdi-calendar-text-outline::before{content:"\F0C46"}.mdi-calendar-today::before{content:"\F00F6"}.mdi-calendar-today-outline::before{content:"\F1A30"}.mdi-calendar-week::before{content:"\F0A33"}.mdi-calendar-week-begin::before{content:"\F0A34"}.mdi-calendar-week-begin-outline::before{content:"\F1A31"}.mdi-calendar-week-outline::before{content:"\F1A34"}.mdi-calendar-weekend::before{content:"\F0ED9"}.mdi-calendar-weekend-outline::before{content:"\F0EDA"}.mdi-call-made::before{content:"\F00F7"}.mdi-call-merge::before{content:"\F00F8"}.mdi-call-missed::before{content:"\F00F9"}.mdi-call-received::before{content:"\F00FA"}.mdi-call-split::before{content:"\F00FB"}.mdi-camcorder::before{content:"\F00FC"}.mdi-camcorder-off::before{content:"\F00FF"}.mdi-camera::before{content:"\F0100"}.mdi-camera-account::before{content:"\F08CB"}.mdi-camera-burst::before{content:"\F0693"}.mdi-camera-control::before{content:"\F0B69"}.mdi-camera-document::before{content:"\F1871"}.mdi-camera-document-off::before{content:"\F1872"}.mdi-camera-enhance::before{content:"\F0101"}.mdi-camera-enhance-outline::before{content:"\F0B6A"}.mdi-camera-flip::before{content:"\F15D9"}.mdi-camera-flip-outline::before{content:"\F15DA"}.mdi-camera-front::before{content:"\F0102"}.mdi-camera-front-variant::before{content:"\F0103"}.mdi-camera-gopro::before{content:"\F07A1"}.mdi-camera-image::before{content:"\F08CC"}.mdi-camera-iris::before{content:"\F0104"}.mdi-camera-lock::before{content:"\F1A14"}.mdi-camera-lock-open::before{content:"\F1C0D"}.mdi-camera-lock-open-outline::before{content:"\F1C0E"}.mdi-camera-lock-outline::before{content:"\F1A15"}.mdi-camera-marker::before{content:"\F19A7"}.mdi-camera-marker-outline::before{content:"\F19A8"}.mdi-camera-metering-center::before{content:"\F07A2"}.mdi-camera-metering-matrix::before{content:"\F07A3"}.mdi-camera-metering-partial::before{content:"\F07A4"}.mdi-camera-metering-spot::before{content:"\F07A5"}.mdi-camera-off::before{content:"\F05DF"}.mdi-camera-off-outline::before{content:"\F19BF"}.mdi-camera-outline::before{content:"\F0D5D"}.mdi-camera-party-mode::before{content:"\F0105"}.mdi-camera-plus::before{content:"\F0EDB"}.mdi-camera-plus-outline::before{content:"\F0EDC"}.mdi-camera-rear::before{content:"\F0106"}.mdi-camera-rear-variant::before{content:"\F0107"}.mdi-camera-retake::before{content:"\F0E19"}.mdi-camera-retake-outline::before{content:"\F0E1A"}.mdi-camera-switch::before{content:"\F0108"}.mdi-camera-switch-outline::before{content:"\F084A"}.mdi-camera-timer::before{content:"\F0109"}.mdi-camera-wireless::before{content:"\F0DB6"}.mdi-camera-wireless-outline::before{content:"\F0DB7"}.mdi-campfire::before{content:"\F0EDD"}.mdi-cancel::before{content:"\F073A"}.mdi-candelabra::before{content:"\F17D2"}.mdi-candelabra-fire::before{content:"\F17D3"}.mdi-candle::before{content:"\F05E2"}.mdi-candy::before{content:"\F1970"}.mdi-candy-off::before{content:"\F1971"}.mdi-candy-off-outline::before{content:"\F1972"}.mdi-candy-outline::before{content:"\F1973"}.mdi-candycane::before{content:"\F010A"}.mdi-cannabis::before{content:"\F07A6"}.mdi-cannabis-off::before{content:"\F166E"}.mdi-caps-lock::before{content:"\F0A9B"}.mdi-car::before{content:"\F010B"}.mdi-car-2-plus::before{content:"\F1015"}.mdi-car-3-plus::before{content:"\F1016"}.mdi-car-arrow-left::before{content:"\F13B2"}.mdi-car-arrow-right::before{content:"\F13B3"}.mdi-car-back::before{content:"\F0E1B"}.mdi-car-battery::before{content:"\F010C"}.mdi-car-brake-abs::before{content:"\F0C47"}.mdi-car-brake-alert::before{content:"\F0C48"}.mdi-car-brake-fluid-level::before{content:"\F1909"}.mdi-car-brake-hold::before{content:"\F0D5E"}.mdi-car-brake-low-pressure::before{content:"\F190A"}.mdi-car-brake-parking::before{content:"\F0D5F"}.mdi-car-brake-retarder::before{content:"\F1017"}.mdi-car-brake-temperature::before{content:"\F190B"}.mdi-car-brake-worn-linings::before{content:"\F190C"}.mdi-car-child-seat::before{content:"\F0FA3"}.mdi-car-clock::before{content:"\F1974"}.mdi-car-clutch::before{content:"\F1018"}.mdi-car-cog::before{content:"\F13CC"}.mdi-car-connected::before{content:"\F010D"}.mdi-car-convertible::before{content:"\F07A7"}.mdi-car-coolant-level::before{content:"\F1019"}.mdi-car-cruise-control::before{content:"\F0D60"}.mdi-car-defrost-front::before{content:"\F0D61"}.mdi-car-defrost-rear::before{content:"\F0D62"}.mdi-car-door::before{content:"\F0B6B"}.mdi-car-door-lock::before{content:"\F109D"}.mdi-car-door-lock-open::before{content:"\F1C81"}.mdi-car-electric::before{content:"\F0B6C"}.mdi-car-electric-outline::before{content:"\F15B5"}.mdi-car-emergency::before{content:"\F160F"}.mdi-car-esp::before{content:"\F0C49"}.mdi-car-estate::before{content:"\F07A8"}.mdi-car-hatchback::before{content:"\F07A9"}.mdi-car-info::before{content:"\F11BE"}.mdi-car-key::before{content:"\F0B6D"}.mdi-car-lifted-pickup::before{content:"\F152D"}.mdi-car-light-alert::before{content:"\F190D"}.mdi-car-light-dimmed::before{content:"\F0C4A"}.mdi-car-light-fog::before{content:"\F0C4B"}.mdi-car-light-high::before{content:"\F0C4C"}.mdi-car-limousine::before{content:"\F08CD"}.mdi-car-multiple::before{content:"\F0B6E"}.mdi-car-off::before{content:"\F0E1C"}.mdi-car-outline::before{content:"\F14ED"}.mdi-car-parking-lights::before{content:"\F0D63"}.mdi-car-pickup::before{content:"\F07AA"}.mdi-car-search::before{content:"\F1B8D"}.mdi-car-search-outline::before{content:"\F1B8E"}.mdi-car-seat::before{content:"\F0FA4"}.mdi-car-seat-cooler::before{content:"\F0FA5"}.mdi-car-seat-heater::before{content:"\F0FA6"}.mdi-car-select::before{content:"\F1879"}.mdi-car-settings::before{content:"\F13CD"}.mdi-car-shift-pattern::before{content:"\F0F40"}.mdi-car-side::before{content:"\F07AB"}.mdi-car-speed-limiter::before{content:"\F190E"}.mdi-car-sports::before{content:"\F07AC"}.mdi-car-tire-alert::before{content:"\F0C4D"}.mdi-car-traction-control::before{content:"\F0D64"}.mdi-car-turbocharger::before{content:"\F101A"}.mdi-car-wash::before{content:"\F010E"}.mdi-car-windshield::before{content:"\F101B"}.mdi-car-windshield-outline::before{content:"\F101C"}.mdi-car-wireless::before{content:"\F1878"}.mdi-car-wrench::before{content:"\F1814"}.mdi-carabiner::before{content:"\F14C0"}.mdi-caravan::before{content:"\F07AD"}.mdi-card::before{content:"\F0B6F"}.mdi-card-account-details::before{content:"\F05D2"}.mdi-card-account-details-outline::before{content:"\F0DAB"}.mdi-card-account-details-star::before{content:"\F02A3"}.mdi-card-account-details-star-outline::before{content:"\F06DB"}.mdi-card-account-mail::before{content:"\F018E"}.mdi-card-account-mail-outline::before{content:"\F0E98"}.mdi-card-account-phone::before{content:"\F0E99"}.mdi-card-account-phone-outline::before{content:"\F0E9A"}.mdi-card-bulleted::before{content:"\F0B70"}.mdi-card-bulleted-off::before{content:"\F0B71"}.mdi-card-bulleted-off-outline::before{content:"\F0B72"}.mdi-card-bulleted-outline::before{content:"\F0B73"}.mdi-card-bulleted-settings::before{content:"\F0B74"}.mdi-card-bulleted-settings-outline::before{content:"\F0B75"}.mdi-card-minus::before{content:"\F1600"}.mdi-card-minus-outline::before{content:"\F1601"}.mdi-card-multiple::before{content:"\F17F1"}.mdi-card-multiple-outline::before{content:"\F17F2"}.mdi-card-off::before{content:"\F1602"}.mdi-card-off-outline::before{content:"\F1603"}.mdi-card-outline::before{content:"\F0B76"}.mdi-card-plus::before{content:"\F11FF"}.mdi-card-plus-outline::before{content:"\F1200"}.mdi-card-remove::before{content:"\F1604"}.mdi-card-remove-outline::before{content:"\F1605"}.mdi-card-search::before{content:"\F1074"}.mdi-card-search-outline::before{content:"\F1075"}.mdi-card-text::before{content:"\F0B77"}.mdi-card-text-outline::before{content:"\F0B78"}.mdi-cards::before{content:"\F0638"}.mdi-cards-club::before{content:"\F08CE"}.mdi-cards-club-outline::before{content:"\F189F"}.mdi-cards-diamond::before{content:"\F08CF"}.mdi-cards-diamond-outline::before{content:"\F101D"}.mdi-cards-heart::before{content:"\F08D0"}.mdi-cards-heart-outline::before{content:"\F18A0"}.mdi-cards-outline::before{content:"\F0639"}.mdi-cards-playing::before{content:"\F18A1"}.mdi-cards-playing-club::before{content:"\F18A2"}.mdi-cards-playing-club-multiple::before{content:"\F18A3"}.mdi-cards-playing-club-multiple-outline::before{content:"\F18A4"}.mdi-cards-playing-club-outline::before{content:"\F18A5"}.mdi-cards-playing-diamond::before{content:"\F18A6"}.mdi-cards-playing-diamond-multiple::before{content:"\F18A7"}.mdi-cards-playing-diamond-multiple-outline::before{content:"\F18A8"}.mdi-cards-playing-diamond-outline::before{content:"\F18A9"}.mdi-cards-playing-heart::before{content:"\F18AA"}.mdi-cards-playing-heart-multiple::before{content:"\F18AB"}.mdi-cards-playing-heart-multiple-outline::before{content:"\F18AC"}.mdi-cards-playing-heart-outline::before{content:"\F18AD"}.mdi-cards-playing-outline::before{content:"\F063A"}.mdi-cards-playing-spade::before{content:"\F18AE"}.mdi-cards-playing-spade-multiple::before{content:"\F18AF"}.mdi-cards-playing-spade-multiple-outline::before{content:"\F18B0"}.mdi-cards-playing-spade-outline::before{content:"\F18B1"}.mdi-cards-spade::before{content:"\F08D1"}.mdi-cards-spade-outline::before{content:"\F18B2"}.mdi-cards-variant::before{content:"\F06C7"}.mdi-carrot::before{content:"\F010F"}.mdi-cart::before{content:"\F0110"}.mdi-cart-arrow-down::before{content:"\F0D66"}.mdi-cart-arrow-right::before{content:"\F0C4E"}.mdi-cart-arrow-up::before{content:"\F0D67"}.mdi-cart-check::before{content:"\F15EA"}.mdi-cart-heart::before{content:"\F18E0"}.mdi-cart-minus::before{content:"\F0D68"}.mdi-cart-off::before{content:"\F066B"}.mdi-cart-outline::before{content:"\F0111"}.mdi-cart-percent::before{content:"\F1BAE"}.mdi-cart-plus::before{content:"\F0112"}.mdi-cart-remove::before{content:"\F0D69"}.mdi-cart-variant::before{content:"\F15EB"}.mdi-case-sensitive-alt::before{content:"\F0113"}.mdi-cash::before{content:"\F0114"}.mdi-cash-100::before{content:"\F0115"}.mdi-cash-check::before{content:"\F14EE"}.mdi-cash-clock::before{content:"\F1A91"}.mdi-cash-edit::before{content:"\F1CAB"}.mdi-cash-fast::before{content:"\F185C"}.mdi-cash-lock::before{content:"\F14EA"}.mdi-cash-lock-open::before{content:"\F14EB"}.mdi-cash-marker::before{content:"\F0DB8"}.mdi-cash-minus::before{content:"\F1260"}.mdi-cash-multiple::before{content:"\F0116"}.mdi-cash-off::before{content:"\F1C79"}.mdi-cash-plus::before{content:"\F1261"}.mdi-cash-refund::before{content:"\F0A9C"}.mdi-cash-register::before{content:"\F0CF4"}.mdi-cash-remove::before{content:"\F1262"}.mdi-cash-sync::before{content:"\F1A92"}.mdi-cassette::before{content:"\F09D4"}.mdi-cast::before{content:"\F0118"}.mdi-cast-audio::before{content:"\F101E"}.mdi-cast-audio-variant::before{content:"\F1749"}.mdi-cast-connected::before{content:"\F0119"}.mdi-cast-education::before{content:"\F0E1D"}.mdi-cast-off::before{content:"\F078A"}.mdi-cast-variant::before{content:"\F001F"}.mdi-castle::before{content:"\F011A"}.mdi-cat::before{content:"\F011B"}.mdi-cctv::before{content:"\F07AE"}.mdi-cctv-off::before{content:"\F185F"}.mdi-ceiling-fan::before{content:"\F1797"}.mdi-ceiling-fan-light::before{content:"\F1798"}.mdi-ceiling-light::before{content:"\F0769"}.mdi-ceiling-light-multiple::before{content:"\F18DD"}.mdi-ceiling-light-multiple-outline::before{content:"\F18DE"}.mdi-ceiling-light-outline::before{content:"\F17C7"}.mdi-cellphone::before{content:"\F011C"}.mdi-cellphone-arrow-down::before{content:"\F09D5"}.mdi-cellphone-arrow-down-variant::before{content:"\F19C5"}.mdi-cellphone-basic::before{content:"\F011E"}.mdi-cellphone-charging::before{content:"\F1397"}.mdi-cellphone-check::before{content:"\F17FD"}.mdi-cellphone-cog::before{content:"\F0951"}.mdi-cellphone-dock::before{content:"\F011F"}.mdi-cellphone-information::before{content:"\F0F41"}.mdi-cellphone-key::before{content:"\F094E"}.mdi-cellphone-link::before{content:"\F0121"}.mdi-cellphone-link-off::before{content:"\F0122"}.mdi-cellphone-lock::before{content:"\F094F"}.mdi-cellphone-marker::before{content:"\F183A"}.mdi-cellphone-message::before{content:"\F08D3"}.mdi-cellphone-message-off::before{content:"\F10D2"}.mdi-cellphone-nfc::before{content:"\F0E90"}.mdi-cellphone-nfc-off::before{content:"\F12D8"}.mdi-cellphone-off::before{content:"\F0950"}.mdi-cellphone-play::before{content:"\F101F"}.mdi-cellphone-remove::before{content:"\F094D"}.mdi-cellphone-screenshot::before{content:"\F0A35"}.mdi-cellphone-settings::before{content:"\F0123"}.mdi-cellphone-sound::before{content:"\F0952"}.mdi-cellphone-text::before{content:"\F08D2"}.mdi-cellphone-wireless::before{content:"\F0815"}.mdi-centos::before{content:"\F111A"}.mdi-certificate::before{content:"\F0124"}.mdi-certificate-outline::before{content:"\F1188"}.mdi-chair-rolling::before{content:"\F0F48"}.mdi-chair-school::before{content:"\F0125"}.mdi-chandelier::before{content:"\F1793"}.mdi-charity::before{content:"\F0C4F"}.mdi-charity-search::before{content:"\F1C82"}.mdi-chart-arc::before{content:"\F0126"}.mdi-chart-areaspline::before{content:"\F0127"}.mdi-chart-areaspline-variant::before{content:"\F0E91"}.mdi-chart-bar::before{content:"\F0128"}.mdi-chart-bar-stacked::before{content:"\F076A"}.mdi-chart-bell-curve::before{content:"\F0C50"}.mdi-chart-bell-curve-cumulative::before{content:"\F0FA7"}.mdi-chart-box::before{content:"\F154D"}.mdi-chart-box-outline::before{content:"\F154E"}.mdi-chart-box-plus-outline::before{content:"\F154F"}.mdi-chart-bubble::before{content:"\F05E3"}.mdi-chart-donut::before{content:"\F07AF"}.mdi-chart-donut-variant::before{content:"\F07B0"}.mdi-chart-gantt::before{content:"\F066C"}.mdi-chart-histogram::before{content:"\F0129"}.mdi-chart-line::before{content:"\F012A"}.mdi-chart-line-stacked::before{content:"\F076B"}.mdi-chart-line-variant::before{content:"\F07B1"}.mdi-chart-multiline::before{content:"\F08D4"}.mdi-chart-multiple::before{content:"\F1213"}.mdi-chart-pie::before{content:"\F012B"}.mdi-chart-pie-outline::before{content:"\F1BDF"}.mdi-chart-ppf::before{content:"\F1380"}.mdi-chart-sankey::before{content:"\F11DF"}.mdi-chart-sankey-variant::before{content:"\F11E0"}.mdi-chart-scatter-plot::before{content:"\F0E92"}.mdi-chart-scatter-plot-hexbin::before{content:"\F066D"}.mdi-chart-timeline::before{content:"\F066E"}.mdi-chart-timeline-variant::before{content:"\F0E93"}.mdi-chart-timeline-variant-shimmer::before{content:"\F15B6"}.mdi-chart-tree::before{content:"\F0E94"}.mdi-chart-waterfall::before{content:"\F1918"}.mdi-chat::before{content:"\F0B79"}.mdi-chat-alert::before{content:"\F0B7A"}.mdi-chat-alert-outline::before{content:"\F12C9"}.mdi-chat-minus::before{content:"\F1410"}.mdi-chat-minus-outline::before{content:"\F1413"}.mdi-chat-outline::before{content:"\F0EDE"}.mdi-chat-plus::before{content:"\F140F"}.mdi-chat-plus-outline::before{content:"\F1412"}.mdi-chat-processing::before{content:"\F0B7B"}.mdi-chat-processing-outline::before{content:"\F12CA"}.mdi-chat-question::before{content:"\F1738"}.mdi-chat-question-outline::before{content:"\F1739"}.mdi-chat-remove::before{content:"\F1411"}.mdi-chat-remove-outline::before{content:"\F1414"}.mdi-chat-sleep::before{content:"\F12D1"}.mdi-chat-sleep-outline::before{content:"\F12D2"}.mdi-check::before{content:"\F012C"}.mdi-check-all::before{content:"\F012D"}.mdi-check-bold::before{content:"\F0E1E"}.mdi-check-circle::before{content:"\F05E0"}.mdi-check-circle-outline::before{content:"\F05E1"}.mdi-check-decagram::before{content:"\F0791"}.mdi-check-decagram-outline::before{content:"\F1740"}.mdi-check-network::before{content:"\F0C53"}.mdi-check-network-outline::before{content:"\F0C54"}.mdi-check-outline::before{content:"\F0855"}.mdi-check-underline::before{content:"\F0E1F"}.mdi-check-underline-circle::before{content:"\F0E20"}.mdi-check-underline-circle-outline::before{content:"\F0E21"}.mdi-checkbook::before{content:"\F0A9D"}.mdi-checkbook-arrow-left::before{content:"\F1C1D"}.mdi-checkbook-arrow-right::before{content:"\F1C1E"}.mdi-checkbox-blank::before{content:"\F012E"}.mdi-checkbox-blank-badge::before{content:"\F1176"}.mdi-checkbox-blank-badge-outline::before{content:"\F0117"}.mdi-checkbox-blank-circle::before{content:"\F012F"}.mdi-checkbox-blank-circle-outline::before{content:"\F0130"}.mdi-checkbox-blank-off::before{content:"\F12EC"}.mdi-checkbox-blank-off-outline::before{content:"\F12ED"}.mdi-checkbox-blank-outline::before{content:"\F0131"}.mdi-checkbox-intermediate::before{content:"\F0856"}.mdi-checkbox-intermediate-variant::before{content:"\F1B54"}.mdi-checkbox-marked::before{content:"\F0132"}.mdi-checkbox-marked-circle::before{content:"\F0133"}.mdi-checkbox-marked-circle-auto-outline::before{content:"\F1C26"}.mdi-checkbox-marked-circle-minus-outline::before{content:"\F1C27"}.mdi-checkbox-marked-circle-outline::before{content:"\F0134"}.mdi-checkbox-marked-circle-plus-outline::before{content:"\F1927"}.mdi-checkbox-marked-outline::before{content:"\F0135"}.mdi-checkbox-multiple-blank::before{content:"\F0136"}.mdi-checkbox-multiple-blank-circle::before{content:"\F063B"}.mdi-checkbox-multiple-blank-circle-outline::before{content:"\F063C"}.mdi-checkbox-multiple-blank-outline::before{content:"\F0137"}.mdi-checkbox-multiple-marked::before{content:"\F0138"}.mdi-checkbox-multiple-marked-circle::before{content:"\F063D"}.mdi-checkbox-multiple-marked-circle-outline::before{content:"\F063E"}.mdi-checkbox-multiple-marked-outline::before{content:"\F0139"}.mdi-checkbox-multiple-outline::before{content:"\F0C51"}.mdi-checkbox-outline::before{content:"\F0C52"}.mdi-checkerboard::before{content:"\F013A"}.mdi-checkerboard-minus::before{content:"\F1202"}.mdi-checkerboard-plus::before{content:"\F1201"}.mdi-checkerboard-remove::before{content:"\F1203"}.mdi-cheese::before{content:"\F12B9"}.mdi-cheese-off::before{content:"\F13EE"}.mdi-chef-hat::before{content:"\F0B7C"}.mdi-chemical-weapon::before{content:"\F013B"}.mdi-chess-bishop::before{content:"\F085C"}.mdi-chess-king::before{content:"\F0857"}.mdi-chess-knight::before{content:"\F0858"}.mdi-chess-pawn::before{content:"\F0859"}.mdi-chess-queen::before{content:"\F085A"}.mdi-chess-rook::before{content:"\F085B"}.mdi-chevron-double-down::before{content:"\F013C"}.mdi-chevron-double-left::before{content:"\F013D"}.mdi-chevron-double-right::before{content:"\F013E"}.mdi-chevron-double-up::before{content:"\F013F"}.mdi-chevron-down::before{content:"\F0140"}.mdi-chevron-down-box::before{content:"\F09D6"}.mdi-chevron-down-box-outline::before{content:"\F09D7"}.mdi-chevron-down-circle::before{content:"\F0B26"}.mdi-chevron-down-circle-outline::before{content:"\F0B27"}.mdi-chevron-left::before{content:"\F0141"}.mdi-chevron-left-box::before{content:"\F09D8"}.mdi-chevron-left-box-outline::before{content:"\F09D9"}.mdi-chevron-left-circle::before{content:"\F0B28"}.mdi-chevron-left-circle-outline::before{content:"\F0B29"}.mdi-chevron-right::before{content:"\F0142"}.mdi-chevron-right-box::before{content:"\F09DA"}.mdi-chevron-right-box-outline::before{content:"\F09DB"}.mdi-chevron-right-circle::before{content:"\F0B2A"}.mdi-chevron-right-circle-outline::before{content:"\F0B2B"}.mdi-chevron-triple-down::before{content:"\F0DB9"}.mdi-chevron-triple-left::before{content:"\F0DBA"}.mdi-chevron-triple-right::before{content:"\F0DBB"}.mdi-chevron-triple-up::before{content:"\F0DBC"}.mdi-chevron-up::before{content:"\F0143"}.mdi-chevron-up-box::before{content:"\F09DC"}.mdi-chevron-up-box-outline::before{content:"\F09DD"}.mdi-chevron-up-circle::before{content:"\F0B2C"}.mdi-chevron-up-circle-outline::before{content:"\F0B2D"}.mdi-chili-alert::before{content:"\F17EA"}.mdi-chili-alert-outline::before{content:"\F17EB"}.mdi-chili-hot::before{content:"\F07B2"}.mdi-chili-hot-outline::before{content:"\F17EC"}.mdi-chili-medium::before{content:"\F07B3"}.mdi-chili-medium-outline::before{content:"\F17ED"}.mdi-chili-mild::before{content:"\F07B4"}.mdi-chili-mild-outline::before{content:"\F17EE"}.mdi-chili-off::before{content:"\F1467"}.mdi-chili-off-outline::before{content:"\F17EF"}.mdi-chip::before{content:"\F061A"}.mdi-church::before{content:"\F0144"}.mdi-church-outline::before{content:"\F1B02"}.mdi-cigar::before{content:"\F1189"}.mdi-cigar-off::before{content:"\F141B"}.mdi-circle::before{content:"\F0765"}.mdi-circle-box::before{content:"\F15DC"}.mdi-circle-box-outline::before{content:"\F15DD"}.mdi-circle-double::before{content:"\F0E95"}.mdi-circle-edit-outline::before{content:"\F08D5"}.mdi-circle-expand::before{content:"\F0E96"}.mdi-circle-half::before{content:"\F1395"}.mdi-circle-half-full::before{content:"\F1396"}.mdi-circle-medium::before{content:"\F09DE"}.mdi-circle-multiple::before{content:"\F0B38"}.mdi-circle-multiple-outline::before{content:"\F0695"}.mdi-circle-off-outline::before{content:"\F10D3"}.mdi-circle-opacity::before{content:"\F1853"}.mdi-circle-outline::before{content:"\F0766"}.mdi-circle-slice-1::before{content:"\F0A9E"}.mdi-circle-slice-2::before{content:"\F0A9F"}.mdi-circle-slice-3::before{content:"\F0AA0"}.mdi-circle-slice-4::before{content:"\F0AA1"}.mdi-circle-slice-5::before{content:"\F0AA2"}.mdi-circle-slice-6::before{content:"\F0AA3"}.mdi-circle-slice-7::before{content:"\F0AA4"}.mdi-circle-slice-8::before{content:"\F0AA5"}.mdi-circle-small::before{content:"\F09DF"}.mdi-circular-saw::before{content:"\F0E22"}.mdi-city::before{content:"\F0146"}.mdi-city-switch::before{content:"\F1C28"}.mdi-city-variant::before{content:"\F0A36"}.mdi-city-variant-outline::before{content:"\F0A37"}.mdi-clipboard::before{content:"\F0147"}.mdi-clipboard-account::before{content:"\F0148"}.mdi-clipboard-account-outline::before{content:"\F0C55"}.mdi-clipboard-alert::before{content:"\F0149"}.mdi-clipboard-alert-outline::before{content:"\F0CF7"}.mdi-clipboard-arrow-down::before{content:"\F014A"}.mdi-clipboard-arrow-down-outline::before{content:"\F0C56"}.mdi-clipboard-arrow-left::before{content:"\F014B"}.mdi-clipboard-arrow-left-outline::before{content:"\F0CF8"}.mdi-clipboard-arrow-right::before{content:"\F0CF9"}.mdi-clipboard-arrow-right-outline::before{content:"\F0CFA"}.mdi-clipboard-arrow-up::before{content:"\F0C57"}.mdi-clipboard-arrow-up-outline::before{content:"\F0C58"}.mdi-clipboard-check::before{content:"\F014E"}.mdi-clipboard-check-multiple::before{content:"\F1263"}.mdi-clipboard-check-multiple-outline::before{content:"\F1264"}.mdi-clipboard-check-outline::before{content:"\F08A8"}.mdi-clipboard-clock::before{content:"\F16E2"}.mdi-clipboard-clock-outline::before{content:"\F16E3"}.mdi-clipboard-edit::before{content:"\F14E5"}.mdi-clipboard-edit-outline::before{content:"\F14E6"}.mdi-clipboard-file::before{content:"\F1265"}.mdi-clipboard-file-outline::before{content:"\F1266"}.mdi-clipboard-flow::before{content:"\F06C8"}.mdi-clipboard-flow-outline::before{content:"\F1117"}.mdi-clipboard-list::before{content:"\F10D4"}.mdi-clipboard-list-outline::before{content:"\F10D5"}.mdi-clipboard-minus::before{content:"\F1618"}.mdi-clipboard-minus-outline::before{content:"\F1619"}.mdi-clipboard-multiple::before{content:"\F1267"}.mdi-clipboard-multiple-outline::before{content:"\F1268"}.mdi-clipboard-off::before{content:"\F161A"}.mdi-clipboard-off-outline::before{content:"\F161B"}.mdi-clipboard-outline::before{content:"\F014C"}.mdi-clipboard-play::before{content:"\F0C59"}.mdi-clipboard-play-multiple::before{content:"\F1269"}.mdi-clipboard-play-multiple-outline::before{content:"\F126A"}.mdi-clipboard-play-outline::before{content:"\F0C5A"}.mdi-clipboard-plus::before{content:"\F0751"}.mdi-clipboard-plus-outline::before{content:"\F131F"}.mdi-clipboard-pulse::before{content:"\F085D"}.mdi-clipboard-pulse-outline::before{content:"\F085E"}.mdi-clipboard-remove::before{content:"\F161C"}.mdi-clipboard-remove-outline::before{content:"\F161D"}.mdi-clipboard-search::before{content:"\F161E"}.mdi-clipboard-search-outline::before{content:"\F161F"}.mdi-clipboard-text::before{content:"\F014D"}.mdi-clipboard-text-clock::before{content:"\F18F9"}.mdi-clipboard-text-clock-outline::before{content:"\F18FA"}.mdi-clipboard-text-multiple::before{content:"\F126B"}.mdi-clipboard-text-multiple-outline::before{content:"\F126C"}.mdi-clipboard-text-off::before{content:"\F1620"}.mdi-clipboard-text-off-outline::before{content:"\F1621"}.mdi-clipboard-text-outline::before{content:"\F0A38"}.mdi-clipboard-text-play::before{content:"\F0C5B"}.mdi-clipboard-text-play-outline::before{content:"\F0C5C"}.mdi-clipboard-text-search::before{content:"\F1622"}.mdi-clipboard-text-search-outline::before{content:"\F1623"}.mdi-clippy::before{content:"\F014F"}.mdi-clock::before{content:"\F0954"}.mdi-clock-alert::before{content:"\F0955"}.mdi-clock-alert-outline::before{content:"\F05CE"}.mdi-clock-check::before{content:"\F0FA8"}.mdi-clock-check-outline::before{content:"\F0FA9"}.mdi-clock-digital::before{content:"\F0E97"}.mdi-clock-edit::before{content:"\F19BA"}.mdi-clock-edit-outline::before{content:"\F19BB"}.mdi-clock-end::before{content:"\F0151"}.mdi-clock-fast::before{content:"\F0152"}.mdi-clock-in::before{content:"\F0153"}.mdi-clock-minus::before{content:"\F1863"}.mdi-clock-minus-outline::before{content:"\F1864"}.mdi-clock-out::before{content:"\F0154"}.mdi-clock-outline::before{content:"\F0150"}.mdi-clock-plus::before{content:"\F1861"}.mdi-clock-plus-outline::before{content:"\F1862"}.mdi-clock-remove::before{content:"\F1865"}.mdi-clock-remove-outline::before{content:"\F1866"}.mdi-clock-star-four-points::before{content:"\F1C29"}.mdi-clock-star-four-points-outline::before{content:"\F1C2A"}.mdi-clock-start::before{content:"\F0155"}.mdi-clock-time-eight::before{content:"\F1446"}.mdi-clock-time-eight-outline::before{content:"\F1452"}.mdi-clock-time-eleven::before{content:"\F1449"}.mdi-clock-time-eleven-outline::before{content:"\F1455"}.mdi-clock-time-five::before{content:"\F1443"}.mdi-clock-time-five-outline::before{content:"\F144F"}.mdi-clock-time-four::before{content:"\F1442"}.mdi-clock-time-four-outline::before{content:"\F144E"}.mdi-clock-time-nine::before{content:"\F1447"}.mdi-clock-time-nine-outline::before{content:"\F1453"}.mdi-clock-time-one::before{content:"\F143F"}.mdi-clock-time-one-outline::before{content:"\F144B"}.mdi-clock-time-seven::before{content:"\F1445"}.mdi-clock-time-seven-outline::before{content:"\F1451"}.mdi-clock-time-six::before{content:"\F1444"}.mdi-clock-time-six-outline::before{content:"\F1450"}.mdi-clock-time-ten::before{content:"\F1448"}.mdi-clock-time-ten-outline::before{content:"\F1454"}.mdi-clock-time-three::before{content:"\F1441"}.mdi-clock-time-three-outline::before{content:"\F144D"}.mdi-clock-time-twelve::before{content:"\F144A"}.mdi-clock-time-twelve-outline::before{content:"\F1456"}.mdi-clock-time-two::before{content:"\F1440"}.mdi-clock-time-two-outline::before{content:"\F144C"}.mdi-close::before{content:"\F0156"}.mdi-close-box::before{content:"\F0157"}.mdi-close-box-multiple::before{content:"\F0C5D"}.mdi-close-box-multiple-outline::before{content:"\F0C5E"}.mdi-close-box-outline::before{content:"\F0158"}.mdi-close-circle::before{content:"\F0159"}.mdi-close-circle-multiple::before{content:"\F062A"}.mdi-close-circle-multiple-outline::before{content:"\F0883"}.mdi-close-circle-outline::before{content:"\F015A"}.mdi-close-network::before{content:"\F015B"}.mdi-close-network-outline::before{content:"\F0C5F"}.mdi-close-octagon::before{content:"\F015C"}.mdi-close-octagon-outline::before{content:"\F015D"}.mdi-close-outline::before{content:"\F06C9"}.mdi-close-thick::before{content:"\F1398"}.mdi-closed-caption::before{content:"\F015E"}.mdi-closed-caption-outline::before{content:"\F0DBD"}.mdi-cloud::before{content:"\F015F"}.mdi-cloud-alert::before{content:"\F09E0"}.mdi-cloud-alert-outline::before{content:"\F1BE0"}.mdi-cloud-arrow-down::before{content:"\F1BE1"}.mdi-cloud-arrow-down-outline::before{content:"\F1BE2"}.mdi-cloud-arrow-left::before{content:"\F1BE3"}.mdi-cloud-arrow-left-outline::before{content:"\F1BE4"}.mdi-cloud-arrow-right::before{content:"\F1BE5"}.mdi-cloud-arrow-right-outline::before{content:"\F1BE6"}.mdi-cloud-arrow-up::before{content:"\F1BE7"}.mdi-cloud-arrow-up-outline::before{content:"\F1BE8"}.mdi-cloud-braces::before{content:"\F07B5"}.mdi-cloud-cancel::before{content:"\F1BE9"}.mdi-cloud-cancel-outline::before{content:"\F1BEA"}.mdi-cloud-check::before{content:"\F1BEB"}.mdi-cloud-check-outline::before{content:"\F1BEC"}.mdi-cloud-check-variant::before{content:"\F0160"}.mdi-cloud-check-variant-outline::before{content:"\F12CC"}.mdi-cloud-circle::before{content:"\F0161"}.mdi-cloud-circle-outline::before{content:"\F1BED"}.mdi-cloud-clock::before{content:"\F1BEE"}.mdi-cloud-clock-outline::before{content:"\F1BEF"}.mdi-cloud-cog::before{content:"\F1BF0"}.mdi-cloud-cog-outline::before{content:"\F1BF1"}.mdi-cloud-download::before{content:"\F0162"}.mdi-cloud-download-outline::before{content:"\F0B7D"}.mdi-cloud-key::before{content:"\F1CA1"}.mdi-cloud-key-outline::before{content:"\F1CA2"}.mdi-cloud-lock::before{content:"\F11F1"}.mdi-cloud-lock-open::before{content:"\F1BF2"}.mdi-cloud-lock-open-outline::before{content:"\F1BF3"}.mdi-cloud-lock-outline::before{content:"\F11F2"}.mdi-cloud-minus::before{content:"\F1BF4"}.mdi-cloud-minus-outline::before{content:"\F1BF5"}.mdi-cloud-off::before{content:"\F1BF6"}.mdi-cloud-off-outline::before{content:"\F0164"}.mdi-cloud-outline::before{content:"\F0163"}.mdi-cloud-percent::before{content:"\F1A35"}.mdi-cloud-percent-outline::before{content:"\F1A36"}.mdi-cloud-plus::before{content:"\F1BF7"}.mdi-cloud-plus-outline::before{content:"\F1BF8"}.mdi-cloud-print::before{content:"\F0165"}.mdi-cloud-print-outline::before{content:"\F0166"}.mdi-cloud-question::before{content:"\F0A39"}.mdi-cloud-question-outline::before{content:"\F1BF9"}.mdi-cloud-refresh::before{content:"\F1BFA"}.mdi-cloud-refresh-outline::before{content:"\F1BFB"}.mdi-cloud-refresh-variant::before{content:"\F052A"}.mdi-cloud-refresh-variant-outline::before{content:"\F1BFC"}.mdi-cloud-remove::before{content:"\F1BFD"}.mdi-cloud-remove-outline::before{content:"\F1BFE"}.mdi-cloud-search::before{content:"\F0956"}.mdi-cloud-search-outline::before{content:"\F0957"}.mdi-cloud-sync::before{content:"\F063F"}.mdi-cloud-sync-outline::before{content:"\F12D6"}.mdi-cloud-tags::before{content:"\F07B6"}.mdi-cloud-upload::before{content:"\F0167"}.mdi-cloud-upload-outline::before{content:"\F0B7E"}.mdi-clouds::before{content:"\F1B95"}.mdi-clover::before{content:"\F0816"}.mdi-clover-outline::before{content:"\F1C62"}.mdi-coach-lamp::before{content:"\F1020"}.mdi-coach-lamp-variant::before{content:"\F1A37"}.mdi-coat-rack::before{content:"\F109E"}.mdi-code-array::before{content:"\F0168"}.mdi-code-block-braces::before{content:"\F1C83"}.mdi-code-block-brackets::before{content:"\F1C84"}.mdi-code-block-parentheses::before{content:"\F1C85"}.mdi-code-block-tags::before{content:"\F1C86"}.mdi-code-braces::before{content:"\F0169"}.mdi-code-braces-box::before{content:"\F10D6"}.mdi-code-brackets::before{content:"\F016A"}.mdi-code-equal::before{content:"\F016B"}.mdi-code-greater-than::before{content:"\F016C"}.mdi-code-greater-than-or-equal::before{content:"\F016D"}.mdi-code-json::before{content:"\F0626"}.mdi-code-less-than::before{content:"\F016E"}.mdi-code-less-than-or-equal::before{content:"\F016F"}.mdi-code-not-equal::before{content:"\F0170"}.mdi-code-not-equal-variant::before{content:"\F0171"}.mdi-code-parentheses::before{content:"\F0172"}.mdi-code-parentheses-box::before{content:"\F10D7"}.mdi-code-string::before{content:"\F0173"}.mdi-code-tags::before{content:"\F0174"}.mdi-code-tags-check::before{content:"\F0694"}.mdi-codepen::before{content:"\F0175"}.mdi-coffee::before{content:"\F0176"}.mdi-coffee-maker::before{content:"\F109F"}.mdi-coffee-maker-check::before{content:"\F1931"}.mdi-coffee-maker-check-outline::before{content:"\F1932"}.mdi-coffee-maker-outline::before{content:"\F181B"}.mdi-coffee-off::before{content:"\F0FAA"}.mdi-coffee-off-outline::before{content:"\F0FAB"}.mdi-coffee-outline::before{content:"\F06CA"}.mdi-coffee-to-go::before{content:"\F0177"}.mdi-coffee-to-go-outline::before{content:"\F130E"}.mdi-coffin::before{content:"\F0B7F"}.mdi-cog::before{content:"\F0493"}.mdi-cog-box::before{content:"\F0494"}.mdi-cog-clockwise::before{content:"\F11DD"}.mdi-cog-counterclockwise::before{content:"\F11DE"}.mdi-cog-off::before{content:"\F13CE"}.mdi-cog-off-outline::before{content:"\F13CF"}.mdi-cog-outline::before{content:"\F08BB"}.mdi-cog-pause::before{content:"\F1933"}.mdi-cog-pause-outline::before{content:"\F1934"}.mdi-cog-play::before{content:"\F1935"}.mdi-cog-play-outline::before{content:"\F1936"}.mdi-cog-refresh::before{content:"\F145E"}.mdi-cog-refresh-outline::before{content:"\F145F"}.mdi-cog-stop::before{content:"\F1937"}.mdi-cog-stop-outline::before{content:"\F1938"}.mdi-cog-sync::before{content:"\F1460"}.mdi-cog-sync-outline::before{content:"\F1461"}.mdi-cog-transfer::before{content:"\F105B"}.mdi-cog-transfer-outline::before{content:"\F105C"}.mdi-cogs::before{content:"\F08D6"}.mdi-collage::before{content:"\F0640"}.mdi-collapse-all::before{content:"\F0AA6"}.mdi-collapse-all-outline::before{content:"\F0AA7"}.mdi-color-helper::before{content:"\F0179"}.mdi-comma::before{content:"\F0E23"}.mdi-comma-box::before{content:"\F0E2B"}.mdi-comma-box-outline::before{content:"\F0E24"}.mdi-comma-circle::before{content:"\F0E25"}.mdi-comma-circle-outline::before{content:"\F0E26"}.mdi-comment::before{content:"\F017A"}.mdi-comment-account::before{content:"\F017B"}.mdi-comment-account-outline::before{content:"\F017C"}.mdi-comment-alert::before{content:"\F017D"}.mdi-comment-alert-outline::before{content:"\F017E"}.mdi-comment-arrow-left::before{content:"\F09E1"}.mdi-comment-arrow-left-outline::before{content:"\F09E2"}.mdi-comment-arrow-right::before{content:"\F09E3"}.mdi-comment-arrow-right-outline::before{content:"\F09E4"}.mdi-comment-bookmark::before{content:"\F15AE"}.mdi-comment-bookmark-outline::before{content:"\F15AF"}.mdi-comment-check::before{content:"\F017F"}.mdi-comment-check-outline::before{content:"\F0180"}.mdi-comment-edit::before{content:"\F11BF"}.mdi-comment-edit-outline::before{content:"\F12C4"}.mdi-comment-eye::before{content:"\F0A3A"}.mdi-comment-eye-outline::before{content:"\F0A3B"}.mdi-comment-flash::before{content:"\F15B0"}.mdi-comment-flash-outline::before{content:"\F15B1"}.mdi-comment-minus::before{content:"\F15DF"}.mdi-comment-minus-outline::before{content:"\F15E0"}.mdi-comment-multiple::before{content:"\F085F"}.mdi-comment-multiple-outline::before{content:"\F0181"}.mdi-comment-off::before{content:"\F15E1"}.mdi-comment-off-outline::before{content:"\F15E2"}.mdi-comment-outline::before{content:"\F0182"}.mdi-comment-plus::before{content:"\F09E5"}.mdi-comment-plus-outline::before{content:"\F0183"}.mdi-comment-processing::before{content:"\F0184"}.mdi-comment-processing-outline::before{content:"\F0185"}.mdi-comment-question::before{content:"\F0817"}.mdi-comment-question-outline::before{content:"\F0186"}.mdi-comment-quote::before{content:"\F1021"}.mdi-comment-quote-outline::before{content:"\F1022"}.mdi-comment-remove::before{content:"\F05DE"}.mdi-comment-remove-outline::before{content:"\F0187"}.mdi-comment-search::before{content:"\F0A3C"}.mdi-comment-search-outline::before{content:"\F0A3D"}.mdi-comment-text::before{content:"\F0188"}.mdi-comment-text-multiple::before{content:"\F0860"}.mdi-comment-text-multiple-outline::before{content:"\F0861"}.mdi-comment-text-outline::before{content:"\F0189"}.mdi-compare::before{content:"\F018A"}.mdi-compare-horizontal::before{content:"\F1492"}.mdi-compare-remove::before{content:"\F18B3"}.mdi-compare-vertical::before{content:"\F1493"}.mdi-compass::before{content:"\F018B"}.mdi-compass-off::before{content:"\F0B80"}.mdi-compass-off-outline::before{content:"\F0B81"}.mdi-compass-outline::before{content:"\F018C"}.mdi-compass-rose::before{content:"\F1382"}.mdi-compost::before{content:"\F1A38"}.mdi-cone::before{content:"\F194C"}.mdi-cone-off::before{content:"\F194D"}.mdi-connection::before{content:"\F1616"}.mdi-console::before{content:"\F018D"}.mdi-console-line::before{content:"\F07B7"}.mdi-console-network::before{content:"\F08A9"}.mdi-console-network-outline::before{content:"\F0C60"}.mdi-consolidate::before{content:"\F10D8"}.mdi-contactless-payment::before{content:"\F0D6A"}.mdi-contactless-payment-circle::before{content:"\F0321"}.mdi-contactless-payment-circle-outline::before{content:"\F0408"}.mdi-contacts::before{content:"\F06CB"}.mdi-contacts-outline::before{content:"\F05B8"}.mdi-contain::before{content:"\F0A3E"}.mdi-contain-end::before{content:"\F0A3F"}.mdi-contain-start::before{content:"\F0A40"}.mdi-content-copy::before{content:"\F018F"}.mdi-content-cut::before{content:"\F0190"}.mdi-content-duplicate::before{content:"\F0191"}.mdi-content-paste::before{content:"\F0192"}.mdi-content-save::before{content:"\F0193"}.mdi-content-save-alert::before{content:"\F0F42"}.mdi-content-save-alert-outline::before{content:"\F0F43"}.mdi-content-save-all::before{content:"\F0194"}.mdi-content-save-all-outline::before{content:"\F0F44"}.mdi-content-save-check::before{content:"\F18EA"}.mdi-content-save-check-outline::before{content:"\F18EB"}.mdi-content-save-cog::before{content:"\F145B"}.mdi-content-save-cog-outline::before{content:"\F145C"}.mdi-content-save-edit::before{content:"\F0CFB"}.mdi-content-save-edit-outline::before{content:"\F0CFC"}.mdi-content-save-minus::before{content:"\F1B43"}.mdi-content-save-minus-outline::before{content:"\F1B44"}.mdi-content-save-move::before{content:"\F0E27"}.mdi-content-save-move-outline::before{content:"\F0E28"}.mdi-content-save-off::before{content:"\F1643"}.mdi-content-save-off-outline::before{content:"\F1644"}.mdi-content-save-outline::before{content:"\F0818"}.mdi-content-save-plus::before{content:"\F1B41"}.mdi-content-save-plus-outline::before{content:"\F1B42"}.mdi-content-save-settings::before{content:"\F061B"}.mdi-content-save-settings-outline::before{content:"\F0B2E"}.mdi-contrast::before{content:"\F0195"}.mdi-contrast-box::before{content:"\F0196"}.mdi-contrast-circle::before{content:"\F0197"}.mdi-controller::before{content:"\F02B4"}.mdi-controller-classic::before{content:"\F0B82"}.mdi-controller-classic-outline::before{content:"\F0B83"}.mdi-controller-off::before{content:"\F02B5"}.mdi-cookie::before{content:"\F0198"}.mdi-cookie-alert::before{content:"\F16D0"}.mdi-cookie-alert-outline::before{content:"\F16D1"}.mdi-cookie-check::before{content:"\F16D2"}.mdi-cookie-check-outline::before{content:"\F16D3"}.mdi-cookie-clock::before{content:"\F16E4"}.mdi-cookie-clock-outline::before{content:"\F16E5"}.mdi-cookie-cog::before{content:"\F16D4"}.mdi-cookie-cog-outline::before{content:"\F16D5"}.mdi-cookie-edit::before{content:"\F16E6"}.mdi-cookie-edit-outline::before{content:"\F16E7"}.mdi-cookie-lock::before{content:"\F16E8"}.mdi-cookie-lock-outline::before{content:"\F16E9"}.mdi-cookie-minus::before{content:"\F16DA"}.mdi-cookie-minus-outline::before{content:"\F16DB"}.mdi-cookie-off::before{content:"\F16EA"}.mdi-cookie-off-outline::before{content:"\F16EB"}.mdi-cookie-outline::before{content:"\F16DE"}.mdi-cookie-plus::before{content:"\F16D6"}.mdi-cookie-plus-outline::before{content:"\F16D7"}.mdi-cookie-refresh::before{content:"\F16EC"}.mdi-cookie-refresh-outline::before{content:"\F16ED"}.mdi-cookie-remove::before{content:"\F16D8"}.mdi-cookie-remove-outline::before{content:"\F16D9"}.mdi-cookie-settings::before{content:"\F16DC"}.mdi-cookie-settings-outline::before{content:"\F16DD"}.mdi-coolant-temperature::before{content:"\F03C8"}.mdi-copyleft::before{content:"\F1939"}.mdi-copyright::before{content:"\F05E6"}.mdi-cordova::before{content:"\F0958"}.mdi-corn::before{content:"\F07B8"}.mdi-corn-off::before{content:"\F13EF"}.mdi-cosine-wave::before{content:"\F1479"}.mdi-counter::before{content:"\F0199"}.mdi-countertop::before{content:"\F181C"}.mdi-countertop-outline::before{content:"\F181D"}.mdi-cow::before{content:"\F019A"}.mdi-cow-off::before{content:"\F18FC"}.mdi-cpu-32-bit::before{content:"\F0EDF"}.mdi-cpu-64-bit::before{content:"\F0EE0"}.mdi-cradle::before{content:"\F198B"}.mdi-cradle-outline::before{content:"\F1991"}.mdi-crane::before{content:"\F0862"}.mdi-creation::before{content:"\F0674"}.mdi-creation-outline::before{content:"\F1C2B"}.mdi-creative-commons::before{content:"\F0D6B"}.mdi-credit-card::before{content:"\F0FEF"}.mdi-credit-card-check::before{content:"\F13D0"}.mdi-credit-card-check-outline::before{content:"\F13D1"}.mdi-credit-card-chip::before{content:"\F190F"}.mdi-credit-card-chip-outline::before{content:"\F1910"}.mdi-credit-card-clock::before{content:"\F0EE1"}.mdi-credit-card-clock-outline::before{content:"\F0EE2"}.mdi-credit-card-edit::before{content:"\F17D7"}.mdi-credit-card-edit-outline::before{content:"\F17D8"}.mdi-credit-card-fast::before{content:"\F1911"}.mdi-credit-card-fast-outline::before{content:"\F1912"}.mdi-credit-card-lock::before{content:"\F18E7"}.mdi-credit-card-lock-outline::before{content:"\F18E8"}.mdi-credit-card-marker::before{content:"\F06A8"}.mdi-credit-card-marker-outline::before{content:"\F0DBE"}.mdi-credit-card-minus::before{content:"\F0FAC"}.mdi-credit-card-minus-outline::before{content:"\F0FAD"}.mdi-credit-card-multiple::before{content:"\F0FF0"}.mdi-credit-card-multiple-outline::before{content:"\F019C"}.mdi-credit-card-off::before{content:"\F0FF1"}.mdi-credit-card-off-outline::before{content:"\F05E4"}.mdi-credit-card-outline::before{content:"\F019B"}.mdi-credit-card-plus::before{content:"\F0FF2"}.mdi-credit-card-plus-outline::before{content:"\F0676"}.mdi-credit-card-refresh::before{content:"\F1645"}.mdi-credit-card-refresh-outline::before{content:"\F1646"}.mdi-credit-card-refund::before{content:"\F0FF3"}.mdi-credit-card-refund-outline::before{content:"\F0AA8"}.mdi-credit-card-remove::before{content:"\F0FAE"}.mdi-credit-card-remove-outline::before{content:"\F0FAF"}.mdi-credit-card-scan::before{content:"\F0FF4"}.mdi-credit-card-scan-outline::before{content:"\F019D"}.mdi-credit-card-search::before{content:"\F1647"}.mdi-credit-card-search-outline::before{content:"\F1648"}.mdi-credit-card-settings::before{content:"\F0FF5"}.mdi-credit-card-settings-outline::before{content:"\F08D7"}.mdi-credit-card-sync::before{content:"\F1649"}.mdi-credit-card-sync-outline::before{content:"\F164A"}.mdi-credit-card-wireless::before{content:"\F0802"}.mdi-credit-card-wireless-off::before{content:"\F057A"}.mdi-credit-card-wireless-off-outline::before{content:"\F057B"}.mdi-credit-card-wireless-outline::before{content:"\F0D6C"}.mdi-cricket::before{content:"\F0D6D"}.mdi-crop::before{content:"\F019E"}.mdi-crop-free::before{content:"\F019F"}.mdi-crop-landscape::before{content:"\F01A0"}.mdi-crop-portrait::before{content:"\F01A1"}.mdi-crop-rotate::before{content:"\F0696"}.mdi-crop-square::before{content:"\F01A2"}.mdi-cross::before{content:"\F0953"}.mdi-cross-bolnisi::before{content:"\F0CED"}.mdi-cross-celtic::before{content:"\F0CF5"}.mdi-cross-outline::before{content:"\F0CF6"}.mdi-crosshairs::before{content:"\F01A3"}.mdi-crosshairs-gps::before{content:"\F01A4"}.mdi-crosshairs-off::before{content:"\F0F45"}.mdi-crosshairs-question::before{content:"\F1136"}.mdi-crowd::before{content:"\F1975"}.mdi-crown::before{content:"\F01A5"}.mdi-crown-circle::before{content:"\F17DC"}.mdi-crown-circle-outline::before{content:"\F17DD"}.mdi-crown-outline::before{content:"\F11D0"}.mdi-cryengine::before{content:"\F0959"}.mdi-crystal-ball::before{content:"\F0B2F"}.mdi-cube::before{content:"\F01A6"}.mdi-cube-off::before{content:"\F141C"}.mdi-cube-off-outline::before{content:"\F141D"}.mdi-cube-outline::before{content:"\F01A7"}.mdi-cube-scan::before{content:"\F0B84"}.mdi-cube-send::before{content:"\F01A8"}.mdi-cube-unfolded::before{content:"\F01A9"}.mdi-cup::before{content:"\F01AA"}.mdi-cup-off::before{content:"\F05E5"}.mdi-cup-off-outline::before{content:"\F137D"}.mdi-cup-outline::before{content:"\F130F"}.mdi-cup-water::before{content:"\F01AB"}.mdi-cupboard::before{content:"\F0F46"}.mdi-cupboard-outline::before{content:"\F0F47"}.mdi-cupcake::before{content:"\F095A"}.mdi-curling::before{content:"\F0863"}.mdi-currency-bdt::before{content:"\F0864"}.mdi-currency-brl::before{content:"\F0B85"}.mdi-currency-btc::before{content:"\F01AC"}.mdi-currency-cny::before{content:"\F07BA"}.mdi-currency-eth::before{content:"\F07BB"}.mdi-currency-eur::before{content:"\F01AD"}.mdi-currency-eur-off::before{content:"\F1315"}.mdi-currency-fra::before{content:"\F1A39"}.mdi-currency-gbp::before{content:"\F01AE"}.mdi-currency-ils::before{content:"\F0C61"}.mdi-currency-inr::before{content:"\F01AF"}.mdi-currency-jpy::before{content:"\F07BC"}.mdi-currency-krw::before{content:"\F07BD"}.mdi-currency-kzt::before{content:"\F0865"}.mdi-currency-mnt::before{content:"\F1512"}.mdi-currency-ngn::before{content:"\F01B0"}.mdi-currency-php::before{content:"\F09E6"}.mdi-currency-rial::before{content:"\F0E9C"}.mdi-currency-rub::before{content:"\F01B1"}.mdi-currency-rupee::before{content:"\F1976"}.mdi-currency-sign::before{content:"\F07BE"}.mdi-currency-thb::before{content:"\F1C05"}.mdi-currency-try::before{content:"\F01B2"}.mdi-currency-twd::before{content:"\F07BF"}.mdi-currency-uah::before{content:"\F1B9B"}.mdi-currency-usd::before{content:"\F01C1"}.mdi-currency-usd-off::before{content:"\F067A"}.mdi-current-ac::before{content:"\F1480"}.mdi-current-dc::before{content:"\F095C"}.mdi-cursor-default::before{content:"\F01C0"}.mdi-cursor-default-click::before{content:"\F0CFD"}.mdi-cursor-default-click-outline::before{content:"\F0CFE"}.mdi-cursor-default-gesture::before{content:"\F1127"}.mdi-cursor-default-gesture-outline::before{content:"\F1128"}.mdi-cursor-default-outline::before{content:"\F01BF"}.mdi-cursor-move::before{content:"\F01BE"}.mdi-cursor-pointer::before{content:"\F01BD"}.mdi-cursor-text::before{content:"\F05E7"}.mdi-curtains::before{content:"\F1846"}.mdi-curtains-closed::before{content:"\F1847"}.mdi-cylinder::before{content:"\F194E"}.mdi-cylinder-off::before{content:"\F194F"}.mdi-dance-ballroom::before{content:"\F15FB"}.mdi-dance-pole::before{content:"\F1578"}.mdi-data-matrix::before{content:"\F153C"}.mdi-data-matrix-edit::before{content:"\F153D"}.mdi-data-matrix-minus::before{content:"\F153E"}.mdi-data-matrix-plus::before{content:"\F153F"}.mdi-data-matrix-remove::before{content:"\F1540"}.mdi-data-matrix-scan::before{content:"\F1541"}.mdi-database::before{content:"\F01BC"}.mdi-database-alert::before{content:"\F163A"}.mdi-database-alert-outline::before{content:"\F1624"}.mdi-database-arrow-down::before{content:"\F163B"}.mdi-database-arrow-down-outline::before{content:"\F1625"}.mdi-database-arrow-left::before{content:"\F163C"}.mdi-database-arrow-left-outline::before{content:"\F1626"}.mdi-database-arrow-right::before{content:"\F163D"}.mdi-database-arrow-right-outline::before{content:"\F1627"}.mdi-database-arrow-up::before{content:"\F163E"}.mdi-database-arrow-up-outline::before{content:"\F1628"}.mdi-database-check::before{content:"\F0AA9"}.mdi-database-check-outline::before{content:"\F1629"}.mdi-database-clock::before{content:"\F163F"}.mdi-database-clock-outline::before{content:"\F162A"}.mdi-database-cog::before{content:"\F164B"}.mdi-database-cog-outline::before{content:"\F164C"}.mdi-database-edit::before{content:"\F0B86"}.mdi-database-edit-outline::before{content:"\F162B"}.mdi-database-export::before{content:"\F095E"}.mdi-database-export-outline::before{content:"\F162C"}.mdi-database-eye::before{content:"\F191F"}.mdi-database-eye-off::before{content:"\F1920"}.mdi-database-eye-off-outline::before{content:"\F1921"}.mdi-database-eye-outline::before{content:"\F1922"}.mdi-database-import::before{content:"\F095D"}.mdi-database-import-outline::before{content:"\F162D"}.mdi-database-lock::before{content:"\F0AAA"}.mdi-database-lock-outline::before{content:"\F162E"}.mdi-database-marker::before{content:"\F12F6"}.mdi-database-marker-outline::before{content:"\F162F"}.mdi-database-minus::before{content:"\F01BB"}.mdi-database-minus-outline::before{content:"\F1630"}.mdi-database-off::before{content:"\F1640"}.mdi-database-off-outline::before{content:"\F1631"}.mdi-database-outline::before{content:"\F1632"}.mdi-database-plus::before{content:"\F01BA"}.mdi-database-plus-outline::before{content:"\F1633"}.mdi-database-refresh::before{content:"\F05C2"}.mdi-database-refresh-outline::before{content:"\F1634"}.mdi-database-remove::before{content:"\F0D00"}.mdi-database-remove-outline::before{content:"\F1635"}.mdi-database-search::before{content:"\F0866"}.mdi-database-search-outline::before{content:"\F1636"}.mdi-database-settings::before{content:"\F0D01"}.mdi-database-settings-outline::before{content:"\F1637"}.mdi-database-sync::before{content:"\F0CFF"}.mdi-database-sync-outline::before{content:"\F1638"}.mdi-death-star::before{content:"\F08D8"}.mdi-death-star-variant::before{content:"\F08D9"}.mdi-deathly-hallows::before{content:"\F0B87"}.mdi-debian::before{content:"\F08DA"}.mdi-debug-step-into::before{content:"\F01B9"}.mdi-debug-step-out::before{content:"\F01B8"}.mdi-debug-step-over::before{content:"\F01B7"}.mdi-decagram::before{content:"\F076C"}.mdi-decagram-outline::before{content:"\F076D"}.mdi-decimal::before{content:"\F10A1"}.mdi-decimal-comma::before{content:"\F10A2"}.mdi-decimal-comma-decrease::before{content:"\F10A3"}.mdi-decimal-comma-increase::before{content:"\F10A4"}.mdi-decimal-decrease::before{content:"\F01B6"}.mdi-decimal-increase::before{content:"\F01B5"}.mdi-delete::before{content:"\F01B4"}.mdi-delete-alert::before{content:"\F10A5"}.mdi-delete-alert-outline::before{content:"\F10A6"}.mdi-delete-circle::before{content:"\F0683"}.mdi-delete-circle-outline::before{content:"\F0B88"}.mdi-delete-clock::before{content:"\F1556"}.mdi-delete-clock-outline::before{content:"\F1557"}.mdi-delete-empty::before{content:"\F06CC"}.mdi-delete-empty-outline::before{content:"\F0E9D"}.mdi-delete-forever::before{content:"\F05E8"}.mdi-delete-forever-outline::before{content:"\F0B89"}.mdi-delete-off::before{content:"\F10A7"}.mdi-delete-off-outline::before{content:"\F10A8"}.mdi-delete-outline::before{content:"\F09E7"}.mdi-delete-restore::before{content:"\F0819"}.mdi-delete-sweep::before{content:"\F05E9"}.mdi-delete-sweep-outline::before{content:"\F0C62"}.mdi-delete-variant::before{content:"\F01B3"}.mdi-delta::before{content:"\F01C2"}.mdi-desk::before{content:"\F1239"}.mdi-desk-lamp::before{content:"\F095F"}.mdi-desk-lamp-off::before{content:"\F1B1F"}.mdi-desk-lamp-on::before{content:"\F1B20"}.mdi-deskphone::before{content:"\F01C3"}.mdi-desktop-classic::before{content:"\F07C0"}.mdi-desktop-tower::before{content:"\F01C5"}.mdi-desktop-tower-monitor::before{content:"\F0AAB"}.mdi-details::before{content:"\F01C6"}.mdi-dev-to::before{content:"\F0D6E"}.mdi-developer-board::before{content:"\F0697"}.mdi-deviantart::before{content:"\F01C7"}.mdi-devices::before{content:"\F0FB0"}.mdi-dharmachakra::before{content:"\F094B"}.mdi-diabetes::before{content:"\F1126"}.mdi-dialpad::before{content:"\F061C"}.mdi-diameter::before{content:"\F0C63"}.mdi-diameter-outline::before{content:"\F0C64"}.mdi-diameter-variant::before{content:"\F0C65"}.mdi-diamond::before{content:"\F0B8A"}.mdi-diamond-outline::before{content:"\F0B8B"}.mdi-diamond-stone::before{content:"\F01C8"}.mdi-dice-1::before{content:"\F01CA"}.mdi-dice-1-outline::before{content:"\F114A"}.mdi-dice-2::before{content:"\F01CB"}.mdi-dice-2-outline::before{content:"\F114B"}.mdi-dice-3::before{content:"\F01CC"}.mdi-dice-3-outline::before{content:"\F114C"}.mdi-dice-4::before{content:"\F01CD"}.mdi-dice-4-outline::before{content:"\F114D"}.mdi-dice-5::before{content:"\F01CE"}.mdi-dice-5-outline::before{content:"\F114E"}.mdi-dice-6::before{content:"\F01CF"}.mdi-dice-6-outline::before{content:"\F114F"}.mdi-dice-d10::before{content:"\F1153"}.mdi-dice-d10-outline::before{content:"\F076F"}.mdi-dice-d12::before{content:"\F1154"}.mdi-dice-d12-outline::before{content:"\F0867"}.mdi-dice-d20::before{content:"\F1155"}.mdi-dice-d20-outline::before{content:"\F05EA"}.mdi-dice-d4::before{content:"\F1150"}.mdi-dice-d4-outline::before{content:"\F05EB"}.mdi-dice-d6::before{content:"\F1151"}.mdi-dice-d6-outline::before{content:"\F05ED"}.mdi-dice-d8::before{content:"\F1152"}.mdi-dice-d8-outline::before{content:"\F05EC"}.mdi-dice-multiple::before{content:"\F076E"}.mdi-dice-multiple-outline::before{content:"\F1156"}.mdi-digital-ocean::before{content:"\F1237"}.mdi-dip-switch::before{content:"\F07C1"}.mdi-directions::before{content:"\F01D0"}.mdi-directions-fork::before{content:"\F0641"}.mdi-disc::before{content:"\F05EE"}.mdi-disc-alert::before{content:"\F01D1"}.mdi-disc-player::before{content:"\F0960"}.mdi-dishwasher::before{content:"\F0AAC"}.mdi-dishwasher-alert::before{content:"\F11B8"}.mdi-dishwasher-off::before{content:"\F11B9"}.mdi-disqus::before{content:"\F01D2"}.mdi-distribute-horizontal-center::before{content:"\F11C9"}.mdi-distribute-horizontal-left::before{content:"\F11C8"}.mdi-distribute-horizontal-right::before{content:"\F11CA"}.mdi-distribute-vertical-bottom::before{content:"\F11CB"}.mdi-distribute-vertical-center::before{content:"\F11CC"}.mdi-distribute-vertical-top::before{content:"\F11CD"}.mdi-diversify::before{content:"\F1877"}.mdi-diving::before{content:"\F1977"}.mdi-diving-flippers::before{content:"\F0DBF"}.mdi-diving-helmet::before{content:"\F0DC0"}.mdi-diving-scuba::before{content:"\F1B77"}.mdi-diving-scuba-flag::before{content:"\F0DC2"}.mdi-diving-scuba-mask::before{content:"\F0DC1"}.mdi-diving-scuba-tank::before{content:"\F0DC3"}.mdi-diving-scuba-tank-multiple::before{content:"\F0DC4"}.mdi-diving-snorkel::before{content:"\F0DC5"}.mdi-division::before{content:"\F01D4"}.mdi-division-box::before{content:"\F01D5"}.mdi-dlna::before{content:"\F0A41"}.mdi-dna::before{content:"\F0684"}.mdi-dns::before{content:"\F01D6"}.mdi-dns-outline::before{content:"\F0B8C"}.mdi-dock-bottom::before{content:"\F10A9"}.mdi-dock-left::before{content:"\F10AA"}.mdi-dock-right::before{content:"\F10AB"}.mdi-dock-top::before{content:"\F1513"}.mdi-dock-window::before{content:"\F10AC"}.mdi-docker::before{content:"\F0868"}.mdi-doctor::before{content:"\F0A42"}.mdi-dog::before{content:"\F0A43"}.mdi-dog-service::before{content:"\F0AAD"}.mdi-dog-side::before{content:"\F0A44"}.mdi-dog-side-off::before{content:"\F16EE"}.mdi-dolby::before{content:"\F06B3"}.mdi-dolly::before{content:"\F0E9E"}.mdi-dolphin::before{content:"\F18B4"}.mdi-domain::before{content:"\F01D7"}.mdi-domain-off::before{content:"\F0D6F"}.mdi-domain-plus::before{content:"\F10AD"}.mdi-domain-remove::before{content:"\F10AE"}.mdi-domain-switch::before{content:"\F1C2C"}.mdi-dome-light::before{content:"\F141E"}.mdi-domino-mask::before{content:"\F1023"}.mdi-donkey::before{content:"\F07C2"}.mdi-door::before{content:"\F081A"}.mdi-door-closed::before{content:"\F081B"}.mdi-door-closed-cancel::before{content:"\F1C93"}.mdi-door-closed-lock::before{content:"\F10AF"}.mdi-door-open::before{content:"\F081C"}.mdi-door-sliding::before{content:"\F181E"}.mdi-door-sliding-lock::before{content:"\F181F"}.mdi-door-sliding-open::before{content:"\F1820"}.mdi-doorbell::before{content:"\F12E6"}.mdi-doorbell-video::before{content:"\F0869"}.mdi-dot-net::before{content:"\F0AAE"}.mdi-dots-circle::before{content:"\F1978"}.mdi-dots-grid::before{content:"\F15FC"}.mdi-dots-hexagon::before{content:"\F15FF"}.mdi-dots-horizontal::before{content:"\F01D8"}.mdi-dots-horizontal-circle::before{content:"\F07C3"}.mdi-dots-horizontal-circle-outline::before{content:"\F0B8D"}.mdi-dots-square::before{content:"\F15FD"}.mdi-dots-triangle::before{content:"\F15FE"}.mdi-dots-vertical::before{content:"\F01D9"}.mdi-dots-vertical-circle::before{content:"\F07C4"}.mdi-dots-vertical-circle-outline::before{content:"\F0B8E"}.mdi-download::before{content:"\F01DA"}.mdi-download-box::before{content:"\F1462"}.mdi-download-box-outline::before{content:"\F1463"}.mdi-download-circle::before{content:"\F1464"}.mdi-download-circle-outline::before{content:"\F1465"}.mdi-download-lock::before{content:"\F1320"}.mdi-download-lock-outline::before{content:"\F1321"}.mdi-download-multiple::before{content:"\F09E9"}.mdi-download-network::before{content:"\F06F4"}.mdi-download-network-outline::before{content:"\F0C66"}.mdi-download-off::before{content:"\F10B0"}.mdi-download-off-outline::before{content:"\F10B1"}.mdi-download-outline::before{content:"\F0B8F"}.mdi-drag::before{content:"\F01DB"}.mdi-drag-horizontal::before{content:"\F01DC"}.mdi-drag-horizontal-variant::before{content:"\F12F0"}.mdi-drag-variant::before{content:"\F0B90"}.mdi-drag-vertical::before{content:"\F01DD"}.mdi-drag-vertical-variant::before{content:"\F12F1"}.mdi-drama-masks::before{content:"\F0D02"}.mdi-draw::before{content:"\F0F49"}.mdi-draw-pen::before{content:"\F19B9"}.mdi-drawing::before{content:"\F01DE"}.mdi-drawing-box::before{content:"\F01DF"}.mdi-dresser::before{content:"\F0F4A"}.mdi-dresser-outline::before{content:"\F0F4B"}.mdi-drone::before{content:"\F01E2"}.mdi-dropbox::before{content:"\F01E3"}.mdi-drupal::before{content:"\F01E4"}.mdi-duck::before{content:"\F01E5"}.mdi-dumbbell::before{content:"\F01E6"}.mdi-dump-truck::before{content:"\F0C67"}.mdi-ear-hearing::before{content:"\F07C5"}.mdi-ear-hearing-loop::before{content:"\F1AEE"}.mdi-ear-hearing-off::before{content:"\F0A45"}.mdi-earbuds::before{content:"\F184F"}.mdi-earbuds-off::before{content:"\F1850"}.mdi-earbuds-off-outline::before{content:"\F1851"}.mdi-earbuds-outline::before{content:"\F1852"}.mdi-earth::before{content:"\F01E7"}.mdi-earth-arrow-down::before{content:"\F1C87"}.mdi-earth-arrow-left::before{content:"\F1C88"}.mdi-earth-arrow-right::before{content:"\F1311"}.mdi-earth-arrow-up::before{content:"\F1C89"}.mdi-earth-box::before{content:"\F06CD"}.mdi-earth-box-minus::before{content:"\F1407"}.mdi-earth-box-off::before{content:"\F06CE"}.mdi-earth-box-plus::before{content:"\F1406"}.mdi-earth-box-remove::before{content:"\F1408"}.mdi-earth-minus::before{content:"\F1404"}.mdi-earth-off::before{content:"\F01E8"}.mdi-earth-plus::before{content:"\F1403"}.mdi-earth-remove::before{content:"\F1405"}.mdi-egg::before{content:"\F0AAF"}.mdi-egg-easter::before{content:"\F0AB0"}.mdi-egg-fried::before{content:"\F184A"}.mdi-egg-off::before{content:"\F13F0"}.mdi-egg-off-outline::before{content:"\F13F1"}.mdi-egg-outline::before{content:"\F13F2"}.mdi-eiffel-tower::before{content:"\F156B"}.mdi-eight-track::before{content:"\F09EA"}.mdi-eject::before{content:"\F01EA"}.mdi-eject-circle::before{content:"\F1B23"}.mdi-eject-circle-outline::before{content:"\F1B24"}.mdi-eject-outline::before{content:"\F0B91"}.mdi-electric-switch::before{content:"\F0E9F"}.mdi-electric-switch-closed::before{content:"\F10D9"}.mdi-electron-framework::before{content:"\F1024"}.mdi-elephant::before{content:"\F07C6"}.mdi-elevation-decline::before{content:"\F01EB"}.mdi-elevation-rise::before{content:"\F01EC"}.mdi-elevator::before{content:"\F01ED"}.mdi-elevator-down::before{content:"\F12C2"}.mdi-elevator-passenger::before{content:"\F1381"}.mdi-elevator-passenger-off::before{content:"\F1979"}.mdi-elevator-passenger-off-outline::before{content:"\F197A"}.mdi-elevator-passenger-outline::before{content:"\F197B"}.mdi-elevator-up::before{content:"\F12C1"}.mdi-ellipse::before{content:"\F0EA0"}.mdi-ellipse-outline::before{content:"\F0EA1"}.mdi-email::before{content:"\F01EE"}.mdi-email-alert::before{content:"\F06CF"}.mdi-email-alert-outline::before{content:"\F0D42"}.mdi-email-arrow-left::before{content:"\F10DA"}.mdi-email-arrow-left-outline::before{content:"\F10DB"}.mdi-email-arrow-right::before{content:"\F10DC"}.mdi-email-arrow-right-outline::before{content:"\F10DD"}.mdi-email-box::before{content:"\F0D03"}.mdi-email-check::before{content:"\F0AB1"}.mdi-email-check-outline::before{content:"\F0AB2"}.mdi-email-edit::before{content:"\F0EE3"}.mdi-email-edit-outline::before{content:"\F0EE4"}.mdi-email-fast::before{content:"\F186F"}.mdi-email-fast-outline::before{content:"\F1870"}.mdi-email-heart-outline::before{content:"\F1C5B"}.mdi-email-lock::before{content:"\F01F1"}.mdi-email-lock-outline::before{content:"\F1B61"}.mdi-email-mark-as-unread::before{content:"\F0B92"}.mdi-email-minus::before{content:"\F0EE5"}.mdi-email-minus-outline::before{content:"\F0EE6"}.mdi-email-multiple::before{content:"\F0EE7"}.mdi-email-multiple-outline::before{content:"\F0EE8"}.mdi-email-newsletter::before{content:"\F0FB1"}.mdi-email-off::before{content:"\F13E3"}.mdi-email-off-outline::before{content:"\F13E4"}.mdi-email-open::before{content:"\F01EF"}.mdi-email-open-heart-outline::before{content:"\F1C5C"}.mdi-email-open-multiple::before{content:"\F0EE9"}.mdi-email-open-multiple-outline::before{content:"\F0EEA"}.mdi-email-open-outline::before{content:"\F05EF"}.mdi-email-outline::before{content:"\F01F0"}.mdi-email-plus::before{content:"\F09EB"}.mdi-email-plus-outline::before{content:"\F09EC"}.mdi-email-remove::before{content:"\F1661"}.mdi-email-remove-outline::before{content:"\F1662"}.mdi-email-seal::before{content:"\F195B"}.mdi-email-seal-outline::before{content:"\F195C"}.mdi-email-search::before{content:"\F0961"}.mdi-email-search-outline::before{content:"\F0962"}.mdi-email-sync::before{content:"\F12C7"}.mdi-email-sync-outline::before{content:"\F12C8"}.mdi-email-variant::before{content:"\F05F0"}.mdi-ember::before{content:"\F0B30"}.mdi-emby::before{content:"\F06B4"}.mdi-emoticon::before{content:"\F0C68"}.mdi-emoticon-angry::before{content:"\F0C69"}.mdi-emoticon-angry-outline::before{content:"\F0C6A"}.mdi-emoticon-confused::before{content:"\F10DE"}.mdi-emoticon-confused-outline::before{content:"\F10DF"}.mdi-emoticon-cool::before{content:"\F0C6B"}.mdi-emoticon-cool-outline::before{content:"\F01F3"}.mdi-emoticon-cry::before{content:"\F0C6C"}.mdi-emoticon-cry-outline::before{content:"\F0C6D"}.mdi-emoticon-dead::before{content:"\F0C6E"}.mdi-emoticon-dead-outline::before{content:"\F069B"}.mdi-emoticon-devil::before{content:"\F0C6F"}.mdi-emoticon-devil-outline::before{content:"\F01F4"}.mdi-emoticon-excited::before{content:"\F0C70"}.mdi-emoticon-excited-outline::before{content:"\F069C"}.mdi-emoticon-frown::before{content:"\F0F4C"}.mdi-emoticon-frown-outline::before{content:"\F0F4D"}.mdi-emoticon-happy::before{content:"\F0C71"}.mdi-emoticon-happy-outline::before{content:"\F01F5"}.mdi-emoticon-kiss::before{content:"\F0C72"}.mdi-emoticon-kiss-outline::before{content:"\F0C73"}.mdi-emoticon-lol::before{content:"\F1214"}.mdi-emoticon-lol-outline::before{content:"\F1215"}.mdi-emoticon-minus::before{content:"\F1CB2"}.mdi-emoticon-minus-outline::before{content:"\F1CB3"}.mdi-emoticon-neutral::before{content:"\F0C74"}.mdi-emoticon-neutral-outline::before{content:"\F01F6"}.mdi-emoticon-outline::before{content:"\F01F2"}.mdi-emoticon-plus::before{content:"\F1CB4"}.mdi-emoticon-plus-outline::before{content:"\F1CB5"}.mdi-emoticon-poop::before{content:"\F01F7"}.mdi-emoticon-poop-outline::before{content:"\F0C75"}.mdi-emoticon-remove::before{content:"\F1CB6"}.mdi-emoticon-remove-outline::before{content:"\F1CB7"}.mdi-emoticon-sad::before{content:"\F0C76"}.mdi-emoticon-sad-outline::before{content:"\F01F8"}.mdi-emoticon-sick::before{content:"\F157C"}.mdi-emoticon-sick-outline::before{content:"\F157D"}.mdi-emoticon-tongue::before{content:"\F01F9"}.mdi-emoticon-tongue-outline::before{content:"\F0C77"}.mdi-emoticon-wink::before{content:"\F0C78"}.mdi-emoticon-wink-outline::before{content:"\F0C79"}.mdi-engine::before{content:"\F01FA"}.mdi-engine-off::before{content:"\F0A46"}.mdi-engine-off-outline::before{content:"\F0A47"}.mdi-engine-outline::before{content:"\F01FB"}.mdi-epsilon::before{content:"\F10E0"}.mdi-equal::before{content:"\F01FC"}.mdi-equal-box::before{content:"\F01FD"}.mdi-equalizer::before{content:"\F0EA2"}.mdi-equalizer-outline::before{content:"\F0EA3"}.mdi-eraser::before{content:"\F01FE"}.mdi-eraser-variant::before{content:"\F0642"}.mdi-escalator::before{content:"\F01FF"}.mdi-escalator-box::before{content:"\F1399"}.mdi-escalator-down::before{content:"\F12C0"}.mdi-escalator-up::before{content:"\F12BF"}.mdi-eslint::before{content:"\F0C7A"}.mdi-et::before{content:"\F0AB3"}.mdi-ethereum::before{content:"\F086A"}.mdi-ethernet::before{content:"\F0200"}.mdi-ethernet-cable::before{content:"\F0201"}.mdi-ethernet-cable-off::before{content:"\F0202"}.mdi-ev-plug-ccs1::before{content:"\F1519"}.mdi-ev-plug-ccs2::before{content:"\F151A"}.mdi-ev-plug-chademo::before{content:"\F151B"}.mdi-ev-plug-tesla::before{content:"\F151C"}.mdi-ev-plug-type1::before{content:"\F151D"}.mdi-ev-plug-type2::before{content:"\F151E"}.mdi-ev-station::before{content:"\F05F1"}.mdi-evernote::before{content:"\F0204"}.mdi-excavator::before{content:"\F1025"}.mdi-exclamation::before{content:"\F0205"}.mdi-exclamation-thick::before{content:"\F1238"}.mdi-exit-run::before{content:"\F0A48"}.mdi-exit-to-app::before{content:"\F0206"}.mdi-expand-all::before{content:"\F0AB4"}.mdi-expand-all-outline::before{content:"\F0AB5"}.mdi-expansion-card::before{content:"\F08AE"}.mdi-expansion-card-variant::before{content:"\F0FB2"}.mdi-exponent::before{content:"\F0963"}.mdi-exponent-box::before{content:"\F0964"}.mdi-export::before{content:"\F0207"}.mdi-export-variant::before{content:"\F0B93"}.mdi-eye::before{content:"\F0208"}.mdi-eye-arrow-left::before{content:"\F18FD"}.mdi-eye-arrow-left-outline::before{content:"\F18FE"}.mdi-eye-arrow-right::before{content:"\F18FF"}.mdi-eye-arrow-right-outline::before{content:"\F1900"}.mdi-eye-check::before{content:"\F0D04"}.mdi-eye-check-outline::before{content:"\F0D05"}.mdi-eye-circle::before{content:"\F0B94"}.mdi-eye-circle-outline::before{content:"\F0B95"}.mdi-eye-closed::before{content:"\F1CA3"}.mdi-eye-lock::before{content:"\F1C06"}.mdi-eye-lock-open::before{content:"\F1C07"}.mdi-eye-lock-open-outline::before{content:"\F1C08"}.mdi-eye-lock-outline::before{content:"\F1C09"}.mdi-eye-minus::before{content:"\F1026"}.mdi-eye-minus-outline::before{content:"\F1027"}.mdi-eye-off::before{content:"\F0209"}.mdi-eye-off-outline::before{content:"\F06D1"}.mdi-eye-outline::before{content:"\F06D0"}.mdi-eye-plus::before{content:"\F086B"}.mdi-eye-plus-outline::before{content:"\F086C"}.mdi-eye-refresh::before{content:"\F197C"}.mdi-eye-refresh-outline::before{content:"\F197D"}.mdi-eye-remove::before{content:"\F15E3"}.mdi-eye-remove-outline::before{content:"\F15E4"}.mdi-eye-settings::before{content:"\F086D"}.mdi-eye-settings-outline::before{content:"\F086E"}.mdi-eyedropper::before{content:"\F020A"}.mdi-eyedropper-minus::before{content:"\F13DD"}.mdi-eyedropper-off::before{content:"\F13DF"}.mdi-eyedropper-plus::before{content:"\F13DC"}.mdi-eyedropper-remove::before{content:"\F13DE"}.mdi-eyedropper-variant::before{content:"\F020B"}.mdi-face-agent::before{content:"\F0D70"}.mdi-face-man::before{content:"\F0643"}.mdi-face-man-outline::before{content:"\F0B96"}.mdi-face-man-profile::before{content:"\F0644"}.mdi-face-man-shimmer::before{content:"\F15CC"}.mdi-face-man-shimmer-outline::before{content:"\F15CD"}.mdi-face-mask::before{content:"\F1586"}.mdi-face-mask-outline::before{content:"\F1587"}.mdi-face-recognition::before{content:"\F0C7B"}.mdi-face-woman::before{content:"\F1077"}.mdi-face-woman-outline::before{content:"\F1078"}.mdi-face-woman-profile::before{content:"\F1076"}.mdi-face-woman-shimmer::before{content:"\F15CE"}.mdi-face-woman-shimmer-outline::before{content:"\F15CF"}.mdi-facebook::before{content:"\F020C"}.mdi-facebook-gaming::before{content:"\F07DD"}.mdi-facebook-messenger::before{content:"\F020E"}.mdi-facebook-workplace::before{content:"\F0B31"}.mdi-factory::before{content:"\F020F"}.mdi-family-tree::before{content:"\F160E"}.mdi-fan::before{content:"\F0210"}.mdi-fan-alert::before{content:"\F146C"}.mdi-fan-auto::before{content:"\F171D"}.mdi-fan-chevron-down::before{content:"\F146D"}.mdi-fan-chevron-up::before{content:"\F146E"}.mdi-fan-clock::before{content:"\F1A3A"}.mdi-fan-minus::before{content:"\F1470"}.mdi-fan-off::before{content:"\F081D"}.mdi-fan-plus::before{content:"\F146F"}.mdi-fan-remove::before{content:"\F1471"}.mdi-fan-speed-1::before{content:"\F1472"}.mdi-fan-speed-2::before{content:"\F1473"}.mdi-fan-speed-3::before{content:"\F1474"}.mdi-fast-forward::before{content:"\F0211"}.mdi-fast-forward-10::before{content:"\F0D71"}.mdi-fast-forward-15::before{content:"\F193A"}.mdi-fast-forward-30::before{content:"\F0D06"}.mdi-fast-forward-45::before{content:"\F1B12"}.mdi-fast-forward-5::before{content:"\F11F8"}.mdi-fast-forward-60::before{content:"\F160B"}.mdi-fast-forward-outline::before{content:"\F06D2"}.mdi-faucet::before{content:"\F1B29"}.mdi-faucet-variant::before{content:"\F1B2A"}.mdi-fax::before{content:"\F0212"}.mdi-feather::before{content:"\F06D3"}.mdi-feature-search::before{content:"\F0A49"}.mdi-feature-search-outline::before{content:"\F0A4A"}.mdi-fedora::before{content:"\F08DB"}.mdi-fence::before{content:"\F179A"}.mdi-fence-electric::before{content:"\F17F6"}.mdi-fencing::before{content:"\F14C1"}.mdi-ferris-wheel::before{content:"\F0EA4"}.mdi-ferry::before{content:"\F0213"}.mdi-file::before{content:"\F0214"}.mdi-file-account::before{content:"\F073B"}.mdi-file-account-outline::before{content:"\F1028"}.mdi-file-alert::before{content:"\F0A4B"}.mdi-file-alert-outline::before{content:"\F0A4C"}.mdi-file-arrow-left-right::before{content:"\F1A93"}.mdi-file-arrow-left-right-outline::before{content:"\F1A94"}.mdi-file-arrow-up-down::before{content:"\F1A95"}.mdi-file-arrow-up-down-outline::before{content:"\F1A96"}.mdi-file-cabinet::before{content:"\F0AB6"}.mdi-file-cad::before{content:"\F0EEB"}.mdi-file-cad-box::before{content:"\F0EEC"}.mdi-file-cancel::before{content:"\F0DC6"}.mdi-file-cancel-outline::before{content:"\F0DC7"}.mdi-file-certificate::before{content:"\F1186"}.mdi-file-certificate-outline::before{content:"\F1187"}.mdi-file-chart::before{content:"\F0215"}.mdi-file-chart-check::before{content:"\F19C6"}.mdi-file-chart-check-outline::before{content:"\F19C7"}.mdi-file-chart-outline::before{content:"\F1029"}.mdi-file-check::before{content:"\F0216"}.mdi-file-check-outline::before{content:"\F0E29"}.mdi-file-clock::before{content:"\F12E1"}.mdi-file-clock-outline::before{content:"\F12E2"}.mdi-file-cloud::before{content:"\F0217"}.mdi-file-cloud-outline::before{content:"\F102A"}.mdi-file-code::before{content:"\F022E"}.mdi-file-code-outline::before{content:"\F102B"}.mdi-file-cog::before{content:"\F107B"}.mdi-file-cog-outline::before{content:"\F107C"}.mdi-file-compare::before{content:"\F08AA"}.mdi-file-delimited::before{content:"\F0218"}.mdi-file-delimited-outline::before{content:"\F0EA5"}.mdi-file-document::before{content:"\F0219"}.mdi-file-document-alert::before{content:"\F1A97"}.mdi-file-document-alert-outline::before{content:"\F1A98"}.mdi-file-document-arrow-right::before{content:"\F1C0F"}.mdi-file-document-arrow-right-outline::before{content:"\F1C10"}.mdi-file-document-check::before{content:"\F1A99"}.mdi-file-document-check-outline::before{content:"\F1A9A"}.mdi-file-document-edit::before{content:"\F0DC8"}.mdi-file-document-edit-outline::before{content:"\F0DC9"}.mdi-file-document-minus::before{content:"\F1A9B"}.mdi-file-document-minus-outline::before{content:"\F1A9C"}.mdi-file-document-multiple::before{content:"\F1517"}.mdi-file-document-multiple-outline::before{content:"\F1518"}.mdi-file-document-outline::before{content:"\F09EE"}.mdi-file-document-plus::before{content:"\F1A9D"}.mdi-file-document-plus-outline::before{content:"\F1A9E"}.mdi-file-document-refresh::before{content:"\F1C7A"}.mdi-file-document-refresh-outline::before{content:"\F1C7B"}.mdi-file-document-remove::before{content:"\F1A9F"}.mdi-file-document-remove-outline::before{content:"\F1AA0"}.mdi-file-download::before{content:"\F0965"}.mdi-file-download-outline::before{content:"\F0966"}.mdi-file-edit::before{content:"\F11E7"}.mdi-file-edit-outline::before{content:"\F11E8"}.mdi-file-excel::before{content:"\F021B"}.mdi-file-excel-box::before{content:"\F021C"}.mdi-file-excel-box-outline::before{content:"\F102C"}.mdi-file-excel-outline::before{content:"\F102D"}.mdi-file-export::before{content:"\F021D"}.mdi-file-export-outline::before{content:"\F102E"}.mdi-file-eye::before{content:"\F0DCA"}.mdi-file-eye-outline::before{content:"\F0DCB"}.mdi-file-find::before{content:"\F021E"}.mdi-file-find-outline::before{content:"\F0B97"}.mdi-file-gif-box::before{content:"\F0D78"}.mdi-file-hidden::before{content:"\F0613"}.mdi-file-image::before{content:"\F021F"}.mdi-file-image-marker::before{content:"\F1772"}.mdi-file-image-marker-outline::before{content:"\F1773"}.mdi-file-image-minus::before{content:"\F193B"}.mdi-file-image-minus-outline::before{content:"\F193C"}.mdi-file-image-outline::before{content:"\F0EB0"}.mdi-file-image-plus::before{content:"\F193D"}.mdi-file-image-plus-outline::before{content:"\F193E"}.mdi-file-image-remove::before{content:"\F193F"}.mdi-file-image-remove-outline::before{content:"\F1940"}.mdi-file-import::before{content:"\F0220"}.mdi-file-import-outline::before{content:"\F102F"}.mdi-file-jpg-box::before{content:"\F0225"}.mdi-file-key::before{content:"\F1184"}.mdi-file-key-outline::before{content:"\F1185"}.mdi-file-link::before{content:"\F1177"}.mdi-file-link-outline::before{content:"\F1178"}.mdi-file-lock::before{content:"\F0221"}.mdi-file-lock-open::before{content:"\F19C8"}.mdi-file-lock-open-outline::before{content:"\F19C9"}.mdi-file-lock-outline::before{content:"\F1030"}.mdi-file-marker::before{content:"\F1774"}.mdi-file-marker-outline::before{content:"\F1775"}.mdi-file-minus::before{content:"\F1AA1"}.mdi-file-minus-outline::before{content:"\F1AA2"}.mdi-file-move::before{content:"\F0AB9"}.mdi-file-move-outline::before{content:"\F1031"}.mdi-file-multiple::before{content:"\F0222"}.mdi-file-multiple-outline::before{content:"\F1032"}.mdi-file-music::before{content:"\F0223"}.mdi-file-music-outline::before{content:"\F0E2A"}.mdi-file-outline::before{content:"\F0224"}.mdi-file-pdf-box::before{content:"\F0226"}.mdi-file-percent::before{content:"\F081E"}.mdi-file-percent-outline::before{content:"\F1033"}.mdi-file-phone::before{content:"\F1179"}.mdi-file-phone-outline::before{content:"\F117A"}.mdi-file-plus::before{content:"\F0752"}.mdi-file-plus-outline::before{content:"\F0EED"}.mdi-file-png-box::before{content:"\F0E2D"}.mdi-file-powerpoint::before{content:"\F0227"}.mdi-file-powerpoint-box::before{content:"\F0228"}.mdi-file-powerpoint-box-outline::before{content:"\F1034"}.mdi-file-powerpoint-outline::before{content:"\F1035"}.mdi-file-presentation-box::before{content:"\F0229"}.mdi-file-question::before{content:"\F086F"}.mdi-file-question-outline::before{content:"\F1036"}.mdi-file-refresh::before{content:"\F0918"}.mdi-file-refresh-outline::before{content:"\F0541"}.mdi-file-remove::before{content:"\F0B98"}.mdi-file-remove-outline::before{content:"\F1037"}.mdi-file-replace::before{content:"\F0B32"}.mdi-file-replace-outline::before{content:"\F0B33"}.mdi-file-restore::before{content:"\F0670"}.mdi-file-restore-outline::before{content:"\F1038"}.mdi-file-rotate-left::before{content:"\F1A3B"}.mdi-file-rotate-left-outline::before{content:"\F1A3C"}.mdi-file-rotate-right::before{content:"\F1A3D"}.mdi-file-rotate-right-outline::before{content:"\F1A3E"}.mdi-file-search::before{content:"\F0C7C"}.mdi-file-search-outline::before{content:"\F0C7D"}.mdi-file-send::before{content:"\F022A"}.mdi-file-send-outline::before{content:"\F1039"}.mdi-file-settings::before{content:"\F1079"}.mdi-file-settings-outline::before{content:"\F107A"}.mdi-file-sign::before{content:"\F19C3"}.mdi-file-star::before{content:"\F103A"}.mdi-file-star-four-points::before{content:"\F1C2D"}.mdi-file-star-four-points-outline::before{content:"\F1C2E"}.mdi-file-star-outline::before{content:"\F103B"}.mdi-file-swap::before{content:"\F0FB4"}.mdi-file-swap-outline::before{content:"\F0FB5"}.mdi-file-sync::before{content:"\F1216"}.mdi-file-sync-outline::before{content:"\F1217"}.mdi-file-table::before{content:"\F0C7E"}.mdi-file-table-box::before{content:"\F10E1"}.mdi-file-table-box-multiple::before{content:"\F10E2"}.mdi-file-table-box-multiple-outline::before{content:"\F10E3"}.mdi-file-table-box-outline::before{content:"\F10E4"}.mdi-file-table-outline::before{content:"\F0C7F"}.mdi-file-tree::before{content:"\F0645"}.mdi-file-tree-outline::before{content:"\F13D2"}.mdi-file-undo::before{content:"\F08DC"}.mdi-file-undo-outline::before{content:"\F103C"}.mdi-file-upload::before{content:"\F0A4D"}.mdi-file-upload-outline::before{content:"\F0A4E"}.mdi-file-video::before{content:"\F022B"}.mdi-file-video-outline::before{content:"\F0E2C"}.mdi-file-word::before{content:"\F022C"}.mdi-file-word-box::before{content:"\F022D"}.mdi-file-word-box-outline::before{content:"\F103D"}.mdi-file-word-outline::before{content:"\F103E"}.mdi-file-xml-box::before{content:"\F1B4B"}.mdi-film::before{content:"\F022F"}.mdi-filmstrip::before{content:"\F0230"}.mdi-filmstrip-box::before{content:"\F0332"}.mdi-filmstrip-box-multiple::before{content:"\F0D18"}.mdi-filmstrip-off::before{content:"\F0231"}.mdi-filter::before{content:"\F0232"}.mdi-filter-check::before{content:"\F18EC"}.mdi-filter-check-outline::before{content:"\F18ED"}.mdi-filter-cog::before{content:"\F1AA3"}.mdi-filter-cog-outline::before{content:"\F1AA4"}.mdi-filter-menu::before{content:"\F10E5"}.mdi-filter-menu-outline::before{content:"\F10E6"}.mdi-filter-minus::before{content:"\F0EEE"}.mdi-filter-minus-outline::before{content:"\F0EEF"}.mdi-filter-multiple::before{content:"\F1A3F"}.mdi-filter-multiple-outline::before{content:"\F1A40"}.mdi-filter-off::before{content:"\F14EF"}.mdi-filter-off-outline::before{content:"\F14F0"}.mdi-filter-outline::before{content:"\F0233"}.mdi-filter-plus::before{content:"\F0EF0"}.mdi-filter-plus-outline::before{content:"\F0EF1"}.mdi-filter-remove::before{content:"\F0234"}.mdi-filter-remove-outline::before{content:"\F0235"}.mdi-filter-settings::before{content:"\F1AA5"}.mdi-filter-settings-outline::before{content:"\F1AA6"}.mdi-filter-variant::before{content:"\F0236"}.mdi-filter-variant-minus::before{content:"\F1112"}.mdi-filter-variant-plus::before{content:"\F1113"}.mdi-filter-variant-remove::before{content:"\F103F"}.mdi-finance::before{content:"\F081F"}.mdi-find-replace::before{content:"\F06D4"}.mdi-fingerprint::before{content:"\F0237"}.mdi-fingerprint-off::before{content:"\F0EB1"}.mdi-fire::before{content:"\F0238"}.mdi-fire-alert::before{content:"\F15D7"}.mdi-fire-circle::before{content:"\F1807"}.mdi-fire-extinguisher::before{content:"\F0EF2"}.mdi-fire-hydrant::before{content:"\F1137"}.mdi-fire-hydrant-alert::before{content:"\F1138"}.mdi-fire-hydrant-off::before{content:"\F1139"}.mdi-fire-off::before{content:"\F1722"}.mdi-fire-station::before{content:"\F1CC3"}.mdi-fire-truck::before{content:"\F08AB"}.mdi-firebase::before{content:"\F0967"}.mdi-firefox::before{content:"\F0239"}.mdi-fireplace::before{content:"\F0E2E"}.mdi-fireplace-off::before{content:"\F0E2F"}.mdi-firewire::before{content:"\F05BE"}.mdi-firework::before{content:"\F0E30"}.mdi-firework-off::before{content:"\F1723"}.mdi-fish::before{content:"\F023A"}.mdi-fish-off::before{content:"\F13F3"}.mdi-fishbowl::before{content:"\F0EF3"}.mdi-fishbowl-outline::before{content:"\F0EF4"}.mdi-fit-to-page::before{content:"\F0EF5"}.mdi-fit-to-page-outline::before{content:"\F0EF6"}.mdi-fit-to-screen::before{content:"\F18F4"}.mdi-fit-to-screen-outline::before{content:"\F18F5"}.mdi-flag::before{content:"\F023B"}.mdi-flag-checkered::before{content:"\F023C"}.mdi-flag-minus::before{content:"\F0B99"}.mdi-flag-minus-outline::before{content:"\F10B2"}.mdi-flag-off::before{content:"\F18EE"}.mdi-flag-off-outline::before{content:"\F18EF"}.mdi-flag-outline::before{content:"\F023D"}.mdi-flag-plus::before{content:"\F0B9A"}.mdi-flag-plus-outline::before{content:"\F10B3"}.mdi-flag-remove::before{content:"\F0B9B"}.mdi-flag-remove-outline::before{content:"\F10B4"}.mdi-flag-triangle::before{content:"\F023F"}.mdi-flag-variant::before{content:"\F0240"}.mdi-flag-variant-minus::before{content:"\F1BB4"}.mdi-flag-variant-minus-outline::before{content:"\F1BB5"}.mdi-flag-variant-off::before{content:"\F1BB0"}.mdi-flag-variant-off-outline::before{content:"\F1BB1"}.mdi-flag-variant-outline::before{content:"\F023E"}.mdi-flag-variant-plus::before{content:"\F1BB2"}.mdi-flag-variant-plus-outline::before{content:"\F1BB3"}.mdi-flag-variant-remove::before{content:"\F1BB6"}.mdi-flag-variant-remove-outline::before{content:"\F1BB7"}.mdi-flare::before{content:"\F0D72"}.mdi-flash::before{content:"\F0241"}.mdi-flash-alert::before{content:"\F0EF7"}.mdi-flash-alert-outline::before{content:"\F0EF8"}.mdi-flash-auto::before{content:"\F0242"}.mdi-flash-off::before{content:"\F0243"}.mdi-flash-off-outline::before{content:"\F1B45"}.mdi-flash-outline::before{content:"\F06D5"}.mdi-flash-red-eye::before{content:"\F067B"}.mdi-flash-triangle::before{content:"\F1B1D"}.mdi-flash-triangle-outline::before{content:"\F1B1E"}.mdi-flashlight::before{content:"\F0244"}.mdi-flashlight-off::before{content:"\F0245"}.mdi-flask::before{content:"\F0093"}.mdi-flask-empty::before{content:"\F0094"}.mdi-flask-empty-minus::before{content:"\F123A"}.mdi-flask-empty-minus-outline::before{content:"\F123B"}.mdi-flask-empty-off::before{content:"\F13F4"}.mdi-flask-empty-off-outline::before{content:"\F13F5"}.mdi-flask-empty-outline::before{content:"\F0095"}.mdi-flask-empty-plus::before{content:"\F123C"}.mdi-flask-empty-plus-outline::before{content:"\F123D"}.mdi-flask-empty-remove::before{content:"\F123E"}.mdi-flask-empty-remove-outline::before{content:"\F123F"}.mdi-flask-minus::before{content:"\F1240"}.mdi-flask-minus-outline::before{content:"\F1241"}.mdi-flask-off::before{content:"\F13F6"}.mdi-flask-off-outline::before{content:"\F13F7"}.mdi-flask-outline::before{content:"\F0096"}.mdi-flask-plus::before{content:"\F1242"}.mdi-flask-plus-outline::before{content:"\F1243"}.mdi-flask-remove::before{content:"\F1244"}.mdi-flask-remove-outline::before{content:"\F1245"}.mdi-flask-round-bottom::before{content:"\F124B"}.mdi-flask-round-bottom-empty::before{content:"\F124C"}.mdi-flask-round-bottom-empty-outline::before{content:"\F124D"}.mdi-flask-round-bottom-outline::before{content:"\F124E"}.mdi-fleur-de-lis::before{content:"\F1303"}.mdi-flip-horizontal::before{content:"\F10E7"}.mdi-flip-to-back::before{content:"\F0247"}.mdi-flip-to-front::before{content:"\F0248"}.mdi-flip-vertical::before{content:"\F10E8"}.mdi-floor-lamp::before{content:"\F08DD"}.mdi-floor-lamp-dual::before{content:"\F1040"}.mdi-floor-lamp-dual-outline::before{content:"\F17CE"}.mdi-floor-lamp-outline::before{content:"\F17C8"}.mdi-floor-lamp-torchiere::before{content:"\F1747"}.mdi-floor-lamp-torchiere-outline::before{content:"\F17D6"}.mdi-floor-lamp-torchiere-variant::before{content:"\F1041"}.mdi-floor-lamp-torchiere-variant-outline::before{content:"\F17CF"}.mdi-floor-plan::before{content:"\F0821"}.mdi-floppy::before{content:"\F0249"}.mdi-floppy-variant::before{content:"\F09EF"}.mdi-flower::before{content:"\F024A"}.mdi-flower-outline::before{content:"\F09F0"}.mdi-flower-pollen::before{content:"\F1885"}.mdi-flower-pollen-outline::before{content:"\F1886"}.mdi-flower-poppy::before{content:"\F0D08"}.mdi-flower-tulip::before{content:"\F09F1"}.mdi-flower-tulip-outline::before{content:"\F09F2"}.mdi-focus-auto::before{content:"\F0F4E"}.mdi-focus-field::before{content:"\F0F4F"}.mdi-focus-field-horizontal::before{content:"\F0F50"}.mdi-focus-field-vertical::before{content:"\F0F51"}.mdi-folder::before{content:"\F024B"}.mdi-folder-account::before{content:"\F024C"}.mdi-folder-account-outline::before{content:"\F0B9C"}.mdi-folder-alert::before{content:"\F0DCC"}.mdi-folder-alert-outline::before{content:"\F0DCD"}.mdi-folder-arrow-down::before{content:"\F19E8"}.mdi-folder-arrow-down-outline::before{content:"\F19E9"}.mdi-folder-arrow-left::before{content:"\F19EA"}.mdi-folder-arrow-left-outline::before{content:"\F19EB"}.mdi-folder-arrow-left-right::before{content:"\F19EC"}.mdi-folder-arrow-left-right-outline::before{content:"\F19ED"}.mdi-folder-arrow-right::before{content:"\F19EE"}.mdi-folder-arrow-right-outline::before{content:"\F19EF"}.mdi-folder-arrow-up::before{content:"\F19F0"}.mdi-folder-arrow-up-down::before{content:"\F19F1"}.mdi-folder-arrow-up-down-outline::before{content:"\F19F2"}.mdi-folder-arrow-up-outline::before{content:"\F19F3"}.mdi-folder-cancel::before{content:"\F19F4"}.mdi-folder-cancel-outline::before{content:"\F19F5"}.mdi-folder-check::before{content:"\F197E"}.mdi-folder-check-outline::before{content:"\F197F"}.mdi-folder-clock::before{content:"\F0ABA"}.mdi-folder-clock-outline::before{content:"\F0ABB"}.mdi-folder-cog::before{content:"\F107F"}.mdi-folder-cog-outline::before{content:"\F1080"}.mdi-folder-download::before{content:"\F024D"}.mdi-folder-download-outline::before{content:"\F10E9"}.mdi-folder-edit::before{content:"\F08DE"}.mdi-folder-edit-outline::before{content:"\F0DCE"}.mdi-folder-eye::before{content:"\F178A"}.mdi-folder-eye-outline::before{content:"\F178B"}.mdi-folder-file::before{content:"\F19F6"}.mdi-folder-file-outline::before{content:"\F19F7"}.mdi-folder-google-drive::before{content:"\F024E"}.mdi-folder-heart::before{content:"\F10EA"}.mdi-folder-heart-outline::before{content:"\F10EB"}.mdi-folder-hidden::before{content:"\F179E"}.mdi-folder-home::before{content:"\F10B5"}.mdi-folder-home-outline::before{content:"\F10B6"}.mdi-folder-image::before{content:"\F024F"}.mdi-folder-information::before{content:"\F10B7"}.mdi-folder-information-outline::before{content:"\F10B8"}.mdi-folder-key::before{content:"\F08AC"}.mdi-folder-key-network::before{content:"\F08AD"}.mdi-folder-key-network-outline::before{content:"\F0C80"}.mdi-folder-key-outline::before{content:"\F10EC"}.mdi-folder-lock::before{content:"\F0250"}.mdi-folder-lock-open::before{content:"\F0251"}.mdi-folder-lock-open-outline::before{content:"\F1AA7"}.mdi-folder-lock-outline::before{content:"\F1AA8"}.mdi-folder-marker::before{content:"\F126D"}.mdi-folder-marker-outline::before{content:"\F126E"}.mdi-folder-minus::before{content:"\F1B49"}.mdi-folder-minus-outline::before{content:"\F1B4A"}.mdi-folder-move::before{content:"\F0252"}.mdi-folder-move-outline::before{content:"\F1246"}.mdi-folder-multiple::before{content:"\F0253"}.mdi-folder-multiple-image::before{content:"\F0254"}.mdi-folder-multiple-outline::before{content:"\F0255"}.mdi-folder-multiple-plus::before{content:"\F147E"}.mdi-folder-multiple-plus-outline::before{content:"\F147F"}.mdi-folder-music::before{content:"\F1359"}.mdi-folder-music-outline::before{content:"\F135A"}.mdi-folder-network::before{content:"\F0870"}.mdi-folder-network-outline::before{content:"\F0C81"}.mdi-folder-off::before{content:"\F19F8"}.mdi-folder-off-outline::before{content:"\F19F9"}.mdi-folder-open::before{content:"\F0770"}.mdi-folder-open-outline::before{content:"\F0DCF"}.mdi-folder-outline::before{content:"\F0256"}.mdi-folder-play::before{content:"\F19FA"}.mdi-folder-play-outline::before{content:"\F19FB"}.mdi-folder-plus::before{content:"\F0257"}.mdi-folder-plus-outline::before{content:"\F0B9D"}.mdi-folder-pound::before{content:"\F0D09"}.mdi-folder-pound-outline::before{content:"\F0D0A"}.mdi-folder-question::before{content:"\F19CA"}.mdi-folder-question-outline::before{content:"\F19CB"}.mdi-folder-refresh::before{content:"\F0749"}.mdi-folder-refresh-outline::before{content:"\F0542"}.mdi-folder-remove::before{content:"\F0258"}.mdi-folder-remove-outline::before{content:"\F0B9E"}.mdi-folder-search::before{content:"\F0968"}.mdi-folder-search-outline::before{content:"\F0969"}.mdi-folder-settings::before{content:"\F107D"}.mdi-folder-settings-outline::before{content:"\F107E"}.mdi-folder-star::before{content:"\F069D"}.mdi-folder-star-multiple::before{content:"\F13D3"}.mdi-folder-star-multiple-outline::before{content:"\F13D4"}.mdi-folder-star-outline::before{content:"\F0B9F"}.mdi-folder-swap::before{content:"\F0FB6"}.mdi-folder-swap-outline::before{content:"\F0FB7"}.mdi-folder-sync::before{content:"\F0D0B"}.mdi-folder-sync-outline::before{content:"\F0D0C"}.mdi-folder-table::before{content:"\F12E3"}.mdi-folder-table-outline::before{content:"\F12E4"}.mdi-folder-text::before{content:"\F0C82"}.mdi-folder-text-outline::before{content:"\F0C83"}.mdi-folder-upload::before{content:"\F0259"}.mdi-folder-upload-outline::before{content:"\F10ED"}.mdi-folder-wrench::before{content:"\F19FC"}.mdi-folder-wrench-outline::before{content:"\F19FD"}.mdi-folder-zip::before{content:"\F06EB"}.mdi-folder-zip-outline::before{content:"\F07B9"}.mdi-font-awesome::before{content:"\F003A"}.mdi-food::before{content:"\F025A"}.mdi-food-apple::before{content:"\F025B"}.mdi-food-apple-outline::before{content:"\F0C84"}.mdi-food-croissant::before{content:"\F07C8"}.mdi-food-drumstick::before{content:"\F141F"}.mdi-food-drumstick-off::before{content:"\F1468"}.mdi-food-drumstick-off-outline::before{content:"\F1469"}.mdi-food-drumstick-outline::before{content:"\F1420"}.mdi-food-fork-drink::before{content:"\F05F2"}.mdi-food-halal::before{content:"\F1572"}.mdi-food-hot-dog::before{content:"\F184B"}.mdi-food-kosher::before{content:"\F1573"}.mdi-food-off::before{content:"\F05F3"}.mdi-food-off-outline::before{content:"\F1915"}.mdi-food-outline::before{content:"\F1916"}.mdi-food-steak::before{content:"\F146A"}.mdi-food-steak-off::before{content:"\F146B"}.mdi-food-takeout-box::before{content:"\F1836"}.mdi-food-takeout-box-outline::before{content:"\F1837"}.mdi-food-turkey::before{content:"\F171C"}.mdi-food-variant::before{content:"\F025C"}.mdi-food-variant-off::before{content:"\F13E5"}.mdi-foot-print::before{content:"\F0F52"}.mdi-football::before{content:"\F025D"}.mdi-football-australian::before{content:"\F025E"}.mdi-football-helmet::before{content:"\F025F"}.mdi-forest::before{content:"\F1897"}.mdi-forest-outline::before{content:"\F1C63"}.mdi-forklift::before{content:"\F07C9"}.mdi-form-dropdown::before{content:"\F1400"}.mdi-form-select::before{content:"\F1401"}.mdi-form-textarea::before{content:"\F1095"}.mdi-form-textbox::before{content:"\F060E"}.mdi-form-textbox-lock::before{content:"\F135D"}.mdi-form-textbox-password::before{content:"\F07F5"}.mdi-format-align-bottom::before{content:"\F0753"}.mdi-format-align-center::before{content:"\F0260"}.mdi-format-align-justify::before{content:"\F0261"}.mdi-format-align-left::before{content:"\F0262"}.mdi-format-align-middle::before{content:"\F0754"}.mdi-format-align-right::before{content:"\F0263"}.mdi-format-align-top::before{content:"\F0755"}.mdi-format-annotation-minus::before{content:"\F0ABC"}.mdi-format-annotation-plus::before{content:"\F0646"}.mdi-format-bold::before{content:"\F0264"}.mdi-format-clear::before{content:"\F0265"}.mdi-format-color-fill::before{content:"\F0266"}.mdi-format-color-highlight::before{content:"\F0E31"}.mdi-format-color-marker-cancel::before{content:"\F1313"}.mdi-format-color-text::before{content:"\F069E"}.mdi-format-columns::before{content:"\F08DF"}.mdi-format-float-center::before{content:"\F0267"}.mdi-format-float-left::before{content:"\F0268"}.mdi-format-float-none::before{content:"\F0269"}.mdi-format-float-right::before{content:"\F026A"}.mdi-format-font::before{content:"\F06D6"}.mdi-format-font-size-decrease::before{content:"\F09F3"}.mdi-format-font-size-increase::before{content:"\F09F4"}.mdi-format-header-1::before{content:"\F026B"}.mdi-format-header-2::before{content:"\F026C"}.mdi-format-header-3::before{content:"\F026D"}.mdi-format-header-4::before{content:"\F026E"}.mdi-format-header-5::before{content:"\F026F"}.mdi-format-header-6::before{content:"\F0270"}.mdi-format-header-decrease::before{content:"\F0271"}.mdi-format-header-equal::before{content:"\F0272"}.mdi-format-header-increase::before{content:"\F0273"}.mdi-format-header-pound::before{content:"\F0274"}.mdi-format-horizontal-align-center::before{content:"\F061E"}.mdi-format-horizontal-align-left::before{content:"\F061F"}.mdi-format-horizontal-align-right::before{content:"\F0620"}.mdi-format-indent-decrease::before{content:"\F0275"}.mdi-format-indent-increase::before{content:"\F0276"}.mdi-format-italic::before{content:"\F0277"}.mdi-format-letter-case::before{content:"\F0B34"}.mdi-format-letter-case-lower::before{content:"\F0B35"}.mdi-format-letter-case-upper::before{content:"\F0B36"}.mdi-format-letter-ends-with::before{content:"\F0FB8"}.mdi-format-letter-matches::before{content:"\F0FB9"}.mdi-format-letter-spacing::before{content:"\F1956"}.mdi-format-letter-spacing-variant::before{content:"\F1AFB"}.mdi-format-letter-starts-with::before{content:"\F0FBA"}.mdi-format-line-height::before{content:"\F1AFC"}.mdi-format-line-spacing::before{content:"\F0278"}.mdi-format-line-style::before{content:"\F05C8"}.mdi-format-line-weight::before{content:"\F05C9"}.mdi-format-list-bulleted::before{content:"\F0279"}.mdi-format-list-bulleted-square::before{content:"\F0DD0"}.mdi-format-list-bulleted-triangle::before{content:"\F0EB2"}.mdi-format-list-bulleted-type::before{content:"\F027A"}.mdi-format-list-checkbox::before{content:"\F096A"}.mdi-format-list-checks::before{content:"\F0756"}.mdi-format-list-group::before{content:"\F1860"}.mdi-format-list-group-plus::before{content:"\F1B56"}.mdi-format-list-numbered::before{content:"\F027B"}.mdi-format-list-numbered-rtl::before{content:"\F0D0D"}.mdi-format-list-text::before{content:"\F126F"}.mdi-format-overline::before{content:"\F0EB3"}.mdi-format-page-break::before{content:"\F06D7"}.mdi-format-page-split::before{content:"\F1917"}.mdi-format-paint::before{content:"\F027C"}.mdi-format-paragraph::before{content:"\F027D"}.mdi-format-paragraph-spacing::before{content:"\F1AFD"}.mdi-format-pilcrow::before{content:"\F06D8"}.mdi-format-pilcrow-arrow-left::before{content:"\F0286"}.mdi-format-pilcrow-arrow-right::before{content:"\F0285"}.mdi-format-quote-close::before{content:"\F027E"}.mdi-format-quote-close-outline::before{content:"\F11A8"}.mdi-format-quote-open::before{content:"\F0757"}.mdi-format-quote-open-outline::before{content:"\F11A7"}.mdi-format-rotate-90::before{content:"\F06AA"}.mdi-format-section::before{content:"\F069F"}.mdi-format-size::before{content:"\F027F"}.mdi-format-strikethrough::before{content:"\F0280"}.mdi-format-strikethrough-variant::before{content:"\F0281"}.mdi-format-subscript::before{content:"\F0282"}.mdi-format-superscript::before{content:"\F0283"}.mdi-format-text::before{content:"\F0284"}.mdi-format-text-rotation-angle-down::before{content:"\F0FBB"}.mdi-format-text-rotation-angle-up::before{content:"\F0FBC"}.mdi-format-text-rotation-down::before{content:"\F0D73"}.mdi-format-text-rotation-down-vertical::before{content:"\F0FBD"}.mdi-format-text-rotation-none::before{content:"\F0D74"}.mdi-format-text-rotation-up::before{content:"\F0FBE"}.mdi-format-text-rotation-vertical::before{content:"\F0FBF"}.mdi-format-text-variant::before{content:"\F0E32"}.mdi-format-text-variant-outline::before{content:"\F150F"}.mdi-format-text-wrapping-clip::before{content:"\F0D0E"}.mdi-format-text-wrapping-overflow::before{content:"\F0D0F"}.mdi-format-text-wrapping-wrap::before{content:"\F0D10"}.mdi-format-textbox::before{content:"\F0D11"}.mdi-format-title::before{content:"\F05F4"}.mdi-format-underline::before{content:"\F0287"}.mdi-format-underline-wavy::before{content:"\F18E9"}.mdi-format-vertical-align-bottom::before{content:"\F0621"}.mdi-format-vertical-align-center::before{content:"\F0622"}.mdi-format-vertical-align-top::before{content:"\F0623"}.mdi-format-wrap-inline::before{content:"\F0288"}.mdi-format-wrap-square::before{content:"\F0289"}.mdi-format-wrap-tight::before{content:"\F028A"}.mdi-format-wrap-top-bottom::before{content:"\F028B"}.mdi-forum::before{content:"\F028C"}.mdi-forum-minus::before{content:"\F1AA9"}.mdi-forum-minus-outline::before{content:"\F1AAA"}.mdi-forum-outline::before{content:"\F0822"}.mdi-forum-plus::before{content:"\F1AAB"}.mdi-forum-plus-outline::before{content:"\F1AAC"}.mdi-forum-remove::before{content:"\F1AAD"}.mdi-forum-remove-outline::before{content:"\F1AAE"}.mdi-forward::before{content:"\F028D"}.mdi-forwardburger::before{content:"\F0D75"}.mdi-fountain::before{content:"\F096B"}.mdi-fountain-pen::before{content:"\F0D12"}.mdi-fountain-pen-tip::before{content:"\F0D13"}.mdi-fraction-one-half::before{content:"\F1992"}.mdi-freebsd::before{content:"\F08E0"}.mdi-french-fries::before{content:"\F1957"}.mdi-frequently-asked-questions::before{content:"\F0EB4"}.mdi-fridge::before{content:"\F0290"}.mdi-fridge-alert::before{content:"\F11B1"}.mdi-fridge-alert-outline::before{content:"\F11B2"}.mdi-fridge-bottom::before{content:"\F0292"}.mdi-fridge-industrial::before{content:"\F15EE"}.mdi-fridge-industrial-alert::before{content:"\F15EF"}.mdi-fridge-industrial-alert-outline::before{content:"\F15F0"}.mdi-fridge-industrial-off::before{content:"\F15F1"}.mdi-fridge-industrial-off-outline::before{content:"\F15F2"}.mdi-fridge-industrial-outline::before{content:"\F15F3"}.mdi-fridge-off::before{content:"\F11AF"}.mdi-fridge-off-outline::before{content:"\F11B0"}.mdi-fridge-outline::before{content:"\F028F"}.mdi-fridge-top::before{content:"\F0291"}.mdi-fridge-variant::before{content:"\F15F4"}.mdi-fridge-variant-alert::before{content:"\F15F5"}.mdi-fridge-variant-alert-outline::before{content:"\F15F6"}.mdi-fridge-variant-off::before{content:"\F15F7"}.mdi-fridge-variant-off-outline::before{content:"\F15F8"}.mdi-fridge-variant-outline::before{content:"\F15F9"}.mdi-fruit-cherries::before{content:"\F1042"}.mdi-fruit-cherries-off::before{content:"\F13F8"}.mdi-fruit-citrus::before{content:"\F1043"}.mdi-fruit-citrus-off::before{content:"\F13F9"}.mdi-fruit-grapes::before{content:"\F1044"}.mdi-fruit-grapes-outline::before{content:"\F1045"}.mdi-fruit-pear::before{content:"\F1A0E"}.mdi-fruit-pineapple::before{content:"\F1046"}.mdi-fruit-watermelon::before{content:"\F1047"}.mdi-fuel::before{content:"\F07CA"}.mdi-fuel-cell::before{content:"\F18B5"}.mdi-fullscreen::before{content:"\F0293"}.mdi-fullscreen-exit::before{content:"\F0294"}.mdi-function::before{content:"\F0295"}.mdi-function-variant::before{content:"\F0871"}.mdi-furigana-horizontal::before{content:"\F1081"}.mdi-furigana-vertical::before{content:"\F1082"}.mdi-fuse::before{content:"\F0C85"}.mdi-fuse-alert::before{content:"\F142D"}.mdi-fuse-blade::before{content:"\F0C86"}.mdi-fuse-off::before{content:"\F142C"}.mdi-gamepad::before{content:"\F0296"}.mdi-gamepad-circle::before{content:"\F0E33"}.mdi-gamepad-circle-down::before{content:"\F0E34"}.mdi-gamepad-circle-left::before{content:"\F0E35"}.mdi-gamepad-circle-outline::before{content:"\F0E36"}.mdi-gamepad-circle-right::before{content:"\F0E37"}.mdi-gamepad-circle-up::before{content:"\F0E38"}.mdi-gamepad-down::before{content:"\F0E39"}.mdi-gamepad-left::before{content:"\F0E3A"}.mdi-gamepad-outline::before{content:"\F1919"}.mdi-gamepad-right::before{content:"\F0E3B"}.mdi-gamepad-round::before{content:"\F0E3C"}.mdi-gamepad-round-down::before{content:"\F0E3D"}.mdi-gamepad-round-left::before{content:"\F0E3E"}.mdi-gamepad-round-outline::before{content:"\F0E3F"}.mdi-gamepad-round-right::before{content:"\F0E40"}.mdi-gamepad-round-up::before{content:"\F0E41"}.mdi-gamepad-square::before{content:"\F0EB5"}.mdi-gamepad-square-outline::before{content:"\F0EB6"}.mdi-gamepad-up::before{content:"\F0E42"}.mdi-gamepad-variant::before{content:"\F0297"}.mdi-gamepad-variant-outline::before{content:"\F0EB7"}.mdi-gamma::before{content:"\F10EE"}.mdi-gantry-crane::before{content:"\F0DD1"}.mdi-garage::before{content:"\F06D9"}.mdi-garage-alert::before{content:"\F0872"}.mdi-garage-alert-variant::before{content:"\F12D5"}.mdi-garage-lock::before{content:"\F17FB"}.mdi-garage-open::before{content:"\F06DA"}.mdi-garage-open-variant::before{content:"\F12D4"}.mdi-garage-variant::before{content:"\F12D3"}.mdi-garage-variant-lock::before{content:"\F17FC"}.mdi-gas-burner::before{content:"\F1A1B"}.mdi-gas-cylinder::before{content:"\F0647"}.mdi-gas-station::before{content:"\F0298"}.mdi-gas-station-in-use::before{content:"\F1CC4"}.mdi-gas-station-in-use-outline::before{content:"\F1CC5"}.mdi-gas-station-off::before{content:"\F1409"}.mdi-gas-station-off-outline::before{content:"\F140A"}.mdi-gas-station-outline::before{content:"\F0EB8"}.mdi-gate::before{content:"\F0299"}.mdi-gate-alert::before{content:"\F17F8"}.mdi-gate-and::before{content:"\F08E1"}.mdi-gate-arrow-left::before{content:"\F17F7"}.mdi-gate-arrow-right::before{content:"\F1169"}.mdi-gate-buffer::before{content:"\F1AFE"}.mdi-gate-nand::before{content:"\F08E2"}.mdi-gate-nor::before{content:"\F08E3"}.mdi-gate-not::before{content:"\F08E4"}.mdi-gate-open::before{content:"\F116A"}.mdi-gate-or::before{content:"\F08E5"}.mdi-gate-xnor::before{content:"\F08E6"}.mdi-gate-xor::before{content:"\F08E7"}.mdi-gatsby::before{content:"\F0E43"}.mdi-gauge::before{content:"\F029A"}.mdi-gauge-empty::before{content:"\F0873"}.mdi-gauge-full::before{content:"\F0874"}.mdi-gauge-low::before{content:"\F0875"}.mdi-gavel::before{content:"\F029B"}.mdi-gender-female::before{content:"\F029C"}.mdi-gender-male::before{content:"\F029D"}.mdi-gender-male-female::before{content:"\F029E"}.mdi-gender-male-female-variant::before{content:"\F113F"}.mdi-gender-non-binary::before{content:"\F1140"}.mdi-gender-transgender::before{content:"\F029F"}.mdi-generator-mobile::before{content:"\F1C8A"}.mdi-generator-portable::before{content:"\F1C8B"}.mdi-generator-stationary::before{content:"\F1C8C"}.mdi-gentoo::before{content:"\F08E8"}.mdi-gesture::before{content:"\F07CB"}.mdi-gesture-double-tap::before{content:"\F073C"}.mdi-gesture-pinch::before{content:"\F0ABD"}.mdi-gesture-spread::before{content:"\F0ABE"}.mdi-gesture-swipe::before{content:"\F0D76"}.mdi-gesture-swipe-down::before{content:"\F073D"}.mdi-gesture-swipe-horizontal::before{content:"\F0ABF"}.mdi-gesture-swipe-left::before{content:"\F073E"}.mdi-gesture-swipe-right::before{content:"\F073F"}.mdi-gesture-swipe-up::before{content:"\F0740"}.mdi-gesture-swipe-vertical::before{content:"\F0AC0"}.mdi-gesture-tap::before{content:"\F0741"}.mdi-gesture-tap-box::before{content:"\F12A9"}.mdi-gesture-tap-button::before{content:"\F12A8"}.mdi-gesture-tap-hold::before{content:"\F0D77"}.mdi-gesture-two-double-tap::before{content:"\F0742"}.mdi-gesture-two-tap::before{content:"\F0743"}.mdi-ghost::before{content:"\F02A0"}.mdi-ghost-off::before{content:"\F09F5"}.mdi-ghost-off-outline::before{content:"\F165C"}.mdi-ghost-outline::before{content:"\F165D"}.mdi-gift::before{content:"\F0E44"}.mdi-gift-off::before{content:"\F16EF"}.mdi-gift-off-outline::before{content:"\F16F0"}.mdi-gift-open::before{content:"\F16F1"}.mdi-gift-open-outline::before{content:"\F16F2"}.mdi-gift-outline::before{content:"\F02A1"}.mdi-git::before{content:"\F02A2"}.mdi-github::before{content:"\F02A4"}.mdi-gitlab::before{content:"\F0BA0"}.mdi-glass-cocktail::before{content:"\F0356"}.mdi-glass-cocktail-off::before{content:"\F15E6"}.mdi-glass-flute::before{content:"\F02A5"}.mdi-glass-fragile::before{content:"\F1873"}.mdi-glass-mug::before{content:"\F02A6"}.mdi-glass-mug-off::before{content:"\F15E7"}.mdi-glass-mug-variant::before{content:"\F1116"}.mdi-glass-mug-variant-off::before{content:"\F15E8"}.mdi-glass-pint-outline::before{content:"\F130D"}.mdi-glass-stange::before{content:"\F02A7"}.mdi-glass-tulip::before{content:"\F02A8"}.mdi-glass-wine::before{content:"\F0876"}.mdi-glasses::before{content:"\F02AA"}.mdi-globe-light::before{content:"\F066F"}.mdi-globe-light-outline::before{content:"\F12D7"}.mdi-globe-model::before{content:"\F08E9"}.mdi-gmail::before{content:"\F02AB"}.mdi-gnome::before{content:"\F02AC"}.mdi-go-kart::before{content:"\F0D79"}.mdi-go-kart-track::before{content:"\F0D7A"}.mdi-gog::before{content:"\F0BA1"}.mdi-gold::before{content:"\F124F"}.mdi-golf::before{content:"\F0823"}.mdi-golf-cart::before{content:"\F11A4"}.mdi-golf-tee::before{content:"\F1083"}.mdi-gondola::before{content:"\F0686"}.mdi-goodreads::before{content:"\F0D7B"}.mdi-google::before{content:"\F02AD"}.mdi-google-ads::before{content:"\F0C87"}.mdi-google-analytics::before{content:"\F07CC"}.mdi-google-assistant::before{content:"\F07CD"}.mdi-google-cardboard::before{content:"\F02AE"}.mdi-google-chrome::before{content:"\F02AF"}.mdi-google-circles::before{content:"\F02B0"}.mdi-google-circles-communities::before{content:"\F02B1"}.mdi-google-circles-extended::before{content:"\F02B2"}.mdi-google-circles-group::before{content:"\F02B3"}.mdi-google-classroom::before{content:"\F02C0"}.mdi-google-cloud::before{content:"\F11F6"}.mdi-google-downasaur::before{content:"\F1362"}.mdi-google-drive::before{content:"\F02B6"}.mdi-google-earth::before{content:"\F02B7"}.mdi-google-fit::before{content:"\F096C"}.mdi-google-glass::before{content:"\F02B8"}.mdi-google-hangouts::before{content:"\F02C9"}.mdi-google-keep::before{content:"\F06DC"}.mdi-google-lens::before{content:"\F09F6"}.mdi-google-maps::before{content:"\F05F5"}.mdi-google-my-business::before{content:"\F1048"}.mdi-google-nearby::before{content:"\F02B9"}.mdi-google-play::before{content:"\F02BC"}.mdi-google-plus::before{content:"\F02BD"}.mdi-google-podcast::before{content:"\F0EB9"}.mdi-google-spreadsheet::before{content:"\F09F7"}.mdi-google-street-view::before{content:"\F0C88"}.mdi-google-translate::before{content:"\F02BF"}.mdi-gradient-horizontal::before{content:"\F174A"}.mdi-gradient-vertical::before{content:"\F06A0"}.mdi-grain::before{content:"\F0D7C"}.mdi-graph::before{content:"\F1049"}.mdi-graph-outline::before{content:"\F104A"}.mdi-graphql::before{content:"\F0877"}.mdi-grass::before{content:"\F1510"}.mdi-grave-stone::before{content:"\F0BA2"}.mdi-grease-pencil::before{content:"\F0648"}.mdi-greater-than::before{content:"\F096D"}.mdi-greater-than-or-equal::before{content:"\F096E"}.mdi-greenhouse::before{content:"\F002D"}.mdi-grid::before{content:"\F02C1"}.mdi-grid-large::before{content:"\F0758"}.mdi-grid-off::before{content:"\F02C2"}.mdi-grill::before{content:"\F0E45"}.mdi-grill-outline::before{content:"\F118A"}.mdi-group::before{content:"\F02C3"}.mdi-guitar-acoustic::before{content:"\F0771"}.mdi-guitar-electric::before{content:"\F02C4"}.mdi-guitar-pick::before{content:"\F02C5"}.mdi-guitar-pick-outline::before{content:"\F02C6"}.mdi-guy-fawkes-mask::before{content:"\F0825"}.mdi-gymnastics::before{content:"\F1A41"}.mdi-hail::before{content:"\F0AC1"}.mdi-hair-dryer::before{content:"\F10EF"}.mdi-hair-dryer-outline::before{content:"\F10F0"}.mdi-halloween::before{content:"\F0BA3"}.mdi-hamburger::before{content:"\F0685"}.mdi-hamburger-check::before{content:"\F1776"}.mdi-hamburger-minus::before{content:"\F1777"}.mdi-hamburger-off::before{content:"\F1778"}.mdi-hamburger-plus::before{content:"\F1779"}.mdi-hamburger-remove::before{content:"\F177A"}.mdi-hammer::before{content:"\F08EA"}.mdi-hammer-screwdriver::before{content:"\F1322"}.mdi-hammer-sickle::before{content:"\F1887"}.mdi-hammer-wrench::before{content:"\F1323"}.mdi-hand-back-left::before{content:"\F0E46"}.mdi-hand-back-left-off::before{content:"\F1830"}.mdi-hand-back-left-off-outline::before{content:"\F1832"}.mdi-hand-back-left-outline::before{content:"\F182C"}.mdi-hand-back-right::before{content:"\F0E47"}.mdi-hand-back-right-off::before{content:"\F1831"}.mdi-hand-back-right-off-outline::before{content:"\F1833"}.mdi-hand-back-right-outline::before{content:"\F182D"}.mdi-hand-clap::before{content:"\F194B"}.mdi-hand-clap-off::before{content:"\F1A42"}.mdi-hand-coin::before{content:"\F188F"}.mdi-hand-coin-outline::before{content:"\F1890"}.mdi-hand-cycle::before{content:"\F1B9C"}.mdi-hand-extended::before{content:"\F18B6"}.mdi-hand-extended-outline::before{content:"\F18B7"}.mdi-hand-front-left::before{content:"\F182B"}.mdi-hand-front-left-outline::before{content:"\F182E"}.mdi-hand-front-right::before{content:"\F0A4F"}.mdi-hand-front-right-outline::before{content:"\F182F"}.mdi-hand-heart::before{content:"\F10F1"}.mdi-hand-heart-outline::before{content:"\F157E"}.mdi-hand-okay::before{content:"\F0A50"}.mdi-hand-peace::before{content:"\F0A51"}.mdi-hand-peace-variant::before{content:"\F0A52"}.mdi-hand-pointing-down::before{content:"\F0A53"}.mdi-hand-pointing-left::before{content:"\F0A54"}.mdi-hand-pointing-right::before{content:"\F02C7"}.mdi-hand-pointing-up::before{content:"\F0A55"}.mdi-hand-saw::before{content:"\F0E48"}.mdi-hand-wash::before{content:"\F157F"}.mdi-hand-wash-outline::before{content:"\F1580"}.mdi-hand-water::before{content:"\F139F"}.mdi-hand-wave::before{content:"\F1821"}.mdi-hand-wave-outline::before{content:"\F1822"}.mdi-handball::before{content:"\F0F53"}.mdi-handcuffs::before{content:"\F113E"}.mdi-hands-pray::before{content:"\F0579"}.mdi-handshake::before{content:"\F1218"}.mdi-handshake-outline::before{content:"\F15A1"}.mdi-hanger::before{content:"\F02C8"}.mdi-hard-hat::before{content:"\F096F"}.mdi-harddisk::before{content:"\F02CA"}.mdi-harddisk-plus::before{content:"\F104B"}.mdi-harddisk-remove::before{content:"\F104C"}.mdi-hat-fedora::before{content:"\F0BA4"}.mdi-hazard-lights::before{content:"\F0C89"}.mdi-hdmi-port::before{content:"\F1BB8"}.mdi-hdr::before{content:"\F0D7D"}.mdi-hdr-off::before{content:"\F0D7E"}.mdi-head::before{content:"\F135E"}.mdi-head-alert::before{content:"\F1338"}.mdi-head-alert-outline::before{content:"\F1339"}.mdi-head-check::before{content:"\F133A"}.mdi-head-check-outline::before{content:"\F133B"}.mdi-head-cog::before{content:"\F133C"}.mdi-head-cog-outline::before{content:"\F133D"}.mdi-head-dots-horizontal::before{content:"\F133E"}.mdi-head-dots-horizontal-outline::before{content:"\F133F"}.mdi-head-flash::before{content:"\F1340"}.mdi-head-flash-outline::before{content:"\F1341"}.mdi-head-heart::before{content:"\F1342"}.mdi-head-heart-outline::before{content:"\F1343"}.mdi-head-lightbulb::before{content:"\F1344"}.mdi-head-lightbulb-outline::before{content:"\F1345"}.mdi-head-minus::before{content:"\F1346"}.mdi-head-minus-outline::before{content:"\F1347"}.mdi-head-outline::before{content:"\F135F"}.mdi-head-plus::before{content:"\F1348"}.mdi-head-plus-outline::before{content:"\F1349"}.mdi-head-question::before{content:"\F134A"}.mdi-head-question-outline::before{content:"\F134B"}.mdi-head-remove::before{content:"\F134C"}.mdi-head-remove-outline::before{content:"\F134D"}.mdi-head-snowflake::before{content:"\F134E"}.mdi-head-snowflake-outline::before{content:"\F134F"}.mdi-head-sync::before{content:"\F1350"}.mdi-head-sync-outline::before{content:"\F1351"}.mdi-headphones::before{content:"\F02CB"}.mdi-headphones-bluetooth::before{content:"\F0970"}.mdi-headphones-box::before{content:"\F02CC"}.mdi-headphones-off::before{content:"\F07CE"}.mdi-headphones-settings::before{content:"\F02CD"}.mdi-headset::before{content:"\F02CE"}.mdi-headset-dock::before{content:"\F02CF"}.mdi-headset-off::before{content:"\F02D0"}.mdi-heart::before{content:"\F02D1"}.mdi-heart-box::before{content:"\F02D2"}.mdi-heart-box-outline::before{content:"\F02D3"}.mdi-heart-broken::before{content:"\F02D4"}.mdi-heart-broken-outline::before{content:"\F0D14"}.mdi-heart-circle::before{content:"\F0971"}.mdi-heart-circle-outline::before{content:"\F0972"}.mdi-heart-cog::before{content:"\F1663"}.mdi-heart-cog-outline::before{content:"\F1664"}.mdi-heart-flash::before{content:"\F0EF9"}.mdi-heart-half::before{content:"\F06DF"}.mdi-heart-half-full::before{content:"\F06DE"}.mdi-heart-half-outline::before{content:"\F06E0"}.mdi-heart-minus::before{content:"\F142F"}.mdi-heart-minus-outline::before{content:"\F1432"}.mdi-heart-multiple::before{content:"\F0A56"}.mdi-heart-multiple-outline::before{content:"\F0A57"}.mdi-heart-off::before{content:"\F0759"}.mdi-heart-off-outline::before{content:"\F1434"}.mdi-heart-outline::before{content:"\F02D5"}.mdi-heart-plus::before{content:"\F142E"}.mdi-heart-plus-outline::before{content:"\F1431"}.mdi-heart-pulse::before{content:"\F05F6"}.mdi-heart-remove::before{content:"\F1430"}.mdi-heart-remove-outline::before{content:"\F1433"}.mdi-heart-search::before{content:"\F1C8D"}.mdi-heart-settings::before{content:"\F1665"}.mdi-heart-settings-outline::before{content:"\F1666"}.mdi-heat-pump::before{content:"\F1A43"}.mdi-heat-pump-outline::before{content:"\F1A44"}.mdi-heat-wave::before{content:"\F1A45"}.mdi-heating-coil::before{content:"\F1AAF"}.mdi-helicopter::before{content:"\F0AC2"}.mdi-help::before{content:"\F02D6"}.mdi-help-box::before{content:"\F078B"}.mdi-help-box-multiple::before{content:"\F1C0A"}.mdi-help-box-multiple-outline::before{content:"\F1C0B"}.mdi-help-box-outline::before{content:"\F1C0C"}.mdi-help-circle::before{content:"\F02D7"}.mdi-help-circle-outline::before{content:"\F0625"}.mdi-help-network::before{content:"\F06F5"}.mdi-help-network-outline::before{content:"\F0C8A"}.mdi-help-rhombus::before{content:"\F0BA5"}.mdi-help-rhombus-outline::before{content:"\F0BA6"}.mdi-hexadecimal::before{content:"\F12A7"}.mdi-hexagon::before{content:"\F02D8"}.mdi-hexagon-multiple::before{content:"\F06E1"}.mdi-hexagon-multiple-outline::before{content:"\F10F2"}.mdi-hexagon-outline::before{content:"\F02D9"}.mdi-hexagon-slice-1::before{content:"\F0AC3"}.mdi-hexagon-slice-2::before{content:"\F0AC4"}.mdi-hexagon-slice-3::before{content:"\F0AC5"}.mdi-hexagon-slice-4::before{content:"\F0AC6"}.mdi-hexagon-slice-5::before{content:"\F0AC7"}.mdi-hexagon-slice-6::before{content:"\F0AC8"}.mdi-hexagram::before{content:"\F0AC9"}.mdi-hexagram-outline::before{content:"\F0ACA"}.mdi-high-definition::before{content:"\F07CF"}.mdi-high-definition-box::before{content:"\F0878"}.mdi-highway::before{content:"\F05F7"}.mdi-hiking::before{content:"\F0D7F"}.mdi-history::before{content:"\F02DA"}.mdi-hockey-puck::before{content:"\F0879"}.mdi-hockey-sticks::before{content:"\F087A"}.mdi-hololens::before{content:"\F02DB"}.mdi-home::before{content:"\F02DC"}.mdi-home-account::before{content:"\F0826"}.mdi-home-alert::before{content:"\F087B"}.mdi-home-alert-outline::before{content:"\F15D0"}.mdi-home-analytics::before{content:"\F0EBA"}.mdi-home-assistant::before{content:"\F07D0"}.mdi-home-automation::before{content:"\F07D1"}.mdi-home-battery::before{content:"\F1901"}.mdi-home-battery-outline::before{content:"\F1902"}.mdi-home-circle::before{content:"\F07D2"}.mdi-home-circle-outline::before{content:"\F104D"}.mdi-home-city::before{content:"\F0D15"}.mdi-home-city-outline::before{content:"\F0D16"}.mdi-home-clock::before{content:"\F1A12"}.mdi-home-clock-outline::before{content:"\F1A13"}.mdi-home-edit::before{content:"\F1159"}.mdi-home-edit-outline::before{content:"\F115A"}.mdi-home-export-outline::before{content:"\F0F9B"}.mdi-home-flood::before{content:"\F0EFA"}.mdi-home-floor-0::before{content:"\F0DD2"}.mdi-home-floor-1::before{content:"\F0D80"}.mdi-home-floor-2::before{content:"\F0D81"}.mdi-home-floor-3::before{content:"\F0D82"}.mdi-home-floor-a::before{content:"\F0D83"}.mdi-home-floor-b::before{content:"\F0D84"}.mdi-home-floor-g::before{content:"\F0D85"}.mdi-home-floor-l::before{content:"\F0D86"}.mdi-home-floor-negative-1::before{content:"\F0DD3"}.mdi-home-group::before{content:"\F0DD4"}.mdi-home-group-minus::before{content:"\F19C1"}.mdi-home-group-plus::before{content:"\F19C0"}.mdi-home-group-remove::before{content:"\F19C2"}.mdi-home-heart::before{content:"\F0827"}.mdi-home-import-outline::before{content:"\F0F9C"}.mdi-home-lightbulb::before{content:"\F1251"}.mdi-home-lightbulb-outline::before{content:"\F1252"}.mdi-home-lightning-bolt::before{content:"\F1903"}.mdi-home-lightning-bolt-outline::before{content:"\F1904"}.mdi-home-lock::before{content:"\F08EB"}.mdi-home-lock-open::before{content:"\F08EC"}.mdi-home-map-marker::before{content:"\F05F8"}.mdi-home-minus::before{content:"\F0974"}.mdi-home-minus-outline::before{content:"\F13D5"}.mdi-home-modern::before{content:"\F02DD"}.mdi-home-off::before{content:"\F1A46"}.mdi-home-off-outline::before{content:"\F1A47"}.mdi-home-outline::before{content:"\F06A1"}.mdi-home-percent::before{content:"\F1C7C"}.mdi-home-percent-outline::before{content:"\F1C7D"}.mdi-home-plus::before{content:"\F0975"}.mdi-home-plus-outline::before{content:"\F13D6"}.mdi-home-remove::before{content:"\F1247"}.mdi-home-remove-outline::before{content:"\F13D7"}.mdi-home-roof::before{content:"\F112B"}.mdi-home-search::before{content:"\F13B0"}.mdi-home-search-outline::before{content:"\F13B1"}.mdi-home-silo::before{content:"\F1BA0"}.mdi-home-silo-outline::before{content:"\F1BA1"}.mdi-home-sound-in::before{content:"\F1C2F"}.mdi-home-sound-in-outline::before{content:"\F1C30"}.mdi-home-sound-out::before{content:"\F1C31"}.mdi-home-sound-out-outline::before{content:"\F1C32"}.mdi-home-switch::before{content:"\F1794"}.mdi-home-switch-outline::before{content:"\F1795"}.mdi-home-thermometer::before{content:"\F0F54"}.mdi-home-thermometer-outline::before{content:"\F0F55"}.mdi-home-variant::before{content:"\F02DE"}.mdi-home-variant-outline::before{content:"\F0BA7"}.mdi-hook::before{content:"\F06E2"}.mdi-hook-off::before{content:"\F06E3"}.mdi-hoop-house::before{content:"\F0E56"}.mdi-hops::before{content:"\F02DF"}.mdi-horizontal-rotate-clockwise::before{content:"\F10F3"}.mdi-horizontal-rotate-counterclockwise::before{content:"\F10F4"}.mdi-horse::before{content:"\F15BF"}.mdi-horse-human::before{content:"\F15C0"}.mdi-horse-variant::before{content:"\F15C1"}.mdi-horse-variant-fast::before{content:"\F186E"}.mdi-horseshoe::before{content:"\F0A58"}.mdi-hospital::before{content:"\F0FF6"}.mdi-hospital-box::before{content:"\F02E0"}.mdi-hospital-box-outline::before{content:"\F0FF7"}.mdi-hospital-building::before{content:"\F02E1"}.mdi-hospital-marker::before{content:"\F02E2"}.mdi-hot-tub::before{content:"\F0828"}.mdi-hours-12::before{content:"\F1C94"}.mdi-hours-24::before{content:"\F1478"}.mdi-hub::before{content:"\F1C95"}.mdi-hub-outline::before{content:"\F1C96"}.mdi-hubspot::before{content:"\F0D17"}.mdi-hulu::before{content:"\F0829"}.mdi-human::before{content:"\F02E6"}.mdi-human-baby-changing-table::before{content:"\F138B"}.mdi-human-cane::before{content:"\F1581"}.mdi-human-capacity-decrease::before{content:"\F159B"}.mdi-human-capacity-increase::before{content:"\F159C"}.mdi-human-child::before{content:"\F02E7"}.mdi-human-dolly::before{content:"\F1980"}.mdi-human-edit::before{content:"\F14E8"}.mdi-human-female::before{content:"\F0649"}.mdi-human-female-boy::before{content:"\F0A59"}.mdi-human-female-dance::before{content:"\F15C9"}.mdi-human-female-female::before{content:"\F0A5A"}.mdi-human-female-female-child::before{content:"\F1C8E"}.mdi-human-female-girl::before{content:"\F0A5B"}.mdi-human-greeting::before{content:"\F17C4"}.mdi-human-greeting-proximity::before{content:"\F159D"}.mdi-human-greeting-variant::before{content:"\F064A"}.mdi-human-handsdown::before{content:"\F064B"}.mdi-human-handsup::before{content:"\F064C"}.mdi-human-male::before{content:"\F064D"}.mdi-human-male-board::before{content:"\F0890"}.mdi-human-male-board-poll::before{content:"\F0846"}.mdi-human-male-boy::before{content:"\F0A5C"}.mdi-human-male-child::before{content:"\F138C"}.mdi-human-male-female::before{content:"\F02E8"}.mdi-human-male-female-child::before{content:"\F1823"}.mdi-human-male-girl::before{content:"\F0A5D"}.mdi-human-male-height::before{content:"\F0EFB"}.mdi-human-male-height-variant::before{content:"\F0EFC"}.mdi-human-male-male::before{content:"\F0A5E"}.mdi-human-male-male-child::before{content:"\F1C8F"}.mdi-human-non-binary::before{content:"\F1848"}.mdi-human-pregnant::before{content:"\F05CF"}.mdi-human-queue::before{content:"\F1571"}.mdi-human-scooter::before{content:"\F11E9"}.mdi-human-walker::before{content:"\F1B71"}.mdi-human-wheelchair::before{content:"\F138D"}.mdi-human-white-cane::before{content:"\F1981"}.mdi-humble-bundle::before{content:"\F0744"}.mdi-hvac::before{content:"\F1352"}.mdi-hvac-off::before{content:"\F159E"}.mdi-hydraulic-oil-level::before{content:"\F1324"}.mdi-hydraulic-oil-temperature::before{content:"\F1325"}.mdi-hydro-power::before{content:"\F12E5"}.mdi-hydrogen-station::before{content:"\F1894"}.mdi-ice-cream::before{content:"\F082A"}.mdi-ice-cream-off::before{content:"\F0E52"}.mdi-ice-pop::before{content:"\F0EFD"}.mdi-id-card::before{content:"\F0FC0"}.mdi-identifier::before{content:"\F0EFE"}.mdi-ideogram-cjk::before{content:"\F1331"}.mdi-ideogram-cjk-variant::before{content:"\F1332"}.mdi-image::before{content:"\F02E9"}.mdi-image-album::before{content:"\F02EA"}.mdi-image-area::before{content:"\F02EB"}.mdi-image-area-close::before{content:"\F02EC"}.mdi-image-auto-adjust::before{content:"\F0FC1"}.mdi-image-broken::before{content:"\F02ED"}.mdi-image-broken-variant::before{content:"\F02EE"}.mdi-image-check::before{content:"\F1B25"}.mdi-image-check-outline::before{content:"\F1B26"}.mdi-image-edit::before{content:"\F11E3"}.mdi-image-edit-outline::before{content:"\F11E4"}.mdi-image-filter-black-white::before{content:"\F02F0"}.mdi-image-filter-center-focus::before{content:"\F02F1"}.mdi-image-filter-center-focus-strong::before{content:"\F0EFF"}.mdi-image-filter-center-focus-strong-outline::before{content:"\F0F00"}.mdi-image-filter-center-focus-weak::before{content:"\F02F2"}.mdi-image-filter-drama::before{content:"\F02F3"}.mdi-image-filter-drama-outline::before{content:"\F1BFF"}.mdi-image-filter-frames::before{content:"\F02F4"}.mdi-image-filter-hdr::before{content:"\F02F5"}.mdi-image-filter-hdr-outline::before{content:"\F1C64"}.mdi-image-filter-none::before{content:"\F02F6"}.mdi-image-filter-tilt-shift::before{content:"\F02F7"}.mdi-image-filter-vintage::before{content:"\F02F8"}.mdi-image-frame::before{content:"\F0E49"}.mdi-image-lock::before{content:"\F1AB0"}.mdi-image-lock-outline::before{content:"\F1AB1"}.mdi-image-marker::before{content:"\F177B"}.mdi-image-marker-outline::before{content:"\F177C"}.mdi-image-minus::before{content:"\F1419"}.mdi-image-minus-outline::before{content:"\F1B47"}.mdi-image-move::before{content:"\F09F8"}.mdi-image-multiple::before{content:"\F02F9"}.mdi-image-multiple-outline::before{content:"\F02EF"}.mdi-image-off::before{content:"\F082B"}.mdi-image-off-outline::before{content:"\F11D1"}.mdi-image-outline::before{content:"\F0976"}.mdi-image-plus::before{content:"\F087C"}.mdi-image-plus-outline::before{content:"\F1B46"}.mdi-image-refresh::before{content:"\F19FE"}.mdi-image-refresh-outline::before{content:"\F19FF"}.mdi-image-remove::before{content:"\F1418"}.mdi-image-remove-outline::before{content:"\F1B48"}.mdi-image-search::before{content:"\F0977"}.mdi-image-search-outline::before{content:"\F0978"}.mdi-image-size-select-actual::before{content:"\F0C8D"}.mdi-image-size-select-large::before{content:"\F0C8E"}.mdi-image-size-select-small::before{content:"\F0C8F"}.mdi-image-sync::before{content:"\F1A00"}.mdi-image-sync-outline::before{content:"\F1A01"}.mdi-image-text::before{content:"\F160D"}.mdi-import::before{content:"\F02FA"}.mdi-inbox::before{content:"\F0687"}.mdi-inbox-arrow-down::before{content:"\F02FB"}.mdi-inbox-arrow-down-outline::before{content:"\F1270"}.mdi-inbox-arrow-up::before{content:"\F03D1"}.mdi-inbox-arrow-up-outline::before{content:"\F1271"}.mdi-inbox-full::before{content:"\F1272"}.mdi-inbox-full-outline::before{content:"\F1273"}.mdi-inbox-multiple::before{content:"\F08B0"}.mdi-inbox-multiple-outline::before{content:"\F0BA8"}.mdi-inbox-outline::before{content:"\F1274"}.mdi-inbox-remove::before{content:"\F159F"}.mdi-inbox-remove-outline::before{content:"\F15A0"}.mdi-incognito::before{content:"\F05F9"}.mdi-incognito-circle::before{content:"\F1421"}.mdi-incognito-circle-off::before{content:"\F1422"}.mdi-incognito-off::before{content:"\F0075"}.mdi-induction::before{content:"\F184C"}.mdi-infinity::before{content:"\F06E4"}.mdi-information::before{content:"\F02FC"}.mdi-information-box::before{content:"\F1C65"}.mdi-information-box-outline::before{content:"\F1C66"}.mdi-information-off::before{content:"\F178C"}.mdi-information-off-outline::before{content:"\F178D"}.mdi-information-outline::before{content:"\F02FD"}.mdi-information-slab-box::before{content:"\F1C67"}.mdi-information-slab-box-outline::before{content:"\F1C68"}.mdi-information-slab-circle::before{content:"\F1C69"}.mdi-information-slab-circle-outline::before{content:"\F1C6A"}.mdi-information-slab-symbol::before{content:"\F1C6B"}.mdi-information-symbol::before{content:"\F1C6C"}.mdi-information-variant::before{content:"\F064E"}.mdi-information-variant-box::before{content:"\F1C6D"}.mdi-information-variant-box-outline::before{content:"\F1C6E"}.mdi-information-variant-circle::before{content:"\F1C6F"}.mdi-information-variant-circle-outline::before{content:"\F1C70"}.mdi-instagram::before{content:"\F02FE"}.mdi-instrument-triangle::before{content:"\F104E"}.mdi-integrated-circuit-chip::before{content:"\F1913"}.mdi-invert-colors::before{content:"\F0301"}.mdi-invert-colors-off::before{content:"\F0E4A"}.mdi-iobroker::before{content:"\F12E8"}.mdi-ip::before{content:"\F0A5F"}.mdi-ip-network::before{content:"\F0A60"}.mdi-ip-network-outline::before{content:"\F0C90"}.mdi-ip-outline::before{content:"\F1982"}.mdi-ipod::before{content:"\F0C91"}.mdi-iron::before{content:"\F1824"}.mdi-iron-board::before{content:"\F1838"}.mdi-iron-outline::before{content:"\F1825"}.mdi-island::before{content:"\F104F"}.mdi-island-variant::before{content:"\F1CC6"}.mdi-iv-bag::before{content:"\F10B9"}.mdi-jabber::before{content:"\F0DD5"}.mdi-jeepney::before{content:"\F0302"}.mdi-jellyfish::before{content:"\F0F01"}.mdi-jellyfish-outline::before{content:"\F0F02"}.mdi-jira::before{content:"\F0303"}.mdi-jquery::before{content:"\F087D"}.mdi-jsfiddle::before{content:"\F0304"}.mdi-jump-rope::before{content:"\F12FF"}.mdi-kabaddi::before{content:"\F0D87"}.mdi-kangaroo::before{content:"\F1558"}.mdi-karate::before{content:"\F082C"}.mdi-kayaking::before{content:"\F08AF"}.mdi-keg::before{content:"\F0305"}.mdi-kettle::before{content:"\F05FA"}.mdi-kettle-alert::before{content:"\F1317"}.mdi-kettle-alert-outline::before{content:"\F1318"}.mdi-kettle-off::before{content:"\F131B"}.mdi-kettle-off-outline::before{content:"\F131C"}.mdi-kettle-outline::before{content:"\F0F56"}.mdi-kettle-pour-over::before{content:"\F173C"}.mdi-kettle-steam::before{content:"\F1319"}.mdi-kettle-steam-outline::before{content:"\F131A"}.mdi-kettlebell::before{content:"\F1300"}.mdi-key::before{content:"\F0306"}.mdi-key-alert::before{content:"\F1983"}.mdi-key-alert-outline::before{content:"\F1984"}.mdi-key-arrow-right::before{content:"\F1312"}.mdi-key-chain::before{content:"\F1574"}.mdi-key-chain-variant::before{content:"\F1575"}.mdi-key-change::before{content:"\F0307"}.mdi-key-link::before{content:"\F119F"}.mdi-key-minus::before{content:"\F0308"}.mdi-key-outline::before{content:"\F0DD6"}.mdi-key-plus::before{content:"\F0309"}.mdi-key-remove::before{content:"\F030A"}.mdi-key-star::before{content:"\F119E"}.mdi-key-variant::before{content:"\F030B"}.mdi-key-wireless::before{content:"\F0FC2"}.mdi-keyboard::before{content:"\F030C"}.mdi-keyboard-backspace::before{content:"\F030D"}.mdi-keyboard-caps::before{content:"\F030E"}.mdi-keyboard-close::before{content:"\F030F"}.mdi-keyboard-close-outline::before{content:"\F1C00"}.mdi-keyboard-esc::before{content:"\F12B7"}.mdi-keyboard-f1::before{content:"\F12AB"}.mdi-keyboard-f10::before{content:"\F12B4"}.mdi-keyboard-f11::before{content:"\F12B5"}.mdi-keyboard-f12::before{content:"\F12B6"}.mdi-keyboard-f2::before{content:"\F12AC"}.mdi-keyboard-f3::before{content:"\F12AD"}.mdi-keyboard-f4::before{content:"\F12AE"}.mdi-keyboard-f5::before{content:"\F12AF"}.mdi-keyboard-f6::before{content:"\F12B0"}.mdi-keyboard-f7::before{content:"\F12B1"}.mdi-keyboard-f8::before{content:"\F12B2"}.mdi-keyboard-f9::before{content:"\F12B3"}.mdi-keyboard-off::before{content:"\F0310"}.mdi-keyboard-off-outline::before{content:"\F0E4B"}.mdi-keyboard-outline::before{content:"\F097B"}.mdi-keyboard-return::before{content:"\F0311"}.mdi-keyboard-settings::before{content:"\F09F9"}.mdi-keyboard-settings-outline::before{content:"\F09FA"}.mdi-keyboard-space::before{content:"\F1050"}.mdi-keyboard-tab::before{content:"\F0312"}.mdi-keyboard-tab-reverse::before{content:"\F0325"}.mdi-keyboard-variant::before{content:"\F0313"}.mdi-khanda::before{content:"\F10FD"}.mdi-kickstarter::before{content:"\F0745"}.mdi-kite::before{content:"\F1985"}.mdi-kite-outline::before{content:"\F1986"}.mdi-kitesurfing::before{content:"\F1744"}.mdi-klingon::before{content:"\F135B"}.mdi-knife::before{content:"\F09FB"}.mdi-knife-military::before{content:"\F09FC"}.mdi-knob::before{content:"\F1B96"}.mdi-koala::before{content:"\F173F"}.mdi-kodi::before{content:"\F0314"}.mdi-kubernetes::before{content:"\F10FE"}.mdi-label::before{content:"\F0315"}.mdi-label-multiple::before{content:"\F1375"}.mdi-label-multiple-outline::before{content:"\F1376"}.mdi-label-off::before{content:"\F0ACB"}.mdi-label-off-outline::before{content:"\F0ACC"}.mdi-label-outline::before{content:"\F0316"}.mdi-label-percent::before{content:"\F12EA"}.mdi-label-percent-outline::before{content:"\F12EB"}.mdi-label-variant::before{content:"\F0ACD"}.mdi-label-variant-outline::before{content:"\F0ACE"}.mdi-ladder::before{content:"\F15A2"}.mdi-ladybug::before{content:"\F082D"}.mdi-lambda::before{content:"\F0627"}.mdi-lamp::before{content:"\F06B5"}.mdi-lamp-outline::before{content:"\F17D0"}.mdi-lamps::before{content:"\F1576"}.mdi-lamps-outline::before{content:"\F17D1"}.mdi-lan::before{content:"\F0317"}.mdi-lan-check::before{content:"\F12AA"}.mdi-lan-connect::before{content:"\F0318"}.mdi-lan-disconnect::before{content:"\F0319"}.mdi-lan-pending::before{content:"\F031A"}.mdi-land-fields::before{content:"\F1AB2"}.mdi-land-plots::before{content:"\F1AB3"}.mdi-land-plots-circle::before{content:"\F1AB4"}.mdi-land-plots-circle-variant::before{content:"\F1AB5"}.mdi-land-plots-marker::before{content:"\F1C5D"}.mdi-land-rows-horizontal::before{content:"\F1AB6"}.mdi-land-rows-vertical::before{content:"\F1AB7"}.mdi-landslide::before{content:"\F1A48"}.mdi-landslide-outline::before{content:"\F1A49"}.mdi-language-c::before{content:"\F0671"}.mdi-language-cpp::before{content:"\F0672"}.mdi-language-csharp::before{content:"\F031B"}.mdi-language-css3::before{content:"\F031C"}.mdi-language-fortran::before{content:"\F121A"}.mdi-language-go::before{content:"\F07D3"}.mdi-language-haskell::before{content:"\F0C92"}.mdi-language-html5::before{content:"\F031D"}.mdi-language-java::before{content:"\F0B37"}.mdi-language-javascript::before{content:"\F031E"}.mdi-language-kotlin::before{content:"\F1219"}.mdi-language-lua::before{content:"\F08B1"}.mdi-language-markdown::before{content:"\F0354"}.mdi-language-markdown-outline::before{content:"\F0F5B"}.mdi-language-php::before{content:"\F031F"}.mdi-language-python::before{content:"\F0320"}.mdi-language-r::before{content:"\F07D4"}.mdi-language-ruby::before{content:"\F0D2D"}.mdi-language-ruby-on-rails::before{content:"\F0ACF"}.mdi-language-rust::before{content:"\F1617"}.mdi-language-swift::before{content:"\F06E5"}.mdi-language-typescript::before{content:"\F06E6"}.mdi-language-xaml::before{content:"\F0673"}.mdi-laptop::before{content:"\F0322"}.mdi-laptop-account::before{content:"\F1A4A"}.mdi-laptop-off::before{content:"\F06E7"}.mdi-laravel::before{content:"\F0AD0"}.mdi-laser-pointer::before{content:"\F1484"}.mdi-lasso::before{content:"\F0F03"}.mdi-lastpass::before{content:"\F0446"}.mdi-latitude::before{content:"\F0F57"}.mdi-launch::before{content:"\F0327"}.mdi-lava-lamp::before{content:"\F07D5"}.mdi-layers::before{content:"\F0328"}.mdi-layers-edit::before{content:"\F1892"}.mdi-layers-minus::before{content:"\F0E4C"}.mdi-layers-off::before{content:"\F0329"}.mdi-layers-off-outline::before{content:"\F09FD"}.mdi-layers-outline::before{content:"\F09FE"}.mdi-layers-plus::before{content:"\F0E4D"}.mdi-layers-remove::before{content:"\F0E4E"}.mdi-layers-search::before{content:"\F1206"}.mdi-layers-search-outline::before{content:"\F1207"}.mdi-layers-triple::before{content:"\F0F58"}.mdi-layers-triple-outline::before{content:"\F0F59"}.mdi-lead-pencil::before{content:"\F064F"}.mdi-leaf::before{content:"\F032A"}.mdi-leaf-circle::before{content:"\F1905"}.mdi-leaf-circle-outline::before{content:"\F1906"}.mdi-leaf-maple::before{content:"\F0C93"}.mdi-leaf-maple-off::before{content:"\F12DA"}.mdi-leaf-off::before{content:"\F12D9"}.mdi-leak::before{content:"\F0DD7"}.mdi-leak-off::before{content:"\F0DD8"}.mdi-lectern::before{content:"\F1AF0"}.mdi-led-off::before{content:"\F032B"}.mdi-led-on::before{content:"\F032C"}.mdi-led-outline::before{content:"\F032D"}.mdi-led-strip::before{content:"\F07D6"}.mdi-led-strip-variant::before{content:"\F1051"}.mdi-led-strip-variant-off::before{content:"\F1A4B"}.mdi-led-variant-off::before{content:"\F032E"}.mdi-led-variant-on::before{content:"\F032F"}.mdi-led-variant-outline::before{content:"\F0330"}.mdi-leek::before{content:"\F117D"}.mdi-less-than::before{content:"\F097C"}.mdi-less-than-or-equal::before{content:"\F097D"}.mdi-library::before{content:"\F0331"}.mdi-library-outline::before{content:"\F1A22"}.mdi-library-shelves::before{content:"\F0BA9"}.mdi-license::before{content:"\F0FC3"}.mdi-lifebuoy::before{content:"\F087E"}.mdi-light-flood-down::before{content:"\F1987"}.mdi-light-flood-up::before{content:"\F1988"}.mdi-light-recessed::before{content:"\F179B"}.mdi-light-switch::before{content:"\F097E"}.mdi-light-switch-off::before{content:"\F1A24"}.mdi-lightbulb::before{content:"\F0335"}.mdi-lightbulb-alert::before{content:"\F19E1"}.mdi-lightbulb-alert-outline::before{content:"\F19E2"}.mdi-lightbulb-auto::before{content:"\F1800"}.mdi-lightbulb-auto-outline::before{content:"\F1801"}.mdi-lightbulb-cfl::before{content:"\F1208"}.mdi-lightbulb-cfl-off::before{content:"\F1209"}.mdi-lightbulb-cfl-spiral::before{content:"\F1275"}.mdi-lightbulb-cfl-spiral-off::before{content:"\F12C3"}.mdi-lightbulb-fluorescent-tube::before{content:"\F1804"}.mdi-lightbulb-fluorescent-tube-outline::before{content:"\F1805"}.mdi-lightbulb-group::before{content:"\F1253"}.mdi-lightbulb-group-off::before{content:"\F12CD"}.mdi-lightbulb-group-off-outline::before{content:"\F12CE"}.mdi-lightbulb-group-outline::before{content:"\F1254"}.mdi-lightbulb-multiple::before{content:"\F1255"}.mdi-lightbulb-multiple-off::before{content:"\F12CF"}.mdi-lightbulb-multiple-off-outline::before{content:"\F12D0"}.mdi-lightbulb-multiple-outline::before{content:"\F1256"}.mdi-lightbulb-night::before{content:"\F1A4C"}.mdi-lightbulb-night-outline::before{content:"\F1A4D"}.mdi-lightbulb-off::before{content:"\F0E4F"}.mdi-lightbulb-off-outline::before{content:"\F0E50"}.mdi-lightbulb-on::before{content:"\F06E8"}.mdi-lightbulb-on-10::before{content:"\F1A4E"}.mdi-lightbulb-on-20::before{content:"\F1A4F"}.mdi-lightbulb-on-30::before{content:"\F1A50"}.mdi-lightbulb-on-40::before{content:"\F1A51"}.mdi-lightbulb-on-50::before{content:"\F1A52"}.mdi-lightbulb-on-60::before{content:"\F1A53"}.mdi-lightbulb-on-70::before{content:"\F1A54"}.mdi-lightbulb-on-80::before{content:"\F1A55"}.mdi-lightbulb-on-90::before{content:"\F1A56"}.mdi-lightbulb-on-outline::before{content:"\F06E9"}.mdi-lightbulb-outline::before{content:"\F0336"}.mdi-lightbulb-question::before{content:"\F19E3"}.mdi-lightbulb-question-outline::before{content:"\F19E4"}.mdi-lightbulb-spot::before{content:"\F17F4"}.mdi-lightbulb-spot-off::before{content:"\F17F5"}.mdi-lightbulb-variant::before{content:"\F1802"}.mdi-lightbulb-variant-outline::before{content:"\F1803"}.mdi-lighthouse::before{content:"\F09FF"}.mdi-lighthouse-on::before{content:"\F0A00"}.mdi-lightning-bolt::before{content:"\F140B"}.mdi-lightning-bolt-circle::before{content:"\F0820"}.mdi-lightning-bolt-outline::before{content:"\F140C"}.mdi-line-scan::before{content:"\F0624"}.mdi-lingerie::before{content:"\F1476"}.mdi-link::before{content:"\F0337"}.mdi-link-box::before{content:"\F0D1A"}.mdi-link-box-outline::before{content:"\F0D1B"}.mdi-link-box-variant::before{content:"\F0D1C"}.mdi-link-box-variant-outline::before{content:"\F0D1D"}.mdi-link-circle::before{content:"\F1CAC"}.mdi-link-circle-outline::before{content:"\F1CAD"}.mdi-link-edit::before{content:"\F1CAE"}.mdi-link-lock::before{content:"\F10BA"}.mdi-link-off::before{content:"\F0338"}.mdi-link-plus::before{content:"\F0C94"}.mdi-link-variant::before{content:"\F0339"}.mdi-link-variant-minus::before{content:"\F10FF"}.mdi-link-variant-off::before{content:"\F033A"}.mdi-link-variant-plus::before{content:"\F1100"}.mdi-link-variant-remove::before{content:"\F1101"}.mdi-linkedin::before{content:"\F033B"}.mdi-linux::before{content:"\F033D"}.mdi-linux-mint::before{content:"\F08ED"}.mdi-lipstick::before{content:"\F13B5"}.mdi-liquid-spot::before{content:"\F1826"}.mdi-liquor::before{content:"\F191E"}.mdi-list-box::before{content:"\F1B7B"}.mdi-list-box-outline::before{content:"\F1B7C"}.mdi-list-status::before{content:"\F15AB"}.mdi-litecoin::before{content:"\F0A61"}.mdi-loading::before{content:"\F0772"}.mdi-location-enter::before{content:"\F0FC4"}.mdi-location-exit::before{content:"\F0FC5"}.mdi-lock::before{content:"\F033E"}.mdi-lock-alert::before{content:"\F08EE"}.mdi-lock-alert-outline::before{content:"\F15D1"}.mdi-lock-check::before{content:"\F139A"}.mdi-lock-check-outline::before{content:"\F16A8"}.mdi-lock-clock::before{content:"\F097F"}.mdi-lock-minus::before{content:"\F16A9"}.mdi-lock-minus-outline::before{content:"\F16AA"}.mdi-lock-off::before{content:"\F1671"}.mdi-lock-off-outline::before{content:"\F1672"}.mdi-lock-open::before{content:"\F033F"}.mdi-lock-open-alert::before{content:"\F139B"}.mdi-lock-open-alert-outline::before{content:"\F15D2"}.mdi-lock-open-check::before{content:"\F139C"}.mdi-lock-open-check-outline::before{content:"\F16AB"}.mdi-lock-open-minus::before{content:"\F16AC"}.mdi-lock-open-minus-outline::before{content:"\F16AD"}.mdi-lock-open-outline::before{content:"\F0340"}.mdi-lock-open-plus::before{content:"\F16AE"}.mdi-lock-open-plus-outline::before{content:"\F16AF"}.mdi-lock-open-remove::before{content:"\F16B0"}.mdi-lock-open-remove-outline::before{content:"\F16B1"}.mdi-lock-open-variant::before{content:"\F0FC6"}.mdi-lock-open-variant-outline::before{content:"\F0FC7"}.mdi-lock-outline::before{content:"\F0341"}.mdi-lock-pattern::before{content:"\F06EA"}.mdi-lock-percent::before{content:"\F1C12"}.mdi-lock-percent-open::before{content:"\F1C13"}.mdi-lock-percent-open-outline::before{content:"\F1C14"}.mdi-lock-percent-open-variant::before{content:"\F1C15"}.mdi-lock-percent-open-variant-outline::before{content:"\F1C16"}.mdi-lock-percent-outline::before{content:"\F1C17"}.mdi-lock-plus::before{content:"\F05FB"}.mdi-lock-plus-outline::before{content:"\F16B2"}.mdi-lock-question::before{content:"\F08EF"}.mdi-lock-remove::before{content:"\F16B3"}.mdi-lock-remove-outline::before{content:"\F16B4"}.mdi-lock-reset::before{content:"\F0773"}.mdi-lock-smart::before{content:"\F08B2"}.mdi-locker::before{content:"\F07D7"}.mdi-locker-multiple::before{content:"\F07D8"}.mdi-login::before{content:"\F0342"}.mdi-login-variant::before{content:"\F05FC"}.mdi-logout::before{content:"\F0343"}.mdi-logout-variant::before{content:"\F05FD"}.mdi-longitude::before{content:"\F0F5A"}.mdi-looks::before{content:"\F0344"}.mdi-lotion::before{content:"\F1582"}.mdi-lotion-outline::before{content:"\F1583"}.mdi-lotion-plus::before{content:"\F1584"}.mdi-lotion-plus-outline::before{content:"\F1585"}.mdi-loupe::before{content:"\F0345"}.mdi-lumx::before{content:"\F0346"}.mdi-lungs::before{content:"\F1084"}.mdi-mace::before{content:"\F1843"}.mdi-magazine-pistol::before{content:"\F0324"}.mdi-magazine-rifle::before{content:"\F0323"}.mdi-magic-staff::before{content:"\F1844"}.mdi-magnet::before{content:"\F0347"}.mdi-magnet-on::before{content:"\F0348"}.mdi-magnify::before{content:"\F0349"}.mdi-magnify-close::before{content:"\F0980"}.mdi-magnify-expand::before{content:"\F1874"}.mdi-magnify-minus::before{content:"\F034A"}.mdi-magnify-minus-cursor::before{content:"\F0A62"}.mdi-magnify-minus-outline::before{content:"\F06EC"}.mdi-magnify-plus::before{content:"\F034B"}.mdi-magnify-plus-cursor::before{content:"\F0A63"}.mdi-magnify-plus-outline::before{content:"\F06ED"}.mdi-magnify-remove-cursor::before{content:"\F120C"}.mdi-magnify-remove-outline::before{content:"\F120D"}.mdi-magnify-scan::before{content:"\F1276"}.mdi-mail::before{content:"\F0EBB"}.mdi-mailbox::before{content:"\F06EE"}.mdi-mailbox-open::before{content:"\F0D88"}.mdi-mailbox-open-outline::before{content:"\F0D89"}.mdi-mailbox-open-up::before{content:"\F0D8A"}.mdi-mailbox-open-up-outline::before{content:"\F0D8B"}.mdi-mailbox-outline::before{content:"\F0D8C"}.mdi-mailbox-up::before{content:"\F0D8D"}.mdi-mailbox-up-outline::before{content:"\F0D8E"}.mdi-manjaro::before{content:"\F160A"}.mdi-map::before{content:"\F034D"}.mdi-map-check::before{content:"\F0EBC"}.mdi-map-check-outline::before{content:"\F0EBD"}.mdi-map-clock::before{content:"\F0D1E"}.mdi-map-clock-outline::before{content:"\F0D1F"}.mdi-map-legend::before{content:"\F0A01"}.mdi-map-marker::before{content:"\F034E"}.mdi-map-marker-account::before{content:"\F18E3"}.mdi-map-marker-account-outline::before{content:"\F18E4"}.mdi-map-marker-alert::before{content:"\F0F05"}.mdi-map-marker-alert-outline::before{content:"\F0F06"}.mdi-map-marker-check::before{content:"\F0C95"}.mdi-map-marker-check-outline::before{content:"\F12FB"}.mdi-map-marker-circle::before{content:"\F034F"}.mdi-map-marker-distance::before{content:"\F08F0"}.mdi-map-marker-down::before{content:"\F1102"}.mdi-map-marker-left::before{content:"\F12DB"}.mdi-map-marker-left-outline::before{content:"\F12DD"}.mdi-map-marker-minus::before{content:"\F0650"}.mdi-map-marker-minus-outline::before{content:"\F12F9"}.mdi-map-marker-multiple::before{content:"\F0350"}.mdi-map-marker-multiple-outline::before{content:"\F1277"}.mdi-map-marker-off::before{content:"\F0351"}.mdi-map-marker-off-outline::before{content:"\F12FD"}.mdi-map-marker-outline::before{content:"\F07D9"}.mdi-map-marker-path::before{content:"\F0D20"}.mdi-map-marker-plus::before{content:"\F0651"}.mdi-map-marker-plus-outline::before{content:"\F12F8"}.mdi-map-marker-question::before{content:"\F0F07"}.mdi-map-marker-question-outline::before{content:"\F0F08"}.mdi-map-marker-radius::before{content:"\F0352"}.mdi-map-marker-radius-outline::before{content:"\F12FC"}.mdi-map-marker-remove::before{content:"\F0F09"}.mdi-map-marker-remove-outline::before{content:"\F12FA"}.mdi-map-marker-remove-variant::before{content:"\F0F0A"}.mdi-map-marker-right::before{content:"\F12DC"}.mdi-map-marker-right-outline::before{content:"\F12DE"}.mdi-map-marker-star::before{content:"\F1608"}.mdi-map-marker-star-outline::before{content:"\F1609"}.mdi-map-marker-up::before{content:"\F1103"}.mdi-map-minus::before{content:"\F0981"}.mdi-map-outline::before{content:"\F0982"}.mdi-map-plus::before{content:"\F0983"}.mdi-map-search::before{content:"\F0984"}.mdi-map-search-outline::before{content:"\F0985"}.mdi-mapbox::before{content:"\F0BAA"}.mdi-margin::before{content:"\F0353"}.mdi-marker::before{content:"\F0652"}.mdi-marker-cancel::before{content:"\F0DD9"}.mdi-marker-check::before{content:"\F0355"}.mdi-mastodon::before{content:"\F0AD1"}.mdi-material-design::before{content:"\F0986"}.mdi-material-ui::before{content:"\F0357"}.mdi-math-compass::before{content:"\F0358"}.mdi-math-cos::before{content:"\F0C96"}.mdi-math-integral::before{content:"\F0FC8"}.mdi-math-integral-box::before{content:"\F0FC9"}.mdi-math-log::before{content:"\F1085"}.mdi-math-norm::before{content:"\F0FCA"}.mdi-math-norm-box::before{content:"\F0FCB"}.mdi-math-sin::before{content:"\F0C97"}.mdi-math-tan::before{content:"\F0C98"}.mdi-matrix::before{content:"\F0628"}.mdi-medal::before{content:"\F0987"}.mdi-medal-outline::before{content:"\F1326"}.mdi-medical-bag::before{content:"\F06EF"}.mdi-medical-cotton-swab::before{content:"\F1AB8"}.mdi-medication::before{content:"\F1B14"}.mdi-medication-outline::before{content:"\F1B15"}.mdi-meditation::before{content:"\F117B"}.mdi-memory::before{content:"\F035B"}.mdi-memory-arrow-down::before{content:"\F1CA6"}.mdi-menorah::before{content:"\F17D4"}.mdi-menorah-fire::before{content:"\F17D5"}.mdi-menu::before{content:"\F035C"}.mdi-menu-close::before{content:"\F1C90"}.mdi-menu-down::before{content:"\F035D"}.mdi-menu-down-outline::before{content:"\F06B6"}.mdi-menu-left::before{content:"\F035E"}.mdi-menu-left-outline::before{content:"\F0A02"}.mdi-menu-open::before{content:"\F0BAB"}.mdi-menu-right::before{content:"\F035F"}.mdi-menu-right-outline::before{content:"\F0A03"}.mdi-menu-swap::before{content:"\F0A64"}.mdi-menu-swap-outline::before{content:"\F0A65"}.mdi-menu-up::before{content:"\F0360"}.mdi-menu-up-outline::before{content:"\F06B7"}.mdi-merge::before{content:"\F0F5C"}.mdi-message::before{content:"\F0361"}.mdi-message-alert::before{content:"\F0362"}.mdi-message-alert-outline::before{content:"\F0A04"}.mdi-message-arrow-left::before{content:"\F12F2"}.mdi-message-arrow-left-outline::before{content:"\F12F3"}.mdi-message-arrow-right::before{content:"\F12F4"}.mdi-message-arrow-right-outline::before{content:"\F12F5"}.mdi-message-badge::before{content:"\F1941"}.mdi-message-badge-outline::before{content:"\F1942"}.mdi-message-bookmark::before{content:"\F15AC"}.mdi-message-bookmark-outline::before{content:"\F15AD"}.mdi-message-bulleted::before{content:"\F06A2"}.mdi-message-bulleted-off::before{content:"\F06A3"}.mdi-message-check::before{content:"\F1B8A"}.mdi-message-check-outline::before{content:"\F1B8B"}.mdi-message-cog::before{content:"\F06F1"}.mdi-message-cog-outline::before{content:"\F1172"}.mdi-message-draw::before{content:"\F0363"}.mdi-message-fast::before{content:"\F19CC"}.mdi-message-fast-outline::before{content:"\F19CD"}.mdi-message-flash::before{content:"\F15A9"}.mdi-message-flash-outline::before{content:"\F15AA"}.mdi-message-image::before{content:"\F0364"}.mdi-message-image-outline::before{content:"\F116C"}.mdi-message-lock::before{content:"\F0FCC"}.mdi-message-lock-outline::before{content:"\F116D"}.mdi-message-minus::before{content:"\F116E"}.mdi-message-minus-outline::before{content:"\F116F"}.mdi-message-off::before{content:"\F164D"}.mdi-message-off-outline::before{content:"\F164E"}.mdi-message-outline::before{content:"\F0365"}.mdi-message-plus::before{content:"\F0653"}.mdi-message-plus-outline::before{content:"\F10BB"}.mdi-message-processing::before{content:"\F0366"}.mdi-message-processing-outline::before{content:"\F1170"}.mdi-message-question::before{content:"\F173A"}.mdi-message-question-outline::before{content:"\F173B"}.mdi-message-reply::before{content:"\F0367"}.mdi-message-reply-outline::before{content:"\F173D"}.mdi-message-reply-text::before{content:"\F0368"}.mdi-message-reply-text-outline::before{content:"\F173E"}.mdi-message-settings::before{content:"\F06F0"}.mdi-message-settings-outline::before{content:"\F1171"}.mdi-message-star::before{content:"\F069A"}.mdi-message-star-outline::before{content:"\F1250"}.mdi-message-text::before{content:"\F0369"}.mdi-message-text-clock::before{content:"\F1173"}.mdi-message-text-clock-outline::before{content:"\F1174"}.mdi-message-text-fast::before{content:"\F19CE"}.mdi-message-text-fast-outline::before{content:"\F19CF"}.mdi-message-text-lock::before{content:"\F0FCD"}.mdi-message-text-lock-outline::before{content:"\F1175"}.mdi-message-text-outline::before{content:"\F036A"}.mdi-message-video::before{content:"\F036B"}.mdi-meteor::before{content:"\F0629"}.mdi-meter-electric::before{content:"\F1A57"}.mdi-meter-electric-outline::before{content:"\F1A58"}.mdi-meter-gas::before{content:"\F1A59"}.mdi-meter-gas-outline::before{content:"\F1A5A"}.mdi-metronome::before{content:"\F07DA"}.mdi-metronome-tick::before{content:"\F07DB"}.mdi-micro-sd::before{content:"\F07DC"}.mdi-microphone::before{content:"\F036C"}.mdi-microphone-message::before{content:"\F050A"}.mdi-microphone-message-off::before{content:"\F050B"}.mdi-microphone-minus::before{content:"\F08B3"}.mdi-microphone-off::before{content:"\F036D"}.mdi-microphone-outline::before{content:"\F036E"}.mdi-microphone-plus::before{content:"\F08B4"}.mdi-microphone-question::before{content:"\F1989"}.mdi-microphone-question-outline::before{content:"\F198A"}.mdi-microphone-settings::before{content:"\F036F"}.mdi-microphone-variant::before{content:"\F0370"}.mdi-microphone-variant-off::before{content:"\F0371"}.mdi-microscope::before{content:"\F0654"}.mdi-microsoft::before{content:"\F0372"}.mdi-microsoft-access::before{content:"\F138E"}.mdi-microsoft-azure::before{content:"\F0805"}.mdi-microsoft-azure-devops::before{content:"\F0FD5"}.mdi-microsoft-bing::before{content:"\F00A4"}.mdi-microsoft-dynamics-365::before{content:"\F0988"}.mdi-microsoft-edge::before{content:"\F01E9"}.mdi-microsoft-excel::before{content:"\F138F"}.mdi-microsoft-internet-explorer::before{content:"\F0300"}.mdi-microsoft-office::before{content:"\F03C6"}.mdi-microsoft-onedrive::before{content:"\F03CA"}.mdi-microsoft-onenote::before{content:"\F0747"}.mdi-microsoft-outlook::before{content:"\F0D22"}.mdi-microsoft-powerpoint::before{content:"\F1390"}.mdi-microsoft-sharepoint::before{content:"\F1391"}.mdi-microsoft-teams::before{content:"\F02BB"}.mdi-microsoft-visual-studio::before{content:"\F0610"}.mdi-microsoft-visual-studio-code::before{content:"\F0A1E"}.mdi-microsoft-windows::before{content:"\F05B3"}.mdi-microsoft-windows-classic::before{content:"\F0A21"}.mdi-microsoft-word::before{content:"\F1392"}.mdi-microsoft-xbox::before{content:"\F05B9"}.mdi-microsoft-xbox-controller::before{content:"\F05BA"}.mdi-microsoft-xbox-controller-battery-alert::before{content:"\F074B"}.mdi-microsoft-xbox-controller-battery-charging::before{content:"\F0A22"}.mdi-microsoft-xbox-controller-battery-empty::before{content:"\F074C"}.mdi-microsoft-xbox-controller-battery-full::before{content:"\F074D"}.mdi-microsoft-xbox-controller-battery-low::before{content:"\F074E"}.mdi-microsoft-xbox-controller-battery-medium::before{content:"\F074F"}.mdi-microsoft-xbox-controller-battery-unknown::before{content:"\F0750"}.mdi-microsoft-xbox-controller-menu::before{content:"\F0E6F"}.mdi-microsoft-xbox-controller-off::before{content:"\F05BB"}.mdi-microsoft-xbox-controller-view::before{content:"\F0E70"}.mdi-microwave::before{content:"\F0C99"}.mdi-microwave-off::before{content:"\F1423"}.mdi-middleware::before{content:"\F0F5D"}.mdi-middleware-outline::before{content:"\F0F5E"}.mdi-midi::before{content:"\F08F1"}.mdi-midi-port::before{content:"\F08F2"}.mdi-mine::before{content:"\F0DDA"}.mdi-minecraft::before{content:"\F0373"}.mdi-mini-sd::before{content:"\F0A05"}.mdi-minidisc::before{content:"\F0A06"}.mdi-minus::before{content:"\F0374"}.mdi-minus-box::before{content:"\F0375"}.mdi-minus-box-multiple::before{content:"\F1141"}.mdi-minus-box-multiple-outline::before{content:"\F1142"}.mdi-minus-box-outline::before{content:"\F06F2"}.mdi-minus-circle::before{content:"\F0376"}.mdi-minus-circle-multiple::before{content:"\F035A"}.mdi-minus-circle-multiple-outline::before{content:"\F0AD3"}.mdi-minus-circle-off::before{content:"\F1459"}.mdi-minus-circle-off-outline::before{content:"\F145A"}.mdi-minus-circle-outline::before{content:"\F0377"}.mdi-minus-network::before{content:"\F0378"}.mdi-minus-network-outline::before{content:"\F0C9A"}.mdi-minus-thick::before{content:"\F1639"}.mdi-mirror::before{content:"\F11FD"}.mdi-mirror-rectangle::before{content:"\F179F"}.mdi-mirror-variant::before{content:"\F17A0"}.mdi-mixed-martial-arts::before{content:"\F0D8F"}.mdi-mixed-reality::before{content:"\F087F"}.mdi-molecule::before{content:"\F0BAC"}.mdi-molecule-co::before{content:"\F12FE"}.mdi-molecule-co2::before{content:"\F07E4"}.mdi-monitor::before{content:"\F0379"}.mdi-monitor-account::before{content:"\F1A5B"}.mdi-monitor-arrow-down::before{content:"\F19D0"}.mdi-monitor-arrow-down-variant::before{content:"\F19D1"}.mdi-monitor-cellphone::before{content:"\F0989"}.mdi-monitor-cellphone-star::before{content:"\F098A"}.mdi-monitor-dashboard::before{content:"\F0A07"}.mdi-monitor-edit::before{content:"\F12C6"}.mdi-monitor-eye::before{content:"\F13B4"}.mdi-monitor-lock::before{content:"\F0DDB"}.mdi-monitor-multiple::before{content:"\F037A"}.mdi-monitor-off::before{content:"\F0D90"}.mdi-monitor-screenshot::before{content:"\F0E51"}.mdi-monitor-share::before{content:"\F1483"}.mdi-monitor-shimmer::before{content:"\F1104"}.mdi-monitor-small::before{content:"\F1876"}.mdi-monitor-speaker::before{content:"\F0F5F"}.mdi-monitor-speaker-off::before{content:"\F0F60"}.mdi-monitor-star::before{content:"\F0DDC"}.mdi-monitor-vertical::before{content:"\F1C33"}.mdi-moon-first-quarter::before{content:"\F0F61"}.mdi-moon-full::before{content:"\F0F62"}.mdi-moon-last-quarter::before{content:"\F0F63"}.mdi-moon-new::before{content:"\F0F64"}.mdi-moon-waning-crescent::before{content:"\F0F65"}.mdi-moon-waning-gibbous::before{content:"\F0F66"}.mdi-moon-waxing-crescent::before{content:"\F0F67"}.mdi-moon-waxing-gibbous::before{content:"\F0F68"}.mdi-moped::before{content:"\F1086"}.mdi-moped-electric::before{content:"\F15B7"}.mdi-moped-electric-outline::before{content:"\F15B8"}.mdi-moped-outline::before{content:"\F15B9"}.mdi-more::before{content:"\F037B"}.mdi-mortar-pestle::before{content:"\F1748"}.mdi-mortar-pestle-plus::before{content:"\F03F1"}.mdi-mosque::before{content:"\F0D45"}.mdi-mosque-outline::before{content:"\F1827"}.mdi-mother-heart::before{content:"\F1314"}.mdi-mother-nurse::before{content:"\F0D21"}.mdi-motion::before{content:"\F15B2"}.mdi-motion-outline::before{content:"\F15B3"}.mdi-motion-pause::before{content:"\F1590"}.mdi-motion-pause-outline::before{content:"\F1592"}.mdi-motion-play::before{content:"\F158F"}.mdi-motion-play-outline::before{content:"\F1591"}.mdi-motion-sensor::before{content:"\F0D91"}.mdi-motion-sensor-off::before{content:"\F1435"}.mdi-motorbike::before{content:"\F037C"}.mdi-motorbike-electric::before{content:"\F15BA"}.mdi-motorbike-off::before{content:"\F1B16"}.mdi-mouse::before{content:"\F037D"}.mdi-mouse-bluetooth::before{content:"\F098B"}.mdi-mouse-move-down::before{content:"\F1550"}.mdi-mouse-move-up::before{content:"\F1551"}.mdi-mouse-move-vertical::before{content:"\F1552"}.mdi-mouse-off::before{content:"\F037E"}.mdi-mouse-variant::before{content:"\F037F"}.mdi-mouse-variant-off::before{content:"\F0380"}.mdi-move-resize::before{content:"\F0655"}.mdi-move-resize-variant::before{content:"\F0656"}.mdi-movie::before{content:"\F0381"}.mdi-movie-check::before{content:"\F16F3"}.mdi-movie-check-outline::before{content:"\F16F4"}.mdi-movie-cog::before{content:"\F16F5"}.mdi-movie-cog-outline::before{content:"\F16F6"}.mdi-movie-edit::before{content:"\F1122"}.mdi-movie-edit-outline::before{content:"\F1123"}.mdi-movie-filter::before{content:"\F1124"}.mdi-movie-filter-outline::before{content:"\F1125"}.mdi-movie-minus::before{content:"\F16F7"}.mdi-movie-minus-outline::before{content:"\F16F8"}.mdi-movie-off::before{content:"\F16F9"}.mdi-movie-off-outline::before{content:"\F16FA"}.mdi-movie-open::before{content:"\F0FCE"}.mdi-movie-open-check::before{content:"\F16FB"}.mdi-movie-open-check-outline::before{content:"\F16FC"}.mdi-movie-open-cog::before{content:"\F16FD"}.mdi-movie-open-cog-outline::before{content:"\F16FE"}.mdi-movie-open-edit::before{content:"\F16FF"}.mdi-movie-open-edit-outline::before{content:"\F1700"}.mdi-movie-open-minus::before{content:"\F1701"}.mdi-movie-open-minus-outline::before{content:"\F1702"}.mdi-movie-open-off::before{content:"\F1703"}.mdi-movie-open-off-outline::before{content:"\F1704"}.mdi-movie-open-outline::before{content:"\F0FCF"}.mdi-movie-open-play::before{content:"\F1705"}.mdi-movie-open-play-outline::before{content:"\F1706"}.mdi-movie-open-plus::before{content:"\F1707"}.mdi-movie-open-plus-outline::before{content:"\F1708"}.mdi-movie-open-remove::before{content:"\F1709"}.mdi-movie-open-remove-outline::before{content:"\F170A"}.mdi-movie-open-settings::before{content:"\F170B"}.mdi-movie-open-settings-outline::before{content:"\F170C"}.mdi-movie-open-star::before{content:"\F170D"}.mdi-movie-open-star-outline::before{content:"\F170E"}.mdi-movie-outline::before{content:"\F0DDD"}.mdi-movie-play::before{content:"\F170F"}.mdi-movie-play-outline::before{content:"\F1710"}.mdi-movie-plus::before{content:"\F1711"}.mdi-movie-plus-outline::before{content:"\F1712"}.mdi-movie-remove::before{content:"\F1713"}.mdi-movie-remove-outline::before{content:"\F1714"}.mdi-movie-roll::before{content:"\F07DE"}.mdi-movie-search::before{content:"\F11D2"}.mdi-movie-search-outline::before{content:"\F11D3"}.mdi-movie-settings::before{content:"\F1715"}.mdi-movie-settings-outline::before{content:"\F1716"}.mdi-movie-star::before{content:"\F1717"}.mdi-movie-star-outline::before{content:"\F1718"}.mdi-mower::before{content:"\F166F"}.mdi-mower-bag::before{content:"\F1670"}.mdi-mower-bag-on::before{content:"\F1B60"}.mdi-mower-on::before{content:"\F1B5F"}.mdi-muffin::before{content:"\F098C"}.mdi-multicast::before{content:"\F1893"}.mdi-multimedia::before{content:"\F1B97"}.mdi-multiplication::before{content:"\F0382"}.mdi-multiplication-box::before{content:"\F0383"}.mdi-mushroom::before{content:"\F07DF"}.mdi-mushroom-off::before{content:"\F13FA"}.mdi-mushroom-off-outline::before{content:"\F13FB"}.mdi-mushroom-outline::before{content:"\F07E0"}.mdi-music::before{content:"\F075A"}.mdi-music-accidental-double-flat::before{content:"\F0F69"}.mdi-music-accidental-double-sharp::before{content:"\F0F6A"}.mdi-music-accidental-flat::before{content:"\F0F6B"}.mdi-music-accidental-natural::before{content:"\F0F6C"}.mdi-music-accidental-sharp::before{content:"\F0F6D"}.mdi-music-box::before{content:"\F0384"}.mdi-music-box-multiple::before{content:"\F0333"}.mdi-music-box-multiple-outline::before{content:"\F0F04"}.mdi-music-box-outline::before{content:"\F0385"}.mdi-music-circle::before{content:"\F0386"}.mdi-music-circle-outline::before{content:"\F0AD4"}.mdi-music-clef-alto::before{content:"\F0F6E"}.mdi-music-clef-bass::before{content:"\F0F6F"}.mdi-music-clef-treble::before{content:"\F0F70"}.mdi-music-note::before{content:"\F0387"}.mdi-music-note-bluetooth::before{content:"\F05FE"}.mdi-music-note-bluetooth-off::before{content:"\F05FF"}.mdi-music-note-eighth::before{content:"\F0388"}.mdi-music-note-eighth-dotted::before{content:"\F0F71"}.mdi-music-note-half::before{content:"\F0389"}.mdi-music-note-half-dotted::before{content:"\F0F72"}.mdi-music-note-minus::before{content:"\F1B89"}.mdi-music-note-off::before{content:"\F038A"}.mdi-music-note-off-outline::before{content:"\F0F73"}.mdi-music-note-outline::before{content:"\F0F74"}.mdi-music-note-plus::before{content:"\F0DDE"}.mdi-music-note-quarter::before{content:"\F038B"}.mdi-music-note-quarter-dotted::before{content:"\F0F75"}.mdi-music-note-sixteenth::before{content:"\F038C"}.mdi-music-note-sixteenth-dotted::before{content:"\F0F76"}.mdi-music-note-whole::before{content:"\F038D"}.mdi-music-note-whole-dotted::before{content:"\F0F77"}.mdi-music-off::before{content:"\F075B"}.mdi-music-rest-eighth::before{content:"\F0F78"}.mdi-music-rest-half::before{content:"\F0F79"}.mdi-music-rest-quarter::before{content:"\F0F7A"}.mdi-music-rest-sixteenth::before{content:"\F0F7B"}.mdi-music-rest-whole::before{content:"\F0F7C"}.mdi-mustache::before{content:"\F15DE"}.mdi-nail::before{content:"\F0DDF"}.mdi-nas::before{content:"\F08F3"}.mdi-nativescript::before{content:"\F0880"}.mdi-nature::before{content:"\F038E"}.mdi-nature-outline::before{content:"\F1C71"}.mdi-nature-people::before{content:"\F038F"}.mdi-nature-people-outline::before{content:"\F1C72"}.mdi-navigation::before{content:"\F0390"}.mdi-navigation-outline::before{content:"\F1607"}.mdi-navigation-variant::before{content:"\F18F0"}.mdi-navigation-variant-outline::before{content:"\F18F1"}.mdi-near-me::before{content:"\F05CD"}.mdi-necklace::before{content:"\F0F0B"}.mdi-needle::before{content:"\F0391"}.mdi-needle-off::before{content:"\F19D2"}.mdi-netflix::before{content:"\F0746"}.mdi-network::before{content:"\F06F3"}.mdi-network-off::before{content:"\F0C9B"}.mdi-network-off-outline::before{content:"\F0C9C"}.mdi-network-outline::before{content:"\F0C9D"}.mdi-network-pos::before{content:"\F1ACB"}.mdi-network-strength-1::before{content:"\F08F4"}.mdi-network-strength-1-alert::before{content:"\F08F5"}.mdi-network-strength-2::before{content:"\F08F6"}.mdi-network-strength-2-alert::before{content:"\F08F7"}.mdi-network-strength-3::before{content:"\F08F8"}.mdi-network-strength-3-alert::before{content:"\F08F9"}.mdi-network-strength-4::before{content:"\F08FA"}.mdi-network-strength-4-alert::before{content:"\F08FB"}.mdi-network-strength-4-cog::before{content:"\F191A"}.mdi-network-strength-off::before{content:"\F08FC"}.mdi-network-strength-off-outline::before{content:"\F08FD"}.mdi-network-strength-outline::before{content:"\F08FE"}.mdi-new-box::before{content:"\F0394"}.mdi-newspaper::before{content:"\F0395"}.mdi-newspaper-check::before{content:"\F1943"}.mdi-newspaper-minus::before{content:"\F0F0C"}.mdi-newspaper-plus::before{content:"\F0F0D"}.mdi-newspaper-remove::before{content:"\F1944"}.mdi-newspaper-variant::before{content:"\F1001"}.mdi-newspaper-variant-multiple::before{content:"\F1002"}.mdi-newspaper-variant-multiple-outline::before{content:"\F1003"}.mdi-newspaper-variant-outline::before{content:"\F1004"}.mdi-nfc::before{content:"\F0396"}.mdi-nfc-search-variant::before{content:"\F0E53"}.mdi-nfc-tap::before{content:"\F0397"}.mdi-nfc-variant::before{content:"\F0398"}.mdi-nfc-variant-off::before{content:"\F0E54"}.mdi-ninja::before{content:"\F0774"}.mdi-nintendo-game-boy::before{content:"\F1393"}.mdi-nintendo-switch::before{content:"\F07E1"}.mdi-nintendo-wii::before{content:"\F05AB"}.mdi-nintendo-wiiu::before{content:"\F072D"}.mdi-nix::before{content:"\F1105"}.mdi-nodejs::before{content:"\F0399"}.mdi-noodles::before{content:"\F117E"}.mdi-not-equal::before{content:"\F098D"}.mdi-not-equal-variant::before{content:"\F098E"}.mdi-note::before{content:"\F039A"}.mdi-note-alert::before{content:"\F177D"}.mdi-note-alert-outline::before{content:"\F177E"}.mdi-note-check::before{content:"\F177F"}.mdi-note-check-outline::before{content:"\F1780"}.mdi-note-edit::before{content:"\F1781"}.mdi-note-edit-outline::before{content:"\F1782"}.mdi-note-minus::before{content:"\F164F"}.mdi-note-minus-outline::before{content:"\F1650"}.mdi-note-multiple::before{content:"\F06B8"}.mdi-note-multiple-outline::before{content:"\F06B9"}.mdi-note-off::before{content:"\F1783"}.mdi-note-off-outline::before{content:"\F1784"}.mdi-note-outline::before{content:"\F039B"}.mdi-note-plus::before{content:"\F039C"}.mdi-note-plus-outline::before{content:"\F039D"}.mdi-note-remove::before{content:"\F1651"}.mdi-note-remove-outline::before{content:"\F1652"}.mdi-note-search::before{content:"\F1653"}.mdi-note-search-outline::before{content:"\F1654"}.mdi-note-text::before{content:"\F039E"}.mdi-note-text-outline::before{content:"\F11D7"}.mdi-notebook::before{content:"\F082E"}.mdi-notebook-check::before{content:"\F14F5"}.mdi-notebook-check-outline::before{content:"\F14F6"}.mdi-notebook-edit::before{content:"\F14E7"}.mdi-notebook-edit-outline::before{content:"\F14E9"}.mdi-notebook-heart::before{content:"\F1A0B"}.mdi-notebook-heart-outline::before{content:"\F1A0C"}.mdi-notebook-minus::before{content:"\F1610"}.mdi-notebook-minus-outline::before{content:"\F1611"}.mdi-notebook-multiple::before{content:"\F0E55"}.mdi-notebook-outline::before{content:"\F0EBF"}.mdi-notebook-plus::before{content:"\F1612"}.mdi-notebook-plus-outline::before{content:"\F1613"}.mdi-notebook-remove::before{content:"\F1614"}.mdi-notebook-remove-outline::before{content:"\F1615"}.mdi-notification-clear-all::before{content:"\F039F"}.mdi-npm::before{content:"\F06F7"}.mdi-nuke::before{content:"\F06A4"}.mdi-null::before{content:"\F07E2"}.mdi-numeric::before{content:"\F03A0"}.mdi-numeric-0::before{content:"\F0B39"}.mdi-numeric-0-box::before{content:"\F03A1"}.mdi-numeric-0-box-multiple::before{content:"\F0F0E"}.mdi-numeric-0-box-multiple-outline::before{content:"\F03A2"}.mdi-numeric-0-box-outline::before{content:"\F03A3"}.mdi-numeric-0-circle::before{content:"\F0C9E"}.mdi-numeric-0-circle-outline::before{content:"\F0C9F"}.mdi-numeric-1::before{content:"\F0B3A"}.mdi-numeric-1-box::before{content:"\F03A4"}.mdi-numeric-1-box-multiple::before{content:"\F0F0F"}.mdi-numeric-1-box-multiple-outline::before{content:"\F03A5"}.mdi-numeric-1-box-outline::before{content:"\F03A6"}.mdi-numeric-1-circle::before{content:"\F0CA0"}.mdi-numeric-1-circle-outline::before{content:"\F0CA1"}.mdi-numeric-10::before{content:"\F0FE9"}.mdi-numeric-10-box::before{content:"\F0F7D"}.mdi-numeric-10-box-multiple::before{content:"\F0FEA"}.mdi-numeric-10-box-multiple-outline::before{content:"\F0FEB"}.mdi-numeric-10-box-outline::before{content:"\F0F7E"}.mdi-numeric-10-circle::before{content:"\F0FEC"}.mdi-numeric-10-circle-outline::before{content:"\F0FED"}.mdi-numeric-2::before{content:"\F0B3B"}.mdi-numeric-2-box::before{content:"\F03A7"}.mdi-numeric-2-box-multiple::before{content:"\F0F10"}.mdi-numeric-2-box-multiple-outline::before{content:"\F03A8"}.mdi-numeric-2-box-outline::before{content:"\F03A9"}.mdi-numeric-2-circle::before{content:"\F0CA2"}.mdi-numeric-2-circle-outline::before{content:"\F0CA3"}.mdi-numeric-3::before{content:"\F0B3C"}.mdi-numeric-3-box::before{content:"\F03AA"}.mdi-numeric-3-box-multiple::before{content:"\F0F11"}.mdi-numeric-3-box-multiple-outline::before{content:"\F03AB"}.mdi-numeric-3-box-outline::before{content:"\F03AC"}.mdi-numeric-3-circle::before{content:"\F0CA4"}.mdi-numeric-3-circle-outline::before{content:"\F0CA5"}.mdi-numeric-4::before{content:"\F0B3D"}.mdi-numeric-4-box::before{content:"\F03AD"}.mdi-numeric-4-box-multiple::before{content:"\F0F12"}.mdi-numeric-4-box-multiple-outline::before{content:"\F03B2"}.mdi-numeric-4-box-outline::before{content:"\F03AE"}.mdi-numeric-4-circle::before{content:"\F0CA6"}.mdi-numeric-4-circle-outline::before{content:"\F0CA7"}.mdi-numeric-5::before{content:"\F0B3E"}.mdi-numeric-5-box::before{content:"\F03B1"}.mdi-numeric-5-box-multiple::before{content:"\F0F13"}.mdi-numeric-5-box-multiple-outline::before{content:"\F03AF"}.mdi-numeric-5-box-outline::before{content:"\F03B0"}.mdi-numeric-5-circle::before{content:"\F0CA8"}.mdi-numeric-5-circle-outline::before{content:"\F0CA9"}.mdi-numeric-6::before{content:"\F0B3F"}.mdi-numeric-6-box::before{content:"\F03B3"}.mdi-numeric-6-box-multiple::before{content:"\F0F14"}.mdi-numeric-6-box-multiple-outline::before{content:"\F03B4"}.mdi-numeric-6-box-outline::before{content:"\F03B5"}.mdi-numeric-6-circle::before{content:"\F0CAA"}.mdi-numeric-6-circle-outline::before{content:"\F0CAB"}.mdi-numeric-7::before{content:"\F0B40"}.mdi-numeric-7-box::before{content:"\F03B6"}.mdi-numeric-7-box-multiple::before{content:"\F0F15"}.mdi-numeric-7-box-multiple-outline::before{content:"\F03B7"}.mdi-numeric-7-box-outline::before{content:"\F03B8"}.mdi-numeric-7-circle::before{content:"\F0CAC"}.mdi-numeric-7-circle-outline::before{content:"\F0CAD"}.mdi-numeric-8::before{content:"\F0B41"}.mdi-numeric-8-box::before{content:"\F03B9"}.mdi-numeric-8-box-multiple::before{content:"\F0F16"}.mdi-numeric-8-box-multiple-outline::before{content:"\F03BA"}.mdi-numeric-8-box-outline::before{content:"\F03BB"}.mdi-numeric-8-circle::before{content:"\F0CAE"}.mdi-numeric-8-circle-outline::before{content:"\F0CAF"}.mdi-numeric-9::before{content:"\F0B42"}.mdi-numeric-9-box::before{content:"\F03BC"}.mdi-numeric-9-box-multiple::before{content:"\F0F17"}.mdi-numeric-9-box-multiple-outline::before{content:"\F03BD"}.mdi-numeric-9-box-outline::before{content:"\F03BE"}.mdi-numeric-9-circle::before{content:"\F0CB0"}.mdi-numeric-9-circle-outline::before{content:"\F0CB1"}.mdi-numeric-9-plus::before{content:"\F0FEE"}.mdi-numeric-9-plus-box::before{content:"\F03BF"}.mdi-numeric-9-plus-box-multiple::before{content:"\F0F18"}.mdi-numeric-9-plus-box-multiple-outline::before{content:"\F03C0"}.mdi-numeric-9-plus-box-outline::before{content:"\F03C1"}.mdi-numeric-9-plus-circle::before{content:"\F0CB2"}.mdi-numeric-9-plus-circle-outline::before{content:"\F0CB3"}.mdi-numeric-negative-1::before{content:"\F1052"}.mdi-numeric-off::before{content:"\F19D3"}.mdi-numeric-positive-1::before{content:"\F15CB"}.mdi-nut::before{content:"\F06F8"}.mdi-nutrition::before{content:"\F03C2"}.mdi-nuxt::before{content:"\F1106"}.mdi-oar::before{content:"\F067C"}.mdi-ocarina::before{content:"\F0DE0"}.mdi-oci::before{content:"\F12E9"}.mdi-ocr::before{content:"\F113A"}.mdi-octagon::before{content:"\F03C3"}.mdi-octagon-outline::before{content:"\F03C4"}.mdi-octagram::before{content:"\F06F9"}.mdi-octagram-edit::before{content:"\F1C34"}.mdi-octagram-edit-outline::before{content:"\F1C35"}.mdi-octagram-minus::before{content:"\F1C36"}.mdi-octagram-minus-outline::before{content:"\F1C37"}.mdi-octagram-outline::before{content:"\F0775"}.mdi-octagram-plus::before{content:"\F1C38"}.mdi-octagram-plus-outline::before{content:"\F1C39"}.mdi-octahedron::before{content:"\F1950"}.mdi-octahedron-off::before{content:"\F1951"}.mdi-odnoklassniki::before{content:"\F03C5"}.mdi-offer::before{content:"\F121B"}.mdi-office-building::before{content:"\F0991"}.mdi-office-building-cog::before{content:"\F1949"}.mdi-office-building-cog-outline::before{content:"\F194A"}.mdi-office-building-marker::before{content:"\F1520"}.mdi-office-building-marker-outline::before{content:"\F1521"}.mdi-office-building-minus::before{content:"\F1BAA"}.mdi-office-building-minus-outline::before{content:"\F1BAB"}.mdi-office-building-outline::before{content:"\F151F"}.mdi-office-building-plus::before{content:"\F1BA8"}.mdi-office-building-plus-outline::before{content:"\F1BA9"}.mdi-office-building-remove::before{content:"\F1BAC"}.mdi-office-building-remove-outline::before{content:"\F1BAD"}.mdi-oil::before{content:"\F03C7"}.mdi-oil-lamp::before{content:"\F0F19"}.mdi-oil-level::before{content:"\F1053"}.mdi-oil-temperature::before{content:"\F0FF8"}.mdi-om::before{content:"\F0973"}.mdi-omega::before{content:"\F03C9"}.mdi-one-up::before{content:"\F0BAD"}.mdi-onepassword::before{content:"\F0881"}.mdi-opacity::before{content:"\F05CC"}.mdi-open-in-app::before{content:"\F03CB"}.mdi-open-in-new::before{content:"\F03CC"}.mdi-open-source-initiative::before{content:"\F0BAE"}.mdi-openid::before{content:"\F03CD"}.mdi-opera::before{content:"\F03CE"}.mdi-orbit::before{content:"\F0018"}.mdi-orbit-variant::before{content:"\F15DB"}.mdi-order-alphabetical-ascending::before{content:"\F020D"}.mdi-order-alphabetical-descending::before{content:"\F0D07"}.mdi-order-bool-ascending::before{content:"\F02BE"}.mdi-order-bool-ascending-variant::before{content:"\F098F"}.mdi-order-bool-descending::before{content:"\F1384"}.mdi-order-bool-descending-variant::before{content:"\F0990"}.mdi-order-numeric-ascending::before{content:"\F0545"}.mdi-order-numeric-descending::before{content:"\F0546"}.mdi-origin::before{content:"\F0B43"}.mdi-ornament::before{content:"\F03CF"}.mdi-ornament-variant::before{content:"\F03D0"}.mdi-outdoor-lamp::before{content:"\F1054"}.mdi-overscan::before{content:"\F1005"}.mdi-owl::before{content:"\F03D2"}.mdi-pac-man::before{content:"\F0BAF"}.mdi-package::before{content:"\F03D3"}.mdi-package-check::before{content:"\F1B51"}.mdi-package-down::before{content:"\F03D4"}.mdi-package-up::before{content:"\F03D5"}.mdi-package-variant::before{content:"\F03D6"}.mdi-package-variant-closed::before{content:"\F03D7"}.mdi-package-variant-closed-check::before{content:"\F1B52"}.mdi-package-variant-closed-minus::before{content:"\F19D4"}.mdi-package-variant-closed-plus::before{content:"\F19D5"}.mdi-package-variant-closed-remove::before{content:"\F19D6"}.mdi-package-variant-minus::before{content:"\F19D7"}.mdi-package-variant-plus::before{content:"\F19D8"}.mdi-package-variant-remove::before{content:"\F19D9"}.mdi-page-first::before{content:"\F0600"}.mdi-page-last::before{content:"\F0601"}.mdi-page-layout-body::before{content:"\F06FA"}.mdi-page-layout-footer::before{content:"\F06FB"}.mdi-page-layout-header::before{content:"\F06FC"}.mdi-page-layout-header-footer::before{content:"\F0F7F"}.mdi-page-layout-sidebar-left::before{content:"\F06FD"}.mdi-page-layout-sidebar-right::before{content:"\F06FE"}.mdi-page-next::before{content:"\F0BB0"}.mdi-page-next-outline::before{content:"\F0BB1"}.mdi-page-previous::before{content:"\F0BB2"}.mdi-page-previous-outline::before{content:"\F0BB3"}.mdi-pail::before{content:"\F1417"}.mdi-pail-minus::before{content:"\F1437"}.mdi-pail-minus-outline::before{content:"\F143C"}.mdi-pail-off::before{content:"\F1439"}.mdi-pail-off-outline::before{content:"\F143E"}.mdi-pail-outline::before{content:"\F143A"}.mdi-pail-plus::before{content:"\F1436"}.mdi-pail-plus-outline::before{content:"\F143B"}.mdi-pail-remove::before{content:"\F1438"}.mdi-pail-remove-outline::before{content:"\F143D"}.mdi-palette::before{content:"\F03D8"}.mdi-palette-advanced::before{content:"\F03D9"}.mdi-palette-outline::before{content:"\F0E0C"}.mdi-palette-swatch::before{content:"\F08B5"}.mdi-palette-swatch-outline::before{content:"\F135C"}.mdi-palette-swatch-variant::before{content:"\F195A"}.mdi-palm-tree::before{content:"\F1055"}.mdi-pan::before{content:"\F0BB4"}.mdi-pan-bottom-left::before{content:"\F0BB5"}.mdi-pan-bottom-right::before{content:"\F0BB6"}.mdi-pan-down::before{content:"\F0BB7"}.mdi-pan-horizontal::before{content:"\F0BB8"}.mdi-pan-left::before{content:"\F0BB9"}.mdi-pan-right::before{content:"\F0BBA"}.mdi-pan-top-left::before{content:"\F0BBB"}.mdi-pan-top-right::before{content:"\F0BBC"}.mdi-pan-up::before{content:"\F0BBD"}.mdi-pan-vertical::before{content:"\F0BBE"}.mdi-panda::before{content:"\F03DA"}.mdi-pandora::before{content:"\F03DB"}.mdi-panorama::before{content:"\F03DC"}.mdi-panorama-fisheye::before{content:"\F03DD"}.mdi-panorama-horizontal::before{content:"\F1928"}.mdi-panorama-horizontal-outline::before{content:"\F03DE"}.mdi-panorama-outline::before{content:"\F198C"}.mdi-panorama-sphere::before{content:"\F198D"}.mdi-panorama-sphere-outline::before{content:"\F198E"}.mdi-panorama-variant::before{content:"\F198F"}.mdi-panorama-variant-outline::before{content:"\F1990"}.mdi-panorama-vertical::before{content:"\F1929"}.mdi-panorama-vertical-outline::before{content:"\F03DF"}.mdi-panorama-wide-angle::before{content:"\F195F"}.mdi-panorama-wide-angle-outline::before{content:"\F03E0"}.mdi-paper-cut-vertical::before{content:"\F03E1"}.mdi-paper-roll::before{content:"\F1157"}.mdi-paper-roll-outline::before{content:"\F1158"}.mdi-paperclip::before{content:"\F03E2"}.mdi-paperclip-check::before{content:"\F1AC6"}.mdi-paperclip-lock::before{content:"\F19DA"}.mdi-paperclip-minus::before{content:"\F1AC7"}.mdi-paperclip-off::before{content:"\F1AC8"}.mdi-paperclip-plus::before{content:"\F1AC9"}.mdi-paperclip-remove::before{content:"\F1ACA"}.mdi-parachute::before{content:"\F0CB4"}.mdi-parachute-outline::before{content:"\F0CB5"}.mdi-paragliding::before{content:"\F1745"}.mdi-parking::before{content:"\F03E3"}.mdi-party-popper::before{content:"\F1056"}.mdi-passport::before{content:"\F07E3"}.mdi-passport-alert::before{content:"\F1CB8"}.mdi-passport-biometric::before{content:"\F0DE1"}.mdi-passport-cancel::before{content:"\F1CB9"}.mdi-passport-check::before{content:"\F1CBA"}.mdi-passport-minus::before{content:"\F1CBB"}.mdi-passport-plus::before{content:"\F1CBC"}.mdi-passport-remove::before{content:"\F1CBD"}.mdi-pasta::before{content:"\F1160"}.mdi-patio-heater::before{content:"\F0F80"}.mdi-patreon::before{content:"\F0882"}.mdi-pause::before{content:"\F03E4"}.mdi-pause-box::before{content:"\F00BC"}.mdi-pause-box-outline::before{content:"\F1B7A"}.mdi-pause-circle::before{content:"\F03E5"}.mdi-pause-circle-outline::before{content:"\F03E6"}.mdi-pause-octagon::before{content:"\F03E7"}.mdi-pause-octagon-outline::before{content:"\F03E8"}.mdi-paw::before{content:"\F03E9"}.mdi-paw-off::before{content:"\F0657"}.mdi-paw-off-outline::before{content:"\F1676"}.mdi-paw-outline::before{content:"\F1675"}.mdi-peace::before{content:"\F0884"}.mdi-peanut::before{content:"\F0FFC"}.mdi-peanut-off::before{content:"\F0FFD"}.mdi-peanut-off-outline::before{content:"\F0FFF"}.mdi-peanut-outline::before{content:"\F0FFE"}.mdi-pen::before{content:"\F03EA"}.mdi-pen-lock::before{content:"\F0DE2"}.mdi-pen-minus::before{content:"\F0DE3"}.mdi-pen-off::before{content:"\F0DE4"}.mdi-pen-plus::before{content:"\F0DE5"}.mdi-pen-remove::before{content:"\F0DE6"}.mdi-pencil::before{content:"\F03EB"}.mdi-pencil-box::before{content:"\F03EC"}.mdi-pencil-box-multiple::before{content:"\F1144"}.mdi-pencil-box-multiple-outline::before{content:"\F1145"}.mdi-pencil-box-outline::before{content:"\F03ED"}.mdi-pencil-circle::before{content:"\F06FF"}.mdi-pencil-circle-outline::before{content:"\F0776"}.mdi-pencil-lock::before{content:"\F03EE"}.mdi-pencil-lock-outline::before{content:"\F0DE7"}.mdi-pencil-minus::before{content:"\F0DE8"}.mdi-pencil-minus-outline::before{content:"\F0DE9"}.mdi-pencil-off::before{content:"\F03EF"}.mdi-pencil-off-outline::before{content:"\F0DEA"}.mdi-pencil-outline::before{content:"\F0CB6"}.mdi-pencil-plus::before{content:"\F0DEB"}.mdi-pencil-plus-outline::before{content:"\F0DEC"}.mdi-pencil-remove::before{content:"\F0DED"}.mdi-pencil-remove-outline::before{content:"\F0DEE"}.mdi-pencil-ruler::before{content:"\F1353"}.mdi-pencil-ruler-outline::before{content:"\F1C11"}.mdi-penguin::before{content:"\F0EC0"}.mdi-pentagon::before{content:"\F0701"}.mdi-pentagon-outline::before{content:"\F0700"}.mdi-pentagram::before{content:"\F1667"}.mdi-percent::before{content:"\F03F0"}.mdi-percent-box::before{content:"\F1A02"}.mdi-percent-box-outline::before{content:"\F1A03"}.mdi-percent-circle::before{content:"\F1A04"}.mdi-percent-circle-outline::before{content:"\F1A05"}.mdi-percent-outline::before{content:"\F1278"}.mdi-periodic-table::before{content:"\F08B6"}.mdi-perspective-less::before{content:"\F0D23"}.mdi-perspective-more::before{content:"\F0D24"}.mdi-ph::before{content:"\F17C5"}.mdi-phone::before{content:"\F03F2"}.mdi-phone-alert::before{content:"\F0F1A"}.mdi-phone-alert-outline::before{content:"\F118E"}.mdi-phone-bluetooth::before{content:"\F03F3"}.mdi-phone-bluetooth-outline::before{content:"\F118F"}.mdi-phone-cancel::before{content:"\F10BC"}.mdi-phone-cancel-outline::before{content:"\F1190"}.mdi-phone-check::before{content:"\F11A9"}.mdi-phone-check-outline::before{content:"\F11AA"}.mdi-phone-classic::before{content:"\F0602"}.mdi-phone-classic-off::before{content:"\F1279"}.mdi-phone-clock::before{content:"\F19DB"}.mdi-phone-dial::before{content:"\F1559"}.mdi-phone-dial-outline::before{content:"\F155A"}.mdi-phone-forward::before{content:"\F03F4"}.mdi-phone-forward-outline::before{content:"\F1191"}.mdi-phone-hangup::before{content:"\F03F5"}.mdi-phone-hangup-outline::before{content:"\F1192"}.mdi-phone-in-talk::before{content:"\F03F6"}.mdi-phone-in-talk-outline::before{content:"\F1182"}.mdi-phone-incoming::before{content:"\F03F7"}.mdi-phone-incoming-outgoing::before{content:"\F1B3F"}.mdi-phone-incoming-outgoing-outline::before{content:"\F1B40"}.mdi-phone-incoming-outline::before{content:"\F1193"}.mdi-phone-lock::before{content:"\F03F8"}.mdi-phone-lock-outline::before{content:"\F1194"}.mdi-phone-log::before{content:"\F03F9"}.mdi-phone-log-outline::before{content:"\F1195"}.mdi-phone-message::before{content:"\F1196"}.mdi-phone-message-outline::before{content:"\F1197"}.mdi-phone-minus::before{content:"\F0658"}.mdi-phone-minus-outline::before{content:"\F1198"}.mdi-phone-missed::before{content:"\F03FA"}.mdi-phone-missed-outline::before{content:"\F11A5"}.mdi-phone-off::before{content:"\F0DEF"}.mdi-phone-off-outline::before{content:"\F11A6"}.mdi-phone-outgoing::before{content:"\F03FB"}.mdi-phone-outgoing-outline::before{content:"\F1199"}.mdi-phone-outline::before{content:"\F0DF0"}.mdi-phone-paused::before{content:"\F03FC"}.mdi-phone-paused-outline::before{content:"\F119A"}.mdi-phone-plus::before{content:"\F0659"}.mdi-phone-plus-outline::before{content:"\F119B"}.mdi-phone-refresh::before{content:"\F1993"}.mdi-phone-refresh-outline::before{content:"\F1994"}.mdi-phone-remove::before{content:"\F152F"}.mdi-phone-remove-outline::before{content:"\F1530"}.mdi-phone-return::before{content:"\F082F"}.mdi-phone-return-outline::before{content:"\F119C"}.mdi-phone-ring::before{content:"\F11AB"}.mdi-phone-ring-outline::before{content:"\F11AC"}.mdi-phone-rotate-landscape::before{content:"\F0885"}.mdi-phone-rotate-portrait::before{content:"\F0886"}.mdi-phone-settings::before{content:"\F03FD"}.mdi-phone-settings-outline::before{content:"\F119D"}.mdi-phone-sync::before{content:"\F1995"}.mdi-phone-sync-outline::before{content:"\F1996"}.mdi-phone-voip::before{content:"\F03FE"}.mdi-pi::before{content:"\F03FF"}.mdi-pi-box::before{content:"\F0400"}.mdi-pi-hole::before{content:"\F0DF1"}.mdi-piano::before{content:"\F067D"}.mdi-piano-off::before{content:"\F0698"}.mdi-pickaxe::before{content:"\F08B7"}.mdi-picture-in-picture-bottom-right::before{content:"\F0E57"}.mdi-picture-in-picture-bottom-right-outline::before{content:"\F0E58"}.mdi-picture-in-picture-top-right::before{content:"\F0E59"}.mdi-picture-in-picture-top-right-outline::before{content:"\F0E5A"}.mdi-pier::before{content:"\F0887"}.mdi-pier-crane::before{content:"\F0888"}.mdi-pig::before{content:"\F0401"}.mdi-pig-variant::before{content:"\F1006"}.mdi-pig-variant-outline::before{content:"\F1678"}.mdi-piggy-bank::before{content:"\F1007"}.mdi-piggy-bank-outline::before{content:"\F1679"}.mdi-pill::before{content:"\F0402"}.mdi-pill-multiple::before{content:"\F1B4C"}.mdi-pill-off::before{content:"\F1A5C"}.mdi-pillar::before{content:"\F0702"}.mdi-pin::before{content:"\F0403"}.mdi-pin-off::before{content:"\F0404"}.mdi-pin-off-outline::before{content:"\F0930"}.mdi-pin-outline::before{content:"\F0931"}.mdi-pine-tree::before{content:"\F0405"}.mdi-pine-tree-box::before{content:"\F0406"}.mdi-pine-tree-fire::before{content:"\F141A"}.mdi-pine-tree-variant::before{content:"\F1C73"}.mdi-pine-tree-variant-outline::before{content:"\F1C74"}.mdi-pinterest::before{content:"\F0407"}.mdi-pinwheel::before{content:"\F0AD5"}.mdi-pinwheel-outline::before{content:"\F0AD6"}.mdi-pipe::before{content:"\F07E5"}.mdi-pipe-disconnected::before{content:"\F07E6"}.mdi-pipe-leak::before{content:"\F0889"}.mdi-pipe-valve::before{content:"\F184D"}.mdi-pipe-wrench::before{content:"\F1354"}.mdi-pirate::before{content:"\F0A08"}.mdi-pistol::before{content:"\F0703"}.mdi-piston::before{content:"\F088A"}.mdi-pitchfork::before{content:"\F1553"}.mdi-pizza::before{content:"\F0409"}.mdi-plane-car::before{content:"\F1AFF"}.mdi-plane-train::before{content:"\F1B00"}.mdi-play::before{content:"\F040A"}.mdi-play-box::before{content:"\F127A"}.mdi-play-box-edit-outline::before{content:"\F1C3A"}.mdi-play-box-lock::before{content:"\F1A16"}.mdi-play-box-lock-open::before{content:"\F1A17"}.mdi-play-box-lock-open-outline::before{content:"\F1A18"}.mdi-play-box-lock-outline::before{content:"\F1A19"}.mdi-play-box-multiple::before{content:"\F0D19"}.mdi-play-box-multiple-outline::before{content:"\F13E6"}.mdi-play-box-outline::before{content:"\F040B"}.mdi-play-circle::before{content:"\F040C"}.mdi-play-circle-outline::before{content:"\F040D"}.mdi-play-network::before{content:"\F088B"}.mdi-play-network-outline::before{content:"\F0CB7"}.mdi-play-outline::before{content:"\F0F1B"}.mdi-play-pause::before{content:"\F040E"}.mdi-play-protected-content::before{content:"\F040F"}.mdi-play-speed::before{content:"\F08FF"}.mdi-playlist-check::before{content:"\F05C7"}.mdi-playlist-edit::before{content:"\F0900"}.mdi-playlist-minus::before{content:"\F0410"}.mdi-playlist-music::before{content:"\F0CB8"}.mdi-playlist-music-outline::before{content:"\F0CB9"}.mdi-playlist-play::before{content:"\F0411"}.mdi-playlist-plus::before{content:"\F0412"}.mdi-playlist-remove::before{content:"\F0413"}.mdi-playlist-star::before{content:"\F0DF2"}.mdi-plex::before{content:"\F06BA"}.mdi-pliers::before{content:"\F19A4"}.mdi-plus::before{content:"\F0415"}.mdi-plus-box::before{content:"\F0416"}.mdi-plus-box-multiple::before{content:"\F0334"}.mdi-plus-box-multiple-outline::before{content:"\F1143"}.mdi-plus-box-outline::before{content:"\F0704"}.mdi-plus-circle::before{content:"\F0417"}.mdi-plus-circle-multiple::before{content:"\F034C"}.mdi-plus-circle-multiple-outline::before{content:"\F0418"}.mdi-plus-circle-outline::before{content:"\F0419"}.mdi-plus-lock::before{content:"\F1A5D"}.mdi-plus-lock-open::before{content:"\F1A5E"}.mdi-plus-minus::before{content:"\F0992"}.mdi-plus-minus-box::before{content:"\F0993"}.mdi-plus-minus-variant::before{content:"\F14C9"}.mdi-plus-network::before{content:"\F041A"}.mdi-plus-network-outline::before{content:"\F0CBA"}.mdi-plus-outline::before{content:"\F0705"}.mdi-plus-thick::before{content:"\F11EC"}.mdi-pocket::before{content:"\F1CBE"}.mdi-podcast::before{content:"\F0994"}.mdi-podium::before{content:"\F0D25"}.mdi-podium-bronze::before{content:"\F0D26"}.mdi-podium-gold::before{content:"\F0D27"}.mdi-podium-silver::before{content:"\F0D28"}.mdi-point-of-sale::before{content:"\F0D92"}.mdi-pokeball::before{content:"\F041D"}.mdi-pokemon-go::before{content:"\F0A09"}.mdi-poker-chip::before{content:"\F0830"}.mdi-polaroid::before{content:"\F041E"}.mdi-police-badge::before{content:"\F1167"}.mdi-police-badge-outline::before{content:"\F1168"}.mdi-police-station::before{content:"\F1839"}.mdi-poll::before{content:"\F041F"}.mdi-polo::before{content:"\F14C3"}.mdi-polymer::before{content:"\F0421"}.mdi-pool::before{content:"\F0606"}.mdi-pool-thermometer::before{content:"\F1A5F"}.mdi-popcorn::before{content:"\F0422"}.mdi-post::before{content:"\F1008"}.mdi-post-lamp::before{content:"\F1A60"}.mdi-post-outline::before{content:"\F1009"}.mdi-postage-stamp::before{content:"\F0CBB"}.mdi-pot::before{content:"\F02E5"}.mdi-pot-mix::before{content:"\F065B"}.mdi-pot-mix-outline::before{content:"\F0677"}.mdi-pot-outline::before{content:"\F02FF"}.mdi-pot-steam::before{content:"\F065A"}.mdi-pot-steam-outline::before{content:"\F0326"}.mdi-pound::before{content:"\F0423"}.mdi-pound-box::before{content:"\F0424"}.mdi-pound-box-outline::before{content:"\F117F"}.mdi-power::before{content:"\F0425"}.mdi-power-cycle::before{content:"\F0901"}.mdi-power-off::before{content:"\F0902"}.mdi-power-on::before{content:"\F0903"}.mdi-power-plug::before{content:"\F06A5"}.mdi-power-plug-battery::before{content:"\F1C3B"}.mdi-power-plug-battery-outline::before{content:"\F1C3C"}.mdi-power-plug-off::before{content:"\F06A6"}.mdi-power-plug-off-outline::before{content:"\F1424"}.mdi-power-plug-outline::before{content:"\F1425"}.mdi-power-settings::before{content:"\F0426"}.mdi-power-sleep::before{content:"\F0904"}.mdi-power-socket::before{content:"\F0427"}.mdi-power-socket-au::before{content:"\F0905"}.mdi-power-socket-ch::before{content:"\F0FB3"}.mdi-power-socket-de::before{content:"\F1107"}.mdi-power-socket-eu::before{content:"\F07E7"}.mdi-power-socket-fr::before{content:"\F1108"}.mdi-power-socket-it::before{content:"\F14FF"}.mdi-power-socket-jp::before{content:"\F1109"}.mdi-power-socket-uk::before{content:"\F07E8"}.mdi-power-socket-us::before{content:"\F07E9"}.mdi-power-standby::before{content:"\F0906"}.mdi-powershell::before{content:"\F0A0A"}.mdi-prescription::before{content:"\F0706"}.mdi-presentation::before{content:"\F0428"}.mdi-presentation-play::before{content:"\F0429"}.mdi-pretzel::before{content:"\F1562"}.mdi-printer::before{content:"\F042A"}.mdi-printer-3d::before{content:"\F042B"}.mdi-printer-3d-nozzle::before{content:"\F0E5B"}.mdi-printer-3d-nozzle-alert::before{content:"\F11C0"}.mdi-printer-3d-nozzle-alert-outline::before{content:"\F11C1"}.mdi-printer-3d-nozzle-heat::before{content:"\F18B8"}.mdi-printer-3d-nozzle-heat-outline::before{content:"\F18B9"}.mdi-printer-3d-nozzle-off::before{content:"\F1B19"}.mdi-printer-3d-nozzle-off-outline::before{content:"\F1B1A"}.mdi-printer-3d-nozzle-outline::before{content:"\F0E5C"}.mdi-printer-3d-off::before{content:"\F1B0E"}.mdi-printer-alert::before{content:"\F042C"}.mdi-printer-check::before{content:"\F1146"}.mdi-printer-eye::before{content:"\F1458"}.mdi-printer-off::before{content:"\F0E5D"}.mdi-printer-off-outline::before{content:"\F1785"}.mdi-printer-outline::before{content:"\F1786"}.mdi-printer-pos::before{content:"\F1057"}.mdi-printer-pos-alert::before{content:"\F1BBC"}.mdi-printer-pos-alert-outline::before{content:"\F1BBD"}.mdi-printer-pos-cancel::before{content:"\F1BBE"}.mdi-printer-pos-cancel-outline::before{content:"\F1BBF"}.mdi-printer-pos-check::before{content:"\F1BC0"}.mdi-printer-pos-check-outline::before{content:"\F1BC1"}.mdi-printer-pos-cog::before{content:"\F1BC2"}.mdi-printer-pos-cog-outline::before{content:"\F1BC3"}.mdi-printer-pos-edit::before{content:"\F1BC4"}.mdi-printer-pos-edit-outline::before{content:"\F1BC5"}.mdi-printer-pos-minus::before{content:"\F1BC6"}.mdi-printer-pos-minus-outline::before{content:"\F1BC7"}.mdi-printer-pos-network::before{content:"\F1BC8"}.mdi-printer-pos-network-outline::before{content:"\F1BC9"}.mdi-printer-pos-off::before{content:"\F1BCA"}.mdi-printer-pos-off-outline::before{content:"\F1BCB"}.mdi-printer-pos-outline::before{content:"\F1BCC"}.mdi-printer-pos-pause::before{content:"\F1BCD"}.mdi-printer-pos-pause-outline::before{content:"\F1BCE"}.mdi-printer-pos-play::before{content:"\F1BCF"}.mdi-printer-pos-play-outline::before{content:"\F1BD0"}.mdi-printer-pos-plus::before{content:"\F1BD1"}.mdi-printer-pos-plus-outline::before{content:"\F1BD2"}.mdi-printer-pos-refresh::before{content:"\F1BD3"}.mdi-printer-pos-refresh-outline::before{content:"\F1BD4"}.mdi-printer-pos-remove::before{content:"\F1BD5"}.mdi-printer-pos-remove-outline::before{content:"\F1BD6"}.mdi-printer-pos-star::before{content:"\F1BD7"}.mdi-printer-pos-star-outline::before{content:"\F1BD8"}.mdi-printer-pos-stop::before{content:"\F1BD9"}.mdi-printer-pos-stop-outline::before{content:"\F1BDA"}.mdi-printer-pos-sync::before{content:"\F1BDB"}.mdi-printer-pos-sync-outline::before{content:"\F1BDC"}.mdi-printer-pos-wrench::before{content:"\F1BDD"}.mdi-printer-pos-wrench-outline::before{content:"\F1BDE"}.mdi-printer-search::before{content:"\F1457"}.mdi-printer-settings::before{content:"\F0707"}.mdi-printer-wireless::before{content:"\F0A0B"}.mdi-priority-high::before{content:"\F0603"}.mdi-priority-low::before{content:"\F0604"}.mdi-professional-hexagon::before{content:"\F042D"}.mdi-progress-alert::before{content:"\F0CBC"}.mdi-progress-check::before{content:"\F0995"}.mdi-progress-clock::before{content:"\F0996"}.mdi-progress-close::before{content:"\F110A"}.mdi-progress-download::before{content:"\F0997"}.mdi-progress-helper::before{content:"\F1BA2"}.mdi-progress-pencil::before{content:"\F1787"}.mdi-progress-question::before{content:"\F1522"}.mdi-progress-star::before{content:"\F1788"}.mdi-progress-star-four-points::before{content:"\F1C3D"}.mdi-progress-upload::before{content:"\F0998"}.mdi-progress-wrench::before{content:"\F0CBD"}.mdi-projector::before{content:"\F042E"}.mdi-projector-off::before{content:"\F1A23"}.mdi-projector-screen::before{content:"\F042F"}.mdi-projector-screen-off::before{content:"\F180D"}.mdi-projector-screen-off-outline::before{content:"\F180E"}.mdi-projector-screen-outline::before{content:"\F1724"}.mdi-projector-screen-variant::before{content:"\F180F"}.mdi-projector-screen-variant-off::before{content:"\F1810"}.mdi-projector-screen-variant-off-outline::before{content:"\F1811"}.mdi-projector-screen-variant-outline::before{content:"\F1812"}.mdi-propane-tank::before{content:"\F1357"}.mdi-propane-tank-outline::before{content:"\F1358"}.mdi-protocol::before{content:"\F0FD8"}.mdi-publish::before{content:"\F06A7"}.mdi-publish-off::before{content:"\F1945"}.mdi-pulse::before{content:"\F0430"}.mdi-pump::before{content:"\F1402"}.mdi-pump-off::before{content:"\F1B22"}.mdi-pumpkin::before{content:"\F0BBF"}.mdi-purse::before{content:"\F0F1C"}.mdi-purse-outline::before{content:"\F0F1D"}.mdi-puzzle::before{content:"\F0431"}.mdi-puzzle-check::before{content:"\F1426"}.mdi-puzzle-check-outline::before{content:"\F1427"}.mdi-puzzle-edit::before{content:"\F14D3"}.mdi-puzzle-edit-outline::before{content:"\F14D9"}.mdi-puzzle-heart::before{content:"\F14D4"}.mdi-puzzle-heart-outline::before{content:"\F14DA"}.mdi-puzzle-minus::before{content:"\F14D1"}.mdi-puzzle-minus-outline::before{content:"\F14D7"}.mdi-puzzle-outline::before{content:"\F0A66"}.mdi-puzzle-plus::before{content:"\F14D0"}.mdi-puzzle-plus-outline::before{content:"\F14D6"}.mdi-puzzle-remove::before{content:"\F14D2"}.mdi-puzzle-remove-outline::before{content:"\F14D8"}.mdi-puzzle-star::before{content:"\F14D5"}.mdi-puzzle-star-outline::before{content:"\F14DB"}.mdi-pyramid::before{content:"\F1952"}.mdi-pyramid-off::before{content:"\F1953"}.mdi-qi::before{content:"\F0999"}.mdi-qqchat::before{content:"\F0605"}.mdi-qrcode::before{content:"\F0432"}.mdi-qrcode-edit::before{content:"\F08B8"}.mdi-qrcode-minus::before{content:"\F118C"}.mdi-qrcode-plus::before{content:"\F118B"}.mdi-qrcode-remove::before{content:"\F118D"}.mdi-qrcode-scan::before{content:"\F0433"}.mdi-quadcopter::before{content:"\F0434"}.mdi-quality-high::before{content:"\F0435"}.mdi-quality-low::before{content:"\F0A0C"}.mdi-quality-medium::before{content:"\F0A0D"}.mdi-queue-first-in-last-out::before{content:"\F1CAF"}.mdi-quora::before{content:"\F0D29"}.mdi-rabbit::before{content:"\F0907"}.mdi-rabbit-variant::before{content:"\F1A61"}.mdi-rabbit-variant-outline::before{content:"\F1A62"}.mdi-racing-helmet::before{content:"\F0D93"}.mdi-racquetball::before{content:"\F0D94"}.mdi-radar::before{content:"\F0437"}.mdi-radiator::before{content:"\F0438"}.mdi-radiator-disabled::before{content:"\F0AD7"}.mdi-radiator-off::before{content:"\F0AD8"}.mdi-radio::before{content:"\F0439"}.mdi-radio-am::before{content:"\F0CBE"}.mdi-radio-fm::before{content:"\F0CBF"}.mdi-radio-handheld::before{content:"\F043A"}.mdi-radio-off::before{content:"\F121C"}.mdi-radio-tower::before{content:"\F043B"}.mdi-radioactive::before{content:"\F043C"}.mdi-radioactive-circle::before{content:"\F185D"}.mdi-radioactive-circle-outline::before{content:"\F185E"}.mdi-radioactive-off::before{content:"\F0EC1"}.mdi-radiobox-blank::before{content:"\F043D"}.mdi-radiobox-indeterminate-variant::before{content:"\F1C5E"}.mdi-radiobox-marked::before{content:"\F043E"}.mdi-radiology-box::before{content:"\F14C5"}.mdi-radiology-box-outline::before{content:"\F14C6"}.mdi-radius::before{content:"\F0CC0"}.mdi-radius-outline::before{content:"\F0CC1"}.mdi-railroad-light::before{content:"\F0F1E"}.mdi-rake::before{content:"\F1544"}.mdi-raspberry-pi::before{content:"\F043F"}.mdi-raw::before{content:"\F1A0F"}.mdi-raw-off::before{content:"\F1A10"}.mdi-ray-end::before{content:"\F0440"}.mdi-ray-end-arrow::before{content:"\F0441"}.mdi-ray-start::before{content:"\F0442"}.mdi-ray-start-arrow::before{content:"\F0443"}.mdi-ray-start-end::before{content:"\F0444"}.mdi-ray-start-vertex-end::before{content:"\F15D8"}.mdi-ray-vertex::before{content:"\F0445"}.mdi-razor-double-edge::before{content:"\F1997"}.mdi-razor-single-edge::before{content:"\F1998"}.mdi-react::before{content:"\F0708"}.mdi-read::before{content:"\F0447"}.mdi-receipt::before{content:"\F0824"}.mdi-receipt-clock::before{content:"\F1C3E"}.mdi-receipt-clock-outline::before{content:"\F1C3F"}.mdi-receipt-outline::before{content:"\F04F7"}.mdi-receipt-send::before{content:"\F1C40"}.mdi-receipt-send-outline::before{content:"\F1C41"}.mdi-receipt-text::before{content:"\F0449"}.mdi-receipt-text-arrow-left::before{content:"\F1C42"}.mdi-receipt-text-arrow-left-outline::before{content:"\F1C43"}.mdi-receipt-text-arrow-right::before{content:"\F1C44"}.mdi-receipt-text-arrow-right-outline::before{content:"\F1C45"}.mdi-receipt-text-check::before{content:"\F1A63"}.mdi-receipt-text-check-outline::before{content:"\F1A64"}.mdi-receipt-text-clock::before{content:"\F1C46"}.mdi-receipt-text-clock-outline::before{content:"\F1C47"}.mdi-receipt-text-edit::before{content:"\F1C48"}.mdi-receipt-text-edit-outline::before{content:"\F1C49"}.mdi-receipt-text-minus::before{content:"\F1A65"}.mdi-receipt-text-minus-outline::before{content:"\F1A66"}.mdi-receipt-text-outline::before{content:"\F19DC"}.mdi-receipt-text-plus::before{content:"\F1A67"}.mdi-receipt-text-plus-outline::before{content:"\F1A68"}.mdi-receipt-text-remove::before{content:"\F1A69"}.mdi-receipt-text-remove-outline::before{content:"\F1A6A"}.mdi-receipt-text-send::before{content:"\F1C4A"}.mdi-receipt-text-send-outline::before{content:"\F1C4B"}.mdi-record::before{content:"\F044A"}.mdi-record-circle::before{content:"\F0EC2"}.mdi-record-circle-outline::before{content:"\F0EC3"}.mdi-record-player::before{content:"\F099A"}.mdi-record-rec::before{content:"\F044B"}.mdi-rectangle::before{content:"\F0E5E"}.mdi-rectangle-outline::before{content:"\F0E5F"}.mdi-recycle::before{content:"\F044C"}.mdi-recycle-variant::before{content:"\F139D"}.mdi-reddit::before{content:"\F044D"}.mdi-redhat::before{content:"\F111B"}.mdi-redo::before{content:"\F044E"}.mdi-redo-variant::before{content:"\F044F"}.mdi-reflect-horizontal::before{content:"\F0A0E"}.mdi-reflect-vertical::before{content:"\F0A0F"}.mdi-refresh::before{content:"\F0450"}.mdi-refresh-auto::before{content:"\F18F2"}.mdi-refresh-circle::before{content:"\F1377"}.mdi-regex::before{content:"\F0451"}.mdi-registered-trademark::before{content:"\F0A67"}.mdi-reiterate::before{content:"\F1588"}.mdi-relation-many-to-many::before{content:"\F1496"}.mdi-relation-many-to-one::before{content:"\F1497"}.mdi-relation-many-to-one-or-many::before{content:"\F1498"}.mdi-relation-many-to-only-one::before{content:"\F1499"}.mdi-relation-many-to-zero-or-many::before{content:"\F149A"}.mdi-relation-many-to-zero-or-one::before{content:"\F149B"}.mdi-relation-one-or-many-to-many::before{content:"\F149C"}.mdi-relation-one-or-many-to-one::before{content:"\F149D"}.mdi-relation-one-or-many-to-one-or-many::before{content:"\F149E"}.mdi-relation-one-or-many-to-only-one::before{content:"\F149F"}.mdi-relation-one-or-many-to-zero-or-many::before{content:"\F14A0"}.mdi-relation-one-or-many-to-zero-or-one::before{content:"\F14A1"}.mdi-relation-one-to-many::before{content:"\F14A2"}.mdi-relation-one-to-one::before{content:"\F14A3"}.mdi-relation-one-to-one-or-many::before{content:"\F14A4"}.mdi-relation-one-to-only-one::before{content:"\F14A5"}.mdi-relation-one-to-zero-or-many::before{content:"\F14A6"}.mdi-relation-one-to-zero-or-one::before{content:"\F14A7"}.mdi-relation-only-one-to-many::before{content:"\F14A8"}.mdi-relation-only-one-to-one::before{content:"\F14A9"}.mdi-relation-only-one-to-one-or-many::before{content:"\F14AA"}.mdi-relation-only-one-to-only-one::before{content:"\F14AB"}.mdi-relation-only-one-to-zero-or-many::before{content:"\F14AC"}.mdi-relation-only-one-to-zero-or-one::before{content:"\F14AD"}.mdi-relation-zero-or-many-to-many::before{content:"\F14AE"}.mdi-relation-zero-or-many-to-one::before{content:"\F14AF"}.mdi-relation-zero-or-many-to-one-or-many::before{content:"\F14B0"}.mdi-relation-zero-or-many-to-only-one::before{content:"\F14B1"}.mdi-relation-zero-or-many-to-zero-or-many::before{content:"\F14B2"}.mdi-relation-zero-or-many-to-zero-or-one::before{content:"\F14B3"}.mdi-relation-zero-or-one-to-many::before{content:"\F14B4"}.mdi-relation-zero-or-one-to-one::before{content:"\F14B5"}.mdi-relation-zero-or-one-to-one-or-many::before{content:"\F14B6"}.mdi-relation-zero-or-one-to-only-one::before{content:"\F14B7"}.mdi-relation-zero-or-one-to-zero-or-many::before{content:"\F14B8"}.mdi-relation-zero-or-one-to-zero-or-one::before{content:"\F14B9"}.mdi-relative-scale::before{content:"\F0452"}.mdi-reload::before{content:"\F0453"}.mdi-reload-alert::before{content:"\F110B"}.mdi-reminder::before{content:"\F088C"}.mdi-remote::before{content:"\F0454"}.mdi-remote-desktop::before{content:"\F08B9"}.mdi-remote-off::before{content:"\F0EC4"}.mdi-remote-tv::before{content:"\F0EC5"}.mdi-remote-tv-off::before{content:"\F0EC6"}.mdi-rename::before{content:"\F1C18"}.mdi-rename-box::before{content:"\F0455"}.mdi-rename-box-outline::before{content:"\F1C19"}.mdi-rename-outline::before{content:"\F1C1A"}.mdi-reorder-horizontal::before{content:"\F0688"}.mdi-reorder-vertical::before{content:"\F0689"}.mdi-repeat::before{content:"\F0456"}.mdi-repeat-off::before{content:"\F0457"}.mdi-repeat-once::before{content:"\F0458"}.mdi-repeat-variant::before{content:"\F0547"}.mdi-replay::before{content:"\F0459"}.mdi-reply::before{content:"\F045A"}.mdi-reply-all::before{content:"\F045B"}.mdi-reply-all-outline::before{content:"\F0F1F"}.mdi-reply-circle::before{content:"\F11AE"}.mdi-reply-outline::before{content:"\F0F20"}.mdi-reproduction::before{content:"\F045C"}.mdi-resistor::before{content:"\F0B44"}.mdi-resistor-nodes::before{content:"\F0B45"}.mdi-resize::before{content:"\F0A68"}.mdi-resize-bottom-right::before{content:"\F045D"}.mdi-responsive::before{content:"\F045E"}.mdi-restart::before{content:"\F0709"}.mdi-restart-alert::before{content:"\F110C"}.mdi-restart-off::before{content:"\F0D95"}.mdi-restore::before{content:"\F099B"}.mdi-restore-alert::before{content:"\F110D"}.mdi-rewind::before{content:"\F045F"}.mdi-rewind-10::before{content:"\F0D2A"}.mdi-rewind-15::before{content:"\F1946"}.mdi-rewind-30::before{content:"\F0D96"}.mdi-rewind-45::before{content:"\F1B13"}.mdi-rewind-5::before{content:"\F11F9"}.mdi-rewind-60::before{content:"\F160C"}.mdi-rewind-outline::before{content:"\F070A"}.mdi-rhombus::before{content:"\F070B"}.mdi-rhombus-medium::before{content:"\F0A10"}.mdi-rhombus-medium-outline::before{content:"\F14DC"}.mdi-rhombus-outline::before{content:"\F070C"}.mdi-rhombus-split::before{content:"\F0A11"}.mdi-rhombus-split-outline::before{content:"\F14DD"}.mdi-ribbon::before{content:"\F0460"}.mdi-rice::before{content:"\F07EA"}.mdi-rickshaw::before{content:"\F15BB"}.mdi-rickshaw-electric::before{content:"\F15BC"}.mdi-ring::before{content:"\F07EB"}.mdi-rivet::before{content:"\F0E60"}.mdi-road::before{content:"\F0461"}.mdi-road-variant::before{content:"\F0462"}.mdi-robber::before{content:"\F1058"}.mdi-robot::before{content:"\F06A9"}.mdi-robot-angry::before{content:"\F169D"}.mdi-robot-angry-outline::before{content:"\F169E"}.mdi-robot-confused::before{content:"\F169F"}.mdi-robot-confused-outline::before{content:"\F16A0"}.mdi-robot-dead::before{content:"\F16A1"}.mdi-robot-dead-outline::before{content:"\F16A2"}.mdi-robot-excited::before{content:"\F16A3"}.mdi-robot-excited-outline::before{content:"\F16A4"}.mdi-robot-happy::before{content:"\F1719"}.mdi-robot-happy-outline::before{content:"\F171A"}.mdi-robot-industrial::before{content:"\F0B46"}.mdi-robot-industrial-outline::before{content:"\F1A1A"}.mdi-robot-love::before{content:"\F16A5"}.mdi-robot-love-outline::before{content:"\F16A6"}.mdi-robot-mower::before{content:"\F11F7"}.mdi-robot-mower-outline::before{content:"\F11F3"}.mdi-robot-off::before{content:"\F16A7"}.mdi-robot-off-outline::before{content:"\F167B"}.mdi-robot-outline::before{content:"\F167A"}.mdi-robot-vacuum::before{content:"\F070D"}.mdi-robot-vacuum-alert::before{content:"\F1B5D"}.mdi-robot-vacuum-off::before{content:"\F1C01"}.mdi-robot-vacuum-variant::before{content:"\F0908"}.mdi-robot-vacuum-variant-alert::before{content:"\F1B5E"}.mdi-robot-vacuum-variant-off::before{content:"\F1C02"}.mdi-rocket::before{content:"\F0463"}.mdi-rocket-launch::before{content:"\F14DE"}.mdi-rocket-launch-outline::before{content:"\F14DF"}.mdi-rocket-outline::before{content:"\F13AF"}.mdi-rodent::before{content:"\F1327"}.mdi-roller-shade::before{content:"\F1A6B"}.mdi-roller-shade-closed::before{content:"\F1A6C"}.mdi-roller-skate::before{content:"\F0D2B"}.mdi-roller-skate-off::before{content:"\F0145"}.mdi-rollerblade::before{content:"\F0D2C"}.mdi-rollerblade-off::before{content:"\F002E"}.mdi-rollupjs::before{content:"\F0BC0"}.mdi-rolodex::before{content:"\F1AB9"}.mdi-rolodex-outline::before{content:"\F1ABA"}.mdi-roman-numeral-1::before{content:"\F1088"}.mdi-roman-numeral-10::before{content:"\F1091"}.mdi-roman-numeral-2::before{content:"\F1089"}.mdi-roman-numeral-3::before{content:"\F108A"}.mdi-roman-numeral-4::before{content:"\F108B"}.mdi-roman-numeral-5::before{content:"\F108C"}.mdi-roman-numeral-6::before{content:"\F108D"}.mdi-roman-numeral-7::before{content:"\F108E"}.mdi-roman-numeral-8::before{content:"\F108F"}.mdi-roman-numeral-9::before{content:"\F1090"}.mdi-room-service::before{content:"\F088D"}.mdi-room-service-outline::before{content:"\F0D97"}.mdi-rotate-360::before{content:"\F1999"}.mdi-rotate-3d::before{content:"\F0EC7"}.mdi-rotate-3d-variant::before{content:"\F0464"}.mdi-rotate-left::before{content:"\F0465"}.mdi-rotate-left-variant::before{content:"\F0466"}.mdi-rotate-orbit::before{content:"\F0D98"}.mdi-rotate-right::before{content:"\F0467"}.mdi-rotate-right-variant::before{content:"\F0468"}.mdi-rounded-corner::before{content:"\F0607"}.mdi-router::before{content:"\F11E2"}.mdi-router-network::before{content:"\F1087"}.mdi-router-network-wireless::before{content:"\F1C97"}.mdi-router-wireless::before{content:"\F0469"}.mdi-router-wireless-off::before{content:"\F15A3"}.mdi-router-wireless-settings::before{content:"\F0A69"}.mdi-routes::before{content:"\F046A"}.mdi-routes-clock::before{content:"\F1059"}.mdi-rowing::before{content:"\F0608"}.mdi-rss::before{content:"\F046B"}.mdi-rss-box::before{content:"\F046C"}.mdi-rss-off::before{content:"\F0F21"}.mdi-rug::before{content:"\F1475"}.mdi-rugby::before{content:"\F0D99"}.mdi-ruler::before{content:"\F046D"}.mdi-ruler-square::before{content:"\F0CC2"}.mdi-ruler-square-compass::before{content:"\F0EBE"}.mdi-run::before{content:"\F070E"}.mdi-run-fast::before{content:"\F046E"}.mdi-rv-truck::before{content:"\F11D4"}.mdi-sack::before{content:"\F0D2E"}.mdi-sack-outline::before{content:"\F1C4C"}.mdi-sack-percent::before{content:"\F0D2F"}.mdi-safe::before{content:"\F0A6A"}.mdi-safe-square::before{content:"\F127C"}.mdi-safe-square-outline::before{content:"\F127D"}.mdi-safety-goggles::before{content:"\F0D30"}.mdi-sail-boat::before{content:"\F0EC8"}.mdi-sail-boat-sink::before{content:"\F1AEF"}.mdi-sale::before{content:"\F046F"}.mdi-sale-outline::before{content:"\F1A06"}.mdi-salesforce::before{content:"\F088E"}.mdi-sass::before{content:"\F07EC"}.mdi-satellite::before{content:"\F0470"}.mdi-satellite-uplink::before{content:"\F0909"}.mdi-satellite-variant::before{content:"\F0471"}.mdi-sausage::before{content:"\F08BA"}.mdi-sausage-off::before{content:"\F1789"}.mdi-saw-blade::before{content:"\F0E61"}.mdi-sawtooth-wave::before{content:"\F147A"}.mdi-saxophone::before{content:"\F0609"}.mdi-scale::before{content:"\F0472"}.mdi-scale-balance::before{content:"\F05D1"}.mdi-scale-bathroom::before{content:"\F0473"}.mdi-scale-off::before{content:"\F105A"}.mdi-scale-unbalanced::before{content:"\F19B8"}.mdi-scan-helper::before{content:"\F13D8"}.mdi-scanner::before{content:"\F06AB"}.mdi-scanner-off::before{content:"\F090A"}.mdi-scatter-plot::before{content:"\F0EC9"}.mdi-scatter-plot-outline::before{content:"\F0ECA"}.mdi-scent::before{content:"\F1958"}.mdi-scent-off::before{content:"\F1959"}.mdi-school::before{content:"\F0474"}.mdi-school-outline::before{content:"\F1180"}.mdi-scissors-cutting::before{content:"\F0A6B"}.mdi-scooter::before{content:"\F15BD"}.mdi-scooter-electric::before{content:"\F15BE"}.mdi-scoreboard::before{content:"\F127E"}.mdi-scoreboard-outline::before{content:"\F127F"}.mdi-screen-rotation::before{content:"\F0475"}.mdi-screen-rotation-lock::before{content:"\F0478"}.mdi-screw-flat-top::before{content:"\F0DF3"}.mdi-screw-lag::before{content:"\F0DF4"}.mdi-screw-machine-flat-top::before{content:"\F0DF5"}.mdi-screw-machine-round-top::before{content:"\F0DF6"}.mdi-screw-round-top::before{content:"\F0DF7"}.mdi-screwdriver::before{content:"\F0476"}.mdi-script::before{content:"\F0BC1"}.mdi-script-outline::before{content:"\F0477"}.mdi-script-text::before{content:"\F0BC2"}.mdi-script-text-key::before{content:"\F1725"}.mdi-script-text-key-outline::before{content:"\F1726"}.mdi-script-text-outline::before{content:"\F0BC3"}.mdi-script-text-play::before{content:"\F1727"}.mdi-script-text-play-outline::before{content:"\F1728"}.mdi-sd::before{content:"\F0479"}.mdi-seal::before{content:"\F047A"}.mdi-seal-variant::before{content:"\F0FD9"}.mdi-search-web::before{content:"\F070F"}.mdi-seat::before{content:"\F0CC3"}.mdi-seat-flat::before{content:"\F047B"}.mdi-seat-flat-angled::before{content:"\F047C"}.mdi-seat-individual-suite::before{content:"\F047D"}.mdi-seat-legroom-extra::before{content:"\F047E"}.mdi-seat-legroom-normal::before{content:"\F047F"}.mdi-seat-legroom-reduced::before{content:"\F0480"}.mdi-seat-outline::before{content:"\F0CC4"}.mdi-seat-passenger::before{content:"\F1249"}.mdi-seat-recline-extra::before{content:"\F0481"}.mdi-seat-recline-normal::before{content:"\F0482"}.mdi-seatbelt::before{content:"\F0CC5"}.mdi-security::before{content:"\F0483"}.mdi-security-network::before{content:"\F0484"}.mdi-seed::before{content:"\F0E62"}.mdi-seed-off::before{content:"\F13FD"}.mdi-seed-off-outline::before{content:"\F13FE"}.mdi-seed-outline::before{content:"\F0E63"}.mdi-seed-plus::before{content:"\F1A6D"}.mdi-seed-plus-outline::before{content:"\F1A6E"}.mdi-seesaw::before{content:"\F15A4"}.mdi-segment::before{content:"\F0ECB"}.mdi-select::before{content:"\F0485"}.mdi-select-all::before{content:"\F0486"}.mdi-select-arrow-down::before{content:"\F1B59"}.mdi-select-arrow-up::before{content:"\F1B58"}.mdi-select-color::before{content:"\F0D31"}.mdi-select-compare::before{content:"\F0AD9"}.mdi-select-drag::before{content:"\F0A6C"}.mdi-select-group::before{content:"\F0F82"}.mdi-select-inverse::before{content:"\F0487"}.mdi-select-marker::before{content:"\F1280"}.mdi-select-multiple::before{content:"\F1281"}.mdi-select-multiple-marker::before{content:"\F1282"}.mdi-select-off::before{content:"\F0488"}.mdi-select-place::before{content:"\F0FDA"}.mdi-select-remove::before{content:"\F17C1"}.mdi-select-search::before{content:"\F1204"}.mdi-selection::before{content:"\F0489"}.mdi-selection-drag::before{content:"\F0A6D"}.mdi-selection-ellipse::before{content:"\F0D32"}.mdi-selection-ellipse-arrow-inside::before{content:"\F0F22"}.mdi-selection-ellipse-remove::before{content:"\F17C2"}.mdi-selection-marker::before{content:"\F1283"}.mdi-selection-multiple::before{content:"\F1285"}.mdi-selection-multiple-marker::before{content:"\F1284"}.mdi-selection-off::before{content:"\F0777"}.mdi-selection-remove::before{content:"\F17C3"}.mdi-selection-search::before{content:"\F1205"}.mdi-semantic-web::before{content:"\F1316"}.mdi-send::before{content:"\F048A"}.mdi-send-check::before{content:"\F1161"}.mdi-send-check-outline::before{content:"\F1162"}.mdi-send-circle::before{content:"\F0DF8"}.mdi-send-circle-outline::before{content:"\F0DF9"}.mdi-send-clock::before{content:"\F1163"}.mdi-send-clock-outline::before{content:"\F1164"}.mdi-send-lock::before{content:"\F07ED"}.mdi-send-lock-outline::before{content:"\F1166"}.mdi-send-outline::before{content:"\F1165"}.mdi-send-variant::before{content:"\F1C4D"}.mdi-send-variant-clock::before{content:"\F1C7E"}.mdi-send-variant-clock-outline::before{content:"\F1C7F"}.mdi-send-variant-outline::before{content:"\F1C4E"}.mdi-serial-port::before{content:"\F065C"}.mdi-server::before{content:"\F048B"}.mdi-server-minus::before{content:"\F048C"}.mdi-server-minus-outline::before{content:"\F1C98"}.mdi-server-network::before{content:"\F048D"}.mdi-server-network-off::before{content:"\F048E"}.mdi-server-network-outline::before{content:"\F1C99"}.mdi-server-off::before{content:"\F048F"}.mdi-server-outline::before{content:"\F1C9A"}.mdi-server-plus::before{content:"\F0490"}.mdi-server-plus-outline::before{content:"\F1C9B"}.mdi-server-remove::before{content:"\F0491"}.mdi-server-security::before{content:"\F0492"}.mdi-set-all::before{content:"\F0778"}.mdi-set-center::before{content:"\F0779"}.mdi-set-center-right::before{content:"\F077A"}.mdi-set-left::before{content:"\F077B"}.mdi-set-left-center::before{content:"\F077C"}.mdi-set-left-right::before{content:"\F077D"}.mdi-set-merge::before{content:"\F14E0"}.mdi-set-none::before{content:"\F077E"}.mdi-set-right::before{content:"\F077F"}.mdi-set-split::before{content:"\F14E1"}.mdi-set-square::before{content:"\F145D"}.mdi-set-top-box::before{content:"\F099F"}.mdi-settings-helper::before{content:"\F0A6E"}.mdi-shaker::before{content:"\F110E"}.mdi-shaker-outline::before{content:"\F110F"}.mdi-shape::before{content:"\F0831"}.mdi-shape-circle-plus::before{content:"\F065D"}.mdi-shape-outline::before{content:"\F0832"}.mdi-shape-oval-plus::before{content:"\F11FA"}.mdi-shape-plus::before{content:"\F0495"}.mdi-shape-plus-outline::before{content:"\F1C4F"}.mdi-shape-polygon-plus::before{content:"\F065E"}.mdi-shape-rectangle-plus::before{content:"\F065F"}.mdi-shape-square-plus::before{content:"\F0660"}.mdi-shape-square-rounded-plus::before{content:"\F14FA"}.mdi-share::before{content:"\F0496"}.mdi-share-all::before{content:"\F11F4"}.mdi-share-all-outline::before{content:"\F11F5"}.mdi-share-circle::before{content:"\F11AD"}.mdi-share-off::before{content:"\F0F23"}.mdi-share-off-outline::before{content:"\F0F24"}.mdi-share-outline::before{content:"\F0932"}.mdi-share-variant::before{content:"\F0497"}.mdi-share-variant-outline::before{content:"\F1514"}.mdi-shark::before{content:"\F18BA"}.mdi-shark-fin::before{content:"\F1673"}.mdi-shark-fin-outline::before{content:"\F1674"}.mdi-shark-off::before{content:"\F18BB"}.mdi-sheep::before{content:"\F0CC6"}.mdi-shield::before{content:"\F0498"}.mdi-shield-account::before{content:"\F088F"}.mdi-shield-account-outline::before{content:"\F0A12"}.mdi-shield-account-variant::before{content:"\F15A7"}.mdi-shield-account-variant-outline::before{content:"\F15A8"}.mdi-shield-airplane::before{content:"\F06BB"}.mdi-shield-airplane-outline::before{content:"\F0CC7"}.mdi-shield-alert::before{content:"\F0ECC"}.mdi-shield-alert-outline::before{content:"\F0ECD"}.mdi-shield-bug::before{content:"\F13DA"}.mdi-shield-bug-outline::before{content:"\F13DB"}.mdi-shield-car::before{content:"\F0F83"}.mdi-shield-check::before{content:"\F0565"}.mdi-shield-check-outline::before{content:"\F0CC8"}.mdi-shield-cross::before{content:"\F0CC9"}.mdi-shield-cross-outline::before{content:"\F0CCA"}.mdi-shield-crown::before{content:"\F18BC"}.mdi-shield-crown-outline::before{content:"\F18BD"}.mdi-shield-edit::before{content:"\F11A0"}.mdi-shield-edit-outline::before{content:"\F11A1"}.mdi-shield-half::before{content:"\F1360"}.mdi-shield-half-full::before{content:"\F0780"}.mdi-shield-home::before{content:"\F068A"}.mdi-shield-home-outline::before{content:"\F0CCB"}.mdi-shield-key::before{content:"\F0BC4"}.mdi-shield-key-outline::before{content:"\F0BC5"}.mdi-shield-link-variant::before{content:"\F0D33"}.mdi-shield-link-variant-outline::before{content:"\F0D34"}.mdi-shield-lock::before{content:"\F099D"}.mdi-shield-lock-open::before{content:"\F199A"}.mdi-shield-lock-open-outline::before{content:"\F199B"}.mdi-shield-lock-outline::before{content:"\F0CCC"}.mdi-shield-moon::before{content:"\F1828"}.mdi-shield-moon-outline::before{content:"\F1829"}.mdi-shield-off::before{content:"\F099E"}.mdi-shield-off-outline::before{content:"\F099C"}.mdi-shield-outline::before{content:"\F0499"}.mdi-shield-plus::before{content:"\F0ADA"}.mdi-shield-plus-outline::before{content:"\F0ADB"}.mdi-shield-refresh::before{content:"\F00AA"}.mdi-shield-refresh-outline::before{content:"\F01E0"}.mdi-shield-remove::before{content:"\F0ADC"}.mdi-shield-remove-outline::before{content:"\F0ADD"}.mdi-shield-search::before{content:"\F0D9A"}.mdi-shield-star::before{content:"\F113B"}.mdi-shield-star-outline::before{content:"\F113C"}.mdi-shield-sun::before{content:"\F105D"}.mdi-shield-sun-outline::before{content:"\F105E"}.mdi-shield-sword::before{content:"\F18BE"}.mdi-shield-sword-outline::before{content:"\F18BF"}.mdi-shield-sync::before{content:"\F11A2"}.mdi-shield-sync-outline::before{content:"\F11A3"}.mdi-shimmer::before{content:"\F1545"}.mdi-ship-wheel::before{content:"\F0833"}.mdi-shipping-pallet::before{content:"\F184E"}.mdi-shoe-ballet::before{content:"\F15CA"}.mdi-shoe-cleat::before{content:"\F15C7"}.mdi-shoe-formal::before{content:"\F0B47"}.mdi-shoe-heel::before{content:"\F0B48"}.mdi-shoe-print::before{content:"\F0DFA"}.mdi-shoe-sneaker::before{content:"\F15C8"}.mdi-shopping::before{content:"\F049A"}.mdi-shopping-music::before{content:"\F049B"}.mdi-shopping-outline::before{content:"\F11D5"}.mdi-shopping-search::before{content:"\F0F84"}.mdi-shopping-search-outline::before{content:"\F1A6F"}.mdi-shore::before{content:"\F14F9"}.mdi-shovel::before{content:"\F0710"}.mdi-shovel-off::before{content:"\F0711"}.mdi-shower::before{content:"\F09A0"}.mdi-shower-head::before{content:"\F09A1"}.mdi-shredder::before{content:"\F049C"}.mdi-shuffle::before{content:"\F049D"}.mdi-shuffle-disabled::before{content:"\F049E"}.mdi-shuffle-variant::before{content:"\F049F"}.mdi-shuriken::before{content:"\F137F"}.mdi-sickle::before{content:"\F18C0"}.mdi-sigma::before{content:"\F04A0"}.mdi-sigma-lower::before{content:"\F062B"}.mdi-sign-caution::before{content:"\F04A1"}.mdi-sign-direction::before{content:"\F0781"}.mdi-sign-direction-minus::before{content:"\F1000"}.mdi-sign-direction-plus::before{content:"\F0FDC"}.mdi-sign-direction-remove::before{content:"\F0FDD"}.mdi-sign-language::before{content:"\F1B4D"}.mdi-sign-language-outline::before{content:"\F1B4E"}.mdi-sign-pole::before{content:"\F14F8"}.mdi-sign-real-estate::before{content:"\F1118"}.mdi-sign-text::before{content:"\F0782"}.mdi-sign-yield::before{content:"\F1BAF"}.mdi-signal::before{content:"\F04A2"}.mdi-signal-2g::before{content:"\F0712"}.mdi-signal-3g::before{content:"\F0713"}.mdi-signal-4g::before{content:"\F0714"}.mdi-signal-5g::before{content:"\F0A6F"}.mdi-signal-cellular-1::before{content:"\F08BC"}.mdi-signal-cellular-2::before{content:"\F08BD"}.mdi-signal-cellular-3::before{content:"\F08BE"}.mdi-signal-cellular-outline::before{content:"\F08BF"}.mdi-signal-distance-variant::before{content:"\F0E64"}.mdi-signal-hspa::before{content:"\F0715"}.mdi-signal-hspa-plus::before{content:"\F0716"}.mdi-signal-off::before{content:"\F0783"}.mdi-signal-variant::before{content:"\F060A"}.mdi-signature::before{content:"\F0DFB"}.mdi-signature-freehand::before{content:"\F0DFC"}.mdi-signature-image::before{content:"\F0DFD"}.mdi-signature-text::before{content:"\F0DFE"}.mdi-silo::before{content:"\F1B9F"}.mdi-silo-outline::before{content:"\F0B49"}.mdi-silverware::before{content:"\F04A3"}.mdi-silverware-clean::before{content:"\F0FDE"}.mdi-silverware-fork::before{content:"\F04A4"}.mdi-silverware-fork-knife::before{content:"\F0A70"}.mdi-silverware-spoon::before{content:"\F04A5"}.mdi-silverware-variant::before{content:"\F04A6"}.mdi-sim::before{content:"\F04A7"}.mdi-sim-alert::before{content:"\F04A8"}.mdi-sim-alert-outline::before{content:"\F15D3"}.mdi-sim-off::before{content:"\F04A9"}.mdi-sim-off-outline::before{content:"\F15D4"}.mdi-sim-outline::before{content:"\F15D5"}.mdi-simple-icons::before{content:"\F131D"}.mdi-sina-weibo::before{content:"\F0ADF"}.mdi-sine-wave::before{content:"\F095B"}.mdi-sitemap::before{content:"\F04AA"}.mdi-sitemap-outline::before{content:"\F199C"}.mdi-size-l::before{content:"\F13A6"}.mdi-size-m::before{content:"\F13A5"}.mdi-size-s::before{content:"\F13A4"}.mdi-size-xl::before{content:"\F13A7"}.mdi-size-xs::before{content:"\F13A3"}.mdi-size-xxl::before{content:"\F13A8"}.mdi-size-xxs::before{content:"\F13A2"}.mdi-size-xxxl::before{content:"\F13A9"}.mdi-skate::before{content:"\F0D35"}.mdi-skate-off::before{content:"\F0699"}.mdi-skateboard::before{content:"\F14C2"}.mdi-skateboarding::before{content:"\F0501"}.mdi-skew-less::before{content:"\F0D36"}.mdi-skew-more::before{content:"\F0D37"}.mdi-ski::before{content:"\F1304"}.mdi-ski-cross-country::before{content:"\F1305"}.mdi-ski-water::before{content:"\F1306"}.mdi-skip-backward::before{content:"\F04AB"}.mdi-skip-backward-outline::before{content:"\F0F25"}.mdi-skip-forward::before{content:"\F04AC"}.mdi-skip-forward-outline::before{content:"\F0F26"}.mdi-skip-next::before{content:"\F04AD"}.mdi-skip-next-circle::before{content:"\F0661"}.mdi-skip-next-circle-outline::before{content:"\F0662"}.mdi-skip-next-outline::before{content:"\F0F27"}.mdi-skip-previous::before{content:"\F04AE"}.mdi-skip-previous-circle::before{content:"\F0663"}.mdi-skip-previous-circle-outline::before{content:"\F0664"}.mdi-skip-previous-outline::before{content:"\F0F28"}.mdi-skull::before{content:"\F068C"}.mdi-skull-crossbones::before{content:"\F0BC6"}.mdi-skull-crossbones-outline::before{content:"\F0BC7"}.mdi-skull-outline::before{content:"\F0BC8"}.mdi-skull-scan::before{content:"\F14C7"}.mdi-skull-scan-outline::before{content:"\F14C8"}.mdi-skype::before{content:"\F04AF"}.mdi-skype-business::before{content:"\F04B0"}.mdi-slack::before{content:"\F04B1"}.mdi-slash-forward::before{content:"\F0FDF"}.mdi-slash-forward-box::before{content:"\F0FE0"}.mdi-sledding::before{content:"\F041B"}.mdi-sleep::before{content:"\F04B2"}.mdi-sleep-off::before{content:"\F04B3"}.mdi-slide::before{content:"\F15A5"}.mdi-slope-downhill::before{content:"\F0DFF"}.mdi-slope-uphill::before{content:"\F0E00"}.mdi-slot-machine::before{content:"\F1114"}.mdi-slot-machine-outline::before{content:"\F1115"}.mdi-smart-card::before{content:"\F10BD"}.mdi-smart-card-off::before{content:"\F18F7"}.mdi-smart-card-off-outline::before{content:"\F18F8"}.mdi-smart-card-outline::before{content:"\F10BE"}.mdi-smart-card-reader::before{content:"\F10BF"}.mdi-smart-card-reader-outline::before{content:"\F10C0"}.mdi-smog::before{content:"\F0A71"}.mdi-smoke::before{content:"\F1799"}.mdi-smoke-detector::before{content:"\F0392"}.mdi-smoke-detector-alert::before{content:"\F192E"}.mdi-smoke-detector-alert-outline::before{content:"\F192F"}.mdi-smoke-detector-off::before{content:"\F1809"}.mdi-smoke-detector-off-outline::before{content:"\F180A"}.mdi-smoke-detector-outline::before{content:"\F1808"}.mdi-smoke-detector-variant::before{content:"\F180B"}.mdi-smoke-detector-variant-alert::before{content:"\F1930"}.mdi-smoke-detector-variant-off::before{content:"\F180C"}.mdi-smoking::before{content:"\F04B4"}.mdi-smoking-off::before{content:"\F04B5"}.mdi-smoking-pipe::before{content:"\F140D"}.mdi-smoking-pipe-off::before{content:"\F1428"}.mdi-snail::before{content:"\F1677"}.mdi-snake::before{content:"\F150E"}.mdi-snapchat::before{content:"\F04B6"}.mdi-snowboard::before{content:"\F1307"}.mdi-snowflake::before{content:"\F0717"}.mdi-snowflake-alert::before{content:"\F0F29"}.mdi-snowflake-check::before{content:"\F1A70"}.mdi-snowflake-melt::before{content:"\F12CB"}.mdi-snowflake-off::before{content:"\F14E3"}.mdi-snowflake-thermometer::before{content:"\F1A71"}.mdi-snowflake-variant::before{content:"\F0F2A"}.mdi-snowman::before{content:"\F04B7"}.mdi-snowmobile::before{content:"\F06DD"}.mdi-snowshoeing::before{content:"\F1A72"}.mdi-soccer::before{content:"\F04B8"}.mdi-soccer-field::before{content:"\F0834"}.mdi-social-distance-2-meters::before{content:"\F1579"}.mdi-social-distance-6-feet::before{content:"\F157A"}.mdi-sofa::before{content:"\F04B9"}.mdi-sofa-outline::before{content:"\F156D"}.mdi-sofa-single::before{content:"\F156E"}.mdi-sofa-single-outline::before{content:"\F156F"}.mdi-solar-panel::before{content:"\F0D9B"}.mdi-solar-panel-large::before{content:"\F0D9C"}.mdi-solar-power::before{content:"\F0A72"}.mdi-solar-power-variant::before{content:"\F1A73"}.mdi-solar-power-variant-outline::before{content:"\F1A74"}.mdi-soldering-iron::before{content:"\F1092"}.mdi-solid::before{content:"\F068D"}.mdi-sony-playstation::before{content:"\F0414"}.mdi-sort::before{content:"\F04BA"}.mdi-sort-alphabetical-ascending::before{content:"\F05BD"}.mdi-sort-alphabetical-ascending-variant::before{content:"\F1148"}.mdi-sort-alphabetical-descending::before{content:"\F05BF"}.mdi-sort-alphabetical-descending-variant::before{content:"\F1149"}.mdi-sort-alphabetical-variant::before{content:"\F04BB"}.mdi-sort-ascending::before{content:"\F04BC"}.mdi-sort-bool-ascending::before{content:"\F1385"}.mdi-sort-bool-ascending-variant::before{content:"\F1386"}.mdi-sort-bool-descending::before{content:"\F1387"}.mdi-sort-bool-descending-variant::before{content:"\F1388"}.mdi-sort-calendar-ascending::before{content:"\F1547"}.mdi-sort-calendar-descending::before{content:"\F1548"}.mdi-sort-clock-ascending::before{content:"\F1549"}.mdi-sort-clock-ascending-outline::before{content:"\F154A"}.mdi-sort-clock-descending::before{content:"\F154B"}.mdi-sort-clock-descending-outline::before{content:"\F154C"}.mdi-sort-descending::before{content:"\F04BD"}.mdi-sort-numeric-ascending::before{content:"\F1389"}.mdi-sort-numeric-ascending-variant::before{content:"\F090D"}.mdi-sort-numeric-descending::before{content:"\F138A"}.mdi-sort-numeric-descending-variant::before{content:"\F0AD2"}.mdi-sort-numeric-variant::before{content:"\F04BE"}.mdi-sort-reverse-variant::before{content:"\F033C"}.mdi-sort-variant::before{content:"\F04BF"}.mdi-sort-variant-lock::before{content:"\F0CCD"}.mdi-sort-variant-lock-open::before{content:"\F0CCE"}.mdi-sort-variant-off::before{content:"\F1ABB"}.mdi-sort-variant-remove::before{content:"\F1147"}.mdi-soundbar::before{content:"\F17DB"}.mdi-soundcloud::before{content:"\F04C0"}.mdi-source-branch::before{content:"\F062C"}.mdi-source-branch-check::before{content:"\F14CF"}.mdi-source-branch-minus::before{content:"\F14CB"}.mdi-source-branch-plus::before{content:"\F14CA"}.mdi-source-branch-refresh::before{content:"\F14CD"}.mdi-source-branch-remove::before{content:"\F14CC"}.mdi-source-branch-sync::before{content:"\F14CE"}.mdi-source-commit::before{content:"\F0718"}.mdi-source-commit-end::before{content:"\F0719"}.mdi-source-commit-end-local::before{content:"\F071A"}.mdi-source-commit-local::before{content:"\F071B"}.mdi-source-commit-next-local::before{content:"\F071C"}.mdi-source-commit-start::before{content:"\F071D"}.mdi-source-commit-start-next-local::before{content:"\F071E"}.mdi-source-fork::before{content:"\F04C1"}.mdi-source-merge::before{content:"\F062D"}.mdi-source-pull::before{content:"\F04C2"}.mdi-source-repository::before{content:"\F0CCF"}.mdi-source-repository-multiple::before{content:"\F0CD0"}.mdi-soy-sauce::before{content:"\F07EE"}.mdi-soy-sauce-off::before{content:"\F13FC"}.mdi-spa::before{content:"\F0CD1"}.mdi-spa-outline::before{content:"\F0CD2"}.mdi-space-invaders::before{content:"\F0BC9"}.mdi-space-station::before{content:"\F1383"}.mdi-spade::before{content:"\F0E65"}.mdi-speaker::before{content:"\F04C3"}.mdi-speaker-bluetooth::before{content:"\F09A2"}.mdi-speaker-message::before{content:"\F1B11"}.mdi-speaker-multiple::before{content:"\F0D38"}.mdi-speaker-off::before{content:"\F04C4"}.mdi-speaker-pause::before{content:"\F1B73"}.mdi-speaker-play::before{content:"\F1B72"}.mdi-speaker-stop::before{content:"\F1B74"}.mdi-speaker-wireless::before{content:"\F071F"}.mdi-spear::before{content:"\F1845"}.mdi-speedometer::before{content:"\F04C5"}.mdi-speedometer-medium::before{content:"\F0F85"}.mdi-speedometer-slow::before{content:"\F0F86"}.mdi-spellcheck::before{content:"\F04C6"}.mdi-sphere::before{content:"\F1954"}.mdi-sphere-off::before{content:"\F1955"}.mdi-spider::before{content:"\F11EA"}.mdi-spider-outline::before{content:"\F1C75"}.mdi-spider-thread::before{content:"\F11EB"}.mdi-spider-web::before{content:"\F0BCA"}.mdi-spirit-level::before{content:"\F14F1"}.mdi-spoon-sugar::before{content:"\F1429"}.mdi-spotify::before{content:"\F04C7"}.mdi-spotlight::before{content:"\F04C8"}.mdi-spotlight-beam::before{content:"\F04C9"}.mdi-spray::before{content:"\F0665"}.mdi-spray-bottle::before{content:"\F0AE0"}.mdi-sprinkler::before{content:"\F105F"}.mdi-sprinkler-fire::before{content:"\F199D"}.mdi-sprinkler-variant::before{content:"\F1060"}.mdi-sprout::before{content:"\F0E66"}.mdi-sprout-outline::before{content:"\F0E67"}.mdi-square::before{content:"\F0764"}.mdi-square-circle::before{content:"\F1500"}.mdi-square-circle-outline::before{content:"\F1C50"}.mdi-square-edit-outline::before{content:"\F090C"}.mdi-square-medium::before{content:"\F0A13"}.mdi-square-medium-outline::before{content:"\F0A14"}.mdi-square-off::before{content:"\F12EE"}.mdi-square-off-outline::before{content:"\F12EF"}.mdi-square-opacity::before{content:"\F1854"}.mdi-square-outline::before{content:"\F0763"}.mdi-square-root::before{content:"\F0784"}.mdi-square-root-box::before{content:"\F09A3"}.mdi-square-rounded::before{content:"\F14FB"}.mdi-square-rounded-badge::before{content:"\F1A07"}.mdi-square-rounded-badge-outline::before{content:"\F1A08"}.mdi-square-rounded-outline::before{content:"\F14FC"}.mdi-square-small::before{content:"\F0A15"}.mdi-square-wave::before{content:"\F147B"}.mdi-squeegee::before{content:"\F0AE1"}.mdi-ssh::before{content:"\F08C0"}.mdi-stack-exchange::before{content:"\F060B"}.mdi-stack-overflow::before{content:"\F04CC"}.mdi-stackpath::before{content:"\F0359"}.mdi-stadium::before{content:"\F0FF9"}.mdi-stadium-outline::before{content:"\F1B03"}.mdi-stadium-variant::before{content:"\F0720"}.mdi-stairs::before{content:"\F04CD"}.mdi-stairs-box::before{content:"\F139E"}.mdi-stairs-down::before{content:"\F12BE"}.mdi-stairs-up::before{content:"\F12BD"}.mdi-stamper::before{content:"\F0D39"}.mdi-standard-definition::before{content:"\F07EF"}.mdi-star::before{content:"\F04CE"}.mdi-star-box::before{content:"\F0A73"}.mdi-star-box-multiple::before{content:"\F1286"}.mdi-star-box-multiple-outline::before{content:"\F1287"}.mdi-star-box-outline::before{content:"\F0A74"}.mdi-star-check::before{content:"\F1566"}.mdi-star-check-outline::before{content:"\F156A"}.mdi-star-circle::before{content:"\F04CF"}.mdi-star-circle-outline::before{content:"\F09A4"}.mdi-star-cog::before{content:"\F1668"}.mdi-star-cog-outline::before{content:"\F1669"}.mdi-star-crescent::before{content:"\F0979"}.mdi-star-david::before{content:"\F097A"}.mdi-star-face::before{content:"\F09A5"}.mdi-star-four-points::before{content:"\F0AE2"}.mdi-star-four-points-box::before{content:"\F1C51"}.mdi-star-four-points-box-outline::before{content:"\F1C52"}.mdi-star-four-points-circle::before{content:"\F1C53"}.mdi-star-four-points-circle-outline::before{content:"\F1C54"}.mdi-star-four-points-outline::before{content:"\F0AE3"}.mdi-star-four-points-small::before{content:"\F1C55"}.mdi-star-half::before{content:"\F0246"}.mdi-star-half-full::before{content:"\F04D0"}.mdi-star-minus::before{content:"\F1564"}.mdi-star-minus-outline::before{content:"\F1568"}.mdi-star-off::before{content:"\F04D1"}.mdi-star-off-outline::before{content:"\F155B"}.mdi-star-outline::before{content:"\F04D2"}.mdi-star-plus::before{content:"\F1563"}.mdi-star-plus-outline::before{content:"\F1567"}.mdi-star-remove::before{content:"\F1565"}.mdi-star-remove-outline::before{content:"\F1569"}.mdi-star-settings::before{content:"\F166A"}.mdi-star-settings-outline::before{content:"\F166B"}.mdi-star-shooting::before{content:"\F1741"}.mdi-star-shooting-outline::before{content:"\F1742"}.mdi-star-three-points::before{content:"\F0AE4"}.mdi-star-three-points-outline::before{content:"\F0AE5"}.mdi-state-machine::before{content:"\F11EF"}.mdi-steam::before{content:"\F04D3"}.mdi-steering::before{content:"\F04D4"}.mdi-steering-off::before{content:"\F090E"}.mdi-step-backward::before{content:"\F04D5"}.mdi-step-backward-2::before{content:"\F04D6"}.mdi-step-forward::before{content:"\F04D7"}.mdi-step-forward-2::before{content:"\F04D8"}.mdi-stethoscope::before{content:"\F04D9"}.mdi-sticker::before{content:"\F1364"}.mdi-sticker-alert::before{content:"\F1365"}.mdi-sticker-alert-outline::before{content:"\F1366"}.mdi-sticker-check::before{content:"\F1367"}.mdi-sticker-check-outline::before{content:"\F1368"}.mdi-sticker-circle-outline::before{content:"\F05D0"}.mdi-sticker-emoji::before{content:"\F0785"}.mdi-sticker-minus::before{content:"\F1369"}.mdi-sticker-minus-outline::before{content:"\F136A"}.mdi-sticker-outline::before{content:"\F136B"}.mdi-sticker-plus::before{content:"\F136C"}.mdi-sticker-plus-outline::before{content:"\F136D"}.mdi-sticker-remove::before{content:"\F136E"}.mdi-sticker-remove-outline::before{content:"\F136F"}.mdi-sticker-text::before{content:"\F178E"}.mdi-sticker-text-outline::before{content:"\F178F"}.mdi-stocking::before{content:"\F04DA"}.mdi-stomach::before{content:"\F1093"}.mdi-stool::before{content:"\F195D"}.mdi-stool-outline::before{content:"\F195E"}.mdi-stop::before{content:"\F04DB"}.mdi-stop-circle::before{content:"\F0666"}.mdi-stop-circle-outline::before{content:"\F0667"}.mdi-storage-tank::before{content:"\F1A75"}.mdi-storage-tank-outline::before{content:"\F1A76"}.mdi-store::before{content:"\F04DC"}.mdi-store-24-hour::before{content:"\F04DD"}.mdi-store-alert::before{content:"\F18C1"}.mdi-store-alert-outline::before{content:"\F18C2"}.mdi-store-check::before{content:"\F18C3"}.mdi-store-check-outline::before{content:"\F18C4"}.mdi-store-clock::before{content:"\F18C5"}.mdi-store-clock-outline::before{content:"\F18C6"}.mdi-store-cog::before{content:"\F18C7"}.mdi-store-cog-outline::before{content:"\F18C8"}.mdi-store-edit::before{content:"\F18C9"}.mdi-store-edit-outline::before{content:"\F18CA"}.mdi-store-marker::before{content:"\F18CB"}.mdi-store-marker-outline::before{content:"\F18CC"}.mdi-store-minus::before{content:"\F165E"}.mdi-store-minus-outline::before{content:"\F18CD"}.mdi-store-off::before{content:"\F18CE"}.mdi-store-off-outline::before{content:"\F18CF"}.mdi-store-outline::before{content:"\F1361"}.mdi-store-plus::before{content:"\F165F"}.mdi-store-plus-outline::before{content:"\F18D0"}.mdi-store-remove::before{content:"\F1660"}.mdi-store-remove-outline::before{content:"\F18D1"}.mdi-store-search::before{content:"\F18D2"}.mdi-store-search-outline::before{content:"\F18D3"}.mdi-store-settings::before{content:"\F18D4"}.mdi-store-settings-outline::before{content:"\F18D5"}.mdi-storefront::before{content:"\F07C7"}.mdi-storefront-check::before{content:"\F1B7D"}.mdi-storefront-check-outline::before{content:"\F1B7E"}.mdi-storefront-edit::before{content:"\F1B7F"}.mdi-storefront-edit-outline::before{content:"\F1B80"}.mdi-storefront-minus::before{content:"\F1B83"}.mdi-storefront-minus-outline::before{content:"\F1B84"}.mdi-storefront-outline::before{content:"\F10C1"}.mdi-storefront-plus::before{content:"\F1B81"}.mdi-storefront-plus-outline::before{content:"\F1B82"}.mdi-storefront-remove::before{content:"\F1B85"}.mdi-storefront-remove-outline::before{content:"\F1B86"}.mdi-stove::before{content:"\F04DE"}.mdi-strategy::before{content:"\F11D6"}.mdi-stretch-to-page::before{content:"\F0F2B"}.mdi-stretch-to-page-outline::before{content:"\F0F2C"}.mdi-string-lights::before{content:"\F12BA"}.mdi-string-lights-off::before{content:"\F12BB"}.mdi-subdirectory-arrow-left::before{content:"\F060C"}.mdi-subdirectory-arrow-right::before{content:"\F060D"}.mdi-submarine::before{content:"\F156C"}.mdi-subtitles::before{content:"\F0A16"}.mdi-subtitles-outline::before{content:"\F0A17"}.mdi-subway::before{content:"\F06AC"}.mdi-subway-alert-variant::before{content:"\F0D9D"}.mdi-subway-variant::before{content:"\F04DF"}.mdi-summit::before{content:"\F0786"}.mdi-sun-angle::before{content:"\F1B27"}.mdi-sun-angle-outline::before{content:"\F1B28"}.mdi-sun-clock::before{content:"\F1A77"}.mdi-sun-clock-outline::before{content:"\F1A78"}.mdi-sun-compass::before{content:"\F19A5"}.mdi-sun-snowflake::before{content:"\F1796"}.mdi-sun-snowflake-variant::before{content:"\F1A79"}.mdi-sun-thermometer::before{content:"\F18D6"}.mdi-sun-thermometer-outline::before{content:"\F18D7"}.mdi-sun-wireless::before{content:"\F17FE"}.mdi-sun-wireless-outline::before{content:"\F17FF"}.mdi-sunglasses::before{content:"\F04E0"}.mdi-surfing::before{content:"\F1746"}.mdi-surround-sound::before{content:"\F05C5"}.mdi-surround-sound-2-0::before{content:"\F07F0"}.mdi-surround-sound-2-1::before{content:"\F1729"}.mdi-surround-sound-3-1::before{content:"\F07F1"}.mdi-surround-sound-5-1::before{content:"\F07F2"}.mdi-surround-sound-5-1-2::before{content:"\F172A"}.mdi-surround-sound-7-1::before{content:"\F07F3"}.mdi-svg::before{content:"\F0721"}.mdi-swap-horizontal::before{content:"\F04E1"}.mdi-swap-horizontal-bold::before{content:"\F0BCD"}.mdi-swap-horizontal-circle::before{content:"\F0FE1"}.mdi-swap-horizontal-circle-outline::before{content:"\F0FE2"}.mdi-swap-horizontal-variant::before{content:"\F08C1"}.mdi-swap-vertical::before{content:"\F04E2"}.mdi-swap-vertical-bold::before{content:"\F0BCE"}.mdi-swap-vertical-circle::before{content:"\F0FE3"}.mdi-swap-vertical-circle-outline::before{content:"\F0FE4"}.mdi-swap-vertical-variant::before{content:"\F08C2"}.mdi-swim::before{content:"\F04E3"}.mdi-switch::before{content:"\F04E4"}.mdi-sword::before{content:"\F04E5"}.mdi-sword-cross::before{content:"\F0787"}.mdi-syllabary-hangul::before{content:"\F1333"}.mdi-syllabary-hiragana::before{content:"\F1334"}.mdi-syllabary-katakana::before{content:"\F1335"}.mdi-syllabary-katakana-halfwidth::before{content:"\F1336"}.mdi-symbol::before{content:"\F1501"}.mdi-symfony::before{content:"\F0AE6"}.mdi-synagogue::before{content:"\F1B04"}.mdi-synagogue-outline::before{content:"\F1B05"}.mdi-sync::before{content:"\F04E6"}.mdi-sync-alert::before{content:"\F04E7"}.mdi-sync-circle::before{content:"\F1378"}.mdi-sync-off::before{content:"\F04E8"}.mdi-tab::before{content:"\F04E9"}.mdi-tab-minus::before{content:"\F0B4B"}.mdi-tab-plus::before{content:"\F075C"}.mdi-tab-remove::before{content:"\F0B4C"}.mdi-tab-search::before{content:"\F199E"}.mdi-tab-unselected::before{content:"\F04EA"}.mdi-table::before{content:"\F04EB"}.mdi-table-account::before{content:"\F13B9"}.mdi-table-alert::before{content:"\F13BA"}.mdi-table-arrow-down::before{content:"\F13BB"}.mdi-table-arrow-left::before{content:"\F13BC"}.mdi-table-arrow-right::before{content:"\F13BD"}.mdi-table-arrow-up::before{content:"\F13BE"}.mdi-table-border::before{content:"\F0A18"}.mdi-table-cancel::before{content:"\F13BF"}.mdi-table-chair::before{content:"\F1061"}.mdi-table-check::before{content:"\F13C0"}.mdi-table-clock::before{content:"\F13C1"}.mdi-table-cog::before{content:"\F13C2"}.mdi-table-column::before{content:"\F0835"}.mdi-table-column-plus-after::before{content:"\F04EC"}.mdi-table-column-plus-before::before{content:"\F04ED"}.mdi-table-column-remove::before{content:"\F04EE"}.mdi-table-column-width::before{content:"\F04EF"}.mdi-table-edit::before{content:"\F04F0"}.mdi-table-eye::before{content:"\F1094"}.mdi-table-eye-off::before{content:"\F13C3"}.mdi-table-filter::before{content:"\F1B8C"}.mdi-table-furniture::before{content:"\F05BC"}.mdi-table-headers-eye::before{content:"\F121D"}.mdi-table-headers-eye-off::before{content:"\F121E"}.mdi-table-heart::before{content:"\F13C4"}.mdi-table-key::before{content:"\F13C5"}.mdi-table-large::before{content:"\F04F1"}.mdi-table-large-plus::before{content:"\F0F87"}.mdi-table-large-remove::before{content:"\F0F88"}.mdi-table-lock::before{content:"\F13C6"}.mdi-table-merge-cells::before{content:"\F09A6"}.mdi-table-minus::before{content:"\F13C7"}.mdi-table-multiple::before{content:"\F13C8"}.mdi-table-network::before{content:"\F13C9"}.mdi-table-of-contents::before{content:"\F0836"}.mdi-table-off::before{content:"\F13CA"}.mdi-table-picnic::before{content:"\F1743"}.mdi-table-pivot::before{content:"\F183C"}.mdi-table-plus::before{content:"\F0A75"}.mdi-table-question::before{content:"\F1B21"}.mdi-table-refresh::before{content:"\F13A0"}.mdi-table-remove::before{content:"\F0A76"}.mdi-table-row::before{content:"\F0837"}.mdi-table-row-height::before{content:"\F04F2"}.mdi-table-row-plus-after::before{content:"\F04F3"}.mdi-table-row-plus-before::before{content:"\F04F4"}.mdi-table-row-remove::before{content:"\F04F5"}.mdi-table-search::before{content:"\F090F"}.mdi-table-settings::before{content:"\F0838"}.mdi-table-split-cell::before{content:"\F142A"}.mdi-table-star::before{content:"\F13CB"}.mdi-table-sync::before{content:"\F13A1"}.mdi-table-tennis::before{content:"\F0E68"}.mdi-tablet::before{content:"\F04F6"}.mdi-tablet-cellphone::before{content:"\F09A7"}.mdi-tablet-dashboard::before{content:"\F0ECE"}.mdi-taco::before{content:"\F0762"}.mdi-tag::before{content:"\F04F9"}.mdi-tag-arrow-down::before{content:"\F172B"}.mdi-tag-arrow-down-outline::before{content:"\F172C"}.mdi-tag-arrow-left::before{content:"\F172D"}.mdi-tag-arrow-left-outline::before{content:"\F172E"}.mdi-tag-arrow-right::before{content:"\F172F"}.mdi-tag-arrow-right-outline::before{content:"\F1730"}.mdi-tag-arrow-up::before{content:"\F1731"}.mdi-tag-arrow-up-outline::before{content:"\F1732"}.mdi-tag-check::before{content:"\F1A7A"}.mdi-tag-check-outline::before{content:"\F1A7B"}.mdi-tag-edit::before{content:"\F1C9C"}.mdi-tag-edit-outline::before{content:"\F1C9D"}.mdi-tag-faces::before{content:"\F04FA"}.mdi-tag-heart::before{content:"\F068B"}.mdi-tag-heart-outline::before{content:"\F0BCF"}.mdi-tag-hidden::before{content:"\F1C76"}.mdi-tag-minus::before{content:"\F0910"}.mdi-tag-minus-outline::before{content:"\F121F"}.mdi-tag-multiple::before{content:"\F04FB"}.mdi-tag-multiple-outline::before{content:"\F12F7"}.mdi-tag-off::before{content:"\F1220"}.mdi-tag-off-outline::before{content:"\F1221"}.mdi-tag-outline::before{content:"\F04FC"}.mdi-tag-plus::before{content:"\F0722"}.mdi-tag-plus-outline::before{content:"\F1222"}.mdi-tag-remove::before{content:"\F0723"}.mdi-tag-remove-outline::before{content:"\F1223"}.mdi-tag-search::before{content:"\F1907"}.mdi-tag-search-outline::before{content:"\F1908"}.mdi-tag-text::before{content:"\F1224"}.mdi-tag-text-outline::before{content:"\F04FD"}.mdi-tailwind::before{content:"\F13FF"}.mdi-tally-mark-1::before{content:"\F1ABC"}.mdi-tally-mark-2::before{content:"\F1ABD"}.mdi-tally-mark-3::before{content:"\F1ABE"}.mdi-tally-mark-4::before{content:"\F1ABF"}.mdi-tally-mark-5::before{content:"\F1AC0"}.mdi-tangram::before{content:"\F04F8"}.mdi-tank::before{content:"\F0D3A"}.mdi-tanker-truck::before{content:"\F0FE5"}.mdi-tape-drive::before{content:"\F16DF"}.mdi-tape-measure::before{content:"\F0B4D"}.mdi-target::before{content:"\F04FE"}.mdi-target-account::before{content:"\F0BD0"}.mdi-target-variant::before{content:"\F0A77"}.mdi-taxi::before{content:"\F04FF"}.mdi-tea::before{content:"\F0D9E"}.mdi-tea-outline::before{content:"\F0D9F"}.mdi-teamviewer::before{content:"\F0500"}.mdi-teddy-bear::before{content:"\F18FB"}.mdi-telescope::before{content:"\F0B4E"}.mdi-television::before{content:"\F0502"}.mdi-television-ambient-light::before{content:"\F1356"}.mdi-television-box::before{content:"\F0839"}.mdi-television-classic::before{content:"\F07F4"}.mdi-television-classic-off::before{content:"\F083A"}.mdi-television-guide::before{content:"\F0503"}.mdi-television-off::before{content:"\F083B"}.mdi-television-pause::before{content:"\F0F89"}.mdi-television-play::before{content:"\F0ECF"}.mdi-television-shimmer::before{content:"\F1110"}.mdi-television-speaker::before{content:"\F1B1B"}.mdi-television-speaker-off::before{content:"\F1B1C"}.mdi-television-stop::before{content:"\F0F8A"}.mdi-temperature-celsius::before{content:"\F0504"}.mdi-temperature-fahrenheit::before{content:"\F0505"}.mdi-temperature-kelvin::before{content:"\F0506"}.mdi-temple-buddhist::before{content:"\F1B06"}.mdi-temple-buddhist-outline::before{content:"\F1B07"}.mdi-temple-hindu::before{content:"\F1B08"}.mdi-temple-hindu-outline::before{content:"\F1B09"}.mdi-tennis::before{content:"\F0DA0"}.mdi-tennis-ball::before{content:"\F0507"}.mdi-tennis-ball-outline::before{content:"\F1C5F"}.mdi-tent::before{content:"\F0508"}.mdi-terraform::before{content:"\F1062"}.mdi-terrain::before{content:"\F0509"}.mdi-test-tube::before{content:"\F0668"}.mdi-test-tube-empty::before{content:"\F0911"}.mdi-test-tube-off::before{content:"\F0912"}.mdi-text::before{content:"\F09A8"}.mdi-text-account::before{content:"\F1570"}.mdi-text-box::before{content:"\F021A"}.mdi-text-box-check::before{content:"\F0EA6"}.mdi-text-box-check-outline::before{content:"\F0EA7"}.mdi-text-box-edit::before{content:"\F1A7C"}.mdi-text-box-edit-outline::before{content:"\F1A7D"}.mdi-text-box-minus::before{content:"\F0EA8"}.mdi-text-box-minus-outline::before{content:"\F0EA9"}.mdi-text-box-multiple::before{content:"\F0AB7"}.mdi-text-box-multiple-outline::before{content:"\F0AB8"}.mdi-text-box-outline::before{content:"\F09ED"}.mdi-text-box-plus::before{content:"\F0EAA"}.mdi-text-box-plus-outline::before{content:"\F0EAB"}.mdi-text-box-remove::before{content:"\F0EAC"}.mdi-text-box-remove-outline::before{content:"\F0EAD"}.mdi-text-box-search::before{content:"\F0EAE"}.mdi-text-box-search-outline::before{content:"\F0EAF"}.mdi-text-long::before{content:"\F09AA"}.mdi-text-recognition::before{content:"\F113D"}.mdi-text-search::before{content:"\F13B8"}.mdi-text-search-variant::before{content:"\F1A7E"}.mdi-text-shadow::before{content:"\F0669"}.mdi-text-short::before{content:"\F09A9"}.mdi-texture::before{content:"\F050C"}.mdi-texture-box::before{content:"\F0FE6"}.mdi-theater::before{content:"\F050D"}.mdi-theme-light-dark::before{content:"\F050E"}.mdi-thermometer::before{content:"\F050F"}.mdi-thermometer-alert::before{content:"\F0E01"}.mdi-thermometer-auto::before{content:"\F1B0F"}.mdi-thermometer-bluetooth::before{content:"\F1895"}.mdi-thermometer-check::before{content:"\F1A7F"}.mdi-thermometer-chevron-down::before{content:"\F0E02"}.mdi-thermometer-chevron-up::before{content:"\F0E03"}.mdi-thermometer-high::before{content:"\F10C2"}.mdi-thermometer-lines::before{content:"\F0510"}.mdi-thermometer-low::before{content:"\F10C3"}.mdi-thermometer-minus::before{content:"\F0E04"}.mdi-thermometer-off::before{content:"\F1531"}.mdi-thermometer-plus::before{content:"\F0E05"}.mdi-thermometer-probe::before{content:"\F1B2B"}.mdi-thermometer-probe-off::before{content:"\F1B2C"}.mdi-thermometer-water::before{content:"\F1A80"}.mdi-thermostat::before{content:"\F0393"}.mdi-thermostat-auto::before{content:"\F1B17"}.mdi-thermostat-box::before{content:"\F0891"}.mdi-thermostat-box-auto::before{content:"\F1B18"}.mdi-thermostat-cog::before{content:"\F1C80"}.mdi-thought-bubble::before{content:"\F07F6"}.mdi-thought-bubble-outline::before{content:"\F07F7"}.mdi-thumb-down::before{content:"\F0511"}.mdi-thumb-down-outline::before{content:"\F0512"}.mdi-thumb-up::before{content:"\F0513"}.mdi-thumb-up-outline::before{content:"\F0514"}.mdi-thumbs-up-down::before{content:"\F0515"}.mdi-thumbs-up-down-outline::before{content:"\F1914"}.mdi-ticket::before{content:"\F0516"}.mdi-ticket-account::before{content:"\F0517"}.mdi-ticket-confirmation::before{content:"\F0518"}.mdi-ticket-confirmation-outline::before{content:"\F13AA"}.mdi-ticket-outline::before{content:"\F0913"}.mdi-ticket-percent::before{content:"\F0724"}.mdi-ticket-percent-outline::before{content:"\F142B"}.mdi-tie::before{content:"\F0519"}.mdi-tilde::before{content:"\F0725"}.mdi-tilde-off::before{content:"\F18F3"}.mdi-timelapse::before{content:"\F051A"}.mdi-timeline::before{content:"\F0BD1"}.mdi-timeline-alert::before{content:"\F0F95"}.mdi-timeline-alert-outline::before{content:"\F0F98"}.mdi-timeline-check::before{content:"\F1532"}.mdi-timeline-check-outline::before{content:"\F1533"}.mdi-timeline-clock::before{content:"\F11FB"}.mdi-timeline-clock-outline::before{content:"\F11FC"}.mdi-timeline-minus::before{content:"\F1534"}.mdi-timeline-minus-outline::before{content:"\F1535"}.mdi-timeline-outline::before{content:"\F0BD2"}.mdi-timeline-plus::before{content:"\F0F96"}.mdi-timeline-plus-outline::before{content:"\F0F97"}.mdi-timeline-question::before{content:"\F0F99"}.mdi-timeline-question-outline::before{content:"\F0F9A"}.mdi-timeline-remove::before{content:"\F1536"}.mdi-timeline-remove-outline::before{content:"\F1537"}.mdi-timeline-text::before{content:"\F0BD3"}.mdi-timeline-text-outline::before{content:"\F0BD4"}.mdi-timer::before{content:"\F13AB"}.mdi-timer-10::before{content:"\F051C"}.mdi-timer-3::before{content:"\F051D"}.mdi-timer-alert::before{content:"\F1ACC"}.mdi-timer-alert-outline::before{content:"\F1ACD"}.mdi-timer-cancel::before{content:"\F1ACE"}.mdi-timer-cancel-outline::before{content:"\F1ACF"}.mdi-timer-check::before{content:"\F1AD0"}.mdi-timer-check-outline::before{content:"\F1AD1"}.mdi-timer-cog::before{content:"\F1925"}.mdi-timer-cog-outline::before{content:"\F1926"}.mdi-timer-edit::before{content:"\F1AD2"}.mdi-timer-edit-outline::before{content:"\F1AD3"}.mdi-timer-lock::before{content:"\F1AD4"}.mdi-timer-lock-open::before{content:"\F1AD5"}.mdi-timer-lock-open-outline::before{content:"\F1AD6"}.mdi-timer-lock-outline::before{content:"\F1AD7"}.mdi-timer-marker::before{content:"\F1AD8"}.mdi-timer-marker-outline::before{content:"\F1AD9"}.mdi-timer-minus::before{content:"\F1ADA"}.mdi-timer-minus-outline::before{content:"\F1ADB"}.mdi-timer-music::before{content:"\F1ADC"}.mdi-timer-music-outline::before{content:"\F1ADD"}.mdi-timer-off::before{content:"\F13AC"}.mdi-timer-off-outline::before{content:"\F051E"}.mdi-timer-outline::before{content:"\F051B"}.mdi-timer-pause::before{content:"\F1ADE"}.mdi-timer-pause-outline::before{content:"\F1ADF"}.mdi-timer-play::before{content:"\F1AE0"}.mdi-timer-play-outline::before{content:"\F1AE1"}.mdi-timer-plus::before{content:"\F1AE2"}.mdi-timer-plus-outline::before{content:"\F1AE3"}.mdi-timer-refresh::before{content:"\F1AE4"}.mdi-timer-refresh-outline::before{content:"\F1AE5"}.mdi-timer-remove::before{content:"\F1AE6"}.mdi-timer-remove-outline::before{content:"\F1AE7"}.mdi-timer-sand::before{content:"\F051F"}.mdi-timer-sand-complete::before{content:"\F199F"}.mdi-timer-sand-empty::before{content:"\F06AD"}.mdi-timer-sand-full::before{content:"\F078C"}.mdi-timer-sand-paused::before{content:"\F19A0"}.mdi-timer-settings::before{content:"\F1923"}.mdi-timer-settings-outline::before{content:"\F1924"}.mdi-timer-star::before{content:"\F1AE8"}.mdi-timer-star-outline::before{content:"\F1AE9"}.mdi-timer-stop::before{content:"\F1AEA"}.mdi-timer-stop-outline::before{content:"\F1AEB"}.mdi-timer-sync::before{content:"\F1AEC"}.mdi-timer-sync-outline::before{content:"\F1AED"}.mdi-timetable::before{content:"\F0520"}.mdi-tire::before{content:"\F1896"}.mdi-toaster::before{content:"\F1063"}.mdi-toaster-off::before{content:"\F11B7"}.mdi-toaster-oven::before{content:"\F0CD3"}.mdi-toggle-switch::before{content:"\F0521"}.mdi-toggle-switch-off::before{content:"\F0522"}.mdi-toggle-switch-off-outline::before{content:"\F0A19"}.mdi-toggle-switch-outline::before{content:"\F0A1A"}.mdi-toggle-switch-variant::before{content:"\F1A25"}.mdi-toggle-switch-variant-off::before{content:"\F1A26"}.mdi-toilet::before{content:"\F09AB"}.mdi-toolbox::before{content:"\F09AC"}.mdi-toolbox-outline::before{content:"\F09AD"}.mdi-tools::before{content:"\F1064"}.mdi-tooltip::before{content:"\F0523"}.mdi-tooltip-account::before{content:"\F000C"}.mdi-tooltip-cellphone::before{content:"\F183B"}.mdi-tooltip-check::before{content:"\F155C"}.mdi-tooltip-check-outline::before{content:"\F155D"}.mdi-tooltip-edit::before{content:"\F0524"}.mdi-tooltip-edit-outline::before{content:"\F12C5"}.mdi-tooltip-image::before{content:"\F0525"}.mdi-tooltip-image-outline::before{content:"\F0BD5"}.mdi-tooltip-minus::before{content:"\F155E"}.mdi-tooltip-minus-outline::before{content:"\F155F"}.mdi-tooltip-outline::before{content:"\F0526"}.mdi-tooltip-plus::before{content:"\F0BD6"}.mdi-tooltip-plus-outline::before{content:"\F0527"}.mdi-tooltip-question::before{content:"\F1BBA"}.mdi-tooltip-question-outline::before{content:"\F1BBB"}.mdi-tooltip-remove::before{content:"\F1560"}.mdi-tooltip-remove-outline::before{content:"\F1561"}.mdi-tooltip-text::before{content:"\F0528"}.mdi-tooltip-text-outline::before{content:"\F0BD7"}.mdi-tooth::before{content:"\F08C3"}.mdi-tooth-outline::before{content:"\F0529"}.mdi-toothbrush::before{content:"\F1129"}.mdi-toothbrush-electric::before{content:"\F112C"}.mdi-toothbrush-paste::before{content:"\F112A"}.mdi-torch::before{content:"\F1606"}.mdi-tortoise::before{content:"\F0D3B"}.mdi-toslink::before{content:"\F12B8"}.mdi-touch-text-outline::before{content:"\F1C60"}.mdi-tournament::before{content:"\F09AE"}.mdi-tow-truck::before{content:"\F083C"}.mdi-tower-beach::before{content:"\F0681"}.mdi-tower-fire::before{content:"\F0682"}.mdi-town-hall::before{content:"\F1875"}.mdi-toy-brick::before{content:"\F1288"}.mdi-toy-brick-marker::before{content:"\F1289"}.mdi-toy-brick-marker-outline::before{content:"\F128A"}.mdi-toy-brick-minus::before{content:"\F128B"}.mdi-toy-brick-minus-outline::before{content:"\F128C"}.mdi-toy-brick-outline::before{content:"\F128D"}.mdi-toy-brick-plus::before{content:"\F128E"}.mdi-toy-brick-plus-outline::before{content:"\F128F"}.mdi-toy-brick-remove::before{content:"\F1290"}.mdi-toy-brick-remove-outline::before{content:"\F1291"}.mdi-toy-brick-search::before{content:"\F1292"}.mdi-toy-brick-search-outline::before{content:"\F1293"}.mdi-track-light::before{content:"\F0914"}.mdi-track-light-off::before{content:"\F1B01"}.mdi-trackpad::before{content:"\F07F8"}.mdi-trackpad-lock::before{content:"\F0933"}.mdi-tractor::before{content:"\F0892"}.mdi-tractor-variant::before{content:"\F14C4"}.mdi-trademark::before{content:"\F0A78"}.mdi-traffic-cone::before{content:"\F137C"}.mdi-traffic-light::before{content:"\F052B"}.mdi-traffic-light-outline::before{content:"\F182A"}.mdi-train::before{content:"\F052C"}.mdi-train-bus::before{content:"\F1CC7"}.mdi-train-car::before{content:"\F0BD8"}.mdi-train-car-autorack::before{content:"\F1B2D"}.mdi-train-car-box::before{content:"\F1B2E"}.mdi-train-car-box-full::before{content:"\F1B2F"}.mdi-train-car-box-open::before{content:"\F1B30"}.mdi-train-car-caboose::before{content:"\F1B31"}.mdi-train-car-centerbeam::before{content:"\F1B32"}.mdi-train-car-centerbeam-full::before{content:"\F1B33"}.mdi-train-car-container::before{content:"\F1B34"}.mdi-train-car-flatbed::before{content:"\F1B35"}.mdi-train-car-flatbed-car::before{content:"\F1B36"}.mdi-train-car-flatbed-tank::before{content:"\F1B37"}.mdi-train-car-gondola::before{content:"\F1B38"}.mdi-train-car-gondola-full::before{content:"\F1B39"}.mdi-train-car-hopper::before{content:"\F1B3A"}.mdi-train-car-hopper-covered::before{content:"\F1B3B"}.mdi-train-car-hopper-full::before{content:"\F1B3C"}.mdi-train-car-intermodal::before{content:"\F1B3D"}.mdi-train-car-passenger::before{content:"\F1733"}.mdi-train-car-passenger-door::before{content:"\F1734"}.mdi-train-car-passenger-door-open::before{content:"\F1735"}.mdi-train-car-passenger-variant::before{content:"\F1736"}.mdi-train-car-tank::before{content:"\F1B3E"}.mdi-train-variant::before{content:"\F08C4"}.mdi-tram::before{content:"\F052D"}.mdi-tram-side::before{content:"\F0FE7"}.mdi-transcribe::before{content:"\F052E"}.mdi-transcribe-close::before{content:"\F052F"}.mdi-transfer::before{content:"\F1065"}.mdi-transfer-down::before{content:"\F0DA1"}.mdi-transfer-left::before{content:"\F0DA2"}.mdi-transfer-right::before{content:"\F0530"}.mdi-transfer-up::before{content:"\F0DA3"}.mdi-transit-connection::before{content:"\F0D3C"}.mdi-transit-connection-horizontal::before{content:"\F1546"}.mdi-transit-connection-variant::before{content:"\F0D3D"}.mdi-transit-detour::before{content:"\F0F8B"}.mdi-transit-skip::before{content:"\F1515"}.mdi-transit-transfer::before{content:"\F06AE"}.mdi-transition::before{content:"\F0915"}.mdi-transition-masked::before{content:"\F0916"}.mdi-translate::before{content:"\F05CA"}.mdi-translate-off::before{content:"\F0E06"}.mdi-translate-variant::before{content:"\F1B99"}.mdi-transmission-tower::before{content:"\F0D3E"}.mdi-transmission-tower-export::before{content:"\F192C"}.mdi-transmission-tower-import::before{content:"\F192D"}.mdi-transmission-tower-off::before{content:"\F19DD"}.mdi-trash-can::before{content:"\F0A79"}.mdi-trash-can-outline::before{content:"\F0A7A"}.mdi-tray::before{content:"\F1294"}.mdi-tray-alert::before{content:"\F1295"}.mdi-tray-arrow-down::before{content:"\F0120"}.mdi-tray-arrow-up::before{content:"\F011D"}.mdi-tray-full::before{content:"\F1296"}.mdi-tray-minus::before{content:"\F1297"}.mdi-tray-plus::before{content:"\F1298"}.mdi-tray-remove::before{content:"\F1299"}.mdi-treasure-chest::before{content:"\F0726"}.mdi-treasure-chest-outline::before{content:"\F1C77"}.mdi-tree::before{content:"\F0531"}.mdi-tree-outline::before{content:"\F0E69"}.mdi-trello::before{content:"\F0532"}.mdi-trending-down::before{content:"\F0533"}.mdi-trending-neutral::before{content:"\F0534"}.mdi-trending-up::before{content:"\F0535"}.mdi-triangle::before{content:"\F0536"}.mdi-triangle-down::before{content:"\F1C56"}.mdi-triangle-down-outline::before{content:"\F1C57"}.mdi-triangle-outline::before{content:"\F0537"}.mdi-triangle-small-down::before{content:"\F1A09"}.mdi-triangle-small-up::before{content:"\F1A0A"}.mdi-triangle-wave::before{content:"\F147C"}.mdi-triforce::before{content:"\F0BD9"}.mdi-trophy::before{content:"\F0538"}.mdi-trophy-award::before{content:"\F0539"}.mdi-trophy-broken::before{content:"\F0DA4"}.mdi-trophy-outline::before{content:"\F053A"}.mdi-trophy-variant::before{content:"\F053B"}.mdi-trophy-variant-outline::before{content:"\F053C"}.mdi-truck::before{content:"\F053D"}.mdi-truck-alert::before{content:"\F19DE"}.mdi-truck-alert-outline::before{content:"\F19DF"}.mdi-truck-cargo-container::before{content:"\F18D8"}.mdi-truck-check::before{content:"\F0CD4"}.mdi-truck-check-outline::before{content:"\F129A"}.mdi-truck-delivery::before{content:"\F053E"}.mdi-truck-delivery-outline::before{content:"\F129B"}.mdi-truck-fast::before{content:"\F0788"}.mdi-truck-fast-outline::before{content:"\F129C"}.mdi-truck-flatbed::before{content:"\F1891"}.mdi-truck-minus::before{content:"\F19AE"}.mdi-truck-minus-outline::before{content:"\F19BD"}.mdi-truck-off-road::before{content:"\F1C9E"}.mdi-truck-off-road-off::before{content:"\F1C9F"}.mdi-truck-outline::before{content:"\F129D"}.mdi-truck-plus::before{content:"\F19AD"}.mdi-truck-plus-outline::before{content:"\F19BC"}.mdi-truck-remove::before{content:"\F19AF"}.mdi-truck-remove-outline::before{content:"\F19BE"}.mdi-truck-snowflake::before{content:"\F19A6"}.mdi-truck-trailer::before{content:"\F0727"}.mdi-trumpet::before{content:"\F1096"}.mdi-tshirt-crew::before{content:"\F0A7B"}.mdi-tshirt-crew-outline::before{content:"\F053F"}.mdi-tshirt-v::before{content:"\F0A7C"}.mdi-tshirt-v-outline::before{content:"\F0540"}.mdi-tsunami::before{content:"\F1A81"}.mdi-tumble-dryer::before{content:"\F0917"}.mdi-tumble-dryer-alert::before{content:"\F11BA"}.mdi-tumble-dryer-off::before{content:"\F11BB"}.mdi-tune::before{content:"\F062E"}.mdi-tune-variant::before{content:"\F1542"}.mdi-tune-vertical::before{content:"\F066A"}.mdi-tune-vertical-variant::before{content:"\F1543"}.mdi-tunnel::before{content:"\F183D"}.mdi-tunnel-outline::before{content:"\F183E"}.mdi-turbine::before{content:"\F1A82"}.mdi-turkey::before{content:"\F171B"}.mdi-turnstile::before{content:"\F0CD5"}.mdi-turnstile-outline::before{content:"\F0CD6"}.mdi-turtle::before{content:"\F0CD7"}.mdi-twitch::before{content:"\F0543"}.mdi-twitter::before{content:"\F0544"}.mdi-two-factor-authentication::before{content:"\F09AF"}.mdi-typewriter::before{content:"\F0F2D"}.mdi-ubisoft::before{content:"\F0BDA"}.mdi-ubuntu::before{content:"\F0548"}.mdi-ufo::before{content:"\F10C4"}.mdi-ufo-outline::before{content:"\F10C5"}.mdi-ultra-high-definition::before{content:"\F07F9"}.mdi-umbraco::before{content:"\F0549"}.mdi-umbrella::before{content:"\F054A"}.mdi-umbrella-beach::before{content:"\F188A"}.mdi-umbrella-beach-outline::before{content:"\F188B"}.mdi-umbrella-closed::before{content:"\F09B0"}.mdi-umbrella-closed-outline::before{content:"\F13E2"}.mdi-umbrella-closed-variant::before{content:"\F13E1"}.mdi-umbrella-outline::before{content:"\F054B"}.mdi-undo::before{content:"\F054C"}.mdi-undo-variant::before{content:"\F054D"}.mdi-unfold-less-horizontal::before{content:"\F054E"}.mdi-unfold-less-vertical::before{content:"\F0760"}.mdi-unfold-more-horizontal::before{content:"\F054F"}.mdi-unfold-more-vertical::before{content:"\F0761"}.mdi-ungroup::before{content:"\F0550"}.mdi-unicode::before{content:"\F0ED0"}.mdi-unicorn::before{content:"\F15C2"}.mdi-unicorn-variant::before{content:"\F15C3"}.mdi-unicycle::before{content:"\F15E5"}.mdi-unity::before{content:"\F06AF"}.mdi-unreal::before{content:"\F09B1"}.mdi-update::before{content:"\F06B0"}.mdi-upload::before{content:"\F0552"}.mdi-upload-lock::before{content:"\F1373"}.mdi-upload-lock-outline::before{content:"\F1374"}.mdi-upload-multiple::before{content:"\F083D"}.mdi-upload-network::before{content:"\F06F6"}.mdi-upload-network-outline::before{content:"\F0CD8"}.mdi-upload-off::before{content:"\F10C6"}.mdi-upload-off-outline::before{content:"\F10C7"}.mdi-upload-outline::before{content:"\F0E07"}.mdi-usb::before{content:"\F0553"}.mdi-usb-c-port::before{content:"\F1CBF"}.mdi-usb-flash-drive::before{content:"\F129E"}.mdi-usb-flash-drive-outline::before{content:"\F129F"}.mdi-usb-port::before{content:"\F11F0"}.mdi-vacuum::before{content:"\F19A1"}.mdi-vacuum-outline::before{content:"\F19A2"}.mdi-valve::before{content:"\F1066"}.mdi-valve-closed::before{content:"\F1067"}.mdi-valve-open::before{content:"\F1068"}.mdi-van-passenger::before{content:"\F07FA"}.mdi-van-utility::before{content:"\F07FB"}.mdi-vanish::before{content:"\F07FC"}.mdi-vanish-quarter::before{content:"\F1554"}.mdi-vanity-light::before{content:"\F11E1"}.mdi-variable::before{content:"\F0AE7"}.mdi-variable-box::before{content:"\F1111"}.mdi-vector-arrange-above::before{content:"\F0554"}.mdi-vector-arrange-below::before{content:"\F0555"}.mdi-vector-bezier::before{content:"\F0AE8"}.mdi-vector-circle::before{content:"\F0556"}.mdi-vector-circle-variant::before{content:"\F0557"}.mdi-vector-combine::before{content:"\F0558"}.mdi-vector-curve::before{content:"\F0559"}.mdi-vector-difference::before{content:"\F055A"}.mdi-vector-difference-ab::before{content:"\F055B"}.mdi-vector-difference-ba::before{content:"\F055C"}.mdi-vector-ellipse::before{content:"\F0893"}.mdi-vector-intersection::before{content:"\F055D"}.mdi-vector-line::before{content:"\F055E"}.mdi-vector-link::before{content:"\F0FE8"}.mdi-vector-point::before{content:"\F01C4"}.mdi-vector-point-edit::before{content:"\F09E8"}.mdi-vector-point-minus::before{content:"\F1B78"}.mdi-vector-point-plus::before{content:"\F1B79"}.mdi-vector-point-select::before{content:"\F055F"}.mdi-vector-polygon::before{content:"\F0560"}.mdi-vector-polygon-variant::before{content:"\F1856"}.mdi-vector-polyline::before{content:"\F0561"}.mdi-vector-polyline-edit::before{content:"\F1225"}.mdi-vector-polyline-minus::before{content:"\F1226"}.mdi-vector-polyline-plus::before{content:"\F1227"}.mdi-vector-polyline-remove::before{content:"\F1228"}.mdi-vector-radius::before{content:"\F074A"}.mdi-vector-rectangle::before{content:"\F05C6"}.mdi-vector-selection::before{content:"\F0562"}.mdi-vector-square::before{content:"\F0001"}.mdi-vector-square-close::before{content:"\F1857"}.mdi-vector-square-edit::before{content:"\F18D9"}.mdi-vector-square-minus::before{content:"\F18DA"}.mdi-vector-square-open::before{content:"\F1858"}.mdi-vector-square-plus::before{content:"\F18DB"}.mdi-vector-square-remove::before{content:"\F18DC"}.mdi-vector-triangle::before{content:"\F0563"}.mdi-vector-union::before{content:"\F0564"}.mdi-vhs::before{content:"\F0A1B"}.mdi-vibrate::before{content:"\F0566"}.mdi-vibrate-off::before{content:"\F0CD9"}.mdi-video::before{content:"\F0567"}.mdi-video-2d::before{content:"\F1A1C"}.mdi-video-3d::before{content:"\F07FD"}.mdi-video-3d-off::before{content:"\F13D9"}.mdi-video-3d-variant::before{content:"\F0ED1"}.mdi-video-4k-box::before{content:"\F083E"}.mdi-video-account::before{content:"\F0919"}.mdi-video-box::before{content:"\F00FD"}.mdi-video-box-off::before{content:"\F00FE"}.mdi-video-check::before{content:"\F1069"}.mdi-video-check-outline::before{content:"\F106A"}.mdi-video-high-definition::before{content:"\F152E"}.mdi-video-image::before{content:"\F091A"}.mdi-video-input-antenna::before{content:"\F083F"}.mdi-video-input-component::before{content:"\F0840"}.mdi-video-input-hdmi::before{content:"\F0841"}.mdi-video-input-scart::before{content:"\F0F8C"}.mdi-video-input-svideo::before{content:"\F0842"}.mdi-video-marker::before{content:"\F19A9"}.mdi-video-marker-outline::before{content:"\F19AA"}.mdi-video-minus::before{content:"\F09B2"}.mdi-video-minus-outline::before{content:"\F02BA"}.mdi-video-off::before{content:"\F0568"}.mdi-video-off-outline::before{content:"\F0BDB"}.mdi-video-outline::before{content:"\F0BDC"}.mdi-video-plus::before{content:"\F09B3"}.mdi-video-plus-outline::before{content:"\F01D3"}.mdi-video-stabilization::before{content:"\F091B"}.mdi-video-standard-definition::before{content:"\F1CA0"}.mdi-video-switch::before{content:"\F0569"}.mdi-video-switch-outline::before{content:"\F0790"}.mdi-video-vintage::before{content:"\F0A1C"}.mdi-video-wireless::before{content:"\F0ED2"}.mdi-video-wireless-outline::before{content:"\F0ED3"}.mdi-view-agenda::before{content:"\F056A"}.mdi-view-agenda-outline::before{content:"\F11D8"}.mdi-view-array::before{content:"\F056B"}.mdi-view-array-outline::before{content:"\F1485"}.mdi-view-carousel::before{content:"\F056C"}.mdi-view-carousel-outline::before{content:"\F1486"}.mdi-view-column::before{content:"\F056D"}.mdi-view-column-outline::before{content:"\F1487"}.mdi-view-comfy::before{content:"\F0E6A"}.mdi-view-comfy-outline::before{content:"\F1488"}.mdi-view-compact::before{content:"\F0E6B"}.mdi-view-compact-outline::before{content:"\F0E6C"}.mdi-view-dashboard::before{content:"\F056E"}.mdi-view-dashboard-edit::before{content:"\F1947"}.mdi-view-dashboard-edit-outline::before{content:"\F1948"}.mdi-view-dashboard-outline::before{content:"\F0A1D"}.mdi-view-dashboard-variant::before{content:"\F0843"}.mdi-view-dashboard-variant-outline::before{content:"\F1489"}.mdi-view-day::before{content:"\F056F"}.mdi-view-day-outline::before{content:"\F148A"}.mdi-view-gallery::before{content:"\F1888"}.mdi-view-gallery-outline::before{content:"\F1889"}.mdi-view-grid::before{content:"\F0570"}.mdi-view-grid-compact::before{content:"\F1C61"}.mdi-view-grid-outline::before{content:"\F11D9"}.mdi-view-grid-plus::before{content:"\F0F8D"}.mdi-view-grid-plus-outline::before{content:"\F11DA"}.mdi-view-headline::before{content:"\F0571"}.mdi-view-list::before{content:"\F0572"}.mdi-view-list-outline::before{content:"\F148B"}.mdi-view-module::before{content:"\F0573"}.mdi-view-module-outline::before{content:"\F148C"}.mdi-view-parallel::before{content:"\F0728"}.mdi-view-parallel-outline::before{content:"\F148D"}.mdi-view-quilt::before{content:"\F0574"}.mdi-view-quilt-outline::before{content:"\F148E"}.mdi-view-sequential::before{content:"\F0729"}.mdi-view-sequential-outline::before{content:"\F148F"}.mdi-view-split-horizontal::before{content:"\F0BCB"}.mdi-view-split-vertical::before{content:"\F0BCC"}.mdi-view-stream::before{content:"\F0575"}.mdi-view-stream-outline::before{content:"\F1490"}.mdi-view-week::before{content:"\F0576"}.mdi-view-week-outline::before{content:"\F1491"}.mdi-vimeo::before{content:"\F0577"}.mdi-violin::before{content:"\F060F"}.mdi-virtual-reality::before{content:"\F0894"}.mdi-virus::before{content:"\F13B6"}.mdi-virus-off::before{content:"\F18E1"}.mdi-virus-off-outline::before{content:"\F18E2"}.mdi-virus-outline::before{content:"\F13B7"}.mdi-vlc::before{content:"\F057C"}.mdi-voicemail::before{content:"\F057D"}.mdi-volcano::before{content:"\F1A83"}.mdi-volcano-outline::before{content:"\F1A84"}.mdi-volleyball::before{content:"\F09B4"}.mdi-volume-equal::before{content:"\F1B10"}.mdi-volume-high::before{content:"\F057E"}.mdi-volume-low::before{content:"\F057F"}.mdi-volume-medium::before{content:"\F0580"}.mdi-volume-minus::before{content:"\F075E"}.mdi-volume-mute::before{content:"\F075F"}.mdi-volume-off::before{content:"\F0581"}.mdi-volume-plus::before{content:"\F075D"}.mdi-volume-source::before{content:"\F1120"}.mdi-volume-variant-off::before{content:"\F0E08"}.mdi-volume-vibrate::before{content:"\F1121"}.mdi-vote::before{content:"\F0A1F"}.mdi-vote-outline::before{content:"\F0A20"}.mdi-vpn::before{content:"\F0582"}.mdi-vuejs::before{content:"\F0844"}.mdi-vuetify::before{content:"\F0E6D"}.mdi-walk::before{content:"\F0583"}.mdi-wall::before{content:"\F07FE"}.mdi-wall-fire::before{content:"\F1A11"}.mdi-wall-sconce::before{content:"\F091C"}.mdi-wall-sconce-flat::before{content:"\F091D"}.mdi-wall-sconce-flat-outline::before{content:"\F17C9"}.mdi-wall-sconce-flat-variant::before{content:"\F041C"}.mdi-wall-sconce-flat-variant-outline::before{content:"\F17CA"}.mdi-wall-sconce-outline::before{content:"\F17CB"}.mdi-wall-sconce-round::before{content:"\F0748"}.mdi-wall-sconce-round-outline::before{content:"\F17CC"}.mdi-wall-sconce-round-variant::before{content:"\F091E"}.mdi-wall-sconce-round-variant-outline::before{content:"\F17CD"}.mdi-wallet::before{content:"\F0584"}.mdi-wallet-bifold::before{content:"\F1C58"}.mdi-wallet-bifold-outline::before{content:"\F1C59"}.mdi-wallet-giftcard::before{content:"\F0585"}.mdi-wallet-membership::before{content:"\F0586"}.mdi-wallet-outline::before{content:"\F0BDD"}.mdi-wallet-plus::before{content:"\F0F8E"}.mdi-wallet-plus-outline::before{content:"\F0F8F"}.mdi-wallet-travel::before{content:"\F0587"}.mdi-wallpaper::before{content:"\F0E09"}.mdi-wan::before{content:"\F0588"}.mdi-wardrobe::before{content:"\F0F90"}.mdi-wardrobe-outline::before{content:"\F0F91"}.mdi-warehouse::before{content:"\F0F81"}.mdi-washing-machine::before{content:"\F072A"}.mdi-washing-machine-alert::before{content:"\F11BC"}.mdi-washing-machine-off::before{content:"\F11BD"}.mdi-watch::before{content:"\F0589"}.mdi-watch-export::before{content:"\F058A"}.mdi-watch-export-variant::before{content:"\F0895"}.mdi-watch-import::before{content:"\F058B"}.mdi-watch-import-variant::before{content:"\F0896"}.mdi-watch-variant::before{content:"\F0897"}.mdi-watch-vibrate::before{content:"\F06B1"}.mdi-watch-vibrate-off::before{content:"\F0CDA"}.mdi-water::before{content:"\F058C"}.mdi-water-alert::before{content:"\F1502"}.mdi-water-alert-outline::before{content:"\F1503"}.mdi-water-boiler::before{content:"\F0F92"}.mdi-water-boiler-alert::before{content:"\F11B3"}.mdi-water-boiler-auto::before{content:"\F1B98"}.mdi-water-boiler-off::before{content:"\F11B4"}.mdi-water-check::before{content:"\F1504"}.mdi-water-check-outline::before{content:"\F1505"}.mdi-water-circle::before{content:"\F1806"}.mdi-water-minus::before{content:"\F1506"}.mdi-water-minus-outline::before{content:"\F1507"}.mdi-water-off::before{content:"\F058D"}.mdi-water-off-outline::before{content:"\F1508"}.mdi-water-opacity::before{content:"\F1855"}.mdi-water-outline::before{content:"\F0E0A"}.mdi-water-percent::before{content:"\F058E"}.mdi-water-percent-alert::before{content:"\F1509"}.mdi-water-plus::before{content:"\F150A"}.mdi-water-plus-outline::before{content:"\F150B"}.mdi-water-polo::before{content:"\F12A0"}.mdi-water-pump::before{content:"\F058F"}.mdi-water-pump-off::before{content:"\F0F93"}.mdi-water-remove::before{content:"\F150C"}.mdi-water-remove-outline::before{content:"\F150D"}.mdi-water-sync::before{content:"\F17C6"}.mdi-water-thermometer::before{content:"\F1A85"}.mdi-water-thermometer-outline::before{content:"\F1A86"}.mdi-water-well::before{content:"\F106B"}.mdi-water-well-outline::before{content:"\F106C"}.mdi-waterfall::before{content:"\F1849"}.mdi-watering-can::before{content:"\F1481"}.mdi-watering-can-outline::before{content:"\F1482"}.mdi-watermark::before{content:"\F0612"}.mdi-wave::before{content:"\F0F2E"}.mdi-wave-arrow-down::before{content:"\F1CB0"}.mdi-wave-arrow-up::before{content:"\F1CB1"}.mdi-wave-undercurrent::before{content:"\F1CC0"}.mdi-waveform::before{content:"\F147D"}.mdi-waves::before{content:"\F078D"}.mdi-waves-arrow-left::before{content:"\F1859"}.mdi-waves-arrow-right::before{content:"\F185A"}.mdi-waves-arrow-up::before{content:"\F185B"}.mdi-waze::before{content:"\F0BDE"}.mdi-weather-cloudy::before{content:"\F0590"}.mdi-weather-cloudy-alert::before{content:"\F0F2F"}.mdi-weather-cloudy-arrow-right::before{content:"\F0E6E"}.mdi-weather-cloudy-clock::before{content:"\F18F6"}.mdi-weather-dust::before{content:"\F1B5A"}.mdi-weather-fog::before{content:"\F0591"}.mdi-weather-hail::before{content:"\F0592"}.mdi-weather-hazy::before{content:"\F0F30"}.mdi-weather-hurricane::before{content:"\F0898"}.mdi-weather-hurricane-outline::before{content:"\F1C78"}.mdi-weather-lightning::before{content:"\F0593"}.mdi-weather-lightning-rainy::before{content:"\F067E"}.mdi-weather-night::before{content:"\F0594"}.mdi-weather-night-partly-cloudy::before{content:"\F0F31"}.mdi-weather-partly-cloudy::before{content:"\F0595"}.mdi-weather-partly-lightning::before{content:"\F0F32"}.mdi-weather-partly-rainy::before{content:"\F0F33"}.mdi-weather-partly-snowy::before{content:"\F0F34"}.mdi-weather-partly-snowy-rainy::before{content:"\F0F35"}.mdi-weather-pouring::before{content:"\F0596"}.mdi-weather-rainy::before{content:"\F0597"}.mdi-weather-snowy::before{content:"\F0598"}.mdi-weather-snowy-heavy::before{content:"\F0F36"}.mdi-weather-snowy-rainy::before{content:"\F067F"}.mdi-weather-sunny::before{content:"\F0599"}.mdi-weather-sunny-alert::before{content:"\F0F37"}.mdi-weather-sunny-off::before{content:"\F14E4"}.mdi-weather-sunset::before{content:"\F059A"}.mdi-weather-sunset-down::before{content:"\F059B"}.mdi-weather-sunset-up::before{content:"\F059C"}.mdi-weather-tornado::before{content:"\F0F38"}.mdi-weather-windy::before{content:"\F059D"}.mdi-weather-windy-variant::before{content:"\F059E"}.mdi-web::before{content:"\F059F"}.mdi-web-box::before{content:"\F0F94"}.mdi-web-cancel::before{content:"\F1790"}.mdi-web-check::before{content:"\F0789"}.mdi-web-clock::before{content:"\F124A"}.mdi-web-minus::before{content:"\F10A0"}.mdi-web-off::before{content:"\F0A8E"}.mdi-web-plus::before{content:"\F0033"}.mdi-web-refresh::before{content:"\F1791"}.mdi-web-remove::before{content:"\F0551"}.mdi-web-sync::before{content:"\F1792"}.mdi-webcam::before{content:"\F05A0"}.mdi-webcam-off::before{content:"\F1737"}.mdi-webhook::before{content:"\F062F"}.mdi-webpack::before{content:"\F072B"}.mdi-webrtc::before{content:"\F1248"}.mdi-wechat::before{content:"\F0611"}.mdi-weight::before{content:"\F05A1"}.mdi-weight-gram::before{content:"\F0D3F"}.mdi-weight-kilogram::before{content:"\F05A2"}.mdi-weight-lifter::before{content:"\F115D"}.mdi-weight-pound::before{content:"\F09B5"}.mdi-whatsapp::before{content:"\F05A3"}.mdi-wheel-barrow::before{content:"\F14F2"}.mdi-wheelchair::before{content:"\F1A87"}.mdi-wheelchair-accessibility::before{content:"\F05A4"}.mdi-whistle::before{content:"\F09B6"}.mdi-whistle-outline::before{content:"\F12BC"}.mdi-white-balance-auto::before{content:"\F05A5"}.mdi-white-balance-incandescent::before{content:"\F05A6"}.mdi-white-balance-iridescent::before{content:"\F05A7"}.mdi-white-balance-sunny::before{content:"\F05A8"}.mdi-widgets::before{content:"\F072C"}.mdi-widgets-outline::before{content:"\F1355"}.mdi-wifi::before{content:"\F05A9"}.mdi-wifi-alert::before{content:"\F16B5"}.mdi-wifi-arrow-down::before{content:"\F16B6"}.mdi-wifi-arrow-left::before{content:"\F16B7"}.mdi-wifi-arrow-left-right::before{content:"\F16B8"}.mdi-wifi-arrow-right::before{content:"\F16B9"}.mdi-wifi-arrow-up::before{content:"\F16BA"}.mdi-wifi-arrow-up-down::before{content:"\F16BB"}.mdi-wifi-cancel::before{content:"\F16BC"}.mdi-wifi-check::before{content:"\F16BD"}.mdi-wifi-cog::before{content:"\F16BE"}.mdi-wifi-lock::before{content:"\F16BF"}.mdi-wifi-lock-open::before{content:"\F16C0"}.mdi-wifi-marker::before{content:"\F16C1"}.mdi-wifi-minus::before{content:"\F16C2"}.mdi-wifi-off::before{content:"\F05AA"}.mdi-wifi-plus::before{content:"\F16C3"}.mdi-wifi-refresh::before{content:"\F16C4"}.mdi-wifi-remove::before{content:"\F16C5"}.mdi-wifi-settings::before{content:"\F16C6"}.mdi-wifi-star::before{content:"\F0E0B"}.mdi-wifi-strength-1::before{content:"\F091F"}.mdi-wifi-strength-1-alert::before{content:"\F0920"}.mdi-wifi-strength-1-lock::before{content:"\F0921"}.mdi-wifi-strength-1-lock-open::before{content:"\F16CB"}.mdi-wifi-strength-2::before{content:"\F0922"}.mdi-wifi-strength-2-alert::before{content:"\F0923"}.mdi-wifi-strength-2-lock::before{content:"\F0924"}.mdi-wifi-strength-2-lock-open::before{content:"\F16CC"}.mdi-wifi-strength-3::before{content:"\F0925"}.mdi-wifi-strength-3-alert::before{content:"\F0926"}.mdi-wifi-strength-3-lock::before{content:"\F0927"}.mdi-wifi-strength-3-lock-open::before{content:"\F16CD"}.mdi-wifi-strength-4::before{content:"\F0928"}.mdi-wifi-strength-4-alert::before{content:"\F0929"}.mdi-wifi-strength-4-lock::before{content:"\F092A"}.mdi-wifi-strength-4-lock-open::before{content:"\F16CE"}.mdi-wifi-strength-alert-outline::before{content:"\F092B"}.mdi-wifi-strength-lock-open-outline::before{content:"\F16CF"}.mdi-wifi-strength-lock-outline::before{content:"\F092C"}.mdi-wifi-strength-off::before{content:"\F092D"}.mdi-wifi-strength-off-outline::before{content:"\F092E"}.mdi-wifi-strength-outline::before{content:"\F092F"}.mdi-wifi-sync::before{content:"\F16C7"}.mdi-wikipedia::before{content:"\F05AC"}.mdi-wind-power::before{content:"\F1A88"}.mdi-wind-power-outline::before{content:"\F1A89"}.mdi-wind-turbine::before{content:"\F0DA5"}.mdi-wind-turbine-alert::before{content:"\F19AB"}.mdi-wind-turbine-check::before{content:"\F19AC"}.mdi-window-close::before{content:"\F05AD"}.mdi-window-closed::before{content:"\F05AE"}.mdi-window-closed-variant::before{content:"\F11DB"}.mdi-window-maximize::before{content:"\F05AF"}.mdi-window-minimize::before{content:"\F05B0"}.mdi-window-open::before{content:"\F05B1"}.mdi-window-open-variant::before{content:"\F11DC"}.mdi-window-restore::before{content:"\F05B2"}.mdi-window-shutter::before{content:"\F111C"}.mdi-window-shutter-alert::before{content:"\F111D"}.mdi-window-shutter-auto::before{content:"\F1BA3"}.mdi-window-shutter-cog::before{content:"\F1A8A"}.mdi-window-shutter-open::before{content:"\F111E"}.mdi-window-shutter-settings::before{content:"\F1A8B"}.mdi-windsock::before{content:"\F15FA"}.mdi-wiper::before{content:"\F0AE9"}.mdi-wiper-wash::before{content:"\F0DA6"}.mdi-wiper-wash-alert::before{content:"\F18DF"}.mdi-wizard-hat::before{content:"\F1477"}.mdi-wordpress::before{content:"\F05B4"}.mdi-wrap::before{content:"\F05B6"}.mdi-wrap-disabled::before{content:"\F0BDF"}.mdi-wrench::before{content:"\F05B7"}.mdi-wrench-check::before{content:"\F1B8F"}.mdi-wrench-check-outline::before{content:"\F1B90"}.mdi-wrench-clock::before{content:"\F19A3"}.mdi-wrench-clock-outline::before{content:"\F1B93"}.mdi-wrench-cog::before{content:"\F1B91"}.mdi-wrench-cog-outline::before{content:"\F1B92"}.mdi-wrench-outline::before{content:"\F0BE0"}.mdi-xamarin::before{content:"\F0845"}.mdi-xml::before{content:"\F05C0"}.mdi-xmpp::before{content:"\F07FF"}.mdi-yahoo::before{content:"\F0B4F"}.mdi-yeast::before{content:"\F05C1"}.mdi-yin-yang::before{content:"\F0680"}.mdi-yoga::before{content:"\F117C"}.mdi-youtube::before{content:"\F05C3"}.mdi-youtube-gaming::before{content:"\F0848"}.mdi-youtube-studio::before{content:"\F0847"}.mdi-youtube-subscription::before{content:"\F0D40"}.mdi-youtube-tv::before{content:"\F0448"}.mdi-yurt::before{content:"\F1516"}.mdi-z-wave::before{content:"\F0AEA"}.mdi-zend::before{content:"\F0AEB"}.mdi-zigbee::before{content:"\F0D41"}.mdi-zip-box::before{content:"\F05C4"}.mdi-zip-box-outline::before{content:"\F0FFA"}.mdi-zip-disk::before{content:"\F0A23"}.mdi-zodiac-aquarius::before{content:"\F0A7D"}.mdi-zodiac-aries::before{content:"\F0A7E"}.mdi-zodiac-cancer::before{content:"\F0A7F"}.mdi-zodiac-capricorn::before{content:"\F0A80"}.mdi-zodiac-gemini::before{content:"\F0A81"}.mdi-zodiac-leo::before{content:"\F0A82"}.mdi-zodiac-libra::before{content:"\F0A83"}.mdi-zodiac-pisces::before{content:"\F0A84"}.mdi-zodiac-sagittarius::before{content:"\F0A85"}.mdi-zodiac-scorpio::before{content:"\F0A86"}.mdi-zodiac-taurus::before{content:"\F0A87"}.mdi-zodiac-virgo::before{content:"\F0A88"}.mdi-blank::before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} +@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot?v=7.4.47");src:url("../fonts/materialdesignicons-webfont.eot?#iefix&v=7.4.47") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff2?v=7.4.47") format("woff2"),url("../fonts/materialdesignicons-webfont.woff?v=7.4.47") format("woff"),url("../fonts/materialdesignicons-webfont.ttf?v=7.4.47") format("truetype");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing::before{content:"\F01C9"}.mdi-abacus::before{content:"\F16E0"}.mdi-abjad-arabic::before{content:"\F1328"}.mdi-abjad-hebrew::before{content:"\F1329"}.mdi-abugida-devanagari::before{content:"\F132A"}.mdi-abugida-thai::before{content:"\F132B"}.mdi-access-point::before{content:"\F0003"}.mdi-access-point-check::before{content:"\F1538"}.mdi-access-point-minus::before{content:"\F1539"}.mdi-access-point-network::before{content:"\F0002"}.mdi-access-point-network-off::before{content:"\F0BE1"}.mdi-access-point-off::before{content:"\F1511"}.mdi-access-point-plus::before{content:"\F153A"}.mdi-access-point-remove::before{content:"\F153B"}.mdi-account::before{content:"\F0004"}.mdi-account-alert::before{content:"\F0005"}.mdi-account-alert-outline::before{content:"\F0B50"}.mdi-account-arrow-down::before{content:"\F1868"}.mdi-account-arrow-down-outline::before{content:"\F1869"}.mdi-account-arrow-left::before{content:"\F0B51"}.mdi-account-arrow-left-outline::before{content:"\F0B52"}.mdi-account-arrow-right::before{content:"\F0B53"}.mdi-account-arrow-right-outline::before{content:"\F0B54"}.mdi-account-arrow-up::before{content:"\F1867"}.mdi-account-arrow-up-outline::before{content:"\F186A"}.mdi-account-badge::before{content:"\F1B0A"}.mdi-account-badge-outline::before{content:"\F1B0B"}.mdi-account-box::before{content:"\F0006"}.mdi-account-box-edit-outline::before{content:"\F1CC8"}.mdi-account-box-minus-outline::before{content:"\F1CC9"}.mdi-account-box-multiple::before{content:"\F0934"}.mdi-account-box-multiple-outline::before{content:"\F100A"}.mdi-account-box-outline::before{content:"\F0007"}.mdi-account-box-plus-outline::before{content:"\F1CCA"}.mdi-account-cancel::before{content:"\F12DF"}.mdi-account-cancel-outline::before{content:"\F12E0"}.mdi-account-card::before{content:"\F1BA4"}.mdi-account-card-outline::before{content:"\F1BA5"}.mdi-account-cash::before{content:"\F1097"}.mdi-account-cash-outline::before{content:"\F1098"}.mdi-account-check::before{content:"\F0008"}.mdi-account-check-outline::before{content:"\F0BE2"}.mdi-account-child::before{content:"\F0A89"}.mdi-account-child-circle::before{content:"\F0A8A"}.mdi-account-child-outline::before{content:"\F10C8"}.mdi-account-circle::before{content:"\F0009"}.mdi-account-circle-outline::before{content:"\F0B55"}.mdi-account-clock::before{content:"\F0B56"}.mdi-account-clock-outline::before{content:"\F0B57"}.mdi-account-cog::before{content:"\F1370"}.mdi-account-cog-outline::before{content:"\F1371"}.mdi-account-convert::before{content:"\F000A"}.mdi-account-convert-outline::before{content:"\F1301"}.mdi-account-cowboy-hat::before{content:"\F0E9B"}.mdi-account-cowboy-hat-outline::before{content:"\F17F3"}.mdi-account-credit-card::before{content:"\F1BA6"}.mdi-account-credit-card-outline::before{content:"\F1BA7"}.mdi-account-details::before{content:"\F0631"}.mdi-account-details-outline::before{content:"\F1372"}.mdi-account-edit::before{content:"\F06BC"}.mdi-account-edit-outline::before{content:"\F0FFB"}.mdi-account-eye::before{content:"\F0420"}.mdi-account-eye-outline::before{content:"\F127B"}.mdi-account-file::before{content:"\F1CA7"}.mdi-account-file-outline::before{content:"\F1CA8"}.mdi-account-file-text::before{content:"\F1CA9"}.mdi-account-file-text-outline::before{content:"\F1CAA"}.mdi-account-filter::before{content:"\F0936"}.mdi-account-filter-outline::before{content:"\F0F9D"}.mdi-account-group::before{content:"\F0849"}.mdi-account-group-outline::before{content:"\F0B58"}.mdi-account-hard-hat::before{content:"\F05B5"}.mdi-account-hard-hat-outline::before{content:"\F1A1F"}.mdi-account-heart::before{content:"\F0899"}.mdi-account-heart-outline::before{content:"\F0BE3"}.mdi-account-injury::before{content:"\F1815"}.mdi-account-injury-outline::before{content:"\F1816"}.mdi-account-key::before{content:"\F000B"}.mdi-account-key-outline::before{content:"\F0BE4"}.mdi-account-lock::before{content:"\F115E"}.mdi-account-lock-open::before{content:"\F1960"}.mdi-account-lock-open-outline::before{content:"\F1961"}.mdi-account-lock-outline::before{content:"\F115F"}.mdi-account-minus::before{content:"\F000D"}.mdi-account-minus-outline::before{content:"\F0AEC"}.mdi-account-multiple::before{content:"\F000E"}.mdi-account-multiple-check::before{content:"\F08C5"}.mdi-account-multiple-check-outline::before{content:"\F11FE"}.mdi-account-multiple-minus::before{content:"\F05D3"}.mdi-account-multiple-minus-outline::before{content:"\F0BE5"}.mdi-account-multiple-outline::before{content:"\F000F"}.mdi-account-multiple-plus::before{content:"\F0010"}.mdi-account-multiple-plus-outline::before{content:"\F0800"}.mdi-account-multiple-remove::before{content:"\F120A"}.mdi-account-multiple-remove-outline::before{content:"\F120B"}.mdi-account-music::before{content:"\F0803"}.mdi-account-music-outline::before{content:"\F0CE9"}.mdi-account-network::before{content:"\F0011"}.mdi-account-network-off::before{content:"\F1AF1"}.mdi-account-network-off-outline::before{content:"\F1AF2"}.mdi-account-network-outline::before{content:"\F0BE6"}.mdi-account-off::before{content:"\F0012"}.mdi-account-off-outline::before{content:"\F0BE7"}.mdi-account-outline::before{content:"\F0013"}.mdi-account-plus::before{content:"\F0014"}.mdi-account-plus-outline::before{content:"\F0801"}.mdi-account-question::before{content:"\F0B59"}.mdi-account-question-outline::before{content:"\F0B5A"}.mdi-account-reactivate::before{content:"\F152B"}.mdi-account-reactivate-outline::before{content:"\F152C"}.mdi-account-remove::before{content:"\F0015"}.mdi-account-remove-outline::before{content:"\F0AED"}.mdi-account-school::before{content:"\F1A20"}.mdi-account-school-outline::before{content:"\F1A21"}.mdi-account-search::before{content:"\F0016"}.mdi-account-search-outline::before{content:"\F0935"}.mdi-account-settings::before{content:"\F0630"}.mdi-account-settings-outline::before{content:"\F10C9"}.mdi-account-star::before{content:"\F0017"}.mdi-account-star-outline::before{content:"\F0BE8"}.mdi-account-supervisor::before{content:"\F0A8B"}.mdi-account-supervisor-circle::before{content:"\F0A8C"}.mdi-account-supervisor-circle-outline::before{content:"\F14EC"}.mdi-account-supervisor-outline::before{content:"\F112D"}.mdi-account-switch::before{content:"\F0019"}.mdi-account-switch-outline::before{content:"\F04CB"}.mdi-account-sync::before{content:"\F191B"}.mdi-account-sync-outline::before{content:"\F191C"}.mdi-account-tag::before{content:"\F1C1B"}.mdi-account-tag-outline::before{content:"\F1C1C"}.mdi-account-tie::before{content:"\F0CE3"}.mdi-account-tie-hat::before{content:"\F1898"}.mdi-account-tie-hat-outline::before{content:"\F1899"}.mdi-account-tie-outline::before{content:"\F10CA"}.mdi-account-tie-voice::before{content:"\F1308"}.mdi-account-tie-voice-off::before{content:"\F130A"}.mdi-account-tie-voice-off-outline::before{content:"\F130B"}.mdi-account-tie-voice-outline::before{content:"\F1309"}.mdi-account-tie-woman::before{content:"\F1A8C"}.mdi-account-voice::before{content:"\F05CB"}.mdi-account-voice-off::before{content:"\F0ED4"}.mdi-account-wrench::before{content:"\F189A"}.mdi-account-wrench-outline::before{content:"\F189B"}.mdi-adjust::before{content:"\F001A"}.mdi-advertisements::before{content:"\F192A"}.mdi-advertisements-off::before{content:"\F192B"}.mdi-air-conditioner::before{content:"\F001B"}.mdi-air-filter::before{content:"\F0D43"}.mdi-air-horn::before{content:"\F0DAC"}.mdi-air-humidifier::before{content:"\F1099"}.mdi-air-humidifier-off::before{content:"\F1466"}.mdi-air-purifier::before{content:"\F0D44"}.mdi-air-purifier-off::before{content:"\F1B57"}.mdi-airbag::before{content:"\F0BE9"}.mdi-airballoon::before{content:"\F001C"}.mdi-airballoon-outline::before{content:"\F100B"}.mdi-airplane::before{content:"\F001D"}.mdi-airplane-alert::before{content:"\F187A"}.mdi-airplane-check::before{content:"\F187B"}.mdi-airplane-clock::before{content:"\F187C"}.mdi-airplane-cog::before{content:"\F187D"}.mdi-airplane-edit::before{content:"\F187E"}.mdi-airplane-landing::before{content:"\F05D4"}.mdi-airplane-marker::before{content:"\F187F"}.mdi-airplane-minus::before{content:"\F1880"}.mdi-airplane-off::before{content:"\F001E"}.mdi-airplane-plus::before{content:"\F1881"}.mdi-airplane-remove::before{content:"\F1882"}.mdi-airplane-search::before{content:"\F1883"}.mdi-airplane-settings::before{content:"\F1884"}.mdi-airplane-takeoff::before{content:"\F05D5"}.mdi-airport::before{content:"\F084B"}.mdi-alarm::before{content:"\F0020"}.mdi-alarm-bell::before{content:"\F078E"}.mdi-alarm-check::before{content:"\F0021"}.mdi-alarm-light::before{content:"\F078F"}.mdi-alarm-light-off::before{content:"\F171E"}.mdi-alarm-light-off-outline::before{content:"\F171F"}.mdi-alarm-light-outline::before{content:"\F0BEA"}.mdi-alarm-multiple::before{content:"\F0022"}.mdi-alarm-note::before{content:"\F0E71"}.mdi-alarm-note-off::before{content:"\F0E72"}.mdi-alarm-off::before{content:"\F0023"}.mdi-alarm-panel::before{content:"\F15C4"}.mdi-alarm-panel-outline::before{content:"\F15C5"}.mdi-alarm-plus::before{content:"\F0024"}.mdi-alarm-snooze::before{content:"\F068E"}.mdi-album::before{content:"\F0025"}.mdi-alert::before{content:"\F0026"}.mdi-alert-box::before{content:"\F0027"}.mdi-alert-box-outline::before{content:"\F0CE4"}.mdi-alert-circle::before{content:"\F0028"}.mdi-alert-circle-check::before{content:"\F11ED"}.mdi-alert-circle-check-outline::before{content:"\F11EE"}.mdi-alert-circle-outline::before{content:"\F05D6"}.mdi-alert-decagram::before{content:"\F06BD"}.mdi-alert-decagram-outline::before{content:"\F0CE5"}.mdi-alert-minus::before{content:"\F14BB"}.mdi-alert-minus-outline::before{content:"\F14BE"}.mdi-alert-octagon::before{content:"\F0029"}.mdi-alert-octagon-outline::before{content:"\F0CE6"}.mdi-alert-octagram::before{content:"\F0767"}.mdi-alert-octagram-outline::before{content:"\F0CE7"}.mdi-alert-outline::before{content:"\F002A"}.mdi-alert-plus::before{content:"\F14BA"}.mdi-alert-plus-outline::before{content:"\F14BD"}.mdi-alert-remove::before{content:"\F14BC"}.mdi-alert-remove-outline::before{content:"\F14BF"}.mdi-alert-rhombus::before{content:"\F11CE"}.mdi-alert-rhombus-outline::before{content:"\F11CF"}.mdi-alien::before{content:"\F089A"}.mdi-alien-outline::before{content:"\F10CB"}.mdi-align-horizontal-center::before{content:"\F11C3"}.mdi-align-horizontal-distribute::before{content:"\F1962"}.mdi-align-horizontal-left::before{content:"\F11C2"}.mdi-align-horizontal-right::before{content:"\F11C4"}.mdi-align-vertical-bottom::before{content:"\F11C5"}.mdi-align-vertical-center::before{content:"\F11C6"}.mdi-align-vertical-distribute::before{content:"\F1963"}.mdi-align-vertical-top::before{content:"\F11C7"}.mdi-all-inclusive::before{content:"\F06BE"}.mdi-all-inclusive-box::before{content:"\F188D"}.mdi-all-inclusive-box-outline::before{content:"\F188E"}.mdi-allergy::before{content:"\F1258"}.mdi-alpha::before{content:"\F002B"}.mdi-alpha-a::before{content:"\F0AEE"}.mdi-alpha-a-box::before{content:"\F0B08"}.mdi-alpha-a-box-outline::before{content:"\F0BEB"}.mdi-alpha-a-circle::before{content:"\F0BEC"}.mdi-alpha-a-circle-outline::before{content:"\F0BED"}.mdi-alpha-b::before{content:"\F0AEF"}.mdi-alpha-b-box::before{content:"\F0B09"}.mdi-alpha-b-box-outline::before{content:"\F0BEE"}.mdi-alpha-b-circle::before{content:"\F0BEF"}.mdi-alpha-b-circle-outline::before{content:"\F0BF0"}.mdi-alpha-c::before{content:"\F0AF0"}.mdi-alpha-c-box::before{content:"\F0B0A"}.mdi-alpha-c-box-outline::before{content:"\F0BF1"}.mdi-alpha-c-circle::before{content:"\F0BF2"}.mdi-alpha-c-circle-outline::before{content:"\F0BF3"}.mdi-alpha-d::before{content:"\F0AF1"}.mdi-alpha-d-box::before{content:"\F0B0B"}.mdi-alpha-d-box-outline::before{content:"\F0BF4"}.mdi-alpha-d-circle::before{content:"\F0BF5"}.mdi-alpha-d-circle-outline::before{content:"\F0BF6"}.mdi-alpha-e::before{content:"\F0AF2"}.mdi-alpha-e-box::before{content:"\F0B0C"}.mdi-alpha-e-box-outline::before{content:"\F0BF7"}.mdi-alpha-e-circle::before{content:"\F0BF8"}.mdi-alpha-e-circle-outline::before{content:"\F0BF9"}.mdi-alpha-f::before{content:"\F0AF3"}.mdi-alpha-f-box::before{content:"\F0B0D"}.mdi-alpha-f-box-outline::before{content:"\F0BFA"}.mdi-alpha-f-circle::before{content:"\F0BFB"}.mdi-alpha-f-circle-outline::before{content:"\F0BFC"}.mdi-alpha-g::before{content:"\F0AF4"}.mdi-alpha-g-box::before{content:"\F0B0E"}.mdi-alpha-g-box-outline::before{content:"\F0BFD"}.mdi-alpha-g-circle::before{content:"\F0BFE"}.mdi-alpha-g-circle-outline::before{content:"\F0BFF"}.mdi-alpha-h::before{content:"\F0AF5"}.mdi-alpha-h-box::before{content:"\F0B0F"}.mdi-alpha-h-box-outline::before{content:"\F0C00"}.mdi-alpha-h-circle::before{content:"\F0C01"}.mdi-alpha-h-circle-outline::before{content:"\F0C02"}.mdi-alpha-i::before{content:"\F0AF6"}.mdi-alpha-i-box::before{content:"\F0B10"}.mdi-alpha-i-box-outline::before{content:"\F0C03"}.mdi-alpha-i-circle::before{content:"\F0C04"}.mdi-alpha-i-circle-outline::before{content:"\F0C05"}.mdi-alpha-j::before{content:"\F0AF7"}.mdi-alpha-j-box::before{content:"\F0B11"}.mdi-alpha-j-box-outline::before{content:"\F0C06"}.mdi-alpha-j-circle::before{content:"\F0C07"}.mdi-alpha-j-circle-outline::before{content:"\F0C08"}.mdi-alpha-k::before{content:"\F0AF8"}.mdi-alpha-k-box::before{content:"\F0B12"}.mdi-alpha-k-box-outline::before{content:"\F0C09"}.mdi-alpha-k-circle::before{content:"\F0C0A"}.mdi-alpha-k-circle-outline::before{content:"\F0C0B"}.mdi-alpha-l::before{content:"\F0AF9"}.mdi-alpha-l-box::before{content:"\F0B13"}.mdi-alpha-l-box-outline::before{content:"\F0C0C"}.mdi-alpha-l-circle::before{content:"\F0C0D"}.mdi-alpha-l-circle-outline::before{content:"\F0C0E"}.mdi-alpha-m::before{content:"\F0AFA"}.mdi-alpha-m-box::before{content:"\F0B14"}.mdi-alpha-m-box-outline::before{content:"\F0C0F"}.mdi-alpha-m-circle::before{content:"\F0C10"}.mdi-alpha-m-circle-outline::before{content:"\F0C11"}.mdi-alpha-n::before{content:"\F0AFB"}.mdi-alpha-n-box::before{content:"\F0B15"}.mdi-alpha-n-box-outline::before{content:"\F0C12"}.mdi-alpha-n-circle::before{content:"\F0C13"}.mdi-alpha-n-circle-outline::before{content:"\F0C14"}.mdi-alpha-o::before{content:"\F0AFC"}.mdi-alpha-o-box::before{content:"\F0B16"}.mdi-alpha-o-box-outline::before{content:"\F0C15"}.mdi-alpha-o-circle::before{content:"\F0C16"}.mdi-alpha-o-circle-outline::before{content:"\F0C17"}.mdi-alpha-p::before{content:"\F0AFD"}.mdi-alpha-p-box::before{content:"\F0B17"}.mdi-alpha-p-box-outline::before{content:"\F0C18"}.mdi-alpha-p-circle::before{content:"\F0C19"}.mdi-alpha-p-circle-outline::before{content:"\F0C1A"}.mdi-alpha-q::before{content:"\F0AFE"}.mdi-alpha-q-box::before{content:"\F0B18"}.mdi-alpha-q-box-outline::before{content:"\F0C1B"}.mdi-alpha-q-circle::before{content:"\F0C1C"}.mdi-alpha-q-circle-outline::before{content:"\F0C1D"}.mdi-alpha-r::before{content:"\F0AFF"}.mdi-alpha-r-box::before{content:"\F0B19"}.mdi-alpha-r-box-outline::before{content:"\F0C1E"}.mdi-alpha-r-circle::before{content:"\F0C1F"}.mdi-alpha-r-circle-outline::before{content:"\F0C20"}.mdi-alpha-s::before{content:"\F0B00"}.mdi-alpha-s-box::before{content:"\F0B1A"}.mdi-alpha-s-box-outline::before{content:"\F0C21"}.mdi-alpha-s-circle::before{content:"\F0C22"}.mdi-alpha-s-circle-outline::before{content:"\F0C23"}.mdi-alpha-t::before{content:"\F0B01"}.mdi-alpha-t-box::before{content:"\F0B1B"}.mdi-alpha-t-box-outline::before{content:"\F0C24"}.mdi-alpha-t-circle::before{content:"\F0C25"}.mdi-alpha-t-circle-outline::before{content:"\F0C26"}.mdi-alpha-u::before{content:"\F0B02"}.mdi-alpha-u-box::before{content:"\F0B1C"}.mdi-alpha-u-box-outline::before{content:"\F0C27"}.mdi-alpha-u-circle::before{content:"\F0C28"}.mdi-alpha-u-circle-outline::before{content:"\F0C29"}.mdi-alpha-v::before{content:"\F0B03"}.mdi-alpha-v-box::before{content:"\F0B1D"}.mdi-alpha-v-box-outline::before{content:"\F0C2A"}.mdi-alpha-v-circle::before{content:"\F0C2B"}.mdi-alpha-v-circle-outline::before{content:"\F0C2C"}.mdi-alpha-w::before{content:"\F0B04"}.mdi-alpha-w-box::before{content:"\F0B1E"}.mdi-alpha-w-box-outline::before{content:"\F0C2D"}.mdi-alpha-w-circle::before{content:"\F0C2E"}.mdi-alpha-w-circle-outline::before{content:"\F0C2F"}.mdi-alpha-x::before{content:"\F0B05"}.mdi-alpha-x-box::before{content:"\F0B1F"}.mdi-alpha-x-box-outline::before{content:"\F0C30"}.mdi-alpha-x-circle::before{content:"\F0C31"}.mdi-alpha-x-circle-outline::before{content:"\F0C32"}.mdi-alpha-y::before{content:"\F0B06"}.mdi-alpha-y-box::before{content:"\F0B20"}.mdi-alpha-y-box-outline::before{content:"\F0C33"}.mdi-alpha-y-circle::before{content:"\F0C34"}.mdi-alpha-y-circle-outline::before{content:"\F0C35"}.mdi-alpha-z::before{content:"\F0B07"}.mdi-alpha-z-box::before{content:"\F0B21"}.mdi-alpha-z-box-outline::before{content:"\F0C36"}.mdi-alpha-z-circle::before{content:"\F0C37"}.mdi-alpha-z-circle-outline::before{content:"\F0C38"}.mdi-alphabet-aurebesh::before{content:"\F132C"}.mdi-alphabet-cyrillic::before{content:"\F132D"}.mdi-alphabet-greek::before{content:"\F132E"}.mdi-alphabet-latin::before{content:"\F132F"}.mdi-alphabet-piqad::before{content:"\F1330"}.mdi-alphabet-tengwar::before{content:"\F1337"}.mdi-alphabetical::before{content:"\F002C"}.mdi-alphabetical-off::before{content:"\F100C"}.mdi-alphabetical-variant::before{content:"\F100D"}.mdi-alphabetical-variant-off::before{content:"\F100E"}.mdi-altimeter::before{content:"\F05D7"}.mdi-ambulance::before{content:"\F002F"}.mdi-ammunition::before{content:"\F0CE8"}.mdi-ampersand::before{content:"\F0A8D"}.mdi-amplifier::before{content:"\F0030"}.mdi-amplifier-off::before{content:"\F11B5"}.mdi-anchor::before{content:"\F0031"}.mdi-android::before{content:"\F0032"}.mdi-android-studio::before{content:"\F0034"}.mdi-angle-acute::before{content:"\F0937"}.mdi-angle-obtuse::before{content:"\F0938"}.mdi-angle-right::before{content:"\F0939"}.mdi-angular::before{content:"\F06B2"}.mdi-angularjs::before{content:"\F06BF"}.mdi-animation::before{content:"\F05D8"}.mdi-animation-outline::before{content:"\F0A8F"}.mdi-animation-play::before{content:"\F093A"}.mdi-animation-play-outline::before{content:"\F0A90"}.mdi-ansible::before{content:"\F109A"}.mdi-antenna::before{content:"\F1119"}.mdi-anvil::before{content:"\F089B"}.mdi-apache-kafka::before{content:"\F100F"}.mdi-api::before{content:"\F109B"}.mdi-api-off::before{content:"\F1257"}.mdi-apple::before{content:"\F0035"}.mdi-apple-finder::before{content:"\F0036"}.mdi-apple-icloud::before{content:"\F0038"}.mdi-apple-ios::before{content:"\F0037"}.mdi-apple-keyboard-caps::before{content:"\F0632"}.mdi-apple-keyboard-command::before{content:"\F0633"}.mdi-apple-keyboard-control::before{content:"\F0634"}.mdi-apple-keyboard-option::before{content:"\F0635"}.mdi-apple-keyboard-shift::before{content:"\F0636"}.mdi-apple-safari::before{content:"\F0039"}.mdi-application::before{content:"\F08C6"}.mdi-application-array::before{content:"\F10F5"}.mdi-application-array-outline::before{content:"\F10F6"}.mdi-application-braces::before{content:"\F10F7"}.mdi-application-braces-outline::before{content:"\F10F8"}.mdi-application-brackets::before{content:"\F0C8B"}.mdi-application-brackets-outline::before{content:"\F0C8C"}.mdi-application-cog::before{content:"\F0675"}.mdi-application-cog-outline::before{content:"\F1577"}.mdi-application-edit::before{content:"\F00AE"}.mdi-application-edit-outline::before{content:"\F0619"}.mdi-application-export::before{content:"\F0DAD"}.mdi-application-import::before{content:"\F0DAE"}.mdi-application-outline::before{content:"\F0614"}.mdi-application-parentheses::before{content:"\F10F9"}.mdi-application-parentheses-outline::before{content:"\F10FA"}.mdi-application-settings::before{content:"\F0B60"}.mdi-application-settings-outline::before{content:"\F1555"}.mdi-application-variable::before{content:"\F10FB"}.mdi-application-variable-outline::before{content:"\F10FC"}.mdi-approximately-equal::before{content:"\F0F9E"}.mdi-approximately-equal-box::before{content:"\F0F9F"}.mdi-apps::before{content:"\F003B"}.mdi-apps-box::before{content:"\F0D46"}.mdi-arch::before{content:"\F08C7"}.mdi-archive::before{content:"\F003C"}.mdi-archive-alert::before{content:"\F14FD"}.mdi-archive-alert-outline::before{content:"\F14FE"}.mdi-archive-arrow-down::before{content:"\F1259"}.mdi-archive-arrow-down-outline::before{content:"\F125A"}.mdi-archive-arrow-up::before{content:"\F125B"}.mdi-archive-arrow-up-outline::before{content:"\F125C"}.mdi-archive-cancel::before{content:"\F174B"}.mdi-archive-cancel-outline::before{content:"\F174C"}.mdi-archive-check::before{content:"\F174D"}.mdi-archive-check-outline::before{content:"\F174E"}.mdi-archive-clock::before{content:"\F174F"}.mdi-archive-clock-outline::before{content:"\F1750"}.mdi-archive-cog::before{content:"\F1751"}.mdi-archive-cog-outline::before{content:"\F1752"}.mdi-archive-edit::before{content:"\F1753"}.mdi-archive-edit-outline::before{content:"\F1754"}.mdi-archive-eye::before{content:"\F1755"}.mdi-archive-eye-outline::before{content:"\F1756"}.mdi-archive-lock::before{content:"\F1757"}.mdi-archive-lock-open::before{content:"\F1758"}.mdi-archive-lock-open-outline::before{content:"\F1759"}.mdi-archive-lock-outline::before{content:"\F175A"}.mdi-archive-marker::before{content:"\F175B"}.mdi-archive-marker-outline::before{content:"\F175C"}.mdi-archive-minus::before{content:"\F175D"}.mdi-archive-minus-outline::before{content:"\F175E"}.mdi-archive-music::before{content:"\F175F"}.mdi-archive-music-outline::before{content:"\F1760"}.mdi-archive-off::before{content:"\F1761"}.mdi-archive-off-outline::before{content:"\F1762"}.mdi-archive-outline::before{content:"\F120E"}.mdi-archive-plus::before{content:"\F1763"}.mdi-archive-plus-outline::before{content:"\F1764"}.mdi-archive-refresh::before{content:"\F1765"}.mdi-archive-refresh-outline::before{content:"\F1766"}.mdi-archive-remove::before{content:"\F1767"}.mdi-archive-remove-outline::before{content:"\F1768"}.mdi-archive-search::before{content:"\F1769"}.mdi-archive-search-outline::before{content:"\F176A"}.mdi-archive-settings::before{content:"\F176B"}.mdi-archive-settings-outline::before{content:"\F176C"}.mdi-archive-star::before{content:"\F176D"}.mdi-archive-star-outline::before{content:"\F176E"}.mdi-archive-sync::before{content:"\F176F"}.mdi-archive-sync-outline::before{content:"\F1770"}.mdi-arm-flex::before{content:"\F0FD7"}.mdi-arm-flex-outline::before{content:"\F0FD6"}.mdi-arrange-bring-forward::before{content:"\F003D"}.mdi-arrange-bring-to-front::before{content:"\F003E"}.mdi-arrange-send-backward::before{content:"\F003F"}.mdi-arrange-send-to-back::before{content:"\F0040"}.mdi-arrow-all::before{content:"\F0041"}.mdi-arrow-bottom-left::before{content:"\F0042"}.mdi-arrow-bottom-left-bold-box::before{content:"\F1964"}.mdi-arrow-bottom-left-bold-box-outline::before{content:"\F1965"}.mdi-arrow-bottom-left-bold-outline::before{content:"\F09B7"}.mdi-arrow-bottom-left-thick::before{content:"\F09B8"}.mdi-arrow-bottom-left-thin::before{content:"\F19B6"}.mdi-arrow-bottom-left-thin-circle-outline::before{content:"\F1596"}.mdi-arrow-bottom-right::before{content:"\F0043"}.mdi-arrow-bottom-right-bold-box::before{content:"\F1966"}.mdi-arrow-bottom-right-bold-box-outline::before{content:"\F1967"}.mdi-arrow-bottom-right-bold-outline::before{content:"\F09B9"}.mdi-arrow-bottom-right-thick::before{content:"\F09BA"}.mdi-arrow-bottom-right-thin::before{content:"\F19B7"}.mdi-arrow-bottom-right-thin-circle-outline::before{content:"\F1595"}.mdi-arrow-collapse::before{content:"\F0615"}.mdi-arrow-collapse-all::before{content:"\F0044"}.mdi-arrow-collapse-down::before{content:"\F0792"}.mdi-arrow-collapse-horizontal::before{content:"\F084C"}.mdi-arrow-collapse-left::before{content:"\F0793"}.mdi-arrow-collapse-right::before{content:"\F0794"}.mdi-arrow-collapse-up::before{content:"\F0795"}.mdi-arrow-collapse-vertical::before{content:"\F084D"}.mdi-arrow-decision::before{content:"\F09BB"}.mdi-arrow-decision-auto::before{content:"\F09BC"}.mdi-arrow-decision-auto-outline::before{content:"\F09BD"}.mdi-arrow-decision-outline::before{content:"\F09BE"}.mdi-arrow-down::before{content:"\F0045"}.mdi-arrow-down-bold::before{content:"\F072E"}.mdi-arrow-down-bold-box::before{content:"\F072F"}.mdi-arrow-down-bold-box-outline::before{content:"\F0730"}.mdi-arrow-down-bold-circle::before{content:"\F0047"}.mdi-arrow-down-bold-circle-outline::before{content:"\F0048"}.mdi-arrow-down-bold-hexagon-outline::before{content:"\F0049"}.mdi-arrow-down-bold-outline::before{content:"\F09BF"}.mdi-arrow-down-box::before{content:"\F06C0"}.mdi-arrow-down-circle::before{content:"\F0CDB"}.mdi-arrow-down-circle-outline::before{content:"\F0CDC"}.mdi-arrow-down-drop-circle::before{content:"\F004A"}.mdi-arrow-down-drop-circle-outline::before{content:"\F004B"}.mdi-arrow-down-left::before{content:"\F17A1"}.mdi-arrow-down-left-bold::before{content:"\F17A2"}.mdi-arrow-down-right::before{content:"\F17A3"}.mdi-arrow-down-right-bold::before{content:"\F17A4"}.mdi-arrow-down-thick::before{content:"\F0046"}.mdi-arrow-down-thin::before{content:"\F19B3"}.mdi-arrow-down-thin-circle-outline::before{content:"\F1599"}.mdi-arrow-expand::before{content:"\F0616"}.mdi-arrow-expand-all::before{content:"\F004C"}.mdi-arrow-expand-down::before{content:"\F0796"}.mdi-arrow-expand-horizontal::before{content:"\F084E"}.mdi-arrow-expand-left::before{content:"\F0797"}.mdi-arrow-expand-right::before{content:"\F0798"}.mdi-arrow-expand-up::before{content:"\F0799"}.mdi-arrow-expand-vertical::before{content:"\F084F"}.mdi-arrow-horizontal-lock::before{content:"\F115B"}.mdi-arrow-left::before{content:"\F004D"}.mdi-arrow-left-bold::before{content:"\F0731"}.mdi-arrow-left-bold-box::before{content:"\F0732"}.mdi-arrow-left-bold-box-outline::before{content:"\F0733"}.mdi-arrow-left-bold-circle::before{content:"\F004F"}.mdi-arrow-left-bold-circle-outline::before{content:"\F0050"}.mdi-arrow-left-bold-hexagon-outline::before{content:"\F0051"}.mdi-arrow-left-bold-outline::before{content:"\F09C0"}.mdi-arrow-left-bottom::before{content:"\F17A5"}.mdi-arrow-left-bottom-bold::before{content:"\F17A6"}.mdi-arrow-left-box::before{content:"\F06C1"}.mdi-arrow-left-circle::before{content:"\F0CDD"}.mdi-arrow-left-circle-outline::before{content:"\F0CDE"}.mdi-arrow-left-drop-circle::before{content:"\F0052"}.mdi-arrow-left-drop-circle-outline::before{content:"\F0053"}.mdi-arrow-left-right::before{content:"\F0E73"}.mdi-arrow-left-right-bold::before{content:"\F0E74"}.mdi-arrow-left-right-bold-outline::before{content:"\F09C1"}.mdi-arrow-left-thick::before{content:"\F004E"}.mdi-arrow-left-thin::before{content:"\F19B1"}.mdi-arrow-left-thin-circle-outline::before{content:"\F159A"}.mdi-arrow-left-top::before{content:"\F17A7"}.mdi-arrow-left-top-bold::before{content:"\F17A8"}.mdi-arrow-oscillating::before{content:"\F1C91"}.mdi-arrow-oscillating-off::before{content:"\F1C92"}.mdi-arrow-projectile::before{content:"\F1840"}.mdi-arrow-projectile-multiple::before{content:"\F183F"}.mdi-arrow-right::before{content:"\F0054"}.mdi-arrow-right-bold::before{content:"\F0734"}.mdi-arrow-right-bold-box::before{content:"\F0735"}.mdi-arrow-right-bold-box-outline::before{content:"\F0736"}.mdi-arrow-right-bold-circle::before{content:"\F0056"}.mdi-arrow-right-bold-circle-outline::before{content:"\F0057"}.mdi-arrow-right-bold-hexagon-outline::before{content:"\F0058"}.mdi-arrow-right-bold-outline::before{content:"\F09C2"}.mdi-arrow-right-bottom::before{content:"\F17A9"}.mdi-arrow-right-bottom-bold::before{content:"\F17AA"}.mdi-arrow-right-box::before{content:"\F06C2"}.mdi-arrow-right-circle::before{content:"\F0CDF"}.mdi-arrow-right-circle-outline::before{content:"\F0CE0"}.mdi-arrow-right-drop-circle::before{content:"\F0059"}.mdi-arrow-right-drop-circle-outline::before{content:"\F005A"}.mdi-arrow-right-thick::before{content:"\F0055"}.mdi-arrow-right-thin::before{content:"\F19B0"}.mdi-arrow-right-thin-circle-outline::before{content:"\F1598"}.mdi-arrow-right-top::before{content:"\F17AB"}.mdi-arrow-right-top-bold::before{content:"\F17AC"}.mdi-arrow-split-horizontal::before{content:"\F093B"}.mdi-arrow-split-vertical::before{content:"\F093C"}.mdi-arrow-top-left::before{content:"\F005B"}.mdi-arrow-top-left-bold-box::before{content:"\F1968"}.mdi-arrow-top-left-bold-box-outline::before{content:"\F1969"}.mdi-arrow-top-left-bold-outline::before{content:"\F09C3"}.mdi-arrow-top-left-bottom-right::before{content:"\F0E75"}.mdi-arrow-top-left-bottom-right-bold::before{content:"\F0E76"}.mdi-arrow-top-left-thick::before{content:"\F09C4"}.mdi-arrow-top-left-thin::before{content:"\F19B5"}.mdi-arrow-top-left-thin-circle-outline::before{content:"\F1593"}.mdi-arrow-top-right::before{content:"\F005C"}.mdi-arrow-top-right-bold-box::before{content:"\F196A"}.mdi-arrow-top-right-bold-box-outline::before{content:"\F196B"}.mdi-arrow-top-right-bold-outline::before{content:"\F09C5"}.mdi-arrow-top-right-bottom-left::before{content:"\F0E77"}.mdi-arrow-top-right-bottom-left-bold::before{content:"\F0E78"}.mdi-arrow-top-right-thick::before{content:"\F09C6"}.mdi-arrow-top-right-thin::before{content:"\F19B4"}.mdi-arrow-top-right-thin-circle-outline::before{content:"\F1594"}.mdi-arrow-u-down-left::before{content:"\F17AD"}.mdi-arrow-u-down-left-bold::before{content:"\F17AE"}.mdi-arrow-u-down-right::before{content:"\F17AF"}.mdi-arrow-u-down-right-bold::before{content:"\F17B0"}.mdi-arrow-u-left-bottom::before{content:"\F17B1"}.mdi-arrow-u-left-bottom-bold::before{content:"\F17B2"}.mdi-arrow-u-left-top::before{content:"\F17B3"}.mdi-arrow-u-left-top-bold::before{content:"\F17B4"}.mdi-arrow-u-right-bottom::before{content:"\F17B5"}.mdi-arrow-u-right-bottom-bold::before{content:"\F17B6"}.mdi-arrow-u-right-top::before{content:"\F17B7"}.mdi-arrow-u-right-top-bold::before{content:"\F17B8"}.mdi-arrow-u-up-left::before{content:"\F17B9"}.mdi-arrow-u-up-left-bold::before{content:"\F17BA"}.mdi-arrow-u-up-right::before{content:"\F17BB"}.mdi-arrow-u-up-right-bold::before{content:"\F17BC"}.mdi-arrow-up::before{content:"\F005D"}.mdi-arrow-up-bold::before{content:"\F0737"}.mdi-arrow-up-bold-box::before{content:"\F0738"}.mdi-arrow-up-bold-box-outline::before{content:"\F0739"}.mdi-arrow-up-bold-circle::before{content:"\F005F"}.mdi-arrow-up-bold-circle-outline::before{content:"\F0060"}.mdi-arrow-up-bold-hexagon-outline::before{content:"\F0061"}.mdi-arrow-up-bold-outline::before{content:"\F09C7"}.mdi-arrow-up-box::before{content:"\F06C3"}.mdi-arrow-up-circle::before{content:"\F0CE1"}.mdi-arrow-up-circle-outline::before{content:"\F0CE2"}.mdi-arrow-up-down::before{content:"\F0E79"}.mdi-arrow-up-down-bold::before{content:"\F0E7A"}.mdi-arrow-up-down-bold-outline::before{content:"\F09C8"}.mdi-arrow-up-drop-circle::before{content:"\F0062"}.mdi-arrow-up-drop-circle-outline::before{content:"\F0063"}.mdi-arrow-up-left::before{content:"\F17BD"}.mdi-arrow-up-left-bold::before{content:"\F17BE"}.mdi-arrow-up-right::before{content:"\F17BF"}.mdi-arrow-up-right-bold::before{content:"\F17C0"}.mdi-arrow-up-thick::before{content:"\F005E"}.mdi-arrow-up-thin::before{content:"\F19B2"}.mdi-arrow-up-thin-circle-outline::before{content:"\F1597"}.mdi-arrow-vertical-lock::before{content:"\F115C"}.mdi-artboard::before{content:"\F1B9A"}.mdi-artstation::before{content:"\F0B5B"}.mdi-aspect-ratio::before{content:"\F0A24"}.mdi-assistant::before{content:"\F0064"}.mdi-asterisk::before{content:"\F06C4"}.mdi-asterisk-circle-outline::before{content:"\F1A27"}.mdi-at::before{content:"\F0065"}.mdi-atlassian::before{content:"\F0804"}.mdi-atm::before{content:"\F0D47"}.mdi-atom::before{content:"\F0768"}.mdi-atom-variant::before{content:"\F0E7B"}.mdi-attachment::before{content:"\F0066"}.mdi-attachment-check::before{content:"\F1AC1"}.mdi-attachment-lock::before{content:"\F19C4"}.mdi-attachment-minus::before{content:"\F1AC2"}.mdi-attachment-off::before{content:"\F1AC3"}.mdi-attachment-plus::before{content:"\F1AC4"}.mdi-attachment-remove::before{content:"\F1AC5"}.mdi-atv::before{content:"\F1B70"}.mdi-audio-input-rca::before{content:"\F186B"}.mdi-audio-input-stereo-minijack::before{content:"\F186C"}.mdi-audio-input-xlr::before{content:"\F186D"}.mdi-audio-video::before{content:"\F093D"}.mdi-audio-video-off::before{content:"\F11B6"}.mdi-augmented-reality::before{content:"\F0850"}.mdi-aurora::before{content:"\F1BB9"}.mdi-auto-download::before{content:"\F137E"}.mdi-auto-fix::before{content:"\F0068"}.mdi-auto-mode::before{content:"\F1C20"}.mdi-auto-upload::before{content:"\F0069"}.mdi-autorenew::before{content:"\F006A"}.mdi-autorenew-off::before{content:"\F19E7"}.mdi-av-timer::before{content:"\F006B"}.mdi-awning::before{content:"\F1B87"}.mdi-awning-outline::before{content:"\F1B88"}.mdi-aws::before{content:"\F0E0F"}.mdi-axe::before{content:"\F08C8"}.mdi-axe-battle::before{content:"\F1842"}.mdi-axis::before{content:"\F0D48"}.mdi-axis-arrow::before{content:"\F0D49"}.mdi-axis-arrow-info::before{content:"\F140E"}.mdi-axis-arrow-lock::before{content:"\F0D4A"}.mdi-axis-lock::before{content:"\F0D4B"}.mdi-axis-x-arrow::before{content:"\F0D4C"}.mdi-axis-x-arrow-lock::before{content:"\F0D4D"}.mdi-axis-x-rotate-clockwise::before{content:"\F0D4E"}.mdi-axis-x-rotate-counterclockwise::before{content:"\F0D4F"}.mdi-axis-x-y-arrow-lock::before{content:"\F0D50"}.mdi-axis-y-arrow::before{content:"\F0D51"}.mdi-axis-y-arrow-lock::before{content:"\F0D52"}.mdi-axis-y-rotate-clockwise::before{content:"\F0D53"}.mdi-axis-y-rotate-counterclockwise::before{content:"\F0D54"}.mdi-axis-z-arrow::before{content:"\F0D55"}.mdi-axis-z-arrow-lock::before{content:"\F0D56"}.mdi-axis-z-rotate-clockwise::before{content:"\F0D57"}.mdi-axis-z-rotate-counterclockwise::before{content:"\F0D58"}.mdi-babel::before{content:"\F0A25"}.mdi-baby::before{content:"\F006C"}.mdi-baby-bottle::before{content:"\F0F39"}.mdi-baby-bottle-outline::before{content:"\F0F3A"}.mdi-baby-buggy::before{content:"\F13E0"}.mdi-baby-buggy-off::before{content:"\F1AF3"}.mdi-baby-carriage::before{content:"\F068F"}.mdi-baby-carriage-off::before{content:"\F0FA0"}.mdi-baby-face::before{content:"\F0E7C"}.mdi-baby-face-outline::before{content:"\F0E7D"}.mdi-backburger::before{content:"\F006D"}.mdi-backspace::before{content:"\F006E"}.mdi-backspace-outline::before{content:"\F0B5C"}.mdi-backspace-reverse::before{content:"\F0E7E"}.mdi-backspace-reverse-outline::before{content:"\F0E7F"}.mdi-backup-restore::before{content:"\F006F"}.mdi-bacteria::before{content:"\F0ED5"}.mdi-bacteria-outline::before{content:"\F0ED6"}.mdi-badge-account::before{content:"\F0DA7"}.mdi-badge-account-alert::before{content:"\F0DA8"}.mdi-badge-account-alert-outline::before{content:"\F0DA9"}.mdi-badge-account-horizontal::before{content:"\F0E0D"}.mdi-badge-account-horizontal-outline::before{content:"\F0E0E"}.mdi-badge-account-outline::before{content:"\F0DAA"}.mdi-badminton::before{content:"\F0851"}.mdi-bag-carry-on::before{content:"\F0F3B"}.mdi-bag-carry-on-check::before{content:"\F0D65"}.mdi-bag-carry-on-off::before{content:"\F0F3C"}.mdi-bag-checked::before{content:"\F0F3D"}.mdi-bag-personal::before{content:"\F0E10"}.mdi-bag-personal-off::before{content:"\F0E11"}.mdi-bag-personal-off-outline::before{content:"\F0E12"}.mdi-bag-personal-outline::before{content:"\F0E13"}.mdi-bag-personal-plus::before{content:"\F1CA4"}.mdi-bag-personal-plus-outline::before{content:"\F1CA5"}.mdi-bag-personal-tag::before{content:"\F1B0C"}.mdi-bag-personal-tag-outline::before{content:"\F1B0D"}.mdi-bag-suitcase::before{content:"\F158B"}.mdi-bag-suitcase-off::before{content:"\F158D"}.mdi-bag-suitcase-off-outline::before{content:"\F158E"}.mdi-bag-suitcase-outline::before{content:"\F158C"}.mdi-baguette::before{content:"\F0F3E"}.mdi-balcony::before{content:"\F1817"}.mdi-balloon::before{content:"\F0A26"}.mdi-ballot::before{content:"\F09C9"}.mdi-ballot-outline::before{content:"\F09CA"}.mdi-ballot-recount::before{content:"\F0C39"}.mdi-ballot-recount-outline::before{content:"\F0C3A"}.mdi-bandage::before{content:"\F0DAF"}.mdi-bank::before{content:"\F0070"}.mdi-bank-check::before{content:"\F1655"}.mdi-bank-circle::before{content:"\F1C03"}.mdi-bank-circle-outline::before{content:"\F1C04"}.mdi-bank-minus::before{content:"\F0DB0"}.mdi-bank-off::before{content:"\F1656"}.mdi-bank-off-outline::before{content:"\F1657"}.mdi-bank-outline::before{content:"\F0E80"}.mdi-bank-plus::before{content:"\F0DB1"}.mdi-bank-remove::before{content:"\F0DB2"}.mdi-bank-transfer::before{content:"\F0A27"}.mdi-bank-transfer-in::before{content:"\F0A28"}.mdi-bank-transfer-out::before{content:"\F0A29"}.mdi-barcode::before{content:"\F0071"}.mdi-barcode-off::before{content:"\F1236"}.mdi-barcode-scan::before{content:"\F0072"}.mdi-barley::before{content:"\F0073"}.mdi-barley-off::before{content:"\F0B5D"}.mdi-barn::before{content:"\F0B5E"}.mdi-barrel::before{content:"\F0074"}.mdi-barrel-outline::before{content:"\F1A28"}.mdi-baseball::before{content:"\F0852"}.mdi-baseball-bat::before{content:"\F0853"}.mdi-baseball-diamond::before{content:"\F15EC"}.mdi-baseball-diamond-outline::before{content:"\F15ED"}.mdi-baseball-outline::before{content:"\F1C5A"}.mdi-bash::before{content:"\F1183"}.mdi-basket::before{content:"\F0076"}.mdi-basket-check::before{content:"\F18E5"}.mdi-basket-check-outline::before{content:"\F18E6"}.mdi-basket-fill::before{content:"\F0077"}.mdi-basket-minus::before{content:"\F1523"}.mdi-basket-minus-outline::before{content:"\F1524"}.mdi-basket-off::before{content:"\F1525"}.mdi-basket-off-outline::before{content:"\F1526"}.mdi-basket-outline::before{content:"\F1181"}.mdi-basket-plus::before{content:"\F1527"}.mdi-basket-plus-outline::before{content:"\F1528"}.mdi-basket-remove::before{content:"\F1529"}.mdi-basket-remove-outline::before{content:"\F152A"}.mdi-basket-unfill::before{content:"\F0078"}.mdi-basketball::before{content:"\F0806"}.mdi-basketball-hoop::before{content:"\F0C3B"}.mdi-basketball-hoop-outline::before{content:"\F0C3C"}.mdi-bat::before{content:"\F0B5F"}.mdi-bathtub::before{content:"\F1818"}.mdi-bathtub-outline::before{content:"\F1819"}.mdi-battery::before{content:"\F0079"}.mdi-battery-10::before{content:"\F007A"}.mdi-battery-10-bluetooth::before{content:"\F093E"}.mdi-battery-20::before{content:"\F007B"}.mdi-battery-20-bluetooth::before{content:"\F093F"}.mdi-battery-30::before{content:"\F007C"}.mdi-battery-30-bluetooth::before{content:"\F0940"}.mdi-battery-40::before{content:"\F007D"}.mdi-battery-40-bluetooth::before{content:"\F0941"}.mdi-battery-50::before{content:"\F007E"}.mdi-battery-50-bluetooth::before{content:"\F0942"}.mdi-battery-60::before{content:"\F007F"}.mdi-battery-60-bluetooth::before{content:"\F0943"}.mdi-battery-70::before{content:"\F0080"}.mdi-battery-70-bluetooth::before{content:"\F0944"}.mdi-battery-80::before{content:"\F0081"}.mdi-battery-80-bluetooth::before{content:"\F0945"}.mdi-battery-90::before{content:"\F0082"}.mdi-battery-90-bluetooth::before{content:"\F0946"}.mdi-battery-alert::before{content:"\F0083"}.mdi-battery-alert-bluetooth::before{content:"\F0947"}.mdi-battery-alert-variant::before{content:"\F10CC"}.mdi-battery-alert-variant-outline::before{content:"\F10CD"}.mdi-battery-arrow-down::before{content:"\F17DE"}.mdi-battery-arrow-down-outline::before{content:"\F17DF"}.mdi-battery-arrow-up::before{content:"\F17E0"}.mdi-battery-arrow-up-outline::before{content:"\F17E1"}.mdi-battery-bluetooth::before{content:"\F0948"}.mdi-battery-bluetooth-variant::before{content:"\F0949"}.mdi-battery-charging::before{content:"\F0084"}.mdi-battery-charging-10::before{content:"\F089C"}.mdi-battery-charging-100::before{content:"\F0085"}.mdi-battery-charging-20::before{content:"\F0086"}.mdi-battery-charging-30::before{content:"\F0087"}.mdi-battery-charging-40::before{content:"\F0088"}.mdi-battery-charging-50::before{content:"\F089D"}.mdi-battery-charging-60::before{content:"\F0089"}.mdi-battery-charging-70::before{content:"\F089E"}.mdi-battery-charging-80::before{content:"\F008A"}.mdi-battery-charging-90::before{content:"\F008B"}.mdi-battery-charging-high::before{content:"\F12A6"}.mdi-battery-charging-low::before{content:"\F12A4"}.mdi-battery-charging-medium::before{content:"\F12A5"}.mdi-battery-charging-outline::before{content:"\F089F"}.mdi-battery-charging-wireless::before{content:"\F0807"}.mdi-battery-charging-wireless-10::before{content:"\F0808"}.mdi-battery-charging-wireless-20::before{content:"\F0809"}.mdi-battery-charging-wireless-30::before{content:"\F080A"}.mdi-battery-charging-wireless-40::before{content:"\F080B"}.mdi-battery-charging-wireless-50::before{content:"\F080C"}.mdi-battery-charging-wireless-60::before{content:"\F080D"}.mdi-battery-charging-wireless-70::before{content:"\F080E"}.mdi-battery-charging-wireless-80::before{content:"\F080F"}.mdi-battery-charging-wireless-90::before{content:"\F0810"}.mdi-battery-charging-wireless-alert::before{content:"\F0811"}.mdi-battery-charging-wireless-outline::before{content:"\F0812"}.mdi-battery-check::before{content:"\F17E2"}.mdi-battery-check-outline::before{content:"\F17E3"}.mdi-battery-clock::before{content:"\F19E5"}.mdi-battery-clock-outline::before{content:"\F19E6"}.mdi-battery-heart::before{content:"\F120F"}.mdi-battery-heart-outline::before{content:"\F1210"}.mdi-battery-heart-variant::before{content:"\F1211"}.mdi-battery-high::before{content:"\F12A3"}.mdi-battery-lock::before{content:"\F179C"}.mdi-battery-lock-open::before{content:"\F179D"}.mdi-battery-low::before{content:"\F12A1"}.mdi-battery-medium::before{content:"\F12A2"}.mdi-battery-minus::before{content:"\F17E4"}.mdi-battery-minus-outline::before{content:"\F17E5"}.mdi-battery-minus-variant::before{content:"\F008C"}.mdi-battery-negative::before{content:"\F008D"}.mdi-battery-off::before{content:"\F125D"}.mdi-battery-off-outline::before{content:"\F125E"}.mdi-battery-outline::before{content:"\F008E"}.mdi-battery-plus::before{content:"\F17E6"}.mdi-battery-plus-outline::before{content:"\F17E7"}.mdi-battery-plus-variant::before{content:"\F008F"}.mdi-battery-positive::before{content:"\F0090"}.mdi-battery-remove::before{content:"\F17E8"}.mdi-battery-remove-outline::before{content:"\F17E9"}.mdi-battery-sync::before{content:"\F1834"}.mdi-battery-sync-outline::before{content:"\F1835"}.mdi-battery-unknown::before{content:"\F0091"}.mdi-battery-unknown-bluetooth::before{content:"\F094A"}.mdi-beach::before{content:"\F0092"}.mdi-beaker::before{content:"\F0CEA"}.mdi-beaker-alert::before{content:"\F1229"}.mdi-beaker-alert-outline::before{content:"\F122A"}.mdi-beaker-check::before{content:"\F122B"}.mdi-beaker-check-outline::before{content:"\F122C"}.mdi-beaker-minus::before{content:"\F122D"}.mdi-beaker-minus-outline::before{content:"\F122E"}.mdi-beaker-outline::before{content:"\F0690"}.mdi-beaker-plus::before{content:"\F122F"}.mdi-beaker-plus-outline::before{content:"\F1230"}.mdi-beaker-question::before{content:"\F1231"}.mdi-beaker-question-outline::before{content:"\F1232"}.mdi-beaker-remove::before{content:"\F1233"}.mdi-beaker-remove-outline::before{content:"\F1234"}.mdi-bed::before{content:"\F02E3"}.mdi-bed-clock::before{content:"\F1B94"}.mdi-bed-double::before{content:"\F0FD4"}.mdi-bed-double-outline::before{content:"\F0FD3"}.mdi-bed-empty::before{content:"\F08A0"}.mdi-bed-king::before{content:"\F0FD2"}.mdi-bed-king-outline::before{content:"\F0FD1"}.mdi-bed-outline::before{content:"\F0099"}.mdi-bed-queen::before{content:"\F0FD0"}.mdi-bed-queen-outline::before{content:"\F0FDB"}.mdi-bed-single::before{content:"\F106D"}.mdi-bed-single-outline::before{content:"\F106E"}.mdi-bee::before{content:"\F0FA1"}.mdi-bee-flower::before{content:"\F0FA2"}.mdi-beehive-off-outline::before{content:"\F13ED"}.mdi-beehive-outline::before{content:"\F10CE"}.mdi-beekeeper::before{content:"\F14E2"}.mdi-beer::before{content:"\F0098"}.mdi-beer-outline::before{content:"\F130C"}.mdi-bell::before{content:"\F009A"}.mdi-bell-alert::before{content:"\F0D59"}.mdi-bell-alert-outline::before{content:"\F0E81"}.mdi-bell-badge::before{content:"\F116B"}.mdi-bell-badge-outline::before{content:"\F0178"}.mdi-bell-cancel::before{content:"\F13E7"}.mdi-bell-cancel-outline::before{content:"\F13E8"}.mdi-bell-check::before{content:"\F11E5"}.mdi-bell-check-outline::before{content:"\F11E6"}.mdi-bell-circle::before{content:"\F0D5A"}.mdi-bell-circle-outline::before{content:"\F0D5B"}.mdi-bell-cog::before{content:"\F1A29"}.mdi-bell-cog-outline::before{content:"\F1A2A"}.mdi-bell-minus::before{content:"\F13E9"}.mdi-bell-minus-outline::before{content:"\F13EA"}.mdi-bell-off::before{content:"\F009B"}.mdi-bell-off-outline::before{content:"\F0A91"}.mdi-bell-outline::before{content:"\F009C"}.mdi-bell-plus::before{content:"\F009D"}.mdi-bell-plus-outline::before{content:"\F0A92"}.mdi-bell-remove::before{content:"\F13EB"}.mdi-bell-remove-outline::before{content:"\F13EC"}.mdi-bell-ring::before{content:"\F009E"}.mdi-bell-ring-outline::before{content:"\F009F"}.mdi-bell-sleep::before{content:"\F00A0"}.mdi-bell-sleep-outline::before{content:"\F0A93"}.mdi-bench::before{content:"\F1C21"}.mdi-bench-back::before{content:"\F1C22"}.mdi-beta::before{content:"\F00A1"}.mdi-betamax::before{content:"\F09CB"}.mdi-biathlon::before{content:"\F0E14"}.mdi-bicycle::before{content:"\F109C"}.mdi-bicycle-basket::before{content:"\F1235"}.mdi-bicycle-cargo::before{content:"\F189C"}.mdi-bicycle-electric::before{content:"\F15B4"}.mdi-bicycle-penny-farthing::before{content:"\F15E9"}.mdi-bike::before{content:"\F00A3"}.mdi-bike-fast::before{content:"\F111F"}.mdi-bike-pedal::before{content:"\F1C23"}.mdi-bike-pedal-clipless::before{content:"\F1C24"}.mdi-bike-pedal-mountain::before{content:"\F1C25"}.mdi-billboard::before{content:"\F1010"}.mdi-billiards::before{content:"\F0B61"}.mdi-billiards-rack::before{content:"\F0B62"}.mdi-binoculars::before{content:"\F00A5"}.mdi-bio::before{content:"\F00A6"}.mdi-biohazard::before{content:"\F00A7"}.mdi-bird::before{content:"\F15C6"}.mdi-bitbucket::before{content:"\F00A8"}.mdi-bitcoin::before{content:"\F0813"}.mdi-black-mesa::before{content:"\F00A9"}.mdi-blender::before{content:"\F0CEB"}.mdi-blender-outline::before{content:"\F181A"}.mdi-blender-software::before{content:"\F00AB"}.mdi-blinds::before{content:"\F00AC"}.mdi-blinds-horizontal::before{content:"\F1A2B"}.mdi-blinds-horizontal-closed::before{content:"\F1A2C"}.mdi-blinds-open::before{content:"\F1011"}.mdi-blinds-vertical::before{content:"\F1A2D"}.mdi-blinds-vertical-closed::before{content:"\F1A2E"}.mdi-block-helper::before{content:"\F00AD"}.mdi-blood-bag::before{content:"\F0CEC"}.mdi-bluetooth::before{content:"\F00AF"}.mdi-bluetooth-audio::before{content:"\F00B0"}.mdi-bluetooth-connect::before{content:"\F00B1"}.mdi-bluetooth-off::before{content:"\F00B2"}.mdi-bluetooth-settings::before{content:"\F00B3"}.mdi-bluetooth-transfer::before{content:"\F00B4"}.mdi-blur::before{content:"\F00B5"}.mdi-blur-linear::before{content:"\F00B6"}.mdi-blur-off::before{content:"\F00B7"}.mdi-blur-radial::before{content:"\F00B8"}.mdi-bolt::before{content:"\F0DB3"}.mdi-bomb::before{content:"\F0691"}.mdi-bomb-off::before{content:"\F06C5"}.mdi-bone::before{content:"\F00B9"}.mdi-bone-off::before{content:"\F19E0"}.mdi-book::before{content:"\F00BA"}.mdi-book-account::before{content:"\F13AD"}.mdi-book-account-outline::before{content:"\F13AE"}.mdi-book-alert::before{content:"\F167C"}.mdi-book-alert-outline::before{content:"\F167D"}.mdi-book-alphabet::before{content:"\F061D"}.mdi-book-arrow-down::before{content:"\F167E"}.mdi-book-arrow-down-outline::before{content:"\F167F"}.mdi-book-arrow-left::before{content:"\F1680"}.mdi-book-arrow-left-outline::before{content:"\F1681"}.mdi-book-arrow-right::before{content:"\F1682"}.mdi-book-arrow-right-outline::before{content:"\F1683"}.mdi-book-arrow-up::before{content:"\F1684"}.mdi-book-arrow-up-outline::before{content:"\F1685"}.mdi-book-cancel::before{content:"\F1686"}.mdi-book-cancel-outline::before{content:"\F1687"}.mdi-book-check::before{content:"\F14F3"}.mdi-book-check-outline::before{content:"\F14F4"}.mdi-book-clock::before{content:"\F1688"}.mdi-book-clock-outline::before{content:"\F1689"}.mdi-book-cog::before{content:"\F168A"}.mdi-book-cog-outline::before{content:"\F168B"}.mdi-book-cross::before{content:"\F00A2"}.mdi-book-edit::before{content:"\F168C"}.mdi-book-edit-outline::before{content:"\F168D"}.mdi-book-education::before{content:"\F16C9"}.mdi-book-education-outline::before{content:"\F16CA"}.mdi-book-heart::before{content:"\F1A1D"}.mdi-book-heart-outline::before{content:"\F1A1E"}.mdi-book-information-variant::before{content:"\F106F"}.mdi-book-lock::before{content:"\F079A"}.mdi-book-lock-open::before{content:"\F079B"}.mdi-book-lock-open-outline::before{content:"\F168E"}.mdi-book-lock-outline::before{content:"\F168F"}.mdi-book-marker::before{content:"\F1690"}.mdi-book-marker-outline::before{content:"\F1691"}.mdi-book-minus::before{content:"\F05D9"}.mdi-book-minus-multiple::before{content:"\F0A94"}.mdi-book-minus-multiple-outline::before{content:"\F090B"}.mdi-book-minus-outline::before{content:"\F1692"}.mdi-book-multiple::before{content:"\F00BB"}.mdi-book-multiple-outline::before{content:"\F0436"}.mdi-book-music::before{content:"\F0067"}.mdi-book-music-outline::before{content:"\F1693"}.mdi-book-off::before{content:"\F1694"}.mdi-book-off-outline::before{content:"\F1695"}.mdi-book-open::before{content:"\F00BD"}.mdi-book-open-blank-variant::before{content:"\F00BE"}.mdi-book-open-blank-variant-outline::before{content:"\F1CCB"}.mdi-book-open-outline::before{content:"\F0B63"}.mdi-book-open-page-variant::before{content:"\F05DA"}.mdi-book-open-page-variant-outline::before{content:"\F15D6"}.mdi-book-open-variant::before{content:"\F14F7"}.mdi-book-open-variant-outline::before{content:"\F1CCC"}.mdi-book-outline::before{content:"\F0B64"}.mdi-book-play::before{content:"\F0E82"}.mdi-book-play-outline::before{content:"\F0E83"}.mdi-book-plus::before{content:"\F05DB"}.mdi-book-plus-multiple::before{content:"\F0A95"}.mdi-book-plus-multiple-outline::before{content:"\F0ADE"}.mdi-book-plus-outline::before{content:"\F1696"}.mdi-book-refresh::before{content:"\F1697"}.mdi-book-refresh-outline::before{content:"\F1698"}.mdi-book-remove::before{content:"\F0A97"}.mdi-book-remove-multiple::before{content:"\F0A96"}.mdi-book-remove-multiple-outline::before{content:"\F04CA"}.mdi-book-remove-outline::before{content:"\F1699"}.mdi-book-search::before{content:"\F0E84"}.mdi-book-search-outline::before{content:"\F0E85"}.mdi-book-settings::before{content:"\F169A"}.mdi-book-settings-outline::before{content:"\F169B"}.mdi-book-sync::before{content:"\F169C"}.mdi-book-sync-outline::before{content:"\F16C8"}.mdi-book-variant::before{content:"\F00BF"}.mdi-bookmark::before{content:"\F00C0"}.mdi-bookmark-box::before{content:"\F1B75"}.mdi-bookmark-box-multiple::before{content:"\F196C"}.mdi-bookmark-box-multiple-outline::before{content:"\F196D"}.mdi-bookmark-box-outline::before{content:"\F1B76"}.mdi-bookmark-check::before{content:"\F00C1"}.mdi-bookmark-check-outline::before{content:"\F137B"}.mdi-bookmark-minus::before{content:"\F09CC"}.mdi-bookmark-minus-outline::before{content:"\F09CD"}.mdi-bookmark-multiple::before{content:"\F0E15"}.mdi-bookmark-multiple-outline::before{content:"\F0E16"}.mdi-bookmark-music::before{content:"\F00C2"}.mdi-bookmark-music-outline::before{content:"\F1379"}.mdi-bookmark-off::before{content:"\F09CE"}.mdi-bookmark-off-outline::before{content:"\F09CF"}.mdi-bookmark-outline::before{content:"\F00C3"}.mdi-bookmark-plus::before{content:"\F00C5"}.mdi-bookmark-plus-outline::before{content:"\F00C4"}.mdi-bookmark-remove::before{content:"\F00C6"}.mdi-bookmark-remove-outline::before{content:"\F137A"}.mdi-bookshelf::before{content:"\F125F"}.mdi-boom-gate::before{content:"\F0E86"}.mdi-boom-gate-alert::before{content:"\F0E87"}.mdi-boom-gate-alert-outline::before{content:"\F0E88"}.mdi-boom-gate-arrow-down::before{content:"\F0E89"}.mdi-boom-gate-arrow-down-outline::before{content:"\F0E8A"}.mdi-boom-gate-arrow-up::before{content:"\F0E8C"}.mdi-boom-gate-arrow-up-outline::before{content:"\F0E8D"}.mdi-boom-gate-outline::before{content:"\F0E8B"}.mdi-boom-gate-up::before{content:"\F17F9"}.mdi-boom-gate-up-outline::before{content:"\F17FA"}.mdi-boombox::before{content:"\F05DC"}.mdi-boomerang::before{content:"\F10CF"}.mdi-bootstrap::before{content:"\F06C6"}.mdi-border-all::before{content:"\F00C7"}.mdi-border-all-variant::before{content:"\F08A1"}.mdi-border-bottom::before{content:"\F00C8"}.mdi-border-bottom-variant::before{content:"\F08A2"}.mdi-border-color::before{content:"\F00C9"}.mdi-border-horizontal::before{content:"\F00CA"}.mdi-border-inside::before{content:"\F00CB"}.mdi-border-left::before{content:"\F00CC"}.mdi-border-left-variant::before{content:"\F08A3"}.mdi-border-none::before{content:"\F00CD"}.mdi-border-none-variant::before{content:"\F08A4"}.mdi-border-outside::before{content:"\F00CE"}.mdi-border-radius::before{content:"\F1AF4"}.mdi-border-right::before{content:"\F00CF"}.mdi-border-right-variant::before{content:"\F08A5"}.mdi-border-style::before{content:"\F00D0"}.mdi-border-top::before{content:"\F00D1"}.mdi-border-top-variant::before{content:"\F08A6"}.mdi-border-vertical::before{content:"\F00D2"}.mdi-bottle-soda::before{content:"\F1070"}.mdi-bottle-soda-classic::before{content:"\F1071"}.mdi-bottle-soda-classic-outline::before{content:"\F1363"}.mdi-bottle-soda-outline::before{content:"\F1072"}.mdi-bottle-tonic::before{content:"\F112E"}.mdi-bottle-tonic-outline::before{content:"\F112F"}.mdi-bottle-tonic-plus::before{content:"\F1130"}.mdi-bottle-tonic-plus-outline::before{content:"\F1131"}.mdi-bottle-tonic-skull::before{content:"\F1132"}.mdi-bottle-tonic-skull-outline::before{content:"\F1133"}.mdi-bottle-wine::before{content:"\F0854"}.mdi-bottle-wine-outline::before{content:"\F1310"}.mdi-bow-arrow::before{content:"\F1841"}.mdi-bow-tie::before{content:"\F0678"}.mdi-bowl::before{content:"\F028E"}.mdi-bowl-mix::before{content:"\F0617"}.mdi-bowl-mix-outline::before{content:"\F02E4"}.mdi-bowl-outline::before{content:"\F02A9"}.mdi-bowling::before{content:"\F00D3"}.mdi-box::before{content:"\F00D4"}.mdi-box-cutter::before{content:"\F00D5"}.mdi-box-cutter-off::before{content:"\F0B4A"}.mdi-box-shadow::before{content:"\F0637"}.mdi-boxing-glove::before{content:"\F0B65"}.mdi-braille::before{content:"\F09D0"}.mdi-brain::before{content:"\F09D1"}.mdi-bread-slice::before{content:"\F0CEE"}.mdi-bread-slice-outline::before{content:"\F0CEF"}.mdi-bridge::before{content:"\F0618"}.mdi-briefcase::before{content:"\F00D6"}.mdi-briefcase-account::before{content:"\F0CF0"}.mdi-briefcase-account-outline::before{content:"\F0CF1"}.mdi-briefcase-arrow-left-right::before{content:"\F1A8D"}.mdi-briefcase-arrow-left-right-outline::before{content:"\F1A8E"}.mdi-briefcase-arrow-up-down::before{content:"\F1A8F"}.mdi-briefcase-arrow-up-down-outline::before{content:"\F1A90"}.mdi-briefcase-check::before{content:"\F00D7"}.mdi-briefcase-check-outline::before{content:"\F131E"}.mdi-briefcase-clock::before{content:"\F10D0"}.mdi-briefcase-clock-outline::before{content:"\F10D1"}.mdi-briefcase-download::before{content:"\F00D8"}.mdi-briefcase-download-outline::before{content:"\F0C3D"}.mdi-briefcase-edit::before{content:"\F0A98"}.mdi-briefcase-edit-outline::before{content:"\F0C3E"}.mdi-briefcase-eye::before{content:"\F17D9"}.mdi-briefcase-eye-outline::before{content:"\F17DA"}.mdi-briefcase-minus::before{content:"\F0A2A"}.mdi-briefcase-minus-outline::before{content:"\F0C3F"}.mdi-briefcase-off::before{content:"\F1658"}.mdi-briefcase-off-outline::before{content:"\F1659"}.mdi-briefcase-outline::before{content:"\F0814"}.mdi-briefcase-plus::before{content:"\F0A2B"}.mdi-briefcase-plus-outline::before{content:"\F0C40"}.mdi-briefcase-remove::before{content:"\F0A2C"}.mdi-briefcase-remove-outline::before{content:"\F0C41"}.mdi-briefcase-search::before{content:"\F0A2D"}.mdi-briefcase-search-outline::before{content:"\F0C42"}.mdi-briefcase-upload::before{content:"\F00D9"}.mdi-briefcase-upload-outline::before{content:"\F0C43"}.mdi-briefcase-variant::before{content:"\F1494"}.mdi-briefcase-variant-off::before{content:"\F165A"}.mdi-briefcase-variant-off-outline::before{content:"\F165B"}.mdi-briefcase-variant-outline::before{content:"\F1495"}.mdi-brightness-1::before{content:"\F00DA"}.mdi-brightness-2::before{content:"\F00DB"}.mdi-brightness-3::before{content:"\F00DC"}.mdi-brightness-4::before{content:"\F00DD"}.mdi-brightness-5::before{content:"\F00DE"}.mdi-brightness-6::before{content:"\F00DF"}.mdi-brightness-7::before{content:"\F00E0"}.mdi-brightness-auto::before{content:"\F00E1"}.mdi-brightness-percent::before{content:"\F0CF2"}.mdi-broadcast::before{content:"\F1720"}.mdi-broadcast-off::before{content:"\F1721"}.mdi-broom::before{content:"\F00E2"}.mdi-brush::before{content:"\F00E3"}.mdi-brush-off::before{content:"\F1771"}.mdi-brush-outline::before{content:"\F1A0D"}.mdi-brush-variant::before{content:"\F1813"}.mdi-bucket::before{content:"\F1415"}.mdi-bucket-outline::before{content:"\F1416"}.mdi-buffet::before{content:"\F0578"}.mdi-bug::before{content:"\F00E4"}.mdi-bug-check::before{content:"\F0A2E"}.mdi-bug-check-outline::before{content:"\F0A2F"}.mdi-bug-outline::before{content:"\F0A30"}.mdi-bug-pause::before{content:"\F1AF5"}.mdi-bug-pause-outline::before{content:"\F1AF6"}.mdi-bug-play::before{content:"\F1AF7"}.mdi-bug-play-outline::before{content:"\F1AF8"}.mdi-bug-stop::before{content:"\F1AF9"}.mdi-bug-stop-outline::before{content:"\F1AFA"}.mdi-bugle::before{content:"\F0DB4"}.mdi-bulkhead-light::before{content:"\F1A2F"}.mdi-bulldozer::before{content:"\F0B22"}.mdi-bullet::before{content:"\F0CF3"}.mdi-bulletin-board::before{content:"\F00E5"}.mdi-bullhorn::before{content:"\F00E6"}.mdi-bullhorn-outline::before{content:"\F0B23"}.mdi-bullhorn-variant::before{content:"\F196E"}.mdi-bullhorn-variant-outline::before{content:"\F196F"}.mdi-bullseye::before{content:"\F05DD"}.mdi-bullseye-arrow::before{content:"\F08C9"}.mdi-bulma::before{content:"\F12E7"}.mdi-bunk-bed::before{content:"\F1302"}.mdi-bunk-bed-outline::before{content:"\F0097"}.mdi-bus::before{content:"\F00E7"}.mdi-bus-alert::before{content:"\F0A99"}.mdi-bus-articulated-end::before{content:"\F079C"}.mdi-bus-articulated-front::before{content:"\F079D"}.mdi-bus-clock::before{content:"\F08CA"}.mdi-bus-double-decker::before{content:"\F079E"}.mdi-bus-electric::before{content:"\F191D"}.mdi-bus-marker::before{content:"\F1212"}.mdi-bus-multiple::before{content:"\F0F3F"}.mdi-bus-school::before{content:"\F079F"}.mdi-bus-side::before{content:"\F07A0"}.mdi-bus-sign::before{content:"\F1CC1"}.mdi-bus-stop::before{content:"\F1012"}.mdi-bus-stop-covered::before{content:"\F1013"}.mdi-bus-stop-uncovered::before{content:"\F1014"}.mdi-bus-wrench::before{content:"\F1CC2"}.mdi-butterfly::before{content:"\F1589"}.mdi-butterfly-outline::before{content:"\F158A"}.mdi-button-cursor::before{content:"\F1B4F"}.mdi-button-pointer::before{content:"\F1B50"}.mdi-cabin-a-frame::before{content:"\F188C"}.mdi-cable-data::before{content:"\F1394"}.mdi-cached::before{content:"\F00E8"}.mdi-cactus::before{content:"\F0DB5"}.mdi-cake::before{content:"\F00E9"}.mdi-cake-layered::before{content:"\F00EA"}.mdi-cake-variant::before{content:"\F00EB"}.mdi-cake-variant-outline::before{content:"\F17F0"}.mdi-calculator::before{content:"\F00EC"}.mdi-calculator-variant::before{content:"\F0A9A"}.mdi-calculator-variant-outline::before{content:"\F15A6"}.mdi-calendar::before{content:"\F00ED"}.mdi-calendar-account::before{content:"\F0ED7"}.mdi-calendar-account-outline::before{content:"\F0ED8"}.mdi-calendar-alert::before{content:"\F0A31"}.mdi-calendar-alert-outline::before{content:"\F1B62"}.mdi-calendar-arrow-left::before{content:"\F1134"}.mdi-calendar-arrow-right::before{content:"\F1135"}.mdi-calendar-badge::before{content:"\F1B9D"}.mdi-calendar-badge-outline::before{content:"\F1B9E"}.mdi-calendar-blank::before{content:"\F00EE"}.mdi-calendar-blank-multiple::before{content:"\F1073"}.mdi-calendar-blank-outline::before{content:"\F0B66"}.mdi-calendar-check::before{content:"\F00EF"}.mdi-calendar-check-outline::before{content:"\F0C44"}.mdi-calendar-clock::before{content:"\F00F0"}.mdi-calendar-clock-outline::before{content:"\F16E1"}.mdi-calendar-collapse-horizontal::before{content:"\F189D"}.mdi-calendar-collapse-horizontal-outline::before{content:"\F1B63"}.mdi-calendar-cursor::before{content:"\F157B"}.mdi-calendar-cursor-outline::before{content:"\F1B64"}.mdi-calendar-edit::before{content:"\F08A7"}.mdi-calendar-edit-outline::before{content:"\F1B65"}.mdi-calendar-end::before{content:"\F166C"}.mdi-calendar-end-outline::before{content:"\F1B66"}.mdi-calendar-expand-horizontal::before{content:"\F189E"}.mdi-calendar-expand-horizontal-outline::before{content:"\F1B67"}.mdi-calendar-export::before{content:"\F0B24"}.mdi-calendar-export-outline::before{content:"\F1B68"}.mdi-calendar-filter::before{content:"\F1A32"}.mdi-calendar-filter-outline::before{content:"\F1A33"}.mdi-calendar-heart::before{content:"\F09D2"}.mdi-calendar-heart-outline::before{content:"\F1B69"}.mdi-calendar-import::before{content:"\F0B25"}.mdi-calendar-import-outline::before{content:"\F1B6A"}.mdi-calendar-lock::before{content:"\F1641"}.mdi-calendar-lock-open::before{content:"\F1B5B"}.mdi-calendar-lock-open-outline::before{content:"\F1B5C"}.mdi-calendar-lock-outline::before{content:"\F1642"}.mdi-calendar-minus::before{content:"\F0D5C"}.mdi-calendar-minus-outline::before{content:"\F1B6B"}.mdi-calendar-month::before{content:"\F0E17"}.mdi-calendar-month-outline::before{content:"\F0E18"}.mdi-calendar-multiple::before{content:"\F00F1"}.mdi-calendar-multiple-check::before{content:"\F00F2"}.mdi-calendar-multiselect::before{content:"\F0A32"}.mdi-calendar-multiselect-outline::before{content:"\F1B55"}.mdi-calendar-outline::before{content:"\F0B67"}.mdi-calendar-plus::before{content:"\F00F3"}.mdi-calendar-plus-outline::before{content:"\F1B6C"}.mdi-calendar-question::before{content:"\F0692"}.mdi-calendar-question-outline::before{content:"\F1B6D"}.mdi-calendar-range::before{content:"\F0679"}.mdi-calendar-range-outline::before{content:"\F0B68"}.mdi-calendar-refresh::before{content:"\F01E1"}.mdi-calendar-refresh-outline::before{content:"\F0203"}.mdi-calendar-remove::before{content:"\F00F4"}.mdi-calendar-remove-outline::before{content:"\F0C45"}.mdi-calendar-search::before{content:"\F094C"}.mdi-calendar-search-outline::before{content:"\F1B6E"}.mdi-calendar-star::before{content:"\F09D3"}.mdi-calendar-star-four-points::before{content:"\F1C1F"}.mdi-calendar-star-outline::before{content:"\F1B53"}.mdi-calendar-start::before{content:"\F166D"}.mdi-calendar-start-outline::before{content:"\F1B6F"}.mdi-calendar-sync::before{content:"\F0E8E"}.mdi-calendar-sync-outline::before{content:"\F0E8F"}.mdi-calendar-text::before{content:"\F00F5"}.mdi-calendar-text-outline::before{content:"\F0C46"}.mdi-calendar-today::before{content:"\F00F6"}.mdi-calendar-today-outline::before{content:"\F1A30"}.mdi-calendar-week::before{content:"\F0A33"}.mdi-calendar-week-begin::before{content:"\F0A34"}.mdi-calendar-week-begin-outline::before{content:"\F1A31"}.mdi-calendar-week-outline::before{content:"\F1A34"}.mdi-calendar-weekend::before{content:"\F0ED9"}.mdi-calendar-weekend-outline::before{content:"\F0EDA"}.mdi-call-made::before{content:"\F00F7"}.mdi-call-merge::before{content:"\F00F8"}.mdi-call-missed::before{content:"\F00F9"}.mdi-call-received::before{content:"\F00FA"}.mdi-call-split::before{content:"\F00FB"}.mdi-camcorder::before{content:"\F00FC"}.mdi-camcorder-off::before{content:"\F00FF"}.mdi-camera::before{content:"\F0100"}.mdi-camera-account::before{content:"\F08CB"}.mdi-camera-burst::before{content:"\F0693"}.mdi-camera-control::before{content:"\F0B69"}.mdi-camera-document::before{content:"\F1871"}.mdi-camera-document-off::before{content:"\F1872"}.mdi-camera-enhance::before{content:"\F0101"}.mdi-camera-enhance-outline::before{content:"\F0B6A"}.mdi-camera-flip::before{content:"\F15D9"}.mdi-camera-flip-outline::before{content:"\F15DA"}.mdi-camera-front::before{content:"\F0102"}.mdi-camera-front-variant::before{content:"\F0103"}.mdi-camera-gopro::before{content:"\F07A1"}.mdi-camera-image::before{content:"\F08CC"}.mdi-camera-iris::before{content:"\F0104"}.mdi-camera-lock::before{content:"\F1A14"}.mdi-camera-lock-open::before{content:"\F1C0D"}.mdi-camera-lock-open-outline::before{content:"\F1C0E"}.mdi-camera-lock-outline::before{content:"\F1A15"}.mdi-camera-marker::before{content:"\F19A7"}.mdi-camera-marker-outline::before{content:"\F19A8"}.mdi-camera-metering-center::before{content:"\F07A2"}.mdi-camera-metering-matrix::before{content:"\F07A3"}.mdi-camera-metering-partial::before{content:"\F07A4"}.mdi-camera-metering-spot::before{content:"\F07A5"}.mdi-camera-off::before{content:"\F05DF"}.mdi-camera-off-outline::before{content:"\F19BF"}.mdi-camera-outline::before{content:"\F0D5D"}.mdi-camera-party-mode::before{content:"\F0105"}.mdi-camera-plus::before{content:"\F0EDB"}.mdi-camera-plus-outline::before{content:"\F0EDC"}.mdi-camera-rear::before{content:"\F0106"}.mdi-camera-rear-variant::before{content:"\F0107"}.mdi-camera-retake::before{content:"\F0E19"}.mdi-camera-retake-outline::before{content:"\F0E1A"}.mdi-camera-switch::before{content:"\F0108"}.mdi-camera-switch-outline::before{content:"\F084A"}.mdi-camera-timer::before{content:"\F0109"}.mdi-camera-wireless::before{content:"\F0DB6"}.mdi-camera-wireless-outline::before{content:"\F0DB7"}.mdi-campfire::before{content:"\F0EDD"}.mdi-cancel::before{content:"\F073A"}.mdi-candelabra::before{content:"\F17D2"}.mdi-candelabra-fire::before{content:"\F17D3"}.mdi-candle::before{content:"\F05E2"}.mdi-candy::before{content:"\F1970"}.mdi-candy-off::before{content:"\F1971"}.mdi-candy-off-outline::before{content:"\F1972"}.mdi-candy-outline::before{content:"\F1973"}.mdi-candycane::before{content:"\F010A"}.mdi-cannabis::before{content:"\F07A6"}.mdi-cannabis-off::before{content:"\F166E"}.mdi-caps-lock::before{content:"\F0A9B"}.mdi-car::before{content:"\F010B"}.mdi-car-2-plus::before{content:"\F1015"}.mdi-car-3-plus::before{content:"\F1016"}.mdi-car-arrow-left::before{content:"\F13B2"}.mdi-car-arrow-right::before{content:"\F13B3"}.mdi-car-back::before{content:"\F0E1B"}.mdi-car-battery::before{content:"\F010C"}.mdi-car-brake-abs::before{content:"\F0C47"}.mdi-car-brake-alert::before{content:"\F0C48"}.mdi-car-brake-fluid-level::before{content:"\F1909"}.mdi-car-brake-hold::before{content:"\F0D5E"}.mdi-car-brake-low-pressure::before{content:"\F190A"}.mdi-car-brake-parking::before{content:"\F0D5F"}.mdi-car-brake-retarder::before{content:"\F1017"}.mdi-car-brake-temperature::before{content:"\F190B"}.mdi-car-brake-worn-linings::before{content:"\F190C"}.mdi-car-child-seat::before{content:"\F0FA3"}.mdi-car-clock::before{content:"\F1974"}.mdi-car-clutch::before{content:"\F1018"}.mdi-car-cog::before{content:"\F13CC"}.mdi-car-connected::before{content:"\F010D"}.mdi-car-convertible::before{content:"\F07A7"}.mdi-car-coolant-level::before{content:"\F1019"}.mdi-car-cruise-control::before{content:"\F0D60"}.mdi-car-defrost-front::before{content:"\F0D61"}.mdi-car-defrost-rear::before{content:"\F0D62"}.mdi-car-door::before{content:"\F0B6B"}.mdi-car-door-lock::before{content:"\F109D"}.mdi-car-door-lock-open::before{content:"\F1C81"}.mdi-car-electric::before{content:"\F0B6C"}.mdi-car-electric-outline::before{content:"\F15B5"}.mdi-car-emergency::before{content:"\F160F"}.mdi-car-esp::before{content:"\F0C49"}.mdi-car-estate::before{content:"\F07A8"}.mdi-car-hatchback::before{content:"\F07A9"}.mdi-car-info::before{content:"\F11BE"}.mdi-car-key::before{content:"\F0B6D"}.mdi-car-lifted-pickup::before{content:"\F152D"}.mdi-car-light-alert::before{content:"\F190D"}.mdi-car-light-dimmed::before{content:"\F0C4A"}.mdi-car-light-fog::before{content:"\F0C4B"}.mdi-car-light-high::before{content:"\F0C4C"}.mdi-car-limousine::before{content:"\F08CD"}.mdi-car-multiple::before{content:"\F0B6E"}.mdi-car-off::before{content:"\F0E1C"}.mdi-car-outline::before{content:"\F14ED"}.mdi-car-parking-lights::before{content:"\F0D63"}.mdi-car-pickup::before{content:"\F07AA"}.mdi-car-search::before{content:"\F1B8D"}.mdi-car-search-outline::before{content:"\F1B8E"}.mdi-car-seat::before{content:"\F0FA4"}.mdi-car-seat-cooler::before{content:"\F0FA5"}.mdi-car-seat-heater::before{content:"\F0FA6"}.mdi-car-select::before{content:"\F1879"}.mdi-car-settings::before{content:"\F13CD"}.mdi-car-shift-pattern::before{content:"\F0F40"}.mdi-car-side::before{content:"\F07AB"}.mdi-car-speed-limiter::before{content:"\F190E"}.mdi-car-sports::before{content:"\F07AC"}.mdi-car-tire-alert::before{content:"\F0C4D"}.mdi-car-traction-control::before{content:"\F0D64"}.mdi-car-turbocharger::before{content:"\F101A"}.mdi-car-wash::before{content:"\F010E"}.mdi-car-windshield::before{content:"\F101B"}.mdi-car-windshield-outline::before{content:"\F101C"}.mdi-car-wireless::before{content:"\F1878"}.mdi-car-wrench::before{content:"\F1814"}.mdi-carabiner::before{content:"\F14C0"}.mdi-caravan::before{content:"\F07AD"}.mdi-card::before{content:"\F0B6F"}.mdi-card-account-details::before{content:"\F05D2"}.mdi-card-account-details-outline::before{content:"\F0DAB"}.mdi-card-account-details-star::before{content:"\F02A3"}.mdi-card-account-details-star-outline::before{content:"\F06DB"}.mdi-card-account-mail::before{content:"\F018E"}.mdi-card-account-mail-outline::before{content:"\F0E98"}.mdi-card-account-phone::before{content:"\F0E99"}.mdi-card-account-phone-outline::before{content:"\F0E9A"}.mdi-card-bulleted::before{content:"\F0B70"}.mdi-card-bulleted-off::before{content:"\F0B71"}.mdi-card-bulleted-off-outline::before{content:"\F0B72"}.mdi-card-bulleted-outline::before{content:"\F0B73"}.mdi-card-bulleted-settings::before{content:"\F0B74"}.mdi-card-bulleted-settings-outline::before{content:"\F0B75"}.mdi-card-minus::before{content:"\F1600"}.mdi-card-minus-outline::before{content:"\F1601"}.mdi-card-multiple::before{content:"\F17F1"}.mdi-card-multiple-outline::before{content:"\F17F2"}.mdi-card-off::before{content:"\F1602"}.mdi-card-off-outline::before{content:"\F1603"}.mdi-card-outline::before{content:"\F0B76"}.mdi-card-plus::before{content:"\F11FF"}.mdi-card-plus-outline::before{content:"\F1200"}.mdi-card-remove::before{content:"\F1604"}.mdi-card-remove-outline::before{content:"\F1605"}.mdi-card-search::before{content:"\F1074"}.mdi-card-search-outline::before{content:"\F1075"}.mdi-card-text::before{content:"\F0B77"}.mdi-card-text-outline::before{content:"\F0B78"}.mdi-cards::before{content:"\F0638"}.mdi-cards-club::before{content:"\F08CE"}.mdi-cards-club-outline::before{content:"\F189F"}.mdi-cards-diamond::before{content:"\F08CF"}.mdi-cards-diamond-outline::before{content:"\F101D"}.mdi-cards-heart::before{content:"\F08D0"}.mdi-cards-heart-outline::before{content:"\F18A0"}.mdi-cards-outline::before{content:"\F0639"}.mdi-cards-playing::before{content:"\F18A1"}.mdi-cards-playing-club::before{content:"\F18A2"}.mdi-cards-playing-club-multiple::before{content:"\F18A3"}.mdi-cards-playing-club-multiple-outline::before{content:"\F18A4"}.mdi-cards-playing-club-outline::before{content:"\F18A5"}.mdi-cards-playing-diamond::before{content:"\F18A6"}.mdi-cards-playing-diamond-multiple::before{content:"\F18A7"}.mdi-cards-playing-diamond-multiple-outline::before{content:"\F18A8"}.mdi-cards-playing-diamond-outline::before{content:"\F18A9"}.mdi-cards-playing-heart::before{content:"\F18AA"}.mdi-cards-playing-heart-multiple::before{content:"\F18AB"}.mdi-cards-playing-heart-multiple-outline::before{content:"\F18AC"}.mdi-cards-playing-heart-outline::before{content:"\F18AD"}.mdi-cards-playing-outline::before{content:"\F063A"}.mdi-cards-playing-spade::before{content:"\F18AE"}.mdi-cards-playing-spade-multiple::before{content:"\F18AF"}.mdi-cards-playing-spade-multiple-outline::before{content:"\F18B0"}.mdi-cards-playing-spade-outline::before{content:"\F18B1"}.mdi-cards-spade::before{content:"\F08D1"}.mdi-cards-spade-outline::before{content:"\F18B2"}.mdi-cards-variant::before{content:"\F06C7"}.mdi-carrot::before{content:"\F010F"}.mdi-cart::before{content:"\F0110"}.mdi-cart-arrow-down::before{content:"\F0D66"}.mdi-cart-arrow-right::before{content:"\F0C4E"}.mdi-cart-arrow-up::before{content:"\F0D67"}.mdi-cart-check::before{content:"\F15EA"}.mdi-cart-heart::before{content:"\F18E0"}.mdi-cart-minus::before{content:"\F0D68"}.mdi-cart-off::before{content:"\F066B"}.mdi-cart-outline::before{content:"\F0111"}.mdi-cart-percent::before{content:"\F1BAE"}.mdi-cart-plus::before{content:"\F0112"}.mdi-cart-remove::before{content:"\F0D69"}.mdi-cart-variant::before{content:"\F15EB"}.mdi-case-sensitive-alt::before{content:"\F0113"}.mdi-cash::before{content:"\F0114"}.mdi-cash-100::before{content:"\F0115"}.mdi-cash-check::before{content:"\F14EE"}.mdi-cash-clock::before{content:"\F1A91"}.mdi-cash-edit::before{content:"\F1CAB"}.mdi-cash-fast::before{content:"\F185C"}.mdi-cash-lock::before{content:"\F14EA"}.mdi-cash-lock-open::before{content:"\F14EB"}.mdi-cash-marker::before{content:"\F0DB8"}.mdi-cash-minus::before{content:"\F1260"}.mdi-cash-multiple::before{content:"\F0116"}.mdi-cash-off::before{content:"\F1C79"}.mdi-cash-plus::before{content:"\F1261"}.mdi-cash-refund::before{content:"\F0A9C"}.mdi-cash-register::before{content:"\F0CF4"}.mdi-cash-remove::before{content:"\F1262"}.mdi-cash-sync::before{content:"\F1A92"}.mdi-cassette::before{content:"\F09D4"}.mdi-cast::before{content:"\F0118"}.mdi-cast-audio::before{content:"\F101E"}.mdi-cast-audio-variant::before{content:"\F1749"}.mdi-cast-connected::before{content:"\F0119"}.mdi-cast-education::before{content:"\F0E1D"}.mdi-cast-off::before{content:"\F078A"}.mdi-cast-variant::before{content:"\F001F"}.mdi-castle::before{content:"\F011A"}.mdi-cat::before{content:"\F011B"}.mdi-cctv::before{content:"\F07AE"}.mdi-cctv-off::before{content:"\F185F"}.mdi-ceiling-fan::before{content:"\F1797"}.mdi-ceiling-fan-light::before{content:"\F1798"}.mdi-ceiling-light::before{content:"\F0769"}.mdi-ceiling-light-multiple::before{content:"\F18DD"}.mdi-ceiling-light-multiple-outline::before{content:"\F18DE"}.mdi-ceiling-light-outline::before{content:"\F17C7"}.mdi-cellphone::before{content:"\F011C"}.mdi-cellphone-arrow-down::before{content:"\F09D5"}.mdi-cellphone-arrow-down-variant::before{content:"\F19C5"}.mdi-cellphone-basic::before{content:"\F011E"}.mdi-cellphone-charging::before{content:"\F1397"}.mdi-cellphone-check::before{content:"\F17FD"}.mdi-cellphone-cog::before{content:"\F0951"}.mdi-cellphone-dock::before{content:"\F011F"}.mdi-cellphone-information::before{content:"\F0F41"}.mdi-cellphone-key::before{content:"\F094E"}.mdi-cellphone-link::before{content:"\F0121"}.mdi-cellphone-link-off::before{content:"\F0122"}.mdi-cellphone-lock::before{content:"\F094F"}.mdi-cellphone-marker::before{content:"\F183A"}.mdi-cellphone-message::before{content:"\F08D3"}.mdi-cellphone-message-off::before{content:"\F10D2"}.mdi-cellphone-nfc::before{content:"\F0E90"}.mdi-cellphone-nfc-off::before{content:"\F12D8"}.mdi-cellphone-off::before{content:"\F0950"}.mdi-cellphone-play::before{content:"\F101F"}.mdi-cellphone-remove::before{content:"\F094D"}.mdi-cellphone-screenshot::before{content:"\F0A35"}.mdi-cellphone-settings::before{content:"\F0123"}.mdi-cellphone-sound::before{content:"\F0952"}.mdi-cellphone-text::before{content:"\F08D2"}.mdi-cellphone-wireless::before{content:"\F0815"}.mdi-centos::before{content:"\F111A"}.mdi-certificate::before{content:"\F0124"}.mdi-certificate-outline::before{content:"\F1188"}.mdi-chair-rolling::before{content:"\F0F48"}.mdi-chair-school::before{content:"\F0125"}.mdi-chandelier::before{content:"\F1793"}.mdi-charity::before{content:"\F0C4F"}.mdi-charity-search::before{content:"\F1C82"}.mdi-chart-arc::before{content:"\F0126"}.mdi-chart-areaspline::before{content:"\F0127"}.mdi-chart-areaspline-variant::before{content:"\F0E91"}.mdi-chart-bar::before{content:"\F0128"}.mdi-chart-bar-stacked::before{content:"\F076A"}.mdi-chart-bell-curve::before{content:"\F0C50"}.mdi-chart-bell-curve-cumulative::before{content:"\F0FA7"}.mdi-chart-box::before{content:"\F154D"}.mdi-chart-box-multiple::before{content:"\F1CCD"}.mdi-chart-box-multiple-outline::before{content:"\F1CCE"}.mdi-chart-box-outline::before{content:"\F154E"}.mdi-chart-box-plus-outline::before{content:"\F154F"}.mdi-chart-bubble::before{content:"\F05E3"}.mdi-chart-donut::before{content:"\F07AF"}.mdi-chart-donut-variant::before{content:"\F07B0"}.mdi-chart-gantt::before{content:"\F066C"}.mdi-chart-histogram::before{content:"\F0129"}.mdi-chart-line::before{content:"\F012A"}.mdi-chart-line-stacked::before{content:"\F076B"}.mdi-chart-line-variant::before{content:"\F07B1"}.mdi-chart-multiline::before{content:"\F08D4"}.mdi-chart-multiple::before{content:"\F1213"}.mdi-chart-pie::before{content:"\F012B"}.mdi-chart-pie-outline::before{content:"\F1BDF"}.mdi-chart-ppf::before{content:"\F1380"}.mdi-chart-sankey::before{content:"\F11DF"}.mdi-chart-sankey-variant::before{content:"\F11E0"}.mdi-chart-scatter-plot::before{content:"\F0E92"}.mdi-chart-scatter-plot-hexbin::before{content:"\F066D"}.mdi-chart-timeline::before{content:"\F066E"}.mdi-chart-timeline-variant::before{content:"\F0E93"}.mdi-chart-timeline-variant-shimmer::before{content:"\F15B6"}.mdi-chart-tree::before{content:"\F0E94"}.mdi-chart-waterfall::before{content:"\F1918"}.mdi-chat::before{content:"\F0B79"}.mdi-chat-alert::before{content:"\F0B7A"}.mdi-chat-alert-outline::before{content:"\F12C9"}.mdi-chat-minus::before{content:"\F1410"}.mdi-chat-minus-outline::before{content:"\F1413"}.mdi-chat-outline::before{content:"\F0EDE"}.mdi-chat-plus::before{content:"\F140F"}.mdi-chat-plus-outline::before{content:"\F1412"}.mdi-chat-processing::before{content:"\F0B7B"}.mdi-chat-processing-outline::before{content:"\F12CA"}.mdi-chat-question::before{content:"\F1738"}.mdi-chat-question-outline::before{content:"\F1739"}.mdi-chat-remove::before{content:"\F1411"}.mdi-chat-remove-outline::before{content:"\F1414"}.mdi-chat-sleep::before{content:"\F12D1"}.mdi-chat-sleep-outline::before{content:"\F12D2"}.mdi-check::before{content:"\F012C"}.mdi-check-all::before{content:"\F012D"}.mdi-check-bold::before{content:"\F0E1E"}.mdi-check-circle::before{content:"\F05E0"}.mdi-check-circle-outline::before{content:"\F05E1"}.mdi-check-decagram::before{content:"\F0791"}.mdi-check-decagram-outline::before{content:"\F1740"}.mdi-check-network::before{content:"\F0C53"}.mdi-check-network-outline::before{content:"\F0C54"}.mdi-check-outline::before{content:"\F0855"}.mdi-check-underline::before{content:"\F0E1F"}.mdi-check-underline-circle::before{content:"\F0E20"}.mdi-check-underline-circle-outline::before{content:"\F0E21"}.mdi-checkbook::before{content:"\F0A9D"}.mdi-checkbook-arrow-left::before{content:"\F1C1D"}.mdi-checkbook-arrow-right::before{content:"\F1C1E"}.mdi-checkbox-blank::before{content:"\F012E"}.mdi-checkbox-blank-badge::before{content:"\F1176"}.mdi-checkbox-blank-badge-outline::before{content:"\F0117"}.mdi-checkbox-blank-circle::before{content:"\F012F"}.mdi-checkbox-blank-circle-outline::before{content:"\F0130"}.mdi-checkbox-blank-off::before{content:"\F12EC"}.mdi-checkbox-blank-off-outline::before{content:"\F12ED"}.mdi-checkbox-blank-outline::before{content:"\F0131"}.mdi-checkbox-intermediate::before{content:"\F0856"}.mdi-checkbox-intermediate-variant::before{content:"\F1B54"}.mdi-checkbox-marked::before{content:"\F0132"}.mdi-checkbox-marked-circle::before{content:"\F0133"}.mdi-checkbox-marked-circle-auto-outline::before{content:"\F1C26"}.mdi-checkbox-marked-circle-minus-outline::before{content:"\F1C27"}.mdi-checkbox-marked-circle-outline::before{content:"\F0134"}.mdi-checkbox-marked-circle-plus-outline::before{content:"\F1927"}.mdi-checkbox-marked-outline::before{content:"\F0135"}.mdi-checkbox-multiple-blank::before{content:"\F0136"}.mdi-checkbox-multiple-blank-circle::before{content:"\F063B"}.mdi-checkbox-multiple-blank-circle-outline::before{content:"\F063C"}.mdi-checkbox-multiple-blank-outline::before{content:"\F0137"}.mdi-checkbox-multiple-marked::before{content:"\F0138"}.mdi-checkbox-multiple-marked-circle::before{content:"\F063D"}.mdi-checkbox-multiple-marked-circle-outline::before{content:"\F063E"}.mdi-checkbox-multiple-marked-outline::before{content:"\F0139"}.mdi-checkbox-multiple-outline::before{content:"\F0C51"}.mdi-checkbox-outline::before{content:"\F0C52"}.mdi-checkerboard::before{content:"\F013A"}.mdi-checkerboard-minus::before{content:"\F1202"}.mdi-checkerboard-plus::before{content:"\F1201"}.mdi-checkerboard-remove::before{content:"\F1203"}.mdi-cheese::before{content:"\F12B9"}.mdi-cheese-off::before{content:"\F13EE"}.mdi-chef-hat::before{content:"\F0B7C"}.mdi-chemical-weapon::before{content:"\F013B"}.mdi-chess-bishop::before{content:"\F085C"}.mdi-chess-king::before{content:"\F0857"}.mdi-chess-knight::before{content:"\F0858"}.mdi-chess-pawn::before{content:"\F0859"}.mdi-chess-queen::before{content:"\F085A"}.mdi-chess-rook::before{content:"\F085B"}.mdi-chevron-double-down::before{content:"\F013C"}.mdi-chevron-double-left::before{content:"\F013D"}.mdi-chevron-double-right::before{content:"\F013E"}.mdi-chevron-double-up::before{content:"\F013F"}.mdi-chevron-down::before{content:"\F0140"}.mdi-chevron-down-box::before{content:"\F09D6"}.mdi-chevron-down-box-outline::before{content:"\F09D7"}.mdi-chevron-down-circle::before{content:"\F0B26"}.mdi-chevron-down-circle-outline::before{content:"\F0B27"}.mdi-chevron-left::before{content:"\F0141"}.mdi-chevron-left-box::before{content:"\F09D8"}.mdi-chevron-left-box-outline::before{content:"\F09D9"}.mdi-chevron-left-circle::before{content:"\F0B28"}.mdi-chevron-left-circle-outline::before{content:"\F0B29"}.mdi-chevron-right::before{content:"\F0142"}.mdi-chevron-right-box::before{content:"\F09DA"}.mdi-chevron-right-box-outline::before{content:"\F09DB"}.mdi-chevron-right-circle::before{content:"\F0B2A"}.mdi-chevron-right-circle-outline::before{content:"\F0B2B"}.mdi-chevron-triple-down::before{content:"\F0DB9"}.mdi-chevron-triple-left::before{content:"\F0DBA"}.mdi-chevron-triple-right::before{content:"\F0DBB"}.mdi-chevron-triple-up::before{content:"\F0DBC"}.mdi-chevron-up::before{content:"\F0143"}.mdi-chevron-up-box::before{content:"\F09DC"}.mdi-chevron-up-box-outline::before{content:"\F09DD"}.mdi-chevron-up-circle::before{content:"\F0B2C"}.mdi-chevron-up-circle-outline::before{content:"\F0B2D"}.mdi-chili-alert::before{content:"\F17EA"}.mdi-chili-alert-outline::before{content:"\F17EB"}.mdi-chili-hot::before{content:"\F07B2"}.mdi-chili-hot-outline::before{content:"\F17EC"}.mdi-chili-medium::before{content:"\F07B3"}.mdi-chili-medium-outline::before{content:"\F17ED"}.mdi-chili-mild::before{content:"\F07B4"}.mdi-chili-mild-outline::before{content:"\F17EE"}.mdi-chili-off::before{content:"\F1467"}.mdi-chili-off-outline::before{content:"\F17EF"}.mdi-chip::before{content:"\F061A"}.mdi-church::before{content:"\F0144"}.mdi-church-outline::before{content:"\F1B02"}.mdi-cigar::before{content:"\F1189"}.mdi-cigar-off::before{content:"\F141B"}.mdi-circle::before{content:"\F0765"}.mdi-circle-box::before{content:"\F15DC"}.mdi-circle-box-outline::before{content:"\F15DD"}.mdi-circle-double::before{content:"\F0E95"}.mdi-circle-edit-outline::before{content:"\F08D5"}.mdi-circle-expand::before{content:"\F0E96"}.mdi-circle-half::before{content:"\F1395"}.mdi-circle-half-full::before{content:"\F1396"}.mdi-circle-medium::before{content:"\F09DE"}.mdi-circle-multiple::before{content:"\F0B38"}.mdi-circle-multiple-outline::before{content:"\F0695"}.mdi-circle-off-outline::before{content:"\F10D3"}.mdi-circle-opacity::before{content:"\F1853"}.mdi-circle-outline::before{content:"\F0766"}.mdi-circle-slice-1::before{content:"\F0A9E"}.mdi-circle-slice-2::before{content:"\F0A9F"}.mdi-circle-slice-3::before{content:"\F0AA0"}.mdi-circle-slice-4::before{content:"\F0AA1"}.mdi-circle-slice-5::before{content:"\F0AA2"}.mdi-circle-slice-6::before{content:"\F0AA3"}.mdi-circle-slice-7::before{content:"\F0AA4"}.mdi-circle-slice-8::before{content:"\F0AA5"}.mdi-circle-small::before{content:"\F09DF"}.mdi-circular-saw::before{content:"\F0E22"}.mdi-city::before{content:"\F0146"}.mdi-city-switch::before{content:"\F1C28"}.mdi-city-variant::before{content:"\F0A36"}.mdi-city-variant-outline::before{content:"\F0A37"}.mdi-clipboard::before{content:"\F0147"}.mdi-clipboard-account::before{content:"\F0148"}.mdi-clipboard-account-outline::before{content:"\F0C55"}.mdi-clipboard-alert::before{content:"\F0149"}.mdi-clipboard-alert-outline::before{content:"\F0CF7"}.mdi-clipboard-arrow-down::before{content:"\F014A"}.mdi-clipboard-arrow-down-outline::before{content:"\F0C56"}.mdi-clipboard-arrow-left::before{content:"\F014B"}.mdi-clipboard-arrow-left-outline::before{content:"\F0CF8"}.mdi-clipboard-arrow-right::before{content:"\F0CF9"}.mdi-clipboard-arrow-right-outline::before{content:"\F0CFA"}.mdi-clipboard-arrow-up::before{content:"\F0C57"}.mdi-clipboard-arrow-up-outline::before{content:"\F0C58"}.mdi-clipboard-check::before{content:"\F014E"}.mdi-clipboard-check-multiple::before{content:"\F1263"}.mdi-clipboard-check-multiple-outline::before{content:"\F1264"}.mdi-clipboard-check-outline::before{content:"\F08A8"}.mdi-clipboard-clock::before{content:"\F16E2"}.mdi-clipboard-clock-outline::before{content:"\F16E3"}.mdi-clipboard-edit::before{content:"\F14E5"}.mdi-clipboard-edit-outline::before{content:"\F14E6"}.mdi-clipboard-file::before{content:"\F1265"}.mdi-clipboard-file-outline::before{content:"\F1266"}.mdi-clipboard-flow::before{content:"\F06C8"}.mdi-clipboard-flow-outline::before{content:"\F1117"}.mdi-clipboard-list::before{content:"\F10D4"}.mdi-clipboard-list-outline::before{content:"\F10D5"}.mdi-clipboard-minus::before{content:"\F1618"}.mdi-clipboard-minus-outline::before{content:"\F1619"}.mdi-clipboard-multiple::before{content:"\F1267"}.mdi-clipboard-multiple-outline::before{content:"\F1268"}.mdi-clipboard-off::before{content:"\F161A"}.mdi-clipboard-off-outline::before{content:"\F161B"}.mdi-clipboard-outline::before{content:"\F014C"}.mdi-clipboard-play::before{content:"\F0C59"}.mdi-clipboard-play-multiple::before{content:"\F1269"}.mdi-clipboard-play-multiple-outline::before{content:"\F126A"}.mdi-clipboard-play-outline::before{content:"\F0C5A"}.mdi-clipboard-plus::before{content:"\F0751"}.mdi-clipboard-plus-outline::before{content:"\F131F"}.mdi-clipboard-pulse::before{content:"\F085D"}.mdi-clipboard-pulse-outline::before{content:"\F085E"}.mdi-clipboard-remove::before{content:"\F161C"}.mdi-clipboard-remove-outline::before{content:"\F161D"}.mdi-clipboard-search::before{content:"\F161E"}.mdi-clipboard-search-outline::before{content:"\F161F"}.mdi-clipboard-text::before{content:"\F014D"}.mdi-clipboard-text-clock::before{content:"\F18F9"}.mdi-clipboard-text-clock-outline::before{content:"\F18FA"}.mdi-clipboard-text-multiple::before{content:"\F126B"}.mdi-clipboard-text-multiple-outline::before{content:"\F126C"}.mdi-clipboard-text-off::before{content:"\F1620"}.mdi-clipboard-text-off-outline::before{content:"\F1621"}.mdi-clipboard-text-outline::before{content:"\F0A38"}.mdi-clipboard-text-play::before{content:"\F0C5B"}.mdi-clipboard-text-play-outline::before{content:"\F0C5C"}.mdi-clipboard-text-search::before{content:"\F1622"}.mdi-clipboard-text-search-outline::before{content:"\F1623"}.mdi-clippy::before{content:"\F014F"}.mdi-clock::before{content:"\F0954"}.mdi-clock-alert::before{content:"\F0955"}.mdi-clock-alert-outline::before{content:"\F05CE"}.mdi-clock-check::before{content:"\F0FA8"}.mdi-clock-check-outline::before{content:"\F0FA9"}.mdi-clock-digital::before{content:"\F0E97"}.mdi-clock-edit::before{content:"\F19BA"}.mdi-clock-edit-outline::before{content:"\F19BB"}.mdi-clock-end::before{content:"\F0151"}.mdi-clock-fast::before{content:"\F0152"}.mdi-clock-in::before{content:"\F0153"}.mdi-clock-minus::before{content:"\F1863"}.mdi-clock-minus-outline::before{content:"\F1864"}.mdi-clock-out::before{content:"\F0154"}.mdi-clock-outline::before{content:"\F0150"}.mdi-clock-plus::before{content:"\F1861"}.mdi-clock-plus-outline::before{content:"\F1862"}.mdi-clock-remove::before{content:"\F1865"}.mdi-clock-remove-outline::before{content:"\F1866"}.mdi-clock-star-four-points::before{content:"\F1C29"}.mdi-clock-star-four-points-outline::before{content:"\F1C2A"}.mdi-clock-start::before{content:"\F0155"}.mdi-clock-time-eight::before{content:"\F1446"}.mdi-clock-time-eight-outline::before{content:"\F1452"}.mdi-clock-time-eleven::before{content:"\F1449"}.mdi-clock-time-eleven-outline::before{content:"\F1455"}.mdi-clock-time-five::before{content:"\F1443"}.mdi-clock-time-five-outline::before{content:"\F144F"}.mdi-clock-time-four::before{content:"\F1442"}.mdi-clock-time-four-outline::before{content:"\F144E"}.mdi-clock-time-nine::before{content:"\F1447"}.mdi-clock-time-nine-outline::before{content:"\F1453"}.mdi-clock-time-one::before{content:"\F143F"}.mdi-clock-time-one-outline::before{content:"\F144B"}.mdi-clock-time-seven::before{content:"\F1445"}.mdi-clock-time-seven-outline::before{content:"\F1451"}.mdi-clock-time-six::before{content:"\F1444"}.mdi-clock-time-six-outline::before{content:"\F1450"}.mdi-clock-time-ten::before{content:"\F1448"}.mdi-clock-time-ten-outline::before{content:"\F1454"}.mdi-clock-time-three::before{content:"\F1441"}.mdi-clock-time-three-outline::before{content:"\F144D"}.mdi-clock-time-twelve::before{content:"\F144A"}.mdi-clock-time-twelve-outline::before{content:"\F1456"}.mdi-clock-time-two::before{content:"\F1440"}.mdi-clock-time-two-outline::before{content:"\F144C"}.mdi-close::before{content:"\F0156"}.mdi-close-box::before{content:"\F0157"}.mdi-close-box-multiple::before{content:"\F0C5D"}.mdi-close-box-multiple-outline::before{content:"\F0C5E"}.mdi-close-box-outline::before{content:"\F0158"}.mdi-close-circle::before{content:"\F0159"}.mdi-close-circle-multiple::before{content:"\F062A"}.mdi-close-circle-multiple-outline::before{content:"\F0883"}.mdi-close-circle-outline::before{content:"\F015A"}.mdi-close-network::before{content:"\F015B"}.mdi-close-network-outline::before{content:"\F0C5F"}.mdi-close-octagon::before{content:"\F015C"}.mdi-close-octagon-outline::before{content:"\F015D"}.mdi-close-outline::before{content:"\F06C9"}.mdi-close-thick::before{content:"\F1398"}.mdi-closed-caption::before{content:"\F015E"}.mdi-closed-caption-outline::before{content:"\F0DBD"}.mdi-cloud::before{content:"\F015F"}.mdi-cloud-alert::before{content:"\F09E0"}.mdi-cloud-alert-outline::before{content:"\F1BE0"}.mdi-cloud-arrow-down::before{content:"\F1BE1"}.mdi-cloud-arrow-down-outline::before{content:"\F1BE2"}.mdi-cloud-arrow-left::before{content:"\F1BE3"}.mdi-cloud-arrow-left-outline::before{content:"\F1BE4"}.mdi-cloud-arrow-right::before{content:"\F1BE5"}.mdi-cloud-arrow-right-outline::before{content:"\F1BE6"}.mdi-cloud-arrow-up::before{content:"\F1BE7"}.mdi-cloud-arrow-up-outline::before{content:"\F1BE8"}.mdi-cloud-braces::before{content:"\F07B5"}.mdi-cloud-cancel::before{content:"\F1BE9"}.mdi-cloud-cancel-outline::before{content:"\F1BEA"}.mdi-cloud-check::before{content:"\F1BEB"}.mdi-cloud-check-outline::before{content:"\F1BEC"}.mdi-cloud-check-variant::before{content:"\F0160"}.mdi-cloud-check-variant-outline::before{content:"\F12CC"}.mdi-cloud-circle::before{content:"\F0161"}.mdi-cloud-circle-outline::before{content:"\F1BED"}.mdi-cloud-clock::before{content:"\F1BEE"}.mdi-cloud-clock-outline::before{content:"\F1BEF"}.mdi-cloud-cog::before{content:"\F1BF0"}.mdi-cloud-cog-outline::before{content:"\F1BF1"}.mdi-cloud-download::before{content:"\F0162"}.mdi-cloud-download-outline::before{content:"\F0B7D"}.mdi-cloud-key::before{content:"\F1CA1"}.mdi-cloud-key-outline::before{content:"\F1CA2"}.mdi-cloud-lock::before{content:"\F11F1"}.mdi-cloud-lock-open::before{content:"\F1BF2"}.mdi-cloud-lock-open-outline::before{content:"\F1BF3"}.mdi-cloud-lock-outline::before{content:"\F11F2"}.mdi-cloud-minus::before{content:"\F1BF4"}.mdi-cloud-minus-outline::before{content:"\F1BF5"}.mdi-cloud-off::before{content:"\F1BF6"}.mdi-cloud-off-outline::before{content:"\F0164"}.mdi-cloud-outline::before{content:"\F0163"}.mdi-cloud-percent::before{content:"\F1A35"}.mdi-cloud-percent-outline::before{content:"\F1A36"}.mdi-cloud-plus::before{content:"\F1BF7"}.mdi-cloud-plus-outline::before{content:"\F1BF8"}.mdi-cloud-print::before{content:"\F0165"}.mdi-cloud-print-outline::before{content:"\F0166"}.mdi-cloud-question::before{content:"\F0A39"}.mdi-cloud-question-outline::before{content:"\F1BF9"}.mdi-cloud-refresh::before{content:"\F1BFA"}.mdi-cloud-refresh-outline::before{content:"\F1BFB"}.mdi-cloud-refresh-variant::before{content:"\F052A"}.mdi-cloud-refresh-variant-outline::before{content:"\F1BFC"}.mdi-cloud-remove::before{content:"\F1BFD"}.mdi-cloud-remove-outline::before{content:"\F1BFE"}.mdi-cloud-search::before{content:"\F0956"}.mdi-cloud-search-outline::before{content:"\F0957"}.mdi-cloud-sync::before{content:"\F063F"}.mdi-cloud-sync-outline::before{content:"\F12D6"}.mdi-cloud-tags::before{content:"\F07B6"}.mdi-cloud-upload::before{content:"\F0167"}.mdi-cloud-upload-outline::before{content:"\F0B7E"}.mdi-clouds::before{content:"\F1B95"}.mdi-clover::before{content:"\F0816"}.mdi-clover-outline::before{content:"\F1C62"}.mdi-coach-lamp::before{content:"\F1020"}.mdi-coach-lamp-variant::before{content:"\F1A37"}.mdi-coat-rack::before{content:"\F109E"}.mdi-code-array::before{content:"\F0168"}.mdi-code-block-braces::before{content:"\F1C83"}.mdi-code-block-brackets::before{content:"\F1C84"}.mdi-code-block-parentheses::before{content:"\F1C85"}.mdi-code-block-tags::before{content:"\F1C86"}.mdi-code-braces::before{content:"\F0169"}.mdi-code-braces-box::before{content:"\F10D6"}.mdi-code-brackets::before{content:"\F016A"}.mdi-code-equal::before{content:"\F016B"}.mdi-code-greater-than::before{content:"\F016C"}.mdi-code-greater-than-or-equal::before{content:"\F016D"}.mdi-code-json::before{content:"\F0626"}.mdi-code-less-than::before{content:"\F016E"}.mdi-code-less-than-or-equal::before{content:"\F016F"}.mdi-code-not-equal::before{content:"\F0170"}.mdi-code-not-equal-variant::before{content:"\F0171"}.mdi-code-parentheses::before{content:"\F0172"}.mdi-code-parentheses-box::before{content:"\F10D7"}.mdi-code-string::before{content:"\F0173"}.mdi-code-tags::before{content:"\F0174"}.mdi-code-tags-check::before{content:"\F0694"}.mdi-codepen::before{content:"\F0175"}.mdi-coffee::before{content:"\F0176"}.mdi-coffee-maker::before{content:"\F109F"}.mdi-coffee-maker-check::before{content:"\F1931"}.mdi-coffee-maker-check-outline::before{content:"\F1932"}.mdi-coffee-maker-outline::before{content:"\F181B"}.mdi-coffee-off::before{content:"\F0FAA"}.mdi-coffee-off-outline::before{content:"\F0FAB"}.mdi-coffee-outline::before{content:"\F06CA"}.mdi-coffee-to-go::before{content:"\F0177"}.mdi-coffee-to-go-outline::before{content:"\F130E"}.mdi-coffin::before{content:"\F0B7F"}.mdi-cog::before{content:"\F0493"}.mdi-cog-box::before{content:"\F0494"}.mdi-cog-clockwise::before{content:"\F11DD"}.mdi-cog-counterclockwise::before{content:"\F11DE"}.mdi-cog-off::before{content:"\F13CE"}.mdi-cog-off-outline::before{content:"\F13CF"}.mdi-cog-outline::before{content:"\F08BB"}.mdi-cog-pause::before{content:"\F1933"}.mdi-cog-pause-outline::before{content:"\F1934"}.mdi-cog-play::before{content:"\F1935"}.mdi-cog-play-outline::before{content:"\F1936"}.mdi-cog-refresh::before{content:"\F145E"}.mdi-cog-refresh-outline::before{content:"\F145F"}.mdi-cog-stop::before{content:"\F1937"}.mdi-cog-stop-outline::before{content:"\F1938"}.mdi-cog-sync::before{content:"\F1460"}.mdi-cog-sync-outline::before{content:"\F1461"}.mdi-cog-transfer::before{content:"\F105B"}.mdi-cog-transfer-outline::before{content:"\F105C"}.mdi-cogs::before{content:"\F08D6"}.mdi-collage::before{content:"\F0640"}.mdi-collapse-all::before{content:"\F0AA6"}.mdi-collapse-all-outline::before{content:"\F0AA7"}.mdi-color-helper::before{content:"\F0179"}.mdi-comma::before{content:"\F0E23"}.mdi-comma-box::before{content:"\F0E2B"}.mdi-comma-box-outline::before{content:"\F0E24"}.mdi-comma-circle::before{content:"\F0E25"}.mdi-comma-circle-outline::before{content:"\F0E26"}.mdi-comment::before{content:"\F017A"}.mdi-comment-account::before{content:"\F017B"}.mdi-comment-account-outline::before{content:"\F017C"}.mdi-comment-alert::before{content:"\F017D"}.mdi-comment-alert-outline::before{content:"\F017E"}.mdi-comment-arrow-left::before{content:"\F09E1"}.mdi-comment-arrow-left-outline::before{content:"\F09E2"}.mdi-comment-arrow-right::before{content:"\F09E3"}.mdi-comment-arrow-right-outline::before{content:"\F09E4"}.mdi-comment-bookmark::before{content:"\F15AE"}.mdi-comment-bookmark-outline::before{content:"\F15AF"}.mdi-comment-check::before{content:"\F017F"}.mdi-comment-check-outline::before{content:"\F0180"}.mdi-comment-edit::before{content:"\F11BF"}.mdi-comment-edit-outline::before{content:"\F12C4"}.mdi-comment-eye::before{content:"\F0A3A"}.mdi-comment-eye-outline::before{content:"\F0A3B"}.mdi-comment-flash::before{content:"\F15B0"}.mdi-comment-flash-outline::before{content:"\F15B1"}.mdi-comment-minus::before{content:"\F15DF"}.mdi-comment-minus-outline::before{content:"\F15E0"}.mdi-comment-multiple::before{content:"\F085F"}.mdi-comment-multiple-outline::before{content:"\F0181"}.mdi-comment-off::before{content:"\F15E1"}.mdi-comment-off-outline::before{content:"\F15E2"}.mdi-comment-outline::before{content:"\F0182"}.mdi-comment-plus::before{content:"\F09E5"}.mdi-comment-plus-outline::before{content:"\F0183"}.mdi-comment-processing::before{content:"\F0184"}.mdi-comment-processing-outline::before{content:"\F0185"}.mdi-comment-question::before{content:"\F0817"}.mdi-comment-question-outline::before{content:"\F0186"}.mdi-comment-quote::before{content:"\F1021"}.mdi-comment-quote-outline::before{content:"\F1022"}.mdi-comment-remove::before{content:"\F05DE"}.mdi-comment-remove-outline::before{content:"\F0187"}.mdi-comment-search::before{content:"\F0A3C"}.mdi-comment-search-outline::before{content:"\F0A3D"}.mdi-comment-text::before{content:"\F0188"}.mdi-comment-text-multiple::before{content:"\F0860"}.mdi-comment-text-multiple-outline::before{content:"\F0861"}.mdi-comment-text-outline::before{content:"\F0189"}.mdi-compare::before{content:"\F018A"}.mdi-compare-horizontal::before{content:"\F1492"}.mdi-compare-remove::before{content:"\F18B3"}.mdi-compare-vertical::before{content:"\F1493"}.mdi-compass::before{content:"\F018B"}.mdi-compass-off::before{content:"\F0B80"}.mdi-compass-off-outline::before{content:"\F0B81"}.mdi-compass-outline::before{content:"\F018C"}.mdi-compass-rose::before{content:"\F1382"}.mdi-compost::before{content:"\F1A38"}.mdi-cone::before{content:"\F194C"}.mdi-cone-off::before{content:"\F194D"}.mdi-connection::before{content:"\F1616"}.mdi-console::before{content:"\F018D"}.mdi-console-line::before{content:"\F07B7"}.mdi-console-network::before{content:"\F08A9"}.mdi-console-network-outline::before{content:"\F0C60"}.mdi-consolidate::before{content:"\F10D8"}.mdi-contactless-payment::before{content:"\F0D6A"}.mdi-contactless-payment-circle::before{content:"\F0321"}.mdi-contactless-payment-circle-outline::before{content:"\F0408"}.mdi-contacts::before{content:"\F06CB"}.mdi-contacts-outline::before{content:"\F05B8"}.mdi-contain::before{content:"\F0A3E"}.mdi-contain-end::before{content:"\F0A3F"}.mdi-contain-start::before{content:"\F0A40"}.mdi-content-copy::before{content:"\F018F"}.mdi-content-cut::before{content:"\F0190"}.mdi-content-duplicate::before{content:"\F0191"}.mdi-content-paste::before{content:"\F0192"}.mdi-content-save::before{content:"\F0193"}.mdi-content-save-alert::before{content:"\F0F42"}.mdi-content-save-alert-outline::before{content:"\F0F43"}.mdi-content-save-all::before{content:"\F0194"}.mdi-content-save-all-outline::before{content:"\F0F44"}.mdi-content-save-check::before{content:"\F18EA"}.mdi-content-save-check-outline::before{content:"\F18EB"}.mdi-content-save-cog::before{content:"\F145B"}.mdi-content-save-cog-outline::before{content:"\F145C"}.mdi-content-save-edit::before{content:"\F0CFB"}.mdi-content-save-edit-outline::before{content:"\F0CFC"}.mdi-content-save-minus::before{content:"\F1B43"}.mdi-content-save-minus-outline::before{content:"\F1B44"}.mdi-content-save-move::before{content:"\F0E27"}.mdi-content-save-move-outline::before{content:"\F0E28"}.mdi-content-save-off::before{content:"\F1643"}.mdi-content-save-off-outline::before{content:"\F1644"}.mdi-content-save-outline::before{content:"\F0818"}.mdi-content-save-plus::before{content:"\F1B41"}.mdi-content-save-plus-outline::before{content:"\F1B42"}.mdi-content-save-settings::before{content:"\F061B"}.mdi-content-save-settings-outline::before{content:"\F0B2E"}.mdi-contrast::before{content:"\F0195"}.mdi-contrast-box::before{content:"\F0196"}.mdi-contrast-circle::before{content:"\F0197"}.mdi-controller::before{content:"\F02B4"}.mdi-controller-classic::before{content:"\F0B82"}.mdi-controller-classic-outline::before{content:"\F0B83"}.mdi-controller-off::before{content:"\F02B5"}.mdi-cookie::before{content:"\F0198"}.mdi-cookie-alert::before{content:"\F16D0"}.mdi-cookie-alert-outline::before{content:"\F16D1"}.mdi-cookie-check::before{content:"\F16D2"}.mdi-cookie-check-outline::before{content:"\F16D3"}.mdi-cookie-clock::before{content:"\F16E4"}.mdi-cookie-clock-outline::before{content:"\F16E5"}.mdi-cookie-cog::before{content:"\F16D4"}.mdi-cookie-cog-outline::before{content:"\F16D5"}.mdi-cookie-edit::before{content:"\F16E6"}.mdi-cookie-edit-outline::before{content:"\F16E7"}.mdi-cookie-lock::before{content:"\F16E8"}.mdi-cookie-lock-outline::before{content:"\F16E9"}.mdi-cookie-minus::before{content:"\F16DA"}.mdi-cookie-minus-outline::before{content:"\F16DB"}.mdi-cookie-off::before{content:"\F16EA"}.mdi-cookie-off-outline::before{content:"\F16EB"}.mdi-cookie-outline::before{content:"\F16DE"}.mdi-cookie-plus::before{content:"\F16D6"}.mdi-cookie-plus-outline::before{content:"\F16D7"}.mdi-cookie-refresh::before{content:"\F16EC"}.mdi-cookie-refresh-outline::before{content:"\F16ED"}.mdi-cookie-remove::before{content:"\F16D8"}.mdi-cookie-remove-outline::before{content:"\F16D9"}.mdi-cookie-settings::before{content:"\F16DC"}.mdi-cookie-settings-outline::before{content:"\F16DD"}.mdi-coolant-temperature::before{content:"\F03C8"}.mdi-copyleft::before{content:"\F1939"}.mdi-copyright::before{content:"\F05E6"}.mdi-cordova::before{content:"\F0958"}.mdi-corn::before{content:"\F07B8"}.mdi-corn-off::before{content:"\F13EF"}.mdi-cosine-wave::before{content:"\F1479"}.mdi-counter::before{content:"\F0199"}.mdi-countertop::before{content:"\F181C"}.mdi-countertop-outline::before{content:"\F181D"}.mdi-cow::before{content:"\F019A"}.mdi-cow-off::before{content:"\F18FC"}.mdi-cpu-32-bit::before{content:"\F0EDF"}.mdi-cpu-64-bit::before{content:"\F0EE0"}.mdi-cradle::before{content:"\F198B"}.mdi-cradle-outline::before{content:"\F1991"}.mdi-crane::before{content:"\F0862"}.mdi-creation::before{content:"\F0674"}.mdi-creation-outline::before{content:"\F1C2B"}.mdi-creative-commons::before{content:"\F0D6B"}.mdi-credit-card::before{content:"\F0FEF"}.mdi-credit-card-check::before{content:"\F13D0"}.mdi-credit-card-check-outline::before{content:"\F13D1"}.mdi-credit-card-chip::before{content:"\F190F"}.mdi-credit-card-chip-outline::before{content:"\F1910"}.mdi-credit-card-clock::before{content:"\F0EE1"}.mdi-credit-card-clock-outline::before{content:"\F0EE2"}.mdi-credit-card-edit::before{content:"\F17D7"}.mdi-credit-card-edit-outline::before{content:"\F17D8"}.mdi-credit-card-fast::before{content:"\F1911"}.mdi-credit-card-fast-outline::before{content:"\F1912"}.mdi-credit-card-lock::before{content:"\F18E7"}.mdi-credit-card-lock-outline::before{content:"\F18E8"}.mdi-credit-card-marker::before{content:"\F06A8"}.mdi-credit-card-marker-outline::before{content:"\F0DBE"}.mdi-credit-card-minus::before{content:"\F0FAC"}.mdi-credit-card-minus-outline::before{content:"\F0FAD"}.mdi-credit-card-multiple::before{content:"\F0FF0"}.mdi-credit-card-multiple-outline::before{content:"\F019C"}.mdi-credit-card-off::before{content:"\F0FF1"}.mdi-credit-card-off-outline::before{content:"\F05E4"}.mdi-credit-card-outline::before{content:"\F019B"}.mdi-credit-card-plus::before{content:"\F0FF2"}.mdi-credit-card-plus-outline::before{content:"\F0676"}.mdi-credit-card-refresh::before{content:"\F1645"}.mdi-credit-card-refresh-outline::before{content:"\F1646"}.mdi-credit-card-refund::before{content:"\F0FF3"}.mdi-credit-card-refund-outline::before{content:"\F0AA8"}.mdi-credit-card-remove::before{content:"\F0FAE"}.mdi-credit-card-remove-outline::before{content:"\F0FAF"}.mdi-credit-card-scan::before{content:"\F0FF4"}.mdi-credit-card-scan-outline::before{content:"\F019D"}.mdi-credit-card-search::before{content:"\F1647"}.mdi-credit-card-search-outline::before{content:"\F1648"}.mdi-credit-card-settings::before{content:"\F0FF5"}.mdi-credit-card-settings-outline::before{content:"\F08D7"}.mdi-credit-card-sync::before{content:"\F1649"}.mdi-credit-card-sync-outline::before{content:"\F164A"}.mdi-credit-card-wireless::before{content:"\F0802"}.mdi-credit-card-wireless-off::before{content:"\F057A"}.mdi-credit-card-wireless-off-outline::before{content:"\F057B"}.mdi-credit-card-wireless-outline::before{content:"\F0D6C"}.mdi-cricket::before{content:"\F0D6D"}.mdi-crop::before{content:"\F019E"}.mdi-crop-free::before{content:"\F019F"}.mdi-crop-landscape::before{content:"\F01A0"}.mdi-crop-portrait::before{content:"\F01A1"}.mdi-crop-rotate::before{content:"\F0696"}.mdi-crop-square::before{content:"\F01A2"}.mdi-cross::before{content:"\F0953"}.mdi-cross-bolnisi::before{content:"\F0CED"}.mdi-cross-celtic::before{content:"\F0CF5"}.mdi-cross-outline::before{content:"\F0CF6"}.mdi-crosshairs::before{content:"\F01A3"}.mdi-crosshairs-gps::before{content:"\F01A4"}.mdi-crosshairs-off::before{content:"\F0F45"}.mdi-crosshairs-question::before{content:"\F1136"}.mdi-crowd::before{content:"\F1975"}.mdi-crown::before{content:"\F01A5"}.mdi-crown-circle::before{content:"\F17DC"}.mdi-crown-circle-outline::before{content:"\F17DD"}.mdi-crown-outline::before{content:"\F11D0"}.mdi-cryengine::before{content:"\F0959"}.mdi-crystal-ball::before{content:"\F0B2F"}.mdi-cube::before{content:"\F01A6"}.mdi-cube-off::before{content:"\F141C"}.mdi-cube-off-outline::before{content:"\F141D"}.mdi-cube-outline::before{content:"\F01A7"}.mdi-cube-scan::before{content:"\F0B84"}.mdi-cube-send::before{content:"\F01A8"}.mdi-cube-unfolded::before{content:"\F01A9"}.mdi-cup::before{content:"\F01AA"}.mdi-cup-off::before{content:"\F05E5"}.mdi-cup-off-outline::before{content:"\F137D"}.mdi-cup-outline::before{content:"\F130F"}.mdi-cup-water::before{content:"\F01AB"}.mdi-cupboard::before{content:"\F0F46"}.mdi-cupboard-outline::before{content:"\F0F47"}.mdi-cupcake::before{content:"\F095A"}.mdi-curling::before{content:"\F0863"}.mdi-currency-bdt::before{content:"\F0864"}.mdi-currency-brl::before{content:"\F0B85"}.mdi-currency-btc::before{content:"\F01AC"}.mdi-currency-cny::before{content:"\F07BA"}.mdi-currency-eth::before{content:"\F07BB"}.mdi-currency-eur::before{content:"\F01AD"}.mdi-currency-eur-off::before{content:"\F1315"}.mdi-currency-fra::before{content:"\F1A39"}.mdi-currency-gbp::before{content:"\F01AE"}.mdi-currency-ils::before{content:"\F0C61"}.mdi-currency-inr::before{content:"\F01AF"}.mdi-currency-jpy::before{content:"\F07BC"}.mdi-currency-krw::before{content:"\F07BD"}.mdi-currency-kzt::before{content:"\F0865"}.mdi-currency-mnt::before{content:"\F1512"}.mdi-currency-ngn::before{content:"\F01B0"}.mdi-currency-php::before{content:"\F09E6"}.mdi-currency-rial::before{content:"\F0E9C"}.mdi-currency-rub::before{content:"\F01B1"}.mdi-currency-rupee::before{content:"\F1976"}.mdi-currency-sign::before{content:"\F07BE"}.mdi-currency-thb::before{content:"\F1C05"}.mdi-currency-try::before{content:"\F01B2"}.mdi-currency-twd::before{content:"\F07BF"}.mdi-currency-uah::before{content:"\F1B9B"}.mdi-currency-usd::before{content:"\F01C1"}.mdi-currency-usd-off::before{content:"\F067A"}.mdi-current-ac::before{content:"\F1480"}.mdi-current-dc::before{content:"\F095C"}.mdi-cursor-default::before{content:"\F01C0"}.mdi-cursor-default-click::before{content:"\F0CFD"}.mdi-cursor-default-click-outline::before{content:"\F0CFE"}.mdi-cursor-default-gesture::before{content:"\F1127"}.mdi-cursor-default-gesture-outline::before{content:"\F1128"}.mdi-cursor-default-outline::before{content:"\F01BF"}.mdi-cursor-move::before{content:"\F01BE"}.mdi-cursor-pointer::before{content:"\F01BD"}.mdi-cursor-text::before{content:"\F05E7"}.mdi-curtains::before{content:"\F1846"}.mdi-curtains-closed::before{content:"\F1847"}.mdi-cylinder::before{content:"\F194E"}.mdi-cylinder-off::before{content:"\F194F"}.mdi-dance-ballroom::before{content:"\F15FB"}.mdi-dance-pole::before{content:"\F1578"}.mdi-data-matrix::before{content:"\F153C"}.mdi-data-matrix-edit::before{content:"\F153D"}.mdi-data-matrix-minus::before{content:"\F153E"}.mdi-data-matrix-plus::before{content:"\F153F"}.mdi-data-matrix-remove::before{content:"\F1540"}.mdi-data-matrix-scan::before{content:"\F1541"}.mdi-database::before{content:"\F01BC"}.mdi-database-alert::before{content:"\F163A"}.mdi-database-alert-outline::before{content:"\F1624"}.mdi-database-arrow-down::before{content:"\F163B"}.mdi-database-arrow-down-outline::before{content:"\F1625"}.mdi-database-arrow-left::before{content:"\F163C"}.mdi-database-arrow-left-outline::before{content:"\F1626"}.mdi-database-arrow-right::before{content:"\F163D"}.mdi-database-arrow-right-outline::before{content:"\F1627"}.mdi-database-arrow-up::before{content:"\F163E"}.mdi-database-arrow-up-outline::before{content:"\F1628"}.mdi-database-check::before{content:"\F0AA9"}.mdi-database-check-outline::before{content:"\F1629"}.mdi-database-clock::before{content:"\F163F"}.mdi-database-clock-outline::before{content:"\F162A"}.mdi-database-cog::before{content:"\F164B"}.mdi-database-cog-outline::before{content:"\F164C"}.mdi-database-edit::before{content:"\F0B86"}.mdi-database-edit-outline::before{content:"\F162B"}.mdi-database-export::before{content:"\F095E"}.mdi-database-export-outline::before{content:"\F162C"}.mdi-database-eye::before{content:"\F191F"}.mdi-database-eye-off::before{content:"\F1920"}.mdi-database-eye-off-outline::before{content:"\F1921"}.mdi-database-eye-outline::before{content:"\F1922"}.mdi-database-import::before{content:"\F095D"}.mdi-database-import-outline::before{content:"\F162D"}.mdi-database-lock::before{content:"\F0AAA"}.mdi-database-lock-outline::before{content:"\F162E"}.mdi-database-marker::before{content:"\F12F6"}.mdi-database-marker-outline::before{content:"\F162F"}.mdi-database-minus::before{content:"\F01BB"}.mdi-database-minus-outline::before{content:"\F1630"}.mdi-database-off::before{content:"\F1640"}.mdi-database-off-outline::before{content:"\F1631"}.mdi-database-outline::before{content:"\F1632"}.mdi-database-plus::before{content:"\F01BA"}.mdi-database-plus-outline::before{content:"\F1633"}.mdi-database-refresh::before{content:"\F05C2"}.mdi-database-refresh-outline::before{content:"\F1634"}.mdi-database-remove::before{content:"\F0D00"}.mdi-database-remove-outline::before{content:"\F1635"}.mdi-database-search::before{content:"\F0866"}.mdi-database-search-outline::before{content:"\F1636"}.mdi-database-settings::before{content:"\F0D01"}.mdi-database-settings-outline::before{content:"\F1637"}.mdi-database-sync::before{content:"\F0CFF"}.mdi-database-sync-outline::before{content:"\F1638"}.mdi-death-star::before{content:"\F08D8"}.mdi-death-star-variant::before{content:"\F08D9"}.mdi-deathly-hallows::before{content:"\F0B87"}.mdi-debian::before{content:"\F08DA"}.mdi-debug-step-into::before{content:"\F01B9"}.mdi-debug-step-out::before{content:"\F01B8"}.mdi-debug-step-over::before{content:"\F01B7"}.mdi-decagram::before{content:"\F076C"}.mdi-decagram-outline::before{content:"\F076D"}.mdi-decimal::before{content:"\F10A1"}.mdi-decimal-comma::before{content:"\F10A2"}.mdi-decimal-comma-decrease::before{content:"\F10A3"}.mdi-decimal-comma-increase::before{content:"\F10A4"}.mdi-decimal-decrease::before{content:"\F01B6"}.mdi-decimal-increase::before{content:"\F01B5"}.mdi-delete::before{content:"\F01B4"}.mdi-delete-alert::before{content:"\F10A5"}.mdi-delete-alert-outline::before{content:"\F10A6"}.mdi-delete-circle::before{content:"\F0683"}.mdi-delete-circle-outline::before{content:"\F0B88"}.mdi-delete-clock::before{content:"\F1556"}.mdi-delete-clock-outline::before{content:"\F1557"}.mdi-delete-empty::before{content:"\F06CC"}.mdi-delete-empty-outline::before{content:"\F0E9D"}.mdi-delete-forever::before{content:"\F05E8"}.mdi-delete-forever-outline::before{content:"\F0B89"}.mdi-delete-off::before{content:"\F10A7"}.mdi-delete-off-outline::before{content:"\F10A8"}.mdi-delete-outline::before{content:"\F09E7"}.mdi-delete-restore::before{content:"\F0819"}.mdi-delete-sweep::before{content:"\F05E9"}.mdi-delete-sweep-outline::before{content:"\F0C62"}.mdi-delete-variant::before{content:"\F01B3"}.mdi-delta::before{content:"\F01C2"}.mdi-desk::before{content:"\F1239"}.mdi-desk-lamp::before{content:"\F095F"}.mdi-desk-lamp-off::before{content:"\F1B1F"}.mdi-desk-lamp-on::before{content:"\F1B20"}.mdi-deskphone::before{content:"\F01C3"}.mdi-desktop-classic::before{content:"\F07C0"}.mdi-desktop-tower::before{content:"\F01C5"}.mdi-desktop-tower-monitor::before{content:"\F0AAB"}.mdi-details::before{content:"\F01C6"}.mdi-dev-to::before{content:"\F0D6E"}.mdi-developer-board::before{content:"\F0697"}.mdi-deviantart::before{content:"\F01C7"}.mdi-devices::before{content:"\F0FB0"}.mdi-dharmachakra::before{content:"\F094B"}.mdi-diabetes::before{content:"\F1126"}.mdi-dialpad::before{content:"\F061C"}.mdi-diameter::before{content:"\F0C63"}.mdi-diameter-outline::before{content:"\F0C64"}.mdi-diameter-variant::before{content:"\F0C65"}.mdi-diamond::before{content:"\F0B8A"}.mdi-diamond-outline::before{content:"\F0B8B"}.mdi-diamond-stone::before{content:"\F01C8"}.mdi-diaper-outline::before{content:"\F1CCF"}.mdi-dice-1::before{content:"\F01CA"}.mdi-dice-1-outline::before{content:"\F114A"}.mdi-dice-2::before{content:"\F01CB"}.mdi-dice-2-outline::before{content:"\F114B"}.mdi-dice-3::before{content:"\F01CC"}.mdi-dice-3-outline::before{content:"\F114C"}.mdi-dice-4::before{content:"\F01CD"}.mdi-dice-4-outline::before{content:"\F114D"}.mdi-dice-5::before{content:"\F01CE"}.mdi-dice-5-outline::before{content:"\F114E"}.mdi-dice-6::before{content:"\F01CF"}.mdi-dice-6-outline::before{content:"\F114F"}.mdi-dice-d10::before{content:"\F1153"}.mdi-dice-d10-outline::before{content:"\F076F"}.mdi-dice-d12::before{content:"\F1154"}.mdi-dice-d12-outline::before{content:"\F0867"}.mdi-dice-d20::before{content:"\F1155"}.mdi-dice-d20-outline::before{content:"\F05EA"}.mdi-dice-d4::before{content:"\F1150"}.mdi-dice-d4-outline::before{content:"\F05EB"}.mdi-dice-d6::before{content:"\F1151"}.mdi-dice-d6-outline::before{content:"\F05ED"}.mdi-dice-d8::before{content:"\F1152"}.mdi-dice-d8-outline::before{content:"\F05EC"}.mdi-dice-multiple::before{content:"\F076E"}.mdi-dice-multiple-outline::before{content:"\F1156"}.mdi-digital-ocean::before{content:"\F1237"}.mdi-dip-switch::before{content:"\F07C1"}.mdi-directions::before{content:"\F01D0"}.mdi-directions-fork::before{content:"\F0641"}.mdi-disc::before{content:"\F05EE"}.mdi-disc-alert::before{content:"\F01D1"}.mdi-disc-player::before{content:"\F0960"}.mdi-dishwasher::before{content:"\F0AAC"}.mdi-dishwasher-alert::before{content:"\F11B8"}.mdi-dishwasher-off::before{content:"\F11B9"}.mdi-disqus::before{content:"\F01D2"}.mdi-distribute-horizontal-center::before{content:"\F11C9"}.mdi-distribute-horizontal-left::before{content:"\F11C8"}.mdi-distribute-horizontal-right::before{content:"\F11CA"}.mdi-distribute-vertical-bottom::before{content:"\F11CB"}.mdi-distribute-vertical-center::before{content:"\F11CC"}.mdi-distribute-vertical-top::before{content:"\F11CD"}.mdi-diversify::before{content:"\F1877"}.mdi-diving::before{content:"\F1977"}.mdi-diving-flippers::before{content:"\F0DBF"}.mdi-diving-helmet::before{content:"\F0DC0"}.mdi-diving-scuba::before{content:"\F1B77"}.mdi-diving-scuba-flag::before{content:"\F0DC2"}.mdi-diving-scuba-mask::before{content:"\F0DC1"}.mdi-diving-scuba-tank::before{content:"\F0DC3"}.mdi-diving-scuba-tank-multiple::before{content:"\F0DC4"}.mdi-diving-snorkel::before{content:"\F0DC5"}.mdi-division::before{content:"\F01D4"}.mdi-division-box::before{content:"\F01D5"}.mdi-dlna::before{content:"\F0A41"}.mdi-dna::before{content:"\F0684"}.mdi-dns::before{content:"\F01D6"}.mdi-dns-outline::before{content:"\F0B8C"}.mdi-dock-bottom::before{content:"\F10A9"}.mdi-dock-left::before{content:"\F10AA"}.mdi-dock-right::before{content:"\F10AB"}.mdi-dock-top::before{content:"\F1513"}.mdi-dock-window::before{content:"\F10AC"}.mdi-docker::before{content:"\F0868"}.mdi-doctor::before{content:"\F0A42"}.mdi-dog::before{content:"\F0A43"}.mdi-dog-service::before{content:"\F0AAD"}.mdi-dog-side::before{content:"\F0A44"}.mdi-dog-side-off::before{content:"\F16EE"}.mdi-dolby::before{content:"\F06B3"}.mdi-dolly::before{content:"\F0E9E"}.mdi-dolphin::before{content:"\F18B4"}.mdi-domain::before{content:"\F01D7"}.mdi-domain-off::before{content:"\F0D6F"}.mdi-domain-plus::before{content:"\F10AD"}.mdi-domain-remove::before{content:"\F10AE"}.mdi-domain-switch::before{content:"\F1C2C"}.mdi-dome-light::before{content:"\F141E"}.mdi-domino-mask::before{content:"\F1023"}.mdi-donkey::before{content:"\F07C2"}.mdi-door::before{content:"\F081A"}.mdi-door-closed::before{content:"\F081B"}.mdi-door-closed-cancel::before{content:"\F1C93"}.mdi-door-closed-lock::before{content:"\F10AF"}.mdi-door-open::before{content:"\F081C"}.mdi-door-sliding::before{content:"\F181E"}.mdi-door-sliding-lock::before{content:"\F181F"}.mdi-door-sliding-open::before{content:"\F1820"}.mdi-doorbell::before{content:"\F12E6"}.mdi-doorbell-video::before{content:"\F0869"}.mdi-dot-net::before{content:"\F0AAE"}.mdi-dots-circle::before{content:"\F1978"}.mdi-dots-grid::before{content:"\F15FC"}.mdi-dots-hexagon::before{content:"\F15FF"}.mdi-dots-horizontal::before{content:"\F01D8"}.mdi-dots-horizontal-circle::before{content:"\F07C3"}.mdi-dots-horizontal-circle-outline::before{content:"\F0B8D"}.mdi-dots-square::before{content:"\F15FD"}.mdi-dots-triangle::before{content:"\F15FE"}.mdi-dots-vertical::before{content:"\F01D9"}.mdi-dots-vertical-circle::before{content:"\F07C4"}.mdi-dots-vertical-circle-outline::before{content:"\F0B8E"}.mdi-download::before{content:"\F01DA"}.mdi-download-box::before{content:"\F1462"}.mdi-download-box-outline::before{content:"\F1463"}.mdi-download-circle::before{content:"\F1464"}.mdi-download-circle-outline::before{content:"\F1465"}.mdi-download-lock::before{content:"\F1320"}.mdi-download-lock-outline::before{content:"\F1321"}.mdi-download-multiple::before{content:"\F09E9"}.mdi-download-multiple-outline::before{content:"\F1CD0"}.mdi-download-network::before{content:"\F06F4"}.mdi-download-network-outline::before{content:"\F0C66"}.mdi-download-off::before{content:"\F10B0"}.mdi-download-off-outline::before{content:"\F10B1"}.mdi-download-outline::before{content:"\F0B8F"}.mdi-drag::before{content:"\F01DB"}.mdi-drag-horizontal::before{content:"\F01DC"}.mdi-drag-horizontal-variant::before{content:"\F12F0"}.mdi-drag-variant::before{content:"\F0B90"}.mdi-drag-vertical::before{content:"\F01DD"}.mdi-drag-vertical-variant::before{content:"\F12F1"}.mdi-drama-masks::before{content:"\F0D02"}.mdi-draw::before{content:"\F0F49"}.mdi-draw-pen::before{content:"\F19B9"}.mdi-drawing::before{content:"\F01DE"}.mdi-drawing-box::before{content:"\F01DF"}.mdi-dresser::before{content:"\F0F4A"}.mdi-dresser-outline::before{content:"\F0F4B"}.mdi-drone::before{content:"\F01E2"}.mdi-dropbox::before{content:"\F01E3"}.mdi-drupal::before{content:"\F01E4"}.mdi-duck::before{content:"\F01E5"}.mdi-dumbbell::before{content:"\F01E6"}.mdi-dump-truck::before{content:"\F0C67"}.mdi-ear-hearing::before{content:"\F07C5"}.mdi-ear-hearing-loop::before{content:"\F1AEE"}.mdi-ear-hearing-off::before{content:"\F0A45"}.mdi-earbuds::before{content:"\F184F"}.mdi-earbuds-off::before{content:"\F1850"}.mdi-earbuds-off-outline::before{content:"\F1851"}.mdi-earbuds-outline::before{content:"\F1852"}.mdi-earth::before{content:"\F01E7"}.mdi-earth-arrow-down::before{content:"\F1C87"}.mdi-earth-arrow-left::before{content:"\F1C88"}.mdi-earth-arrow-right::before{content:"\F1311"}.mdi-earth-arrow-up::before{content:"\F1C89"}.mdi-earth-box::before{content:"\F06CD"}.mdi-earth-box-minus::before{content:"\F1407"}.mdi-earth-box-off::before{content:"\F06CE"}.mdi-earth-box-plus::before{content:"\F1406"}.mdi-earth-box-remove::before{content:"\F1408"}.mdi-earth-minus::before{content:"\F1404"}.mdi-earth-off::before{content:"\F01E8"}.mdi-earth-plus::before{content:"\F1403"}.mdi-earth-remove::before{content:"\F1405"}.mdi-egg::before{content:"\F0AAF"}.mdi-egg-easter::before{content:"\F0AB0"}.mdi-egg-fried::before{content:"\F184A"}.mdi-egg-off::before{content:"\F13F0"}.mdi-egg-off-outline::before{content:"\F13F1"}.mdi-egg-outline::before{content:"\F13F2"}.mdi-eiffel-tower::before{content:"\F156B"}.mdi-eight-track::before{content:"\F09EA"}.mdi-eject::before{content:"\F01EA"}.mdi-eject-circle::before{content:"\F1B23"}.mdi-eject-circle-outline::before{content:"\F1B24"}.mdi-eject-outline::before{content:"\F0B91"}.mdi-electric-switch::before{content:"\F0E9F"}.mdi-electric-switch-closed::before{content:"\F10D9"}.mdi-electron-framework::before{content:"\F1024"}.mdi-elephant::before{content:"\F07C6"}.mdi-elevation-decline::before{content:"\F01EB"}.mdi-elevation-rise::before{content:"\F01EC"}.mdi-elevator::before{content:"\F01ED"}.mdi-elevator-down::before{content:"\F12C2"}.mdi-elevator-passenger::before{content:"\F1381"}.mdi-elevator-passenger-off::before{content:"\F1979"}.mdi-elevator-passenger-off-outline::before{content:"\F197A"}.mdi-elevator-passenger-outline::before{content:"\F197B"}.mdi-elevator-up::before{content:"\F12C1"}.mdi-ellipse::before{content:"\F0EA0"}.mdi-ellipse-outline::before{content:"\F0EA1"}.mdi-email::before{content:"\F01EE"}.mdi-email-alert::before{content:"\F06CF"}.mdi-email-alert-outline::before{content:"\F0D42"}.mdi-email-arrow-left::before{content:"\F10DA"}.mdi-email-arrow-left-outline::before{content:"\F10DB"}.mdi-email-arrow-right::before{content:"\F10DC"}.mdi-email-arrow-right-outline::before{content:"\F10DD"}.mdi-email-box::before{content:"\F0D03"}.mdi-email-check::before{content:"\F0AB1"}.mdi-email-check-outline::before{content:"\F0AB2"}.mdi-email-edit::before{content:"\F0EE3"}.mdi-email-edit-outline::before{content:"\F0EE4"}.mdi-email-fast::before{content:"\F186F"}.mdi-email-fast-outline::before{content:"\F1870"}.mdi-email-heart-outline::before{content:"\F1C5B"}.mdi-email-lock::before{content:"\F01F1"}.mdi-email-lock-outline::before{content:"\F1B61"}.mdi-email-mark-as-unread::before{content:"\F0B92"}.mdi-email-minus::before{content:"\F0EE5"}.mdi-email-minus-outline::before{content:"\F0EE6"}.mdi-email-multiple::before{content:"\F0EE7"}.mdi-email-multiple-outline::before{content:"\F0EE8"}.mdi-email-newsletter::before{content:"\F0FB1"}.mdi-email-off::before{content:"\F13E3"}.mdi-email-off-outline::before{content:"\F13E4"}.mdi-email-open::before{content:"\F01EF"}.mdi-email-open-heart-outline::before{content:"\F1C5C"}.mdi-email-open-multiple::before{content:"\F0EE9"}.mdi-email-open-multiple-outline::before{content:"\F0EEA"}.mdi-email-open-outline::before{content:"\F05EF"}.mdi-email-outline::before{content:"\F01F0"}.mdi-email-plus::before{content:"\F09EB"}.mdi-email-plus-outline::before{content:"\F09EC"}.mdi-email-remove::before{content:"\F1661"}.mdi-email-remove-outline::before{content:"\F1662"}.mdi-email-seal::before{content:"\F195B"}.mdi-email-seal-outline::before{content:"\F195C"}.mdi-email-search::before{content:"\F0961"}.mdi-email-search-outline::before{content:"\F0962"}.mdi-email-sync::before{content:"\F12C7"}.mdi-email-sync-outline::before{content:"\F12C8"}.mdi-email-variant::before{content:"\F05F0"}.mdi-ember::before{content:"\F0B30"}.mdi-emby::before{content:"\F06B4"}.mdi-emoticon::before{content:"\F0C68"}.mdi-emoticon-angry::before{content:"\F0C69"}.mdi-emoticon-angry-outline::before{content:"\F0C6A"}.mdi-emoticon-confused::before{content:"\F10DE"}.mdi-emoticon-confused-outline::before{content:"\F10DF"}.mdi-emoticon-cool::before{content:"\F0C6B"}.mdi-emoticon-cool-outline::before{content:"\F01F3"}.mdi-emoticon-cry::before{content:"\F0C6C"}.mdi-emoticon-cry-outline::before{content:"\F0C6D"}.mdi-emoticon-dead::before{content:"\F0C6E"}.mdi-emoticon-dead-outline::before{content:"\F069B"}.mdi-emoticon-devil::before{content:"\F0C6F"}.mdi-emoticon-devil-outline::before{content:"\F01F4"}.mdi-emoticon-excited::before{content:"\F0C70"}.mdi-emoticon-excited-outline::before{content:"\F069C"}.mdi-emoticon-frown::before{content:"\F0F4C"}.mdi-emoticon-frown-outline::before{content:"\F0F4D"}.mdi-emoticon-happy::before{content:"\F0C71"}.mdi-emoticon-happy-outline::before{content:"\F01F5"}.mdi-emoticon-kiss::before{content:"\F0C72"}.mdi-emoticon-kiss-outline::before{content:"\F0C73"}.mdi-emoticon-lol::before{content:"\F1214"}.mdi-emoticon-lol-outline::before{content:"\F1215"}.mdi-emoticon-minus::before{content:"\F1CB2"}.mdi-emoticon-minus-outline::before{content:"\F1CB3"}.mdi-emoticon-neutral::before{content:"\F0C74"}.mdi-emoticon-neutral-outline::before{content:"\F01F6"}.mdi-emoticon-outline::before{content:"\F01F2"}.mdi-emoticon-plus::before{content:"\F1CB4"}.mdi-emoticon-plus-outline::before{content:"\F1CB5"}.mdi-emoticon-poop::before{content:"\F01F7"}.mdi-emoticon-poop-outline::before{content:"\F0C75"}.mdi-emoticon-remove::before{content:"\F1CB6"}.mdi-emoticon-remove-outline::before{content:"\F1CB7"}.mdi-emoticon-sad::before{content:"\F0C76"}.mdi-emoticon-sad-outline::before{content:"\F01F8"}.mdi-emoticon-sick::before{content:"\F157C"}.mdi-emoticon-sick-outline::before{content:"\F157D"}.mdi-emoticon-tongue::before{content:"\F01F9"}.mdi-emoticon-tongue-outline::before{content:"\F0C77"}.mdi-emoticon-wink::before{content:"\F0C78"}.mdi-emoticon-wink-outline::before{content:"\F0C79"}.mdi-engine::before{content:"\F01FA"}.mdi-engine-off::before{content:"\F0A46"}.mdi-engine-off-outline::before{content:"\F0A47"}.mdi-engine-outline::before{content:"\F01FB"}.mdi-epsilon::before{content:"\F10E0"}.mdi-equal::before{content:"\F01FC"}.mdi-equal-box::before{content:"\F01FD"}.mdi-equalizer::before{content:"\F0EA2"}.mdi-equalizer-outline::before{content:"\F0EA3"}.mdi-eraser::before{content:"\F01FE"}.mdi-eraser-variant::before{content:"\F0642"}.mdi-escalator::before{content:"\F01FF"}.mdi-escalator-box::before{content:"\F1399"}.mdi-escalator-down::before{content:"\F12C0"}.mdi-escalator-up::before{content:"\F12BF"}.mdi-eslint::before{content:"\F0C7A"}.mdi-et::before{content:"\F0AB3"}.mdi-ethereum::before{content:"\F086A"}.mdi-ethernet::before{content:"\F0200"}.mdi-ethernet-cable::before{content:"\F0201"}.mdi-ethernet-cable-off::before{content:"\F0202"}.mdi-ethernet-off::before{content:"\F1CD1"}.mdi-ev-plug-ccs1::before{content:"\F1519"}.mdi-ev-plug-ccs2::before{content:"\F151A"}.mdi-ev-plug-chademo::before{content:"\F151B"}.mdi-ev-plug-tesla::before{content:"\F151C"}.mdi-ev-plug-type1::before{content:"\F151D"}.mdi-ev-plug-type2::before{content:"\F151E"}.mdi-ev-station::before{content:"\F05F1"}.mdi-evernote::before{content:"\F0204"}.mdi-excavator::before{content:"\F1025"}.mdi-exclamation::before{content:"\F0205"}.mdi-exclamation-thick::before{content:"\F1238"}.mdi-exit-run::before{content:"\F0A48"}.mdi-exit-to-app::before{content:"\F0206"}.mdi-expand-all::before{content:"\F0AB4"}.mdi-expand-all-outline::before{content:"\F0AB5"}.mdi-expansion-card::before{content:"\F08AE"}.mdi-expansion-card-variant::before{content:"\F0FB2"}.mdi-exponent::before{content:"\F0963"}.mdi-exponent-box::before{content:"\F0964"}.mdi-export::before{content:"\F0207"}.mdi-export-variant::before{content:"\F0B93"}.mdi-eye::before{content:"\F0208"}.mdi-eye-arrow-left::before{content:"\F18FD"}.mdi-eye-arrow-left-outline::before{content:"\F18FE"}.mdi-eye-arrow-right::before{content:"\F18FF"}.mdi-eye-arrow-right-outline::before{content:"\F1900"}.mdi-eye-check::before{content:"\F0D04"}.mdi-eye-check-outline::before{content:"\F0D05"}.mdi-eye-circle::before{content:"\F0B94"}.mdi-eye-circle-outline::before{content:"\F0B95"}.mdi-eye-closed::before{content:"\F1CA3"}.mdi-eye-lock::before{content:"\F1C06"}.mdi-eye-lock-open::before{content:"\F1C07"}.mdi-eye-lock-open-outline::before{content:"\F1C08"}.mdi-eye-lock-outline::before{content:"\F1C09"}.mdi-eye-minus::before{content:"\F1026"}.mdi-eye-minus-outline::before{content:"\F1027"}.mdi-eye-off::before{content:"\F0209"}.mdi-eye-off-outline::before{content:"\F06D1"}.mdi-eye-outline::before{content:"\F06D0"}.mdi-eye-plus::before{content:"\F086B"}.mdi-eye-plus-outline::before{content:"\F086C"}.mdi-eye-refresh::before{content:"\F197C"}.mdi-eye-refresh-outline::before{content:"\F197D"}.mdi-eye-remove::before{content:"\F15E3"}.mdi-eye-remove-outline::before{content:"\F15E4"}.mdi-eye-settings::before{content:"\F086D"}.mdi-eye-settings-outline::before{content:"\F086E"}.mdi-eyedropper::before{content:"\F020A"}.mdi-eyedropper-minus::before{content:"\F13DD"}.mdi-eyedropper-off::before{content:"\F13DF"}.mdi-eyedropper-plus::before{content:"\F13DC"}.mdi-eyedropper-remove::before{content:"\F13DE"}.mdi-eyedropper-variant::before{content:"\F020B"}.mdi-face-agent::before{content:"\F0D70"}.mdi-face-man::before{content:"\F0643"}.mdi-face-man-outline::before{content:"\F0B96"}.mdi-face-man-profile::before{content:"\F0644"}.mdi-face-man-shimmer::before{content:"\F15CC"}.mdi-face-man-shimmer-outline::before{content:"\F15CD"}.mdi-face-mask::before{content:"\F1586"}.mdi-face-mask-outline::before{content:"\F1587"}.mdi-face-recognition::before{content:"\F0C7B"}.mdi-face-woman::before{content:"\F1077"}.mdi-face-woman-outline::before{content:"\F1078"}.mdi-face-woman-profile::before{content:"\F1076"}.mdi-face-woman-shimmer::before{content:"\F15CE"}.mdi-face-woman-shimmer-outline::before{content:"\F15CF"}.mdi-facebook::before{content:"\F020C"}.mdi-facebook-gaming::before{content:"\F07DD"}.mdi-facebook-messenger::before{content:"\F020E"}.mdi-facebook-workplace::before{content:"\F0B31"}.mdi-factory::before{content:"\F020F"}.mdi-family-tree::before{content:"\F160E"}.mdi-fan::before{content:"\F0210"}.mdi-fan-alert::before{content:"\F146C"}.mdi-fan-auto::before{content:"\F171D"}.mdi-fan-chevron-down::before{content:"\F146D"}.mdi-fan-chevron-up::before{content:"\F146E"}.mdi-fan-clock::before{content:"\F1A3A"}.mdi-fan-minus::before{content:"\F1470"}.mdi-fan-off::before{content:"\F081D"}.mdi-fan-plus::before{content:"\F146F"}.mdi-fan-remove::before{content:"\F1471"}.mdi-fan-speed-1::before{content:"\F1472"}.mdi-fan-speed-2::before{content:"\F1473"}.mdi-fan-speed-3::before{content:"\F1474"}.mdi-fast-forward::before{content:"\F0211"}.mdi-fast-forward-10::before{content:"\F0D71"}.mdi-fast-forward-15::before{content:"\F193A"}.mdi-fast-forward-30::before{content:"\F0D06"}.mdi-fast-forward-45::before{content:"\F1B12"}.mdi-fast-forward-5::before{content:"\F11F8"}.mdi-fast-forward-60::before{content:"\F160B"}.mdi-fast-forward-outline::before{content:"\F06D2"}.mdi-faucet::before{content:"\F1B29"}.mdi-faucet-variant::before{content:"\F1B2A"}.mdi-fax::before{content:"\F0212"}.mdi-feather::before{content:"\F06D3"}.mdi-feature-search::before{content:"\F0A49"}.mdi-feature-search-outline::before{content:"\F0A4A"}.mdi-fedora::before{content:"\F08DB"}.mdi-fence::before{content:"\F179A"}.mdi-fence-electric::before{content:"\F17F6"}.mdi-fencing::before{content:"\F14C1"}.mdi-ferris-wheel::before{content:"\F0EA4"}.mdi-ferry::before{content:"\F0213"}.mdi-file::before{content:"\F0214"}.mdi-file-account::before{content:"\F073B"}.mdi-file-account-outline::before{content:"\F1028"}.mdi-file-alert::before{content:"\F0A4B"}.mdi-file-alert-outline::before{content:"\F0A4C"}.mdi-file-arrow-left-right::before{content:"\F1A93"}.mdi-file-arrow-left-right-outline::before{content:"\F1A94"}.mdi-file-arrow-up-down::before{content:"\F1A95"}.mdi-file-arrow-up-down-outline::before{content:"\F1A96"}.mdi-file-cabinet::before{content:"\F0AB6"}.mdi-file-cad::before{content:"\F0EEB"}.mdi-file-cad-box::before{content:"\F0EEC"}.mdi-file-cancel::before{content:"\F0DC6"}.mdi-file-cancel-outline::before{content:"\F0DC7"}.mdi-file-certificate::before{content:"\F1186"}.mdi-file-certificate-outline::before{content:"\F1187"}.mdi-file-chart::before{content:"\F0215"}.mdi-file-chart-check::before{content:"\F19C6"}.mdi-file-chart-check-outline::before{content:"\F19C7"}.mdi-file-chart-outline::before{content:"\F1029"}.mdi-file-check::before{content:"\F0216"}.mdi-file-check-outline::before{content:"\F0E29"}.mdi-file-clock::before{content:"\F12E1"}.mdi-file-clock-outline::before{content:"\F12E2"}.mdi-file-cloud::before{content:"\F0217"}.mdi-file-cloud-outline::before{content:"\F102A"}.mdi-file-code::before{content:"\F022E"}.mdi-file-code-outline::before{content:"\F102B"}.mdi-file-cog::before{content:"\F107B"}.mdi-file-cog-outline::before{content:"\F107C"}.mdi-file-compare::before{content:"\F08AA"}.mdi-file-delimited::before{content:"\F0218"}.mdi-file-delimited-outline::before{content:"\F0EA5"}.mdi-file-document::before{content:"\F0219"}.mdi-file-document-alert::before{content:"\F1A97"}.mdi-file-document-alert-outline::before{content:"\F1A98"}.mdi-file-document-arrow-right::before{content:"\F1C0F"}.mdi-file-document-arrow-right-outline::before{content:"\F1C10"}.mdi-file-document-check::before{content:"\F1A99"}.mdi-file-document-check-outline::before{content:"\F1A9A"}.mdi-file-document-edit::before{content:"\F0DC8"}.mdi-file-document-edit-outline::before{content:"\F0DC9"}.mdi-file-document-minus::before{content:"\F1A9B"}.mdi-file-document-minus-outline::before{content:"\F1A9C"}.mdi-file-document-multiple::before{content:"\F1517"}.mdi-file-document-multiple-outline::before{content:"\F1518"}.mdi-file-document-outline::before{content:"\F09EE"}.mdi-file-document-plus::before{content:"\F1A9D"}.mdi-file-document-plus-outline::before{content:"\F1A9E"}.mdi-file-document-refresh::before{content:"\F1C7A"}.mdi-file-document-refresh-outline::before{content:"\F1C7B"}.mdi-file-document-remove::before{content:"\F1A9F"}.mdi-file-document-remove-outline::before{content:"\F1AA0"}.mdi-file-download::before{content:"\F0965"}.mdi-file-download-outline::before{content:"\F0966"}.mdi-file-edit::before{content:"\F11E7"}.mdi-file-edit-outline::before{content:"\F11E8"}.mdi-file-excel::before{content:"\F021B"}.mdi-file-excel-box::before{content:"\F021C"}.mdi-file-excel-box-outline::before{content:"\F102C"}.mdi-file-excel-outline::before{content:"\F102D"}.mdi-file-export::before{content:"\F021D"}.mdi-file-export-outline::before{content:"\F102E"}.mdi-file-eye::before{content:"\F0DCA"}.mdi-file-eye-outline::before{content:"\F0DCB"}.mdi-file-find::before{content:"\F021E"}.mdi-file-find-outline::before{content:"\F0B97"}.mdi-file-gif-box::before{content:"\F0D78"}.mdi-file-hidden::before{content:"\F0613"}.mdi-file-image::before{content:"\F021F"}.mdi-file-image-marker::before{content:"\F1772"}.mdi-file-image-marker-outline::before{content:"\F1773"}.mdi-file-image-minus::before{content:"\F193B"}.mdi-file-image-minus-outline::before{content:"\F193C"}.mdi-file-image-outline::before{content:"\F0EB0"}.mdi-file-image-plus::before{content:"\F193D"}.mdi-file-image-plus-outline::before{content:"\F193E"}.mdi-file-image-remove::before{content:"\F193F"}.mdi-file-image-remove-outline::before{content:"\F1940"}.mdi-file-import::before{content:"\F0220"}.mdi-file-import-outline::before{content:"\F102F"}.mdi-file-jpg-box::before{content:"\F0225"}.mdi-file-key::before{content:"\F1184"}.mdi-file-key-outline::before{content:"\F1185"}.mdi-file-link::before{content:"\F1177"}.mdi-file-link-outline::before{content:"\F1178"}.mdi-file-lock::before{content:"\F0221"}.mdi-file-lock-open::before{content:"\F19C8"}.mdi-file-lock-open-outline::before{content:"\F19C9"}.mdi-file-lock-outline::before{content:"\F1030"}.mdi-file-marker::before{content:"\F1774"}.mdi-file-marker-outline::before{content:"\F1775"}.mdi-file-minus::before{content:"\F1AA1"}.mdi-file-minus-outline::before{content:"\F1AA2"}.mdi-file-move::before{content:"\F0AB9"}.mdi-file-move-outline::before{content:"\F1031"}.mdi-file-multiple::before{content:"\F0222"}.mdi-file-multiple-outline::before{content:"\F1032"}.mdi-file-music::before{content:"\F0223"}.mdi-file-music-outline::before{content:"\F0E2A"}.mdi-file-outline::before{content:"\F0224"}.mdi-file-pdf-box::before{content:"\F0226"}.mdi-file-percent::before{content:"\F081E"}.mdi-file-percent-outline::before{content:"\F1033"}.mdi-file-phone::before{content:"\F1179"}.mdi-file-phone-outline::before{content:"\F117A"}.mdi-file-plus::before{content:"\F0752"}.mdi-file-plus-outline::before{content:"\F0EED"}.mdi-file-png-box::before{content:"\F0E2D"}.mdi-file-powerpoint::before{content:"\F0227"}.mdi-file-powerpoint-box::before{content:"\F0228"}.mdi-file-powerpoint-box-outline::before{content:"\F1034"}.mdi-file-powerpoint-outline::before{content:"\F1035"}.mdi-file-presentation-box::before{content:"\F0229"}.mdi-file-question::before{content:"\F086F"}.mdi-file-question-outline::before{content:"\F1036"}.mdi-file-refresh::before{content:"\F0918"}.mdi-file-refresh-outline::before{content:"\F0541"}.mdi-file-remove::before{content:"\F0B98"}.mdi-file-remove-outline::before{content:"\F1037"}.mdi-file-replace::before{content:"\F0B32"}.mdi-file-replace-outline::before{content:"\F0B33"}.mdi-file-restore::before{content:"\F0670"}.mdi-file-restore-outline::before{content:"\F1038"}.mdi-file-rotate-left::before{content:"\F1A3B"}.mdi-file-rotate-left-outline::before{content:"\F1A3C"}.mdi-file-rotate-right::before{content:"\F1A3D"}.mdi-file-rotate-right-outline::before{content:"\F1A3E"}.mdi-file-search::before{content:"\F0C7C"}.mdi-file-search-outline::before{content:"\F0C7D"}.mdi-file-send::before{content:"\F022A"}.mdi-file-send-outline::before{content:"\F1039"}.mdi-file-settings::before{content:"\F1079"}.mdi-file-settings-outline::before{content:"\F107A"}.mdi-file-sign::before{content:"\F19C3"}.mdi-file-star::before{content:"\F103A"}.mdi-file-star-four-points::before{content:"\F1C2D"}.mdi-file-star-four-points-outline::before{content:"\F1C2E"}.mdi-file-star-outline::before{content:"\F103B"}.mdi-file-swap::before{content:"\F0FB4"}.mdi-file-swap-outline::before{content:"\F0FB5"}.mdi-file-sync::before{content:"\F1216"}.mdi-file-sync-outline::before{content:"\F1217"}.mdi-file-table::before{content:"\F0C7E"}.mdi-file-table-box::before{content:"\F10E1"}.mdi-file-table-box-multiple::before{content:"\F10E2"}.mdi-file-table-box-multiple-outline::before{content:"\F10E3"}.mdi-file-table-box-outline::before{content:"\F10E4"}.mdi-file-table-outline::before{content:"\F0C7F"}.mdi-file-tree::before{content:"\F0645"}.mdi-file-tree-outline::before{content:"\F13D2"}.mdi-file-undo::before{content:"\F08DC"}.mdi-file-undo-outline::before{content:"\F103C"}.mdi-file-upload::before{content:"\F0A4D"}.mdi-file-upload-outline::before{content:"\F0A4E"}.mdi-file-video::before{content:"\F022B"}.mdi-file-video-outline::before{content:"\F0E2C"}.mdi-file-word::before{content:"\F022C"}.mdi-file-word-box::before{content:"\F022D"}.mdi-file-word-box-outline::before{content:"\F103D"}.mdi-file-word-outline::before{content:"\F103E"}.mdi-file-xml-box::before{content:"\F1B4B"}.mdi-film::before{content:"\F022F"}.mdi-filmstrip::before{content:"\F0230"}.mdi-filmstrip-box::before{content:"\F0332"}.mdi-filmstrip-box-multiple::before{content:"\F0D18"}.mdi-filmstrip-off::before{content:"\F0231"}.mdi-filter::before{content:"\F0232"}.mdi-filter-check::before{content:"\F18EC"}.mdi-filter-check-outline::before{content:"\F18ED"}.mdi-filter-cog::before{content:"\F1AA3"}.mdi-filter-cog-outline::before{content:"\F1AA4"}.mdi-filter-menu::before{content:"\F10E5"}.mdi-filter-menu-outline::before{content:"\F10E6"}.mdi-filter-minus::before{content:"\F0EEE"}.mdi-filter-minus-outline::before{content:"\F0EEF"}.mdi-filter-multiple::before{content:"\F1A3F"}.mdi-filter-multiple-outline::before{content:"\F1A40"}.mdi-filter-off::before{content:"\F14EF"}.mdi-filter-off-outline::before{content:"\F14F0"}.mdi-filter-outline::before{content:"\F0233"}.mdi-filter-plus::before{content:"\F0EF0"}.mdi-filter-plus-outline::before{content:"\F0EF1"}.mdi-filter-remove::before{content:"\F0234"}.mdi-filter-remove-outline::before{content:"\F0235"}.mdi-filter-settings::before{content:"\F1AA5"}.mdi-filter-settings-outline::before{content:"\F1AA6"}.mdi-filter-variant::before{content:"\F0236"}.mdi-filter-variant-minus::before{content:"\F1112"}.mdi-filter-variant-plus::before{content:"\F1113"}.mdi-filter-variant-remove::before{content:"\F103F"}.mdi-finance::before{content:"\F081F"}.mdi-find-replace::before{content:"\F06D4"}.mdi-fingerprint::before{content:"\F0237"}.mdi-fingerprint-off::before{content:"\F0EB1"}.mdi-fire::before{content:"\F0238"}.mdi-fire-alert::before{content:"\F15D7"}.mdi-fire-circle::before{content:"\F1807"}.mdi-fire-extinguisher::before{content:"\F0EF2"}.mdi-fire-hydrant::before{content:"\F1137"}.mdi-fire-hydrant-alert::before{content:"\F1138"}.mdi-fire-hydrant-off::before{content:"\F1139"}.mdi-fire-off::before{content:"\F1722"}.mdi-fire-station::before{content:"\F1CC3"}.mdi-fire-truck::before{content:"\F08AB"}.mdi-firebase::before{content:"\F0967"}.mdi-firefox::before{content:"\F0239"}.mdi-fireplace::before{content:"\F0E2E"}.mdi-fireplace-off::before{content:"\F0E2F"}.mdi-firewire::before{content:"\F05BE"}.mdi-firework::before{content:"\F0E30"}.mdi-firework-off::before{content:"\F1723"}.mdi-fish::before{content:"\F023A"}.mdi-fish-off::before{content:"\F13F3"}.mdi-fishbowl::before{content:"\F0EF3"}.mdi-fishbowl-outline::before{content:"\F0EF4"}.mdi-fit-to-page::before{content:"\F0EF5"}.mdi-fit-to-page-outline::before{content:"\F0EF6"}.mdi-fit-to-screen::before{content:"\F18F4"}.mdi-fit-to-screen-outline::before{content:"\F18F5"}.mdi-flag::before{content:"\F023B"}.mdi-flag-checkered::before{content:"\F023C"}.mdi-flag-minus::before{content:"\F0B99"}.mdi-flag-minus-outline::before{content:"\F10B2"}.mdi-flag-off::before{content:"\F18EE"}.mdi-flag-off-outline::before{content:"\F18EF"}.mdi-flag-outline::before{content:"\F023D"}.mdi-flag-plus::before{content:"\F0B9A"}.mdi-flag-plus-outline::before{content:"\F10B3"}.mdi-flag-remove::before{content:"\F0B9B"}.mdi-flag-remove-outline::before{content:"\F10B4"}.mdi-flag-triangle::before{content:"\F023F"}.mdi-flag-variant::before{content:"\F0240"}.mdi-flag-variant-minus::before{content:"\F1BB4"}.mdi-flag-variant-minus-outline::before{content:"\F1BB5"}.mdi-flag-variant-off::before{content:"\F1BB0"}.mdi-flag-variant-off-outline::before{content:"\F1BB1"}.mdi-flag-variant-outline::before{content:"\F023E"}.mdi-flag-variant-plus::before{content:"\F1BB2"}.mdi-flag-variant-plus-outline::before{content:"\F1BB3"}.mdi-flag-variant-remove::before{content:"\F1BB6"}.mdi-flag-variant-remove-outline::before{content:"\F1BB7"}.mdi-flare::before{content:"\F0D72"}.mdi-flash::before{content:"\F0241"}.mdi-flash-alert::before{content:"\F0EF7"}.mdi-flash-alert-outline::before{content:"\F0EF8"}.mdi-flash-auto::before{content:"\F0242"}.mdi-flash-off::before{content:"\F0243"}.mdi-flash-off-outline::before{content:"\F1B45"}.mdi-flash-outline::before{content:"\F06D5"}.mdi-flash-red-eye::before{content:"\F067B"}.mdi-flash-triangle::before{content:"\F1B1D"}.mdi-flash-triangle-outline::before{content:"\F1B1E"}.mdi-flashlight::before{content:"\F0244"}.mdi-flashlight-off::before{content:"\F0245"}.mdi-flask::before{content:"\F0093"}.mdi-flask-empty::before{content:"\F0094"}.mdi-flask-empty-minus::before{content:"\F123A"}.mdi-flask-empty-minus-outline::before{content:"\F123B"}.mdi-flask-empty-off::before{content:"\F13F4"}.mdi-flask-empty-off-outline::before{content:"\F13F5"}.mdi-flask-empty-outline::before{content:"\F0095"}.mdi-flask-empty-plus::before{content:"\F123C"}.mdi-flask-empty-plus-outline::before{content:"\F123D"}.mdi-flask-empty-remove::before{content:"\F123E"}.mdi-flask-empty-remove-outline::before{content:"\F123F"}.mdi-flask-minus::before{content:"\F1240"}.mdi-flask-minus-outline::before{content:"\F1241"}.mdi-flask-off::before{content:"\F13F6"}.mdi-flask-off-outline::before{content:"\F13F7"}.mdi-flask-outline::before{content:"\F0096"}.mdi-flask-plus::before{content:"\F1242"}.mdi-flask-plus-outline::before{content:"\F1243"}.mdi-flask-remove::before{content:"\F1244"}.mdi-flask-remove-outline::before{content:"\F1245"}.mdi-flask-round-bottom::before{content:"\F124B"}.mdi-flask-round-bottom-empty::before{content:"\F124C"}.mdi-flask-round-bottom-empty-outline::before{content:"\F124D"}.mdi-flask-round-bottom-outline::before{content:"\F124E"}.mdi-fleur-de-lis::before{content:"\F1303"}.mdi-flip-horizontal::before{content:"\F10E7"}.mdi-flip-to-back::before{content:"\F0247"}.mdi-flip-to-front::before{content:"\F0248"}.mdi-flip-vertical::before{content:"\F10E8"}.mdi-floor-lamp::before{content:"\F08DD"}.mdi-floor-lamp-dual::before{content:"\F1040"}.mdi-floor-lamp-dual-outline::before{content:"\F17CE"}.mdi-floor-lamp-outline::before{content:"\F17C8"}.mdi-floor-lamp-torchiere::before{content:"\F1747"}.mdi-floor-lamp-torchiere-outline::before{content:"\F17D6"}.mdi-floor-lamp-torchiere-variant::before{content:"\F1041"}.mdi-floor-lamp-torchiere-variant-outline::before{content:"\F17CF"}.mdi-floor-plan::before{content:"\F0821"}.mdi-floppy::before{content:"\F0249"}.mdi-floppy-variant::before{content:"\F09EF"}.mdi-flower::before{content:"\F024A"}.mdi-flower-outline::before{content:"\F09F0"}.mdi-flower-pollen::before{content:"\F1885"}.mdi-flower-pollen-outline::before{content:"\F1886"}.mdi-flower-poppy::before{content:"\F0D08"}.mdi-flower-tulip::before{content:"\F09F1"}.mdi-flower-tulip-outline::before{content:"\F09F2"}.mdi-focus-auto::before{content:"\F0F4E"}.mdi-focus-field::before{content:"\F0F4F"}.mdi-focus-field-horizontal::before{content:"\F0F50"}.mdi-focus-field-vertical::before{content:"\F0F51"}.mdi-folder::before{content:"\F024B"}.mdi-folder-account::before{content:"\F024C"}.mdi-folder-account-outline::before{content:"\F0B9C"}.mdi-folder-alert::before{content:"\F0DCC"}.mdi-folder-alert-outline::before{content:"\F0DCD"}.mdi-folder-arrow-down::before{content:"\F19E8"}.mdi-folder-arrow-down-outline::before{content:"\F19E9"}.mdi-folder-arrow-left::before{content:"\F19EA"}.mdi-folder-arrow-left-outline::before{content:"\F19EB"}.mdi-folder-arrow-left-right::before{content:"\F19EC"}.mdi-folder-arrow-left-right-outline::before{content:"\F19ED"}.mdi-folder-arrow-right::before{content:"\F19EE"}.mdi-folder-arrow-right-outline::before{content:"\F19EF"}.mdi-folder-arrow-up::before{content:"\F19F0"}.mdi-folder-arrow-up-down::before{content:"\F19F1"}.mdi-folder-arrow-up-down-outline::before{content:"\F19F2"}.mdi-folder-arrow-up-outline::before{content:"\F19F3"}.mdi-folder-cancel::before{content:"\F19F4"}.mdi-folder-cancel-outline::before{content:"\F19F5"}.mdi-folder-check::before{content:"\F197E"}.mdi-folder-check-outline::before{content:"\F197F"}.mdi-folder-clock::before{content:"\F0ABA"}.mdi-folder-clock-outline::before{content:"\F0ABB"}.mdi-folder-cog::before{content:"\F107F"}.mdi-folder-cog-outline::before{content:"\F1080"}.mdi-folder-download::before{content:"\F024D"}.mdi-folder-download-outline::before{content:"\F10E9"}.mdi-folder-edit::before{content:"\F08DE"}.mdi-folder-edit-outline::before{content:"\F0DCE"}.mdi-folder-eye::before{content:"\F178A"}.mdi-folder-eye-outline::before{content:"\F178B"}.mdi-folder-file::before{content:"\F19F6"}.mdi-folder-file-outline::before{content:"\F19F7"}.mdi-folder-google-drive::before{content:"\F024E"}.mdi-folder-heart::before{content:"\F10EA"}.mdi-folder-heart-outline::before{content:"\F10EB"}.mdi-folder-hidden::before{content:"\F179E"}.mdi-folder-home::before{content:"\F10B5"}.mdi-folder-home-outline::before{content:"\F10B6"}.mdi-folder-image::before{content:"\F024F"}.mdi-folder-information::before{content:"\F10B7"}.mdi-folder-information-outline::before{content:"\F10B8"}.mdi-folder-key::before{content:"\F08AC"}.mdi-folder-key-network::before{content:"\F08AD"}.mdi-folder-key-network-outline::before{content:"\F0C80"}.mdi-folder-key-outline::before{content:"\F10EC"}.mdi-folder-lock::before{content:"\F0250"}.mdi-folder-lock-open::before{content:"\F0251"}.mdi-folder-lock-open-outline::before{content:"\F1AA7"}.mdi-folder-lock-outline::before{content:"\F1AA8"}.mdi-folder-marker::before{content:"\F126D"}.mdi-folder-marker-outline::before{content:"\F126E"}.mdi-folder-minus::before{content:"\F1B49"}.mdi-folder-minus-outline::before{content:"\F1B4A"}.mdi-folder-move::before{content:"\F0252"}.mdi-folder-move-outline::before{content:"\F1246"}.mdi-folder-multiple::before{content:"\F0253"}.mdi-folder-multiple-image::before{content:"\F0254"}.mdi-folder-multiple-outline::before{content:"\F0255"}.mdi-folder-multiple-plus::before{content:"\F147E"}.mdi-folder-multiple-plus-outline::before{content:"\F147F"}.mdi-folder-music::before{content:"\F1359"}.mdi-folder-music-outline::before{content:"\F135A"}.mdi-folder-network::before{content:"\F0870"}.mdi-folder-network-outline::before{content:"\F0C81"}.mdi-folder-off::before{content:"\F19F8"}.mdi-folder-off-outline::before{content:"\F19F9"}.mdi-folder-open::before{content:"\F0770"}.mdi-folder-open-outline::before{content:"\F0DCF"}.mdi-folder-outline::before{content:"\F0256"}.mdi-folder-play::before{content:"\F19FA"}.mdi-folder-play-outline::before{content:"\F19FB"}.mdi-folder-plus::before{content:"\F0257"}.mdi-folder-plus-outline::before{content:"\F0B9D"}.mdi-folder-pound::before{content:"\F0D09"}.mdi-folder-pound-outline::before{content:"\F0D0A"}.mdi-folder-question::before{content:"\F19CA"}.mdi-folder-question-outline::before{content:"\F19CB"}.mdi-folder-refresh::before{content:"\F0749"}.mdi-folder-refresh-outline::before{content:"\F0542"}.mdi-folder-remove::before{content:"\F0258"}.mdi-folder-remove-outline::before{content:"\F0B9E"}.mdi-folder-search::before{content:"\F0968"}.mdi-folder-search-outline::before{content:"\F0969"}.mdi-folder-settings::before{content:"\F107D"}.mdi-folder-settings-outline::before{content:"\F107E"}.mdi-folder-star::before{content:"\F069D"}.mdi-folder-star-multiple::before{content:"\F13D3"}.mdi-folder-star-multiple-outline::before{content:"\F13D4"}.mdi-folder-star-outline::before{content:"\F0B9F"}.mdi-folder-swap::before{content:"\F0FB6"}.mdi-folder-swap-outline::before{content:"\F0FB7"}.mdi-folder-sync::before{content:"\F0D0B"}.mdi-folder-sync-outline::before{content:"\F0D0C"}.mdi-folder-table::before{content:"\F12E3"}.mdi-folder-table-outline::before{content:"\F12E4"}.mdi-folder-text::before{content:"\F0C82"}.mdi-folder-text-outline::before{content:"\F0C83"}.mdi-folder-upload::before{content:"\F0259"}.mdi-folder-upload-outline::before{content:"\F10ED"}.mdi-folder-wrench::before{content:"\F19FC"}.mdi-folder-wrench-outline::before{content:"\F19FD"}.mdi-folder-zip::before{content:"\F06EB"}.mdi-folder-zip-outline::before{content:"\F07B9"}.mdi-font-awesome::before{content:"\F003A"}.mdi-food::before{content:"\F025A"}.mdi-food-apple::before{content:"\F025B"}.mdi-food-apple-outline::before{content:"\F0C84"}.mdi-food-croissant::before{content:"\F07C8"}.mdi-food-drumstick::before{content:"\F141F"}.mdi-food-drumstick-off::before{content:"\F1468"}.mdi-food-drumstick-off-outline::before{content:"\F1469"}.mdi-food-drumstick-outline::before{content:"\F1420"}.mdi-food-fork-drink::before{content:"\F05F2"}.mdi-food-halal::before{content:"\F1572"}.mdi-food-hot-dog::before{content:"\F184B"}.mdi-food-kosher::before{content:"\F1573"}.mdi-food-off::before{content:"\F05F3"}.mdi-food-off-outline::before{content:"\F1915"}.mdi-food-outline::before{content:"\F1916"}.mdi-food-steak::before{content:"\F146A"}.mdi-food-steak-off::before{content:"\F146B"}.mdi-food-takeout-box::before{content:"\F1836"}.mdi-food-takeout-box-outline::before{content:"\F1837"}.mdi-food-turkey::before{content:"\F171C"}.mdi-food-variant::before{content:"\F025C"}.mdi-food-variant-off::before{content:"\F13E5"}.mdi-foot-print::before{content:"\F0F52"}.mdi-football::before{content:"\F025D"}.mdi-football-australian::before{content:"\F025E"}.mdi-football-helmet::before{content:"\F025F"}.mdi-forest::before{content:"\F1897"}.mdi-forest-outline::before{content:"\F1C63"}.mdi-forklift::before{content:"\F07C9"}.mdi-form-dropdown::before{content:"\F1400"}.mdi-form-select::before{content:"\F1401"}.mdi-form-textarea::before{content:"\F1095"}.mdi-form-textbox::before{content:"\F060E"}.mdi-form-textbox-lock::before{content:"\F135D"}.mdi-form-textbox-password::before{content:"\F07F5"}.mdi-format-align-bottom::before{content:"\F0753"}.mdi-format-align-center::before{content:"\F0260"}.mdi-format-align-justify::before{content:"\F0261"}.mdi-format-align-left::before{content:"\F0262"}.mdi-format-align-middle::before{content:"\F0754"}.mdi-format-align-right::before{content:"\F0263"}.mdi-format-align-top::before{content:"\F0755"}.mdi-format-annotation-minus::before{content:"\F0ABC"}.mdi-format-annotation-plus::before{content:"\F0646"}.mdi-format-bold::before{content:"\F0264"}.mdi-format-clear::before{content:"\F0265"}.mdi-format-color-fill::before{content:"\F0266"}.mdi-format-color-highlight::before{content:"\F0E31"}.mdi-format-color-marker-cancel::before{content:"\F1313"}.mdi-format-color-text::before{content:"\F069E"}.mdi-format-columns::before{content:"\F08DF"}.mdi-format-float-center::before{content:"\F0267"}.mdi-format-float-left::before{content:"\F0268"}.mdi-format-float-none::before{content:"\F0269"}.mdi-format-float-right::before{content:"\F026A"}.mdi-format-font::before{content:"\F06D6"}.mdi-format-font-size-decrease::before{content:"\F09F3"}.mdi-format-font-size-increase::before{content:"\F09F4"}.mdi-format-header-1::before{content:"\F026B"}.mdi-format-header-2::before{content:"\F026C"}.mdi-format-header-3::before{content:"\F026D"}.mdi-format-header-4::before{content:"\F026E"}.mdi-format-header-5::before{content:"\F026F"}.mdi-format-header-6::before{content:"\F0270"}.mdi-format-header-decrease::before{content:"\F0271"}.mdi-format-header-equal::before{content:"\F0272"}.mdi-format-header-increase::before{content:"\F0273"}.mdi-format-header-pound::before{content:"\F0274"}.mdi-format-horizontal-align-center::before{content:"\F061E"}.mdi-format-horizontal-align-left::before{content:"\F061F"}.mdi-format-horizontal-align-right::before{content:"\F0620"}.mdi-format-indent-decrease::before{content:"\F0275"}.mdi-format-indent-increase::before{content:"\F0276"}.mdi-format-italic::before{content:"\F0277"}.mdi-format-letter-case::before{content:"\F0B34"}.mdi-format-letter-case-lower::before{content:"\F0B35"}.mdi-format-letter-case-upper::before{content:"\F0B36"}.mdi-format-letter-ends-with::before{content:"\F0FB8"}.mdi-format-letter-matches::before{content:"\F0FB9"}.mdi-format-letter-spacing::before{content:"\F1956"}.mdi-format-letter-spacing-variant::before{content:"\F1AFB"}.mdi-format-letter-starts-with::before{content:"\F0FBA"}.mdi-format-line-height::before{content:"\F1AFC"}.mdi-format-line-spacing::before{content:"\F0278"}.mdi-format-line-style::before{content:"\F05C8"}.mdi-format-line-weight::before{content:"\F05C9"}.mdi-format-list-bulleted::before{content:"\F0279"}.mdi-format-list-bulleted-square::before{content:"\F0DD0"}.mdi-format-list-bulleted-triangle::before{content:"\F0EB2"}.mdi-format-list-bulleted-type::before{content:"\F027A"}.mdi-format-list-checkbox::before{content:"\F096A"}.mdi-format-list-checks::before{content:"\F0756"}.mdi-format-list-group::before{content:"\F1860"}.mdi-format-list-group-plus::before{content:"\F1B56"}.mdi-format-list-numbered::before{content:"\F027B"}.mdi-format-list-numbered-rtl::before{content:"\F0D0D"}.mdi-format-list-text::before{content:"\F126F"}.mdi-format-overline::before{content:"\F0EB3"}.mdi-format-page-break::before{content:"\F06D7"}.mdi-format-page-split::before{content:"\F1917"}.mdi-format-paint::before{content:"\F027C"}.mdi-format-paragraph::before{content:"\F027D"}.mdi-format-paragraph-spacing::before{content:"\F1AFD"}.mdi-format-pilcrow::before{content:"\F06D8"}.mdi-format-pilcrow-arrow-left::before{content:"\F0286"}.mdi-format-pilcrow-arrow-right::before{content:"\F0285"}.mdi-format-quote-close::before{content:"\F027E"}.mdi-format-quote-close-outline::before{content:"\F11A8"}.mdi-format-quote-open::before{content:"\F0757"}.mdi-format-quote-open-outline::before{content:"\F11A7"}.mdi-format-rotate-90::before{content:"\F06AA"}.mdi-format-section::before{content:"\F069F"}.mdi-format-size::before{content:"\F027F"}.mdi-format-strikethrough::before{content:"\F0280"}.mdi-format-strikethrough-variant::before{content:"\F0281"}.mdi-format-subscript::before{content:"\F0282"}.mdi-format-superscript::before{content:"\F0283"}.mdi-format-text::before{content:"\F0284"}.mdi-format-text-rotation-angle-down::before{content:"\F0FBB"}.mdi-format-text-rotation-angle-up::before{content:"\F0FBC"}.mdi-format-text-rotation-down::before{content:"\F0D73"}.mdi-format-text-rotation-down-vertical::before{content:"\F0FBD"}.mdi-format-text-rotation-none::before{content:"\F0D74"}.mdi-format-text-rotation-up::before{content:"\F0FBE"}.mdi-format-text-rotation-vertical::before{content:"\F0FBF"}.mdi-format-text-variant::before{content:"\F0E32"}.mdi-format-text-variant-outline::before{content:"\F150F"}.mdi-format-text-wrapping-clip::before{content:"\F0D0E"}.mdi-format-text-wrapping-overflow::before{content:"\F0D0F"}.mdi-format-text-wrapping-wrap::before{content:"\F0D10"}.mdi-format-textbox::before{content:"\F0D11"}.mdi-format-title::before{content:"\F05F4"}.mdi-format-underline::before{content:"\F0287"}.mdi-format-underline-wavy::before{content:"\F18E9"}.mdi-format-vertical-align-bottom::before{content:"\F0621"}.mdi-format-vertical-align-center::before{content:"\F0622"}.mdi-format-vertical-align-top::before{content:"\F0623"}.mdi-format-wrap-inline::before{content:"\F0288"}.mdi-format-wrap-square::before{content:"\F0289"}.mdi-format-wrap-tight::before{content:"\F028A"}.mdi-format-wrap-top-bottom::before{content:"\F028B"}.mdi-forum::before{content:"\F028C"}.mdi-forum-minus::before{content:"\F1AA9"}.mdi-forum-minus-outline::before{content:"\F1AAA"}.mdi-forum-outline::before{content:"\F0822"}.mdi-forum-plus::before{content:"\F1AAB"}.mdi-forum-plus-outline::before{content:"\F1AAC"}.mdi-forum-remove::before{content:"\F1AAD"}.mdi-forum-remove-outline::before{content:"\F1AAE"}.mdi-forward::before{content:"\F028D"}.mdi-forwardburger::before{content:"\F0D75"}.mdi-fountain::before{content:"\F096B"}.mdi-fountain-pen::before{content:"\F0D12"}.mdi-fountain-pen-tip::before{content:"\F0D13"}.mdi-fraction-one-half::before{content:"\F1992"}.mdi-freebsd::before{content:"\F08E0"}.mdi-french-fries::before{content:"\F1957"}.mdi-frequently-asked-questions::before{content:"\F0EB4"}.mdi-fridge::before{content:"\F0290"}.mdi-fridge-alert::before{content:"\F11B1"}.mdi-fridge-alert-outline::before{content:"\F11B2"}.mdi-fridge-bottom::before{content:"\F0292"}.mdi-fridge-industrial::before{content:"\F15EE"}.mdi-fridge-industrial-alert::before{content:"\F15EF"}.mdi-fridge-industrial-alert-outline::before{content:"\F15F0"}.mdi-fridge-industrial-off::before{content:"\F15F1"}.mdi-fridge-industrial-off-outline::before{content:"\F15F2"}.mdi-fridge-industrial-outline::before{content:"\F15F3"}.mdi-fridge-off::before{content:"\F11AF"}.mdi-fridge-off-outline::before{content:"\F11B0"}.mdi-fridge-outline::before{content:"\F028F"}.mdi-fridge-top::before{content:"\F0291"}.mdi-fridge-variant::before{content:"\F15F4"}.mdi-fridge-variant-alert::before{content:"\F15F5"}.mdi-fridge-variant-alert-outline::before{content:"\F15F6"}.mdi-fridge-variant-off::before{content:"\F15F7"}.mdi-fridge-variant-off-outline::before{content:"\F15F8"}.mdi-fridge-variant-outline::before{content:"\F15F9"}.mdi-fruit-cherries::before{content:"\F1042"}.mdi-fruit-cherries-off::before{content:"\F13F8"}.mdi-fruit-citrus::before{content:"\F1043"}.mdi-fruit-citrus-off::before{content:"\F13F9"}.mdi-fruit-grapes::before{content:"\F1044"}.mdi-fruit-grapes-outline::before{content:"\F1045"}.mdi-fruit-pear::before{content:"\F1A0E"}.mdi-fruit-pineapple::before{content:"\F1046"}.mdi-fruit-watermelon::before{content:"\F1047"}.mdi-fuel::before{content:"\F07CA"}.mdi-fuel-cell::before{content:"\F18B5"}.mdi-fullscreen::before{content:"\F0293"}.mdi-fullscreen-exit::before{content:"\F0294"}.mdi-function::before{content:"\F0295"}.mdi-function-variant::before{content:"\F0871"}.mdi-furigana-horizontal::before{content:"\F1081"}.mdi-furigana-vertical::before{content:"\F1082"}.mdi-fuse::before{content:"\F0C85"}.mdi-fuse-alert::before{content:"\F142D"}.mdi-fuse-blade::before{content:"\F0C86"}.mdi-fuse-off::before{content:"\F142C"}.mdi-gamepad::before{content:"\F0296"}.mdi-gamepad-circle::before{content:"\F0E33"}.mdi-gamepad-circle-down::before{content:"\F0E34"}.mdi-gamepad-circle-left::before{content:"\F0E35"}.mdi-gamepad-circle-outline::before{content:"\F0E36"}.mdi-gamepad-circle-right::before{content:"\F0E37"}.mdi-gamepad-circle-up::before{content:"\F0E38"}.mdi-gamepad-down::before{content:"\F0E39"}.mdi-gamepad-left::before{content:"\F0E3A"}.mdi-gamepad-outline::before{content:"\F1919"}.mdi-gamepad-right::before{content:"\F0E3B"}.mdi-gamepad-round::before{content:"\F0E3C"}.mdi-gamepad-round-down::before{content:"\F0E3D"}.mdi-gamepad-round-left::before{content:"\F0E3E"}.mdi-gamepad-round-outline::before{content:"\F0E3F"}.mdi-gamepad-round-right::before{content:"\F0E40"}.mdi-gamepad-round-up::before{content:"\F0E41"}.mdi-gamepad-square::before{content:"\F0EB5"}.mdi-gamepad-square-outline::before{content:"\F0EB6"}.mdi-gamepad-up::before{content:"\F0E42"}.mdi-gamepad-variant::before{content:"\F0297"}.mdi-gamepad-variant-outline::before{content:"\F0EB7"}.mdi-gamma::before{content:"\F10EE"}.mdi-gantry-crane::before{content:"\F0DD1"}.mdi-garage::before{content:"\F06D9"}.mdi-garage-alert::before{content:"\F0872"}.mdi-garage-alert-variant::before{content:"\F12D5"}.mdi-garage-lock::before{content:"\F17FB"}.mdi-garage-open::before{content:"\F06DA"}.mdi-garage-open-variant::before{content:"\F12D4"}.mdi-garage-variant::before{content:"\F12D3"}.mdi-garage-variant-lock::before{content:"\F17FC"}.mdi-gas-burner::before{content:"\F1A1B"}.mdi-gas-cylinder::before{content:"\F0647"}.mdi-gas-station::before{content:"\F0298"}.mdi-gas-station-in-use::before{content:"\F1CC4"}.mdi-gas-station-in-use-outline::before{content:"\F1CC5"}.mdi-gas-station-off::before{content:"\F1409"}.mdi-gas-station-off-outline::before{content:"\F140A"}.mdi-gas-station-outline::before{content:"\F0EB8"}.mdi-gate::before{content:"\F0299"}.mdi-gate-alert::before{content:"\F17F8"}.mdi-gate-and::before{content:"\F08E1"}.mdi-gate-arrow-left::before{content:"\F17F7"}.mdi-gate-arrow-right::before{content:"\F1169"}.mdi-gate-buffer::before{content:"\F1AFE"}.mdi-gate-nand::before{content:"\F08E2"}.mdi-gate-nor::before{content:"\F08E3"}.mdi-gate-not::before{content:"\F08E4"}.mdi-gate-open::before{content:"\F116A"}.mdi-gate-or::before{content:"\F08E5"}.mdi-gate-xnor::before{content:"\F08E6"}.mdi-gate-xor::before{content:"\F08E7"}.mdi-gatsby::before{content:"\F0E43"}.mdi-gauge::before{content:"\F029A"}.mdi-gauge-empty::before{content:"\F0873"}.mdi-gauge-full::before{content:"\F0874"}.mdi-gauge-low::before{content:"\F0875"}.mdi-gavel::before{content:"\F029B"}.mdi-gender-female::before{content:"\F029C"}.mdi-gender-male::before{content:"\F029D"}.mdi-gender-male-female::before{content:"\F029E"}.mdi-gender-male-female-variant::before{content:"\F113F"}.mdi-gender-non-binary::before{content:"\F1140"}.mdi-gender-transgender::before{content:"\F029F"}.mdi-generator-mobile::before{content:"\F1C8A"}.mdi-generator-portable::before{content:"\F1C8B"}.mdi-generator-stationary::before{content:"\F1C8C"}.mdi-gentoo::before{content:"\F08E8"}.mdi-gesture::before{content:"\F07CB"}.mdi-gesture-double-tap::before{content:"\F073C"}.mdi-gesture-pinch::before{content:"\F0ABD"}.mdi-gesture-spread::before{content:"\F0ABE"}.mdi-gesture-swipe::before{content:"\F0D76"}.mdi-gesture-swipe-down::before{content:"\F073D"}.mdi-gesture-swipe-horizontal::before{content:"\F0ABF"}.mdi-gesture-swipe-left::before{content:"\F073E"}.mdi-gesture-swipe-right::before{content:"\F073F"}.mdi-gesture-swipe-up::before{content:"\F0740"}.mdi-gesture-swipe-vertical::before{content:"\F0AC0"}.mdi-gesture-tap::before{content:"\F0741"}.mdi-gesture-tap-box::before{content:"\F12A9"}.mdi-gesture-tap-button::before{content:"\F12A8"}.mdi-gesture-tap-hold::before{content:"\F0D77"}.mdi-gesture-two-double-tap::before{content:"\F0742"}.mdi-gesture-two-tap::before{content:"\F0743"}.mdi-ghost::before{content:"\F02A0"}.mdi-ghost-off::before{content:"\F09F5"}.mdi-ghost-off-outline::before{content:"\F165C"}.mdi-ghost-outline::before{content:"\F165D"}.mdi-gift::before{content:"\F0E44"}.mdi-gift-off::before{content:"\F16EF"}.mdi-gift-off-outline::before{content:"\F16F0"}.mdi-gift-open::before{content:"\F16F1"}.mdi-gift-open-outline::before{content:"\F16F2"}.mdi-gift-outline::before{content:"\F02A1"}.mdi-git::before{content:"\F02A2"}.mdi-github::before{content:"\F02A4"}.mdi-gitlab::before{content:"\F0BA0"}.mdi-glass-cocktail::before{content:"\F0356"}.mdi-glass-cocktail-off::before{content:"\F15E6"}.mdi-glass-flute::before{content:"\F02A5"}.mdi-glass-fragile::before{content:"\F1873"}.mdi-glass-mug::before{content:"\F02A6"}.mdi-glass-mug-off::before{content:"\F15E7"}.mdi-glass-mug-variant::before{content:"\F1116"}.mdi-glass-mug-variant-off::before{content:"\F15E8"}.mdi-glass-pint-outline::before{content:"\F130D"}.mdi-glass-stange::before{content:"\F02A7"}.mdi-glass-tulip::before{content:"\F02A8"}.mdi-glass-wine::before{content:"\F0876"}.mdi-glasses::before{content:"\F02AA"}.mdi-globe-light::before{content:"\F066F"}.mdi-globe-light-outline::before{content:"\F12D7"}.mdi-globe-model::before{content:"\F08E9"}.mdi-gmail::before{content:"\F02AB"}.mdi-gnome::before{content:"\F02AC"}.mdi-go-kart::before{content:"\F0D79"}.mdi-go-kart-track::before{content:"\F0D7A"}.mdi-gog::before{content:"\F0BA1"}.mdi-gold::before{content:"\F124F"}.mdi-golf::before{content:"\F0823"}.mdi-golf-cart::before{content:"\F11A4"}.mdi-golf-tee::before{content:"\F1083"}.mdi-gondola::before{content:"\F0686"}.mdi-goodreads::before{content:"\F0D7B"}.mdi-google::before{content:"\F02AD"}.mdi-google-ads::before{content:"\F0C87"}.mdi-google-analytics::before{content:"\F07CC"}.mdi-google-assistant::before{content:"\F07CD"}.mdi-google-cardboard::before{content:"\F02AE"}.mdi-google-chrome::before{content:"\F02AF"}.mdi-google-circles::before{content:"\F02B0"}.mdi-google-circles-communities::before{content:"\F02B1"}.mdi-google-circles-extended::before{content:"\F02B2"}.mdi-google-circles-group::before{content:"\F02B3"}.mdi-google-classroom::before{content:"\F02C0"}.mdi-google-cloud::before{content:"\F11F6"}.mdi-google-downasaur::before{content:"\F1362"}.mdi-google-drive::before{content:"\F02B6"}.mdi-google-earth::before{content:"\F02B7"}.mdi-google-fit::before{content:"\F096C"}.mdi-google-glass::before{content:"\F02B8"}.mdi-google-hangouts::before{content:"\F02C9"}.mdi-google-keep::before{content:"\F06DC"}.mdi-google-lens::before{content:"\F09F6"}.mdi-google-maps::before{content:"\F05F5"}.mdi-google-my-business::before{content:"\F1048"}.mdi-google-nearby::before{content:"\F02B9"}.mdi-google-play::before{content:"\F02BC"}.mdi-google-plus::before{content:"\F02BD"}.mdi-google-podcast::before{content:"\F0EB9"}.mdi-google-spreadsheet::before{content:"\F09F7"}.mdi-google-street-view::before{content:"\F0C88"}.mdi-google-translate::before{content:"\F02BF"}.mdi-gradient-horizontal::before{content:"\F174A"}.mdi-gradient-vertical::before{content:"\F06A0"}.mdi-grain::before{content:"\F0D7C"}.mdi-graph::before{content:"\F1049"}.mdi-graph-outline::before{content:"\F104A"}.mdi-graphql::before{content:"\F0877"}.mdi-grass::before{content:"\F1510"}.mdi-grave-stone::before{content:"\F0BA2"}.mdi-grease-pencil::before{content:"\F0648"}.mdi-greater-than::before{content:"\F096D"}.mdi-greater-than-or-equal::before{content:"\F096E"}.mdi-greenhouse::before{content:"\F002D"}.mdi-grid::before{content:"\F02C1"}.mdi-grid-large::before{content:"\F0758"}.mdi-grid-off::before{content:"\F02C2"}.mdi-grill::before{content:"\F0E45"}.mdi-grill-outline::before{content:"\F118A"}.mdi-group::before{content:"\F02C3"}.mdi-guitar-acoustic::before{content:"\F0771"}.mdi-guitar-electric::before{content:"\F02C4"}.mdi-guitar-pick::before{content:"\F02C5"}.mdi-guitar-pick-outline::before{content:"\F02C6"}.mdi-guy-fawkes-mask::before{content:"\F0825"}.mdi-gymnastics::before{content:"\F1A41"}.mdi-hail::before{content:"\F0AC1"}.mdi-hair-dryer::before{content:"\F10EF"}.mdi-hair-dryer-outline::before{content:"\F10F0"}.mdi-halloween::before{content:"\F0BA3"}.mdi-hamburger::before{content:"\F0685"}.mdi-hamburger-check::before{content:"\F1776"}.mdi-hamburger-minus::before{content:"\F1777"}.mdi-hamburger-off::before{content:"\F1778"}.mdi-hamburger-plus::before{content:"\F1779"}.mdi-hamburger-remove::before{content:"\F177A"}.mdi-hammer::before{content:"\F08EA"}.mdi-hammer-screwdriver::before{content:"\F1322"}.mdi-hammer-sickle::before{content:"\F1887"}.mdi-hammer-wrench::before{content:"\F1323"}.mdi-hand-back-left::before{content:"\F0E46"}.mdi-hand-back-left-off::before{content:"\F1830"}.mdi-hand-back-left-off-outline::before{content:"\F1832"}.mdi-hand-back-left-outline::before{content:"\F182C"}.mdi-hand-back-right::before{content:"\F0E47"}.mdi-hand-back-right-off::before{content:"\F1831"}.mdi-hand-back-right-off-outline::before{content:"\F1833"}.mdi-hand-back-right-outline::before{content:"\F182D"}.mdi-hand-clap::before{content:"\F194B"}.mdi-hand-clap-off::before{content:"\F1A42"}.mdi-hand-coin::before{content:"\F188F"}.mdi-hand-coin-outline::before{content:"\F1890"}.mdi-hand-cycle::before{content:"\F1B9C"}.mdi-hand-extended::before{content:"\F18B6"}.mdi-hand-extended-outline::before{content:"\F18B7"}.mdi-hand-front-left::before{content:"\F182B"}.mdi-hand-front-left-outline::before{content:"\F182E"}.mdi-hand-front-right::before{content:"\F0A4F"}.mdi-hand-front-right-outline::before{content:"\F182F"}.mdi-hand-heart::before{content:"\F10F1"}.mdi-hand-heart-outline::before{content:"\F157E"}.mdi-hand-okay::before{content:"\F0A50"}.mdi-hand-peace::before{content:"\F0A51"}.mdi-hand-peace-variant::before{content:"\F0A52"}.mdi-hand-pointing-down::before{content:"\F0A53"}.mdi-hand-pointing-left::before{content:"\F0A54"}.mdi-hand-pointing-right::before{content:"\F02C7"}.mdi-hand-pointing-up::before{content:"\F0A55"}.mdi-hand-saw::before{content:"\F0E48"}.mdi-hand-wash::before{content:"\F157F"}.mdi-hand-wash-outline::before{content:"\F1580"}.mdi-hand-water::before{content:"\F139F"}.mdi-hand-wave::before{content:"\F1821"}.mdi-hand-wave-outline::before{content:"\F1822"}.mdi-handball::before{content:"\F0F53"}.mdi-handcuffs::before{content:"\F113E"}.mdi-hands-pray::before{content:"\F0579"}.mdi-handshake::before{content:"\F1218"}.mdi-handshake-outline::before{content:"\F15A1"}.mdi-hanger::before{content:"\F02C8"}.mdi-hard-hat::before{content:"\F096F"}.mdi-harddisk::before{content:"\F02CA"}.mdi-harddisk-plus::before{content:"\F104B"}.mdi-harddisk-remove::before{content:"\F104C"}.mdi-hat-fedora::before{content:"\F0BA4"}.mdi-hazard-lights::before{content:"\F0C89"}.mdi-hdmi-port::before{content:"\F1BB8"}.mdi-hdr::before{content:"\F0D7D"}.mdi-hdr-off::before{content:"\F0D7E"}.mdi-head::before{content:"\F135E"}.mdi-head-alert::before{content:"\F1338"}.mdi-head-alert-outline::before{content:"\F1339"}.mdi-head-check::before{content:"\F133A"}.mdi-head-check-outline::before{content:"\F133B"}.mdi-head-cog::before{content:"\F133C"}.mdi-head-cog-outline::before{content:"\F133D"}.mdi-head-dots-horizontal::before{content:"\F133E"}.mdi-head-dots-horizontal-outline::before{content:"\F133F"}.mdi-head-flash::before{content:"\F1340"}.mdi-head-flash-outline::before{content:"\F1341"}.mdi-head-heart::before{content:"\F1342"}.mdi-head-heart-outline::before{content:"\F1343"}.mdi-head-lightbulb::before{content:"\F1344"}.mdi-head-lightbulb-outline::before{content:"\F1345"}.mdi-head-minus::before{content:"\F1346"}.mdi-head-minus-outline::before{content:"\F1347"}.mdi-head-outline::before{content:"\F135F"}.mdi-head-plus::before{content:"\F1348"}.mdi-head-plus-outline::before{content:"\F1349"}.mdi-head-question::before{content:"\F134A"}.mdi-head-question-outline::before{content:"\F134B"}.mdi-head-remove::before{content:"\F134C"}.mdi-head-remove-outline::before{content:"\F134D"}.mdi-head-snowflake::before{content:"\F134E"}.mdi-head-snowflake-outline::before{content:"\F134F"}.mdi-head-sync::before{content:"\F1350"}.mdi-head-sync-outline::before{content:"\F1351"}.mdi-headphones::before{content:"\F02CB"}.mdi-headphones-bluetooth::before{content:"\F0970"}.mdi-headphones-box::before{content:"\F02CC"}.mdi-headphones-off::before{content:"\F07CE"}.mdi-headphones-settings::before{content:"\F02CD"}.mdi-headset::before{content:"\F02CE"}.mdi-headset-dock::before{content:"\F02CF"}.mdi-headset-off::before{content:"\F02D0"}.mdi-heart::before{content:"\F02D1"}.mdi-heart-box::before{content:"\F02D2"}.mdi-heart-box-outline::before{content:"\F02D3"}.mdi-heart-broken::before{content:"\F02D4"}.mdi-heart-broken-outline::before{content:"\F0D14"}.mdi-heart-circle::before{content:"\F0971"}.mdi-heart-circle-outline::before{content:"\F0972"}.mdi-heart-cog::before{content:"\F1663"}.mdi-heart-cog-outline::before{content:"\F1664"}.mdi-heart-flash::before{content:"\F0EF9"}.mdi-heart-half::before{content:"\F06DF"}.mdi-heart-half-full::before{content:"\F06DE"}.mdi-heart-half-outline::before{content:"\F06E0"}.mdi-heart-minus::before{content:"\F142F"}.mdi-heart-minus-outline::before{content:"\F1432"}.mdi-heart-multiple::before{content:"\F0A56"}.mdi-heart-multiple-outline::before{content:"\F0A57"}.mdi-heart-off::before{content:"\F0759"}.mdi-heart-off-outline::before{content:"\F1434"}.mdi-heart-outline::before{content:"\F02D5"}.mdi-heart-plus::before{content:"\F142E"}.mdi-heart-plus-outline::before{content:"\F1431"}.mdi-heart-pulse::before{content:"\F05F6"}.mdi-heart-remove::before{content:"\F1430"}.mdi-heart-remove-outline::before{content:"\F1433"}.mdi-heart-search::before{content:"\F1C8D"}.mdi-heart-settings::before{content:"\F1665"}.mdi-heart-settings-outline::before{content:"\F1666"}.mdi-heat-pump::before{content:"\F1A43"}.mdi-heat-pump-outline::before{content:"\F1A44"}.mdi-heat-wave::before{content:"\F1A45"}.mdi-heating-coil::before{content:"\F1AAF"}.mdi-helicopter::before{content:"\F0AC2"}.mdi-help::before{content:"\F02D6"}.mdi-help-box::before{content:"\F078B"}.mdi-help-box-multiple::before{content:"\F1C0A"}.mdi-help-box-multiple-outline::before{content:"\F1C0B"}.mdi-help-box-outline::before{content:"\F1C0C"}.mdi-help-circle::before{content:"\F02D7"}.mdi-help-circle-outline::before{content:"\F0625"}.mdi-help-network::before{content:"\F06F5"}.mdi-help-network-outline::before{content:"\F0C8A"}.mdi-help-rhombus::before{content:"\F0BA5"}.mdi-help-rhombus-outline::before{content:"\F0BA6"}.mdi-hexadecimal::before{content:"\F12A7"}.mdi-hexagon::before{content:"\F02D8"}.mdi-hexagon-multiple::before{content:"\F06E1"}.mdi-hexagon-multiple-outline::before{content:"\F10F2"}.mdi-hexagon-outline::before{content:"\F02D9"}.mdi-hexagon-slice-1::before{content:"\F0AC3"}.mdi-hexagon-slice-2::before{content:"\F0AC4"}.mdi-hexagon-slice-3::before{content:"\F0AC5"}.mdi-hexagon-slice-4::before{content:"\F0AC6"}.mdi-hexagon-slice-5::before{content:"\F0AC7"}.mdi-hexagon-slice-6::before{content:"\F0AC8"}.mdi-hexagram::before{content:"\F0AC9"}.mdi-hexagram-outline::before{content:"\F0ACA"}.mdi-high-definition::before{content:"\F07CF"}.mdi-high-definition-box::before{content:"\F0878"}.mdi-highway::before{content:"\F05F7"}.mdi-hiking::before{content:"\F0D7F"}.mdi-history::before{content:"\F02DA"}.mdi-hockey-puck::before{content:"\F0879"}.mdi-hockey-sticks::before{content:"\F087A"}.mdi-hololens::before{content:"\F02DB"}.mdi-home::before{content:"\F02DC"}.mdi-home-account::before{content:"\F0826"}.mdi-home-alert::before{content:"\F087B"}.mdi-home-alert-outline::before{content:"\F15D0"}.mdi-home-analytics::before{content:"\F0EBA"}.mdi-home-assistant::before{content:"\F07D0"}.mdi-home-automation::before{content:"\F07D1"}.mdi-home-battery::before{content:"\F1901"}.mdi-home-battery-outline::before{content:"\F1902"}.mdi-home-circle::before{content:"\F07D2"}.mdi-home-circle-outline::before{content:"\F104D"}.mdi-home-city::before{content:"\F0D15"}.mdi-home-city-outline::before{content:"\F0D16"}.mdi-home-clock::before{content:"\F1A12"}.mdi-home-clock-outline::before{content:"\F1A13"}.mdi-home-edit::before{content:"\F1159"}.mdi-home-edit-outline::before{content:"\F115A"}.mdi-home-export-outline::before{content:"\F0F9B"}.mdi-home-flood::before{content:"\F0EFA"}.mdi-home-floor-0::before{content:"\F0DD2"}.mdi-home-floor-1::before{content:"\F0D80"}.mdi-home-floor-2::before{content:"\F0D81"}.mdi-home-floor-3::before{content:"\F0D82"}.mdi-home-floor-a::before{content:"\F0D83"}.mdi-home-floor-b::before{content:"\F0D84"}.mdi-home-floor-g::before{content:"\F0D85"}.mdi-home-floor-l::before{content:"\F0D86"}.mdi-home-floor-negative-1::before{content:"\F0DD3"}.mdi-home-group::before{content:"\F0DD4"}.mdi-home-group-minus::before{content:"\F19C1"}.mdi-home-group-plus::before{content:"\F19C0"}.mdi-home-group-remove::before{content:"\F19C2"}.mdi-home-heart::before{content:"\F0827"}.mdi-home-import-outline::before{content:"\F0F9C"}.mdi-home-lightbulb::before{content:"\F1251"}.mdi-home-lightbulb-outline::before{content:"\F1252"}.mdi-home-lightning-bolt::before{content:"\F1903"}.mdi-home-lightning-bolt-outline::before{content:"\F1904"}.mdi-home-lock::before{content:"\F08EB"}.mdi-home-lock-open::before{content:"\F08EC"}.mdi-home-map-marker::before{content:"\F05F8"}.mdi-home-minus::before{content:"\F0974"}.mdi-home-minus-outline::before{content:"\F13D5"}.mdi-home-modern::before{content:"\F02DD"}.mdi-home-off::before{content:"\F1A46"}.mdi-home-off-outline::before{content:"\F1A47"}.mdi-home-outline::before{content:"\F06A1"}.mdi-home-percent::before{content:"\F1C7C"}.mdi-home-percent-outline::before{content:"\F1C7D"}.mdi-home-plus::before{content:"\F0975"}.mdi-home-plus-outline::before{content:"\F13D6"}.mdi-home-remove::before{content:"\F1247"}.mdi-home-remove-outline::before{content:"\F13D7"}.mdi-home-roof::before{content:"\F112B"}.mdi-home-search::before{content:"\F13B0"}.mdi-home-search-outline::before{content:"\F13B1"}.mdi-home-silo::before{content:"\F1BA0"}.mdi-home-silo-outline::before{content:"\F1BA1"}.mdi-home-sound-in::before{content:"\F1C2F"}.mdi-home-sound-in-outline::before{content:"\F1C30"}.mdi-home-sound-out::before{content:"\F1C31"}.mdi-home-sound-out-outline::before{content:"\F1C32"}.mdi-home-switch::before{content:"\F1794"}.mdi-home-switch-outline::before{content:"\F1795"}.mdi-home-thermometer::before{content:"\F0F54"}.mdi-home-thermometer-outline::before{content:"\F0F55"}.mdi-home-variant::before{content:"\F02DE"}.mdi-home-variant-outline::before{content:"\F0BA7"}.mdi-hook::before{content:"\F06E2"}.mdi-hook-off::before{content:"\F06E3"}.mdi-hoop-house::before{content:"\F0E56"}.mdi-hops::before{content:"\F02DF"}.mdi-horizontal-rotate-clockwise::before{content:"\F10F3"}.mdi-horizontal-rotate-counterclockwise::before{content:"\F10F4"}.mdi-horse::before{content:"\F15BF"}.mdi-horse-human::before{content:"\F15C0"}.mdi-horse-variant::before{content:"\F15C1"}.mdi-horse-variant-fast::before{content:"\F186E"}.mdi-horseshoe::before{content:"\F0A58"}.mdi-hospital::before{content:"\F0FF6"}.mdi-hospital-box::before{content:"\F02E0"}.mdi-hospital-box-outline::before{content:"\F0FF7"}.mdi-hospital-building::before{content:"\F02E1"}.mdi-hospital-marker::before{content:"\F02E2"}.mdi-hot-tub::before{content:"\F0828"}.mdi-hours-12::before{content:"\F1C94"}.mdi-hours-24::before{content:"\F1478"}.mdi-hub::before{content:"\F1C95"}.mdi-hub-outline::before{content:"\F1C96"}.mdi-hubspot::before{content:"\F0D17"}.mdi-hulu::before{content:"\F0829"}.mdi-human::before{content:"\F02E6"}.mdi-human-baby-changing-table::before{content:"\F138B"}.mdi-human-cane::before{content:"\F1581"}.mdi-human-capacity-decrease::before{content:"\F159B"}.mdi-human-capacity-increase::before{content:"\F159C"}.mdi-human-child::before{content:"\F02E7"}.mdi-human-dolly::before{content:"\F1980"}.mdi-human-edit::before{content:"\F14E8"}.mdi-human-female::before{content:"\F0649"}.mdi-human-female-boy::before{content:"\F0A59"}.mdi-human-female-dance::before{content:"\F15C9"}.mdi-human-female-female::before{content:"\F0A5A"}.mdi-human-female-female-child::before{content:"\F1C8E"}.mdi-human-female-girl::before{content:"\F0A5B"}.mdi-human-greeting::before{content:"\F17C4"}.mdi-human-greeting-proximity::before{content:"\F159D"}.mdi-human-greeting-variant::before{content:"\F064A"}.mdi-human-handsdown::before{content:"\F064B"}.mdi-human-handsup::before{content:"\F064C"}.mdi-human-male::before{content:"\F064D"}.mdi-human-male-board::before{content:"\F0890"}.mdi-human-male-board-poll::before{content:"\F0846"}.mdi-human-male-boy::before{content:"\F0A5C"}.mdi-human-male-child::before{content:"\F138C"}.mdi-human-male-female::before{content:"\F02E8"}.mdi-human-male-female-child::before{content:"\F1823"}.mdi-human-male-girl::before{content:"\F0A5D"}.mdi-human-male-height::before{content:"\F0EFB"}.mdi-human-male-height-variant::before{content:"\F0EFC"}.mdi-human-male-male::before{content:"\F0A5E"}.mdi-human-male-male-child::before{content:"\F1C8F"}.mdi-human-non-binary::before{content:"\F1848"}.mdi-human-pregnant::before{content:"\F05CF"}.mdi-human-queue::before{content:"\F1571"}.mdi-human-scooter::before{content:"\F11E9"}.mdi-human-walker::before{content:"\F1B71"}.mdi-human-wheelchair::before{content:"\F138D"}.mdi-human-white-cane::before{content:"\F1981"}.mdi-humble-bundle::before{content:"\F0744"}.mdi-hvac::before{content:"\F1352"}.mdi-hvac-off::before{content:"\F159E"}.mdi-hydraulic-oil-level::before{content:"\F1324"}.mdi-hydraulic-oil-temperature::before{content:"\F1325"}.mdi-hydro-power::before{content:"\F12E5"}.mdi-hydrogen-station::before{content:"\F1894"}.mdi-ice-cream::before{content:"\F082A"}.mdi-ice-cream-off::before{content:"\F0E52"}.mdi-ice-pop::before{content:"\F0EFD"}.mdi-id-card::before{content:"\F0FC0"}.mdi-identifier::before{content:"\F0EFE"}.mdi-ideogram-cjk::before{content:"\F1331"}.mdi-ideogram-cjk-variant::before{content:"\F1332"}.mdi-image::before{content:"\F02E9"}.mdi-image-album::before{content:"\F02EA"}.mdi-image-area::before{content:"\F02EB"}.mdi-image-area-close::before{content:"\F02EC"}.mdi-image-auto-adjust::before{content:"\F0FC1"}.mdi-image-broken::before{content:"\F02ED"}.mdi-image-broken-variant::before{content:"\F02EE"}.mdi-image-check::before{content:"\F1B25"}.mdi-image-check-outline::before{content:"\F1B26"}.mdi-image-edit::before{content:"\F11E3"}.mdi-image-edit-outline::before{content:"\F11E4"}.mdi-image-filter-black-white::before{content:"\F02F0"}.mdi-image-filter-center-focus::before{content:"\F02F1"}.mdi-image-filter-center-focus-strong::before{content:"\F0EFF"}.mdi-image-filter-center-focus-strong-outline::before{content:"\F0F00"}.mdi-image-filter-center-focus-weak::before{content:"\F02F2"}.mdi-image-filter-drama::before{content:"\F02F3"}.mdi-image-filter-drama-outline::before{content:"\F1BFF"}.mdi-image-filter-frames::before{content:"\F02F4"}.mdi-image-filter-hdr::before{content:"\F02F5"}.mdi-image-filter-hdr-outline::before{content:"\F1C64"}.mdi-image-filter-none::before{content:"\F02F6"}.mdi-image-filter-tilt-shift::before{content:"\F02F7"}.mdi-image-filter-vintage::before{content:"\F02F8"}.mdi-image-frame::before{content:"\F0E49"}.mdi-image-lock::before{content:"\F1AB0"}.mdi-image-lock-outline::before{content:"\F1AB1"}.mdi-image-marker::before{content:"\F177B"}.mdi-image-marker-outline::before{content:"\F177C"}.mdi-image-minus::before{content:"\F1419"}.mdi-image-minus-outline::before{content:"\F1B47"}.mdi-image-move::before{content:"\F09F8"}.mdi-image-multiple::before{content:"\F02F9"}.mdi-image-multiple-outline::before{content:"\F02EF"}.mdi-image-off::before{content:"\F082B"}.mdi-image-off-outline::before{content:"\F11D1"}.mdi-image-outline::before{content:"\F0976"}.mdi-image-plus::before{content:"\F087C"}.mdi-image-plus-outline::before{content:"\F1B46"}.mdi-image-refresh::before{content:"\F19FE"}.mdi-image-refresh-outline::before{content:"\F19FF"}.mdi-image-remove::before{content:"\F1418"}.mdi-image-remove-outline::before{content:"\F1B48"}.mdi-image-search::before{content:"\F0977"}.mdi-image-search-outline::before{content:"\F0978"}.mdi-image-size-select-actual::before{content:"\F0C8D"}.mdi-image-size-select-large::before{content:"\F0C8E"}.mdi-image-size-select-small::before{content:"\F0C8F"}.mdi-image-sync::before{content:"\F1A00"}.mdi-image-sync-outline::before{content:"\F1A01"}.mdi-image-text::before{content:"\F160D"}.mdi-import::before{content:"\F02FA"}.mdi-inbox::before{content:"\F0687"}.mdi-inbox-arrow-down::before{content:"\F02FB"}.mdi-inbox-arrow-down-outline::before{content:"\F1270"}.mdi-inbox-arrow-up::before{content:"\F03D1"}.mdi-inbox-arrow-up-outline::before{content:"\F1271"}.mdi-inbox-full::before{content:"\F1272"}.mdi-inbox-full-outline::before{content:"\F1273"}.mdi-inbox-multiple::before{content:"\F08B0"}.mdi-inbox-multiple-outline::before{content:"\F0BA8"}.mdi-inbox-outline::before{content:"\F1274"}.mdi-inbox-remove::before{content:"\F159F"}.mdi-inbox-remove-outline::before{content:"\F15A0"}.mdi-incognito::before{content:"\F05F9"}.mdi-incognito-circle::before{content:"\F1421"}.mdi-incognito-circle-off::before{content:"\F1422"}.mdi-incognito-off::before{content:"\F0075"}.mdi-induction::before{content:"\F184C"}.mdi-infinity::before{content:"\F06E4"}.mdi-information::before{content:"\F02FC"}.mdi-information-box::before{content:"\F1C65"}.mdi-information-box-outline::before{content:"\F1C66"}.mdi-information-off::before{content:"\F178C"}.mdi-information-off-outline::before{content:"\F178D"}.mdi-information-outline::before{content:"\F02FD"}.mdi-information-slab-box::before{content:"\F1C67"}.mdi-information-slab-box-outline::before{content:"\F1C68"}.mdi-information-slab-circle::before{content:"\F1C69"}.mdi-information-slab-circle-outline::before{content:"\F1C6A"}.mdi-information-slab-symbol::before{content:"\F1C6B"}.mdi-information-symbol::before{content:"\F1C6C"}.mdi-information-variant::before{content:"\F064E"}.mdi-information-variant-box::before{content:"\F1C6D"}.mdi-information-variant-box-outline::before{content:"\F1C6E"}.mdi-information-variant-circle::before{content:"\F1C6F"}.mdi-information-variant-circle-outline::before{content:"\F1C70"}.mdi-instagram::before{content:"\F02FE"}.mdi-instrument-triangle::before{content:"\F104E"}.mdi-integrated-circuit-chip::before{content:"\F1913"}.mdi-invert-colors::before{content:"\F0301"}.mdi-invert-colors-off::before{content:"\F0E4A"}.mdi-invoice::before{content:"\F1CD2"}.mdi-invoice-arrow-left::before{content:"\F1CD3"}.mdi-invoice-arrow-left-outline::before{content:"\F1CD4"}.mdi-invoice-arrow-right::before{content:"\F1CD5"}.mdi-invoice-arrow-right-outline::before{content:"\F1CD6"}.mdi-invoice-check::before{content:"\F1CD7"}.mdi-invoice-check-outline::before{content:"\F1CD8"}.mdi-invoice-clock::before{content:"\F1CD9"}.mdi-invoice-clock-outline::before{content:"\F1CDA"}.mdi-invoice-edit::before{content:"\F1CDB"}.mdi-invoice-edit-outline::before{content:"\F1CDC"}.mdi-invoice-export-outline::before{content:"\F1CDD"}.mdi-invoice-fast::before{content:"\F1CDE"}.mdi-invoice-fast-outline::before{content:"\F1CDF"}.mdi-invoice-import::before{content:"\F1CE0"}.mdi-invoice-import-outline::before{content:"\F1CE1"}.mdi-invoice-list::before{content:"\F1CE2"}.mdi-invoice-list-outline::before{content:"\F1CE3"}.mdi-invoice-minus::before{content:"\F1CE4"}.mdi-invoice-minus-outline::before{content:"\F1CE5"}.mdi-invoice-multiple::before{content:"\F1CE6"}.mdi-invoice-multiple-outline::before{content:"\F1CE7"}.mdi-invoice-outline::before{content:"\F1CE8"}.mdi-invoice-plus::before{content:"\F1CE9"}.mdi-invoice-plus-outline::before{content:"\F1CEA"}.mdi-invoice-remove::before{content:"\F1CEB"}.mdi-invoice-remove-outline::before{content:"\F1CEC"}.mdi-invoice-send::before{content:"\F1CED"}.mdi-invoice-send-outline::before{content:"\F1CEE"}.mdi-invoice-text::before{content:"\F1CEF"}.mdi-invoice-text-arrow-left::before{content:"\F1CF0"}.mdi-invoice-text-arrow-left-outline::before{content:"\F1CF1"}.mdi-invoice-text-arrow-right::before{content:"\F1CF2"}.mdi-invoice-text-arrow-right-outline::before{content:"\F1CF3"}.mdi-invoice-text-check::before{content:"\F1CF4"}.mdi-invoice-text-check-outline::before{content:"\F1CF5"}.mdi-invoice-text-clock::before{content:"\F1CF6"}.mdi-invoice-text-clock-outline::before{content:"\F1CF7"}.mdi-invoice-text-edit::before{content:"\F1CF8"}.mdi-invoice-text-edit-outline::before{content:"\F1CF9"}.mdi-invoice-text-fast::before{content:"\F1CFA"}.mdi-invoice-text-fast-outline::before{content:"\F1CFB"}.mdi-invoice-text-minus::before{content:"\F1CFC"}.mdi-invoice-text-minus-outline::before{content:"\F1CFD"}.mdi-invoice-text-multiple::before{content:"\F1CFE"}.mdi-invoice-text-multiple-outline::before{content:"\F1CFF"}.mdi-invoice-text-outline::before{content:"\F1D00"}.mdi-invoice-text-plus::before{content:"\F1D01"}.mdi-invoice-text-plus-outline::before{content:"\F1D02"}.mdi-invoice-text-remove::before{content:"\F1D03"}.mdi-invoice-text-remove-outline::before{content:"\F1D04"}.mdi-invoice-text-send::before{content:"\F1D05"}.mdi-invoice-text-send-outline::before{content:"\F1D06"}.mdi-iobroker::before{content:"\F12E8"}.mdi-ip::before{content:"\F0A5F"}.mdi-ip-network::before{content:"\F0A60"}.mdi-ip-network-outline::before{content:"\F0C90"}.mdi-ip-outline::before{content:"\F1982"}.mdi-ipod::before{content:"\F0C91"}.mdi-iron::before{content:"\F1824"}.mdi-iron-board::before{content:"\F1838"}.mdi-iron-outline::before{content:"\F1825"}.mdi-island::before{content:"\F104F"}.mdi-island-variant::before{content:"\F1CC6"}.mdi-iv-bag::before{content:"\F10B9"}.mdi-jabber::before{content:"\F0DD5"}.mdi-jeepney::before{content:"\F0302"}.mdi-jellyfish::before{content:"\F0F01"}.mdi-jellyfish-outline::before{content:"\F0F02"}.mdi-jira::before{content:"\F0303"}.mdi-jquery::before{content:"\F087D"}.mdi-jsfiddle::before{content:"\F0304"}.mdi-jump-rope::before{content:"\F12FF"}.mdi-kabaddi::before{content:"\F0D87"}.mdi-kangaroo::before{content:"\F1558"}.mdi-karate::before{content:"\F082C"}.mdi-kayaking::before{content:"\F08AF"}.mdi-keg::before{content:"\F0305"}.mdi-kettle::before{content:"\F05FA"}.mdi-kettle-alert::before{content:"\F1317"}.mdi-kettle-alert-outline::before{content:"\F1318"}.mdi-kettle-off::before{content:"\F131B"}.mdi-kettle-off-outline::before{content:"\F131C"}.mdi-kettle-outline::before{content:"\F0F56"}.mdi-kettle-pour-over::before{content:"\F173C"}.mdi-kettle-steam::before{content:"\F1319"}.mdi-kettle-steam-outline::before{content:"\F131A"}.mdi-kettlebell::before{content:"\F1300"}.mdi-key::before{content:"\F0306"}.mdi-key-alert::before{content:"\F1983"}.mdi-key-alert-outline::before{content:"\F1984"}.mdi-key-arrow-right::before{content:"\F1312"}.mdi-key-chain::before{content:"\F1574"}.mdi-key-chain-variant::before{content:"\F1575"}.mdi-key-change::before{content:"\F0307"}.mdi-key-link::before{content:"\F119F"}.mdi-key-minus::before{content:"\F0308"}.mdi-key-outline::before{content:"\F0DD6"}.mdi-key-plus::before{content:"\F0309"}.mdi-key-remove::before{content:"\F030A"}.mdi-key-star::before{content:"\F119E"}.mdi-key-variant::before{content:"\F030B"}.mdi-key-wireless::before{content:"\F0FC2"}.mdi-keyboard::before{content:"\F030C"}.mdi-keyboard-backspace::before{content:"\F030D"}.mdi-keyboard-caps::before{content:"\F030E"}.mdi-keyboard-close::before{content:"\F030F"}.mdi-keyboard-close-outline::before{content:"\F1C00"}.mdi-keyboard-esc::before{content:"\F12B7"}.mdi-keyboard-f1::before{content:"\F12AB"}.mdi-keyboard-f10::before{content:"\F12B4"}.mdi-keyboard-f11::before{content:"\F12B5"}.mdi-keyboard-f12::before{content:"\F12B6"}.mdi-keyboard-f2::before{content:"\F12AC"}.mdi-keyboard-f3::before{content:"\F12AD"}.mdi-keyboard-f4::before{content:"\F12AE"}.mdi-keyboard-f5::before{content:"\F12AF"}.mdi-keyboard-f6::before{content:"\F12B0"}.mdi-keyboard-f7::before{content:"\F12B1"}.mdi-keyboard-f8::before{content:"\F12B2"}.mdi-keyboard-f9::before{content:"\F12B3"}.mdi-keyboard-off::before{content:"\F0310"}.mdi-keyboard-off-outline::before{content:"\F0E4B"}.mdi-keyboard-outline::before{content:"\F097B"}.mdi-keyboard-return::before{content:"\F0311"}.mdi-keyboard-settings::before{content:"\F09F9"}.mdi-keyboard-settings-outline::before{content:"\F09FA"}.mdi-keyboard-space::before{content:"\F1050"}.mdi-keyboard-tab::before{content:"\F0312"}.mdi-keyboard-tab-reverse::before{content:"\F0325"}.mdi-keyboard-variant::before{content:"\F0313"}.mdi-khanda::before{content:"\F10FD"}.mdi-kickstarter::before{content:"\F0745"}.mdi-kite::before{content:"\F1985"}.mdi-kite-outline::before{content:"\F1986"}.mdi-kitesurfing::before{content:"\F1744"}.mdi-klingon::before{content:"\F135B"}.mdi-knife::before{content:"\F09FB"}.mdi-knife-military::before{content:"\F09FC"}.mdi-knob::before{content:"\F1B96"}.mdi-koala::before{content:"\F173F"}.mdi-kodi::before{content:"\F0314"}.mdi-kubernetes::before{content:"\F10FE"}.mdi-label::before{content:"\F0315"}.mdi-label-multiple::before{content:"\F1375"}.mdi-label-multiple-outline::before{content:"\F1376"}.mdi-label-off::before{content:"\F0ACB"}.mdi-label-off-outline::before{content:"\F0ACC"}.mdi-label-outline::before{content:"\F0316"}.mdi-label-percent::before{content:"\F12EA"}.mdi-label-percent-outline::before{content:"\F12EB"}.mdi-label-variant::before{content:"\F0ACD"}.mdi-label-variant-outline::before{content:"\F0ACE"}.mdi-ladder::before{content:"\F15A2"}.mdi-ladybug::before{content:"\F082D"}.mdi-lambda::before{content:"\F0627"}.mdi-lamp::before{content:"\F06B5"}.mdi-lamp-outline::before{content:"\F17D0"}.mdi-lamps::before{content:"\F1576"}.mdi-lamps-outline::before{content:"\F17D1"}.mdi-lan::before{content:"\F0317"}.mdi-lan-check::before{content:"\F12AA"}.mdi-lan-connect::before{content:"\F0318"}.mdi-lan-disconnect::before{content:"\F0319"}.mdi-lan-pending::before{content:"\F031A"}.mdi-land-fields::before{content:"\F1AB2"}.mdi-land-plots::before{content:"\F1AB3"}.mdi-land-plots-circle::before{content:"\F1AB4"}.mdi-land-plots-circle-variant::before{content:"\F1AB5"}.mdi-land-plots-marker::before{content:"\F1C5D"}.mdi-land-rows-horizontal::before{content:"\F1AB6"}.mdi-land-rows-vertical::before{content:"\F1AB7"}.mdi-landslide::before{content:"\F1A48"}.mdi-landslide-outline::before{content:"\F1A49"}.mdi-language-c::before{content:"\F0671"}.mdi-language-cpp::before{content:"\F0672"}.mdi-language-csharp::before{content:"\F031B"}.mdi-language-css3::before{content:"\F031C"}.mdi-language-fortran::before{content:"\F121A"}.mdi-language-go::before{content:"\F07D3"}.mdi-language-haskell::before{content:"\F0C92"}.mdi-language-html5::before{content:"\F031D"}.mdi-language-java::before{content:"\F0B37"}.mdi-language-javascript::before{content:"\F031E"}.mdi-language-kotlin::before{content:"\F1219"}.mdi-language-lua::before{content:"\F08B1"}.mdi-language-markdown::before{content:"\F0354"}.mdi-language-markdown-outline::before{content:"\F0F5B"}.mdi-language-php::before{content:"\F031F"}.mdi-language-python::before{content:"\F0320"}.mdi-language-r::before{content:"\F07D4"}.mdi-language-ruby::before{content:"\F0D2D"}.mdi-language-ruby-on-rails::before{content:"\F0ACF"}.mdi-language-rust::before{content:"\F1617"}.mdi-language-swift::before{content:"\F06E5"}.mdi-language-typescript::before{content:"\F06E6"}.mdi-language-xaml::before{content:"\F0673"}.mdi-laptop::before{content:"\F0322"}.mdi-laptop-account::before{content:"\F1A4A"}.mdi-laptop-off::before{content:"\F06E7"}.mdi-laravel::before{content:"\F0AD0"}.mdi-laser-pointer::before{content:"\F1484"}.mdi-lasso::before{content:"\F0F03"}.mdi-lastpass::before{content:"\F0446"}.mdi-latitude::before{content:"\F0F57"}.mdi-launch::before{content:"\F0327"}.mdi-lava-lamp::before{content:"\F07D5"}.mdi-layers::before{content:"\F0328"}.mdi-layers-edit::before{content:"\F1892"}.mdi-layers-minus::before{content:"\F0E4C"}.mdi-layers-off::before{content:"\F0329"}.mdi-layers-off-outline::before{content:"\F09FD"}.mdi-layers-outline::before{content:"\F09FE"}.mdi-layers-plus::before{content:"\F0E4D"}.mdi-layers-remove::before{content:"\F0E4E"}.mdi-layers-search::before{content:"\F1206"}.mdi-layers-search-outline::before{content:"\F1207"}.mdi-layers-triple::before{content:"\F0F58"}.mdi-layers-triple-outline::before{content:"\F0F59"}.mdi-lead-pencil::before{content:"\F064F"}.mdi-leaf::before{content:"\F032A"}.mdi-leaf-circle::before{content:"\F1905"}.mdi-leaf-circle-outline::before{content:"\F1906"}.mdi-leaf-maple::before{content:"\F0C93"}.mdi-leaf-maple-off::before{content:"\F12DA"}.mdi-leaf-off::before{content:"\F12D9"}.mdi-leak::before{content:"\F0DD7"}.mdi-leak-off::before{content:"\F0DD8"}.mdi-lectern::before{content:"\F1AF0"}.mdi-led-off::before{content:"\F032B"}.mdi-led-on::before{content:"\F032C"}.mdi-led-outline::before{content:"\F032D"}.mdi-led-strip::before{content:"\F07D6"}.mdi-led-strip-variant::before{content:"\F1051"}.mdi-led-strip-variant-off::before{content:"\F1A4B"}.mdi-led-variant-off::before{content:"\F032E"}.mdi-led-variant-on::before{content:"\F032F"}.mdi-led-variant-outline::before{content:"\F0330"}.mdi-leek::before{content:"\F117D"}.mdi-less-than::before{content:"\F097C"}.mdi-less-than-or-equal::before{content:"\F097D"}.mdi-library::before{content:"\F0331"}.mdi-library-outline::before{content:"\F1A22"}.mdi-library-shelves::before{content:"\F0BA9"}.mdi-license::before{content:"\F0FC3"}.mdi-lifebuoy::before{content:"\F087E"}.mdi-light-flood-down::before{content:"\F1987"}.mdi-light-flood-up::before{content:"\F1988"}.mdi-light-recessed::before{content:"\F179B"}.mdi-light-switch::before{content:"\F097E"}.mdi-light-switch-off::before{content:"\F1A24"}.mdi-lightbulb::before{content:"\F0335"}.mdi-lightbulb-alert::before{content:"\F19E1"}.mdi-lightbulb-alert-outline::before{content:"\F19E2"}.mdi-lightbulb-auto::before{content:"\F1800"}.mdi-lightbulb-auto-outline::before{content:"\F1801"}.mdi-lightbulb-cfl::before{content:"\F1208"}.mdi-lightbulb-cfl-off::before{content:"\F1209"}.mdi-lightbulb-cfl-spiral::before{content:"\F1275"}.mdi-lightbulb-cfl-spiral-off::before{content:"\F12C3"}.mdi-lightbulb-fluorescent-tube::before{content:"\F1804"}.mdi-lightbulb-fluorescent-tube-outline::before{content:"\F1805"}.mdi-lightbulb-group::before{content:"\F1253"}.mdi-lightbulb-group-off::before{content:"\F12CD"}.mdi-lightbulb-group-off-outline::before{content:"\F12CE"}.mdi-lightbulb-group-outline::before{content:"\F1254"}.mdi-lightbulb-multiple::before{content:"\F1255"}.mdi-lightbulb-multiple-off::before{content:"\F12CF"}.mdi-lightbulb-multiple-off-outline::before{content:"\F12D0"}.mdi-lightbulb-multiple-outline::before{content:"\F1256"}.mdi-lightbulb-night::before{content:"\F1A4C"}.mdi-lightbulb-night-outline::before{content:"\F1A4D"}.mdi-lightbulb-off::before{content:"\F0E4F"}.mdi-lightbulb-off-outline::before{content:"\F0E50"}.mdi-lightbulb-on::before{content:"\F06E8"}.mdi-lightbulb-on-10::before{content:"\F1A4E"}.mdi-lightbulb-on-20::before{content:"\F1A4F"}.mdi-lightbulb-on-30::before{content:"\F1A50"}.mdi-lightbulb-on-40::before{content:"\F1A51"}.mdi-lightbulb-on-50::before{content:"\F1A52"}.mdi-lightbulb-on-60::before{content:"\F1A53"}.mdi-lightbulb-on-70::before{content:"\F1A54"}.mdi-lightbulb-on-80::before{content:"\F1A55"}.mdi-lightbulb-on-90::before{content:"\F1A56"}.mdi-lightbulb-on-outline::before{content:"\F06E9"}.mdi-lightbulb-outline::before{content:"\F0336"}.mdi-lightbulb-question::before{content:"\F19E3"}.mdi-lightbulb-question-outline::before{content:"\F19E4"}.mdi-lightbulb-spot::before{content:"\F17F4"}.mdi-lightbulb-spot-off::before{content:"\F17F5"}.mdi-lightbulb-variant::before{content:"\F1802"}.mdi-lightbulb-variant-outline::before{content:"\F1803"}.mdi-lighthouse::before{content:"\F09FF"}.mdi-lighthouse-on::before{content:"\F0A00"}.mdi-lightning-bolt::before{content:"\F140B"}.mdi-lightning-bolt-circle::before{content:"\F0820"}.mdi-lightning-bolt-outline::before{content:"\F140C"}.mdi-line-scan::before{content:"\F0624"}.mdi-lingerie::before{content:"\F1476"}.mdi-link::before{content:"\F0337"}.mdi-link-box::before{content:"\F0D1A"}.mdi-link-box-outline::before{content:"\F0D1B"}.mdi-link-box-variant::before{content:"\F0D1C"}.mdi-link-box-variant-outline::before{content:"\F0D1D"}.mdi-link-circle::before{content:"\F1CAC"}.mdi-link-circle-outline::before{content:"\F1CAD"}.mdi-link-edit::before{content:"\F1CAE"}.mdi-link-lock::before{content:"\F10BA"}.mdi-link-off::before{content:"\F0338"}.mdi-link-plus::before{content:"\F0C94"}.mdi-link-variant::before{content:"\F0339"}.mdi-link-variant-minus::before{content:"\F10FF"}.mdi-link-variant-off::before{content:"\F033A"}.mdi-link-variant-plus::before{content:"\F1100"}.mdi-link-variant-remove::before{content:"\F1101"}.mdi-linkedin::before{content:"\F033B"}.mdi-linux::before{content:"\F033D"}.mdi-linux-mint::before{content:"\F08ED"}.mdi-lipstick::before{content:"\F13B5"}.mdi-liquid-spot::before{content:"\F1826"}.mdi-liquor::before{content:"\F191E"}.mdi-list-box::before{content:"\F1B7B"}.mdi-list-box-outline::before{content:"\F1B7C"}.mdi-list-status::before{content:"\F15AB"}.mdi-litecoin::before{content:"\F0A61"}.mdi-loading::before{content:"\F0772"}.mdi-location-enter::before{content:"\F0FC4"}.mdi-location-exit::before{content:"\F0FC5"}.mdi-lock::before{content:"\F033E"}.mdi-lock-alert::before{content:"\F08EE"}.mdi-lock-alert-outline::before{content:"\F15D1"}.mdi-lock-check::before{content:"\F139A"}.mdi-lock-check-outline::before{content:"\F16A8"}.mdi-lock-clock::before{content:"\F097F"}.mdi-lock-minus::before{content:"\F16A9"}.mdi-lock-minus-outline::before{content:"\F16AA"}.mdi-lock-off::before{content:"\F1671"}.mdi-lock-off-outline::before{content:"\F1672"}.mdi-lock-open::before{content:"\F033F"}.mdi-lock-open-alert::before{content:"\F139B"}.mdi-lock-open-alert-outline::before{content:"\F15D2"}.mdi-lock-open-check::before{content:"\F139C"}.mdi-lock-open-check-outline::before{content:"\F16AB"}.mdi-lock-open-minus::before{content:"\F16AC"}.mdi-lock-open-minus-outline::before{content:"\F16AD"}.mdi-lock-open-outline::before{content:"\F0340"}.mdi-lock-open-plus::before{content:"\F16AE"}.mdi-lock-open-plus-outline::before{content:"\F16AF"}.mdi-lock-open-remove::before{content:"\F16B0"}.mdi-lock-open-remove-outline::before{content:"\F16B1"}.mdi-lock-open-variant::before{content:"\F0FC6"}.mdi-lock-open-variant-outline::before{content:"\F0FC7"}.mdi-lock-outline::before{content:"\F0341"}.mdi-lock-pattern::before{content:"\F06EA"}.mdi-lock-percent::before{content:"\F1C12"}.mdi-lock-percent-open::before{content:"\F1C13"}.mdi-lock-percent-open-outline::before{content:"\F1C14"}.mdi-lock-percent-open-variant::before{content:"\F1C15"}.mdi-lock-percent-open-variant-outline::before{content:"\F1C16"}.mdi-lock-percent-outline::before{content:"\F1C17"}.mdi-lock-plus::before{content:"\F05FB"}.mdi-lock-plus-outline::before{content:"\F16B2"}.mdi-lock-question::before{content:"\F08EF"}.mdi-lock-remove::before{content:"\F16B3"}.mdi-lock-remove-outline::before{content:"\F16B4"}.mdi-lock-reset::before{content:"\F0773"}.mdi-lock-smart::before{content:"\F08B2"}.mdi-locker::before{content:"\F07D7"}.mdi-locker-multiple::before{content:"\F07D8"}.mdi-login::before{content:"\F0342"}.mdi-login-variant::before{content:"\F05FC"}.mdi-logout::before{content:"\F0343"}.mdi-logout-variant::before{content:"\F05FD"}.mdi-longitude::before{content:"\F0F5A"}.mdi-looks::before{content:"\F0344"}.mdi-lotion::before{content:"\F1582"}.mdi-lotion-outline::before{content:"\F1583"}.mdi-lotion-plus::before{content:"\F1584"}.mdi-lotion-plus-outline::before{content:"\F1585"}.mdi-loupe::before{content:"\F0345"}.mdi-lumx::before{content:"\F0346"}.mdi-lungs::before{content:"\F1084"}.mdi-mace::before{content:"\F1843"}.mdi-magazine-pistol::before{content:"\F0324"}.mdi-magazine-rifle::before{content:"\F0323"}.mdi-magic-staff::before{content:"\F1844"}.mdi-magnet::before{content:"\F0347"}.mdi-magnet-on::before{content:"\F0348"}.mdi-magnify::before{content:"\F0349"}.mdi-magnify-close::before{content:"\F0980"}.mdi-magnify-expand::before{content:"\F1874"}.mdi-magnify-minus::before{content:"\F034A"}.mdi-magnify-minus-cursor::before{content:"\F0A62"}.mdi-magnify-minus-outline::before{content:"\F06EC"}.mdi-magnify-plus::before{content:"\F034B"}.mdi-magnify-plus-cursor::before{content:"\F0A63"}.mdi-magnify-plus-outline::before{content:"\F06ED"}.mdi-magnify-remove-cursor::before{content:"\F120C"}.mdi-magnify-remove-outline::before{content:"\F120D"}.mdi-magnify-scan::before{content:"\F1276"}.mdi-mail::before{content:"\F0EBB"}.mdi-mailbox::before{content:"\F06EE"}.mdi-mailbox-open::before{content:"\F0D88"}.mdi-mailbox-open-outline::before{content:"\F0D89"}.mdi-mailbox-open-up::before{content:"\F0D8A"}.mdi-mailbox-open-up-outline::before{content:"\F0D8B"}.mdi-mailbox-outline::before{content:"\F0D8C"}.mdi-mailbox-up::before{content:"\F0D8D"}.mdi-mailbox-up-outline::before{content:"\F0D8E"}.mdi-manjaro::before{content:"\F160A"}.mdi-map::before{content:"\F034D"}.mdi-map-check::before{content:"\F0EBC"}.mdi-map-check-outline::before{content:"\F0EBD"}.mdi-map-clock::before{content:"\F0D1E"}.mdi-map-clock-outline::before{content:"\F0D1F"}.mdi-map-legend::before{content:"\F0A01"}.mdi-map-marker::before{content:"\F034E"}.mdi-map-marker-account::before{content:"\F18E3"}.mdi-map-marker-account-outline::before{content:"\F18E4"}.mdi-map-marker-alert::before{content:"\F0F05"}.mdi-map-marker-alert-outline::before{content:"\F0F06"}.mdi-map-marker-check::before{content:"\F0C95"}.mdi-map-marker-check-outline::before{content:"\F12FB"}.mdi-map-marker-circle::before{content:"\F034F"}.mdi-map-marker-distance::before{content:"\F08F0"}.mdi-map-marker-down::before{content:"\F1102"}.mdi-map-marker-left::before{content:"\F12DB"}.mdi-map-marker-left-outline::before{content:"\F12DD"}.mdi-map-marker-minus::before{content:"\F0650"}.mdi-map-marker-minus-outline::before{content:"\F12F9"}.mdi-map-marker-multiple::before{content:"\F0350"}.mdi-map-marker-multiple-outline::before{content:"\F1277"}.mdi-map-marker-off::before{content:"\F0351"}.mdi-map-marker-off-outline::before{content:"\F12FD"}.mdi-map-marker-outline::before{content:"\F07D9"}.mdi-map-marker-path::before{content:"\F0D20"}.mdi-map-marker-plus::before{content:"\F0651"}.mdi-map-marker-plus-outline::before{content:"\F12F8"}.mdi-map-marker-question::before{content:"\F0F07"}.mdi-map-marker-question-outline::before{content:"\F0F08"}.mdi-map-marker-radius::before{content:"\F0352"}.mdi-map-marker-radius-outline::before{content:"\F12FC"}.mdi-map-marker-remove::before{content:"\F0F09"}.mdi-map-marker-remove-outline::before{content:"\F12FA"}.mdi-map-marker-remove-variant::before{content:"\F0F0A"}.mdi-map-marker-right::before{content:"\F12DC"}.mdi-map-marker-right-outline::before{content:"\F12DE"}.mdi-map-marker-star::before{content:"\F1608"}.mdi-map-marker-star-outline::before{content:"\F1609"}.mdi-map-marker-up::before{content:"\F1103"}.mdi-map-minus::before{content:"\F0981"}.mdi-map-outline::before{content:"\F0982"}.mdi-map-plus::before{content:"\F0983"}.mdi-map-search::before{content:"\F0984"}.mdi-map-search-outline::before{content:"\F0985"}.mdi-mapbox::before{content:"\F0BAA"}.mdi-margin::before{content:"\F0353"}.mdi-marker::before{content:"\F0652"}.mdi-marker-cancel::before{content:"\F0DD9"}.mdi-marker-check::before{content:"\F0355"}.mdi-mastodon::before{content:"\F0AD1"}.mdi-material-design::before{content:"\F0986"}.mdi-material-ui::before{content:"\F0357"}.mdi-math-compass::before{content:"\F0358"}.mdi-math-cos::before{content:"\F0C96"}.mdi-math-integral::before{content:"\F0FC8"}.mdi-math-integral-box::before{content:"\F0FC9"}.mdi-math-log::before{content:"\F1085"}.mdi-math-norm::before{content:"\F0FCA"}.mdi-math-norm-box::before{content:"\F0FCB"}.mdi-math-sin::before{content:"\F0C97"}.mdi-math-tan::before{content:"\F0C98"}.mdi-matrix::before{content:"\F0628"}.mdi-medal::before{content:"\F0987"}.mdi-medal-outline::before{content:"\F1326"}.mdi-medical-bag::before{content:"\F06EF"}.mdi-medical-cotton-swab::before{content:"\F1AB8"}.mdi-medication::before{content:"\F1B14"}.mdi-medication-outline::before{content:"\F1B15"}.mdi-meditation::before{content:"\F117B"}.mdi-memory::before{content:"\F035B"}.mdi-memory-arrow-down::before{content:"\F1CA6"}.mdi-menorah::before{content:"\F17D4"}.mdi-menorah-fire::before{content:"\F17D5"}.mdi-menu::before{content:"\F035C"}.mdi-menu-close::before{content:"\F1C90"}.mdi-menu-down::before{content:"\F035D"}.mdi-menu-down-outline::before{content:"\F06B6"}.mdi-menu-left::before{content:"\F035E"}.mdi-menu-left-outline::before{content:"\F0A02"}.mdi-menu-open::before{content:"\F0BAB"}.mdi-menu-right::before{content:"\F035F"}.mdi-menu-right-outline::before{content:"\F0A03"}.mdi-menu-swap::before{content:"\F0A64"}.mdi-menu-swap-outline::before{content:"\F0A65"}.mdi-menu-up::before{content:"\F0360"}.mdi-menu-up-outline::before{content:"\F06B7"}.mdi-merge::before{content:"\F0F5C"}.mdi-message::before{content:"\F0361"}.mdi-message-alert::before{content:"\F0362"}.mdi-message-alert-outline::before{content:"\F0A04"}.mdi-message-arrow-left::before{content:"\F12F2"}.mdi-message-arrow-left-outline::before{content:"\F12F3"}.mdi-message-arrow-right::before{content:"\F12F4"}.mdi-message-arrow-right-outline::before{content:"\F12F5"}.mdi-message-badge::before{content:"\F1941"}.mdi-message-badge-outline::before{content:"\F1942"}.mdi-message-bookmark::before{content:"\F15AC"}.mdi-message-bookmark-outline::before{content:"\F15AD"}.mdi-message-bulleted::before{content:"\F06A2"}.mdi-message-bulleted-off::before{content:"\F06A3"}.mdi-message-check::before{content:"\F1B8A"}.mdi-message-check-outline::before{content:"\F1B8B"}.mdi-message-cog::before{content:"\F06F1"}.mdi-message-cog-outline::before{content:"\F1172"}.mdi-message-draw::before{content:"\F0363"}.mdi-message-fast::before{content:"\F19CC"}.mdi-message-fast-outline::before{content:"\F19CD"}.mdi-message-flash::before{content:"\F15A9"}.mdi-message-flash-outline::before{content:"\F15AA"}.mdi-message-image::before{content:"\F0364"}.mdi-message-image-outline::before{content:"\F116C"}.mdi-message-lock::before{content:"\F0FCC"}.mdi-message-lock-outline::before{content:"\F116D"}.mdi-message-minus::before{content:"\F116E"}.mdi-message-minus-outline::before{content:"\F116F"}.mdi-message-off::before{content:"\F164D"}.mdi-message-off-outline::before{content:"\F164E"}.mdi-message-outline::before{content:"\F0365"}.mdi-message-plus::before{content:"\F0653"}.mdi-message-plus-outline::before{content:"\F10BB"}.mdi-message-processing::before{content:"\F0366"}.mdi-message-processing-outline::before{content:"\F1170"}.mdi-message-question::before{content:"\F173A"}.mdi-message-question-outline::before{content:"\F173B"}.mdi-message-reply::before{content:"\F0367"}.mdi-message-reply-outline::before{content:"\F173D"}.mdi-message-reply-text::before{content:"\F0368"}.mdi-message-reply-text-outline::before{content:"\F173E"}.mdi-message-settings::before{content:"\F06F0"}.mdi-message-settings-outline::before{content:"\F1171"}.mdi-message-star::before{content:"\F069A"}.mdi-message-star-outline::before{content:"\F1250"}.mdi-message-text::before{content:"\F0369"}.mdi-message-text-clock::before{content:"\F1173"}.mdi-message-text-clock-outline::before{content:"\F1174"}.mdi-message-text-fast::before{content:"\F19CE"}.mdi-message-text-fast-outline::before{content:"\F19CF"}.mdi-message-text-lock::before{content:"\F0FCD"}.mdi-message-text-lock-outline::before{content:"\F1175"}.mdi-message-text-outline::before{content:"\F036A"}.mdi-message-video::before{content:"\F036B"}.mdi-meteor::before{content:"\F0629"}.mdi-meter-electric::before{content:"\F1A57"}.mdi-meter-electric-outline::before{content:"\F1A58"}.mdi-meter-gas::before{content:"\F1A59"}.mdi-meter-gas-outline::before{content:"\F1A5A"}.mdi-metronome::before{content:"\F07DA"}.mdi-metronome-tick::before{content:"\F07DB"}.mdi-micro-sd::before{content:"\F07DC"}.mdi-microphone::before{content:"\F036C"}.mdi-microphone-message::before{content:"\F050A"}.mdi-microphone-message-off::before{content:"\F050B"}.mdi-microphone-minus::before{content:"\F08B3"}.mdi-microphone-off::before{content:"\F036D"}.mdi-microphone-outline::before{content:"\F036E"}.mdi-microphone-plus::before{content:"\F08B4"}.mdi-microphone-question::before{content:"\F1989"}.mdi-microphone-question-outline::before{content:"\F198A"}.mdi-microphone-settings::before{content:"\F036F"}.mdi-microphone-variant::before{content:"\F0370"}.mdi-microphone-variant-off::before{content:"\F0371"}.mdi-microscope::before{content:"\F0654"}.mdi-microsoft::before{content:"\F0372"}.mdi-microsoft-access::before{content:"\F138E"}.mdi-microsoft-azure::before{content:"\F0805"}.mdi-microsoft-azure-devops::before{content:"\F0FD5"}.mdi-microsoft-bing::before{content:"\F00A4"}.mdi-microsoft-dynamics-365::before{content:"\F0988"}.mdi-microsoft-edge::before{content:"\F01E9"}.mdi-microsoft-excel::before{content:"\F138F"}.mdi-microsoft-internet-explorer::before{content:"\F0300"}.mdi-microsoft-office::before{content:"\F03C6"}.mdi-microsoft-onedrive::before{content:"\F03CA"}.mdi-microsoft-onenote::before{content:"\F0747"}.mdi-microsoft-outlook::before{content:"\F0D22"}.mdi-microsoft-powerpoint::before{content:"\F1390"}.mdi-microsoft-sharepoint::before{content:"\F1391"}.mdi-microsoft-teams::before{content:"\F02BB"}.mdi-microsoft-visual-studio::before{content:"\F0610"}.mdi-microsoft-visual-studio-code::before{content:"\F0A1E"}.mdi-microsoft-windows::before{content:"\F05B3"}.mdi-microsoft-windows-classic::before{content:"\F0A21"}.mdi-microsoft-word::before{content:"\F1392"}.mdi-microsoft-xbox::before{content:"\F05B9"}.mdi-microsoft-xbox-controller::before{content:"\F05BA"}.mdi-microsoft-xbox-controller-battery-alert::before{content:"\F074B"}.mdi-microsoft-xbox-controller-battery-charging::before{content:"\F0A22"}.mdi-microsoft-xbox-controller-battery-empty::before{content:"\F074C"}.mdi-microsoft-xbox-controller-battery-full::before{content:"\F074D"}.mdi-microsoft-xbox-controller-battery-low::before{content:"\F074E"}.mdi-microsoft-xbox-controller-battery-medium::before{content:"\F074F"}.mdi-microsoft-xbox-controller-battery-unknown::before{content:"\F0750"}.mdi-microsoft-xbox-controller-menu::before{content:"\F0E6F"}.mdi-microsoft-xbox-controller-off::before{content:"\F05BB"}.mdi-microsoft-xbox-controller-view::before{content:"\F0E70"}.mdi-microwave::before{content:"\F0C99"}.mdi-microwave-off::before{content:"\F1423"}.mdi-middleware::before{content:"\F0F5D"}.mdi-middleware-outline::before{content:"\F0F5E"}.mdi-midi::before{content:"\F08F1"}.mdi-midi-port::before{content:"\F08F2"}.mdi-mine::before{content:"\F0DDA"}.mdi-minecraft::before{content:"\F0373"}.mdi-mini-sd::before{content:"\F0A05"}.mdi-minidisc::before{content:"\F0A06"}.mdi-minus::before{content:"\F0374"}.mdi-minus-box::before{content:"\F0375"}.mdi-minus-box-multiple::before{content:"\F1141"}.mdi-minus-box-multiple-outline::before{content:"\F1142"}.mdi-minus-box-outline::before{content:"\F06F2"}.mdi-minus-circle::before{content:"\F0376"}.mdi-minus-circle-multiple::before{content:"\F035A"}.mdi-minus-circle-multiple-outline::before{content:"\F0AD3"}.mdi-minus-circle-off::before{content:"\F1459"}.mdi-minus-circle-off-outline::before{content:"\F145A"}.mdi-minus-circle-outline::before{content:"\F0377"}.mdi-minus-network::before{content:"\F0378"}.mdi-minus-network-outline::before{content:"\F0C9A"}.mdi-minus-thick::before{content:"\F1639"}.mdi-mirror::before{content:"\F11FD"}.mdi-mirror-rectangle::before{content:"\F179F"}.mdi-mirror-variant::before{content:"\F17A0"}.mdi-mixed-martial-arts::before{content:"\F0D8F"}.mdi-mixed-reality::before{content:"\F087F"}.mdi-molecule::before{content:"\F0BAC"}.mdi-molecule-co::before{content:"\F12FE"}.mdi-molecule-co2::before{content:"\F07E4"}.mdi-monitor::before{content:"\F0379"}.mdi-monitor-account::before{content:"\F1A5B"}.mdi-monitor-arrow-down::before{content:"\F19D0"}.mdi-monitor-arrow-down-variant::before{content:"\F19D1"}.mdi-monitor-cellphone::before{content:"\F0989"}.mdi-monitor-cellphone-star::before{content:"\F098A"}.mdi-monitor-dashboard::before{content:"\F0A07"}.mdi-monitor-edit::before{content:"\F12C6"}.mdi-monitor-eye::before{content:"\F13B4"}.mdi-monitor-lock::before{content:"\F0DDB"}.mdi-monitor-multiple::before{content:"\F037A"}.mdi-monitor-off::before{content:"\F0D90"}.mdi-monitor-screenshot::before{content:"\F0E51"}.mdi-monitor-share::before{content:"\F1483"}.mdi-monitor-shimmer::before{content:"\F1104"}.mdi-monitor-small::before{content:"\F1876"}.mdi-monitor-speaker::before{content:"\F0F5F"}.mdi-monitor-speaker-off::before{content:"\F0F60"}.mdi-monitor-star::before{content:"\F0DDC"}.mdi-monitor-vertical::before{content:"\F1C33"}.mdi-moon-first-quarter::before{content:"\F0F61"}.mdi-moon-full::before{content:"\F0F62"}.mdi-moon-last-quarter::before{content:"\F0F63"}.mdi-moon-new::before{content:"\F0F64"}.mdi-moon-waning-crescent::before{content:"\F0F65"}.mdi-moon-waning-gibbous::before{content:"\F0F66"}.mdi-moon-waxing-crescent::before{content:"\F0F67"}.mdi-moon-waxing-gibbous::before{content:"\F0F68"}.mdi-moped::before{content:"\F1086"}.mdi-moped-electric::before{content:"\F15B7"}.mdi-moped-electric-outline::before{content:"\F15B8"}.mdi-moped-outline::before{content:"\F15B9"}.mdi-more::before{content:"\F037B"}.mdi-mortar-pestle::before{content:"\F1748"}.mdi-mortar-pestle-plus::before{content:"\F03F1"}.mdi-mosque::before{content:"\F0D45"}.mdi-mosque-outline::before{content:"\F1827"}.mdi-mother-heart::before{content:"\F1314"}.mdi-mother-nurse::before{content:"\F0D21"}.mdi-motion::before{content:"\F15B2"}.mdi-motion-outline::before{content:"\F15B3"}.mdi-motion-pause::before{content:"\F1590"}.mdi-motion-pause-outline::before{content:"\F1592"}.mdi-motion-play::before{content:"\F158F"}.mdi-motion-play-outline::before{content:"\F1591"}.mdi-motion-sensor::before{content:"\F0D91"}.mdi-motion-sensor-off::before{content:"\F1435"}.mdi-motorbike::before{content:"\F037C"}.mdi-motorbike-electric::before{content:"\F15BA"}.mdi-motorbike-off::before{content:"\F1B16"}.mdi-mouse::before{content:"\F037D"}.mdi-mouse-bluetooth::before{content:"\F098B"}.mdi-mouse-left-click::before{content:"\F1D07"}.mdi-mouse-left-click-outline::before{content:"\F1D08"}.mdi-mouse-move-down::before{content:"\F1550"}.mdi-mouse-move-up::before{content:"\F1551"}.mdi-mouse-move-vertical::before{content:"\F1552"}.mdi-mouse-off::before{content:"\F037E"}.mdi-mouse-outline::before{content:"\F1D09"}.mdi-mouse-right-click::before{content:"\F1D0A"}.mdi-mouse-right-click-outline::before{content:"\F1D0B"}.mdi-mouse-scroll-wheel::before{content:"\F1D0C"}.mdi-mouse-variant::before{content:"\F037F"}.mdi-mouse-variant-off::before{content:"\F0380"}.mdi-move-resize::before{content:"\F0655"}.mdi-move-resize-variant::before{content:"\F0656"}.mdi-movie::before{content:"\F0381"}.mdi-movie-check::before{content:"\F16F3"}.mdi-movie-check-outline::before{content:"\F16F4"}.mdi-movie-cog::before{content:"\F16F5"}.mdi-movie-cog-outline::before{content:"\F16F6"}.mdi-movie-edit::before{content:"\F1122"}.mdi-movie-edit-outline::before{content:"\F1123"}.mdi-movie-filter::before{content:"\F1124"}.mdi-movie-filter-outline::before{content:"\F1125"}.mdi-movie-minus::before{content:"\F16F7"}.mdi-movie-minus-outline::before{content:"\F16F8"}.mdi-movie-off::before{content:"\F16F9"}.mdi-movie-off-outline::before{content:"\F16FA"}.mdi-movie-open::before{content:"\F0FCE"}.mdi-movie-open-check::before{content:"\F16FB"}.mdi-movie-open-check-outline::before{content:"\F16FC"}.mdi-movie-open-cog::before{content:"\F16FD"}.mdi-movie-open-cog-outline::before{content:"\F16FE"}.mdi-movie-open-edit::before{content:"\F16FF"}.mdi-movie-open-edit-outline::before{content:"\F1700"}.mdi-movie-open-minus::before{content:"\F1701"}.mdi-movie-open-minus-outline::before{content:"\F1702"}.mdi-movie-open-off::before{content:"\F1703"}.mdi-movie-open-off-outline::before{content:"\F1704"}.mdi-movie-open-outline::before{content:"\F0FCF"}.mdi-movie-open-play::before{content:"\F1705"}.mdi-movie-open-play-outline::before{content:"\F1706"}.mdi-movie-open-plus::before{content:"\F1707"}.mdi-movie-open-plus-outline::before{content:"\F1708"}.mdi-movie-open-remove::before{content:"\F1709"}.mdi-movie-open-remove-outline::before{content:"\F170A"}.mdi-movie-open-settings::before{content:"\F170B"}.mdi-movie-open-settings-outline::before{content:"\F170C"}.mdi-movie-open-star::before{content:"\F170D"}.mdi-movie-open-star-outline::before{content:"\F170E"}.mdi-movie-outline::before{content:"\F0DDD"}.mdi-movie-play::before{content:"\F170F"}.mdi-movie-play-outline::before{content:"\F1710"}.mdi-movie-plus::before{content:"\F1711"}.mdi-movie-plus-outline::before{content:"\F1712"}.mdi-movie-remove::before{content:"\F1713"}.mdi-movie-remove-outline::before{content:"\F1714"}.mdi-movie-roll::before{content:"\F07DE"}.mdi-movie-search::before{content:"\F11D2"}.mdi-movie-search-outline::before{content:"\F11D3"}.mdi-movie-settings::before{content:"\F1715"}.mdi-movie-settings-outline::before{content:"\F1716"}.mdi-movie-star::before{content:"\F1717"}.mdi-movie-star-outline::before{content:"\F1718"}.mdi-mower::before{content:"\F166F"}.mdi-mower-bag::before{content:"\F1670"}.mdi-mower-bag-on::before{content:"\F1B60"}.mdi-mower-on::before{content:"\F1B5F"}.mdi-muffin::before{content:"\F098C"}.mdi-multicast::before{content:"\F1893"}.mdi-multimedia::before{content:"\F1B97"}.mdi-multiplication::before{content:"\F0382"}.mdi-multiplication-box::before{content:"\F0383"}.mdi-mushroom::before{content:"\F07DF"}.mdi-mushroom-off::before{content:"\F13FA"}.mdi-mushroom-off-outline::before{content:"\F13FB"}.mdi-mushroom-outline::before{content:"\F07E0"}.mdi-music::before{content:"\F075A"}.mdi-music-accidental-double-flat::before{content:"\F0F69"}.mdi-music-accidental-double-sharp::before{content:"\F0F6A"}.mdi-music-accidental-flat::before{content:"\F0F6B"}.mdi-music-accidental-natural::before{content:"\F0F6C"}.mdi-music-accidental-sharp::before{content:"\F0F6D"}.mdi-music-box::before{content:"\F0384"}.mdi-music-box-multiple::before{content:"\F0333"}.mdi-music-box-multiple-outline::before{content:"\F0F04"}.mdi-music-box-outline::before{content:"\F0385"}.mdi-music-circle::before{content:"\F0386"}.mdi-music-circle-outline::before{content:"\F0AD4"}.mdi-music-clef-alto::before{content:"\F0F6E"}.mdi-music-clef-bass::before{content:"\F0F6F"}.mdi-music-clef-treble::before{content:"\F0F70"}.mdi-music-note::before{content:"\F0387"}.mdi-music-note-bluetooth::before{content:"\F05FE"}.mdi-music-note-bluetooth-off::before{content:"\F05FF"}.mdi-music-note-eighth::before{content:"\F0388"}.mdi-music-note-eighth-dotted::before{content:"\F0F71"}.mdi-music-note-half::before{content:"\F0389"}.mdi-music-note-half-dotted::before{content:"\F0F72"}.mdi-music-note-minus::before{content:"\F1B89"}.mdi-music-note-off::before{content:"\F038A"}.mdi-music-note-off-outline::before{content:"\F0F73"}.mdi-music-note-outline::before{content:"\F0F74"}.mdi-music-note-plus::before{content:"\F0DDE"}.mdi-music-note-quarter::before{content:"\F038B"}.mdi-music-note-quarter-dotted::before{content:"\F0F75"}.mdi-music-note-sixteenth::before{content:"\F038C"}.mdi-music-note-sixteenth-dotted::before{content:"\F0F76"}.mdi-music-note-whole::before{content:"\F038D"}.mdi-music-note-whole-dotted::before{content:"\F0F77"}.mdi-music-off::before{content:"\F075B"}.mdi-music-rest-eighth::before{content:"\F0F78"}.mdi-music-rest-half::before{content:"\F0F79"}.mdi-music-rest-quarter::before{content:"\F0F7A"}.mdi-music-rest-sixteenth::before{content:"\F0F7B"}.mdi-music-rest-whole::before{content:"\F0F7C"}.mdi-mustache::before{content:"\F15DE"}.mdi-nail::before{content:"\F0DDF"}.mdi-nas::before{content:"\F08F3"}.mdi-nativescript::before{content:"\F0880"}.mdi-nature::before{content:"\F038E"}.mdi-nature-outline::before{content:"\F1C71"}.mdi-nature-people::before{content:"\F038F"}.mdi-nature-people-outline::before{content:"\F1C72"}.mdi-navigation::before{content:"\F0390"}.mdi-navigation-outline::before{content:"\F1607"}.mdi-navigation-variant::before{content:"\F18F0"}.mdi-navigation-variant-outline::before{content:"\F18F1"}.mdi-near-me::before{content:"\F05CD"}.mdi-necklace::before{content:"\F0F0B"}.mdi-needle::before{content:"\F0391"}.mdi-needle-off::before{content:"\F19D2"}.mdi-netflix::before{content:"\F0746"}.mdi-network::before{content:"\F06F3"}.mdi-network-off::before{content:"\F0C9B"}.mdi-network-off-outline::before{content:"\F0C9C"}.mdi-network-outline::before{content:"\F0C9D"}.mdi-network-pos::before{content:"\F1ACB"}.mdi-network-strength-1::before{content:"\F08F4"}.mdi-network-strength-1-alert::before{content:"\F08F5"}.mdi-network-strength-2::before{content:"\F08F6"}.mdi-network-strength-2-alert::before{content:"\F08F7"}.mdi-network-strength-3::before{content:"\F08F8"}.mdi-network-strength-3-alert::before{content:"\F08F9"}.mdi-network-strength-4::before{content:"\F08FA"}.mdi-network-strength-4-alert::before{content:"\F08FB"}.mdi-network-strength-4-cog::before{content:"\F191A"}.mdi-network-strength-off::before{content:"\F08FC"}.mdi-network-strength-off-outline::before{content:"\F08FD"}.mdi-network-strength-outline::before{content:"\F08FE"}.mdi-new-box::before{content:"\F0394"}.mdi-newspaper::before{content:"\F0395"}.mdi-newspaper-check::before{content:"\F1943"}.mdi-newspaper-minus::before{content:"\F0F0C"}.mdi-newspaper-plus::before{content:"\F0F0D"}.mdi-newspaper-remove::before{content:"\F1944"}.mdi-newspaper-variant::before{content:"\F1001"}.mdi-newspaper-variant-multiple::before{content:"\F1002"}.mdi-newspaper-variant-multiple-outline::before{content:"\F1003"}.mdi-newspaper-variant-outline::before{content:"\F1004"}.mdi-nfc::before{content:"\F0396"}.mdi-nfc-search-variant::before{content:"\F0E53"}.mdi-nfc-tap::before{content:"\F0397"}.mdi-nfc-variant::before{content:"\F0398"}.mdi-nfc-variant-off::before{content:"\F0E54"}.mdi-ninja::before{content:"\F0774"}.mdi-nintendo-game-boy::before{content:"\F1393"}.mdi-nintendo-switch::before{content:"\F07E1"}.mdi-nintendo-wii::before{content:"\F05AB"}.mdi-nintendo-wiiu::before{content:"\F072D"}.mdi-nix::before{content:"\F1105"}.mdi-nodejs::before{content:"\F0399"}.mdi-noodles::before{content:"\F117E"}.mdi-not-equal::before{content:"\F098D"}.mdi-not-equal-variant::before{content:"\F098E"}.mdi-note::before{content:"\F039A"}.mdi-note-alert::before{content:"\F177D"}.mdi-note-alert-outline::before{content:"\F177E"}.mdi-note-check::before{content:"\F177F"}.mdi-note-check-outline::before{content:"\F1780"}.mdi-note-edit::before{content:"\F1781"}.mdi-note-edit-outline::before{content:"\F1782"}.mdi-note-minus::before{content:"\F164F"}.mdi-note-minus-outline::before{content:"\F1650"}.mdi-note-multiple::before{content:"\F06B8"}.mdi-note-multiple-outline::before{content:"\F06B9"}.mdi-note-off::before{content:"\F1783"}.mdi-note-off-outline::before{content:"\F1784"}.mdi-note-outline::before{content:"\F039B"}.mdi-note-plus::before{content:"\F039C"}.mdi-note-plus-outline::before{content:"\F039D"}.mdi-note-remove::before{content:"\F1651"}.mdi-note-remove-outline::before{content:"\F1652"}.mdi-note-search::before{content:"\F1653"}.mdi-note-search-outline::before{content:"\F1654"}.mdi-note-text::before{content:"\F039E"}.mdi-note-text-outline::before{content:"\F11D7"}.mdi-notebook::before{content:"\F082E"}.mdi-notebook-check::before{content:"\F14F5"}.mdi-notebook-check-outline::before{content:"\F14F6"}.mdi-notebook-edit::before{content:"\F14E7"}.mdi-notebook-edit-outline::before{content:"\F14E9"}.mdi-notebook-heart::before{content:"\F1A0B"}.mdi-notebook-heart-outline::before{content:"\F1A0C"}.mdi-notebook-minus::before{content:"\F1610"}.mdi-notebook-minus-outline::before{content:"\F1611"}.mdi-notebook-multiple::before{content:"\F0E55"}.mdi-notebook-outline::before{content:"\F0EBF"}.mdi-notebook-plus::before{content:"\F1612"}.mdi-notebook-plus-outline::before{content:"\F1613"}.mdi-notebook-remove::before{content:"\F1614"}.mdi-notebook-remove-outline::before{content:"\F1615"}.mdi-notification-clear-all::before{content:"\F039F"}.mdi-npm::before{content:"\F06F7"}.mdi-nuke::before{content:"\F06A4"}.mdi-null::before{content:"\F07E2"}.mdi-numeric::before{content:"\F03A0"}.mdi-numeric-0::before{content:"\F0B39"}.mdi-numeric-0-box::before{content:"\F03A1"}.mdi-numeric-0-box-multiple::before{content:"\F0F0E"}.mdi-numeric-0-box-multiple-outline::before{content:"\F03A2"}.mdi-numeric-0-box-outline::before{content:"\F03A3"}.mdi-numeric-0-circle::before{content:"\F0C9E"}.mdi-numeric-0-circle-outline::before{content:"\F0C9F"}.mdi-numeric-1::before{content:"\F0B3A"}.mdi-numeric-1-box::before{content:"\F03A4"}.mdi-numeric-1-box-multiple::before{content:"\F0F0F"}.mdi-numeric-1-box-multiple-outline::before{content:"\F03A5"}.mdi-numeric-1-box-outline::before{content:"\F03A6"}.mdi-numeric-1-circle::before{content:"\F0CA0"}.mdi-numeric-1-circle-outline::before{content:"\F0CA1"}.mdi-numeric-10::before{content:"\F0FE9"}.mdi-numeric-10-box::before{content:"\F0F7D"}.mdi-numeric-10-box-multiple::before{content:"\F0FEA"}.mdi-numeric-10-box-multiple-outline::before{content:"\F0FEB"}.mdi-numeric-10-box-outline::before{content:"\F0F7E"}.mdi-numeric-10-circle::before{content:"\F0FEC"}.mdi-numeric-10-circle-outline::before{content:"\F0FED"}.mdi-numeric-2::before{content:"\F0B3B"}.mdi-numeric-2-box::before{content:"\F03A7"}.mdi-numeric-2-box-multiple::before{content:"\F0F10"}.mdi-numeric-2-box-multiple-outline::before{content:"\F03A8"}.mdi-numeric-2-box-outline::before{content:"\F03A9"}.mdi-numeric-2-circle::before{content:"\F0CA2"}.mdi-numeric-2-circle-outline::before{content:"\F0CA3"}.mdi-numeric-3::before{content:"\F0B3C"}.mdi-numeric-3-box::before{content:"\F03AA"}.mdi-numeric-3-box-multiple::before{content:"\F0F11"}.mdi-numeric-3-box-multiple-outline::before{content:"\F03AB"}.mdi-numeric-3-box-outline::before{content:"\F03AC"}.mdi-numeric-3-circle::before{content:"\F0CA4"}.mdi-numeric-3-circle-outline::before{content:"\F0CA5"}.mdi-numeric-4::before{content:"\F0B3D"}.mdi-numeric-4-box::before{content:"\F03AD"}.mdi-numeric-4-box-multiple::before{content:"\F0F12"}.mdi-numeric-4-box-multiple-outline::before{content:"\F03B2"}.mdi-numeric-4-box-outline::before{content:"\F03AE"}.mdi-numeric-4-circle::before{content:"\F0CA6"}.mdi-numeric-4-circle-outline::before{content:"\F0CA7"}.mdi-numeric-5::before{content:"\F0B3E"}.mdi-numeric-5-box::before{content:"\F03B1"}.mdi-numeric-5-box-multiple::before{content:"\F0F13"}.mdi-numeric-5-box-multiple-outline::before{content:"\F03AF"}.mdi-numeric-5-box-outline::before{content:"\F03B0"}.mdi-numeric-5-circle::before{content:"\F0CA8"}.mdi-numeric-5-circle-outline::before{content:"\F0CA9"}.mdi-numeric-6::before{content:"\F0B3F"}.mdi-numeric-6-box::before{content:"\F03B3"}.mdi-numeric-6-box-multiple::before{content:"\F0F14"}.mdi-numeric-6-box-multiple-outline::before{content:"\F03B4"}.mdi-numeric-6-box-outline::before{content:"\F03B5"}.mdi-numeric-6-circle::before{content:"\F0CAA"}.mdi-numeric-6-circle-outline::before{content:"\F0CAB"}.mdi-numeric-7::before{content:"\F0B40"}.mdi-numeric-7-box::before{content:"\F03B6"}.mdi-numeric-7-box-multiple::before{content:"\F0F15"}.mdi-numeric-7-box-multiple-outline::before{content:"\F03B7"}.mdi-numeric-7-box-outline::before{content:"\F03B8"}.mdi-numeric-7-circle::before{content:"\F0CAC"}.mdi-numeric-7-circle-outline::before{content:"\F0CAD"}.mdi-numeric-8::before{content:"\F0B41"}.mdi-numeric-8-box::before{content:"\F03B9"}.mdi-numeric-8-box-multiple::before{content:"\F0F16"}.mdi-numeric-8-box-multiple-outline::before{content:"\F03BA"}.mdi-numeric-8-box-outline::before{content:"\F03BB"}.mdi-numeric-8-circle::before{content:"\F0CAE"}.mdi-numeric-8-circle-outline::before{content:"\F0CAF"}.mdi-numeric-9::before{content:"\F0B42"}.mdi-numeric-9-box::before{content:"\F03BC"}.mdi-numeric-9-box-multiple::before{content:"\F0F17"}.mdi-numeric-9-box-multiple-outline::before{content:"\F03BD"}.mdi-numeric-9-box-outline::before{content:"\F03BE"}.mdi-numeric-9-circle::before{content:"\F0CB0"}.mdi-numeric-9-circle-outline::before{content:"\F0CB1"}.mdi-numeric-9-plus::before{content:"\F0FEE"}.mdi-numeric-9-plus-box::before{content:"\F03BF"}.mdi-numeric-9-plus-box-multiple::before{content:"\F0F18"}.mdi-numeric-9-plus-box-multiple-outline::before{content:"\F03C0"}.mdi-numeric-9-plus-box-outline::before{content:"\F03C1"}.mdi-numeric-9-plus-circle::before{content:"\F0CB2"}.mdi-numeric-9-plus-circle-outline::before{content:"\F0CB3"}.mdi-numeric-negative-1::before{content:"\F1052"}.mdi-numeric-off::before{content:"\F19D3"}.mdi-numeric-positive-1::before{content:"\F15CB"}.mdi-nut::before{content:"\F06F8"}.mdi-nutrition::before{content:"\F03C2"}.mdi-nuxt::before{content:"\F1106"}.mdi-oar::before{content:"\F067C"}.mdi-ocarina::before{content:"\F0DE0"}.mdi-oci::before{content:"\F12E9"}.mdi-ocr::before{content:"\F113A"}.mdi-octagon::before{content:"\F03C3"}.mdi-octagon-outline::before{content:"\F03C4"}.mdi-octagram::before{content:"\F06F9"}.mdi-octagram-edit::before{content:"\F1C34"}.mdi-octagram-edit-outline::before{content:"\F1C35"}.mdi-octagram-minus::before{content:"\F1C36"}.mdi-octagram-minus-outline::before{content:"\F1C37"}.mdi-octagram-outline::before{content:"\F0775"}.mdi-octagram-plus::before{content:"\F1C38"}.mdi-octagram-plus-outline::before{content:"\F1C39"}.mdi-octahedron::before{content:"\F1950"}.mdi-octahedron-off::before{content:"\F1951"}.mdi-odnoklassniki::before{content:"\F03C5"}.mdi-offer::before{content:"\F121B"}.mdi-office-building::before{content:"\F0991"}.mdi-office-building-cog::before{content:"\F1949"}.mdi-office-building-cog-outline::before{content:"\F194A"}.mdi-office-building-marker::before{content:"\F1520"}.mdi-office-building-marker-outline::before{content:"\F1521"}.mdi-office-building-minus::before{content:"\F1BAA"}.mdi-office-building-minus-outline::before{content:"\F1BAB"}.mdi-office-building-outline::before{content:"\F151F"}.mdi-office-building-plus::before{content:"\F1BA8"}.mdi-office-building-plus-outline::before{content:"\F1BA9"}.mdi-office-building-remove::before{content:"\F1BAC"}.mdi-office-building-remove-outline::before{content:"\F1BAD"}.mdi-oil::before{content:"\F03C7"}.mdi-oil-lamp::before{content:"\F0F19"}.mdi-oil-level::before{content:"\F1053"}.mdi-oil-temperature::before{content:"\F0FF8"}.mdi-om::before{content:"\F0973"}.mdi-omega::before{content:"\F03C9"}.mdi-one-up::before{content:"\F0BAD"}.mdi-onepassword::before{content:"\F0881"}.mdi-opacity::before{content:"\F05CC"}.mdi-open-in-app::before{content:"\F03CB"}.mdi-open-in-new::before{content:"\F03CC"}.mdi-open-source-initiative::before{content:"\F0BAE"}.mdi-openid::before{content:"\F03CD"}.mdi-opera::before{content:"\F03CE"}.mdi-orbit::before{content:"\F0018"}.mdi-orbit-variant::before{content:"\F15DB"}.mdi-order-alphabetical-ascending::before{content:"\F020D"}.mdi-order-alphabetical-descending::before{content:"\F0D07"}.mdi-order-bool-ascending::before{content:"\F02BE"}.mdi-order-bool-ascending-variant::before{content:"\F098F"}.mdi-order-bool-descending::before{content:"\F1384"}.mdi-order-bool-descending-variant::before{content:"\F0990"}.mdi-order-numeric-ascending::before{content:"\F0545"}.mdi-order-numeric-descending::before{content:"\F0546"}.mdi-origin::before{content:"\F0B43"}.mdi-ornament::before{content:"\F03CF"}.mdi-ornament-variant::before{content:"\F03D0"}.mdi-outdoor-lamp::before{content:"\F1054"}.mdi-overscan::before{content:"\F1005"}.mdi-owl::before{content:"\F03D2"}.mdi-pac-man::before{content:"\F0BAF"}.mdi-package::before{content:"\F03D3"}.mdi-package-check::before{content:"\F1B51"}.mdi-package-down::before{content:"\F03D4"}.mdi-package-up::before{content:"\F03D5"}.mdi-package-variant::before{content:"\F03D6"}.mdi-package-variant-closed::before{content:"\F03D7"}.mdi-package-variant-closed-check::before{content:"\F1B52"}.mdi-package-variant-closed-minus::before{content:"\F19D4"}.mdi-package-variant-closed-plus::before{content:"\F19D5"}.mdi-package-variant-closed-remove::before{content:"\F19D6"}.mdi-package-variant-minus::before{content:"\F19D7"}.mdi-package-variant-plus::before{content:"\F19D8"}.mdi-package-variant-remove::before{content:"\F19D9"}.mdi-page-first::before{content:"\F0600"}.mdi-page-last::before{content:"\F0601"}.mdi-page-layout-body::before{content:"\F06FA"}.mdi-page-layout-footer::before{content:"\F06FB"}.mdi-page-layout-header::before{content:"\F06FC"}.mdi-page-layout-header-footer::before{content:"\F0F7F"}.mdi-page-layout-sidebar-left::before{content:"\F06FD"}.mdi-page-layout-sidebar-right::before{content:"\F06FE"}.mdi-page-next::before{content:"\F0BB0"}.mdi-page-next-outline::before{content:"\F0BB1"}.mdi-page-previous::before{content:"\F0BB2"}.mdi-page-previous-outline::before{content:"\F0BB3"}.mdi-pail::before{content:"\F1417"}.mdi-pail-minus::before{content:"\F1437"}.mdi-pail-minus-outline::before{content:"\F143C"}.mdi-pail-off::before{content:"\F1439"}.mdi-pail-off-outline::before{content:"\F143E"}.mdi-pail-outline::before{content:"\F143A"}.mdi-pail-plus::before{content:"\F1436"}.mdi-pail-plus-outline::before{content:"\F143B"}.mdi-pail-remove::before{content:"\F1438"}.mdi-pail-remove-outline::before{content:"\F143D"}.mdi-palette::before{content:"\F03D8"}.mdi-palette-advanced::before{content:"\F03D9"}.mdi-palette-outline::before{content:"\F0E0C"}.mdi-palette-swatch::before{content:"\F08B5"}.mdi-palette-swatch-outline::before{content:"\F135C"}.mdi-palette-swatch-variant::before{content:"\F195A"}.mdi-palm-tree::before{content:"\F1055"}.mdi-pan::before{content:"\F0BB4"}.mdi-pan-bottom-left::before{content:"\F0BB5"}.mdi-pan-bottom-right::before{content:"\F0BB6"}.mdi-pan-down::before{content:"\F0BB7"}.mdi-pan-horizontal::before{content:"\F0BB8"}.mdi-pan-left::before{content:"\F0BB9"}.mdi-pan-right::before{content:"\F0BBA"}.mdi-pan-top-left::before{content:"\F0BBB"}.mdi-pan-top-right::before{content:"\F0BBC"}.mdi-pan-up::before{content:"\F0BBD"}.mdi-pan-vertical::before{content:"\F0BBE"}.mdi-panda::before{content:"\F03DA"}.mdi-pandora::before{content:"\F03DB"}.mdi-panorama::before{content:"\F03DC"}.mdi-panorama-fisheye::before{content:"\F03DD"}.mdi-panorama-horizontal::before{content:"\F1928"}.mdi-panorama-horizontal-outline::before{content:"\F03DE"}.mdi-panorama-outline::before{content:"\F198C"}.mdi-panorama-sphere::before{content:"\F198D"}.mdi-panorama-sphere-outline::before{content:"\F198E"}.mdi-panorama-variant::before{content:"\F198F"}.mdi-panorama-variant-outline::before{content:"\F1990"}.mdi-panorama-vertical::before{content:"\F1929"}.mdi-panorama-vertical-outline::before{content:"\F03DF"}.mdi-panorama-wide-angle::before{content:"\F195F"}.mdi-panorama-wide-angle-outline::before{content:"\F03E0"}.mdi-paper-cut-vertical::before{content:"\F03E1"}.mdi-paper-roll::before{content:"\F1157"}.mdi-paper-roll-outline::before{content:"\F1158"}.mdi-paperclip::before{content:"\F03E2"}.mdi-paperclip-check::before{content:"\F1AC6"}.mdi-paperclip-lock::before{content:"\F19DA"}.mdi-paperclip-minus::before{content:"\F1AC7"}.mdi-paperclip-off::before{content:"\F1AC8"}.mdi-paperclip-plus::before{content:"\F1AC9"}.mdi-paperclip-remove::before{content:"\F1ACA"}.mdi-parachute::before{content:"\F0CB4"}.mdi-parachute-outline::before{content:"\F0CB5"}.mdi-paragliding::before{content:"\F1745"}.mdi-parking::before{content:"\F03E3"}.mdi-party-popper::before{content:"\F1056"}.mdi-passport::before{content:"\F07E3"}.mdi-passport-alert::before{content:"\F1CB8"}.mdi-passport-biometric::before{content:"\F0DE1"}.mdi-passport-cancel::before{content:"\F1CB9"}.mdi-passport-check::before{content:"\F1CBA"}.mdi-passport-minus::before{content:"\F1CBB"}.mdi-passport-plus::before{content:"\F1CBC"}.mdi-passport-remove::before{content:"\F1CBD"}.mdi-pasta::before{content:"\F1160"}.mdi-patio-heater::before{content:"\F0F80"}.mdi-patreon::before{content:"\F0882"}.mdi-pause::before{content:"\F03E4"}.mdi-pause-box::before{content:"\F00BC"}.mdi-pause-box-outline::before{content:"\F1B7A"}.mdi-pause-circle::before{content:"\F03E5"}.mdi-pause-circle-outline::before{content:"\F03E6"}.mdi-pause-octagon::before{content:"\F03E7"}.mdi-pause-octagon-outline::before{content:"\F03E8"}.mdi-paw::before{content:"\F03E9"}.mdi-paw-off::before{content:"\F0657"}.mdi-paw-off-outline::before{content:"\F1676"}.mdi-paw-outline::before{content:"\F1675"}.mdi-peace::before{content:"\F0884"}.mdi-peanut::before{content:"\F0FFC"}.mdi-peanut-off::before{content:"\F0FFD"}.mdi-peanut-off-outline::before{content:"\F0FFF"}.mdi-peanut-outline::before{content:"\F0FFE"}.mdi-pen::before{content:"\F03EA"}.mdi-pen-lock::before{content:"\F0DE2"}.mdi-pen-minus::before{content:"\F0DE3"}.mdi-pen-off::before{content:"\F0DE4"}.mdi-pen-plus::before{content:"\F0DE5"}.mdi-pen-remove::before{content:"\F0DE6"}.mdi-pencil::before{content:"\F03EB"}.mdi-pencil-box::before{content:"\F03EC"}.mdi-pencil-box-multiple::before{content:"\F1144"}.mdi-pencil-box-multiple-outline::before{content:"\F1145"}.mdi-pencil-box-outline::before{content:"\F03ED"}.mdi-pencil-circle::before{content:"\F06FF"}.mdi-pencil-circle-outline::before{content:"\F0776"}.mdi-pencil-lock::before{content:"\F03EE"}.mdi-pencil-lock-outline::before{content:"\F0DE7"}.mdi-pencil-minus::before{content:"\F0DE8"}.mdi-pencil-minus-outline::before{content:"\F0DE9"}.mdi-pencil-off::before{content:"\F03EF"}.mdi-pencil-off-outline::before{content:"\F0DEA"}.mdi-pencil-outline::before{content:"\F0CB6"}.mdi-pencil-plus::before{content:"\F0DEB"}.mdi-pencil-plus-outline::before{content:"\F0DEC"}.mdi-pencil-remove::before{content:"\F0DED"}.mdi-pencil-remove-outline::before{content:"\F0DEE"}.mdi-pencil-ruler::before{content:"\F1353"}.mdi-pencil-ruler-outline::before{content:"\F1C11"}.mdi-penguin::before{content:"\F0EC0"}.mdi-pentagon::before{content:"\F0701"}.mdi-pentagon-outline::before{content:"\F0700"}.mdi-pentagram::before{content:"\F1667"}.mdi-percent::before{content:"\F03F0"}.mdi-percent-box::before{content:"\F1A02"}.mdi-percent-box-outline::before{content:"\F1A03"}.mdi-percent-circle::before{content:"\F1A04"}.mdi-percent-circle-outline::before{content:"\F1A05"}.mdi-percent-outline::before{content:"\F1278"}.mdi-periodic-table::before{content:"\F08B6"}.mdi-perspective-less::before{content:"\F0D23"}.mdi-perspective-more::before{content:"\F0D24"}.mdi-ph::before{content:"\F17C5"}.mdi-phone::before{content:"\F03F2"}.mdi-phone-alert::before{content:"\F0F1A"}.mdi-phone-alert-outline::before{content:"\F118E"}.mdi-phone-bluetooth::before{content:"\F03F3"}.mdi-phone-bluetooth-outline::before{content:"\F118F"}.mdi-phone-cancel::before{content:"\F10BC"}.mdi-phone-cancel-outline::before{content:"\F1190"}.mdi-phone-check::before{content:"\F11A9"}.mdi-phone-check-outline::before{content:"\F11AA"}.mdi-phone-classic::before{content:"\F0602"}.mdi-phone-classic-off::before{content:"\F1279"}.mdi-phone-clock::before{content:"\F19DB"}.mdi-phone-dial::before{content:"\F1559"}.mdi-phone-dial-outline::before{content:"\F155A"}.mdi-phone-forward::before{content:"\F03F4"}.mdi-phone-forward-outline::before{content:"\F1191"}.mdi-phone-hangup::before{content:"\F03F5"}.mdi-phone-hangup-outline::before{content:"\F1192"}.mdi-phone-in-talk::before{content:"\F03F6"}.mdi-phone-in-talk-outline::before{content:"\F1182"}.mdi-phone-incoming::before{content:"\F03F7"}.mdi-phone-incoming-outgoing::before{content:"\F1B3F"}.mdi-phone-incoming-outgoing-outline::before{content:"\F1B40"}.mdi-phone-incoming-outline::before{content:"\F1193"}.mdi-phone-lock::before{content:"\F03F8"}.mdi-phone-lock-outline::before{content:"\F1194"}.mdi-phone-log::before{content:"\F03F9"}.mdi-phone-log-outline::before{content:"\F1195"}.mdi-phone-message::before{content:"\F1196"}.mdi-phone-message-outline::before{content:"\F1197"}.mdi-phone-minus::before{content:"\F0658"}.mdi-phone-minus-outline::before{content:"\F1198"}.mdi-phone-missed::before{content:"\F03FA"}.mdi-phone-missed-outline::before{content:"\F11A5"}.mdi-phone-off::before{content:"\F0DEF"}.mdi-phone-off-outline::before{content:"\F11A6"}.mdi-phone-outgoing::before{content:"\F03FB"}.mdi-phone-outgoing-outline::before{content:"\F1199"}.mdi-phone-outline::before{content:"\F0DF0"}.mdi-phone-paused::before{content:"\F03FC"}.mdi-phone-paused-outline::before{content:"\F119A"}.mdi-phone-plus::before{content:"\F0659"}.mdi-phone-plus-outline::before{content:"\F119B"}.mdi-phone-refresh::before{content:"\F1993"}.mdi-phone-refresh-outline::before{content:"\F1994"}.mdi-phone-remove::before{content:"\F152F"}.mdi-phone-remove-outline::before{content:"\F1530"}.mdi-phone-return::before{content:"\F082F"}.mdi-phone-return-outline::before{content:"\F119C"}.mdi-phone-ring::before{content:"\F11AB"}.mdi-phone-ring-outline::before{content:"\F11AC"}.mdi-phone-rotate-landscape::before{content:"\F0885"}.mdi-phone-rotate-portrait::before{content:"\F0886"}.mdi-phone-settings::before{content:"\F03FD"}.mdi-phone-settings-outline::before{content:"\F119D"}.mdi-phone-sync::before{content:"\F1995"}.mdi-phone-sync-outline::before{content:"\F1996"}.mdi-phone-voip::before{content:"\F03FE"}.mdi-pi::before{content:"\F03FF"}.mdi-pi-box::before{content:"\F0400"}.mdi-pi-hole::before{content:"\F0DF1"}.mdi-piano::before{content:"\F067D"}.mdi-piano-off::before{content:"\F0698"}.mdi-pickaxe::before{content:"\F08B7"}.mdi-picture-in-picture-bottom-right::before{content:"\F0E57"}.mdi-picture-in-picture-bottom-right-outline::before{content:"\F0E58"}.mdi-picture-in-picture-top-right::before{content:"\F0E59"}.mdi-picture-in-picture-top-right-outline::before{content:"\F0E5A"}.mdi-pier::before{content:"\F0887"}.mdi-pier-crane::before{content:"\F0888"}.mdi-pig::before{content:"\F0401"}.mdi-pig-variant::before{content:"\F1006"}.mdi-pig-variant-outline::before{content:"\F1678"}.mdi-piggy-bank::before{content:"\F1007"}.mdi-piggy-bank-outline::before{content:"\F1679"}.mdi-pill::before{content:"\F0402"}.mdi-pill-multiple::before{content:"\F1B4C"}.mdi-pill-off::before{content:"\F1A5C"}.mdi-pillar::before{content:"\F0702"}.mdi-pin::before{content:"\F0403"}.mdi-pin-off::before{content:"\F0404"}.mdi-pin-off-outline::before{content:"\F0930"}.mdi-pin-outline::before{content:"\F0931"}.mdi-pine-tree::before{content:"\F0405"}.mdi-pine-tree-box::before{content:"\F0406"}.mdi-pine-tree-fire::before{content:"\F141A"}.mdi-pine-tree-variant::before{content:"\F1C73"}.mdi-pine-tree-variant-outline::before{content:"\F1C74"}.mdi-pinterest::before{content:"\F0407"}.mdi-pinwheel::before{content:"\F0AD5"}.mdi-pinwheel-outline::before{content:"\F0AD6"}.mdi-pipe::before{content:"\F07E5"}.mdi-pipe-disconnected::before{content:"\F07E6"}.mdi-pipe-leak::before{content:"\F0889"}.mdi-pipe-valve::before{content:"\F184D"}.mdi-pipe-wrench::before{content:"\F1354"}.mdi-pirate::before{content:"\F0A08"}.mdi-pistol::before{content:"\F0703"}.mdi-piston::before{content:"\F088A"}.mdi-pitchfork::before{content:"\F1553"}.mdi-pizza::before{content:"\F0409"}.mdi-plane-car::before{content:"\F1AFF"}.mdi-plane-train::before{content:"\F1B00"}.mdi-play::before{content:"\F040A"}.mdi-play-box::before{content:"\F127A"}.mdi-play-box-edit-outline::before{content:"\F1C3A"}.mdi-play-box-lock::before{content:"\F1A16"}.mdi-play-box-lock-open::before{content:"\F1A17"}.mdi-play-box-lock-open-outline::before{content:"\F1A18"}.mdi-play-box-lock-outline::before{content:"\F1A19"}.mdi-play-box-multiple::before{content:"\F0D19"}.mdi-play-box-multiple-outline::before{content:"\F13E6"}.mdi-play-box-outline::before{content:"\F040B"}.mdi-play-circle::before{content:"\F040C"}.mdi-play-circle-outline::before{content:"\F040D"}.mdi-play-network::before{content:"\F088B"}.mdi-play-network-outline::before{content:"\F0CB7"}.mdi-play-outline::before{content:"\F0F1B"}.mdi-play-pause::before{content:"\F040E"}.mdi-play-protected-content::before{content:"\F040F"}.mdi-play-speed::before{content:"\F08FF"}.mdi-playlist-check::before{content:"\F05C7"}.mdi-playlist-edit::before{content:"\F0900"}.mdi-playlist-minus::before{content:"\F0410"}.mdi-playlist-music::before{content:"\F0CB8"}.mdi-playlist-music-outline::before{content:"\F0CB9"}.mdi-playlist-play::before{content:"\F0411"}.mdi-playlist-plus::before{content:"\F0412"}.mdi-playlist-remove::before{content:"\F0413"}.mdi-playlist-star::before{content:"\F0DF2"}.mdi-plex::before{content:"\F06BA"}.mdi-pliers::before{content:"\F19A4"}.mdi-plus::before{content:"\F0415"}.mdi-plus-box::before{content:"\F0416"}.mdi-plus-box-multiple::before{content:"\F0334"}.mdi-plus-box-multiple-outline::before{content:"\F1143"}.mdi-plus-box-outline::before{content:"\F0704"}.mdi-plus-circle::before{content:"\F0417"}.mdi-plus-circle-multiple::before{content:"\F034C"}.mdi-plus-circle-multiple-outline::before{content:"\F0418"}.mdi-plus-circle-outline::before{content:"\F0419"}.mdi-plus-lock::before{content:"\F1A5D"}.mdi-plus-lock-open::before{content:"\F1A5E"}.mdi-plus-minus::before{content:"\F0992"}.mdi-plus-minus-box::before{content:"\F0993"}.mdi-plus-minus-variant::before{content:"\F14C9"}.mdi-plus-network::before{content:"\F041A"}.mdi-plus-network-outline::before{content:"\F0CBA"}.mdi-plus-outline::before{content:"\F0705"}.mdi-plus-thick::before{content:"\F11EC"}.mdi-pocket::before{content:"\F1CBE"}.mdi-podcast::before{content:"\F0994"}.mdi-podium::before{content:"\F0D25"}.mdi-podium-bronze::before{content:"\F0D26"}.mdi-podium-gold::before{content:"\F0D27"}.mdi-podium-silver::before{content:"\F0D28"}.mdi-point-of-sale::before{content:"\F0D92"}.mdi-pokeball::before{content:"\F041D"}.mdi-pokemon-go::before{content:"\F0A09"}.mdi-poker-chip::before{content:"\F0830"}.mdi-polaroid::before{content:"\F041E"}.mdi-police-badge::before{content:"\F1167"}.mdi-police-badge-outline::before{content:"\F1168"}.mdi-police-station::before{content:"\F1839"}.mdi-poll::before{content:"\F041F"}.mdi-polo::before{content:"\F14C3"}.mdi-polymer::before{content:"\F0421"}.mdi-pool::before{content:"\F0606"}.mdi-pool-thermometer::before{content:"\F1A5F"}.mdi-popcorn::before{content:"\F0422"}.mdi-post::before{content:"\F1008"}.mdi-post-lamp::before{content:"\F1A60"}.mdi-post-outline::before{content:"\F1009"}.mdi-postage-stamp::before{content:"\F0CBB"}.mdi-pot::before{content:"\F02E5"}.mdi-pot-mix::before{content:"\F065B"}.mdi-pot-mix-outline::before{content:"\F0677"}.mdi-pot-outline::before{content:"\F02FF"}.mdi-pot-steam::before{content:"\F065A"}.mdi-pot-steam-outline::before{content:"\F0326"}.mdi-pound::before{content:"\F0423"}.mdi-pound-box::before{content:"\F0424"}.mdi-pound-box-outline::before{content:"\F117F"}.mdi-power::before{content:"\F0425"}.mdi-power-cycle::before{content:"\F0901"}.mdi-power-off::before{content:"\F0902"}.mdi-power-on::before{content:"\F0903"}.mdi-power-plug::before{content:"\F06A5"}.mdi-power-plug-battery::before{content:"\F1C3B"}.mdi-power-plug-battery-outline::before{content:"\F1C3C"}.mdi-power-plug-off::before{content:"\F06A6"}.mdi-power-plug-off-outline::before{content:"\F1424"}.mdi-power-plug-outline::before{content:"\F1425"}.mdi-power-settings::before{content:"\F0426"}.mdi-power-sleep::before{content:"\F0904"}.mdi-power-socket::before{content:"\F0427"}.mdi-power-socket-au::before{content:"\F0905"}.mdi-power-socket-ch::before{content:"\F0FB3"}.mdi-power-socket-de::before{content:"\F1107"}.mdi-power-socket-eu::before{content:"\F07E7"}.mdi-power-socket-fr::before{content:"\F1108"}.mdi-power-socket-it::before{content:"\F14FF"}.mdi-power-socket-jp::before{content:"\F1109"}.mdi-power-socket-uk::before{content:"\F07E8"}.mdi-power-socket-us::before{content:"\F07E9"}.mdi-power-standby::before{content:"\F0906"}.mdi-powershell::before{content:"\F0A0A"}.mdi-prescription::before{content:"\F0706"}.mdi-presentation::before{content:"\F0428"}.mdi-presentation-play::before{content:"\F0429"}.mdi-pretzel::before{content:"\F1562"}.mdi-printer::before{content:"\F042A"}.mdi-printer-3d::before{content:"\F042B"}.mdi-printer-3d-nozzle::before{content:"\F0E5B"}.mdi-printer-3d-nozzle-alert::before{content:"\F11C0"}.mdi-printer-3d-nozzle-alert-outline::before{content:"\F11C1"}.mdi-printer-3d-nozzle-heat::before{content:"\F18B8"}.mdi-printer-3d-nozzle-heat-outline::before{content:"\F18B9"}.mdi-printer-3d-nozzle-off::before{content:"\F1B19"}.mdi-printer-3d-nozzle-off-outline::before{content:"\F1B1A"}.mdi-printer-3d-nozzle-outline::before{content:"\F0E5C"}.mdi-printer-3d-off::before{content:"\F1B0E"}.mdi-printer-alert::before{content:"\F042C"}.mdi-printer-check::before{content:"\F1146"}.mdi-printer-eye::before{content:"\F1458"}.mdi-printer-off::before{content:"\F0E5D"}.mdi-printer-off-outline::before{content:"\F1785"}.mdi-printer-outline::before{content:"\F1786"}.mdi-printer-pos::before{content:"\F1057"}.mdi-printer-pos-alert::before{content:"\F1BBC"}.mdi-printer-pos-alert-outline::before{content:"\F1BBD"}.mdi-printer-pos-cancel::before{content:"\F1BBE"}.mdi-printer-pos-cancel-outline::before{content:"\F1BBF"}.mdi-printer-pos-check::before{content:"\F1BC0"}.mdi-printer-pos-check-outline::before{content:"\F1BC1"}.mdi-printer-pos-cog::before{content:"\F1BC2"}.mdi-printer-pos-cog-outline::before{content:"\F1BC3"}.mdi-printer-pos-edit::before{content:"\F1BC4"}.mdi-printer-pos-edit-outline::before{content:"\F1BC5"}.mdi-printer-pos-minus::before{content:"\F1BC6"}.mdi-printer-pos-minus-outline::before{content:"\F1BC7"}.mdi-printer-pos-network::before{content:"\F1BC8"}.mdi-printer-pos-network-outline::before{content:"\F1BC9"}.mdi-printer-pos-off::before{content:"\F1BCA"}.mdi-printer-pos-off-outline::before{content:"\F1BCB"}.mdi-printer-pos-outline::before{content:"\F1BCC"}.mdi-printer-pos-pause::before{content:"\F1BCD"}.mdi-printer-pos-pause-outline::before{content:"\F1BCE"}.mdi-printer-pos-play::before{content:"\F1BCF"}.mdi-printer-pos-play-outline::before{content:"\F1BD0"}.mdi-printer-pos-plus::before{content:"\F1BD1"}.mdi-printer-pos-plus-outline::before{content:"\F1BD2"}.mdi-printer-pos-refresh::before{content:"\F1BD3"}.mdi-printer-pos-refresh-outline::before{content:"\F1BD4"}.mdi-printer-pos-remove::before{content:"\F1BD5"}.mdi-printer-pos-remove-outline::before{content:"\F1BD6"}.mdi-printer-pos-star::before{content:"\F1BD7"}.mdi-printer-pos-star-outline::before{content:"\F1BD8"}.mdi-printer-pos-stop::before{content:"\F1BD9"}.mdi-printer-pos-stop-outline::before{content:"\F1BDA"}.mdi-printer-pos-sync::before{content:"\F1BDB"}.mdi-printer-pos-sync-outline::before{content:"\F1BDC"}.mdi-printer-pos-wrench::before{content:"\F1BDD"}.mdi-printer-pos-wrench-outline::before{content:"\F1BDE"}.mdi-printer-search::before{content:"\F1457"}.mdi-printer-settings::before{content:"\F0707"}.mdi-printer-wireless::before{content:"\F0A0B"}.mdi-priority-high::before{content:"\F0603"}.mdi-priority-low::before{content:"\F0604"}.mdi-professional-hexagon::before{content:"\F042D"}.mdi-progress-alert::before{content:"\F0CBC"}.mdi-progress-check::before{content:"\F0995"}.mdi-progress-clock::before{content:"\F0996"}.mdi-progress-close::before{content:"\F110A"}.mdi-progress-download::before{content:"\F0997"}.mdi-progress-helper::before{content:"\F1BA2"}.mdi-progress-pencil::before{content:"\F1787"}.mdi-progress-question::before{content:"\F1522"}.mdi-progress-star::before{content:"\F1788"}.mdi-progress-star-four-points::before{content:"\F1C3D"}.mdi-progress-tag::before{content:"\F1D0D"}.mdi-progress-upload::before{content:"\F0998"}.mdi-progress-wrench::before{content:"\F0CBD"}.mdi-projector::before{content:"\F042E"}.mdi-projector-off::before{content:"\F1A23"}.mdi-projector-screen::before{content:"\F042F"}.mdi-projector-screen-off::before{content:"\F180D"}.mdi-projector-screen-off-outline::before{content:"\F180E"}.mdi-projector-screen-outline::before{content:"\F1724"}.mdi-projector-screen-variant::before{content:"\F180F"}.mdi-projector-screen-variant-off::before{content:"\F1810"}.mdi-projector-screen-variant-off-outline::before{content:"\F1811"}.mdi-projector-screen-variant-outline::before{content:"\F1812"}.mdi-propane-tank::before{content:"\F1357"}.mdi-propane-tank-outline::before{content:"\F1358"}.mdi-protocol::before{content:"\F0FD8"}.mdi-publish::before{content:"\F06A7"}.mdi-publish-off::before{content:"\F1945"}.mdi-pulse::before{content:"\F0430"}.mdi-pump::before{content:"\F1402"}.mdi-pump-off::before{content:"\F1B22"}.mdi-pumpkin::before{content:"\F0BBF"}.mdi-purse::before{content:"\F0F1C"}.mdi-purse-outline::before{content:"\F0F1D"}.mdi-puzzle::before{content:"\F0431"}.mdi-puzzle-check::before{content:"\F1426"}.mdi-puzzle-check-outline::before{content:"\F1427"}.mdi-puzzle-edit::before{content:"\F14D3"}.mdi-puzzle-edit-outline::before{content:"\F14D9"}.mdi-puzzle-heart::before{content:"\F14D4"}.mdi-puzzle-heart-outline::before{content:"\F14DA"}.mdi-puzzle-minus::before{content:"\F14D1"}.mdi-puzzle-minus-outline::before{content:"\F14D7"}.mdi-puzzle-outline::before{content:"\F0A66"}.mdi-puzzle-plus::before{content:"\F14D0"}.mdi-puzzle-plus-outline::before{content:"\F14D6"}.mdi-puzzle-remove::before{content:"\F14D2"}.mdi-puzzle-remove-outline::before{content:"\F14D8"}.mdi-puzzle-star::before{content:"\F14D5"}.mdi-puzzle-star-outline::before{content:"\F14DB"}.mdi-pyramid::before{content:"\F1952"}.mdi-pyramid-off::before{content:"\F1953"}.mdi-qi::before{content:"\F0999"}.mdi-qqchat::before{content:"\F0605"}.mdi-qrcode::before{content:"\F0432"}.mdi-qrcode-edit::before{content:"\F08B8"}.mdi-qrcode-minus::before{content:"\F118C"}.mdi-qrcode-plus::before{content:"\F118B"}.mdi-qrcode-remove::before{content:"\F118D"}.mdi-qrcode-scan::before{content:"\F0433"}.mdi-quadcopter::before{content:"\F0434"}.mdi-quality-high::before{content:"\F0435"}.mdi-quality-low::before{content:"\F0A0C"}.mdi-quality-medium::before{content:"\F0A0D"}.mdi-queue-first-in-last-out::before{content:"\F1CAF"}.mdi-quora::before{content:"\F0D29"}.mdi-rabbit::before{content:"\F0907"}.mdi-rabbit-variant::before{content:"\F1A61"}.mdi-rabbit-variant-outline::before{content:"\F1A62"}.mdi-racing-helmet::before{content:"\F0D93"}.mdi-racquetball::before{content:"\F0D94"}.mdi-radar::before{content:"\F0437"}.mdi-radiator::before{content:"\F0438"}.mdi-radiator-disabled::before{content:"\F0AD7"}.mdi-radiator-off::before{content:"\F0AD8"}.mdi-radio::before{content:"\F0439"}.mdi-radio-am::before{content:"\F0CBE"}.mdi-radio-fm::before{content:"\F0CBF"}.mdi-radio-handheld::before{content:"\F043A"}.mdi-radio-off::before{content:"\F121C"}.mdi-radio-tower::before{content:"\F043B"}.mdi-radioactive::before{content:"\F043C"}.mdi-radioactive-circle::before{content:"\F185D"}.mdi-radioactive-circle-outline::before{content:"\F185E"}.mdi-radioactive-off::before{content:"\F0EC1"}.mdi-radiobox-blank::before{content:"\F043D"}.mdi-radiobox-indeterminate-variant::before{content:"\F1C5E"}.mdi-radiobox-marked::before{content:"\F043E"}.mdi-radiology-box::before{content:"\F14C5"}.mdi-radiology-box-outline::before{content:"\F14C6"}.mdi-radius::before{content:"\F0CC0"}.mdi-radius-outline::before{content:"\F0CC1"}.mdi-railroad-light::before{content:"\F0F1E"}.mdi-rake::before{content:"\F1544"}.mdi-raspberry-pi::before{content:"\F043F"}.mdi-raw::before{content:"\F1A0F"}.mdi-raw-off::before{content:"\F1A10"}.mdi-ray-end::before{content:"\F0440"}.mdi-ray-end-arrow::before{content:"\F0441"}.mdi-ray-start::before{content:"\F0442"}.mdi-ray-start-arrow::before{content:"\F0443"}.mdi-ray-start-end::before{content:"\F0444"}.mdi-ray-start-vertex-end::before{content:"\F15D8"}.mdi-ray-vertex::before{content:"\F0445"}.mdi-razor-double-edge::before{content:"\F1997"}.mdi-razor-single-edge::before{content:"\F1998"}.mdi-react::before{content:"\F0708"}.mdi-read::before{content:"\F0447"}.mdi-receipt::before{content:"\F0824"}.mdi-receipt-clock::before{content:"\F1C3E"}.mdi-receipt-clock-outline::before{content:"\F1C3F"}.mdi-receipt-outline::before{content:"\F04F7"}.mdi-receipt-send::before{content:"\F1C40"}.mdi-receipt-send-outline::before{content:"\F1C41"}.mdi-receipt-text::before{content:"\F0449"}.mdi-receipt-text-arrow-left::before{content:"\F1C42"}.mdi-receipt-text-arrow-left-outline::before{content:"\F1C43"}.mdi-receipt-text-arrow-right::before{content:"\F1C44"}.mdi-receipt-text-arrow-right-outline::before{content:"\F1C45"}.mdi-receipt-text-check::before{content:"\F1A63"}.mdi-receipt-text-check-outline::before{content:"\F1A64"}.mdi-receipt-text-clock::before{content:"\F1C46"}.mdi-receipt-text-clock-outline::before{content:"\F1C47"}.mdi-receipt-text-edit::before{content:"\F1C48"}.mdi-receipt-text-edit-outline::before{content:"\F1C49"}.mdi-receipt-text-minus::before{content:"\F1A65"}.mdi-receipt-text-minus-outline::before{content:"\F1A66"}.mdi-receipt-text-outline::before{content:"\F19DC"}.mdi-receipt-text-plus::before{content:"\F1A67"}.mdi-receipt-text-plus-outline::before{content:"\F1A68"}.mdi-receipt-text-remove::before{content:"\F1A69"}.mdi-receipt-text-remove-outline::before{content:"\F1A6A"}.mdi-receipt-text-send::before{content:"\F1C4A"}.mdi-receipt-text-send-outline::before{content:"\F1C4B"}.mdi-record::before{content:"\F044A"}.mdi-record-circle::before{content:"\F0EC2"}.mdi-record-circle-outline::before{content:"\F0EC3"}.mdi-record-player::before{content:"\F099A"}.mdi-record-rec::before{content:"\F044B"}.mdi-rectangle::before{content:"\F0E5E"}.mdi-rectangle-outline::before{content:"\F0E5F"}.mdi-recycle::before{content:"\F044C"}.mdi-recycle-variant::before{content:"\F139D"}.mdi-reddit::before{content:"\F044D"}.mdi-redhat::before{content:"\F111B"}.mdi-redo::before{content:"\F044E"}.mdi-redo-variant::before{content:"\F044F"}.mdi-reflect-horizontal::before{content:"\F0A0E"}.mdi-reflect-vertical::before{content:"\F0A0F"}.mdi-refresh::before{content:"\F0450"}.mdi-refresh-auto::before{content:"\F18F2"}.mdi-refresh-circle::before{content:"\F1377"}.mdi-regex::before{content:"\F0451"}.mdi-registered-trademark::before{content:"\F0A67"}.mdi-reiterate::before{content:"\F1588"}.mdi-relation-many-to-many::before{content:"\F1496"}.mdi-relation-many-to-one::before{content:"\F1497"}.mdi-relation-many-to-one-or-many::before{content:"\F1498"}.mdi-relation-many-to-only-one::before{content:"\F1499"}.mdi-relation-many-to-zero-or-many::before{content:"\F149A"}.mdi-relation-many-to-zero-or-one::before{content:"\F149B"}.mdi-relation-one-or-many-to-many::before{content:"\F149C"}.mdi-relation-one-or-many-to-one::before{content:"\F149D"}.mdi-relation-one-or-many-to-one-or-many::before{content:"\F149E"}.mdi-relation-one-or-many-to-only-one::before{content:"\F149F"}.mdi-relation-one-or-many-to-zero-or-many::before{content:"\F14A0"}.mdi-relation-one-or-many-to-zero-or-one::before{content:"\F14A1"}.mdi-relation-one-to-many::before{content:"\F14A2"}.mdi-relation-one-to-one::before{content:"\F14A3"}.mdi-relation-one-to-one-or-many::before{content:"\F14A4"}.mdi-relation-one-to-only-one::before{content:"\F14A5"}.mdi-relation-one-to-zero-or-many::before{content:"\F14A6"}.mdi-relation-one-to-zero-or-one::before{content:"\F14A7"}.mdi-relation-only-one-to-many::before{content:"\F14A8"}.mdi-relation-only-one-to-one::before{content:"\F14A9"}.mdi-relation-only-one-to-one-or-many::before{content:"\F14AA"}.mdi-relation-only-one-to-only-one::before{content:"\F14AB"}.mdi-relation-only-one-to-zero-or-many::before{content:"\F14AC"}.mdi-relation-only-one-to-zero-or-one::before{content:"\F14AD"}.mdi-relation-zero-or-many-to-many::before{content:"\F14AE"}.mdi-relation-zero-or-many-to-one::before{content:"\F14AF"}.mdi-relation-zero-or-many-to-one-or-many::before{content:"\F14B0"}.mdi-relation-zero-or-many-to-only-one::before{content:"\F14B1"}.mdi-relation-zero-or-many-to-zero-or-many::before{content:"\F14B2"}.mdi-relation-zero-or-many-to-zero-or-one::before{content:"\F14B3"}.mdi-relation-zero-or-one-to-many::before{content:"\F14B4"}.mdi-relation-zero-or-one-to-one::before{content:"\F14B5"}.mdi-relation-zero-or-one-to-one-or-many::before{content:"\F14B6"}.mdi-relation-zero-or-one-to-only-one::before{content:"\F14B7"}.mdi-relation-zero-or-one-to-zero-or-many::before{content:"\F14B8"}.mdi-relation-zero-or-one-to-zero-or-one::before{content:"\F14B9"}.mdi-relative-scale::before{content:"\F0452"}.mdi-reload::before{content:"\F0453"}.mdi-reload-alert::before{content:"\F110B"}.mdi-reminder::before{content:"\F088C"}.mdi-remote::before{content:"\F0454"}.mdi-remote-desktop::before{content:"\F08B9"}.mdi-remote-off::before{content:"\F0EC4"}.mdi-remote-tv::before{content:"\F0EC5"}.mdi-remote-tv-off::before{content:"\F0EC6"}.mdi-rename::before{content:"\F1C18"}.mdi-rename-box::before{content:"\F0455"}.mdi-rename-box-outline::before{content:"\F1C19"}.mdi-rename-outline::before{content:"\F1C1A"}.mdi-reorder-horizontal::before{content:"\F0688"}.mdi-reorder-vertical::before{content:"\F0689"}.mdi-repeat::before{content:"\F0456"}.mdi-repeat-off::before{content:"\F0457"}.mdi-repeat-once::before{content:"\F0458"}.mdi-repeat-variant::before{content:"\F0547"}.mdi-replay::before{content:"\F0459"}.mdi-reply::before{content:"\F045A"}.mdi-reply-all::before{content:"\F045B"}.mdi-reply-all-outline::before{content:"\F0F1F"}.mdi-reply-circle::before{content:"\F11AE"}.mdi-reply-outline::before{content:"\F0F20"}.mdi-reproduction::before{content:"\F045C"}.mdi-resistor::before{content:"\F0B44"}.mdi-resistor-nodes::before{content:"\F0B45"}.mdi-resize::before{content:"\F0A68"}.mdi-resize-bottom-right::before{content:"\F045D"}.mdi-responsive::before{content:"\F045E"}.mdi-restart::before{content:"\F0709"}.mdi-restart-alert::before{content:"\F110C"}.mdi-restart-off::before{content:"\F0D95"}.mdi-restore::before{content:"\F099B"}.mdi-restore-alert::before{content:"\F110D"}.mdi-rewind::before{content:"\F045F"}.mdi-rewind-10::before{content:"\F0D2A"}.mdi-rewind-15::before{content:"\F1946"}.mdi-rewind-30::before{content:"\F0D96"}.mdi-rewind-45::before{content:"\F1B13"}.mdi-rewind-5::before{content:"\F11F9"}.mdi-rewind-60::before{content:"\F160C"}.mdi-rewind-outline::before{content:"\F070A"}.mdi-rhombus::before{content:"\F070B"}.mdi-rhombus-medium::before{content:"\F0A10"}.mdi-rhombus-medium-outline::before{content:"\F14DC"}.mdi-rhombus-outline::before{content:"\F070C"}.mdi-rhombus-split::before{content:"\F0A11"}.mdi-rhombus-split-outline::before{content:"\F14DD"}.mdi-ribbon::before{content:"\F0460"}.mdi-rice::before{content:"\F07EA"}.mdi-rickshaw::before{content:"\F15BB"}.mdi-rickshaw-electric::before{content:"\F15BC"}.mdi-ring::before{content:"\F07EB"}.mdi-rivet::before{content:"\F0E60"}.mdi-road::before{content:"\F0461"}.mdi-road-variant::before{content:"\F0462"}.mdi-robber::before{content:"\F1058"}.mdi-robot::before{content:"\F06A9"}.mdi-robot-angry::before{content:"\F169D"}.mdi-robot-angry-outline::before{content:"\F169E"}.mdi-robot-confused::before{content:"\F169F"}.mdi-robot-confused-outline::before{content:"\F16A0"}.mdi-robot-dead::before{content:"\F16A1"}.mdi-robot-dead-outline::before{content:"\F16A2"}.mdi-robot-excited::before{content:"\F16A3"}.mdi-robot-excited-outline::before{content:"\F16A4"}.mdi-robot-happy::before{content:"\F1719"}.mdi-robot-happy-outline::before{content:"\F171A"}.mdi-robot-industrial::before{content:"\F0B46"}.mdi-robot-industrial-outline::before{content:"\F1A1A"}.mdi-robot-love::before{content:"\F16A5"}.mdi-robot-love-outline::before{content:"\F16A6"}.mdi-robot-mower::before{content:"\F11F7"}.mdi-robot-mower-outline::before{content:"\F11F3"}.mdi-robot-off::before{content:"\F16A7"}.mdi-robot-off-outline::before{content:"\F167B"}.mdi-robot-outline::before{content:"\F167A"}.mdi-robot-vacuum::before{content:"\F070D"}.mdi-robot-vacuum-alert::before{content:"\F1B5D"}.mdi-robot-vacuum-off::before{content:"\F1C01"}.mdi-robot-vacuum-variant::before{content:"\F0908"}.mdi-robot-vacuum-variant-alert::before{content:"\F1B5E"}.mdi-robot-vacuum-variant-off::before{content:"\F1C02"}.mdi-rocket::before{content:"\F0463"}.mdi-rocket-launch::before{content:"\F14DE"}.mdi-rocket-launch-outline::before{content:"\F14DF"}.mdi-rocket-outline::before{content:"\F13AF"}.mdi-rodent::before{content:"\F1327"}.mdi-roller-shade::before{content:"\F1A6B"}.mdi-roller-shade-closed::before{content:"\F1A6C"}.mdi-roller-skate::before{content:"\F0D2B"}.mdi-roller-skate-off::before{content:"\F0145"}.mdi-rollerblade::before{content:"\F0D2C"}.mdi-rollerblade-off::before{content:"\F002E"}.mdi-rollupjs::before{content:"\F0BC0"}.mdi-rolodex::before{content:"\F1AB9"}.mdi-rolodex-outline::before{content:"\F1ABA"}.mdi-roman-numeral-1::before{content:"\F1088"}.mdi-roman-numeral-10::before{content:"\F1091"}.mdi-roman-numeral-2::before{content:"\F1089"}.mdi-roman-numeral-3::before{content:"\F108A"}.mdi-roman-numeral-4::before{content:"\F108B"}.mdi-roman-numeral-5::before{content:"\F108C"}.mdi-roman-numeral-6::before{content:"\F108D"}.mdi-roman-numeral-7::before{content:"\F108E"}.mdi-roman-numeral-8::before{content:"\F108F"}.mdi-roman-numeral-9::before{content:"\F1090"}.mdi-room-service::before{content:"\F088D"}.mdi-room-service-outline::before{content:"\F0D97"}.mdi-rotate-360::before{content:"\F1999"}.mdi-rotate-3d::before{content:"\F0EC7"}.mdi-rotate-3d-variant::before{content:"\F0464"}.mdi-rotate-left::before{content:"\F0465"}.mdi-rotate-left-variant::before{content:"\F0466"}.mdi-rotate-orbit::before{content:"\F0D98"}.mdi-rotate-right::before{content:"\F0467"}.mdi-rotate-right-variant::before{content:"\F0468"}.mdi-rounded-corner::before{content:"\F0607"}.mdi-router::before{content:"\F11E2"}.mdi-router-network::before{content:"\F1087"}.mdi-router-network-wireless::before{content:"\F1C97"}.mdi-router-wireless::before{content:"\F0469"}.mdi-router-wireless-off::before{content:"\F15A3"}.mdi-router-wireless-settings::before{content:"\F0A69"}.mdi-routes::before{content:"\F046A"}.mdi-routes-clock::before{content:"\F1059"}.mdi-rowing::before{content:"\F0608"}.mdi-rss::before{content:"\F046B"}.mdi-rss-box::before{content:"\F046C"}.mdi-rss-off::before{content:"\F0F21"}.mdi-rug::before{content:"\F1475"}.mdi-rugby::before{content:"\F0D99"}.mdi-ruler::before{content:"\F046D"}.mdi-ruler-square::before{content:"\F0CC2"}.mdi-ruler-square-compass::before{content:"\F0EBE"}.mdi-run::before{content:"\F070E"}.mdi-run-fast::before{content:"\F046E"}.mdi-rv-truck::before{content:"\F11D4"}.mdi-sack::before{content:"\F0D2E"}.mdi-sack-outline::before{content:"\F1C4C"}.mdi-sack-percent::before{content:"\F0D2F"}.mdi-safe::before{content:"\F0A6A"}.mdi-safe-square::before{content:"\F127C"}.mdi-safe-square-outline::before{content:"\F127D"}.mdi-safety-goggles::before{content:"\F0D30"}.mdi-sail-boat::before{content:"\F0EC8"}.mdi-sail-boat-sink::before{content:"\F1AEF"}.mdi-sale::before{content:"\F046F"}.mdi-sale-outline::before{content:"\F1A06"}.mdi-salesforce::before{content:"\F088E"}.mdi-sass::before{content:"\F07EC"}.mdi-satellite::before{content:"\F0470"}.mdi-satellite-uplink::before{content:"\F0909"}.mdi-satellite-variant::before{content:"\F0471"}.mdi-sausage::before{content:"\F08BA"}.mdi-sausage-off::before{content:"\F1789"}.mdi-saw-blade::before{content:"\F0E61"}.mdi-sawtooth-wave::before{content:"\F147A"}.mdi-saxophone::before{content:"\F0609"}.mdi-scale::before{content:"\F0472"}.mdi-scale-balance::before{content:"\F05D1"}.mdi-scale-bathroom::before{content:"\F0473"}.mdi-scale-off::before{content:"\F105A"}.mdi-scale-unbalanced::before{content:"\F19B8"}.mdi-scan-helper::before{content:"\F13D8"}.mdi-scanner::before{content:"\F06AB"}.mdi-scanner-off::before{content:"\F090A"}.mdi-scatter-plot::before{content:"\F0EC9"}.mdi-scatter-plot-outline::before{content:"\F0ECA"}.mdi-scent::before{content:"\F1958"}.mdi-scent-off::before{content:"\F1959"}.mdi-school::before{content:"\F0474"}.mdi-school-outline::before{content:"\F1180"}.mdi-scissors-cutting::before{content:"\F0A6B"}.mdi-scooter::before{content:"\F15BD"}.mdi-scooter-electric::before{content:"\F15BE"}.mdi-scoreboard::before{content:"\F127E"}.mdi-scoreboard-outline::before{content:"\F127F"}.mdi-screen-rotation::before{content:"\F0475"}.mdi-screen-rotation-lock::before{content:"\F0478"}.mdi-screw-flat-top::before{content:"\F0DF3"}.mdi-screw-lag::before{content:"\F0DF4"}.mdi-screw-machine-flat-top::before{content:"\F0DF5"}.mdi-screw-machine-round-top::before{content:"\F0DF6"}.mdi-screw-round-top::before{content:"\F0DF7"}.mdi-screwdriver::before{content:"\F0476"}.mdi-script::before{content:"\F0BC1"}.mdi-script-outline::before{content:"\F0477"}.mdi-script-text::before{content:"\F0BC2"}.mdi-script-text-key::before{content:"\F1725"}.mdi-script-text-key-outline::before{content:"\F1726"}.mdi-script-text-outline::before{content:"\F0BC3"}.mdi-script-text-play::before{content:"\F1727"}.mdi-script-text-play-outline::before{content:"\F1728"}.mdi-sd::before{content:"\F0479"}.mdi-seal::before{content:"\F047A"}.mdi-seal-variant::before{content:"\F0FD9"}.mdi-search-web::before{content:"\F070F"}.mdi-seat::before{content:"\F0CC3"}.mdi-seat-flat::before{content:"\F047B"}.mdi-seat-flat-angled::before{content:"\F047C"}.mdi-seat-individual-suite::before{content:"\F047D"}.mdi-seat-legroom-extra::before{content:"\F047E"}.mdi-seat-legroom-normal::before{content:"\F047F"}.mdi-seat-legroom-reduced::before{content:"\F0480"}.mdi-seat-outline::before{content:"\F0CC4"}.mdi-seat-passenger::before{content:"\F1249"}.mdi-seat-recline-extra::before{content:"\F0481"}.mdi-seat-recline-normal::before{content:"\F0482"}.mdi-seatbelt::before{content:"\F0CC5"}.mdi-security::before{content:"\F0483"}.mdi-security-network::before{content:"\F0484"}.mdi-seed::before{content:"\F0E62"}.mdi-seed-off::before{content:"\F13FD"}.mdi-seed-off-outline::before{content:"\F13FE"}.mdi-seed-outline::before{content:"\F0E63"}.mdi-seed-plus::before{content:"\F1A6D"}.mdi-seed-plus-outline::before{content:"\F1A6E"}.mdi-seesaw::before{content:"\F15A4"}.mdi-segment::before{content:"\F0ECB"}.mdi-select::before{content:"\F0485"}.mdi-select-all::before{content:"\F0486"}.mdi-select-arrow-down::before{content:"\F1B59"}.mdi-select-arrow-up::before{content:"\F1B58"}.mdi-select-color::before{content:"\F0D31"}.mdi-select-compare::before{content:"\F0AD9"}.mdi-select-drag::before{content:"\F0A6C"}.mdi-select-group::before{content:"\F0F82"}.mdi-select-inverse::before{content:"\F0487"}.mdi-select-marker::before{content:"\F1280"}.mdi-select-multiple::before{content:"\F1281"}.mdi-select-multiple-marker::before{content:"\F1282"}.mdi-select-off::before{content:"\F0488"}.mdi-select-place::before{content:"\F0FDA"}.mdi-select-remove::before{content:"\F17C1"}.mdi-select-search::before{content:"\F1204"}.mdi-selection::before{content:"\F0489"}.mdi-selection-drag::before{content:"\F0A6D"}.mdi-selection-ellipse::before{content:"\F0D32"}.mdi-selection-ellipse-arrow-inside::before{content:"\F0F22"}.mdi-selection-ellipse-remove::before{content:"\F17C2"}.mdi-selection-marker::before{content:"\F1283"}.mdi-selection-multiple::before{content:"\F1285"}.mdi-selection-multiple-marker::before{content:"\F1284"}.mdi-selection-off::before{content:"\F0777"}.mdi-selection-remove::before{content:"\F17C3"}.mdi-selection-search::before{content:"\F1205"}.mdi-semantic-web::before{content:"\F1316"}.mdi-send::before{content:"\F048A"}.mdi-send-check::before{content:"\F1161"}.mdi-send-check-outline::before{content:"\F1162"}.mdi-send-circle::before{content:"\F0DF8"}.mdi-send-circle-outline::before{content:"\F0DF9"}.mdi-send-clock::before{content:"\F1163"}.mdi-send-clock-outline::before{content:"\F1164"}.mdi-send-lock::before{content:"\F07ED"}.mdi-send-lock-outline::before{content:"\F1166"}.mdi-send-outline::before{content:"\F1165"}.mdi-send-variant::before{content:"\F1C4D"}.mdi-send-variant-clock::before{content:"\F1C7E"}.mdi-send-variant-clock-outline::before{content:"\F1C7F"}.mdi-send-variant-outline::before{content:"\F1C4E"}.mdi-serial-port::before{content:"\F065C"}.mdi-server::before{content:"\F048B"}.mdi-server-minus::before{content:"\F048C"}.mdi-server-minus-outline::before{content:"\F1C98"}.mdi-server-network::before{content:"\F048D"}.mdi-server-network-off::before{content:"\F048E"}.mdi-server-network-outline::before{content:"\F1C99"}.mdi-server-off::before{content:"\F048F"}.mdi-server-outline::before{content:"\F1C9A"}.mdi-server-plus::before{content:"\F0490"}.mdi-server-plus-outline::before{content:"\F1C9B"}.mdi-server-remove::before{content:"\F0491"}.mdi-server-security::before{content:"\F0492"}.mdi-set-all::before{content:"\F0778"}.mdi-set-center::before{content:"\F0779"}.mdi-set-center-right::before{content:"\F077A"}.mdi-set-left::before{content:"\F077B"}.mdi-set-left-center::before{content:"\F077C"}.mdi-set-left-right::before{content:"\F077D"}.mdi-set-merge::before{content:"\F14E0"}.mdi-set-none::before{content:"\F077E"}.mdi-set-right::before{content:"\F077F"}.mdi-set-split::before{content:"\F14E1"}.mdi-set-square::before{content:"\F145D"}.mdi-set-top-box::before{content:"\F099F"}.mdi-settings-helper::before{content:"\F0A6E"}.mdi-shaker::before{content:"\F110E"}.mdi-shaker-outline::before{content:"\F110F"}.mdi-shape::before{content:"\F0831"}.mdi-shape-circle-plus::before{content:"\F065D"}.mdi-shape-outline::before{content:"\F0832"}.mdi-shape-oval-plus::before{content:"\F11FA"}.mdi-shape-plus::before{content:"\F0495"}.mdi-shape-plus-outline::before{content:"\F1C4F"}.mdi-shape-polygon-plus::before{content:"\F065E"}.mdi-shape-rectangle-plus::before{content:"\F065F"}.mdi-shape-square-plus::before{content:"\F0660"}.mdi-shape-square-rounded-plus::before{content:"\F14FA"}.mdi-share::before{content:"\F0496"}.mdi-share-all::before{content:"\F11F4"}.mdi-share-all-outline::before{content:"\F11F5"}.mdi-share-circle::before{content:"\F11AD"}.mdi-share-off::before{content:"\F0F23"}.mdi-share-off-outline::before{content:"\F0F24"}.mdi-share-outline::before{content:"\F0932"}.mdi-share-variant::before{content:"\F0497"}.mdi-share-variant-outline::before{content:"\F1514"}.mdi-shark::before{content:"\F18BA"}.mdi-shark-fin::before{content:"\F1673"}.mdi-shark-fin-outline::before{content:"\F1674"}.mdi-shark-off::before{content:"\F18BB"}.mdi-sheep::before{content:"\F0CC6"}.mdi-shield::before{content:"\F0498"}.mdi-shield-account::before{content:"\F088F"}.mdi-shield-account-outline::before{content:"\F0A12"}.mdi-shield-account-variant::before{content:"\F15A7"}.mdi-shield-account-variant-outline::before{content:"\F15A8"}.mdi-shield-airplane::before{content:"\F06BB"}.mdi-shield-airplane-outline::before{content:"\F0CC7"}.mdi-shield-alert::before{content:"\F0ECC"}.mdi-shield-alert-outline::before{content:"\F0ECD"}.mdi-shield-bug::before{content:"\F13DA"}.mdi-shield-bug-outline::before{content:"\F13DB"}.mdi-shield-car::before{content:"\F0F83"}.mdi-shield-check::before{content:"\F0565"}.mdi-shield-check-outline::before{content:"\F0CC8"}.mdi-shield-cross::before{content:"\F0CC9"}.mdi-shield-cross-outline::before{content:"\F0CCA"}.mdi-shield-crown::before{content:"\F18BC"}.mdi-shield-crown-outline::before{content:"\F18BD"}.mdi-shield-edit::before{content:"\F11A0"}.mdi-shield-edit-outline::before{content:"\F11A1"}.mdi-shield-half::before{content:"\F1360"}.mdi-shield-half-full::before{content:"\F0780"}.mdi-shield-home::before{content:"\F068A"}.mdi-shield-home-outline::before{content:"\F0CCB"}.mdi-shield-key::before{content:"\F0BC4"}.mdi-shield-key-outline::before{content:"\F0BC5"}.mdi-shield-link-variant::before{content:"\F0D33"}.mdi-shield-link-variant-outline::before{content:"\F0D34"}.mdi-shield-lock::before{content:"\F099D"}.mdi-shield-lock-open::before{content:"\F199A"}.mdi-shield-lock-open-outline::before{content:"\F199B"}.mdi-shield-lock-outline::before{content:"\F0CCC"}.mdi-shield-moon::before{content:"\F1828"}.mdi-shield-moon-outline::before{content:"\F1829"}.mdi-shield-off::before{content:"\F099E"}.mdi-shield-off-outline::before{content:"\F099C"}.mdi-shield-outline::before{content:"\F0499"}.mdi-shield-plus::before{content:"\F0ADA"}.mdi-shield-plus-outline::before{content:"\F0ADB"}.mdi-shield-refresh::before{content:"\F00AA"}.mdi-shield-refresh-outline::before{content:"\F01E0"}.mdi-shield-remove::before{content:"\F0ADC"}.mdi-shield-remove-outline::before{content:"\F0ADD"}.mdi-shield-search::before{content:"\F0D9A"}.mdi-shield-star::before{content:"\F113B"}.mdi-shield-star-outline::before{content:"\F113C"}.mdi-shield-sun::before{content:"\F105D"}.mdi-shield-sun-outline::before{content:"\F105E"}.mdi-shield-sword::before{content:"\F18BE"}.mdi-shield-sword-outline::before{content:"\F18BF"}.mdi-shield-sync::before{content:"\F11A2"}.mdi-shield-sync-outline::before{content:"\F11A3"}.mdi-shimmer::before{content:"\F1545"}.mdi-ship-wheel::before{content:"\F0833"}.mdi-shipping-pallet::before{content:"\F184E"}.mdi-shoe-ballet::before{content:"\F15CA"}.mdi-shoe-cleat::before{content:"\F15C7"}.mdi-shoe-formal::before{content:"\F0B47"}.mdi-shoe-heel::before{content:"\F0B48"}.mdi-shoe-print::before{content:"\F0DFA"}.mdi-shoe-sneaker::before{content:"\F15C8"}.mdi-shopping::before{content:"\F049A"}.mdi-shopping-music::before{content:"\F049B"}.mdi-shopping-outline::before{content:"\F11D5"}.mdi-shopping-search::before{content:"\F0F84"}.mdi-shopping-search-outline::before{content:"\F1A6F"}.mdi-shore::before{content:"\F14F9"}.mdi-shovel::before{content:"\F0710"}.mdi-shovel-off::before{content:"\F0711"}.mdi-shower::before{content:"\F09A0"}.mdi-shower-head::before{content:"\F09A1"}.mdi-shredder::before{content:"\F049C"}.mdi-shuffle::before{content:"\F049D"}.mdi-shuffle-disabled::before{content:"\F049E"}.mdi-shuffle-variant::before{content:"\F049F"}.mdi-shuriken::before{content:"\F137F"}.mdi-sickle::before{content:"\F18C0"}.mdi-sigma::before{content:"\F04A0"}.mdi-sigma-lower::before{content:"\F062B"}.mdi-sign-caution::before{content:"\F04A1"}.mdi-sign-direction::before{content:"\F0781"}.mdi-sign-direction-minus::before{content:"\F1000"}.mdi-sign-direction-plus::before{content:"\F0FDC"}.mdi-sign-direction-remove::before{content:"\F0FDD"}.mdi-sign-language::before{content:"\F1B4D"}.mdi-sign-language-outline::before{content:"\F1B4E"}.mdi-sign-pole::before{content:"\F14F8"}.mdi-sign-real-estate::before{content:"\F1118"}.mdi-sign-text::before{content:"\F0782"}.mdi-sign-yield::before{content:"\F1BAF"}.mdi-signal::before{content:"\F04A2"}.mdi-signal-2g::before{content:"\F0712"}.mdi-signal-3g::before{content:"\F0713"}.mdi-signal-4g::before{content:"\F0714"}.mdi-signal-5g::before{content:"\F0A6F"}.mdi-signal-cellular-1::before{content:"\F08BC"}.mdi-signal-cellular-2::before{content:"\F08BD"}.mdi-signal-cellular-3::before{content:"\F08BE"}.mdi-signal-cellular-outline::before{content:"\F08BF"}.mdi-signal-distance-variant::before{content:"\F0E64"}.mdi-signal-hspa::before{content:"\F0715"}.mdi-signal-hspa-plus::before{content:"\F0716"}.mdi-signal-off::before{content:"\F0783"}.mdi-signal-variant::before{content:"\F060A"}.mdi-signature::before{content:"\F0DFB"}.mdi-signature-freehand::before{content:"\F0DFC"}.mdi-signature-image::before{content:"\F0DFD"}.mdi-signature-text::before{content:"\F0DFE"}.mdi-silo::before{content:"\F1B9F"}.mdi-silo-outline::before{content:"\F0B49"}.mdi-silverware::before{content:"\F04A3"}.mdi-silverware-clean::before{content:"\F0FDE"}.mdi-silverware-fork::before{content:"\F04A4"}.mdi-silverware-fork-knife::before{content:"\F0A70"}.mdi-silverware-spoon::before{content:"\F04A5"}.mdi-silverware-variant::before{content:"\F04A6"}.mdi-sim::before{content:"\F04A7"}.mdi-sim-alert::before{content:"\F04A8"}.mdi-sim-alert-outline::before{content:"\F15D3"}.mdi-sim-off::before{content:"\F04A9"}.mdi-sim-off-outline::before{content:"\F15D4"}.mdi-sim-outline::before{content:"\F15D5"}.mdi-simple-icons::before{content:"\F131D"}.mdi-sina-weibo::before{content:"\F0ADF"}.mdi-sine-wave::before{content:"\F095B"}.mdi-sitemap::before{content:"\F04AA"}.mdi-sitemap-outline::before{content:"\F199C"}.mdi-size-l::before{content:"\F13A6"}.mdi-size-m::before{content:"\F13A5"}.mdi-size-s::before{content:"\F13A4"}.mdi-size-xl::before{content:"\F13A7"}.mdi-size-xs::before{content:"\F13A3"}.mdi-size-xxl::before{content:"\F13A8"}.mdi-size-xxs::before{content:"\F13A2"}.mdi-size-xxxl::before{content:"\F13A9"}.mdi-skate::before{content:"\F0D35"}.mdi-skate-off::before{content:"\F0699"}.mdi-skateboard::before{content:"\F14C2"}.mdi-skateboarding::before{content:"\F0501"}.mdi-skew-less::before{content:"\F0D36"}.mdi-skew-more::before{content:"\F0D37"}.mdi-ski::before{content:"\F1304"}.mdi-ski-cross-country::before{content:"\F1305"}.mdi-ski-water::before{content:"\F1306"}.mdi-skip-backward::before{content:"\F04AB"}.mdi-skip-backward-outline::before{content:"\F0F25"}.mdi-skip-forward::before{content:"\F04AC"}.mdi-skip-forward-outline::before{content:"\F0F26"}.mdi-skip-next::before{content:"\F04AD"}.mdi-skip-next-circle::before{content:"\F0661"}.mdi-skip-next-circle-outline::before{content:"\F0662"}.mdi-skip-next-outline::before{content:"\F0F27"}.mdi-skip-previous::before{content:"\F04AE"}.mdi-skip-previous-circle::before{content:"\F0663"}.mdi-skip-previous-circle-outline::before{content:"\F0664"}.mdi-skip-previous-outline::before{content:"\F0F28"}.mdi-skull::before{content:"\F068C"}.mdi-skull-crossbones::before{content:"\F0BC6"}.mdi-skull-crossbones-outline::before{content:"\F0BC7"}.mdi-skull-outline::before{content:"\F0BC8"}.mdi-skull-scan::before{content:"\F14C7"}.mdi-skull-scan-outline::before{content:"\F14C8"}.mdi-skype::before{content:"\F04AF"}.mdi-skype-business::before{content:"\F04B0"}.mdi-slack::before{content:"\F04B1"}.mdi-slash-forward::before{content:"\F0FDF"}.mdi-slash-forward-box::before{content:"\F0FE0"}.mdi-sledding::before{content:"\F041B"}.mdi-sleep::before{content:"\F04B2"}.mdi-sleep-off::before{content:"\F04B3"}.mdi-slide::before{content:"\F15A5"}.mdi-slope-downhill::before{content:"\F0DFF"}.mdi-slope-uphill::before{content:"\F0E00"}.mdi-slot-machine::before{content:"\F1114"}.mdi-slot-machine-outline::before{content:"\F1115"}.mdi-smart-card::before{content:"\F10BD"}.mdi-smart-card-off::before{content:"\F18F7"}.mdi-smart-card-off-outline::before{content:"\F18F8"}.mdi-smart-card-outline::before{content:"\F10BE"}.mdi-smart-card-reader::before{content:"\F10BF"}.mdi-smart-card-reader-outline::before{content:"\F10C0"}.mdi-smog::before{content:"\F0A71"}.mdi-smoke::before{content:"\F1799"}.mdi-smoke-detector::before{content:"\F0392"}.mdi-smoke-detector-alert::before{content:"\F192E"}.mdi-smoke-detector-alert-outline::before{content:"\F192F"}.mdi-smoke-detector-off::before{content:"\F1809"}.mdi-smoke-detector-off-outline::before{content:"\F180A"}.mdi-smoke-detector-outline::before{content:"\F1808"}.mdi-smoke-detector-variant::before{content:"\F180B"}.mdi-smoke-detector-variant-alert::before{content:"\F1930"}.mdi-smoke-detector-variant-off::before{content:"\F180C"}.mdi-smoking::before{content:"\F04B4"}.mdi-smoking-off::before{content:"\F04B5"}.mdi-smoking-pipe::before{content:"\F140D"}.mdi-smoking-pipe-off::before{content:"\F1428"}.mdi-snail::before{content:"\F1677"}.mdi-snake::before{content:"\F150E"}.mdi-snapchat::before{content:"\F04B6"}.mdi-snowboard::before{content:"\F1307"}.mdi-snowflake::before{content:"\F0717"}.mdi-snowflake-alert::before{content:"\F0F29"}.mdi-snowflake-check::before{content:"\F1A70"}.mdi-snowflake-melt::before{content:"\F12CB"}.mdi-snowflake-off::before{content:"\F14E3"}.mdi-snowflake-thermometer::before{content:"\F1A71"}.mdi-snowflake-variant::before{content:"\F0F2A"}.mdi-snowman::before{content:"\F04B7"}.mdi-snowmobile::before{content:"\F06DD"}.mdi-snowshoeing::before{content:"\F1A72"}.mdi-soccer::before{content:"\F04B8"}.mdi-soccer-field::before{content:"\F0834"}.mdi-social-distance-2-meters::before{content:"\F1579"}.mdi-social-distance-6-feet::before{content:"\F157A"}.mdi-sofa::before{content:"\F04B9"}.mdi-sofa-outline::before{content:"\F156D"}.mdi-sofa-single::before{content:"\F156E"}.mdi-sofa-single-outline::before{content:"\F156F"}.mdi-solar-panel::before{content:"\F0D9B"}.mdi-solar-panel-large::before{content:"\F0D9C"}.mdi-solar-power::before{content:"\F0A72"}.mdi-solar-power-variant::before{content:"\F1A73"}.mdi-solar-power-variant-outline::before{content:"\F1A74"}.mdi-soldering-iron::before{content:"\F1092"}.mdi-solid::before{content:"\F068D"}.mdi-sony-playstation::before{content:"\F0414"}.mdi-sort::before{content:"\F04BA"}.mdi-sort-alphabetical-ascending::before{content:"\F05BD"}.mdi-sort-alphabetical-ascending-variant::before{content:"\F1148"}.mdi-sort-alphabetical-descending::before{content:"\F05BF"}.mdi-sort-alphabetical-descending-variant::before{content:"\F1149"}.mdi-sort-alphabetical-variant::before{content:"\F04BB"}.mdi-sort-ascending::before{content:"\F04BC"}.mdi-sort-bool-ascending::before{content:"\F1385"}.mdi-sort-bool-ascending-variant::before{content:"\F1386"}.mdi-sort-bool-descending::before{content:"\F1387"}.mdi-sort-bool-descending-variant::before{content:"\F1388"}.mdi-sort-calendar-ascending::before{content:"\F1547"}.mdi-sort-calendar-descending::before{content:"\F1548"}.mdi-sort-clock-ascending::before{content:"\F1549"}.mdi-sort-clock-ascending-outline::before{content:"\F154A"}.mdi-sort-clock-descending::before{content:"\F154B"}.mdi-sort-clock-descending-outline::before{content:"\F154C"}.mdi-sort-descending::before{content:"\F04BD"}.mdi-sort-numeric-ascending::before{content:"\F1389"}.mdi-sort-numeric-ascending-variant::before{content:"\F090D"}.mdi-sort-numeric-descending::before{content:"\F138A"}.mdi-sort-numeric-descending-variant::before{content:"\F0AD2"}.mdi-sort-numeric-variant::before{content:"\F04BE"}.mdi-sort-reverse-variant::before{content:"\F033C"}.mdi-sort-variant::before{content:"\F04BF"}.mdi-sort-variant-lock::before{content:"\F0CCD"}.mdi-sort-variant-lock-open::before{content:"\F0CCE"}.mdi-sort-variant-off::before{content:"\F1ABB"}.mdi-sort-variant-remove::before{content:"\F1147"}.mdi-soundbar::before{content:"\F17DB"}.mdi-soundcloud::before{content:"\F04C0"}.mdi-source-branch::before{content:"\F062C"}.mdi-source-branch-check::before{content:"\F14CF"}.mdi-source-branch-minus::before{content:"\F14CB"}.mdi-source-branch-plus::before{content:"\F14CA"}.mdi-source-branch-refresh::before{content:"\F14CD"}.mdi-source-branch-remove::before{content:"\F14CC"}.mdi-source-branch-sync::before{content:"\F14CE"}.mdi-source-commit::before{content:"\F0718"}.mdi-source-commit-end::before{content:"\F0719"}.mdi-source-commit-end-local::before{content:"\F071A"}.mdi-source-commit-local::before{content:"\F071B"}.mdi-source-commit-next-local::before{content:"\F071C"}.mdi-source-commit-start::before{content:"\F071D"}.mdi-source-commit-start-next-local::before{content:"\F071E"}.mdi-source-fork::before{content:"\F04C1"}.mdi-source-merge::before{content:"\F062D"}.mdi-source-pull::before{content:"\F04C2"}.mdi-source-repository::before{content:"\F0CCF"}.mdi-source-repository-multiple::before{content:"\F0CD0"}.mdi-soy-sauce::before{content:"\F07EE"}.mdi-soy-sauce-off::before{content:"\F13FC"}.mdi-spa::before{content:"\F0CD1"}.mdi-spa-outline::before{content:"\F0CD2"}.mdi-space-invaders::before{content:"\F0BC9"}.mdi-space-station::before{content:"\F1383"}.mdi-spade::before{content:"\F0E65"}.mdi-speaker::before{content:"\F04C3"}.mdi-speaker-bluetooth::before{content:"\F09A2"}.mdi-speaker-message::before{content:"\F1B11"}.mdi-speaker-multiple::before{content:"\F0D38"}.mdi-speaker-off::before{content:"\F04C4"}.mdi-speaker-pause::before{content:"\F1B73"}.mdi-speaker-play::before{content:"\F1B72"}.mdi-speaker-stop::before{content:"\F1B74"}.mdi-speaker-wireless::before{content:"\F071F"}.mdi-spear::before{content:"\F1845"}.mdi-speedometer::before{content:"\F04C5"}.mdi-speedometer-medium::before{content:"\F0F85"}.mdi-speedometer-slow::before{content:"\F0F86"}.mdi-spellcheck::before{content:"\F04C6"}.mdi-sphere::before{content:"\F1954"}.mdi-sphere-off::before{content:"\F1955"}.mdi-spider::before{content:"\F11EA"}.mdi-spider-outline::before{content:"\F1C75"}.mdi-spider-thread::before{content:"\F11EB"}.mdi-spider-web::before{content:"\F0BCA"}.mdi-spirit-level::before{content:"\F14F1"}.mdi-spoon-sugar::before{content:"\F1429"}.mdi-spotify::before{content:"\F04C7"}.mdi-spotlight::before{content:"\F04C8"}.mdi-spotlight-beam::before{content:"\F04C9"}.mdi-spray::before{content:"\F0665"}.mdi-spray-bottle::before{content:"\F0AE0"}.mdi-sprinkler::before{content:"\F105F"}.mdi-sprinkler-fire::before{content:"\F199D"}.mdi-sprinkler-variant::before{content:"\F1060"}.mdi-sprout::before{content:"\F0E66"}.mdi-sprout-outline::before{content:"\F0E67"}.mdi-square::before{content:"\F0764"}.mdi-square-circle::before{content:"\F1500"}.mdi-square-circle-outline::before{content:"\F1C50"}.mdi-square-edit-outline::before{content:"\F090C"}.mdi-square-medium::before{content:"\F0A13"}.mdi-square-medium-outline::before{content:"\F0A14"}.mdi-square-off::before{content:"\F12EE"}.mdi-square-off-outline::before{content:"\F12EF"}.mdi-square-opacity::before{content:"\F1854"}.mdi-square-outline::before{content:"\F0763"}.mdi-square-root::before{content:"\F0784"}.mdi-square-root-box::before{content:"\F09A3"}.mdi-square-rounded::before{content:"\F14FB"}.mdi-square-rounded-badge::before{content:"\F1A07"}.mdi-square-rounded-badge-outline::before{content:"\F1A08"}.mdi-square-rounded-outline::before{content:"\F14FC"}.mdi-square-small::before{content:"\F0A15"}.mdi-square-wave::before{content:"\F147B"}.mdi-squeegee::before{content:"\F0AE1"}.mdi-ssh::before{content:"\F08C0"}.mdi-stack-exchange::before{content:"\F060B"}.mdi-stack-overflow::before{content:"\F04CC"}.mdi-stackpath::before{content:"\F0359"}.mdi-stadium::before{content:"\F0FF9"}.mdi-stadium-outline::before{content:"\F1B03"}.mdi-stadium-variant::before{content:"\F0720"}.mdi-stairs::before{content:"\F04CD"}.mdi-stairs-box::before{content:"\F139E"}.mdi-stairs-down::before{content:"\F12BE"}.mdi-stairs-up::before{content:"\F12BD"}.mdi-stamper::before{content:"\F0D39"}.mdi-standard-definition::before{content:"\F07EF"}.mdi-star::before{content:"\F04CE"}.mdi-star-box::before{content:"\F0A73"}.mdi-star-box-multiple::before{content:"\F1286"}.mdi-star-box-multiple-outline::before{content:"\F1287"}.mdi-star-box-outline::before{content:"\F0A74"}.mdi-star-check::before{content:"\F1566"}.mdi-star-check-outline::before{content:"\F156A"}.mdi-star-circle::before{content:"\F04CF"}.mdi-star-circle-outline::before{content:"\F09A4"}.mdi-star-cog::before{content:"\F1668"}.mdi-star-cog-outline::before{content:"\F1669"}.mdi-star-crescent::before{content:"\F0979"}.mdi-star-david::before{content:"\F097A"}.mdi-star-face::before{content:"\F09A5"}.mdi-star-four-points::before{content:"\F0AE2"}.mdi-star-four-points-box::before{content:"\F1C51"}.mdi-star-four-points-box-outline::before{content:"\F1C52"}.mdi-star-four-points-circle::before{content:"\F1C53"}.mdi-star-four-points-circle-outline::before{content:"\F1C54"}.mdi-star-four-points-outline::before{content:"\F0AE3"}.mdi-star-four-points-small::before{content:"\F1C55"}.mdi-star-half::before{content:"\F0246"}.mdi-star-half-full::before{content:"\F04D0"}.mdi-star-minus::before{content:"\F1564"}.mdi-star-minus-outline::before{content:"\F1568"}.mdi-star-off::before{content:"\F04D1"}.mdi-star-off-outline::before{content:"\F155B"}.mdi-star-outline::before{content:"\F04D2"}.mdi-star-plus::before{content:"\F1563"}.mdi-star-plus-outline::before{content:"\F1567"}.mdi-star-remove::before{content:"\F1565"}.mdi-star-remove-outline::before{content:"\F1569"}.mdi-star-settings::before{content:"\F166A"}.mdi-star-settings-outline::before{content:"\F166B"}.mdi-star-shooting::before{content:"\F1741"}.mdi-star-shooting-outline::before{content:"\F1742"}.mdi-star-three-points::before{content:"\F0AE4"}.mdi-star-three-points-outline::before{content:"\F0AE5"}.mdi-state-machine::before{content:"\F11EF"}.mdi-steam::before{content:"\F04D3"}.mdi-steering::before{content:"\F04D4"}.mdi-steering-off::before{content:"\F090E"}.mdi-step-backward::before{content:"\F04D5"}.mdi-step-backward-2::before{content:"\F04D6"}.mdi-step-forward::before{content:"\F04D7"}.mdi-step-forward-2::before{content:"\F04D8"}.mdi-stethoscope::before{content:"\F04D9"}.mdi-sticker::before{content:"\F1364"}.mdi-sticker-alert::before{content:"\F1365"}.mdi-sticker-alert-outline::before{content:"\F1366"}.mdi-sticker-check::before{content:"\F1367"}.mdi-sticker-check-outline::before{content:"\F1368"}.mdi-sticker-circle-outline::before{content:"\F05D0"}.mdi-sticker-emoji::before{content:"\F0785"}.mdi-sticker-minus::before{content:"\F1369"}.mdi-sticker-minus-outline::before{content:"\F136A"}.mdi-sticker-outline::before{content:"\F136B"}.mdi-sticker-plus::before{content:"\F136C"}.mdi-sticker-plus-outline::before{content:"\F136D"}.mdi-sticker-remove::before{content:"\F136E"}.mdi-sticker-remove-outline::before{content:"\F136F"}.mdi-sticker-text::before{content:"\F178E"}.mdi-sticker-text-outline::before{content:"\F178F"}.mdi-stocking::before{content:"\F04DA"}.mdi-stomach::before{content:"\F1093"}.mdi-stool::before{content:"\F195D"}.mdi-stool-outline::before{content:"\F195E"}.mdi-stop::before{content:"\F04DB"}.mdi-stop-circle::before{content:"\F0666"}.mdi-stop-circle-outline::before{content:"\F0667"}.mdi-storage-tank::before{content:"\F1A75"}.mdi-storage-tank-outline::before{content:"\F1A76"}.mdi-store::before{content:"\F04DC"}.mdi-store-24-hour::before{content:"\F04DD"}.mdi-store-alert::before{content:"\F18C1"}.mdi-store-alert-outline::before{content:"\F18C2"}.mdi-store-check::before{content:"\F18C3"}.mdi-store-check-outline::before{content:"\F18C4"}.mdi-store-clock::before{content:"\F18C5"}.mdi-store-clock-outline::before{content:"\F18C6"}.mdi-store-cog::before{content:"\F18C7"}.mdi-store-cog-outline::before{content:"\F18C8"}.mdi-store-edit::before{content:"\F18C9"}.mdi-store-edit-outline::before{content:"\F18CA"}.mdi-store-marker::before{content:"\F18CB"}.mdi-store-marker-outline::before{content:"\F18CC"}.mdi-store-minus::before{content:"\F165E"}.mdi-store-minus-outline::before{content:"\F18CD"}.mdi-store-off::before{content:"\F18CE"}.mdi-store-off-outline::before{content:"\F18CF"}.mdi-store-outline::before{content:"\F1361"}.mdi-store-plus::before{content:"\F165F"}.mdi-store-plus-outline::before{content:"\F18D0"}.mdi-store-remove::before{content:"\F1660"}.mdi-store-remove-outline::before{content:"\F18D1"}.mdi-store-search::before{content:"\F18D2"}.mdi-store-search-outline::before{content:"\F18D3"}.mdi-store-settings::before{content:"\F18D4"}.mdi-store-settings-outline::before{content:"\F18D5"}.mdi-storefront::before{content:"\F07C7"}.mdi-storefront-check::before{content:"\F1B7D"}.mdi-storefront-check-outline::before{content:"\F1B7E"}.mdi-storefront-edit::before{content:"\F1B7F"}.mdi-storefront-edit-outline::before{content:"\F1B80"}.mdi-storefront-minus::before{content:"\F1B83"}.mdi-storefront-minus-outline::before{content:"\F1B84"}.mdi-storefront-outline::before{content:"\F10C1"}.mdi-storefront-plus::before{content:"\F1B81"}.mdi-storefront-plus-outline::before{content:"\F1B82"}.mdi-storefront-remove::before{content:"\F1B85"}.mdi-storefront-remove-outline::before{content:"\F1B86"}.mdi-stove::before{content:"\F04DE"}.mdi-strategy::before{content:"\F11D6"}.mdi-stretch-to-page::before{content:"\F0F2B"}.mdi-stretch-to-page-outline::before{content:"\F0F2C"}.mdi-string-lights::before{content:"\F12BA"}.mdi-string-lights-off::before{content:"\F12BB"}.mdi-subdirectory-arrow-left::before{content:"\F060C"}.mdi-subdirectory-arrow-right::before{content:"\F060D"}.mdi-submarine::before{content:"\F156C"}.mdi-subtitles::before{content:"\F0A16"}.mdi-subtitles-outline::before{content:"\F0A17"}.mdi-subway::before{content:"\F06AC"}.mdi-subway-alert-variant::before{content:"\F0D9D"}.mdi-subway-variant::before{content:"\F04DF"}.mdi-summit::before{content:"\F0786"}.mdi-sun-angle::before{content:"\F1B27"}.mdi-sun-angle-outline::before{content:"\F1B28"}.mdi-sun-clock::before{content:"\F1A77"}.mdi-sun-clock-outline::before{content:"\F1A78"}.mdi-sun-compass::before{content:"\F19A5"}.mdi-sun-snowflake::before{content:"\F1796"}.mdi-sun-snowflake-variant::before{content:"\F1A79"}.mdi-sun-thermometer::before{content:"\F18D6"}.mdi-sun-thermometer-outline::before{content:"\F18D7"}.mdi-sun-wireless::before{content:"\F17FE"}.mdi-sun-wireless-outline::before{content:"\F17FF"}.mdi-sunglasses::before{content:"\F04E0"}.mdi-surfing::before{content:"\F1746"}.mdi-surround-sound::before{content:"\F05C5"}.mdi-surround-sound-2-0::before{content:"\F07F0"}.mdi-surround-sound-2-1::before{content:"\F1729"}.mdi-surround-sound-3-1::before{content:"\F07F1"}.mdi-surround-sound-5-1::before{content:"\F07F2"}.mdi-surround-sound-5-1-2::before{content:"\F172A"}.mdi-surround-sound-7-1::before{content:"\F07F3"}.mdi-svg::before{content:"\F0721"}.mdi-swap-horizontal::before{content:"\F04E1"}.mdi-swap-horizontal-bold::before{content:"\F0BCD"}.mdi-swap-horizontal-circle::before{content:"\F0FE1"}.mdi-swap-horizontal-circle-outline::before{content:"\F0FE2"}.mdi-swap-horizontal-hidden::before{content:"\F1D0E"}.mdi-swap-horizontal-variant::before{content:"\F08C1"}.mdi-swap-vertical::before{content:"\F04E2"}.mdi-swap-vertical-bold::before{content:"\F0BCE"}.mdi-swap-vertical-circle::before{content:"\F0FE3"}.mdi-swap-vertical-circle-outline::before{content:"\F0FE4"}.mdi-swap-vertical-variant::before{content:"\F08C2"}.mdi-swim::before{content:"\F04E3"}.mdi-switch::before{content:"\F04E4"}.mdi-sword::before{content:"\F04E5"}.mdi-sword-cross::before{content:"\F0787"}.mdi-syllabary-hangul::before{content:"\F1333"}.mdi-syllabary-hiragana::before{content:"\F1334"}.mdi-syllabary-katakana::before{content:"\F1335"}.mdi-syllabary-katakana-halfwidth::before{content:"\F1336"}.mdi-symbol::before{content:"\F1501"}.mdi-symfony::before{content:"\F0AE6"}.mdi-synagogue::before{content:"\F1B04"}.mdi-synagogue-outline::before{content:"\F1B05"}.mdi-sync::before{content:"\F04E6"}.mdi-sync-alert::before{content:"\F04E7"}.mdi-sync-circle::before{content:"\F1378"}.mdi-sync-off::before{content:"\F04E8"}.mdi-tab::before{content:"\F04E9"}.mdi-tab-minus::before{content:"\F0B4B"}.mdi-tab-plus::before{content:"\F075C"}.mdi-tab-remove::before{content:"\F0B4C"}.mdi-tab-search::before{content:"\F199E"}.mdi-tab-unselected::before{content:"\F04EA"}.mdi-table::before{content:"\F04EB"}.mdi-table-account::before{content:"\F13B9"}.mdi-table-alert::before{content:"\F13BA"}.mdi-table-arrow-down::before{content:"\F13BB"}.mdi-table-arrow-left::before{content:"\F13BC"}.mdi-table-arrow-right::before{content:"\F13BD"}.mdi-table-arrow-up::before{content:"\F13BE"}.mdi-table-border::before{content:"\F0A18"}.mdi-table-cancel::before{content:"\F13BF"}.mdi-table-chair::before{content:"\F1061"}.mdi-table-check::before{content:"\F13C0"}.mdi-table-clock::before{content:"\F13C1"}.mdi-table-cog::before{content:"\F13C2"}.mdi-table-column::before{content:"\F0835"}.mdi-table-column-plus-after::before{content:"\F04EC"}.mdi-table-column-plus-before::before{content:"\F04ED"}.mdi-table-column-remove::before{content:"\F04EE"}.mdi-table-column-width::before{content:"\F04EF"}.mdi-table-edit::before{content:"\F04F0"}.mdi-table-eye::before{content:"\F1094"}.mdi-table-eye-off::before{content:"\F13C3"}.mdi-table-filter::before{content:"\F1B8C"}.mdi-table-furniture::before{content:"\F05BC"}.mdi-table-headers-eye::before{content:"\F121D"}.mdi-table-headers-eye-off::before{content:"\F121E"}.mdi-table-heart::before{content:"\F13C4"}.mdi-table-key::before{content:"\F13C5"}.mdi-table-large::before{content:"\F04F1"}.mdi-table-large-plus::before{content:"\F0F87"}.mdi-table-large-remove::before{content:"\F0F88"}.mdi-table-lock::before{content:"\F13C6"}.mdi-table-merge-cells::before{content:"\F09A6"}.mdi-table-minus::before{content:"\F13C7"}.mdi-table-multiple::before{content:"\F13C8"}.mdi-table-network::before{content:"\F13C9"}.mdi-table-of-contents::before{content:"\F0836"}.mdi-table-off::before{content:"\F13CA"}.mdi-table-picnic::before{content:"\F1743"}.mdi-table-pivot::before{content:"\F183C"}.mdi-table-plus::before{content:"\F0A75"}.mdi-table-question::before{content:"\F1B21"}.mdi-table-refresh::before{content:"\F13A0"}.mdi-table-remove::before{content:"\F0A76"}.mdi-table-row::before{content:"\F0837"}.mdi-table-row-height::before{content:"\F04F2"}.mdi-table-row-plus-after::before{content:"\F04F3"}.mdi-table-row-plus-before::before{content:"\F04F4"}.mdi-table-row-remove::before{content:"\F04F5"}.mdi-table-search::before{content:"\F090F"}.mdi-table-settings::before{content:"\F0838"}.mdi-table-split-cell::before{content:"\F142A"}.mdi-table-star::before{content:"\F13CB"}.mdi-table-sync::before{content:"\F13A1"}.mdi-table-tennis::before{content:"\F0E68"}.mdi-tablet::before{content:"\F04F6"}.mdi-tablet-cellphone::before{content:"\F09A7"}.mdi-tablet-dashboard::before{content:"\F0ECE"}.mdi-taco::before{content:"\F0762"}.mdi-tag::before{content:"\F04F9"}.mdi-tag-arrow-down::before{content:"\F172B"}.mdi-tag-arrow-down-outline::before{content:"\F172C"}.mdi-tag-arrow-left::before{content:"\F172D"}.mdi-tag-arrow-left-outline::before{content:"\F172E"}.mdi-tag-arrow-right::before{content:"\F172F"}.mdi-tag-arrow-right-outline::before{content:"\F1730"}.mdi-tag-arrow-up::before{content:"\F1731"}.mdi-tag-arrow-up-outline::before{content:"\F1732"}.mdi-tag-check::before{content:"\F1A7A"}.mdi-tag-check-outline::before{content:"\F1A7B"}.mdi-tag-edit::before{content:"\F1C9C"}.mdi-tag-edit-outline::before{content:"\F1C9D"}.mdi-tag-faces::before{content:"\F04FA"}.mdi-tag-heart::before{content:"\F068B"}.mdi-tag-heart-outline::before{content:"\F0BCF"}.mdi-tag-hidden::before{content:"\F1C76"}.mdi-tag-minus::before{content:"\F0910"}.mdi-tag-minus-outline::before{content:"\F121F"}.mdi-tag-multiple::before{content:"\F04FB"}.mdi-tag-multiple-outline::before{content:"\F12F7"}.mdi-tag-off::before{content:"\F1220"}.mdi-tag-off-outline::before{content:"\F1221"}.mdi-tag-outline::before{content:"\F04FC"}.mdi-tag-plus::before{content:"\F0722"}.mdi-tag-plus-outline::before{content:"\F1222"}.mdi-tag-remove::before{content:"\F0723"}.mdi-tag-remove-outline::before{content:"\F1223"}.mdi-tag-search::before{content:"\F1907"}.mdi-tag-search-outline::before{content:"\F1908"}.mdi-tag-text::before{content:"\F1224"}.mdi-tag-text-outline::before{content:"\F04FD"}.mdi-tailwind::before{content:"\F13FF"}.mdi-tally-mark-1::before{content:"\F1ABC"}.mdi-tally-mark-2::before{content:"\F1ABD"}.mdi-tally-mark-3::before{content:"\F1ABE"}.mdi-tally-mark-4::before{content:"\F1ABF"}.mdi-tally-mark-5::before{content:"\F1AC0"}.mdi-tangram::before{content:"\F04F8"}.mdi-tank::before{content:"\F0D3A"}.mdi-tanker-truck::before{content:"\F0FE5"}.mdi-tape-drive::before{content:"\F16DF"}.mdi-tape-measure::before{content:"\F0B4D"}.mdi-target::before{content:"\F04FE"}.mdi-target-account::before{content:"\F0BD0"}.mdi-target-variant::before{content:"\F0A77"}.mdi-taxi::before{content:"\F04FF"}.mdi-tea::before{content:"\F0D9E"}.mdi-tea-outline::before{content:"\F0D9F"}.mdi-teamviewer::before{content:"\F0500"}.mdi-teddy-bear::before{content:"\F18FB"}.mdi-telescope::before{content:"\F0B4E"}.mdi-television::before{content:"\F0502"}.mdi-television-ambient-light::before{content:"\F1356"}.mdi-television-box::before{content:"\F0839"}.mdi-television-classic::before{content:"\F07F4"}.mdi-television-classic-off::before{content:"\F083A"}.mdi-television-guide::before{content:"\F0503"}.mdi-television-off::before{content:"\F083B"}.mdi-television-pause::before{content:"\F0F89"}.mdi-television-play::before{content:"\F0ECF"}.mdi-television-shimmer::before{content:"\F1110"}.mdi-television-speaker::before{content:"\F1B1B"}.mdi-television-speaker-off::before{content:"\F1B1C"}.mdi-television-stop::before{content:"\F0F8A"}.mdi-temperature-celsius::before{content:"\F0504"}.mdi-temperature-fahrenheit::before{content:"\F0505"}.mdi-temperature-kelvin::before{content:"\F0506"}.mdi-temple-buddhist::before{content:"\F1B06"}.mdi-temple-buddhist-outline::before{content:"\F1B07"}.mdi-temple-hindu::before{content:"\F1B08"}.mdi-temple-hindu-outline::before{content:"\F1B09"}.mdi-tennis::before{content:"\F0DA0"}.mdi-tennis-ball::before{content:"\F0507"}.mdi-tennis-ball-outline::before{content:"\F1C5F"}.mdi-tent::before{content:"\F0508"}.mdi-terraform::before{content:"\F1062"}.mdi-terrain::before{content:"\F0509"}.mdi-test-tube::before{content:"\F0668"}.mdi-test-tube-empty::before{content:"\F0911"}.mdi-test-tube-off::before{content:"\F0912"}.mdi-text::before{content:"\F09A8"}.mdi-text-account::before{content:"\F1570"}.mdi-text-box::before{content:"\F021A"}.mdi-text-box-check::before{content:"\F0EA6"}.mdi-text-box-check-outline::before{content:"\F0EA7"}.mdi-text-box-edit::before{content:"\F1A7C"}.mdi-text-box-edit-outline::before{content:"\F1A7D"}.mdi-text-box-minus::before{content:"\F0EA8"}.mdi-text-box-minus-outline::before{content:"\F0EA9"}.mdi-text-box-multiple::before{content:"\F0AB7"}.mdi-text-box-multiple-outline::before{content:"\F0AB8"}.mdi-text-box-outline::before{content:"\F09ED"}.mdi-text-box-plus::before{content:"\F0EAA"}.mdi-text-box-plus-outline::before{content:"\F0EAB"}.mdi-text-box-remove::before{content:"\F0EAC"}.mdi-text-box-remove-outline::before{content:"\F0EAD"}.mdi-text-box-search::before{content:"\F0EAE"}.mdi-text-box-search-outline::before{content:"\F0EAF"}.mdi-text-long::before{content:"\F09AA"}.mdi-text-recognition::before{content:"\F113D"}.mdi-text-search::before{content:"\F13B8"}.mdi-text-search-variant::before{content:"\F1A7E"}.mdi-text-shadow::before{content:"\F0669"}.mdi-text-short::before{content:"\F09A9"}.mdi-texture::before{content:"\F050C"}.mdi-texture-box::before{content:"\F0FE6"}.mdi-theater::before{content:"\F050D"}.mdi-theme-light-dark::before{content:"\F050E"}.mdi-thermometer::before{content:"\F050F"}.mdi-thermometer-alert::before{content:"\F0E01"}.mdi-thermometer-auto::before{content:"\F1B0F"}.mdi-thermometer-bluetooth::before{content:"\F1895"}.mdi-thermometer-check::before{content:"\F1A7F"}.mdi-thermometer-chevron-down::before{content:"\F0E02"}.mdi-thermometer-chevron-up::before{content:"\F0E03"}.mdi-thermometer-high::before{content:"\F10C2"}.mdi-thermometer-lines::before{content:"\F0510"}.mdi-thermometer-low::before{content:"\F10C3"}.mdi-thermometer-minus::before{content:"\F0E04"}.mdi-thermometer-off::before{content:"\F1531"}.mdi-thermometer-plus::before{content:"\F0E05"}.mdi-thermometer-probe::before{content:"\F1B2B"}.mdi-thermometer-probe-off::before{content:"\F1B2C"}.mdi-thermometer-water::before{content:"\F1A80"}.mdi-thermostat::before{content:"\F0393"}.mdi-thermostat-auto::before{content:"\F1B17"}.mdi-thermostat-box::before{content:"\F0891"}.mdi-thermostat-box-auto::before{content:"\F1B18"}.mdi-thermostat-cog::before{content:"\F1C80"}.mdi-thought-bubble::before{content:"\F07F6"}.mdi-thought-bubble-outline::before{content:"\F07F7"}.mdi-thumb-down::before{content:"\F0511"}.mdi-thumb-down-outline::before{content:"\F0512"}.mdi-thumb-up::before{content:"\F0513"}.mdi-thumb-up-outline::before{content:"\F0514"}.mdi-thumbs-up-down::before{content:"\F0515"}.mdi-thumbs-up-down-outline::before{content:"\F1914"}.mdi-ticket::before{content:"\F0516"}.mdi-ticket-account::before{content:"\F0517"}.mdi-ticket-confirmation::before{content:"\F0518"}.mdi-ticket-confirmation-outline::before{content:"\F13AA"}.mdi-ticket-outline::before{content:"\F0913"}.mdi-ticket-percent::before{content:"\F0724"}.mdi-ticket-percent-outline::before{content:"\F142B"}.mdi-tie::before{content:"\F0519"}.mdi-tilde::before{content:"\F0725"}.mdi-tilde-off::before{content:"\F18F3"}.mdi-timelapse::before{content:"\F051A"}.mdi-timeline::before{content:"\F0BD1"}.mdi-timeline-alert::before{content:"\F0F95"}.mdi-timeline-alert-outline::before{content:"\F0F98"}.mdi-timeline-check::before{content:"\F1532"}.mdi-timeline-check-outline::before{content:"\F1533"}.mdi-timeline-clock::before{content:"\F11FB"}.mdi-timeline-clock-outline::before{content:"\F11FC"}.mdi-timeline-minus::before{content:"\F1534"}.mdi-timeline-minus-outline::before{content:"\F1535"}.mdi-timeline-outline::before{content:"\F0BD2"}.mdi-timeline-plus::before{content:"\F0F96"}.mdi-timeline-plus-outline::before{content:"\F0F97"}.mdi-timeline-question::before{content:"\F0F99"}.mdi-timeline-question-outline::before{content:"\F0F9A"}.mdi-timeline-remove::before{content:"\F1536"}.mdi-timeline-remove-outline::before{content:"\F1537"}.mdi-timeline-text::before{content:"\F0BD3"}.mdi-timeline-text-outline::before{content:"\F0BD4"}.mdi-timer::before{content:"\F13AB"}.mdi-timer-10::before{content:"\F051C"}.mdi-timer-3::before{content:"\F051D"}.mdi-timer-alert::before{content:"\F1ACC"}.mdi-timer-alert-outline::before{content:"\F1ACD"}.mdi-timer-cancel::before{content:"\F1ACE"}.mdi-timer-cancel-outline::before{content:"\F1ACF"}.mdi-timer-check::before{content:"\F1AD0"}.mdi-timer-check-outline::before{content:"\F1AD1"}.mdi-timer-cog::before{content:"\F1925"}.mdi-timer-cog-outline::before{content:"\F1926"}.mdi-timer-edit::before{content:"\F1AD2"}.mdi-timer-edit-outline::before{content:"\F1AD3"}.mdi-timer-lock::before{content:"\F1AD4"}.mdi-timer-lock-open::before{content:"\F1AD5"}.mdi-timer-lock-open-outline::before{content:"\F1AD6"}.mdi-timer-lock-outline::before{content:"\F1AD7"}.mdi-timer-marker::before{content:"\F1AD8"}.mdi-timer-marker-outline::before{content:"\F1AD9"}.mdi-timer-minus::before{content:"\F1ADA"}.mdi-timer-minus-outline::before{content:"\F1ADB"}.mdi-timer-music::before{content:"\F1ADC"}.mdi-timer-music-outline::before{content:"\F1ADD"}.mdi-timer-off::before{content:"\F13AC"}.mdi-timer-off-outline::before{content:"\F051E"}.mdi-timer-outline::before{content:"\F051B"}.mdi-timer-pause::before{content:"\F1ADE"}.mdi-timer-pause-outline::before{content:"\F1ADF"}.mdi-timer-play::before{content:"\F1AE0"}.mdi-timer-play-outline::before{content:"\F1AE1"}.mdi-timer-plus::before{content:"\F1AE2"}.mdi-timer-plus-outline::before{content:"\F1AE3"}.mdi-timer-refresh::before{content:"\F1AE4"}.mdi-timer-refresh-outline::before{content:"\F1AE5"}.mdi-timer-remove::before{content:"\F1AE6"}.mdi-timer-remove-outline::before{content:"\F1AE7"}.mdi-timer-sand::before{content:"\F051F"}.mdi-timer-sand-complete::before{content:"\F199F"}.mdi-timer-sand-empty::before{content:"\F06AD"}.mdi-timer-sand-full::before{content:"\F078C"}.mdi-timer-sand-paused::before{content:"\F19A0"}.mdi-timer-settings::before{content:"\F1923"}.mdi-timer-settings-outline::before{content:"\F1924"}.mdi-timer-star::before{content:"\F1AE8"}.mdi-timer-star-outline::before{content:"\F1AE9"}.mdi-timer-stop::before{content:"\F1AEA"}.mdi-timer-stop-outline::before{content:"\F1AEB"}.mdi-timer-sync::before{content:"\F1AEC"}.mdi-timer-sync-outline::before{content:"\F1AED"}.mdi-timetable::before{content:"\F0520"}.mdi-tire::before{content:"\F1896"}.mdi-toaster::before{content:"\F1063"}.mdi-toaster-off::before{content:"\F11B7"}.mdi-toaster-oven::before{content:"\F0CD3"}.mdi-toggle-switch::before{content:"\F0521"}.mdi-toggle-switch-off::before{content:"\F0522"}.mdi-toggle-switch-off-outline::before{content:"\F0A19"}.mdi-toggle-switch-outline::before{content:"\F0A1A"}.mdi-toggle-switch-variant::before{content:"\F1A25"}.mdi-toggle-switch-variant-off::before{content:"\F1A26"}.mdi-toilet::before{content:"\F09AB"}.mdi-toolbox::before{content:"\F09AC"}.mdi-toolbox-outline::before{content:"\F09AD"}.mdi-tools::before{content:"\F1064"}.mdi-tooltip::before{content:"\F0523"}.mdi-tooltip-account::before{content:"\F000C"}.mdi-tooltip-cellphone::before{content:"\F183B"}.mdi-tooltip-check::before{content:"\F155C"}.mdi-tooltip-check-outline::before{content:"\F155D"}.mdi-tooltip-edit::before{content:"\F0524"}.mdi-tooltip-edit-outline::before{content:"\F12C5"}.mdi-tooltip-image::before{content:"\F0525"}.mdi-tooltip-image-outline::before{content:"\F0BD5"}.mdi-tooltip-minus::before{content:"\F155E"}.mdi-tooltip-minus-outline::before{content:"\F155F"}.mdi-tooltip-outline::before{content:"\F0526"}.mdi-tooltip-plus::before{content:"\F0BD6"}.mdi-tooltip-plus-outline::before{content:"\F0527"}.mdi-tooltip-question::before{content:"\F1BBA"}.mdi-tooltip-question-outline::before{content:"\F1BBB"}.mdi-tooltip-remove::before{content:"\F1560"}.mdi-tooltip-remove-outline::before{content:"\F1561"}.mdi-tooltip-text::before{content:"\F0528"}.mdi-tooltip-text-outline::before{content:"\F0BD7"}.mdi-tooth::before{content:"\F08C3"}.mdi-tooth-outline::before{content:"\F0529"}.mdi-toothbrush::before{content:"\F1129"}.mdi-toothbrush-electric::before{content:"\F112C"}.mdi-toothbrush-paste::before{content:"\F112A"}.mdi-torch::before{content:"\F1606"}.mdi-tortoise::before{content:"\F0D3B"}.mdi-toslink::before{content:"\F12B8"}.mdi-touch-text-outline::before{content:"\F1C60"}.mdi-tournament::before{content:"\F09AE"}.mdi-tow-truck::before{content:"\F083C"}.mdi-tower-beach::before{content:"\F0681"}.mdi-tower-fire::before{content:"\F0682"}.mdi-town-hall::before{content:"\F1875"}.mdi-toy-brick::before{content:"\F1288"}.mdi-toy-brick-marker::before{content:"\F1289"}.mdi-toy-brick-marker-outline::before{content:"\F128A"}.mdi-toy-brick-minus::before{content:"\F128B"}.mdi-toy-brick-minus-outline::before{content:"\F128C"}.mdi-toy-brick-outline::before{content:"\F128D"}.mdi-toy-brick-plus::before{content:"\F128E"}.mdi-toy-brick-plus-outline::before{content:"\F128F"}.mdi-toy-brick-remove::before{content:"\F1290"}.mdi-toy-brick-remove-outline::before{content:"\F1291"}.mdi-toy-brick-search::before{content:"\F1292"}.mdi-toy-brick-search-outline::before{content:"\F1293"}.mdi-track-light::before{content:"\F0914"}.mdi-track-light-off::before{content:"\F1B01"}.mdi-trackpad::before{content:"\F07F8"}.mdi-trackpad-lock::before{content:"\F0933"}.mdi-tractor::before{content:"\F0892"}.mdi-tractor-variant::before{content:"\F14C4"}.mdi-trademark::before{content:"\F0A78"}.mdi-traffic-cone::before{content:"\F137C"}.mdi-traffic-light::before{content:"\F052B"}.mdi-traffic-light-outline::before{content:"\F182A"}.mdi-train::before{content:"\F052C"}.mdi-train-bus::before{content:"\F1CC7"}.mdi-train-car::before{content:"\F0BD8"}.mdi-train-car-autorack::before{content:"\F1B2D"}.mdi-train-car-box::before{content:"\F1B2E"}.mdi-train-car-box-full::before{content:"\F1B2F"}.mdi-train-car-box-open::before{content:"\F1B30"}.mdi-train-car-caboose::before{content:"\F1B31"}.mdi-train-car-centerbeam::before{content:"\F1B32"}.mdi-train-car-centerbeam-full::before{content:"\F1B33"}.mdi-train-car-container::before{content:"\F1B34"}.mdi-train-car-flatbed::before{content:"\F1B35"}.mdi-train-car-flatbed-car::before{content:"\F1B36"}.mdi-train-car-flatbed-tank::before{content:"\F1B37"}.mdi-train-car-gondola::before{content:"\F1B38"}.mdi-train-car-gondola-full::before{content:"\F1B39"}.mdi-train-car-hopper::before{content:"\F1B3A"}.mdi-train-car-hopper-covered::before{content:"\F1B3B"}.mdi-train-car-hopper-full::before{content:"\F1B3C"}.mdi-train-car-intermodal::before{content:"\F1B3D"}.mdi-train-car-passenger::before{content:"\F1733"}.mdi-train-car-passenger-door::before{content:"\F1734"}.mdi-train-car-passenger-door-open::before{content:"\F1735"}.mdi-train-car-passenger-variant::before{content:"\F1736"}.mdi-train-car-tank::before{content:"\F1B3E"}.mdi-train-variant::before{content:"\F08C4"}.mdi-tram::before{content:"\F052D"}.mdi-tram-side::before{content:"\F0FE7"}.mdi-transcribe::before{content:"\F052E"}.mdi-transcribe-close::before{content:"\F052F"}.mdi-transfer::before{content:"\F1065"}.mdi-transfer-down::before{content:"\F0DA1"}.mdi-transfer-left::before{content:"\F0DA2"}.mdi-transfer-right::before{content:"\F0530"}.mdi-transfer-up::before{content:"\F0DA3"}.mdi-transit-connection::before{content:"\F0D3C"}.mdi-transit-connection-horizontal::before{content:"\F1546"}.mdi-transit-connection-variant::before{content:"\F0D3D"}.mdi-transit-detour::before{content:"\F0F8B"}.mdi-transit-skip::before{content:"\F1515"}.mdi-transit-transfer::before{content:"\F06AE"}.mdi-transition::before{content:"\F0915"}.mdi-transition-masked::before{content:"\F0916"}.mdi-translate::before{content:"\F05CA"}.mdi-translate-off::before{content:"\F0E06"}.mdi-translate-variant::before{content:"\F1B99"}.mdi-transmission-tower::before{content:"\F0D3E"}.mdi-transmission-tower-export::before{content:"\F192C"}.mdi-transmission-tower-import::before{content:"\F192D"}.mdi-transmission-tower-off::before{content:"\F19DD"}.mdi-trash-can::before{content:"\F0A79"}.mdi-trash-can-outline::before{content:"\F0A7A"}.mdi-tray::before{content:"\F1294"}.mdi-tray-alert::before{content:"\F1295"}.mdi-tray-arrow-down::before{content:"\F0120"}.mdi-tray-arrow-up::before{content:"\F011D"}.mdi-tray-full::before{content:"\F1296"}.mdi-tray-minus::before{content:"\F1297"}.mdi-tray-plus::before{content:"\F1298"}.mdi-tray-remove::before{content:"\F1299"}.mdi-treasure-chest::before{content:"\F0726"}.mdi-treasure-chest-outline::before{content:"\F1C77"}.mdi-tree::before{content:"\F0531"}.mdi-tree-outline::before{content:"\F0E69"}.mdi-trello::before{content:"\F0532"}.mdi-trending-down::before{content:"\F0533"}.mdi-trending-neutral::before{content:"\F0534"}.mdi-trending-up::before{content:"\F0535"}.mdi-triangle::before{content:"\F0536"}.mdi-triangle-down::before{content:"\F1C56"}.mdi-triangle-down-outline::before{content:"\F1C57"}.mdi-triangle-outline::before{content:"\F0537"}.mdi-triangle-small-down::before{content:"\F1A09"}.mdi-triangle-small-up::before{content:"\F1A0A"}.mdi-triangle-wave::before{content:"\F147C"}.mdi-triforce::before{content:"\F0BD9"}.mdi-trophy::before{content:"\F0538"}.mdi-trophy-award::before{content:"\F0539"}.mdi-trophy-broken::before{content:"\F0DA4"}.mdi-trophy-outline::before{content:"\F053A"}.mdi-trophy-variant::before{content:"\F053B"}.mdi-trophy-variant-outline::before{content:"\F053C"}.mdi-truck::before{content:"\F053D"}.mdi-truck-alert::before{content:"\F19DE"}.mdi-truck-alert-outline::before{content:"\F19DF"}.mdi-truck-cargo-container::before{content:"\F18D8"}.mdi-truck-check::before{content:"\F0CD4"}.mdi-truck-check-outline::before{content:"\F129A"}.mdi-truck-delivery::before{content:"\F053E"}.mdi-truck-delivery-outline::before{content:"\F129B"}.mdi-truck-fast::before{content:"\F0788"}.mdi-truck-fast-outline::before{content:"\F129C"}.mdi-truck-flatbed::before{content:"\F1891"}.mdi-truck-minus::before{content:"\F19AE"}.mdi-truck-minus-outline::before{content:"\F19BD"}.mdi-truck-off-road::before{content:"\F1C9E"}.mdi-truck-off-road-off::before{content:"\F1C9F"}.mdi-truck-outline::before{content:"\F129D"}.mdi-truck-plus::before{content:"\F19AD"}.mdi-truck-plus-outline::before{content:"\F19BC"}.mdi-truck-remove::before{content:"\F19AF"}.mdi-truck-remove-outline::before{content:"\F19BE"}.mdi-truck-snowflake::before{content:"\F19A6"}.mdi-truck-trailer::before{content:"\F0727"}.mdi-trumpet::before{content:"\F1096"}.mdi-tshirt-crew::before{content:"\F0A7B"}.mdi-tshirt-crew-outline::before{content:"\F053F"}.mdi-tshirt-v::before{content:"\F0A7C"}.mdi-tshirt-v-outline::before{content:"\F0540"}.mdi-tsunami::before{content:"\F1A81"}.mdi-tumble-dryer::before{content:"\F0917"}.mdi-tumble-dryer-alert::before{content:"\F11BA"}.mdi-tumble-dryer-off::before{content:"\F11BB"}.mdi-tune::before{content:"\F062E"}.mdi-tune-variant::before{content:"\F1542"}.mdi-tune-vertical::before{content:"\F066A"}.mdi-tune-vertical-variant::before{content:"\F1543"}.mdi-tunnel::before{content:"\F183D"}.mdi-tunnel-outline::before{content:"\F183E"}.mdi-turbine::before{content:"\F1A82"}.mdi-turkey::before{content:"\F171B"}.mdi-turnstile::before{content:"\F0CD5"}.mdi-turnstile-outline::before{content:"\F0CD6"}.mdi-turtle::before{content:"\F0CD7"}.mdi-twitch::before{content:"\F0543"}.mdi-twitter::before{content:"\F0544"}.mdi-two-factor-authentication::before{content:"\F09AF"}.mdi-typewriter::before{content:"\F0F2D"}.mdi-ubisoft::before{content:"\F0BDA"}.mdi-ubuntu::before{content:"\F0548"}.mdi-ufo::before{content:"\F10C4"}.mdi-ufo-outline::before{content:"\F10C5"}.mdi-ultra-high-definition::before{content:"\F07F9"}.mdi-umbraco::before{content:"\F0549"}.mdi-umbrella::before{content:"\F054A"}.mdi-umbrella-beach::before{content:"\F188A"}.mdi-umbrella-beach-outline::before{content:"\F188B"}.mdi-umbrella-closed::before{content:"\F09B0"}.mdi-umbrella-closed-outline::before{content:"\F13E2"}.mdi-umbrella-closed-variant::before{content:"\F13E1"}.mdi-umbrella-outline::before{content:"\F054B"}.mdi-underwear-outline::before{content:"\F1D0F"}.mdi-undo::before{content:"\F054C"}.mdi-undo-variant::before{content:"\F054D"}.mdi-unfold-less-horizontal::before{content:"\F054E"}.mdi-unfold-less-vertical::before{content:"\F0760"}.mdi-unfold-more-horizontal::before{content:"\F054F"}.mdi-unfold-more-vertical::before{content:"\F0761"}.mdi-ungroup::before{content:"\F0550"}.mdi-unicode::before{content:"\F0ED0"}.mdi-unicorn::before{content:"\F15C2"}.mdi-unicorn-variant::before{content:"\F15C3"}.mdi-unicycle::before{content:"\F15E5"}.mdi-unity::before{content:"\F06AF"}.mdi-unreal::before{content:"\F09B1"}.mdi-update::before{content:"\F06B0"}.mdi-upload::before{content:"\F0552"}.mdi-upload-box::before{content:"\F1D10"}.mdi-upload-box-outline::before{content:"\F1D11"}.mdi-upload-circle::before{content:"\F1D12"}.mdi-upload-circle-outline::before{content:"\F1D13"}.mdi-upload-lock::before{content:"\F1373"}.mdi-upload-lock-outline::before{content:"\F1374"}.mdi-upload-multiple::before{content:"\F083D"}.mdi-upload-multiple-outline::before{content:"\F1D14"}.mdi-upload-network::before{content:"\F06F6"}.mdi-upload-network-outline::before{content:"\F0CD8"}.mdi-upload-off::before{content:"\F10C6"}.mdi-upload-off-outline::before{content:"\F10C7"}.mdi-upload-outline::before{content:"\F0E07"}.mdi-usb::before{content:"\F0553"}.mdi-usb-c-port::before{content:"\F1CBF"}.mdi-usb-flash-drive::before{content:"\F129E"}.mdi-usb-flash-drive-outline::before{content:"\F129F"}.mdi-usb-port::before{content:"\F11F0"}.mdi-vacuum::before{content:"\F19A1"}.mdi-vacuum-outline::before{content:"\F19A2"}.mdi-valve::before{content:"\F1066"}.mdi-valve-closed::before{content:"\F1067"}.mdi-valve-open::before{content:"\F1068"}.mdi-van-passenger::before{content:"\F07FA"}.mdi-van-utility::before{content:"\F07FB"}.mdi-vanish::before{content:"\F07FC"}.mdi-vanish-quarter::before{content:"\F1554"}.mdi-vanity-light::before{content:"\F11E1"}.mdi-variable::before{content:"\F0AE7"}.mdi-variable-box::before{content:"\F1111"}.mdi-vector-arrange-above::before{content:"\F0554"}.mdi-vector-arrange-below::before{content:"\F0555"}.mdi-vector-bezier::before{content:"\F0AE8"}.mdi-vector-circle::before{content:"\F0556"}.mdi-vector-circle-variant::before{content:"\F0557"}.mdi-vector-combine::before{content:"\F0558"}.mdi-vector-curve::before{content:"\F0559"}.mdi-vector-difference::before{content:"\F055A"}.mdi-vector-difference-ab::before{content:"\F055B"}.mdi-vector-difference-ba::before{content:"\F055C"}.mdi-vector-ellipse::before{content:"\F0893"}.mdi-vector-intersection::before{content:"\F055D"}.mdi-vector-line::before{content:"\F055E"}.mdi-vector-link::before{content:"\F0FE8"}.mdi-vector-point::before{content:"\F01C4"}.mdi-vector-point-edit::before{content:"\F09E8"}.mdi-vector-point-minus::before{content:"\F1B78"}.mdi-vector-point-plus::before{content:"\F1B79"}.mdi-vector-point-select::before{content:"\F055F"}.mdi-vector-polygon::before{content:"\F0560"}.mdi-vector-polygon-variant::before{content:"\F1856"}.mdi-vector-polyline::before{content:"\F0561"}.mdi-vector-polyline-edit::before{content:"\F1225"}.mdi-vector-polyline-minus::before{content:"\F1226"}.mdi-vector-polyline-plus::before{content:"\F1227"}.mdi-vector-polyline-remove::before{content:"\F1228"}.mdi-vector-radius::before{content:"\F074A"}.mdi-vector-rectangle::before{content:"\F05C6"}.mdi-vector-selection::before{content:"\F0562"}.mdi-vector-square::before{content:"\F0001"}.mdi-vector-square-close::before{content:"\F1857"}.mdi-vector-square-edit::before{content:"\F18D9"}.mdi-vector-square-minus::before{content:"\F18DA"}.mdi-vector-square-open::before{content:"\F1858"}.mdi-vector-square-plus::before{content:"\F18DB"}.mdi-vector-square-remove::before{content:"\F18DC"}.mdi-vector-triangle::before{content:"\F0563"}.mdi-vector-union::before{content:"\F0564"}.mdi-vhs::before{content:"\F0A1B"}.mdi-vibrate::before{content:"\F0566"}.mdi-vibrate-off::before{content:"\F0CD9"}.mdi-video::before{content:"\F0567"}.mdi-video-2d::before{content:"\F1A1C"}.mdi-video-3d::before{content:"\F07FD"}.mdi-video-3d-off::before{content:"\F13D9"}.mdi-video-3d-variant::before{content:"\F0ED1"}.mdi-video-4k-box::before{content:"\F083E"}.mdi-video-account::before{content:"\F0919"}.mdi-video-box::before{content:"\F00FD"}.mdi-video-box-off::before{content:"\F00FE"}.mdi-video-check::before{content:"\F1069"}.mdi-video-check-outline::before{content:"\F106A"}.mdi-video-high-definition::before{content:"\F152E"}.mdi-video-image::before{content:"\F091A"}.mdi-video-input-antenna::before{content:"\F083F"}.mdi-video-input-component::before{content:"\F0840"}.mdi-video-input-hdmi::before{content:"\F0841"}.mdi-video-input-scart::before{content:"\F0F8C"}.mdi-video-input-svideo::before{content:"\F0842"}.mdi-video-marker::before{content:"\F19A9"}.mdi-video-marker-outline::before{content:"\F19AA"}.mdi-video-minus::before{content:"\F09B2"}.mdi-video-minus-outline::before{content:"\F02BA"}.mdi-video-off::before{content:"\F0568"}.mdi-video-off-outline::before{content:"\F0BDB"}.mdi-video-outline::before{content:"\F0BDC"}.mdi-video-plus::before{content:"\F09B3"}.mdi-video-plus-outline::before{content:"\F01D3"}.mdi-video-stabilization::before{content:"\F091B"}.mdi-video-standard-definition::before{content:"\F1CA0"}.mdi-video-switch::before{content:"\F0569"}.mdi-video-switch-outline::before{content:"\F0790"}.mdi-video-vintage::before{content:"\F0A1C"}.mdi-video-wireless::before{content:"\F0ED2"}.mdi-video-wireless-outline::before{content:"\F0ED3"}.mdi-view-agenda::before{content:"\F056A"}.mdi-view-agenda-outline::before{content:"\F11D8"}.mdi-view-array::before{content:"\F056B"}.mdi-view-array-outline::before{content:"\F1485"}.mdi-view-carousel::before{content:"\F056C"}.mdi-view-carousel-outline::before{content:"\F1486"}.mdi-view-column::before{content:"\F056D"}.mdi-view-column-outline::before{content:"\F1487"}.mdi-view-comfy::before{content:"\F0E6A"}.mdi-view-comfy-outline::before{content:"\F1488"}.mdi-view-compact::before{content:"\F0E6B"}.mdi-view-compact-outline::before{content:"\F0E6C"}.mdi-view-dashboard::before{content:"\F056E"}.mdi-view-dashboard-edit::before{content:"\F1947"}.mdi-view-dashboard-edit-outline::before{content:"\F1948"}.mdi-view-dashboard-outline::before{content:"\F0A1D"}.mdi-view-dashboard-variant::before{content:"\F0843"}.mdi-view-dashboard-variant-outline::before{content:"\F1489"}.mdi-view-day::before{content:"\F056F"}.mdi-view-day-outline::before{content:"\F148A"}.mdi-view-gallery::before{content:"\F1888"}.mdi-view-gallery-outline::before{content:"\F1889"}.mdi-view-grid::before{content:"\F0570"}.mdi-view-grid-compact::before{content:"\F1C61"}.mdi-view-grid-outline::before{content:"\F11D9"}.mdi-view-grid-plus::before{content:"\F0F8D"}.mdi-view-grid-plus-outline::before{content:"\F11DA"}.mdi-view-headline::before{content:"\F0571"}.mdi-view-list::before{content:"\F0572"}.mdi-view-list-outline::before{content:"\F148B"}.mdi-view-module::before{content:"\F0573"}.mdi-view-module-outline::before{content:"\F148C"}.mdi-view-parallel::before{content:"\F0728"}.mdi-view-parallel-outline::before{content:"\F148D"}.mdi-view-quilt::before{content:"\F0574"}.mdi-view-quilt-outline::before{content:"\F148E"}.mdi-view-sequential::before{content:"\F0729"}.mdi-view-sequential-outline::before{content:"\F148F"}.mdi-view-split-horizontal::before{content:"\F0BCB"}.mdi-view-split-vertical::before{content:"\F0BCC"}.mdi-view-stream::before{content:"\F0575"}.mdi-view-stream-outline::before{content:"\F1490"}.mdi-view-week::before{content:"\F0576"}.mdi-view-week-outline::before{content:"\F1491"}.mdi-vimeo::before{content:"\F0577"}.mdi-violin::before{content:"\F060F"}.mdi-virtual-reality::before{content:"\F0894"}.mdi-virus::before{content:"\F13B6"}.mdi-virus-off::before{content:"\F18E1"}.mdi-virus-off-outline::before{content:"\F18E2"}.mdi-virus-outline::before{content:"\F13B7"}.mdi-vlc::before{content:"\F057C"}.mdi-voicemail::before{content:"\F057D"}.mdi-volcano::before{content:"\F1A83"}.mdi-volcano-outline::before{content:"\F1A84"}.mdi-volleyball::before{content:"\F09B4"}.mdi-volume-equal::before{content:"\F1B10"}.mdi-volume-high::before{content:"\F057E"}.mdi-volume-low::before{content:"\F057F"}.mdi-volume-medium::before{content:"\F0580"}.mdi-volume-minus::before{content:"\F075E"}.mdi-volume-mute::before{content:"\F075F"}.mdi-volume-off::before{content:"\F0581"}.mdi-volume-plus::before{content:"\F075D"}.mdi-volume-source::before{content:"\F1120"}.mdi-volume-variant-off::before{content:"\F0E08"}.mdi-volume-vibrate::before{content:"\F1121"}.mdi-vote::before{content:"\F0A1F"}.mdi-vote-outline::before{content:"\F0A20"}.mdi-vpn::before{content:"\F0582"}.mdi-vuejs::before{content:"\F0844"}.mdi-vuetify::before{content:"\F0E6D"}.mdi-walk::before{content:"\F0583"}.mdi-wall::before{content:"\F07FE"}.mdi-wall-fire::before{content:"\F1A11"}.mdi-wall-sconce::before{content:"\F091C"}.mdi-wall-sconce-flat::before{content:"\F091D"}.mdi-wall-sconce-flat-outline::before{content:"\F17C9"}.mdi-wall-sconce-flat-variant::before{content:"\F041C"}.mdi-wall-sconce-flat-variant-outline::before{content:"\F17CA"}.mdi-wall-sconce-outline::before{content:"\F17CB"}.mdi-wall-sconce-round::before{content:"\F0748"}.mdi-wall-sconce-round-outline::before{content:"\F17CC"}.mdi-wall-sconce-round-variant::before{content:"\F091E"}.mdi-wall-sconce-round-variant-outline::before{content:"\F17CD"}.mdi-wallet::before{content:"\F0584"}.mdi-wallet-bifold::before{content:"\F1C58"}.mdi-wallet-bifold-outline::before{content:"\F1C59"}.mdi-wallet-giftcard::before{content:"\F0585"}.mdi-wallet-membership::before{content:"\F0586"}.mdi-wallet-outline::before{content:"\F0BDD"}.mdi-wallet-plus::before{content:"\F0F8E"}.mdi-wallet-plus-outline::before{content:"\F0F8F"}.mdi-wallet-travel::before{content:"\F0587"}.mdi-wallpaper::before{content:"\F0E09"}.mdi-wan::before{content:"\F0588"}.mdi-wardrobe::before{content:"\F0F90"}.mdi-wardrobe-outline::before{content:"\F0F91"}.mdi-warehouse::before{content:"\F0F81"}.mdi-washing-machine::before{content:"\F072A"}.mdi-washing-machine-alert::before{content:"\F11BC"}.mdi-washing-machine-off::before{content:"\F11BD"}.mdi-watch::before{content:"\F0589"}.mdi-watch-export::before{content:"\F058A"}.mdi-watch-export-variant::before{content:"\F0895"}.mdi-watch-import::before{content:"\F058B"}.mdi-watch-import-variant::before{content:"\F0896"}.mdi-watch-variant::before{content:"\F0897"}.mdi-watch-vibrate::before{content:"\F06B1"}.mdi-watch-vibrate-off::before{content:"\F0CDA"}.mdi-water::before{content:"\F058C"}.mdi-water-alert::before{content:"\F1502"}.mdi-water-alert-outline::before{content:"\F1503"}.mdi-water-boiler::before{content:"\F0F92"}.mdi-water-boiler-alert::before{content:"\F11B3"}.mdi-water-boiler-auto::before{content:"\F1B98"}.mdi-water-boiler-off::before{content:"\F11B4"}.mdi-water-check::before{content:"\F1504"}.mdi-water-check-outline::before{content:"\F1505"}.mdi-water-circle::before{content:"\F1806"}.mdi-water-minus::before{content:"\F1506"}.mdi-water-minus-outline::before{content:"\F1507"}.mdi-water-off::before{content:"\F058D"}.mdi-water-off-outline::before{content:"\F1508"}.mdi-water-opacity::before{content:"\F1855"}.mdi-water-outline::before{content:"\F0E0A"}.mdi-water-percent::before{content:"\F058E"}.mdi-water-percent-alert::before{content:"\F1509"}.mdi-water-plus::before{content:"\F150A"}.mdi-water-plus-outline::before{content:"\F150B"}.mdi-water-polo::before{content:"\F12A0"}.mdi-water-pump::before{content:"\F058F"}.mdi-water-pump-off::before{content:"\F0F93"}.mdi-water-remove::before{content:"\F150C"}.mdi-water-remove-outline::before{content:"\F150D"}.mdi-water-sync::before{content:"\F17C6"}.mdi-water-thermometer::before{content:"\F1A85"}.mdi-water-thermometer-outline::before{content:"\F1A86"}.mdi-water-well::before{content:"\F106B"}.mdi-water-well-outline::before{content:"\F106C"}.mdi-waterfall::before{content:"\F1849"}.mdi-watering-can::before{content:"\F1481"}.mdi-watering-can-outline::before{content:"\F1482"}.mdi-watermark::before{content:"\F0612"}.mdi-wave::before{content:"\F0F2E"}.mdi-wave-arrow-down::before{content:"\F1CB0"}.mdi-wave-arrow-up::before{content:"\F1CB1"}.mdi-wave-undercurrent::before{content:"\F1CC0"}.mdi-waveform::before{content:"\F147D"}.mdi-waves::before{content:"\F078D"}.mdi-waves-arrow-left::before{content:"\F1859"}.mdi-waves-arrow-right::before{content:"\F185A"}.mdi-waves-arrow-up::before{content:"\F185B"}.mdi-waze::before{content:"\F0BDE"}.mdi-weather-cloudy::before{content:"\F0590"}.mdi-weather-cloudy-alert::before{content:"\F0F2F"}.mdi-weather-cloudy-arrow-right::before{content:"\F0E6E"}.mdi-weather-cloudy-clock::before{content:"\F18F6"}.mdi-weather-dust::before{content:"\F1B5A"}.mdi-weather-fog::before{content:"\F0591"}.mdi-weather-hail::before{content:"\F0592"}.mdi-weather-hazy::before{content:"\F0F30"}.mdi-weather-hurricane::before{content:"\F0898"}.mdi-weather-hurricane-outline::before{content:"\F1C78"}.mdi-weather-lightning::before{content:"\F0593"}.mdi-weather-lightning-rainy::before{content:"\F067E"}.mdi-weather-moonset::before{content:"\F1D15"}.mdi-weather-moonset-down::before{content:"\F1D16"}.mdi-weather-moonset-up::before{content:"\F1D17"}.mdi-weather-night::before{content:"\F0594"}.mdi-weather-night-partly-cloudy::before{content:"\F0F31"}.mdi-weather-partly-cloudy::before{content:"\F0595"}.mdi-weather-partly-lightning::before{content:"\F0F32"}.mdi-weather-partly-rainy::before{content:"\F0F33"}.mdi-weather-partly-snowy::before{content:"\F0F34"}.mdi-weather-partly-snowy-rainy::before{content:"\F0F35"}.mdi-weather-pouring::before{content:"\F0596"}.mdi-weather-rainy::before{content:"\F0597"}.mdi-weather-snowy::before{content:"\F0598"}.mdi-weather-snowy-heavy::before{content:"\F0F36"}.mdi-weather-snowy-rainy::before{content:"\F067F"}.mdi-weather-sunny::before{content:"\F0599"}.mdi-weather-sunny-alert::before{content:"\F0F37"}.mdi-weather-sunny-off::before{content:"\F14E4"}.mdi-weather-sunset::before{content:"\F059A"}.mdi-weather-sunset-down::before{content:"\F059B"}.mdi-weather-sunset-up::before{content:"\F059C"}.mdi-weather-tornado::before{content:"\F0F38"}.mdi-weather-windy::before{content:"\F059D"}.mdi-weather-windy-variant::before{content:"\F059E"}.mdi-web::before{content:"\F059F"}.mdi-web-box::before{content:"\F0F94"}.mdi-web-cancel::before{content:"\F1790"}.mdi-web-check::before{content:"\F0789"}.mdi-web-clock::before{content:"\F124A"}.mdi-web-minus::before{content:"\F10A0"}.mdi-web-off::before{content:"\F0A8E"}.mdi-web-plus::before{content:"\F0033"}.mdi-web-refresh::before{content:"\F1791"}.mdi-web-remove::before{content:"\F0551"}.mdi-web-sync::before{content:"\F1792"}.mdi-webcam::before{content:"\F05A0"}.mdi-webcam-off::before{content:"\F1737"}.mdi-webhook::before{content:"\F062F"}.mdi-webpack::before{content:"\F072B"}.mdi-webrtc::before{content:"\F1248"}.mdi-wechat::before{content:"\F0611"}.mdi-weight::before{content:"\F05A1"}.mdi-weight-gram::before{content:"\F0D3F"}.mdi-weight-kilogram::before{content:"\F05A2"}.mdi-weight-lifter::before{content:"\F115D"}.mdi-weight-pound::before{content:"\F09B5"}.mdi-whatsapp::before{content:"\F05A3"}.mdi-wheel-barrow::before{content:"\F14F2"}.mdi-wheelchair::before{content:"\F1A87"}.mdi-wheelchair-accessibility::before{content:"\F05A4"}.mdi-whistle::before{content:"\F09B6"}.mdi-whistle-outline::before{content:"\F12BC"}.mdi-white-balance-auto::before{content:"\F05A5"}.mdi-white-balance-incandescent::before{content:"\F05A6"}.mdi-white-balance-iridescent::before{content:"\F05A7"}.mdi-white-balance-sunny::before{content:"\F05A8"}.mdi-widgets::before{content:"\F072C"}.mdi-widgets-outline::before{content:"\F1355"}.mdi-wifi::before{content:"\F05A9"}.mdi-wifi-alert::before{content:"\F16B5"}.mdi-wifi-arrow-down::before{content:"\F16B6"}.mdi-wifi-arrow-left::before{content:"\F16B7"}.mdi-wifi-arrow-left-right::before{content:"\F16B8"}.mdi-wifi-arrow-right::before{content:"\F16B9"}.mdi-wifi-arrow-up::before{content:"\F16BA"}.mdi-wifi-arrow-up-down::before{content:"\F16BB"}.mdi-wifi-cancel::before{content:"\F16BC"}.mdi-wifi-check::before{content:"\F16BD"}.mdi-wifi-cog::before{content:"\F16BE"}.mdi-wifi-lock::before{content:"\F16BF"}.mdi-wifi-lock-open::before{content:"\F16C0"}.mdi-wifi-marker::before{content:"\F16C1"}.mdi-wifi-minus::before{content:"\F16C2"}.mdi-wifi-off::before{content:"\F05AA"}.mdi-wifi-plus::before{content:"\F16C3"}.mdi-wifi-refresh::before{content:"\F16C4"}.mdi-wifi-remove::before{content:"\F16C5"}.mdi-wifi-settings::before{content:"\F16C6"}.mdi-wifi-star::before{content:"\F0E0B"}.mdi-wifi-strength-1::before{content:"\F091F"}.mdi-wifi-strength-1-alert::before{content:"\F0920"}.mdi-wifi-strength-1-lock::before{content:"\F0921"}.mdi-wifi-strength-1-lock-open::before{content:"\F16CB"}.mdi-wifi-strength-2::before{content:"\F0922"}.mdi-wifi-strength-2-alert::before{content:"\F0923"}.mdi-wifi-strength-2-lock::before{content:"\F0924"}.mdi-wifi-strength-2-lock-open::before{content:"\F16CC"}.mdi-wifi-strength-3::before{content:"\F0925"}.mdi-wifi-strength-3-alert::before{content:"\F0926"}.mdi-wifi-strength-3-lock::before{content:"\F0927"}.mdi-wifi-strength-3-lock-open::before{content:"\F16CD"}.mdi-wifi-strength-4::before{content:"\F0928"}.mdi-wifi-strength-4-alert::before{content:"\F0929"}.mdi-wifi-strength-4-lock::before{content:"\F092A"}.mdi-wifi-strength-4-lock-open::before{content:"\F16CE"}.mdi-wifi-strength-alert-outline::before{content:"\F092B"}.mdi-wifi-strength-lock-open-outline::before{content:"\F16CF"}.mdi-wifi-strength-lock-outline::before{content:"\F092C"}.mdi-wifi-strength-off::before{content:"\F092D"}.mdi-wifi-strength-off-outline::before{content:"\F092E"}.mdi-wifi-strength-outline::before{content:"\F092F"}.mdi-wifi-sync::before{content:"\F16C7"}.mdi-wikipedia::before{content:"\F05AC"}.mdi-wind-power::before{content:"\F1A88"}.mdi-wind-power-outline::before{content:"\F1A89"}.mdi-wind-turbine::before{content:"\F0DA5"}.mdi-wind-turbine-alert::before{content:"\F19AB"}.mdi-wind-turbine-check::before{content:"\F19AC"}.mdi-window-close::before{content:"\F05AD"}.mdi-window-closed::before{content:"\F05AE"}.mdi-window-closed-variant::before{content:"\F11DB"}.mdi-window-maximize::before{content:"\F05AF"}.mdi-window-minimize::before{content:"\F05B0"}.mdi-window-open::before{content:"\F05B1"}.mdi-window-open-variant::before{content:"\F11DC"}.mdi-window-restore::before{content:"\F05B2"}.mdi-window-shutter::before{content:"\F111C"}.mdi-window-shutter-alert::before{content:"\F111D"}.mdi-window-shutter-auto::before{content:"\F1BA3"}.mdi-window-shutter-cog::before{content:"\F1A8A"}.mdi-window-shutter-open::before{content:"\F111E"}.mdi-window-shutter-settings::before{content:"\F1A8B"}.mdi-windsock::before{content:"\F15FA"}.mdi-wiper::before{content:"\F0AE9"}.mdi-wiper-wash::before{content:"\F0DA6"}.mdi-wiper-wash-alert::before{content:"\F18DF"}.mdi-wizard-hat::before{content:"\F1477"}.mdi-wordpress::before{content:"\F05B4"}.mdi-wrap::before{content:"\F05B6"}.mdi-wrap-disabled::before{content:"\F0BDF"}.mdi-wrench::before{content:"\F05B7"}.mdi-wrench-check::before{content:"\F1B8F"}.mdi-wrench-check-outline::before{content:"\F1B90"}.mdi-wrench-clock::before{content:"\F19A3"}.mdi-wrench-clock-outline::before{content:"\F1B93"}.mdi-wrench-cog::before{content:"\F1B91"}.mdi-wrench-cog-outline::before{content:"\F1B92"}.mdi-wrench-outline::before{content:"\F0BE0"}.mdi-xamarin::before{content:"\F0845"}.mdi-xml::before{content:"\F05C0"}.mdi-xmpp::before{content:"\F07FF"}.mdi-yahoo::before{content:"\F0B4F"}.mdi-yeast::before{content:"\F05C1"}.mdi-yin-yang::before{content:"\F0680"}.mdi-yoga::before{content:"\F117C"}.mdi-youtube::before{content:"\F05C3"}.mdi-youtube-gaming::before{content:"\F0848"}.mdi-youtube-studio::before{content:"\F0847"}.mdi-youtube-subscription::before{content:"\F0D40"}.mdi-youtube-tv::before{content:"\F0448"}.mdi-yurt::before{content:"\F1516"}.mdi-z-wave::before{content:"\F0AEA"}.mdi-zend::before{content:"\F0AEB"}.mdi-zigbee::before{content:"\F0D41"}.mdi-zip-box::before{content:"\F05C4"}.mdi-zip-box-outline::before{content:"\F0FFA"}.mdi-zip-disk::before{content:"\F0A23"}.mdi-zodiac-aquarius::before{content:"\F0A7D"}.mdi-zodiac-aries::before{content:"\F0A7E"}.mdi-zodiac-cancer::before{content:"\F0A7F"}.mdi-zodiac-capricorn::before{content:"\F0A80"}.mdi-zodiac-gemini::before{content:"\F0A81"}.mdi-zodiac-leo::before{content:"\F0A82"}.mdi-zodiac-libra::before{content:"\F0A83"}.mdi-zodiac-pisces::before{content:"\F0A84"}.mdi-zodiac-sagittarius::before{content:"\F0A85"}.mdi-zodiac-scorpio::before{content:"\F0A86"}.mdi-zodiac-taurus::before{content:"\F0A87"}.mdi-zodiac-virgo::before{content:"\F0A88"}.mdi-blank::before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} /*# sourceMappingURL=materialdesignicons.css.map */ \ No newline at end of file diff --git a/chunk-46SNJPEB.js b/chunk-46SNJPEB.js new file mode 100644 index 0000000..de111d9 --- /dev/null +++ b/chunk-46SNJPEB.js @@ -0,0 +1,14 @@ +import{$ as za,$a as Qa,Ba as Fa,Da as be,Ea as Nn,Ha as Va,Ia as Wa,Ib as nh,J as Ra,Ja as Ha,Jb as sh,Ka as _a,La as ja,M as Ba,Ma as ei,Na as ii,O as Tr,Oa as Ni,Pa as qa,Q as La,Qa as zn,Ra as Ht,Rb as rh,Sa as $a,Sb as oh,T as Ln,Ta as Ua,Tb as lh,U as ti,Ub as ah,V as Or,Va as Ka,W as Ia,Wa as Ga,Xa as Ya,_ as Na,aa as Ri,ab as Xa,ba as Bi,bb as Ja,c as Bn,cb as Za,db as ni,eb as th,f as Pa,fa as In,fb as eh,ha as he,ia as Dr,ka as Li,lb as Fn,mb as Tt,pa as ce,qa as pt,sb as ih,ta as Pr,tb as Vn,vc as hh,y as Ea,ya as Ii}from"./chunk-VWRVWJ6T.js";import"./chunk-EQDQRRRY.js";var z=class n{lineAt(t){if(t<0||t>this.length)throw new RangeError(`Invalid position ${t} in document of length ${this.length}`);return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw new RangeError(`Invalid line number ${t} in ${this.lines}-line document`);return this.lineInner(t,!0,1,0)}replace(t,e,i){[t,e]=hi(this,t,e);let s=[];return this.decompose(0,t,s,2),i.length&&i.decompose(0,i.length,s,3),this.decompose(e,this.length,s,1),ri.from(s,this.length-(e-t)+i.length)}append(t){return this.replace(this.length,this.length,t)}slice(t,e=this.length){[t,e]=hi(this,t,e);let i=[];return this.decompose(t,e,i,0),ri.from(i,e-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;let e=this.scanIdentical(t,1),i=this.length-this.scanIdentical(t,-1),s=new Fe(this),r=new Fe(t);for(let o=e,l=e;;){if(s.next(o),r.next(o),o=0,s.lineBreak!=r.lineBreak||s.done!=r.done||s.value!=r.value)return!1;if(l+=s.value.length,s.done||l>=i)return!0}}iter(t=1){return new Fe(this,t)}iterRange(t,e=this.length){return new jn(this,t,e)}iterLines(t,e){let i;if(t==null)i=this.iter();else{e==null&&(e=this.lines+1);let s=this.line(t).from;i=this.iterRange(s,Math.max(s,e==this.lines+1?this.length:e<=1?0:this.line(e-1).to))}return new qn(i)}toString(){return this.sliceString(0)}toJSON(){let t=[];return this.flatten(t),t}constructor(){}static of(t){if(t.length==0)throw new RangeError("A document must have at least one line");return t.length==1&&!t[0]?n.empty:t.length<=32?new Ot(t):ri.from(Ot.split(t,[]))}},Ot=class n extends z{constructor(t,e=yp(t)){super(),this.text=t,this.length=e}get lines(){return this.text.length}get children(){return null}lineInner(t,e,i,s){for(let r=0;;r++){let o=this.text[r],l=s+o.length;if((e?i:l)>=t)return new Br(s,l,i,o);s=l+1,i++}}decompose(t,e,i,s){let r=t<=0&&e>=this.length?this:new n(ch(this.text,t,e),Math.min(e,this.length)-Math.max(0,t));if(s&1){let o=i.pop(),l=_n(r.text,o.text.slice(),0,r.length);if(l.length<=32)i.push(new n(l,o.length+r.length));else{let a=l.length>>1;i.push(new n(l.slice(0,a)),new n(l.slice(a)))}}else i.push(r)}replace(t,e,i){if(!(i instanceof n))return super.replace(t,e,i);[t,e]=hi(this,t,e);let s=_n(this.text,_n(i.text,ch(this.text,0,t)),e),r=this.length+i.length-(e-t);return s.length<=32?new n(s,r):ri.from(n.split(s,[]),r)}sliceString(t,e=this.length,i=` +`){[t,e]=hi(this,t,e);let s="";for(let r=0,o=0;r<=e&&ot&&o&&(s+=i),tr&&(s+=l.slice(Math.max(0,t-r),e-r)),r=a+1}return s}flatten(t){for(let e of this.text)t.push(e)}scanIdentical(){return 0}static split(t,e){let i=[],s=-1;for(let r of t)i.push(r),s+=r.length+1,i.length==32&&(e.push(new n(i,s)),i=[],s=-1);return s>-1&&e.push(new n(i,s)),e}},ri=class n extends z{constructor(t,e){super(),this.children=t,this.length=e,this.lines=0;for(let i of t)this.lines+=i.lines}lineInner(t,e,i,s){for(let r=0;;r++){let o=this.children[r],l=s+o.length,a=i+o.lines-1;if((e?a:l)>=t)return o.lineInner(t,e,i,s);s=l+1,i=a+1}}decompose(t,e,i,s){for(let r=0,o=0;o<=e&&r=o){let h=s&((o<=t?1:0)|(a>=e?2:0));o>=t&&a<=e&&!h?i.push(l):l.decompose(t-o,e-o,i,h)}o=a+1}}replace(t,e,i){if([t,e]=hi(this,t,e),i.lines=r&&e<=l){let a=o.replace(t-r,e-r,i),h=this.lines-o.lines+a.lines;if(a.lines>4&&a.lines>h>>6){let c=this.children.slice();return c[s]=a,new n(c,this.length-(e-t)+i.length)}return super.replace(r,l,a)}r=l+1}return super.replace(t,e,i)}sliceString(t,e=this.length,i=` +`){[t,e]=hi(this,t,e);let s="";for(let r=0,o=0;rt&&r&&(s+=i),to&&(s+=l.sliceString(t-o,e-o,i)),o=a+1}return s}flatten(t){for(let e of this.children)e.flatten(t)}scanIdentical(t,e){if(!(t instanceof n))return 0;let i=0,[s,r,o,l]=e>0?[0,0,this.children.length,t.children.length]:[this.children.length-1,t.children.length-1,-1,-1];for(;;s+=e,r+=e){if(s==o||r==l)return i;let a=this.children[s],h=t.children[r];if(a!=h)return i+a.scanIdentical(h,e);i+=a.length+1}}static from(t,e=t.reduce((i,s)=>i+s.length+1,-1)){let i=0;for(let d of t)i+=d.lines;if(i<32){let d=[];for(let p of t)p.flatten(d);return new Ot(d,e)}let s=Math.max(32,i>>5),r=s<<1,o=s>>1,l=[],a=0,h=-1,c=[];function f(d){let p;if(d.lines>r&&d instanceof n)for(let m of d.children)f(m);else d.lines>o&&(a>o||!a)?(u(),l.push(d)):d instanceof Ot&&a&&(p=c[c.length-1])instanceof Ot&&d.lines+p.lines<=32?(a+=d.lines,h+=d.length+1,c[c.length-1]=new Ot(p.text.concat(d.text),p.length+1+d.length)):(a+d.lines>s&&u(),a+=d.lines,h+=d.length+1,c.push(d))}function u(){a!=0&&(l.push(c.length==1?c[0]:n.from(c,h)),h=-1,a=c.length=0)}for(let d of t)f(d);return u(),l.length==1?l[0]:new n(l,e)}};z.empty=new Ot([""],0);function yp(n){let t=-1;for(let e of n)t+=e.length+1;return t}function _n(n,t,e=0,i=1e9){for(let s=0,r=0,o=!0;r=e&&(a>i&&(l=l.slice(0,i-s)),s0?1:(t instanceof Ot?t.text.length:t.children.length)<<1]}nextInner(t,e){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,s=this.nodes[i],r=this.offsets[i],o=r>>1,l=s instanceof Ot?s.text.length:s.children.length;if(o==(e>0?l:0)){if(i==0)return this.done=!0,this.value="",this;e>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((r&1)==(e>0?0:1)){if(this.offsets[i]+=e,t==0)return this.lineBreak=!0,this.value=` +`,this;t--}else if(s instanceof Ot){let a=s.text[o+(e<0?-1:0)];if(this.offsets[i]+=e,a.length>Math.max(0,t))return this.value=t==0?a:e>0?a.slice(t):a.slice(0,a.length-t),this;t-=a.length}else{let a=s.children[o+(e<0?-1:0)];t>a.length?(t-=a.length,this.offsets[i]+=e):(e<0&&this.offsets[i]--,this.nodes.push(a),this.offsets.push(e>0?1:(a instanceof Ot?a.text.length:a.children.length)<<1))}}}next(t=0){return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}},jn=class{constructor(t,e,i){this.value="",this.done=!1,this.cursor=new Fe(t,e>i?-1:1),this.pos=e>i?t.length:0,this.from=Math.min(e,i),this.to=Math.max(e,i)}nextInner(t,e){if(e<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,e<0?this.pos-this.to:this.from-this.pos);let i=e<0?this.pos-this.from:this.to-this.pos;t>i&&(t=i),i-=t;let{value:s}=this.cursor.next(t);return this.pos+=(s.length+t)*e,this.value=s.length<=i?s:e<0?s.slice(s.length-i):s.slice(0,i),this.done=!this.value,this}next(t=0){return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}},qn=class{constructor(t){this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}next(t=0){let{done:e,lineBreak:i,value:s}=this.inner.next(t);return e&&this.afterBreak?(this.value="",this.afterBreak=!1):e?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=s,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<"u"&&(z.prototype[Symbol.iterator]=function(){return this.iter()},Fe.prototype[Symbol.iterator]=jn.prototype[Symbol.iterator]=qn.prototype[Symbol.iterator]=function(){return this});var Br=class{constructor(t,e,i,s){this.from=t,this.to=e,this.number=i,this.text=s}get length(){return this.to-this.from}};function hi(n,t,e){return t=Math.max(0,Math.min(n.length,t)),[t,Math.max(t,Math.min(n.length,e))]}var oi="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(n=>n?parseInt(n,36):1);for(let n=1;nn)return oi[t-1]<=n;return!1}function fh(n){return n>=127462&&n<=127487}var uh=8205;function Z(n,t,e=!0,i=!0){return(e?wh:wp)(n,t,i)}function wh(n,t,e){if(t==n.length)return t;t&&vh(n.charCodeAt(t))&&kh(n.charCodeAt(t-1))&&t--;let i=J(n,t);for(t+=mt(i);t=0&&fh(J(n,o));)r++,o-=2;if(r%2==0)break;t+=2}else break}return t}function wp(n,t,e){for(;t>0;){let i=wh(n,t-2,e);if(i=56320&&n<57344}function kh(n){return n>=55296&&n<56320}function J(n,t){let e=n.charCodeAt(t);if(!kh(e)||t+1==n.length)return e;let i=n.charCodeAt(t+1);return vh(i)?(e-55296<<10)+(i-56320)+65536:e}function _i(n){return n<=65535?String.fromCharCode(n):(n-=65536,String.fromCharCode((n>>10)+55296,(n&1023)+56320))}function mt(n){return n<65536?1:2}var Lr=/\r\n?|\n/,ot=function(n){return n[n.Simple=0]="Simple",n[n.TrackDel=1]="TrackDel",n[n.TrackBefore=2]="TrackBefore",n[n.TrackAfter=3]="TrackAfter",n}(ot||(ot={})),fe=class n{constructor(t){this.sections=t}get length(){let t=0;for(let e=0;et)return r+(t-s);r+=l}else{if(i!=ot.Simple&&h>=t&&(i==ot.TrackDel&&st||i==ot.TrackBefore&&st))return null;if(h>t||h==t&&e<0&&!l)return t==s||e<0?r:r+a;r+=a}s=h}if(t>s)throw new RangeError(`Position ${t} is out of range for changeset of length ${s}`);return r}touchesRange(t,e=t){for(let i=0,s=0;i=0&&s<=e&&l>=t)return se?"cover":!0;s=l}return!1}toString(){let t="";for(let e=0;e=0?":"+s:"")}return t}toJSON(){return this.sections}static fromJSON(t){if(!Array.isArray(t)||t.length%2||t.some(e=>typeof e!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new n(t)}static create(t){return new n(t)}},gt=class n extends fe{constructor(t,e){super(t),this.inserted=e}apply(t){if(this.length!=t.length)throw new RangeError("Applying change set to a document with the wrong length");return Ir(this,(e,i,s,r,o)=>t=t.replace(s,s+(i-e),o),!1),t}mapDesc(t,e=!1){return Nr(this,t,e,!0)}invert(t){let e=this.sections.slice(),i=[];for(let s=0,r=0;s=0){e[s]=l,e[s+1]=o;let a=s>>1;for(;i.length0&&ye(i,e,r.text),r.forward(c),l+=c}let h=t[o++];for(;l>1].toJSON()))}return t}static of(t,e,i){let s=[],r=[],o=0,l=null;function a(c=!1){if(!c&&!s.length)return;ou||f<0||u>e)throw new RangeError(`Invalid change range ${f} to ${u} (in doc of length ${e})`);let p=d?typeof d=="string"?z.of(d.split(i||Lr)):d:z.empty,m=p.length;if(f==u&&m==0)return;fo&&ct(s,f-o,-1),ct(s,u-f,m),ye(r,s,p),o=u}}return h(t),a(!l),l}static empty(t){return new n(t?[t,-1]:[],[])}static fromJSON(t){if(!Array.isArray(t))throw new RangeError("Invalid JSON representation of ChangeSet");let e=[],i=[];for(let s=0;sl&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(r.length==1)e.push(r[0],0);else{for(;i.length=0&&e<=0&&e==n[s+1]?n[s]+=t:t==0&&n[s]==0?n[s+1]+=e:i?(n[s]+=t,n[s+1]+=e):n.push(t,e)}function ye(n,t,e){if(e.length==0)return;let i=t.length-2>>1;if(i>1])),!(e||o==n.sections.length||n.sections[o+1]<0);)l=n.sections[o++],a=n.sections[o++];t(s,h,r,c,f),s=h,r=c}}}function Nr(n,t,e,i=!1){let s=[],r=i?[]:null,o=new Ve(n),l=new Ve(t);for(let a=-1;;)if(o.ins==-1&&l.ins==-1){let h=Math.min(o.len,l.len);ct(s,h,-1),o.forward(h),l.forward(h)}else if(l.ins>=0&&(o.ins<0||a==o.i||o.off==0&&(l.len=0&&a=0){let h=0,c=o.len;for(;c;)if(l.ins==-1){let f=Math.min(c,l.len);h+=f,c-=f,l.forward(f)}else if(l.ins==0&&l.lena||o.ins>=0&&o.len>a)&&(l||i.length>h),r.forward2(a),o.forward(a)}}}}var Ve=class{constructor(t){this.set=t,this.i=0,this.next()}next(){let{sections:t}=this.set;this.i>1;return e>=t.length?z.empty:t[e]}textBit(t){let{inserted:e}=this.set,i=this.i-2>>1;return i>=e.length&&!t?z.empty:e[i].slice(this.off,t==null?void 0:this.off+t)}forward(t){t==this.len?this.next():(this.len-=t,this.off+=t)}forward2(t){this.ins==-1?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}},si=class n{constructor(t,e,i){this.from=t,this.to=e,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let t=this.flags&7;return t==7?null:t}get goalColumn(){let t=this.flags>>6;return t==16777215?void 0:t}map(t,e=-1){let i,s;return this.empty?i=s=t.mapPos(this.from,e):(i=t.mapPos(this.from,1),s=t.mapPos(this.to,-1)),i==this.from&&s==this.to?this:new n(i,s,this.flags)}extend(t,e=t){if(t<=this.anchor&&e>=this.anchor)return x.range(t,e);let i=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return x.range(this.anchor,i)}eq(t,e=!1){return this.anchor==t.anchor&&this.head==t.head&&(!e||!this.empty||this.assoc==t.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(t){if(!t||typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return x.range(t.anchor,t.head)}static create(t,e,i){return new n(t,e,i)}},x=class n{constructor(t,e){this.ranges=t,this.mainIndex=e}map(t,e=-1){return t.empty?this:n.create(this.ranges.map(i=>i.map(t,e)),this.mainIndex)}eq(t,e=!1){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(let i=0;it.toJSON()),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||typeof t.main!="number"||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new n(t.ranges.map(e=>si.fromJSON(e)),t.main)}static single(t,e=t){return new n([n.range(t,e)],0)}static create(t,e=0){if(t.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,s=0;st?8:0)|r)}static normalized(t,e=0){let i=t[e];t.sort((s,r)=>s.from-r.from),e=t.indexOf(i);for(let s=1;sr.head?n.range(a,l):n.range(l,a))}}return new n(t,e)}};function Ch(n,t){for(let e of n.ranges)if(e.to>t)throw new RangeError("Selection points outside of document")}var $r=0,T=class n{constructor(t,e,i,s,r){this.combine=t,this.compareInput=e,this.compare=i,this.isStatic=s,this.id=$r++,this.default=t([]),this.extensions=typeof r=="function"?r(this):r}get reader(){return this}static define(t={}){return new n(t.combine||(e=>e),t.compareInput||((e,i)=>e===i),t.compare||(t.combine?(e,i)=>e===i:Ur),!!t.static,t.enables)}of(t){return new li([],this,0,t)}compute(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new li(t,this,1,e)}computeN(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new li(t,this,2,e)}from(t,e){return e||(e=i=>i),this.compute([t],i=>e(i.field(t)))}};function Ur(n,t){return n==t||n.length==t.length&&n.every((e,i)=>e===t[i])}var li=class{constructor(t,e,i,s){this.dependencies=t,this.facet=e,this.type=i,this.value=s,this.id=$r++}dynamicSlot(t){var e;let i=this.value,s=this.facet.compareInput,r=this.id,o=t[r]>>1,l=this.type==2,a=!1,h=!1,c=[];for(let f of this.dependencies)f=="doc"?a=!0:f=="selection"?h=!0:((e=t[f.id])!==null&&e!==void 0?e:1)&1||c.push(t[f.id]);return{create(f){return f.values[o]=i(f),1},update(f,u){if(a&&u.docChanged||h&&(u.docChanged||u.selection)||zr(f,c)){let d=i(f);if(l?!dh(d,f.values[o],s):!s(d,f.values[o]))return f.values[o]=d,1}return 0},reconfigure:(f,u)=>{let d,p=u.config.address[r];if(p!=null){let m=Kn(u,p);if(this.dependencies.every(g=>g instanceof T?u.facet(g)===f.facet(g):g instanceof G?u.field(g,!1)==f.field(g,!1):!0)||(l?dh(d=i(f),m,s):s(d=i(f),m)))return f.values[o]=m,0}else d=i(f);return f.values[o]=d,1}}}};function dh(n,t,e){if(n.length!=t.length)return!1;for(let i=0;in[a.id]),s=e.map(a=>a.type),r=i.filter(a=>!(a&1)),o=n[t.id]>>1;function l(a){let h=[];for(let c=0;ci===s),t);return t.provide&&(e.provides=t.provide(e)),e}create(t){let e=t.facet(ph).find(i=>i.field==this);return(e?.create||this.createF)(t)}slot(t){let e=t[this.id]>>1;return{create:i=>(i.values[e]=this.create(i),1),update:(i,s)=>{let r=i.values[e],o=this.updateF(r,s);return this.compareF(r,o)?0:(i.values[e]=o,1)},reconfigure:(i,s)=>s.config.address[this.id]!=null?(i.values[e]=s.field(this),0):(i.values[e]=this.create(i),1)}}init(t){return[this,ph.of({field:this,create:t})]}get extension(){return this}},Ne={lowest:4,low:3,default:2,high:1,highest:0};function zi(n){return t=>new $n(t,n)}var qt={highest:zi(Ne.highest),high:zi(Ne.high),default:zi(Ne.default),low:zi(Ne.low),lowest:zi(Ne.lowest)},$n=class{constructor(t,e){this.inner=t,this.prec=e}},vt=class n{of(t){return new Vi(this,t)}reconfigure(t){return n.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}},Vi=class{constructor(t,e){this.compartment=t,this.inner=e}},Un=class n{constructor(t,e,i,s,r,o){for(this.base=t,this.compartments=e,this.dynamicSlots=i,this.address=s,this.staticValues=r,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,e,i){let s=[],r=Object.create(null),o=new Map;for(let u of kp(t,e,o))u instanceof G?s.push(u):(r[u.facet.id]||(r[u.facet.id]=[])).push(u);let l=Object.create(null),a=[],h=[];for(let u of s)l[u.id]=h.length<<1,h.push(d=>u.slot(d));let c=i?.config.facets;for(let u in r){let d=r[u],p=d[0].facet,m=c&&c[u]||[];if(d.every(g=>g.type==0))if(l[p.id]=a.length<<1|1,Ur(m,d))a.push(i.facet(p));else{let g=p.combine(d.map(b=>b.value));a.push(i&&p.compare(g,i.facet(p))?i.facet(p):g)}else{for(let g of d)g.type==0?(l[g.id]=a.length<<1|1,a.push(g.value)):(l[g.id]=h.length<<1,h.push(b=>g.dynamicSlot(b)));l[p.id]=h.length<<1,h.push(g=>vp(g,p,d))}}let f=h.map(u=>u(l));return new n(t,o,f,l,a,r)}};function kp(n,t,e){let i=[[],[],[],[],[]],s=new Map;function r(o,l){let a=s.get(o);if(a!=null){if(a<=l)return;let h=i[a].indexOf(o);h>-1&&i[a].splice(h,1),o instanceof Vi&&e.delete(o.compartment)}if(s.set(o,l),Array.isArray(o))for(let h of o)r(h,l);else if(o instanceof Vi){if(e.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let h=t.get(o.compartment)||o.inner;e.set(o.compartment,h),r(h,l)}else if(o instanceof $n)r(o.inner,o.prec);else if(o instanceof G)i[l].push(o),o.provides&&r(o.provides,l);else if(o instanceof li)i[l].push(o),o.facet.extensions&&r(o.facet.extensions,Ne.default);else{let h=o.extension;if(!h)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);r(h,l)}}return r(n,Ne.default),i.reduce((o,l)=>o.concat(l))}function Fi(n,t){if(t&1)return 2;let e=t>>1,i=n.status[e];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;n.status[e]=4;let s=n.computeSlot(n,n.config.dynamicSlots[e]);return n.status[e]=2|s}function Kn(n,t){return t&1?n.config.staticValues[t>>1]:n.values[t>>1]}var mh=T.define(),Er=T.define({combine:n=>n.some(t=>t),static:!0}),Ah=T.define({combine:n=>n.length?n[0]:void 0,static:!0}),Mh=T.define(),Th=T.define(),Oh=T.define(),gh=T.define({combine:n=>n.length?n[0]:!1}),ft=class{constructor(t,e){this.type=t,this.value=e}static define(){return new Fr}},Fr=class{of(t){return new ft(this,t)}},Vr=class{constructor(t){this.map=t}of(t){return new R(this,t)}},R=(()=>{class n{constructor(e,i){this.type=e,this.value=i}map(e){let i=this.type.map(this.value,e);return i===void 0?void 0:i==this.value?this:new n(this.type,i)}is(e){return this.type==e}static define(e={}){return new Vr(e.map||(i=>i))}static mapEffects(e,i){if(!e.length)return e;let s=[];for(let r of e){let o=r.map(i);o&&s.push(o)}return s}}return n.reconfigure=n.define(),n.appendConfig=n.define(),n})(),Dt=(()=>{class n{constructor(e,i,s,r,o,l){this.startState=e,this.changes=i,this.selection=s,this.effects=r,this.annotations=o,this.scrollIntoView=l,this._doc=null,this._state=null,s&&Ch(s,i.newLength),o.some(a=>a.type==n.time)||(this.annotations=o.concat(n.time.of(Date.now())))}static create(e,i,s,r,o,l){return new n(e,i,s,r,o,l)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let i of this.annotations)if(i.type==e)return i.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let i=this.annotation(n.userEvent);return!!(i&&(i==e||i.length>e.length&&i.slice(0,e.length)==e&&i[e.length]=="."))}}return n.time=ft.define(),n.userEvent=ft.define(),n.addToHistory=ft.define(),n.remote=ft.define(),n})();function Sp(n,t){let e=[];for(let i=0,s=0;;){let r,o;if(i=n[i]))r=n[i++],o=n[i++];else if(s=0;s--){let r=i[s](n);r instanceof Dt?n=r:Array.isArray(r)&&r.length==1&&r[0]instanceof Dt?n=r[0]:n=Ph(t,ai(r),!1)}return n}function Ap(n){let t=n.startState,e=t.facet(Oh),i=n;for(let s=e.length-1;s>=0;s--){let r=e[s](n);r&&Object.keys(r).length&&(i=Dh(i,Wr(t,r,n.changes.newLength),!0))}return i==n?n:Dt.create(t,n.changes,n.selection,i.effects,i.annotations,i.scrollIntoView)}var Mp=[];function ai(n){return n==null?Mp:Array.isArray(n)?n:[n]}var H=function(n){return n[n.Word=0]="Word",n[n.Space=1]="Space",n[n.Other=2]="Other",n}(H||(H={})),Tp=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Hr;try{Hr=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function Op(n){if(Hr)return Hr.test(n);for(let t=0;t"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Tp.test(e)))return!0}return!1}function Dp(n){return t=>{if(!/\S/.test(t))return H.Space;if(Op(t))return H.Word;for(let e=0;e-1)return H.Word;return H.Other}}var it=(()=>{class n{constructor(e,i,s,r,o,l){this.config=e,this.doc=i,this.selection=s,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=o,l&&(l._state=this);for(let a=0;ar.set(c,h)),i=null),r.set(a.value.compartment,a.value.extension)):a.is(R.reconfigure)?(i=null,s=a.value):a.is(R.appendConfig)&&(i=null,s=ai(s).concat(a.value));let o;i?o=e.startState.values.slice():(i=Un.resolve(s,r,this),o=new n(i,this.doc,this.selection,i.dynamicSlots.map(()=>null),(h,c)=>c.reconfigure(h,this),null).values);let l=e.startState.facet(Er)?e.newSelection:e.newSelection.asSingle();new n(i,e.newDoc,l,o,(a,h)=>h.update(a,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:e},range:x.cursor(i.from+e.length)}))}changeByRange(e){let i=this.selection,s=e(i.ranges[0]),r=this.changes(s.changes),o=[s.range],l=ai(s.effects);for(let a=1;al.spec.fromJSON(a,h)))}}return n.create({doc:e.doc,selection:x.fromJSON(e.selection),extensions:i.extensions?r.concat([i.extensions]):r})}static create(e={}){let i=Un.resolve(e.extensions||[],new Map),s=e.doc instanceof z?e.doc:z.of((e.doc||"").split(i.staticFacet(n.lineSeparator)||Lr)),r=e.selection?e.selection instanceof x?e.selection:x.single(e.selection.anchor,e.selection.head):x.single(0);return Ch(r,s.length),i.staticFacet(Er)||(r=r.asSingle()),new n(i,s,r,i.dynamicSlots.map(()=>null),(o,l)=>l.create(o),null)}get tabSize(){return this.facet(n.tabSize)}get lineBreak(){return this.facet(n.lineSeparator)||` +`}get readOnly(){return this.facet(gh)}phrase(e,...i){for(let s of this.facet(n.phrases))if(Object.prototype.hasOwnProperty.call(s,e)){e=s[e];break}return i.length&&(e=e.replace(/\$(\$|\d*)/g,(s,r)=>{if(r=="$")return"$";let o=+(r||1);return!o||o>i.length?s:i[o-1]})),e}languageDataAt(e,i,s=-1){let r=[];for(let o of this.facet(mh))for(let l of o(this,i,s))Object.prototype.hasOwnProperty.call(l,e)&&r.push(l[e]);return r}charCategorizer(e){return Dp(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:i,from:s,length:r}=this.doc.lineAt(e),o=this.charCategorizer(e),l=e-s,a=e-s;for(;l>0;){let h=Z(i,l,!1);if(o(i.slice(h,l))!=H.Word)break;l=h}for(;at.length?t[0]:4}),n.lineSeparator=Ah,n.readOnly=gh,n.phrases=T.define({compare(t,e){let i=Object.keys(t),s=Object.keys(e);return i.length==s.length&&i.every(r=>t[r]==e[r])}}),n.languageData=mh,n.changeFilter=Mh,n.transactionFilter=Th,n.transactionExtender=Oh,n})();vt.reconfigure=R.define();function lt(n,t,e={}){let i={};for(let s of n)for(let r of Object.keys(s)){let o=s[r],l=i[r];if(l===void 0)i[r]=o;else if(!(l===o||o===void 0))if(Object.hasOwnProperty.call(e,r))i[r]=e[r](l,o);else throw new Error("Config merge conflict for field "+r)}for(let s in t)i[s]===void 0&&(i[s]=t[s]);return i}var _t=class{eq(t){return this==t}range(t,e=t){return Wi.create(t,e,this)}};_t.prototype.startSide=_t.prototype.endSide=0;_t.prototype.point=!1;_t.prototype.mapMode=ot.TrackDel;var Wi=class n{constructor(t,e,i){this.from=t,this.to=e,this.value=i}static create(t,e,i){return new n(t,e,i)}};function _r(n,t){return n.from-t.from||n.value.startSide-t.value.startSide}var jr=class n{constructor(t,e,i,s){this.from=t,this.to=e,this.value=i,this.maxPoint=s}get length(){return this.to[this.to.length-1]}findIndex(t,e,i,s=0){let r=i?this.to:this.from;for(let o=s,l=r.length;;){if(o==l)return o;let a=o+l>>1,h=r[a]-t||(i?this.value[a].endSide:this.value[a].startSide)-e;if(a==o)return h>=0?o:l;h>=0?l=a:o=a+1}}between(t,e,i,s){for(let r=this.findIndex(e,-1e9,!0),o=this.findIndex(i,1e9,!1,r);rd||u==d&&h.startSide>0&&h.endSide<=0)continue;(d-u||h.endSide-h.startSide)<0||(o<0&&(o=u),h.point&&(l=Math.max(l,d-u)),i.push(h),s.push(u-o),r.push(d-o))}return{mapped:i.length?new n(s,r,i,l):null,pos:o}}},_=(()=>{class n{constructor(e,i,s,r){this.chunkPos=e,this.chunk=i,this.nextLayer=s,this.maxPoint=r}static create(e,i,s,r){return new n(e,i,s,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let i of this.chunk)e+=i.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:i=[],sort:s=!1,filterFrom:r=0,filterTo:o=this.length}=e,l=e.filter;if(i.length==0&&!l)return this;if(s&&(i=i.slice().sort(_r)),this.isEmpty)return i.length?n.of(i):this;let a=new Gn(this,null,-1).goto(0),h=0,c=[],f=new jt;for(;a.value||h=0){let u=i[h++];f.addInner(u.from,u.to,u.value)||c.push(u)}else a.rangeIndex==1&&a.chunkIndexthis.chunkEnd(a.chunkIndex)||oa.to||o=o&&e<=o+l.length&&l.between(o,e-o,i-o,s)===!1)return}this.nextLayer.between(e,i,s)}}iter(e=0){return Hi.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,i=0){return Hi.from(e).goto(i)}static compare(e,i,s,r,o=-1){let l=e.filter(u=>u.maxPoint>0||!u.isEmpty&&u.maxPoint>=o),a=i.filter(u=>u.maxPoint>0||!u.isEmpty&&u.maxPoint>=o),h=bh(l,a,s),c=new ze(l,h,o),f=new ze(a,h,o);s.iterGaps((u,d,p)=>yh(c,u,f,d,p,r)),s.empty&&s.length==0&&yh(c,0,f,0,0,r)}static eq(e,i,s=0,r){r==null&&(r=999999999);let o=e.filter(f=>!f.isEmpty&&i.indexOf(f)<0),l=i.filter(f=>!f.isEmpty&&e.indexOf(f)<0);if(o.length!=l.length)return!1;if(!o.length)return!0;let a=bh(o,l),h=new ze(o,a,0).goto(s),c=new ze(l,a,0).goto(s);for(;;){if(h.to!=c.to||!qr(h.active,c.active)||h.point&&(!c.point||!h.point.eq(c.point)))return!1;if(h.to>r)return!0;h.next(),c.next()}}static spans(e,i,s,r,o=-1){let l=new ze(e,null,o).goto(i),a=i,h=l.openStart;for(;;){let c=Math.min(l.to,s);if(l.point){let f=l.activeForPoint(l.to),u=l.pointFroma&&(r.span(a,c,l.active,h),h=l.openEnd(c));if(l.to>s)return h+(l.point&&l.to>s?1:0);a=l.to,l.next()}}static of(e,i=!1){let s=new jt;for(let r of e instanceof Wi?[e]:i?Pp(e):e)s.add(r.from,r.to,r.value);return s.finish()}static join(e){if(!e.length)return n.empty;let i=e[e.length-1];for(let s=e.length-2;s>=0;s--)for(let r=e[s];r!=n.empty;r=r.nextLayer)i=new n(r.chunkPos,r.chunk,i,Math.max(r.maxPoint,i.maxPoint));return i}}return n.empty=new n([],[],null,-1),n})();function Pp(n){if(n.length>1)for(let t=n[0],e=1;e0)return n.slice().sort(_r);t=i}return n}_.empty.nextLayer=_.empty;var jt=class n{finishChunk(t){this.chunks.push(new jr(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(t,e,i){this.addInner(t,e,i)||(this.nextLayer||(this.nextLayer=new n)).add(t,e,i)}addInner(t,e,i){let s=t-this.lastTo||i.startSide-this.last.endSide;if(s<=0&&(t-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return s<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(e-this.chunkStart),this.last=i,this.lastFrom=t,this.lastTo=e,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,e-t)),!0)}addChunk(t,e){if((t-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(t);let i=e.value.length-1;return this.last=e.value[i],this.lastFrom=e.from[i]+t,this.lastTo=e.to[i]+t,!0}finish(){return this.finishInner(_.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return t;let e=_.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,e}};function bh(n,t,e){let i=new Map;for(let r of n)for(let o=0;o=this.minPoint)break}}setRangeIndex(t){if(t==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&s.push(new Gn(o,e,i,r));return s.length==1?s[0]:new n(s)}get startSide(){return this.value?this.value.startSide:0}goto(t,e=-1e9){for(let i of this.heap)i.goto(t,e);for(let i=this.heap.length>>1;i>=0;i--)Rr(this.heap,i);return this.next(),this}forward(t,e){for(let i of this.heap)i.forward(t,e);for(let i=this.heap.length>>1;i>=0;i--)Rr(this.heap,i);(this.to-t||this.value.endSide-e)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),Rr(this.heap,0)}}};function Rr(n,t){for(let e=n[t];;){let i=(t<<1)+1;if(i>=n.length)break;let s=n[i];if(i+1=0&&(s=n[i+1],i++),e.compare(s)<0)break;n[i]=e,n[t]=s,t=i}}var ze=class{constructor(t,e,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Hi.from(t,e,i)}goto(t,e=-1e9){return this.cursor.goto(t,e),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=e,this.openStart=-1,this.next(),this}forward(t,e){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-e)<0;)this.removeActive(this.minActive);this.cursor.forward(t,e)}removeActive(t){Wn(this.active,t),Wn(this.activeTo,t),Wn(this.activeRank,t),this.minActive=xh(this.active,this.activeTo)}addActive(t){let e=0,{value:i,to:s,rank:r}=this.cursor;for(;e0;)e++;Hn(this.active,e,i),Hn(this.activeTo,e,s),Hn(this.activeRank,e,r),t&&Hn(t,e,this.cursor.from),this.minActive=xh(this.active,this.activeTo)}next(){let t=this.to,e=this.point;this.point=null;let i=this.openStart<0?[]:null;for(;;){let s=this.minActive;if(s>-1&&(this.activeTo[s]-this.cursor.from||this.active[s].endSide-this.cursor.startSide)<0){if(this.activeTo[s]>t){this.to=this.activeTo[s],this.endSide=this.active[s].endSide;break}this.removeActive(s),i&&Wn(i,s)}else if(this.cursor.value)if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let r=this.cursor.value;if(!r.point)this.addActive(i),this.cursor.next();else if(e&&this.cursor.to==this.to&&this.cursor.from=0&&i[s]=0&&!(this.activeRank[i]t||this.activeTo[i]==t&&this.active[i].endSide>=this.point.endSide)&&e.push(this.active[i]);return e.reverse()}openEnd(t){let e=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>t;i--)e++;return e}};function yh(n,t,e,i,s,r){n.goto(t),e.goto(i);let o=i+s,l=i,a=i-t;for(;;){let h=n.to+a-e.to||n.endSide-e.endSide,c=h<0?n.to+a:e.to,f=Math.min(c,o);if(n.point||e.point?n.point&&e.point&&(n.point==e.point||n.point.eq(e.point))&&qr(n.activeForPoint(n.to),e.activeForPoint(e.to))||r.comparePoint(l,f,n.point,e.point):f>l&&!qr(n.active,e.active)&&r.compareRange(l,f,n.active,e.active),c>o)break;l=c,h<=0&&n.next(),h>=0&&e.next()}}function qr(n,t){if(n.length!=t.length)return!1;for(let e=0;e=t;i--)n[i+1]=n[i];n[t]=e}function xh(n,t){let e=-1,i=1e9;for(let s=0;s=t)return s;if(s==n.length)break;r+=n.charCodeAt(s)==9?e-r%e:1,s=Z(n,s)}return i===!0?-1:n.length}var Kr="\u037C",Eh=typeof Symbol>"u"?"__"+Kr:Symbol.for(Kr),Gr=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),Rh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},Nt=class{constructor(t,e){this.rules=[];let{finish:i}=e||{};function s(o){return/^@/.test(o)?[o]:o.split(/,\s*/)}function r(o,l,a,h){let c=[],f=/^@(\w+)\b/.exec(o[0]),u=f&&f[1]=="keyframes";if(f&&l==null)return a.push(o[0]+";");for(let d in l){let p=l[d];if(/&/.test(d))r(d.split(/,\s*/).map(m=>o.map(g=>m.replace(/&/,g))).reduce((m,g)=>m.concat(g)),p,a);else if(p&&typeof p=="object"){if(!f)throw new RangeError("The value of a property ("+d+") should be a primitive value.");r(s(d),p,c,u)}else p!=null&&c.push(d.replace(/_.*/,"").replace(/[A-Z]/g,m=>"-"+m.toLowerCase())+": "+p+";")}(c.length||u)&&a.push((i&&!f&&!h?o.map(i):o).join(", ")+" {"+c.join(" ")+"}")}for(let o in t)r(s(o),t[o],this.rules)}getRules(){return this.rules.join(` +`)}static newName(){let t=Rh[Eh]||1;return Rh[Eh]=t+1,Kr+t.toString(36)}static mount(t,e,i){let s=t[Gr],r=i&&i.nonce;s?r&&s.setNonce(r):s=new Yr(t,r),s.mount(Array.isArray(e)?e:[e],t)}},Bh=new Map,Yr=class{constructor(t,e){let i=t.ownerDocument||t,s=i.defaultView;if(!t.head&&t.adoptedStyleSheets&&s.CSSStyleSheet){let r=Bh.get(i);if(r)return t[Gr]=r;this.sheet=new s.CSSStyleSheet,Bh.set(i,this)}else this.styleTag=i.createElement("style"),e&&this.styleTag.setAttribute("nonce",e);this.modules=[],t[Gr]=this}mount(t,e){let i=this.sheet,s=0,r=0;for(let o=0;o-1&&(this.modules.splice(a,1),r--,a=-1),a==-1){if(this.modules.splice(r++,0,l),i)for(let h=0;h",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Ep=typeof navigator<"u"&&/Mac/.test(navigator.platform),Rp=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(tt=0;tt<10;tt++)de[48+tt]=de[96+tt]=String(tt);var tt;for(tt=1;tt<=24;tt++)de[tt+111]="F"+tt;var tt;for(tt=65;tt<=90;tt++)de[tt]=String.fromCharCode(tt+32),ci[tt]=String.fromCharCode(tt);var tt;for(Qn in de)ci.hasOwnProperty(Qn)||(ci[Qn]=de[Qn]);var Qn;function Lh(n){var t=Ep&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||Rp&&n.shiftKey&&n.key&&n.key.length==1||n.key=="Unidentified",e=!t&&n.key||(n.shiftKey?ci:de)[n.keyCode]||n.key||"Unidentified";return e=="Esc"&&(e="Escape"),e=="Del"&&(e="Delete"),e=="Left"&&(e="ArrowLeft"),e=="Up"&&(e="ArrowUp"),e=="Right"&&(e="ArrowRight"),e=="Down"&&(e="ArrowDown"),e}function nn(n){let t;return n.nodeType==11?t=n.getSelection?n:n.ownerDocument:t=n,t.getSelection()}function ro(n,t){return t?n==t||n.contains(t.nodeType!=1?t.parentNode:t):!1}function Bp(n){let t=n.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}function os(n,t){if(!t.anchorNode)return!1;try{return ro(n,t.anchorNode)}catch{return!1}}function gi(n){return n.nodeType==3?_e(n,0,n.nodeValue.length).getClientRects():n.nodeType==1?n.getClientRects():[]}function Yi(n,t,e,i){return e?Ih(n,t,e,i,-1)||Ih(n,t,e,i,1):!1}function He(n){for(var t=0;;t++)if(n=n.previousSibling,!n)return t}function us(n){return n.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(n.nodeName)}function Ih(n,t,e,i,s){for(;;){if(n==e&&t==i)return!0;if(t==(s<0?0:pe(n))){if(n.nodeName=="DIV")return!1;let r=n.parentNode;if(!r||r.nodeType!=1)return!1;t=He(n)+(s<0?0:1),n=r}else if(n.nodeType==1){if(n=n.childNodes[t+(s<0?-1:0)],n.nodeType==1&&n.contentEditable=="false")return!1;t=s<0?pe(n):0}else return!1}}function pe(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function Ds(n,t){let e=t?n.left:n.right;return{left:e,right:e,top:n.top,bottom:n.bottom}}function Lp(n){let t=n.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:n.innerWidth,top:0,bottom:n.innerHeight}}function Mc(n,t){let e=t.width/n.offsetWidth,i=t.height/n.offsetHeight;return(e>.995&&e<1.005||!isFinite(e)||Math.abs(t.width-n.offsetWidth)<1)&&(e=1),(i>.995&&i<1.005||!isFinite(i)||Math.abs(t.height-n.offsetHeight)<1)&&(i=1),{scaleX:e,scaleY:i}}function Ip(n,t,e,i,s,r,o,l){let a=n.ownerDocument,h=a.defaultView||window;for(let c=n,f=!1;c&&!f;)if(c.nodeType==1){let u,d=c==a.body,p=1,m=1;if(d)u=Lp(h);else{if(/^(fixed|sticky)$/.test(getComputedStyle(c).position)&&(f=!0),c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.assignedSlot||c.parentNode;continue}let w=c.getBoundingClientRect();({scaleX:p,scaleY:m}=Mc(c,w)),u={left:w.left,right:w.left+c.clientWidth*p,top:w.top,bottom:w.top+c.clientHeight*m}}let g=0,b=0;if(s=="nearest")t.top0&&t.bottom>u.bottom+b&&(b=t.bottom-u.bottom+b+o)):t.bottom>u.bottom&&(b=t.bottom-u.bottom+o,e<0&&t.top-b0&&t.right>u.right+g&&(g=t.right-u.right+g+r)):t.right>u.right&&(g=t.right-u.right+r,e<0&&t.lefts.clientHeight&&(i=s),!e&&s.scrollWidth>s.clientWidth&&(e=s),s=s.assignedSlot||s.parentNode;else if(s.nodeType==11)s=s.host;else break;return{x:e,y:i}}var oo=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){let{anchorNode:e,focusNode:i}=t;this.set(e,Math.min(t.anchorOffset,e?pe(e):0),i,Math.min(t.focusOffset,i?pe(i):0))}set(t,e,i,s){this.anchorNode=t,this.anchorOffset=e,this.focusNode=i,this.focusOffset=s}},fi=null;function Tc(n){if(n.setActive)return n.setActive();if(fi)return n.focus(fi);let t=[];for(let e=n;e&&(t.push(e,e.scrollTop,e.scrollLeft),e!=e.ownerDocument);e=e.parentNode);if(n.focus(fi==null?{get preventScroll(){return fi={preventScroll:!0},!0}}:void 0),!fi){fi=!1;for(let e=0;eMath.max(1,n.scrollHeight-n.clientHeight-4)}function Pc(n,t){for(let e=n,i=t;;){if(e.nodeType==3&&i>0)return{node:e,offset:i};if(e.nodeType==1&&i>0){if(e.contentEditable=="false")return null;e=e.childNodes[i-1],i=pe(e)}else if(e.parentNode&&!us(e))i=He(e),e=e.parentNode;else return null}}function Ec(n,t){for(let e=n,i=t;;){if(e.nodeType==3&&ie)return f.domBoundsAround(t,e,h);if(u>=t&&s==-1&&(s=a,r=h),h>e&&f.dom.parentNode==this.dom){o=a,l=c;break}c=u,h=u+f.breakAfter}return{from:r,to:l<0?i+this.length:l,startDOM:(s?this.children[s-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o=0?this.children[o].dom:null}}markDirty(t=!1){this.flags|=2,this.markParentsDirty(t)}markParentsDirty(t){for(let e=this.parent;e;e=e.parent){if(t&&(e.flags|=2),e.flags&1)return;e.flags|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,this.flags&7&&this.markParentsDirty(!0))}setDOM(t){this.dom!=t&&(this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this)}get rootView(){for(let t=this;;){let e=t.parent;if(!e)return t;t=e}}replaceChildren(t,e,i=Go){this.markDirty();for(let s=t;sthis.pos||t==this.pos&&(e>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}};function Rc(n,t,e,i,s,r,o,l,a){let{children:h}=n,c=h.length?h[t]:null,f=r.length?r[r.length-1]:null,u=f?f.breakAfter:o;if(!(t==i&&c&&!o&&!u&&r.length<2&&c.merge(e,s,r.length?f:null,e==0,l,a))){if(i0&&(!o&&r.length&&c.merge(e,c.length,r[0],!1,l,0)?c.breakAfter=r.shift().breakAfter:(e2),O={mac:Wh||/Mac/.test(kt.platform),windows:/Win/.test(kt.platform),linux:/Linux|X11/.test(kt.platform),ie:Ps,ie_version:Lc?lo.documentMode||6:ho?+ho[1]:ao?+ao[1]:0,gecko:Fh,gecko_version:Fh?+(/Firefox\/(\d+)/.exec(kt.userAgent)||[0,0])[1]:0,chrome:!!Qr,chrome_version:Qr?+Qr[1]:0,ios:Wh,android:/Android\b/.test(kt.userAgent),webkit:Vh,safari:Ic,webkit_version:Vh?+(/\bAppleWebKit\/(\d+)/.exec(kt.userAgent)||[0,0])[1]:0,tabSize:lo.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},Vp=256,te=class n extends U{constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t,e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){t.nodeType==3&&this.createDOM(t)}merge(t,e,i){return this.flags&8||i&&(!(i instanceof n)||this.length-(e-t)+i.length>Vp||i.flags&8)?!1:(this.text=this.text.slice(0,t)+(i?i.text:"")+this.text.slice(e),this.markDirty(),!0)}split(t){let e=new n(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),e.flags|=this.flags&8,e}localPosFromDOM(t,e){return t==this.dom?e:e?this.text.length:0}domAtPos(t){return new bt(this.dom,t)}domBoundsAround(t,e,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,e){return Wp(this.dom,t,e)}},ke=class n extends U{constructor(t,e=[],i=0){super(),this.mark=t,this.children=e,this.length=i;for(let s of e)s.setParent(this)}setAttrs(t){if(Oc(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);return t}canReuseDOM(t){return super.canReuseDOM(t)&&!((this.flags|t.flags)&8)}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.flags|=6)}sync(t,e){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t,e)}merge(t,e,i,s,r,o){return i&&(!(i instanceof n&&i.mark.eq(this.mark))||t&&r<=0||et&&e.push(i=t&&(s=r),i=a,r++}let o=this.length-t;return this.length=t,s>-1&&(this.children.length=s,this.markDirty()),new n(this.mark,e,o)}domAtPos(t){return Nc(this,t)}coordsAt(t,e){return Fc(this,t,e)}};function Wp(n,t,e){let i=n.nodeValue.length;t>i&&(t=i);let s=t,r=t,o=0;t==0&&e<0||t==i&&e>=0?O.chrome||O.gecko||(t?(s--,o=1):r=0)?0:l.length-1];return O.safari&&!o&&a.width==0&&(a=Array.prototype.find.call(l,h=>h.width)||a),o?Ds(a,o<0):a||null}var sn=class n extends U{static create(t,e,i){return new n(t,e,i)}constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i,this.prevWidget=null}split(t){let e=n.create(this.widget,this.length-t,this.side);return this.length-=t,e}sync(t){(!this.dom||!this.widget.updateDOM(this.dom,t))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(t)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(t,e,i,s,r,o){return i&&(!(i instanceof n)||!this.widget.compare(i.widget)||t>0&&r<=0||e0)?bt.before(this.dom):bt.after(this.dom,t==this.length)}domBoundsAround(){return null}coordsAt(t,e){let i=this.widget.coordsAt(this.dom,t,e);if(i)return i;let s=this.dom.getClientRects(),r=null;if(!s.length)return null;let o=this.side?this.side<0:t>0;for(let l=o?s.length-1:0;r=s[l],!(t>0?l==0:l==s.length-1||r.top0?bt.before(this.dom):bt.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(t){return this.dom.getBoundingClientRect()}get overrideDOMText(){return z.empty}get isHidden(){return!0}};te.prototype.children=sn.prototype.children=rn.prototype.children=Go;function Nc(n,t){let e=n.dom,{children:i}=n,s=0;for(let r=0;sr&&t0;r--){let o=i[r-1];if(o.dom.parentNode==e)return o.domAtPos(o.length)}for(let r=s;r0&&t instanceof ke&&s.length&&(i=s[s.length-1])instanceof ke&&i.mark.eq(t.mark)?zc(i,t.children[0],e-1):(s.push(t),t.setParent(n)),n.length+=t.length}function Fc(n,t,e){let i=null,s=-1,r=null,o=-1;function l(h,c){for(let f=0,u=0;f=c&&(d.children.length?l(d,c-u):(!r||r.isHidden&&e>0)&&(p>c||u==p&&d.getSide()>0)?(r=d,o=c-u):(u-1?1:0)!=s.length-(e&&s.indexOf(e)>-1?1:0))return!1;for(let r of i)if(r!=e&&(s.indexOf(r)==-1||n[r]!==t[r]))return!1;return!0}function fo(n,t,e){let i=!1;if(t)for(let s in t)e&&s in e||(i=!0,s=="style"?n.style.cssText="":n.removeAttribute(s));if(e)for(let s in e)t&&t[s]==e[s]||(i=!0,s=="style"?n.style.cssText=e[s]:n.setAttribute(s,e[s]));return i}function _p(n){let t=Object.create(null);for(let e=0;e0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=t,e}transferDOM(t){this.dom&&(this.markDirty(),t.setDOM(this.dom),t.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){ps(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,e){zc(this,t,e)}addLineDeco(t){let e=t.spec.attributes,i=t.spec.class;e&&(this.attrs=co(e,this.attrs||{})),i&&(this.attrs=co({class:i},this.attrs||{}))}domAtPos(t){return Nc(this,t)}reuseDOM(t){t.nodeName=="DIV"&&(this.setDOM(t),this.flags|=6)}sync(t,e){var i;this.dom?this.flags&4&&(Oc(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(fo(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t,e);let s=this.dom.lastChild;for(;s&&U.get(s)instanceof ke;)s=s.lastChild;if(!s||!this.length||s.nodeName!="BR"&&((i=U.get(s))===null||i===void 0?void 0:i.isEditable)==!1&&(!O.ios||!this.children.some(r=>r instanceof te))){let r=document.createElement("BR");r.cmIgnore=!0,this.dom.appendChild(r)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let t=0,e;for(let i of this.children){if(!(i instanceof te)||/[^ -~]/.test(i.text))return null;let s=gi(i.dom);if(s.length!=1)return null;t+=s[0].width,e=s[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(t,e){let i=Fc(this,t,e);if(!this.children.length&&i&&this.parent){let{heightOracle:s}=this.parent.view.viewState,r=i.bottom-i.top;if(Math.abs(r-s.lineHeight)<2&&s.textHeight=e){if(r instanceof n)return r;if(o>e)break}s=o+r.breakAfter}return null}},We=class n extends U{constructor(t,e,i){super(),this.widget=t,this.length=e,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(t,e,i,s,r,o){return i&&(!(i instanceof n)||!this.widget.compare(i.widget)||t>0&&r<=0||e0}},St=class{eq(t){return!1}updateDOM(t,e){return!1}compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(t){return!0}coordsAt(t,e,i){return null}get isHidden(){return!1}get editable(){return!1}destroy(t){}},yt=function(n){return n[n.Text=0]="Text",n[n.WidgetBefore=1]="WidgetBefore",n[n.WidgetAfter=2]="WidgetAfter",n[n.WidgetRange=3]="WidgetRange",n}(yt||(yt={})),D=class extends _t{constructor(t,e,i,s){super(),this.startSide=t,this.endSide=e,this.widget=i,this.spec=s}get heightRelevant(){return!1}static mark(t){return new on(t)}static widget(t){let e=Math.max(-1e4,Math.min(1e4,t.side||0)),i=!!t.block;return e+=i&&!t.inlineOrder?e>0?3e8:-4e8:e>0?1e8:-1e8,new Se(t,e,e,i,t.widget||null,!1)}static replace(t){let e=!!t.block,i,s;if(t.isBlockGap)i=-5e8,s=4e8;else{let{start:r,end:o}=Vc(t,e);i=(r?e?-3e8:-1:5e8)-1,s=(o?e?2e8:1:-6e8)+1}return new Se(t,i,s,e,t.widget||null,!0)}static line(t){return new ln(t)}static set(t,e=!1){return _.of(t,e)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};D.none=_.empty;var on=class n extends D{constructor(t){let{start:e,end:i}=Vc(t);super(e?-1:5e8,i?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){var e,i;return this==t||t instanceof n&&this.tagName==t.tagName&&(this.class||((e=this.attrs)===null||e===void 0?void 0:e.class))==(t.class||((i=t.attrs)===null||i===void 0?void 0:i.class))&&ps(this.attrs,t.attrs,"class")}range(t,e=t){if(t>=e)throw new RangeError("Mark decorations may not be empty");return super.range(t,e)}};on.prototype.point=!1;var ln=class n extends D{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof n&&this.spec.class==t.spec.class&&ps(this.spec.attributes,t.spec.attributes)}range(t,e=t){if(e!=t)throw new RangeError("Line decoration ranges must be zero-length");return super.range(t,e)}};ln.prototype.mapMode=ot.TrackBefore;ln.prototype.point=!0;var Se=class n extends D{constructor(t,e,i,s,r,o){super(e,i,r,t),this.block=s,this.isReplace=o,this.mapMode=s?e<=0?ot.TrackBefore:ot.TrackAfter:ot.TrackDel}get type(){return this.startSide!=this.endSide?yt.WidgetRange:this.startSide<=0?yt.WidgetBefore:yt.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){return t instanceof n&&jp(this.widget,t.widget)&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(t,e=t){if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(t,e)}};Se.prototype.point=!0;function Vc(n,t=!1){let{inclusiveStart:e,inclusiveEnd:i}=n;return e==null&&(e=n.inclusive),i==null&&(i=n.inclusive),{start:e??t,end:i??t}}function jp(n,t){return n==t||!!(n&&t&&n.compare(t))}function uo(n,t,e,i=0){let s=e.length-1;s>=0&&e[s]+i>=n?e[s]=Math.max(e[s],t):e.push(n,t)}var Qi=class n{constructor(t,e,i,s){this.doc=t,this.pos=e,this.end=i,this.disallowBlockEffectsFor=s,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=e}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let t=this.content[this.content.length-1];return!(t.breakAfter||t instanceof We&&t.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new at),this.atCursorPos=!0),this.curLine}flushBuffer(t=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Xn(new rn(-1),t),t.length),this.pendingBuffer=0)}addBlockWidget(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}finish(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(t&&this.content.length&&this.content[this.content.length-1]instanceof We)&&this.getLine()}buildText(t,e,i){for(;t>0;){if(this.textOff==this.text.length){let{value:r,lineBreak:o,done:l}=this.cursor.next(this.skip);if(this.skip=0,l)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}else this.text=r,this.textOff=0}let s=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(e.slice(e.length-i)),this.getLine().append(Xn(new te(this.text.slice(this.textOff,this.textOff+s)),e),i),this.atCursorPos=!0,this.textOff+=s,t-=s,i=0}}span(t,e,i,s){this.buildText(e-t,i,s),this.pos=e,this.openStart<0&&(this.openStart=s)}point(t,e,i,s,r,o){if(this.disallowBlockEffectsFor[o]&&i instanceof Se){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(e>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let l=e-t;if(i instanceof Se)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new We(i.widget||_h.block,l,i));else{let a=sn.create(i.widget||_h.inline,l,l?0:i.startSide),h=this.atCursorPos&&!a.isEditable&&r<=s.length&&(t0),c=!a.isEditable&&(ts.length||i.startSide<=0),f=this.getLine();this.pendingBuffer==2&&!h&&!a.isEditable&&(this.pendingBuffer=0),this.flushBuffer(s),h&&(f.append(Xn(new rn(1),s),r),r=s.length+Math.max(0,r-s.length)),f.append(Xn(a,s),r),this.atCursorPos=c,this.pendingBuffer=c?ts.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=s.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);l&&(this.textOff+l<=this.text.length?this.textOff+=l:(this.skip+=l-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=r)}static build(t,e,i,s,r){let o=new n(t,e,i,r);return o.openEnd=_.spans(s,e,i,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(o.openEnd),o}};function Xn(n,t){for(let e of t)n=new ke(e,[n],n.length);return n}var _h=(()=>{class n extends St{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}return n.inline=new n("span"),n.block=new n("div"),n})(),j=function(n){return n[n.LTR=0]="LTR",n[n.RTL=1]="RTL",n}(j||(j={})),je=j.LTR,Yo=j.RTL;function Wc(n){let t=[];for(let e=0;e=e){if(l.level==i)return o;(r<0||(s!=0?s<0?l.frome:t[r].level>l.level))&&(r=o)}}if(r<0)throw new RangeError("Index out of range");return r}};function _c(n,t){if(n.length!=t.length)return!1;for(let e=0;e=0;m-=3)if(Qt[m+1]==-d){let g=Qt[m+2],b=g&2?s:g&4?g&1?r:s:0;b&&($[f]=$[Qt[m]]=b),l=m;break}}else{if(Qt.length==189)break;Qt[l++]=f,Qt[l++]=u,Qt[l++]=a}else if((p=$[f])==2||p==1){let m=p==s;a=m?0:1;for(let g=l-3;g>=0;g-=3){let b=Qt[g+2];if(b&2)break;if(m)Qt[g+2]|=2;else{if(b&4)break;Qt[g+2]|=4}}}}}function Yp(n,t,e,i){for(let s=0,r=i;s<=e.length;s++){let o=s?e[s-1].to:n,l=sa;)p==g&&(p=e[--m].from,g=m?e[m-1].to:n),$[--p]=d;a=c}else r=h,a++}}}function mo(n,t,e,i,s,r,o){let l=i%2?2:1;if(i%2==s%2)for(let a=t,h=0;aa&&o.push(new Jt(a,m.from,d));let g=m.direction==je!=!(d%2);go(n,g?i+1:i,s,m.inner,m.from,m.to,o),a=m.to}p=m.to}else{if(p==e||(c?$[p]!=l:$[p]==l))break;p++}u?mo(n,a,p,i+1,s,u,o):at;){let c=!0,f=!1;if(!h||a>r[h-1].to){let m=$[a-1];m!=l&&(c=!1,f=m==16)}let u=!c&&l==1?[]:null,d=c?i:i+1,p=a;t:for(;;)if(h&&p==r[h-1].to){if(f)break t;let m=r[--h];if(!c)for(let g=m.from,b=h;;){if(g==t)break t;if(b&&r[b-1].to==g)g=r[--b].from;else{if($[g-1]==l)break t;break}}if(u)u.push(m);else{m.to$.length;)$[$.length]=256;let i=[],s=t==je?0:1;return go(n,s,s,e,0,n.length,i),i}function jc(n){return[new Jt(0,n,0)]}var qc="";function Xp(n,t,e,i,s){var r;let o=i.head-n.from,l=Jt.find(t,o,(r=i.bidiLevel)!==null&&r!==void 0?r:-1,i.assoc),a=t[l],h=a.side(s,e);if(o==h){let u=l+=s?1:-1;if(u<0||u>=t.length)return null;a=t[l=u],o=a.side(!s,e),h=a.side(s,e)}let c=Z(n.text,o,a.forward(s,e));(ca.to)&&(c=h),qc=n.text.slice(Math.min(o,c),Math.max(o,c));let f=l==(s?t.length-1:0)?null:t[l+(s?1:-1)];return f&&c==h&&f.level+(s?0:1)n.some(t=>t)}),Xc=T.define({combine:n=>n.some(t=>t)}),Jc=T.define(),Xi=class n{constructor(t,e="nearest",i="nearest",s=5,r=5,o=!1){this.range=t,this.y=e,this.x=i,this.yMargin=s,this.xMargin=r,this.isSnapshot=o}map(t){return t.empty?this:new n(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(t){return this.range.to<=t.doc.length?this:new n(x.cursor(t.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},Jn=R.define({map:(n,t)=>n.map(t)}),Zc=R.define();function st(n,t,e){let i=n.facet(Gc);i.length?i[0](t):window.onerror?window.onerror(String(t),e,void 0,void 0,t):e?console.error(e+":",t):console.error(t)}var xe=T.define({combine:n=>n.length?n[0]:!0}),Zp=0,$i=T.define(),K=class n{constructor(t,e,i,s,r){this.id=t,this.create=e,this.domEventHandlers=i,this.domEventObservers=s,this.extension=r(this)}static define(t,e){let{eventHandlers:i,eventObservers:s,provide:r,decorations:o}=e||{};return new n(Zp++,t,i,s,l=>{let a=[$i.of(l)];return o&&a.push(an.of(h=>{let c=h.plugin(l);return c?o(c):D.none})),r&&a.push(r(l)),a})}static fromClass(t,e){return n.define(i=>new t(i),e)}},Ji=class{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}update(t){if(this.value){if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(i){if(st(e.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){st(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var e;if(!((e=this.value)===null||e===void 0)&&e.destroy)try{this.value.destroy()}catch(i){st(t.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}},qh=T.define(),bo=T.define(),an=T.define(),tf=T.define(),Qo=T.define(),ef=T.define();function $h(n,t){let e=n.state.facet(ef);if(!e.length)return e;let i=e.map(r=>r instanceof Function?r(n):r),s=[];return _.spans(i,t.from,t.to,{point(){},span(r,o,l,a){let h=r-t.from,c=o-t.from,f=s;for(let u=l.length-1;u>=0;u--,a--){let d=l[u].spec.bidiIsolate,p;if(d==null&&(d=Jp(t.text,h,c)),a>0&&f.length&&(p=f[f.length-1]).to==h&&p.direction==d)p.to=c,f=p.inner;else{let m={from:h,to:c,direction:d,inner:[]};f.push(m),f=m.inner}}}}),s}var nf=T.define();function sf(n){let t=0,e=0,i=0,s=0;for(let r of n.state.facet(nf)){let o=r(n);o&&(o.left!=null&&(t=Math.max(t,o.left)),o.right!=null&&(e=Math.max(e,o.right)),o.top!=null&&(i=Math.max(i,o.top)),o.bottom!=null&&(s=Math.max(s,o.bottom)))}return{left:t,right:e,top:i,bottom:s}}var ji=T.define(),Zt=class n{constructor(t,e,i,s){this.fromA=t,this.toA=e,this.fromB=i,this.toB=s}join(t){return new n(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;e>0;e--){let s=t[e-1];if(!(s.fromA>i.toA)){if(s.toAc)break;r+=2}if(!a)return i;new n(a.fromA,a.toA,a.fromB,a.toB).addToSet(i),o=a.toA,l=a.toB}}},ms=class n{constructor(t,e,i){this.view=t,this.state=e,this.transactions=i,this.flags=0,this.startState=t.state,this.changes=gt.empty(this.startState.doc.length);for(let r of i)this.changes=this.changes.compose(r.changes);let s=[];this.changes.iterChangedRanges((r,o,l,a)=>s.push(new Zt(r,o,l,a))),this.changedRanges=s}static create(t,e,i){return new n(t,e,i)}get viewportChanged(){return(this.flags&4)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&10)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return this.flags==0&&this.transactions.length==0}},gs=class extends U{get length(){return this.view.state.doc.length}constructor(t){super(),this.view=t,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=D.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(t.contentDOM),this.children=[new at],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Zt(0,0,0,t.state.doc.length)],0,null)}update(t){var e;let i=t.changedRanges;this.minWidth>0&&i.length&&(i.every(({fromA:h,toA:c})=>cthis.minWidthTo)?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(t);let s=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((e=this.domChanged)===null||e===void 0)&&e.newSel?s=this.domChanged.newSel.head:!om(t.changes,this.hasComposition)&&!t.selectionSet&&(s=t.state.selection.main.head));let r=s>-1?em(this.view,t.changes,s):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:h,to:c}=this.hasComposition;i=new Zt(h,c,t.changes.mapPos(h,-1),t.changes.mapPos(c,1)).addToSet(i.slice())}this.hasComposition=r?{from:r.range.fromB,to:r.range.toB}:null,(O.ie||O.chrome)&&!r&&t&&t.state.doc.lines!=t.startState.doc.lines&&(this.forceSelection=!0);let o=this.decorations,l=this.updateDeco(),a=sm(o,l,t.changes);return i=Zt.extendWithRanges(i,a),!(this.flags&7)&&i.length==0?!1:(this.updateInner(i,t.startState.doc.length,r),t.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(t,e,i){this.view.viewState.mustMeasureContent=!0,this.updateChildren(t,e,i);let{observer:s}=this.view;s.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let o=O.chrome||O.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,o),this.flags&=-8,o&&(o.written||s.selectionRange.focusNode!=o.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(o=>o.flags&=-9);let r=[];if(this.view.viewport.from||this.view.viewport.to=0?s[o]:null;if(!l)break;let{fromA:a,toA:h,fromB:c,toB:f}=l,u,d,p,m;if(i&&i.range.fromBc){let k=Qi.build(this.view.state.doc,c,i.range.fromB,this.decorations,this.dynamicDecorationMap),v=Qi.build(this.view.state.doc,i.range.toB,f,this.decorations,this.dynamicDecorationMap);d=k.breakAtStart,p=k.openStart,m=v.openEnd;let M=this.compositionView(i);v.breakAtStart?M.breakAfter=1:v.content.length&&M.merge(M.length,M.length,v.content[0],!1,v.openStart,0)&&(M.breakAfter=v.content[0].breakAfter,v.content.shift()),k.content.length&&M.merge(0,0,k.content[k.content.length-1],!0,0,k.openEnd)&&k.content.pop(),u=k.content.concat(M).concat(v.content)}else({content:u,breakAtStart:d,openStart:p,openEnd:m}=Qi.build(this.view.state.doc,c,f,this.decorations,this.dynamicDecorationMap));let{i:g,off:b}=r.findPos(h,1),{i:w,off:C}=r.findPos(a,-1);Rc(this,w,C,g,b,u,d,p,m)}i&&this.fixCompositionDOM(i)}updateEditContextFormatting(t){this.editContextFormatting=this.editContextFormatting.map(t.changes);for(let e of t.transactions)for(let i of e.effects)i.is(Zc)&&(this.editContextFormatting=i.value)}compositionView(t){let e=new te(t.text.nodeValue);e.flags|=8;for(let{deco:s}of t.marks)e=new ke(s,[e],e.length);let i=new at;return i.append(e,0),i}fixCompositionDOM(t){let e=(r,o)=>{o.flags|=8|(o.children.some(a=>a.flags&7)?1:0),this.markedForComposition.add(o);let l=U.get(r);l&&l!=o&&(l.dom=null),o.setDOM(r)},i=this.childPos(t.range.fromB,1),s=this.children[i.i];e(t.line,s);for(let r=t.marks.length-1;r>=-1;r--)i=s.childPos(i.off,1),s=s.children[i.i],e(r>=0?t.marks[r].node:t.text,s)}updateSelection(t=!1,e=!1){(t||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,s=i==this.dom,r=!s&&os(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(s||e||r))return;let o=this.forceSelection;this.forceSelection=!1;let l=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(l.anchor)),h=l.empty?a:this.moveToLine(this.domAtPos(l.head));if(O.gecko&&l.empty&&!this.hasComposition&&tm(a)){let f=document.createTextNode("");this.view.observer.ignore(()=>a.node.insertBefore(f,a.node.childNodes[a.offset]||null)),a=h=new bt(f,0),o=!0}let c=this.view.observer.selectionRange;(o||!c.focusNode||(!Yi(a.node,a.offset,c.anchorNode,c.anchorOffset)||!Yi(h.node,h.offset,c.focusNode,c.focusOffset))&&!this.suppressWidgetCursorChange(c,l))&&(this.view.observer.ignore(()=>{O.android&&O.chrome&&this.dom.contains(c.focusNode)&&rm(c.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let f=nn(this.view.root);if(f)if(l.empty){if(O.gecko){let u=im(a.node,a.offset);if(u&&u!=3){let d=(u==1?Pc:Ec)(a.node,a.offset);d&&(a=new bt(d.node,d.offset))}}f.collapse(a.node,a.offset),l.bidiLevel!=null&&f.caretBidiLevel!==void 0&&(f.caretBidiLevel=l.bidiLevel)}else if(f.extend){f.collapse(a.node,a.offset);try{f.extend(h.node,h.offset)}catch{}}else{let u=document.createRange();l.anchor>l.head&&([a,h]=[h,a]),u.setEnd(h.node,h.offset),u.setStart(a.node,a.offset),f.removeAllRanges(),f.addRange(u)}r&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(a,h)),this.impreciseAnchor=a.precise?null:new bt(c.anchorNode,c.anchorOffset),this.impreciseHead=h.precise?null:new bt(c.focusNode,c.focusOffset)}suppressWidgetCursorChange(t,e){return this.hasComposition&&e.empty&&Yi(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset)&&this.posFromDOM(t.focusNode,t.focusOffset)==e.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:t}=this,e=t.state.selection.main,i=nn(t.root),{anchorNode:s,anchorOffset:r}=t.observer.selectionRange;if(!i||!e.empty||!e.assoc||!i.modify)return;let o=at.find(this,e.head);if(!o)return;let l=o.posAtStart;if(e.head==l||e.head==l+o.length)return;let a=this.coordsAt(e.head,-1),h=this.coordsAt(e.head,1);if(!a||!h||a.bottom>h.top)return;let c=this.domAtPos(e.head+e.assoc);i.collapse(c.node,c.offset),i.modify("move",e.assoc<0?"forward":"backward","lineboundary"),t.observer.readSelectionRange();let f=t.observer.selectionRange;t.docView.posFromDOM(f.anchorNode,f.anchorOffset)!=e.from&&i.collapse(s,r)}moveToLine(t){let e=this.dom,i;if(t.node!=e)return t;for(let s=t.offset;!i&&s=0;s--){let r=U.get(e.childNodes[s]);r instanceof at&&(i=r.domAtPos(r.length))}return i?new bt(i.node,i.offset,!0):t}nearest(t){for(let e=t;e;){let i=U.get(e);if(i&&i.rootView==this)return i;e=e.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;e=0;o--){let l=this.children[o],a=r-l.breakAfter,h=a-l.length;if(at||l.covers(1))&&(!i||l instanceof at&&!(i instanceof at&&e>=0)))i=l,s=h;else if(i&&h==t&&a==t&&l instanceof We&&Math.abs(e)<2){if(l.deco.startSide<0)break;o&&(i=null)}r=h}return i?i.coordsAt(t-s,e):null}coordsForChar(t){let{i:e,off:i}=this.childPos(t,1),s=this.children[e];if(!(s instanceof at))return null;for(;s.children.length;){let{i:l,off:a}=s.childPos(i,1);for(;;l++){if(l==s.children.length)return null;if((s=s.children[l]).length)break}i=a}if(!(s instanceof te))return null;let r=Z(s.text,i);if(r==i)return null;let o=_e(s.dom,i,r).getClientRects();for(let l=0;lMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,a=this.view.textDirection==j.LTR;for(let h=0,c=0;cs)break;if(h>=i){let d=f.dom.getBoundingClientRect();if(e.push(d.height),o){let p=f.dom.lastChild,m=p?gi(p):[];if(m.length){let g=m[m.length-1],b=a?g.right-d.left:d.right-g.left;b>l&&(l=b,this.minWidth=r,this.minWidthFrom=h,this.minWidthTo=u)}}}h=u+f.breakAfter}return e}textDirectionAt(t){let{i:e}=this.childPos(t,1);return getComputedStyle(this.children[e].dom).direction=="rtl"?j.RTL:j.LTR}measureTextSize(){for(let r of this.children)if(r instanceof at){let o=r.measureTextSize();if(o)return o}let t=document.createElement("div"),e,i,s;return t.className="cm-line",t.style.width="99999px",t.style.position="absolute",t.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(t);let r=gi(t.firstChild)[0];e=t.getBoundingClientRect().height,i=r?r.width/27:7,s=r?r.height:e,t.remove()}),{lineHeight:e,charWidth:i,textHeight:s}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new ds(this.children,t,e)}computeBlockGapDeco(){let t=[],e=this.view.viewState;for(let i=0,s=0;;s++){let r=s==e.viewports.length?null:e.viewports[s],o=r?r.from-1:this.length;if(o>i){let l=(e.lineBlockAt(o).bottom-e.lineBlockAt(i).top)/this.view.scaleY;t.push(D.replace({widget:new bs(l),block:!0,inclusive:!0,isBlockGap:!0}).range(i,o))}if(!r)break;i=r.to+1}return D.set(t)}updateDeco(){let t=1,e=this.view.state.facet(an).map(r=>(this.dynamicDecorationMap[t++]=typeof r=="function")?r(this.view):r),i=!1,s=this.view.state.facet(tf).map((r,o)=>{let l=typeof r=="function";return l&&(i=!0),l?r(this.view):r});for(s.length&&(this.dynamicDecorationMap[t++]=i,e.push(_.join(s))),this.decorations=[this.editContextFormatting,...e,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];te.anchor?-1:1),s;if(!i)return;!e.empty&&(s=this.coordsAt(e.anchor,e.anchor>e.head?-1:1))&&(i={left:Math.min(i.left,s.left),top:Math.min(i.top,s.top),right:Math.max(i.right,s.right),bottom:Math.max(i.bottom,s.bottom)});let r=sf(this.view),o={left:i.left-r.left,top:i.top-r.top,right:i.right+r.right,bottom:i.bottom+r.bottom},{offsetWidth:l,offsetHeight:a}=this.view.scrollDOM;Ip(this.view.scrollDOM,o,e.head{it.from&&(e=!0)}),e}function lm(n,t,e=1){let i=n.charCategorizer(t),s=n.doc.lineAt(t),r=t-s.from;if(s.length==0)return x.cursor(t);r==0?e=1:r==s.length&&(e=-1);let o=r,l=r;e<0?o=Z(s.text,r,!1):l=Z(s.text,r);let a=i(s.text.slice(o,l));for(;o>0;){let h=Z(s.text,o,!1);if(i(s.text.slice(h,o))!=a)break;o=h}for(;ln?t.left-n:Math.max(0,n-t.right)}function hm(n,t){return t.top>n?t.top-n:Math.max(0,n-t.bottom)}function Jr(n,t){return n.topt.top+1}function Uh(n,t){return tn.bottom?{top:n.top,left:n.left,right:n.right,bottom:t}:n}function yo(n,t,e){let i,s,r,o,l=!1,a,h,c,f;for(let p=n.firstChild;p;p=p.nextSibling){let m=gi(p);for(let g=0;gC||o==C&&r>w){i=p,s=b,r=w,o=C;let k=C?e0?g0)}w==0?e>b.bottom&&(!c||c.bottomb.top)&&(h=p,f=b):c&&Jr(c,b)?c=Kh(c,b.bottom):f&&Jr(f,b)&&(f=Uh(f,b.top))}}if(c&&c.bottom>=e?(i=a,s=c):f&&f.top<=e&&(i=h,s=f),!i)return{node:n,offset:0};let u=Math.max(s.left,Math.min(s.right,t));if(i.nodeType==3)return Gh(i,u,e);if(l&&i.contentEditable!="false")return yo(i,u,e);let d=Array.prototype.indexOf.call(n.childNodes,i)+(t>=(s.left+s.right)/2?1:0);return{node:n,offset:d}}function Gh(n,t,e){let i=n.nodeValue.length,s=-1,r=1e9,o=0;for(let l=0;le?c.top-e:e-c.bottom)-1;if(c.left-1<=t&&c.right+1>=t&&f=(c.left+c.right)/2,d=u;if((O.chrome||O.gecko)&&_e(n,l).getBoundingClientRect().left==c.right&&(d=!u),f<=0)return{node:n,offset:l+(d?1:0)};s=l+(d?1:0),r=f}}}return{node:n,offset:s>-1?s:o>0?n.nodeValue.length:0}}function of(n,t,e,i=-1){var s,r;let o=n.contentDOM.getBoundingClientRect(),l=o.top+n.viewState.paddingTop,a,{docHeight:h}=n.viewState,{x:c,y:f}=t,u=f-l;if(u<0)return 0;if(u>h)return n.state.doc.length;for(let k=n.viewState.heightOracle.textHeight/2,v=!1;a=n.elementAtHeight(u),a.type!=yt.Text;)for(;u=i>0?a.bottom+k:a.top-k,!(u>=0&&u<=h);){if(v)return e?null:0;v=!0,i=-i}f=l+u;let d=a.from;if(dn.viewport.to)return n.viewport.to==n.state.doc.length?n.state.doc.length:e?null:Yh(n,o,a,c,f);let p=n.dom.ownerDocument,m=n.root.elementFromPoint?n.root:p,g=m.elementFromPoint(c,f);g&&!n.contentDOM.contains(g)&&(g=null),g||(c=Math.max(o.left+1,Math.min(o.right-1,c)),g=m.elementFromPoint(c,f),g&&!n.contentDOM.contains(g)&&(g=null));let b,w=-1;if(g&&((s=n.docView.nearest(g))===null||s===void 0?void 0:s.isEditable)!=!1){if(p.caretPositionFromPoint){let k=p.caretPositionFromPoint(c,f);k&&({offsetNode:b,offset:w}=k)}else if(p.caretRangeFromPoint){let k=p.caretRangeFromPoint(c,f);k&&({startContainer:b,startOffset:w}=k,(!n.contentDOM.contains(b)||O.safari&&cm(b,w,c)||O.chrome&&fm(b,w,c))&&(b=void 0))}}if(!b||!n.docView.dom.contains(b)){let k=at.find(n.docView,d);if(!k)return u>a.top+a.height/2?a.to:a.from;({node:b,offset:w}=yo(k.dom,c,f))}let C=n.docView.nearest(b);if(!C)return null;if(C.isWidget&&((r=C.dom)===null||r===void 0?void 0:r.nodeType)==1){let k=C.dom.getBoundingClientRect();return t.yn.defaultLineHeight*1.5){let l=n.viewState.heightOracle.textHeight,a=Math.floor((s-e.top-(n.defaultLineHeight-l)*.5)/l);r+=a*n.viewState.heightOracle.lineLength}let o=n.state.sliceDoc(e.from,e.to);return e.from+Yn(o,r,n.state.tabSize)}function cm(n,t,e){let i;if(n.nodeType!=3||t!=(i=n.nodeValue.length))return!1;for(let s=n.nextSibling;s;s=s.nextSibling)if(s.nodeType!=1||s.nodeName!="BR")return!1;return _e(n,i-1,i).getBoundingClientRect().left>e}function fm(n,t,e){if(t!=0)return!1;for(let s=n;;){let r=s.parentNode;if(!r||r.nodeType!=1||r.firstChild!=s)return!1;if(r.classList.contains("cm-line"))break;s=r}let i=n.nodeType==1?n.getBoundingClientRect():_e(n,0,Math.max(n.nodeValue.length,1)).getBoundingClientRect();return e-i.left>5}function xo(n,t){let e=n.lineBlockAt(t);if(Array.isArray(e.type)){for(let i of e.type)if(i.to>t||i.to==t&&(i.to==e.to||i.type==yt.Text))return i}return e}function um(n,t,e,i){let s=xo(n,t.head),r=!i||s.type!=yt.Text||!(n.lineWrapping||s.widgetLineBreaks)?null:n.coordsAtPos(t.assoc<0&&t.head>s.from?t.head-1:t.head);if(r){let o=n.dom.getBoundingClientRect(),l=n.textDirectionAt(s.from),a=n.posAtCoords({x:e==(l==j.LTR)?o.right-1:o.left+1,y:(r.top+r.bottom)/2});if(a!=null)return x.cursor(a,e?-1:1)}return x.cursor(e?s.to:s.from,e?-1:1)}function Qh(n,t,e,i){let s=n.state.doc.lineAt(t.head),r=n.bidiSpans(s),o=n.textDirectionAt(s.from);for(let l=t,a=null;;){let h=Xp(s,r,o,l,e),c=qc;if(!h){if(s.number==(e?n.state.doc.lines:1))return l;c=` +`,s=n.state.doc.line(s.number+(e?1:-1)),r=n.bidiSpans(s),h=n.visualLineSide(s,!e)}if(a){if(!a(c))return l}else{if(!i)return h;a=i(c)}l=h}}function dm(n,t,e){let i=n.state.charCategorizer(t),s=i(e);return r=>{let o=i(r);return s==H.Space&&(s=o),s==o}}function pm(n,t,e,i){let s=t.head,r=e?1:-1;if(s==(e?n.state.doc.length:0))return x.cursor(s,t.assoc);let o=t.goalColumn,l,a=n.contentDOM.getBoundingClientRect(),h=n.coordsAtPos(s,t.assoc||-1),c=n.documentTop;if(h)o==null&&(o=h.left-a.left),l=r<0?h.top:h.bottom;else{let d=n.viewState.lineBlockAt(s);o==null&&(o=Math.min(a.right-a.left,n.defaultCharacterWidth*(s-d.from))),l=(r<0?d.top:d.bottom)+c}let f=a.left+o,u=i??n.viewState.heightOracle.textHeight>>1;for(let d=0;;d+=10){let p=l+(u+d)*r,m=of(n,{x:f,y:p},!1,r);if(pa.bottom||(r<0?ms)){let g=n.docView.coordsForChar(m),b=!g||p{if(t>r&&ts(n)),e.from,t.head>e.from?-1:1);return i==e.from?e:x.cursor(i,ir)&&this.lineBreak(),s=o}return this.findPointBefore(i,e),this}readTextNode(t){let e=t.nodeValue;for(let i of this.points)i.node==t&&(i.pos=this.text.length+Math.min(i.offset,e.length));for(let i=0,s=this.lineSeparator?null:/\r\n?|\n/g;;){let r=-1,o=1,l;if(this.lineSeparator?(r=e.indexOf(this.lineSeparator,i),o=this.lineSeparator.length):(l=s.exec(e))&&(r=l.index,o=l[0].length),this.append(e.slice(i,r<0?e.length:r)),r<0)break;if(this.lineBreak(),o>1)for(let a of this.points)a.node==t&&a.pos>this.text.length&&(a.pos-=o-1);i=r+o}}readNode(t){if(t.cmIgnore)return;let e=U.get(t),i=e&&e.overrideDOMText;if(i!=null){this.findPointInside(t,i.length);for(let s=i.iter();!s.next().done;)s.lineBreak?this.lineBreak():this.append(s.value)}else t.nodeType==3?this.readTextNode(t):t.nodeName=="BR"?t.nextSibling&&this.lineBreak():t.nodeType==1&&this.readRange(t.firstChild,null)}findPointBefore(t,e){for(let i of this.points)i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointInside(t,e){for(let i of this.points)(t.nodeType==3?i.node==t:t.contains(i.node))&&(i.pos=this.text.length+(mm(t,i.node,i.offset)?e:0))}};function mm(n,t,e){for(;;){if(!t||e-1;let{impreciseHead:r,impreciseAnchor:o}=t.docView;if(t.state.readOnly&&e>-1)this.newSel=null;else if(e>-1&&(this.bounds=t.docView.domBoundsAround(e,i,0))){let l=r||o?[]:ym(t),a=new wo(l,t.state);a.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=a.text,this.newSel=xm(l,this.bounds.from)}else{let l=t.observer.selectionRange,a=r&&r.node==l.focusNode&&r.offset==l.focusOffset||!ro(t.contentDOM,l.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(l.focusNode,l.focusOffset),h=o&&o.node==l.anchorNode&&o.offset==l.anchorOffset||!ro(t.contentDOM,l.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(l.anchorNode,l.anchorOffset),c=t.viewport;if((O.ios||O.chrome)&&t.state.selection.main.empty&&a!=h&&(c.from>0||c.toDate.now()-100?n.inputState.lastKeyCode:-1;if(t.bounds){let{from:o,to:l}=t.bounds,a=s.from,h=null;(r===8||O.android&&t.text.length=s.from&&e.to<=s.to&&(e.from!=s.from||e.to!=s.to)&&s.to-s.from-(e.to-e.from)<=4?e={from:s.from,to:s.to,insert:n.state.doc.slice(s.from,e.from).append(e.insert).append(n.state.doc.slice(e.to,s.to))}:(O.mac||O.android)&&e&&e.from==e.to&&e.from==s.head-1&&/^\. ?$/.test(e.insert.toString())&&n.contentDOM.getAttribute("autocorrect")=="off"?(i&&e.insert.length==2&&(i=x.single(i.main.anchor-1,i.main.head-1)),e={from:s.from,to:s.to,insert:z.of([" "])}):O.chrome&&e&&e.from==e.to&&e.from==s.head&&e.insert.toString()==` + `&&n.lineWrapping&&(i&&(i=x.single(i.main.anchor-1,i.main.head-1)),e={from:s.from,to:s.to,insert:z.of([" "])}),e)return Xo(n,e,i,r);if(i&&!i.main.eq(s)){let o=!1,l="select";return n.inputState.lastSelectionTime>Date.now()-50&&(n.inputState.lastSelectionOrigin=="select"&&(o=!0),l=n.inputState.lastSelectionOrigin),n.dispatch({selection:i,scrollIntoView:o,userEvent:l}),!0}else return!1}function Xo(n,t,e,i=-1){if(O.ios&&n.inputState.flushIOSKey(t))return!0;let s=n.state.selection.main;if(O.android&&(t.to==s.to&&(t.from==s.from||t.from==s.from-1&&n.state.sliceDoc(t.from,s.from)==" ")&&t.insert.length==1&&t.insert.lines==2&&mi(n.contentDOM,"Enter",13)||(t.from==s.from-1&&t.to==s.to&&t.insert.length==0||i==8&&t.insert.lengths.head)&&mi(n.contentDOM,"Backspace",8)||t.from==s.from&&t.to==s.to+1&&t.insert.length==0&&mi(n.contentDOM,"Delete",46)))return!0;let r=t.insert.toString();n.inputState.composing>=0&&n.inputState.composing++;let o,l=()=>o||(o=gm(n,t,e));return n.state.facet(Yc).some(a=>a(n,t.from,t.to,r,l))||n.dispatch(l()),!0}function gm(n,t,e){let i,s=n.state,r=s.selection.main;if(t.from>=r.from&&t.to<=r.to&&t.to-t.from>=(r.to-r.from)/3&&(!e||e.main.empty&&e.main.from==t.from+t.insert.length)&&n.inputState.composing<0){let l=r.fromt.to?s.sliceDoc(t.to,r.to):"";i=s.replaceSelection(n.state.toText(l+t.insert.sliceString(0,void 0,n.state.lineBreak)+a))}else{let l=s.changes(t),a=e&&e.main.to<=l.newLength?e.main:void 0;if(s.selection.ranges.length>1&&n.inputState.composing>=0&&t.to<=r.to&&t.to>=r.to-10){let h=n.state.sliceDoc(t.from,t.to),c,f=e&&rf(n,e.main.head);if(f){let p=t.insert.length-(t.to-t.from);c={from:f.from,to:f.to-p}}else c=n.state.doc.lineAt(r.head);let u=r.to-t.to,d=r.to-r.from;i=s.changeByRange(p=>{if(p.from==r.from&&p.to==r.to)return{changes:l,range:a||p.map(l)};let m=p.to-u,g=m-h.length;if(p.to-p.from!=d||n.state.sliceDoc(g,m)!=h||p.to>=c.from&&p.from<=c.to)return{range:p};let b=s.changes({from:g,to:m,insert:t.insert}),w=p.to-r.to;return{changes:b,range:a?x.range(Math.max(0,a.anchor+w),Math.max(0,a.head+w)):p.map(b)}})}else i={changes:l,selection:a&&s.selection.replaceRange(a)}}let o="input.type";return(n.composing||n.inputState.compositionPendingChange&&n.inputState.compositionEndedAt>Date.now()-50)&&(n.inputState.compositionPendingChange=!1,o+=".compose",n.inputState.compositionFirstChange&&(o+=".start",n.inputState.compositionFirstChange=!1)),s.update(i,{userEvent:o,scrollIntoView:!0})}function bm(n,t,e,i){let s=Math.min(n.length,t.length),r=0;for(;r0&&l>0&&n.charCodeAt(o-1)==t.charCodeAt(l-1);)o--,l--;if(i=="end"){let a=Math.max(0,r-Math.min(o,l));e-=o+a-r}if(o=o?r-e:0;r-=a,l=r+(l-o),o=r}else if(l=l?r-e:0;r-=a,o=r+(o-l),l=r}return{from:r,toA:o,toB:l}}function ym(n){let t=[];if(n.root.activeElement!=n.contentDOM)return t;let{anchorNode:e,anchorOffset:i,focusNode:s,focusOffset:r}=n.observer.selectionRange;return e&&(t.push(new ys(e,i)),(s!=e||r!=i)&&t.push(new ys(s,r))),t}function xm(n,t){if(n.length==0)return null;let e=n[0].pos,i=n.length==2?n[1].pos:e;return e>-1&&i>-1?x.single(e+t,i+t):null}var ko=class{setSelectionOrigin(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}constructor(t){this.view=t,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=t.hasFocus,O.safari&&t.contentDOM.addEventListener("input",()=>null),O.gecko&&Lm(t.contentDOM.ownerDocument)}handleEvent(t){!Mm(this.view,t)||this.ignoreDuringComposition(t)||t.type=="keydown"&&this.keydown(t)||this.runHandlers(t.type,t)}runHandlers(t,e){let i=this.handlers[t];if(i){for(let s of i.observers)s(this.view,e);for(let s of i.handlers){if(e.defaultPrevented)break;if(s(this.view,e)){e.preventDefault();break}}}}ensureHandlers(t){let e=wm(t),i=this.handlers,s=this.view.contentDOM;for(let r in e)if(r!="scroll"){let o=!e[r].handlers.length,l=i[r];l&&o!=!l.handlers.length&&(s.removeEventListener(r,this.handleEvent),l=null),l||s.addEventListener(r,this.handleEvent,{passive:o})}for(let r in i)r!="scroll"&&!e[r]&&s.removeEventListener(r,this.handleEvent);this.handlers=e}keydown(t){if(this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),t.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&t.keyCode!=27&&hf.indexOf(t.keyCode)<0&&(this.tabFocusMode=-1),O.android&&O.chrome&&!t.synthetic&&(t.keyCode==13||t.keyCode==8))return this.view.observer.delayAndroidKey(t.key,t.keyCode),!0;let e;return O.ios&&!t.synthetic&&!t.altKey&&!t.metaKey&&((e=af.find(i=>i.keyCode==t.keyCode))&&!t.ctrlKey||vm.indexOf(t.key)>-1&&t.ctrlKey&&!t.shiftKey)?(this.pendingIOSKey=e||t,setTimeout(()=>this.flushIOSKey(),250),!0):(t.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(t){let e=this.pendingIOSKey;return!e||e.key=="Enter"&&t&&t.from0?!0:O.safari&&!O.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}update(t){this.view.observer.update(t),this.mouseSelection&&this.mouseSelection.update(t),this.draggedContent&&t.docChanged&&(this.draggedContent=this.draggedContent.map(t.changes)),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}};function Xh(n,t){return(e,i)=>{try{return t.call(n,i,e)}catch(s){st(e.state,s)}}}function wm(n){let t=Object.create(null);function e(i){return t[i]||(t[i]={observers:[],handlers:[]})}for(let i of n){let s=i.spec;if(s&&s.domEventHandlers)for(let r in s.domEventHandlers){let o=s.domEventHandlers[r];o&&e(r).handlers.push(Xh(i.value,o))}if(s&&s.domEventObservers)for(let r in s.domEventObservers){let o=s.domEventObservers[r];o&&e(r).observers.push(Xh(i.value,o))}}for(let i in $t)e(i).handlers.push($t[i]);for(let i in Ft)e(i).observers.push(Ft[i]);return t}var af=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],vm="dthko",hf=[16,17,18,20,91,92,224,225],Zn=6;function ts(n){return Math.max(0,n)*.7+8}function km(n,t){return Math.max(Math.abs(n.clientX-t.clientX),Math.abs(n.clientY-t.clientY))}var So=class{constructor(t,e,i,s){this.view=t,this.startEvent=e,this.style=i,this.mustSelect=s,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=e,this.scrollParents=Np(t.contentDOM),this.atoms=t.state.facet(Qo).map(o=>o(t));let r=t.contentDOM.ownerDocument;r.addEventListener("mousemove",this.move=this.move.bind(this)),r.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=t.state.facet(it.allowMultipleSelections)&&Sm(t,e),this.dragging=Am(t,e)&&uf(e)==1?null:!1}start(t){this.dragging===!1&&this.select(t)}move(t){if(t.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&km(this.startEvent,t)<10)return;this.select(this.lastEvent=t);let e=0,i=0,s=0,r=0,o=this.view.win.innerWidth,l=this.view.win.innerHeight;this.scrollParents.x&&({left:s,right:o}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:r,bottom:l}=this.scrollParents.y.getBoundingClientRect());let a=sf(this.view);t.clientX-a.left<=s+Zn?e=-ts(s-t.clientX):t.clientX+a.right>=o-Zn&&(e=ts(t.clientX-o)),t.clientY-a.top<=r+Zn?i=-ts(r-t.clientY):t.clientY+a.bottom>=l-Zn&&(i=ts(t.clientY-l)),this.setScrollSpeed(e,i)}up(t){this.dragging==null&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(t,e){this.scrollSpeed={x:t,y:e},t||e?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:t,y:e}=this.scrollSpeed;t&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=t,t=0),e&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=e,e=0),(t||e)&&this.view.win.scrollBy(t,e),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(t){let e=null;for(let i=0;ie.isUserEvent("input.type"))?this.destroy():this.style.update(t)&&setTimeout(()=>this.select(this.lastEvent),20)}};function Sm(n,t){let e=n.state.facet($c);return e.length?e[0](t):O.mac?t.metaKey:t.ctrlKey}function Cm(n,t){let e=n.state.facet(Uc);return e.length?e[0](t):O.mac?!t.altKey:!t.ctrlKey}function Am(n,t){let{main:e}=n.state.selection;if(e.empty)return!1;let i=nn(n.root);if(!i||i.rangeCount==0)return!0;let s=i.getRangeAt(0).getClientRects();for(let r=0;r=t.clientX&&o.top<=t.clientY&&o.bottom>=t.clientY)return!0}return!1}function Mm(n,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let e=t.target,i;e!=n.contentDOM;e=e.parentNode)if(!e||e.nodeType==11||(i=U.get(e))&&i.ignoreEvent(t))return!1;return!0}var $t=Object.create(null),Ft=Object.create(null),cf=O.ie&&O.ie_version<15||O.ios&&O.webkit_version<604;function Tm(n){let t=n.dom.parentNode;if(!t)return;let e=t.appendChild(document.createElement("textarea"));e.style.cssText="position: fixed; left: -10000px; top: 10px",e.focus(),setTimeout(()=>{n.focus(),e.remove(),ff(n,e.value)},50)}function ff(n,t){let{state:e}=n,i,s=1,r=e.toText(t),o=r.lines==e.selection.ranges.length;if(Co!=null&&e.selection.ranges.every(a=>a.empty)&&Co==r.toString()){let a=-1;i=e.changeByRange(h=>{let c=e.doc.lineAt(h.from);if(c.from==a)return{range:h};a=c.from;let f=e.toText((o?r.line(s++).text:t)+e.lineBreak);return{changes:{from:c.from,insert:f},range:x.cursor(h.from+f.length)}})}else o?i=e.changeByRange(a=>{let h=r.line(s++);return{changes:{from:a.from,to:a.to,insert:h.text},range:x.cursor(a.from+h.length)}}):i=e.replaceSelection(r);n.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}Ft.scroll=n=>{n.inputState.lastScrollTop=n.scrollDOM.scrollTop,n.inputState.lastScrollLeft=n.scrollDOM.scrollLeft};$t.keydown=(n,t)=>(n.inputState.setSelectionOrigin("select"),t.keyCode==27&&n.inputState.tabFocusMode!=0&&(n.inputState.tabFocusMode=Date.now()+2e3),!1);Ft.touchstart=(n,t)=>{n.inputState.lastTouchTime=Date.now(),n.inputState.setSelectionOrigin("select.pointer")};Ft.touchmove=n=>{n.inputState.setSelectionOrigin("select.pointer")};$t.mousedown=(n,t)=>{if(n.observer.flush(),n.inputState.lastTouchTime>Date.now()-2e3)return!1;let e=null;for(let i of n.state.facet(Kc))if(e=i(n,t),e)break;if(!e&&t.button==0&&(e=Pm(n,t)),e){let i=!n.hasFocus;n.inputState.startMouseSelection(new So(n,t,e,i)),i&&n.observer.ignore(()=>{Tc(n.contentDOM);let r=n.root.activeElement;r&&!r.contains(n.contentDOM)&&r.blur()});let s=n.inputState.mouseSelection;if(s)return s.start(t),s.dragging===!1}return!1};function Jh(n,t,e,i){if(i==1)return x.cursor(t,e);if(i==2)return lm(n.state,t,e);{let s=at.find(n.docView,t),r=n.state.doc.lineAt(s?s.posAtEnd:t),o=s?s.posAtStart:r.from,l=s?s.posAtEnd:r.to;return lt>=e.top&&t<=e.bottom&&n>=e.left&&n<=e.right;function Om(n,t,e,i){let s=at.find(n.docView,t);if(!s)return 1;let r=t-s.posAtStart;if(r==0)return 1;if(r==s.length)return-1;let o=s.coordsAt(r,-1);if(o&&Zh(e,i,o))return-1;let l=s.coordsAt(r,1);return l&&Zh(e,i,l)?1:o&&o.bottom>=i?-1:1}function tc(n,t){let e=n.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:e,bias:Om(n,e,t.clientX,t.clientY)}}var Dm=O.ie&&O.ie_version<=11,ec=null,ic=0,nc=0;function uf(n){if(!Dm)return n.detail;let t=ec,e=nc;return ec=n,nc=Date.now(),ic=!t||e>Date.now()-400&&Math.abs(t.clientX-n.clientX)<2&&Math.abs(t.clientY-n.clientY)<2?(ic+1)%3:1}function Pm(n,t){let e=tc(n,t),i=uf(t),s=n.state.selection;return{update(r){r.docChanged&&(e.pos=r.changes.mapPos(e.pos),s=s.map(r.changes))},get(r,o,l){let a=tc(n,r),h,c=Jh(n,a.pos,a.bias,i);if(e.pos!=a.pos&&!o){let f=Jh(n,e.pos,e.bias,i),u=Math.min(f.from,c.from),d=Math.max(f.to,c.to);c=u1&&(h=Em(s,a.pos))?h:l?s.addRange(c):x.create([c])}}}function Em(n,t){for(let e=0;e=t)return x.create(n.ranges.slice(0,e).concat(n.ranges.slice(e+1)),n.mainIndex==e?0:n.mainIndex-(n.mainIndex>e?1:0))}return null}$t.dragstart=(n,t)=>{let{selection:{main:e}}=n.state;if(t.target.draggable){let s=n.docView.nearest(t.target);if(s&&s.isWidget){let r=s.posAtStart,o=r+s.length;(r>=e.to||o<=e.from)&&(e=x.range(r,o))}}let{inputState:i}=n;return i.mouseSelection&&(i.mouseSelection.dragging=!0),i.draggedContent=e,t.dataTransfer&&(t.dataTransfer.setData("Text",n.state.sliceDoc(e.from,e.to)),t.dataTransfer.effectAllowed="copyMove"),!1};$t.dragend=n=>(n.inputState.draggedContent=null,!1);function sc(n,t,e,i){if(!e)return;let s=n.posAtCoords({x:t.clientX,y:t.clientY},!1),{draggedContent:r}=n.inputState,o=i&&r&&Cm(n,t)?{from:r.from,to:r.to}:null,l={from:s,insert:e},a=n.state.changes(o?[o,l]:l);n.focus(),n.dispatch({changes:a,selection:{anchor:a.mapPos(s,-1),head:a.mapPos(s,1)},userEvent:o?"move.drop":"input.drop"}),n.inputState.draggedContent=null}$t.drop=(n,t)=>{if(!t.dataTransfer)return!1;if(n.state.readOnly)return!0;let e=t.dataTransfer.files;if(e&&e.length){let i=Array(e.length),s=0,r=()=>{++s==e.length&&sc(n,t,i.filter(o=>o!=null).join(n.state.lineBreak),!1)};for(let o=0;o{/[\x00-\x08\x0e-\x1f]{2}/.test(l.result)||(i[o]=l.result),r()},l.readAsText(e[o])}return!0}else{let i=t.dataTransfer.getData("Text");if(i)return sc(n,t,i,!0),!0}return!1};$t.paste=(n,t)=>{if(n.state.readOnly)return!0;n.observer.flush();let e=cf?null:t.clipboardData;return e?(ff(n,e.getData("text/plain")||e.getData("text/uri-list")),!0):(Tm(n),!1)};function Rm(n,t){let e=n.dom.parentNode;if(!e)return;let i=e.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=t,i.focus(),i.selectionEnd=t.length,i.selectionStart=0,setTimeout(()=>{i.remove(),n.focus()},50)}function Bm(n){let t=[],e=[],i=!1;for(let s of n.selection.ranges)s.empty||(t.push(n.sliceDoc(s.from,s.to)),e.push(s));if(!t.length){let s=-1;for(let{from:r}of n.selection.ranges){let o=n.doc.lineAt(r);o.number>s&&(t.push(o.text),e.push({from:o.from,to:Math.min(n.doc.length,o.to+1)})),s=o.number}i=!0}return{text:t.join(n.lineBreak),ranges:e,linewise:i}}var Co=null;$t.copy=$t.cut=(n,t)=>{let{text:e,ranges:i,linewise:s}=Bm(n.state);if(!e&&!s)return!1;Co=s?e:null,t.type=="cut"&&!n.state.readOnly&&n.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});let r=cf?null:t.clipboardData;return r?(r.clearData(),r.setData("text/plain",e),!0):(Rm(n,e),!1)};var df=ft.define();function pf(n,t){let e=[];for(let i of n.facet(Qc)){let s=i(n,t);s&&e.push(s)}return e?n.update({effects:e,annotations:df.of(!0)}):null}function mf(n){setTimeout(()=>{let t=n.hasFocus;if(t!=n.inputState.notifiedFocused){let e=pf(n.state,t);e?n.dispatch(e):n.update([])}},10)}Ft.focus=n=>{n.inputState.lastFocusTime=Date.now(),!n.scrollDOM.scrollTop&&(n.inputState.lastScrollTop||n.inputState.lastScrollLeft)&&(n.scrollDOM.scrollTop=n.inputState.lastScrollTop,n.scrollDOM.scrollLeft=n.inputState.lastScrollLeft),mf(n)};Ft.blur=n=>{n.observer.clearSelectionRange(),mf(n)};Ft.compositionstart=Ft.compositionupdate=n=>{n.observer.editContext||(n.inputState.compositionFirstChange==null&&(n.inputState.compositionFirstChange=!0),n.inputState.composing<0&&(n.inputState.composing=0))};Ft.compositionend=n=>{n.observer.editContext||(n.inputState.composing=-1,n.inputState.compositionEndedAt=Date.now(),n.inputState.compositionPendingKey=!0,n.inputState.compositionPendingChange=n.observer.pendingRecords().length>0,n.inputState.compositionFirstChange=null,O.chrome&&O.android?n.observer.flushSoon():n.inputState.compositionPendingChange?Promise.resolve().then(()=>n.observer.flush()):setTimeout(()=>{n.inputState.composing<0&&n.docView.hasComposition&&n.update([])},50))};Ft.contextmenu=n=>{n.inputState.lastContextMenu=Date.now()};$t.beforeinput=(n,t)=>{var e,i;if(t.inputType=="insertReplacementText"&&n.observer.editContext){let r=(e=t.dataTransfer)===null||e===void 0?void 0:e.getData("text/plain"),o=t.getTargetRanges();if(r&&o.length){let l=o[0],a=n.posAtDOM(l.startContainer,l.startOffset),h=n.posAtDOM(l.endContainer,l.endOffset);return Xo(n,{from:a,to:h,insert:n.state.toText(r)},null),!0}}let s;if(O.chrome&&O.android&&(s=af.find(r=>r.inputType==t.inputType))&&(n.observer.delayAndroidKey(s.key,s.keyCode),s.key=="Backspace"||s.key=="Delete")){let r=((i=window.visualViewport)===null||i===void 0?void 0:i.height)||0;setTimeout(()=>{var o;(((o=window.visualViewport)===null||o===void 0?void 0:o.height)||0)>r+10&&n.hasFocus&&(n.contentDOM.blur(),n.focus())},100)}return O.ios&&t.inputType=="deleteContentForward"&&n.observer.flushSoon(),O.safari&&t.inputType=="insertText"&&n.inputState.composing>=0&&setTimeout(()=>Ft.compositionend(n,t),20),!1};var rc=new Set;function Lm(n){rc.has(n)||(rc.add(n),n.addEventListener("copy",()=>{}),n.addEventListener("cut",()=>{}))}var oc=["pre-wrap","normal","pre-line","break-spaces"],bi=!1;function lc(){bi=!1}var Ao=class{constructor(t){this.lineWrapping=t,this.doc=z.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(t,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((e-t-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(t){return this.doc=t,this}mustRefreshForWrapping(t){return oc.indexOf(t)>-1!=this.lineWrapping}mustRefreshForHeights(t){let e=!1;for(let i=0;i-1,a=Math.round(e)!=Math.round(this.lineHeight)||this.lineWrapping!=l;if(this.lineWrapping=l,this.lineHeight=e,this.charWidth=i,this.textHeight=s,this.lineLength=r,a){this.heightSamples={};for(let h=0;h0}set outdated(t){this.flags=(t?2:0)|this.flags&-3}setHeight(t){this.height!=t&&(Math.abs(this.height-t)>as&&(bi=!0),this.height=t)}replace(t,e,i){return n.of(i)}decomposeLeft(t,e){e.push(this)}decomposeRight(t,e){e.push(this)}applyChanges(t,e,i,s){let r=this,o=i.doc;for(let l=s.length-1;l>=0;l--){let{fromA:a,toA:h,fromB:c,toB:f}=s[l],u=r.lineAt(a,Y.ByPosNoHeight,i.setDoc(e),0,0),d=u.to>=h?u:r.lineAt(h,Y.ByPosNoHeight,i,0,0);for(f+=d.to-h,h=d.to;l>0&&u.from<=s[l-1].toA;)a=s[l-1].fromA,c=s[l-1].fromB,l--,ar*2){let l=t[e-1];l.break?t.splice(--e,1,l.left,null,l.right):t.splice(--e,1,l.left,l.right),i+=1+l.break,s-=l.size}else if(r>s*2){let l=t[i];l.break?t.splice(i,1,l.left,null,l.right):t.splice(i,1,l.left,l.right),i+=2+l.break,r-=l.size}else break;else if(s=r&&o(this.blockAt(0,i,s,r))}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more&&this.setHeight(s.heights[s.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}},zt=class n extends ws{constructor(t,e){super(t,e,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(t,e,i,s){return new Xt(s,this.length,i,this.height,this.breaks)}replace(t,e,i){let s=i[0];return i.length==1&&(s instanceof n||s instanceof ve&&s.flags&4)&&Math.abs(this.length-s.length)<10?(s instanceof ve?s=new n(s.length,this.height):s.height=this.height,this.outdated||(s.outdated=!1),s):Pt.of(i)}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more?this.setHeight(s.heights[s.index++]):(i||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,t.heightForLine(this.length-this.collapsed))+this.breaks*t.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}},ve=class n extends Pt{constructor(t){super(t,0)}heightMetrics(t,e){let i=t.doc.lineAt(e).number,s=t.doc.lineAt(e+this.length).number,r=s-i+1,o,l=0;if(t.lineWrapping){let a=Math.min(this.height,t.lineHeight*r);o=a/r,this.length>r+1&&(l=(this.height-a)/(this.length-r-1))}else o=this.height/r;return{firstLine:i,lastLine:s,perLine:o,perChar:l}}blockAt(t,e,i,s){let{firstLine:r,lastLine:o,perLine:l,perChar:a}=this.heightMetrics(e,s);if(e.lineWrapping){let h=s+(t0){let r=i[i.length-1];r instanceof n?i[i.length-1]=new n(r.length+s):i.push(null,new n(s-1))}if(t>0){let r=i[0];r instanceof n?i[0]=new n(t+r.length):i.unshift(new n(t-1),null)}return Pt.of(i)}decomposeLeft(t,e){e.push(new n(t-1),null)}decomposeRight(t,e){e.push(null,new n(this.length-t-1))}updateHeight(t,e=0,i=!1,s){let r=e+this.length;if(s&&s.from<=e+this.length&&s.more){let o=[],l=Math.max(e,s.from),a=-1;for(s.from>e&&o.push(new n(s.from-e-1).updateHeight(t,e));l<=r&&s.more;){let c=t.doc.lineAt(l).length;o.length&&o.push(null);let f=s.heights[s.index++];a==-1?a=f:Math.abs(f-a)>=as&&(a=-2);let u=new zt(c,f);u.outdated=!1,o.push(u),l+=c+1}l<=r&&o.push(null,new n(r-l).updateHeight(t,l));let h=Pt.of(o);return(a<0||Math.abs(h.height-this.height)>=as||Math.abs(a-this.heightMetrics(t,e).perLine)>=as)&&(bi=!0),xs(this,h)}else(i||this.outdated)&&(this.setHeight(t.heightForGap(e,e+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}},To=class extends Pt{constructor(t,e,i){super(t.length+e+i.length,t.height+i.height,e|(t.outdated||i.outdated?2:0)),this.left=t,this.right=i,this.size=t.size+i.size}get break(){return this.flags&1}blockAt(t,e,i,s){let r=i+this.left.height;return tl))return h;let c=e==Y.ByPosNoHeight?Y.ByPosNoHeight:Y.ByPos;return a?h.join(this.right.lineAt(l,c,i,o,l)):this.left.lineAt(l,c,i,s,r).join(h)}forEachLine(t,e,i,s,r,o){let l=s+this.left.height,a=r+this.left.length+this.break;if(this.break)t=a&&this.right.forEachLine(t,e,i,l,a,o);else{let h=this.lineAt(a,Y.ByPos,i,s,r);t=t&&h.from<=e&&o(h),e>h.to&&this.right.forEachLine(h.to+1,e,i,l,a,o)}}replace(t,e,i){let s=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-s,e-s,i));let r=[];t>0&&this.decomposeLeft(t,r);let o=r.length;for(let l of i)r.push(l);if(t>0&&ac(r,o-1),e=i&&e.push(null)),t>i&&this.right.decomposeLeft(t-i,e)}decomposeRight(t,e){let i=this.left.length,s=i+this.break;if(t>=s)return this.right.decomposeRight(t-s,e);t2*e.size||e.size>2*t.size?Pt.of(this.break?[t,null,e]:[t,e]):(this.left=xs(this.left,t),this.right=xs(this.right,e),this.setHeight(t.height+e.height),this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,i=!1,s){let{left:r,right:o}=this,l=e+r.length+this.break,a=null;return s&&s.from<=e+r.length&&s.more?a=r=r.updateHeight(t,e,i,s):r.updateHeight(t,e,i),s&&s.from<=l+o.length&&s.more?a=o=o.updateHeight(t,l,i,s):o.updateHeight(t,l,i),a?this.balanced(r,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}};function ac(n,t){let e,i;n[t]==null&&(e=n[t-1])instanceof ve&&(i=n[t+1])instanceof ve&&n.splice(t-1,3,new ve(e.length+1+i.length))}var Im=5,Oo=class n{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,e){if(this.lineStart>-1){let i=Math.min(e,this.lineEnd),s=this.nodes[this.nodes.length-1];s instanceof zt?s.length+=i-this.pos:(i>this.pos||!this.isCovered)&&this.nodes.push(new zt(i-this.pos,-1)),this.writtenTo=i,e>i&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}point(t,e,i){if(t=Im)&&this.addLineDeco(s,r,o)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)return;let{from:t,to:e}=this.oracle.doc.lineAt(this.pos);this.lineStart=t,this.lineEnd=e,this.writtenTot&&this.nodes.push(new zt(this.pos-t,-1)),this.writtenTo=this.pos}blankContent(t,e){let i=new ve(e-t);return this.oracle.doc.lineAt(t).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();let t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof zt)return t;let e=new zt(0,-1);return this.nodes.push(e),e}addBlock(t){this.enterLine();let e=t.deco;e&&e.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,e&&e.endSide>0&&(this.covering=t)}addLineDeco(t,e,i){let s=this.ensureLine();s.length+=i,s.collapsed+=i,s.widgetHeight=Math.max(s.widgetHeight,t),s.breaks+=e,this.writtenTo=this.pos=this.pos+i}finish(t){let e=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(e instanceof zt)&&!this.isCovered?this.nodes.push(new zt(0,-1)):(this.writtenToc.clientHeight||c.scrollWidth>c.clientWidth)&&f.overflow!="visible"){let u=c.getBoundingClientRect();r=Math.max(r,u.left),o=Math.min(o,u.right),l=Math.max(l,u.top),a=h==n.parentNode?u.bottom:Math.min(a,u.bottom)}h=f.position=="absolute"||f.position=="fixed"?c.offsetParent:c.parentNode}else if(h.nodeType==11)h=h.host;else break;return{left:r-e.left,right:Math.max(r,o)-e.left,top:l-(e.top+t),bottom:Math.max(l,a)-(e.top+t)}}function Fm(n,t){let e=n.getBoundingClientRect();return{left:0,right:e.right-e.left,top:t,bottom:e.bottom-(e.top+t)}}var Zi=class{constructor(t,e,i){this.from=t,this.to=e,this.size=i}static same(t,e){if(t.length!=e.length)return!1;for(let i=0;itypeof i!="function"&&i.class=="cm-lineWrapping");this.heightOracle=new Ao(e),this.stateDeco=t.facet(an).filter(i=>typeof i!="function"),this.heightMap=Pt.empty().applyChanges(this.stateDeco,z.empty,this.heightOracle.setDoc(t.doc),[new Zt(0,0,0,t.doc.length)]);for(let i=0;i<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());i++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=D.set(this.lineGaps.map(i=>i.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let t=[this.viewport],{main:e}=this.state.selection;for(let i=0;i<=1;i++){let s=i?e.head:e.anchor;if(!t.some(({from:r,to:o})=>s>=r&&s<=o)){let{from:r,to:o}=this.lineBlockAt(s);t.push(new ui(r,o))}}return this.viewports=t.sort((i,s)=>i.from-s.from),this.updateScaler()}updateScaler(){let t=this.scaler;return this.scaler=this.heightMap.height<=7e6?hc:new Eo(this.heightOracle,this.heightMap,this.viewports),t.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,t=>{this.viewportLines.push(Ki(t,this.scaler))})}update(t,e=null){this.state=t.state;let i=this.stateDeco;this.stateDeco=this.state.facet(an).filter(c=>typeof c!="function");let s=t.changedRanges,r=Zt.extendWithRanges(s,Nm(i,this.stateDeco,t?t.changes:gt.empty(this.state.doc.length))),o=this.heightMap.height,l=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);lc(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),r),(this.heightMap.height!=o||bi)&&(t.flags|=2),l?(this.scrollAnchorPos=t.changes.mapPos(l.from,-1),this.scrollAnchorHeight=l.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let a=r.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.range.heada.to)||!this.viewportIsAppropriate(a))&&(a=this.getViewport(0,e));let h=a.from!=this.viewport.from||a.to!=this.viewport.to;this.viewport=a,t.flags|=this.updateForViewport(),(h||!t.changes.empty||t.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),e&&(this.scrollTarget=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(Xc)&&(this.mustEnforceCursorAssoc=!0)}measure(t){let e=t.contentDOM,i=window.getComputedStyle(e),s=this.heightOracle,r=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?j.RTL:j.LTR;let o=this.heightOracle.mustRefreshForWrapping(r),l=e.getBoundingClientRect(),a=o||this.mustMeasureContent||this.contentDOMHeight!=l.height;this.contentDOMHeight=l.height,this.mustMeasureContent=!1;let h=0,c=0;if(l.width&&l.height){let{scaleX:k,scaleY:v}=Mc(e,l);(k>.005&&Math.abs(this.scaleX-k)>.005||v>.005&&Math.abs(this.scaleY-v)>.005)&&(this.scaleX=k,this.scaleY=v,h|=8,o=a=!0)}let f=(parseInt(i.paddingTop)||0)*this.scaleY,u=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=f||this.paddingBottom!=u)&&(this.paddingTop=f,this.paddingBottom=u,h|=10),this.editorWidth!=t.scrollDOM.clientWidth&&(s.lineWrapping&&(a=!0),this.editorWidth=t.scrollDOM.clientWidth,h|=8);let d=t.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=d&&(this.scrollAnchorHeight=-1,this.scrollTop=d),this.scrolledToBottom=Dc(t.scrollDOM);let p=(this.printing?Fm:zm)(e,this.paddingTop),m=p.top-this.pixelViewport.top,g=p.bottom-this.pixelViewport.bottom;this.pixelViewport=p;let b=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(b!=this.inView&&(this.inView=b,b&&(a=!0)),!this.inView&&!this.scrollTarget)return 0;let w=l.width;if((this.contentDOMWidth!=w||this.editorHeight!=t.scrollDOM.clientHeight)&&(this.contentDOMWidth=l.width,this.editorHeight=t.scrollDOM.clientHeight,h|=8),a){let k=t.docView.measureVisibleLineHeights(this.viewport);if(s.mustRefreshForHeights(k)&&(o=!0),o||s.lineWrapping&&Math.abs(w-this.contentDOMWidth)>s.charWidth){let{lineHeight:v,charWidth:M,textHeight:A}=t.docView.measureTextSize();o=v>0&&s.refresh(r,v,M,A,w/M,k),o&&(t.docView.minWidth=0,h|=8)}m>0&&g>0?c=Math.max(m,g):m<0&&g<0&&(c=Math.min(m,g)),lc();for(let v of this.viewports){let M=v.from==this.viewport.from?k:t.docView.measureVisibleLineHeights(v);this.heightMap=(o?Pt.empty().applyChanges(this.stateDeco,z.empty,this.heightOracle,[new Zt(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(s,0,o,new Mo(v.from,M))}bi&&(h|=2)}let C=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return C&&(h&2&&(h|=this.updateScaler()),this.viewport=this.getViewport(c,this.scrollTarget),h|=this.updateForViewport()),(h&2||C)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps,t)),h|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),h}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(t,e){let i=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),s=this.heightMap,r=this.heightOracle,{visibleTop:o,visibleBottom:l}=this,a=new ui(s.lineAt(o-i*1e3,Y.ByHeight,r,0,0).from,s.lineAt(l+(1-i)*1e3,Y.ByHeight,r,0,0).to);if(e){let{head:h}=e.range;if(ha.to){let c=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),f=s.lineAt(h,Y.ByPos,r,0,0),u;e.y=="center"?u=(f.top+f.bottom)/2-c/2:e.y=="start"||e.y=="nearest"&&h=l+Math.max(10,Math.min(i,250)))&&s>o-2*1e3&&r>1,o=s<<1;if(this.defaultTextDirection!=j.LTR&&!i)return[];let l=[],a=(c,f,u,d)=>{if(f-cc&&bb.from>=u.from&&b.to<=u.to&&Math.abs(b.from-c)b.fromw));if(!g){if(fb.from<=f&&b.to>=f)){let b=e.moveToLineBoundary(x.cursor(f),!1,!0).head;b>c&&(f=b)}g=new Zi(c,f,this.gapSize(u,c,f,d))}l.push(g)},h=c=>{if(c.lengthc.from&&a(c.from,d,c,f),pe.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let e=[];_.spans(t,this.viewport.from,this.viewport.to,{span(s,r){e.push({from:s,to:r})},point(){}},20);let i=e.length!=this.visibleRanges.length||this.visibleRanges.some((s,r)=>s.from!=e[r].from||s.to!=e[r].to);return this.visibleRanges=e,i?4:0}lineBlockAt(t){return t>=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(e=>e.from<=t&&e.to>=t)||Ki(this.heightMap.lineAt(t,Y.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(t){return t>=this.viewportLines[0].top&&t<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(e=>e.top<=t&&e.bottom>=t)||Ki(this.heightMap.lineAt(this.scaler.fromDOM(t),Y.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(t){let e=this.lineBlockAtHeight(t+8);return e.from>=this.viewport.from||this.viewportLines[0].top-t>200?e:this.viewportLines[0]}elementAtHeight(t){return Ki(this.heightMap.blockAt(this.scaler.fromDOM(t),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}},ui=class{constructor(t,e){this.from=t,this.to=e}};function Vm(n,t,e){let i=[],s=n,r=0;return _.spans(e,n,t,{span(){},point(o,l){o>s&&(i.push({from:s,to:o}),r+=o-s),s=l}},20),s=1)return t[t.length-1].to;let i=Math.floor(n*e);for(let s=0;;s++){let{from:r,to:o}=t[s],l=o-r;if(i<=l)return r+i;i-=l}}function is(n,t){let e=0;for(let{from:i,to:s}of n.ranges){if(t<=s){e+=t-i;break}e+=s-i}return e/n.total}function Wm(n,t){for(let e of n)if(t(e))return e}var hc={toDOM(n){return n},fromDOM(n){return n},scale:1,eq(n){return n==this}},Eo=class n{constructor(t,e,i){let s=0,r=0,o=0;this.viewports=i.map(({from:l,to:a})=>{let h=e.lineAt(l,Y.ByPos,t,0,0).top,c=e.lineAt(a,Y.ByPos,t,0,0).bottom;return s+=c-h,{from:l,to:a,top:h,bottom:c,domTop:0,domBottom:0}}),this.scale=(7e6-s)/(e.height-s);for(let l of this.viewports)l.domTop=o+(l.top-r)*this.scale,o=l.domBottom=l.domTop+(l.bottom-l.top),r=l.bottom}toDOM(t){for(let e=0,i=0,s=0;;e++){let r=ee.from==t.viewports[i].from&&e.to==t.viewports[i].to):!1}};function Ki(n,t){if(t.scale==1)return n;let e=t.toDOM(n.top),i=t.toDOM(n.bottom);return new Xt(n.from,n.length,e,i-e,Array.isArray(n._content)?n._content.map(s=>Ki(s,t)):n._content)}var ns=T.define({combine:n=>n.join(" ")}),to=T.define({combine:n=>n.indexOf(!0)>-1}),Ro=Nt.newName(),gf=Nt.newName(),bf=Nt.newName(),yf={"&light":"."+gf,"&dark":"."+bf};function Bo(n,t,e){return new Nt(t,{finish(i){return/&/.test(i)?i.replace(/&\w*/,s=>{if(s=="&")return n;if(!e||!e[s])throw new RangeError(`Unsupported selector: ${s}`);return e[s]}):n+" "+i}})}var Hm=Bo("."+Ro,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},yf),_m={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},eo=O.ie&&O.ie_version<=11,Lo=class{constructor(t){this.view=t,this.active=!1,this.editContext=null,this.selectionRange=new oo,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(e=>{for(let i of e)this.queue.push(i);(O.ie&&O.ie_version<=11||O.ios&&t.composing)&&e.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&t.constructor.EDIT_CONTEXT!==!1&&!(O.chrome&&O.chrome_version<126)&&(this.editContext=new Io(t),t.state.facet(xe)&&(t.contentDOM.editContext=this.editContext.editContext)),eo&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var e;((e=this.view.docView)===null||e===void 0?void 0:e.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(t){this.view.inputState.runHandlers("scroll",t),this.intersecting&&this.view.measure()}onScroll(t){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(t){(t.type=="change"||!t.type)&&!t.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some((e,i)=>e!=t[i]))){this.gapIntersection.disconnect();for(let e of t)this.gapIntersection.observe(e);this.gaps=t}}onSelectionChange(t){let e=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,s=this.selectionRange;if(i.state.facet(xe)?i.root.activeElement!=this.dom:!os(i.dom,s))return;let r=s.anchorNode&&i.docView.nearest(s.anchorNode);if(r&&r.ignoreEvent(t)){e||(this.selectionChanged=!1);return}(O.ie&&O.ie_version<=11||O.android&&O.chrome)&&!i.state.selection.main.empty&&s.focusNode&&Yi(s.focusNode,s.focusOffset,s.anchorNode,s.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:t}=this,e=nn(t.root);if(!e)return!1;let i=O.safari&&t.root.nodeType==11&&Bp(this.dom.ownerDocument)==this.dom&&jm(this.view,e)||e;if(!i||this.selectionRange.eq(i))return!1;let s=os(this.dom,i);return s&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime{let r=this.delayedAndroidKey;r&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=r.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&r.force&&mi(this.dom,r.key,r.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(s)}(!this.delayedAndroidKey||t=="Enter")&&(this.delayedAndroidKey={key:t,keyCode:e,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}processRecords(){let t=this.pendingRecords();t.length&&(this.queue=[]);let e=-1,i=-1,s=!1;for(let r of t){let o=this.readMutation(r);o&&(o.typeOver&&(s=!0),e==-1?{from:e,to:i}=o:(e=Math.min(o.from,e),i=Math.max(o.to,i)))}return{from:e,to:i,typeOver:s}}readChange(){let{from:t,to:e,typeOver:i}=this.processRecords(),s=this.selectionChanged&&os(this.dom,this.selectionRange);if(t<0&&!s)return null;t>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let r=new vo(this.view,t,e,i);return this.view.docView.domChanged={newSel:r.newSel?r.newSel.main:null},r}flush(t=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();let e=this.readChange();if(!e)return this.view.requestMeasure(),!1;let i=this.view.state,s=lf(this.view,e);return this.view.state==i&&(e.domChanged||e.newSel&&!e.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),s}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty(t.type=="attributes"),t.type=="attributes"&&(e.flags|=4),t.type=="childList"){let i=cc(e,t.previousSibling||t.target.previousSibling,-1),s=cc(e,t.nextSibling||t.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:s?e.posBefore(s):e.posAtEnd,typeOver:!1}}else return t.type=="characterData"?{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}setWindow(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}addWindowListeners(t){t.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}update(t){this.editContext&&(this.editContext.update(t),t.startState.facet(xe)!=t.state.facet(xe)&&(t.view.contentDOM.editContext=t.state.facet(xe)?this.editContext.editContext:null))}destroy(){var t,e,i;this.stop(),(t=this.intersection)===null||t===void 0||t.disconnect(),(e=this.gapIntersection)===null||e===void 0||e.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect();for(let s of this.scrollTargets)s.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}};function cc(n,t,e){for(;t;){let i=U.get(t);if(i&&i.parent==n)return i;let s=t.parentNode;t=s!=n.dom?s:e>0?t.nextSibling:t.previousSibling}return null}function fc(n,t){let e=t.startContainer,i=t.startOffset,s=t.endContainer,r=t.endOffset,o=n.docView.domAtPos(n.state.selection.main.anchor);return Yi(o.node,o.offset,s,r)&&([e,i,s,r]=[s,r,e,i]),{anchorNode:e,anchorOffset:i,focusNode:s,focusOffset:r}}function jm(n,t){if(t.getComposedRanges){let s=t.getComposedRanges(n.root)[0];if(s)return fc(n,s)}let e=null;function i(s){s.preventDefault(),s.stopImmediatePropagation(),e=s.getTargetRanges()[0]}return n.contentDOM.addEventListener("beforeinput",i,!0),n.dom.ownerDocument.execCommand("indent"),n.contentDOM.removeEventListener("beforeinput",i,!0),e?fc(n,e):null}var Io=class{constructor(t){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.resetRange(t.state);let e=this.editContext=new window.EditContext({text:t.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,t.state.selection.main.anchor))),selectionEnd:this.toContextPos(t.state.selection.main.head)});this.handlers.textupdate=i=>{let{anchor:s}=t.state.selection.main,r={from:this.toEditorPos(i.updateRangeStart),to:this.toEditorPos(i.updateRangeEnd),insert:z.of(i.text.split(` +`))};r.from==this.from&&sthis.to&&(r.to=s),!(r.from==r.to&&!r.insert.length)&&(this.pendingContextChange=r,t.state.readOnly||Xo(t,r,x.single(this.toEditorPos(i.selectionStart),this.toEditorPos(i.selectionEnd))),this.pendingContextChange&&(this.revertPending(t.state),this.setSelection(t.state)))},this.handlers.characterboundsupdate=i=>{let s=[],r=null;for(let o=this.toEditorPos(i.rangeStart),l=this.toEditorPos(i.rangeEnd);o{let s=[];for(let r of i.getTextFormats()){let o=r.underlineStyle,l=r.underlineThickness;if(o!="None"&&l!="None"){let a=`text-decoration: underline ${o=="Dashed"?"dashed ":o=="Squiggle"?"wavy ":""}${l=="Thin"?1:2}px`;s.push(D.mark({attributes:{style:a}}).range(this.toEditorPos(r.rangeStart),this.toEditorPos(r.rangeEnd)))}}t.dispatch({effects:Zc.of(D.set(s))})},this.handlers.compositionstart=()=>{t.inputState.composing<0&&(t.inputState.composing=0,t.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{t.inputState.composing=-1,t.inputState.compositionFirstChange=null};for(let i in this.handlers)e.addEventListener(i,this.handlers[i]);this.measureReq={read:i=>{this.editContext.updateControlBounds(i.contentDOM.getBoundingClientRect());let s=nn(i.root);s&&s.rangeCount&&this.editContext.updateSelectionBounds(s.getRangeAt(0).getBoundingClientRect())}}}applyEdits(t){let e=0,i=!1,s=this.pendingContextChange;return t.changes.iterChanges((r,o,l,a,h)=>{if(i)return;let c=h.length-(o-r);if(s&&o>=s.to)if(s.from==r&&s.to==o&&s.insert.eq(h)){s=this.pendingContextChange=null,e+=c,this.to+=c;return}else s=null,this.revertPending(t.state);if(r+=e,o+=e,o<=this.from)this.from+=c,this.to+=c;else if(rthis.to||this.to-this.from+h.length>3e4){i=!0;return}this.editContext.updateText(this.toContextPos(r),this.toContextPos(o),h.toString()),this.to+=c}e+=c}),s&&!i&&this.revertPending(t.state),!i}update(t){let e=this.pendingContextChange;!this.applyEdits(t)||!this.rangeIsValid(t.state)?(this.pendingContextChange=null,this.resetRange(t.state),this.editContext.updateText(0,this.editContext.text.length,t.state.doc.sliceString(this.from,this.to)),this.setSelection(t.state)):(t.docChanged||t.selectionSet||e)&&this.setSelection(t.state),(t.geometryChanged||t.docChanged||t.selectionSet)&&t.view.requestMeasure(this.measureReq)}resetRange(t){let{head:e}=t.selection.main;this.from=Math.max(0,e-1e4),this.to=Math.min(t.doc.length,e+1e4)}revertPending(t){let e=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(e.from),this.toContextPos(e.from+e.insert.length),t.doc.sliceString(e.from,e.to))}setSelection(t){let{main:e}=t.selection,i=this.toContextPos(Math.max(this.from,Math.min(this.to,e.anchor))),s=this.toContextPos(e.head);(this.editContext.selectionStart!=i||this.editContext.selectionEnd!=s)&&this.editContext.updateSelection(i,s)}rangeIsValid(t){let{head:e}=t.selection.main;return!(this.from>0&&e-this.from<500||this.to1e4*3)}toEditorPos(t){return t+this.from}toContextPos(t){return t-this.from}destroy(){for(let t in this.handlers)this.editContext.removeEventListener(t,this.handlers[t])}},P=(()=>{class n{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:i}=e;this.dispatchTransactions=e.dispatchTransactions||i&&(s=>s.forEach(r=>i(r,this)))||(s=>this.update(s)),this.dispatch=this.dispatch.bind(this),this._root=e.root||zp(e.parent)||document,this.viewState=new vs(e.state||it.create(e)),e.scrollTo&&e.scrollTo.is(Jn)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet($i).map(s=>new Ji(s));for(let s of this.plugins)s.update(this);this.observer=new Lo(this),this.inputState=new ko(this),this.inputState.ensureHandlers(this.plugins),this.docView=new gs(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure()}dispatch(...e){let i=e.length==1&&e[0]instanceof Dt?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(i,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let i=!1,s=!1,r,o=this.state;for(let d of e){if(d.startState!=o)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");o=d.state}if(this.destroyed){this.viewState.state=o;return}let l=this.hasFocus,a=0,h=null;e.some(d=>d.annotation(df))?(this.inputState.notifiedFocused=l,a=1):l!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=l,h=pf(o,l),h||(a=1));let c=this.observer.delayedAndroidKey,f=null;if(c?(this.observer.clearDelayedAndroidKey(),f=this.observer.readChange(),(f&&!this.state.doc.eq(o.doc)||!this.state.selection.eq(o.selection))&&(f=null)):this.observer.clear(),o.facet(it.phrases)!=this.state.facet(it.phrases))return this.setState(o);r=ms.create(this,o,e),r.flags|=a;let u=this.viewState.scrollTarget;try{this.updateState=2;for(let d of e){if(u&&(u=u.map(d.changes)),d.scrollIntoView){let{main:p}=d.state.selection;u=new Xi(p.empty?p:x.cursor(p.head,p.head>p.anchor?-1:1))}for(let p of d.effects)p.is(Jn)&&(u=p.value.clip(this.state))}this.viewState.update(r,u),this.bidiCache=ks.update(this.bidiCache,r.changes),r.empty||(this.updatePlugins(r),this.inputState.update(r)),i=this.docView.update(r),this.state.facet(ji)!=this.styleModules&&this.mountStyles(),s=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(i,e.some(d=>d.isUserEvent("select.pointer")))}finally{this.updateState=0}if(r.startState.facet(ns)!=r.state.facet(ns)&&(this.viewState.mustMeasureContent=!0),(i||s||u||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),i&&this.docViewUpdate(),!r.empty)for(let d of this.state.facet(Xr))try{d(r)}catch(p){st(this.state,p,"update listener")}(h||f)&&Promise.resolve().then(()=>{h&&this.state==h.startState&&this.dispatch(h),f&&!lf(this,f)&&c.force&&mi(this.contentDOM,c.key,c.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let i=this.hasFocus;try{for(let s of this.plugins)s.destroy(this);this.viewState=new vs(e),this.plugins=e.facet($i).map(s=>new Ji(s)),this.pluginMap.clear();for(let s of this.plugins)s.update(this);this.docView.destroy(),this.docView=new gs(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}i&&this.focus(),this.requestMeasure()}updatePlugins(e){let i=e.startState.facet($i),s=e.state.facet($i);if(i!=s){let r=[];for(let o of s){let l=i.indexOf(o);if(l<0)r.push(new Ji(o));else{let a=this.plugins[l];a.mustUpdate=e,r.push(a)}}for(let o of this.plugins)o.mustUpdate!=e&&o.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(let r of this.plugins)r.mustUpdate=e;for(let r=0;r-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let i=null,s=this.scrollDOM,r=s.scrollTop*this.scaleY,{scrollAnchorPos:o,scrollAnchorHeight:l}=this.viewState;Math.abs(r-this.viewState.scrollTop)>1&&(l=-1),this.viewState.scrollAnchorHeight=-1;try{for(let a=0;;a++){if(l<0)if(Dc(s))o=-1,l=this.viewState.heightMap.height;else{let p=this.viewState.scrollAnchorAt(r);o=p.from,l=p.top}this.updateState=1;let h=this.viewState.measure(this);if(!h&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(a>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let c=[];h&4||([this.measureRequests,c]=[c,this.measureRequests]);let f=c.map(p=>{try{return p.read(this)}catch(m){return st(this.state,m),uc}}),u=ms.create(this,this.state,[]),d=!1;u.flags|=h,i?i.flags|=h:i=u,this.updateState=2,u.empty||(this.updatePlugins(u),this.inputState.update(u),this.updateAttrs(),d=this.docView.update(u),d&&this.docViewUpdate());for(let p=0;p1||m<-1){r=r+m,s.scrollTop=r/this.scaleY,l=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(i&&!i.empty)for(let a of this.state.facet(Xr))a(i)}get themeClasses(){return Ro+" "+(this.state.facet(to)?bf:gf)+" "+this.state.facet(ns)}updateAttrs(){let e=dc(this,qh,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),i={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(xe)?"true":"false",class:"cm-content",style:`${O.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(i["aria-readonly"]="true"),dc(this,bo,i);let s=this.observer.ignore(()=>{let r=fo(this.contentDOM,this.contentAttrs,i),o=fo(this.dom,this.editorAttrs,e);return r||o});return this.editorAttrs=e,this.contentAttrs=i,s}showAnnouncements(e){let i=!0;for(let s of e)for(let r of s.effects)if(r.is(n.announce)){i&&(this.announceDOM.textContent=""),i=!1;let o=this.announceDOM.appendChild(document.createElement("div"));o.textContent=r.value}}mountStyles(){this.styleModules=this.state.facet(ji);let e=this.state.facet(n.cspNonce);Nt.mount(this.root,this.styleModules.concat(Hm).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let i=0;is.spec==e)||null),i&&i.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,i,s){return Zr(this,e,Qh(this,e,i,s))}moveByGroup(e,i){return Zr(this,e,Qh(this,e,i,s=>dm(this,e.head,s)))}visualLineSide(e,i){let s=this.bidiSpans(e),r=this.textDirectionAt(e.from),o=s[i?s.length-1:0];return x.cursor(o.side(i,r)+e.from,o.forward(!i,r)?1:-1)}moveToLineBoundary(e,i,s=!0){return um(this,e,i,s)}moveVertically(e,i,s){return Zr(this,e,pm(this,e,i,s))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,i=0){return this.docView.posFromDOM(e,i)}posAtCoords(e,i=!0){return this.readMeasured(),of(this,e,i)}coordsAtPos(e,i=1){this.readMeasured();let s=this.docView.coordsAt(e,i);if(!s||s.left==s.right)return s;let r=this.state.doc.lineAt(e),o=this.bidiSpans(r),l=o[Jt.find(o,e-r.from,-1,i)];return Ds(s,l.dir==j.LTR==i>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(jh)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>qm)return jc(e.length);let i=this.textDirectionAt(e.from),s;for(let o of this.bidiCache)if(o.from==e.from&&o.dir==i&&(o.fresh||_c(o.isolates,s=$h(this,e))))return o.order;s||(s=$h(this,e));let r=Qp(e.text,i,s);return this.bidiCache.push(new ks(e.from,e.to,i,s,!0,r)),r}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||O.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{Tc(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,i={}){return Jn.of(new Xi(typeof e=="number"?x.cursor(e):e,i.y,i.x,i.yMargin,i.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:i}=this.scrollDOM,s=this.viewState.scrollAnchorAt(e);return Jn.of(new Xi(x.cursor(s.from),"start","start",s.top-e,i,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e=="boolean"?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return K.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return K.define(()=>({}),{eventObservers:e})}static theme(e,i){let s=Nt.newName(),r=[ns.of(s),ji.of(Bo(`.${s}`,e))];return i&&i.dark&&r.push(to.of(!0)),r}static baseTheme(e){return qt.lowest(ji.of(Bo("."+Ro,e,yf)))}static findFromDOM(e){var i;let s=e.querySelector(".cm-content"),r=s&&U.get(s)||U.get(e);return((i=r?.rootView)===null||i===void 0?void 0:i.view)||null}}return n.styleModule=ji,n.inputHandler=Yc,n.scrollHandler=Jc,n.focusChangeEffect=Qc,n.perLineTextDirection=jh,n.exceptionSink=Gc,n.updateListener=Xr,n.editable=xe,n.mouseSelectionStyle=Kc,n.dragMovesSelection=Uc,n.clickAddsSelectionRange=$c,n.decorations=an,n.outerDecorations=tf,n.atomicRanges=Qo,n.bidiIsolatedRanges=ef,n.scrollMargins=nf,n.darkTheme=to,n.cspNonce=T.define({combine:t=>t.length?t[0]:""}),n.contentAttributes=bo,n.editorAttributes=qh,n.lineWrapping=n.contentAttributes.of({class:"cm-lineWrapping"}),n.announce=R.define(),n})(),qm=4096,uc={},ks=class n{constructor(t,e,i,s,r,o){this.from=t,this.to=e,this.dir=i,this.isolates=s,this.fresh=r,this.order=o}static update(t,e){if(e.empty&&!t.some(r=>r.fresh))return t;let i=[],s=t.length?t[t.length-1].dir:j.LTR;for(let r=Math.max(0,t.length-10);r=0;s--){let r=i[s],o=typeof r=="function"?r(n):r;o&&co(o,e)}return e}var $m=O.mac?"mac":O.windows?"win":O.linux?"linux":"key";function Um(n,t){let e=n.split(/-(?!$)/),i=e[e.length-1];i=="Space"&&(i=" ");let s,r,o,l;for(let a=0;ai.concat(s),[]))),e}function wf(n,t,e){return vf(xf(n.state),t,n,e)}var we=null,Gm=4e3;function Ym(n,t=$m){let e=Object.create(null),i=Object.create(null),s=(o,l)=>{let a=i[o];if(a==null)i[o]=l;else if(a!=l)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},r=(o,l,a,h,c)=>{var f,u;let d=e[o]||(e[o]=Object.create(null)),p=l.split(/ (?!$)/).map(b=>Um(b,t));for(let b=1;b{let k=we={view:C,prefix:w,scope:o};return setTimeout(()=>{we==k&&(we=null)},Gm),!0}]})}let m=p.join(" ");s(m,!1);let g=d[m]||(d[m]={preventDefault:!1,stopPropagation:!1,run:((u=(f=d._any)===null||f===void 0?void 0:f.run)===null||u===void 0?void 0:u.slice())||[]});a&&g.run.push(a),h&&(g.preventDefault=!0),c&&(g.stopPropagation=!0)};for(let o of n){let l=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let h of l){let c=e[h]||(e[h]=Object.create(null));c._any||(c._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:f}=o;for(let u in c)c[u].run.push(d=>f(d,No))}let a=o[t]||o.key;if(a)for(let h of l)r(h,a,o.run,o.preventDefault,o.stopPropagation),o.shift&&r(h,"Shift-"+a,o.shift,o.preventDefault,o.stopPropagation)}return e}var No=null;function vf(n,t,e,i){No=t;let s=Lh(t),r=J(s,0),o=mt(r)==s.length&&s!=" ",l="",a=!1,h=!1,c=!1;we&&we.view==e&&we.scope==i&&(l=we.prefix+" ",hf.indexOf(t.keyCode)<0&&(h=!0,we=null));let f=new Set,u=g=>{if(g){for(let b of g.run)if(!f.has(b)&&(f.add(b),b(e)))return g.stopPropagation&&(c=!0),!0;g.preventDefault&&(g.stopPropagation&&(c=!0),h=!0)}return!1},d=n[i],p,m;return d&&(u(d[l+ss(s,t,!o)])?a=!0:o&&(t.altKey||t.metaKey||t.ctrlKey)&&!(O.windows&&t.ctrlKey&&t.altKey)&&(p=de[t.keyCode])&&p!=s?(u(d[l+ss(p,t,!0)])||t.shiftKey&&(m=ci[t.keyCode])!=s&&m!=p&&u(d[l+ss(m,t,!1)]))&&(a=!0):o&&t.shiftKey&&u(d[l+ss(s,t,!0)])&&(a=!0),!a&&u(d._any)&&(a=!0)),h&&(a=!0),a&&c&&t.stopPropagation(),No=null,a}var hn=class n{constructor(t,e,i,s,r){this.className=t,this.left=e,this.top=i,this.width=s,this.height=r}draw(){let t=document.createElement("div");return t.className=this.className,this.adjust(t),t}update(t,e){return e.className!=this.className?!1:(this.adjust(t),!0)}adjust(t){t.style.left=this.left+"px",t.style.top=this.top+"px",this.width!=null&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}eq(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}static forRange(t,e,i){if(i.empty){let s=t.coordsAtPos(i.head,i.assoc||1);if(!s)return[];let r=kf(t);return[new n(e,s.left-r.left,s.top-r.top,null,s.bottom-s.top)]}else return Qm(t,e,i)}};function kf(n){let t=n.scrollDOM.getBoundingClientRect();return{left:(n.textDirection==j.LTR?t.left:t.right-n.scrollDOM.clientWidth*n.scaleX)-n.scrollDOM.scrollLeft*n.scaleX,top:t.top-n.scrollDOM.scrollTop*n.scaleY}}function mc(n,t,e,i){let s=n.coordsAtPos(t,e*2);if(!s)return i;let r=n.dom.getBoundingClientRect(),o=(s.top+s.bottom)/2,l=n.posAtCoords({x:r.left+1,y:o}),a=n.posAtCoords({x:r.right-1,y:o});return l==null||a==null?i:{from:Math.max(i.from,Math.min(l,a)),to:Math.min(i.to,Math.max(l,a))}}function Qm(n,t,e){if(e.to<=n.viewport.from||e.from>=n.viewport.to)return[];let i=Math.max(e.from,n.viewport.from),s=Math.min(e.to,n.viewport.to),r=n.textDirection==j.LTR,o=n.contentDOM,l=o.getBoundingClientRect(),a=kf(n),h=o.querySelector(".cm-line"),c=h&&window.getComputedStyle(h),f=l.left+(c?parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)):0),u=l.right-(c?parseInt(c.paddingRight):0),d=xo(n,i),p=xo(n,s),m=d.type==yt.Text?d:null,g=p.type==yt.Text?p:null;if(m&&(n.lineWrapping||d.widgetLineBreaks)&&(m=mc(n,i,1,m)),g&&(n.lineWrapping||p.widgetLineBreaks)&&(g=mc(n,s,-1,g)),m&&g&&m.from==g.from&&m.to==g.to)return w(C(e.from,e.to,m));{let v=m?C(e.from,null,m):k(d,!1),M=g?C(null,e.to,g):k(p,!0),A=[];return(m||d).to<(g||p).from-(m&&g?1:0)||d.widgetLineBreaks>1&&v.bottom+n.defaultLineHeight/2L&&V.from=xt)break;et>Q&&I(Math.max(Lt,Q),v==null&&Lt<=L,Math.min(et,xt),M==null&&et>=q,Mt.dir)}if(Q=wt.to+1,Q>=xt)break}return F.length==0&&I(L,v==null,q,M==null,n.textDirection),{top:B,bottom:N,horizontal:F}}function k(v,M){let A=l.top+(M?v.top:v.bottom);return{top:A,bottom:A,horizontal:[]}}}function Xm(n,t){return n.constructor==t.constructor&&n.eq(t)}var zo=class{constructor(t,e){this.view=t,this.layer=e,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),e.above&&this.dom.classList.add("cm-layer-above"),e.class&&this.dom.classList.add(e.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),e.mount&&e.mount(this.dom,t)}update(t){t.startState.facet(hs)!=t.state.facet(hs)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&(this.scale(),t.view.requestMeasure(this.measureReq))}docViewUpdate(t){this.layer.updateOnDocViewUpdate!==!1&&t.requestMeasure(this.measureReq)}setOrder(t){let e=0,i=t.facet(hs);for(;e!Xm(e,this.drawn[i]))){let e=this.dom.firstChild,i=0;for(let s of t)s.update&&e&&s.constructor&&this.drawn[i].constructor&&s.update(e,this.drawn[i])?(e=e.nextSibling,i++):this.dom.insertBefore(s.draw(),e);for(;e;){let s=e.nextSibling;e.remove(),e=s}this.drawn=t}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}},hs=T.define();function Sf(n){return[K.define(t=>new zo(t,n)),hs.of(n)]}var Cf=!O.ios,cn=T.define({combine(n){return lt(n,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(t,e)=>Math.min(t,e),drawRangeCursor:(t,e)=>t||e})}});function Jo(n={}){return[cn.of(n),Jm,Zm,tg,Xc.of(!0)]}function Af(n){return n.startState.facet(cn)!=n.state.facet(cn)}var Jm=Sf({above:!0,markers(n){let{state:t}=n,e=t.facet(cn),i=[];for(let s of t.selection.ranges){let r=s==t.selection.main;if(s.empty?!r||Cf:e.drawRangeCursor){let o=r?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",l=s.empty?s:x.cursor(s.head,s.head>s.anchor?-1:1);for(let a of hn.forRange(n,o,l))i.push(a)}}return i},update(n,t){n.transactions.some(i=>i.selection)&&(t.style.animationName=t.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let e=Af(n);return e&&gc(n.state,t),n.docChanged||n.selectionSet||e},mount(n,t){gc(t.state,n)},class:"cm-cursorLayer"});function gc(n,t){t.style.animationDuration=n.facet(cn).cursorBlinkRate+"ms"}var Zm=Sf({above:!1,markers(n){return n.state.selection.ranges.map(t=>t.empty?[]:hn.forRange(n,"cm-selectionBackground",t)).reduce((t,e)=>t.concat(e))},update(n,t){return n.docChanged||n.selectionSet||n.viewportChanged||Af(n)},class:"cm-selectionLayer"}),Fo={".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"}},".cm-content":{"& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}};Cf&&(Fo[".cm-line"].caretColor=Fo[".cm-content"].caretColor="transparent !important");var tg=qt.highest(P.theme(Fo)),Mf=R.define({map(n,t){return n==null?null:t.mapPos(n)}}),Gi=G.define({create(){return null},update(n,t){return n!=null&&(n=t.changes.mapPos(n)),t.effects.reduce((e,i)=>i.is(Mf)?i.value:e,n)}}),eg=K.fromClass(class{constructor(n){this.view=n,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(n){var t;let e=n.state.field(Gi);e==null?this.cursor!=null&&((t=this.cursor)===null||t===void 0||t.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(n.startState.field(Gi)!=e||n.docChanged||n.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:n}=this,t=n.state.field(Gi),e=t!=null&&n.coordsAtPos(t);if(!e)return null;let i=n.scrollDOM.getBoundingClientRect();return{left:e.left-i.left+n.scrollDOM.scrollLeft*n.scaleX,top:e.top-i.top+n.scrollDOM.scrollTop*n.scaleY,height:e.bottom-e.top}}drawCursor(n){if(this.cursor){let{scaleX:t,scaleY:e}=this.view;n?(this.cursor.style.left=n.left/t+"px",this.cursor.style.top=n.top/e+"px",this.cursor.style.height=n.height/e+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(n){this.view.state.field(Gi)!=n&&this.view.dispatch({effects:Mf.of(n)})}},{eventObservers:{dragover(n){this.setDropPos(this.view.posAtCoords({x:n.clientX,y:n.clientY}))},dragleave(n){(n.target==this.view.contentDOM||!this.view.contentDOM.contains(n.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function Tf(){return[Gi,eg]}function bc(n,t,e,i,s){t.lastIndex=0;for(let r=n.iterRange(e,i),o=e,l;!r.next().done;o+=r.value.length)if(!r.lineBreak)for(;l=t.exec(r.value);)s(o+l.index,l)}function ig(n,t){let e=n.visibleRanges;if(e.length==1&&e[0].from==n.viewport.from&&e[0].to==n.viewport.to)return e;let i=[];for(let{from:s,to:r}of e)s=Math.max(n.state.doc.lineAt(s).from,s-t),r=Math.min(n.state.doc.lineAt(r).to,r+t),i.length&&i[i.length-1].to>=s?i[i.length-1].to=r:i.push({from:s,to:r});return i}var Ss=class{constructor(t){let{regexp:e,decoration:i,decorate:s,boundary:r,maxLength:o=1e3}=t;if(!e.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=e,s)this.addMatch=(l,a,h,c)=>s(c,h,h+l[0].length,l,a);else if(typeof i=="function")this.addMatch=(l,a,h,c)=>{let f=i(l,a,h);f&&c(h,h+l[0].length,f)};else if(i)this.addMatch=(l,a,h,c)=>c(h,h+l[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=r,this.maxLength=o}createDeco(t){let e=new jt,i=e.add.bind(e);for(let{from:s,to:r}of ig(t,this.maxLength))bc(t.state.doc,this.regexp,s,r,(o,l)=>this.addMatch(l,t,o,i));return e.finish()}updateDeco(t,e){let i=1e9,s=-1;return t.docChanged&&t.changes.iterChanges((r,o,l,a)=>{a>t.view.viewport.from&&l1e3?this.createDeco(t.view):s>-1?this.updateRange(t.view,e.map(t.changes),i,s):e}updateRange(t,e,i,s){for(let r of t.visibleRanges){let o=Math.max(r.from,i),l=Math.min(r.to,s);if(l>o){let a=t.state.doc.lineAt(o),h=a.toa.from;o--)if(this.boundary.test(a.text[o-1-a.from])){c=o;break}for(;lu.push(b.range(m,g));if(a==h)for(this.regexp.lastIndex=c-a.from;(d=this.regexp.exec(a.text))&&d.indexthis.addMatch(g,t,m,p));e=e.update({filterFrom:c,filterTo:f,filter:(m,g)=>mf,add:u})}}return e}},Vo=/x/.unicode!=null?"gu":"g",ng=new RegExp(`[\0-\b +-\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,Vo),sg={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},io=null;function rg(){var n;if(io==null&&typeof document<"u"&&document.body){let t=document.body.style;io=((n=t.tabSize)!==null&&n!==void 0?n:t.MozTabSize)!=null}return io||!1}var cs=T.define({combine(n){let t=lt(n,{render:null,specialChars:ng,addSpecialChars:null});return(t.replaceTabs=!rg())&&(t.specialChars=new RegExp(" |"+t.specialChars.source,Vo)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,Vo)),t}});function Zo(n={}){return[cs.of(n),og()]}var yc=null;function og(){return yc||(yc=K.fromClass(class{constructor(n){this.view=n,this.decorations=D.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(n.state.facet(cs)),this.decorations=this.decorator.createDeco(n)}makeDecorator(n){return new Ss({regexp:n.specialChars,decoration:(t,e,i)=>{let{doc:s}=e.state,r=J(t[0],0);if(r==9){let o=s.lineAt(i),l=e.state.tabSize,a=ue(o.text,l,i-o.from);return D.replace({widget:new Ho((l-a%l)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[r]||(this.decorationCache[r]=D.replace({widget:new Wo(n,r)}))},boundary:n.replaceTabs?void 0:/[^]/})}update(n){let t=n.state.facet(cs);n.startState.facet(cs)!=t?(this.decorator=this.makeDecorator(t),this.decorations=this.decorator.createDeco(n.view)):this.decorations=this.decorator.updateDeco(n,this.decorations)}},{decorations:n=>n.decorations}))}var lg="\u2022";function ag(n){return n>=32?lg:n==10?"\u2424":String.fromCharCode(9216+n)}var Wo=class extends St{constructor(t,e){super(),this.options=t,this.code=e}eq(t){return t.code==this.code}toDOM(t){let e=ag(this.code),i=t.state.phrase("Control character")+" "+(sg[this.code]||"0x"+this.code.toString(16)),s=this.options.render&&this.options.render(this.code,i,e);if(s)return s;let r=document.createElement("span");return r.textContent=e,r.title=i,r.setAttribute("aria-label",i),r.className="cm-specialChar",r}ignoreEvent(){return!1}},Ho=class extends St{constructor(t){super(),this.width=t}eq(t){return t.width==this.width}toDOM(){let t=document.createElement("span");return t.textContent=" ",t.className="cm-tab",t.style.width=this.width+"px",t}ignoreEvent(){return!1}};function Of(){return cg}var hg=D.line({class:"cm-activeLine"}),cg=K.fromClass(class{constructor(n){this.decorations=this.getDeco(n)}update(n){(n.docChanged||n.selectionSet)&&(this.decorations=this.getDeco(n.view))}getDeco(n){let t=-1,e=[];for(let i of n.state.selection.ranges){let s=n.lineBlockAt(i.head);s.from>t&&(e.push(hg.range(s.from)),t=s.from)}return D.set(e)}},{decorations:n=>n.decorations}),_o=class extends St{constructor(t){super(),this.content=t}toDOM(){let t=document.createElement("span");return t.className="cm-placeholder",t.style.pointerEvents="none",t.appendChild(typeof this.content=="string"?document.createTextNode(this.content):this.content),typeof this.content=="string"?t.setAttribute("aria-label","placeholder "+this.content):t.setAttribute("aria-hidden","true"),t}coordsAt(t){let e=t.firstChild?gi(t.firstChild):[];if(!e.length)return null;let i=window.getComputedStyle(t.parentNode),s=Ds(e[0],i.direction!="rtl"),r=parseInt(i.lineHeight);return s.bottom-s.top>r*1.5?{left:s.left,right:s.right,top:s.top,bottom:s.top+r}:s}ignoreEvent(){return!1}};function Df(n){return K.fromClass(class{constructor(t){this.view=t,this.placeholder=n?D.set([D.widget({widget:new _o(n),side:1}).range(0)]):D.none}get decorations(){return this.view.state.doc.length?D.none:this.placeholder}},{decorations:t=>t.decorations})}var jo=2e3;function fg(n,t,e){let i=Math.min(t.line,e.line),s=Math.max(t.line,e.line),r=[];if(t.off>jo||e.off>jo||t.col<0||e.col<0){let o=Math.min(t.off,e.off),l=Math.max(t.off,e.off);for(let a=i;a<=s;a++){let h=n.doc.line(a);h.length<=l&&r.push(x.range(h.from+o,h.to+l))}}else{let o=Math.min(t.col,e.col),l=Math.max(t.col,e.col);for(let a=i;a<=s;a++){let h=n.doc.line(a),c=Yn(h.text,o,n.tabSize,!0);if(c<0)r.push(x.cursor(h.to));else{let f=Yn(h.text,l,n.tabSize);r.push(x.range(h.from+c,h.from+f))}}}return r}function ug(n,t){let e=n.coordsAtPos(n.viewport.from);return e?Math.round(Math.abs((e.left-t)/n.defaultCharacterWidth)):-1}function xc(n,t){let e=n.posAtCoords({x:t.clientX,y:t.clientY},!1),i=n.state.doc.lineAt(e),s=e-i.from,r=s>jo?-1:s==i.length?ug(n,t.clientX):ue(i.text,n.state.tabSize,e-i.from);return{line:i.number,col:r,off:s}}function dg(n,t){let e=xc(n,t),i=n.state.selection;return e?{update(s){if(s.docChanged){let r=s.changes.mapPos(s.startState.doc.line(e.line).from),o=s.state.doc.lineAt(r);e={line:o.number,col:e.col,off:Math.min(e.off,o.length)},i=i.map(s.changes)}},get(s,r,o){let l=xc(n,s);if(!l)return i;let a=fg(n.state,e,l);return a.length?o?x.create(a.concat(i.ranges)):x.create(a):i}}:null}function Pf(n){let t=n?.eventFilter||(e=>e.altKey&&e.button==0);return P.mouseSelectionStyle.of((e,i)=>t(i)?dg(e,i):null)}var pg={Alt:[18,n=>!!n.altKey],Control:[17,n=>!!n.ctrlKey],Shift:[16,n=>!!n.shiftKey],Meta:[91,n=>!!n.metaKey]},mg={style:"cursor: crosshair"};function Ef(n={}){let[t,e]=pg[n.key||"Alt"],i=K.fromClass(class{constructor(s){this.view=s,this.isDown=!1}set(s){this.isDown!=s&&(this.isDown=s,this.view.update([]))}},{eventObservers:{keydown(s){this.set(s.keyCode==t||e(s))},keyup(s){(s.keyCode==t||!e(s))&&this.set(!1)},mousemove(s){this.set(e(s))}}});return[i,P.contentAttributes.of(s=>{var r;return!((r=s.plugin(i))===null||r===void 0)&&r.isDown?mg:null})]}var qi="-10000px",Cs=class{constructor(t,e,i,s){this.facet=e,this.createTooltipView=i,this.removeTooltipView=s,this.input=t.state.facet(e),this.tooltips=this.input.filter(o=>o);let r=null;this.tooltipViews=this.tooltips.map(o=>r=i(o,r))}update(t,e){var i;let s=t.state.facet(this.facet),r=s.filter(a=>a);if(s===this.input){for(let a of this.tooltipViews)a.update&&a.update(t);return!1}let o=[],l=e?[]:null;for(let a=0;ae[h]=a),e.length=l.length),this.input=s,this.tooltips=r,this.tooltipViews=o,!0}};function gg(n){let{win:t}=n;return{top:0,left:0,bottom:t.innerHeight,right:t.innerWidth}}var no=T.define({combine:n=>{var t,e,i;return{position:O.ios?"absolute":((t=n.find(s=>s.position))===null||t===void 0?void 0:t.position)||"fixed",parent:((e=n.find(s=>s.parent))===null||e===void 0?void 0:e.parent)||null,tooltipSpace:((i=n.find(s=>s.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||gg}}}),wc=new WeakMap,tl=K.fromClass(class{constructor(n){this.view=n,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let t=n.state.facet(no);this.position=t.position,this.parent=t.parent,this.classes=n.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new Cs(n,yi,(e,i)=>this.createTooltip(e,i),e=>{this.resizeObserver&&this.resizeObserver.unobserve(e.dom),e.dom.remove()}),this.above=this.manager.tooltips.map(e=>!!e.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),n.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let n of this.manager.tooltipViews)this.intersectionObserver.observe(n.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(n){n.transactions.length&&(this.lastTransaction=Date.now());let t=this.manager.update(n,this.above);t&&this.observeIntersection();let e=t||n.geometryChanged,i=n.state.facet(no);if(i.position!=this.position&&!this.madeAbsolute){this.position=i.position;for(let s of this.manager.tooltipViews)s.dom.style.position=this.position;e=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let s of this.manager.tooltipViews)this.container.appendChild(s.dom);e=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);e&&this.maybeMeasure()}createTooltip(n,t){let e=n.create(this.view),i=t?t.dom:null;if(e.dom.classList.add("cm-tooltip"),n.arrow&&!e.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let s=document.createElement("div");s.className="cm-tooltip-arrow",e.dom.appendChild(s)}return e.dom.style.position=this.position,e.dom.style.top=qi,e.dom.style.left="0px",this.container.insertBefore(e.dom,i),e.mount&&e.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(e.dom),e}destroy(){var n,t,e;this.view.win.removeEventListener("resize",this.measureSoon);for(let i of this.manager.tooltipViews)i.dom.remove(),(n=i.destroy)===null||n===void 0||n.call(i);this.parent&&this.container.remove(),(t=this.resizeObserver)===null||t===void 0||t.disconnect(),(e=this.intersectionObserver)===null||e===void 0||e.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let n=this.view.dom.getBoundingClientRect(),t=1,e=1,i=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:s}=this.manager.tooltipViews[0];if(O.gecko)i=s.offsetParent!=this.container.ownerDocument.body;else if(s.style.top==qi&&s.style.left=="0px"){let r=s.getBoundingClientRect();i=Math.abs(r.top+1e4)>1||Math.abs(r.left)>1}}if(i||this.position=="absolute")if(this.parent){let s=this.parent.getBoundingClientRect();s.width&&s.height&&(t=s.width/this.parent.offsetWidth,e=s.height/this.parent.offsetHeight)}else({scaleX:t,scaleY:e}=this.view.viewState);return{editor:n,parent:this.parent?this.container.getBoundingClientRect():n,pos:this.manager.tooltips.map((s,r)=>{let o=this.manager.tooltipViews[r];return o.getCoords?o.getCoords(s.pos):this.view.coordsAtPos(s.pos)}),size:this.manager.tooltipViews.map(({dom:s})=>s.getBoundingClientRect()),space:this.view.state.facet(no).tooltipSpace(this.view),scaleX:t,scaleY:e,makeAbsolute:i}}writeMeasure(n){var t;if(n.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let l of this.manager.tooltipViews)l.dom.style.position="absolute"}let{editor:e,space:i,scaleX:s,scaleY:r}=n,o=[];for(let l=0;l=Math.min(e.bottom,i.bottom)||f.rightMath.min(e.right,i.right)+.1){c.style.top=qi;continue}let d=a.arrow?h.dom.querySelector(".cm-tooltip-arrow"):null,p=d?7:0,m=u.right-u.left,g=(t=wc.get(h))!==null&&t!==void 0?t:u.bottom-u.top,b=h.offset||yg,w=this.view.textDirection==j.LTR,C=u.width>i.right-i.left?w?i.left:i.right-u.width:w?Math.max(i.left,Math.min(f.left-(d?14:0)+b.x,i.right-m)):Math.min(Math.max(i.left,f.left-m+(d?14:0)-b.x),i.right-m),k=this.above[l];!a.strictSide&&(k?f.top-(u.bottom-u.top)-b.yi.bottom)&&k==i.bottom-f.bottom>f.top-i.top&&(k=this.above[l]=!k);let v=(k?f.top-i.top:i.bottom-f.bottom)-p;if(vC&&B.topM&&(M=k?B.top-g-2-p:B.bottom+p+2);if(this.position=="absolute"?(c.style.top=(M-n.parent.top)/r+"px",c.style.left=(C-n.parent.left)/s+"px"):(c.style.top=M/r+"px",c.style.left=C/s+"px"),d){let B=f.left+(w?b.x:-b.x)-(C+14-7);d.style.left=B/s+"px"}h.overlap!==!0&&o.push({left:C,top:M,right:A,bottom:M+g}),c.classList.toggle("cm-tooltip-above",k),c.classList.toggle("cm-tooltip-below",!k),h.positioned&&h.positioned(n.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let n of this.manager.tooltipViews)n.dom.style.top=qi}},{eventObservers:{scroll(){this.maybeMeasure()}}}),bg=P.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),yg={x:0,y:0},yi=T.define({enables:[tl,bg]}),As=T.define({combine:n=>n.reduce((t,e)=>t.concat(e),[])}),Ms=class n{static create(t){return new n(t)}constructor(t){this.view=t,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new Cs(t,As,(e,i)=>this.createHostedView(e,i),e=>e.dom.remove())}createHostedView(t,e){let i=t.create(this.view);return i.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(i.dom,e?e.dom.nextSibling:this.dom.firstChild),this.mounted&&i.mount&&i.mount(this.view),i}mount(t){for(let e of this.manager.tooltipViews)e.mount&&e.mount(t);this.mounted=!0}positioned(t){for(let e of this.manager.tooltipViews)e.positioned&&e.positioned(t)}update(t){this.manager.update(t)}destroy(){var t;for(let e of this.manager.tooltipViews)(t=e.destroy)===null||t===void 0||t.call(e)}passProp(t){let e;for(let i of this.manager.tooltipViews){let s=i[t];if(s!==void 0){if(e===void 0)e=s;else if(e!==s)return}}return e}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}},xg=yi.compute([As],n=>{let t=n.facet(As);return t.length===0?null:{pos:Math.min(...t.map(e=>e.pos)),end:Math.max(...t.map(e=>{var i;return(i=e.end)!==null&&i!==void 0?i:e.pos})),create:Ms.create,above:t[0].above,arrow:t.some(e=>e.arrow)}}),qo=class{constructor(t,e,i,s,r){this.view=t,this.source=e,this.field=i,this.setHover=s,this.hoverTime=r,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:t.dom,time:0},this.checkHover=this.checkHover.bind(this),t.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),t.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let t=Date.now()-this.lastMove.time;tl.bottom||e.xl.right+t.defaultCharacterWidth)return;let a=t.bidiSpans(t.state.doc.lineAt(s)).find(c=>c.from<=s&&c.to>=s),h=a&&a.dir==j.RTL?-1:1;r=e.x{this.pending==l&&(this.pending=null,a&&!(Array.isArray(a)&&!a.length)&&t.dispatch({effects:this.setHover.of(Array.isArray(a)?a:[a])}))},a=>st(t.state,a,"hover tooltip"))}else o&&!(Array.isArray(o)&&!o.length)&&t.dispatch({effects:this.setHover.of(Array.isArray(o)?o:[o])})}get tooltip(){let t=this.view.plugin(tl),e=t?t.manager.tooltips.findIndex(i=>i.create==Ms.create):-1;return e>-1?t.manager.tooltipViews[e]:null}mousemove(t){var e,i;this.lastMove={x:t.clientX,y:t.clientY,target:t.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:s,tooltip:r}=this;if(s.length&&r&&!wg(r.dom,t)||this.pending){let{pos:o}=s[0]||this.pending,l=(i=(e=s[0])===null||e===void 0?void 0:e.end)!==null&&i!==void 0?i:o;(o==l?this.view.posAtCoords(this.lastMove)!=o:!vg(this.view,o,l,t.clientX,t.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(t){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:e}=this;if(e.length){let{tooltip:i}=this;i&&i.dom.contains(t.relatedTarget)?this.watchTooltipLeave(i.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(t){let e=i=>{t.removeEventListener("mouseleave",e),this.active.length&&!this.view.dom.contains(i.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};t.addEventListener("mouseleave",e)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}},rs=4;function wg(n,t){let e=n.getBoundingClientRect();return t.clientX>=e.left-rs&&t.clientX<=e.right+rs&&t.clientY>=e.top-rs&&t.clientY<=e.bottom+rs}function vg(n,t,e,i,s,r){let o=n.scrollDOM.getBoundingClientRect(),l=n.documentTop+n.documentPadding.top+n.contentHeight;if(o.left>i||o.rights||Math.min(o.bottom,l)=t&&a<=e}function Rf(n,t={}){let e=R.define(),i=G.define({create(){return[]},update(s,r){if(s.length&&(t.hideOnChange&&(r.docChanged||r.selection)?s=[]:t.hideOn&&(s=s.filter(o=>!t.hideOn(r,o))),r.docChanged)){let o=[];for(let l of s){let a=r.changes.mapPos(l.pos,-1,ot.TrackDel);if(a!=null){let h=Object.assign(Object.create(null),l);h.pos=a,h.end!=null&&(h.end=r.changes.mapPos(h.end)),o.push(h)}}s=o}for(let o of r.effects)o.is(e)&&(s=o.value),o.is(kg)&&(s=[]);return s},provide:s=>As.from(s)});return{active:i,extension:[i,K.define(s=>new qo(s,n,i,e,t.hoverTime||300)),xg]}}function el(n,t){let e=n.plugin(tl);if(!e)return null;let i=e.manager.tooltips.indexOf(t);return i<0?null:e.manager.tooltipViews[i]}var kg=R.define();var vc=T.define({combine(n){let t,e;for(let i of n)t=t||i.topContainer,e=e||i.bottomContainer;return{topContainer:t,bottomContainer:e}}});function $e(n,t){let e=n.plugin(Bf),i=e?e.specs.indexOf(t):-1;return i>-1?e.panels[i]:null}var Bf=K.fromClass(class{constructor(n){this.input=n.state.facet(qe),this.specs=this.input.filter(e=>e),this.panels=this.specs.map(e=>e(n));let t=n.state.facet(vc);this.top=new di(n,!0,t.topContainer),this.bottom=new di(n,!1,t.bottomContainer),this.top.sync(this.panels.filter(e=>e.top)),this.bottom.sync(this.panels.filter(e=>!e.top));for(let e of this.panels)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}update(n){let t=n.state.facet(vc);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new di(n.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new di(n.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let e=n.state.facet(qe);if(e!=this.input){let i=e.filter(a=>a),s=[],r=[],o=[],l=[];for(let a of i){let h=this.specs.indexOf(a),c;h<0?(c=a(n.view),l.push(c)):(c=this.panels[h],c.update&&c.update(n)),s.push(c),(c.top?r:o).push(c)}this.specs=i,this.panels=s,this.top.sync(r),this.bottom.sync(o);for(let a of l)a.dom.classList.add("cm-panel"),a.mount&&a.mount()}else for(let i of this.panels)i.update&&i.update(n)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:n=>P.scrollMargins.of(t=>{let e=t.plugin(n);return e&&{top:e.top.scrollMargin(),bottom:e.bottom.scrollMargin()}})}),di=class{constructor(t,e,i){this.view=t,this.top=e,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(t){for(let e of this.panels)e.destroy&&t.indexOf(e)<0&&e.destroy();this.panels=t,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let t=this.dom.firstChild;for(let e of this.panels)if(e.dom.parentNode==this.dom){for(;t!=e.dom;)t=kc(t);t=t.nextSibling}else this.dom.insertBefore(e.dom,t);for(;t;)t=kc(t)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let t of this.classes.split(" "))t&&this.container.classList.remove(t);for(let t of(this.classes=this.view.themeClasses).split(" "))t&&this.container.classList.add(t)}}};function kc(n){let t=n.nextSibling;return n.remove(),t}var qe=T.define({enables:Bf}),Ct=class extends _t{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}};Ct.prototype.elementClass="";Ct.prototype.toDOM=void 0;Ct.prototype.mapMode=ot.TrackBefore;Ct.prototype.startSide=Ct.prototype.endSide=-1;Ct.prototype.point=!0;var fs=T.define(),Sg={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>_.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},tn=T.define();function Es(n){return[Lf(),tn.of(Object.assign(Object.assign({},Sg),n))]}var $o=T.define({combine:n=>n.some(t=>t)});function Lf(n){let t=[Cg];return n&&n.fixed===!1&&t.push($o.of(!0)),t}var Cg=K.fromClass(class{constructor(n){this.view=n,this.prevViewport=n.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=n.state.facet(tn).map(t=>new Ts(n,t));for(let t of this.gutters)this.dom.appendChild(t.dom);this.fixed=!n.state.facet($o),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),n.scrollDOM.insertBefore(this.dom,n.contentDOM)}update(n){if(this.updateGutters(n)){let t=this.prevViewport,e=n.view.viewport,i=Math.min(t.to,e.to)-Math.max(t.from,e.from);this.syncGutters(i<(e.to-e.from)*.8)}n.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet($o)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=n.view.viewport}syncGutters(n){let t=this.dom.nextSibling;n&&this.dom.remove();let e=_.iter(this.view.state.facet(fs),this.view.viewport.from),i=[],s=this.gutters.map(r=>new Ko(r,this.view.viewport,-this.view.documentPadding.top));for(let r of this.view.viewportLineBlocks)if(i.length&&(i=[]),Array.isArray(r.type)){let o=!0;for(let l of r.type)if(l.type==yt.Text&&o){Uo(e,i,l.from);for(let a of s)a.line(this.view,l,i);o=!1}else if(l.widget)for(let a of s)a.widget(this.view,l)}else if(r.type==yt.Text){Uo(e,i,r.from);for(let o of s)o.line(this.view,r,i)}else if(r.widget)for(let o of s)o.widget(this.view,r);for(let r of s)r.finish();n&&this.view.scrollDOM.insertBefore(this.dom,t)}updateGutters(n){let t=n.startState.facet(tn),e=n.state.facet(tn),i=n.docChanged||n.heightChanged||n.viewportChanged||!_.eq(n.startState.facet(fs),n.state.facet(fs),n.view.viewport.from,n.view.viewport.to);if(t==e)for(let s of this.gutters)s.update(n)&&(i=!0);else{i=!0;let s=[];for(let r of e){let o=t.indexOf(r);o<0?s.push(new Ts(this.view,r)):(this.gutters[o].update(n),s.push(this.gutters[o]))}for(let r of this.gutters)r.dom.remove(),s.indexOf(r)<0&&r.destroy();for(let r of s)this.dom.appendChild(r.dom);this.gutters=s}return i}destroy(){for(let n of this.gutters)n.destroy();this.dom.remove()}},{provide:n=>P.scrollMargins.of(t=>{let e=t.plugin(n);return!e||e.gutters.length==0||!e.fixed?null:t.textDirection==j.LTR?{left:e.dom.offsetWidth*t.scaleX}:{right:e.dom.offsetWidth*t.scaleX}})});function Sc(n){return Array.isArray(n)?n:[n]}function Uo(n,t,e){for(;n.value&&n.from<=e;)n.from==e&&t.push(n.value),n.next()}var Ko=class{constructor(t,e,i){this.gutter=t,this.height=i,this.i=0,this.cursor=_.iter(t.markers,e.from)}addElement(t,e,i){let{gutter:s}=this,r=(e.top-this.height)/t.scaleY,o=e.height/t.scaleY;if(this.i==s.elements.length){let l=new Os(t,o,r,i);s.elements.push(l),s.dom.appendChild(l.dom)}else s.elements[this.i].update(t,o,r,i);this.height=e.bottom,this.i++}line(t,e,i){let s=[];Uo(this.cursor,s,e.from),i.length&&(s=s.concat(i));let r=this.gutter.config.lineMarker(t,e,s);r&&s.unshift(r);let o=this.gutter;s.length==0&&!o.config.renderEmptyElements||this.addElement(t,e,s)}widget(t,e){let i=this.gutter.config.widgetMarker(t,e.widget,e);i&&this.addElement(t,e,[i])}finish(){let t=this.gutter;for(;t.elements.length>this.i;){let e=t.elements.pop();t.dom.removeChild(e.dom),e.destroy()}}},Ts=class{constructor(t,e){this.view=t,this.config=e,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in e.domEventHandlers)this.dom.addEventListener(i,s=>{let r=s.target,o;if(r!=this.dom&&this.dom.contains(r)){for(;r.parentNode!=this.dom;)r=r.parentNode;let a=r.getBoundingClientRect();o=(a.top+a.bottom)/2}else o=s.clientY;let l=t.lineBlockAtHeight(o-t.documentTop);e.domEventHandlers[i](t,l,s)&&s.preventDefault()});this.markers=Sc(e.markers(t)),e.initialSpacer&&(this.spacer=new Os(t,0,0,[e.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(t){let e=this.markers;if(this.markers=Sc(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){let s=this.config.updateSpacer(this.spacer.markers[0],t);s!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[s])}let i=t.view.viewport;return!_.eq(this.markers,e,i.from,i.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(t):!1)}destroy(){for(let t of this.elements)t.destroy()}},Os=class{constructor(t,e,i,s){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,e,i,s)}update(t,e,i,s){this.height!=e&&(this.height=e,this.dom.style.height=e+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),Ag(this.markers,s)||this.setMarkers(t,s)}setMarkers(t,e){let i="cm-gutterElement",s=this.dom.firstChild;for(let r=0,o=0;;){let l=o,a=rr(l,a,h)||o(l,a,h):o}return i}})}}),en=class extends Ct{constructor(t){super(),this.number=t}eq(t){return this.number==t.number}toDOM(){return document.createTextNode(this.number)}};function so(n,t){return n.state.facet(pi).formatNumber(t,n.state)}var Tg=tn.compute([pi],n=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(t){return t.state.facet(Mg)},lineMarker(t,e,i){return i.some(s=>s.toDOM)?null:new en(so(t,t.state.doc.lineAt(e.from).number))},widgetMarker:()=>null,lineMarkerChange:t=>t.startState.facet(pi)!=t.state.facet(pi),initialSpacer(t){return new en(so(t,Cc(t.state.doc.lines)))},updateSpacer(t,e){let i=so(e.view,Cc(e.view.state.doc.lines));return i==t.number?t:new en(i)},domEventHandlers:n.facet(pi).domEventHandlers}));function If(n={}){return[pi.of(n),Lf(),Tg]}function Cc(n){let t=9;for(;t{let t=[],e=-1;for(let i of n.selection.ranges){let s=n.doc.lineAt(i.head).from;s>e&&(e=s,t.push(Og.range(s)))}return _.of(t)});function Nf(){return Dg}var Ac=new Map;function Pg(n){let t=Ac.get(n);return t||Ac.set(n,t=D.mark({attributes:n===" "?{class:"cm-highlightTab"}:{class:"cm-highlightSpace","data-display":n.replace(/ /g,"\xB7")}})),t}function Eg(n){return K.define(t=>({decorations:n.createDeco(t),update(e){this.decorations=n.updateDeco(e,this.decorations)}}),{decorations:t=>t.decorations})}var Rg=Eg(new Ss({regexp:/\t| +/g,decoration:n=>Pg(n[0]),boundary:/\S/}));function zf(){return Rg}var Bg=0,fn=class{constructor(t,e){this.from=t,this.to=e}},E=class{constructor(t={}){this.id=Bg++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(t){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof t!="function"&&(t=ut.match(t)),e=>{let i=t(e);return i===void 0?null:[this,i]}}};E.closedBy=new E({deserialize:n=>n.split(" ")});E.openedBy=new E({deserialize:n=>n.split(" ")});E.group=new E({deserialize:n=>n.split(" ")});E.isolate=new E({deserialize:n=>{if(n&&n!="rtl"&&n!="ltr"&&n!="auto")throw new RangeError("Invalid value for isolate: "+n);return n||"auto"}});E.contextHash=new E({perNode:!0});E.lookAhead=new E({perNode:!0});E.mounted=new E({perNode:!0});var xi=class{constructor(t,e,i){this.tree=t,this.overlay=e,this.parser=i}static get(t){return t&&t.props&&t.props[E.mounted.id]}},Lg=Object.create(null),ut=class n{constructor(t,e,i,s=0){this.name=t,this.props=e,this.id=i,this.flags=s}static define(t){let e=t.props&&t.props.length?Object.create(null):Lg,i=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(t.name==null?8:0),s=new n(t.name||"",e,t.id,i);if(t.props){for(let r of t.props)if(Array.isArray(r)||(r=r(s)),r){if(r[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");e[r[0].id]=r[1]}}return s}prop(t){return this.props[t.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(t){if(typeof t=="string"){if(this.name==t)return!0;let e=this.prop(E.group);return e?e.indexOf(t)>-1:!1}return this.id==t}static match(t){let e=Object.create(null);for(let i in t)for(let s of i.split(" "))e[s]=t[i];return i=>{for(let s=i.prop(E.group),r=-1;r<(s?s.length:0);r++){let o=e[r<0?i.name:s[r]];if(o)return o}}}};ut.none=new ut("",Object.create(null),0,8);var un=class n{constructor(t){this.types=t;for(let e=0;e0;for(let a=this.cursor(o|nt.IncludeAnonymous);;){let h=!1;if(a.from<=r&&a.to>=s&&(!l&&a.type.isAnonymous||e(a)!==!1)){if(a.firstChild())continue;h=!0}for(;h&&i&&(l||!a.type.isAnonymous)&&i(a),!a.nextSibling();){if(!a.parent())return;h=!0}}}prop(t){return t.perNode?this.props?this.props[t.id]:void 0:this.type.prop(t)}get propValues(){let t=[];if(this.props)for(let e in this.props)t.push([+e,this.props[e]]);return t}balance(t={}){return this.children.length<=8?this:al(ut.none,this.children,this.positions,0,this.children.length,0,this.length,(e,i,s)=>new n(this.type,e,i,s,this.propValues),t.makeTree||((e,i,s)=>new n(ut.none,e,i,s)))}static build(t){return Ng(t)}};X.empty=new X(ut.none,[],[],0);var il=class n{constructor(t,e){this.buffer=t,this.index=e}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new n(this.buffer,this.index)}},Ae=class n{constructor(t,e,i){this.buffer=t,this.length=e,this.set=i}get type(){return ut.none}toString(){let t=[];for(let e=0;e0));a=o[a+3]);return l}slice(t,e,i){let s=this.buffer,r=new Uint16Array(e-t),o=0;for(let l=t,a=0;l=t&&et;case 1:return e<=t&&i>t;case 2:return i>t;case 4:return!0}}function dn(n,t,e,i){for(var s;n.from==n.to||(e<1?n.from>=t:n.from>t)||(e>-1?n.to<=t:n.to0?l.length:-1;t!=h;t+=e){let c=l[t],f=a[t]+o.from;if(Hf(s,i,f,f+c.length)){if(c instanceof Ae){if(r&nt.ExcludeBuffers)continue;let u=c.findChild(0,c.buffer.length,e,i-f,s);if(u>-1)return new pn(new sl(o,c,t,f),null,u)}else if(r&nt.IncludeAnonymous||!c.type.isAnonymous||ll(c)){let u;if(!(r&nt.IgnoreMounts)&&(u=xi.get(c))&&!u.overlay)return new n(u.tree,f,t,o);let d=new n(c,f,t,o);return r&nt.IncludeAnonymous||!d.type.isAnonymous?d:d.nextChild(e<0?c.children.length-1:0,e,i,s)}}}if(r&nt.IncludeAnonymous||!o.type.isAnonymous||(o.index>=0?t=o.index+e:t=e<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(t){return this.nextChild(0,1,t,2)}childBefore(t){return this.nextChild(this._tree.children.length-1,-1,t,-2)}enter(t,e,i=0){let s;if(!(i&nt.IgnoreOverlays)&&(s=xi.get(this._tree))&&s.overlay){let r=t-this.from;for(let{from:o,to:l}of s.overlay)if((e>0?o<=r:o=r:l>r))return new n(s.tree,s.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,t,e,i)}nextSignificantParent(){let t=this;for(;t.type.isAnonymous&&t._parent;)t=t._parent;return t}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function Vf(n,t,e,i){let s=n.cursor(),r=[];if(!s.firstChild())return r;if(e!=null){for(let o=!1;!o;)if(o=s.type.is(e),!s.nextSibling())return r}for(;;){if(i!=null&&s.type.is(i))return r;if(s.type.is(t)&&r.push(s.node),!s.nextSibling())return i==null?r:[]}}function nl(n,t,e=t.length-1){for(let i=n.parent;e>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(t[e]&&t[e]!=i.name)return!1;e--}}return!0}var sl=class{constructor(t,e,i,s){this.parent=t,this.buffer=e,this.index=i,this.start=s}},pn=class n extends Ls{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(t,e,i){super(),this.context=t,this._parent=e,this.index=i,this.type=t.buffer.set.types[t.buffer.buffer[i]]}child(t,e,i){let{buffer:s}=this.context,r=s.findChild(this.index+4,s.buffer[this.index+3],t,e-this.context.start,i);return r<0?null:new n(this.context,this,r)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(t){return this.child(1,t,2)}childBefore(t){return this.child(-1,t,-2)}enter(t,e,i=0){if(i&nt.ExcludeBuffers)return null;let{buffer:s}=this.context,r=s.findChild(this.index+4,s.buffer[this.index+3],e>0?1:-1,t-this.context.start,e);return r<0?null:new n(this.context,this,r)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,0,4)}get nextSibling(){let{buffer:t}=this.context,e=t.buffer[this.index+3];return e<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new n(this.context,this._parent,e):this.externalSibling(1)}get prevSibling(){let{buffer:t}=this.context,e=this._parent?this._parent.index+4:0;return this.index==e?this.externalSibling(-1):new n(this.context,this._parent,t.findChild(e,this.index,-1,0,4))}get tree(){return null}toTree(){let t=[],e=[],{buffer:i}=this.context,s=this.index+4,r=i.buffer[this.index+3];if(r>s){let o=i.buffer[this.index+1];t.push(i.slice(s,r,o)),e.push(0)}return new X(this.type,t,e,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function _f(n){if(!n.length)return null;let t=0,e=n[0];for(let r=1;re.from||o.to=t){let l=new ee(o.tree,o.overlay[0].from+r.from,-1,r);(s||(s=[i])).push(dn(l,t,e,!1))}}return s?_f(s):i}var mn=class{get name(){return this.type.name}constructor(t,e=0){if(this.mode=e,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof ee)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(let i=t._parent;i;i=i._parent)this.stack.unshift(i.index);this.bufferNode=t,this.yieldBuf(t.index)}}yieldNode(t){return t?(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0):!1}yieldBuf(t,e){this.index=t;let{start:i,buffer:s}=this.buffer;return this.type=e||s.set.types[s.buffer[t]],this.from=i+s.buffer[t+1],this.to=i+s.buffer[t+2],!0}yield(t){return t?t instanceof ee?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(t,e,i){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree._tree.children.length-1:0,t,e,i,this.mode));let{buffer:s}=this.buffer,r=s.findChild(this.index+4,s.buffer[this.index+3],t,e-this.buffer.start,i);return r<0?!1:(this.stack.push(this.index),this.yieldBuf(r))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(t){return this.enterChild(1,t,2)}childBefore(t){return this.enterChild(-1,t,-2)}enter(t,e,i=this.mode){return this.buffer?i&nt.ExcludeBuffers?!1:this.enterChild(1,t,e):this.yield(this._tree.enter(t,e,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&nt.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let t=this.mode&nt.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}sibling(t){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode)):!1;let{buffer:e}=this.buffer,i=this.stack.length-1;if(t<0){let s=i<0?0:this.stack[i]+4;if(this.index!=s)return this.yieldBuf(e.findChild(s,this.index,-1,0,4))}else{let s=e.buffer[this.index+3];if(s<(i<0?e.buffer.length:e.buffer[this.stack[i]+3]))return this.yieldBuf(s)}return i<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(t){let e,i,{buffer:s}=this;if(s){if(t>0){if(this.index-1)for(let r=e+t,o=t<0?-1:i._tree.children.length;r!=o;r+=t){let l=i._tree.children[r];if(this.mode&nt.IncludeAnonymous||l instanceof Ae||!l.type.isAnonymous||ll(l))return!1}return!0}move(t,e){if(e&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}next(t=!0){return this.move(1,t)}prev(t=!0){return this.move(-1,t)}moveTo(t,e=0){for(;(this.from==this.to||(e<1?this.from>=t:this.from>t)||(e>-1?this.to<=t:this.to=0;){for(let o=t;o;o=o._parent)if(o.index==s){if(s==this.index)return o;e=o,i=r+1;break t}s=this.stack[--r]}for(let s=i;s=0;r--){if(r<0)return nl(this.node,t,s);let o=i[e.buffer[this.stack[r]]];if(!o.isAnonymous){if(t[s]&&t[s]!=o.name)return!1;s--}}return!0}};function ll(n){return n.children.some(t=>t instanceof Ae||!t.type.isAnonymous||ll(t))}function Ng(n){var t;let{buffer:e,nodeSet:i,maxBufferLength:s=1024,reused:r=[],minRepeatType:o=i.types.length}=n,l=Array.isArray(e)?new il(e,e.length):e,a=i.types,h=0,c=0;function f(v,M,A,B,N,F){let{id:I,start:L,end:q,size:V}=l,Q=c;for(;V<0;)if(l.next(),V==-1){let et=r[I];A.push(et),B.push(L-v);return}else if(V==-3){h=I;return}else if(V==-4){c=I;return}else throw new RangeError(`Unrecognized record size: ${V}`);let xt=a[I],wt,Mt,Lt=L-v;if(q-L<=s&&(Mt=g(l.pos-M,N))){let et=new Uint16Array(Mt.size-Mt.skip),It=l.pos-Mt.size,Yt=et.length;for(;l.pos>It;)Yt=b(Mt.start,et,Yt);wt=new Ae(et,q-Mt.start,i),Lt=Mt.start-v}else{let et=l.pos-V;l.next();let It=[],Yt=[],Ie=I>=o?I:-1,Ze=0,Rn=q;for(;l.pos>et;)Ie>=0&&l.id==Ie&&l.size>=0?(l.end<=Rn-s&&(p(It,Yt,L,Ze,l.end,Rn,Ie,Q),Ze=It.length,Rn=l.end),l.next()):F>2500?u(L,et,It,Yt):f(L,et,It,Yt,Ie,F+1);if(Ie>=0&&Ze>0&&Ze-1&&Ze>0){let Da=d(xt);wt=al(xt,It,Yt,0,It.length,0,q-L,Da,Da)}else wt=m(xt,It,Yt,q-L,Q-q)}A.push(wt),B.push(Lt)}function u(v,M,A,B){let N=[],F=0,I=-1;for(;l.pos>M;){let{id:L,start:q,end:V,size:Q}=l;if(Q>4)l.next();else{if(I>-1&&q=0;V-=3)L[Q++]=N[V],L[Q++]=N[V+1]-q,L[Q++]=N[V+2]-q,L[Q++]=Q;A.push(new Ae(L,N[2]-q,i)),B.push(q-v)}}function d(v){return(M,A,B)=>{let N=0,F=M.length-1,I,L;if(F>=0&&(I=M[F])instanceof X){if(!F&&I.type==v&&I.length==B)return I;(L=I.prop(E.lookAhead))&&(N=A[F]+I.length+L)}return m(v,M,A,B,N)}}function p(v,M,A,B,N,F,I,L){let q=[],V=[];for(;v.length>B;)q.push(v.pop()),V.push(M.pop()+A-N);v.push(m(i.types[I],q,V,F-N,L-F)),M.push(N-A)}function m(v,M,A,B,N=0,F){if(h){let I=[E.contextHash,h];F=F?[I].concat(F):[I]}if(N>25){let I=[E.lookAhead,N];F=F?[I].concat(F):[I]}return new X(v,M,A,B,F)}function g(v,M){let A=l.fork(),B=0,N=0,F=0,I=A.end-s,L={size:0,start:0,skip:0};t:for(let q=A.pos-v;A.pos>q;){let V=A.size;if(A.id==M&&V>=0){L.size=B,L.start=N,L.skip=F,F+=4,B+=4,A.next();continue}let Q=A.pos-V;if(V<0||Q=o?4:0,wt=A.start;for(A.next();A.pos>Q;){if(A.size<0)if(A.size==-3)xt+=4;else break t;else A.id>=o&&(xt+=4);A.next()}N=wt,B+=V,F+=xt}return(M<0||B==v)&&(L.size=B,L.start=N,L.skip=F),L.size>4?L:void 0}function b(v,M,A){let{id:B,start:N,end:F,size:I}=l;if(l.next(),I>=0&&B4){let q=l.pos-(I-4);for(;l.pos>q;)A=b(v,M,A)}M[--A]=L,M[--A]=F-v,M[--A]=N-v,M[--A]=B}else I==-3?h=B:I==-4&&(c=B);return A}let w=[],C=[];for(;l.pos>0;)f(n.start||0,n.bufferStart||0,w,C,-1,0);let k=(t=n.length)!==null&&t!==void 0?t:w.length?C[0]+w[0].length:0;return new X(a[n.topID],w.reverse(),C.reverse(),k)}var Wf=new WeakMap;function Bs(n,t){if(!n.isAnonymous||t instanceof Ae||t.type!=n)return 1;let e=Wf.get(t);if(e==null){e=1;for(let i of t.children){if(i.type!=n||!(i instanceof X)){e=1;break}e+=Bs(n,i)}Wf.set(t,e)}return e}function al(n,t,e,i,s,r,o,l,a){let h=0;for(let p=i;p=c)break;M+=A}if(C==k+1){if(M>c){let A=p[k];d(A.children,A.positions,0,A.children.length,m[k]+w);continue}f.push(p[k])}else{let A=m[C-1]+p[C-1].length-v;f.push(al(n,p,m,k,C,v,A,null,a))}u.push(v+w-r)}}return d(t,e,i,s,0),(l||a)(f,u,o)}var Ue=class n{constructor(t,e,i,s,r=!1,o=!1){this.from=t,this.to=e,this.tree=i,this.offset=s,this.open=(r?1:0)|(o?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(t,e=[],i=!1){let s=[new n(0,t.length,t,0,!1,i)];for(let r of e)r.to>t.length&&s.push(r);return s}static applyChanges(t,e,i=128){if(!e.length)return t;let s=[],r=1,o=t.length?t[0]:null;for(let l=0,a=0,h=0;;l++){let c=l=i)for(;o&&o.from=u.from||f<=u.to||h){let d=Math.max(u.from,a)-h,p=Math.min(u.to,f)-h;u=d>=p?null:new n(d,p,u.tree,u.offset+h,l>0,!!c)}if(u&&s.push(u),o.to>f)break;o=rnew fn(s.from,s.to)):[new fn(0,0)]:[new fn(0,t.length)],this.createParse(t,e||[],i)}parse(t,e,i){let s=this.startParse(t,e,i);for(;;){let r=s.advance();if(r)return r}}},ol=class{constructor(t){this.string=t}get length(){return this.string.length}chunk(t){return this.string.slice(t)}get lineChunks(){return!1}read(t,e){return this.string.slice(t,e)}};var Nx=new E({perNode:!0});var zg=0,re=class n{constructor(t,e,i){this.set=t,this.base=e,this.modified=i,this.id=zg++}static define(t){if(t?.base)throw new Error("Can not derive from a modified tag");let e=new n([],null,[]);if(e.set.push(e),t)for(let i of t.set)e.set.push(i);return e}static defineModifier(){let t=new Fs;return e=>e.modified.indexOf(t)>-1?e:Fs.get(e.base||e,e.modified.concat(t).sort((i,s)=>i.id-s.id))}},Fg=0,Fs=class n{constructor(){this.instances=[],this.id=Fg++}static get(t,e){if(!e.length)return t;let i=e[0].instances.find(l=>l.base==t&&Vg(e,l.modified));if(i)return i;let s=[],r=new re(s,t,e);for(let l of e)l.instances.push(r);let o=Wg(e);for(let l of t.set)if(!l.modified.length)for(let a of o)s.push(n.get(l,a));return r}};function Vg(n,t){return n.length==t.length&&n.every((e,i)=>e==t[i])}function Wg(n){let t=[[]];for(let e=0;ei.length-e.length)}function Vs(n){let t=Object.create(null);for(let e in n){let i=n[e];Array.isArray(i)||(i=[i]);for(let s of e.split(" "))if(s){let r=[],o=2,l=s;for(let f=0;;){if(l=="..."&&f>0&&f+3==s.length){o=1;break}let u=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(l);if(!u)throw new RangeError("Invalid path: "+s);if(r.push(u[0]=="*"?"":u[0][0]=='"'?JSON.parse(u[0]):u[0]),f+=u[0].length,f==s.length)break;let d=s[f++];if(f==s.length&&d=="!"){o=0;break}if(d!="/")throw new RangeError("Invalid path: "+s);l=s.slice(f)}let a=r.length-1,h=r[a];if(!h)throw new RangeError("Invalid path: "+s);let c=new vi(i,o,a>0?r.slice(0,a):null);t[h]=c.sort(t[h])}}return $f.add(t)}var $f=new E,vi=class{constructor(t,e,i,s){this.tags=t,this.mode=e,this.context=i,this.next=s}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(t){return!t||t.depth{let o=s;for(let l of r)for(let a of l.set){let h=e[a.id];if(h){o=o?o+" "+h:h;break}}return o},scope:i}}function Hg(n,t){let e=null;for(let i of n){let s=i.style(t);s&&(e=e?e+" "+s:s)}return e}function Uf(n,t,e,i=0,s=n.length){let r=new cl(i,Array.isArray(t)?t:[t],e);r.highlightRange(n.cursor(),i,s,"",r.highlighters),r.flush(s)}var cl=class{constructor(t,e,i){this.at=t,this.highlighters=e,this.span=i,this.class=""}startSpan(t,e){e!=this.class&&(this.flush(t),t>this.at&&(this.at=t),this.class=e)}flush(t){t>this.at&&this.class&&this.span(this.at,t,this.class)}highlightRange(t,e,i,s,r){let{type:o,from:l,to:a}=t;if(l>=i||a<=e)return;o.isTop&&(r=this.highlighters.filter(d=>!d.scope||d.scope(o)));let h=s,c=_g(t)||vi.empty,f=Hg(r,c.tags);if(f&&(h&&(h+=" "),h+=f,c.mode==1&&(s+=(s?" ":"")+f)),this.startSpan(Math.max(e,l),h),c.opaque)return;let u=t.tree&&t.tree.prop(E.mounted);if(u&&u.overlay){let d=t.node.enter(u.overlay[0].from+l,1),p=this.highlighters.filter(g=>!g.scope||g.scope(u.tree.type)),m=t.firstChild();for(let g=0,b=l;;g++){let w=g=C||!t.nextSibling())););if(!w||C>i)break;b=w.to+l,b>e&&(this.highlightRange(d.cursor(),Math.max(e,w.from+l),Math.min(i,b),"",p),this.startSpan(Math.min(i,b),h))}m&&t.parent()}else if(t.firstChild()){u&&(s="");do if(!(t.to<=e)){if(t.from>=i)break;this.highlightRange(t,e,i,s,r),this.startSpan(Math.min(i,t.to),h)}while(t.nextSibling());t.parent()}}};function _g(n){let t=n.type.prop($f);for(;t&&t.context&&!n.matchContext(t.context);)t=t.next;return t||null}var S=re.define,Is=S(),Me=S(),jf=S(Me),qf=S(Me),Te=S(),Ns=S(Te),hl=S(Te),se=S(),Ke=S(se),ie=S(),ne=S(),fl=S(),gn=S(fl),zs=S(),y={comment:Is,lineComment:S(Is),blockComment:S(Is),docComment:S(Is),name:Me,variableName:S(Me),typeName:jf,tagName:S(jf),propertyName:qf,attributeName:S(qf),className:S(Me),labelName:S(Me),namespace:S(Me),macroName:S(Me),literal:Te,string:Ns,docString:S(Ns),character:S(Ns),attributeValue:S(Ns),number:hl,integer:S(hl),float:S(hl),bool:S(Te),regexp:S(Te),escape:S(Te),color:S(Te),url:S(Te),keyword:ie,self:S(ie),null:S(ie),atom:S(ie),unit:S(ie),modifier:S(ie),operatorKeyword:S(ie),controlKeyword:S(ie),definitionKeyword:S(ie),moduleKeyword:S(ie),operator:ne,derefOperator:S(ne),arithmeticOperator:S(ne),logicOperator:S(ne),bitwiseOperator:S(ne),compareOperator:S(ne),updateOperator:S(ne),definitionOperator:S(ne),typeOperator:S(ne),controlOperator:S(ne),punctuation:fl,separator:S(fl),bracket:gn,angleBracket:S(gn),squareBracket:S(gn),paren:S(gn),brace:S(gn),content:se,heading:Ke,heading1:S(Ke),heading2:S(Ke),heading3:S(Ke),heading4:S(Ke),heading5:S(Ke),heading6:S(Ke),contentSeparator:S(se),list:S(se),quote:S(se),emphasis:S(se),strong:S(se),link:S(se),monospace:S(se),strikethrough:S(se),inserted:S(),deleted:S(),changed:S(),invalid:S(),meta:zs,documentMeta:S(zs),annotation:S(zs),processingInstruction:S(zs),definition:re.defineModifier(),constant:re.defineModifier(),function:re.defineModifier(),standard:re.defineModifier(),local:re.defineModifier(),special:re.defineModifier()},Vx=ul([{tag:y.link,class:"tok-link"},{tag:y.heading,class:"tok-heading"},{tag:y.emphasis,class:"tok-emphasis"},{tag:y.strong,class:"tok-strong"},{tag:y.keyword,class:"tok-keyword"},{tag:y.atom,class:"tok-atom"},{tag:y.bool,class:"tok-bool"},{tag:y.url,class:"tok-url"},{tag:y.labelName,class:"tok-labelName"},{tag:y.inserted,class:"tok-inserted"},{tag:y.deleted,class:"tok-deleted"},{tag:y.literal,class:"tok-literal"},{tag:y.string,class:"tok-string"},{tag:y.number,class:"tok-number"},{tag:[y.regexp,y.escape,y.special(y.string)],class:"tok-string2"},{tag:y.variableName,class:"tok-variableName"},{tag:y.local(y.variableName),class:"tok-variableName tok-local"},{tag:y.definition(y.variableName),class:"tok-variableName tok-definition"},{tag:y.special(y.variableName),class:"tok-variableName2"},{tag:y.definition(y.propertyName),class:"tok-propertyName tok-definition"},{tag:y.typeName,class:"tok-typeName"},{tag:y.namespace,class:"tok-namespace"},{tag:y.className,class:"tok-className"},{tag:y.macroName,class:"tok-macroName"},{tag:y.propertyName,class:"tok-propertyName"},{tag:y.operator,class:"tok-operator"},{tag:y.comment,class:"tok-comment"},{tag:y.meta,class:"tok-meta"},{tag:y.invalid,class:"tok-invalid"},{tag:y.punctuation,class:"tok-punctuation"}]);var dl,ki=new E;function jg(n){return T.define({combine:n?t=>t.concat(n):void 0})}var qg=new E,oe=(()=>{class n{constructor(e,i,s=[],r=""){this.data=e,this.name=r,it.prototype.hasOwnProperty("tree")||Object.defineProperty(it.prototype,"tree",{get(){return rt(this)}}),this.parser=i,this.extension=[Oe.of(this),it.languageData.of((o,l,a)=>{let h=Kf(o,l,a),c=h.type.prop(ki);if(!c)return[];let f=o.facet(c),u=h.type.prop(qg);if(u){let d=h.resolve(l-h.from,a);for(let p of u)if(p.test(d,o)){let m=o.facet(p.facet);return p.type=="replace"?m:m.concat(f)}}return f})].concat(s)}isActiveAt(e,i,s=-1){return Kf(e,i,s).type.prop(ki)==this.data}findRegions(e){let i=e.facet(Oe);if(i?.data==this.data)return[{from:0,to:e.doc.length}];if(!i||!i.allowsNesting)return[];let s=[],r=(o,l)=>{if(o.prop(ki)==this.data){s.push({from:l,to:l+o.length});return}let a=o.prop(E.mounted);if(a){if(a.tree.prop(ki)==this.data){if(a.overlay)for(let h of a.overlay)s.push({from:h.from+l,to:h.to+l});else s.push({from:l,to:l+o.length});return}else if(a.overlay){let h=s.length;if(r(a.tree,a.overlay[0].from+l),s.length>h)return}}for(let h=0;hi.isTop?e:void 0)]}),t.name)}configure(t,e){return new n(this.data,this.parser.configure(t),e||this.name)}get allowsNesting(){return this.parser.hasWrappers()}};function rt(n){let t=n.field(oe.state,!1);return t?t.tree:X.empty}var bl=class{constructor(t){this.doc=t,this.cursorPos=0,this.string="",this.cursor=t.iter()}get length(){return this.doc.length}syncTo(t){return this.string=this.cursor.next(t-this.cursorPos).value,this.cursorPos=t+this.string.length,this.cursorPos-this.string.length}chunk(t){return this.syncTo(t),this.string}get lineChunks(){return!0}read(t,e){let i=this.cursorPos-this.string.length;return t=this.cursorPos?this.doc.sliceString(t,e):this.string.slice(t-i,e-i)}},bn=null,yl=class n{constructor(t,e,i=[],s,r,o,l,a){this.parser=t,this.state=e,this.fragments=i,this.tree=s,this.treeLen=r,this.viewport=o,this.skipped=l,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(t,e,i){return new n(t,e,[],X.empty,0,i,[],null)}startParse(){return this.parser.startParse(new bl(this.state.doc),this.fragments)}work(t,e){return e!=null&&e>=this.state.doc.length&&(e=void 0),this.tree!=X.empty&&this.isDone(e??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof t=="number"){let s=Date.now()+t;t=()=>Date.now()>s}for(this.parse||(this.parse=this.startParse()),e!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&e=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&this.parse.stopAt(t),this.withContext(()=>{for(;!(e=this.parse.advance()););}),this.treeLen=t,this.tree=e,this.fragments=this.withoutTempSkipped(Ue.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(t){let e=bn;bn=this;try{return t()}finally{bn=e}}withoutTempSkipped(t){for(let e;e=this.tempSkipped.pop();)t=Gf(t,e.from,e.to);return t}changes(t,e){let{fragments:i,tree:s,treeLen:r,viewport:o,skipped:l}=this;if(this.takeTree(),!t.empty){let a=[];if(t.iterChangedRanges((h,c,f,u)=>a.push({fromA:h,toA:c,fromB:f,toB:u})),i=Ue.applyChanges(i,a),s=X.empty,r=0,o={from:t.mapPos(o.from,-1),to:t.mapPos(o.to,1)},this.skipped.length){l=[];for(let h of this.skipped){let c=t.mapPos(h.from,1),f=t.mapPos(h.to,-1);ct.from&&(this.fragments=Gf(this.fragments,s,r),this.skipped.splice(i--,1))}return this.skipped.length>=e?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(t,e){this.skipped.push({from:t,to:e})}static getSkippingParser(t){return new class extends wi{createParse(e,i,s){let r=s[0].from,o=s[s.length-1].to;return{parsedPos:r,advance(){let a=bn;if(a){for(let h of s)a.tempSkipped.push(h);t&&(a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,t]):t)}return this.parsedPos=o,new X(ut.none,[],[],o-r)},stoppedAt:null,stopAt(){}}}}}isDone(t){t=Math.min(t,this.state.doc.length);let e=this.fragments;return this.treeLen>=t&&e.length&&e[0].from==0&&e[0].to>=t}static get(){return bn}};function Gf(n,t,e){return Ue.applyChanges(n,[{fromA:t,toA:e,fromB:t,toB:e}])}var xn=class n{constructor(t){this.context=t,this.tree=t.tree}apply(t){if(!t.docChanged&&this.tree==this.context.tree)return this;let e=this.context.changes(t.changes,t.state),i=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),e.viewport.to);return e.work(20,i)||e.takeTree(),new n(e)}static init(t){let e=Math.min(3e3,t.doc.length),i=yl.create(t.facet(Oe).parser,t,{from:0,to:e});return i.work(20,e)||i.takeTree(),new n(i)}};oe.state=G.define({create:xn.init,update(n,t){for(let e of t.effects)if(e.is(oe.setState))return e.value;return t.startState.facet(Oe)!=t.state.facet(Oe)?xn.init(t.state):n.apply(t)}});var Zf=n=>{let t=setTimeout(()=>n(),500);return()=>clearTimeout(t)};typeof requestIdleCallback<"u"&&(Zf=n=>{let t=-1,e=setTimeout(()=>{t=requestIdleCallback(n,{timeout:400})},100);return()=>t<0?clearTimeout(e):cancelIdleCallback(t)});var pl=typeof navigator<"u"&&(!((dl=navigator.scheduling)===null||dl===void 0)&&dl.isInputPending)?()=>navigator.scheduling.isInputPending():null,$g=K.fromClass(class{constructor(t){this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(t){let e=this.view.state.field(oe.state).context;(e.updateViewport(t.view.viewport)||this.view.viewport.to>e.treeLen)&&this.scheduleWork(),(t.docChanged||t.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}scheduleWork(){if(this.working)return;let{state:t}=this.view,e=t.field(oe.state);(e.tree!=e.context.tree||!e.context.isDone(t.doc.length))&&(this.working=Zf(this.work))}work(t){this.working=null;let e=Date.now();if(this.chunkEnds+1e3,a=r.context.work(()=>pl&&pl()||Date.now()>o,s+(l?0:1e5));this.chunkBudget-=Date.now()-e,(a||this.chunkBudget<=0)&&(r.context.takeTree(),this.view.dispatch({effects:oe.setState.of(new xn(r.context))})),this.chunkBudget>0&&!(a&&!l)&&this.scheduleWork(),this.checkAsyncSchedule(r.context)}checkAsyncSchedule(t){t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then(()=>this.scheduleWork()).catch(e=>st(this.view.state,e)).then(()=>this.workScheduled--),t.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),Oe=T.define({combine(n){return n.length?n[0]:null},enables:n=>[oe.state,$g,P.contentAttributes.compute([n],t=>{let e=t.facet(n);return e&&e.name?{"data-language":e.name}:{}})]}),Hs=class{constructor(t,e=[]){this.language=t,this.support=e,this.extension=[t,e]}};var Ug=T.define(),Qe=T.define({combine:n=>{if(!n.length)return" ";let t=n[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(n[0]));return t}});function wn(n){let t=n.facet(Qe);return t.charCodeAt(0)==9?n.tabSize*t.length:t.length}function Ci(n,t){let e="",i=n.tabSize,s=n.facet(Qe)[0];if(s==" "){for(;t>=i;)e+=" ",t-=i;s=" "}for(let r=0;r=t?Kg(n,e,t):null}var Ge=class{constructor(t,e={}){this.state=t,this.options=e,this.unit=wn(t)}lineAt(t,e=1){let i=this.state.doc.lineAt(t),{simulateBreak:s,simulateDoubleBreak:r}=this.options;return s!=null&&s>=i.from&&s<=i.to?r&&s==t?{text:"",from:t}:(e<0?s-1&&(r+=o-this.countColumn(i,i.search(/\S|$/))),r}countColumn(t,e=t.length){return ue(t,this.state.tabSize,e)}lineIndent(t,e=1){let{text:i,from:s}=this.lineAt(t,e),r=this.options.overrideIndentation;if(r){let o=r(s);if(o>-1)return o}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}},Al=new E;function Kg(n,t,e){let i=t.resolveStack(e),s=i.node.enterUnfinishedNodesBefore(e);if(s!=i.node){let r=[];for(let o=s;o!=i.node;o=o.parent)r.push(o);for(let o=r.length-1;o>=0;o--)i={node:r[o],next:i}}return tu(i,n,e)}function tu(n,t,e){for(let i=n;i;i=i.next){let s=Yg(i.node);if(s)return s(xl.create(t,e,i))}return 0}function Gg(n){return n.pos==n.options.simulateBreak&&n.options.simulateDoubleBreak}function Yg(n){let t=n.type.prop(Al);if(t)return t;let e=n.firstChild,i;if(e&&(i=e.type.prop(E.closedBy))){let s=n.lastChild,r=s&&i.indexOf(s.name)>-1;return o=>Zg(o,!0,1,void 0,r&&!Gg(o)?s.from:void 0)}return n.parent==null?Qg:null}function Qg(){return 0}var xl=class n extends Ge{constructor(t,e,i){super(t.state,t.options),this.base=t,this.pos=e,this.context=i}get node(){return this.context.node}static create(t,e,i){return new n(t,e,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(t){let e=this.state.doc.lineAt(t.from);for(;;){let i=t.resolve(e.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if(Xg(i,t))break;e=this.state.doc.lineAt(i.from)}return this.lineIndent(e.from)}continue(){return tu(this.context.next,this.base,this.pos)}};function Xg(n,t){for(let e=t;e;e=e.parent)if(n==e)return!0;return!1}function Jg(n){let t=n.node,e=t.childAfter(t.from),i=t.lastChild;if(!e)return null;let s=n.options.simulateBreak,r=n.state.doc.lineAt(e.from),o=s==null||s<=r.from?r.to:Math.min(r.to,s);for(let l=e.to;;){let a=t.childAfter(l);if(!a||a==i)return null;if(!a.type.isSkipped)return a.from{let i=n&&n.test(e.textAfter);return e.baseIndent+(i?0:t*e.unit)}}var t0=200;function eu(){return it.transactionFilter.of(n=>{if(!n.docChanged||!n.isUserEvent("input.type")&&!n.isUserEvent("input.complete"))return n;let t=n.startState.languageDataAt("indentOnInput",n.startState.selection.main.head);if(!t.length)return n;let e=n.newDoc,{head:i}=n.newSelection.main,s=e.lineAt(i);if(i>s.from+t0)return n;let r=e.sliceString(s.from,i);if(!t.some(h=>h.test(r)))return n;let{state:o}=n,l=-1,a=[];for(let{head:h}of o.selection.ranges){let c=o.doc.lineAt(h);if(c.from==l)continue;l=c.from;let f=qs(o,c.from);if(f==null)continue;let u=/^\s*/.exec(c.text)[0],d=Ci(o,f);u!=d&&a.push({from:c.from,to:c.from+u.length,insert:d})}return a.length?[n,{changes:a,sequential:!0}]:n})}var e0=T.define(),Tl=new E;function iu(n){let t=n.firstChild,e=n.lastChild;return t&&t.toe)continue;if(r&&l.from=t&&h.to>e&&(r=h)}}return r}function n0(n){let t=n.lastChild;return t&&t.to==n.to&&t.type.isError}function _s(n,t,e){for(let i of n.facet(e0)){let s=i(n,t,e);if(s)return s}return i0(n,t,e)}function nu(n,t){let e=t.mapPos(n.from,1),i=t.mapPos(n.to,-1);return e>=i?void 0:{from:e,to:i}}var $s=R.define({map:nu}),vn=R.define({map:nu});function su(n){let t=[];for(let{head:e}of n.state.selection.ranges)t.some(i=>i.from<=e&&i.to>=e)||t.push(n.lineBlockAt(e));return t}var Ye=G.define({create(){return D.none},update(n,t){n=n.map(t.changes);for(let e of t.effects)if(e.is($s)&&!s0(n,e.value.from,e.value.to)){let{preparePlaceholder:i}=t.state.facet(Ol),s=i?D.replace({widget:new wl(i(t.state,e.value))}):Yf;n=n.update({add:[s.range(e.value.from,e.value.to)]})}else e.is(vn)&&(n=n.update({filter:(i,s)=>e.value.from!=i||e.value.to!=s,filterFrom:e.value.from,filterTo:e.value.to}));if(t.selection){let e=!1,{head:i}=t.selection.main;n.between(i,i,(s,r)=>{si&&(e=!0)}),e&&(n=n.update({filterFrom:i,filterTo:i,filter:(s,r)=>r<=i||s>=i}))}return n},provide:n=>P.decorations.from(n),toJSON(n,t){let e=[];return n.between(0,t.doc.length,(i,s)=>{e.push(i,s)}),e},fromJSON(n){if(!Array.isArray(n)||n.length%2)throw new RangeError("Invalid JSON for fold state");let t=[];for(let e=0;e{(!s||s.from>r)&&(s={from:r,to:o})}),s}function s0(n,t,e){let i=!1;return n.between(t,t,(s,r)=>{s==t&&r==e&&(i=!0)}),i}function ru(n,t){return n.field(Ye,!1)?t:t.concat(R.appendConfig.of(au()))}var r0=n=>{for(let t of su(n)){let e=_s(n.state,t.from,t.to);if(e)return n.dispatch({effects:ru(n.state,[$s.of(e),ou(n,e)])}),!0}return!1},o0=n=>{if(!n.state.field(Ye,!1))return!1;let t=[];for(let e of su(n)){let i=js(n.state,e.from,e.to);i&&t.push(vn.of(i),ou(n,i,!1))}return t.length&&n.dispatch({effects:t}),t.length>0};function ou(n,t,e=!0){let i=n.state.doc.lineAt(t.from).number,s=n.state.doc.lineAt(t.to).number;return P.announce.of(`${n.state.phrase(e?"Folded lines":"Unfolded lines")} ${i} ${n.state.phrase("to")} ${s}.`)}var l0=n=>{let{state:t}=n,e=[];for(let i=0;i{let t=n.state.field(Ye,!1);if(!t||!t.size)return!1;let e=[];return t.between(0,n.state.doc.length,(i,s)=>{e.push(vn.of({from:i,to:s}))}),n.dispatch({effects:e}),!0};var lu=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:r0},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:o0},{key:"Ctrl-Alt-[",run:l0},{key:"Ctrl-Alt-]",run:a0}],h0={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},Ol=T.define({combine(n){return lt(n,h0)}});function au(n){let t=[Ye,f0];return n&&t.push(Ol.of(n)),t}function hu(n,t){let{state:e}=n,i=e.facet(Ol),s=o=>{let l=n.lineBlockAt(n.posAtDOM(o.target)),a=js(n.state,l.from,l.to);a&&n.dispatch({effects:vn.of(a)}),o.preventDefault()};if(i.placeholderDOM)return i.placeholderDOM(n,s,t);let r=document.createElement("span");return r.textContent=i.placeholderText,r.setAttribute("aria-label",e.phrase("folded code")),r.title=e.phrase("unfold"),r.className="cm-foldPlaceholder",r.onclick=s,r}var Yf=D.replace({widget:new class extends St{toDOM(n){return hu(n,null)}}}),wl=class extends St{constructor(t){super(),this.value=t}eq(t){return this.value==t.value}toDOM(t){return hu(t,this.value)}},c0={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1},yn=class extends Ct{constructor(t,e){super(),this.config=t,this.open=e}eq(t){return this.config==t.config&&this.open==t.open}toDOM(t){if(this.config.markerDOM)return this.config.markerDOM(this.open);let e=document.createElement("span");return e.textContent=this.open?this.config.openText:this.config.closedText,e.title=t.state.phrase(this.open?"Fold line":"Unfold line"),e}};function cu(n={}){let t=Object.assign(Object.assign({},c0),n),e=new yn(t,!0),i=new yn(t,!1),s=K.fromClass(class{constructor(o){this.from=o.viewport.from,this.markers=this.buildMarkers(o)}update(o){(o.docChanged||o.viewportChanged||o.startState.facet(Oe)!=o.state.facet(Oe)||o.startState.field(Ye,!1)!=o.state.field(Ye,!1)||rt(o.startState)!=rt(o.state)||t.foldingChanged(o))&&(this.markers=this.buildMarkers(o.view))}buildMarkers(o){let l=new jt;for(let a of o.viewportLineBlocks){let h=js(o.state,a.from,a.to)?i:_s(o.state,a.from,a.to)?e:null;h&&l.add(a.from,a.from,h)}return l.finish()}}),{domEventHandlers:r}=t;return[s,Es({class:"cm-foldGutter",markers(o){var l;return((l=o.plugin(s))===null||l===void 0?void 0:l.markers)||_.empty},initialSpacer(){return new yn(t,!1)},domEventHandlers:Object.assign(Object.assign({},r),{click:(o,l,a)=>{if(r.click&&r.click(o,l,a))return!0;let h=js(o.state,l.from,l.to);if(h)return o.dispatch({effects:vn.of(h)}),!0;let c=_s(o.state,l.from,l.to);return c?(o.dispatch({effects:$s.of(c)}),!0):!1}})}),au()]}var f0=P.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),Si=class n{constructor(t,e){this.specs=t;let i;function s(l){let a=Nt.newName();return(i||(i=Object.create(null)))["."+a]=l,a}let r=typeof e.all=="string"?e.all:e.all?s(e.all):void 0,o=e.scope;this.scope=o instanceof oe?l=>l.prop(ki)==o.data:o?l=>l==o:void 0,this.style=ul(t.map(l=>({tag:l.tag,class:l.class||s(Object.assign({},l,{tag:null}))})),{all:r}).style,this.module=i?new Nt(i):null,this.themeType=e.themeType}static define(t,e){return new n(t,e||{})}},vl=T.define(),fu=T.define({combine(n){return n.length?[n[0]]:null}});function ml(n){let t=n.facet(vl);return t.length?t:n.facet(fu)}function kn(n,t){let e=[u0],i;return n instanceof Si&&(n.module&&e.push(P.styleModule.of(n.module)),i=n.themeType),t?.fallback?e.push(fu.of(n)):i?e.push(vl.computeN([P.darkTheme],s=>s.facet(P.darkTheme)==(i=="dark")?[n]:[])):e.push(vl.of(n)),e}var kl=class{constructor(t){this.markCache=Object.create(null),this.tree=rt(t.state),this.decorations=this.buildDeco(t,ml(t.state)),this.decoratedTo=t.viewport.to}update(t){let e=rt(t.state),i=ml(t.state),s=i!=ml(t.startState),{viewport:r}=t.view,o=t.changes.mapPos(this.decoratedTo,1);e.length=r.to?(this.decorations=this.decorations.map(t.changes),this.decoratedTo=o):(e!=this.tree||t.viewportChanged||s)&&(this.tree=e,this.decorations=this.buildDeco(t.view,i),this.decoratedTo=r.to)}buildDeco(t,e){if(!e||!this.tree.length)return D.none;let i=new jt;for(let{from:s,to:r}of t.visibleRanges)Uf(this.tree,e,(o,l,a)=>{i.add(o,l,this.markCache[a]||(this.markCache[a]=D.mark({class:a})))},s,r);return i.finish()}},u0=qt.high(K.fromClass(kl,{decorations:n=>n.decorations})),Dl=Si.define([{tag:y.meta,color:"#404740"},{tag:y.link,textDecoration:"underline"},{tag:y.heading,textDecoration:"underline",fontWeight:"bold"},{tag:y.emphasis,fontStyle:"italic"},{tag:y.strong,fontWeight:"bold"},{tag:y.strikethrough,textDecoration:"line-through"},{tag:y.keyword,color:"#708"},{tag:[y.atom,y.bool,y.url,y.contentSeparator,y.labelName],color:"#219"},{tag:[y.literal,y.inserted],color:"#164"},{tag:[y.string,y.deleted],color:"#a11"},{tag:[y.regexp,y.escape,y.special(y.string)],color:"#e40"},{tag:y.definition(y.variableName),color:"#00f"},{tag:y.local(y.variableName),color:"#30a"},{tag:[y.typeName,y.namespace],color:"#085"},{tag:y.className,color:"#167"},{tag:[y.special(y.variableName),y.macroName],color:"#256"},{tag:y.definition(y.propertyName),color:"#00c"},{tag:y.comment,color:"#940"},{tag:y.invalid,color:"#f00"}]),d0=P.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),uu=1e4,du="()[]{}",pu=T.define({combine(n){return lt(n,{afterCursor:!0,brackets:du,maxScanDistance:uu,renderMatch:g0})}}),p0=D.mark({class:"cm-matchingBracket"}),m0=D.mark({class:"cm-nonmatchingBracket"});function g0(n){let t=[],e=n.matched?p0:m0;return t.push(e.range(n.start.from,n.start.to)),n.end&&t.push(e.range(n.end.from,n.end.to)),t}var b0=G.define({create(){return D.none},update(n,t){if(!t.docChanged&&!t.selection)return n;let e=[],i=t.state.facet(pu);for(let s of t.state.selection.ranges){if(!s.empty)continue;let r=Ut(t.state,s.head,-1,i)||s.head>0&&Ut(t.state,s.head-1,1,i)||i.afterCursor&&(Ut(t.state,s.head,1,i)||s.headP.decorations.from(n)}),y0=[b0,d0];function mu(n={}){return[pu.of(n),y0]}var x0=new E;function Sl(n,t,e){let i=n.prop(t<0?E.openedBy:E.closedBy);if(i)return i;if(n.name.length==1){let s=e.indexOf(n.name);if(s>-1&&s%2==(t<0?1:0))return[e[s+t]]}return null}function Cl(n){let t=n.type.prop(x0);return t?t(n.node):n}function Ut(n,t,e,i={}){let s=i.maxScanDistance||uu,r=i.brackets||du,o=rt(n),l=o.resolveInner(t,e);for(let a=l;a;a=a.parent){let h=Sl(a.type,e,r);if(h&&a.from0?t>=c.from&&tc.from&&t<=c.to))return w0(n,t,e,a,c,h,r)}}return v0(n,t,e,o,l.type,s,r)}function w0(n,t,e,i,s,r,o){let l=i.parent,a={from:s.from,to:s.to},h=0,c=l?.cursor();if(c&&(e<0?c.childBefore(i.from):c.childAfter(i.to)))do if(e<0?c.to<=i.from:c.from>=i.to){if(h==0&&r.indexOf(c.type.name)>-1&&c.from0)return null;let h={from:e<0?t-1:t,to:e>0?t+1:t},c=n.doc.iterRange(t,e>0?n.doc.length:0),f=0;for(let u=0;!c.next().done&&u<=r;){let d=c.value;e<0&&(u+=d.length);let p=t+u*e;for(let m=e>0?0:d.length-1,g=e>0?d.length:-1;m!=g;m+=e){let b=o.indexOf(d[m]);if(!(b<0||i.resolveInner(p+m,1).type!=s))if(b%2==0==e>0)f++;else{if(f==1)return{start:h,end:{from:p+m,to:p+m+1},matched:b>>1==a>>1};f--}}e>0&&(u+=d.length)}return c.done?{start:h,matched:!1}:null}var k0=Object.create(null),Qf=[ut.none];var Xf=[],Jf=Object.create(null),S0=Object.create(null);for(let[n,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])S0[n]=C0(k0,t);function gl(n,t){Xf.indexOf(n)>-1||(Xf.push(n),console.warn(t))}function C0(n,t){let e=[];for(let l of t.split(" ")){let a=[];for(let h of l.split(".")){let c=n[h]||y[h];c?typeof c=="function"?a.length?a=a.map(c):gl(h,`Modifier ${h} used at start of tag`):a.length?gl(h,`Tag ${h} used as modifier`):a=Array.isArray(c)?c:[c]:gl(h,`Unknown highlighting tag ${h}`)}for(let h of a)e.push(h)}if(!e.length)return 0;let i=t.replace(/ /g,"_"),s=i+" "+e.map(l=>l.id),r=Jf[s];if(r)return r.id;let o=Jf[s]=ut.define({id:Qf.length,name:i,props:[Vs({[i]:e})]});return Qf.push(o),o.id}var Kx={rtl:D.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"rtl"},bidiIsolate:j.RTL}),ltr:D.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"ltr"},bidiIsolate:j.LTR}),auto:D.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"auto"},bidiIsolate:null})};var A0=n=>{let{state:t}=n,e=t.doc.lineAt(t.selection.main.from),i=zl(n.state,e.from);return i.line?M0(n):i.block?O0(n):!1};function Nl(n,t){return({state:e,dispatch:i})=>{if(e.readOnly)return!1;let s=n(t,e);return s?(i(e.update(s)),!0):!1}}var M0=Nl(E0,0);var T0=Nl(Su,0);var O0=Nl((n,t)=>Su(n,t,P0(t)),0);function zl(n,t){let e=n.languageDataAt("commentTokens",t);return e.length?e[0]:{}}var Sn=50;function D0(n,{open:t,close:e},i,s){let r=n.sliceDoc(i-Sn,i),o=n.sliceDoc(s,s+Sn),l=/\s*$/.exec(r)[0].length,a=/^\s*/.exec(o)[0].length,h=r.length-l;if(r.slice(h-t.length,h)==t&&o.slice(a,a+e.length)==e)return{open:{pos:i-l,margin:l&&1},close:{pos:s+a,margin:a&&1}};let c,f;s-i<=2*Sn?c=f=n.sliceDoc(i,s):(c=n.sliceDoc(i,i+Sn),f=n.sliceDoc(s-Sn,s));let u=/^\s*/.exec(c)[0].length,d=/\s*$/.exec(f)[0].length,p=f.length-d-e.length;return c.slice(u,u+t.length)==t&&f.slice(p,p+e.length)==e?{open:{pos:i+u+t.length,margin:/\s/.test(c.charAt(u+t.length))?1:0},close:{pos:s-d-e.length,margin:/\s/.test(f.charAt(p-1))?1:0}}:null}function P0(n){let t=[];for(let e of n.selection.ranges){let i=n.doc.lineAt(e.from),s=e.to<=i.to?i:n.doc.lineAt(e.to),r=t.length-1;r>=0&&t[r].to>i.from?t[r].to=s.to:t.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:s.to})}return t}function Su(n,t,e=t.selection.ranges){let i=e.map(r=>zl(t,r.from).block);if(!i.every(r=>r))return null;let s=e.map((r,o)=>D0(t,i[o],r.from,r.to));if(n!=2&&!s.every(r=>r))return{changes:t.changes(e.map((r,o)=>s[o]?[]:[{from:r.from,insert:i[o].open+" "},{from:r.to,insert:" "+i[o].close}]))};if(n!=1&&s.some(r=>r)){let r=[];for(let o=0,l;os&&(r==o||o>f.from)){s=f.from;let u=/^\s*/.exec(f.text)[0].length,d=u==f.length,p=f.text.slice(u,u+h.length)==h?u:-1;ur.comment<0&&(!r.empty||r.single))){let r=[];for(let{line:l,token:a,indent:h,empty:c,single:f}of i)(f||!c)&&r.push({from:l.from+h,insert:a+" "});let o=t.changes(r);return{changes:o,selection:t.selection.map(o,1)}}else if(n!=1&&i.some(r=>r.comment>=0)){let r=[];for(let{line:o,comment:l,token:a}of i)if(l>=0){let h=o.from+l,c=h+a.length;o.text[c-o.from]==" "&&c++,r.push({from:h,to:c})}return{changes:r}}return null}var Rl=ft.define(),R0=ft.define(),B0=T.define(),Cu=T.define({combine(n){return lt(n,{minDepth:100,newGroupDelay:500,joinToEvent:(t,e)=>e},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(t,e)=>(i,s)=>t(i,s)||e(i,s)})}}),Au=G.define({create(){return El.empty},update(n,t){let e=t.state.facet(Cu),i=t.annotation(Rl);if(i){let a=Kt.fromTransaction(t,i.selection),h=i.side,c=h==0?n.undone:n.done;return a?c=Ks(c,c.length,e.minDepth,a):c=Ou(c,t.startState.selection),new El(h==0?i.rest:c,h==0?c:i.rest)}let s=t.annotation(R0);if((s=="full"||s=="before")&&(n=n.isolate()),t.annotation(Dt.addToHistory)===!1)return t.changes.empty?n:n.addMapping(t.changes.desc);let r=Kt.fromTransaction(t),o=t.annotation(Dt.time),l=t.annotation(Dt.userEvent);return r?n=n.addChanges(r,o,l,e,t):t.selection&&(n=n.addSelection(t.startState.selection,o,l,e.newGroupDelay)),(s=="full"||s=="after")&&(n=n.isolate()),n},toJSON(n){return{done:n.done.map(t=>t.toJSON()),undone:n.undone.map(t=>t.toJSON())}},fromJSON(n){return new El(n.done.map(Kt.fromJSON),n.undone.map(Kt.fromJSON))}});function Fl(n={}){return[Au,Cu.of(n),P.domEventHandlers({beforeinput(t,e){let i=t.inputType=="historyUndo"?Mu:t.inputType=="historyRedo"?Bl:null;return i?(t.preventDefault(),i(e)):!1}})]}function Gs(n,t){return function({state:e,dispatch:i}){if(!t&&e.readOnly)return!1;let s=e.field(Au,!1);if(!s)return!1;let r=s.pop(n,e,t);return r?(i(r),!0):!1}}var Mu=Gs(0,!1),Bl=Gs(1,!1),L0=Gs(0,!0),I0=Gs(1,!0);var Kt=class n{constructor(t,e,i,s,r){this.changes=t,this.effects=e,this.mapped=i,this.startSelection=s,this.selectionsAfter=r}setSelAfter(t){return new n(this.changes,this.effects,this.mapped,this.startSelection,t)}toJSON(){var t,e,i;return{changes:(t=this.changes)===null||t===void 0?void 0:t.toJSON(),mapped:(e=this.mapped)===null||e===void 0?void 0:e.toJSON(),startSelection:(i=this.startSelection)===null||i===void 0?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map(s=>s.toJSON())}}static fromJSON(t){return new n(t.changes&>.fromJSON(t.changes),[],t.mapped&&fe.fromJSON(t.mapped),t.startSelection&&x.fromJSON(t.startSelection),t.selectionsAfter.map(x.fromJSON))}static fromTransaction(t,e){let i=Vt;for(let s of t.startState.facet(B0)){let r=s(t);r.length&&(i=i.concat(r))}return!i.length&&t.changes.empty?null:new n(t.changes.invert(t.startState.doc),i,void 0,e||t.startState.selection,Vt)}static selection(t){return new n(void 0,Vt,void 0,void 0,t)}};function Ks(n,t,e,i){let s=t+1>e+20?t-e-1:0,r=n.slice(s,t);return r.push(i),r}function N0(n,t){let e=[],i=!1;return n.iterChangedRanges((s,r)=>e.push(s,r)),t.iterChangedRanges((s,r,o,l)=>{for(let a=0;a=h&&o<=c&&(i=!0)}}),i}function z0(n,t){return n.ranges.length==t.ranges.length&&n.ranges.filter((e,i)=>e.empty!=t.ranges[i].empty).length===0}function Tu(n,t){return n.length?t.length?n.concat(t):n:t}var Vt=[],F0=200;function Ou(n,t){if(n.length){let e=n[n.length-1],i=e.selectionsAfter.slice(Math.max(0,e.selectionsAfter.length-F0));return i.length&&i[i.length-1].eq(t)?n:(i.push(t),Ks(n,n.length-1,1e9,e.setSelAfter(i)))}else return[Kt.selection([t])]}function V0(n){let t=n[n.length-1],e=n.slice();return e[n.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),e}function Pl(n,t){if(!n.length)return n;let e=n.length,i=Vt;for(;e;){let s=W0(n[e-1],t,i);if(s.changes&&!s.changes.empty||s.effects.length){let r=n.slice(0,e);return r[e-1]=s,r}else t=s.mapped,e--,i=s.selectionsAfter}return i.length?[Kt.selection(i)]:Vt}function W0(n,t,e){let i=Tu(n.selectionsAfter.length?n.selectionsAfter.map(l=>l.map(t)):Vt,e);if(!n.changes)return Kt.selection(i);let s=n.changes.map(t),r=t.mapDesc(n.changes,!0),o=n.mapped?n.mapped.composeDesc(r):r;return new Kt(s,R.mapEffects(n.effects,t),o,n.startSelection.map(r),i)}var H0=/^(input\.type|delete)($|\.)/,El=(()=>{class n{constructor(e,i,s=0,r=void 0){this.done=e,this.undone=i,this.prevTime=s,this.prevUserEvent=r}isolate(){return this.prevTime?new n(this.done,this.undone):this}addChanges(e,i,s,r,o){let l=this.done,a=l[l.length-1];return a&&a.changes&&!a.changes.empty&&e.changes&&(!s||H0.test(s))&&(!a.selectionsAfter.length&&i-this.prevTime0&&i-this.prevTimee.empty?n.moveByChar(e,t):Ys(e,t))}function dt(n){return n.textDirectionAt(n.state.selection.main.head)==j.LTR}var Pu=n=>Du(n,!dt(n)),Eu=n=>Du(n,dt(n));function Ru(n,t){return Gt(n,e=>e.empty?n.moveByGroup(e,t):Ys(e,t))}var _0=n=>Ru(n,!dt(n)),j0=n=>Ru(n,dt(n));var i1=typeof Intl<"u"&&Intl.Segmenter?new Intl.Segmenter(void 0,{granularity:"word"}):null;function q0(n,t,e){if(t.type.prop(e))return!0;let i=t.to-t.from;return i&&(i>2||/[^\s,.;:]/.test(n.sliceDoc(t.from,t.to)))||t.firstChild}function Qs(n,t,e){let i=rt(n).resolveInner(t.head),s=e?E.closedBy:E.openedBy;for(let a=t.head;;){let h=e?i.childAfter(a):i.childBefore(a);if(!h)break;q0(n,h,s)?i=h:a=e?h.to:h.from}let r=i.type.prop(s),o,l;return r&&(o=e?Ut(n,i.from,1):Ut(n,i.to,-1))&&o.matched?l=e?o.end.to:o.end.from:l=e?i.to:i.from,x.cursor(l,e?-1:1)}var $0=n=>Gt(n,t=>Qs(n.state,t,!dt(n))),U0=n=>Gt(n,t=>Qs(n.state,t,dt(n)));function Bu(n,t){return Gt(n,e=>{if(!e.empty)return Ys(e,t);let i=n.moveVertically(e,t);return i.head!=e.head?i:n.moveToLineBoundary(e,t)})}var Lu=n=>Bu(n,!1),Iu=n=>Bu(n,!0);function Nu(n){let t=n.scrollDOM.clientHeighto.empty?n.moveVertically(o,t,e.height):Ys(o,t));if(s.eq(i.selection))return!1;let r;if(e.selfScroll){let o=n.coordsAtPos(i.selection.main.head),l=n.scrollDOM.getBoundingClientRect(),a=l.top+e.marginTop,h=l.bottom-e.marginBottom;o&&o.top>a&&o.bottomzu(n,!1),Ll=n=>zu(n,!0);function De(n,t,e){let i=n.lineBlockAt(t.head),s=n.moveToLineBoundary(t,e);if(s.head==t.head&&s.head!=(e?i.to:i.from)&&(s=n.moveToLineBoundary(t,e,!1)),!e&&s.head==i.from&&i.length){let r=/^\s*/.exec(n.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;r&&t.head!=i.from+r&&(s=x.cursor(i.from+r))}return s}var K0=n=>Gt(n,t=>De(n,t,!0)),G0=n=>Gt(n,t=>De(n,t,!1)),Y0=n=>Gt(n,t=>De(n,t,!dt(n))),Q0=n=>Gt(n,t=>De(n,t,dt(n))),X0=n=>Gt(n,t=>x.cursor(n.lineBlockAt(t.head).from,1)),J0=n=>Gt(n,t=>x.cursor(n.lineBlockAt(t.head).to,-1));function Z0(n,t,e){let i=!1,s=Ai(n.selection,r=>{let o=Ut(n,r.head,-1)||Ut(n,r.head,1)||r.head>0&&Ut(n,r.head-1,1)||r.headZ0(n,t,!1);function Wt(n,t){let e=Ai(n.state.selection,i=>{let s=t(i);return x.range(i.anchor,s.head,s.goalColumn,s.bidiLevel||void 0)});return e.eq(n.state.selection)?!1:(n.dispatch(le(n.state,e)),!0)}function Fu(n,t){return Wt(n,e=>n.moveByChar(e,t))}var Vu=n=>Fu(n,!dt(n)),Wu=n=>Fu(n,dt(n));function Hu(n,t){return Wt(n,e=>n.moveByGroup(e,t))}var eb=n=>Hu(n,!dt(n)),ib=n=>Hu(n,dt(n));var nb=n=>Wt(n,t=>Qs(n.state,t,!dt(n))),sb=n=>Wt(n,t=>Qs(n.state,t,dt(n)));function _u(n,t){return Wt(n,e=>n.moveVertically(e,t))}var ju=n=>_u(n,!1),qu=n=>_u(n,!0);function $u(n,t){return Wt(n,e=>n.moveVertically(e,t,Nu(n).height))}var bu=n=>$u(n,!1),yu=n=>$u(n,!0),rb=n=>Wt(n,t=>De(n,t,!0)),ob=n=>Wt(n,t=>De(n,t,!1)),lb=n=>Wt(n,t=>De(n,t,!dt(n))),ab=n=>Wt(n,t=>De(n,t,dt(n))),hb=n=>Wt(n,t=>x.cursor(n.lineBlockAt(t.head).from)),cb=n=>Wt(n,t=>x.cursor(n.lineBlockAt(t.head).to)),xu=({state:n,dispatch:t})=>(t(le(n,{anchor:0})),!0),wu=({state:n,dispatch:t})=>(t(le(n,{anchor:n.doc.length})),!0),vu=({state:n,dispatch:t})=>(t(le(n,{anchor:n.selection.main.anchor,head:0})),!0),ku=({state:n,dispatch:t})=>(t(le(n,{anchor:n.selection.main.anchor,head:n.doc.length})),!0),fb=({state:n,dispatch:t})=>(t(n.update({selection:{anchor:0,head:n.doc.length},userEvent:"select"})),!0),ub=({state:n,dispatch:t})=>{let e=Xs(n).map(({from:i,to:s})=>x.range(i,Math.min(s+1,n.doc.length)));return t(n.update({selection:x.create(e),userEvent:"select"})),!0},db=({state:n,dispatch:t})=>{let e=Ai(n.selection,i=>{var s;let r=rt(n).resolveStack(i.from,1);for(let o=r;o;o=o.next){let{node:l}=o;if((l.from=i.to||l.to>i.to&&l.from<=i.from)&&(!((s=l.parent)===null||s===void 0)&&s.parent))return x.range(l.to,l.from)}return i});return t(le(n,e)),!0},pb=({state:n,dispatch:t})=>{let e=n.selection,i=null;return e.ranges.length>1?i=x.create([e.main]):e.main.empty||(i=x.create([x.cursor(e.main.head)])),i?(t(le(n,i)),!0):!1};function Cn(n,t){if(n.state.readOnly)return!1;let e="delete.selection",{state:i}=n,s=i.changeByRange(r=>{let{from:o,to:l}=r;if(o==l){let a=t(r);ao&&(e="delete.forward",a=Us(n,a,!0)),o=Math.min(o,a),l=Math.max(l,a)}else o=Us(n,o,!1),l=Us(n,l,!0);return o==l?{range:r}:{changes:{from:o,to:l},range:x.cursor(o,os(n)))i.between(t,t,(s,r)=>{st&&(t=e?r:s)});return t}var Uu=(n,t,e)=>Cn(n,i=>{let s=i.from,{state:r}=n,o=r.doc.lineAt(s),l,a;if(e&&!t&&s>o.from&&sUu(n,!1,!0);var Ku=n=>Uu(n,!0,!1),Gu=(n,t)=>Cn(n,e=>{let i=e.head,{state:s}=n,r=s.doc.lineAt(i),o=s.charCategorizer(i);for(let l=null;;){if(i==(t?r.to:r.from)){i==e.head&&r.number!=(t?s.doc.lines:1)&&(i+=t?1:-1);break}let a=Z(r.text,i-r.from,t)+r.from,h=r.text.slice(Math.min(i,a)-r.from,Math.max(i,a)-r.from),c=o(h);if(l!=null&&c!=l)break;(h!=" "||i!=e.head)&&(l=c),i=a}return i}),Yu=n=>Gu(n,!1),mb=n=>Gu(n,!0),gb=n=>Cn(n,t=>{let e=n.lineBlockAt(t.head).to;return t.headCn(n,t=>{let e=n.moveToLineBoundary(t,!1).head;return t.head>e?e:Math.max(0,t.head-1)}),yb=n=>Cn(n,t=>{let e=n.moveToLineBoundary(t,!0).head;return t.head{if(n.readOnly)return!1;let e=n.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:z.of(["",""])},range:x.cursor(i.from)}));return t(n.update(e,{scrollIntoView:!0,userEvent:"input"})),!0},wb=({state:n,dispatch:t})=>{if(n.readOnly)return!1;let e=n.changeByRange(i=>{if(!i.empty||i.from==0||i.from==n.doc.length)return{range:i};let s=i.from,r=n.doc.lineAt(s),o=s==r.from?s-1:Z(r.text,s-r.from,!1)+r.from,l=s==r.to?s+1:Z(r.text,s-r.from,!0)+r.from;return{changes:{from:o,to:l,insert:n.doc.slice(s,l).append(n.doc.slice(o,s))},range:x.cursor(l)}});return e.changes.empty?!1:(t(n.update(e,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Xs(n){let t=[],e=-1;for(let i of n.selection.ranges){let s=n.doc.lineAt(i.from),r=n.doc.lineAt(i.to);if(!i.empty&&i.to==r.from&&(r=n.doc.lineAt(i.to-1)),e>=s.number){let o=t[t.length-1];o.to=r.to,o.ranges.push(i)}else t.push({from:s.from,to:r.to,ranges:[i]});e=r.number+1}return t}function Qu(n,t,e){if(n.readOnly)return!1;let i=[],s=[];for(let r of Xs(n)){if(e?r.to==n.doc.length:r.from==0)continue;let o=n.doc.lineAt(e?r.to+1:r.from-1),l=o.length+1;if(e){i.push({from:r.to,to:o.to},{from:r.from,insert:o.text+n.lineBreak});for(let a of r.ranges)s.push(x.range(Math.min(n.doc.length,a.anchor+l),Math.min(n.doc.length,a.head+l)))}else{i.push({from:o.from,to:r.from},{from:r.to,insert:n.lineBreak+o.text});for(let a of r.ranges)s.push(x.range(a.anchor-l,a.head-l))}}return i.length?(t(n.update({changes:i,scrollIntoView:!0,selection:x.create(s,n.selection.mainIndex),userEvent:"move.line"})),!0):!1}var vb=({state:n,dispatch:t})=>Qu(n,t,!1),kb=({state:n,dispatch:t})=>Qu(n,t,!0);function Xu(n,t,e){if(n.readOnly)return!1;let i=[];for(let s of Xs(n))e?i.push({from:s.from,insert:n.doc.slice(s.from,s.to)+n.lineBreak}):i.push({from:s.to,insert:n.lineBreak+n.doc.slice(s.from,s.to)});return t(n.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var Sb=({state:n,dispatch:t})=>Xu(n,t,!1),Cb=({state:n,dispatch:t})=>Xu(n,t,!0),Ab=n=>{if(n.state.readOnly)return!1;let{state:t}=n,e=t.changes(Xs(t).map(({from:s,to:r})=>(s>0?s--:r{let r;if(n.lineWrapping){let o=n.lineBlockAt(s.head),l=n.coordsAtPos(s.head,s.assoc||1);l&&(r=o.bottom+n.documentTop-l.bottom+n.defaultLineHeight/2)}return n.moveVertically(s,!0,r)}).map(e);return n.dispatch({changes:e,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function Mb(n,t){if(/\(\)|\[\]|\{\}/.test(n.sliceDoc(t-1,t+1)))return{from:t,to:t};let e=rt(n).resolveInner(t),i=e.childBefore(t),s=e.childAfter(t),r;return i&&s&&i.to<=t&&s.from>=t&&(r=i.type.prop(E.closedBy))&&r.indexOf(s.name)>-1&&n.doc.lineAt(i.to).from==n.doc.lineAt(s.from).from&&!/\S/.test(n.sliceDoc(i.to,s.from))?{from:i.to,to:s.from}:null}var Tb=Ju(!1),Ob=Ju(!0);function Ju(n){return({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=t.changeByRange(s=>{let{from:r,to:o}=s,l=t.doc.lineAt(r),a=!n&&r==o&&Mb(t,r);n&&(r=o=(o<=l.to?l:t.doc.lineAt(o)).to);let h=new Ge(t,{simulateBreak:r,simulateDoubleBreak:!!a}),c=qs(h,r);for(c==null&&(c=ue(/^\s*/.exec(t.doc.lineAt(r).text)[0],t.tabSize));ol.from&&r{let s=[];for(let o=i.from;o<=i.to;){let l=n.doc.lineAt(o);l.number>e&&(i.empty||i.to>l.from)&&(t(l,s,i),e=l.number),o=l.to+1}let r=n.changes(s);return{changes:s,range:x.range(r.mapPos(i.anchor,1),r.mapPos(i.head,1))}})}var Db=({state:n,dispatch:t})=>{if(n.readOnly)return!1;let e=Object.create(null),i=new Ge(n,{overrideIndentation:r=>{let o=e[r];return o??-1}}),s=Wl(n,(r,o,l)=>{let a=qs(i,r.from);if(a==null)return;/\S/.test(r.text)||(a=0);let h=/^\s*/.exec(r.text)[0],c=Ci(n,a);(h!=c||l.fromn.readOnly?!1:(t(n.update(Wl(n,(e,i)=>{i.push({from:e.from,insert:n.facet(Qe)})}),{userEvent:"input.indent"})),!0),td=({state:n,dispatch:t})=>n.readOnly?!1:(t(n.update(Wl(n,(e,i)=>{let s=/^\s*/.exec(e.text)[0];if(!s)return;let r=ue(s,n.tabSize),o=0,l=Ci(n,Math.max(0,r-wn(n)));for(;o(n.setTabFocusMode(),!0);var Eb=[{key:"Ctrl-b",run:Pu,shift:Vu,preventDefault:!0},{key:"Ctrl-f",run:Eu,shift:Wu},{key:"Ctrl-p",run:Lu,shift:ju},{key:"Ctrl-n",run:Iu,shift:qu},{key:"Ctrl-a",run:X0,shift:hb},{key:"Ctrl-e",run:J0,shift:cb},{key:"Ctrl-d",run:Ku},{key:"Ctrl-h",run:Il},{key:"Ctrl-k",run:gb},{key:"Ctrl-Alt-h",run:Yu},{key:"Ctrl-o",run:xb},{key:"Ctrl-t",run:wb},{key:"Ctrl-v",run:Ll}],Rb=[{key:"ArrowLeft",run:Pu,shift:Vu,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:_0,shift:eb,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:Y0,shift:lb,preventDefault:!0},{key:"ArrowRight",run:Eu,shift:Wu,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:j0,shift:ib,preventDefault:!0},{mac:"Cmd-ArrowRight",run:Q0,shift:ab,preventDefault:!0},{key:"ArrowUp",run:Lu,shift:ju,preventDefault:!0},{mac:"Cmd-ArrowUp",run:xu,shift:vu},{mac:"Ctrl-ArrowUp",run:gu,shift:bu},{key:"ArrowDown",run:Iu,shift:qu,preventDefault:!0},{mac:"Cmd-ArrowDown",run:wu,shift:ku},{mac:"Ctrl-ArrowDown",run:Ll,shift:yu},{key:"PageUp",run:gu,shift:bu},{key:"PageDown",run:Ll,shift:yu},{key:"Home",run:G0,shift:ob,preventDefault:!0},{key:"Mod-Home",run:xu,shift:vu},{key:"End",run:K0,shift:rb,preventDefault:!0},{key:"Mod-End",run:wu,shift:ku},{key:"Enter",run:Tb},{key:"Mod-a",run:fb},{key:"Backspace",run:Il,shift:Il},{key:"Delete",run:Ku},{key:"Mod-Backspace",mac:"Alt-Backspace",run:Yu},{key:"Mod-Delete",mac:"Alt-Delete",run:mb},{mac:"Mod-Backspace",run:bb},{mac:"Mod-Delete",run:yb}].concat(Eb.map(n=>({mac:n.key,run:n.run,shift:n.shift}))),Hl=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:$0,shift:nb},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:U0,shift:sb},{key:"Alt-ArrowUp",run:vb},{key:"Shift-Alt-ArrowUp",run:Sb},{key:"Alt-ArrowDown",run:kb},{key:"Shift-Alt-ArrowDown",run:Cb},{key:"Escape",run:pb},{key:"Mod-Enter",run:Ob},{key:"Alt-l",mac:"Ctrl-l",run:ub},{key:"Mod-i",run:db,preventDefault:!0},{key:"Mod-[",run:td},{key:"Mod-]",run:Zu},{key:"Mod-Alt-\\",run:Db},{key:"Shift-Mod-k",run:Ab},{key:"Shift-Mod-\\",run:tb},{key:"Mod-/",run:A0},{key:"Alt-A",run:T0},{key:"Ctrl-m",mac:"Shift-Alt-m",run:Pb}].concat(Rb),ed={key:"Tab",run:Zu,shift:td};var Bb="#e5c07b",id="#e06c75",Lb="#56b6c2",Ib="#ffffff",Js="#abb2bf",jl="#7d8799",Nb="#61afef",zb="#98c379",nd="#d19a66",Fb="#c678dd",Vb="#21252b",sd="#2c313a",rd="#282c34",_l="#353a42",Wb="#3E4451",od="#528bff";var Hb=P.theme({"&":{color:Js,backgroundColor:rd},".cm-content":{caretColor:od},".cm-cursor, .cm-dropCursor":{borderLeftColor:od},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:Wb},".cm-panels":{backgroundColor:Vb,color:Js},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:rd,color:jl,border:"none"},".cm-activeLineGutter":{backgroundColor:sd},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:_l},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:_l,borderBottomColor:_l},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:sd,color:Js}}},{dark:!0}),_b=Si.define([{tag:y.keyword,color:Fb},{tag:[y.name,y.deleted,y.character,y.propertyName,y.macroName],color:id},{tag:[y.function(y.variableName),y.labelName],color:Nb},{tag:[y.color,y.constant(y.name),y.standard(y.name)],color:nd},{tag:[y.definition(y.name),y.separator],color:Js},{tag:[y.typeName,y.className,y.number,y.changed,y.annotation,y.modifier,y.self,y.namespace],color:Bb},{tag:[y.operator,y.operatorKeyword,y.url,y.escape,y.regexp,y.link,y.special(y.string)],color:Lb},{tag:[y.meta,y.comment],color:jl},{tag:y.strong,fontWeight:"bold"},{tag:y.emphasis,fontStyle:"italic"},{tag:y.strikethrough,textDecoration:"line-through"},{tag:y.link,color:jl,textDecoration:"underline"},{tag:y.heading,fontWeight:"bold",color:id},{tag:[y.atom,y.bool,y.special(y.variableName)],color:nd},{tag:[y.processingInstruction,y.string,y.inserted],color:zb},{tag:y.invalid,color:Ib}]),ld=[Hb,kn(_b)];function W(){var n=arguments[0];typeof n=="string"&&(n=document.createElement(n));var t=1,e=arguments[1];if(e&&typeof e=="object"&&e.nodeType==null&&!Array.isArray(e)){for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=e[i];typeof s=="string"?n.setAttribute(i,s):s!=null&&(n[i]=s)}t++}for(;tn.normalize("NFKD"):n=>n,Ee=class{constructor(t,e,i=0,s=t.length,r,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=t.iterRange(i,s),this.bufferStart=i,this.normalize=r?l=>r(hd(l)):hd,this.query=this.normalize(e)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return J(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let t=this.peek();if(t<0)return this.done=!0,this;let e=_i(t),i=this.bufferStart+this.bufferPos;this.bufferPos+=mt(t);let s=this.normalize(e);for(let r=0,o=i;;r++){let l=s.charCodeAt(r),a=this.match(l,o,this.bufferPos+this.bufferStart);if(r==s.length-1){if(a)return this.value=a,this;break}o==i&&rthis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;let e=this.matchPos<=this.to&&this.re.exec(this.curLine);if(e){let i=this.curLineStart+e.index,s=i+e[0].length;if(this.matchPos=sr(this.text,s+(i==s?1:0)),i==this.curLineStart+this.curLine.length&&this.nextLine(),(ithis.value.to)&&(!this.test||this.test(i,s,e)))return this.value={from:i,to:s,match:e},this;t=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=i||s.to<=e){let l=new n(e,t.sliceString(e,i));return ql.set(t,l),l}if(s.from==e&&s.to==i)return s;let{text:r,from:o}=s;return o>e&&(r=t.sliceString(e,o)+r,o=e),s.to=this.to?this.to:this.text.lineAt(t).to}next(){for(;;){let t=this.re.lastIndex=this.matchPos-this.flat.from,e=this.re.exec(this.flat.text);if(e&&!e[0]&&e.index==t&&(this.re.lastIndex=t+1,e=this.re.exec(this.flat.text)),e){let i=this.flat.from+e.index,s=i+e[0].length;if((this.flat.to>=this.to||e.index+e[0].length<=this.flat.text.length-10)&&(!this.test||this.test(i,s,e)))return this.value={from:i,to:s,match:e},this.matchPos=sr(this.text,s+(i==s?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=ir.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}};typeof Symbol<"u"&&(er.prototype[Symbol.iterator]=nr.prototype[Symbol.iterator]=function(){return this});function jb(n){try{return new RegExp(n,Ql),!0}catch{return!1}}function sr(n,t){if(t>=n.length)return t;let e=n.lineAt(t),i;for(;t=56320&&i<57344;)t++;return t}function $l(n){let t=String(n.state.doc.lineAt(n.state.selection.main.head).number),e=W("input",{class:"cm-textfield",name:"line",value:t}),i=W("form",{class:"cm-gotoLine",onkeydown:r=>{r.keyCode==27?(r.preventDefault(),n.dispatch({effects:rr.of(!1)}),n.focus()):r.keyCode==13&&(r.preventDefault(),s())},onsubmit:r=>{r.preventDefault(),s()}},W("label",n.state.phrase("Go to line"),": ",e)," ",W("button",{class:"cm-button",type:"submit"},n.state.phrase("go")));function s(){let r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(e.value);if(!r)return;let{state:o}=n,l=o.doc.lineAt(o.selection.main.head),[,a,h,c,f]=r,u=c?+c.slice(1):0,d=h?+h:l.number;if(h&&f){let g=d/100;a&&(g=g*(a=="-"?-1:1)+l.number/o.doc.lines),d=Math.round(o.doc.lines*g)}else h&&a&&(d=d*(a=="-"?-1:1)+l.number);let p=o.doc.line(Math.max(1,Math.min(o.doc.lines,d))),m=x.cursor(p.from+Math.max(0,Math.min(u,p.length)));n.dispatch({effects:[rr.of(!1),P.scrollIntoView(m.from,{y:"center"})],selection:m}),n.focus()}return{dom:i}}var rr=R.define(),cd=G.define({create(){return!0},update(n,t){for(let e of t.effects)e.is(rr)&&(n=e.value);return n},provide:n=>qe.from(n,t=>t?$l:null)}),qb=n=>{let t=$e(n,$l);if(!t){let e=[rr.of(!0)];n.state.field(cd,!1)==null&&e.push(R.appendConfig.of([cd,$b])),n.dispatch({effects:e}),t=$e(n,$l)}return t&&t.dom.querySelector("input").select(),!0},$b=P.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),Ub={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},pd=T.define({combine(n){return lt(n,Ub,{highlightWordAroundCursor:(t,e)=>t||e,minSelectionLength:Math.min,maxMatches:Math.min})}});function md(n){let t=[Xb,Qb];return n&&t.push(pd.of(n)),t}var Kb=D.mark({class:"cm-selectionMatch"}),Gb=D.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function fd(n,t,e,i){return(e==0||n(t.sliceDoc(e-1,e))!=H.Word)&&(i==t.doc.length||n(t.sliceDoc(i,i+1))!=H.Word)}function Yb(n,t,e,i){return n(t.sliceDoc(e,e+1))==H.Word&&n(t.sliceDoc(i-1,i))==H.Word}var Qb=K.fromClass(class{constructor(n){this.decorations=this.getDeco(n)}update(n){(n.selectionSet||n.docChanged||n.viewportChanged)&&(this.decorations=this.getDeco(n.view))}getDeco(n){let t=n.state.facet(pd),{state:e}=n,i=e.selection;if(i.ranges.length>1)return D.none;let s=i.main,r,o=null;if(s.empty){if(!t.highlightWordAroundCursor)return D.none;let a=e.wordAt(s.head);if(!a)return D.none;o=e.charCategorizer(s.head),r=e.sliceDoc(a.from,a.to)}else{let a=s.to-s.from;if(a200)return D.none;if(t.wholeWords){if(r=e.sliceDoc(s.from,s.to),o=e.charCategorizer(s.head),!(fd(o,e,s.from,s.to)&&Yb(o,e,s.from,s.to)))return D.none}else if(r=e.sliceDoc(s.from,s.to),!r)return D.none}let l=[];for(let a of n.visibleRanges){let h=new Ee(e.doc,r,a.from,a.to);for(;!h.next().done;){let{from:c,to:f}=h.value;if((!o||fd(o,e,c,f))&&(s.empty&&c<=s.from&&f>=s.to?l.push(Gb.range(c,f)):(c>=s.to||f<=s.from)&&l.push(Kb.range(c,f)),l.length>t.maxMatches))return D.none}}return D.set(l)}},{decorations:n=>n.decorations}),Xb=P.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),Jb=({state:n,dispatch:t})=>{let{selection:e}=n,i=x.create(e.ranges.map(s=>n.wordAt(s.head)||x.cursor(s.head)),e.mainIndex);return i.eq(e)?!1:(t(n.update({selection:i})),!0)};function Zb(n,t){let{main:e,ranges:i}=n.selection,s=n.wordAt(e.head),r=s&&s.from==e.from&&s.to==e.to;for(let o=!1,l=new Ee(n.doc,t,i[i.length-1].to);;)if(l.next(),l.done){if(o)return null;l=new Ee(n.doc,t,0,Math.max(0,i[i.length-1].from-1)),o=!0}else{if(o&&i.some(a=>a.from==l.value.from))continue;if(r){let a=n.wordAt(l.value.from);if(!a||a.from!=l.value.from||a.to!=l.value.to)continue}return l.value}}var ty=({state:n,dispatch:t})=>{let{ranges:e}=n.selection;if(e.some(r=>r.from===r.to))return Jb({state:n,dispatch:t});let i=n.sliceDoc(e[0].from,e[0].to);if(n.selection.ranges.some(r=>n.sliceDoc(r.from,r.to)!=i))return!1;let s=Zb(n,i);return s?(t(n.update({selection:n.selection.addRange(x.range(s.from,s.to),!1),effects:P.scrollIntoView(s.to)})),!0):!1},Oi=T.define({combine(n){return lt(n,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:t=>new Yl(t),scrollToMatch:t=>P.scrollIntoView(t)})}});var or=class{constructor(t){this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.literal=!!t.literal,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||jb(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!t.wholeWord}unquote(t){return this.literal?t:t.replace(/\\([nrt\\])/g,(e,i)=>i=="n"?` +`:i=="r"?"\r":i=="t"?" ":"\\")}eq(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp&&this.wholeWord==t.wholeWord}create(){return this.regexp?new Kl(this):new Ul(this)}getCursor(t,e=0,i){let s=t.doc?t:it.create({doc:t});return i==null&&(i=s.doc.length),this.regexp?Ti(this,s,e,i):Mi(this,s,e,i)}},lr=class{constructor(t){this.spec=t}};function Mi(n,t,e,i){return new Ee(t.doc,n.unquoted,e,i,n.caseSensitive?void 0:s=>s.toLowerCase(),n.wholeWord?ey(t.doc,t.charCategorizer(t.selection.main.head)):void 0)}function ey(n,t){return(e,i,s,r)=>((r>e||r+s.length=e)return null;s.push(i.value)}return s}highlight(t,e,i,s){let r=Mi(this.spec,t,Math.max(0,e-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,t.doc.length));for(;!r.next().done;)s(r.value.from,r.value.to)}};function Ti(n,t,e,i){return new er(t.doc,n.search,{ignoreCase:!n.caseSensitive,test:n.wholeWord?iy(t.charCategorizer(t.selection.main.head)):void 0},e,i)}function ar(n,t){return n.slice(Z(n,t,!1),t)}function hr(n,t){return n.slice(t,Z(n,t))}function iy(n){return(t,e,i)=>!i[0].length||(n(ar(i.input,i.index))!=H.Word||n(hr(i.input,i.index))!=H.Word)&&(n(hr(i.input,i.index+i[0].length))!=H.Word||n(ar(i.input,i.index+i[0].length))!=H.Word)}var Kl=class extends lr{nextMatch(t,e,i){let s=Ti(this.spec,t,i,t.doc.length).next();return s.done&&(s=Ti(this.spec,t,0,e).next()),s.done?null:s.value}prevMatchInRange(t,e,i){for(let s=1;;s++){let r=Math.max(e,i-s*1e4),o=Ti(this.spec,t,r,i),l=null;for(;!o.next().done;)l=o.value;if(l&&(r==e||l.from>r+10))return l;if(r==e)return null}}prevMatch(t,e,i){return this.prevMatchInRange(t,0,e)||this.prevMatchInRange(t,i,t.doc.length)}getReplacement(t){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,(e,i)=>i=="$"?"$":i=="&"?t.match[0]:i!="0"&&+i=e)return null;s.push(i.value)}return s}highlight(t,e,i,s){let r=Ti(this.spec,t,Math.max(0,e-250),Math.min(i+250,t.doc.length));for(;!r.next().done;)s(r.value.from,r.value.to)}},Mn=R.define(),Xl=R.define(),Pe=G.define({create(n){return new An(Gl(n).create(),null)},update(n,t){for(let e of t.effects)e.is(Mn)?n=new An(e.value.create(),n.panel):e.is(Xl)&&(n=new An(n.query,e.value?Jl:null));return n},provide:n=>qe.from(n,t=>t.panel)});var An=class{constructor(t,e){this.query=t,this.panel=e}},ny=D.mark({class:"cm-searchMatch"}),sy=D.mark({class:"cm-searchMatch cm-searchMatch-selected"}),ry=K.fromClass(class{constructor(n){this.view=n,this.decorations=this.highlight(n.state.field(Pe))}update(n){let t=n.state.field(Pe);(t!=n.startState.field(Pe)||n.docChanged||n.selectionSet||n.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:n,panel:t}){if(!t||!n.spec.valid)return D.none;let{view:e}=this,i=new jt;for(let s=0,r=e.visibleRanges,o=r.length;sr[s+1].from-2*250;)a=r[++s].to;n.highlight(e.state,l,a,(h,c)=>{let f=e.state.selection.ranges.some(u=>u.from==h&&u.to==c);i.add(h,c,f?sy:ny)})}return i.finish()}},{decorations:n=>n.decorations});function Tn(n){return t=>{let e=t.state.field(Pe,!1);return e&&e.query.spec.valid?n(t,e):yd(t)}}var cr=Tn((n,{query:t})=>{let{to:e}=n.state.selection.main,i=t.nextMatch(n.state,e,e);if(!i)return!1;let s=x.single(i.from,i.to),r=n.state.facet(Oi);return n.dispatch({selection:s,effects:[Zl(n,i),r.scrollToMatch(s.main,n)],userEvent:"select.search"}),bd(n),!0}),fr=Tn((n,{query:t})=>{let{state:e}=n,{from:i}=e.selection.main,s=t.prevMatch(e,i,i);if(!s)return!1;let r=x.single(s.from,s.to),o=n.state.facet(Oi);return n.dispatch({selection:r,effects:[Zl(n,s),o.scrollToMatch(r.main,n)],userEvent:"select.search"}),bd(n),!0}),oy=Tn((n,{query:t})=>{let e=t.matchAll(n.state,1e3);return!e||!e.length?!1:(n.dispatch({selection:x.create(e.map(i=>x.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),ly=({state:n,dispatch:t})=>{let e=n.selection;if(e.ranges.length>1||e.main.empty)return!1;let{from:i,to:s}=e.main,r=[],o=0;for(let l=new Ee(n.doc,n.sliceDoc(i,s));!l.next().done;){if(r.length>1e3)return!1;l.value.from==i&&(o=r.length),r.push(x.range(l.value.from,l.value.to))}return t(n.update({selection:x.create(r,o),userEvent:"select.search.matches"})),!0},ud=Tn((n,{query:t})=>{let{state:e}=n,{from:i,to:s}=e.selection.main;if(e.readOnly)return!1;let r=t.nextMatch(e,i,i);if(!r)return!1;let o=[],l,a,h=[];if(r.from==i&&r.to==s&&(a=e.toText(t.getReplacement(r)),o.push({from:r.from,to:r.to,insert:a}),r=t.nextMatch(e,r.from,r.to),h.push(P.announce.of(e.phrase("replaced match on line $",e.doc.lineAt(i).number)+"."))),r){let c=o.length==0||o[0].from>=r.to?0:r.to-r.from-a.length;l=x.single(r.from-c,r.to-c),h.push(Zl(n,r)),h.push(e.facet(Oi).scrollToMatch(l.main,n))}return n.dispatch({changes:o,selection:l,effects:h,userEvent:"input.replace"}),!0}),ay=Tn((n,{query:t})=>{if(n.state.readOnly)return!1;let e=t.matchAll(n.state,1e9).map(s=>{let{from:r,to:o}=s;return{from:r,to:o,insert:t.getReplacement(s)}});if(!e.length)return!1;let i=n.state.phrase("replaced $ matches",e.length)+".";return n.dispatch({changes:e,effects:P.announce.of(i),userEvent:"input.replace.all"}),!0});function Jl(n){return n.state.facet(Oi).createPanel(n)}function Gl(n,t){var e,i,s,r,o;let l=n.selection.main,a=l.empty||l.to>l.from+100?"":n.sliceDoc(l.from,l.to);if(t&&!a)return t;let h=n.facet(Oi);return new or({search:((e=t?.literal)!==null&&e!==void 0?e:h.literal)?a:a.replace(/\n/g,"\\n"),caseSensitive:(i=t?.caseSensitive)!==null&&i!==void 0?i:h.caseSensitive,literal:(s=t?.literal)!==null&&s!==void 0?s:h.literal,regexp:(r=t?.regexp)!==null&&r!==void 0?r:h.regexp,wholeWord:(o=t?.wholeWord)!==null&&o!==void 0?o:h.wholeWord})}function gd(n){let t=$e(n,Jl);return t&&t.dom.querySelector("[main-field]")}function bd(n){let t=gd(n);t&&t==n.root.activeElement&&t.select()}var yd=n=>{let t=n.state.field(Pe,!1);if(t&&t.panel){let e=gd(n);if(e&&e!=n.root.activeElement){let i=Gl(n.state,t.query.spec);i.valid&&n.dispatch({effects:Mn.of(i)}),e.focus(),e.select()}}else n.dispatch({effects:[Xl.of(!0),t?Mn.of(Gl(n.state,t.query.spec)):R.appendConfig.of(cy)]});return!0},xd=n=>{let t=n.state.field(Pe,!1);if(!t||!t.panel)return!1;let e=$e(n,Jl);return e&&e.dom.contains(n.root.activeElement)&&n.focus(),n.dispatch({effects:Xl.of(!1)}),!0},wd=[{key:"Mod-f",run:yd,scope:"editor search-panel"},{key:"F3",run:cr,shift:fr,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:cr,shift:fr,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:xd,scope:"editor search-panel"},{key:"Mod-Shift-l",run:ly},{key:"Mod-Alt-g",run:qb},{key:"Mod-d",run:ty,preventDefault:!0}],Yl=class{constructor(t){this.view=t;let e=this.query=t.state.field(Pe).query.spec;this.commit=this.commit.bind(this),this.searchField=W("input",{value:e.search,placeholder:Et(t,"Find"),"aria-label":Et(t,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=W("input",{value:e.replace,placeholder:Et(t,"Replace"),"aria-label":Et(t,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=W("input",{type:"checkbox",name:"case",form:"",checked:e.caseSensitive,onchange:this.commit}),this.reField=W("input",{type:"checkbox",name:"re",form:"",checked:e.regexp,onchange:this.commit}),this.wordField=W("input",{type:"checkbox",name:"word",form:"",checked:e.wholeWord,onchange:this.commit});function i(s,r,o){return W("button",{class:"cm-button",name:s,onclick:r,type:"button"},o)}this.dom=W("div",{onkeydown:s=>this.keydown(s),class:"cm-search"},[this.searchField,i("next",()=>cr(t),[Et(t,"next")]),i("prev",()=>fr(t),[Et(t,"previous")]),i("select",()=>oy(t),[Et(t,"all")]),W("label",null,[this.caseField,Et(t,"match case")]),W("label",null,[this.reField,Et(t,"regexp")]),W("label",null,[this.wordField,Et(t,"by word")]),...t.state.readOnly?[]:[W("br"),this.replaceField,i("replace",()=>ud(t),[Et(t,"replace")]),i("replaceAll",()=>ay(t),[Et(t,"replace all")])],W("button",{name:"close",onclick:()=>xd(t),"aria-label":Et(t,"close"),type:"button"},["\xD7"])])}commit(){let t=new or({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:Mn.of(t)}))}keydown(t){wf(this.view,t,"search-panel")?t.preventDefault():t.keyCode==13&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?fr:cr)(this.view)):t.keyCode==13&&t.target==this.replaceField&&(t.preventDefault(),ud(this.view))}update(t){for(let e of t.transactions)for(let i of e.effects)i.is(Mn)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp,this.wordField.checked=t.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(Oi).top}};function Et(n,t){return n.state.phrase(t)}var Zs=30,tr=/[\s\.,:;?!]/;function Zl(n,{from:t,to:e}){let i=n.state.doc.lineAt(t),s=n.state.doc.lineAt(e).to,r=Math.max(i.from,t-Zs),o=Math.min(s,e+Zs),l=n.state.sliceDoc(r,o);if(r!=i.from){for(let a=0;al.length-Zs;a--)if(!tr.test(l[a-1])&&tr.test(l[a])){l=l.slice(0,a);break}}return P.announce.of(`${n.state.phrase("current match")}. ${l} ${n.state.phrase("on line")} ${i.number}.`)}var hy=P.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),cy=[Pe,qt.low(ry),hy];var dr=class{constructor(t,e,i,s){this.state=t,this.pos=e,this.explicit=i,this.view=s,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(t){let e=rt(this.state).resolveInner(this.pos,-1);for(;e&&t.indexOf(e.name)<0;)e=e.parent;return e?{from:e.from,to:this.pos,text:this.state.sliceDoc(e.from,this.pos),type:e.type}:null}matchBefore(t){let e=this.state.doc.lineAt(this.pos),i=Math.max(e.from,this.pos-250),s=e.text.slice(i-e.from,this.pos-e.from),r=s.search(Od(t,!1));return r<0?null:{from:i+r,to:this.pos,text:s.slice(r)}}get aborted(){return this.abortListeners==null}addEventListener(t,e,i){t=="abort"&&this.abortListeners&&(this.abortListeners.push(e),i&&i.onDocChange&&(this.abortOnDocChange=!0))}};function vd(n){let t=Object.keys(n).join(""),e=/\w/.test(t);return e&&(t=t.replace(/\w/g,"")),`[${e?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function fy(n){let t=Object.create(null),e=Object.create(null);for(let{label:s}of n){t[s[0]]=!0;for(let r=1;rtypeof s=="string"?{label:s}:s),[e,i]=t.every(s=>/^\w+$/.test(s.label))?[/\w*$/,/\w+$/]:fy(t);return s=>{let r=s.matchBefore(i);return r||s.explicit?{from:r?r.from:s.pos,options:t,validFor:e}:null}}var pr=class{constructor(t,e,i,s){this.completion=t,this.source=e,this.match=i,this.score=s}};function Re(n){return n.selection.main.from}function Od(n,t){var e;let{source:i}=n,s=t&&i[0]!="^",r=i[i.length-1]!="$";return!s&&!r?n:new RegExp(`${s?"^":""}(?:${i})${r?"$":""}`,(e=n.flags)!==null&&e!==void 0?e:n.ignoreCase?"i":"")}var Dd=ft.define();function dy(n,t,e,i){let{main:s}=n.selection,r=e-s.from,o=i-s.from;return Object.assign(Object.assign({},n.changeByRange(l=>l!=s&&e!=i&&n.sliceDoc(l.from+r,l.from+o)!=n.sliceDoc(e,i)?{range:l}:{changes:{from:l.from+r,to:i==s.from?l.to:l.from+o,insert:t},range:x.cursor(l.from+r+t.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}var kd=new WeakMap;function py(n){if(!Array.isArray(n))return n;let t=kd.get(n);return t||kd.set(n,t=uy(n)),t}var mr=R.define(),On=R.define(),ia=class{constructor(t){this.pattern=t,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let e=0;e=48&&v<=57||v>=97&&v<=122?2:v>=65&&v<=90?1:0:(M=_i(v))!=M.toLowerCase()?1:M!=M.toUpperCase()?2:0;(!w||A==1&&g||k==0&&A!=0)&&(e[f]==v||i[f]==v&&(u=!0)?o[f++]=w:o.length&&(b=!1)),k=A,w+=mt(v)}return f==a&&o[0]==0&&b?this.result(-100+(u?-200:0),o,t):d==a&&p==0?this.ret(-200-t.length+(m==t.length?0:-100),[0,m]):l>-1?this.ret(-700-t.length,[l,l+this.pattern.length]):d==a?this.ret(-900-t.length,[p,m]):f==a?this.result(-100+(u?-200:0)+-700+(b?0:-1100),o,t):e.length==2?null:this.result((s[0]?-700:0)+-200+-1100,s,t)}result(t,e,i){let s=[],r=0;for(let o of e){let l=o+(this.astral?mt(J(i,o)):1);r&&s[r-1]==o?s[r-1]=l:(s[r++]=o,s[r++]=l)}return this.ret(t-i.length,s)}},na=class{constructor(t){this.pattern=t,this.matched=[],this.score=0,this.folded=t.toLowerCase()}match(t){if(t.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:my,filterStrict:!1,compareCompletions:(t,e)=>t.label.localeCompare(e.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(t,e)=>t&&e,closeOnBlur:(t,e)=>t&&e,icons:(t,e)=>t&&e,tooltipClass:(t,e)=>i=>Sd(t(i),e(i)),optionClass:(t,e)=>i=>Sd(t(i),e(i)),addToOptions:(t,e)=>t.concat(e),filterStrict:(t,e)=>t||e})}});function Sd(n,t){return n?t?n+" "+t:n:t}function my(n,t,e,i,s,r){let o=n.textDirection==j.RTL,l=o,a=!1,h="top",c,f,u=t.left-s.left,d=s.right-t.right,p=i.right-i.left,m=i.bottom-i.top;if(l&&u=m||w>t.top?c=e.bottom-t.top:(h="bottom",c=t.bottom-e.top)}let g=(t.bottom-t.top)/r.offsetHeight,b=(t.right-t.left)/r.offsetWidth;return{style:`${h}: ${c/g}px; max-width: ${f/b}px`,class:"cm-completionInfo-"+(a?o?"left-narrow":"right-narrow":l?"left":"right")}}function gy(n){let t=n.addToOptions.slice();return n.icons&&t.push({render(e){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),e.type&&i.classList.add(...e.type.split(/\s+/g).map(s=>"cm-completionIcon-"+s)),i.setAttribute("aria-hidden","true"),i},position:20}),t.push({render(e,i,s,r){let o=document.createElement("span");o.className="cm-completionLabel";let l=e.displayLabel||e.label,a=0;for(let h=0;ha&&o.appendChild(document.createTextNode(l.slice(a,c)));let u=o.appendChild(document.createElement("span"));u.appendChild(document.createTextNode(l.slice(c,f))),u.className="cm-completionMatchedText",a=f}return ae.position-i.position).map(e=>e.render)}function ta(n,t,e){if(n<=e)return{from:0,to:n};if(t<0&&(t=0),t<=n>>1){let s=Math.floor(t/e);return{from:s*e,to:(s+1)*e}}let i=Math.floor((n-t)/e);return{from:n-(i+1)*e,to:n-i*e}}var sa=class{constructor(t,e,i){this.view=t,this.stateField=e,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:a=>this.placeInfo(a),key:this},this.space=null,this.currentClass="";let s=t.state.field(e),{options:r,selected:o}=s.open,l=t.state.facet(ht);this.optionContent=gy(l),this.optionClass=l.optionClass,this.tooltipClass=l.tooltipClass,this.range=ta(r.length,o,l.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(t.state),this.dom.addEventListener("mousedown",a=>{let{options:h}=t.state.field(e).open;for(let c=a.target,f;c&&c!=this.dom;c=c.parentNode)if(c.nodeName=="LI"&&(f=/-(\d+)$/.exec(c.id))&&+f[1]{let h=t.state.field(this.stateField,!1);h&&h.tooltip&&t.state.facet(ht).closeOnBlur&&a.relatedTarget!=t.contentDOM&&t.dispatch({effects:On.of(null)})}),this.showOptions(r,s.id)}mount(){this.updateSel()}showOptions(t,e){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t,e,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(t){var e;let i=t.state.field(this.stateField),s=t.startState.field(this.stateField);if(this.updateTooltipClass(t.state),i!=s){let{options:r,selected:o,disabled:l}=i.open;(!s.open||s.open.options!=r)&&(this.range=ta(r.length,o,t.state.facet(ht).maxRenderedOptions),this.showOptions(r,i.id)),this.updateSel(),l!=((e=s.open)===null||e===void 0?void 0:e.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!l)}}updateTooltipClass(t){let e=this.tooltipClass(t);if(e!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of e.split(" "))i&&this.dom.classList.add(i);this.currentClass=e}}positioned(t){this.space=t,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let t=this.view.state.field(this.stateField),e=t.open;if((e.selected>-1&&e.selected=this.range.to)&&(this.range=ta(e.options.length,e.selected,this.view.state.facet(ht).maxRenderedOptions),this.showOptions(e.options,t.id)),this.updateSelectedOption(e.selected)){this.destroyInfo();let{completion:i}=e.options[e.selected],{info:s}=i;if(!s)return;let r=typeof s=="string"?document.createTextNode(s):s(i);if(!r)return;"then"in r?r.then(o=>{o&&this.view.state.field(this.stateField,!1)==t&&this.addInfoPane(o,i)}).catch(o=>st(this.view.state,o,"completion info")):this.addInfoPane(r,i)}}addInfoPane(t,e){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",t.nodeType!=null)i.appendChild(t),this.infoDestroy=null;else{let{dom:s,destroy:r}=t;i.appendChild(s),this.infoDestroy=r||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(t){let e=null;for(let i=this.list.firstChild,s=this.range.from;i;i=i.nextSibling,s++)i.nodeName!="LI"||!i.id?s--:s==t?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),e=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return e&&yy(this.list,e),e}measureInfo(){let t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;let e=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),s=t.getBoundingClientRect(),r=this.space;if(!r){let o=this.dom.ownerDocument.defaultView||window;r={left:0,top:0,right:o.innerWidth,bottom:o.innerHeight}}return s.top>Math.min(r.bottom,e.bottom)-10||s.bottomi.from||i.from==0))if(r=u,typeof h!="string"&&h.header)s.appendChild(h.header(h));else{let d=s.appendChild(document.createElement("completion-section"));d.textContent=u}}let c=s.appendChild(document.createElement("li"));c.id=e+"-"+o,c.setAttribute("role","option");let f=this.optionClass(l);f&&(c.className=f);for(let u of this.optionContent){let d=u(l,this.view.state,this.view,a);d&&c.appendChild(d)}}return i.from&&s.classList.add("cm-completionListIncompleteTop"),i.tonew sa(e,n,t)}function yy(n,t){let e=n.getBoundingClientRect(),i=t.getBoundingClientRect(),s=e.height/n.offsetHeight;i.tope.bottom&&(n.scrollTop+=(i.bottom-e.bottom)/s)}function Cd(n){return(n.boost||0)*100+(n.apply?10:0)+(n.info?5:0)+(n.type?1:0)}function xy(n,t){let e=[],i=null,s=h=>{e.push(h);let{section:c}=h.completion;if(c){i||(i=[]);let f=typeof c=="string"?c:c.name;i.some(u=>u.name==f)||i.push(typeof c=="string"?{name:f}:c)}},r=t.facet(ht);for(let h of n)if(h.hasResult()){let c=h.result.getMatch;if(h.result.filter===!1)for(let f of h.result.options)s(new pr(f,h.source,c?c(f):[],1e9-e.length));else{let f=t.sliceDoc(h.from,h.to),u,d=r.filterStrict?new na(f):new ia(f);for(let p of h.result.options)if(u=d.match(p.label)){let m=p.displayLabel?c?c(p,u.matched):[]:u.matched;s(new pr(p,h.source,m,u.score+(p.boost||0)))}}}if(i){let h=Object.create(null),c=0,f=(u,d)=>{var p,m;return((p=u.rank)!==null&&p!==void 0?p:1e9)-((m=d.rank)!==null&&m!==void 0?m:1e9)||(u.namef.score-c.score||a(c.completion,f.completion))){let c=h.completion;!l||l.label!=c.label||l.detail!=c.detail||l.type!=null&&c.type!=null&&l.type!=c.type||l.apply!=c.apply||l.boost!=c.boost?o.push(h):Cd(h.completion)>Cd(l)&&(o[o.length-1]=h),l=h.completion}return o}var ra=class n{constructor(t,e,i,s,r,o){this.options=t,this.attrs=e,this.tooltip=i,this.timestamp=s,this.selected=r,this.disabled=o}setSelected(t,e){return t==this.selected||t>=this.options.length?this:new n(this.options,Ad(e,t),this.tooltip,this.timestamp,t,this.disabled)}static build(t,e,i,s,r){let o=xy(t,e);if(!o.length)return s&&t.some(a=>a.state==1)?new n(s.options,s.attrs,s.tooltip,s.timestamp,s.selected,!0):null;let l=e.facet(ht).selectOnOpen?0:-1;if(s&&s.selected!=l&&s.selected!=-1){let a=s.options[s.selected].completion;for(let h=0;hh.hasResult()?Math.min(a,h.from):a,1e8),create:Ay,above:r.aboveCursor},s?s.timestamp:Date.now(),l,!1)}map(t){return new n(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}},oa=class n{constructor(t,e,i){this.active=t,this.id=e,this.open=i}static start(){return new n(Sy,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(t){let{state:e}=t,i=e.facet(ht),r=(i.override||e.languageDataAt("autocomplete",Re(e)).map(py)).map(l=>(this.active.find(h=>h.source==l)||new me(l,this.active.some(h=>h.state!=0)?1:0)).update(t,i));r.length==this.active.length&&r.every((l,a)=>l==this.active[a])&&(r=this.active);let o=this.open;o&&t.docChanged&&(o=o.map(t.changes)),t.selection||r.some(l=>l.hasResult()&&t.changes.touchesRange(l.from,l.to))||!wy(r,this.active)?o=ra.build(r,e,this.id,o,i):o&&o.disabled&&!r.some(l=>l.state==1)&&(o=null),!o&&r.every(l=>l.state!=1)&&r.some(l=>l.hasResult())&&(r=r.map(l=>l.hasResult()?new me(l.source,0):l));for(let l of t.effects)l.is(Rd)&&(o=o&&o.setSelected(l.value,this.id));return r==this.active&&o==this.open?this:new n(r,this.id,o)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?vy:ky}};function wy(n,t){if(n==t)return!0;for(let e=0,i=0;;){for(;e-1&&(e["aria-activedescendant"]=n+"-"+t),e}var Sy=[];function Pd(n,t){if(n.isUserEvent("input.complete")){let i=n.annotation(Dd);if(i&&t.activateOnCompletion(i))return 12}let e=n.isUserEvent("input.type");return e&&t.activateOnTyping?5:e?1:n.isUserEvent("delete.backward")?2:n.selection?8:n.docChanged?16:0}var me=class n{constructor(t,e,i=-1){this.source=t,this.state=e,this.explicitPos=i}hasResult(){return!1}update(t,e){let i=Pd(t,e),s=this;(i&8||i&16&&this.touches(t))&&(s=new n(s.source,0)),i&4&&s.state==0&&(s=new n(this.source,1)),s=s.updateFor(t,i);for(let r of t.effects)if(r.is(mr))s=new n(s.source,1,r.value?Re(t.state):-1);else if(r.is(On))s=new n(s.source,0);else if(r.is(Ed))for(let o of r.value)o.source==s.source&&(s=o);return s}updateFor(t,e){return this.map(t.changes)}map(t){return t.empty||this.explicitPos<0?this:new n(this.source,this.state,t.mapPos(this.explicitPos))}touches(t){return t.changes.touchesRange(Re(t.state))}},gr=class n extends me{constructor(t,e,i,s,r){super(t,2,e),this.result=i,this.from=s,this.to=r}hasResult(){return!0}updateFor(t,e){var i;if(!(e&3))return this.map(t.changes);let s=this.result;s.map&&!t.changes.empty&&(s=s.map(s,t.changes));let r=t.changes.mapPos(this.from),o=t.changes.mapPos(this.to,1),l=Re(t.state);if((this.explicitPos<0?l<=r:lo||!s||e&2&&Re(t.startState)==this.from)return new me(this.source,e&4?1:0);let a=this.explicitPos<0?-1:t.changes.mapPos(this.explicitPos);return Cy(s.validFor,t.state,r,o)?new n(this.source,a,s,r,o):s.update&&(s=s.update(s,r,o,new dr(t.state,l,a>=0)))?new n(this.source,a,s,s.from,(i=s.to)!==null&&i!==void 0?i:Re(t.state)):new me(this.source,1,a)}map(t){return t.empty?this:(this.result.map?this.result.map(this.result,t):this.result)?new n(this.source,this.explicitPos<0?-1:t.mapPos(this.explicitPos),this.result,t.mapPos(this.from),t.mapPos(this.to,1)):new me(this.source,0)}touches(t){return t.changes.touchesRange(this.from,this.to)}};function Cy(n,t,e,i){if(!n)return!1;let s=t.sliceDoc(e,i);return typeof n=="function"?n(s,e,i,t):Od(n,!0).test(s)}var Ed=R.define({map(n,t){return n.map(e=>e.map(t))}}),Rd=R.define(),At=G.define({create(){return oa.start()},update(n,t){return n.update(t)},provide:n=>[yi.from(n,t=>t.tooltip),P.contentAttributes.from(n,t=>t.attrs)]});function aa(n,t){let e=t.completion.apply||t.completion.label,i=n.state.field(At).active.find(s=>s.source==t.source);return i instanceof gr?(typeof e=="string"?n.dispatch(Object.assign(Object.assign({},dy(n.state,e,i.from,i.to)),{annotations:Dd.of(t.completion)})):e(n,t.completion,i.from,i.to),!0):!1}var Ay=by(At,aa);function ur(n,t="option"){return e=>{let i=e.state.field(At,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+s*(n?1:-1):n?0:o-1;return l<0?l=t=="page"?0:o-1:l>=o&&(l=t=="page"?o-1:0),e.dispatch({effects:Rd.of(l)}),!0}}var My=n=>{let t=n.state.field(At,!1);return n.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestampn.state.field(At,!1)?(n.dispatch({effects:mr.of(!0)}),!0):!1,Oy=n=>{let t=n.state.field(At,!1);return!t||!t.active.some(e=>e.state!=0)?!1:(n.dispatch({effects:On.of(null)}),!0)},la=class{constructor(t,e){this.active=t,this.context=e,this.time=Date.now(),this.updates=[],this.done=void 0}},Dy=50,Py=1e3,Ey=K.fromClass(class{constructor(n){this.view=n,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let t of n.state.field(At).active)t.state==1&&this.startQuery(t)}update(n){let t=n.state.field(At),e=n.state.facet(ht);if(!n.selectionSet&&!n.docChanged&&n.startState.field(At)==t)return;let i=n.transactions.some(r=>{let o=Pd(r,e);return o&8||(r.selection||r.docChanged)&&!(o&3)});for(let r=0;rDy&&Date.now()-o.time>Py){for(let l of o.context.abortListeners)try{l()}catch(a){st(this.view.state,a)}o.context.abortListeners=null,this.running.splice(r--,1)}else o.updates.push(...n.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),n.transactions.some(r=>r.effects.some(o=>o.is(mr)))&&(this.pendingStart=!0);let s=this.pendingStart?50:e.activateOnTypingDelay;if(this.debounceUpdate=t.active.some(r=>r.state==1&&!this.running.some(o=>o.active.source==r.source))?setTimeout(()=>this.startUpdate(),s):-1,this.composing!=0)for(let r of n.transactions)r.isUserEvent("input.type")?this.composing=2:this.composing==2&&r.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:n}=this.view,t=n.field(At);for(let e of t.active)e.state==1&&!this.running.some(i=>i.active.source==e.source)&&this.startQuery(e)}startQuery(n){let{state:t}=this.view,e=Re(t),i=new dr(t,e,n.explicitPos==e,this.view),s=new la(n,i);this.running.push(s),Promise.resolve(n.source(i)).then(r=>{s.context.aborted||(s.done=r||null,this.scheduleAccept())},r=>{this.view.dispatch({effects:On.of(null)}),st(this.view.state,r)})}scheduleAccept(){this.running.every(n=>n.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(ht).updateSyncTime))}accept(){var n;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],e=this.view.state.facet(ht);for(let i=0;io.source==s.active.source);if(r&&r.state==1)if(s.done==null){let o=new me(s.active.source,0);for(let l of s.updates)o=o.update(l,e);o.state!=1&&t.push(o)}else this.startQuery(r)}t.length&&this.view.dispatch({effects:Ed.of(t)})}},{eventHandlers:{blur(n){let t=this.view.state.field(At,!1);if(t&&t.tooltip&&this.view.state.facet(ht).closeOnBlur){let e=t.open&&el(this.view,t.open.tooltip);(!e||!e.dom.contains(n.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:On.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:mr.of(!1)}),20),this.composing=0}}}),Ry=typeof navigator=="object"&&/Win/.test(navigator.platform),By=qt.highest(P.domEventHandlers({keydown(n,t){let e=t.state.field(At,!1);if(!e||!e.open||e.open.disabled||e.open.selected<0||n.key.length>1||n.ctrlKey&&!(Ry&&n.altKey)||n.metaKey)return!1;let i=e.open.options[e.open.selected],s=e.active.find(o=>o.source==i.source),r=i.completion.commitCharacters||s.result.commitCharacters;return r&&r.indexOf(n.key)>-1&&aa(t,i),!1}})),Ly=P.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\u{1D465}'"}},".cm-completionIcon-constant":{"&:after":{content:"'\u{1D436}'"}},".cm-completionIcon-type":{"&:after":{content:"'\u{1D461}'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\u{1F511}\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});var Dn={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Xe=R.define({map(n,t){let e=t.mapPos(n,-1,ot.TrackAfter);return e??void 0}}),ha=new class extends _t{};ha.startSide=1;ha.endSide=-1;var Bd=G.define({create(){return _.empty},update(n,t){if(n=n.map(t.changes),t.selection){let e=t.state.doc.lineAt(t.selection.main.head);n=n.update({filter:i=>i>=e.from&&i<=e.to})}for(let e of t.effects)e.is(Xe)&&(n=n.update({add:[ha.range(e.value,e.value+1)]}));return n}});function Ld(){return[Ny,Bd]}var ea="()[]{}<>";function Id(n){for(let t=0;t{if((Iy?n.composing:n.compositionStarted)||n.state.readOnly)return!1;let s=n.state.selection.main;if(i.length>2||i.length==2&&mt(J(i,0))==1||t!=s.from||e!=s.to)return!1;let r=Fy(n.state,i);return r?(n.dispatch(r),!0):!1}),zy=({state:n,dispatch:t})=>{if(n.readOnly)return!1;let i=Nd(n,n.selection.main.head).brackets||Dn.brackets,s=null,r=n.changeByRange(o=>{if(o.empty){let l=Vy(n.doc,o.head);for(let a of i)if(a==l&&br(n.doc,o.head)==Id(J(a,0)))return{changes:{from:o.head-a.length,to:o.head+a.length},range:x.cursor(o.head-a.length)}}return{range:s=o}});return s||t(n.update(r,{scrollIntoView:!0,userEvent:"delete.backward"})),!s},zd=[{key:"Backspace",run:zy}];function Fy(n,t){let e=Nd(n,n.selection.main.head),i=e.brackets||Dn.brackets;for(let s of i){let r=Id(J(s,0));if(t==s)return r==s?_y(n,s,i.indexOf(s+s+s)>-1,e):Wy(n,s,r,e.before||Dn.before);if(t==r&&Fd(n,n.selection.main.from))return Hy(n,s,r)}return null}function Fd(n,t){let e=!1;return n.field(Bd).between(0,n.doc.length,i=>{i==t&&(e=!0)}),e}function br(n,t){let e=n.sliceString(t,t+2);return e.slice(0,mt(J(e,0)))}function Vy(n,t){let e=n.sliceString(t-2,t);return mt(J(e,0))==e.length?e:e.slice(1)}function Wy(n,t,e,i){let s=null,r=n.changeByRange(o=>{if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:e,from:o.to}],effects:Xe.of(o.to+t.length),range:x.range(o.anchor+t.length,o.head+t.length)};let l=br(n.doc,o.head);return!l||/\s/.test(l)||i.indexOf(l)>-1?{changes:{insert:t+e,from:o.head},effects:Xe.of(o.head+t.length),range:x.cursor(o.head+t.length)}:{range:s=o}});return s?null:n.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function Hy(n,t,e){let i=null,s=n.changeByRange(r=>r.empty&&br(n.doc,r.head)==e?{changes:{from:r.head,to:r.head+e.length,insert:e},range:x.cursor(r.head+e.length)}:i={range:r});return i?null:n.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function _y(n,t,e,i){let s=i.stringPrefixes||Dn.stringPrefixes,r=null,o=n.changeByRange(l=>{if(!l.empty)return{changes:[{insert:t,from:l.from},{insert:t,from:l.to}],effects:Xe.of(l.to+t.length),range:x.range(l.anchor+t.length,l.head+t.length)};let a=l.head,h=br(n.doc,a),c;if(h==t){if(Md(n,a))return{changes:{insert:t+t,from:a},effects:Xe.of(a+t.length),range:x.cursor(a+t.length)};if(Fd(n,a)){let u=e&&n.sliceDoc(a,a+t.length*3)==t+t+t?t+t+t:t;return{changes:{from:a,to:a+u.length,insert:u},range:x.cursor(a+u.length)}}}else{if(e&&n.sliceDoc(a-2*t.length,a)==t+t&&(c=Td(n,a-2*t.length,s))>-1&&Md(n,c))return{changes:{insert:t+t+t+t,from:a},effects:Xe.of(a+t.length),range:x.cursor(a+t.length)};if(n.charCategorizer(a)(h)!=H.Word&&Td(n,a,s)>-1&&!jy(n,a,t,s))return{changes:{insert:t+t,from:a},effects:Xe.of(a+t.length),range:x.cursor(a+t.length)}}return{range:r=l}});return r?null:n.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function Md(n,t){let e=rt(n).resolveInner(t+1);return e.parent&&e.from==t}function jy(n,t,e,i){let s=rt(n).resolveInner(t,-1),r=i.reduce((o,l)=>Math.max(o,l.length),0);for(let o=0;o<5;o++){let l=n.sliceDoc(s.from,Math.min(s.to,s.from+e.length+r)),a=l.indexOf(e);if(!a||a>-1&&i.indexOf(l.slice(0,a))>-1){let c=s.firstChild;for(;c&&c.from==s.from&&c.to-c.from>e.length+a;){if(n.sliceDoc(c.to-e.length,c.to)==e)return!1;c=c.firstChild}return!0}let h=s.to==t&&s.parent;if(!h)break;s=h}return!1}function Td(n,t,e){let i=n.charCategorizer(t);if(i(n.sliceDoc(t-1,t))!=H.Word)return t;for(let s of e){let r=t-s.length;if(n.sliceDoc(r,t)==s&&i(n.sliceDoc(r-1,r))!=H.Word)return r}return-1}function Vd(n={}){return[By,At,ht.of(n),Ey,qy,Ly]}var ca=[{key:"Ctrl-Space",run:Ty},{key:"Escape",run:Oy},{key:"ArrowDown",run:ur(!0)},{key:"ArrowUp",run:ur(!1)},{key:"PageDown",run:ur(!0,"page")},{key:"PageUp",run:ur(!1,"page")},{key:"Enter",run:My}],qy=qt.highest(Ce.computeN([ht],n=>n.facet(ht).defaultKeymap?[ca]:[]));var fa=class{constructor(t,e,i){this.from=t,this.to=e,this.diagnostic=i}},Je=class n{constructor(t,e,i){this.diagnostics=t,this.panel=e,this.selected=i}static init(t,e,i){let s=t,r=i.facet(ae).markerFilter;r&&(s=r(s,i));let o=D.set(s.map(l=>l.from==l.to||l.from==l.to-1&&i.doc.lineAt(l.from).to==l.from?D.widget({widget:new ua(l),diagnostic:l}).range(l.from):D.mark({attributes:{class:"cm-lintRange cm-lintRange-"+l.severity+(l.markClass?" "+l.markClass:"")},diagnostic:l}).range(l.from,l.to)),!0);return new n(o,e,Di(o))}};function Di(n,t=null,e=0){let i=null;return n.between(e,1e9,(s,r,{spec:o})=>{if(!(t&&o.diagnostic!=t))return i=new fa(s,r,o.diagnostic),!1}),i}function _d(n,t){let e=t.pos,i=t.end||e,s=n.state.facet(ae).hideOn(n,e,i);if(s!=null)return s;let r=n.startState.doc.lineAt(t.pos);return!!(n.effects.some(o=>o.is(vr))||n.changes.touchesRange(r.from,Math.max(r.to,i)))}function jd(n,t){return n.field(Rt,!1)?t:t.concat(R.appendConfig.of(Jd))}function $y(n,t){return{effects:jd(n,[vr.of(t)])}}var vr=R.define(),pa=R.define(),qd=R.define(),Rt=G.define({create(){return new Je(D.none,null,null)},update(n,t){if(t.docChanged&&n.diagnostics.size){let e=n.diagnostics.map(t.changes),i=null,s=n.panel;if(n.selected){let r=t.changes.mapPos(n.selected.from,1);i=Di(e,n.selected.diagnostic,r)||Di(e,null,r)}!e.size&&s&&t.state.facet(ae).autoPanel&&(s=null),n=new Je(e,s,i)}for(let e of t.effects)if(e.is(vr)){let i=t.state.facet(ae).autoPanel?e.value.length?Pn.open:null:n.panel;n=Je.init(e.value,i,t.state)}else e.is(pa)?n=new Je(n.diagnostics,e.value?Pn.open:null,n.selected):e.is(qd)&&(n=new Je(n.diagnostics,n.panel,e.value));return n},provide:n=>[qe.from(n,t=>t.panel),P.decorations.from(n,t=>t.diagnostics)]});var Uy=D.mark({class:"cm-lintRange cm-lintRange-active"});function Ky(n,t,e){let{diagnostics:i}=n.state.field(Rt),s=[],r=2e8,o=0;i.between(t-(e<0?1:0),t+(e>0?1:0),(a,h,{spec:c})=>{t>=a&&t<=h&&(a==h||(t>a||e>0)&&(tYd(n,e,!1)))}var Gy=n=>{let t=n.state.field(Rt,!1);(!t||!t.panel)&&n.dispatch({effects:jd(n.state,[pa.of(!0)])});let e=$e(n,Pn.open);return e&&e.dom.querySelector(".cm-panel-lint ul").focus(),!0},Wd=n=>{let t=n.state.field(Rt,!1);return!t||!t.panel?!1:(n.dispatch({effects:pa.of(!1)}),!0)},Yy=n=>{let t=n.state.field(Rt,!1);if(!t)return!1;let e=n.state.selection.main,i=t.diagnostics.iter(e.to+1);return!i.value&&(i=t.diagnostics.iter(0),!i.value||i.from==e.from&&i.to==e.to)?!1:(n.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)};var Ud=[{key:"Mod-Shift-m",run:Gy,preventDefault:!0},{key:"F8",run:Yy}],Qy=K.fromClass(class{constructor(n){this.view=n,this.timeout=-1,this.set=!0;let{delay:t}=n.state.facet(ae);this.lintTime=Date.now()+t,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,t)}run(){clearTimeout(this.timeout);let n=Date.now();if(nPromise.resolve(i(this.view)))).then(i=>{let s=i.reduce((r,o)=>r.concat(o));this.view.state.doc==t.doc&&this.view.dispatch($y(this.view.state,s))},i=>{st(this.view.state,i)})}}update(n){let t=n.state.facet(ae);(n.docChanged||t!=n.startState.facet(ae)||t.needsRefresh&&t.needsRefresh(n))&&(this.lintTime=Date.now()+t.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,t.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),ae=T.define({combine(n){return Object.assign({sources:n.map(t=>t.source).filter(t=>t!=null)},lt(n.map(t=>t.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(t,e)=>t?e?i=>t(i)||e(i):t:e}))}});function Kd(n,t={}){return[ae.of({source:n,config:t}),Qy,Jd]}function Gd(n){let t=[];if(n)t:for(let{name:e}of n){for(let i=0;ir.toLowerCase()==s.toLowerCase())){t.push(s);continue t}}t.push("")}return t}function Yd(n,t,e){var i;let s=e?Gd(t.actions):[];return W("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},W("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage(n):t.message),(i=t.actions)===null||i===void 0?void 0:i.map((r,o)=>{let l=!1,a=u=>{if(u.preventDefault(),l)return;l=!0;let d=Di(n.state.field(Rt).diagnostics,t);d&&r.apply(n,d.from,d.to)},{name:h}=r,c=s[o]?h.indexOf(s[o]):-1,f=c<0?h:[h.slice(0,c),W("u",h.slice(c,c+1)),h.slice(c+1)];return W("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${h}${c<0?"":` (access key "${s[o]})"`}.`},f)}),t.source&&W("div",{class:"cm-diagnosticSource"},t.source))}var ua=class extends St{constructor(t){super(),this.diagnostic=t}eq(t){return t.diagnostic==this.diagnostic}toDOM(){return W("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}},wr=class{constructor(t,e){this.diagnostic=e,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=Yd(t,e,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}},Pn=class n{constructor(t){this.view=t,this.items=[];let e=s=>{if(s.keyCode==27)Wd(this.view),this.view.focus();else if(s.keyCode==38||s.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(s.keyCode==40||s.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(s.keyCode==36)this.moveSelection(0);else if(s.keyCode==35)this.moveSelection(this.items.length-1);else if(s.keyCode==13)this.view.focus();else if(s.keyCode>=65&&s.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:r}=this.items[this.selectedIndex],o=Gd(r.actions);for(let l=0;l{for(let r=0;rWd(this.view)},"\xD7")),this.update()}get selectedIndex(){let t=this.view.state.field(Rt).selected;if(!t)return-1;for(let e=0;e{let h=-1,c;for(let f=i;fi&&(this.items.splice(i,h-i),s=!0)),e&&c.diagnostic==e.diagnostic?c.dom.hasAttribute("aria-selected")||(c.dom.setAttribute("aria-selected","true"),r=c):c.dom.hasAttribute("aria-selected")&&c.dom.removeAttribute("aria-selected"),i++});i({sel:r.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:o,panel:l})=>{let a=l.height/this.list.offsetHeight;o.topl.bottom&&(this.list.scrollTop+=(o.bottom-l.bottom)/a)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),s&&this.sync()}sync(){let t=this.list.firstChild;function e(){let i=t;t=i.nextSibling,i.remove()}for(let i of this.items)if(i.dom.parentNode==this.list){for(;t!=i.dom;)e();t=i.dom.nextSibling}else this.list.insertBefore(i.dom,t);for(;t;)e()}moveSelection(t){if(this.selectedIndex<0)return;let e=this.view.state.field(Rt),i=Di(e.diagnostics,this.items[t].diagnostic);i&&this.view.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:qd.of(i)})}static open(t){return new n(t)}};function xr(n,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(n)}')`}function yr(n){return xr(``,'width="6" height="3"')}var Xy=P.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:yr("#d11")},".cm-lintRange-warning":{backgroundImage:yr("orange")},".cm-lintRange-info":{backgroundImage:yr("#999")},".cm-lintRange-hint":{backgroundImage:yr("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function Hd(n){return n=="error"?4:n=="warning"?3:n=="info"?2:1}var da=class extends Ct{constructor(t){super(),this.diagnostics=t,this.severity=t.reduce((e,i)=>Hd(e)Zy(t,e,i)),e}};function Jy(n,t){let e=i=>{let s=t.getBoundingClientRect();if(!(i.clientX>s.left-10&&i.clientXs.top-10&&i.clientYt.getBoundingClientRect()}}})}),t.onmouseout=t.onmousemove=null,Jy(n,t)}let{hoverTime:s}=n.state.facet(kr),r=setTimeout(i,s);t.onmouseout=()=>{clearTimeout(r),t.onmouseout=t.onmousemove=null},t.onmousemove=()=>{clearTimeout(r),r=setTimeout(i,s)}}function tx(n,t){let e=Object.create(null);for(let s of t){let r=n.lineAt(s.from);(e[r.from]||(e[r.from]=[])).push(s)}let i=[];for(let s in e)i.push(new da(e[s]).range(+s));return _.of(i,!0)}var ex=Es({class:"cm-gutter-lint",markers:n=>n.state.field(Qd)}),Qd=G.define({create(){return _.empty},update(n,t){n=n.map(t.changes);let e=t.state.facet(kr).markerFilter;for(let i of t.effects)if(i.is(vr)){let s=i.value;e&&(s=e(s||[],t.state)),n=tx(t.state.doc,s.slice(0))}return n}}),ma=R.define(),Xd=G.define({create(){return null},update(n,t){return n&&t.docChanged&&(n=_d(t,n)?null:Object.assign(Object.assign({},n),{pos:t.changes.mapPos(n.pos)})),t.effects.reduce((e,i)=>i.is(ma)?i.value:e,n)},provide:n=>yi.from(n)}),ix=P.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:xr('')},".cm-lint-marker-warning":{content:xr('')},".cm-lint-marker-error":{content:xr('')}}),Jd=[Rt,P.decorations.compute([Rt],n=>{let{selected:t,panel:e}=n.field(Rt);return!t||!e||t.from==t.to?D.none:D.set([Uy.range(t.from,t.to)])}),Rf(Ky,{hideOn:_d}),Xy],kr=T.define({combine(n){return lt(n,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function Zd(n={}){return[kr.of(n),Qd,ex,ix,Xd]}var tp=[If(),Nf(),Zo(),Fl(),cu(),Jo(),Tf(),it.allowMultipleSelections.of(!0),eu(),kn(Dl,{fallback:!0}),mu(),Ld(),Vd(),Pf(),Ef(),Of(),md(),Ce.of([...zd,...Hl,...wd,...Vl,...lu,...ca,...Ud])],ep=[Zo(),Fl(),Jo(),kn(Dl,{fallback:!0}),Ce.of([...Hl,...Vl])];var nx=ft.define(),np=(()=>{let t=class t{constructor(i){this._elementRef=i,this.autoFocus=!1,this.value="",this.disabled=!1,this.readonly=!1,this.theme="light",this.placeholder="",this.indentWithTab=!1,this.indentUnit="",this.lineWrapping=!1,this.highlightWhitespace=!1,this.languages=[],this.language="",this.setup="basic",this.extensions=[],this.change=new he,this.focus=new he,this.blur=new he,this._onChange=()=>{},this._onTouched=()=>{},this._updateListener=P.updateListener.of(s=>{if(s.docChanged&&!s.transactions.some(r=>r.annotation(nx))){let r=s.state.doc.toString();this._onChange(r),this.change.emit(r)}}),this._editableConf=new vt,this._readonlyConf=new vt,this._themeConf=new vt,this._placeholderConf=new vt,this._indentWithTabConf=new vt,this._indentUnitConf=new vt,this._lineWrappingConf=new vt,this._highlightWhitespaceConf=new vt,this._languageConf=new vt}_getAllExtensions(){return[this._updateListener,this._editableConf.of([]),this._readonlyConf.of([]),this._themeConf.of([]),this._placeholderConf.of([]),this._indentWithTabConf.of([]),this._indentUnitConf.of([]),this._lineWrappingConf.of([]),this._highlightWhitespaceConf.of([]),this._languageConf.of([]),this.setup==="basic"?tp:this.setup==="minimal"?ep:[],...this.extensions]}ngOnChanges(i){i.value&&this.setValue(this.value),i.readonly&&this.setReadonly(this.readonly),i.theme&&this.setTheme(this.theme),i.placeholder&&this.setPlaceholder(this.placeholder),i.indentWithTab&&this.setIndentWithTab(this.indentWithTab),i.indentUnit&&this.setIndentUnit(this.indentUnit),i.lineWrapping&&this.setLineWrapping(this.lineWrapping),i.highlightWhitespace&&this.setHighlightWhitespace(this.highlightWhitespace),i.language&&this.setLanguage(this.language),(i.setup||i.extensions)&&this.setExtensions(this._getAllExtensions())}ngOnInit(){this.view=new P({root:this.root,parent:this._elementRef.nativeElement,state:it.create({doc:this.value,extensions:this._getAllExtensions()})}),this.autoFocus&&this.view?.focus(),this.view?.contentDOM.addEventListener("focus",()=>{this._onTouched(),this.focus.emit()}),this.view?.contentDOM.addEventListener("blur",()=>{this._onTouched(),this.blur.emit()}),this.setEditable(!this.disabled),this.setReadonly(this.readonly),this.setTheme(this.theme),this.setPlaceholder(this.placeholder),this.setIndentWithTab(this.indentWithTab),this.setIndentUnit(this.indentUnit),this.setLineWrapping(this.lineWrapping),this.setHighlightWhitespace(this.highlightWhitespace),this.setLanguage(this.language)}ngOnDestroy(){this.view?.destroy()}writeValue(i){this.view&&this.setValue(i)}registerOnChange(i){this._onChange=i}registerOnTouched(i){this._onTouched=i}setDisabledState(i){this.disabled=i,this.setEditable(!i)}setValue(i){this.view?.dispatch({changes:{from:0,to:this.view.state.doc.length,insert:i}})}_dispatchEffects(i){return this.view?.dispatch({effects:i})}setExtensions(i){this._dispatchEffects(R.reconfigure.of(i))}setEditable(i){this._dispatchEffects(this._editableConf.reconfigure(P.editable.of(i)))}setReadonly(i){this._dispatchEffects(this._readonlyConf.reconfigure(it.readOnly.of(i)))}setTheme(i){this._dispatchEffects(this._themeConf.reconfigure(i==="light"?[]:i==="dark"?ld:i))}setPlaceholder(i){this._dispatchEffects(this._placeholderConf.reconfigure(i?Df(i):[]))}setIndentWithTab(i){this._dispatchEffects(this._indentWithTabConf.reconfigure(i?Ce.of([ed]):[]))}setIndentUnit(i){this._dispatchEffects(this._indentUnitConf.reconfigure(i?Qe.of(i):[]))}setLineWrapping(i){this._dispatchEffects(this._lineWrappingConf.reconfigure(i?P.lineWrapping:[]))}setHighlightWhitespace(i){this._dispatchEffects(this._highlightWhitespaceConf.reconfigure(i?zf():[]))}setLanguage(i){if(!i)return;if(this.languages.length===0){this.view&&console.error("No supported languages. Please set the `languages` prop at first.");return}this._findLanguage(i)?.load().then(r=>{this._dispatchEffects(this._languageConf.reconfigure([r]))})}_findLanguage(i){for(let s of this.languages)for(let r of[s.name,...s.alias])if(i.toLowerCase()===r.toLowerCase())return s;return console.error("Language not found:",i),console.info("Supported language names:",this.languages.map(s=>s.name).join(", ")),null}};t.\u0275fac=function(s){return new(s||t)(pt(Li))},t.\u0275cmp=ti({type:t,selectors:[["code-editor"]],hostAttrs:[1,"code-editor"],inputs:{root:"root",autoFocus:[2,"autoFocus","autoFocus",Tt],value:"value",disabled:[2,"disabled","disabled",Tt],readonly:[2,"readonly","readonly",Tt],theme:"theme",placeholder:"placeholder",indentWithTab:[2,"indentWithTab","indentWithTab",Tt],indentUnit:"indentUnit",lineWrapping:[2,"lineWrapping","lineWrapping",Tt],highlightWhitespace:[2,"highlightWhitespace","highlightWhitespace",Tt],languages:"languages",language:"language",setup:"setup",extensions:"extensions"},outputs:{change:"change",focus:"focus",blur:"blur"},standalone:!0,features:[Za([{provide:rh,useExisting:Ba(()=>t),multi:!0}]),Ii,za,ni],decls:0,vars:0,template:function(s,r){},styles:[`.code-editor{display:block}.code-editor .cm-editor{height:100%} +`],encapsulation:2,changeDetection:0});let n=t;return n})();function ga(n){n||(Na(ga),n=Ln(In));let t=new Bn(e=>n.onDestroy(e.next.bind(e)));return e=>e.pipe(Ra(t))}var ya=class n{constructor(t,e,i,s,r,o,l,a,h,c=0,f){this.p=t,this.stack=e,this.state=i,this.reducePos=s,this.pos=r,this.score=o,this.buffer=l,this.bufferBase=a,this.curContext=h,this.lookAhead=c,this.parent=f}toString(){return`[${this.stack.filter((t,e)=>e%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(t,e,i=0){let s=t.parser.context;return new n(t,[],e,i,i,0,[],0,s?new Sr(s,s.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(t,e){this.stack.push(this.state,e,this.bufferBase+this.buffer.length),this.state=t}reduce(t){var e;let i=t>>19,s=t&65535,{parser:r}=this.p,o=this.reducePos=2e3&&!(!((e=this.p.parser.nodeSet.types[s])===null||e===void 0)&&e.isAnonymous)&&(h==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizea;)this.stack.pop();this.reduceContext(s,h)}storeNode(t,e,i,s=4,r=!1){if(t==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&o.buffer[l-4]==0&&o.buffer[l-1]>-1){if(e==i)return;if(o.buffer[l-2]>=e){o.buffer[l-2]=i;return}}}if(!r||this.pos==i)this.buffer.push(t,e,i,s);else{let o=this.buffer.length;if(o>0&&this.buffer[o-4]!=0){let l=!1;for(let a=o;a>0&&this.buffer[a-2]>i;a-=4)if(this.buffer[a-1]>=0){l=!0;break}if(l)for(;o>0&&this.buffer[o-2]>i;)this.buffer[o]=this.buffer[o-4],this.buffer[o+1]=this.buffer[o-3],this.buffer[o+2]=this.buffer[o-2],this.buffer[o+3]=this.buffer[o-1],o-=4,s>4&&(s-=4)}this.buffer[o]=t,this.buffer[o+1]=e,this.buffer[o+2]=i,this.buffer[o+3]=s}}shift(t,e,i,s){if(t&131072)this.pushState(t&65535,this.pos);else if(t&262144)this.pos=s,this.shiftContext(e,i),e<=this.p.parser.maxNode&&this.buffer.push(e,i,s,4);else{let r=t,{parser:o}=this.p;(s>this.pos||e<=o.maxNode)&&(this.pos=s,o.stateFlag(r,1)||(this.reducePos=s)),this.pushState(r,i),this.shiftContext(e,i),e<=o.maxNode&&this.buffer.push(e,i,s,4)}}apply(t,e,i,s){t&65536?this.reduce(t):this.shift(t,e,i,s)}useNode(t,e){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=t)&&(this.p.reused.push(t),i++);let s=this.pos;this.reducePos=this.pos=s+t.length,this.pushState(e,s),this.buffer.push(i,s,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,t,this,this.p.stream.reset(this.pos-t.length)))}split(){let t=this,e=t.buffer.length;for(;e>0&&t.buffer[e-2]>t.reducePos;)e-=4;let i=t.buffer.slice(e),s=t.bufferBase+e;for(;t&&s==t.bufferBase;)t=t.parent;return new n(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,s,this.curContext,this.lookAhead,t)}recoverByDelete(t,e){let i=t<=this.p.parser.maxNode;i&&this.storeNode(t,this.pos,e,4),this.storeNode(0,this.pos,e,i?8:4),this.pos=this.reducePos=e,this.score-=190}canShift(t){for(let e=new xa(this);;){let i=this.p.parser.stateSlot(e.state,4)||this.p.parser.hasAction(e.state,t);if(i==0)return!1;if(!(i&65536))return!0;e.reduce(i)}}recoverByInsert(t){if(this.stack.length>=300)return[];let e=this.p.parser.nextStates(this.state);if(e.length>8||this.stack.length>=120){let s=[];for(let r=0,o;ra&1&&l==o)||s.push(e[r],o)}e=s}let i=[];for(let s=0;s>19,s=e&65535,r=this.stack.length-i*3;if(r<0||t.getGoto(this.stack[r],s,!1)<0){let o=this.findForcedReduction();if(o==null)return!1;e=o}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(e),!0}findForcedReduction(){let{parser:t}=this.p,e=[],i=(s,r)=>{if(!e.includes(s))return e.push(s),t.allActions(s,o=>{if(!(o&393216))if(o&65536){let l=(o>>19)-r;if(l>1){let a=o&65535,h=this.stack.length-l*3;if(h>=0&&t.getGoto(this.stack[h],a,!1)>=0)return l<<19|65536|a}}else{let l=i(o,r+1);if(l!=null)return l}})};return i(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:t}=this.p;return t.data[t.stateSlot(this.state,1)]==65535&&!t.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(t){if(this.state!=t.state||this.stack.length!=t.stack.length)return!1;for(let e=0;ethis.lookAhead&&(this.emitLookAhead(),this.lookAhead=t)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}},Sr=class{constructor(t,e){this.tracker=t,this.context=e,this.hash=t.strict?t.hash(e):0}},xa=class{constructor(t){this.start=t,this.state=t.state,this.stack=t.stack,this.base=this.stack.length}reduce(t){let e=t&65535,i=t>>19;i==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(i-1)*3;let s=this.start.p.parser.getGoto(this.stack[this.base-3],e,!0);this.state=s}},wa=class n{constructor(t,e,i){this.stack=t,this.pos=e,this.index=i,this.buffer=t.buffer,this.index==0&&this.maybeNext()}static create(t,e=t.bufferBase+t.buffer.length){return new n(t,e,e-t.bufferBase)}maybeNext(){let t=this.stack.parent;t!=null&&(this.index=this.stack.bufferBase-t.bufferBase,this.stack=t,this.buffer=t.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new n(this.stack,this.pos,this.index)}};function En(n,t=Uint16Array){if(typeof n!="string")return n;let e=null;for(let i=0,s=0;i=92&&o--,o>=34&&o--;let a=o-32;if(a>=46&&(a-=46,l=!0),r+=a,l)break;r*=46}e?e[s++]=r:e=new t(r)}return e}var Pi=class{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}},sp=new Pi,va=class{constructor(t,e){this.input=t,this.ranges=e,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=sp,this.rangeIndex=0,this.pos=this.chunkPos=e[0].from,this.range=e[0],this.end=e[e.length-1].to,this.readNext()}resolveOffset(t,e){let i=this.range,s=this.rangeIndex,r=this.pos+t;for(;ri.to:r>=i.to;){if(s==this.ranges.length-1)return null;let o=this.ranges[++s];r+=o.from-i.to,i=o}return r}clipPos(t){if(t>=this.range.from&&tt)return Math.max(t,e.from);return this.end}peek(t){let e=this.chunkOff+t,i,s;if(e>=0&&e=this.chunk2Pos&&il.to&&(this.chunk2=this.chunk2.slice(0,l.to-i)),s=this.chunk2.charCodeAt(0)}}return i>=this.token.lookAhead&&(this.token.lookAhead=i+1),s}acceptToken(t,e=0){let i=e?this.resolveOffset(e,-1):this.pos;if(i==null||i=this.chunk2Pos&&this.posthis.range.to?t.slice(0,this.range.to-this.pos):t,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(t=1){for(this.chunkOff+=t;this.pos+t>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();t-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=t,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(t,e){if(e?(this.token=e,e.start=t,e.lookAhead=t+1,e.value=e.extended=-1):this.token=sp,this.pos!=t){if(this.pos=t,t==this.end)return this.setDone(),this;for(;t=this.range.to;)this.range=this.ranges[++this.rangeIndex];t>=this.chunkPos&&t=this.chunkPos&&e<=this.chunkPos+this.chunk.length)return this.chunk.slice(t-this.chunkPos,e-this.chunkPos);if(t>=this.chunk2Pos&&e<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(t-this.chunk2Pos,e-this.chunk2Pos);if(t>=this.range.from&&e<=this.range.to)return this.input.read(t,e);let i="";for(let s of this.ranges){if(s.from>=e)break;s.to>t&&(i+=this.input.read(Math.max(s.from,t),Math.min(s.to,e)))}return i}},Be=class{constructor(t,e){this.data=t,this.id=e}token(t,e){let{parser:i}=e.p;hp(this.data,t,e,this.id,i.data,i.tokenPrecTable)}};Be.prototype.contextual=Be.prototype.fallback=Be.prototype.extend=!1;var ka=class{constructor(t,e,i){this.precTable=e,this.elseToken=i,this.data=typeof t=="string"?En(t):t}token(t,e){let i=t.pos,s=0;for(;;){let r=t.next<0,o=t.resolveOffset(1,1);if(hp(this.data,t,e,0,this.data,this.precTable),t.token.value>-1)break;if(this.elseToken==null)return;if(r||s++,o==null)break;t.reset(o,t.token)}s&&(t.reset(i,t.token),t.acceptToken(this.elseToken,s))}};ka.prototype.contextual=Be.prototype.fallback=Be.prototype.extend=!1;function hp(n,t,e,i,s,r){let o=0,l=1<0){let p=n[d];if(a.allows(p)&&(t.token.value==-1||t.token.value==p||rx(p,t.token.value,s,r))){t.acceptToken(p);break}}let c=t.next,f=0,u=n[o+2];if(t.next<0&&u>f&&n[h+u*3-3]==65535){o=n[h+u*3-1];continue t}for(;f>1,p=h+d+(d<<1),m=n[p],g=n[p+1]||65536;if(c=g)f=d+1;else{o=n[p+2],t.advance();continue t}}break}}function rp(n,t,e){for(let i=t,s;(s=n[i])!=65535;i++)if(s==e)return i-t;return-1}function rx(n,t,e,i){let s=rp(e,i,t);return s<0||rp(e,i,n)t)&&!i.type.isError)return e<0?Math.max(0,Math.min(i.to-1,t-25)):Math.min(n.length,Math.max(i.from+1,t+25));if(e<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return e<0?0:n.length}}var Sa=class{constructor(t,e){this.fragments=t,this.nodeSet=e,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let t=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(t){for(this.safeFrom=t.openStart?op(t.tree,t.from+t.offset,1)-t.offset:t.from,this.safeTo=t.openEnd?op(t.tree,t.to+t.offset,-1)-t.offset:t.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(t.tree),this.start.push(-t.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(t){if(tt)return this.nextStart=o,null;if(r instanceof X){if(o==t){if(o=Math.max(this.safeFrom,t)&&(this.trees.push(r),this.start.push(o),this.index.push(0))}else this.index[e]++,this.nextStart=o+r.length}}},Ca=class{constructor(t,e){this.stream=e,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=t.tokenizers.map(i=>new Pi)}getActions(t){let e=0,i=null,{parser:s}=t.p,{tokenizers:r}=s,o=s.stateSlot(t.state,3),l=t.curContext?t.curContext.hash:0,a=0;for(let h=0;hf.end+25&&(a=Math.max(f.lookAhead,a)),f.value!=0)){let u=e;if(f.extended>-1&&(e=this.addActions(t,f.extended,f.end,e)),e=this.addActions(t,f.value,f.end,e),!c.extend&&(i=f,e>u))break}}for(;this.actions.length>e;)this.actions.pop();return a&&t.setLookAhead(a),!i&&t.pos==this.stream.end&&(i=new Pi,i.value=t.p.parser.eofTerm,i.start=i.end=t.pos,e=this.addActions(t,i.value,i.end,e)),this.mainToken=i,this.actions}getMainToken(t){if(this.mainToken)return this.mainToken;let e=new Pi,{pos:i,p:s}=t;return e.start=i,e.end=Math.min(i+1,s.stream.end),e.value=i==s.stream.end?s.parser.eofTerm:0,e}updateCachedToken(t,e,i){let s=this.stream.clipPos(i.pos);if(e.token(this.stream.reset(s,t),i),t.value>-1){let{parser:r}=i.p;for(let o=0;o=0&&i.p.parser.dialect.allows(l>>1)){l&1?t.extended=l>>1:t.value=l>>1;break}}}else t.value=0,t.end=this.stream.clipPos(s+1)}putAction(t,e,i,s){for(let r=0;rt.bufferLength*4?new Sa(i,t.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let t=this.stacks,e=this.minStackPos,i=this.stacks=[],s,r;if(this.bigReductionCount>300&&t.length==1){let[o]=t;for(;o.forceReduce()&&o.stack.length&&o.stack[o.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;oe)i.push(l);else{if(this.advanceStack(l,i,t))continue;{s||(s=[],r=[]),s.push(l);let a=this.tokens.getMainToken(l);r.push(a.value,a.end)}}break}}if(!i.length){let o=s&&ox(s);if(o)return Bt&&console.log("Finish with "+this.stackID(o)),this.stackToTree(o);if(this.parser.strict)throw Bt&&s&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+e);this.recovering||(this.recovering=5)}if(this.recovering&&s){let o=this.stoppedAt!=null&&s[0].pos>this.stoppedAt?s[0]:this.runRecovery(s,r,i);if(o)return Bt&&console.log("Force-finish "+this.stackID(o)),this.stackToTree(o.forceAll())}if(this.recovering){let o=this.recovering==1?1:this.recovering*3;if(i.length>o)for(i.sort((l,a)=>a.score-l.score);i.length>o;)i.pop();i.some(l=>l.reducePos>e)&&this.recovering--}else if(i.length>1){t:for(let o=0;o500&&h.buffer.length>500)if((l.score-h.score||l.buffer.length-h.buffer.length)>0)i.splice(a--,1);else{i.splice(o--,1);continue t}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let o=1;o ":"";if(this.stoppedAt!=null&&s>this.stoppedAt)return t.forceReduce()?t:null;if(this.fragments){let h=t.curContext&&t.curContext.tracker.strict,c=h?t.curContext.hash:0;for(let f=this.fragments.nodeAt(s);f;){let u=this.parser.nodeSet.types[f.type.id]==f.type?r.getGoto(t.state,f.type.id):-1;if(u>-1&&f.length&&(!h||(f.prop(E.contextHash)||0)==c))return t.useNode(f,u),Bt&&console.log(o+this.stackID(t)+` (via reuse of ${r.getName(f.type.id)})`),!0;if(!(f instanceof X)||f.children.length==0||f.positions[0]>0)break;let d=f.children[0];if(d instanceof X&&f.positions[0]==0)f=d;else break}}let l=r.stateSlot(t.state,4);if(l>0)return t.reduce(l),Bt&&console.log(o+this.stackID(t)+` (via always-reduce ${r.getName(l&65535)})`),!0;if(t.stack.length>=8400)for(;t.stack.length>6e3&&t.forceReduce(););let a=this.tokens.getActions(t);for(let h=0;hs?e.push(p):i.push(p)}return!1}advanceFully(t,e){let i=t.pos;for(;;){if(!this.advanceStack(t,null,null))return!1;if(t.pos>i)return lp(t,e),!0}}runRecovery(t,e,i){let s=null,r=!1;for(let o=0;o ":"";if(l.deadEnd&&(r||(r=!0,l.restart(),Bt&&console.log(c+this.stackID(l)+" (restarted)"),this.advanceFully(l,i))))continue;let f=l.split(),u=c;for(let d=0;f.forceReduce()&&d<10&&(Bt&&console.log(u+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,i));d++)Bt&&(u=this.stackID(f)+" -> ");for(let d of l.recoverByInsert(a))Bt&&console.log(c+this.stackID(d)+" (via recover-insert)"),this.advanceFully(d,i);this.stream.end>l.pos?(h==l.pos&&(h++,a=0),l.recoverByDelete(a,h),Bt&&console.log(c+this.stackID(l)+` (via recover-delete ${this.parser.getName(a)})`),lp(l,i)):(!s||s.scoret.topRules[l][1]),s=[];for(let l=0;l=0)r(c,a,l[h++]);else{let f=l[h+-c];for(let u=-c;u>0;u--)r(l[h++],a,f);h++}}}this.nodeSet=new un(e.map((l,a)=>ut.define({name:a>=this.minRepeatTerm?void 0:l,id:a,props:s[a],top:i.indexOf(a)>-1,error:a==0,skipped:t.skippedNodes&&t.skippedNodes.indexOf(a)>-1}))),t.propSources&&(this.nodeSet=this.nodeSet.extend(...t.propSources)),this.strict=!1,this.bufferLength=1024;let o=En(t.tokenData);this.context=t.context,this.specializerSpecs=t.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let l=0;ltypeof l=="number"?new Be(o,l):l),this.topRules=t.topRules,this.dialects=t.dialects||{},this.dynamicPrecedences=t.dynamicPrecedences||null,this.tokenPrecTable=t.tokenPrec,this.termNames=t.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(t,e,i){let s=new Aa(this,t,e,i);for(let r of this.wrappers)s=r(s,t,e,i);return s}getGoto(t,e,i=!1){let s=this.goto;if(e>=s[0])return-1;for(let r=s[e+1];;){let o=s[r++],l=o&1,a=s[r++];if(l&&i)return a;for(let h=r+(o>>1);r0}validAction(t,e){return!!this.allActions(t,i=>i==e?!0:null)}allActions(t,e){let i=this.stateSlot(t,4),s=i?e(i):void 0;for(let r=this.stateSlot(t,1);s==null;r+=3){if(this.data[r]==65535)if(this.data[r+1]==1)r=ge(this.data,r+2);else break;s=e(ge(this.data,r+1))}return s}nextStates(t){let e=[];for(let i=this.stateSlot(t,1);;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=ge(this.data,i+2);else break;if(!(this.data[i+2]&1)){let s=this.data[i+1];e.some((r,o)=>o&1&&r==s)||e.push(this.data[i],s)}}return e}configure(t){let e=Object.assign(Object.create(n.prototype),this);if(t.props&&(e.nodeSet=this.nodeSet.extend(...t.props)),t.top){let i=this.topRules[t.top];if(!i)throw new RangeError(`Invalid top rule name ${t.top}`);e.top=i}return t.tokenizers&&(e.tokenizers=this.tokenizers.map(i=>{let s=t.tokenizers.find(r=>r.from==i);return s?s.to:i})),t.specializers&&(e.specializers=this.specializers.slice(),e.specializerSpecs=this.specializerSpecs.map((i,s)=>{let r=t.specializers.find(l=>l.from==i.external);if(!r)return i;let o=Object.assign(Object.assign({},i),{external:r.to});return e.specializers[s]=ap(o),o})),t.contextTracker&&(e.context=t.contextTracker),t.dialect&&(e.dialect=this.parseDialect(t.dialect)),t.strict!=null&&(e.strict=t.strict),t.wrap&&(e.wrappers=e.wrappers.concat(t.wrap)),t.bufferLength!=null&&(e.bufferLength=t.bufferLength),e}hasWrappers(){return this.wrappers.length>0}getName(t){return this.termNames?this.termNames[t]:String(t<=this.maxNode&&this.nodeSet.types[t].name||t)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(t){let e=this.dynamicPrecedences;return e==null?0:e[t]||0}parseDialect(t){let e=Object.keys(this.dialects),i=e.map(()=>!1);if(t)for(let r of t.split(" ")){let o=e.indexOf(r);o>=0&&(i[o]=!0)}let s=null;for(let r=0;ri)&&e.p.parser.stateFlag(e.state,2)&&(!t||t.scoren.external(e,i)<<1|t}return n.get}var lx=Vs({String:y.string,Number:y.number,"True False":y.bool,PropertyName:y.propertyName,Null:y.null,",":y.separator,"[ ]":y.squareBracket,"{ }":y.brace}),cp=Cr.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"\u26A0 JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[lx],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var fp=()=>n=>{try{JSON.parse(n.state.doc.toString())}catch(t){if(!(t instanceof SyntaxError))throw t;let e=ax(t,n.state.doc);return[{from:e,message:t.message,severity:"error",to:e}]}return[]};function ax(n,t){let e;return(e=n.message.match(/at position (\d+)/))?Math.min(+e[1],t.length):(e=n.message.match(/at line (\d+) column (\d+)/))?Math.min(t.line(+e[1]).from+ +e[2]-1,t.length):0}var hx=Ws.define({name:"json",parser:cp.configure({props:[Al.add({Object:Ml({except:/^\s*\}/}),Array:Ml({except:/^\s*\]/})}),Tl.add({"Object Array":iu})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function up(){return new Hs(hx)}var cx=["gutterEls"],fx=["*"];function ux(n,t){if(n&1){let e=qa();ei(0,"div",2,0),zn("mousedown",function(s){Ri(e);let r=Ht().$index,o=Ht();return Bi(o.startDragging(s,r*2+1,r+1))})("touchstart",function(s){Ri(e);let r=Ht().$index,o=Ht();return Bi(o.startDragging(s,r*2+1,r+1))})("mouseup",function(s){Ri(e);let r=Ht().$index,o=Ht();return Bi(o.clickGutter(s,r+1))})("touchend",function(s){Ri(e);let r=Ht().$index,o=Ht();return Bi(o.clickGutter(s,r+1))}),Ni(2,"div",3),ii()}if(n&2){let e=Ht().$index,i=Ht();Va(i.color?"mat-"+i.color:""),Nn("flex-basis",i.gutterSize,"px")("order",e*2+1)}}function dx(n,t){if(n&1&&Fa(0,ux,3,6,"div",1),n&2){let e=t.$index,i=t.$count;Wa(e!==i-1?0:-1)}}function Ta(n){return n.changedTouches!==void 0&&n.changedTouches.length>0?{x:n.changedTouches[0].clientX,y:n.changedTouches[0].clientY}:n.clientX!==void 0&&n.clientY!==void 0?{x:n.clientX,y:n.clientY}:null}function dp(n,t){let e=n.nativeElement.getBoundingClientRect();return t==="horizontal"?e.width:e.height}function Le(n,t){return n==null?t:(n=Number(n),!isNaN(n)&&n>=0?n:t)}function pp(n,t){if(n==="percent"){let e=t.reduce((i,s)=>s!==null?i+s:i,0);return t.every(i=>i!==null)&&e&&e>99.9&&e<100.1}if(n==="pixel")return t.filter(e=>e===null).length===1}function Ar(n){return n.size===null?null:n.component.lockSize===!0?n.size:n.component.minSize===null?null:n.component.minSize>n.size?n.size:n.component.minSize}function Mr(n){return n.size===null?null:n.component.lockSize===!0?n.size:n.component.maxSize===null?null:n.component.maxSize{let o=px(n,r,s.remain,i);return s.list.push(o),s.remain=o&&o.pixelRemain,s},{remain:e,list:[]})}function px(n,t,e,i){if(e===0)return{areaSnapshot:t,pixelAbsorb:0,percentAfterAbsorption:t.sizePercentAtStart,pixelRemain:0};if(t.sizePixelAtStart===0&&e<0)return{areaSnapshot:t,pixelAbsorb:0,percentAfterAbsorption:0,pixelRemain:e};if(n==="percent")return mx(t,e,i);if(n==="pixel")return gx(t,e,i)}function mx(n,t,e){let s=(n.sizePixelAtStart+t)/e*100;if(t>0){if(n.area.maxSize!==null&&s>n.area.maxSize){let r=n.area.maxSize/100*e;return{areaSnapshot:n,pixelAbsorb:r,percentAfterAbsorption:n.area.maxSize,pixelRemain:n.sizePixelAtStart+t-r}}return{areaSnapshot:n,pixelAbsorb:t,percentAfterAbsorption:s>100?100:s,pixelRemain:0}}else if(t<0){if(n.area.minSize!==null&&s0)return n.area.maxSize!==null&&i>n.area.maxSize?{areaSnapshot:n,pixelAbsorb:n.area.maxSize-n.sizePixelAtStart,percentAfterAbsorption:-1,pixelRemain:i-n.area.maxSize}:{areaSnapshot:n,pixelAbsorb:t,percentAfterAbsorption:-1,pixelRemain:0};if(t<0)return n.area.minSize!==null&&i{let t=class t{get direction(){return this._direction}set direction(i){this._direction=i==="vertical"?"vertical":"horizontal",this.renderer.addClass(this.elRef.nativeElement,`mtx-split-${this._direction}`),this.renderer.removeClass(this.elRef.nativeElement,`mtx-split-${this._direction==="vertical"?"horizontal":"vertical"}`),this.build(!1,!1)}get unit(){return this._unit}set unit(i){this._unit=i==="pixel"?"pixel":"percent",this.renderer.addClass(this.elRef.nativeElement,`mtx-split-${this._unit}`),this.renderer.removeClass(this.elRef.nativeElement,`mtx-split-${this._unit==="pixel"?"percent":"pixel"}`),this.build(!1,!0)}get gutterSize(){return this._gutterSize}set gutterSize(i){this._gutterSize=Le(i,4),this.build(!1,!1)}get gutterStep(){return this._gutterStep}set gutterStep(i){this._gutterStep=Le(i,1)}get useTransition(){return this._useTransition}set useTransition(i){this._useTransition=i,this._useTransition?this.renderer.addClass(this.elRef.nativeElement,"mtx-split-transition"):this.renderer.removeClass(this.elRef.nativeElement,"mtx-split-transition")}get disabled(){return this._disabled}set disabled(i){this._disabled=i,this._disabled?this.renderer.addClass(this.elRef.nativeElement,"mtx-split-disabled"):this.renderer.removeClass(this.elRef.nativeElement,"mtx-split-disabled")}get dir(){return this._dir}set dir(i){this._dir=i==="rtl"?"rtl":"ltr",this.renderer.setAttribute(this.elRef.nativeElement,"dir",this._dir)}get gutterDblClickDuration(){return this._gutterDblClickDuration}set gutterDblClickDuration(i){this._gutterDblClickDuration=Le(i,0)}get transitionEnd(){return new Bn(i=>this.transitionEndSubscriber=i).pipe(Ea(20))}constructor(i,s,r,o,l){this.ngZone=i,this.elRef=s,this.cdRef=r,this.renderer=o,this._defaultOptions=l,this._direction="horizontal",this._unit="percent",this._gutterSize=4,this._gutterStep=1,this.restrictMove=!1,this._useTransition=!1,this._disabled=!1,this._dir="ltr",this._gutterDblClickDuration=0,this.dragStart=new he(!1),this.dragEnd=new he(!1),this.gutterClick=new he(!1),this.gutterDblClick=new he(!1),this.dragProgressSubject=new Pa,this.dragProgress$=this.dragProgressSubject.asObservable(),this.isDragging=!1,this.dragListeners=[],this.snapshot=null,this.startPoint=null,this.endPoint=null,this.displayedAreas=[],this.hidedAreas=[],this._clickTimeout=null,this.color=l?.color??"primary",this.direction=l?.direction??"horizontal",this.dir=l?.dir??"ltr",this.unit=l?.unit??"percent",this.gutterDblClickDuration=l?.gutterDblClickDuration??0,this.gutterSize=l?.gutterSize??4,this.gutterStep=l?.gutterStep??1,this.restrictMove=l?.restrictMove??!1,this.useTransition=l?.useTransition??!1}ngAfterViewInit(){this.ngZone.runOutsideAngular(()=>{setTimeout(()=>this.renderer.addClass(this.elRef.nativeElement,"mtx-split-init"))})}getNbGutters(){return this.displayedAreas.length===0?0:this.displayedAreas.length-1}addArea(i){let s={component:i,order:0,size:0,minSize:null,maxSize:null};i.visible===!0?(this.displayedAreas.push(s),this.build(!0,!0)):this.hidedAreas.push(s)}removeArea(i){if(this.displayedAreas.some(s=>s.component===i)){let s=this.displayedAreas.find(r=>r.component===i);this.displayedAreas.splice(this.displayedAreas.indexOf(s),1),this.build(!0,!0)}else if(this.hidedAreas.some(s=>s.component===i)){let s=this.hidedAreas.find(r=>r.component===i);this.hidedAreas.splice(this.hidedAreas.indexOf(s),1)}}updateArea(i,s,r){i.visible===!0&&this.build(s,r)}showArea(i){let s=this.hidedAreas.find(o=>o.component===i);if(s===void 0)return;let r=this.hidedAreas.splice(this.hidedAreas.indexOf(s),1);this.displayedAreas.push(...r),this.build(!0,!0)}hideArea(i){let s=this.displayedAreas.find(o=>o.component===i);if(s===void 0)return;let r=this.displayedAreas.splice(this.displayedAreas.indexOf(s),1);r.forEach(o=>{o.order=0,o.size=0}),this.hidedAreas.push(...r),this.build(!0,!0)}getVisibleAreaSizes(){return this.displayedAreas.map(i=>i.size===null?"*":i.size)}setVisibleAreaSizes(i){if(i.length!==this.displayedAreas.length)return!1;let s=i.map(o=>Le(o,null));return pp(this.unit,s)===!1?!1:(this.displayedAreas.forEach((o,l)=>o.component.size=s[l]),this.build(!1,!0),!0)}build(i,s){if(this.stopDragging(),i===!0&&(this.displayedAreas.every(r=>r.component.order!==null)&&this.displayedAreas.sort((r,o)=>r.component.order-o.component.order),this.displayedAreas.forEach((r,o)=>{r.order=o*2,r.component.setStyleOrder(r.order)})),s===!0){let r=pp(this.unit,this.displayedAreas.map(o=>o.component.size));switch(this.unit){case"percent":{let o=100/this.displayedAreas.length;this.displayedAreas.forEach(l=>{l.size=r?l.component.size:o,l.minSize=Ar(l),l.maxSize=Mr(l)});break}case"pixel":{if(r)this.displayedAreas.forEach(o=>{o.size=o.component.size,o.minSize=Ar(o),o.maxSize=Mr(o)});else{let o=this.displayedAreas.filter(l=>l.component.size===null);if(o.length===0&&this.displayedAreas.length>0)this.displayedAreas.forEach((l,a)=>{l.size=a===0?null:l.component.size,l.minSize=a===0?null:Ar(l),l.maxSize=a===0?null:Mr(l)});else if(o.length>1){let l=!1;this.displayedAreas.forEach(a=>{a.component.size===null?l===!1?(a.size=null,a.minSize=null,a.maxSize=null,l=!0):(a.size=100,a.minSize=null,a.maxSize=null):(a.size=a.component.size,a.minSize=Ar(a),a.maxSize=Mr(a))})}}break}}}this.refreshStyleSizes(),this.cdRef.markForCheck()}refreshStyleSizes(){if(this.unit==="percent")if(this.displayedAreas.length===1)this.displayedAreas[0].component.setStyleFlex(0,0,"100%",!1,!1);else{let i=this.getNbGutters()*this.gutterSize;this.displayedAreas.forEach(s=>{s.component.setStyleFlex(0,0,`calc( ${s.size}% - ${s.size/100*i}px )`,s.minSize!==null&&s.minSize===s.size,s.maxSize!==null&&s.maxSize===s.size)})}else this.unit==="pixel"&&this.displayedAreas.forEach(i=>{i.size===null?this.displayedAreas.length===1?i.component.setStyleFlex(1,1,"100%",!1,!1):i.component.setStyleFlex(1,1,"auto",!1,!1):this.displayedAreas.length===1?i.component.setStyleFlex(0,0,"100%",!1,!1):i.component.setStyleFlex(0,0,`${i.size}px`,i.minSize!==null&&i.minSize===i.size,i.maxSize!==null&&i.maxSize===i.size)})}clickGutter(i,s){let r=Ta(i);this.startPoint&&this.startPoint.x===r.x&&this.startPoint.y===r.y&&(this._clickTimeout!==null?(window.clearTimeout(this._clickTimeout),this._clickTimeout=null,this.notify("dblclick",s),this.stopDragging()):this._clickTimeout=window.setTimeout(()=>{this._clickTimeout=null,this.notify("click",s),this.stopDragging()},this.gutterDblClickDuration))}startDragging(i,s,r){i.preventDefault(),i.stopPropagation(),this.startPoint=Ta(i),!(this.startPoint===null||this.disabled===!0)&&(this.snapshot={gutterNum:r,lastSteppedOffset:0,allAreasSizePixel:dp(this.elRef,this.direction)-this.getNbGutters()*this.gutterSize,allInvolvedAreasSizePercent:100,areasBeforeGutter:[],areasAfterGutter:[]},this.displayedAreas.forEach(o=>{let l={area:o,sizePixelAtStart:dp(o.component.elRef,this.direction),sizePercentAtStart:this.unit==="percent"?o.size:-1};o.orders&&(this.restrictMove===!0?this.snapshot.areasAfterGutter.length===0&&(this.snapshot.areasAfterGutter=[l]):this.snapshot.areasAfterGutter.push(l))}),this.snapshot.allInvolvedAreasSizePercent=[...this.snapshot.areasBeforeGutter,...this.snapshot.areasAfterGutter].reduce((o,l)=>o+l.sizePercentAtStart,0),!(this.snapshot.areasBeforeGutter.length===0||this.snapshot.areasAfterGutter.length===0)&&(this.dragListeners.push(this.renderer.listen("document","mouseup",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchend",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchcancel",this.stopDragging.bind(this))),this.ngZone.runOutsideAngular(()=>{this.dragListeners.push(this.renderer.listen("document","mousemove",this.dragEvent.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchmove",this.dragEvent.bind(this)))}),this.displayedAreas.forEach(o=>o.component.lockEvents()),this.isDragging=!0,this.renderer.addClass(this.elRef.nativeElement,"mtx-dragging"),this.renderer.addClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"mtx-dragged"),this.notify("start",this.snapshot.gutterNum)))}dragEvent(i){if(i.preventDefault(),i.stopPropagation(),this._clickTimeout!==null&&(window.clearTimeout(this._clickTimeout),this._clickTimeout=null),this.isDragging===!1||(this.endPoint=Ta(i),this.endPoint===null))return;let s=this.direction==="horizontal"?this.startPoint.x-this.endPoint.x:this.startPoint.y-this.endPoint.y;this.dir==="rtl"&&this.direction==="horizontal"&&(s=-s);let r=Math.round(s/this.gutterStep)*this.gutterStep;if(r===this.snapshot.lastSteppedOffset)return;this.snapshot.lastSteppedOffset=r;let o=Ei(this.unit,this.snapshot.areasBeforeGutter,-r,this.snapshot.allAreasSizePixel),l=Ei(this.unit,this.snapshot.areasAfterGutter,r,this.snapshot.allAreasSizePixel);if(o.remain!==0&&l.remain!==0?Math.abs(o.remain)===Math.abs(l.remain)||(Math.abs(o.remain)>Math.abs(l.remain)?l=Ei(this.unit,this.snapshot.areasAfterGutter,r+o.remain,this.snapshot.allAreasSizePixel):o=Ei(this.unit,this.snapshot.areasBeforeGutter,-(r-l.remain),this.snapshot.allAreasSizePixel)):o.remain!==0?l=Ei(this.unit,this.snapshot.areasAfterGutter,r+o.remain,this.snapshot.allAreasSizePixel):l.remain!==0&&(o=Ei(this.unit,this.snapshot.areasBeforeGutter,-(r-l.remain),this.snapshot.allAreasSizePixel)),this.unit==="percent"){let a=[...o.list,...l.list],h=a.find(c=>c.percentAfterAbsorption!==0&&c.percentAfterAbsorption!==c.areaSnapshot.area.minSize&&c.percentAfterAbsorption!==c.areaSnapshot.area.maxSize);h&&(h.percentAfterAbsorption=this.snapshot.allInvolvedAreasSizePercent-a.filter(c=>c!==h).reduce((c,f)=>c+f.percentAfterAbsorption,0))}o.list.forEach(a=>mp(this.unit,a)),l.list.forEach(a=>mp(this.unit,a)),this.refreshStyleSizes(),this.notify("progress",this.snapshot.gutterNum)}stopDragging(i){if(i&&(i.preventDefault(),i.stopPropagation()),this.isDragging!==!1){for(this.displayedAreas.forEach(s=>s.component.unlockEvents());this.dragListeners.length>0;){let s=this.dragListeners.pop();s&&s()}this.isDragging=!1,this.endPoint&&(this.startPoint.x!==this.endPoint.x||this.startPoint.y!==this.endPoint.y)&&this.notify("end",this.snapshot.gutterNum),this.renderer.removeClass(this.elRef.nativeElement,"mtx-dragging"),this.renderer.removeClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"mtx-dragged"),this.snapshot=null,this.ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.startPoint=null,this.endPoint=null})})}}notify(i,s){let r=this.getVisibleAreaSizes();i==="start"?this.dragStart.emit({gutterNum:s,sizes:r}):i==="end"?this.dragEnd.emit({gutterNum:s,sizes:r}):i==="click"?this.gutterClick.emit({gutterNum:s,sizes:r}):i==="dblclick"?this.gutterDblClick.emit({gutterNum:s,sizes:r}):i==="transitionEnd"?this.transitionEndSubscriber&&this.ngZone.run(()=>this.transitionEndSubscriber.next(r)):i==="progress"&&this.dragProgressSubject.next({gutterNum:s,sizes:r})}ngOnDestroy(){this.stopDragging()}};t.\u0275fac=function(s){return new(s||t)(pt(Dr),pt(Li),pt(Fn),pt(Pr),pt(bx,8))},t.\u0275cmp=ti({type:t,selectors:[["mtx-split"]],viewQuery:function(s,r){if(s&1&&Ka(cx,5),s&2){let o;Ga(o=Ya())&&(r.gutterEls=o)}},hostAttrs:[1,"mtx-split"],inputs:{color:"color",direction:"direction",unit:"unit",gutterSize:"gutterSize",gutterStep:"gutterStep",restrictMove:[2,"restrictMove","restrictMove",Tt],useTransition:[2,"useTransition","useTransition",Tt],disabled:[2,"disabled","disabled",Tt],dir:"dir",gutterDblClickDuration:"gutterDblClickDuration"},outputs:{dragStart:"dragStart",dragEnd:"dragEnd",gutterClick:"gutterClick",gutterDblClick:"gutterDblClick",transitionEnd:"transitionEnd"},exportAs:["mtxSplit"],standalone:!0,features:[Ii,ni],ngContentSelectors:fx,decls:3,vars:0,consts:[["gutterEls",""],[1,"mtx-split-gutter",3,"class","flex-basis","order"],[1,"mtx-split-gutter",3,"mousedown","touchstart","mouseup","touchend"],[1,"mtx-split-gutter-handle"]],template:function(s,r){s&1&&($a(),Ua(0),_a(1,dx,1,1,null,null,Ha)),s&2&&(ce(),ja(r.displayedAreas))},styles:[`.mtx-split{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;width:100%;height:100%}.mtx-split>.mtx-split-gutter{position:relative;display:flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;background-color:var(--mtx-split-gutter-background-color, var(--mat-app-outline-variant))}.mtx-split>.mtx-split-gutter:hover{background-color:var(--mtx-split-gutter-hover-state-background-color, var(--mat-app-primary))}.mtx-split>.mtx-split-gutter>.mtx-split-gutter-handle{position:absolute;opacity:0}.mtx-split>.mtx-split-pane{flex-grow:0;flex-shrink:0;overflow:hidden auto}.mtx-split>.mtx-split-pane.mtx-split-pane-hidden{flex:0 1 0!important;overflow:hidden hidden}.mtx-split.mtx-split-horizontal{flex-direction:row}.mtx-split.mtx-split-horizontal>.mtx-split-gutter{flex-direction:row;height:100%;cursor:col-resize}.mtx-split.mtx-split-horizontal>.mtx-split-gutter>.mtx-split-gutter-handle{width:8px;height:100%;left:-2px;right:2px}.mtx-split.mtx-split-horizontal>.mtx-split-pane{height:100%}.mtx-split.mtx-split-vertical{flex-direction:column}.mtx-split.mtx-split-vertical>.mtx-split-gutter{flex-direction:column;width:100%;cursor:row-resize}.mtx-split.mtx-split-vertical>.mtx-split-gutter>.mtx-split-gutter-handle{width:100%;height:8px;top:-2px;bottom:2px}.mtx-split.mtx-split-vertical>.mtx-split-pane{width:100%}.mtx-split.mtx-split-vertical>.mtx-split-pane.mtx-split-pane-hidden{max-width:0}.mtx-split.mtx-split-disabled>.mtx-split-gutter{cursor:default}.mtx-split.mtx-split-disabled>.mtx-split-gutter .mtx-split-gutter-handle{background-image:none}.mtx-split.mtx-split-transition.mtx-split-init:not(.mtx-dragging)>.mtx-split-gutter,.mtx-split.mtx-split-transition.mtx-split-init:not(.mtx-dragging)>.mtx-split-pane{transition:flex-basis .3s} +`],encapsulation:2,changeDetection:0});let n=t;return n})(),gp=(()=>{let t=class t{get order(){return this._order}set order(i){this._order=Le(i,null),this.split.updateArea(this,!0,!1)}get size(){return this._size}set size(i){this._size=Le(i,null),this.split.updateArea(this,!1,!0)}get minSize(){return this._minSize}set minSize(i){this._minSize=Le(i,null),this.split.updateArea(this,!1,!0)}get maxSize(){return this._maxSize}set maxSize(i){this._maxSize=Le(i,null),this.split.updateArea(this,!1,!0)}get lockSize(){return this._lockSize}set lockSize(i){this._lockSize=i,this.split.updateArea(this,!1,!0)}get visible(){return this._visible}set visible(i){this._visible=i,this._visible?(this.split.showArea(this),this.renderer.removeClass(this.elRef.nativeElement,"mtx-split-pane-hidden")):(this.split.hideArea(this),this.renderer.addClass(this.elRef.nativeElement,"mtx-split-pane-hidden"))}constructor(i,s,r,o){this.ngZone=i,this.elRef=s,this.renderer=r,this.split=o,this._order=null,this._size=null,this._minSize=null,this._maxSize=null,this._lockSize=!1,this._visible=!0,this.lockListeners=[],this.renderer.addClass(this.elRef.nativeElement,"mtx-split-pane")}ngOnInit(){this.split.addArea(this),this.ngZone.runOutsideAngular(()=>{this.transitionListener=this.renderer.listen(this.elRef.nativeElement,"transitionend",i=>{i.propertyName==="flex-basis"&&this.split.notify("transitionEnd",-1)})})}setStyleOrder(i){this.renderer.setStyle(this.elRef.nativeElement,"order",i)}setStyleFlex(i,s,r,o,l){this.renderer.setStyle(this.elRef.nativeElement,"flex-grow",i),this.renderer.setStyle(this.elRef.nativeElement,"flex-shrink",s),this.renderer.setStyle(this.elRef.nativeElement,"flex-basis",r),o===!0?this.renderer.addClass(this.elRef.nativeElement,"mtx-min"):this.renderer.removeClass(this.elRef.nativeElement,"mtx-min"),l===!0?this.renderer.addClass(this.elRef.nativeElement,"mtx-max"):this.renderer.removeClass(this.elRef.nativeElement,"mtx-max")}lockEvents(){this.ngZone.runOutsideAngular(()=>{this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"selectstart",i=>!1)),this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"dragstart",i=>!1))})}unlockEvents(){for(;this.lockListeners.length>0;){let i=this.lockListeners.pop();i&&i()}}ngOnDestroy(){this.unlockEvents(),this.transitionListener&&this.transitionListener(),this.split.removeArea(this)}};t.\u0275fac=function(s){return new(s||t)(pt(Dr),pt(Li),pt(Pr),pt(Oa))},t.\u0275dir=Ia({type:t,selectors:[["mtx-split-pane"],["","mtx-split-pane",""]],inputs:{order:"order",size:"size",minSize:"minSize",maxSize:"maxSize",lockSize:[2,"lockSize","lockSize",Tt],visible:[2,"visible","visible",Tt]},exportAs:["mtxSplitPane"],standalone:!0,features:[Ii]});let n=t;return n})(),bp=(()=>{let t=class t{};t.\u0275fac=function(s){return new(s||t)},t.\u0275mod=Or({type:t}),t.\u0275inj=Tr({imports:[Vn]});let n=t;return n})();var $w=(()=>{let t=class t{constructor(i,s){this.breakpointObserver=i,this.cdr=s,this.config={title:{type:"text",name:"\u6807\u9898",default:"\u6211\u662F\u6807\u9898"},align:{type:"buttonToggle",name:"\u5BF9\u9F50\u65B9\u5F0F",options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}],default:"center"},size:{type:"group",name:"\u5C3A\u5BF8",children:{width:{type:"number",name:"\u5BBD\u5EA6",default:100},height:{type:"number",name:"\u9AD8\u5EA6",default:100}}}},this.model={},this.configStr="",this.isMobile=!1,this.destroy=Ln(In),this.extensions=[up(),Kd(fp()),Zd()]}ngOnInit(){this.breakpointObserver.observe([sh.XSmall]).pipe(ga(this.destroy)).subscribe(i=>{this.isMobile=i.matches,this.cdr.detectChanges()}),this.configStr=JSON.stringify(this.config,null,2)}onConfigChange(){this.config=JSON.parse(this.configStr)}};t.\u0275fac=function(s){return new(s||t)(pt(nh),pt(Fn))},t.\u0275cmp=ti({type:t,selectors:[["app-playground"]],standalone:!0,features:[ni],decls:10,vars:13,consts:[[3,"direction"],[3,"size"],[3,"ngModelChange","blur","extensions","ngModel"],[1,"preview",3,"size"],[3,"config","model"],["readonly","",3,"value"]],template:function(s,r){s&1&&(ei(0,"mtx-split",0)(1,"mtx-split-pane",1)(2,"code-editor",2),Ja("ngModelChange",function(l){return Xa(r.configStr,l)||(r.configStr=l),l}),zn("blur",function(){return r.onConfigChange()}),ii()(),ei(3,"mtx-split-pane",3)(4,"mtx-split",0)(5,"mtx-split-pane"),Ni(6,"gui-form",4),ii(),ei(7,"mtx-split-pane"),Ni(8,"textarea",5),th(9,"json"),ii()()()()),s&2&&(be("direction",r.isMobile?"vertical":"horizontal"),ce(),be("size",60),ce(),Nn("height",100,"%"),be("extensions",r.extensions),Qa("ngModel",r.configStr),ce(),be("size",40),ce(),be("direction",r.isMobile?"horizontal":"vertical"),ce(2),be("config",r.config)("model",r.model),ce(2),be("value",eh(9,11,r.model)))},dependencies:[Vn,ih,ah,oh,lh,bp,Oa,gp,np,hh],styles:["[_nghost-%COMP%] > mtx-split[_ngcontent-%COMP%]{position:relative;height:calc(100vh - 96px);border:1px solid var(--border-color);border-radius:8px}.preview[_ngcontent-%COMP%] mtx-split-pane[_ngcontent-%COMP%]{padding:8px}.preview[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{display:block;width:100%;height:100%;border:none;outline:none;resize:none;font-size:12px;color:var(--fg-color)}"],changeDetection:0});let n=t;return n})();export{$w as PlaygroundComponent}; diff --git a/chunk-ZJFVNOJE.js b/chunk-4JE6KC4Q.js similarity index 94% rename from chunk-ZJFVNOJE.js rename to chunk-4JE6KC4Q.js index d59d24e..373b916 100644 --- a/chunk-ZJFVNOJE.js +++ b/chunk-4JE6KC4Q.js @@ -1 +1 @@ -import{d as u,e as f}from"./chunk-KWDDHJ5H.js";import{Fa as e,Oa as t,Pa as n,Qa as i,V as d,_a as a,fb as s,oa as r}from"./chunk-YYPOBED5.js";import"./chunk-CWTPBX7D.js";var g=(()=>{let p=class p{constructor(){this.groupConfig={size:{type:"group",name:"Size",children:{width:{name:"Width",type:"number",default:1920,suffix:"px"},height:{name:"Height",type:"number",default:1080,suffix:"px"}},expanded:!0}},this.inlineConfig={offset:{type:"inline",name:"Offset",children:{x:{name:"X",type:"number",default:0,col:50},y:{name:"Y",type:"number",default:0,col:50}}}},this.tabs1Config={series:{type:"tabs",name:"Series",description:"Dynamic add/delete",default:[{id:1,name:"bar"},{id:2,name:"foo"}],template:{name:"No.<%= i + 1 %>",children:{id:{type:"number",name:"ID"},name:{type:"text",name:"Name"}}},expanded:!0}},this.tabs2Config={misc:{type:"tabs",name:"Misc",mode:"list",children:[{type:"tab",name:"Full Name",children:{firstName:{type:"text",name:"First Name",default:"James"},lastName:{type:"text",name:"Last Name",default:"Bob"}}},{type:"tab",name:"Contact",children:{phone:{type:"text",name:"Phone",default:"5550100"}}}],expanded:!0}},this.tabs3Config={transitionProperty:{type:"tabs",name:"Transition property",default:["color","width"],template:{type:"text",name:"Prop <%= i + 1 %>"},expanded:!0}},this.tabs4Config={coordinate:{name:"Coordinate",type:"tabs",mode:"list",children:[{type:"slider",name:"Latitude",min:-90,max:90,step:.01,default:39.92},{type:"slider",name:"Longitude",min:-180,max:180,step:.01,default:116.41}],expanded:!0}},this.menuConfig={options:{type:"menu",name:"Menu",children:{menuA:{type:"menuItem",name:"Menu A",children:{textarea:{type:"textarea",name:"Comments",default:"Hello world"},color:{type:"fill",name:"Color",default:"#50b4ff99"}}},menuB:{type:"menu",name:"Menu B",children:{menuB1:{type:"menuItem",name:"Menu B1",children:{label:{type:"text",name:"Label",default:"Hello"}}},menuB2:{type:"menuItem",name:"Menu B2",children:{display:{type:"switch",name:"Display",default:!0}}}}}}}}}};p.\u0275fac=function(m){return new(m||p)},p.\u0275cmp=d({type:p,selectors:[["app-group-controls"]],standalone:!0,features:[s],decls:32,vars:8,consts:[["subtitle","Used for binding object or array.",3,"title"],["id","group"],["href","group-controls#group"],[3,"config"],["id","inline_group"],["href","group-controls#inline_group"],["id","tabs"],["href","group-controls#tabs"],["id","tabs_object_template"],["href","group-controls#tabs_object_template"],["id","tabs_object_no_template"],["href","group-controls#tabs_object_no_template"],["id","tabs_primitive_template"],["href","group-controls#tabs_primitive_template"],["id","tabs_primitive_no_template"],["href","group-controls#tabs_primitive_no_template"],["id","menu"],["href","group-controls#menu"]],template:function(m,o){m&1&&(i(0,"app-page-header",0),t(1,"h2",1)(2,"a",2),a(3,"Group"),n()(),i(4,"app-example-viewer",3),t(5,"h2",4)(6,"a",5),a(7,"Inline Group"),n()(),i(8,"app-example-viewer",3),t(9,"h2",6)(10,"a",7),a(11,"Tabs"),n()(),t(12,"h3",8)(13,"a",9),a(14,"Array of objects with template"),n()(),i(15,"app-example-viewer",3),t(16,"h3",10)(17,"a",11),a(18,"Array of objects without template"),n()(),i(19,"app-example-viewer",3),t(20,"h3",12)(21,"a",13),a(22,"Array of primitive value with template"),n()(),i(23,"app-example-viewer",3),t(24,"h3",14)(25,"a",15),a(26,"Array of primitive value without template"),n()(),i(27,"app-example-viewer",3),t(28,"h2",16)(29,"a",17),a(30,"Menu"),n()(),i(31,"app-example-viewer",3)),m&2&&(e("title","Group controls"),r(4),e("config",o.groupConfig),r(4),e("config",o.inlineConfig),r(7),e("config",o.tabs1Config),r(4),e("config",o.tabs2Config),r(4),e("config",o.tabs3Config),r(4),e("config",o.tabs4Config),r(4),e("config",o.menuConfig))},dependencies:[u,f]});let l=p;return l})();export{g as GroupControlsComponent}; +import{d as u,e as f}from"./chunk-BZ7KB7S7.js";import{Da as e,Ma as t,Na as n,Oa as i,U as d,Ya as a,db as s,pa as r}from"./chunk-VWRVWJ6T.js";import"./chunk-EQDQRRRY.js";var g=(()=>{let p=class p{constructor(){this.groupConfig={size:{type:"group",name:"Size",children:{width:{name:"Width",type:"number",default:1920,suffix:"px"},height:{name:"Height",type:"number",default:1080,suffix:"px"}},expanded:!0}},this.inlineConfig={offset:{type:"inline",name:"Offset",children:{x:{name:"X",type:"number",default:0,col:50},y:{name:"Y",type:"number",default:0,col:50}}}},this.tabs1Config={series:{type:"tabs",name:"Series",description:"Dynamic add/delete",default:[{id:1,name:"bar"},{id:2,name:"foo"}],template:{name:"No.<%= i + 1 %>",children:{id:{type:"number",name:"ID"},name:{type:"text",name:"Name"}}},expanded:!0}},this.tabs2Config={misc:{type:"tabs",name:"Misc",mode:"list",children:[{type:"tab",name:"Full Name",children:{firstName:{type:"text",name:"First Name",default:"James"},lastName:{type:"text",name:"Last Name",default:"Bob"}}},{type:"tab",name:"Contact",children:{phone:{type:"text",name:"Phone",default:"5550100"}}}],expanded:!0}},this.tabs3Config={transitionProperty:{type:"tabs",name:"Transition property",default:["color","width"],template:{type:"text",name:"Prop <%= i + 1 %>"},expanded:!0}},this.tabs4Config={coordinate:{name:"Coordinate",type:"tabs",mode:"list",children:[{type:"slider",name:"Latitude",min:-90,max:90,step:.01,default:39.92},{type:"slider",name:"Longitude",min:-180,max:180,step:.01,default:116.41}],expanded:!0}},this.menuConfig={options:{type:"menu",name:"Menu",children:{menuA:{type:"menuItem",name:"Menu A",children:{textarea:{type:"textarea",name:"Comments",default:"Hello world"},color:{type:"fill",name:"Color",default:"#50b4ff99"}}},menuB:{type:"menu",name:"Menu B",children:{menuB1:{type:"menuItem",name:"Menu B1",children:{label:{type:"text",name:"Label",default:"Hello"}}},menuB2:{type:"menuItem",name:"Menu B2",children:{display:{type:"switch",name:"Display",default:!0}}}}}}}}}};p.\u0275fac=function(m){return new(m||p)},p.\u0275cmp=d({type:p,selectors:[["app-group-controls"]],standalone:!0,features:[s],decls:32,vars:8,consts:[["subtitle","Used for binding object or array.",3,"title"],["id","group"],["href","group-controls#group"],[3,"config"],["id","inline_group"],["href","group-controls#inline_group"],["id","tabs"],["href","group-controls#tabs"],["id","tabs_object_template"],["href","group-controls#tabs_object_template"],["id","tabs_object_no_template"],["href","group-controls#tabs_object_no_template"],["id","tabs_primitive_template"],["href","group-controls#tabs_primitive_template"],["id","tabs_primitive_no_template"],["href","group-controls#tabs_primitive_no_template"],["id","menu"],["href","group-controls#menu"]],template:function(m,o){m&1&&(i(0,"app-page-header",0),t(1,"h2",1)(2,"a",2),a(3,"Group"),n()(),i(4,"app-example-viewer",3),t(5,"h2",4)(6,"a",5),a(7,"Inline Group"),n()(),i(8,"app-example-viewer",3),t(9,"h2",6)(10,"a",7),a(11,"Tabs"),n()(),t(12,"h3",8)(13,"a",9),a(14,"Array of objects with template"),n()(),i(15,"app-example-viewer",3),t(16,"h3",10)(17,"a",11),a(18,"Array of objects without template"),n()(),i(19,"app-example-viewer",3),t(20,"h3",12)(21,"a",13),a(22,"Array of primitive value with template"),n()(),i(23,"app-example-viewer",3),t(24,"h3",14)(25,"a",15),a(26,"Array of primitive value without template"),n()(),i(27,"app-example-viewer",3),t(28,"h2",16)(29,"a",17),a(30,"Menu"),n()(),i(31,"app-example-viewer",3)),m&2&&(e("title","Group controls"),r(4),e("config",o.groupConfig),r(4),e("config",o.inlineConfig),r(7),e("config",o.tabs1Config),r(4),e("config",o.tabs2Config),r(4),e("config",o.tabs3Config),r(4),e("config",o.tabs4Config),r(4),e("config",o.menuConfig))},dependencies:[u,f]});let l=p;return l})();export{g as GroupControlsComponent}; diff --git a/chunk-6TCOJEEE.js b/chunk-6TCOJEEE.js new file mode 100644 index 0000000..af85ab9 --- /dev/null +++ b/chunk-6TCOJEEE.js @@ -0,0 +1 @@ +import"./chunk-EQDQRRRY.js";function w(e){let a=e.regex,t={},c={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:a.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},c]});let s={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},o=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,s]};s.contains.push(n);let r={match:/\\"/},m={className:"string",begin:/'/,end:/'/},d={match:/\\'/},p={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]},l=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],u=e.SHEBANG({binary:`(${l.join("|")})`,relevance:10}),h={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},b=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],g=["true","false"],f={match:/(\/[a-z._-]+)+/},E=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],S=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],_=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],N=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:b,literal:g,built_in:[...E,...S,"set","shopt",..._,...N]},contains:[u,e.SHEBANG(),h,p,o,i,f,n,r,m,d,t]}}export{w as default}; diff --git a/chunk-NZJSMR4V.js b/chunk-7TJRDK7J.js similarity index 94% rename from chunk-NZJSMR4V.js rename to chunk-7TJRDK7J.js index 25aa3ef..f2fdf96 100644 --- a/chunk-NZJSMR4V.js +++ b/chunk-7TJRDK7J.js @@ -1,4 +1,4 @@ -import{b as c,c as h,d as x,e as u}from"./chunk-KWDDHJ5H.js";import{Fa as o,Oa as t,Pa as i,Qa as l,V as s,_a as e,fb as p,oa as r}from"./chunk-YYPOBED5.js";import"./chunk-CWTPBX7D.js";var w=(()=>{let n=class n{constructor(){this.ruleJson=`{ +import{b as c,c as h,d as x,e as u}from"./chunk-BZ7KB7S7.js";import{Da as o,Ma as t,Na as i,Oa as l,U as s,Ya as e,db as p,pa as r}from"./chunk-VWRVWJ6T.js";import"./chunk-EQDQRRRY.js";var w=(()=>{let n=class n{constructor(){this.ruleJson=`{ ... "showIf": { "conditions": [ diff --git a/chunk-AFJ2D27V.js b/chunk-AFJ2D27V.js deleted file mode 100644 index 31a0f1c..0000000 --- a/chunk-AFJ2D27V.js +++ /dev/null @@ -1,13 +0,0 @@ -import{$ as Ba,Da as Na,Fa as gt,Ga as Ln,J as Da,Ja as za,Ka as Fa,Kb as th,La as Va,Lb as ih,M as Pa,Ma as Wa,Na as Ha,O as Ar,Oa as ei,Pa as ti,Q as Ea,Qa as Li,Ra as _a,Sa as In,T as Rn,Ta as We,Tb as nh,U as Lt,Ua as ja,Ub as sh,V as Zt,Va as $a,Vb as rh,W as Mr,Wb as oh,X as Ra,Xa as qa,Ya as Ua,Za as Ka,aa as La,ba as Ei,bb as Ga,c as En,ca as Ri,cb as Ya,db as Xa,eb as Qa,f as Ta,fb as ii,ga as Bn,gb as Ja,hb as Za,ia as Bi,ja as ht,nb as Nn,oa as ct,ob as It,pa as pe,ta as Tr,ub as eh,va as Or,vb as zn,xc as lh,y as Oa,za as Ia}from"./chunk-YYPOBED5.js";import"./chunk-CWTPBX7D.js";var F=class n{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,i){[e,t]=ai(this,e,t);let s=[];return this.decompose(0,e,s,2),i.length&&i.decompose(0,i.length,s,3),this.decompose(t,this.length,s,1),si.from(s,this.length-(t-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=ai(this,e,t);let i=[];return this.decompose(e,t,i,0),si.from(i,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),s=new Ft(this),r=new Ft(e);for(let o=t,l=t;;){if(s.next(o),r.next(o),o=0,s.lineBreak!=r.lineBreak||s.done!=r.done||s.value!=r.value)return!1;if(l+=s.value.length,s.done||l>=i)return!0}}iter(e=1){return new Ft(this,e)}iterRange(e,t=this.length){return new Hn(this,e,t)}iterLines(e,t){let i;if(e==null)i=this.iter();else{t==null&&(t=this.lines+1);let s=this.line(e).from;i=this.iterRange(s,Math.max(s,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new _n(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?n.empty:e.length<=32?new Me(e):si.from(Me.split(e,[]))}},Me=class n extends F{constructor(e,t=pp(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,i,s){for(let r=0;;r++){let o=this.text[r],l=s+o.length;if((t?i:l)>=e)return new Er(s,l,i,o);s=l+1,i++}}decompose(e,t,i,s){let r=e<=0&&t>=this.length?this:new n(ah(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(s&1){let o=i.pop(),l=Wn(r.text,o.text.slice(),0,r.length);if(l.length<=32)i.push(new n(l,o.length+r.length));else{let a=l.length>>1;i.push(new n(l.slice(0,a)),new n(l.slice(a)))}}else i.push(r)}replace(e,t,i){if(!(i instanceof n))return super.replace(e,t,i);[e,t]=ai(this,e,t);let s=Wn(this.text,Wn(i.text,ah(this.text,0,e)),t),r=this.length+i.length-(t-e);return s.length<=32?new n(s,r):si.from(n.split(s,[]),r)}sliceString(e,t=this.length,i=` -`){[e,t]=ai(this,e,t);let s="";for(let r=0,o=0;r<=t&&oe&&o&&(s+=i),er&&(s+=l.slice(Math.max(0,e-r),t-r)),r=a+1}return s}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let i=[],s=-1;for(let r of e)i.push(r),s+=r.length+1,i.length==32&&(t.push(new n(i,s)),i=[],s=-1);return s>-1&&t.push(new n(i,s)),t}},si=class n extends F{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,t,i,s){for(let r=0;;r++){let o=this.children[r],l=s+o.length,a=i+o.lines-1;if((t?a:l)>=e)return o.lineInner(e,t,i,s);s=l+1,i=a+1}}decompose(e,t,i,s){for(let r=0,o=0;o<=t&&r=o){let h=s&((o<=e?1:0)|(a>=t?2:0));o>=e&&a<=t&&!h?i.push(l):l.decompose(e-o,t-o,i,h)}o=a+1}}replace(e,t,i){if([e,t]=ai(this,e,t),i.lines=r&&t<=l){let a=o.replace(e-r,t-r,i),h=this.lines-o.lines+a.lines;if(a.lines>4&&a.lines>h>>6){let c=this.children.slice();return c[s]=a,new n(c,this.length-(t-e)+i.length)}return super.replace(r,l,a)}r=l+1}return super.replace(e,t,i)}sliceString(e,t=this.length,i=` -`){[e,t]=ai(this,e,t);let s="";for(let r=0,o=0;re&&r&&(s+=i),eo&&(s+=l.sliceString(e-o,t-o,i)),o=a+1}return s}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof n))return 0;let i=0,[s,r,o,l]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;s+=t,r+=t){if(s==o||r==l)return i;let a=this.children[s],h=e.children[r];if(a!=h)return i+a.scanIdentical(h,t);i+=a.length+1}}static from(e,t=e.reduce((i,s)=>i+s.length+1,-1)){let i=0;for(let d of e)i+=d.lines;if(i<32){let d=[];for(let p of e)p.flatten(d);return new Me(d,t)}let s=Math.max(32,i>>5),r=s<<1,o=s>>1,l=[],a=0,h=-1,c=[];function f(d){let p;if(d.lines>r&&d instanceof n)for(let m of d.children)f(m);else d.lines>o&&(a>o||!a)?(u(),l.push(d)):d instanceof Me&&a&&(p=c[c.length-1])instanceof Me&&d.lines+p.lines<=32?(a+=d.lines,h+=d.length+1,c[c.length-1]=new Me(p.text.concat(d.text),p.length+1+d.length)):(a+d.lines>s&&u(),a+=d.lines,h+=d.length+1,c.push(d))}function u(){a!=0&&(l.push(c.length==1?c[0]:n.from(c,h)),h=-1,a=c.length=0)}for(let d of e)f(d);return u(),l.length==1?l[0]:new n(l,t)}};F.empty=new Me([""],0);function pp(n){let e=-1;for(let t of n)e+=t.length+1;return e}function Wn(n,e,t=0,i=1e9){for(let s=0,r=0,o=!0;r=t&&(a>i&&(l=l.slice(0,i-s)),s0?1:(e instanceof Me?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,s=this.nodes[i],r=this.offsets[i],o=r>>1,l=s instanceof Me?s.text.length:s.children.length;if(o==(t>0?l:0)){if(i==0)return this.done=!0,this.value="",this;t>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((r&1)==(t>0?0:1)){if(this.offsets[i]+=t,e==0)return this.lineBreak=!0,this.value=` -`,this;e--}else if(s instanceof Me){let a=s.text[o+(t<0?-1:0)];if(this.offsets[i]+=t,a.length>Math.max(0,e))return this.value=e==0?a:t>0?a.slice(e):a.slice(0,a.length-e),this;e-=a.length}else{let a=s.children[o+(t<0?-1:0)];e>a.length?(e-=a.length,this.offsets[i]+=t):(t<0&&this.offsets[i]--,this.nodes.push(a),this.offsets.push(t>0?1:(a instanceof Me?a.text.length:a.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}},Hn=class{constructor(e,t,i){this.value="",this.done=!1,this.cursor=new Ft(e,t>i?-1:1),this.pos=t>i?e.length:0,this.from=Math.min(t,i),this.to=Math.max(t,i)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let i=t<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:s}=this.cursor.next(e);return this.pos+=(s.length+e)*t,this.value=s.length<=i?s:t<0?s.slice(s.length-i):s.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}},_n=class{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:i,value:s}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=s,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<"u"&&(F.prototype[Symbol.iterator]=function(){return this.iter()},Ft.prototype[Symbol.iterator]=Hn.prototype[Symbol.iterator]=_n.prototype[Symbol.iterator]=function(){return this});var Er=class{constructor(e,t,i,s){this.from=e,this.to=t,this.number=i,this.text=s}get length(){return this.to-this.from}};function ai(n,e,t){return e=Math.max(0,Math.min(n.length,e)),[e,Math.max(e,Math.min(n.length,t))]}var ri="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(n=>n?parseInt(n,36):1);for(let n=1;nn)return ri[e-1]<=n;return!1}function hh(n){return n>=127462&&n<=127487}var ch=8205;function Z(n,e,t=!0,i=!0){return(t?yh:gp)(n,e,i)}function yh(n,e,t){if(e==n.length)return e;e&&xh(n.charCodeAt(e))&&wh(n.charCodeAt(e-1))&&e--;let i=J(n,e);for(e+=me(i);e=0&&hh(J(n,o));)r++,o-=2;if(r%2==0)break;e+=2}else break}return e}function gp(n,e,t){for(;e>0;){let i=yh(n,e-2,t);if(i=56320&&n<57344}function wh(n){return n>=55296&&n<56320}function J(n,e){let t=n.charCodeAt(e);if(!wh(t)||e+1==n.length)return t;let i=n.charCodeAt(e+1);return xh(i)?(t-55296<<10)+(i-56320)+65536:t}function Wi(n){return n<=65535?String.fromCharCode(n):(n-=65536,String.fromCharCode((n>>10)+55296,(n&1023)+56320))}function me(n){return n<65536?1:2}var Rr=/\r\n?|\n/,oe=function(n){return n[n.Simple=0]="Simple",n[n.TrackDel=1]="TrackDel",n[n.TrackBefore=2]="TrackBefore",n[n.TrackAfter=3]="TrackAfter",n}(oe||(oe={})),ft=class n{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return r+(e-s);r+=l}else{if(i!=oe.Simple&&h>=e&&(i==oe.TrackDel&&se||i==oe.TrackBefore&&se))return null;if(h>e||h==e&&t<0&&!l)return e==s||t<0?r:r+a;r+=a}s=h}if(e>s)throw new RangeError(`Position ${e} is out of range for changeset of length ${s}`);return r}touchesRange(e,t=e){for(let i=0,s=0;i=0&&s<=t&&l>=e)return st?"cover":!0;s=l}return!1}toString(){let e="";for(let t=0;t=0?":"+s:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(t=>typeof t!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new n(e)}static create(e){return new n(e)}},ge=class n extends ft{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Br(this,(t,i,s,r,o)=>e=e.replace(s,s+(i-t),o),!1),e}mapDesc(e,t=!1){return Lr(this,e,t,!0)}invert(e){let t=this.sections.slice(),i=[];for(let s=0,r=0;s=0){t[s]=l,t[s+1]=o;let a=s>>1;for(;i.length0&&bt(i,t,r.text),r.forward(c),l+=c}let h=e[o++];for(;l>1].toJSON()))}return e}static of(e,t,i){let s=[],r=[],o=0,l=null;function a(c=!1){if(!c&&!s.length)return;ou||f<0||u>t)throw new RangeError(`Invalid change range ${f} to ${u} (in doc of length ${t})`);let p=d?typeof d=="string"?F.of(d.split(i||Rr)):d:F.empty,m=p.length;if(f==u&&m==0)return;fo&&ce(s,f-o,-1),ce(s,u-f,m),bt(r,s,p),o=u}}return h(e),a(!l),l}static empty(e){return new n(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],i=[];for(let s=0;sl&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(r.length==1)t.push(r[0],0);else{for(;i.length=0&&t<=0&&t==n[s+1]?n[s]+=e:e==0&&n[s]==0?n[s+1]+=t:i?(n[s]+=e,n[s+1]+=t):n.push(e,t)}function bt(n,e,t){if(t.length==0)return;let i=e.length-2>>1;if(i>1])),!(t||o==n.sections.length||n.sections[o+1]<0);)l=n.sections[o++],a=n.sections[o++];e(s,h,r,c,f),s=h,r=c}}}function Lr(n,e,t,i=!1){let s=[],r=i?[]:null,o=new Vt(n),l=new Vt(e);for(let a=-1;;)if(o.ins==-1&&l.ins==-1){let h=Math.min(o.len,l.len);ce(s,h,-1),o.forward(h),l.forward(h)}else if(l.ins>=0&&(o.ins<0||a==o.i||o.off==0&&(l.len=0&&a=0){let h=0,c=o.len;for(;c;)if(l.ins==-1){let f=Math.min(c,l.len);h+=f,c-=f,l.forward(f)}else if(l.ins==0&&l.lena||o.ins>=0&&o.len>a)&&(l||i.length>h),r.forward2(a),o.forward(a)}}}}var Vt=class{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?F.empty:e[t]}textBit(e){let{inserted:t}=this.set,i=this.i-2>>1;return i>=t.length&&!e?F.empty:t[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}},ni=class n{constructor(e,t,i){this.from=e,this.to=t,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,t=-1){let i,s;return this.empty?i=s=e.mapPos(this.from,t):(i=e.mapPos(this.from,1),s=e.mapPos(this.to,-1)),i==this.from&&s==this.to?this:new n(i,s,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return x.range(e,t);let i=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return x.range(this.anchor,i)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return x.range(e.anchor,e.head)}static create(e,t,i){return new n(e,t,i)}},x=class n{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:n.create(this.ranges.map(i=>i.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let i=0;ie.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new n(e.ranges.map(t=>ni.fromJSON(t)),e.main)}static single(e,t=e){return new n([n.range(e,t)],0)}static create(e,t=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,s=0;se?8:0)|r)}static normalized(e,t=0){let i=e[t];e.sort((s,r)=>s.from-r.from),t=e.indexOf(i);for(let s=1;sr.head?n.range(a,l):n.range(l,a))}}return new n(e,t)}};function kh(n,e){for(let t of n.ranges)if(t.to>e)throw new RangeError("Selection points outside of document")}var jr=0,T=class n{constructor(e,t,i,s,r){this.combine=e,this.compareInput=t,this.compare=i,this.isStatic=s,this.id=jr++,this.default=e([]),this.extensions=typeof r=="function"?r(this):r}get reader(){return this}static define(e={}){return new n(e.combine||(t=>t),e.compareInput||((t,i)=>t===i),e.compare||(e.combine?(t,i)=>t===i:$r),!!e.static,e.enables)}of(e){return new oi([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new oi(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new oi(e,this,2,t)}from(e,t){return t||(t=i=>i),this.compute([e],i=>t(i.field(e)))}};function $r(n,e){return n==e||n.length==e.length&&n.every((t,i)=>t===e[i])}var oi=class{constructor(e,t,i,s){this.dependencies=e,this.facet=t,this.type=i,this.value=s,this.id=jr++}dynamicSlot(e){var t;let i=this.value,s=this.facet.compareInput,r=this.id,o=e[r]>>1,l=this.type==2,a=!1,h=!1,c=[];for(let f of this.dependencies)f=="doc"?a=!0:f=="selection"?h=!0:((t=e[f.id])!==null&&t!==void 0?t:1)&1||c.push(e[f.id]);return{create(f){return f.values[o]=i(f),1},update(f,u){if(a&&u.docChanged||h&&(u.docChanged||u.selection)||Ir(f,c)){let d=i(f);if(l?!fh(d,f.values[o],s):!s(d,f.values[o]))return f.values[o]=d,1}return 0},reconfigure:(f,u)=>{let d,p=u.config.address[r];if(p!=null){let m=qn(u,p);if(this.dependencies.every(g=>g instanceof T?u.facet(g)===f.facet(g):g instanceof G?u.field(g,!1)==f.field(g,!1):!0)||(l?fh(d=i(f),m,s):s(d=i(f),m)))return f.values[o]=m,0}else d=i(f);return f.values[o]=d,1}}}};function fh(n,e,t){if(n.length!=e.length)return!1;for(let i=0;in[a.id]),s=t.map(a=>a.type),r=i.filter(a=>!(a&1)),o=n[e.id]>>1;function l(a){let h=[];for(let c=0;ci===s),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(uh).find(i=>i.field==this);return(t?.create||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:i=>(i.values[t]=this.create(i),1),update:(i,s)=>{let r=i.values[t],o=this.updateF(r,s);return this.compareF(r,o)?0:(i.values[t]=o,1)},reconfigure:(i,s)=>s.config.address[this.id]!=null?(i.values[t]=s.field(this),0):(i.values[t]=this.create(i),1)}}init(e){return[this,uh.of({field:this,create:e})]}get extension(){return this}},Nt={lowest:4,low:3,default:2,high:1,highest:0};function Ii(n){return e=>new jn(e,n)}var je={highest:Ii(Nt.highest),high:Ii(Nt.high),default:Ii(Nt.default),low:Ii(Nt.low),lowest:Ii(Nt.lowest)},jn=class{constructor(e,t){this.inner=e,this.prec=t}},ve=class n{of(e){return new zi(this,e)}reconfigure(e){return n.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}},zi=class{constructor(e,t){this.compartment=e,this.inner=t}},$n=class n{constructor(e,t,i,s,r,o){for(this.base=e,this.compartments=t,this.dynamicSlots=i,this.address=s,this.staticValues=r,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,i){let s=[],r=Object.create(null),o=new Map;for(let u of yp(e,t,o))u instanceof G?s.push(u):(r[u.facet.id]||(r[u.facet.id]=[])).push(u);let l=Object.create(null),a=[],h=[];for(let u of s)l[u.id]=h.length<<1,h.push(d=>u.slot(d));let c=i?.config.facets;for(let u in r){let d=r[u],p=d[0].facet,m=c&&c[u]||[];if(d.every(g=>g.type==0))if(l[p.id]=a.length<<1|1,$r(m,d))a.push(i.facet(p));else{let g=p.combine(d.map(b=>b.value));a.push(i&&p.compare(g,i.facet(p))?i.facet(p):g)}else{for(let g of d)g.type==0?(l[g.id]=a.length<<1|1,a.push(g.value)):(l[g.id]=h.length<<1,h.push(b=>g.dynamicSlot(b)));l[p.id]=h.length<<1,h.push(g=>bp(g,p,d))}}let f=h.map(u=>u(l));return new n(e,o,f,l,a,r)}};function yp(n,e,t){let i=[[],[],[],[],[]],s=new Map;function r(o,l){let a=s.get(o);if(a!=null){if(a<=l)return;let h=i[a].indexOf(o);h>-1&&i[a].splice(h,1),o instanceof zi&&t.delete(o.compartment)}if(s.set(o,l),Array.isArray(o))for(let h of o)r(h,l);else if(o instanceof zi){if(t.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let h=e.get(o.compartment)||o.inner;t.set(o.compartment,h),r(h,l)}else if(o instanceof jn)r(o.inner,o.prec);else if(o instanceof G)i[l].push(o),o.provides&&r(o.provides,l);else if(o instanceof oi)i[l].push(o),o.facet.extensions&&r(o.facet.extensions,Nt.default);else{let h=o.extension;if(!h)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);r(h,l)}}return r(n,Nt.default),i.reduce((o,l)=>o.concat(l))}function Ni(n,e){if(e&1)return 2;let t=e>>1,i=n.status[t];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;n.status[t]=4;let s=n.computeSlot(n,n.config.dynamicSlots[t]);return n.status[t]=2|s}function qn(n,e){return e&1?n.config.staticValues[e>>1]:n.values[e>>1]}var dh=T.define(),Dr=T.define({combine:n=>n.some(e=>e),static:!0}),Sh=T.define({combine:n=>n.length?n[0]:void 0,static:!0}),Ch=T.define(),Ah=T.define(),Mh=T.define(),ph=T.define({combine:n=>n.length?n[0]:!1}),fe=class{constructor(e,t){this.type=e,this.value=t}static define(){return new Nr}},Nr=class{of(e){return new fe(this,e)}},zr=class{constructor(e){this.map=e}of(e){return new R(this,e)}},R=(()=>{class n{constructor(t,i){this.type=t,this.value=i}map(t){let i=this.type.map(this.value,t);return i===void 0?void 0:i==this.value?this:new n(this.type,i)}is(t){return this.type==t}static define(t={}){return new zr(t.map||(i=>i))}static mapEffects(t,i){if(!t.length)return t;let s=[];for(let r of t){let o=r.map(i);o&&s.push(o)}return s}}return n.reconfigure=n.define(),n.appendConfig=n.define(),n})(),Te=(()=>{class n{constructor(t,i,s,r,o,l){this.startState=t,this.changes=i,this.selection=s,this.effects=r,this.annotations=o,this.scrollIntoView=l,this._doc=null,this._state=null,s&&kh(s,i.newLength),o.some(a=>a.type==n.time)||(this.annotations=o.concat(n.time.of(Date.now())))}static create(t,i,s,r,o,l){return new n(t,i,s,r,o,l)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(t){for(let i of this.annotations)if(i.type==t)return i.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(t){let i=this.annotation(n.userEvent);return!!(i&&(i==t||i.length>t.length&&i.slice(0,t.length)==t&&i[t.length]=="."))}}return n.time=fe.define(),n.userEvent=fe.define(),n.addToHistory=fe.define(),n.remote=fe.define(),n})();function xp(n,e){let t=[];for(let i=0,s=0;;){let r,o;if(i=n[i]))r=n[i++],o=n[i++];else if(s=0;s--){let r=i[s](n);r instanceof Te?n=r:Array.isArray(r)&&r.length==1&&r[0]instanceof Te?n=r[0]:n=Oh(e,li(r),!1)}return n}function vp(n){let e=n.startState,t=e.facet(Mh),i=n;for(let s=t.length-1;s>=0;s--){let r=t[s](n);r&&Object.keys(r).length&&(i=Th(i,Fr(e,r,n.changes.newLength),!0))}return i==n?n:Te.create(e,n.changes,n.selection,i.effects,i.annotations,i.scrollIntoView)}var kp=[];function li(n){return n==null?kp:Array.isArray(n)?n:[n]}var H=function(n){return n[n.Word=0]="Word",n[n.Space=1]="Space",n[n.Other=2]="Other",n}(H||(H={})),Sp=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Vr;try{Vr=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function Cp(n){if(Vr)return Vr.test(n);for(let e=0;e"\x80"&&(t.toUpperCase()!=t.toLowerCase()||Sp.test(t)))return!0}return!1}function Ap(n){return e=>{if(!/\S/.test(e))return H.Space;if(Cp(e))return H.Word;for(let t=0;t-1)return H.Word;return H.Other}}var ie=(()=>{class n{constructor(t,i,s,r,o,l){this.config=t,this.doc=i,this.selection=s,this.values=r,this.status=t.statusTemplate.slice(),this.computeSlot=o,l&&(l._state=this);for(let a=0;ar.set(c,h)),i=null),r.set(a.value.compartment,a.value.extension)):a.is(R.reconfigure)?(i=null,s=a.value):a.is(R.appendConfig)&&(i=null,s=li(s).concat(a.value));let o;i?o=t.startState.values.slice():(i=$n.resolve(s,r,this),o=new n(i,this.doc,this.selection,i.dynamicSlots.map(()=>null),(h,c)=>c.reconfigure(h,this),null).values);let l=t.startState.facet(Dr)?t.newSelection:t.newSelection.asSingle();new n(i,t.newDoc,l,o,(a,h)=>h.update(a,t),t)}replaceSelection(t){return typeof t=="string"&&(t=this.toText(t)),this.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:t},range:x.cursor(i.from+t.length)}))}changeByRange(t){let i=this.selection,s=t(i.ranges[0]),r=this.changes(s.changes),o=[s.range],l=li(s.effects);for(let a=1;al.spec.fromJSON(a,h)))}}return n.create({doc:t.doc,selection:x.fromJSON(t.selection),extensions:i.extensions?r.concat([i.extensions]):r})}static create(t={}){let i=$n.resolve(t.extensions||[],new Map),s=t.doc instanceof F?t.doc:F.of((t.doc||"").split(i.staticFacet(n.lineSeparator)||Rr)),r=t.selection?t.selection instanceof x?t.selection:x.single(t.selection.anchor,t.selection.head):x.single(0);return kh(r,s.length),i.staticFacet(Dr)||(r=r.asSingle()),new n(i,s,r,i.dynamicSlots.map(()=>null),(o,l)=>l.create(o),null)}get tabSize(){return this.facet(n.tabSize)}get lineBreak(){return this.facet(n.lineSeparator)||` -`}get readOnly(){return this.facet(ph)}phrase(t,...i){for(let s of this.facet(n.phrases))if(Object.prototype.hasOwnProperty.call(s,t)){t=s[t];break}return i.length&&(t=t.replace(/\$(\$|\d*)/g,(s,r)=>{if(r=="$")return"$";let o=+(r||1);return!o||o>i.length?s:i[o-1]})),t}languageDataAt(t,i,s=-1){let r=[];for(let o of this.facet(dh))for(let l of o(this,i,s))Object.prototype.hasOwnProperty.call(l,t)&&r.push(l[t]);return r}charCategorizer(t){return Ap(this.languageDataAt("wordChars",t).join(""))}wordAt(t){let{text:i,from:s,length:r}=this.doc.lineAt(t),o=this.charCategorizer(t),l=t-s,a=t-s;for(;l>0;){let h=Z(i,l,!1);if(o(i.slice(h,l))!=H.Word)break;l=h}for(;ae.length?e[0]:4}),n.lineSeparator=Sh,n.readOnly=ph,n.phrases=T.define({compare(e,t){let i=Object.keys(e),s=Object.keys(t);return i.length==s.length&&i.every(r=>e[r]==t[r])}}),n.languageData=dh,n.changeFilter=Ch,n.transactionFilter=Ah,n.transactionExtender=Mh,n})();ve.reconfigure=R.define();function le(n,e,t={}){let i={};for(let s of n)for(let r of Object.keys(s)){let o=s[r],l=i[r];if(l===void 0)i[r]=o;else if(!(l===o||o===void 0))if(Object.hasOwnProperty.call(t,r))i[r]=t[r](l,o);else throw new Error("Config merge conflict for field "+r)}for(let s in e)i[s]===void 0&&(i[s]=e[s]);return i}var He=class{eq(e){return this==e}range(e,t=e){return Fi.create(e,t,this)}};He.prototype.startSide=He.prototype.endSide=0;He.prototype.point=!1;He.prototype.mapMode=oe.TrackDel;var Fi=class n{constructor(e,t,i){this.from=e,this.to=t,this.value=i}static create(e,t,i){return new n(e,t,i)}};function Wr(n,e){return n.from-e.from||n.value.startSide-e.value.startSide}var Hr=class n{constructor(e,t,i,s){this.from=e,this.to=t,this.value=i,this.maxPoint=s}get length(){return this.to[this.to.length-1]}findIndex(e,t,i,s=0){let r=i?this.to:this.from;for(let o=s,l=r.length;;){if(o==l)return o;let a=o+l>>1,h=r[a]-e||(i?this.value[a].endSide:this.value[a].startSide)-t;if(a==o)return h>=0?o:l;h>=0?l=a:o=a+1}}between(e,t,i,s){for(let r=this.findIndex(t,-1e9,!0),o=this.findIndex(i,1e9,!1,r);rd||u==d&&h.startSide>0&&h.endSide<=0)continue;(d-u||h.endSide-h.startSide)<0||(o<0&&(o=u),h.point&&(l=Math.max(l,d-u)),i.push(h),s.push(u-o),r.push(d-o))}return{mapped:i.length?new n(s,r,i,l):null,pos:o}}},_=(()=>{class n{constructor(t,i,s,r){this.chunkPos=t,this.chunk=i,this.nextLayer=s,this.maxPoint=r}static create(t,i,s,r){return new n(t,i,s,r)}get length(){let t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let t=this.nextLayer.size;for(let i of this.chunk)t+=i.value.length;return t}chunkEnd(t){return this.chunkPos[t]+this.chunk[t].length}update(t){let{add:i=[],sort:s=!1,filterFrom:r=0,filterTo:o=this.length}=t,l=t.filter;if(i.length==0&&!l)return this;if(s&&(i=i.slice().sort(Wr)),this.isEmpty)return i.length?n.of(i):this;let a=new Un(this,null,-1).goto(0),h=0,c=[],f=new _e;for(;a.value||h=0){let u=i[h++];f.addInner(u.from,u.to,u.value)||c.push(u)}else a.rangeIndex==1&&a.chunkIndexthis.chunkEnd(a.chunkIndex)||oa.to||o=o&&t<=o+l.length&&l.between(o,t-o,i-o,s)===!1)return}this.nextLayer.between(t,i,s)}}iter(t=0){return Vi.from([this]).goto(t)}get isEmpty(){return this.nextLayer==this}static iter(t,i=0){return Vi.from(t).goto(i)}static compare(t,i,s,r,o=-1){let l=t.filter(u=>u.maxPoint>0||!u.isEmpty&&u.maxPoint>=o),a=i.filter(u=>u.maxPoint>0||!u.isEmpty&&u.maxPoint>=o),h=mh(l,a,s),c=new zt(l,h,o),f=new zt(a,h,o);s.iterGaps((u,d,p)=>gh(c,u,f,d,p,r)),s.empty&&s.length==0&&gh(c,0,f,0,0,r)}static eq(t,i,s=0,r){r==null&&(r=999999999);let o=t.filter(f=>!f.isEmpty&&i.indexOf(f)<0),l=i.filter(f=>!f.isEmpty&&t.indexOf(f)<0);if(o.length!=l.length)return!1;if(!o.length)return!0;let a=mh(o,l),h=new zt(o,a,0).goto(s),c=new zt(l,a,0).goto(s);for(;;){if(h.to!=c.to||!_r(h.active,c.active)||h.point&&(!c.point||!h.point.eq(c.point)))return!1;if(h.to>r)return!0;h.next(),c.next()}}static spans(t,i,s,r,o=-1){let l=new zt(t,null,o).goto(i),a=i,h=l.openStart;for(;;){let c=Math.min(l.to,s);if(l.point){let f=l.activeForPoint(l.to),u=l.pointFroma&&(r.span(a,c,l.active,h),h=l.openEnd(c));if(l.to>s)return h+(l.point&&l.to>s?1:0);a=l.to,l.next()}}static of(t,i=!1){let s=new _e;for(let r of t instanceof Fi?[t]:i?Mp(t):t)s.add(r.from,r.to,r.value);return s.finish()}static join(t){if(!t.length)return n.empty;let i=t[t.length-1];for(let s=t.length-2;s>=0;s--)for(let r=t[s];r!=n.empty;r=r.nextLayer)i=new n(r.chunkPos,r.chunk,i,Math.max(r.maxPoint,i.maxPoint));return i}}return n.empty=new n([],[],null,-1),n})();function Mp(n){if(n.length>1)for(let e=n[0],t=1;t0)return n.slice().sort(Wr);e=i}return n}_.empty.nextLayer=_.empty;var _e=class n{finishChunk(e){this.chunks.push(new Hr(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,i){this.addInner(e,t,i)||(this.nextLayer||(this.nextLayer=new n)).add(e,t,i)}addInner(e,t,i){let s=e-this.lastTo||i.startSide-this.last.endSide;if(s<=0&&(e-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return s<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=i,this.lastFrom=e,this.lastTo=t,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let i=t.value.length-1;return this.last=t.value[i],this.lastFrom=t.from[i]+e,this.lastTo=t.to[i]+e,!0}finish(){return this.finishInner(_.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let t=_.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}};function mh(n,e,t){let i=new Map;for(let r of n)for(let o=0;o=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&s.push(new Un(o,t,i,r));return s.length==1?s[0]:new n(s)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let i of this.heap)i.goto(e,t);for(let i=this.heap.length>>1;i>=0;i--)Pr(this.heap,i);return this.next(),this}forward(e,t){for(let i of this.heap)i.forward(e,t);for(let i=this.heap.length>>1;i>=0;i--)Pr(this.heap,i);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),Pr(this.heap,0)}}};function Pr(n,e){for(let t=n[e];;){let i=(e<<1)+1;if(i>=n.length)break;let s=n[i];if(i+1=0&&(s=n[i+1],i++),t.compare(s)<0)break;n[i]=t,n[e]=s,e=i}}var zt=class{constructor(e,t,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Vi.from(e,t,i)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){Fn(this.active,e),Fn(this.activeTo,e),Fn(this.activeRank,e),this.minActive=bh(this.active,this.activeTo)}addActive(e){let t=0,{value:i,to:s,rank:r}=this.cursor;for(;t0;)t++;Vn(this.active,t,i),Vn(this.activeTo,t,s),Vn(this.activeRank,t,r),e&&Vn(e,t,this.cursor.from),this.minActive=bh(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let i=this.openStart<0?[]:null;for(;;){let s=this.minActive;if(s>-1&&(this.activeTo[s]-this.cursor.from||this.active[s].endSide-this.cursor.startSide)<0){if(this.activeTo[s]>e){this.to=this.activeTo[s],this.endSide=this.active[s].endSide;break}this.removeActive(s),i&&Fn(i,s)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let r=this.cursor.value;if(!r.point)this.addActive(i),this.cursor.next();else if(t&&this.cursor.to==this.to&&this.cursor.from=0&&i[s]=0&&!(this.activeRank[i]e||this.activeTo[i]==e&&this.active[i].endSide>=this.point.endSide)&&t.push(this.active[i]);return t.reverse()}openEnd(e){let t=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>e;i--)t++;return t}};function gh(n,e,t,i,s,r){n.goto(e),t.goto(i);let o=i+s,l=i,a=i-e;for(;;){let h=n.to+a-t.to||n.endSide-t.endSide,c=h<0?n.to+a:t.to,f=Math.min(c,o);if(n.point||t.point?n.point&&t.point&&(n.point==t.point||n.point.eq(t.point))&&_r(n.activeForPoint(n.to),t.activeForPoint(t.to))||r.comparePoint(l,f,n.point,t.point):f>l&&!_r(n.active,t.active)&&r.compareRange(l,f,n.active,t.active),c>o)break;l=c,h<=0&&n.next(),h>=0&&t.next()}}function _r(n,e){if(n.length!=e.length)return!1;for(let t=0;t=e;i--)n[i+1]=n[i];n[e]=t}function bh(n,e){let t=-1,i=1e9;for(let s=0;s=e)return s;if(s==n.length)break;r+=n.charCodeAt(s)==9?t-r%t:1,s=Z(n,s)}return i===!0?-1:n.length}var qr="\u037C",Dh=typeof Symbol>"u"?"__"+qr:Symbol.for(qr),Ur=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),Ph=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},Ie=class{constructor(e,t){this.rules=[];let{finish:i}=t||{};function s(o){return/^@/.test(o)?[o]:o.split(/,\s*/)}function r(o,l,a,h){let c=[],f=/^@(\w+)\b/.exec(o[0]),u=f&&f[1]=="keyframes";if(f&&l==null)return a.push(o[0]+";");for(let d in l){let p=l[d];if(/&/.test(d))r(d.split(/,\s*/).map(m=>o.map(g=>m.replace(/&/,g))).reduce((m,g)=>m.concat(g)),p,a);else if(p&&typeof p=="object"){if(!f)throw new RangeError("The value of a property ("+d+") should be a primitive value.");r(s(d),p,c,u)}else p!=null&&c.push(d.replace(/_.*/,"").replace(/[A-Z]/g,m=>"-"+m.toLowerCase())+": "+p+";")}(c.length||u)&&a.push((i&&!f&&!h?o.map(i):o).join(", ")+" {"+c.join(" ")+"}")}for(let o in e)r(s(o),e[o],this.rules)}getRules(){return this.rules.join(` -`)}static newName(){let e=Ph[Dh]||1;return Ph[Dh]=e+1,qr+e.toString(36)}static mount(e,t,i){let s=e[Ur],r=i&&i.nonce;s?r&&s.setNonce(r):s=new Kr(e,r),s.mount(Array.isArray(t)?t:[t],e)}},Eh=new Map,Kr=class{constructor(e,t){let i=e.ownerDocument||e,s=i.defaultView;if(!e.head&&e.adoptedStyleSheets&&s.CSSStyleSheet){let r=Eh.get(i);if(r)return e[Ur]=r;this.sheet=new s.CSSStyleSheet,Eh.set(i,this)}else this.styleTag=i.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[Ur]=this}mount(e,t){let i=this.sheet,s=0,r=0;for(let o=0;o-1&&(this.modules.splice(a,1),r--,a=-1),a==-1){if(this.modules.splice(r++,0,l),i)for(let h=0;h",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Tp=typeof navigator<"u"&&/Mac/.test(navigator.platform),Op=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(ee=0;ee<10;ee++)dt[48+ee]=dt[96+ee]=String(ee);var ee;for(ee=1;ee<=24;ee++)dt[ee+111]="F"+ee;var ee;for(ee=65;ee<=90;ee++)dt[ee]=String.fromCharCode(ee+32),hi[ee]=String.fromCharCode(ee);var ee;for(Gn in dt)hi.hasOwnProperty(Gn)||(hi[Gn]=dt[Gn]);var Gn;function Rh(n){var e=Tp&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||Op&&n.shiftKey&&n.key&&n.key.length==1||n.key=="Unidentified",t=!e&&n.key||(n.shiftKey?hi:dt)[n.keyCode]||n.key||"Unidentified";return t=="Esc"&&(t="Escape"),t=="Del"&&(t="Delete"),t=="Left"&&(t="ArrowLeft"),t=="Up"&&(t="ArrowUp"),t=="Right"&&(t="ArrowRight"),t=="Down"&&(t="ArrowDown"),t}function cs(n){let e;return n.nodeType==11?e=n.getSelection?n:n.ownerDocument:e=n,e.getSelection()}function no(n,e){return e?n==e||n.contains(e.nodeType!=1?e.parentNode:e):!1}function Dp(n){let e=n.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function ss(n,e){if(!e.anchorNode)return!1;try{return no(n,e.anchorNode)}catch{return!1}}function gi(n){return n.nodeType==3?Ht(n,0,n.nodeValue.length).getClientRects():n.nodeType==1?n.getClientRects():[]}function Ki(n,e,t,i){return t?Bh(n,e,t,i,-1)||Bh(n,e,t,i,1):!1}function Wt(n){for(var e=0;;e++)if(n=n.previousSibling,!n)return e}function fs(n){return n.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(n.nodeName)}function Bh(n,e,t,i,s){for(;;){if(n==t&&e==i)return!0;if(e==(s<0?0:pt(n))){if(n.nodeName=="DIV")return!1;let r=n.parentNode;if(!r||r.nodeType!=1)return!1;e=Wt(n)+(s<0?0:1),n=r}else if(n.nodeType==1){if(n=n.childNodes[e+(s<0?-1:0)],n.nodeType==1&&n.contentEditable=="false")return!1;e=s<0?pt(n):0}else return!1}}function pt(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function Ts(n,e){let t=e?n.left:n.right;return{left:t,right:t,top:n.top,bottom:n.bottom}}function Pp(n){let e=n.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:n.innerWidth,top:0,bottom:n.innerHeight}}function Sc(n,e){let t=e.width/n.offsetWidth,i=e.height/n.offsetHeight;return(t>.995&&t<1.005||!isFinite(t)||Math.abs(e.width-n.offsetWidth)<1)&&(t=1),(i>.995&&i<1.005||!isFinite(i)||Math.abs(e.height-n.offsetHeight)<1)&&(i=1),{scaleX:t,scaleY:i}}function Ep(n,e,t,i,s,r,o,l){let a=n.ownerDocument,h=a.defaultView||window;for(let c=n,f=!1;c&&!f;)if(c.nodeType==1){let u,d=c==a.body,p=1,m=1;if(d)u=Pp(h);else{if(/^(fixed|sticky)$/.test(getComputedStyle(c).position)&&(f=!0),c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.assignedSlot||c.parentNode;continue}let v=c.getBoundingClientRect();({scaleX:p,scaleY:m}=Sc(c,v)),u={left:v.left,right:v.left+c.clientWidth*p,top:v.top,bottom:v.top+c.clientHeight*m}}let g=0,b=0;if(s=="nearest")e.top0&&e.bottom>u.bottom+b&&(b=e.bottom-u.bottom+b+o)):e.bottom>u.bottom&&(b=e.bottom-u.bottom+o,t<0&&e.top-b0&&e.right>u.right+g&&(g=e.right-u.right+g+r)):e.right>u.right&&(g=e.right-u.right+r,t<0&&e.leftt.clientHeight||t.scrollWidth>t.clientWidth)return t;t=t.assignedSlot||t.parentNode}else if(t.nodeType==11)t=t.host;else break;return null}var so=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:t,focusNode:i}=e;this.set(t,Math.min(e.anchorOffset,t?pt(t):0),i,Math.min(e.focusOffset,i?pt(i):0))}set(e,t,i,s){this.anchorNode=e,this.anchorOffset=t,this.focusNode=i,this.focusOffset=s}},ci=null;function Cc(n){if(n.setActive)return n.setActive();if(ci)return n.focus(ci);let e=[];for(let t=n;t&&(e.push(t,t.scrollTop,t.scrollLeft),t!=t.ownerDocument);t=t.parentNode);if(n.focus(ci==null?{get preventScroll(){return ci={preventScroll:!0},!0}}:void 0),!ci){ci=!1;for(let t=0;tMath.max(1,n.scrollHeight-n.clientHeight-4)}function Tc(n,e){for(let t=n,i=e;;){if(t.nodeType==3&&i>0)return{node:t,offset:i};if(t.nodeType==1&&i>0){if(t.contentEditable=="false")return null;t=t.childNodes[i-1],i=pt(t)}else if(t.parentNode&&!fs(t))i=Wt(t),t=t.parentNode;else return null}}function Oc(n,e){for(let t=n,i=e;;){if(t.nodeType==3&&it)return f.domBoundsAround(e,t,h);if(u>=e&&s==-1&&(s=a,r=h),h>t&&f.dom.parentNode==this.dom){o=a,l=c;break}c=u,h=u+f.breakAfter}return{from:r,to:l<0?i+this.length:l,startDOM:(s?this.children[s-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o=0?this.children[o].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let t=this.parent;t;t=t.parent){if(e&&(t.flags|=2),t.flags&1)return;t.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let t=e.parent;if(!t)return e;e=t}}replaceChildren(e,t,i=$o){this.markDirty();for(let s=e;sthis.pos||e==this.pos&&(t>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}};function Dc(n,e,t,i,s,r,o,l,a){let{children:h}=n,c=h.length?h[e]:null,f=r.length?r[r.length-1]:null,u=f?f.breakAfter:o;if(!(e==i&&c&&!o&&!u&&r.length<2&&c.merge(t,s,r.length?f:null,t==0,l,a))){if(i0&&(!o&&r.length&&c.merge(t,c.length,r[0],!1,l,0)?c.breakAfter=r.shift().breakAfter:(t2),O={mac:Fh||/Mac/.test(Oe.platform),windows:/Win/.test(Oe.platform),linux:/Linux|X11/.test(Oe.platform),ie:Os,ie_version:Ec?ro.documentMode||6:lo?+lo[1]:oo?+oo[1]:0,gecko:Nh,gecko_version:Nh?+(/Firefox\/(\d+)/.exec(Oe.userAgent)||[0,0])[1]:0,chrome:!!Gr,chrome_version:Gr?+Gr[1]:0,ios:Fh,android:/Android\b/.test(Oe.userAgent),webkit:zh,safari:Rc,webkit_version:zh?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:ro.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},Ip=256,Ze=class n extends U{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,t,i){return this.flags&8||i&&(!(i instanceof n)||this.length-(t-e)+i.length>Ip||i.flags&8)?!1:(this.text=this.text.slice(0,e)+(i?i.text:"")+this.text.slice(t),this.markDirty(),!0)}split(e){let t=new n(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t.flags|=this.flags&8,t}localPosFromDOM(e,t){return e==this.dom?t:t?this.text.length:0}domAtPos(e){return new be(this.dom,e)}domBoundsAround(e,t,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,t){return Np(this.dom,e,t)}},wt=class n extends U{constructor(e,t=[],i=0){super(),this.mark=e,this.children=t,this.length=i;for(let s of t)s.setParent(this)}setAttrs(e){if(Ac(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,t){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,t)}merge(e,t,i,s,r,o){return i&&(!(i instanceof n&&i.mark.eq(this.mark))||e&&r<=0||te&&t.push(i=e&&(s=r),i=a,r++}let o=this.length-e;return this.length=e,s>-1&&(this.children.length=s,this.markDirty()),new n(this.mark,t,o)}domAtPos(e){return Bc(this,e)}coordsAt(e,t){return Ic(this,e,t)}};function Np(n,e,t){let i=n.nodeValue.length;e>i&&(e=i);let s=e,r=e,o=0;e==0&&t<0||e==i&&t>=0?O.chrome||O.gecko||(e?(s--,o=1):r=0)?0:l.length-1];return O.safari&&!o&&a.width==0&&(a=Array.prototype.find.call(l,h=>h.width)||a),o?Ts(a,o<0):a||null}var en=class n extends U{static create(e,t,i){return new n(e,t,i)}constructor(e,t,i){super(),this.widget=e,this.length=t,this.side=i,this.prevWidget=null}split(e){let t=n.create(this.widget,this.length-e,this.side);return this.length-=e,t}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,t,i,s,r,o){return i&&(!(i instanceof n)||!this.widget.compare(i.widget)||e>0&&r<=0||t0)?be.before(this.dom):be.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,t){let i=this.widget.coordsAt(this.dom,e,t);if(i)return i;let s=this.dom.getClientRects(),r=null;if(!s.length)return null;let o=this.side?this.side<0:e>0;for(let l=o?s.length-1:0;r=s[l],!(e>0?l==0:l==s.length-1||r.top0?be.before(this.dom):be.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return F.empty}get isHidden(){return!0}};Ze.prototype.children=en.prototype.children=tn.prototype.children=$o;function Bc(n,e){let t=n.dom,{children:i}=n,s=0;for(let r=0;sr&&e0;r--){let o=i[r-1];if(o.dom.parentNode==t)return o.domAtPos(o.length)}for(let r=s;r0&&e instanceof wt&&s.length&&(i=s[s.length-1])instanceof wt&&i.mark.eq(e.mark)?Lc(i,e.children[0],t-1):(s.push(e),e.setParent(n)),n.length+=e.length}function Ic(n,e,t){let i=null,s=-1,r=null,o=-1;function l(h,c){for(let f=0,u=0;f=c&&(d.children.length?l(d,c-u):(!r||r.isHidden&&t>0)&&(p>c||u==p&&d.getSide()>0)?(r=d,o=c-u):(u-1?1:0)!=s.length-(t&&s.indexOf(t)>-1?1:0))return!1;for(let r of i)if(r!=t&&(s.indexOf(r)==-1||n[r]!==e[r]))return!1;return!0}function ho(n,e,t){let i=!1;if(e)for(let s in e)t&&s in t||(i=!0,s=="style"?n.style.cssText="":n.removeAttribute(s));if(t)for(let s in t)e&&e[s]==t[s]||(i=!0,s=="style"?n.style.cssText=t[s]:n.setAttribute(s,t[s]));return i}function Fp(n){let e=Object.create(null);for(let t=0;t0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=e,t}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){qo(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){Lc(this,e,t)}addLineDeco(e){let t=e.spec.attributes,i=e.spec.class;t&&(this.attrs=ao(t,this.attrs||{})),i&&(this.attrs=ao({class:i},this.attrs||{}))}domAtPos(e){return Bc(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,t){var i;this.dom?this.flags&4&&(Ac(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(ho(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,t);let s=this.dom.lastChild;for(;s&&U.get(s)instanceof wt;)s=s.lastChild;if(!s||!this.length||s.nodeName!="BR"&&((i=U.get(s))===null||i===void 0?void 0:i.isEditable)==!1&&(!O.ios||!this.children.some(r=>r instanceof Ze))){let r=document.createElement("BR");r.cmIgnore=!0,this.dom.appendChild(r)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,t;for(let i of this.children){if(!(i instanceof Ze)||/[^ -~]/.test(i.text))return null;let s=gi(i.dom);if(s.length!=1)return null;e+=s[0].width,t=s[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:t}:null}coordsAt(e,t){let i=Ic(this,e,t);if(!this.children.length&&i&&this.parent){let{heightOracle:s}=this.parent.view.viewState,r=i.bottom-i.top;if(Math.abs(r-s.lineHeight)<2&&s.textHeight=t){if(r instanceof n)return r;if(o>t)break}s=o+r.breakAfter}return null}},mi=class n extends U{constructor(e,t,i){super(),this.widget=e,this.length=t,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(e,t,i,s,r,o){return i&&(!(i instanceof n)||!this.widget.compare(i.widget)||e>0&&r<=0||t0}},ke=class{eq(e){return!1}updateDOM(e,t){return!1}compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(e){return!0}coordsAt(e,t,i){return null}get isHidden(){return!1}get editable(){return!1}destroy(e){}},ye=function(n){return n[n.Text=0]="Text",n[n.WidgetBefore=1]="WidgetBefore",n[n.WidgetAfter=2]="WidgetAfter",n[n.WidgetRange=3]="WidgetRange",n}(ye||(ye={})),D=class extends He{constructor(e,t,i,s){super(),this.startSide=e,this.endSide=t,this.widget=i,this.spec=s}get heightRelevant(){return!1}static mark(e){return new nn(e)}static widget(e){let t=Math.max(-1e4,Math.min(1e4,e.side||0)),i=!!e.block;return t+=i&&!e.inlineOrder?t>0?3e8:-4e8:t>0?1e8:-1e8,new vt(e,t,t,i,e.widget||null,!1)}static replace(e){let t=!!e.block,i,s;if(e.isBlockGap)i=-5e8,s=4e8;else{let{start:r,end:o}=Nc(e,t);i=(r?t?-3e8:-1:5e8)-1,s=(o?t?2e8:1:-6e8)+1}return new vt(e,i,s,t,e.widget||null,!0)}static line(e){return new sn(e)}static set(e,t=!1){return _.of(e,t)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};D.none=_.empty;var nn=class n extends D{constructor(e){let{start:t,end:i}=Nc(e);super(t?-1:5e8,i?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var t,i;return this==e||e instanceof n&&this.tagName==e.tagName&&(this.class||((t=this.attrs)===null||t===void 0?void 0:t.class))==(e.class||((i=e.attrs)===null||i===void 0?void 0:i.class))&&qo(this.attrs,e.attrs,"class")}range(e,t=e){if(e>=t)throw new RangeError("Mark decorations may not be empty");return super.range(e,t)}};nn.prototype.point=!1;var sn=class n extends D{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof n&&this.spec.class==e.spec.class&&qo(this.spec.attributes,e.spec.attributes)}range(e,t=e){if(t!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,t)}};sn.prototype.mapMode=oe.TrackBefore;sn.prototype.point=!0;var vt=class n extends D{constructor(e,t,i,s,r,o){super(t,i,r,e),this.block=s,this.isReplace=o,this.mapMode=s?t<=0?oe.TrackBefore:oe.TrackAfter:oe.TrackDel}get type(){return this.startSide!=this.endSide?ye.WidgetRange:this.startSide<=0?ye.WidgetBefore:ye.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof n&&Vp(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&t!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,t)}};vt.prototype.point=!0;function Nc(n,e=!1){let{inclusiveStart:t,inclusiveEnd:i}=n;return t==null&&(t=n.inclusive),i==null&&(i=n.inclusive),{start:t??e,end:i??e}}function Vp(n,e){return n==e||!!(n&&e&&n.compare(e))}function co(n,e,t,i=0){let s=t.length-1;s>=0&&t[s]+i>=n?t[s]=Math.max(t[s],e):t.push(n,e)}var Gi=class n{constructor(e,t,i,s){this.doc=e,this.pos=t,this.end=i,this.disallowBlockEffectsFor=s,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=t}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof mi&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new ae),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Yn(new tn(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof mi)&&this.getLine()}buildText(e,t,i){for(;e>0;){if(this.textOff==this.text.length){let{value:r,lineBreak:o,done:l}=this.cursor.next(this.skip);if(this.skip=0,l)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=r,this.textOff=0}let s=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(t.slice(t.length-i)),this.getLine().append(Yn(new Ze(this.text.slice(this.textOff,this.textOff+s)),t),i),this.atCursorPos=!0,this.textOff+=s,e-=s,i=0}}span(e,t,i,s){this.buildText(t-e,i,s),this.pos=t,this.openStart<0&&(this.openStart=s)}point(e,t,i,s,r,o){if(this.disallowBlockEffectsFor[o]&&i instanceof vt){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let l=t-e;if(i instanceof vt)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new mi(i.widget||Wh.block,l,i));else{let a=en.create(i.widget||Wh.inline,l,l?0:i.startSide),h=this.atCursorPos&&!a.isEditable&&r<=s.length&&(e0),c=!a.isEditable&&(es.length||i.startSide<=0),f=this.getLine();this.pendingBuffer==2&&!h&&!a.isEditable&&(this.pendingBuffer=0),this.flushBuffer(s),h&&(f.append(Yn(new tn(1),s),r),r=s.length+Math.max(0,r-s.length)),f.append(Yn(a,s),r),this.atCursorPos=c,this.pendingBuffer=c?es.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=s.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);l&&(this.textOff+l<=this.text.length?this.textOff+=l:(this.skip+=l-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=r)}static build(e,t,i,s,r){let o=new n(e,t,i,r);return o.openEnd=_.spans(s,t,i,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(o.openEnd),o}};function Yn(n,e){for(let t of e)n=new wt(t,[n],n.length);return n}var Wh=(()=>{class n extends ke{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}return n.inline=new n("span"),n.block=new n("div"),n})(),j=function(n){return n[n.LTR=0]="LTR",n[n.RTL=1]="RTL",n}(j||(j={})),_t=j.LTR,Uo=j.RTL;function zc(n){let e=[];for(let t=0;t=t){if(l.level==i)return o;(r<0||(s!=0?s<0?l.fromt:e[r].level>l.level))&&(r=o)}}if(r<0)throw new RangeError("Index out of range");return r}};function Vc(n,e){if(n.length!=e.length)return!1;for(let t=0;t=0;m-=3)if(Ye[m+1]==-d){let g=Ye[m+2],b=g&2?s:g&4?g&1?r:s:0;b&&(q[f]=q[Ye[m]]=b),l=m;break}}else{if(Ye.length==189)break;Ye[l++]=f,Ye[l++]=u,Ye[l++]=a}else if((p=q[f])==2||p==1){let m=p==s;a=m?0:1;for(let g=l-3;g>=0;g-=3){let b=Ye[g+2];if(b&2)break;if(m)Ye[g+2]|=2;else{if(b&4)break;Ye[g+2]|=4}}}}}function qp(n,e,t,i){for(let s=0,r=i;s<=t.length;s++){let o=s?t[s-1].to:n,l=sa;)p==g&&(p=t[--m].from,g=m?t[m-1].to:n),q[--p]=d;a=c}else r=h,a++}}}function uo(n,e,t,i,s,r,o){let l=i%2?2:1;if(i%2==s%2)for(let a=e,h=0;aa&&o.push(new Qe(a,m.from,d));let g=m.direction==_t!=!(d%2);po(n,g?i+1:i,s,m.inner,m.from,m.to,o),a=m.to}p=m.to}else{if(p==t||(c?q[p]!=l:q[p]==l))break;p++}u?uo(n,a,p,i+1,s,u,o):ae;){let c=!0,f=!1;if(!h||a>r[h-1].to){let m=q[a-1];m!=l&&(c=!1,f=m==16)}let u=!c&&l==1?[]:null,d=c?i:i+1,p=a;e:for(;;)if(h&&p==r[h-1].to){if(f)break e;let m=r[--h];if(!c)for(let g=m.from,b=h;;){if(g==e)break e;if(b&&r[b-1].to==g)g=r[--b].from;else{if(q[g-1]==l)break e;break}}if(u)u.push(m);else{m.toq.length;)q[q.length]=256;let i=[],s=e==_t?0:1;return po(n,s,s,t,0,n.length,i),i}function Wc(n){return[new Qe(0,n,0)]}var Hc="";function Kp(n,e,t,i,s){var r;let o=i.head-n.from,l=Qe.find(e,o,(r=i.bidiLevel)!==null&&r!==void 0?r:-1,i.assoc),a=e[l],h=a.side(s,t);if(o==h){let u=l+=s?1:-1;if(u<0||u>=e.length)return null;a=e[l=u],o=a.side(!s,t),h=a.side(s,t)}let c=Z(n.text,o,a.forward(s,t));(ca.to)&&(c=h),Hc=n.text.slice(Math.min(o,c),Math.max(o,c));let f=l==(s?e.length-1:0)?null:e[l+(s?1:-1)];return f&&c==h&&f.level+(s?0:1)n.some(e=>e)}),Gc=T.define({combine:n=>n.some(e=>e)}),Yc=T.define(),Yi=class n{constructor(e,t="nearest",i="nearest",s=5,r=5,o=!1){this.range=e,this.y=t,this.x=i,this.yMargin=s,this.xMargin=r,this.isSnapshot=o}map(e){return e.empty?this:new n(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new n(x.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},Xn=R.define({map:(n,e)=>n.map(e)});function se(n,e,t){let i=n.facet(qc);i.length?i[0](e):window.onerror?window.onerror(String(e),t,void 0,void 0,e):t?console.error(t+":",e):console.error(e)}var ds=T.define({combine:n=>n.length?n[0]:!0}),Yp=0,ji=T.define(),K=class n{constructor(e,t,i,s,r){this.id=e,this.create=t,this.domEventHandlers=i,this.domEventObservers=s,this.extension=r(this)}static define(e,t){let{eventHandlers:i,eventObservers:s,provide:r,decorations:o}=t||{};return new n(Yp++,e,i,s,l=>{let a=[ji.of(l)];return o&&a.push(rn.of(h=>{let c=h.plugin(l);return c?o(c):D.none})),r&&a.push(r(l)),a})}static fromClass(e,t){return n.define(i=>new e(i),t)}},Xi=class{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(i){if(se(t.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(t){se(e.state,t,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var t;if(!((t=this.value)===null||t===void 0)&&t.destroy)try{this.value.destroy()}catch(i){se(e.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}},_h=T.define(),mo=T.define(),rn=T.define(),Xc=T.define(),Ko=T.define(),Qc=T.define();function jh(n,e){let t=n.state.facet(Qc);if(!t.length)return t;let i=t.map(r=>r instanceof Function?r(n):r),s=[];return _.spans(i,e.from,e.to,{point(){},span(r,o,l,a){let h=r-e.from,c=o-e.from,f=s;for(let u=l.length-1;u>=0;u--,a--){let d=l[u].spec.bidiIsolate,p;if(d==null&&(d=Gp(e.text,h,c)),a>0&&f.length&&(p=f[f.length-1]).to==h&&p.direction==d)p.to=c,f=p.inner;else{let m={from:h,to:c,direction:d,inner:[]};f.push(m),f=m.inner}}}}),s}var Jc=T.define();function Zc(n){let e=0,t=0,i=0,s=0;for(let r of n.state.facet(Jc)){let o=r(n);o&&(o.left!=null&&(e=Math.max(e,o.left)),o.right!=null&&(t=Math.max(t,o.right)),o.top!=null&&(i=Math.max(i,o.top)),o.bottom!=null&&(s=Math.max(s,o.bottom)))}return{left:e,right:t,top:i,bottom:s}}var Hi=T.define(),Je=class n{constructor(e,t,i,s){this.fromA=e,this.toA=t,this.fromB=i,this.toB=s}join(e){return new n(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let t=e.length,i=this;for(;t>0;t--){let s=e[t-1];if(!(s.fromA>i.toA)){if(s.toAc)break;r+=2}if(!a)return i;new n(a.fromA,a.toA,a.fromB,a.toB).addToSet(i),o=a.toA,l=a.toB}}},ps=class n{constructor(e,t,i){this.view=e,this.state=t,this.transactions=i,this.flags=0,this.startState=e.state,this.changes=ge.empty(this.startState.doc.length);for(let r of i)this.changes=this.changes.compose(r.changes);let s=[];this.changes.iterChangedRanges((r,o,l,a)=>s.push(new Je(r,o,l,a))),this.changedRanges=s}static create(e,t,i){return new n(e,t,i)}get viewportChanged(){return(this.flags&4)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&10)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}},ms=class extends U{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new ae],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Je(0,0,0,e.state.doc.length)],0,null)}update(e){var t;let i=e.changedRanges;this.minWidth>0&&i.length&&(i.every(({fromA:h,toA:c})=>cthis.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0);let s=-1;this.view.inputState.composing>=0&&(!((t=this.domChanged)===null||t===void 0)&&t.newSel?s=this.domChanged.newSel.head:!im(e.changes,this.hasComposition)&&!e.selectionSet&&(s=e.state.selection.main.head));let r=s>-1?Qp(this.view,e.changes,s):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:h,to:c}=this.hasComposition;i=new Je(h,c,e.changes.mapPos(h,-1),e.changes.mapPos(c,1)).addToSet(i.slice())}this.hasComposition=r?{from:r.range.fromB,to:r.range.toB}:null,(O.ie||O.chrome)&&!r&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let o=this.decorations,l=this.updateDeco(),a=em(o,l,e.changes);return i=Je.extendWithRanges(i,a),!(this.flags&7)&&i.length==0?!1:(this.updateInner(i,e.startState.doc.length,r),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t,i){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t,i);let{observer:s}=this.view;s.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let o=O.chrome||O.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,o),this.flags&=-8,o&&(o.written||s.selectionRange.focusNode!=o.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(o=>o.flags&=-9);let r=[];if(this.view.viewport.from||this.view.viewport.to=0?s[o]:null;if(!l)break;let{fromA:a,toA:h,fromB:c,toB:f}=l,u,d,p,m;if(i&&i.range.fromBc){let S=Gi.build(this.view.state.doc,c,i.range.fromB,this.decorations,this.dynamicDecorationMap),w=Gi.build(this.view.state.doc,i.range.toB,f,this.decorations,this.dynamicDecorationMap);d=S.breakAtStart,p=S.openStart,m=w.openEnd;let M=this.compositionView(i);w.breakAtStart?M.breakAfter=1:w.content.length&&M.merge(M.length,M.length,w.content[0],!1,w.openStart,0)&&(M.breakAfter=w.content[0].breakAfter,w.content.shift()),S.content.length&&M.merge(0,0,S.content[S.content.length-1],!0,0,S.openEnd)&&S.content.pop(),u=S.content.concat(M).concat(w.content)}else({content:u,breakAtStart:d,openStart:p,openEnd:m}=Gi.build(this.view.state.doc,c,f,this.decorations,this.dynamicDecorationMap));let{i:g,off:b}=r.findPos(h,1),{i:v,off:C}=r.findPos(a,-1);Dc(this,v,C,g,b,u,d,p,m)}i&&this.fixCompositionDOM(i)}compositionView(e){let t=new Ze(e.text.nodeValue);t.flags|=8;for(let{deco:s}of e.marks)t=new wt(s,[t],t.length);let i=new ae;return i.append(t,0),i}fixCompositionDOM(e){let t=(r,o)=>{o.flags|=8|(o.children.some(a=>a.flags&7)?1:0),this.markedForComposition.add(o);let l=U.get(r);l&&l!=o&&(l.dom=null),o.setDOM(r)},i=this.childPos(e.range.fromB,1),s=this.children[i.i];t(e.line,s);for(let r=e.marks.length-1;r>=-1;r--)i=s.childPos(i.off,1),s=s.children[i.i],t(r>=0?e.marks[r].node:e.text,s)}updateSelection(e=!1,t=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,s=i==this.dom,r=!s&&ss(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(s||t||r))return;let o=this.forceSelection;this.forceSelection=!1;let l=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(l.anchor)),h=l.empty?a:this.moveToLine(this.domAtPos(l.head));if(O.gecko&&l.empty&&!this.hasComposition&&Xp(a)){let f=document.createTextNode("");this.view.observer.ignore(()=>a.node.insertBefore(f,a.node.childNodes[a.offset]||null)),a=h=new be(f,0),o=!0}let c=this.view.observer.selectionRange;(o||!c.focusNode||(!Ki(a.node,a.offset,c.anchorNode,c.anchorOffset)||!Ki(h.node,h.offset,c.focusNode,c.focusOffset))&&!this.suppressWidgetCursorChange(c,l))&&(this.view.observer.ignore(()=>{O.android&&O.chrome&&this.dom.contains(c.focusNode)&&tm(c.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let f=cs(this.view.root);if(f)if(l.empty){if(O.gecko){let u=Jp(a.node,a.offset);if(u&&u!=3){let d=(u==1?Tc:Oc)(a.node,a.offset);d&&(a=new be(d.node,d.offset))}}f.collapse(a.node,a.offset),l.bidiLevel!=null&&f.caretBidiLevel!==void 0&&(f.caretBidiLevel=l.bidiLevel)}else if(f.extend){f.collapse(a.node,a.offset);try{f.extend(h.node,h.offset)}catch{}}else{let u=document.createRange();l.anchor>l.head&&([a,h]=[h,a]),u.setEnd(h.node,h.offset),u.setStart(a.node,a.offset),f.removeAllRanges(),f.addRange(u)}r&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(a,h)),this.impreciseAnchor=a.precise?null:new be(c.anchorNode,c.anchorOffset),this.impreciseHead=h.precise?null:new be(c.focusNode,c.focusOffset)}suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&Ki(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==t.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,t=e.state.selection.main,i=cs(e.root),{anchorNode:s,anchorOffset:r}=e.observer.selectionRange;if(!i||!t.empty||!t.assoc||!i.modify)return;let o=ae.find(this,t.head);if(!o)return;let l=o.posAtStart;if(t.head==l||t.head==l+o.length)return;let a=this.coordsAt(t.head,-1),h=this.coordsAt(t.head,1);if(!a||!h||a.bottom>h.top)return;let c=this.domAtPos(t.head+t.assoc);i.collapse(c.node,c.offset),i.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let f=e.observer.selectionRange;e.docView.posFromDOM(f.anchorNode,f.anchorOffset)!=t.from&&i.collapse(s,r)}moveToLine(e){let t=this.dom,i;if(e.node!=t)return e;for(let s=e.offset;!i&&s=0;s--){let r=U.get(t.childNodes[s]);r instanceof ae&&(i=r.domAtPos(r.length))}return i?new be(i.node,i.offset,!0):e}nearest(e){for(let t=e;t;){let i=U.get(t);if(i&&i.rootView==this)return i;t=t.parentNode}return null}posFromDOM(e,t){let i=this.nearest(e);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(e,t)+i.posAtStart}domAtPos(e){let{i:t,off:i}=this.childCursor().findPos(e,-1);for(;t=0;o--){let l=this.children[o],a=r-l.breakAfter,h=a-l.length;if(ae||l.covers(1))&&(!i||l instanceof ae&&!(i instanceof ae&&t>=0))&&(i=l,s=h),r=h}return i?i.coordsAt(e-s,t):null}coordsForChar(e){let{i:t,off:i}=this.childPos(e,1),s=this.children[t];if(!(s instanceof ae))return null;for(;s.children.length;){let{i:l,off:a}=s.childPos(i,1);for(;;l++){if(l==s.children.length)return null;if((s=s.children[l]).length)break}i=a}if(!(s instanceof Ze))return null;let r=Z(s.text,i);if(r==i)return null;let o=Ht(s.dom,i,r).getClientRects();for(let l=0;lMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,a=this.view.textDirection==j.LTR;for(let h=0,c=0;cs)break;if(h>=i){let d=f.dom.getBoundingClientRect();if(t.push(d.height),o){let p=f.dom.lastChild,m=p?gi(p):[];if(m.length){let g=m[m.length-1],b=a?g.right-d.left:d.right-g.left;b>l&&(l=b,this.minWidth=r,this.minWidthFrom=h,this.minWidthTo=u)}}}h=u+f.breakAfter}return t}textDirectionAt(e){let{i:t}=this.childPos(e,1);return getComputedStyle(this.children[t].dom).direction=="rtl"?j.RTL:j.LTR}measureTextSize(){for(let r of this.children)if(r instanceof ae){let o=r.measureTextSize();if(o)return o}let e=document.createElement("div"),t,i,s;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let r=gi(e.firstChild)[0];t=e.getBoundingClientRect().height,i=r?r.width/27:7,s=r?r.height:t,e.remove()}),{lineHeight:t,charWidth:i,textHeight:s}}childCursor(e=this.length){let t=this.children.length;return t&&(e-=this.children[--t].length),new us(this.children,e,t)}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let i=0,s=0;;s++){let r=s==t.viewports.length?null:t.viewports[s],o=r?r.from-1:this.length;if(o>i){let l=(t.lineBlockAt(o).bottom-t.lineBlockAt(i).top)/this.view.scaleY;e.push(D.replace({widget:new gs(l),block:!0,inclusive:!0,isBlockGap:!0}).range(i,o))}if(!r)break;i=r.to+1}return D.set(e)}updateDeco(){let e=0,t=this.view.state.facet(rn).map(r=>(this.dynamicDecorationMap[e++]=typeof r=="function")?r(this.view):r),i=!1,s=this.view.state.facet(Xc).map((r,o)=>{let l=typeof r=="function";return l&&(i=!0),l?r(this.view):r});for(s.length&&(this.dynamicDecorationMap[e++]=i,t.push(_.join(s))),this.decorations=[...t,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];et.anchor?-1:1),s;if(!i)return;!t.empty&&(s=this.coordsAt(t.anchor,t.anchor>t.head?-1:1))&&(i={left:Math.min(i.left,s.left),top:Math.min(i.top,s.top),right:Math.max(i.right,s.right),bottom:Math.max(i.bottom,s.bottom)});let r=Zc(this.view),o={left:i.left-r.left,top:i.top-r.top,right:i.right+r.right,bottom:i.bottom+r.bottom},{offsetWidth:l,offsetHeight:a}=this.view.scrollDOM;Ep(this.view.scrollDOM,o,t.head{ie.from&&(t=!0)}),t}function nm(n,e,t=1){let i=n.charCategorizer(e),s=n.doc.lineAt(e),r=e-s.from;if(s.length==0)return x.cursor(e);r==0?t=1:r==s.length&&(t=-1);let o=r,l=r;t<0?o=Z(s.text,r,!1):l=Z(s.text,r);let a=i(s.text.slice(o,l));for(;o>0;){let h=Z(s.text,o,!1);if(i(s.text.slice(h,o))!=a)break;o=h}for(;ln?e.left-n:Math.max(0,n-e.right)}function rm(n,e){return e.top>n?e.top-n:Math.max(0,n-e.bottom)}function Xr(n,e){return n.tope.top+1}function $h(n,e){return en.bottom?{top:n.top,left:n.left,right:n.right,bottom:e}:n}function go(n,e,t){let i,s,r,o,l=!1,a,h,c,f;for(let p=n.firstChild;p;p=p.nextSibling){let m=gi(p);for(let g=0;gC||o==C&&r>v){i=p,s=b,r=v,o=C;let S=C?t0?g0)}v==0?t>b.bottom&&(!c||c.bottomb.top)&&(h=p,f=b):c&&Xr(c,b)?c=qh(c,b.bottom):f&&Xr(f,b)&&(f=$h(f,b.top))}}if(c&&c.bottom>=t?(i=a,s=c):f&&f.top<=t&&(i=h,s=f),!i)return{node:n,offset:0};let u=Math.max(s.left,Math.min(s.right,e));if(i.nodeType==3)return Uh(i,u,t);if(l&&i.contentEditable!="false")return go(i,u,t);let d=Array.prototype.indexOf.call(n.childNodes,i)+(e>=(s.left+s.right)/2?1:0);return{node:n,offset:d}}function Uh(n,e,t){let i=n.nodeValue.length,s=-1,r=1e9,o=0;for(let l=0;lt?c.top-t:t-c.bottom)-1;if(c.left-1<=e&&c.right+1>=e&&f=(c.left+c.right)/2,d=u;if((O.chrome||O.gecko)&&Ht(n,l).getBoundingClientRect().left==c.right&&(d=!u),f<=0)return{node:n,offset:l+(d?1:0)};s=l+(d?1:0),r=f}}}return{node:n,offset:s>-1?s:o>0?n.nodeValue.length:0}}function tf(n,e,t,i=-1){var s,r;let o=n.contentDOM.getBoundingClientRect(),l=o.top+n.viewState.paddingTop,a,{docHeight:h}=n.viewState,{x:c,y:f}=e,u=f-l;if(u<0)return 0;if(u>h)return n.state.doc.length;for(let S=n.viewState.heightOracle.textHeight/2,w=!1;a=n.elementAtHeight(u),a.type!=ye.Text;)for(;u=i>0?a.bottom+S:a.top-S,!(u>=0&&u<=h);){if(w)return t?null:0;w=!0,i=-i}f=l+u;let d=a.from;if(dn.viewport.to)return n.viewport.to==n.state.doc.length?n.state.doc.length:t?null:Kh(n,o,a,c,f);let p=n.dom.ownerDocument,m=n.root.elementFromPoint?n.root:p,g=m.elementFromPoint(c,f);g&&!n.contentDOM.contains(g)&&(g=null),g||(c=Math.max(o.left+1,Math.min(o.right-1,c)),g=m.elementFromPoint(c,f),g&&!n.contentDOM.contains(g)&&(g=null));let b,v=-1;if(g&&((s=n.docView.nearest(g))===null||s===void 0?void 0:s.isEditable)!=!1){if(p.caretPositionFromPoint){let S=p.caretPositionFromPoint(c,f);S&&({offsetNode:b,offset:v}=S)}else if(p.caretRangeFromPoint){let S=p.caretRangeFromPoint(c,f);S&&({startContainer:b,startOffset:v}=S,(!n.contentDOM.contains(b)||O.safari&&om(b,v,c)||O.chrome&&lm(b,v,c))&&(b=void 0))}}if(!b||!n.docView.dom.contains(b)){let S=ae.find(n.docView,d);if(!S)return u>a.top+a.height/2?a.to:a.from;({node:b,offset:v}=go(S.dom,c,f))}let C=n.docView.nearest(b);if(!C)return null;if(C.isWidget&&((r=C.dom)===null||r===void 0?void 0:r.nodeType)==1){let S=C.dom.getBoundingClientRect();return e.yn.defaultLineHeight*1.5){let l=n.viewState.heightOracle.textHeight,a=Math.floor((s-t.top-(n.defaultLineHeight-l)*.5)/l);r+=a*n.viewState.heightOracle.lineLength}let o=n.state.sliceDoc(t.from,t.to);return t.from+Kn(o,r,n.state.tabSize)}function om(n,e,t){let i;if(n.nodeType!=3||e!=(i=n.nodeValue.length))return!1;for(let s=n.nextSibling;s;s=s.nextSibling)if(s.nodeType!=1||s.nodeName!="BR")return!1;return Ht(n,i-1,i).getBoundingClientRect().left>t}function lm(n,e,t){if(e!=0)return!1;for(let s=n;;){let r=s.parentNode;if(!r||r.nodeType!=1||r.firstChild!=s)return!1;if(r.classList.contains("cm-line"))break;s=r}let i=n.nodeType==1?n.getBoundingClientRect():Ht(n,0,Math.max(n.nodeValue.length,1)).getBoundingClientRect();return t-i.left>5}function bo(n,e){let t=n.lineBlockAt(e);if(Array.isArray(t.type)){for(let i of t.type)if(i.to>e||i.to==e&&(i.to==t.to||i.type==ye.Text))return i}return t}function am(n,e,t,i){let s=bo(n,e.head),r=!i||s.type!=ye.Text||!(n.lineWrapping||s.widgetLineBreaks)?null:n.coordsAtPos(e.assoc<0&&e.head>s.from?e.head-1:e.head);if(r){let o=n.dom.getBoundingClientRect(),l=n.textDirectionAt(s.from),a=n.posAtCoords({x:t==(l==j.LTR)?o.right-1:o.left+1,y:(r.top+r.bottom)/2});if(a!=null)return x.cursor(a,t?-1:1)}return x.cursor(t?s.to:s.from,t?-1:1)}function Gh(n,e,t,i){let s=n.state.doc.lineAt(e.head),r=n.bidiSpans(s),o=n.textDirectionAt(s.from);for(let l=e,a=null;;){let h=Kp(s,r,o,l,t),c=Hc;if(!h){if(s.number==(t?n.state.doc.lines:1))return l;c=` -`,s=n.state.doc.line(s.number+(t?1:-1)),r=n.bidiSpans(s),h=n.visualLineSide(s,!t)}if(a){if(!a(c))return l}else{if(!i)return h;a=i(c)}l=h}}function hm(n,e,t){let i=n.state.charCategorizer(e),s=i(t);return r=>{let o=i(r);return s==H.Space&&(s=o),s==o}}function cm(n,e,t,i){let s=e.head,r=t?1:-1;if(s==(t?n.state.doc.length:0))return x.cursor(s,e.assoc);let o=e.goalColumn,l,a=n.contentDOM.getBoundingClientRect(),h=n.coordsAtPos(s,e.assoc||-1),c=n.documentTop;if(h)o==null&&(o=h.left-a.left),l=r<0?h.top:h.bottom;else{let d=n.viewState.lineBlockAt(s);o==null&&(o=Math.min(a.right-a.left,n.defaultCharacterWidth*(s-d.from))),l=(r<0?d.top:d.bottom)+c}let f=a.left+o,u=i??n.viewState.heightOracle.textHeight>>1;for(let d=0;;d+=10){let p=l+(u+d)*r,m=tf(n,{x:f,y:p},!1,r);if(pa.bottom||(r<0?ms)){let g=n.docView.coordsForChar(m),b=!g||p{if(e>r&&es(n)),t.from,e.head>t.from?-1:1);return i==t.from?t:x.cursor(i,inull),O.gecko&&Am(e.contentDOM.ownerDocument)}handleEvent(e){!bm(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||this.runHandlers(e.type,e)}runHandlers(e,t){let i=this.handlers[e];if(i){for(let s of i.observers)s(this.view,t);for(let s of i.handlers){if(t.defaultPrevented)break;if(s(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=fm(e),i=this.handlers,s=this.view.contentDOM;for(let r in t)if(r!="scroll"){let o=!t[r].handlers.length,l=i[r];l&&o!=!l.handlers.length&&(s.removeEventListener(r,this.handleEvent),l=null),l||s.addEventListener(r,this.handleEvent,{passive:o})}for(let r in i)r!="scroll"&&!t[r]&&s.removeEventListener(r,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&Date.now()i.keyCode==e.keyCode))&&!e.ctrlKey||um.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=t||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let t=this.pendingIOSKey;return!t||t.key=="Enter"&&e&&e.from0?!0:O.safari&&!O.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}};function Yh(n,e){return(t,i)=>{try{return e.call(n,i,t)}catch(s){se(t.state,s)}}}function fm(n){let e=Object.create(null);function t(i){return e[i]||(e[i]={observers:[],handlers:[]})}for(let i of n){let s=i.spec;if(s&&s.domEventHandlers)for(let r in s.domEventHandlers){let o=s.domEventHandlers[r];o&&t(r).handlers.push(Yh(i.value,o))}if(s&&s.domEventObservers)for(let r in s.domEventObservers){let o=s.domEventObservers[r];o&&t(r).observers.push(Yh(i.value,o))}}for(let i in $e)t(i).handlers.push($e[i]);for(let i in ze)t(i).observers.push(ze[i]);return e}var nf=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],um="dthko",sf=[16,17,18,20,91,92,224,225],Qn=6;function Jn(n){return Math.max(0,n)*.7+8}function dm(n,e){return Math.max(Math.abs(n.clientX-e.clientX),Math.abs(n.clientY-e.clientY))}var xo=class{constructor(e,t,i,s){this.view=e,this.startEvent=t,this.style=i,this.mustSelect=s,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParent=Rp(e.contentDOM),this.atoms=e.state.facet(Ko).map(o=>o(e));let r=e.contentDOM.ownerDocument;r.addEventListener("mousemove",this.move=this.move.bind(this)),r.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(ie.allowMultipleSelections)&&pm(e,t),this.dragging=gm(e,t)&&af(t)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){var t;if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&dm(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let i=0,s=0,r=((t=this.scrollParent)===null||t===void 0?void 0:t.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},o=Zc(this.view);e.clientX-o.left<=r.left+Qn?i=-Jn(r.left-e.clientX):e.clientX+o.right>=r.right-Qn&&(i=Jn(e.clientX-r.right)),e.clientY-o.top<=r.top+Qn?s=-Jn(r.top-e.clientY):e.clientY+o.bottom>=r.bottom-Qn&&(s=Jn(e.clientY-r.bottom)),this.setScrollSpeed(i,s)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let t=null;for(let i=0;ithis.select(this.lastEvent),20)}};function pm(n,e){let t=n.state.facet(_c);return t.length?t[0](e):O.mac?e.metaKey:e.ctrlKey}function mm(n,e){let t=n.state.facet(jc);return t.length?t[0](e):O.mac?!e.altKey:!e.ctrlKey}function gm(n,e){let{main:t}=n.state.selection;if(t.empty)return!1;let i=cs(n.root);if(!i||i.rangeCount==0)return!0;let s=i.getRangeAt(0).getClientRects();for(let r=0;r=e.clientX&&o.top<=e.clientY&&o.bottom>=e.clientY)return!0}return!1}function bm(n,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let t=e.target,i;t!=n.contentDOM;t=t.parentNode)if(!t||t.nodeType==11||(i=U.get(t))&&i.ignoreEvent(e))return!1;return!0}var $e=Object.create(null),ze=Object.create(null),rf=O.ie&&O.ie_version<15||O.ios&&O.webkit_version<604;function ym(n){let e=n.dom.parentNode;if(!e)return;let t=e.appendChild(document.createElement("textarea"));t.style.cssText="position: fixed; left: -10000px; top: 10px",t.focus(),setTimeout(()=>{n.focus(),t.remove(),of(n,t.value)},50)}function of(n,e){let{state:t}=n,i,s=1,r=t.toText(e),o=r.lines==t.selection.ranges.length;if(wo!=null&&t.selection.ranges.every(a=>a.empty)&&wo==r.toString()){let a=-1;i=t.changeByRange(h=>{let c=t.doc.lineAt(h.from);if(c.from==a)return{range:h};a=c.from;let f=t.toText((o?r.line(s++).text:e)+t.lineBreak);return{changes:{from:c.from,insert:f},range:x.cursor(h.from+f.length)}})}else o?i=t.changeByRange(a=>{let h=r.line(s++);return{changes:{from:a.from,to:a.to,insert:h.text},range:x.cursor(a.from+h.length)}}):i=t.replaceSelection(r);n.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}ze.scroll=n=>{n.inputState.lastScrollTop=n.scrollDOM.scrollTop,n.inputState.lastScrollLeft=n.scrollDOM.scrollLeft};$e.keydown=(n,e)=>(n.inputState.setSelectionOrigin("select"),e.keyCode==27&&(n.inputState.lastEscPress=Date.now()),!1);ze.touchstart=(n,e)=>{n.inputState.lastTouchTime=Date.now(),n.inputState.setSelectionOrigin("select.pointer")};ze.touchmove=n=>{n.inputState.setSelectionOrigin("select.pointer")};$e.mousedown=(n,e)=>{if(n.observer.flush(),n.inputState.lastTouchTime>Date.now()-2e3)return!1;let t=null;for(let i of n.state.facet($c))if(t=i(n,e),t)break;if(!t&&e.button==0&&(t=vm(n,e)),t){let i=!n.hasFocus;n.inputState.startMouseSelection(new xo(n,e,t,i)),i&&n.observer.ignore(()=>Cc(n.contentDOM));let s=n.inputState.mouseSelection;if(s)return s.start(e),s.dragging===!1}return!1};function Xh(n,e,t,i){if(i==1)return x.cursor(e,t);if(i==2)return nm(n.state,e,t);{let s=ae.find(n.docView,e),r=n.state.doc.lineAt(s?s.posAtEnd:e),o=s?s.posAtStart:r.from,l=s?s.posAtEnd:r.to;return ln>=e.top&&n<=e.bottom,Qh=(n,e,t)=>lf(e,t)&&n>=t.left&&n<=t.right;function xm(n,e,t,i){let s=ae.find(n.docView,e);if(!s)return 1;let r=e-s.posAtStart;if(r==0)return 1;if(r==s.length)return-1;let o=s.coordsAt(r,-1);if(o&&Qh(t,i,o))return-1;let l=s.coordsAt(r,1);return l&&Qh(t,i,l)?1:o&&lf(i,o)?-1:1}function Jh(n,e){let t=n.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:t,bias:xm(n,t,e.clientX,e.clientY)}}var wm=O.ie&&O.ie_version<=11,Zh=null,ec=0,tc=0;function af(n){if(!wm)return n.detail;let e=Zh,t=tc;return Zh=n,tc=Date.now(),ec=!e||t>Date.now()-400&&Math.abs(e.clientX-n.clientX)<2&&Math.abs(e.clientY-n.clientY)<2?(ec+1)%3:1}function vm(n,e){let t=Jh(n,e),i=af(e),s=n.state.selection;return{update(r){r.docChanged&&(t.pos=r.changes.mapPos(t.pos),s=s.map(r.changes))},get(r,o,l){let a=Jh(n,r),h,c=Xh(n,a.pos,a.bias,i);if(t.pos!=a.pos&&!o){let f=Xh(n,t.pos,t.bias,i),u=Math.min(f.from,c.from),d=Math.max(f.to,c.to);c=u1&&(h=km(s,a.pos))?h:l?s.addRange(c):x.create([c])}}}function km(n,e){for(let t=0;t=e)return x.create(n.ranges.slice(0,t).concat(n.ranges.slice(t+1)),n.mainIndex==t?0:n.mainIndex-(n.mainIndex>t?1:0))}return null}$e.dragstart=(n,e)=>{let{selection:{main:t}}=n.state;if(e.target.draggable){let s=n.docView.nearest(e.target);if(s&&s.isWidget){let r=s.posAtStart,o=r+s.length;(r>=t.to||o<=t.from)&&(t=x.range(r,o))}}let{inputState:i}=n;return i.mouseSelection&&(i.mouseSelection.dragging=!0),i.draggedContent=t,e.dataTransfer&&(e.dataTransfer.setData("Text",n.state.sliceDoc(t.from,t.to)),e.dataTransfer.effectAllowed="copyMove"),!1};$e.dragend=n=>(n.inputState.draggedContent=null,!1);function ic(n,e,t,i){if(!t)return;let s=n.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:r}=n.inputState,o=i&&r&&mm(n,e)?{from:r.from,to:r.to}:null,l={from:s,insert:t},a=n.state.changes(o?[o,l]:l);n.focus(),n.dispatch({changes:a,selection:{anchor:a.mapPos(s,-1),head:a.mapPos(s,1)},userEvent:o?"move.drop":"input.drop"}),n.inputState.draggedContent=null}$e.drop=(n,e)=>{if(!e.dataTransfer)return!1;if(n.state.readOnly)return!0;let t=e.dataTransfer.files;if(t&&t.length){let i=Array(t.length),s=0,r=()=>{++s==t.length&&ic(n,e,i.filter(o=>o!=null).join(n.state.lineBreak),!1)};for(let o=0;o{/[\x00-\x08\x0e-\x1f]{2}/.test(l.result)||(i[o]=l.result),r()},l.readAsText(t[o])}return!0}else{let i=e.dataTransfer.getData("Text");if(i)return ic(n,e,i,!0),!0}return!1};$e.paste=(n,e)=>{if(n.state.readOnly)return!0;n.observer.flush();let t=rf?null:e.clipboardData;return t?(of(n,t.getData("text/plain")||t.getData("text/uri-list")),!0):(ym(n),!1)};function Sm(n,e){let t=n.dom.parentNode;if(!t)return;let i=t.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=e,i.focus(),i.selectionEnd=e.length,i.selectionStart=0,setTimeout(()=>{i.remove(),n.focus()},50)}function Cm(n){let e=[],t=[],i=!1;for(let s of n.selection.ranges)s.empty||(e.push(n.sliceDoc(s.from,s.to)),t.push(s));if(!e.length){let s=-1;for(let{from:r}of n.selection.ranges){let o=n.doc.lineAt(r);o.number>s&&(e.push(o.text),t.push({from:o.from,to:Math.min(n.doc.length,o.to+1)})),s=o.number}i=!0}return{text:e.join(n.lineBreak),ranges:t,linewise:i}}var wo=null;$e.copy=$e.cut=(n,e)=>{let{text:t,ranges:i,linewise:s}=Cm(n.state);if(!t&&!s)return!1;wo=s?t:null,e.type=="cut"&&!n.state.readOnly&&n.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});let r=rf?null:e.clipboardData;return r?(r.clearData(),r.setData("text/plain",t),!0):(Sm(n,t),!1)};var hf=fe.define();function cf(n,e){let t=[];for(let i of n.facet(Kc)){let s=i(n,e);s&&t.push(s)}return t?n.update({effects:t,annotations:hf.of(!0)}):null}function ff(n){setTimeout(()=>{let e=n.hasFocus;if(e!=n.inputState.notifiedFocused){let t=cf(n.state,e);t?n.dispatch(t):n.update([])}},10)}ze.focus=n=>{n.inputState.lastFocusTime=Date.now(),!n.scrollDOM.scrollTop&&(n.inputState.lastScrollTop||n.inputState.lastScrollLeft)&&(n.scrollDOM.scrollTop=n.inputState.lastScrollTop,n.scrollDOM.scrollLeft=n.inputState.lastScrollLeft),ff(n)};ze.blur=n=>{n.observer.clearSelectionRange(),ff(n)};ze.compositionstart=ze.compositionupdate=n=>{n.inputState.compositionFirstChange==null&&(n.inputState.compositionFirstChange=!0),n.inputState.composing<0&&(n.inputState.composing=0)};ze.compositionend=n=>{n.inputState.composing=-1,n.inputState.compositionEndedAt=Date.now(),n.inputState.compositionPendingKey=!0,n.inputState.compositionPendingChange=n.observer.pendingRecords().length>0,n.inputState.compositionFirstChange=null,O.chrome&&O.android?n.observer.flushSoon():n.inputState.compositionPendingChange?Promise.resolve().then(()=>n.observer.flush()):setTimeout(()=>{n.inputState.composing<0&&n.docView.hasComposition&&n.update([])},50)};ze.contextmenu=n=>{n.inputState.lastContextMenu=Date.now()};$e.beforeinput=(n,e)=>{var t;let i;if(O.chrome&&O.android&&(i=nf.find(s=>s.inputType==e.inputType))&&(n.observer.delayAndroidKey(i.key,i.keyCode),i.key=="Backspace"||i.key=="Delete")){let s=((t=window.visualViewport)===null||t===void 0?void 0:t.height)||0;setTimeout(()=>{var r;(((r=window.visualViewport)===null||r===void 0?void 0:r.height)||0)>s+10&&n.hasFocus&&(n.contentDOM.blur(),n.focus())},100)}return O.ios&&e.inputType=="deleteContentForward"&&n.observer.flushSoon(),O.safari&&e.inputType=="insertText"&&n.inputState.composing>=0&&setTimeout(()=>ze.compositionend(n,e),20),!1};var nc=new Set;function Am(n){nc.has(n)||(nc.add(n),n.addEventListener("copy",()=>{}),n.addEventListener("cut",()=>{}))}var sc=["pre-wrap","normal","pre-line","break-spaces"],vo=class{constructor(e){this.lineWrapping=e,this.doc=F.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(e,t){let i=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((t-e-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return sc.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let i=0;i-1,a=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=l;if(this.lineWrapping=l,this.lineHeight=t,this.charWidth=i,this.textHeight=s,this.lineLength=r,a){this.heightSamples={};for(let h=0;h0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e,t){this.height!=t&&(Math.abs(this.height-t)>os&&(e.heightChanged=!0),this.height=t)}replace(e,t,i){return n.of(i)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,i,s){let r=this,o=i.doc;for(let l=s.length-1;l>=0;l--){let{fromA:a,toA:h,fromB:c,toB:f}=s[l],u=r.lineAt(a,Y.ByPosNoHeight,i.setDoc(t),0,0),d=u.to>=h?u:r.lineAt(h,Y.ByPosNoHeight,i,0,0);for(f+=d.to-h,h=d.to;l>0&&u.from<=s[l-1].toA;)a=s[l-1].fromA,c=s[l-1].fromB,l--,ar*2){let l=e[t-1];l.break?e.splice(--t,1,l.left,null,l.right):e.splice(--t,1,l.left,l.right),i+=1+l.break,s-=l.size}else if(r>s*2){let l=e[i];l.break?e.splice(i,1,l.left,null,l.right):e.splice(i,1,l.left,l.right),i+=2+l.break,r-=l.size}else break;else if(s=r&&o(this.blockAt(0,i,s,r))}updateHeight(e,t=0,i=!1,s){return s&&s.from<=t&&s.more&&this.setHeight(e,s.heights[s.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}},Ne=class n extends bs{constructor(e,t){super(e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,t,i,s){return new Xe(s,this.length,i,this.height,this.breaks)}replace(e,t,i){let s=i[0];return i.length==1&&(s instanceof n||s instanceof xt&&s.flags&4)&&Math.abs(this.length-s.length)<10?(s instanceof xt?s=new n(s.length,this.height):s.height=this.height,this.outdated||(s.outdated=!1),s):De.of(i)}updateHeight(e,t=0,i=!1,s){return s&&s.from<=t&&s.more?this.setHeight(e,s.heights[s.index++]):(i||this.outdated)&&this.setHeight(e,Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}},xt=class n extends De{constructor(e){super(e,0)}heightMetrics(e,t){let i=e.doc.lineAt(t).number,s=e.doc.lineAt(t+this.length).number,r=s-i+1,o,l=0;if(e.lineWrapping){let a=Math.min(this.height,e.lineHeight*r);o=a/r,this.length>r+1&&(l=(this.height-a)/(this.length-r-1))}else o=this.height/r;return{firstLine:i,lastLine:s,perLine:o,perChar:l}}blockAt(e,t,i,s){let{firstLine:r,lastLine:o,perLine:l,perChar:a}=this.heightMetrics(t,s);if(t.lineWrapping){let h=s+(e0){let r=i[i.length-1];r instanceof n?i[i.length-1]=new n(r.length+s):i.push(null,new n(s-1))}if(e>0){let r=i[0];r instanceof n?i[0]=new n(e+r.length):i.unshift(new n(e-1),null)}return De.of(i)}decomposeLeft(e,t){t.push(new n(e-1),null)}decomposeRight(e,t){t.push(null,new n(this.length-e-1))}updateHeight(e,t=0,i=!1,s){let r=t+this.length;if(s&&s.from<=t+this.length&&s.more){let o=[],l=Math.max(t,s.from),a=-1;for(s.from>t&&o.push(new n(s.from-t-1).updateHeight(e,t));l<=r&&s.more;){let c=e.doc.lineAt(l).length;o.length&&o.push(null);let f=s.heights[s.index++];a==-1?a=f:Math.abs(f-a)>=os&&(a=-2);let u=new Ne(c,f);u.outdated=!1,o.push(u),l+=c+1}l<=r&&o.push(null,new n(r-l).updateHeight(e,l));let h=De.of(o);return(a<0||Math.abs(h.height-this.height)>=os||Math.abs(a-this.heightMetrics(e,t).perLine)>=os)&&(e.heightChanged=!0),h}else(i||this.outdated)&&(this.setHeight(e,e.heightForGap(t,t+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}},So=class extends De{constructor(e,t,i){super(e.length+t+i.length,e.height+i.height,t|(e.outdated||i.outdated?2:0)),this.left=e,this.right=i,this.size=e.size+i.size}get break(){return this.flags&1}blockAt(e,t,i,s){let r=i+this.left.height;return el))return h;let c=t==Y.ByPosNoHeight?Y.ByPosNoHeight:Y.ByPos;return a?h.join(this.right.lineAt(l,c,i,o,l)):this.left.lineAt(l,c,i,s,r).join(h)}forEachLine(e,t,i,s,r,o){let l=s+this.left.height,a=r+this.left.length+this.break;if(this.break)e=a&&this.right.forEachLine(e,t,i,l,a,o);else{let h=this.lineAt(a,Y.ByPos,i,s,r);e=e&&h.from<=t&&o(h),t>h.to&&this.right.forEachLine(h.to+1,t,i,l,a,o)}}replace(e,t,i){let s=this.left.length+this.break;if(tthis.left.length)return this.balanced(this.left,this.right.replace(e-s,t-s,i));let r=[];e>0&&this.decomposeLeft(e,r);let o=r.length;for(let l of i)r.push(l);if(e>0&&rc(r,o-1),t=i&&t.push(null)),e>i&&this.right.decomposeLeft(e-i,t)}decomposeRight(e,t){let i=this.left.length,s=i+this.break;if(e>=s)return this.right.decomposeRight(e-s,t);e2*t.size||t.size>2*e.size?De.of(this.break?[e,null,t]:[e,t]):(this.left=e,this.right=t,this.height=e.height+t.height,this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,i=!1,s){let{left:r,right:o}=this,l=t+r.length+this.break,a=null;return s&&s.from<=t+r.length&&s.more?a=r=r.updateHeight(e,t,i,s):r.updateHeight(e,t,i),s&&s.from<=l+o.length&&s.more?a=o=o.updateHeight(e,l,i,s):o.updateHeight(e,l,i),a?this.balanced(r,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}};function rc(n,e){let t,i;n[e]==null&&(t=n[e-1])instanceof xt&&(i=n[e+1])instanceof xt&&n.splice(e-1,3,new xt(t.length+1+i.length))}var Mm=5,Co=class n{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let i=Math.min(t,this.lineEnd),s=this.nodes[this.nodes.length-1];s instanceof Ne?s.length+=i-this.pos:(i>this.pos||!this.isCovered)&&this.nodes.push(new Ne(i-this.pos,-1)),this.writtenTo=i,t>i&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,i){if(e=Mm)&&this.addLineDeco(s,r,o)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenToe&&this.nodes.push(new Ne(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,t){let i=new xt(t-e);return this.oracle.doc.lineAt(e).to==t&&(i.flags|=4),i}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof Ne)return e;let t=new Ne(0,-1);return this.nodes.push(t),t}addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,t&&t.endSide>0&&(this.covering=e)}addLineDeco(e,t,i){let s=this.ensureLine();s.length+=i,s.collapsed+=i,s.widgetHeight=Math.max(s.widgetHeight,e),s.breaks+=t,this.writtenTo=this.pos=this.pos+i}finish(e){let t=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(t instanceof Ne)&&!this.isCovered?this.nodes.push(new Ne(0,-1)):(this.writtenToc.clientHeight||c.scrollWidth>c.clientWidth)&&f.overflow!="visible"){let u=c.getBoundingClientRect();r=Math.max(r,u.left),o=Math.min(o,u.right),l=Math.max(l,u.top),a=h==n.parentNode?u.bottom:Math.min(a,u.bottom)}h=f.position=="absolute"||f.position=="fixed"?c.offsetParent:c.parentNode}else if(h.nodeType==11)h=h.host;else break;return{left:r-t.left,right:Math.max(r,o)-t.left,top:l-(t.top+e),bottom:Math.max(l,a)-(t.top+e)}}function Dm(n,e){let t=n.getBoundingClientRect();return{left:0,right:t.right-t.left,top:e,bottom:t.bottom-(t.top+e)}}var Qi=class{constructor(e,t,i){this.from=e,this.to=t,this.size=i}static same(e,t){if(e.length!=t.length)return!1;for(let i=0;itypeof i!="function"&&i.class=="cm-lineWrapping");this.heightOracle=new vo(t),this.stateDeco=e.facet(rn).filter(i=>typeof i!="function"),this.heightMap=De.empty().applyChanges(this.stateDeco,F.empty,this.heightOracle.setDoc(e.doc),[new Je(0,0,0,e.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=D.set(this.lineGaps.map(i=>i.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let i=0;i<=1;i++){let s=i?t.head:t.anchor;if(!e.some(({from:r,to:o})=>s>=r&&s<=o)){let{from:r,to:o}=this.lineBlockAt(s);e.push(new fi(r,o))}}this.viewports=e.sort((i,s)=>i.from-s.from),this.scaler=this.heightMap.height<=7e6?oc:new To(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(this.scaler.scale==1?e:$i(e,this.scaler))})}update(e,t=null){this.state=e.state;let i=this.stateDeco;this.stateDeco=this.state.facet(rn).filter(c=>typeof c!="function");let s=e.changedRanges,r=Je.extendWithRanges(s,Tm(i,this.stateDeco,e?e.changes:ge.empty(this.state.doc.length))),o=this.heightMap.height,l=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),r),this.heightMap.height!=o&&(e.flags|=2),l?(this.scrollAnchorPos=e.changes.mapPos(l.from,-1),this.scrollAnchorHeight=l.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let a=r.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.heada.to)||!this.viewportIsAppropriate(a))&&(a=this.getViewport(0,t));let h=!e.changes.empty||e.flags&2||a.from!=this.viewport.from||a.to!=this.viewport.to;this.viewport=a,this.updateForViewport(),h&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Gc)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let t=e.contentDOM,i=window.getComputedStyle(t),s=this.heightOracle,r=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?j.RTL:j.LTR;let o=this.heightOracle.mustRefreshForWrapping(r),l=t.getBoundingClientRect(),a=o||this.mustMeasureContent||this.contentDOMHeight!=l.height;this.contentDOMHeight=l.height,this.mustMeasureContent=!1;let h=0,c=0;if(l.width&&l.height){let{scaleX:S,scaleY:w}=Sc(t,l);(S>.005&&Math.abs(this.scaleX-S)>.005||w>.005&&Math.abs(this.scaleY-w)>.005)&&(this.scaleX=S,this.scaleY=w,h|=8,o=a=!0)}let f=(parseInt(i.paddingTop)||0)*this.scaleY,u=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=f||this.paddingBottom!=u)&&(this.paddingTop=f,this.paddingBottom=u,h|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(s.lineWrapping&&(a=!0),this.editorWidth=e.scrollDOM.clientWidth,h|=8);let d=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=d&&(this.scrollAnchorHeight=-1,this.scrollTop=d),this.scrolledToBottom=Mc(e.scrollDOM);let p=(this.printing?Dm:Om)(t,this.paddingTop),m=p.top-this.pixelViewport.top,g=p.bottom-this.pixelViewport.bottom;this.pixelViewport=p;let b=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(b!=this.inView&&(this.inView=b,b&&(a=!0)),!this.inView&&!this.scrollTarget)return 0;let v=l.width;if((this.contentDOMWidth!=v||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=l.width,this.editorHeight=e.scrollDOM.clientHeight,h|=8),a){let S=e.docView.measureVisibleLineHeights(this.viewport);if(s.mustRefreshForHeights(S)&&(o=!0),o||s.lineWrapping&&Math.abs(v-this.contentDOMWidth)>s.charWidth){let{lineHeight:w,charWidth:M,textHeight:A}=e.docView.measureTextSize();o=w>0&&s.refresh(r,w,M,A,v/M,S),o&&(e.docView.minWidth=0,h|=8)}m>0&&g>0?c=Math.max(m,g):m<0&&g<0&&(c=Math.min(m,g)),s.heightChanged=!1;for(let w of this.viewports){let M=w.from==this.viewport.from?S:e.docView.measureVisibleLineHeights(w);this.heightMap=(o?De.empty().applyChanges(this.stateDeco,F.empty,this.heightOracle,[new Je(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(s,0,o,new ko(w.from,M))}s.heightChanged&&(h|=2)}let C=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return C&&(this.viewport=this.getViewport(c,this.scrollTarget)),this.updateForViewport(),(h&2||C)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps,e)),h|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),h}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let i=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),s=this.heightMap,r=this.heightOracle,{visibleTop:o,visibleBottom:l}=this,a=new fi(s.lineAt(o-i*1e3,Y.ByHeight,r,0,0).from,s.lineAt(l+(1-i)*1e3,Y.ByHeight,r,0,0).to);if(t){let{head:h}=t.range;if(ha.to){let c=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),f=s.lineAt(h,Y.ByPos,r,0,0),u;t.y=="center"?u=(f.top+f.bottom)/2-c/2:t.y=="start"||t.y=="nearest"&&h=l+Math.max(10,Math.min(i,250)))&&s>o-2*1e3&&r>1,o=s<<1;if(this.defaultTextDirection!=j.LTR&&!i)return[];let l=[],a=(h,c,f,u)=>{if(c-hh&&gg.from>=f.from&&g.to<=f.to&&Math.abs(g.from-h)g.fromb));if(!m){if(cg.from<=c&&g.to>=c)){let g=t.moveToLineBoundary(x.cursor(c),!1,!0).head;g>h&&(c=g)}m=new Qi(h,c,this.gapSize(f,h,c,u))}l.push(m)};for(let h of this.viewportLines){if(h.lengthh.from&&a(h.from,u,h,c),dt.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let t=[];_.spans(e,this.viewport.from,this.viewport.to,{span(s,r){t.push({from:s,to:r})},point(){}},20);let i=t.length!=this.visibleRanges.length||this.visibleRanges.some((s,r)=>s.from!=t[r].from||s.to!=t[r].to);return this.visibleRanges=t,i?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(t=>t.from<=e&&t.to>=e)||$i(this.heightMap.lineAt(e,Y.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return $i(this.heightMap.lineAt(this.scaler.fromDOM(e),Y.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||this.viewportLines[0].top-e>200?t:this.viewportLines[0]}elementAtHeight(e){return $i(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}},fi=class{constructor(e,t){this.from=e,this.to=t}};function Pm(n,e,t){let i=[],s=n,r=0;return _.spans(t,n,e,{span(){},point(o,l){o>s&&(i.push({from:s,to:o}),r+=o-s),s=l}},20),s=1)return e[e.length-1].to;let i=Math.floor(n*t);for(let s=0;;s++){let{from:r,to:o}=e[s],l=o-r;if(i<=l)return r+i;i-=l}}function es(n,e){let t=0;for(let{from:i,to:s}of n.ranges){if(e<=s){t+=e-i;break}t+=s-i}return t/n.total}function Em(n,e){for(let t of n)if(e(t))return t}var oc={toDOM(n){return n},fromDOM(n){return n},scale:1},To=class{constructor(e,t,i){let s=0,r=0,o=0;this.viewports=i.map(({from:l,to:a})=>{let h=t.lineAt(l,Y.ByPos,e,0,0).top,c=t.lineAt(a,Y.ByPos,e,0,0).bottom;return s+=c-h,{from:l,to:a,top:h,bottom:c,domTop:0,domBottom:0}}),this.scale=(7e6-s)/(t.height-s);for(let l of this.viewports)l.domTop=o+(l.top-r)*this.scale,o=l.domBottom=l.domTop+(l.bottom-l.top),r=l.bottom}toDOM(e){for(let t=0,i=0,s=0;;t++){let r=t$i(s,e)):n._content)}var ts=T.define({combine:n=>n.join(" ")}),Jr=T.define({combine:n=>n.indexOf(!0)>-1}),Oo=Ie.newName(),uf=Ie.newName(),df=Ie.newName(),pf={"&light":"."+uf,"&dark":"."+df};function Do(n,e,t){return new Ie(e,{finish(i){return/&/.test(i)?i.replace(/&\w*/,s=>{if(s=="&")return n;if(!t||!t[s])throw new RangeError(`Unsupported selector: ${s}`);return t[s]}):n+" "+i}})}var Rm=Do("."+Oo,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},pf),qi="\uFFFF",Po=class{constructor(e,t){this.points=e,this.text="",this.lineSeparator=t.facet(ie.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=qi}readRange(e,t){if(!e)return this;let i=e.parentNode;for(let s=e;;){this.findPointBefore(i,s);let r=this.text.length;this.readNode(s);let o=s.nextSibling;if(o==t)break;let l=U.get(s),a=U.get(o);(l&&a?l.breakAfter:(l?l.breakAfter:fs(s))||fs(o)&&(s.nodeName!="BR"||s.cmIgnore)&&this.text.length>r)&&this.lineBreak(),s=o}return this.findPointBefore(i,t),this}readTextNode(e){let t=e.nodeValue;for(let i of this.points)i.node==e&&(i.pos=this.text.length+Math.min(i.offset,t.length));for(let i=0,s=this.lineSeparator?null:/\r\n?|\n/g;;){let r=-1,o=1,l;if(this.lineSeparator?(r=t.indexOf(this.lineSeparator,i),o=this.lineSeparator.length):(l=s.exec(t))&&(r=l.index,o=l[0].length),this.append(t.slice(i,r<0?t.length:r)),r<0)break;if(this.lineBreak(),o>1)for(let a of this.points)a.node==e&&a.pos>this.text.length&&(a.pos-=o-1);i=r+o}}readNode(e){if(e.cmIgnore)return;let t=U.get(e),i=t&&t.overrideDOMText;if(i!=null){this.findPointInside(e,i.length);for(let s=i.iter();!s.next().done;)s.lineBreak?this.lineBreak():this.append(s.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let i of this.points)i.node==e&&e.childNodes[i.offset]==t&&(i.pos=this.text.length)}findPointInside(e,t){for(let i of this.points)(e.nodeType==3?i.node==e:e.contains(i.node))&&(i.pos=this.text.length+(Bm(e,i.node,i.offset)?t:0))}};function Bm(n,e,t){for(;;){if(!e||t-1)this.newSel=null;else if(t>-1&&(this.bounds=e.docView.domBoundsAround(t,i,0))){let l=r||o?[]:Nm(e),a=new Po(l,e.state);a.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=a.text,this.newSel=zm(l,this.bounds.from)}else{let l=e.observer.selectionRange,a=r&&r.node==l.focusNode&&r.offset==l.focusOffset||!no(e.contentDOM,l.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(l.focusNode,l.focusOffset),h=o&&o.node==l.anchorNode&&o.offset==l.anchorOffset||!no(e.contentDOM,l.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(l.anchorNode,l.anchorOffset),c=e.viewport;if((O.ios||O.chrome)&&e.state.selection.main.empty&&a!=h&&(c.from>0||c.toDate.now()-100?n.inputState.lastKeyCode:-1;if(e.bounds){let{from:o,to:l}=e.bounds,a=s.from,h=null;(r===8||O.android&&e.text.length=s.from&&t.to<=s.to&&(t.from!=s.from||t.to!=s.to)&&s.to-s.from-(t.to-t.from)<=4?t={from:s.from,to:s.to,insert:n.state.doc.slice(s.from,t.from).append(t.insert).append(n.state.doc.slice(t.to,s.to))}:(O.mac||O.android)&&t&&t.from==t.to&&t.from==s.head-1&&/^\. ?$/.test(t.insert.toString())&&n.contentDOM.getAttribute("autocorrect")=="off"?(i&&t.insert.length==2&&(i=x.single(i.main.anchor-1,i.main.head-1)),t={from:s.from,to:s.to,insert:F.of([" "])}):O.chrome&&t&&t.from==t.to&&t.from==s.head&&t.insert.toString()==` - `&&n.lineWrapping&&(i&&(i=x.single(i.main.anchor-1,i.main.head-1)),t={from:s.from,to:s.to,insert:F.of([" "])}),t){if(O.ios&&n.inputState.flushIOSKey(t)||O.android&&(t.to==s.to&&(t.from==s.from||t.from==s.from-1&&n.state.sliceDoc(t.from,s.from)==" ")&&t.insert.length==1&&t.insert.lines==2&&pi(n.contentDOM,"Enter",13)||(t.from==s.from-1&&t.to==s.to&&t.insert.length==0||r==8&&t.insert.lengths.head)&&pi(n.contentDOM,"Backspace",8)||t.from==s.from&&t.to==s.to+1&&t.insert.length==0&&pi(n.contentDOM,"Delete",46)))return!0;let o=t.insert.toString();n.inputState.composing>=0&&n.inputState.composing++;let l,a=()=>l||(l=Lm(n,t,i));return n.state.facet(Uc).some(h=>h(n,t.from,t.to,o,a))||n.dispatch(a()),!0}else if(i&&!i.main.eq(s)){let o=!1,l="select";return n.inputState.lastSelectionTime>Date.now()-50&&(n.inputState.lastSelectionOrigin=="select"&&(o=!0),l=n.inputState.lastSelectionOrigin),n.dispatch({selection:i,scrollIntoView:o,userEvent:l}),!0}else return!1}function Lm(n,e,t){let i,s=n.state,r=s.selection.main;if(e.from>=r.from&&e.to<=r.to&&e.to-e.from>=(r.to-r.from)/3&&(!t||t.main.empty&&t.main.from==e.from+e.insert.length)&&n.inputState.composing<0){let l=r.frome.to?s.sliceDoc(e.to,r.to):"";i=s.replaceSelection(n.state.toText(l+e.insert.sliceString(0,void 0,n.state.lineBreak)+a))}else{let l=s.changes(e),a=t&&t.main.to<=l.newLength?t.main:void 0;if(s.selection.ranges.length>1&&n.inputState.composing>=0&&e.to<=r.to&&e.to>=r.to-10){let h=n.state.sliceDoc(e.from,e.to),c,f=t&&ef(n,t.main.head);if(f){let p=e.insert.length-(e.to-e.from);c={from:f.from,to:f.to-p}}else c=n.state.doc.lineAt(r.head);let u=r.to-e.to,d=r.to-r.from;i=s.changeByRange(p=>{if(p.from==r.from&&p.to==r.to)return{changes:l,range:a||p.map(l)};let m=p.to-u,g=m-h.length;if(p.to-p.from!=d||n.state.sliceDoc(g,m)!=h||p.to>=c.from&&p.from<=c.to)return{range:p};let b=s.changes({from:g,to:m,insert:e.insert}),v=p.to-r.to;return{changes:b,range:a?x.range(Math.max(0,a.anchor+v),Math.max(0,a.head+v)):p.map(b)}})}else i={changes:l,selection:a&&s.selection.replaceRange(a)}}let o="input.type";return(n.composing||n.inputState.compositionPendingChange&&n.inputState.compositionEndedAt>Date.now()-50)&&(n.inputState.compositionPendingChange=!1,o+=".compose",n.inputState.compositionFirstChange&&(o+=".start",n.inputState.compositionFirstChange=!1)),s.update(i,{userEvent:o,scrollIntoView:!0})}function Im(n,e,t,i){let s=Math.min(n.length,e.length),r=0;for(;r0&&l>0&&n.charCodeAt(o-1)==e.charCodeAt(l-1);)o--,l--;if(i=="end"){let a=Math.max(0,r-Math.min(o,l));t-=o+a-r}if(o=o?r-t:0;r-=a,l=r+(l-o),o=r}else if(l=l?r-t:0;r-=a,o=r+(o-l),l=r}return{from:r,toA:o,toB:l}}function Nm(n){let e=[];if(n.root.activeElement!=n.contentDOM)return e;let{anchorNode:t,anchorOffset:i,focusNode:s,focusOffset:r}=n.observer.selectionRange;return t&&(e.push(new xs(t,i)),(s!=t||r!=i)&&e.push(new xs(s,r))),e}function zm(n,e){if(n.length==0)return null;let t=n[0].pos,i=n.length==2?n[1].pos:t;return t>-1&&i>-1?x.single(t+e,i+e):null}var Fm={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Zr=O.ie&&O.ie_version<=11,Ro=class{constructor(e){this.view=e,this.active=!1,this.selectionRange=new so,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(t=>{for(let i of t)this.queue.push(i);(O.ie&&O.ie_version<=11||O.ios&&e.composing)&&t.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),Zr&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var t;((t=this.view.docView)===null||t===void 0?void 0:t.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){e.type=="change"&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((t,i)=>t!=e[i]))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,s=this.selectionRange;if(i.state.facet(ds)?i.root.activeElement!=this.dom:!ss(i.dom,s))return;let r=s.anchorNode&&i.docView.nearest(s.anchorNode);if(r&&r.ignoreEvent(e)){t||(this.selectionChanged=!1);return}(O.ie&&O.ie_version<=11||O.android&&O.chrome)&&!i.state.selection.main.empty&&s.focusNode&&Ki(s.focusNode,s.focusOffset,s.anchorNode,s.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=cs(e.root);if(!t)return!1;let i=O.safari&&e.root.nodeType==11&&Dp(this.dom.ownerDocument)==this.dom&&Vm(this.view,t)||t;if(!i||this.selectionRange.eq(i))return!1;let s=ss(this.dom,i);return s&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let r=this.delayedAndroidKey;r&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=r.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&r.force&&pi(this.dom,r.key,r.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(s)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let t=-1,i=-1,s=!1;for(let r of e){let o=this.readMutation(r);o&&(o.typeOver&&(s=!0),t==-1?{from:t,to:i}=o:(t=Math.min(o.from,t),i=Math.max(o.to,i)))}return{from:t,to:i,typeOver:s}}readChange(){let{from:e,to:t,typeOver:i}=this.processRecords(),s=this.selectionChanged&&ss(this.dom,this.selectionRange);if(e<0&&!s)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let r=new Eo(this.view,e,t,i);return this.view.docView.domChanged={newSel:r.newSel?r.newSel.main:null},r}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return this.view.requestMeasure(),!1;let i=this.view.state,s=mf(this.view,t);return this.view.state==i&&this.view.update([]),s}readMutation(e){let t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty(e.type=="attributes"),e.type=="attributes"&&(t.flags|=4),e.type=="childList"){let i=lc(t,e.previousSibling||e.target.previousSibling,-1),s=lc(t,e.nextSibling||e.target.nextSibling,1);return{from:i?t.posAfter(i):t.posAtStart,to:s?t.posBefore(s):t.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener("change",this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener("change",this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var e,t,i;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(t=this.gapIntersection)===null||t===void 0||t.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect();for(let s of this.scrollTargets)s.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}};function lc(n,e,t){for(;e;){let i=U.get(e);if(i&&i.parent==n)return i;let s=e.parentNode;e=s!=n.dom?s:t>0?e.nextSibling:e.previousSibling}return null}function ac(n,e){let t=e.startContainer,i=e.startOffset,s=e.endContainer,r=e.endOffset,o=n.docView.domAtPos(n.state.selection.main.anchor);return Ki(o.node,o.offset,s,r)&&([t,i,s,r]=[s,r,t,i]),{anchorNode:t,anchorOffset:i,focusNode:s,focusOffset:r}}function Vm(n,e){if(e.getComposedRanges){let s=e.getComposedRanges(n.root)[0];if(s)return ac(n,s)}let t=null;function i(s){s.preventDefault(),s.stopImmediatePropagation(),t=s.getTargetRanges()[0]}return n.contentDOM.addEventListener("beforeinput",i,!0),n.dom.ownerDocument.execCommand("indent"),n.contentDOM.removeEventListener("beforeinput",i,!0),t?ac(n,t):null}var P=(()=>{class n{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(t={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),t.parent&&t.parent.appendChild(this.dom);let{dispatch:i}=t;this.dispatchTransactions=t.dispatchTransactions||i&&(s=>s.forEach(r=>i(r,this)))||(s=>this.update(s)),this.dispatch=this.dispatch.bind(this),this._root=t.root||Bp(t.parent)||document,this.viewState=new ys(t.state||ie.create(t)),t.scrollTo&&t.scrollTo.is(Xn)&&(this.viewState.scrollTarget=t.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(ji).map(s=>new Xi(s));for(let s of this.plugins)s.update(this);this.observer=new Ro(this),this.inputState=new yo(this),this.inputState.ensureHandlers(this.plugins),this.docView=new ms(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure()}dispatch(...t){let i=t.length==1&&t[0]instanceof Te?t:t.length==1&&Array.isArray(t[0])?t[0]:[this.state.update(...t)];this.dispatchTransactions(i,this)}update(t){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let i=!1,s=!1,r,o=this.state;for(let d of t){if(d.startState!=o)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");o=d.state}if(this.destroyed){this.viewState.state=o;return}let l=this.hasFocus,a=0,h=null;t.some(d=>d.annotation(hf))?(this.inputState.notifiedFocused=l,a=1):l!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=l,h=cf(o,l),h||(a=1));let c=this.observer.delayedAndroidKey,f=null;if(c?(this.observer.clearDelayedAndroidKey(),f=this.observer.readChange(),(f&&!this.state.doc.eq(o.doc)||!this.state.selection.eq(o.selection))&&(f=null)):this.observer.clear(),o.facet(ie.phrases)!=this.state.facet(ie.phrases))return this.setState(o);r=ps.create(this,o,t),r.flags|=a;let u=this.viewState.scrollTarget;try{this.updateState=2;for(let d of t){if(u&&(u=u.map(d.changes)),d.scrollIntoView){let{main:p}=d.state.selection;u=new Yi(p.empty?p:x.cursor(p.head,p.head>p.anchor?-1:1))}for(let p of d.effects)p.is(Xn)&&(u=p.value.clip(this.state))}this.viewState.update(r,u),this.bidiCache=ws.update(this.bidiCache,r.changes),r.empty||(this.updatePlugins(r),this.inputState.update(r)),i=this.docView.update(r),this.state.facet(Hi)!=this.styleModules&&this.mountStyles(),s=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(i,t.some(d=>d.isUserEvent("select.pointer")))}finally{this.updateState=0}if(r.startState.facet(ts)!=r.state.facet(ts)&&(this.viewState.mustMeasureContent=!0),(i||s||u||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),i&&this.docViewUpdate(),!r.empty)for(let d of this.state.facet(Yr))try{d(r)}catch(p){se(this.state,p,"update listener")}(h||f)&&Promise.resolve().then(()=>{h&&this.state==h.startState&&this.dispatch(h),f&&!mf(this,f)&&c.force&&pi(this.contentDOM,c.key,c.keyCode)})}setState(t){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=t;return}this.updateState=2;let i=this.hasFocus;try{for(let s of this.plugins)s.destroy(this);this.viewState=new ys(t),this.plugins=t.facet(ji).map(s=>new Xi(s)),this.pluginMap.clear();for(let s of this.plugins)s.update(this);this.docView.destroy(),this.docView=new ms(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}i&&this.focus(),this.requestMeasure()}updatePlugins(t){let i=t.startState.facet(ji),s=t.state.facet(ji);if(i!=s){let r=[];for(let o of s){let l=i.indexOf(o);if(l<0)r.push(new Xi(o));else{let a=this.plugins[l];a.mustUpdate=t,r.push(a)}}for(let o of this.plugins)o.mustUpdate!=t&&o.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(let r of this.plugins)r.mustUpdate=t;for(let r=0;r-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,t&&this.observer.forceFlush();let i=null,s=this.scrollDOM,r=s.scrollTop*this.scaleY,{scrollAnchorPos:o,scrollAnchorHeight:l}=this.viewState;Math.abs(r-this.viewState.scrollTop)>1&&(l=-1),this.viewState.scrollAnchorHeight=-1;try{for(let a=0;;a++){if(l<0)if(Mc(s))o=-1,l=this.viewState.heightMap.height;else{let p=this.viewState.scrollAnchorAt(r);o=p.from,l=p.top}this.updateState=1;let h=this.viewState.measure(this);if(!h&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(a>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let c=[];h&4||([this.measureRequests,c]=[c,this.measureRequests]);let f=c.map(p=>{try{return p.read(this)}catch(m){return se(this.state,m),hc}}),u=ps.create(this,this.state,[]),d=!1;u.flags|=h,i?i.flags|=h:i=u,this.updateState=2,u.empty||(this.updatePlugins(u),this.inputState.update(u),this.updateAttrs(),d=this.docView.update(u),d&&this.docViewUpdate());for(let p=0;p1||m<-1){r=r+m,s.scrollTop=r/this.scaleY,l=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(i&&!i.empty)for(let a of this.state.facet(Yr))a(i)}get themeClasses(){return Oo+" "+(this.state.facet(Jr)?df:uf)+" "+this.state.facet(ts)}updateAttrs(){let t=cc(this,_h,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),i={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(ds)?"true":"false",class:"cm-content",style:`${O.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(i["aria-readonly"]="true"),cc(this,mo,i);let s=this.observer.ignore(()=>{let r=ho(this.contentDOM,this.contentAttrs,i),o=ho(this.dom,this.editorAttrs,t);return r||o});return this.editorAttrs=t,this.contentAttrs=i,s}showAnnouncements(t){let i=!0;for(let s of t)for(let r of s.effects)if(r.is(n.announce)){i&&(this.announceDOM.textContent=""),i=!1;let o=this.announceDOM.appendChild(document.createElement("div"));o.textContent=r.value}}mountStyles(){this.styleModules=this.state.facet(Hi);let t=this.state.facet(n.cspNonce);Ie.mount(this.root,this.styleModules.concat(Rm).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),t){if(this.measureRequests.indexOf(t)>-1)return;if(t.key!=null){for(let i=0;is.spec==t)||null),i&&i.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,i,s){return Qr(this,t,Gh(this,t,i,s))}moveByGroup(t,i){return Qr(this,t,Gh(this,t,i,s=>hm(this,t.head,s)))}visualLineSide(t,i){let s=this.bidiSpans(t),r=this.textDirectionAt(t.from),o=s[i?s.length-1:0];return x.cursor(o.side(i,r)+t.from,o.forward(!i,r)?1:-1)}moveToLineBoundary(t,i,s=!0){return am(this,t,i,s)}moveVertically(t,i,s){return Qr(this,t,cm(this,t,i,s))}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t,i=0){return this.docView.posFromDOM(t,i)}posAtCoords(t,i=!0){return this.readMeasured(),tf(this,t,i)}coordsAtPos(t,i=1){this.readMeasured();let s=this.docView.coordsAt(t,i);if(!s||s.left==s.right)return s;let r=this.state.doc.lineAt(t),o=this.bidiSpans(r),l=o[Qe.find(o,t-r.from,-1,i)];return Ts(s,l.dir==j.LTR==i>0)}coordsForChar(t){return this.readMeasured(),this.docView.coordsForChar(t)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(t){return!this.state.facet(Hh)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>Wm)return Wc(t.length);let i=this.textDirectionAt(t.from),s;for(let o of this.bidiCache)if(o.from==t.from&&o.dir==i&&(o.fresh||Vc(o.isolates,s=jh(this,t))))return o.order;s||(s=jh(this,t));let r=Up(t.text,i,s);return this.bidiCache.push(new ws(t.from,t.to,i,s,!0,r)),r}get hasFocus(){var t;return(this.dom.ownerDocument.hasFocus()||O.safari&&((t=this.inputState)===null||t===void 0?void 0:t.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{Cc(this.contentDOM),this.docView.updateSelection()})}setRoot(t){this._root!=t&&(this._root=t,this.observer.setWindow((t.nodeType==9?t:t.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,i={}){return Xn.of(new Yi(typeof t=="number"?x.cursor(t):t,i.y,i.x,i.yMargin,i.xMargin))}scrollSnapshot(){let{scrollTop:t,scrollLeft:i}=this.scrollDOM,s=this.viewState.scrollAnchorAt(t);return Xn.of(new Yi(x.cursor(s.from),"start","start",s.top-t,i,!0))}static domEventHandlers(t){return K.define(()=>({}),{eventHandlers:t})}static domEventObservers(t){return K.define(()=>({}),{eventObservers:t})}static theme(t,i){let s=Ie.newName(),r=[ts.of(s),Hi.of(Do(`.${s}`,t))];return i&&i.dark&&r.push(Jr.of(!0)),r}static baseTheme(t){return je.lowest(Hi.of(Do("."+Oo,t,pf)))}static findFromDOM(t){var i;let s=t.querySelector(".cm-content"),r=s&&U.get(s)||U.get(t);return((i=r?.rootView)===null||i===void 0?void 0:i.view)||null}}return n.styleModule=Hi,n.inputHandler=Uc,n.scrollHandler=Yc,n.focusChangeEffect=Kc,n.perLineTextDirection=Hh,n.exceptionSink=qc,n.updateListener=Yr,n.editable=ds,n.mouseSelectionStyle=$c,n.dragMovesSelection=jc,n.clickAddsSelectionRange=_c,n.decorations=rn,n.outerDecorations=Xc,n.atomicRanges=Ko,n.bidiIsolatedRanges=Qc,n.scrollMargins=Jc,n.darkTheme=Jr,n.cspNonce=T.define({combine:e=>e.length?e[0]:""}),n.contentAttributes=mo,n.editorAttributes=_h,n.lineWrapping=n.contentAttributes.of({class:"cm-lineWrapping"}),n.announce=R.define(),n})(),Wm=4096,hc={},ws=class n{constructor(e,t,i,s,r,o){this.from=e,this.to=t,this.dir=i,this.isolates=s,this.fresh=r,this.order=o}static update(e,t){if(t.empty&&!e.some(r=>r.fresh))return e;let i=[],s=e.length?e[e.length-1].dir:j.LTR;for(let r=Math.max(0,e.length-10);r=0;s--){let r=i[s],o=typeof r=="function"?r(n):r;o&&ao(o,t)}return t}var Hm=O.mac?"mac":O.windows?"win":O.linux?"linux":"key";function _m(n,e){let t=n.split(/-(?!$)/),i=t[t.length-1];i=="Space"&&(i=" ");let s,r,o,l;for(let a=0;ai.concat(s),[]))),t}function bf(n,e,t){return yf(gf(n.state),e,n,t)}var yt=null,$m=4e3;function qm(n,e=Hm){let t=Object.create(null),i=Object.create(null),s=(o,l)=>{let a=i[o];if(a==null)i[o]=l;else if(a!=l)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},r=(o,l,a,h,c)=>{var f,u;let d=t[o]||(t[o]=Object.create(null)),p=l.split(/ (?!$)/).map(b=>_m(b,e));for(let b=1;b{let S=yt={view:C,prefix:v,scope:o};return setTimeout(()=>{yt==S&&(yt=null)},$m),!0}]})}let m=p.join(" ");s(m,!1);let g=d[m]||(d[m]={preventDefault:!1,stopPropagation:!1,run:((u=(f=d._any)===null||f===void 0?void 0:f.run)===null||u===void 0?void 0:u.slice())||[]});a&&g.run.push(a),h&&(g.preventDefault=!0),c&&(g.stopPropagation=!0)};for(let o of n){let l=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let h of l){let c=t[h]||(t[h]=Object.create(null));c._any||(c._any={preventDefault:!1,stopPropagation:!1,run:[]});for(let f in c)c[f].run.push(o.any)}let a=o[e]||o.key;if(a)for(let h of l)r(h,a,o.run,o.preventDefault,o.stopPropagation),o.shift&&r(h,"Shift-"+a,o.shift,o.preventDefault,o.stopPropagation)}return t}function yf(n,e,t,i){let s=Rh(e),r=J(s,0),o=me(r)==s.length&&s!=" ",l="",a=!1,h=!1,c=!1;yt&&yt.view==t&&yt.scope==i&&(l=yt.prefix+" ",sf.indexOf(e.keyCode)<0&&(h=!0,yt=null));let f=new Set,u=g=>{if(g){for(let b of g.run)if(!f.has(b)&&(f.add(b),b(t,e)))return g.stopPropagation&&(c=!0),!0;g.preventDefault&&(g.stopPropagation&&(c=!0),h=!0)}return!1},d=n[i],p,m;return d&&(u(d[l+is(s,e,!o)])?a=!0:o&&(e.altKey||e.metaKey||e.ctrlKey)&&!(O.windows&&e.ctrlKey&&e.altKey)&&(p=dt[e.keyCode])&&p!=s?(u(d[l+is(p,e,!0)])||e.shiftKey&&(m=hi[e.keyCode])!=s&&m!=p&&u(d[l+is(m,e,!1)]))&&(a=!0):o&&e.shiftKey&&u(d[l+is(s,e,!0)])&&(a=!0),!a&&u(d._any)&&(a=!0)),h&&(a=!0),a&&c&&e.stopPropagation(),a}var on=class n{constructor(e,t,i,s,r){this.className=e,this.left=t,this.top=i,this.width=s,this.height=r}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,t){return t.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,t,i){if(i.empty){let s=e.coordsAtPos(i.head,i.assoc||1);if(!s)return[];let r=xf(e);return[new n(t,s.left-r.left,s.top-r.top,null,s.bottom-s.top)]}else return Um(e,t,i)}};function xf(n){let e=n.scrollDOM.getBoundingClientRect();return{left:(n.textDirection==j.LTR?e.left:e.right-n.scrollDOM.clientWidth*n.scaleX)-n.scrollDOM.scrollLeft*n.scaleX,top:e.top-n.scrollDOM.scrollTop*n.scaleY}}function uc(n,e,t){let i=x.cursor(e);return{from:Math.max(t.from,n.moveToLineBoundary(i,!1,!0).from),to:Math.min(t.to,n.moveToLineBoundary(i,!0,!0).from),type:ye.Text}}function Um(n,e,t){if(t.to<=n.viewport.from||t.from>=n.viewport.to)return[];let i=Math.max(t.from,n.viewport.from),s=Math.min(t.to,n.viewport.to),r=n.textDirection==j.LTR,o=n.contentDOM,l=o.getBoundingClientRect(),a=xf(n),h=o.querySelector(".cm-line"),c=h&&window.getComputedStyle(h),f=l.left+(c?parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)):0),u=l.right-(c?parseInt(c.paddingRight):0),d=bo(n,i),p=bo(n,s),m=d.type==ye.Text?d:null,g=p.type==ye.Text?p:null;if(m&&(n.lineWrapping||d.widgetLineBreaks)&&(m=uc(n,i,m)),g&&(n.lineWrapping||p.widgetLineBreaks)&&(g=uc(n,s,g)),m&&g&&m.from==g.from)return v(C(t.from,t.to,m));{let w=m?C(t.from,null,m):S(d,!1),M=g?C(null,t.to,g):S(p,!0),A=[];return(m||d).to<(g||p).from-(m&&g?1:0)||d.widgetLineBreaks>1&&w.bottom+n.defaultLineHeight/2L&&V.from<$)for(let X=Math.max(V.from,L),xe=Math.min(V.to,$);;){let we=n.state.doc.lineAt(X);for(let Ae of n.bidiSpans(we)){let Be=Ae.from+we.from,te=Ae.to+we.from;if(Be>=xe)break;te>X&&I(Math.max(Be,X),w==null&&Be<=L,Math.min(te,xe),M==null&&te>=$,Ae.dir)}if(X=we.to+1,X>=xe)break}return z.length==0&&I(L,w==null,$,M==null,n.textDirection),{top:B,bottom:N,horizontal:z}}function S(w,M){let A=l.top+(M?w.top:w.bottom);return{top:A,bottom:A,horizontal:[]}}}function Km(n,e){return n.constructor==e.constructor&&n.eq(e)}var Bo=class{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(ls)!=e.state.facet(ls)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){this.layer.updateOnDocViewUpdate!==!1&&e.requestMeasure(this.measureReq)}setOrder(e){let t=0,i=e.facet(ls);for(;t!Km(t,this.drawn[i]))){let t=this.dom.firstChild,i=0;for(let s of e)s.update&&t&&s.constructor&&this.drawn[i].constructor&&s.update(t,this.drawn[i])?(t=t.nextSibling,i++):this.dom.insertBefore(s.draw(),t);for(;t;){let s=t.nextSibling;t.remove(),t=s}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}},ls=T.define();function wf(n){return[K.define(e=>new Bo(e,n)),ls.of(n)]}var vf=!O.ios,ln=T.define({combine(n){return le(n,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})}});function Go(n={}){return[ln.of(n),Gm,Ym,Xm,Gc.of(!0)]}function kf(n){return n.startState.facet(ln)!=n.state.facet(ln)}var Gm=wf({above:!0,markers(n){let{state:e}=n,t=e.facet(ln),i=[];for(let s of e.selection.ranges){let r=s==e.selection.main;if(s.empty?!r||vf:t.drawRangeCursor){let o=r?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",l=s.empty?s:x.cursor(s.head,s.head>s.anchor?-1:1);for(let a of on.forRange(n,o,l))i.push(a)}}return i},update(n,e){n.transactions.some(i=>i.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let t=kf(n);return t&&dc(n.state,e),n.docChanged||n.selectionSet||t},mount(n,e){dc(e.state,n)},class:"cm-cursorLayer"});function dc(n,e){e.style.animationDuration=n.facet(ln).cursorBlinkRate+"ms"}var Ym=wf({above:!1,markers(n){return n.state.selection.ranges.map(e=>e.empty?[]:on.forRange(n,"cm-selectionBackground",e)).reduce((e,t)=>e.concat(t))},update(n,e){return n.docChanged||n.selectionSet||n.viewportChanged||kf(n)},class:"cm-selectionLayer"}),Lo={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};vf&&(Lo[".cm-line"].caretColor="transparent !important",Lo[".cm-content"]={caretColor:"transparent !important"});var Xm=je.highest(P.theme(Lo)),Sf=R.define({map(n,e){return n==null?null:e.mapPos(n)}}),Ui=G.define({create(){return null},update(n,e){return n!=null&&(n=e.changes.mapPos(n)),e.effects.reduce((t,i)=>i.is(Sf)?i.value:t,n)}}),Qm=K.fromClass(class{constructor(n){this.view=n,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(n){var e;let t=n.state.field(Ui);t==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(n.startState.field(Ui)!=t||n.docChanged||n.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:n}=this,e=n.state.field(Ui),t=e!=null&&n.coordsAtPos(e);if(!t)return null;let i=n.scrollDOM.getBoundingClientRect();return{left:t.left-i.left+n.scrollDOM.scrollLeft*n.scaleX,top:t.top-i.top+n.scrollDOM.scrollTop*n.scaleY,height:t.bottom-t.top}}drawCursor(n){if(this.cursor){let{scaleX:e,scaleY:t}=this.view;n?(this.cursor.style.left=n.left/e+"px",this.cursor.style.top=n.top/t+"px",this.cursor.style.height=n.height/t+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(n){this.view.state.field(Ui)!=n&&this.view.dispatch({effects:Sf.of(n)})}},{eventObservers:{dragover(n){this.setDropPos(this.view.posAtCoords({x:n.clientX,y:n.clientY}))},dragleave(n){(n.target==this.view.contentDOM||!this.view.contentDOM.contains(n.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function Cf(){return[Ui,Qm]}function pc(n,e,t,i,s){e.lastIndex=0;for(let r=n.iterRange(t,i),o=t,l;!r.next().done;o+=r.value.length)if(!r.lineBreak)for(;l=e.exec(r.value);)s(o+l.index,l)}function Jm(n,e){let t=n.visibleRanges;if(t.length==1&&t[0].from==n.viewport.from&&t[0].to==n.viewport.to)return t;let i=[];for(let{from:s,to:r}of t)s=Math.max(n.state.doc.lineAt(s).from,s-e),r=Math.min(n.state.doc.lineAt(r).to,r+e),i.length&&i[i.length-1].to>=s?i[i.length-1].to=r:i.push({from:s,to:r});return i}var vs=class{constructor(e){let{regexp:t,decoration:i,decorate:s,boundary:r,maxLength:o=1e3}=e;if(!t.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=t,s)this.addMatch=(l,a,h,c)=>s(c,h,h+l[0].length,l,a);else if(typeof i=="function")this.addMatch=(l,a,h,c)=>{let f=i(l,a,h);f&&c(h,h+l[0].length,f)};else if(i)this.addMatch=(l,a,h,c)=>c(h,h+l[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=r,this.maxLength=o}createDeco(e){let t=new _e,i=t.add.bind(t);for(let{from:s,to:r}of Jm(e,this.maxLength))pc(e.state.doc,this.regexp,s,r,(o,l)=>this.addMatch(l,e,o,i));return t.finish()}updateDeco(e,t){let i=1e9,s=-1;return e.docChanged&&e.changes.iterChanges((r,o,l,a)=>{a>e.view.viewport.from&&l1e3?this.createDeco(e.view):s>-1?this.updateRange(e.view,t.map(e.changes),i,s):t}updateRange(e,t,i,s){for(let r of e.visibleRanges){let o=Math.max(r.from,i),l=Math.min(r.to,s);if(l>o){let a=e.state.doc.lineAt(o),h=a.toa.from;o--)if(this.boundary.test(a.text[o-1-a.from])){c=o;break}for(;lu.push(b.range(m,g));if(a==h)for(this.regexp.lastIndex=c-a.from;(d=this.regexp.exec(a.text))&&d.indexthis.addMatch(g,e,m,p));t=t.update({filterFrom:c,filterTo:f,filter:(m,g)=>mf,add:u})}}return t}},Io=/x/.unicode!=null?"gu":"g",Zm=new RegExp(`[\0-\b --\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,Io),eg={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},eo=null;function tg(){var n;if(eo==null&&typeof document<"u"&&document.body){let e=document.body.style;eo=((n=e.tabSize)!==null&&n!==void 0?n:e.MozTabSize)!=null}return eo||!1}var as=T.define({combine(n){let e=le(n,{render:null,specialChars:Zm,addSpecialChars:null});return(e.replaceTabs=!tg())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,Io)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,Io)),e}});function Yo(n={}){return[as.of(n),ig()]}var mc=null;function ig(){return mc||(mc=K.fromClass(class{constructor(n){this.view=n,this.decorations=D.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(n.state.facet(as)),this.decorations=this.decorator.createDeco(n)}makeDecorator(n){return new vs({regexp:n.specialChars,decoration:(e,t,i)=>{let{doc:s}=t.state,r=J(e[0],0);if(r==9){let o=s.lineAt(i),l=t.state.tabSize,a=ut(o.text,l,i-o.from);return D.replace({widget:new zo((l-a%l)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[r]||(this.decorationCache[r]=D.replace({widget:new No(n,r)}))},boundary:n.replaceTabs?void 0:/[^]/})}update(n){let e=n.state.facet(as);n.startState.facet(as)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(n.view)):this.decorations=this.decorator.updateDeco(n,this.decorations)}},{decorations:n=>n.decorations}))}var ng="\u2022";function sg(n){return n>=32?ng:n==10?"\u2424":String.fromCharCode(9216+n)}var No=class extends ke{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=sg(this.code),i=e.state.phrase("Control character")+" "+(eg[this.code]||"0x"+this.code.toString(16)),s=this.options.render&&this.options.render(this.code,i,t);if(s)return s;let r=document.createElement("span");return r.textContent=t,r.title=i,r.setAttribute("aria-label",i),r.className="cm-specialChar",r}ignoreEvent(){return!1}},zo=class extends ke{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}};function Af(){return og}var rg=D.line({class:"cm-activeLine"}),og=K.fromClass(class{constructor(n){this.decorations=this.getDeco(n)}update(n){(n.docChanged||n.selectionSet)&&(this.decorations=this.getDeco(n.view))}getDeco(n){let e=-1,t=[];for(let i of n.state.selection.ranges){let s=n.lineBlockAt(i.head);s.from>e&&(t.push(rg.range(s.from)),e=s.from)}return D.set(t)}},{decorations:n=>n.decorations}),Fo=class extends ke{constructor(e){super(),this.content=e}toDOM(){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild(typeof this.content=="string"?document.createTextNode(this.content):this.content),typeof this.content=="string"?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}coordsAt(e){let t=e.firstChild?gi(e.firstChild):[];if(!t.length)return null;let i=window.getComputedStyle(e.parentNode),s=Ts(t[0],i.direction!="rtl"),r=parseInt(i.lineHeight);return s.bottom-s.top>r*1.5?{left:s.left,right:s.right,top:s.top,bottom:s.top+r}:s}ignoreEvent(){return!1}};function Mf(n){return K.fromClass(class{constructor(e){this.view=e,this.placeholder=n?D.set([D.widget({widget:new Fo(n),side:1}).range(0)]):D.none}get decorations(){return this.view.state.doc.length?D.none:this.placeholder}},{decorations:e=>e.decorations})}var Vo=2e3;function lg(n,e,t){let i=Math.min(e.line,t.line),s=Math.max(e.line,t.line),r=[];if(e.off>Vo||t.off>Vo||e.col<0||t.col<0){let o=Math.min(e.off,t.off),l=Math.max(e.off,t.off);for(let a=i;a<=s;a++){let h=n.doc.line(a);h.length<=l&&r.push(x.range(h.from+o,h.to+l))}}else{let o=Math.min(e.col,t.col),l=Math.max(e.col,t.col);for(let a=i;a<=s;a++){let h=n.doc.line(a),c=Kn(h.text,o,n.tabSize,!0);if(c<0)r.push(x.cursor(h.to));else{let f=Kn(h.text,l,n.tabSize);r.push(x.range(h.from+c,h.from+f))}}}return r}function ag(n,e){let t=n.coordsAtPos(n.viewport.from);return t?Math.round(Math.abs((t.left-e)/n.defaultCharacterWidth)):-1}function gc(n,e){let t=n.posAtCoords({x:e.clientX,y:e.clientY},!1),i=n.state.doc.lineAt(t),s=t-i.from,r=s>Vo?-1:s==i.length?ag(n,e.clientX):ut(i.text,n.state.tabSize,t-i.from);return{line:i.number,col:r,off:s}}function hg(n,e){let t=gc(n,e),i=n.state.selection;return t?{update(s){if(s.docChanged){let r=s.changes.mapPos(s.startState.doc.line(t.line).from),o=s.state.doc.lineAt(r);t={line:o.number,col:t.col,off:Math.min(t.off,o.length)},i=i.map(s.changes)}},get(s,r,o){let l=gc(n,s);if(!l)return i;let a=lg(n.state,t,l);return a.length?o?x.create(a.concat(i.ranges)):x.create(a):i}}:null}function Tf(n){let e=n?.eventFilter||(t=>t.altKey&&t.button==0);return P.mouseSelectionStyle.of((t,i)=>e(i)?hg(t,i):null)}var cg={Alt:[18,n=>!!n.altKey],Control:[17,n=>!!n.ctrlKey],Shift:[16,n=>!!n.shiftKey],Meta:[91,n=>!!n.metaKey]},fg={style:"cursor: crosshair"};function Of(n={}){let[e,t]=cg[n.key||"Alt"],i=K.fromClass(class{constructor(s){this.view=s,this.isDown=!1}set(s){this.isDown!=s&&(this.isDown=s,this.view.update([]))}},{eventObservers:{keydown(s){this.set(s.keyCode==e||t(s))},keyup(s){(s.keyCode==e||!t(s))&&this.set(!1)},mousemove(s){this.set(t(s))}}});return[i,P.contentAttributes.of(s=>{var r;return!((r=s.plugin(i))===null||r===void 0)&&r.isDown?fg:null})]}var _i="-10000px",ks=class{constructor(e,t,i,s){this.facet=t,this.createTooltipView=i,this.removeTooltipView=s,this.input=e.state.facet(t),this.tooltips=this.input.filter(o=>o);let r=null;this.tooltipViews=this.tooltips.map(o=>r=i(o,r))}update(e,t){var i;let s=e.state.facet(this.facet),r=s.filter(a=>a);if(s===this.input){for(let a of this.tooltipViews)a.update&&a.update(e);return!1}let o=[],l=t?[]:null;for(let a=0;at[h]=a),t.length=l.length),this.input=s,this.tooltips=r,this.tooltipViews=o,!0}};function ug(n){let{win:e}=n;return{top:0,left:0,bottom:e.innerHeight,right:e.innerWidth}}var to=T.define({combine:n=>{var e,t,i;return{position:O.ios?"absolute":((e=n.find(s=>s.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((t=n.find(s=>s.parent))===null||t===void 0?void 0:t.parent)||null,tooltipSpace:((i=n.find(s=>s.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||ug}}}),bc=new WeakMap,Xo=K.fromClass(class{constructor(n){this.view=n,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=n.state.facet(to);this.position=e.position,this.parent=e.parent,this.classes=n.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new ks(n,bi,(t,i)=>this.createTooltip(t,i),t=>{this.resizeObserver&&this.resizeObserver.unobserve(t.dom),t.dom.remove()}),this.above=this.manager.tooltips.map(t=>!!t.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),n.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let n of this.manager.tooltipViews)this.intersectionObserver.observe(n.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(n){n.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(n,this.above);e&&this.observeIntersection();let t=e||n.geometryChanged,i=n.state.facet(to);if(i.position!=this.position&&!this.madeAbsolute){this.position=i.position;for(let s of this.manager.tooltipViews)s.dom.style.position=this.position;t=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let s of this.manager.tooltipViews)this.container.appendChild(s.dom);t=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);t&&this.maybeMeasure()}createTooltip(n,e){let t=n.create(this.view),i=e?e.dom:null;if(t.dom.classList.add("cm-tooltip"),n.arrow&&!t.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let s=document.createElement("div");s.className="cm-tooltip-arrow",t.dom.appendChild(s)}return t.dom.style.position=this.position,t.dom.style.top=_i,t.dom.style.left="0px",this.container.insertBefore(t.dom,i),t.mount&&t.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(t.dom),t}destroy(){var n,e,t;this.view.win.removeEventListener("resize",this.measureSoon);for(let i of this.manager.tooltipViews)i.dom.remove(),(n=i.destroy)===null||n===void 0||n.call(i);this.parent&&this.container.remove(),(e=this.resizeObserver)===null||e===void 0||e.disconnect(),(t=this.intersectionObserver)===null||t===void 0||t.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let n=this.view.dom.getBoundingClientRect(),e=1,t=1,i=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:s}=this.manager.tooltipViews[0];if(O.gecko)i=s.offsetParent!=this.container.ownerDocument.body;else if(s.style.top==_i&&s.style.left=="0px"){let r=s.getBoundingClientRect();i=Math.abs(r.top+1e4)>1||Math.abs(r.left)>1}}if(i||this.position=="absolute")if(this.parent){let s=this.parent.getBoundingClientRect();s.width&&s.height&&(e=s.width/this.parent.offsetWidth,t=s.height/this.parent.offsetHeight)}else({scaleX:e,scaleY:t}=this.view.viewState);return{editor:n,parent:this.parent?this.container.getBoundingClientRect():n,pos:this.manager.tooltips.map((s,r)=>{let o=this.manager.tooltipViews[r];return o.getCoords?o.getCoords(s.pos):this.view.coordsAtPos(s.pos)}),size:this.manager.tooltipViews.map(({dom:s})=>s.getBoundingClientRect()),space:this.view.state.facet(to).tooltipSpace(this.view),scaleX:e,scaleY:t,makeAbsolute:i}}writeMeasure(n){var e;if(n.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let l of this.manager.tooltipViews)l.dom.style.position="absolute"}let{editor:t,space:i,scaleX:s,scaleY:r}=n,o=[];for(let l=0;l=Math.min(t.bottom,i.bottom)||f.rightMath.min(t.right,i.right)+.1){c.style.top=_i;continue}let d=a.arrow?h.dom.querySelector(".cm-tooltip-arrow"):null,p=d?7:0,m=u.right-u.left,g=(e=bc.get(h))!==null&&e!==void 0?e:u.bottom-u.top,b=h.offset||pg,v=this.view.textDirection==j.LTR,C=u.width>i.right-i.left?v?i.left:i.right-u.width:v?Math.min(f.left-(d?14:0)+b.x,i.right-m):Math.max(i.left,f.left-m+(d?14:0)-b.x),S=this.above[l];!a.strictSide&&(S?f.top-(u.bottom-u.top)-b.yi.bottom)&&S==i.bottom-f.bottom>f.top-i.top&&(S=this.above[l]=!S);let w=(S?f.top-i.top:i.bottom-f.bottom)-p;if(wC&&B.topM&&(M=S?B.top-g-2-p:B.bottom+p+2);if(this.position=="absolute"?(c.style.top=(M-n.parent.top)/r+"px",c.style.left=(C-n.parent.left)/s+"px"):(c.style.top=M/r+"px",c.style.left=C/s+"px"),d){let B=f.left+(v?b.x:-b.x)-(C+14-7);d.style.left=B/s+"px"}h.overlap!==!0&&o.push({left:C,top:M,right:A,bottom:M+g}),c.classList.toggle("cm-tooltip-above",S),c.classList.toggle("cm-tooltip-below",!S),h.positioned&&h.positioned(n.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let n of this.manager.tooltipViews)n.dom.style.top=_i}},{eventObservers:{scroll(){this.maybeMeasure()}}}),dg=P.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),pg={x:0,y:0},bi=T.define({enables:[Xo,dg]}),Ss=T.define({combine:n=>n.reduce((e,t)=>e.concat(t),[])}),Cs=class n{static create(e){return new n(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new ks(e,Ss,(t,i)=>this.createHostedView(t,i),t=>t.dom.remove())}createHostedView(e,t){let i=e.create(this.view);return i.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(i.dom,t?t.dom.nextSibling:this.dom.firstChild),this.mounted&&i.mount&&i.mount(this.view),i}mount(e){for(let t of this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0}positioned(e){for(let t of this.manager.tooltipViews)t.positioned&&t.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let t of this.manager.tooltipViews)(e=t.destroy)===null||e===void 0||e.call(t)}passProp(e){let t;for(let i of this.manager.tooltipViews){let s=i[e];if(s!==void 0){if(t===void 0)t=s;else if(t!==s)return}}return t}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}},mg=bi.compute([Ss],n=>{let e=n.facet(Ss);return e.length===0?null:{pos:Math.min(...e.map(t=>t.pos)),end:Math.max(...e.map(t=>{var i;return(i=t.end)!==null&&i!==void 0?i:t.pos})),create:Cs.create,above:e[0].above,arrow:e.some(t=>t.arrow)}}),Wo=class{constructor(e,t,i,s,r){this.view=e,this.source=t,this.field=i,this.setHover=s,this.hoverTime=r,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;el.bottom||t.xl.right+e.defaultCharacterWidth)return;let a=e.bidiSpans(e.state.doc.lineAt(s)).find(c=>c.from<=s&&c.to>=s),h=a&&a.dir==j.RTL?-1:1;r=t.x{this.pending==l&&(this.pending=null,a&&!(Array.isArray(a)&&!a.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(a)?a:[a])}))},a=>se(e.state,a,"hover tooltip"))}else o&&!(Array.isArray(o)&&!o.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(o)?o:[o])})}get tooltip(){let e=this.view.plugin(Xo),t=e?e.manager.tooltips.findIndex(i=>i.create==Cs.create):-1;return t>-1?e.manager.tooltipViews[t]:null}mousemove(e){var t,i;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:s,tooltip:r}=this;if(s.length&&r&&!gg(r.dom,e)||this.pending){let{pos:o}=s[0]||this.pending,l=(i=(t=s[0])===null||t===void 0?void 0:t.end)!==null&&i!==void 0?i:o;(o==l?this.view.posAtCoords(this.lastMove)!=o:!bg(this.view,o,l,e.clientX,e.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:t}=this;if(t.length){let{tooltip:i}=this;i&&i.dom.contains(e.relatedTarget)?this.watchTooltipLeave(i.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let t=i=>{e.removeEventListener("mouseleave",t),this.active.length&&!this.view.dom.contains(i.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",t)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}},ns=4;function gg(n,e){let t=n.getBoundingClientRect();return e.clientX>=t.left-ns&&e.clientX<=t.right+ns&&e.clientY>=t.top-ns&&e.clientY<=t.bottom+ns}function bg(n,e,t,i,s,r){let o=n.scrollDOM.getBoundingClientRect(),l=n.documentTop+n.documentPadding.top+n.contentHeight;if(o.left>i||o.rights||Math.min(o.bottom,l)=e&&a<=t}function Df(n,e={}){let t=R.define(),i=G.define({create(){return[]},update(s,r){if(s.length&&(e.hideOnChange&&(r.docChanged||r.selection)?s=[]:e.hideOn&&(s=s.filter(o=>!e.hideOn(r,o))),r.docChanged)){let o=[];for(let l of s){let a=r.changes.mapPos(l.pos,-1,oe.TrackDel);if(a!=null){let h=Object.assign(Object.create(null),l);h.pos=a,h.end!=null&&(h.end=r.changes.mapPos(h.end)),o.push(h)}}s=o}for(let o of r.effects)o.is(t)&&(s=o.value),o.is(yg)&&(s=[]);return s},provide:s=>Ss.from(s)});return[i,K.define(s=>new Wo(s,n,i,t,e.hoverTime||300)),mg]}function Qo(n,e){let t=n.plugin(Xo);if(!t)return null;let i=t.manager.tooltips.indexOf(e);return i<0?null:t.manager.tooltipViews[i]}var yg=R.define();var yc=T.define({combine(n){let e,t;for(let i of n)e=e||i.topContainer,t=t||i.bottomContainer;return{topContainer:e,bottomContainer:t}}});function $t(n,e){let t=n.plugin(Pf),i=t?t.specs.indexOf(e):-1;return i>-1?t.panels[i]:null}var Pf=K.fromClass(class{constructor(n){this.input=n.state.facet(jt),this.specs=this.input.filter(t=>t),this.panels=this.specs.map(t=>t(n));let e=n.state.facet(yc);this.top=new ui(n,!0,e.topContainer),this.bottom=new ui(n,!1,e.bottomContainer),this.top.sync(this.panels.filter(t=>t.top)),this.bottom.sync(this.panels.filter(t=>!t.top));for(let t of this.panels)t.dom.classList.add("cm-panel"),t.mount&&t.mount()}update(n){let e=n.state.facet(yc);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new ui(n.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new ui(n.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let t=n.state.facet(jt);if(t!=this.input){let i=t.filter(a=>a),s=[],r=[],o=[],l=[];for(let a of i){let h=this.specs.indexOf(a),c;h<0?(c=a(n.view),l.push(c)):(c=this.panels[h],c.update&&c.update(n)),s.push(c),(c.top?r:o).push(c)}this.specs=i,this.panels=s,this.top.sync(r),this.bottom.sync(o);for(let a of l)a.dom.classList.add("cm-panel"),a.mount&&a.mount()}else for(let i of this.panels)i.update&&i.update(n)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:n=>P.scrollMargins.of(e=>{let t=e.plugin(n);return t&&{top:t.top.scrollMargin(),bottom:t.bottom.scrollMargin()}})}),ui=class{constructor(e,t,i){this.view=e,this.top=t,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=xc(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=xc(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}};function xc(n){let e=n.nextSibling;return n.remove(),e}var jt=T.define({enables:Pf}),Se=class extends He{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}};Se.prototype.elementClass="";Se.prototype.toDOM=void 0;Se.prototype.mapMode=oe.TrackBefore;Se.prototype.startSide=Se.prototype.endSide=-1;Se.prototype.point=!0;var hs=T.define(),xg={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>_.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},Ji=T.define();function Ds(n){return[Ef(),Ji.of(Object.assign(Object.assign({},xg),n))]}var Ho=T.define({combine:n=>n.some(e=>e)});function Ef(n){let e=[wg];return n&&n.fixed===!1&&e.push(Ho.of(!0)),e}var wg=K.fromClass(class{constructor(n){this.view=n,this.prevViewport=n.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=n.state.facet(Ji).map(e=>new As(n,e));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!n.state.facet(Ho),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),n.scrollDOM.insertBefore(this.dom,n.contentDOM)}update(n){if(this.updateGutters(n)){let e=this.prevViewport,t=n.view.viewport,i=Math.min(e.to,t.to)-Math.max(e.from,t.from);this.syncGutters(i<(t.to-t.from)*.8)}n.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(Ho)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=n.view.viewport}syncGutters(n){let e=this.dom.nextSibling;n&&this.dom.remove();let t=_.iter(this.view.state.facet(hs),this.view.viewport.from),i=[],s=this.gutters.map(r=>new jo(r,this.view.viewport,-this.view.documentPadding.top));for(let r of this.view.viewportLineBlocks)if(i.length&&(i=[]),Array.isArray(r.type)){let o=!0;for(let l of r.type)if(l.type==ye.Text&&o){_o(t,i,l.from);for(let a of s)a.line(this.view,l,i);o=!1}else if(l.widget)for(let a of s)a.widget(this.view,l)}else if(r.type==ye.Text){_o(t,i,r.from);for(let o of s)o.line(this.view,r,i)}else if(r.widget)for(let o of s)o.widget(this.view,r);for(let r of s)r.finish();n&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(n){let e=n.startState.facet(Ji),t=n.state.facet(Ji),i=n.docChanged||n.heightChanged||n.viewportChanged||!_.eq(n.startState.facet(hs),n.state.facet(hs),n.view.viewport.from,n.view.viewport.to);if(e==t)for(let s of this.gutters)s.update(n)&&(i=!0);else{i=!0;let s=[];for(let r of t){let o=e.indexOf(r);o<0?s.push(new As(this.view,r)):(this.gutters[o].update(n),s.push(this.gutters[o]))}for(let r of this.gutters)r.dom.remove(),s.indexOf(r)<0&&r.destroy();for(let r of s)this.dom.appendChild(r.dom);this.gutters=s}return i}destroy(){for(let n of this.gutters)n.destroy();this.dom.remove()}},{provide:n=>P.scrollMargins.of(e=>{let t=e.plugin(n);return!t||t.gutters.length==0||!t.fixed?null:e.textDirection==j.LTR?{left:t.dom.offsetWidth*e.scaleX}:{right:t.dom.offsetWidth*e.scaleX}})});function wc(n){return Array.isArray(n)?n:[n]}function _o(n,e,t){for(;n.value&&n.from<=t;)n.from==t&&e.push(n.value),n.next()}var jo=class{constructor(e,t,i){this.gutter=e,this.height=i,this.i=0,this.cursor=_.iter(e.markers,t.from)}addElement(e,t,i){let{gutter:s}=this,r=(t.top-this.height)/e.scaleY,o=t.height/e.scaleY;if(this.i==s.elements.length){let l=new Ms(e,o,r,i);s.elements.push(l),s.dom.appendChild(l.dom)}else s.elements[this.i].update(e,o,r,i);this.height=t.bottom,this.i++}line(e,t,i){let s=[];_o(this.cursor,s,t.from),i.length&&(s=s.concat(i));let r=this.gutter.config.lineMarker(e,t,s);r&&s.unshift(r);let o=this.gutter;s.length==0&&!o.config.renderEmptyElements||this.addElement(e,t,s)}widget(e,t){let i=this.gutter.config.widgetMarker(e,t.widget,t);i&&this.addElement(e,t,[i])}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}},As=class{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in t.domEventHandlers)this.dom.addEventListener(i,s=>{let r=s.target,o;if(r!=this.dom&&this.dom.contains(r)){for(;r.parentNode!=this.dom;)r=r.parentNode;let a=r.getBoundingClientRect();o=(a.top+a.bottom)/2}else o=s.clientY;let l=e.lineBlockAtHeight(o-e.documentTop);t.domEventHandlers[i](e,l,s)&&s.preventDefault()});this.markers=wc(t.markers(e)),t.initialSpacer&&(this.spacer=new Ms(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let t=this.markers;if(this.markers=wc(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let s=this.config.updateSpacer(this.spacer.markers[0],e);s!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[s])}let i=e.view.viewport;return!_.eq(this.markers,t,i.from,i.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}},Ms=class{constructor(e,t,i,s){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,i,s)}update(e,t,i,s){this.height!=t&&(this.height=t,this.dom.style.height=t+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),vg(this.markers,s)||this.setMarkers(e,s)}setMarkers(e,t){let i="cm-gutterElement",s=this.dom.firstChild;for(let r=0,o=0;;){let l=o,a=rr(l,a,h)||o(l,a,h):o}return i}})}}),Zi=class extends Se{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}};function io(n,e){return n.state.facet(di).formatNumber(e,n.state)}var Sg=Ji.compute([di],n=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(kg)},lineMarker(e,t,i){return i.some(s=>s.toDOM)?null:new Zi(io(e,e.state.doc.lineAt(t.from).number))},widgetMarker:()=>null,lineMarkerChange:e=>e.startState.facet(di)!=e.state.facet(di),initialSpacer(e){return new Zi(io(e,vc(e.state.doc.lines)))},updateSpacer(e,t){let i=io(t.view,vc(t.view.state.doc.lines));return i==e.number?e:new Zi(i)},domEventHandlers:n.facet(di).domEventHandlers}));function Rf(n={}){return[di.of(n),Ef(),Sg]}function vc(n){let e=9;for(;e{let e=[],t=-1;for(let i of n.selection.ranges){let s=n.doc.lineAt(i.head).from;s>t&&(t=s,e.push(Cg.range(s)))}return _.of(e)});function Bf(){return Ag}var kc=new Map;function Mg(n){let e=kc.get(n);return e||kc.set(n,e=D.mark({attributes:n===" "?{class:"cm-highlightTab"}:{class:"cm-highlightSpace","data-display":n.replace(/ /g,"\xB7")}})),e}function Tg(n){return K.define(e=>({decorations:n.createDeco(e),update(t){this.decorations=n.updateDeco(t,this.decorations)}}),{decorations:e=>e.decorations})}var Og=Tg(new vs({regexp:/\t| +/g,decoration:n=>Mg(n[0]),boundary:/\S/}));function Lf(){return Og}var Dg=0,an=class{constructor(e,t){this.from=e,this.to=t}},E=class{constructor(e={}){this.id=Dg++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=ue.match(e)),t=>{let i=e(t);return i===void 0?null:[this,i]}}};E.closedBy=new E({deserialize:n=>n.split(" ")});E.openedBy=new E({deserialize:n=>n.split(" ")});E.group=new E({deserialize:n=>n.split(" ")});E.isolate=new E({deserialize:n=>{if(n&&n!="rtl"&&n!="ltr"&&n!="auto")throw new RangeError("Invalid value for isolate: "+n);return n||"auto"}});E.contextHash=new E({perNode:!0});E.lookAhead=new E({perNode:!0});E.mounted=new E({perNode:!0});var yi=class{constructor(e,t,i){this.tree=e,this.overlay=t,this.parser=i}static get(e){return e&&e.props&&e.props[E.mounted.id]}},Pg=Object.create(null),ue=class n{constructor(e,t,i,s=0){this.name=e,this.props=t,this.id=i,this.flags=s}static define(e){let t=e.props&&e.props.length?Object.create(null):Pg,i=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),s=new n(e.name||"",t,e.id,i);if(e.props){for(let r of e.props)if(Array.isArray(r)||(r=r(s)),r){if(r[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[r[0].id]=r[1]}}return s}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(E.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let i in e)for(let s of i.split(" "))t[s]=e[i];return i=>{for(let s=i.prop(E.group),r=-1;r<(s?s.length:0);r++){let o=t[r<0?i.name:s[r]];if(o)return o}}}};ue.none=new ue("",Object.create(null),0,8);var hn=class n{constructor(e){this.types=e;for(let t=0;t0;for(let a=this.cursor(o|ne.IncludeAnonymous);;){let h=!1;if(a.from<=r&&a.to>=s&&(!l&&a.type.isAnonymous||t(a)!==!1)){if(a.firstChild())continue;h=!0}for(;h&&i&&(l||!a.type.isAnonymous)&&i(a),!a.nextSibling();){if(!a.parent())return;h=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:sl(ue.none,this.children,this.positions,0,this.children.length,0,this.length,(t,i,s)=>new n(this.type,t,i,s,this.propValues),e.makeTree||((t,i,s)=>new n(ue.none,t,i,s)))}static build(e){return Rg(e)}};Q.empty=new Q(ue.none,[],[],0);var Jo=class n{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new n(this.buffer,this.index)}},St=class n{constructor(e,t,i){this.buffer=e,this.length=t,this.set=i}get type(){return ue.none}toString(){let e=[];for(let t=0;t0));a=o[a+3]);return l}slice(e,t,i){let s=this.buffer,r=new Uint16Array(t-e),o=0;for(let l=e,a=0;l=e&&te;case 1:return t<=e&&i>e;case 2:return i>e;case 4:return!0}}function cn(n,e,t,i){for(var s;n.from==n.to||(t<1?n.from>=e:n.from>e)||(t>-1?n.to<=e:n.to0?l.length:-1;e!=h;e+=t){let c=l[e],f=a[e]+o.from;if(Ff(s,i,f,f+c.length)){if(c instanceof St){if(r&ne.ExcludeBuffers)continue;let u=c.findChild(0,c.buffer.length,t,i-f,s);if(u>-1)return new fn(new el(o,c,e,f),null,u)}else if(r&ne.IncludeAnonymous||!c.type.isAnonymous||nl(c)){let u;if(!(r&ne.IgnoreMounts)&&(u=yi.get(c))&&!u.overlay)return new n(u.tree,f,e,o);let d=new n(c,f,e,o);return r&ne.IncludeAnonymous||!d.type.isAnonymous?d:d.nextChild(t<0?c.children.length-1:0,t,i,s)}}}if(r&ne.IncludeAnonymous||!o.type.isAnonymous||(o.index>=0?e=o.index+t:e=t<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,i=0){let s;if(!(i&ne.IgnoreOverlays)&&(s=yi.get(this._tree))&&s.overlay){let r=e-this.from;for(let{from:o,to:l}of s.overlay)if((t>0?o<=r:o=r:l>r))return new n(s.tree,s.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,i)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function Nf(n,e,t,i){let s=n.cursor(),r=[];if(!s.firstChild())return r;if(t!=null){for(let o=!1;!o;)if(o=s.type.is(t),!s.nextSibling())return r}for(;;){if(i!=null&&s.type.is(i))return r;if(s.type.is(e)&&r.push(s.node),!s.nextSibling())return i==null?r:[]}}function Zo(n,e,t=e.length-1){for(let i=n.parent;t>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(e[t]&&e[t]!=i.name)return!1;t--}}return!0}var el=class{constructor(e,t,i,s){this.parent=e,this.buffer=t,this.index=i,this.start=s}},fn=class n extends Rs{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,i){super(),this.context=e,this._parent=t,this.index=i,this.type=e.buffer.set.types[e.buffer.buffer[i]]}child(e,t,i){let{buffer:s}=this.context,r=s.findChild(this.index+4,s.buffer[this.index+3],e,t-this.context.start,i);return r<0?null:new n(this.context,this,r)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,i=0){if(i&ne.ExcludeBuffers)return null;let{buffer:s}=this.context,r=s.findChild(this.index+4,s.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return r<0?null:new n(this.context,this,r)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new n(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new n(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:i}=this.context,s=this.index+4,r=i.buffer[this.index+3];if(r>s){let o=i.buffer[this.index+1];e.push(i.slice(s,r,o)),t.push(0)}return new Q(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function Vf(n){if(!n.length)return null;let e=0,t=n[0];for(let r=1;rt.from||o.to=e){let l=new et(o.tree,o.overlay[0].from+r.from,-1,r);(s||(s=[i])).push(cn(l,e,t,!1))}}return s?Vf(s):i}var un=class{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof et)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let i=e._parent;i;i=i._parent)this.stack.unshift(i.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:i,buffer:s}=this.buffer;return this.type=t||s.set.types[s.buffer[e]],this.from=i+s.buffer[e+1],this.to=i+s.buffer[e+2],!0}yield(e){return e?e instanceof et?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,i){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,i,this.mode));let{buffer:s}=this.buffer,r=s.findChild(this.index+4,s.buffer[this.index+3],e,t-this.buffer.start,i);return r<0?!1:(this.stack.push(this.index),this.yieldBuf(r))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,i=this.mode){return this.buffer?i&ne.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&ne.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&ne.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,i=this.stack.length-1;if(e<0){let s=i<0?0:this.stack[i]+4;if(this.index!=s)return this.yieldBuf(t.findChild(s,this.index,-1,0,4))}else{let s=t.buffer[this.index+3];if(s<(i<0?t.buffer.length:t.buffer[this.stack[i]+3]))return this.yieldBuf(s)}return i<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,i,{buffer:s}=this;if(s){if(e>0){if(this.index-1)for(let r=t+e,o=e<0?-1:i._tree.children.length;r!=o;r+=e){let l=i._tree.children[r];if(this.mode&ne.IncludeAnonymous||l instanceof St||!l.type.isAnonymous||nl(l))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let o=e;o;o=o._parent)if(o.index==s){if(s==this.index)return o;t=o,i=r+1;break e}s=this.stack[--r]}for(let s=i;s=0;r--){if(r<0)return Zo(this.node,e,s);let o=i[t.buffer[this.stack[r]]];if(!o.isAnonymous){if(e[s]&&e[s]!=o.name)return!1;s--}}return!0}};function nl(n){return n.children.some(e=>e instanceof St||!e.type.isAnonymous||nl(e))}function Rg(n){var e;let{buffer:t,nodeSet:i,maxBufferLength:s=1024,reused:r=[],minRepeatType:o=i.types.length}=n,l=Array.isArray(t)?new Jo(t,t.length):t,a=i.types,h=0,c=0;function f(w,M,A,B,N,z){let{id:I,start:L,end:$,size:V}=l,X=c;for(;V<0;)if(l.next(),V==-1){let te=r[I];A.push(te),B.push(L-w);return}else if(V==-3){h=I;return}else if(V==-4){c=I;return}else throw new RangeError(`Unrecognized record size: ${V}`);let xe=a[I],we,Ae,Be=L-w;if($-L<=s&&(Ae=g(l.pos-M,N))){let te=new Uint16Array(Ae.size-Ae.skip),Le=l.pos-Ae.size,Ge=te.length;for(;l.pos>Le;)Ge=b(Ae.start,te,Ge);we=new St(te,$-Ae.start,i),Be=Ae.start-w}else{let te=l.pos-V;l.next();let Le=[],Ge=[],Bt=I>=o?I:-1,Jt=0,Pn=$;for(;l.pos>te;)Bt>=0&&l.id==Bt&&l.size>=0?(l.end<=Pn-s&&(p(Le,Ge,L,Jt,l.end,Pn,Bt,X),Jt=Le.length,Pn=l.end),l.next()):z>2500?u(L,te,Le,Ge):f(L,te,Le,Ge,Bt,z+1);if(Bt>=0&&Jt>0&&Jt-1&&Jt>0){let Ma=d(xe);we=sl(xe,Le,Ge,0,Le.length,0,$-L,Ma,Ma)}else we=m(xe,Le,Ge,$-L,X-$)}A.push(we),B.push(Be)}function u(w,M,A,B){let N=[],z=0,I=-1;for(;l.pos>M;){let{id:L,start:$,end:V,size:X}=l;if(X>4)l.next();else{if(I>-1&&$=0;V-=3)L[X++]=N[V],L[X++]=N[V+1]-$,L[X++]=N[V+2]-$,L[X++]=X;A.push(new St(L,N[2]-$,i)),B.push($-w)}}function d(w){return(M,A,B)=>{let N=0,z=M.length-1,I,L;if(z>=0&&(I=M[z])instanceof Q){if(!z&&I.type==w&&I.length==B)return I;(L=I.prop(E.lookAhead))&&(N=A[z]+I.length+L)}return m(w,M,A,B,N)}}function p(w,M,A,B,N,z,I,L){let $=[],V=[];for(;w.length>B;)$.push(w.pop()),V.push(M.pop()+A-N);w.push(m(i.types[I],$,V,z-N,L-z)),M.push(N-A)}function m(w,M,A,B,N=0,z){if(h){let I=[E.contextHash,h];z=z?[I].concat(z):[I]}if(N>25){let I=[E.lookAhead,N];z=z?[I].concat(z):[I]}return new Q(w,M,A,B,z)}function g(w,M){let A=l.fork(),B=0,N=0,z=0,I=A.end-s,L={size:0,start:0,skip:0};e:for(let $=A.pos-w;A.pos>$;){let V=A.size;if(A.id==M&&V>=0){L.size=B,L.start=N,L.skip=z,z+=4,B+=4,A.next();continue}let X=A.pos-V;if(V<0||X<$||A.start=o?4:0,we=A.start;for(A.next();A.pos>X;){if(A.size<0)if(A.size==-3)xe+=4;else break e;else A.id>=o&&(xe+=4);A.next()}N=we,B+=V,z+=xe}return(M<0||B==w)&&(L.size=B,L.start=N,L.skip=z),L.size>4?L:void 0}function b(w,M,A){let{id:B,start:N,end:z,size:I}=l;if(l.next(),I>=0&&B4){let $=l.pos-(I-4);for(;l.pos>$;)A=b(w,M,A)}M[--A]=L,M[--A]=z-w,M[--A]=N-w,M[--A]=B}else I==-3?h=B:I==-4&&(c=B);return A}let v=[],C=[];for(;l.pos>0;)f(n.start||0,n.bufferStart||0,v,C,-1,0);let S=(e=n.length)!==null&&e!==void 0?e:v.length?C[0]+v[0].length:0;return new Q(a[n.topID],v.reverse(),C.reverse(),S)}var zf=new WeakMap;function Es(n,e){if(!n.isAnonymous||e instanceof St||e.type!=n)return 1;let t=zf.get(e);if(t==null){t=1;for(let i of e.children){if(i.type!=n||!(i instanceof Q)){t=1;break}t+=Es(n,i)}zf.set(e,t)}return t}function sl(n,e,t,i,s,r,o,l,a){let h=0;for(let p=i;p=c)break;M+=A}if(C==S+1){if(M>c){let A=p[S];d(A.children,A.positions,0,A.children.length,m[S]+v);continue}f.push(p[S])}else{let A=m[C-1]+p[C-1].length-w;f.push(sl(n,p,m,S,C,w,A,null,a))}u.push(w+v-r)}}return d(e,t,i,s,0),(l||a)(f,u,o)}var qt=class n{constructor(e,t,i,s,r=!1,o=!1){this.from=e,this.to=t,this.tree=i,this.offset=s,this.open=(r?1:0)|(o?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,t=[],i=!1){let s=[new n(0,e.length,e,0,!1,i)];for(let r of t)r.to>e.length&&s.push(r);return s}static applyChanges(e,t,i=128){if(!t.length)return e;let s=[],r=1,o=e.length?e[0]:null;for(let l=0,a=0,h=0;;l++){let c=l=i)for(;o&&o.from=u.from||f<=u.to||h){let d=Math.max(u.from,a)-h,p=Math.min(u.to,f)-h;u=d>=p?null:new n(d,p,u.tree,u.offset+h,l>0,!!c)}if(u&&s.push(u),o.to>f)break;o=rnew an(s.from,s.to)):[new an(0,0)]:[new an(0,e.length)],this.createParse(e,t||[],i)}parse(e,t,i){let s=this.startParse(e,t,i);for(;;){let r=s.advance();if(r)return r}}},il=class{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}};var Px=new E({perNode:!0});var Bg=0,st=class n{constructor(e,t,i){this.set=e,this.base=t,this.modified=i,this.id=Bg++}static define(e){if(e?.base)throw new Error("Can not derive from a modified tag");let t=new n([],null,[]);if(t.set.push(t),e)for(let i of e.set)t.set.push(i);return t}static defineModifier(){let e=new Ns;return t=>t.modified.indexOf(e)>-1?t:Ns.get(t.base||t,t.modified.concat(e).sort((i,s)=>i.id-s.id))}},Lg=0,Ns=class n{constructor(){this.instances=[],this.id=Lg++}static get(e,t){if(!t.length)return e;let i=t[0].instances.find(l=>l.base==e&&Ig(t,l.modified));if(i)return i;let s=[],r=new st(s,e,t);for(let l of t)l.instances.push(r);let o=Ng(t);for(let l of e.set)if(!l.modified.length)for(let a of o)s.push(n.get(l,a));return r}};function Ig(n,e){return n.length==e.length&&n.every((t,i)=>t==e[i])}function Ng(n){let e=[[]];for(let t=0;ti.length-t.length)}function zs(n){let e=Object.create(null);for(let t in n){let i=n[t];Array.isArray(i)||(i=[i]);for(let s of t.split(" "))if(s){let r=[],o=2,l=s;for(let f=0;;){if(l=="..."&&f>0&&f+3==s.length){o=1;break}let u=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(l);if(!u)throw new RangeError("Invalid path: "+s);if(r.push(u[0]=="*"?"":u[0][0]=='"'?JSON.parse(u[0]):u[0]),f+=u[0].length,f==s.length)break;let d=s[f++];if(f==s.length&&d=="!"){o=0;break}if(d!="/")throw new RangeError("Invalid path: "+s);l=s.slice(f)}let a=r.length-1,h=r[a];if(!h)throw new RangeError("Invalid path: "+s);let c=new wi(i,o,a>0?r.slice(0,a):null);e[h]=c.sort(e[h])}}return _f.add(e)}var _f=new E,wi=class{constructor(e,t,i,s){this.tags=e,this.mode=t,this.context=i,this.next=s}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let o=s;for(let l of r)for(let a of l.set){let h=t[a.id];if(h){o=o?o+" "+h:h;break}}return o},scope:i}}function zg(n,e){let t=null;for(let i of n){let s=i.style(e);s&&(t=t?t+" "+s:s)}return t}function jf(n,e,t,i=0,s=n.length){let r=new ol(i,Array.isArray(e)?e:[e],t);r.highlightRange(n.cursor(),i,s,"",r.highlighters),r.flush(s)}var ol=class{constructor(e,t,i){this.at=e,this.highlighters=t,this.span=i,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,i,s,r){let{type:o,from:l,to:a}=e;if(l>=i||a<=t)return;o.isTop&&(r=this.highlighters.filter(d=>!d.scope||d.scope(o)));let h=s,c=Fg(e)||wi.empty,f=zg(r,c.tags);if(f&&(h&&(h+=" "),h+=f,c.mode==1&&(s+=(s?" ":"")+f)),this.startSpan(Math.max(t,l),h),c.opaque)return;let u=e.tree&&e.tree.prop(E.mounted);if(u&&u.overlay){let d=e.node.enter(u.overlay[0].from+l,1),p=this.highlighters.filter(g=>!g.scope||g.scope(u.tree.type)),m=e.firstChild();for(let g=0,b=l;;g++){let v=g=C||!e.nextSibling())););if(!v||C>i)break;b=v.to+l,b>t&&(this.highlightRange(d.cursor(),Math.max(t,v.from+l),Math.min(i,b),"",p),this.startSpan(Math.min(i,b),h))}m&&e.parent()}else if(e.firstChild()){u&&(s="");do if(!(e.to<=t)){if(e.from>=i)break;this.highlightRange(e,t,i,s,r),this.startSpan(Math.min(i,e.to),h)}while(e.nextSibling());e.parent()}}};function Fg(n){let e=n.type.prop(_f);for(;e&&e.context&&!n.matchContext(e.context);)e=e.next;return e||null}var k=st.define,Bs=k(),Ct=k(),Wf=k(Ct),Hf=k(Ct),At=k(),Ls=k(At),rl=k(At),nt=k(),Ut=k(nt),tt=k(),it=k(),ll=k(),dn=k(ll),Is=k(),y={comment:Bs,lineComment:k(Bs),blockComment:k(Bs),docComment:k(Bs),name:Ct,variableName:k(Ct),typeName:Wf,tagName:k(Wf),propertyName:Hf,attributeName:k(Hf),className:k(Ct),labelName:k(Ct),namespace:k(Ct),macroName:k(Ct),literal:At,string:Ls,docString:k(Ls),character:k(Ls),attributeValue:k(Ls),number:rl,integer:k(rl),float:k(rl),bool:k(At),regexp:k(At),escape:k(At),color:k(At),url:k(At),keyword:tt,self:k(tt),null:k(tt),atom:k(tt),unit:k(tt),modifier:k(tt),operatorKeyword:k(tt),controlKeyword:k(tt),definitionKeyword:k(tt),moduleKeyword:k(tt),operator:it,derefOperator:k(it),arithmeticOperator:k(it),logicOperator:k(it),bitwiseOperator:k(it),compareOperator:k(it),updateOperator:k(it),definitionOperator:k(it),typeOperator:k(it),controlOperator:k(it),punctuation:ll,separator:k(ll),bracket:dn,angleBracket:k(dn),squareBracket:k(dn),paren:k(dn),brace:k(dn),content:nt,heading:Ut,heading1:k(Ut),heading2:k(Ut),heading3:k(Ut),heading4:k(Ut),heading5:k(Ut),heading6:k(Ut),contentSeparator:k(nt),list:k(nt),quote:k(nt),emphasis:k(nt),strong:k(nt),link:k(nt),monospace:k(nt),strikethrough:k(nt),inserted:k(),deleted:k(),changed:k(),invalid:k(),meta:Is,documentMeta:k(Is),annotation:k(Is),processingInstruction:k(Is),definition:st.defineModifier(),constant:st.defineModifier(),function:st.defineModifier(),standard:st.defineModifier(),local:st.defineModifier(),special:st.defineModifier()},Bx=al([{tag:y.link,class:"tok-link"},{tag:y.heading,class:"tok-heading"},{tag:y.emphasis,class:"tok-emphasis"},{tag:y.strong,class:"tok-strong"},{tag:y.keyword,class:"tok-keyword"},{tag:y.atom,class:"tok-atom"},{tag:y.bool,class:"tok-bool"},{tag:y.url,class:"tok-url"},{tag:y.labelName,class:"tok-labelName"},{tag:y.inserted,class:"tok-inserted"},{tag:y.deleted,class:"tok-deleted"},{tag:y.literal,class:"tok-literal"},{tag:y.string,class:"tok-string"},{tag:y.number,class:"tok-number"},{tag:[y.regexp,y.escape,y.special(y.string)],class:"tok-string2"},{tag:y.variableName,class:"tok-variableName"},{tag:y.local(y.variableName),class:"tok-variableName tok-local"},{tag:y.definition(y.variableName),class:"tok-variableName tok-definition"},{tag:y.special(y.variableName),class:"tok-variableName2"},{tag:y.definition(y.propertyName),class:"tok-propertyName tok-definition"},{tag:y.typeName,class:"tok-typeName"},{tag:y.namespace,class:"tok-namespace"},{tag:y.className,class:"tok-className"},{tag:y.macroName,class:"tok-macroName"},{tag:y.propertyName,class:"tok-propertyName"},{tag:y.operator,class:"tok-operator"},{tag:y.comment,class:"tok-comment"},{tag:y.meta,class:"tok-meta"},{tag:y.invalid,class:"tok-invalid"},{tag:y.punctuation,class:"tok-punctuation"}]);var hl,vi=new E;function Vg(n){return T.define({combine:n?e=>e.concat(n):void 0})}var Wg=new E,rt=(()=>{class n{constructor(t,i,s=[],r=""){this.data=t,this.name=r,ie.prototype.hasOwnProperty("tree")||Object.defineProperty(ie.prototype,"tree",{get(){return re(this)}}),this.parser=i,this.extension=[Mt.of(this),ie.languageData.of((o,l,a)=>{let h=$f(o,l,a),c=h.type.prop(vi);if(!c)return[];let f=o.facet(c),u=h.type.prop(Wg);if(u){let d=h.resolve(l-h.from,a);for(let p of u)if(p.test(d,o)){let m=o.facet(p.facet);return p.type=="replace"?m:m.concat(f)}}return f})].concat(s)}isActiveAt(t,i,s=-1){return $f(t,i,s).type.prop(vi)==this.data}findRegions(t){let i=t.facet(Mt);if(i?.data==this.data)return[{from:0,to:t.doc.length}];if(!i||!i.allowsNesting)return[];let s=[],r=(o,l)=>{if(o.prop(vi)==this.data){s.push({from:l,to:l+o.length});return}let a=o.prop(E.mounted);if(a){if(a.tree.prop(vi)==this.data){if(a.overlay)for(let h of a.overlay)s.push({from:h.from+l,to:h.to+l});else s.push({from:l,to:l+o.length});return}else if(a.overlay){let h=s.length;if(r(a.tree,a.overlay[0].from+l),s.length>h)return}}for(let h=0;hi.isTop?t:void 0)]}),e.name)}configure(e,t){return new n(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}};function re(n){let e=n.field(rt.state,!1);return e?e.tree:Q.empty}var dl=class{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let i=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-i,t-i)}},pn=null,pl=class n{constructor(e,t,i=[],s,r,o,l,a){this.parser=e,this.state=t,this.fragments=i,this.tree=s,this.treeLen=r,this.viewport=o,this.skipped=l,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(e,t,i){return new n(e,t,[],Q.empty,0,i,[],null)}startParse(){return this.parser.startParse(new dl(this.state.doc),this.fragments)}work(e,t){return t!=null&&t>=this.state.doc.length&&(t=void 0),this.tree!=Q.empty&&this.isDone(t??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof e=="number"){let s=Date.now()+e;e=()=>Date.now()>s}for(this.parse||(this.parse=this.startParse()),t!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&t=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(qt.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=pn;pn=this;try{return e()}finally{pn=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=qf(e,t.from,t.to);return e}changes(e,t){let{fragments:i,tree:s,treeLen:r,viewport:o,skipped:l}=this;if(this.takeTree(),!e.empty){let a=[];if(e.iterChangedRanges((h,c,f,u)=>a.push({fromA:h,toA:c,fromB:f,toB:u})),i=qt.applyChanges(i,a),s=Q.empty,r=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length){l=[];for(let h of this.skipped){let c=e.mapPos(h.from,1),f=e.mapPos(h.to,-1);ce.from&&(this.fragments=qf(this.fragments,s,r),this.skipped.splice(i--,1))}return this.skipped.length>=t?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends xi{createParse(t,i,s){let r=s[0].from,o=s[s.length-1].to;return{parsedPos:r,advance(){let a=pn;if(a){for(let h of s)a.tempSkipped.push(h);e&&(a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,e]):e)}return this.parsedPos=o,new Q(ue.none,[],[],o-r)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&t[0].from==0&&t[0].to>=e}static get(){return pn}};function qf(n,e,t){return qt.applyChanges(n,[{fromA:e,toA:t,fromB:e,toB:t}])}var gn=class n{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),i=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,i)||t.takeTree(),new n(t)}static init(e){let t=Math.min(3e3,e.doc.length),i=pl.create(e.facet(Mt).parser,e,{from:0,to:t});return i.work(20,t)||i.takeTree(),new n(i)}};rt.state=G.define({create:gn.init,update(n,e){for(let t of e.effects)if(t.is(rt.setState))return t.value;return e.startState.facet(Mt)!=e.state.facet(Mt)?gn.init(e.state):n.apply(e)}});var Xf=n=>{let e=setTimeout(()=>n(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(Xf=n=>{let e=-1,t=setTimeout(()=>{e=requestIdleCallback(n,{timeout:400})},100);return()=>e<0?clearTimeout(t):cancelIdleCallback(e)});var cl=typeof navigator<"u"&&(!((hl=navigator.scheduling)===null||hl===void 0)&&hl.isInputPending)?()=>navigator.scheduling.isInputPending():null,Hg=K.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(rt.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(rt.state);(t.tree!=t.context.tree||!t.context.isDone(e.doc.length))&&(this.working=Xf(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEnds+1e3,a=r.context.work(()=>cl&&cl()||Date.now()>o,s+(l?0:1e5));this.chunkBudget-=Date.now()-t,(a||this.chunkBudget<=0)&&(r.context.takeTree(),this.view.dispatch({effects:rt.setState.of(new gn(r.context))})),this.chunkBudget>0&&!(a&&!l)&&this.scheduleWork(),this.checkAsyncSchedule(r.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(t=>se(this.view.state,t)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),Mt=T.define({combine(n){return n.length?n[0]:null},enables:n=>[rt.state,Hg,P.contentAttributes.compute([n],e=>{let t=e.facet(n);return t&&t.name?{"data-language":t.name}:{}})]}),Vs=class{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}};var _g=T.define(),Yt=T.define({combine:n=>{if(!n.length)return" ";let e=n[0];if(!e||/\S/.test(e)||Array.from(e).some(t=>t!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(n[0]));return e}});function bn(n){let e=n.facet(Yt);return e.charCodeAt(0)==9?n.tabSize*e.length:e.length}function Si(n,e){let t="",i=n.tabSize,s=n.facet(Yt)[0];if(s==" "){for(;e>=i;)t+=" ",e-=i;s=" "}for(let r=0;r=e?jg(n,t,e):null}var Kt=class{constructor(e,t={}){this.state=e,this.options=t,this.unit=bn(e)}lineAt(e,t=1){let i=this.state.doc.lineAt(e),{simulateBreak:s,simulateDoubleBreak:r}=this.options;return s!=null&&s>=i.from&&s<=i.to?r&&s==e?{text:"",from:e}:(t<0?s-1&&(r+=o-this.countColumn(i,i.search(/\S|$/))),r}countColumn(e,t=e.length){return ut(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:i,from:s}=this.lineAt(e,t),r=this.options.overrideIndentation;if(r){let o=r(s);if(o>-1)return o}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}},vl=new E;function jg(n,e,t){let i=e.resolveStack(t),s=i.node.enterUnfinishedNodesBefore(t);if(s!=i.node){let r=[];for(let o=s;o!=i.node;o=o.parent)r.push(o);for(let o=r.length-1;o>=0;o--)i={node:r[o],next:i}}return Qf(i,n,t)}function Qf(n,e,t){for(let i=n;i;i=i.next){let s=qg(i.node);if(s)return s(ml.create(e,t,i))}return 0}function $g(n){return n.pos==n.options.simulateBreak&&n.options.simulateDoubleBreak}function qg(n){let e=n.type.prop(vl);if(e)return e;let t=n.firstChild,i;if(t&&(i=t.type.prop(E.closedBy))){let s=n.lastChild,r=s&&i.indexOf(s.name)>-1;return o=>Yg(o,!0,1,void 0,r&&!$g(o)?s.from:void 0)}return n.parent==null?Ug:null}function Ug(){return 0}var ml=class n extends Kt{constructor(e,t,i){super(e.state,e.options),this.base=e,this.pos=t,this.context=i}get node(){return this.context.node}static create(e,t,i){return new n(e,t,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let i=e.resolve(t.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if(Kg(i,e))break;t=this.state.doc.lineAt(i.from)}return this.lineIndent(t.from)}continue(){return Qf(this.context.next,this.base,this.pos)}};function Kg(n,e){for(let t=e;t;t=t.parent)if(n==t)return!0;return!1}function Gg(n){let e=n.node,t=e.childAfter(e.from),i=e.lastChild;if(!t)return null;let s=n.options.simulateBreak,r=n.state.doc.lineAt(t.from),o=s==null||s<=r.from?r.to:Math.min(r.to,s);for(let l=t.to;;){let a=e.childAfter(l);if(!a||a==i)return null;if(!a.type.isSkipped)return a.from{let i=n&&n.test(t.textAfter);return t.baseIndent+(i?0:e*t.unit)}}var Xg=200;function Jf(){return ie.transactionFilter.of(n=>{if(!n.docChanged||!n.isUserEvent("input.type")&&!n.isUserEvent("input.complete"))return n;let e=n.startState.languageDataAt("indentOnInput",n.startState.selection.main.head);if(!e.length)return n;let t=n.newDoc,{head:i}=n.newSelection.main,s=t.lineAt(i);if(i>s.from+Xg)return n;let r=t.sliceString(s.from,i);if(!e.some(h=>h.test(r)))return n;let{state:o}=n,l=-1,a=[];for(let{head:h}of o.selection.ranges){let c=o.doc.lineAt(h);if(c.from==l)continue;l=c.from;let f=_s(o,c.from);if(f==null)continue;let u=/^\s*/.exec(c.text)[0],d=Si(o,f);u!=d&&a.push({from:c.from,to:c.from+u.length,insert:d})}return a.length?[n,{changes:a,sequential:!0}]:n})}var Qg=T.define(),Sl=new E;function Zf(n){let e=n.firstChild,t=n.lastChild;return e&&e.tot)continue;if(r&&l.from=e&&h.to>t&&(r=h)}}return r}function Zg(n){let e=n.lastChild;return e&&e.to==n.to&&e.type.isError}function Ws(n,e,t){for(let i of n.facet(Qg)){let s=i(n,e,t);if(s)return s}return Jg(n,e,t)}function eu(n,e){let t=e.mapPos(n.from,1),i=e.mapPos(n.to,-1);return t>=i?void 0:{from:t,to:i}}var js=R.define({map:eu}),yn=R.define({map:eu});function tu(n){let e=[];for(let{head:t}of n.state.selection.ranges)e.some(i=>i.from<=t&&i.to>=t)||e.push(n.lineBlockAt(t));return e}var Gt=G.define({create(){return D.none},update(n,e){n=n.map(e.changes);for(let t of e.effects)if(t.is(js)&&!e0(n,t.value.from,t.value.to)){let{preparePlaceholder:i}=e.state.facet(Cl),s=i?D.replace({widget:new gl(i(e.state,t.value))}):Uf;n=n.update({add:[s.range(t.value.from,t.value.to)]})}else t.is(yn)&&(n=n.update({filter:(i,s)=>t.value.from!=i||t.value.to!=s,filterFrom:t.value.from,filterTo:t.value.to}));if(e.selection){let t=!1,{head:i}=e.selection.main;n.between(i,i,(s,r)=>{si&&(t=!0)}),t&&(n=n.update({filterFrom:i,filterTo:i,filter:(s,r)=>r<=i||s>=i}))}return n},provide:n=>P.decorations.from(n),toJSON(n,e){let t=[];return n.between(0,e.doc.length,(i,s)=>{t.push(i,s)}),t},fromJSON(n){if(!Array.isArray(n)||n.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let t=0;t{(!s||s.from>r)&&(s={from:r,to:o})}),s}function e0(n,e,t){let i=!1;return n.between(e,e,(s,r)=>{s==e&&r==t&&(i=!0)}),i}function iu(n,e){return n.field(Gt,!1)?e:e.concat(R.appendConfig.of(ru()))}var t0=n=>{for(let e of tu(n)){let t=Ws(n.state,e.from,e.to);if(t)return n.dispatch({effects:iu(n.state,[js.of(t),nu(n,t)])}),!0}return!1},i0=n=>{if(!n.state.field(Gt,!1))return!1;let e=[];for(let t of tu(n)){let i=Hs(n.state,t.from,t.to);i&&e.push(yn.of(i),nu(n,i,!1))}return e.length&&n.dispatch({effects:e}),e.length>0};function nu(n,e,t=!0){let i=n.state.doc.lineAt(e.from).number,s=n.state.doc.lineAt(e.to).number;return P.announce.of(`${n.state.phrase(t?"Folded lines":"Unfolded lines")} ${i} ${n.state.phrase("to")} ${s}.`)}var n0=n=>{let{state:e}=n,t=[];for(let i=0;i{let e=n.state.field(Gt,!1);if(!e||!e.size)return!1;let t=[];return e.between(0,n.state.doc.length,(i,s)=>{t.push(yn.of({from:i,to:s}))}),n.dispatch({effects:t}),!0};var su=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:t0},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:i0},{key:"Ctrl-Alt-[",run:n0},{key:"Ctrl-Alt-]",run:s0}],r0={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},Cl=T.define({combine(n){return le(n,r0)}});function ru(n){let e=[Gt,l0];return n&&e.push(Cl.of(n)),e}function ou(n,e){let{state:t}=n,i=t.facet(Cl),s=o=>{let l=n.lineBlockAt(n.posAtDOM(o.target)),a=Hs(n.state,l.from,l.to);a&&n.dispatch({effects:yn.of(a)}),o.preventDefault()};if(i.placeholderDOM)return i.placeholderDOM(n,s,e);let r=document.createElement("span");return r.textContent=i.placeholderText,r.setAttribute("aria-label",t.phrase("folded code")),r.title=t.phrase("unfold"),r.className="cm-foldPlaceholder",r.onclick=s,r}var Uf=D.replace({widget:new class extends ke{toDOM(n){return ou(n,null)}}}),gl=class extends ke{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return ou(e,this.value)}},o0={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1},mn=class extends Se{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}};function lu(n={}){let e=Object.assign(Object.assign({},o0),n),t=new mn(e,!0),i=new mn(e,!1),s=K.fromClass(class{constructor(o){this.from=o.viewport.from,this.markers=this.buildMarkers(o)}update(o){(o.docChanged||o.viewportChanged||o.startState.facet(Mt)!=o.state.facet(Mt)||o.startState.field(Gt,!1)!=o.state.field(Gt,!1)||re(o.startState)!=re(o.state)||e.foldingChanged(o))&&(this.markers=this.buildMarkers(o.view))}buildMarkers(o){let l=new _e;for(let a of o.viewportLineBlocks){let h=Hs(o.state,a.from,a.to)?i:Ws(o.state,a.from,a.to)?t:null;h&&l.add(a.from,a.from,h)}return l.finish()}}),{domEventHandlers:r}=e;return[s,Ds({class:"cm-foldGutter",markers(o){var l;return((l=o.plugin(s))===null||l===void 0?void 0:l.markers)||_.empty},initialSpacer(){return new mn(e,!1)},domEventHandlers:Object.assign(Object.assign({},r),{click:(o,l,a)=>{if(r.click&&r.click(o,l,a))return!0;let h=Hs(o.state,l.from,l.to);if(h)return o.dispatch({effects:yn.of(h)}),!0;let c=Ws(o.state,l.from,l.to);return c?(o.dispatch({effects:js.of(c)}),!0):!1}})}),ru()]}var l0=P.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),ki=class n{constructor(e,t){this.specs=e;let i;function s(l){let a=Ie.newName();return(i||(i=Object.create(null)))["."+a]=l,a}let r=typeof t.all=="string"?t.all:t.all?s(t.all):void 0,o=t.scope;this.scope=o instanceof rt?l=>l.prop(vi)==o.data:o?l=>l==o:void 0,this.style=al(e.map(l=>({tag:l.tag,class:l.class||s(Object.assign({},l,{tag:null}))})),{all:r}).style,this.module=i?new Ie(i):null,this.themeType=t.themeType}static define(e,t){return new n(e,t||{})}},bl=T.define(),au=T.define({combine(n){return n.length?[n[0]]:null}});function fl(n){let e=n.facet(bl);return e.length?e:n.facet(au)}function xn(n,e){let t=[a0],i;return n instanceof ki&&(n.module&&t.push(P.styleModule.of(n.module)),i=n.themeType),e?.fallback?t.push(au.of(n)):i?t.push(bl.computeN([P.darkTheme],s=>s.facet(P.darkTheme)==(i=="dark")?[n]:[])):t.push(bl.of(n)),t}var yl=class{constructor(e){this.markCache=Object.create(null),this.tree=re(e.state),this.decorations=this.buildDeco(e,fl(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=re(e.state),i=fl(e.state),s=i!=fl(e.startState),{viewport:r}=e.view,o=e.changes.mapPos(this.decoratedTo,1);t.length=r.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=o):(t!=this.tree||e.viewportChanged||s)&&(this.tree=t,this.decorations=this.buildDeco(e.view,i),this.decoratedTo=r.to)}buildDeco(e,t){if(!t||!this.tree.length)return D.none;let i=new _e;for(let{from:s,to:r}of e.visibleRanges)jf(this.tree,t,(o,l,a)=>{i.add(o,l,this.markCache[a]||(this.markCache[a]=D.mark({class:a})))},s,r);return i.finish()}},a0=je.high(K.fromClass(yl,{decorations:n=>n.decorations})),Al=ki.define([{tag:y.meta,color:"#404740"},{tag:y.link,textDecoration:"underline"},{tag:y.heading,textDecoration:"underline",fontWeight:"bold"},{tag:y.emphasis,fontStyle:"italic"},{tag:y.strong,fontWeight:"bold"},{tag:y.strikethrough,textDecoration:"line-through"},{tag:y.keyword,color:"#708"},{tag:[y.atom,y.bool,y.url,y.contentSeparator,y.labelName],color:"#219"},{tag:[y.literal,y.inserted],color:"#164"},{tag:[y.string,y.deleted],color:"#a11"},{tag:[y.regexp,y.escape,y.special(y.string)],color:"#e40"},{tag:y.definition(y.variableName),color:"#00f"},{tag:y.local(y.variableName),color:"#30a"},{tag:[y.typeName,y.namespace],color:"#085"},{tag:y.className,color:"#167"},{tag:[y.special(y.variableName),y.macroName],color:"#256"},{tag:y.definition(y.propertyName),color:"#00c"},{tag:y.comment,color:"#940"},{tag:y.invalid,color:"#f00"}]),h0=P.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),hu=1e4,cu="()[]{}",fu=T.define({combine(n){return le(n,{afterCursor:!0,brackets:cu,maxScanDistance:hu,renderMatch:u0})}}),c0=D.mark({class:"cm-matchingBracket"}),f0=D.mark({class:"cm-nonmatchingBracket"});function u0(n){let e=[],t=n.matched?c0:f0;return e.push(t.range(n.start.from,n.start.to)),n.end&&e.push(t.range(n.end.from,n.end.to)),e}var d0=G.define({create(){return D.none},update(n,e){if(!e.docChanged&&!e.selection)return n;let t=[],i=e.state.facet(fu);for(let s of e.state.selection.ranges){if(!s.empty)continue;let r=qe(e.state,s.head,-1,i)||s.head>0&&qe(e.state,s.head-1,1,i)||i.afterCursor&&(qe(e.state,s.head,1,i)||s.headP.decorations.from(n)}),p0=[d0,h0];function uu(n={}){return[fu.of(n),p0]}var m0=new E;function xl(n,e,t){let i=n.prop(e<0?E.openedBy:E.closedBy);if(i)return i;if(n.name.length==1){let s=t.indexOf(n.name);if(s>-1&&s%2==(e<0?1:0))return[t[s+e]]}return null}function wl(n){let e=n.type.prop(m0);return e?e(n.node):n}function qe(n,e,t,i={}){let s=i.maxScanDistance||hu,r=i.brackets||cu,o=re(n),l=o.resolveInner(e,t);for(let a=l;a;a=a.parent){let h=xl(a.type,t,r);if(h&&a.from0?e>=c.from&&ec.from&&e<=c.to))return g0(n,e,t,a,c,h,r)}}return b0(n,e,t,o,l.type,s,r)}function g0(n,e,t,i,s,r,o){let l=i.parent,a={from:s.from,to:s.to},h=0,c=l?.cursor();if(c&&(t<0?c.childBefore(i.from):c.childAfter(i.to)))do if(t<0?c.to<=i.from:c.from>=i.to){if(h==0&&r.indexOf(c.type.name)>-1&&c.from0)return null;let h={from:t<0?e-1:e,to:t>0?e+1:e},c=n.doc.iterRange(e,t>0?n.doc.length:0),f=0;for(let u=0;!c.next().done&&u<=r;){let d=c.value;t<0&&(u+=d.length);let p=e+u*t;for(let m=t>0?0:d.length-1,g=t>0?d.length:-1;m!=g;m+=t){let b=o.indexOf(d[m]);if(!(b<0||i.resolveInner(p+m,1).type!=s))if(b%2==0==t>0)f++;else{if(f==1)return{start:h,end:{from:p+m,to:p+m+1},matched:b>>1==a>>1};f--}}t>0&&(u+=d.length)}return c.done?{start:h,matched:!1}:null}var y0=Object.create(null),Kf=[ue.none];var Gf=[],Yf=Object.create(null),x0=Object.create(null);for(let[n,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])x0[n]=w0(y0,e);function ul(n,e){Gf.indexOf(n)>-1||(Gf.push(n),console.warn(e))}function w0(n,e){let t=[];for(let l of e.split(" ")){let a=[];for(let h of l.split(".")){let c=n[h]||y[h];c?typeof c=="function"?a.length?a=a.map(c):ul(h,`Modifier ${h} used at start of tag`):a.length?ul(h,`Tag ${h} used as modifier`):a=Array.isArray(c)?c:[c]:ul(h,`Unknown highlighting tag ${h}`)}for(let h of a)t.push(h)}if(!t.length)return 0;let i=e.replace(/ /g,"_"),s=i+" "+t.map(l=>l.id),r=Yf[s];if(r)return r.id;let o=Yf[s]=ue.define({id:Kf.length,name:i,props:[zs({[i]:t})]});return Kf.push(o),o.id}var Hx={rtl:D.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"rtl"},bidiIsolate:j.RTL}),ltr:D.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"ltr"},bidiIsolate:j.LTR}),auto:D.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"auto"},bidiIsolate:null})};var v0=n=>{let{state:e}=n,t=e.doc.lineAt(e.selection.main.from),i=Bl(n.state,t.from);return i.line?k0(n):i.block?C0(n):!1};function Rl(n,e){return({state:t,dispatch:i})=>{if(t.readOnly)return!1;let s=n(e,t);return s?(i(t.update(s)),!0):!1}}var k0=Rl(T0,0);var S0=Rl(wu,0);var C0=Rl((n,e)=>wu(n,e,M0(e)),0);function Bl(n,e){let t=n.languageDataAt("commentTokens",e);return t.length?t[0]:{}}var wn=50;function A0(n,{open:e,close:t},i,s){let r=n.sliceDoc(i-wn,i),o=n.sliceDoc(s,s+wn),l=/\s*$/.exec(r)[0].length,a=/^\s*/.exec(o)[0].length,h=r.length-l;if(r.slice(h-e.length,h)==e&&o.slice(a,a+t.length)==t)return{open:{pos:i-l,margin:l&&1},close:{pos:s+a,margin:a&&1}};let c,f;s-i<=2*wn?c=f=n.sliceDoc(i,s):(c=n.sliceDoc(i,i+wn),f=n.sliceDoc(s-wn,s));let u=/^\s*/.exec(c)[0].length,d=/\s*$/.exec(f)[0].length,p=f.length-d-t.length;return c.slice(u,u+e.length)==e&&f.slice(p,p+t.length)==t?{open:{pos:i+u+e.length,margin:/\s/.test(c.charAt(u+e.length))?1:0},close:{pos:s-d-t.length,margin:/\s/.test(f.charAt(p-1))?1:0}}:null}function M0(n){let e=[];for(let t of n.selection.ranges){let i=n.doc.lineAt(t.from),s=t.to<=i.to?i:n.doc.lineAt(t.to),r=e.length-1;r>=0&&e[r].to>i.from?e[r].to=s.to:e.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:s.to})}return e}function wu(n,e,t=e.selection.ranges){let i=t.map(r=>Bl(e,r.from).block);if(!i.every(r=>r))return null;let s=t.map((r,o)=>A0(e,i[o],r.from,r.to));if(n!=2&&!s.every(r=>r))return{changes:e.changes(t.map((r,o)=>s[o]?[]:[{from:r.from,insert:i[o].open+" "},{from:r.to,insert:" "+i[o].close}]))};if(n!=1&&s.some(r=>r)){let r=[];for(let o=0,l;os&&(r==o||o>f.from)){s=f.from;let u=/^\s*/.exec(f.text)[0].length,d=u==f.length,p=f.text.slice(u,u+h.length)==h?u:-1;ur.comment<0&&(!r.empty||r.single))){let r=[];for(let{line:l,token:a,indent:h,empty:c,single:f}of i)(f||!c)&&r.push({from:l.from+h,insert:a+" "});let o=e.changes(r);return{changes:o,selection:e.selection.map(o,1)}}else if(n!=1&&i.some(r=>r.comment>=0)){let r=[];for(let{line:o,comment:l,token:a}of i)if(l>=0){let h=o.from+l,c=h+a.length;o.text[c-o.from]==" "&&c++,r.push({from:h,to:c})}return{changes:r}}return null}var Ol=fe.define(),O0=fe.define(),D0=T.define(),vu=T.define({combine(n){return le(n,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(i,s)=>e(i,s)||t(i,s)})}}),ku=G.define({create(){return Tl.empty},update(n,e){let t=e.state.facet(vu),i=e.annotation(Ol);if(i){let a=Ue.fromTransaction(e,i.selection),h=i.side,c=h==0?n.undone:n.done;return a?c=qs(c,c.length,t.minDepth,a):c=Au(c,e.startState.selection),new Tl(h==0?i.rest:c,h==0?c:i.rest)}let s=e.annotation(O0);if((s=="full"||s=="before")&&(n=n.isolate()),e.annotation(Te.addToHistory)===!1)return e.changes.empty?n:n.addMapping(e.changes.desc);let r=Ue.fromTransaction(e),o=e.annotation(Te.time),l=e.annotation(Te.userEvent);return r?n=n.addChanges(r,o,l,t,e):e.selection&&(n=n.addSelection(e.startState.selection,o,l,t.newGroupDelay)),(s=="full"||s=="after")&&(n=n.isolate()),n},toJSON(n){return{done:n.done.map(e=>e.toJSON()),undone:n.undone.map(e=>e.toJSON())}},fromJSON(n){return new Tl(n.done.map(Ue.fromJSON),n.undone.map(Ue.fromJSON))}});function Ll(n={}){return[ku,vu.of(n),P.domEventHandlers({beforeinput(e,t){let i=e.inputType=="historyUndo"?Su:e.inputType=="historyRedo"?Dl:null;return i?(e.preventDefault(),i(t)):!1}})]}function Us(n,e){return function({state:t,dispatch:i}){if(!e&&t.readOnly)return!1;let s=t.field(ku,!1);if(!s)return!1;let r=s.pop(n,t,e);return r?(i(r),!0):!1}}var Su=Us(0,!1),Dl=Us(1,!1),P0=Us(0,!0),E0=Us(1,!0);var Ue=class n{constructor(e,t,i,s,r){this.changes=e,this.effects=t,this.mapped=i,this.startSelection=s,this.selectionsAfter=r}setSelAfter(e){return new n(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,i;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(t=this.mapped)===null||t===void 0?void 0:t.toJSON(),startSelection:(i=this.startSelection)===null||i===void 0?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map(s=>s.toJSON())}}static fromJSON(e){return new n(e.changes&&ge.fromJSON(e.changes),[],e.mapped&&ft.fromJSON(e.mapped),e.startSelection&&x.fromJSON(e.startSelection),e.selectionsAfter.map(x.fromJSON))}static fromTransaction(e,t){let i=Fe;for(let s of e.startState.facet(D0)){let r=s(e);r.length&&(i=i.concat(r))}return!i.length&&e.changes.empty?null:new n(e.changes.invert(e.startState.doc),i,void 0,t||e.startState.selection,Fe)}static selection(e){return new n(void 0,Fe,void 0,void 0,e)}};function qs(n,e,t,i){let s=e+1>t+20?e-t-1:0,r=n.slice(s,e);return r.push(i),r}function R0(n,e){let t=[],i=!1;return n.iterChangedRanges((s,r)=>t.push(s,r)),e.iterChangedRanges((s,r,o,l)=>{for(let a=0;a=h&&o<=c&&(i=!0)}}),i}function B0(n,e){return n.ranges.length==e.ranges.length&&n.ranges.filter((t,i)=>t.empty!=e.ranges[i].empty).length===0}function Cu(n,e){return n.length?e.length?n.concat(e):n:e}var Fe=[],L0=200;function Au(n,e){if(n.length){let t=n[n.length-1],i=t.selectionsAfter.slice(Math.max(0,t.selectionsAfter.length-L0));return i.length&&i[i.length-1].eq(e)?n:(i.push(e),qs(n,n.length-1,1e9,t.setSelAfter(i)))}else return[Ue.selection([e])]}function I0(n){let e=n[n.length-1],t=n.slice();return t[n.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),t}function Ml(n,e){if(!n.length)return n;let t=n.length,i=Fe;for(;t;){let s=N0(n[t-1],e,i);if(s.changes&&!s.changes.empty||s.effects.length){let r=n.slice(0,t);return r[t-1]=s,r}else e=s.mapped,t--,i=s.selectionsAfter}return i.length?[Ue.selection(i)]:Fe}function N0(n,e,t){let i=Cu(n.selectionsAfter.length?n.selectionsAfter.map(l=>l.map(e)):Fe,t);if(!n.changes)return Ue.selection(i);let s=n.changes.map(e),r=e.mapDesc(n.changes,!0),o=n.mapped?n.mapped.composeDesc(r):r;return new Ue(s,R.mapEffects(n.effects,e),o,n.startSelection.map(r),i)}var z0=/^(input\.type|delete)($|\.)/,Tl=(()=>{class n{constructor(t,i,s=0,r=void 0){this.done=t,this.undone=i,this.prevTime=s,this.prevUserEvent=r}isolate(){return this.prevTime?new n(this.done,this.undone):this}addChanges(t,i,s,r,o){let l=this.done,a=l[l.length-1];return a&&a.changes&&!a.changes.empty&&t.changes&&(!s||z0.test(s))&&(!a.selectionsAfter.length&&i-this.prevTime0&&i-this.prevTimet.empty?n.moveByChar(t,e):Ks(t,e))}function de(n){return n.textDirectionAt(n.state.selection.main.head)==j.LTR}var Tu=n=>Mu(n,!de(n)),Ou=n=>Mu(n,de(n));function Du(n,e){return Ke(n,t=>t.empty?n.moveByGroup(t,e):Ks(t,e))}var F0=n=>Du(n,!de(n)),V0=n=>Du(n,de(n));var Xx=typeof Intl<"u"&&Intl.Segmenter?new Intl.Segmenter(void 0,{granularity:"word"}):null;function W0(n,e,t){if(e.type.prop(t))return!0;let i=e.to-e.from;return i&&(i>2||/[^\s,.;:]/.test(n.sliceDoc(e.from,e.to)))||e.firstChild}function Gs(n,e,t){let i=re(n).resolveInner(e.head),s=t?E.closedBy:E.openedBy;for(let a=e.head;;){let h=t?i.childAfter(a):i.childBefore(a);if(!h)break;W0(n,h,s)?i=h:a=t?h.to:h.from}let r=i.type.prop(s),o,l;return r&&(o=t?qe(n,i.from,1):qe(n,i.to,-1))&&o.matched?l=t?o.end.to:o.end.from:l=t?i.to:i.from,x.cursor(l,t?-1:1)}var H0=n=>Ke(n,e=>Gs(n.state,e,!de(n))),_0=n=>Ke(n,e=>Gs(n.state,e,de(n)));function Pu(n,e){return Ke(n,t=>{if(!t.empty)return Ks(t,e);let i=n.moveVertically(t,e);return i.head!=t.head?i:n.moveToLineBoundary(t,e)})}var Eu=n=>Pu(n,!1),Ru=n=>Pu(n,!0);function Bu(n){let e=n.scrollDOM.clientHeighto.empty?n.moveVertically(o,e,t.height):Ks(o,e));if(s.eq(i.selection))return!1;let r;if(t.selfScroll){let o=n.coordsAtPos(i.selection.main.head),l=n.scrollDOM.getBoundingClientRect(),a=l.top+t.marginTop,h=l.bottom-t.marginBottom;o&&o.top>a&&o.bottomLu(n,!1),Pl=n=>Lu(n,!0);function Tt(n,e,t){let i=n.lineBlockAt(e.head),s=n.moveToLineBoundary(e,t);if(s.head==e.head&&s.head!=(t?i.to:i.from)&&(s=n.moveToLineBoundary(e,t,!1)),!t&&s.head==i.from&&i.length){let r=/^\s*/.exec(n.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;r&&e.head!=i.from+r&&(s=x.cursor(i.from+r))}return s}var j0=n=>Ke(n,e=>Tt(n,e,!0)),$0=n=>Ke(n,e=>Tt(n,e,!1)),q0=n=>Ke(n,e=>Tt(n,e,!de(n))),U0=n=>Ke(n,e=>Tt(n,e,de(n))),K0=n=>Ke(n,e=>x.cursor(n.lineBlockAt(e.head).from,1)),G0=n=>Ke(n,e=>x.cursor(n.lineBlockAt(e.head).to,-1));function Y0(n,e,t){let i=!1,s=Ci(n.selection,r=>{let o=qe(n,r.head,-1)||qe(n,r.head,1)||r.head>0&&qe(n,r.head-1,1)||r.headY0(n,e,!1);function Ve(n,e){let t=Ci(n.state.selection,i=>{let s=e(i);return x.range(i.anchor,s.head,s.goalColumn,s.bidiLevel||void 0)});return t.eq(n.state.selection)?!1:(n.dispatch(ot(n.state,t)),!0)}function Iu(n,e){return Ve(n,t=>n.moveByChar(t,e))}var Nu=n=>Iu(n,!de(n)),zu=n=>Iu(n,de(n));function Fu(n,e){return Ve(n,t=>n.moveByGroup(t,e))}var Q0=n=>Fu(n,!de(n)),J0=n=>Fu(n,de(n));var Z0=n=>Ve(n,e=>Gs(n.state,e,!de(n))),eb=n=>Ve(n,e=>Gs(n.state,e,de(n)));function Vu(n,e){return Ve(n,t=>n.moveVertically(t,e))}var Wu=n=>Vu(n,!1),Hu=n=>Vu(n,!0);function _u(n,e){return Ve(n,t=>n.moveVertically(t,e,Bu(n).height))}var pu=n=>_u(n,!1),mu=n=>_u(n,!0),tb=n=>Ve(n,e=>Tt(n,e,!0)),ib=n=>Ve(n,e=>Tt(n,e,!1)),nb=n=>Ve(n,e=>Tt(n,e,!de(n))),sb=n=>Ve(n,e=>Tt(n,e,de(n))),rb=n=>Ve(n,e=>x.cursor(n.lineBlockAt(e.head).from)),ob=n=>Ve(n,e=>x.cursor(n.lineBlockAt(e.head).to)),gu=({state:n,dispatch:e})=>(e(ot(n,{anchor:0})),!0),bu=({state:n,dispatch:e})=>(e(ot(n,{anchor:n.doc.length})),!0),yu=({state:n,dispatch:e})=>(e(ot(n,{anchor:n.selection.main.anchor,head:0})),!0),xu=({state:n,dispatch:e})=>(e(ot(n,{anchor:n.selection.main.anchor,head:n.doc.length})),!0),lb=({state:n,dispatch:e})=>(e(n.update({selection:{anchor:0,head:n.doc.length},userEvent:"select"})),!0),ab=({state:n,dispatch:e})=>{let t=Ys(n).map(({from:i,to:s})=>x.range(i,Math.min(s+1,n.doc.length)));return e(n.update({selection:x.create(t),userEvent:"select"})),!0},hb=({state:n,dispatch:e})=>{let t=Ci(n.selection,i=>{var s;let r=re(n).resolveStack(i.from,1);for(let o=r;o;o=o.next){let{node:l}=o;if((l.from=i.to||l.to>i.to&&l.from<=i.from)&&(!((s=l.parent)===null||s===void 0)&&s.parent))return x.range(l.to,l.from)}return i});return e(ot(n,t)),!0},cb=({state:n,dispatch:e})=>{let t=n.selection,i=null;return t.ranges.length>1?i=x.create([t.main]):t.main.empty||(i=x.create([x.cursor(t.main.head)])),i?(e(ot(n,i)),!0):!1};function vn(n,e){if(n.state.readOnly)return!1;let t="delete.selection",{state:i}=n,s=i.changeByRange(r=>{let{from:o,to:l}=r;if(o==l){let a=e(r);ao&&(t="delete.forward",a=$s(n,a,!0)),o=Math.min(o,a),l=Math.max(l,a)}else o=$s(n,o,!1),l=$s(n,l,!0);return o==l?{range:r}:{changes:{from:o,to:l},range:x.cursor(o,os(n)))i.between(e,e,(s,r)=>{se&&(e=t?r:s)});return e}var ju=(n,e,t)=>vn(n,i=>{let s=i.from,{state:r}=n,o=r.doc.lineAt(s),l,a;if(t&&!e&&s>o.from&&sju(n,!1,!0);var $u=n=>ju(n,!0,!1),qu=(n,e)=>vn(n,t=>{let i=t.head,{state:s}=n,r=s.doc.lineAt(i),o=s.charCategorizer(i);for(let l=null;;){if(i==(e?r.to:r.from)){i==t.head&&r.number!=(e?s.doc.lines:1)&&(i+=e?1:-1);break}let a=Z(r.text,i-r.from,e)+r.from,h=r.text.slice(Math.min(i,a)-r.from,Math.max(i,a)-r.from),c=o(h);if(l!=null&&c!=l)break;(h!=" "||i!=t.head)&&(l=c),i=a}return i}),Uu=n=>qu(n,!1),fb=n=>qu(n,!0),ub=n=>vn(n,e=>{let t=n.lineBlockAt(e.head).to;return e.headvn(n,e=>{let t=n.moveToLineBoundary(e,!1).head;return e.head>t?t:Math.max(0,e.head-1)}),pb=n=>vn(n,e=>{let t=n.moveToLineBoundary(e,!0).head;return e.head{if(n.readOnly)return!1;let t=n.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:F.of(["",""])},range:x.cursor(i.from)}));return e(n.update(t,{scrollIntoView:!0,userEvent:"input"})),!0},gb=({state:n,dispatch:e})=>{if(n.readOnly)return!1;let t=n.changeByRange(i=>{if(!i.empty||i.from==0||i.from==n.doc.length)return{range:i};let s=i.from,r=n.doc.lineAt(s),o=s==r.from?s-1:Z(r.text,s-r.from,!1)+r.from,l=s==r.to?s+1:Z(r.text,s-r.from,!0)+r.from;return{changes:{from:o,to:l,insert:n.doc.slice(s,l).append(n.doc.slice(o,s))},range:x.cursor(l)}});return t.changes.empty?!1:(e(n.update(t,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Ys(n){let e=[],t=-1;for(let i of n.selection.ranges){let s=n.doc.lineAt(i.from),r=n.doc.lineAt(i.to);if(!i.empty&&i.to==r.from&&(r=n.doc.lineAt(i.to-1)),t>=s.number){let o=e[e.length-1];o.to=r.to,o.ranges.push(i)}else e.push({from:s.from,to:r.to,ranges:[i]});t=r.number+1}return e}function Ku(n,e,t){if(n.readOnly)return!1;let i=[],s=[];for(let r of Ys(n)){if(t?r.to==n.doc.length:r.from==0)continue;let o=n.doc.lineAt(t?r.to+1:r.from-1),l=o.length+1;if(t){i.push({from:r.to,to:o.to},{from:r.from,insert:o.text+n.lineBreak});for(let a of r.ranges)s.push(x.range(Math.min(n.doc.length,a.anchor+l),Math.min(n.doc.length,a.head+l)))}else{i.push({from:o.from,to:r.from},{from:r.to,insert:n.lineBreak+o.text});for(let a of r.ranges)s.push(x.range(a.anchor-l,a.head-l))}}return i.length?(e(n.update({changes:i,scrollIntoView:!0,selection:x.create(s,n.selection.mainIndex),userEvent:"move.line"})),!0):!1}var bb=({state:n,dispatch:e})=>Ku(n,e,!1),yb=({state:n,dispatch:e})=>Ku(n,e,!0);function Gu(n,e,t){if(n.readOnly)return!1;let i=[];for(let s of Ys(n))t?i.push({from:s.from,insert:n.doc.slice(s.from,s.to)+n.lineBreak}):i.push({from:s.to,insert:n.lineBreak+n.doc.slice(s.from,s.to)});return e(n.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var xb=({state:n,dispatch:e})=>Gu(n,e,!1),wb=({state:n,dispatch:e})=>Gu(n,e,!0),vb=n=>{if(n.state.readOnly)return!1;let{state:e}=n,t=e.changes(Ys(e).map(({from:s,to:r})=>(s>0?s--:r{let r;if(n.lineWrapping){let o=n.lineBlockAt(s.head),l=n.coordsAtPos(s.head,s.assoc||1);l&&(r=o.bottom+n.documentTop-l.bottom+n.defaultLineHeight/2)}return n.moveVertically(s,!0,r)}).map(t);return n.dispatch({changes:t,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function kb(n,e){if(/\(\)|\[\]|\{\}/.test(n.sliceDoc(e-1,e+1)))return{from:e,to:e};let t=re(n).resolveInner(e),i=t.childBefore(e),s=t.childAfter(e),r;return i&&s&&i.to<=e&&s.from>=e&&(r=i.type.prop(E.closedBy))&&r.indexOf(s.name)>-1&&n.doc.lineAt(i.to).from==n.doc.lineAt(s.from).from&&!/\S/.test(n.sliceDoc(i.to,s.from))?{from:i.to,to:s.from}:null}var Sb=Yu(!1),Cb=Yu(!0);function Yu(n){return({state:e,dispatch:t})=>{if(e.readOnly)return!1;let i=e.changeByRange(s=>{let{from:r,to:o}=s,l=e.doc.lineAt(r),a=!n&&r==o&&kb(e,r);n&&(r=o=(o<=l.to?l:e.doc.lineAt(o)).to);let h=new Kt(e,{simulateBreak:r,simulateDoubleBreak:!!a}),c=_s(h,r);for(c==null&&(c=ut(/^\s*/.exec(e.doc.lineAt(r).text)[0],e.tabSize));ol.from&&r{let s=[];for(let o=i.from;o<=i.to;){let l=n.doc.lineAt(o);l.number>t&&(i.empty||i.to>l.from)&&(e(l,s,i),t=l.number),o=l.to+1}let r=n.changes(s);return{changes:s,range:x.range(r.mapPos(i.anchor,1),r.mapPos(i.head,1))}})}var Ab=({state:n,dispatch:e})=>{if(n.readOnly)return!1;let t=Object.create(null),i=new Kt(n,{overrideIndentation:r=>{let o=t[r];return o??-1}}),s=Nl(n,(r,o,l)=>{let a=_s(i,r.from);if(a==null)return;/\S/.test(r.text)||(a=0);let h=/^\s*/.exec(r.text)[0],c=Si(n,a);(h!=c||l.fromn.readOnly?!1:(e(n.update(Nl(n,(t,i)=>{i.push({from:t.from,insert:n.facet(Yt)})}),{userEvent:"input.indent"})),!0),Qu=({state:n,dispatch:e})=>n.readOnly?!1:(e(n.update(Nl(n,(t,i)=>{let s=/^\s*/.exec(t.text)[0];if(!s)return;let r=ut(s,n.tabSize),o=0,l=Si(n,Math.max(0,r-bn(n)));for(;o({mac:n.key,run:n.run,shift:n.shift}))),zl=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:H0,shift:Z0},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:_0,shift:eb},{key:"Alt-ArrowUp",run:bb},{key:"Shift-Alt-ArrowUp",run:xb},{key:"Alt-ArrowDown",run:yb},{key:"Shift-Alt-ArrowDown",run:wb},{key:"Escape",run:cb},{key:"Mod-Enter",run:Cb},{key:"Alt-l",mac:"Ctrl-l",run:ab},{key:"Mod-i",run:hb,preventDefault:!0},{key:"Mod-[",run:Qu},{key:"Mod-]",run:Xu},{key:"Mod-Alt-\\",run:Ab},{key:"Shift-Mod-k",run:vb},{key:"Shift-Mod-\\",run:X0},{key:"Mod-/",run:v0},{key:"Alt-A",run:S0}].concat(Tb),Ju={key:"Tab",run:Xu,shift:Qu};var Ob="#e5c07b",Zu="#e06c75",Db="#56b6c2",Pb="#ffffff",Xs="#abb2bf",Vl="#7d8799",Eb="#61afef",Rb="#98c379",ed="#d19a66",Bb="#c678dd",Lb="#21252b",td="#2c313a",id="#282c34",Fl="#353a42",Ib="#3E4451",nd="#528bff";var Nb=P.theme({"&":{color:Xs,backgroundColor:id},".cm-content":{caretColor:nd},".cm-cursor, .cm-dropCursor":{borderLeftColor:nd},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:Ib},".cm-panels":{backgroundColor:Lb,color:Xs},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:id,color:Vl,border:"none"},".cm-activeLineGutter":{backgroundColor:td},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:Fl},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:Fl,borderBottomColor:Fl},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:td,color:Xs}}},{dark:!0}),zb=ki.define([{tag:y.keyword,color:Bb},{tag:[y.name,y.deleted,y.character,y.propertyName,y.macroName],color:Zu},{tag:[y.function(y.variableName),y.labelName],color:Eb},{tag:[y.color,y.constant(y.name),y.standard(y.name)],color:ed},{tag:[y.definition(y.name),y.separator],color:Xs},{tag:[y.typeName,y.className,y.number,y.changed,y.annotation,y.modifier,y.self,y.namespace],color:Ob},{tag:[y.operator,y.operatorKeyword,y.url,y.escape,y.regexp,y.link,y.special(y.string)],color:Db},{tag:[y.meta,y.comment],color:Vl},{tag:y.strong,fontWeight:"bold"},{tag:y.emphasis,fontStyle:"italic"},{tag:y.strikethrough,textDecoration:"line-through"},{tag:y.link,color:Vl,textDecoration:"underline"},{tag:y.heading,fontWeight:"bold",color:Zu},{tag:[y.atom,y.bool,y.special(y.variableName)],color:ed},{tag:[y.processingInstruction,y.string,y.inserted],color:Rb},{tag:y.invalid,color:Pb}]),sd=[Nb,xn(zb)];function W(){var n=arguments[0];typeof n=="string"&&(n=document.createElement(n));var e=1,t=arguments[1];if(t&&typeof t=="object"&&t.nodeType==null&&!Array.isArray(t)){for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var s=t[i];typeof s=="string"?n.setAttribute(i,s):s!=null&&(n[i]=s)}e++}for(;en.normalize("NFKD"):n=>n,Dt=class{constructor(e,t,i=0,s=e.length,r,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(i,s),this.bufferStart=i,this.normalize=r?l=>r(od(l)):od,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return J(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=Wi(e),i=this.bufferStart+this.bufferPos;this.bufferPos+=me(e);let s=this.normalize(t);for(let r=0,o=i;;r++){let l=s.charCodeAt(r),a=this.match(l,o,this.bufferPos+this.bufferStart);if(r==s.length-1){if(a)return this.value=a,this;break}o==i&&rthis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let i=this.curLineStart+t.index,s=i+t[0].length;if(this.matchPos=ir(this.text,s+(i==s?1:0)),i==this.curLineStart+this.curLine.length&&this.nextLine(),(ithis.value.to)&&(!this.test||this.test(i,s,t)))return this.value={from:i,to:s,match:t},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=i||s.to<=t){let l=new n(t,e.sliceString(t,i));return Wl.set(e,l),l}if(s.from==t&&s.to==i)return s;let{text:r,from:o}=s;return o>t&&(r=e.sliceString(t,o)+r,o=t),s.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let i=this.flat.from+t.index,s=i+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(i,s,t)))return this.value={from:i,to:s,match:t},this.matchPos=ir(this.text,s+(i==s?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=er.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}};typeof Symbol<"u"&&(Zs.prototype[Symbol.iterator]=tr.prototype[Symbol.iterator]=function(){return this});function Fb(n){try{return new RegExp(n,Ul),!0}catch{return!1}}function ir(n,e){if(e>=n.length)return e;let t=n.lineAt(e),i;for(;e=56320&&i<57344;)e++;return e}function Hl(n){let e=String(n.state.doc.lineAt(n.state.selection.main.head).number),t=W("input",{class:"cm-textfield",name:"line",value:e}),i=W("form",{class:"cm-gotoLine",onkeydown:r=>{r.keyCode==27?(r.preventDefault(),n.dispatch({effects:nr.of(!1)}),n.focus()):r.keyCode==13&&(r.preventDefault(),s())},onsubmit:r=>{r.preventDefault(),s()}},W("label",n.state.phrase("Go to line"),": ",t)," ",W("button",{class:"cm-button",type:"submit"},n.state.phrase("go")));function s(){let r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!r)return;let{state:o}=n,l=o.doc.lineAt(o.selection.main.head),[,a,h,c,f]=r,u=c?+c.slice(1):0,d=h?+h:l.number;if(h&&f){let g=d/100;a&&(g=g*(a=="-"?-1:1)+l.number/o.doc.lines),d=Math.round(o.doc.lines*g)}else h&&a&&(d=d*(a=="-"?-1:1)+l.number);let p=o.doc.line(Math.max(1,Math.min(o.doc.lines,d))),m=x.cursor(p.from+Math.max(0,Math.min(u,p.length)));n.dispatch({effects:[nr.of(!1),P.scrollIntoView(m.from,{y:"center"})],selection:m}),n.focus()}return{dom:i}}var nr=R.define(),ld=G.define({create(){return!0},update(n,e){for(let t of e.effects)t.is(nr)&&(n=t.value);return n},provide:n=>jt.from(n,e=>e?Hl:null)}),Vb=n=>{let e=$t(n,Hl);if(!e){let t=[nr.of(!0)];n.state.field(ld,!1)==null&&t.push(R.appendConfig.of([ld,Wb])),n.dispatch({effects:t}),e=$t(n,Hl)}return e&&e.dom.querySelector("input").select(),!0},Wb=P.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),Hb={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},fd=T.define({combine(n){return le(n,Hb,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}});function ud(n){let e=[Ub,qb];return n&&e.push(fd.of(n)),e}var _b=D.mark({class:"cm-selectionMatch"}),jb=D.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function ad(n,e,t,i){return(t==0||n(e.sliceDoc(t-1,t))!=H.Word)&&(i==e.doc.length||n(e.sliceDoc(i,i+1))!=H.Word)}function $b(n,e,t,i){return n(e.sliceDoc(t,t+1))==H.Word&&n(e.sliceDoc(i-1,i))==H.Word}var qb=K.fromClass(class{constructor(n){this.decorations=this.getDeco(n)}update(n){(n.selectionSet||n.docChanged||n.viewportChanged)&&(this.decorations=this.getDeco(n.view))}getDeco(n){let e=n.state.facet(fd),{state:t}=n,i=t.selection;if(i.ranges.length>1)return D.none;let s=i.main,r,o=null;if(s.empty){if(!e.highlightWordAroundCursor)return D.none;let a=t.wordAt(s.head);if(!a)return D.none;o=t.charCategorizer(s.head),r=t.sliceDoc(a.from,a.to)}else{let a=s.to-s.from;if(a200)return D.none;if(e.wholeWords){if(r=t.sliceDoc(s.from,s.to),o=t.charCategorizer(s.head),!(ad(o,t,s.from,s.to)&&$b(o,t,s.from,s.to)))return D.none}else if(r=t.sliceDoc(s.from,s.to),!r)return D.none}let l=[];for(let a of n.visibleRanges){let h=new Dt(t.doc,r,a.from,a.to);for(;!h.next().done;){let{from:c,to:f}=h.value;if((!o||ad(o,t,c,f))&&(s.empty&&c<=s.from&&f>=s.to?l.push(jb.range(c,f)):(c>=s.to||f<=s.from)&&l.push(_b.range(c,f)),l.length>e.maxMatches))return D.none}}return D.set(l)}},{decorations:n=>n.decorations}),Ub=P.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),Kb=({state:n,dispatch:e})=>{let{selection:t}=n,i=x.create(t.ranges.map(s=>n.wordAt(s.head)||x.cursor(s.head)),t.mainIndex);return i.eq(t)?!1:(e(n.update({selection:i})),!0)};function Gb(n,e){let{main:t,ranges:i}=n.selection,s=n.wordAt(t.head),r=s&&s.from==t.from&&s.to==t.to;for(let o=!1,l=new Dt(n.doc,e,i[i.length-1].to);;)if(l.next(),l.done){if(o)return null;l=new Dt(n.doc,e,0,Math.max(0,i[i.length-1].from-1)),o=!0}else{if(o&&i.some(a=>a.from==l.value.from))continue;if(r){let a=n.wordAt(l.value.from);if(!a||a.from!=l.value.from||a.to!=l.value.to)continue}return l.value}}var Yb=({state:n,dispatch:e})=>{let{ranges:t}=n.selection;if(t.some(r=>r.from===r.to))return Kb({state:n,dispatch:e});let i=n.sliceDoc(t[0].from,t[0].to);if(n.selection.ranges.some(r=>n.sliceDoc(r.from,r.to)!=i))return!1;let s=Gb(n,i);return s?(e(n.update({selection:n.selection.addRange(x.range(s.from,s.to),!1),effects:P.scrollIntoView(s.to)})),!0):!1},Ti=T.define({combine(n){return le(n,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new ql(e),scrollToMatch:e=>P.scrollIntoView(e)})}});var sr=class{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||Fb(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(t,i)=>i=="n"?` -`:i=="r"?"\r":i=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new jl(this):new _l(this)}getCursor(e,t=0,i){let s=e.doc?e:ie.create({doc:e});return i==null&&(i=s.doc.length),this.regexp?Mi(this,s,t,i):Ai(this,s,t,i)}},rr=class{constructor(e){this.spec=e}};function Ai(n,e,t,i){return new Dt(e.doc,n.unquoted,t,i,n.caseSensitive?void 0:s=>s.toLowerCase(),n.wholeWord?Xb(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function Xb(n,e){return(t,i,s,r)=>((r>t||r+s.length=t)return null;s.push(i.value)}return s}highlight(e,t,i,s){let r=Ai(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,e.doc.length));for(;!r.next().done;)s(r.value.from,r.value.to)}};function Mi(n,e,t,i){return new Zs(e.doc,n.search,{ignoreCase:!n.caseSensitive,test:n.wholeWord?Qb(e.charCategorizer(e.selection.main.head)):void 0},t,i)}function or(n,e){return n.slice(Z(n,e,!1),e)}function lr(n,e){return n.slice(e,Z(n,e))}function Qb(n){return(e,t,i)=>!i[0].length||(n(or(i.input,i.index))!=H.Word||n(lr(i.input,i.index))!=H.Word)&&(n(lr(i.input,i.index+i[0].length))!=H.Word||n(or(i.input,i.index+i[0].length))!=H.Word)}var jl=class extends rr{nextMatch(e,t,i){let s=Mi(this.spec,e,i,e.doc.length).next();return s.done&&(s=Mi(this.spec,e,0,t).next()),s.done?null:s.value}prevMatchInRange(e,t,i){for(let s=1;;s++){let r=Math.max(t,i-s*1e4),o=Mi(this.spec,e,r,i),l=null;for(;!o.next().done;)l=o.value;if(l&&(r==t||l.from>r+10))return l;if(r==t)return null}}prevMatch(e,t,i){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,i,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,(t,i)=>i=="$"?"$":i=="&"?e.match[0]:i!="0"&&+i=t)return null;s.push(i.value)}return s}highlight(e,t,i,s){let r=Mi(this.spec,e,Math.max(0,t-250),Math.min(i+250,e.doc.length));for(;!r.next().done;)s(r.value.from,r.value.to)}},Sn=R.define(),Kl=R.define(),Ot=G.define({create(n){return new kn($l(n).create(),null)},update(n,e){for(let t of e.effects)t.is(Sn)?n=new kn(t.value.create(),n.panel):t.is(Kl)&&(n=new kn(n.query,t.value?Gl:null));return n},provide:n=>jt.from(n,e=>e.panel)});var kn=class{constructor(e,t){this.query=e,this.panel=t}},Jb=D.mark({class:"cm-searchMatch"}),Zb=D.mark({class:"cm-searchMatch cm-searchMatch-selected"}),ey=K.fromClass(class{constructor(n){this.view=n,this.decorations=this.highlight(n.state.field(Ot))}update(n){let e=n.state.field(Ot);(e!=n.startState.field(Ot)||n.docChanged||n.selectionSet||n.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:n,panel:e}){if(!e||!n.spec.valid)return D.none;let{view:t}=this,i=new _e;for(let s=0,r=t.visibleRanges,o=r.length;sr[s+1].from-2*250;)a=r[++s].to;n.highlight(t.state,l,a,(h,c)=>{let f=t.state.selection.ranges.some(u=>u.from==h&&u.to==c);i.add(h,c,f?Zb:Jb)})}return i.finish()}},{decorations:n=>n.decorations});function Cn(n){return e=>{let t=e.state.field(Ot,!1);return t&&t.query.spec.valid?n(e,t):md(e)}}var ar=Cn((n,{query:e})=>{let{to:t}=n.state.selection.main,i=e.nextMatch(n.state,t,t);if(!i)return!1;let s=x.single(i.from,i.to),r=n.state.facet(Ti);return n.dispatch({selection:s,effects:[Yl(n,i),r.scrollToMatch(s.main,n)],userEvent:"select.search"}),pd(n),!0}),hr=Cn((n,{query:e})=>{let{state:t}=n,{from:i}=t.selection.main,s=e.prevMatch(t,i,i);if(!s)return!1;let r=x.single(s.from,s.to),o=n.state.facet(Ti);return n.dispatch({selection:r,effects:[Yl(n,s),o.scrollToMatch(r.main,n)],userEvent:"select.search"}),pd(n),!0}),ty=Cn((n,{query:e})=>{let t=e.matchAll(n.state,1e3);return!t||!t.length?!1:(n.dispatch({selection:x.create(t.map(i=>x.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),iy=({state:n,dispatch:e})=>{let t=n.selection;if(t.ranges.length>1||t.main.empty)return!1;let{from:i,to:s}=t.main,r=[],o=0;for(let l=new Dt(n.doc,n.sliceDoc(i,s));!l.next().done;){if(r.length>1e3)return!1;l.value.from==i&&(o=r.length),r.push(x.range(l.value.from,l.value.to))}return e(n.update({selection:x.create(r,o),userEvent:"select.search.matches"})),!0},hd=Cn((n,{query:e})=>{let{state:t}=n,{from:i,to:s}=t.selection.main;if(t.readOnly)return!1;let r=e.nextMatch(t,i,i);if(!r)return!1;let o=[],l,a,h=[];if(r.from==i&&r.to==s&&(a=t.toText(e.getReplacement(r)),o.push({from:r.from,to:r.to,insert:a}),r=e.nextMatch(t,r.from,r.to),h.push(P.announce.of(t.phrase("replaced match on line $",t.doc.lineAt(i).number)+"."))),r){let c=o.length==0||o[0].from>=r.to?0:r.to-r.from-a.length;l=x.single(r.from-c,r.to-c),h.push(Yl(n,r)),h.push(t.facet(Ti).scrollToMatch(l.main,n))}return n.dispatch({changes:o,selection:l,effects:h,userEvent:"input.replace"}),!0}),ny=Cn((n,{query:e})=>{if(n.state.readOnly)return!1;let t=e.matchAll(n.state,1e9).map(s=>{let{from:r,to:o}=s;return{from:r,to:o,insert:e.getReplacement(s)}});if(!t.length)return!1;let i=n.state.phrase("replaced $ matches",t.length)+".";return n.dispatch({changes:t,effects:P.announce.of(i),userEvent:"input.replace.all"}),!0});function Gl(n){return n.state.facet(Ti).createPanel(n)}function $l(n,e){var t,i,s,r,o;let l=n.selection.main,a=l.empty||l.to>l.from+100?"":n.sliceDoc(l.from,l.to);if(e&&!a)return e;let h=n.facet(Ti);return new sr({search:((t=e?.literal)!==null&&t!==void 0?t:h.literal)?a:a.replace(/\n/g,"\\n"),caseSensitive:(i=e?.caseSensitive)!==null&&i!==void 0?i:h.caseSensitive,literal:(s=e?.literal)!==null&&s!==void 0?s:h.literal,regexp:(r=e?.regexp)!==null&&r!==void 0?r:h.regexp,wholeWord:(o=e?.wholeWord)!==null&&o!==void 0?o:h.wholeWord})}function dd(n){let e=$t(n,Gl);return e&&e.dom.querySelector("[main-field]")}function pd(n){let e=dd(n);e&&e==n.root.activeElement&&e.select()}var md=n=>{let e=n.state.field(Ot,!1);if(e&&e.panel){let t=dd(n);if(t&&t!=n.root.activeElement){let i=$l(n.state,e.query.spec);i.valid&&n.dispatch({effects:Sn.of(i)}),t.focus(),t.select()}}else n.dispatch({effects:[Kl.of(!0),e?Sn.of($l(n.state,e.query.spec)):R.appendConfig.of(ry)]});return!0},gd=n=>{let e=n.state.field(Ot,!1);if(!e||!e.panel)return!1;let t=$t(n,Gl);return t&&t.dom.contains(n.root.activeElement)&&n.focus(),n.dispatch({effects:Kl.of(!1)}),!0},bd=[{key:"Mod-f",run:md,scope:"editor search-panel"},{key:"F3",run:ar,shift:hr,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:ar,shift:hr,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:gd,scope:"editor search-panel"},{key:"Mod-Shift-l",run:iy},{key:"Mod-Alt-g",run:Vb},{key:"Mod-d",run:Yb,preventDefault:!0}],ql=class{constructor(e){this.view=e;let t=this.query=e.state.field(Ot).query.spec;this.commit=this.commit.bind(this),this.searchField=W("input",{value:t.search,placeholder:Pe(e,"Find"),"aria-label":Pe(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=W("input",{value:t.replace,placeholder:Pe(e,"Replace"),"aria-label":Pe(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=W("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=W("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=W("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit});function i(s,r,o){return W("button",{class:"cm-button",name:s,onclick:r,type:"button"},o)}this.dom=W("div",{onkeydown:s=>this.keydown(s),class:"cm-search"},[this.searchField,i("next",()=>ar(e),[Pe(e,"next")]),i("prev",()=>hr(e),[Pe(e,"previous")]),i("select",()=>ty(e),[Pe(e,"all")]),W("label",null,[this.caseField,Pe(e,"match case")]),W("label",null,[this.reField,Pe(e,"regexp")]),W("label",null,[this.wordField,Pe(e,"by word")]),...e.state.readOnly?[]:[W("br"),this.replaceField,i("replace",()=>hd(e),[Pe(e,"replace")]),i("replaceAll",()=>ny(e),[Pe(e,"replace all")])],W("button",{name:"close",onclick:()=>gd(e),"aria-label":Pe(e,"close"),type:"button"},["\xD7"])])}commit(){let e=new sr({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:Sn.of(e)}))}keydown(e){bf(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?hr:ar)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),hd(this.view))}update(e){for(let t of e.transactions)for(let i of t.effects)i.is(Sn)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(Ti).top}};function Pe(n,e){return n.state.phrase(e)}var Qs=30,Js=/[\s\.,:;?!]/;function Yl(n,{from:e,to:t}){let i=n.state.doc.lineAt(e),s=n.state.doc.lineAt(t).to,r=Math.max(i.from,e-Qs),o=Math.min(s,t+Qs),l=n.state.sliceDoc(r,o);if(r!=i.from){for(let a=0;al.length-Qs;a--)if(!Js.test(l[a-1])&&Js.test(l[a])){l=l.slice(0,a);break}}return P.announce.of(`${n.state.phrase("current match")}. ${l} ${n.state.phrase("on line")} ${i.number}.`)}var sy=P.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),ry=[Ot,je.low(ey),sy];var fr=class{constructor(e,t,i){this.state=e,this.pos=t,this.explicit=i,this.abortListeners=[]}tokenBefore(e){let t=re(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),i=Math.max(t.from,this.pos-250),s=t.text.slice(i-t.from,this.pos-t.from),r=s.search(Ad(e,!1));return r<0?null:{from:i+r,to:this.pos,text:s.slice(r)}}get aborted(){return this.abortListeners==null}addEventListener(e,t){e=="abort"&&this.abortListeners&&this.abortListeners.push(t)}};function yd(n){let e=Object.keys(n).join(""),t=/\w/.test(e);return t&&(e=e.replace(/\w/g,"")),`[${t?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function oy(n){let e=Object.create(null),t=Object.create(null);for(let{label:s}of n){e[s[0]]=!0;for(let r=1;rtypeof s=="string"?{label:s}:s),[t,i]=e.every(s=>/^\w+$/.test(s.label))?[/\w*$/,/\w+$/]:oy(e);return s=>{let r=s.matchBefore(i);return r||s.explicit?{from:r?r.from:s.pos,options:e,validFor:t}:null}}var ur=class{constructor(e,t,i,s){this.completion=e,this.source=t,this.match=i,this.score=s}};function Pt(n){return n.selection.main.from}function Ad(n,e){var t;let{source:i}=n,s=e&&i[0]!="^",r=i[i.length-1]!="$";return!s&&!r?n:new RegExp(`${s?"^":""}(?:${i})${r?"$":""}`,(t=n.flags)!==null&&t!==void 0?t:n.ignoreCase?"i":"")}var Md=fe.define();function ay(n,e,t,i){let{main:s}=n.selection,r=t-s.from,o=i-s.from;return Object.assign(Object.assign({},n.changeByRange(l=>l!=s&&t!=i&&n.sliceDoc(l.from+r,l.from+o)!=n.sliceDoc(t,i)?{range:l}:{changes:{from:l.from+r,to:i==s.from?l.to:l.from+o,insert:e},range:x.cursor(l.from+r+e.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}var xd=new WeakMap;function hy(n){if(!Array.isArray(n))return n;let e=xd.get(n);return e||xd.set(n,e=ly(n)),e}var dr=R.define(),An=R.define(),Jl=class{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t=48&&w<=57||w>=97&&w<=122?2:w>=65&&w<=90?1:0:(M=Wi(w))!=M.toLowerCase()?1:M!=M.toUpperCase()?2:0;(!v||A==1&&g||S==0&&A!=0)&&(t[f]==w||i[f]==w&&(u=!0)?o[f++]=v:o.length&&(b=!1)),S=A,v+=me(w)}return f==a&&o[0]==0&&b?this.result(-100+(u?-200:0),o,e):d==a&&p==0?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):l>-1?this.ret(-700-e.length,[l,l+this.pattern.length]):d==a?this.ret(-900-e.length,[p,m]):f==a?this.result(-100+(u?-200:0)+-700+(b?0:-1100),o,e):t.length==2?null:this.result((s[0]?-700:0)+-200+-1100,s,e)}result(e,t,i){let s=[],r=0;for(let o of t){let l=o+(this.astral?me(J(i,o)):1);r&&s[r-1]==o?s[r-1]=l:(s[r++]=o,s[r++]=l)}return this.ret(e-i.length,s)}},Zl=class{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:cy,filterStrict:!1,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>i=>wd(e(i),t(i)),optionClass:(e,t)=>i=>wd(e(i),t(i)),addToOptions:(e,t)=>e.concat(t),filterStrict:(e,t)=>e||t})}});function wd(n,e){return n?e?n+" "+e:n:e}function cy(n,e,t,i,s,r){let o=n.textDirection==j.RTL,l=o,a=!1,h="top",c,f,u=e.left-s.left,d=s.right-e.right,p=i.right-i.left,m=i.bottom-i.top;if(l&&u=m||v>e.top?c=t.bottom-e.top:(h="bottom",c=e.bottom-t.top)}let g=(e.bottom-e.top)/r.offsetHeight,b=(e.right-e.left)/r.offsetWidth;return{style:`${h}: ${c/g}px; max-width: ${f/b}px`,class:"cm-completionInfo-"+(a?o?"left-narrow":"right-narrow":l?"left":"right")}}function fy(n){let e=n.addToOptions.slice();return n.icons&&e.push({render(t){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),t.type&&i.classList.add(...t.type.split(/\s+/g).map(s=>"cm-completionIcon-"+s)),i.setAttribute("aria-hidden","true"),i},position:20}),e.push({render(t,i,s,r){let o=document.createElement("span");o.className="cm-completionLabel";let l=t.displayLabel||t.label,a=0;for(let h=0;ha&&o.appendChild(document.createTextNode(l.slice(a,c)));let u=o.appendChild(document.createElement("span"));u.appendChild(document.createTextNode(l.slice(c,f))),u.className="cm-completionMatchedText",a=f}return at.position-i.position).map(t=>t.render)}function Xl(n,e,t){if(n<=t)return{from:0,to:n};if(e<0&&(e=0),e<=n>>1){let s=Math.floor(e/t);return{from:s*t,to:(s+1)*t}}let i=Math.floor((n-e)/t);return{from:n-(i+1)*t,to:n-i*t}}var ea=class{constructor(e,t,i){this.view=e,this.stateField=t,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:a=>this.placeInfo(a),key:this},this.space=null,this.currentClass="";let s=e.state.field(t),{options:r,selected:o}=s.open,l=e.state.facet(he);this.optionContent=fy(l),this.optionClass=l.optionClass,this.tooltipClass=l.tooltipClass,this.range=Xl(r.length,o,l.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",a=>{let{options:h}=e.state.field(t).open;for(let c=a.target,f;c&&c!=this.dom;c=c.parentNode)if(c.nodeName=="LI"&&(f=/-(\d+)$/.exec(c.id))&&+f[1]{let h=e.state.field(this.stateField,!1);h&&h.tooltip&&e.state.facet(he).closeOnBlur&&a.relatedTarget!=e.contentDOM&&e.dispatch({effects:An.of(null)})}),this.showOptions(r,s.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let i=e.state.field(this.stateField),s=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),i!=s){let{options:r,selected:o,disabled:l}=i.open;(!s.open||s.open.options!=r)&&(this.range=Xl(r.length,o,e.state.facet(he).maxRenderedOptions),this.showOptions(r,i.id)),this.updateSel(),l!=((t=s.open)===null||t===void 0?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!l)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of t.split(" "))i&&this.dom.classList.add(i);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected=this.range.to)&&(this.range=Xl(t.options.length,t.selected,this.view.state.facet(he).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:i}=t.options[t.selected],{info:s}=i;if(!s)return;let r=typeof s=="string"?document.createTextNode(s):s(i);if(!r)return;"then"in r?r.then(o=>{o&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(o,i)}).catch(o=>se(this.view.state,o,"completion info")):this.addInfoPane(r,i)}}addInfoPane(e,t){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",e.nodeType!=null)i.appendChild(e),this.infoDestroy=null;else{let{dom:s,destroy:r}=e;i.appendChild(s),this.infoDestroy=r||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let i=this.list.firstChild,s=this.range.from;i;i=i.nextSibling,s++)i.nodeName!="LI"||!i.id?s--:s==e?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),t=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return t&&dy(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),s=e.getBoundingClientRect(),r=this.space;if(!r){let o=this.dom.ownerDocument.defaultView||window;r={left:0,top:0,right:o.innerWidth,bottom:o.innerHeight}}return s.top>Math.min(r.bottom,t.bottom)-10||s.bottomi.from||i.from==0))if(r=u,typeof h!="string"&&h.header)s.appendChild(h.header(h));else{let d=s.appendChild(document.createElement("completion-section"));d.textContent=u}}let c=s.appendChild(document.createElement("li"));c.id=t+"-"+o,c.setAttribute("role","option");let f=this.optionClass(l);f&&(c.className=f);for(let u of this.optionContent){let d=u(l,this.view.state,this.view,a);d&&c.appendChild(d)}}return i.from&&s.classList.add("cm-completionListIncompleteTop"),i.tonew ea(t,n,e)}function dy(n,e){let t=n.getBoundingClientRect(),i=e.getBoundingClientRect(),s=t.height/n.offsetHeight;i.topt.bottom&&(n.scrollTop+=(i.bottom-t.bottom)/s)}function vd(n){return(n.boost||0)*100+(n.apply?10:0)+(n.info?5:0)+(n.type?1:0)}function py(n,e){let t=[],i=null,s=h=>{t.push(h);let{section:c}=h.completion;if(c){i||(i=[]);let f=typeof c=="string"?c:c.name;i.some(u=>u.name==f)||i.push(typeof c=="string"?{name:f}:c)}},r=e.facet(he);for(let h of n)if(h.hasResult()){let c=h.result.getMatch;if(h.result.filter===!1)for(let f of h.result.options)s(new ur(f,h.source,c?c(f):[],1e9-t.length));else{let f=e.sliceDoc(h.from,h.to),u,d=r.filterStrict?new Zl(f):new Jl(f);for(let p of h.result.options)if(u=d.match(p.label)){let m=p.displayLabel?c?c(p,u.matched):[]:u.matched;s(new ur(p,h.source,m,u.score+(p.boost||0)))}}}if(i){let h=Object.create(null),c=0,f=(u,d)=>{var p,m;return((p=u.rank)!==null&&p!==void 0?p:1e9)-((m=d.rank)!==null&&m!==void 0?m:1e9)||(u.namef.score-c.score||a(c.completion,f.completion))){let c=h.completion;!l||l.label!=c.label||l.detail!=c.detail||l.type!=null&&c.type!=null&&l.type!=c.type||l.apply!=c.apply||l.boost!=c.boost?o.push(h):vd(h.completion)>vd(l)&&(o[o.length-1]=h),l=h.completion}return o}var ta=class n{constructor(e,t,i,s,r,o){this.options=e,this.attrs=t,this.tooltip=i,this.timestamp=s,this.selected=r,this.disabled=o}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new n(this.options,kd(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,i,s,r){let o=py(e,t);if(!o.length)return s&&e.some(a=>a.state==1)?new n(s.options,s.attrs,s.tooltip,s.timestamp,s.selected,!0):null;let l=t.facet(he).selectOnOpen?0:-1;if(s&&s.selected!=l&&s.selected!=-1){let a=s.options[s.selected].completion;for(let h=0;hh.hasResult()?Math.min(a,h.from):a,1e8),create:xy,above:r.aboveCursor},s?s.timestamp:Date.now(),l,!1)}map(e){return new n(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}},ia=class n{constructor(e,t,i){this.active=e,this.id=t,this.open=i}static start(){return new n(by,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:t}=e,i=t.facet(he),r=(i.override||t.languageDataAt("autocomplete",Pt(t)).map(hy)).map(l=>(this.active.find(h=>h.source==l)||new lt(l,this.active.some(h=>h.state!=0)?1:0)).update(e,i));r.length==this.active.length&&r.every((l,a)=>l==this.active[a])&&(r=this.active);let o=this.open;o&&e.docChanged&&(o=o.map(e.changes)),e.selection||r.some(l=>l.hasResult()&&e.changes.touchesRange(l.from,l.to))||!my(r,this.active)?o=ta.build(r,t,this.id,o,i):o&&o.disabled&&!r.some(l=>l.state==1)&&(o=null),!o&&r.every(l=>l.state!=1)&&r.some(l=>l.hasResult())&&(r=r.map(l=>l.hasResult()?new lt(l.source,0):l));for(let l of e.effects)l.is(Od)&&(o=o&&o.setSelected(l.value,this.id));return r==this.active&&o==this.open?this:new n(r,this.id,o)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:gy}};function my(n,e){if(n==e)return!0;for(let t=0,i=0;;){for(;t-1&&(t["aria-activedescendant"]=n+"-"+e),t}var by=[];function na(n,e){if(n.isUserEvent("input.complete")){let t=n.annotation(Md);if(t&&e.activateOnCompletion(t))return"input"}return n.isUserEvent("input.type")?"input":n.isUserEvent("delete.backward")?"delete":null}var lt=class n{constructor(e,t,i=-1){this.source=e,this.state=t,this.explicitPos=i}hasResult(){return!1}update(e,t){let i=na(e,t),s=this;i?s=s.handleUserEvent(e,i,t):e.docChanged?s=s.handleChange(e):e.selection&&s.state!=0&&(s=new n(s.source,0));for(let r of e.effects)if(r.is(dr))s=new n(s.source,1,r.value?Pt(e.state):-1);else if(r.is(An))s=new n(s.source,0);else if(r.is(Td))for(let o of r.value)o.source==s.source&&(s=o);return s}handleUserEvent(e,t,i){return t=="delete"||!i.activateOnTyping?this.map(e.changes):new n(this.source,1)}handleChange(e){return e.changes.touchesRange(Pt(e.startState))?new n(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new n(this.source,this.state,e.mapPos(this.explicitPos))}},pr=class n extends lt{constructor(e,t,i,s,r){super(e,2,t),this.result=i,this.from=s,this.to=r}hasResult(){return!0}handleUserEvent(e,t,i){var s;let r=this.result;r.map&&!e.changes.empty&&(r=r.map(r,e.changes));let o=e.changes.mapPos(this.from),l=e.changes.mapPos(this.to,1),a=Pt(e.state);if((this.explicitPos<0?a<=o:al||!r||t=="delete"&&Pt(e.startState)==this.from)return new lt(this.source,t=="input"&&i.activateOnTyping?1:0);let h=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos);return yy(r.validFor,e.state,o,l)?new n(this.source,h,r,o,l):r.update&&(r=r.update(r,o,l,new fr(e.state,a,h>=0)))?new n(this.source,h,r,r.from,(s=r.to)!==null&&s!==void 0?s:Pt(e.state)):new lt(this.source,1,h)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new lt(this.source,0):this.map(e.changes)}map(e){return e.empty?this:(this.result.map?this.result.map(this.result,e):this.result)?new n(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1)):new lt(this.source,0)}};function yy(n,e,t,i){if(!n)return!1;let s=e.sliceDoc(t,i);return typeof n=="function"?n(s,t,i,e):Ad(n,!0).test(s)}var Td=R.define({map(n,e){return n.map(t=>t.map(e))}}),Od=R.define(),Ce=G.define({create(){return ia.start()},update(n,e){return n.update(e)},provide:n=>[bi.from(n,e=>e.tooltip),P.contentAttributes.from(n,e=>e.attrs)]});function ra(n,e){let t=e.completion.apply||e.completion.label,i=n.state.field(Ce).active.find(s=>s.source==e.source);return i instanceof pr?(typeof t=="string"?n.dispatch(Object.assign(Object.assign({},ay(n.state,t,i.from,i.to)),{annotations:Md.of(e.completion)})):t(n,e.completion,i.from,i.to),!0):!1}var xy=uy(Ce,ra);function cr(n,e="option"){return t=>{let i=t.state.field(Ce,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+s*(n?1:-1):n?0:o-1;return l<0?l=e=="page"?0:o-1:l>=o&&(l=e=="page"?o-1:0),t.dispatch({effects:Od.of(l)}),!0}}var wy=n=>{let e=n.state.field(Ce,!1);return n.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampn.state.field(Ce,!1)?(n.dispatch({effects:dr.of(!0)}),!0):!1,ky=n=>{let e=n.state.field(Ce,!1);return!e||!e.active.some(t=>t.state!=0)?!1:(n.dispatch({effects:An.of(null)}),!0)},sa=class{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}},Sy=50,Cy=1e3,Ay=K.fromClass(class{constructor(n){this.view=n,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let e of n.state.field(Ce).active)e.state==1&&this.startQuery(e)}update(n){let e=n.state.field(Ce),t=n.state.facet(he);if(!n.selectionSet&&!n.docChanged&&n.startState.field(Ce)==e)return;let i=n.transactions.some(r=>(r.selection||r.docChanged)&&!na(r,t));for(let r=0;rSy&&Date.now()-o.time>Cy){for(let l of o.context.abortListeners)try{l()}catch(a){se(this.view.state,a)}o.context.abortListeners=null,this.running.splice(r--,1)}else o.updates.push(...n.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),n.transactions.some(r=>r.effects.some(o=>o.is(dr)))&&(this.pendingStart=!0);let s=this.pendingStart?50:t.activateOnTypingDelay;if(this.debounceUpdate=e.active.some(r=>r.state==1&&!this.running.some(o=>o.active.source==r.source))?setTimeout(()=>this.startUpdate(),s):-1,this.composing!=0)for(let r of n.transactions)na(r,t)=="input"?this.composing=2:this.composing==2&&r.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:n}=this.view,e=n.field(Ce);for(let t of e.active)t.state==1&&!this.running.some(i=>i.active.source==t.source)&&this.startQuery(t)}startQuery(n){let{state:e}=this.view,t=Pt(e),i=new fr(e,t,n.explicitPos==t),s=new sa(n,i);this.running.push(s),Promise.resolve(n.source(i)).then(r=>{s.context.aborted||(s.done=r||null,this.scheduleAccept())},r=>{this.view.dispatch({effects:An.of(null)}),se(this.view.state,r)})}scheduleAccept(){this.running.every(n=>n.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(he).updateSyncTime))}accept(){var n;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],t=this.view.state.facet(he);for(let i=0;io.source==s.active.source);if(r&&r.state==1)if(s.done==null){let o=new lt(s.active.source,0);for(let l of s.updates)o=o.update(l,t);o.state!=1&&e.push(o)}else this.startQuery(r)}e.length&&this.view.dispatch({effects:Td.of(e)})}},{eventHandlers:{blur(n){let e=this.view.state.field(Ce,!1);if(e&&e.tooltip&&this.view.state.facet(he).closeOnBlur){let t=e.open&&Qo(this.view,e.open.tooltip);(!t||!t.dom.contains(n.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:An.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:dr.of(!1)}),20),this.composing=0}}}),My=typeof navigator=="object"&&/Win/.test(navigator.platform),Ty=je.highest(P.domEventHandlers({keydown(n,e){let t=e.state.field(Ce,!1);if(!t||!t.open||t.open.disabled||t.open.selected<0||n.key.length>1||n.ctrlKey&&!(My&&n.altKey)||n.metaKey)return!1;let i=t.open.options[t.open.selected],s=t.active.find(o=>o.source==i.source),r=i.completion.commitCharacters||s.result.commitCharacters;return r&&r.indexOf(n.key)>-1&&ra(e,i),!1}})),Oy=P.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\u{1D465}'"}},".cm-completionIcon-constant":{"&:after":{content:"'\u{1D436}'"}},".cm-completionIcon-type":{"&:after":{content:"'\u{1D461}'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\u{1F511}\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});var Mn={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Xt=R.define({map(n,e){let t=e.mapPos(n,-1,oe.TrackAfter);return t??void 0}}),oa=new class extends He{};oa.startSide=1;oa.endSide=-1;var Dd=G.define({create(){return _.empty},update(n,e){if(n=n.map(e.changes),e.selection){let t=e.state.doc.lineAt(e.selection.main.head);n=n.update({filter:i=>i>=t.from&&i<=t.to})}for(let t of e.effects)t.is(Xt)&&(n=n.update({add:[oa.range(t.value,t.value+1)]}));return n}});function Pd(){return[Py,Dd]}var Ql="()[]{}<>";function Ed(n){for(let e=0;e{if((Dy?n.composing:n.compositionStarted)||n.state.readOnly)return!1;let s=n.state.selection.main;if(i.length>2||i.length==2&&me(J(i,0))==1||e!=s.from||t!=s.to)return!1;let r=Ry(n.state,i);return r?(n.dispatch(r),!0):!1}),Ey=({state:n,dispatch:e})=>{if(n.readOnly)return!1;let i=Rd(n,n.selection.main.head).brackets||Mn.brackets,s=null,r=n.changeByRange(o=>{if(o.empty){let l=By(n.doc,o.head);for(let a of i)if(a==l&&mr(n.doc,o.head)==Ed(J(a,0)))return{changes:{from:o.head-a.length,to:o.head+a.length},range:x.cursor(o.head-a.length)}}return{range:s=o}});return s||e(n.update(r,{scrollIntoView:!0,userEvent:"delete.backward"})),!s},Bd=[{key:"Backspace",run:Ey}];function Ry(n,e){let t=Rd(n,n.selection.main.head),i=t.brackets||Mn.brackets;for(let s of i){let r=Ed(J(s,0));if(e==s)return r==s?Ny(n,s,i.indexOf(s+s+s)>-1,t):Ly(n,s,r,t.before||Mn.before);if(e==r&&Ld(n,n.selection.main.from))return Iy(n,s,r)}return null}function Ld(n,e){let t=!1;return n.field(Dd).between(0,n.doc.length,i=>{i==e&&(t=!0)}),t}function mr(n,e){let t=n.sliceString(e,e+2);return t.slice(0,me(J(t,0)))}function By(n,e){let t=n.sliceString(e-2,e);return me(J(t,0))==t.length?t:t.slice(1)}function Ly(n,e,t,i){let s=null,r=n.changeByRange(o=>{if(!o.empty)return{changes:[{insert:e,from:o.from},{insert:t,from:o.to}],effects:Xt.of(o.to+e.length),range:x.range(o.anchor+e.length,o.head+e.length)};let l=mr(n.doc,o.head);return!l||/\s/.test(l)||i.indexOf(l)>-1?{changes:{insert:e+t,from:o.head},effects:Xt.of(o.head+e.length),range:x.cursor(o.head+e.length)}:{range:s=o}});return s?null:n.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function Iy(n,e,t){let i=null,s=n.changeByRange(r=>r.empty&&mr(n.doc,r.head)==t?{changes:{from:r.head,to:r.head+t.length,insert:t},range:x.cursor(r.head+t.length)}:i={range:r});return i?null:n.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function Ny(n,e,t,i){let s=i.stringPrefixes||Mn.stringPrefixes,r=null,o=n.changeByRange(l=>{if(!l.empty)return{changes:[{insert:e,from:l.from},{insert:e,from:l.to}],effects:Xt.of(l.to+e.length),range:x.range(l.anchor+e.length,l.head+e.length)};let a=l.head,h=mr(n.doc,a),c;if(h==e){if(Sd(n,a))return{changes:{insert:e+e,from:a},effects:Xt.of(a+e.length),range:x.cursor(a+e.length)};if(Ld(n,a)){let u=t&&n.sliceDoc(a,a+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:a,to:a+u.length,insert:u},range:x.cursor(a+u.length)}}}else{if(t&&n.sliceDoc(a-2*e.length,a)==e+e&&(c=Cd(n,a-2*e.length,s))>-1&&Sd(n,c))return{changes:{insert:e+e+e+e,from:a},effects:Xt.of(a+e.length),range:x.cursor(a+e.length)};if(n.charCategorizer(a)(h)!=H.Word&&Cd(n,a,s)>-1&&!zy(n,a,e,s))return{changes:{insert:e+e,from:a},effects:Xt.of(a+e.length),range:x.cursor(a+e.length)}}return{range:r=l}});return r?null:n.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function Sd(n,e){let t=re(n).resolveInner(e+1);return t.parent&&t.from==e}function zy(n,e,t,i){let s=re(n).resolveInner(e,-1),r=i.reduce((o,l)=>Math.max(o,l.length),0);for(let o=0;o<5;o++){let l=n.sliceDoc(s.from,Math.min(s.to,s.from+t.length+r)),a=l.indexOf(t);if(!a||a>-1&&i.indexOf(l.slice(0,a))>-1){let c=s.firstChild;for(;c&&c.from==s.from&&c.to-c.from>t.length+a;){if(n.sliceDoc(c.to-t.length,c.to)==t)return!1;c=c.firstChild}return!0}let h=s.to==e&&s.parent;if(!h)break;s=h}return!1}function Cd(n,e,t){let i=n.charCategorizer(e);if(i(n.sliceDoc(e-1,e))!=H.Word)return e;for(let s of t){let r=e-s.length;if(n.sliceDoc(r,e)==s&&i(n.sliceDoc(r-1,r))!=H.Word)return r}return-1}function Id(n={}){return[Ty,Ce,he.of(n),Ay,Fy,Oy]}var la=[{key:"Ctrl-Space",run:vy},{key:"Escape",run:ky},{key:"ArrowDown",run:cr(!0)},{key:"ArrowUp",run:cr(!1)},{key:"PageDown",run:cr(!0,"page")},{key:"PageUp",run:cr(!1,"page")},{key:"Enter",run:wy}],Fy=je.highest(kt.computeN([he],n=>n.facet(he).defaultKeymap?[la]:[]));var aa=class{constructor(e,t,i){this.from=e,this.to=t,this.diagnostic=i}},Qt=class n{constructor(e,t,i){this.diagnostics=e,this.panel=t,this.selected=i}static init(e,t,i){let s=e,r=i.facet(at).markerFilter;r&&(s=r(s,i));let o=D.set(s.map(l=>l.from==l.to||l.from==l.to-1&&i.doc.lineAt(l.from).to==l.from?D.widget({widget:new ha(l),diagnostic:l}).range(l.from):D.mark({attributes:{class:"cm-lintRange cm-lintRange-"+l.severity+(l.markClass?" "+l.markClass:"")},diagnostic:l,inclusive:!0}).range(l.from,l.to)),!0);return new n(o,t,Oi(o))}};function Oi(n,e=null,t=0){let i=null;return n.between(t,1e9,(s,r,{spec:o})=>{if(!(e&&o.diagnostic!=e))return i=new aa(s,r,o.diagnostic),!1}),i}function Fd(n,e){let t=e.pos,i=e.end||t,s=n.state.facet(at).hideOn(n,t,i);if(s!=null)return s;let r=n.startState.doc.lineAt(e.pos);return!!(n.effects.some(o=>o.is(xr))||n.changes.touchesRange(r.from,Math.max(r.to,i)))}function Vd(n,e){return n.field(Ee,!1)?e:e.concat(R.appendConfig.of(Gd))}function Vy(n,e){return{effects:Vd(n,[xr.of(e)])}}var xr=R.define(),fa=R.define(),Wd=R.define(),Ee=G.define({create(){return new Qt(D.none,null,null)},update(n,e){if(e.docChanged&&n.diagnostics.size){let t=n.diagnostics.map(e.changes),i=null,s=n.panel;if(n.selected){let r=e.changes.mapPos(n.selected.from,1);i=Oi(t,n.selected.diagnostic,r)||Oi(t,null,r)}!t.size&&s&&e.state.facet(at).autoPanel&&(s=null),n=new Qt(t,s,i)}for(let t of e.effects)if(t.is(xr)){let i=e.state.facet(at).autoPanel?t.value.length?Tn.open:null:n.panel;n=Qt.init(t.value,i,e.state)}else t.is(fa)?n=new Qt(n.diagnostics,t.value?Tn.open:null,n.selected):t.is(Wd)&&(n=new Qt(n.diagnostics,n.panel,t.value));return n},provide:n=>[jt.from(n,e=>e.panel),P.decorations.from(n,e=>e.diagnostics)]});var Wy=D.mark({class:"cm-lintRange cm-lintRange-active",inclusive:!0});function Hy(n,e,t){let{diagnostics:i}=n.state.field(Ee),s=[],r=2e8,o=0;i.between(e-(t<0?1:0),e+(t>0?1:0),(a,h,{spec:c})=>{e>=a&&e<=h&&(a==h||(e>a||t>0)&&(eqd(n,t,!1)))}var _y=n=>{let e=n.state.field(Ee,!1);(!e||!e.panel)&&n.dispatch({effects:Vd(n.state,[fa.of(!0)])});let t=$t(n,Tn.open);return t&&t.dom.querySelector(".cm-panel-lint ul").focus(),!0},Nd=n=>{let e=n.state.field(Ee,!1);return!e||!e.panel?!1:(n.dispatch({effects:fa.of(!1)}),!0)},jy=n=>{let e=n.state.field(Ee,!1);if(!e)return!1;let t=n.state.selection.main,i=e.diagnostics.iter(t.to+1);return!i.value&&(i=e.diagnostics.iter(0),!i.value||i.from==t.from&&i.to==t.to)?!1:(n.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)};var _d=[{key:"Mod-Shift-m",run:_y,preventDefault:!0},{key:"F8",run:jy}],$y=K.fromClass(class{constructor(n){this.view=n,this.timeout=-1,this.set=!0;let{delay:e}=n.state.facet(at);this.lintTime=Date.now()+e,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,e)}run(){clearTimeout(this.timeout);let n=Date.now();if(nPromise.resolve(i(this.view)))).then(i=>{let s=i.reduce((r,o)=>r.concat(o));this.view.state.doc==e.doc&&this.view.dispatch(Vy(this.view.state,s))},i=>{se(this.view.state,i)})}}update(n){let e=n.state.facet(at);(n.docChanged||e!=n.startState.facet(at)||e.needsRefresh&&e.needsRefresh(n))&&(this.lintTime=Date.now()+e.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,e.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),at=T.define({combine(n){return Object.assign({sources:n.map(e=>e.source).filter(e=>e!=null)},le(n.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(e,t)=>e?t?i=>e(i)||t(i):e:t}))}});function jd(n,e={}){return[at.of({source:n,config:e}),$y,Gd]}function $d(n){let e=[];if(n)e:for(let{name:t}of n){for(let i=0;ir.toLowerCase()==s.toLowerCase())){e.push(s);continue e}}e.push("")}return e}function qd(n,e,t){var i;let s=t?$d(e.actions):[];return W("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},W("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage(n):e.message),(i=e.actions)===null||i===void 0?void 0:i.map((r,o)=>{let l=!1,a=u=>{if(u.preventDefault(),l)return;l=!0;let d=Oi(n.state.field(Ee).diagnostics,e);d&&r.apply(n,d.from,d.to)},{name:h}=r,c=s[o]?h.indexOf(s[o]):-1,f=c<0?h:[h.slice(0,c),W("u",h.slice(c,c+1)),h.slice(c+1)];return W("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${h}${c<0?"":` (access key "${s[o]})"`}.`},f)}),e.source&&W("div",{class:"cm-diagnosticSource"},e.source))}var ha=class extends ke{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return W("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}},yr=class{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=qd(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}},Tn=class n{constructor(e){this.view=e,this.items=[];let t=s=>{if(s.keyCode==27)Nd(this.view),this.view.focus();else if(s.keyCode==38||s.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(s.keyCode==40||s.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(s.keyCode==36)this.moveSelection(0);else if(s.keyCode==35)this.moveSelection(this.items.length-1);else if(s.keyCode==13)this.view.focus();else if(s.keyCode>=65&&s.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:r}=this.items[this.selectedIndex],o=$d(r.actions);for(let l=0;l{for(let r=0;rNd(this.view)},"\xD7")),this.update()}get selectedIndex(){let e=this.view.state.field(Ee).selected;if(!e)return-1;for(let t=0;t{let h=-1,c;for(let f=i;fi&&(this.items.splice(i,h-i),s=!0)),t&&c.diagnostic==t.diagnostic?c.dom.hasAttribute("aria-selected")||(c.dom.setAttribute("aria-selected","true"),r=c):c.dom.hasAttribute("aria-selected")&&c.dom.removeAttribute("aria-selected"),i++});i({sel:r.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:o,panel:l})=>{let a=l.height/this.list.offsetHeight;o.topl.bottom&&(this.list.scrollTop+=(o.bottom-l.bottom)/a)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),s&&this.sync()}sync(){let e=this.list.firstChild;function t(){let i=e;e=i.nextSibling,i.remove()}for(let i of this.items)if(i.dom.parentNode==this.list){for(;e!=i.dom;)t();e=i.dom.nextSibling}else this.list.insertBefore(i.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=this.view.state.field(Ee),i=Oi(t.diagnostics,this.items[e].diagnostic);i&&this.view.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:Wd.of(i)})}static open(e){return new n(e)}};function br(n,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(n)}')`}function gr(n){return br(``,'width="6" height="3"')}var qy=P.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:gr("#d11")},".cm-lintRange-warning":{backgroundImage:gr("orange")},".cm-lintRange-info":{backgroundImage:gr("#999")},".cm-lintRange-hint":{backgroundImage:gr("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function zd(n){return n=="error"?4:n=="warning"?3:n=="info"?2:1}var ca=class extends Se{constructor(e){super(),this.diagnostics=e,this.severity=e.reduce((t,i)=>zd(t)Ky(e,t,i)),t}};function Uy(n,e){let t=i=>{let s=e.getBoundingClientRect();if(!(i.clientX>s.left-10&&i.clientXs.top-10&&i.clientYe.getBoundingClientRect()}}})}),e.onmouseout=e.onmousemove=null,Uy(n,e)}let{hoverTime:s}=n.state.facet(wr),r=setTimeout(i,s);e.onmouseout=()=>{clearTimeout(r),e.onmouseout=e.onmousemove=null},e.onmousemove=()=>{clearTimeout(r),r=setTimeout(i,s)}}function Gy(n,e){let t=Object.create(null);for(let s of e){let r=n.lineAt(s.from);(t[r.from]||(t[r.from]=[])).push(s)}let i=[];for(let s in t)i.push(new ca(t[s]).range(+s));return _.of(i,!0)}var Yy=Ds({class:"cm-gutter-lint",markers:n=>n.state.field(Ud)}),Ud=G.define({create(){return _.empty},update(n,e){n=n.map(e.changes);let t=e.state.facet(wr).markerFilter;for(let i of e.effects)if(i.is(xr)){let s=i.value;t&&(s=t(s||[],e.state)),n=Gy(e.state.doc,s.slice(0))}return n}}),ua=R.define(),Kd=G.define({create(){return null},update(n,e){return n&&e.docChanged&&(n=Fd(e,n)?null:Object.assign(Object.assign({},n),{pos:e.changes.mapPos(n.pos)})),e.effects.reduce((t,i)=>i.is(ua)?i.value:t,n)},provide:n=>bi.from(n)}),Xy=P.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:br('')},".cm-lint-marker-warning":{content:br('')},".cm-lint-marker-error":{content:br('')}}),Gd=[Ee,P.decorations.compute([Ee],n=>{let{selected:e,panel:t}=n.field(Ee);return!e||!t||e.from==e.to?D.none:D.set([Wy.range(e.from,e.to)])}),Df(Hy,{hideOn:Fd}),qy],wr=T.define({combine(n){return le(n,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function Yd(n={}){return[wr.of(n),Ud,Yy,Xy,Kd]}var Xd=[Rf(),Bf(),Yo(),Ll(),lu(),Go(),Cf(),ie.allowMultipleSelections.of(!0),Jf(),xn(Al,{fallback:!0}),uu(),Pd(),Id(),Tf(),Of(),Af(),ud(),kt.of([...Bd,...zl,...bd,...Il,...su,...la,..._d])],Qd=[Yo(),Ll(),Go(),xn(Al,{fallback:!0}),kt.of([...zl,...Il])];var Qy=fe.define(),Zd=(()=>{let e=class e{constructor(i){this._elementRef=i,this.autoFocus=!1,this.value="",this.disabled=!1,this.readonly=!1,this.theme="light",this.placeholder="",this.indentWithTab=!1,this.indentUnit="",this.lineWrapping=!1,this.highlightWhitespace=!1,this.languages=[],this.language="",this.setup="basic",this.extensions=[],this.change=new ht,this.focus=new ht,this.blur=new ht,this._onChange=()=>{},this._onTouched=()=>{},this._updateListener=P.updateListener.of(s=>{if(s.docChanged&&!s.transactions.some(r=>r.annotation(Qy))){let r=s.state.doc.toString();this._onChange(r),this.change.emit(r)}}),this._editableConf=new ve,this._readonlyConf=new ve,this._themeConf=new ve,this._placeholderConf=new ve,this._indentWithTabConf=new ve,this._indentUnitConf=new ve,this._lineWrappingConf=new ve,this._highlightWhitespaceConf=new ve,this._languageConf=new ve}_getAllExtensions(){return[this._updateListener,this._editableConf.of([]),this._readonlyConf.of([]),this._themeConf.of([]),this._placeholderConf.of([]),this._indentWithTabConf.of([]),this._indentUnitConf.of([]),this._lineWrappingConf.of([]),this._highlightWhitespaceConf.of([]),this._languageConf.of([]),this.setup==="basic"?Xd:this.setup==="minimal"?Qd:[],...this.extensions]}ngOnChanges(i){i.value&&this.setValue(this.value),i.readonly&&this.setReadonly(this.readonly),i.theme&&this.setTheme(this.theme),i.placeholder&&this.setPlaceholder(this.placeholder),i.indentWithTab&&this.setIndentWithTab(this.indentWithTab),i.indentUnit&&this.setIndentUnit(this.indentUnit),i.lineWrapping&&this.setLineWrapping(this.lineWrapping),i.highlightWhitespace&&this.setHighlightWhitespace(this.highlightWhitespace),i.language&&this.setLanguage(this.language),(i.setup||i.extensions)&&this.setExtensions(this._getAllExtensions())}ngOnInit(){this.view=new P({root:this.root,parent:this._elementRef.nativeElement,state:ie.create({doc:this.value,extensions:this._getAllExtensions()})}),this.autoFocus&&this.view?.focus(),this.view?.contentDOM.addEventListener("focus",()=>{this._onTouched(),this.focus.emit()}),this.view?.contentDOM.addEventListener("blur",()=>{this._onTouched(),this.blur.emit()}),this.setEditable(!this.disabled),this.setReadonly(this.readonly),this.setTheme(this.theme),this.setPlaceholder(this.placeholder),this.setIndentWithTab(this.indentWithTab),this.setIndentUnit(this.indentUnit),this.setLineWrapping(this.lineWrapping),this.setHighlightWhitespace(this.highlightWhitespace),this.setLanguage(this.language)}ngOnDestroy(){this.view?.destroy()}writeValue(i){this.view&&this.setValue(i)}registerOnChange(i){this._onChange=i}registerOnTouched(i){this._onTouched=i}setDisabledState(i){this.disabled=i,this.setEditable(!i)}setValue(i){this.view?.dispatch({changes:{from:0,to:this.view.state.doc.length,insert:i}})}_dispatchEffects(i){return this.view?.dispatch({effects:i})}setExtensions(i){this._dispatchEffects(R.reconfigure.of(i))}setEditable(i){this._dispatchEffects(this._editableConf.reconfigure(P.editable.of(i)))}setReadonly(i){this._dispatchEffects(this._readonlyConf.reconfigure(ie.readOnly.of(i)))}setTheme(i){this._dispatchEffects(this._themeConf.reconfigure(i==="light"?[]:i==="dark"?sd:i))}setPlaceholder(i){this._dispatchEffects(this._placeholderConf.reconfigure(i?Mf(i):[]))}setIndentWithTab(i){this._dispatchEffects(this._indentWithTabConf.reconfigure(i?kt.of([Ju]):[]))}setIndentUnit(i){this._dispatchEffects(this._indentUnitConf.reconfigure(i?Yt.of(i):[]))}setLineWrapping(i){this._dispatchEffects(this._lineWrappingConf.reconfigure(i?P.lineWrapping:[]))}setHighlightWhitespace(i){this._dispatchEffects(this._highlightWhitespaceConf.reconfigure(i?Lf():[]))}setLanguage(i){if(!i)return;if(this.languages.length===0){this.view&&console.error("No supported languages. Please set the `languages` prop at first.");return}this._findLanguage(i)?.load().then(r=>{this._dispatchEffects(this._languageConf.reconfigure([r]))})}_findLanguage(i){for(let s of this.languages)for(let r of[s.name,...s.alias])if(i.toLowerCase()===r.toLowerCase())return s;return console.error("Language not found:",i),console.info("Supported language names:",this.languages.map(s=>s.name).join(", ")),null}};e.\u0275fac=function(s){return new(s||e)(pe(Bi))},e.\u0275cmp=Zt({type:e,selectors:[["code-editor"]],hostAttrs:[1,"code-editor"],inputs:{root:"root",autoFocus:[Lt.HasDecoratorInputTransform,"autoFocus","autoFocus",It],value:"value",disabled:[Lt.HasDecoratorInputTransform,"disabled","disabled",It],readonly:[Lt.HasDecoratorInputTransform,"readonly","readonly",It],theme:"theme",placeholder:"placeholder",indentWithTab:[Lt.HasDecoratorInputTransform,"indentWithTab","indentWithTab",It],indentUnit:"indentUnit",lineWrapping:[Lt.HasDecoratorInputTransform,"lineWrapping","lineWrapping",It],highlightWhitespace:[Lt.HasDecoratorInputTransform,"highlightWhitespace","highlightWhitespace",It],languages:"languages",language:"language",setup:"setup",extensions:"extensions"},outputs:{change:"change",focus:"focus",blur:"blur"},standalone:!0,features:[Qa([{provide:nh,useExisting:Pa(()=>e),multi:!0}]),Ia,La,ii],decls:0,vars:0,template:function(s,r){},styles:[`.code-editor{display:block}.code-editor .cm-editor{height:100%} -`],encapsulation:2,changeDetection:0});let n=e;return n})();function da(n){n||(Ba(da),n=Rn(Bn));let e=new En(t=>n.onDestroy(t.next.bind(t)));return t=>t.pipe(Da(e))}var ma=class n{constructor(e,t,i,s,r,o,l,a,h,c=0,f){this.p=e,this.stack=t,this.state=i,this.reducePos=s,this.pos=r,this.score=o,this.buffer=l,this.bufferBase=a,this.curContext=h,this.lookAhead=c,this.parent=f}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,i=0){let s=e.parser.context;return new n(e,[],t,i,i,0,[],0,s?new vr(s,s.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let i=e>>19,s=e&65535,{parser:r}=this.p,o=r.dynamicPrecedence(s);if(o&&(this.score+=o),i==0){this.pushState(r.getGoto(this.state,s,!0),this.reducePos),s=2e3&&!(!((t=this.p.parser.nodeSet.types[s])===null||t===void 0)&&t.isAnonymous)&&(a==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=h):this.p.lastBigReductionSizel;)this.stack.pop();this.reduceContext(s,a)}storeNode(e,t,i,s=4,r=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&o.buffer[l-4]==0&&o.buffer[l-1]>-1){if(t==i)return;if(o.buffer[l-2]>=t){o.buffer[l-2]=i;return}}}if(!r||this.pos==i)this.buffer.push(e,t,i,s);else{let o=this.buffer.length;if(o>0&&this.buffer[o-4]!=0)for(;o>0&&this.buffer[o-2]>i;)this.buffer[o]=this.buffer[o-4],this.buffer[o+1]=this.buffer[o-3],this.buffer[o+2]=this.buffer[o-2],this.buffer[o+3]=this.buffer[o-1],o-=4,s>4&&(s-=4);this.buffer[o]=e,this.buffer[o+1]=t,this.buffer[o+2]=i,this.buffer[o+3]=s}}shift(e,t,i,s){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=s,this.shiftContext(t,i),t<=this.p.parser.maxNode&&this.buffer.push(t,i,s,4);else{let r=e,{parser:o}=this.p;(s>this.pos||t<=o.maxNode)&&(this.pos=s,o.stateFlag(r,1)||(this.reducePos=s)),this.pushState(r,i),this.shiftContext(t,i),t<=o.maxNode&&this.buffer.push(t,i,s,4)}}apply(e,t,i,s){e&65536?this.reduce(e):this.shift(e,t,i,s)}useNode(e,t){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=e)&&(this.p.reused.push(e),i++);let s=this.pos;this.reducePos=this.pos=s+e.length,this.pushState(t,s),this.buffer.push(i,s,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let i=e.buffer.slice(t),s=e.bufferBase+t;for(;e&&s==e.bufferBase;)e=e.parent;return new n(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,s,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let i=e<=this.p.parser.maxNode;i&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,i?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new ga(this);;){let i=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(i==0)return!1;if(!(i&65536))return!0;t.reduce(i)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let s=[];for(let r=0,o;ra&1&&l==o)||s.push(t[r],o)}t=s}let i=[];for(let s=0;s>19,s=t&65535,r=this.stack.length-i*3;if(r<0||e.getGoto(this.stack[r],s,!1)<0){let o=this.findForcedReduction();if(o==null)return!1;t=o}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],i=(s,r)=>{if(!t.includes(s))return t.push(s),e.allActions(s,o=>{if(!(o&393216))if(o&65536){let l=(o>>19)-r;if(l>1){let a=o&65535,h=this.stack.length-l*3;if(h>=0&&e.getGoto(this.stack[h],a,!1)>=0)return l<<19|65536|a}}else{let l=i(o,r+1);if(l!=null)return l}})};return i(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}},vr=class{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}},ga=class{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,i=e>>19;i==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(i-1)*3;let s=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=s}},ba=class n{constructor(e,t,i){this.stack=e,this.pos=t,this.index=i,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new n(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new n(this.stack,this.pos,this.index)}};function On(n,e=Uint16Array){if(typeof n!="string")return n;let t=null;for(let i=0,s=0;i=92&&o--,o>=34&&o--;let a=o-32;if(a>=46&&(a-=46,l=!0),r+=a,l)break;r*=46}t?t[s++]=r:t=new e(r)}return t}var Di=class{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}},ep=new Di,ya=class{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=ep,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let i=this.range,s=this.rangeIndex,r=this.pos+e;for(;ri.to:r>=i.to;){if(s==this.ranges.length-1)return null;let o=this.ranges[++s];r+=o.from-i.to,i=o}return r}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,i,s;if(t>=0&&t=this.chunk2Pos&&il.to&&(this.chunk2=this.chunk2.slice(0,l.to-i)),s=this.chunk2.charCodeAt(0)}}return i>=this.token.lookAhead&&(this.token.lookAhead=i+1),s}acceptToken(e,t=0){let i=t?this.resolveOffset(t,-1):this.pos;if(i==null||i=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=ep,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let i="";for(let s of this.ranges){if(s.from>=t)break;s.to>e&&(i+=this.input.read(Math.max(s.from,e),Math.min(s.to,t)))}return i}},Et=class{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:i}=t.p;rp(this.data,e,t,this.id,i.data,i.tokenPrecTable)}};Et.prototype.contextual=Et.prototype.fallback=Et.prototype.extend=!1;var xa=class{constructor(e,t,i){this.precTable=t,this.elseToken=i,this.data=typeof e=="string"?On(e):e}token(e,t){let i=e.pos,s=0;for(;;){let r=e.next<0,o=e.resolveOffset(1,1);if(rp(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(r||s++,o==null)break;e.reset(o,e.token)}s&&(e.reset(i,e.token),e.acceptToken(this.elseToken,s))}};xa.prototype.contextual=Et.prototype.fallback=Et.prototype.extend=!1;function rp(n,e,t,i,s,r){let o=0,l=1<0){let p=n[d];if(a.allows(p)&&(e.token.value==-1||e.token.value==p||Zy(p,e.token.value,s,r))){e.acceptToken(p);break}}let c=e.next,f=0,u=n[o+2];if(e.next<0&&u>f&&n[h+u*3-3]==65535){o=n[h+u*3-1];continue e}for(;f>1,p=h+d+(d<<1),m=n[p],g=n[p+1]||65536;if(c=g)f=d+1;else{o=n[p+2],e.advance();continue e}}break}}function tp(n,e,t){for(let i=e,s;(s=n[i])!=65535;i++)if(s==t)return i-e;return-1}function Zy(n,e,t,i){let s=tp(t,i,e);return s<0||tp(t,i,n)e)&&!i.type.isError)return t<0?Math.max(0,Math.min(i.to-1,e-25)):Math.min(n.length,Math.max(i.from+1,e+25));if(t<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return t<0?0:n.length}}var wa=class{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?ip(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?ip(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=o,null;if(r instanceof Q){if(o==e){if(o=Math.max(this.safeFrom,e)&&(this.trees.push(r),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+r.length}}},va=class{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(i=>new Di)}getActions(e){let t=0,i=null,{parser:s}=e.p,{tokenizers:r}=s,o=s.stateSlot(e.state,3),l=e.curContext?e.curContext.hash:0,a=0;for(let h=0;hf.end+25&&(a=Math.max(f.lookAhead,a)),f.value!=0)){let u=t;if(f.extended>-1&&(t=this.addActions(e,f.extended,f.end,t)),t=this.addActions(e,f.value,f.end,t),!c.extend&&(i=f,t>u))break}}for(;this.actions.length>t;)this.actions.pop();return a&&e.setLookAhead(a),!i&&e.pos==this.stream.end&&(i=new Di,i.value=e.p.parser.eofTerm,i.start=i.end=e.pos,t=this.addActions(e,i.value,i.end,t)),this.mainToken=i,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new Di,{pos:i,p:s}=e;return t.start=i,t.end=Math.min(i+1,s.stream.end),t.value=i==s.stream.end?s.parser.eofTerm:0,t}updateCachedToken(e,t,i){let s=this.stream.clipPos(i.pos);if(t.token(this.stream.reset(s,e),i),e.value>-1){let{parser:r}=i.p;for(let o=0;o=0&&i.p.parser.dialect.allows(l>>1)){l&1?e.extended=l>>1:e.value=l>>1;break}}}else e.value=0,e.end=this.stream.clipPos(s+1)}putAction(e,t,i,s){for(let r=0;re.bufferLength*4?new wa(i,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,i=this.stacks=[],s,r;if(this.bigReductionCount>300&&e.length==1){let[o]=e;for(;o.forceReduce()&&o.stack.length&&o.stack[o.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;ot)i.push(l);else{if(this.advanceStack(l,i,e))continue;{s||(s=[],r=[]),s.push(l);let a=this.tokens.getMainToken(l);r.push(a.value,a.end)}}break}}if(!i.length){let o=s&&ex(s);if(o)return Re&&console.log("Finish with "+this.stackID(o)),this.stackToTree(o);if(this.parser.strict)throw Re&&s&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&s){let o=this.stoppedAt!=null&&s[0].pos>this.stoppedAt?s[0]:this.runRecovery(s,r,i);if(o)return Re&&console.log("Force-finish "+this.stackID(o)),this.stackToTree(o.forceAll())}if(this.recovering){let o=this.recovering==1?1:this.recovering*3;if(i.length>o)for(i.sort((l,a)=>a.score-l.score);i.length>o;)i.pop();i.some(l=>l.reducePos>t)&&this.recovering--}else if(i.length>1){e:for(let o=0;o500&&h.buffer.length>500)if((l.score-h.score||l.buffer.length-h.buffer.length)>0)i.splice(a--,1);else{i.splice(o--,1);continue e}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let o=1;o ":"";if(this.stoppedAt!=null&&s>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let h=e.curContext&&e.curContext.tracker.strict,c=h?e.curContext.hash:0;for(let f=this.fragments.nodeAt(s);f;){let u=this.parser.nodeSet.types[f.type.id]==f.type?r.getGoto(e.state,f.type.id):-1;if(u>-1&&f.length&&(!h||(f.prop(E.contextHash)||0)==c))return e.useNode(f,u),Re&&console.log(o+this.stackID(e)+` (via reuse of ${r.getName(f.type.id)})`),!0;if(!(f instanceof Q)||f.children.length==0||f.positions[0]>0)break;let d=f.children[0];if(d instanceof Q&&f.positions[0]==0)f=d;else break}}let l=r.stateSlot(e.state,4);if(l>0)return e.reduce(l),Re&&console.log(o+this.stackID(e)+` (via always-reduce ${r.getName(l&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let a=this.tokens.getActions(e);for(let h=0;hs?t.push(p):i.push(p)}return!1}advanceFully(e,t){let i=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>i)return np(e,t),!0}}runRecovery(e,t,i){let s=null,r=!1;for(let o=0;o ":"";if(l.deadEnd&&(r||(r=!0,l.restart(),Re&&console.log(c+this.stackID(l)+" (restarted)"),this.advanceFully(l,i))))continue;let f=l.split(),u=c;for(let d=0;f.forceReduce()&&d<10&&(Re&&console.log(u+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,i));d++)Re&&(u=this.stackID(f)+" -> ");for(let d of l.recoverByInsert(a))Re&&console.log(c+this.stackID(d)+" (via recover-insert)"),this.advanceFully(d,i);this.stream.end>l.pos?(h==l.pos&&(h++,a=0),l.recoverByDelete(a,h),Re&&console.log(c+this.stackID(l)+` (via recover-delete ${this.parser.getName(a)})`),np(l,i)):(!s||s.scoree.topRules[l][1]),s=[];for(let l=0;l=0)r(c,a,l[h++]);else{let f=l[h+-c];for(let u=-c;u>0;u--)r(l[h++],a,f);h++}}}this.nodeSet=new hn(t.map((l,a)=>ue.define({name:a>=this.minRepeatTerm?void 0:l,id:a,props:s[a],top:i.indexOf(a)>-1,error:a==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(a)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=1024;let o=On(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let l=0;ltypeof l=="number"?new Et(o,l):l),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,i){let s=new ka(this,e,t,i);for(let r of this.wrappers)s=r(s,e,t,i);return s}getGoto(e,t,i=!1){let s=this.goto;if(t>=s[0])return-1;for(let r=s[t+1];;){let o=s[r++],l=o&1,a=s[r++];if(l&&i)return a;for(let h=r+(o>>1);r0}validAction(e,t){return!!this.allActions(e,i=>i==t?!0:null)}allActions(e,t){let i=this.stateSlot(e,4),s=i?t(i):void 0;for(let r=this.stateSlot(e,1);s==null;r+=3){if(this.data[r]==65535)if(this.data[r+1]==1)r=mt(this.data,r+2);else break;s=t(mt(this.data,r+1))}return s}nextStates(e){let t=[];for(let i=this.stateSlot(e,1);;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=mt(this.data,i+2);else break;if(!(this.data[i+2]&1)){let s=this.data[i+1];t.some((r,o)=>o&1&&r==s)||t.push(this.data[i],s)}}return t}configure(e){let t=Object.assign(Object.create(n.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let i=this.topRules[e.top];if(!i)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=i}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(i=>{let s=e.tokenizers.find(r=>r.from==i);return s?s.to:i})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((i,s)=>{let r=e.specializers.find(l=>l.from==i.external);if(!r)return i;let o=Object.assign(Object.assign({},i),{external:r.to});return t.specializers[s]=sp(o),o})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),i=t.map(()=>!1);if(e)for(let r of e.split(" ")){let o=t.indexOf(r);o>=0&&(i[o]=!0)}let s=null;for(let r=0;ri)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scoren.external(t,i)<<1|e}return n.get}var tx=zs({String:y.string,Number:y.number,"True False":y.bool,PropertyName:y.propertyName,Null:y.null,",":y.separator,"[ ]":y.squareBracket,"{ }":y.brace}),op=kr.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"\u26A0 JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[tx],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var lp=()=>n=>{try{JSON.parse(n.state.doc.toString())}catch(e){if(!(e instanceof SyntaxError))throw e;let t=ix(e,n.state.doc);return[{from:t,message:e.message,severity:"error",to:t}]}return[]};function ix(n,e){let t;return(t=n.message.match(/at position (\d+)/))?Math.min(+t[1],e.length):(t=n.message.match(/at line (\d+) column (\d+)/))?Math.min(e.line(+t[1]).from+ +t[2]-1,e.length):0}var nx=Fs.define({name:"json",parser:op.configure({props:[vl.add({Object:kl({except:/^\s*\}/}),Array:kl({except:/^\s*\]/})}),Sl.add({"Object Array":Zf})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function ap(){return new Vs(nx)}var sx=["gutterEls"],rx=["*"];function ox(n,e){if(n&1){let t=_a();ei(0,"div",2,0),In("mousedown",function(s){Ei(t);let r=We().$index,o=We();return Ri(o.startDragging(s,r*2+1,r+1))})("touchstart",function(s){Ei(t);let r=We().$index,o=We();return Ri(o.startDragging(s,r*2+1,r+1))})("mouseup",function(s){Ei(t);let r=We().$index,o=We();return Ri(o.clickGutter(s,r+1))})("touchend",function(s){Ei(t);let r=We().$index,o=We();return Ri(o.clickGutter(s,r+1))}),Li(2,"div",3),ti()}if(n&2){let t=We().$index,i=We();za(i.color?"mat-"+i.color:""),Ln("flex-basis",i.gutterSize,"px")("order",t*2+1)}}function lx(n,e){if(n&1&&Na(0,ox,3,6,"div",1),n&2){let t=e.$index,i=e.$count;Fa(0,t!==i-1?0:-1)}}function Ca(n){return n.changedTouches!==void 0&&n.changedTouches.length>0?{x:n.changedTouches[0].clientX,y:n.changedTouches[0].clientY}:n.clientX!==void 0&&n.clientY!==void 0?{x:n.clientX,y:n.clientY}:null}function hp(n,e){let t=n.nativeElement.getBoundingClientRect();return e==="horizontal"?t.width:t.height}function Dn(n){return typeof n=="boolean"?n:n!=="false"}function Rt(n,e){return n==null?e:(n=Number(n),!isNaN(n)&&n>=0?n:e)}function cp(n,e){if(n==="percent"){let t=e.reduce((i,s)=>s!==null?i+s:i,0);return e.every(i=>i!==null)&&t&&t>99.9&&t<100.1}if(n==="pixel")return e.filter(t=>t===null).length===1}function Sr(n){return n.size===null?null:n.component.lockSize===!0?n.size:n.component.minSize===null?null:n.component.minSize>n.size?n.size:n.component.minSize}function Cr(n){return n.size===null?null:n.component.lockSize===!0?n.size:n.component.maxSize===null?null:n.component.maxSize{let o=ax(n,r,s.remain,i);return s.list.push(o),s.remain=o&&o.pixelRemain,s},{remain:t,list:[]})}function ax(n,e,t,i){if(t===0)return{areaSnapshot:e,pixelAbsorb:0,percentAfterAbsorption:e.sizePercentAtStart,pixelRemain:0};if(e.sizePixelAtStart===0&&t<0)return{areaSnapshot:e,pixelAbsorb:0,percentAfterAbsorption:0,pixelRemain:t};if(n==="percent")return hx(e,t,i);if(n==="pixel")return cx(e,t,i)}function hx(n,e,t){let s=(n.sizePixelAtStart+e)/t*100;if(e>0){if(n.area.maxSize!==null&&s>n.area.maxSize){let r=n.area.maxSize/100*t;return{areaSnapshot:n,pixelAbsorb:r,percentAfterAbsorption:n.area.maxSize,pixelRemain:n.sizePixelAtStart+e-r}}return{areaSnapshot:n,pixelAbsorb:e,percentAfterAbsorption:s>100?100:s,pixelRemain:0}}else if(e<0){if(n.area.minSize!==null&&s0)return n.area.maxSize!==null&&i>n.area.maxSize?{areaSnapshot:n,pixelAbsorb:n.area.maxSize-n.sizePixelAtStart,percentAfterAbsorption:-1,pixelRemain:i-n.area.maxSize}:{areaSnapshot:n,pixelAbsorb:e,percentAfterAbsorption:-1,pixelRemain:0};if(e<0)return n.area.minSize!==null&&i{let e=class e{set direction(i){this._direction=i==="vertical"?"vertical":"horizontal",this.renderer.addClass(this.elRef.nativeElement,`mtx-split-${this._direction}`),this.renderer.removeClass(this.elRef.nativeElement,`mtx-split-${this._direction==="vertical"?"horizontal":"vertical"}`),this.build(!1,!1)}get direction(){return this._direction}set unit(i){this._unit=i==="pixel"?"pixel":"percent",this.renderer.addClass(this.elRef.nativeElement,`mtx-split-${this._unit}`),this.renderer.removeClass(this.elRef.nativeElement,`mtx-split-${this._unit==="pixel"?"percent":"pixel"}`),this.build(!1,!0)}get unit(){return this._unit}set gutterSize(i){this._gutterSize=Rt(i,11),this.build(!1,!1)}get gutterSize(){return this._gutterSize}set gutterStep(i){this._gutterStep=Rt(i,1)}get gutterStep(){return this._gutterStep}set restrictMove(i){this._restrictMove=Dn(i)}get restrictMove(){return this._restrictMove}set useTransition(i){this._useTransition=Dn(i),this._useTransition?this.renderer.addClass(this.elRef.nativeElement,"mtx-split-transition"):this.renderer.removeClass(this.elRef.nativeElement,"mtx-split-transition")}get useTransition(){return this._useTransition}set disabled(i){this._disabled=Dn(i),this._disabled?this.renderer.addClass(this.elRef.nativeElement,"mtx-split-disabled"):this.renderer.removeClass(this.elRef.nativeElement,"mtx-split-disabled")}get disabled(){return this._disabled}set dir(i){this._dir=i==="rtl"?"rtl":"ltr",this.renderer.setAttribute(this.elRef.nativeElement,"dir",this._dir)}get dir(){return this._dir}set gutterDblClickDuration(i){this._gutterDblClickDuration=Rt(i,0)}get gutterDblClickDuration(){return this._gutterDblClickDuration}get transitionEnd(){return new En(i=>this.transitionEndSubscriber=i).pipe(Oa(20))}constructor(i,s,r,o,l){this.ngZone=i,this.elRef=s,this.cdRef=r,this.renderer=o,this._defaultOptions=l,this._direction="horizontal",this._unit="percent",this._gutterSize=4,this._gutterStep=1,this._restrictMove=!1,this._useTransition=!1,this._disabled=!1,this._dir="ltr",this._gutterDblClickDuration=0,this.dragStart=new ht(!1),this.dragEnd=new ht(!1),this.gutterClick=new ht(!1),this.gutterDblClick=new ht(!1),this.dragProgressSubject=new Ta,this.dragProgress$=this.dragProgressSubject.asObservable(),this.isDragging=!1,this.dragListeners=[],this.snapshot=null,this.startPoint=null,this.endPoint=null,this.displayedAreas=[],this.hidedAreas=[],this._clickTimeout=null,this.color=l?.color??"primary",this.direction=l?.direction??"horizontal",this.dir=l?.dir??"ltr",this.unit=l?.unit??"percent",this.gutterDblClickDuration=l?.gutterDblClickDuration??0,this.gutterSize=l?.gutterSize??4,this.gutterStep=l?.gutterStep??1,this.restrictMove=l?.restrictMove??!1,this.useTransition=l?.useTransition??!1}ngAfterViewInit(){this.ngZone.runOutsideAngular(()=>{setTimeout(()=>this.renderer.addClass(this.elRef.nativeElement,"mtx-split-init"))})}getNbGutters(){return this.displayedAreas.length===0?0:this.displayedAreas.length-1}addArea(i){let s={component:i,order:0,size:0,minSize:null,maxSize:null};i.visible===!0?(this.displayedAreas.push(s),this.build(!0,!0)):this.hidedAreas.push(s)}removeArea(i){if(this.displayedAreas.some(s=>s.component===i)){let s=this.displayedAreas.find(r=>r.component===i);this.displayedAreas.splice(this.displayedAreas.indexOf(s),1),this.build(!0,!0)}else if(this.hidedAreas.some(s=>s.component===i)){let s=this.hidedAreas.find(r=>r.component===i);this.hidedAreas.splice(this.hidedAreas.indexOf(s),1)}}updateArea(i,s,r){i.visible===!0&&this.build(s,r)}showArea(i){let s=this.hidedAreas.find(o=>o.component===i);if(s===void 0)return;let r=this.hidedAreas.splice(this.hidedAreas.indexOf(s),1);this.displayedAreas.push(...r),this.build(!0,!0)}hideArea(i){let s=this.displayedAreas.find(o=>o.component===i);if(s===void 0)return;let r=this.displayedAreas.splice(this.displayedAreas.indexOf(s),1);r.forEach(o=>{o.order=0,o.size=0}),this.hidedAreas.push(...r),this.build(!0,!0)}getVisibleAreaSizes(){return this.displayedAreas.map(i=>i.size===null?"*":i.size)}setVisibleAreaSizes(i){if(i.length!==this.displayedAreas.length)return!1;let s=i.map(o=>Rt(o,null));return cp(this.unit,s)===!1?!1:(this.displayedAreas.forEach((o,l)=>o.component._size=s[l]),this.build(!1,!0),!0)}build(i,s){if(this.stopDragging(),i===!0&&(this.displayedAreas.every(r=>r.component.order!==null)&&this.displayedAreas.sort((r,o)=>r.component.order-o.component.order),this.displayedAreas.forEach((r,o)=>{r.order=o*2,r.component.setStyleOrder(r.order)})),s===!0){let r=cp(this.unit,this.displayedAreas.map(o=>o.component.size));switch(this.unit){case"percent":{let o=100/this.displayedAreas.length;this.displayedAreas.forEach(l=>{l.size=r?l.component.size:o,l.minSize=Sr(l),l.maxSize=Cr(l)});break}case"pixel":{if(r)this.displayedAreas.forEach(o=>{o.size=o.component.size,o.minSize=Sr(o),o.maxSize=Cr(o)});else{let o=this.displayedAreas.filter(l=>l.component.size===null);if(o.length===0&&this.displayedAreas.length>0)this.displayedAreas.forEach((l,a)=>{l.size=a===0?null:l.component.size,l.minSize=a===0?null:Sr(l),l.maxSize=a===0?null:Cr(l)});else if(o.length>1){let l=!1;this.displayedAreas.forEach(a=>{a.component.size===null?l===!1?(a.size=null,a.minSize=null,a.maxSize=null,l=!0):(a.size=100,a.minSize=null,a.maxSize=null):(a.size=a.component.size,a.minSize=Sr(a),a.maxSize=Cr(a))})}}break}}}this.refreshStyleSizes(),this.cdRef.markForCheck()}refreshStyleSizes(){if(this.unit==="percent")if(this.displayedAreas.length===1)this.displayedAreas[0].component.setStyleFlex(0,0,"100%",!1,!1);else{let i=this.getNbGutters()*this.gutterSize;this.displayedAreas.forEach(s=>{s.component.setStyleFlex(0,0,`calc( ${s.size}% - ${s.size/100*i}px )`,s.minSize!==null&&s.minSize===s.size,s.maxSize!==null&&s.maxSize===s.size)})}else this.unit==="pixel"&&this.displayedAreas.forEach(i=>{i.size===null?this.displayedAreas.length===1?i.component.setStyleFlex(1,1,"100%",!1,!1):i.component.setStyleFlex(1,1,"auto",!1,!1):this.displayedAreas.length===1?i.component.setStyleFlex(0,0,"100%",!1,!1):i.component.setStyleFlex(0,0,`${i.size}px`,i.minSize!==null&&i.minSize===i.size,i.maxSize!==null&&i.maxSize===i.size)})}clickGutter(i,s){let r=Ca(i);this.startPoint&&this.startPoint.x===r.x&&this.startPoint.y===r.y&&(this._clickTimeout!==null?(window.clearTimeout(this._clickTimeout),this._clickTimeout=null,this.notify("dblclick",s),this.stopDragging()):this._clickTimeout=window.setTimeout(()=>{this._clickTimeout=null,this.notify("click",s),this.stopDragging()},this.gutterDblClickDuration))}startDragging(i,s,r){i.preventDefault(),i.stopPropagation(),this.startPoint=Ca(i),!(this.startPoint===null||this.disabled===!0)&&(this.snapshot={gutterNum:r,lastSteppedOffset:0,allAreasSizePixel:hp(this.elRef,this.direction)-this.getNbGutters()*this.gutterSize,allInvolvedAreasSizePercent:100,areasBeforeGutter:[],areasAfterGutter:[]},this.displayedAreas.forEach(o=>{let l={area:o,sizePixelAtStart:hp(o.component.elRef,this.direction),sizePercentAtStart:this.unit==="percent"?o.size:-1};o.orders&&(this.restrictMove===!0?this.snapshot.areasAfterGutter.length===0&&(this.snapshot.areasAfterGutter=[l]):this.snapshot.areasAfterGutter.push(l))}),this.snapshot.allInvolvedAreasSizePercent=[...this.snapshot.areasBeforeGutter,...this.snapshot.areasAfterGutter].reduce((o,l)=>o+l.sizePercentAtStart,0),!(this.snapshot.areasBeforeGutter.length===0||this.snapshot.areasAfterGutter.length===0)&&(this.dragListeners.push(this.renderer.listen("document","mouseup",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchend",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchcancel",this.stopDragging.bind(this))),this.ngZone.runOutsideAngular(()=>{this.dragListeners.push(this.renderer.listen("document","mousemove",this.dragEvent.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchmove",this.dragEvent.bind(this)))}),this.displayedAreas.forEach(o=>o.component.lockEvents()),this.isDragging=!0,this.renderer.addClass(this.elRef.nativeElement,"mtx-dragging"),this.renderer.addClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"mtx-dragged"),this.notify("start",this.snapshot.gutterNum)))}dragEvent(i){if(i.preventDefault(),i.stopPropagation(),this._clickTimeout!==null&&(window.clearTimeout(this._clickTimeout),this._clickTimeout=null),this.isDragging===!1||(this.endPoint=Ca(i),this.endPoint===null))return;let s=this.direction==="horizontal"?this.startPoint.x-this.endPoint.x:this.startPoint.y-this.endPoint.y;this.dir==="rtl"&&this.direction==="horizontal"&&(s=-s);let r=Math.round(s/this.gutterStep)*this.gutterStep;if(r===this.snapshot.lastSteppedOffset)return;this.snapshot.lastSteppedOffset=r;let o=Pi(this.unit,this.snapshot.areasBeforeGutter,-r,this.snapshot.allAreasSizePixel),l=Pi(this.unit,this.snapshot.areasAfterGutter,r,this.snapshot.allAreasSizePixel);if(o.remain!==0&&l.remain!==0?Math.abs(o.remain)===Math.abs(l.remain)||(Math.abs(o.remain)>Math.abs(l.remain)?l=Pi(this.unit,this.snapshot.areasAfterGutter,r+o.remain,this.snapshot.allAreasSizePixel):o=Pi(this.unit,this.snapshot.areasBeforeGutter,-(r-l.remain),this.snapshot.allAreasSizePixel)):o.remain!==0?l=Pi(this.unit,this.snapshot.areasAfterGutter,r+o.remain,this.snapshot.allAreasSizePixel):l.remain!==0&&(o=Pi(this.unit,this.snapshot.areasBeforeGutter,-(r-l.remain),this.snapshot.allAreasSizePixel)),this.unit==="percent"){let a=[...o.list,...l.list],h=a.find(c=>c.percentAfterAbsorption!==0&&c.percentAfterAbsorption!==c.areaSnapshot.area.minSize&&c.percentAfterAbsorption!==c.areaSnapshot.area.maxSize);h&&(h.percentAfterAbsorption=this.snapshot.allInvolvedAreasSizePercent-a.filter(c=>c!==h).reduce((c,f)=>c+f.percentAfterAbsorption,0))}o.list.forEach(a=>fp(this.unit,a)),l.list.forEach(a=>fp(this.unit,a)),this.refreshStyleSizes(),this.notify("progress",this.snapshot.gutterNum)}stopDragging(i){if(i&&(i.preventDefault(),i.stopPropagation()),this.isDragging!==!1){for(this.displayedAreas.forEach(s=>s.component.unlockEvents());this.dragListeners.length>0;){let s=this.dragListeners.pop();s&&s()}this.isDragging=!1,this.endPoint&&(this.startPoint.x!==this.endPoint.x||this.startPoint.y!==this.endPoint.y)&&this.notify("end",this.snapshot.gutterNum),this.renderer.removeClass(this.elRef.nativeElement,"mtx-dragging"),this.renderer.removeClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"mtx-dragged"),this.snapshot=null,this.ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.startPoint=null,this.endPoint=null})})}}notify(i,s){let r=this.getVisibleAreaSizes();i==="start"?this.dragStart.emit({gutterNum:s,sizes:r}):i==="end"?this.dragEnd.emit({gutterNum:s,sizes:r}):i==="click"?this.gutterClick.emit({gutterNum:s,sizes:r}):i==="dblclick"?this.gutterDblClick.emit({gutterNum:s,sizes:r}):i==="transitionEnd"?this.transitionEndSubscriber&&this.ngZone.run(()=>this.transitionEndSubscriber.next(r)):i==="progress"&&this.dragProgressSubject.next({gutterNum:s,sizes:r})}ngOnDestroy(){this.stopDragging()}};e.\u0275fac=function(s){return new(s||e)(pe(Or),pe(Bi),pe(Nn),pe(Tr),pe(fx,8))},e.\u0275cmp=Zt({type:e,selectors:[["mtx-split"]],viewQuery:function(s,r){if(s&1&&qa(sx,5),s&2){let o;Ua(o=Ka())&&(r.gutterEls=o)}},hostAttrs:[1,"mtx-split"],inputs:{color:"color",direction:"direction",unit:"unit",gutterSize:"gutterSize",gutterStep:"gutterStep",restrictMove:"restrictMove",useTransition:"useTransition",disabled:"disabled",dir:"dir",gutterDblClickDuration:"gutterDblClickDuration"},outputs:{dragStart:"dragStart",dragEnd:"dragEnd",gutterClick:"gutterClick",gutterDblClick:"gutterDblClick",transitionEnd:"transitionEnd"},exportAs:["mtxSplit"],standalone:!0,features:[ii],ngContentSelectors:rx,decls:3,vars:0,consts:[["gutterEls",""],[1,"mtx-split-gutter",3,"class","flex-basis","order"],[1,"mtx-split-gutter",3,"mousedown","touchstart","mouseup","touchend"],[1,"mtx-split-gutter-handle"]],template:function(s,r){s&1&&(ja(),$a(0),Wa(1,lx,1,1,null,null,Va)),s&2&&(ct(),Ha(r.displayedAreas))},styles:[`.mtx-split{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;width:100%;height:100%}.mtx-split>.mtx-split-gutter{position:relative;display:flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;background-color:var(--mtx-split-gutter-background-color)}.mtx-split>.mtx-split-gutter:hover{background-color:var(--mtx-split-gutter-hover-state-background-color)}.mtx-split>.mtx-split-gutter>.mtx-split-gutter-handle{position:absolute;opacity:0}.mtx-split>.mtx-split-pane{flex-grow:0;flex-shrink:0;overflow:hidden auto}.mtx-split>.mtx-split-pane.mtx-split-pane-hidden{flex:0 1 0!important;overflow:hidden hidden}.mtx-split.mtx-split-horizontal{flex-direction:row}.mtx-split.mtx-split-horizontal>.mtx-split-gutter{flex-direction:row;height:100%;cursor:col-resize}.mtx-split.mtx-split-horizontal>.mtx-split-gutter>.mtx-split-gutter-handle{width:8px;height:100%;left:-2px;right:2px}.mtx-split.mtx-split-horizontal>.mtx-split-pane{height:100%}.mtx-split.mtx-split-vertical{flex-direction:column}.mtx-split.mtx-split-vertical>.mtx-split-gutter{flex-direction:column;width:100%;cursor:row-resize}.mtx-split.mtx-split-vertical>.mtx-split-gutter>.mtx-split-gutter-handle{width:100%;height:8px;top:-2px;bottom:2px}.mtx-split.mtx-split-vertical>.mtx-split-pane{width:100%}.mtx-split.mtx-split-vertical>.mtx-split-pane.mtx-split-pane-hidden{max-width:0}.mtx-split.mtx-split-disabled>.mtx-split-gutter{cursor:default}.mtx-split.mtx-split-disabled>.mtx-split-gutter .mtx-split-gutter-handle{background-image:none}.mtx-split.mtx-split-transition.mtx-split-init:not(.mtx-dragging)>.mtx-split-gutter,.mtx-split.mtx-split-transition.mtx-split-init:not(.mtx-dragging)>.mtx-split-pane{transition:flex-basis .3s} -`],encapsulation:2,changeDetection:0});let n=e;return n})(),up=(()=>{let e=class e{set order(i){this._order=Rt(i,null),this.split.updateArea(this,!0,!1)}get order(){return this._order}set size(i){this._size=Rt(i,null),this.split.updateArea(this,!1,!0)}get size(){return this._size}set minSize(i){this._minSize=Rt(i,null),this.split.updateArea(this,!1,!0)}get minSize(){return this._minSize}set maxSize(i){this._maxSize=Rt(i,null),this.split.updateArea(this,!1,!0)}get maxSize(){return this._maxSize}set lockSize(i){this._lockSize=Dn(i),this.split.updateArea(this,!1,!0)}get lockSize(){return this._lockSize}set visible(i){this._visible=Dn(i),this._visible?(this.split.showArea(this),this.renderer.removeClass(this.elRef.nativeElement,"mtx-split-pane-hidden")):(this.split.hideArea(this),this.renderer.addClass(this.elRef.nativeElement,"mtx-split-pane-hidden"))}get visible(){return this._visible}constructor(i,s,r,o){this.ngZone=i,this.elRef=s,this.renderer=r,this.split=o,this._order=null,this._size=null,this._minSize=null,this._maxSize=null,this._lockSize=!1,this._visible=!0,this.lockListeners=[],this.renderer.addClass(this.elRef.nativeElement,"mtx-split-pane")}ngOnInit(){this.split.addArea(this),this.ngZone.runOutsideAngular(()=>{this.transitionListener=this.renderer.listen(this.elRef.nativeElement,"transitionend",i=>{i.propertyName==="flex-basis"&&this.split.notify("transitionEnd",-1)})})}setStyleOrder(i){this.renderer.setStyle(this.elRef.nativeElement,"order",i)}setStyleFlex(i,s,r,o,l){this.renderer.setStyle(this.elRef.nativeElement,"flex-grow",i),this.renderer.setStyle(this.elRef.nativeElement,"flex-shrink",s),this.renderer.setStyle(this.elRef.nativeElement,"flex-basis",r),o===!0?this.renderer.addClass(this.elRef.nativeElement,"mtx-min"):this.renderer.removeClass(this.elRef.nativeElement,"mtx-min"),l===!0?this.renderer.addClass(this.elRef.nativeElement,"mtx-max"):this.renderer.removeClass(this.elRef.nativeElement,"mtx-max")}lockEvents(){this.ngZone.runOutsideAngular(()=>{this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"selectstart",i=>!1)),this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"dragstart",i=>!1))})}unlockEvents(){for(;this.lockListeners.length>0;){let i=this.lockListeners.pop();i&&i()}}ngOnDestroy(){this.unlockEvents(),this.transitionListener&&this.transitionListener(),this.split.removeArea(this)}};e.\u0275fac=function(s){return new(s||e)(pe(Or),pe(Bi),pe(Tr),pe(Aa))},e.\u0275dir=Ra({type:e,selectors:[["mtx-split-pane"],["","mtx-split-pane",""]],inputs:{order:"order",size:"size",minSize:"minSize",maxSize:"maxSize",lockSize:"lockSize",visible:"visible"},exportAs:["mtxSplitPane"],standalone:!0});let n=e;return n})(),dp=(()=>{let e=class e{};e.\u0275fac=function(s){return new(s||e)},e.\u0275mod=Mr({type:e}),e.\u0275inj=Ar({imports:[zn]});let n=e;return n})();var Vw=(()=>{let e=class e{constructor(i,s){this.breakpointObserver=i,this.cdr=s,this.config={title:{type:"text",name:"\u6807\u9898",default:"\u6211\u662F\u6807\u9898"},align:{type:"buttonToggle",name:"\u5BF9\u9F50\u65B9\u5F0F",options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}],default:"center"},size:{type:"group",name:"\u5C3A\u5BF8",children:{width:{type:"number",name:"\u5BBD\u5EA6",default:100},height:{type:"number",name:"\u9AD8\u5EA6",default:100}}}},this.model={},this.configStr="",this.isMobile=!1,this.destroy=Rn(Bn),this.extensions=[ap(),jd(lp()),Yd()]}ngOnInit(){this.breakpointObserver.observe([ih.XSmall]).pipe(da(this.destroy)).subscribe(i=>{this.isMobile=i.matches,this.cdr.detectChanges()}),this.configStr=JSON.stringify(this.config,null,2)}onConfigChange(){this.config=JSON.parse(this.configStr)}};e.\u0275fac=function(s){return new(s||e)(pe(th),pe(Nn))},e.\u0275cmp=Zt({type:e,selectors:[["app-playground"]],standalone:!0,features:[ii],decls:10,vars:13,consts:[[3,"direction"],[3,"size"],[3,"ngModelChange","blur","extensions","ngModel"],[1,"preview",3,"size"],[3,"config","model"],["readonly","",3,"value"]],template:function(s,r){s&1&&(ei(0,"mtx-split",0)(1,"mtx-split-pane",1)(2,"code-editor",2),Xa("ngModelChange",function(l){return Ya(r.configStr,l)||(r.configStr=l),l}),In("blur",function(){return r.onConfigChange()}),ti()(),ei(3,"mtx-split-pane",3)(4,"mtx-split",0)(5,"mtx-split-pane"),Li(6,"gui-form",4),ti(),ei(7,"mtx-split-pane"),Li(8,"textarea",5),Ja(9,"json"),ti()()()()),s&2&&(gt("direction",r.isMobile?"vertical":"horizontal"),ct(),gt("size",60),ct(),Ln("height",100,"%"),gt("extensions",r.extensions),Ga("ngModel",r.configStr),ct(),gt("size",40),ct(),gt("direction",r.isMobile?"horizontal":"vertical"),ct(2),gt("config",r.config)("model",r.model),ct(2),gt("value",Za(9,11,r.model)))},dependencies:[zn,eh,oh,sh,rh,dp,Aa,up,Zd,lh],styles:["[_nghost-%COMP%] > mtx-split[_ngcontent-%COMP%]{position:relative;height:calc(100vh - 96px);border:1px solid var(--border-color);border-radius:8px}.preview[_ngcontent-%COMP%] mtx-split-pane[_ngcontent-%COMP%]{padding:8px}.preview[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{display:block;width:100%;height:100%;border:none;outline:none;resize:none;font-size:12px;color:var(--fg-color)}"],changeDetection:0});let n=e;return n})();export{Vw as PlaygroundComponent}; diff --git a/chunk-BZ7KB7S7.js b/chunk-BZ7KB7S7.js new file mode 100644 index 0000000..ef32cbb --- /dev/null +++ b/chunk-BZ7KB7S7.js @@ -0,0 +1,2 @@ +import{$b as Vt,Ab as Dt,Ba as Ve,Da as ee,Fa as It,Ga as Ke,I as ke,Ia as le,Ja as At,K as ze,Ka as St,Kb as Rt,La as Ct,Ma as c,N as Ue,Na as x,Nb as ue,O as se,Oa as te,Pa as Pt,Q as xt,Qa as qe,Qb as Nt,Ra as R,T as y,U as D,Ub as kt,V as fe,Vb as zt,W as He,Wb as Ut,Xb as Ht,Ya as _,Yb as Wt,Za as re,Zb as $t,_b as me,aa as yt,ac as Kt,ba as bt,ca as vt,cb as Lt,cc as qt,db as N,eb as Ye,fb as Je,fc as Yt,g as dt,gc as Jt,h as Ge,ha as _t,hc as Xt,i as De,ic as Zt,ja as Tt,jc as Qt,k as G,ka as jt,kc as er,la as We,lc as tr,mb as Et,mc as rr,n as ct,na as Ot,nb as Bt,nc as or,o as Re,ob as Xe,oc as ar,pa as h,pb as Ft,pc as ir,qc as nr,rc as sr,sb as Gt,sc as fr,tb as pe,tc as lr,u as gt,ub as Ze,uc as pr,v as Ne,vc as k,w as ht,wa as $e,xa as wt,ya as Mt}from"./chunk-VWRVWJ6T.js";import{a as ut,b as mt,f as m}from"./chunk-EQDQRRRY.js";var tt=new xt("HIGHLIGHT_OPTIONS");function Gf(e){return[{provide:tt,useValue:e}]}var z=function(e){return e.FULL_WITH_CORE_LIBRARY_IMPORTS="The full library and the core library were imported, only one of them should be imported!",e.FULL_WITH_LANGUAGE_IMPORTS="The highlighting languages were imported they are not needed!",e.CORE_WITHOUT_LANGUAGE_IMPORTS="The highlighting languages were not imported!",e.LANGUAGE_WITHOUT_CORE_IMPORTS="The core library was not imported!",e.NO_FULL_AND_NO_CORE_IMPORTS="Highlight.js library was not imported!",e}(z||{}),Jo=(()=>{let t=class t{constructor(){this.document=y(Ft),this.isPlatformBrowser=Ze(y(We)),this.options=y(tt,{optional:!0}),this._ready=new dt(null),this.ready=ct(this._ready.asObservable().pipe(Ne(r=>!!r))),this.isPlatformBrowser&&(this.document.defaultView.hljs?this._ready.next(this.document.defaultView.hljs):this._loadLibrary().pipe(ke(r=>this.options?.lineNumbersLoader?(this.document.defaultView.hljs=r,this.loadLineNumbers().pipe(ze(a=>{a.activateLineNumbers(),this._ready.next(r)}))):(this._ready.next(r),Ge)),ht(r=>(console.error("[HLJS] ",r),this._ready.error(r),Ge))).subscribe(),this.options?.themePath&&this.loadTheme(this.options.themePath))}_loadLibrary(){if(this.options){if(this.options.fullLibraryLoader&&this.options.coreLibraryLoader)return G(()=>z.FULL_WITH_CORE_LIBRARY_IMPORTS);if(this.options.fullLibraryLoader&&this.options.languages)return G(()=>z.FULL_WITH_LANGUAGE_IMPORTS);if(this.options.coreLibraryLoader&&!this.options.languages)return G(()=>z.CORE_WITHOUT_LANGUAGE_IMPORTS);if(!this.options.coreLibraryLoader&&this.options.languages)return G(()=>z.LANGUAGE_WITHOUT_CORE_IMPORTS);if(this.options.fullLibraryLoader)return this.loadFullLibrary();if(this.options.coreLibraryLoader&&this.options.languages&&Object.keys(this.options.languages).length)return this.loadCoreLibrary().pipe(ke(r=>this._loadLanguages(r)))}return G(()=>z.NO_FULL_AND_NO_CORE_IMPORTS)}_loadLanguages(r){let a=Object.entries(this.options.languages).map(([i,n])=>Qe(n()).pipe(ze(l=>r.registerLanguage(i,l))));return gt(a).pipe(Re(()=>r))}loadCoreLibrary(){return Qe(this.options.coreLibraryLoader())}loadFullLibrary(){return Qe(this.options.fullLibraryLoader())}loadLineNumbers(){return De(this.options.lineNumbersLoader())}setTheme(r){this.isPlatformBrowser&&(this._themeLinkElement?this._themeLinkElement.href=r:this.loadTheme(r))}loadTheme(r){this._themeLinkElement=this.document.createElement("link"),this._themeLinkElement.href=r,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.document.head.appendChild(this._themeLinkElement)}};t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Ue({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Qe=e=>De(e).pipe(Ne(t=>!!t?.default),Re(t=>t.default)),Xo=(()=>{let t=class t{constructor(){this.loader=y(Jo),this.options=y(tt,{optional:!0}),this.hljsSignal=$e(null),this.hljs=Bt(()=>this.hljsSignal()),this.loader.ready.then(r=>{this.hljsSignal.set(r),this.options?.highlightOptions&&r.configure(this.options.highlightOptions)})}highlight(r,a){return m(this,null,function*(){return(yield this.loader.ready).highlight(r,a)})}highlightAuto(r,a){return m(this,null,function*(){return(yield this.loader.ready).highlightAuto(r,a)})}highlightElement(r){return m(this,null,function*(){(yield this.loader.ready).highlightElement(r)})}highlightAll(){return m(this,null,function*(){(yield this.loader.ready).highlightAll()})}configure(r){return m(this,null,function*(){(yield this.loader.ready).configure(r)})}registerLanguage(r,a){return m(this,null,function*(){(yield this.loader.ready).registerLanguage(r,a)})}unregisterLanguage(r){return m(this,null,function*(){(yield this.loader.ready).unregisterLanguage(r)})}registerAliases(i,n){return m(this,arguments,function*(r,{languageName:a}){(yield this.loader.ready).registerAliases(r,{languageName:a})})}listLanguages(){return m(this,null,function*(){return(yield this.loader.ready).listLanguages()})}getLanguage(r){return m(this,null,function*(){return(yield this.loader.ready).getLanguage(r)})}safeMode(){return m(this,null,function*(){(yield this.loader.ready).safeMode()})}debugMode(){return m(this,null,function*(){(yield this.loader.ready).debugMode()})}lineNumbersBlock(r,a){return m(this,null,function*(){let i=yield this.loader.ready;i.lineNumbersBlock&&i.lineNumbersBlock(r,a)})}};t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Ue({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),et;function Zo(){if(!et)try{et=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:e=>e})}catch{}return et}function Qo(e){return Zo()?.createHTML(e)||e}var ur=(()=>{let t=class t{constructor(){this._hljs=y(Xo),this._nativeElement=y(jt).nativeElement,this._sanitizer=y(Dt),this._platform=y(We),Ze(this._platform)&&(Xe(()=>{let r=this.code();this.setTextContent(r||""),r&&this.highlightElement(r)}),Xe(()=>{let r=this.highlightResult();this.setInnerHTML(r?.value),this.highlighted.emit(r)}))}setTextContent(r){requestAnimationFrame(()=>this._nativeElement.textContent=r)}setInnerHTML(r){requestAnimationFrame(()=>this._nativeElement.innerHTML=Qo(this._sanitizer.sanitize(Ot.HTML,r)||""))}};t.\u0275fac=function(a){return new(a||t)},t.\u0275dir=He({type:t});let e=t;return e})(),mr=(()=>{let t=class t extends ur{constructor(){super(...arguments),this.code=Tt(null,{alias:"highlight"}),this.highlightResult=$e(null),this.highlighted=new _t}highlightElement(r){return m(this,null,function*(){let a=yield this._hljs.highlight(r,{language:this.language,ignoreIllegals:this.ignoreIllegals});this.highlightResult.set(a)})}};t.\u0275fac=(()=>{let r;return function(i){return(r||(r=vt(t)))(i||t)}})(),t.\u0275dir=He({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(a,i){a&2&&It("hljs",!0)},inputs:{code:[1,"highlight","code"],language:"language",ignoreIllegals:[2,"ignoreIllegals","ignoreIllegals",Et]},outputs:{highlighted:"highlighted"},standalone:!0,features:[Lt([{provide:ur,useExisting:t}]),Mt,wt]});let e=t;return e})();var dr=(()=>{let t=class t{};t.\u0275fac=function(a){return new(a||t)},t.\u0275mod=fe({type:t}),t.\u0275inj=se({});let e=t;return e})();var ce=(()=>{let t=class t{};t.\u0275fac=function(a){return new(a||t)},t.\u0275mod=fe({type:t}),t.\u0275inj=se({imports:[pe,zt,kt,Ut,me,Vt,Kt,qt,Yt,Nt,ue,Jt,Xt,Zt,Qt,er,k,nr,ir,sr,lr,fr,tr,or,ar,pr,rr]});let e=t;return e})();var bl=(()=>{let t=class t{constructor(){this.config={},this.model={}}};t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=D({type:t,selectors:[["app-example-viewer"]],inputs:{config:"config"},standalone:!0,features:[N],decls:11,vars:8,consts:[[1,"demo-wrapper"],[1,"demo-code"],["language","json",3,"highlight"],[1,"demo-result"],[3,"config","model"],[1,"demo-console"],["readonly","","matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","20"]],template:function(a,i){a&1&&(c(0,"div",0)(1,"div",1)(2,"pre"),te(3,"code",2),Ye(4,"json"),x()(),c(5,"div",3),te(6,"gui-form",4),c(7,"div",5)(8,"textarea",6),_(9),Ye(10,"json"),x()()()()),a&2&&(h(3),ee("highlight",Je(4,4,i.config)),h(3),ee("config",i.config)("model",i.model),h(3),re(Je(10,6,i.model)))},dependencies:[pe,Gt,ce,k,me,$t,Ht,Wt,dr,mr],styles:[".demo-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;margin:16px 0;background-color:var(--bg-secondary-color);border-radius:8px}.demo-code[_ngcontent-%COMP%]{flex:1;max-height:600px;overflow:auto}.demo-code[_ngcontent-%COMP%] pre[_ngcontent-%COMP%]{margin:0}.demo-result[_ngcontent-%COMP%]{width:320px;padding:32px;margin:0 auto}.demo-console[_ngcontent-%COMP%]{padding:4px;margin-top:16px;border:1px solid var(--border-color);border-radius:4px}.demo-console[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{display:block;width:100%;padding:0 4px;background-color:var(--console-bg-color);color:var(--console-color);border-width:0;font-size:12px;line-height:20px;appearance:none;outline:none}@media (width < 600px){.demo-wrapper[_ngcontent-%COMP%]{flex-direction:column}}"]});let e=t;return e})();function ra(e,t){if(e&1&&(c(0,"h1"),_(1),x()),e&2){let o=R();h(),re(o.title)}}function oa(e,t){if(e&1&&(c(0,"p"),_(1),x()),e&2){let o=R();h(),re(o.subtitle)}}function aa(e,t){e&1&&te(0,"div",1)}var _l=(()=>{let t=class t{constructor(){this.title="",this.subtitle="",this.config=null}};t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=D({type:t,selectors:[["app-page-header"]],hostAttrs:[1,"page-header"],inputs:{title:"title",subtitle:"subtitle",config:"config"},standalone:!0,features:[N],decls:4,vars:3,consts:[[1,"page-header-text"],[1,"page-header-demo"]],template:function(a,i){a&1&&(c(0,"div",0),Ve(1,ra,2,1,"h1")(2,oa,2,1,"p"),x(),Ve(3,aa,1,0,"div",1)),a&2&&(h(),le(i.title?1:-1),h(),le(i.subtitle?2:-1),h(),le(i.config?3:-1))},styles:[`.page-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:64px;background-color:var(--bg-secondary-color);border-radius:8px}.page-header-text h1{margin:0}.page-header-text p{margin-top:16px;margin-bottom:0}@media (width < 600px){.page-header{flex-direction:column;padding:64px 16px;text-align:center}} +`],encapsulation:2});let e=t;return e})();var ia=typeof global=="object"&&global&&global.Object===Object&&global,ge=ia;var na=typeof self=="object"&&self&&self.Object===Object&&self,sa=ge||na||Function("return this")(),p=sa;var fa=p.Symbol,T=fa;var cr=Object.prototype,la=cr.hasOwnProperty,pa=cr.toString,oe=T?T.toStringTag:void 0;function ua(e){var t=la.call(e,oe),o=e[oe];try{e[oe]=void 0;var r=!0}catch{}var a=pa.call(e);return r&&(t?e[oe]=o:delete e[oe]),a}var gr=ua;var ma=Object.prototype,da=ma.toString;function ca(e){return da.call(e)}var hr=ca;var ga="[object Null]",ha="[object Undefined]",xr=T?T.toStringTag:void 0;function xa(e){return e==null?e===void 0?ha:ga:xr&&xr in Object(e)?gr(e):hr(e)}var j=xa;function ya(e){return e!=null&&typeof e=="object"}var b=ya;var ba=Array.isArray,U=ba;function va(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var v=va;var _a="[object AsyncFunction]",Ta="[object Function]",ja="[object GeneratorFunction]",Oa="[object Proxy]";function wa(e){if(!v(e))return!1;var t=j(e);return t==Ta||t==ja||t==_a||t==Oa}var he=wa;var Ma=p["__core-js_shared__"],xe=Ma;var yr=function(){var e=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Ia(e){return!!yr&&yr in e}var br=Ia;var Aa=Function.prototype,Sa=Aa.toString;function Ca(e){if(e!=null){try{return Sa.call(e)}catch{}try{return e+""}catch{}}return""}var O=Ca;var Pa=/[\\^$.*+?()[\]{}|]/g,La=/^\[object .+?Constructor\]$/,Ea=Function.prototype,Ba=Object.prototype,Fa=Ea.toString,Ga=Ba.hasOwnProperty,Da=RegExp("^"+Fa.call(Ga).replace(Pa,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ra(e){if(!v(e)||br(e))return!1;var t=he(e)?Da:La;return t.test(O(e))}var vr=Ra;function Na(e,t){return e?.[t]}var _r=Na;function ka(e,t){var o=_r(e,t);return vr(o)?o:void 0}var g=ka;var za=g(p,"WeakMap"),ye=za;var Tr=Object.create,Ua=function(){function e(){}return function(t){if(!v(t))return{};if(Tr)return Tr(t);e.prototype=t;var o=new e;return e.prototype=void 0,o}}(),jr=Ua;function Ha(e,t){var o=-1,r=e.length;for(t||(t=Array(r));++o-1&&e%1==0&&e-1&&e%1==0&&e<=ti}var Te=ri;function oi(e){return e!=null&&Te(e.length)&&!he(e)}var je=oi;var ai=Object.prototype;function ii(e){var t=e&&e.constructor,o=typeof t=="function"&&t.prototype||ai;return e===o}var H=ii;function ni(e,t){for(var o=-1,r=Array(e);++o-1}var Jr=On;function wn(e,t){var o=this.__data__,r=S(o,e);return r<0?(++this.size,o.push([e,t])):o[r][1]=t,this}var Xr=wn;function q(e){var t=-1,o=e==null?0:e.length;for(this.clear();++t{let t=class t{constructor(){this.demoStyle={},this.config={gradients:{type:"tabs",name:"Bg gradients",template:{name:"Gradient <%= i + 1 %>",children:{type:{type:"buttonToggle",name:"Type",options:[{label:"linear",value:"linear"},{label:"radial",value:"radial"},{label:"conic",value:"conic"}]},repeating:{type:"switch",name:"Repeating"},reverse:{type:"switch",name:"Reverse"},angle:{type:"slider",name:"Angle",min:0,max:360,suffix:"deg",showIf:{conditions:[["type","$eq","linear"]]}},radialBase:{type:"text",name:"Radial",placeholder:" at ",showIf:{conditions:[["type","$eq","radial"]]}},conicBase:{type:"text",name:"Conic",placeholder:"from at ",showIf:{conditions:[["type","$eq","conic"]]}},stops:{type:"tabs",name:"Color stops",template:{name:"Stop <%= i + 1 %>",children:{color:{type:"fill",name:"Color",default:"#000"},offset:{type:"text",name:"Offset",default:"0%"}}}},position:{type:"inline",name:"Position",children:{x:{type:"text",name:"",placeholder:"X",col:50},y:{type:"text",name:"",placeholder:"Y",col:50}}},size:{type:"inline",name:"Size",children:{w:{type:"text",name:"",placeholder:"W",col:50},h:{type:"text",name:"",placeholder:"H",col:50}}}}}},blendMode:{type:"tabs",name:"Bg blend mode",mode:"list",template:{type:"select",name:"Blend mode <%= i + 1 %>",options:[{label:"normal",value:"normal"},{label:"multiply",value:"multiply"},{label:"screen",value:"screen"},{label:"overlay",value:"overlay"},{label:"darken",value:"darken"},{label:"lighten",value:"lighten"},{label:"color-dodge",value:"color-dodge"},{label:"color-burn",value:"color-burn"},{label:"hard-light",value:"hard-light"},{label:"soft-light",value:"soft-light"},{label:"difference",value:"difference"},{label:"exclusion",value:"exclusion"},{label:"hue",value:"hue"},{label:"saturation",value:"saturation"},{label:"color",value:"color"},{label:"luminosity",value:"luminosity"}]}},repeat:{type:"select",name:"Bg repeat",options:[{label:"no-repeat",value:"no-repeat"},{label:"repeat",value:"repeat"},{label:"repeat-x",value:"repeat-x"},{label:"repeat-y",value:"repeat-y"},{label:"round",value:"round"},{label:"space",value:"space"}]}},this.model=ie(st[0]),this.presets=st,this.presetStyles=[]}ngOnInit(){this.demoStyle=this.getBgStyle(this.model),this.presetStyles=this.presets.map(r=>this.getBgStyle(r))}getBgStyle(r){return console.log(r),{"background-image":r.gradients.map(a=>{let i=a.repeating?`repeating-${a.type}-gradient`:`${a.type}-gradient`,l={linear:a.angle?`${a.angle}deg,`:"",radial:a.radialBase?`${a.radialBase},`:"",conic:a.conicBase?`${a.conicBase},`:""},d=a.stops?.map((u,ne)=>mt(ut({},u),{color:a.reverse?a.stops[a.stops.length-1-ne].color:u.color})).map(u=>`${u.color} ${u.offset}`).join(",");return d?`${i}(${l[a.type]}${d})`:""}).filter(a=>a.trim()).join(","),"background-position":r.gradients.map(a=>`${a.position?.x||""} ${a.position?.y||""}`).filter(a=>a.trim()).join(","),"background-size":r.gradients.map(a=>`${a.size?.w||""} ${a.size?.h||""}`).filter(a=>a.trim()).join(","),"background-blend-mode":r.blendMode.join(","),"background-repeat":r.repeat}}selectPreset(r){this.model=ie(r),this.config=ie(this.config)}};t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=D({type:t,selectors:[["app-gradient-generator"]],standalone:!0,features:[N],decls:12,vars:4,consts:[[1,"jumbotron"],[1,"text"],[1,"gui-wrapper"],[1,"gui-heading"],[3,"modelChange","config","model"],["mat-stroked-button","",3,"style"],["mat-stroked-button","",3,"click"]],template:function(a,i){a&1&&(c(0,"div",0)(1,"div",1)(2,"h1"),_(3,"Acrodata GUI"),x(),c(4,"p"),_(5,"JSON powered GUI for configurable panels"),x()(),c(6,"div",2)(7,"div",3),_(8,"Gradient Generator"),x(),c(9,"gui-form",4),qe("modelChange",function(l){return i.demoStyle=i.getBgStyle(l)}),x()()(),St(10,Mf,1,2,"button",5,At)),a&2&&(Ke(i.demoStyle),h(9),ee("config",i.config)("model",i.model),h(),Ct(i.presets))},dependencies:[ce,k,ue,Rt],styles:['.jumbotron[_ngcontent-%COMP%]{display:flex;min-height:30vw;padding:64px;margin-bottom:24px;border-radius:8px}.text[_ngcontent-%COMP%]{flex:1}h1[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{color:#fff;text-shadow:4px 4px 6px rgba(0,0,0,.85)}.gui-wrapper[_ngcontent-%COMP%]{width:260px}.gui-heading[_ngcontent-%COMP%]{padding:0 12px;border-radius:4px 4px 0 0;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);text-align:center;line-height:32px;font-size:12px}@media (width <= 600px){.jumbotron[_ngcontent-%COMP%]{flex-direction:column;align-items:center;padding:16px}.text[_ngcontent-%COMP%]{margin-bottom:32px;text-align:center}}button[_ngcontent-%COMP%] + button[_ngcontent-%COMP%]{margin-left:8px}[_nghost-%COMP%] .gui-form{border-top-left-radius:0;border-top-right-radius:0}[_nghost-%COMP%] .gui-form .mat-expansion-panel{position:relative;padding-left:4px}[_nghost-%COMP%] .gui-form .mat-expansion-panel:before{content:"";position:absolute;top:10px;bottom:10px;left:2px;z-index:2;display:block;width:4px;border:2px solid rgba(0,0,0,.4);border-right:none}'],changeDetection:0});let e=t;return e})();export{Gf as a,mr as b,dr as c,bl as d,_l as e,tg as f}; diff --git a/chunk-2LK3EEMM.js b/chunk-C4C7V2FM.js similarity index 94% rename from chunk-2LK3EEMM.js rename to chunk-C4C7V2FM.js index c545277..54db01d 100644 --- a/chunk-2LK3EEMM.js +++ b/chunk-C4C7V2FM.js @@ -1,2 +1,2 @@ -import{d as it,e as st}from"./chunk-CWTPBX7D.js";var Pe=it((Zt,Le)=>{"use strict";function ye(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{let i=e[t],u=typeof i;(u==="object"||u==="function")&&!Object.isFrozen(i)&&ye(i)}),e}var X=class{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function Re(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function B(e,...t){let i=Object.create(null);for(let u in e)i[u]=e[u];return t.forEach(function(u){for(let b in u)i[b]=u[b]}),i}var rt="",be=e=>!!e.scope,ct=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){let i=e.split(".");return[`${t}${i.shift()}`,...i.map((u,b)=>`${u}${"_".repeat(b+1)}`)].join(" ")}return`${t}${e}`},ne=class{constructor(t,i){this.buffer="",this.classPrefix=i.classPrefix,t.walk(this)}addText(t){this.buffer+=Re(t)}openNode(t){if(!be(t))return;let i=ct(t.scope,{prefix:this.classPrefix});this.span(i)}closeNode(t){be(t)&&(this.buffer+=rt)}value(){return this.buffer}span(t){this.buffer+=``}},_e=(e={})=>{let t={children:[]};return Object.assign(t,e),t},ie=class e{constructor(){this.rootNode=_e(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){let i=_e({scope:t});this.add(i),this.stack.push(i)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,i){return typeof i=="string"?t.addText(i):i.children&&(t.openNode(i),i.children.forEach(u=>this._walk(t,u)),t.closeNode(i)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(i=>typeof i=="string")?t.children=[t.children.join("")]:t.children.forEach(i=>{e._collapse(i)}))}},se=class extends ie{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,i){let u=t.root;i&&(u.scope=`language:${i}`),this.add(u)}toHTML(){return new ne(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}};function H(e){return e?typeof e=="string"?e:e.source:null}function Se(e){return C("(?=",e,")")}function ot(e){return C("(?:",e,")*")}function at(e){return C("(?:",e,")?")}function C(...e){return e.map(i=>H(i)).join("")}function lt(e){let t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function ce(...e){return"("+(lt(e).capture?"":"?:")+e.map(u=>H(u)).join("|")+")"}function Ne(e){return new RegExp(e.toString()+"|").exec("").length-1}function ut(e,t){let i=e&&e.exec(t);return i&&i.index===0}var ft=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function oe(e,{joinWith:t}){let i=0;return e.map(u=>{i+=1;let b=i,_=H(u),c="";for(;_.length>0;){let r=ft.exec(_);if(!r){c+=_;break}c+=_.substring(0,r.index),_=_.substring(r.index+r[0].length),r[0][0]==="\\"&&r[1]?c+="\\"+String(Number(r[1])+b):(c+=r[0],r[0]==="("&&i++)}return c}).map(u=>`(${u})`).join(t)}var gt=/\b\B/,Ae="[a-zA-Z]\\w*",ae="[a-zA-Z_]\\w*",ke="\\b\\d+(\\.\\d+)?",Ie="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Te="\\b(0b[01]+)",ht="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",pt=(e={})=>{let t=/^#![ ]*\//;return e.binary&&(e.begin=C(t,/.*\b/,e.binary,/\b.*/)),B({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(i,u)=>{i.index!==0&&u.ignoreMatch()}},e)},U={begin:"\\\\[\\s\\S]",relevance:0},dt={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[U]},Et={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[U]},bt={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Z=function(e,t,i={}){let u=B({scope:"comment",begin:e,end:t,contains:[]},i);u.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let b=ce("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return u.contains.push({begin:C(/[ ]+/,"(",b,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),u},_t=Z("//","$"),wt=Z("/\\*","\\*/"),xt=Z("#","$"),Mt={scope:"number",begin:ke,relevance:0},Ot={scope:"number",begin:Ie,relevance:0},yt={scope:"number",begin:Te,relevance:0},Rt={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[U,{begin:/\[/,end:/\]/,relevance:0,contains:[U]}]},St={scope:"title",begin:Ae,relevance:0},Nt={scope:"title",begin:ae,relevance:0},At={begin:"\\.\\s*"+ae,relevance:0},kt=function(e){return Object.assign(e,{"on:begin":(t,i)=>{i.data._beginMatch=t[1]},"on:end":(t,i)=>{i.data._beginMatch!==t[1]&&i.ignoreMatch()}})},F=Object.freeze({__proto__:null,APOS_STRING_MODE:dt,BACKSLASH_ESCAPE:U,BINARY_NUMBER_MODE:yt,BINARY_NUMBER_RE:Te,COMMENT:Z,C_BLOCK_COMMENT_MODE:wt,C_LINE_COMMENT_MODE:_t,C_NUMBER_MODE:Ot,C_NUMBER_RE:Ie,END_SAME_AS_BEGIN:kt,HASH_COMMENT_MODE:xt,IDENT_RE:Ae,MATCH_NOTHING_RE:gt,METHOD_GUARD:At,NUMBER_MODE:Mt,NUMBER_RE:ke,PHRASAL_WORDS_MODE:bt,QUOTE_STRING_MODE:Et,REGEXP_MODE:Rt,RE_STARTERS_RE:ht,SHEBANG:pt,TITLE_MODE:St,UNDERSCORE_IDENT_RE:ae,UNDERSCORE_TITLE_MODE:Nt});function It(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function Tt(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function Bt(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=It,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function Dt(e,t){Array.isArray(e.illegal)&&(e.illegal=ce(...e.illegal))}function vt(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Ct(e,t){e.relevance===void 0&&(e.relevance=1)}var Lt=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");let i=Object.assign({},e);Object.keys(e).forEach(u=>{delete e[u]}),e.keywords=i.keywords,e.begin=C(i.beforeMatch,Se(i.begin)),e.starts={relevance:0,contains:[Object.assign(i,{endsParent:!0})]},e.relevance=0,delete i.beforeMatch},Pt=["of","and","for","in","not","or","if","then","parent","list","value"],jt="keyword";function Be(e,t,i=jt){let u=Object.create(null);return typeof e=="string"?b(i,e.split(" ")):Array.isArray(e)?b(i,e):Object.keys(e).forEach(function(_){Object.assign(u,Be(e[_],t,_))}),u;function b(_,c){t&&(c=c.map(r=>r.toLowerCase())),c.forEach(function(r){let l=r.split("|");u[l[0]]=[_,Ht(l[0],l[1])]})}}function Ht(e,t){return t?Number(t):Ut(e)?0:1}function Ut(e){return Pt.includes(e.toLowerCase())}var we={},v=e=>{console.error(e)},xe=(e,...t)=>{console.log(`WARN: ${e}`,...t)},L=(e,t)=>{we[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),we[`${e}/${t}`]=!0)},Y=new Error;function De(e,t,{key:i}){let u=0,b=e[i],_={},c={};for(let r=1;r<=t.length;r++)c[r+u]=b[r],_[r+u]=!0,u+=Ne(t[r-1]);e[i]=c,e[i]._emit=_,e[i]._multi=!0}function $t(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw v("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Y;if(typeof e.beginScope!="object"||e.beginScope===null)throw v("beginScope must be object"),Y;De(e,e.begin,{key:"beginScope"}),e.begin=oe(e.begin,{joinWith:""})}}function Gt(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw v("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Y;if(typeof e.endScope!="object"||e.endScope===null)throw v("endScope must be object"),Y;De(e,e.end,{key:"endScope"}),e.end=oe(e.end,{joinWith:""})}}function Wt(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function Kt(e){Wt(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),$t(e),Gt(e)}function zt(e){function t(c,r){return new RegExp(H(c),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=Ne(r)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);let r=this.regexes.map(l=>l[1]);this.matcherRe=t(oe(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;let l=this.matcherRe.exec(r);if(!l)return null;let M=l.findIndex((j,J)=>J>0&&j!==void 0),w=this.matchIndexes[M];return l.splice(0,M),Object.assign(l,w)}}class u{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];let l=new i;return this.rules.slice(r).forEach(([M,w])=>l.addRule(M,w)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),l.type==="begin"&&this.count++}exec(r){let l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let M=l.exec(r);if(this.resumingScanAtSamePosition()&&!(M&&M.index===this.lastIndex)){let w=this.getMatcher(0);w.lastIndex=this.lastIndex+1,M=w.exec(r)}return M&&(this.regexIndex+=M.position+1,this.regexIndex===this.count&&this.considerAll()),M}}function b(c){let r=new u;return c.contains.forEach(l=>r.addRule(l.begin,{rule:l,type:"begin"})),c.terminatorEnd&&r.addRule(c.terminatorEnd,{type:"end"}),c.illegal&&r.addRule(c.illegal,{type:"illegal"}),r}function _(c,r){let l=c;if(c.isCompiled)return l;[Tt,vt,Kt,Lt].forEach(w=>w(c,r)),e.compilerExtensions.forEach(w=>w(c,r)),c.__beforeBegin=null,[Bt,Dt,Ct].forEach(w=>w(c,r)),c.isCompiled=!0;let M=null;return typeof c.keywords=="object"&&c.keywords.$pattern&&(c.keywords=Object.assign({},c.keywords),M=c.keywords.$pattern,delete c.keywords.$pattern),M=M||/\w+/,c.keywords&&(c.keywords=Be(c.keywords,e.case_insensitive)),l.keywordPatternRe=t(M,!0),r&&(c.begin||(c.begin=/\B|\b/),l.beginRe=t(l.begin),!c.end&&!c.endsWithParent&&(c.end=/\B|\b/),c.end&&(l.endRe=t(l.end)),l.terminatorEnd=H(l.end)||"",c.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(c.end?"|":"")+r.terminatorEnd)),c.illegal&&(l.illegalRe=t(c.illegal)),c.contains||(c.contains=[]),c.contains=[].concat(...c.contains.map(function(w){return Ft(w==="self"?c:w)})),c.contains.forEach(function(w){_(w,l)}),c.starts&&_(c.starts,r),l.matcher=b(l),l}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=B(e.classNameAliases||{}),_(e)}function ve(e){return e?e.endsWithParent||ve(e.starts):!1}function Ft(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return B(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:ve(e)?B(e,{starts:e.starts?B(e.starts):null}):Object.isFrozen(e)?B(e):e}var Xt="11.9.0",re=class extends Error{constructor(t,i){super(t),this.name="HTMLInjectionError",this.html=i}},te=Re,Me=B,Oe=Symbol("nomatch"),Yt=7,Ce=function(e){let t=Object.create(null),i=Object.create(null),u=[],b=!0,_="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]},r={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:se};function l(n){return r.noHighlightRe.test(n)}function M(n){let a=n.className+" ";a+=n.parentNode?n.parentNode.className:"";let h=r.languageDetectRe.exec(a);if(h){let d=I(h[1]);return d||(xe(_.replace("{}",h[1])),xe("Falling back to no-highlight mode for this block.",n)),d?h[1]:"no-highlight"}return a.split(/\s+/).find(d=>l(d)||I(d))}function w(n,a,h){let d="",x="";typeof a=="object"?(d=n,h=a.ignoreIllegals,x=a.language):(L("10.7.0","highlight(lang, code, ...args) has been deprecated."),L("10.7.0",`Please use highlight(code, options) instead. +import{d as it,e as st}from"./chunk-EQDQRRRY.js";var Pe=it((Zt,Le)=>{"use strict";function ye(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{let i=e[t],u=typeof i;(u==="object"||u==="function")&&!Object.isFrozen(i)&&ye(i)}),e}var X=class{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function Re(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function B(e,...t){let i=Object.create(null);for(let u in e)i[u]=e[u];return t.forEach(function(u){for(let b in u)i[b]=u[b]}),i}var rt="",be=e=>!!e.scope,ct=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){let i=e.split(".");return[`${t}${i.shift()}`,...i.map((u,b)=>`${u}${"_".repeat(b+1)}`)].join(" ")}return`${t}${e}`},ne=class{constructor(t,i){this.buffer="",this.classPrefix=i.classPrefix,t.walk(this)}addText(t){this.buffer+=Re(t)}openNode(t){if(!be(t))return;let i=ct(t.scope,{prefix:this.classPrefix});this.span(i)}closeNode(t){be(t)&&(this.buffer+=rt)}value(){return this.buffer}span(t){this.buffer+=``}},_e=(e={})=>{let t={children:[]};return Object.assign(t,e),t},ie=class e{constructor(){this.rootNode=_e(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){let i=_e({scope:t});this.add(i),this.stack.push(i)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,i){return typeof i=="string"?t.addText(i):i.children&&(t.openNode(i),i.children.forEach(u=>this._walk(t,u)),t.closeNode(i)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(i=>typeof i=="string")?t.children=[t.children.join("")]:t.children.forEach(i=>{e._collapse(i)}))}},se=class extends ie{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,i){let u=t.root;i&&(u.scope=`language:${i}`),this.add(u)}toHTML(){return new ne(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}};function H(e){return e?typeof e=="string"?e:e.source:null}function Se(e){return C("(?=",e,")")}function ot(e){return C("(?:",e,")*")}function at(e){return C("(?:",e,")?")}function C(...e){return e.map(i=>H(i)).join("")}function lt(e){let t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function ce(...e){return"("+(lt(e).capture?"":"?:")+e.map(u=>H(u)).join("|")+")"}function Ne(e){return new RegExp(e.toString()+"|").exec("").length-1}function ut(e,t){let i=e&&e.exec(t);return i&&i.index===0}var ft=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function oe(e,{joinWith:t}){let i=0;return e.map(u=>{i+=1;let b=i,_=H(u),c="";for(;_.length>0;){let r=ft.exec(_);if(!r){c+=_;break}c+=_.substring(0,r.index),_=_.substring(r.index+r[0].length),r[0][0]==="\\"&&r[1]?c+="\\"+String(Number(r[1])+b):(c+=r[0],r[0]==="("&&i++)}return c}).map(u=>`(${u})`).join(t)}var gt=/\b\B/,Ae="[a-zA-Z]\\w*",ae="[a-zA-Z_]\\w*",ke="\\b\\d+(\\.\\d+)?",Ie="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Te="\\b(0b[01]+)",ht="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",pt=(e={})=>{let t=/^#![ ]*\//;return e.binary&&(e.begin=C(t,/.*\b/,e.binary,/\b.*/)),B({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(i,u)=>{i.index!==0&&u.ignoreMatch()}},e)},U={begin:"\\\\[\\s\\S]",relevance:0},dt={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[U]},Et={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[U]},bt={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Z=function(e,t,i={}){let u=B({scope:"comment",begin:e,end:t,contains:[]},i);u.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let b=ce("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return u.contains.push({begin:C(/[ ]+/,"(",b,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),u},_t=Z("//","$"),wt=Z("/\\*","\\*/"),xt=Z("#","$"),Mt={scope:"number",begin:ke,relevance:0},Ot={scope:"number",begin:Ie,relevance:0},yt={scope:"number",begin:Te,relevance:0},Rt={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[U,{begin:/\[/,end:/\]/,relevance:0,contains:[U]}]},St={scope:"title",begin:Ae,relevance:0},Nt={scope:"title",begin:ae,relevance:0},At={begin:"\\.\\s*"+ae,relevance:0},kt=function(e){return Object.assign(e,{"on:begin":(t,i)=>{i.data._beginMatch=t[1]},"on:end":(t,i)=>{i.data._beginMatch!==t[1]&&i.ignoreMatch()}})},F=Object.freeze({__proto__:null,APOS_STRING_MODE:dt,BACKSLASH_ESCAPE:U,BINARY_NUMBER_MODE:yt,BINARY_NUMBER_RE:Te,COMMENT:Z,C_BLOCK_COMMENT_MODE:wt,C_LINE_COMMENT_MODE:_t,C_NUMBER_MODE:Ot,C_NUMBER_RE:Ie,END_SAME_AS_BEGIN:kt,HASH_COMMENT_MODE:xt,IDENT_RE:Ae,MATCH_NOTHING_RE:gt,METHOD_GUARD:At,NUMBER_MODE:Mt,NUMBER_RE:ke,PHRASAL_WORDS_MODE:bt,QUOTE_STRING_MODE:Et,REGEXP_MODE:Rt,RE_STARTERS_RE:ht,SHEBANG:pt,TITLE_MODE:St,UNDERSCORE_IDENT_RE:ae,UNDERSCORE_TITLE_MODE:Nt});function It(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function Tt(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function Bt(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=It,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function Dt(e,t){Array.isArray(e.illegal)&&(e.illegal=ce(...e.illegal))}function vt(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Ct(e,t){e.relevance===void 0&&(e.relevance=1)}var Lt=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");let i=Object.assign({},e);Object.keys(e).forEach(u=>{delete e[u]}),e.keywords=i.keywords,e.begin=C(i.beforeMatch,Se(i.begin)),e.starts={relevance:0,contains:[Object.assign(i,{endsParent:!0})]},e.relevance=0,delete i.beforeMatch},Pt=["of","and","for","in","not","or","if","then","parent","list","value"],jt="keyword";function Be(e,t,i=jt){let u=Object.create(null);return typeof e=="string"?b(i,e.split(" ")):Array.isArray(e)?b(i,e):Object.keys(e).forEach(function(_){Object.assign(u,Be(e[_],t,_))}),u;function b(_,c){t&&(c=c.map(r=>r.toLowerCase())),c.forEach(function(r){let l=r.split("|");u[l[0]]=[_,Ht(l[0],l[1])]})}}function Ht(e,t){return t?Number(t):Ut(e)?0:1}function Ut(e){return Pt.includes(e.toLowerCase())}var we={},v=e=>{console.error(e)},xe=(e,...t)=>{console.log(`WARN: ${e}`,...t)},L=(e,t)=>{we[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),we[`${e}/${t}`]=!0)},Y=new Error;function De(e,t,{key:i}){let u=0,b=e[i],_={},c={};for(let r=1;r<=t.length;r++)c[r+u]=b[r],_[r+u]=!0,u+=Ne(t[r-1]);e[i]=c,e[i]._emit=_,e[i]._multi=!0}function $t(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw v("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Y;if(typeof e.beginScope!="object"||e.beginScope===null)throw v("beginScope must be object"),Y;De(e,e.begin,{key:"beginScope"}),e.begin=oe(e.begin,{joinWith:""})}}function Gt(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw v("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Y;if(typeof e.endScope!="object"||e.endScope===null)throw v("endScope must be object"),Y;De(e,e.end,{key:"endScope"}),e.end=oe(e.end,{joinWith:""})}}function Wt(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function Kt(e){Wt(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),$t(e),Gt(e)}function zt(e){function t(c,r){return new RegExp(H(c),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=Ne(r)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);let r=this.regexes.map(l=>l[1]);this.matcherRe=t(oe(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;let l=this.matcherRe.exec(r);if(!l)return null;let M=l.findIndex((j,J)=>J>0&&j!==void 0),w=this.matchIndexes[M];return l.splice(0,M),Object.assign(l,w)}}class u{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];let l=new i;return this.rules.slice(r).forEach(([M,w])=>l.addRule(M,w)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),l.type==="begin"&&this.count++}exec(r){let l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let M=l.exec(r);if(this.resumingScanAtSamePosition()&&!(M&&M.index===this.lastIndex)){let w=this.getMatcher(0);w.lastIndex=this.lastIndex+1,M=w.exec(r)}return M&&(this.regexIndex+=M.position+1,this.regexIndex===this.count&&this.considerAll()),M}}function b(c){let r=new u;return c.contains.forEach(l=>r.addRule(l.begin,{rule:l,type:"begin"})),c.terminatorEnd&&r.addRule(c.terminatorEnd,{type:"end"}),c.illegal&&r.addRule(c.illegal,{type:"illegal"}),r}function _(c,r){let l=c;if(c.isCompiled)return l;[Tt,vt,Kt,Lt].forEach(w=>w(c,r)),e.compilerExtensions.forEach(w=>w(c,r)),c.__beforeBegin=null,[Bt,Dt,Ct].forEach(w=>w(c,r)),c.isCompiled=!0;let M=null;return typeof c.keywords=="object"&&c.keywords.$pattern&&(c.keywords=Object.assign({},c.keywords),M=c.keywords.$pattern,delete c.keywords.$pattern),M=M||/\w+/,c.keywords&&(c.keywords=Be(c.keywords,e.case_insensitive)),l.keywordPatternRe=t(M,!0),r&&(c.begin||(c.begin=/\B|\b/),l.beginRe=t(l.begin),!c.end&&!c.endsWithParent&&(c.end=/\B|\b/),c.end&&(l.endRe=t(l.end)),l.terminatorEnd=H(l.end)||"",c.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(c.end?"|":"")+r.terminatorEnd)),c.illegal&&(l.illegalRe=t(c.illegal)),c.contains||(c.contains=[]),c.contains=[].concat(...c.contains.map(function(w){return Ft(w==="self"?c:w)})),c.contains.forEach(function(w){_(w,l)}),c.starts&&_(c.starts,r),l.matcher=b(l),l}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=B(e.classNameAliases||{}),_(e)}function ve(e){return e?e.endsWithParent||ve(e.starts):!1}function Ft(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return B(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:ve(e)?B(e,{starts:e.starts?B(e.starts):null}):Object.isFrozen(e)?B(e):e}var Xt="11.10.0",re=class extends Error{constructor(t,i){super(t),this.name="HTMLInjectionError",this.html=i}},te=Re,Me=B,Oe=Symbol("nomatch"),Yt=7,Ce=function(e){let t=Object.create(null),i=Object.create(null),u=[],b=!0,_="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]},r={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:se};function l(n){return r.noHighlightRe.test(n)}function M(n){let a=n.className+" ";a+=n.parentNode?n.parentNode.className:"";let h=r.languageDetectRe.exec(a);if(h){let d=I(h[1]);return d||(xe(_.replace("{}",h[1])),xe("Falling back to no-highlight mode for this block.",n)),d?h[1]:"no-highlight"}return a.split(/\s+/).find(d=>l(d)||I(d))}function w(n,a,h){let d="",x="";typeof a=="object"?(d=n,h=a.ignoreIllegals,x=a.language):(L("10.7.0","highlight(lang, code, ...args) has been deprecated."),L("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),x=n,d=a),h===void 0&&(h=!0);let S={code:d,language:x};G("before:highlight",S);let T=S.result?S.result:j(S.language,S.code,h);return T.code=S.code,G("after:highlight",T),T}function j(n,a,h,d){let x=Object.create(null);function S(s,o){return s.keywords[o]}function T(){if(!f.keywords){O.addText(E);return}let s=0;f.keywordPatternRe.lastIndex=0;let o=f.keywordPatternRe.exec(E),g="";for(;o;){g+=E.substring(s,o.index);let p=A.case_insensitive?o[0].toLowerCase():o[0],y=S(f,p);if(y){let[k,tt]=y;if(O.addText(g),g="",x[p]=(x[p]||0)+1,x[p]<=Yt&&(z+=tt),k.startsWith("_"))g+=o[0];else{let nt=A.classNameAliases[k]||k;N(o[0],nt)}}else g+=o[0];s=f.keywordPatternRe.lastIndex,o=f.keywordPatternRe.exec(E)}g+=E.substring(s),O.addText(g)}function W(){if(E==="")return;let s=null;if(typeof f.subLanguage=="string"){if(!t[f.subLanguage]){O.addText(E);return}s=j(f.subLanguage,E,!0,Ee[f.subLanguage]),Ee[f.subLanguage]=s._top}else s=V(E,f.subLanguage.length?f.subLanguage:null);f.relevance>0&&(z+=s.relevance),O.__addSublanguage(s._emitter,s.language)}function R(){f.subLanguage!=null?W():T(),E=""}function N(s,o){s!==""&&(O.startScope(o),O.addText(s),O.endScope())}function ge(s,o){let g=1,p=o.length-1;for(;g<=p;){if(!s._emit[g]){g++;continue}let y=A.classNameAliases[s[g]]||s[g],k=o[g];y?N(k,y):(E=k,T(),E=""),g++}}function he(s,o){return s.scope&&typeof s.scope=="string"&&O.openNode(A.classNameAliases[s.scope]||s.scope),s.beginScope&&(s.beginScope._wrap?(N(E,A.classNameAliases[s.beginScope._wrap]||s.beginScope._wrap),E=""):s.beginScope._multi&&(ge(s.beginScope,o),E="")),f=Object.create(s,{parent:{value:f}}),f}function pe(s,o,g){let p=ut(s.endRe,g);if(p){if(s["on:end"]){let y=new X(s);s["on:end"](o,y),y.isMatchIgnored&&(p=!1)}if(p){for(;s.endsParent&&s.parent;)s=s.parent;return s}}if(s.endsWithParent)return pe(s.parent,o,g)}function Ve(s){return f.matcher.regexIndex===0?(E+=s[0],1):(ee=!0,0)}function qe(s){let o=s[0],g=s.rule,p=new X(g),y=[g.__beforeBegin,g["on:begin"]];for(let k of y)if(k&&(k(s,p),p.isMatchIgnored))return Ve(o);return g.skip?E+=o:(g.excludeBegin&&(E+=o),R(),!g.returnBegin&&!g.excludeBegin&&(E=o)),he(g,s),g.returnBegin?0:o.length}function Qe(s){let o=s[0],g=a.substring(s.index),p=pe(f,s,g);if(!p)return Oe;let y=f;f.endScope&&f.endScope._wrap?(R(),N(o,f.endScope._wrap)):f.endScope&&f.endScope._multi?(R(),ge(f.endScope,s)):y.skip?E+=o:(y.returnEnd||y.excludeEnd||(E+=o),R(),y.excludeEnd&&(E=o));do f.scope&&O.closeNode(),!f.skip&&!f.subLanguage&&(z+=f.relevance),f=f.parent;while(f!==p.parent);return p.starts&&he(p.starts,s),y.returnEnd?0:o.length}function me(){let s=[];for(let o=f;o!==A;o=o.parent)o.scope&&s.unshift(o.scope);s.forEach(o=>O.openNode(o))}let K={};function de(s,o){let g=o&&o[0];if(E+=s,g==null)return R(),0;if(K.type==="begin"&&o.type==="end"&&K.index===o.index&&g===""){if(E+=a.slice(o.index,o.index+1),!b){let p=new Error(`0 width match regex (${n})`);throw p.languageName=n,p.badRule=K.rule,p}return 1}if(K=o,o.type==="begin")return qe(o);if(o.type==="illegal"&&!h){let p=new Error('Illegal lexeme "'+g+'" for mode "'+(f.scope||"")+'"');throw p.mode=f,p}else if(o.type==="end"){let p=Qe(o);if(p!==Oe)return p}if(o.type==="illegal"&&g==="")return 1;if(m>1e5&&m>o.index*3)throw new Error("potential infinite loop, way more iterations than matches");return E+=g,g.length}let A=I(n);if(!A)throw v(_.replace("{}",n)),new Error('Unknown language: "'+n+'"');let et=zt(A),Q="",f=d||et,Ee={},O=new r.__emitter(r);me();let E="",z=0,D=0,m=0,ee=!1;try{if(A.__emitTokens)A.__emitTokens(a,O);else{for(f.matcher.considerAll();;){m++,ee?ee=!1:f.matcher.considerAll(),f.matcher.lastIndex=D;let s=f.matcher.exec(a);if(!s)break;let o=a.substring(D,s.index),g=de(o,s);D=s.index+g}de(a.substring(D))}return O.finalize(),Q=O.toHTML(),{language:n,value:Q,relevance:z,illegal:!1,_emitter:O,_top:f}}catch(s){if(s.message&&s.message.includes("Illegal"))return{language:n,value:te(a),illegal:!0,relevance:0,_illegalBy:{message:s.message,index:D,context:a.slice(D-100,D+100),mode:s.mode,resultSoFar:Q},_emitter:O};if(b)return{language:n,value:te(a),illegal:!1,relevance:0,errorRaised:s,_emitter:O,_top:f};throw s}}function J(n){let a={value:te(n),illegal:!1,relevance:0,_top:c,_emitter:new r.__emitter(r)};return a._emitter.addText(n),a}function V(n,a){a=a||r.languages||Object.keys(t);let h=J(n),d=a.filter(I).filter(fe).map(R=>j(R,n,!1));d.unshift(h);let x=d.sort((R,N)=>{if(R.relevance!==N.relevance)return N.relevance-R.relevance;if(R.language&&N.language){if(I(R.language).supersetOf===N.language)return 1;if(I(N.language).supersetOf===R.language)return-1}return 0}),[S,T]=x,W=S;return W.secondBest=T,W}function He(n,a,h){let d=a&&i[a]||h;n.classList.add("hljs"),n.classList.add(`language-${d}`)}function q(n){let a=null,h=M(n);if(l(h))return;if(G("before:highlightElement",{el:n,language:h}),n.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",n);return}if(n.children.length>0&&(r.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(n)),r.throwUnescapedHTML))throw new re("One of your code blocks includes unescaped HTML.",n.innerHTML);a=n;let d=a.textContent,x=h?w(d,{language:h,ignoreIllegals:!0}):V(d);n.innerHTML=x.value,n.dataset.highlighted="yes",He(n,h,x.language),n.result={language:x.language,re:x.relevance,relevance:x.relevance},x.secondBest&&(n.secondBest={language:x.secondBest.language,relevance:x.secondBest.relevance}),G("after:highlightElement",{el:n,result:x,text:d})}function Ue(n){r=Me(r,n)}let $e=()=>{$(),L("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function Ge(){$(),L("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let le=!1;function $(){if(document.readyState==="loading"){le=!0;return}document.querySelectorAll(r.cssSelector).forEach(q)}function We(){le&&$()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",We,!1);function Ke(n,a){let h=null;try{h=a(e)}catch(d){if(v("Language definition for '{}' could not be registered.".replace("{}",n)),b)v(d);else throw d;h=c}h.name||(h.name=n),t[n]=h,h.rawDefinition=a.bind(null,e),h.aliases&&ue(h.aliases,{languageName:n})}function ze(n){delete t[n];for(let a of Object.keys(i))i[a]===n&&delete i[a]}function Fe(){return Object.keys(t)}function I(n){return n=(n||"").toLowerCase(),t[n]||t[i[n]]}function ue(n,{languageName:a}){typeof n=="string"&&(n=[n]),n.forEach(h=>{i[h.toLowerCase()]=a})}function fe(n){let a=I(n);return a&&!a.disableAutodetect}function Xe(n){n["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=a=>{n["before:highlightBlock"](Object.assign({block:a.el},a))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=a=>{n["after:highlightBlock"](Object.assign({block:a.el},a))})}function Ye(n){Xe(n),u.push(n)}function Ze(n){let a=u.indexOf(n);a!==-1&&u.splice(a,1)}function G(n,a){let h=n;u.forEach(function(d){d[h]&&d[h](a)})}function Je(n){return L("10.7.0","highlightBlock will be removed entirely in v12.0"),L("10.7.0","Please use highlightElement now."),q(n)}Object.assign(e,{highlight:w,highlightAuto:V,highlightAll:$,highlightElement:q,highlightBlock:Je,configure:Ue,initHighlighting:$e,initHighlightingOnLoad:Ge,registerLanguage:Ke,unregisterLanguage:ze,listLanguages:Fe,getLanguage:I,registerAliases:ue,autoDetection:fe,inherit:Me,addPlugin:Ye,removePlugin:Ze}),e.debugMode=function(){b=!1},e.safeMode=function(){b=!0},e.versionString=Xt,e.regex={concat:C,lookahead:Se,either:ce,optional:at,anyNumberOfTimes:ot};for(let n in F)typeof F[n]=="object"&&ye(F[n]);return Object.assign(e,F),e},P=Ce({});P.newInstance=()=>Ce({});Le.exports=P;P.HighlightJS=P;P.default=P});var je=st(Pe(),1);var Jt=je.default;var export_HighlightJS=je.default;export{export_HighlightJS as HighlightJS,Jt as default}; diff --git a/chunk-CYBYOOKK.js b/chunk-CYBYOOKK.js new file mode 100644 index 0000000..ab5987a --- /dev/null +++ b/chunk-CYBYOOKK.js @@ -0,0 +1 @@ +import"./chunk-EQDQRRRY.js";var m="[A-Za-z$_][0-9A-Za-z$_]*",x=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],D=["true","false","null","undefined","NaN","Infinity"],k=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],B=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],U=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],h=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],P=[].concat(U,k,B);function J(n){let e=n.regex,f=(a,{after:l})=>{let u="",end:""},R=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(a,l)=>{let u=a[0].length+a.index,T=a.input[u];if(T==="<"||T===","){l.ignoreMatch();return}T===">"&&(f(a,{after:u})||l.ignoreMatch());let p,L=a.input.substring(u);if(p=L.match(/^\s*=/)){l.ignoreMatch();return}if((p=L.match(/^\s+extends\s+/))&&p.index===0){l.ignoreMatch();return}}},c={$pattern:m,keyword:x,literal:D,built_in:P,"variable.language":h},A="[0-9](_?[0-9])*",i=`\\.(${A})`,E="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",_={className:"number",variants:[{begin:`(\\b(${E})((${i})|\\.)?|(${i}))[eE][+-]?(${A})\\b`},{begin:`\\b(${E})\\b((${i})\\b|\\.)?|(${i})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},r={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},s={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[n.BACKSLASH_ESCAPE,r],subLanguage:"xml"}},S={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[n.BACKSLASH_ESCAPE,r],subLanguage:"css"}},N={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[n.BACKSLASH_ESCAPE,r],subLanguage:"graphql"}},d={className:"string",begin:"`",end:"`",contains:[n.BACKSLASH_ESCAPE,r]},y={className:"comment",variants:[n.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:t+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),n.C_BLOCK_COMMENT_MODE,n.C_LINE_COMMENT_MODE]},O=[n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,s,S,N,d,{match:/\$\d+/},_];r.contains=O.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(O)});let M=[].concat(y,r.contains),I=M.concat([{begin:/(\s*)\(/,end:/\)/,keywords:c,contains:["self"].concat(M)}]),b={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:I},$={variants:[{match:[/class/,/\s+/,t,/\s+/,/extends/,/\s+/,e.concat(t,"(",e.concat(/\./,t),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,t],scope:{1:"keyword",3:"title.class"}}]},v={relevance:0,match:e.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...k,...B]}},F={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},G={variants:[{match:[/function/,/\s+/,t,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[b],illegal:/%/},Z={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function z(a){return e.concat("(?!",a.join("|"),")")}let H={match:e.concat(/\b/,z([...U,"super","import"].map(a=>`${a}\\s*\\(`)),t,e.lookahead(/\s*\(/)),className:"title.function",relevance:0},K={begin:e.concat(/\./,e.lookahead(e.concat(t,/(?![0-9A-Za-z$_(])/))),end:t,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Y={match:[/get|set/,/\s+/,t,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},b]},w="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+n.UNDERSCORE_IDENT_RE+")\\s*=>",W={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,e.lookahead(w)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[b]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:v},illegal:/#(?![$_A-z])/,contains:[n.SHEBANG({label:"shebang",binary:"node",relevance:5}),F,n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,s,S,N,d,y,{match:/\$\d+/},_,v,{className:"attr",begin:t+e.lookahead(":"),relevance:0},W,{begin:"("+n.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,n.REGEXP_MODE,{className:"function",begin:w,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:n.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:R},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},G,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+n.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[b,n.inherit(n.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},K,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[b]},H,Z,$,Y,{match:/\$[(.]/}]}}function X(n){let e=J(n),f=m,t=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],g={begin:[/namespace/,/\s+/,n.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},R={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:t},contains:[e.exports.CLASS_REFERENCE]},o={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},c=["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"],A={$pattern:m,keyword:x.concat(c),literal:D,built_in:P.concat(t),"variable.language":h},i={className:"meta",begin:"@"+f},E=(s,S,N)=>{let d=s.contains.findIndex(C=>C.label===S);if(d===-1)throw new Error("can not find mode to replace");s.contains.splice(d,1,N)};Object.assign(e.keywords,A),e.exports.PARAMS_CONTAINS.push(i);let _=e.contains.find(s=>s.className==="attr");e.exports.PARAMS_CONTAINS.push([e.exports.CLASS_REFERENCE,_]),e.contains=e.contains.concat([i,g,R]),E(e,"shebang",n.SHEBANG()),E(e,"use_strict",o);let r=e.contains.find(s=>s.label==="func.def");return r.relevance=0,Object.assign(e,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),e}export{X as default}; diff --git a/chunk-IWQIUXOR.js b/chunk-DOUVPFV5.js similarity index 96% rename from chunk-IWQIUXOR.js rename to chunk-DOUVPFV5.js index 03aa440..2558577 100644 --- a/chunk-IWQIUXOR.js +++ b/chunk-DOUVPFV5.js @@ -1 +1 @@ -import"./chunk-CWTPBX7D.js";function g(n){let e=n.regex,a=e.concat(/[\p{L}_]/u,e.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},r=n.inherit(t,{begin:/\(/,end:/\)/}),l=n.inherit(n.APOS_STRING_MODE,{className:"string"}),c=n.inherit(n.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,c,l,r,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,r,c,l]}]}]},n.COMMENT(//,{relevance:10}),{begin://,relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:e.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:i}]},{className:"tag",begin:e.concat(/<\//,e.lookahead(e.concat(a,/>/))),contains:[{className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}export{g as default}; +import"./chunk-EQDQRRRY.js";function g(n){let e=n.regex,a=e.concat(/[\p{L}_]/u,e.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},r=n.inherit(t,{begin:/\(/,end:/\)/}),l=n.inherit(n.APOS_STRING_MODE,{className:"string"}),c=n.inherit(n.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,c,l,r,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,r,c,l]}]}]},n.COMMENT(//,{relevance:10}),{begin://,relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:e.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:i}]},{className:"tag",begin:e.concat(/<\//,e.lookahead(e.concat(a,/>/))),contains:[{className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}export{g as default}; diff --git a/chunk-CWTPBX7D.js b/chunk-EQDQRRRY.js similarity index 100% rename from chunk-CWTPBX7D.js rename to chunk-EQDQRRRY.js diff --git a/chunk-GBXOKUOD.js b/chunk-GBXOKUOD.js deleted file mode 100644 index 569d000..0000000 --- a/chunk-GBXOKUOD.js +++ /dev/null @@ -1 +0,0 @@ -import"./chunk-CWTPBX7D.js";var l=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),s=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],d=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],c=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],b=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],g=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function m(e){let t=l(e),o=b,n=c,i="@[a-z-]+",a="and or not only",r={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+s.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+n.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},r,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+g.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,r,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:a,attribute:d.join(" ")},contains:[{begin:i,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}}export{m as default}; diff --git a/chunk-ICD5WLOO.js b/chunk-ICD5WLOO.js deleted file mode 100644 index c1e120b..0000000 --- a/chunk-ICD5WLOO.js +++ /dev/null @@ -1 +0,0 @@ -import"./chunk-CWTPBX7D.js";function o(e){let a={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},t={match:/[{}[\],:]/,className:"punctuation",relevance:0},n=["true","false","null"],c={scope:"literal",beginKeywords:n.join(" ")};return{name:"JSON",keywords:{literal:n},contains:[a,t,e.QUOTE_STRING_MODE,c,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}export{o as default}; diff --git a/chunk-IKXIRDUZ.js b/chunk-IKXIRDUZ.js new file mode 100644 index 0000000..42a50c3 --- /dev/null +++ b/chunk-IKXIRDUZ.js @@ -0,0 +1 @@ +import"./chunk-EQDQRRRY.js";function c(e){let a={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},t={match:/[{}[\],:]/,className:"punctuation",relevance:0},n=["true","false","null"],s={scope:"literal",beginKeywords:n.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:n},contains:[a,t,e.QUOTE_STRING_MODE,s,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}export{c as default}; diff --git a/chunk-K7PISI6M.js b/chunk-K7PISI6M.js new file mode 100644 index 0000000..eec0b8c --- /dev/null +++ b/chunk-K7PISI6M.js @@ -0,0 +1 @@ +import"./chunk-EQDQRRRY.js";var l=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),s=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],d=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],c=[...s,...d],b=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),p=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),g=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),m=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse();function f(e){let t=l(e),o=g,n=p,i="@[a-z-]+",a="and or not only",r={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+c.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+n.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},r,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+m.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,r,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:a,attribute:b.join(" ")},contains:[{begin:i,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}}export{f as default}; diff --git a/chunk-TUZLVRD2.js b/chunk-KKRIE5O7.js similarity index 92% rename from chunk-TUZLVRD2.js rename to chunk-KKRIE5O7.js index 99f1907..2006625 100644 --- a/chunk-TUZLVRD2.js +++ b/chunk-KKRIE5O7.js @@ -1,4 +1,4 @@ -import{b as f,c as u,d as c,e as g}from"./chunk-KWDDHJ5H.js";import{Fa as a,Oa as e,Pa as i,Qa as n,V as m,_a as t,fb as s,oa as l}from"./chunk-YYPOBED5.js";import"./chunk-CWTPBX7D.js";var S=(()=>{let o=class o{constructor(){this.imageConfig={image:{type:"image",name:"Upload Image",default:"https://interactive-examples.mdn.mozilla.net/media/cc0-images/grapefruit-slice-332-332.jpg"}},this.videoConfig={video:{type:"video",name:"Upload Video",default:"https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4"}},this.audioConfig={audio:{type:"audio",name:"Upload Audio",default:"https://interactive-examples.mdn.mozilla.net/media/cc0-audio/t-rex-roar.mp3"}},this.fileConfig={file:{type:"file",name:"Upload File",default:""}}}};o.\u0275fac=function(r){return new(r||o)},o.\u0275cmp=m({type:o,selectors:[["app-media-controls"]],standalone:!0,features:[s],decls:27,vars:5,consts:[["subtitle","Used for uploading and displaying files.",3,"title"],["id","upload_settings"],["href","media-controls#upload_settings"],["highlight",`@Injectable() +import{b as f,c as u,d as c,e as g}from"./chunk-BZ7KB7S7.js";import{Da as a,Ma as e,Na as i,Oa as n,U as m,Ya as t,db as s,pa as l}from"./chunk-VWRVWJ6T.js";import"./chunk-EQDQRRRY.js";var S=(()=>{let o=class o{constructor(){this.imageConfig={image:{type:"image",name:"Upload Image",default:"https://interactive-examples.mdn.mozilla.net/media/cc0-images/grapefruit-slice-332-332.jpg"}},this.videoConfig={video:{type:"video",name:"Upload Video",default:"https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4"}},this.audioConfig={audio:{type:"audio",name:"Upload Audio",default:"https://interactive-examples.mdn.mozilla.net/media/cc0-audio/t-rex-roar.mp3"}},this.fileConfig={file:{type:"file",name:"Upload File",default:""}}}};o.\u0275fac=function(r){return new(r||o)},o.\u0275cmp=m({type:o,selectors:[["app-media-controls"]],standalone:!0,features:[s],decls:27,vars:5,consts:[["subtitle","Used for uploading and displaying files.",3,"title"],["id","upload_settings"],["href","media-controls#upload_settings"],["highlight",`@Injectable() export class YourUploadService { constructor(private http: HttpClient) {} diff --git a/chunk-KWDDHJ5H.js b/chunk-KWDDHJ5H.js deleted file mode 100644 index 12abb10..0000000 --- a/chunk-KWDDHJ5H.js +++ /dev/null @@ -1,2 +0,0 @@ -import{$a as re,$b as $t,Cb as Rt,Da as Ke,Fa as ee,Ha as At,I as ke,Ia as qe,K as ze,Ka as le,La as St,Ma as Ct,Mb as Nt,N as Ue,Na as Pt,O as se,Oa as c,Pa as x,Pb as ue,Q as yt,Qa as te,Ra as Lt,Sa as Ye,Sb as kt,T as y,Ta as R,U as He,V as D,W as fe,Wb as zt,X as We,Xb as Ut,Yb as Ht,Zb as Wt,_a as _,_b as Vt,ac as me,ba as bt,bc as Kt,ca as vt,cc as qt,da as _t,eb as Et,ec as Yt,fb as N,g as ct,gb as Je,h as Ge,ha as Tt,hb as Xe,hc as Jt,i as De,ia as jt,ic as Xt,ja as Ot,jc as Zt,k as G,ka as Ve,kc as Qt,lc as er,ma as wt,mc as tr,n as gt,nc as rr,o as Re,oa as h,ob as Bt,oc as or,pb as Ft,pc as ar,qb as Ze,qc as ir,rb as Gt,rc as nr,sc as sr,tc as fr,u as ht,ub as Dt,uc as lr,v as Ne,vb as pe,vc as pr,w as xt,wb as Qe,wc as ur,xa as $e,xc as k,ya as It,za as Mt}from"./chunk-YYPOBED5.js";import{a as mt,b as dt,f as m}from"./chunk-CWTPBX7D.js";var rt=new yt("HIGHLIGHT_OPTIONS");function Df(e){return[{provide:rt,useValue:e}]}var z=function(e){return e.FULL_WITH_CORE_LIBRARY_IMPORTS="The full library and the core library were imported, only one of them should be imported!",e.FULL_WITH_LANGUAGE_IMPORTS="The highlighting languages were imported they are not needed!",e.CORE_WITHOUT_LANGUAGE_IMPORTS="The highlighting languages were not imported!",e.LANGUAGE_WITHOUT_CORE_IMPORTS="The core library was not imported!",e.NO_FULL_AND_NO_CORE_IMPORTS="Highlight.js library was not imported!",e}(z||{}),Xo=(()=>{let t=class t{constructor(){this.document=y(Gt),this.isPlatformBrowser=Qe(y(Ve)),this.options=y(rt,{optional:!0}),this._ready=new ct(null),this.ready=gt(this._ready.asObservable().pipe(Ne(r=>!!r))),this.isPlatformBrowser&&(this.document.defaultView.hljs?this._ready.next(this.document.defaultView.hljs):this._loadLibrary().pipe(ke(r=>this.options?.lineNumbersLoader?(this.document.defaultView.hljs=r,this.loadLineNumbers().pipe(ze(a=>{a.activateLineNumbers(),this._ready.next(r)}))):(this._ready.next(r),Ge)),xt(r=>(console.error("[HLJS] ",r),this._ready.error(r),Ge))).subscribe(),this.options?.themePath&&this.loadTheme(this.options.themePath))}_loadLibrary(){if(this.options){if(this.options.fullLibraryLoader&&this.options.coreLibraryLoader)return G(()=>z.FULL_WITH_CORE_LIBRARY_IMPORTS);if(this.options.fullLibraryLoader&&this.options.languages)return G(()=>z.FULL_WITH_LANGUAGE_IMPORTS);if(this.options.coreLibraryLoader&&!this.options.languages)return G(()=>z.CORE_WITHOUT_LANGUAGE_IMPORTS);if(!this.options.coreLibraryLoader&&this.options.languages)return G(()=>z.LANGUAGE_WITHOUT_CORE_IMPORTS);if(this.options.fullLibraryLoader)return this.loadFullLibrary();if(this.options.coreLibraryLoader&&this.options.languages&&Object.keys(this.options.languages).length)return this.loadCoreLibrary().pipe(ke(r=>this._loadLanguages(r)))}return G(()=>z.NO_FULL_AND_NO_CORE_IMPORTS)}_loadLanguages(r){let a=Object.entries(this.options.languages).map(([i,n])=>et(n()).pipe(ze(l=>r.registerLanguage(i,l))));return ht(a).pipe(Re(()=>r))}loadCoreLibrary(){return et(this.options.coreLibraryLoader())}loadFullLibrary(){return et(this.options.fullLibraryLoader())}loadLineNumbers(){return De(this.options.lineNumbersLoader())}setTheme(r){this.isPlatformBrowser&&(this._themeLinkElement?this._themeLinkElement.href=r:this.loadTheme(r))}loadTheme(r){this._themeLinkElement=this.document.createElement("link"),this._themeLinkElement.href=r,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.document.head.appendChild(this._themeLinkElement)}};t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Ue({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),et=e=>De(e).pipe(Ne(t=>!!t?.default),Re(t=>t.default)),Zo=(()=>{let t=class t{constructor(){this.loader=y(Xo),this.options=y(rt,{optional:!0}),this.hljsSignal=$e(null),this.hljs=Ft(()=>this.hljsSignal()),this.loader.ready.then(r=>{this.hljsSignal.set(r),this.options?.highlightOptions&&r.configure(this.options.highlightOptions)})}highlight(r,a){return m(this,null,function*(){return(yield this.loader.ready).highlight(r,a)})}highlightAuto(r,a){return m(this,null,function*(){return(yield this.loader.ready).highlightAuto(r,a)})}highlightElement(r){return m(this,null,function*(){(yield this.loader.ready).highlightElement(r)})}highlightAll(){return m(this,null,function*(){(yield this.loader.ready).highlightAll()})}configure(r){return m(this,null,function*(){(yield this.loader.ready).configure(r)})}registerLanguage(r,a){return m(this,null,function*(){(yield this.loader.ready).registerLanguage(r,a)})}unregisterLanguage(r){return m(this,null,function*(){(yield this.loader.ready).unregisterLanguage(r)})}registerAliases(i,n){return m(this,arguments,function*(r,{languageName:a}){(yield this.loader.ready).registerAliases(r,{languageName:a})})}listLanguages(){return m(this,null,function*(){return(yield this.loader.ready).listLanguages()})}getLanguage(r){return m(this,null,function*(){return(yield this.loader.ready).getLanguage(r)})}safeMode(){return m(this,null,function*(){(yield this.loader.ready).safeMode()})}debugMode(){return m(this,null,function*(){(yield this.loader.ready).debugMode()})}lineNumbersBlock(r,a){return m(this,null,function*(){let i=yield this.loader.ready;i.lineNumbersBlock&&i.lineNumbersBlock(r,a)})}};t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Ue({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),tt;function Qo(){if(!tt)try{tt=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:e=>e})}catch{}return tt}function ea(e){return Qo()?.createHTML(e)||e}var mr=(()=>{let t=class t{constructor(){this._hljs=y(Zo),this._nativeElement=y(jt).nativeElement,this._sanitizer=y(Rt),this._platform=y(Ve),Qe(this._platform)&&(Ze(()=>{let r=this.code();this.setTextContent(r||""),r&&this.highlightElement(r)}),Ze(()=>{let r=this.highlightResult();this.setInnerHTML(r?.value),this.highlighted.emit(r)}))}setTextContent(r){requestAnimationFrame(()=>this._nativeElement.textContent=r)}setInnerHTML(r){requestAnimationFrame(()=>this._nativeElement.innerHTML=ea(this._sanitizer.sanitize(wt.HTML,r)||""))}};t.\u0275fac=function(a){return new(a||t)},t.\u0275dir=We({type:t});let e=t;return e})(),dr=(()=>{let t=class t extends mr{constructor(){super(...arguments),this.code=Tt(null,{alias:"highlight"}),this.highlightResult=$e(null),this.highlighted=new Ot}highlightElement(r){return m(this,null,function*(){let a=yield this._hljs.highlight(r,{language:this.language,ignoreIllegals:this.ignoreIllegals});this.highlightResult.set(a)})}};t.\u0275fac=(()=>{let r;return function(i){return(r||(r=_t(t)))(i||t)}})(),t.\u0275dir=We({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(a,i){a&2&&At("hljs",!0)},inputs:{code:[He.SignalBased,"highlight","code"],language:"language",ignoreIllegals:[He.HasDecoratorInputTransform,"ignoreIllegals","ignoreIllegals",Bt]},outputs:{highlighted:"highlighted"},standalone:!0,features:[Et([{provide:mr,useExisting:t}]),Mt,It]});let e=t;return e})();var cr=(()=>{let t=class t{};t.\u0275fac=function(a){return new(a||t)},t.\u0275mod=fe({type:t}),t.\u0275inj=se({});let e=t;return e})();var ce=(()=>{let t=class t{};t.\u0275fac=function(a){return new(a||t)},t.\u0275mod=fe({type:t}),t.\u0275inj=se({imports:[pe,Ut,zt,Ht,me,Kt,qt,Yt,Jt,kt,ue,Xt,Zt,Qt,er,tr,k,sr,nr,fr,pr,lr,rr,ar,ir,ur,or]});let e=t;return e})();var vl=(()=>{let t=class t{constructor(){this.config={},this.model={}}};t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=D({type:t,selectors:[["app-example-viewer"]],inputs:{config:"config"},standalone:!0,features:[N],decls:11,vars:8,consts:[[1,"demo-wrapper"],[1,"demo-code"],["language","json",3,"highlight"],[1,"demo-result"],[3,"config","model"],[1,"demo-console"],["readonly","","matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","20"]],template:function(a,i){a&1&&(c(0,"div",0)(1,"div",1)(2,"pre"),te(3,"code",2),Je(4,"json"),x()(),c(5,"div",3),te(6,"gui-form",4),c(7,"div",5)(8,"textarea",6),_(9),Je(10,"json"),x()()()()),a&2&&(h(3),ee("highlight",Xe(4,4,i.config)),h(3),ee("config",i.config)("model",i.model),h(3),re(Xe(10,6,i.model)))},dependencies:[pe,Dt,ce,k,me,$t,Wt,Vt,cr,dr],styles:[".demo-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;margin:16px 0;background-color:var(--bg-secondary-color);border-radius:8px}.demo-code[_ngcontent-%COMP%]{flex:1;max-height:600px;overflow:auto}.demo-code[_ngcontent-%COMP%] pre[_ngcontent-%COMP%]{margin:0}.demo-result[_ngcontent-%COMP%]{width:320px;padding:32px;margin:0 auto}.demo-console[_ngcontent-%COMP%]{padding:4px;margin-top:16px;border:1px solid var(--border-color);border-radius:4px}.demo-console[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{display:block;width:100%;padding:0 4px;background-color:var(--console-bg-color);color:var(--console-color);border-width:0;font-size:12px;line-height:20px;appearance:none;outline:none}@media (width < 600px){.demo-wrapper[_ngcontent-%COMP%]{flex-direction:column}}"]});let e=t;return e})();function oa(e,t){if(e&1&&(c(0,"h1"),_(1),x()),e&2){let o=R();h(),re(o.title)}}function aa(e,t){if(e&1&&(c(0,"p"),_(1),x()),e&2){let o=R();h(),re(o.subtitle)}}function ia(e,t){e&1&&te(0,"div",1)}var Tl=(()=>{let t=class t{constructor(){this.title="",this.subtitle="",this.config=null}};t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=D({type:t,selectors:[["app-page-header"]],hostAttrs:[1,"page-header"],inputs:{title:"title",subtitle:"subtitle",config:"config"},standalone:!0,features:[N],decls:4,vars:3,consts:[[1,"page-header-text"],[1,"page-header-demo"]],template:function(a,i){a&1&&(c(0,"div",0),Ke(1,oa,2,1,"h1")(2,aa,2,1,"p"),x(),Ke(3,ia,1,0,"div",1)),a&2&&(h(),le(1,i.title?1:-1),h(),le(2,i.subtitle?2:-1),h(),le(3,i.config?3:-1))},styles:[`.page-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:64px;background-color:var(--bg-secondary-color);border-radius:8px}.page-header-text h1{margin:0}.page-header-text p{margin-top:16px;margin-bottom:0}@media (width < 600px){.page-header{flex-direction:column;padding:64px 16px;text-align:center}} -`],encapsulation:2});let e=t;return e})();var na=typeof global=="object"&&global&&global.Object===Object&&global,ge=na;var sa=typeof self=="object"&&self&&self.Object===Object&&self,fa=ge||sa||Function("return this")(),p=fa;var la=p.Symbol,T=la;var gr=Object.prototype,pa=gr.hasOwnProperty,ua=gr.toString,oe=T?T.toStringTag:void 0;function ma(e){var t=pa.call(e,oe),o=e[oe];try{e[oe]=void 0;var r=!0}catch{}var a=ua.call(e);return r&&(t?e[oe]=o:delete e[oe]),a}var hr=ma;var da=Object.prototype,ca=da.toString;function ga(e){return ca.call(e)}var xr=ga;var ha="[object Null]",xa="[object Undefined]",yr=T?T.toStringTag:void 0;function ya(e){return e==null?e===void 0?xa:ha:yr&&yr in Object(e)?hr(e):xr(e)}var j=ya;function ba(e){return e!=null&&typeof e=="object"}var b=ba;var va=Array.isArray,U=va;function _a(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var v=_a;var Ta="[object AsyncFunction]",ja="[object Function]",Oa="[object GeneratorFunction]",wa="[object Proxy]";function Ia(e){if(!v(e))return!1;var t=j(e);return t==ja||t==Oa||t==Ta||t==wa}var he=Ia;var Ma=p["__core-js_shared__"],xe=Ma;var br=function(){var e=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Aa(e){return!!br&&br in e}var vr=Aa;var Sa=Function.prototype,Ca=Sa.toString;function Pa(e){if(e!=null){try{return Ca.call(e)}catch{}try{return e+""}catch{}}return""}var O=Pa;var La=/[\\^$.*+?()[\]{}|]/g,Ea=/^\[object .+?Constructor\]$/,Ba=Function.prototype,Fa=Object.prototype,Ga=Ba.toString,Da=Fa.hasOwnProperty,Ra=RegExp("^"+Ga.call(Da).replace(La,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Na(e){if(!v(e)||vr(e))return!1;var t=he(e)?Ra:Ea;return t.test(O(e))}var _r=Na;function ka(e,t){return e?.[t]}var Tr=ka;function za(e,t){var o=Tr(e,t);return _r(o)?o:void 0}var g=za;var Ua=g(p,"WeakMap"),ye=Ua;var jr=Object.create,Ha=function(){function e(){}return function(t){if(!v(t))return{};if(jr)return jr(t);e.prototype=t;var o=new e;return e.prototype=void 0,o}}(),Or=Ha;function Wa(e,t){var o=-1,r=e.length;for(t||(t=Array(r));++o-1&&e%1==0&&e-1&&e%1==0&&e<=ri}var Te=oi;function ai(e){return e!=null&&Te(e.length)&&!he(e)}var je=ai;var ii=Object.prototype;function ni(e){var t=e&&e.constructor,o=typeof t=="function"&&t.prototype||ii;return e===o}var H=ni;function si(e,t){for(var o=-1,r=Array(e);++o-1}var Xr=wn;function In(e,t){var o=this.__data__,r=S(o,e);return r<0?(++this.size,o.push([e,t])):o[r][1]=t,this}var Zr=In;function q(e){var t=-1,o=e==null?0:e.length;for(this.clear();++t{let t=class t{constructor(){this.demoStyle={},this.config={gradients:{type:"tabs",name:"Bg gradients",template:{name:"Gradient <%= i + 1 %>",children:{type:{type:"buttonToggle",name:"Type",options:[{label:"linear",value:"linear"},{label:"radial",value:"radial"},{label:"conic",value:"conic"}]},repeating:{type:"switch",name:"Repeating"},reverse:{type:"switch",name:"Reverse"},angle:{type:"slider",name:"Angle",min:0,max:360,suffix:"deg",showIf:{conditions:[["type","$eq","linear"]]}},radialBase:{type:"text",name:"Radial",placeholder:" at ",showIf:{conditions:[["type","$eq","radial"]]}},conicBase:{type:"text",name:"Conic",placeholder:"from at ",showIf:{conditions:[["type","$eq","conic"]]}},stops:{type:"tabs",name:"Color stops",template:{name:"Stop <%= i + 1 %>",children:{color:{type:"fill",name:"Color",default:"#000"},offset:{type:"text",name:"Offset",default:"0%"}}}},position:{type:"inline",name:"Position",children:{x:{type:"text",name:"",placeholder:"X",col:50},y:{type:"text",name:"",placeholder:"Y",col:50}}},size:{type:"inline",name:"Size",children:{w:{type:"text",name:"",placeholder:"W",col:50},h:{type:"text",name:"",placeholder:"H",col:50}}}}}},blendMode:{type:"tabs",name:"Bg blend mode",mode:"list",template:{type:"select",name:"Blend mode <%= i + 1 %>",options:[{label:"normal",value:"normal"},{label:"multiply",value:"multiply"},{label:"screen",value:"screen"},{label:"overlay",value:"overlay"},{label:"darken",value:"darken"},{label:"lighten",value:"lighten"},{label:"color-dodge",value:"color-dodge"},{label:"color-burn",value:"color-burn"},{label:"hard-light",value:"hard-light"},{label:"soft-light",value:"soft-light"},{label:"difference",value:"difference"},{label:"exclusion",value:"exclusion"},{label:"hue",value:"hue"},{label:"saturation",value:"saturation"},{label:"color",value:"color"},{label:"luminosity",value:"luminosity"}]}},repeat:{type:"select",name:"Bg repeat",options:[{label:"no-repeat",value:"no-repeat"},{label:"repeat",value:"repeat"},{label:"repeat-x",value:"repeat-x"},{label:"repeat-y",value:"repeat-y"},{label:"round",value:"round"},{label:"space",value:"space"}]}},this.model=ie(ft[0]),this.presets=ft,this.presetStyles=[]}ngOnInit(){this.demoStyle=this.getBgStyle(this.model),this.presetStyles=this.presets.map(r=>this.getBgStyle(r))}getBgStyle(r){return console.log(r),{"background-image":r.gradients.map(a=>{let i=a.repeating?`repeating-${a.type}-gradient`:`${a.type}-gradient`,l={linear:a.angle?`${a.angle}deg,`:"",radial:a.radialBase?`${a.radialBase},`:"",conic:a.conicBase?`${a.conicBase},`:""},d=a.stops?.map((u,ne)=>dt(mt({},u),{color:a.reverse?a.stops[a.stops.length-1-ne].color:u.color})).map(u=>`${u.color} ${u.offset}`).join(",");return d?`${i}(${l[a.type]}${d})`:""}).filter(a=>a.trim()).join(","),"background-position":r.gradients.map(a=>`${a.position?.x||""} ${a.position?.y||""}`).filter(a=>a.trim()).join(","),"background-size":r.gradients.map(a=>`${a.size?.w||""} ${a.size?.h||""}`).filter(a=>a.trim()).join(","),"background-blend-mode":r.blendMode.join(","),"background-repeat":r.repeat}}selectPreset(r){this.model=ie(r),this.config=ie(this.config)}};t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=D({type:t,selectors:[["app-gradient-generator"]],standalone:!0,features:[N],decls:12,vars:4,consts:[[1,"jumbotron"],[1,"text"],[1,"gui-wrapper"],[1,"gui-heading"],[3,"modelChange","config","model"],["mat-stroked-button","",3,"style"],["mat-stroked-button","",3,"click"]],template:function(a,i){a&1&&(c(0,"div",0)(1,"div",1)(2,"h1"),_(3,"Acrodata GUI"),x(),c(4,"p"),_(5,"JSON powered GUI for configurable panels"),x()(),c(6,"div",2)(7,"div",3),_(8,"Gradient Generator"),x(),c(9,"gui-form",4),Ye("modelChange",function(l){return i.demoStyle=i.getBgStyle(l)}),x()()(),Ct(10,Mf,1,2,"button",5,St)),a&2&&(qe(i.demoStyle),h(9),ee("config",i.config)("model",i.model),h(),Pt(i.presets))},dependencies:[ce,k,ue,Nt],styles:['.jumbotron[_ngcontent-%COMP%]{display:flex;min-height:30vw;padding:64px;margin-bottom:24px;border-radius:8px}.text[_ngcontent-%COMP%]{flex:1}h1[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{color:#fff;text-shadow:4px 4px 6px rgba(0,0,0,.85)}.gui-wrapper[_ngcontent-%COMP%]{width:260px}.gui-heading[_ngcontent-%COMP%]{padding:0 12px;border-radius:4px 4px 0 0;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);text-align:center;line-height:32px;font-size:12px}@media (width <= 600px){.jumbotron[_ngcontent-%COMP%]{flex-direction:column;align-items:center;padding:16px}.text[_ngcontent-%COMP%]{margin-bottom:32px;text-align:center}}button[_ngcontent-%COMP%] + button[_ngcontent-%COMP%]{margin-left:8px}[_nghost-%COMP%] .gui-form{border-top-left-radius:0;border-top-right-radius:0}[_nghost-%COMP%] .gui-form .mat-expansion-panel{position:relative;padding-left:4px}[_nghost-%COMP%] .gui-form .mat-expansion-panel:before{content:"";position:absolute;top:10px;bottom:10px;left:2px;z-index:2;display:block;width:4px;border:2px solid rgba(0,0,0,.4);border-right:none}'],changeDetection:0});let e=t;return e})();export{Df as a,dr as b,cr as c,vl as d,Tl as e,rg as f}; diff --git a/chunk-ZY3DXSFR.js b/chunk-NEEO24X3.js similarity index 94% rename from chunk-ZY3DXSFR.js rename to chunk-NEEO24X3.js index bc320fd..907f0e6 100644 --- a/chunk-ZY3DXSFR.js +++ b/chunk-NEEO24X3.js @@ -1,4 +1,4 @@ -import{b as s,c as u,e as p}from"./chunk-KWDDHJ5H.js";import{Fa as o,Oa as e,Pa as t,Qa as a,V as m,_a as n,fb as d}from"./chunk-YYPOBED5.js";import"./chunk-CWTPBX7D.js";var E=(()=>{let i=class i{};i.\u0275fac=function(l){return new(l||i)},i.\u0275cmp=m({type:i,selectors:[["app-getting-started"]],standalone:!0,features:[d],decls:92,vars:1,consts:[["subtitle","Add Acrodata GUI to your project.",3,"title"],["id","installation"],["href","getting-started#installation"],["highlight","npm install @angular/material @ng-matero/extensions @acrodata/gui --save","language","bash"],["id","setup"],["href","getting-started#setup"],["href","https://material.angular.io/guide/theming","target","_blank"],["highlight",`@use '@angular/material' as mat; +import{b as s,c as u,e as p}from"./chunk-BZ7KB7S7.js";import{Da as o,Ma as e,Na as t,Oa as a,U as m,Ya as n,db as d}from"./chunk-VWRVWJ6T.js";import"./chunk-EQDQRRRY.js";var E=(()=>{let i=class i{};i.\u0275fac=function(l){return new(l||i)},i.\u0275cmp=m({type:i,selectors:[["app-getting-started"]],standalone:!0,features:[d],decls:92,vars:1,consts:[["subtitle","Add Acrodata GUI to your project.",3,"title"],["id","installation"],["href","getting-started#installation"],["highlight","npm install @angular/material @ng-matero/extensions @acrodata/gui --save","language","bash"],["id","setup"],["href","getting-started#setup"],["href","https://material.angular.io/guide/theming","target","_blank"],["highlight",`@use '@angular/material' as mat; @use '@acrodata/gui' as gui; @include mat.core(); diff --git a/chunk-RVREFBUF.js b/chunk-RVREFBUF.js deleted file mode 100644 index e6cdff9..0000000 --- a/chunk-RVREFBUF.js +++ /dev/null @@ -1 +0,0 @@ -import"./chunk-CWTPBX7D.js";function w(e){let a=e.regex,t={},c={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:a.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},c]});let s={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,s]};s.contains.push(n);let i={match:/\\"/},r={className:"string",begin:/'/,end:/'/},l={match:/\\'/},m={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]},d=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],p=e.SHEBANG({binary:`(${d.join("|")})`,relevance:10}),u={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},h=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],b=["true","false"],g={match:/(\/[a-z._-]+)+/},f=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],E=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],_=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],S=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:h,literal:b,built_in:[...f,...E,"set","shopt",..._,...S]},contains:[p,e.SHEBANG(),u,m,e.HASH_COMMENT_MODE,o,g,n,i,r,l,t]}}export{w as default}; diff --git a/chunk-P5J7YRA6.js b/chunk-SHMIKV3Z.js similarity index 87% rename from chunk-P5J7YRA6.js rename to chunk-SHMIKV3Z.js index 905da24..ec9f105 100644 --- a/chunk-P5J7YRA6.js +++ b/chunk-SHMIKV3Z.js @@ -1 +1 @@ -import"./chunk-CWTPBX7D.js";function n(a){let e=a.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:e.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:e.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}export{n as default}; +import"./chunk-EQDQRRRY.js";function n(a){let e=a.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:e.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:e.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}export{n as default}; diff --git a/chunk-VWRVWJ6T.js b/chunk-VWRVWJ6T.js new file mode 100644 index 0000000..0a304b8 --- /dev/null +++ b/chunk-VWRVWJ6T.js @@ -0,0 +1,68 @@ +import{a as X,b as ze,f as ra}from"./chunk-EQDQRRRY.js";function bm(n,e){return Object.is(n,e)}var ct=null,Vo=!1,oa=1,Xt=Symbol("SIGNAL");function Ie(n){let e=ct;return ct=n,e}function vm(){return ct}function ZC(){return Vo}var Pr={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function aa(n){if(Vo)throw new Error("");if(ct===null)return;ct.consumerOnSignalRead(n);let e=ct.nextProducerIndex++;if(ha(ct),en.nextProducerIndex;)n.producerNode.pop(),n.producerLastReadVersion.pop(),n.producerIndexOfThis.pop()}}function ca(n){ha(n);for(let e=0;e0}function ha(n){n.producerNode??=[],n.producerIndexOfThis??=[],n.producerLastReadVersion??=[]}function Im(n){n.liveConsumerNode??=[],n.liveConsumerIndexOfThis??=[]}function Dm(n){return n.producerNode!==void 0}function yd(n){let e=Object.create(KC);e.computation=n;let r=()=>{if(ym(e),aa(e),e.value===sa)throw e.error;return e.value};return r[Xt]=e,r}var _d=Symbol("UNSET"),bd=Symbol("COMPUTING"),sa=Symbol("ERRORED"),KC=ze(X({},Pr),{value:_d,dirty:!0,error:null,equal:bm,producerMustRecompute(n){return n.value===_d||n.value===bd},producerRecomputeValue(n){if(n.value===bd)throw new Error("Detected cycle in computations.");let e=n.value;n.value=bd;let r=Bo(n),t;try{t=n.computation()}catch(i){t=sa,n.error=i}finally{la(n,r)}if(e!==_d&&e!==sa&&t!==sa&&n.equal(e,t)){n.value=e;return}n.value=t,n.version++}});function JC(){throw new Error}var Tm=JC;function Sm(){Tm()}function Mm(n){Tm=n}var ex=null;function km(n){let e=Object.create(wd);e.value=n;let r=()=>(aa(e),e.value);return r[Xt]=e,r}function fa(n,e){Cm()||Sm(),n.equal(n.value,e)||(n.value=e,tx(n))}function Am(n,e){Cm()||Sm(),fa(n,e(n.value))}var wd=ze(X({},Pr),{equal:bm,value:void 0});function tx(n){n.version++,XC(),wm(n),ex?.()}function Fm(n,e,r){let t=Object.create(nx);r&&(t.consumerAllowSignalWrites=!0),t.fn=n,t.schedule=e;let i=l=>{t.cleanupFn=l};function o(l){return l.fn===null&&l.schedule===null}function s(l){o(l)||(da(l),l.cleanupFn(),l.fn=null,l.schedule=null,l.cleanupFn=vd)}let a=()=>{if(t.fn===null)return;if(ZC())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(t.dirty=!1,t.hasRun&&!ca(t))return;t.hasRun=!0;let l=Bo(t);try{t.cleanupFn(),t.cleanupFn=vd,t.fn(i)}finally{la(t,l)}};return t.ref={notify:()=>xm(t),run:a,cleanup:()=>t.cleanupFn(),destroy:()=>s(t),[Xt]:t},t.ref}var vd=()=>{},nx=ze(X({},Pr),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:n=>{n.schedule!==null&&n.schedule(n.ref)},hasRun:!1,cleanupFn:vd});function le(n){return typeof n=="function"}function Lr(n){let r=n(t=>{Error.call(t),t.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var pa=Lr(n=>function(r){n(this),this.message=r?`${r.length} errors occurred during unsubscription: +${r.map((t,i)=>`${i+1}) ${t.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=r});function Xi(n,e){if(n){let r=n.indexOf(e);0<=r&&n.splice(r,1)}}var ee=class n{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:t}=this;if(le(t))try{t()}catch(o){e=o instanceof pa?o.errors:[o]}let{_finalizers:i}=this;if(i){this._finalizers=null;for(let o of i)try{Om(o)}catch(s){e=e??[],s instanceof pa?e=[...e,...s.errors]:e.push(s)}}if(e)throw new pa(e)}}add(e){var r;if(e&&e!==this)if(this.closed)Om(e);else{if(e instanceof n){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)&&Xi(r,e)}remove(e){let{_finalizers:r}=this;r&&Xi(r,e),e instanceof n&&e._removeParent(this)}};ee.EMPTY=(()=>{let n=new ee;return n.closed=!0,n})();var Cd=ee.EMPTY;function ma(n){return n instanceof ee||n&&"closed"in n&&le(n.remove)&&le(n.add)&&le(n.unsubscribe)}function Om(n){le(n)?n():n.unsubscribe()}var xn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Vr={setTimeout(n,e,...r){let{delegate:t}=Vr;return t?.setTimeout?t.setTimeout(n,e,...r):setTimeout(n,e,...r)},clearTimeout(n){let{delegate:e}=Vr;return(e?.clearTimeout||clearTimeout)(n)},delegate:void 0};function ga(n){Vr.setTimeout(()=>{let{onUnhandledError:e}=xn;if(e)e(n);else throw n})}function Ho(){}var Rm=xd("C",void 0,void 0);function Nm(n){return xd("E",void 0,n)}function Pm(n){return xd("N",n,void 0)}function xd(n,e,r){return{kind:n,value:e,error:r}}var Ki=null;function jr(n){if(xn.useDeprecatedSynchronousErrorHandling){let e=!Ki;if(e&&(Ki={errorThrown:!1,error:null}),n(),e){let{errorThrown:r,error:t}=Ki;if(Ki=null,r)throw t}}else n()}function Lm(n){xn.useDeprecatedSynchronousErrorHandling&&Ki&&(Ki.errorThrown=!0,Ki.error=n)}var Ji=class extends ee{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,ma(e)&&e.add(this)):this.destination=ox}static create(e,r,t){return new En(e,r,t)}next(e){this.isStopped?Id(Pm(e),this):this._next(e)}error(e){this.isStopped?Id(Nm(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Id(Rm,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()}}},ix=Function.prototype.bind;function Ed(n,e){return ix.call(n,e)}var Dd=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:r}=this;if(r.next)try{r.next(e)}catch(t){_a(t)}}error(e){let{partialObserver:r}=this;if(r.error)try{r.error(e)}catch(t){_a(t)}else _a(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(r){_a(r)}}},En=class extends Ji{constructor(e,r,t){super();let i;if(le(e)||!e)i={next:e??void 0,error:r??void 0,complete:t??void 0};else{let o;this&&xn.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),i={next:e.next&&Ed(e.next,o),error:e.error&&Ed(e.error,o),complete:e.complete&&Ed(e.complete,o)}):i=e}this.destination=new Dd(i)}};function _a(n){xn.useDeprecatedSynchronousErrorHandling?Lm(n):ga(n)}function rx(n){throw n}function Id(n,e){let{onStoppedNotification:r}=xn;r&&Vr.setTimeout(()=>r(n,e))}var ox={closed:!0,next:Ho,error:rx,complete:Ho};var Br=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Ft(n){return n}function sx(...n){return Td(n)}function Td(n){return n.length===0?Ft:n.length===1?n[0]:function(r){return n.reduce((t,i)=>i(t),r)}}var ce=(()=>{class n{constructor(r){r&&(this._subscribe=r)}lift(r){let t=new n;return t.source=this,t.operator=r,t}subscribe(r,t,i){let o=lx(r)?r:new En(r,t,i);return jr(()=>{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(t){r.error(t)}}forEach(r,t){return t=Vm(t),new t((i,o)=>{let s=new En({next:a=>{try{r(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:i});this.subscribe(s)})}_subscribe(r){var t;return(t=this.source)===null||t===void 0?void 0:t.subscribe(r)}[Br](){return this}pipe(...r){return Td(r)(this)}toPromise(r){return r=Vm(r),new r((t,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>t(o))})}}return n.create=e=>new n(e),n})();function Vm(n){var e;return(e=n??xn.Promise)!==null&&e!==void 0?e:Promise}function ax(n){return n&&le(n.next)&&le(n.error)&&le(n.complete)}function lx(n){return n&&n instanceof Ji||ax(n)&&ma(n)}function Sd(n){return le(n?.lift)}function _e(n){return e=>{if(Sd(e))return e.lift(function(r){try{return n(r,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function be(n,e,r,t,i){return new Md(n,e,r,t,i)}var Md=class extends Ji{constructor(e,r,t,i,o,s){super(e),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=r?function(a){try{r(a)}catch(l){e.error(l)}}:super._next,this._error=i?function(a){try{i(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}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 kd(){return _e((n,e)=>{let r=null;n._refCount++;let t=be(e,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount){r=null;return}let i=n._connection,o=r;r=null,i&&(!o||i===o)&&i.unsubscribe(),e.unsubscribe()});n.subscribe(t),t.closed||(r=n.connect())})}var ba=class extends ce{constructor(e,r){super(),this.source=e,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,Sd(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 ee;let r=this.getSubject();e.add(this.source.subscribe(be(r,void 0,()=>{this._teardown(),r.complete()},t=>{this._teardown(),r.error(t)},()=>this._teardown()))),e.closed&&(this._connection=null,e=ee.EMPTY)}return e}refCount(){return kd()(this)}};var Hr={schedule(n){let e=requestAnimationFrame,r=cancelAnimationFrame,{delegate:t}=Hr;t&&(e=t.requestAnimationFrame,r=t.cancelAnimationFrame);let i=e(o=>{r=void 0,n(o)});return new ee(()=>r?.(i))},requestAnimationFrame(...n){let{delegate:e}=Hr;return(e?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){let{delegate:e}=Hr;return(e?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var jm=Lr(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var j=(()=>{class n extends ce{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let t=new va(this,this);return t.operator=r,t}_throwIfClosed(){if(this.closed)throw new jm}next(r){jr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let t of this.currentObservers)t.next(r)}})}error(r){jr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:t}=this;for(;t.length;)t.shift().error(r)}})}complete(){jr(()=>{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:t,isStopped:i,observers:o}=this;return t||i?Cd:(this.currentObservers=null,o.push(r),new ee(()=>{this.currentObservers=null,Xi(o,r)}))}_checkFinalizedStatuses(r){let{hasError:t,thrownError:i,isStopped:o}=this;t?r.error(i):o&&r.complete()}asObservable(){let r=new ce;return r.source=this,r}}return n.create=(e,r)=>new va(e,r),n})(),va=class extends j{constructor(e,r){super(),this.destination=e,this.source=r}next(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.next)===null||t===void 0||t.call(r,e)}error(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.error)===null||t===void 0||t.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,t;return(t=(r=this.source)===null||r===void 0?void 0:r.subscribe(e))!==null&&t!==void 0?t:Cd}};var xi=class extends j{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:t}=this;if(e)throw r;return this._throwIfClosed(),t}next(e){super.next(this._value=e)}};var Uo={now(){return(Uo.delegate||Date).now()},delegate:void 0};var ya=class extends j{constructor(e=1/0,r=1/0,t=Uo){super(),this._bufferSize=e,this._windowTime=r,this._timestampProvider=t,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:t,_infiniteTimeWindow:i,_timestampProvider:o,_windowTime:s}=this;r||(t.push(e),!i&&t.push(o.now()+s)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let r=this._innerSubscribe(e),{_infiniteTimeWindow:t,_buffer:i}=this,o=i.slice();for(let s=0;sBm(e)&&n()),e},clearImmediate(n){Bm(n)}};var{setImmediate:dx,clearImmediate:ux}=Hm,$o={setImmediate(...n){let{delegate:e}=$o;return(e?.setImmediate||dx)(...n)},clearImmediate(n){let{delegate:e}=$o;return(e?.clearImmediate||ux)(n)},delegate:void 0};var Ca=class extends Ei{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,t=0){return t!==null&&t>0?super.requestAsyncId(e,r,t):(e.actions.push(this),e._scheduled||(e._scheduled=$o.setImmediate(e.flush.bind(e,void 0))))}recycleAsyncId(e,r,t=0){var i;if(t!=null?t>0:this.delay>0)return super.recycleAsyncId(e,r,t);let{actions:o}=e;r!=null&&((i=o[o.length-1])===null||i===void 0?void 0:i.id)!==r&&($o.clearImmediate(r),e._scheduled===r&&(e._scheduled=void 0))}};var Ur=class n{constructor(e,r=n.now){this.schedulerActionCtor=e,this.now=r}schedule(e,r=0,t){return new this.schedulerActionCtor(this,e).schedule(t,r)}};Ur.now=Uo.now;var Ii=class extends Ur{constructor(e,r=Ur.now){super(e,r),this.actions=[],this._active=!1}flush(e){let{actions:r}=this;if(this._active){r.push(e);return}let t;this._active=!0;do if(t=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,t){for(;e=r.shift();)e.unsubscribe();throw t}}};var xa=class extends Ii{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:t}=this,i;e=e||t.shift();do if(i=e.execute(e.state,e.delay))break;while((e=t[0])&&e.id===r&&t.shift());if(this._active=!1,i){for(;(e=t[0])&&e.id===r&&t.shift();)e.unsubscribe();throw i}}};var Ea=new xa(Ca);var Go=new Ii(Ei),Um=Go;var Ia=class extends Ei{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,t=0){return t!==null&&t>0?super.requestAsyncId(e,r,t):(e.actions.push(this),e._scheduled||(e._scheduled=Hr.requestAnimationFrame(()=>e.flush(void 0))))}recycleAsyncId(e,r,t=0){var i;if(t!=null?t>0:this.delay>0)return super.recycleAsyncId(e,r,t);let{actions:o}=e;r!=null&&((i=o[o.length-1])===null||i===void 0?void 0:i.id)!==r&&(Hr.cancelAnimationFrame(r),e._scheduled=void 0)}};var Da=class extends Ii{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:t}=this,i;e=e||t.shift();do if(i=e.execute(e.state,e.delay))break;while((e=t[0])&&e.id===r&&t.shift());if(this._active=!1,i){for(;(e=t[0])&&e.id===r&&t.shift();)e.unsubscribe();throw i}}};var Ta=new Da(Ia);var Kt=new ce(n=>n.complete());function Sa(n){return n&&le(n.schedule)}function Od(n){return n[n.length-1]}function Ma(n){return le(Od(n))?n.pop():void 0}function cn(n){return Sa(Od(n))?n.pop():void 0}function ka(n,e){return typeof Od(n)=="number"?n.pop():e}function $m(n,e,r,t){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(f){s(f)}}function l(d){try{c(t.throw(d))}catch(f){s(f)}}function c(d){d.done?o(d.value):i(d.value).then(a,l)}c((t=t.apply(n,e||[])).next())})}function zm(n){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&n[e],t=0;if(r)return r.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&t>=n.length&&(n=void 0),{value:n&&n[t++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function er(n){return this instanceof er?(this.v=n,this):new er(n)}function Gm(n,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=r.apply(n,e||[]),i,o=[];return i={},a("next"),a("throw"),a("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(v){return function(w){return Promise.resolve(w).then(v,f)}}function a(v,w){t[v]&&(i[v]=function(N){return new Promise(function(H,B){o.push([v,N,H,B])>1||l(v,N)})},w&&(i[v]=w(i[v])))}function l(v,w){try{c(t[v](w))}catch(N){b(o[0][3],N)}}function c(v){v.value instanceof er?Promise.resolve(v.value.v).then(d,f):b(o[0][2],v)}function d(v){l("next",v)}function f(v){l("throw",v)}function b(v,w){v(w),o.shift(),o.length&&l(o[0][0],o[0][1])}}function Wm(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],r;return e?e.call(n):(n=typeof zm=="function"?zm(n):n[Symbol.iterator](),r={},t("next"),t("throw"),t("return"),r[Symbol.asyncIterator]=function(){return this},r);function t(o){r[o]=n[o]&&function(s){return new Promise(function(a,l){s=n[o](s),i(a,l,s.done,s.value)})}}function i(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}}var zr=n=>n&&typeof n.length=="number"&&typeof n!="function";function Aa(n){return le(n?.then)}function Fa(n){return le(n[Br])}function Oa(n){return Symbol.asyncIterator&&le(n?.[Symbol.asyncIterator])}function Ra(n){return new TypeError(`You provided ${n!==null&&typeof n=="object"?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function hx(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Na=hx();function Pa(n){return le(n?.[Na])}function La(n){return Gm(this,arguments,function*(){let r=n.getReader();try{for(;;){let{value:t,done:i}=yield er(r.read());if(i)return yield er(void 0);yield yield er(t)}}finally{r.releaseLock()}})}function Va(n){return le(n?.getReader)}function Re(n){if(n instanceof ce)return n;if(n!=null){if(Fa(n))return fx(n);if(zr(n))return px(n);if(Aa(n))return mx(n);if(Oa(n))return qm(n);if(Pa(n))return gx(n);if(Va(n))return _x(n)}throw Ra(n)}function fx(n){return new ce(e=>{let r=n[Br]();if(le(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function px(n){return new ce(e=>{for(let r=0;r{n.then(r=>{e.closed||(e.next(r),e.complete())},r=>e.error(r)).then(null,ga)})}function gx(n){return new ce(e=>{for(let r of n)if(e.next(r),e.closed)return;e.complete()})}function qm(n){return new ce(e=>{bx(n,e).catch(r=>e.error(r))})}function _x(n){return qm(La(n))}function bx(n,e){var r,t,i,o;return $m(this,void 0,void 0,function*(){try{for(r=Wm(n);t=yield r.next(),!t.done;){let s=t.value;if(e.next(s),e.closed)return}}catch(s){i={error:s}}finally{try{t&&!t.done&&(o=r.return)&&(yield o.call(r))}finally{if(i)throw i.error}}e.complete()})}function Ht(n,e,r,t=0,i=!1){let o=e.schedule(function(){r(),i?n.add(this.schedule(null,t)):this.unsubscribe()},t);if(n.add(o),!i)return o}function ja(n,e=0){return _e((r,t)=>{r.subscribe(be(t,i=>Ht(t,n,()=>t.next(i),e),()=>Ht(t,n,()=>t.complete(),e),i=>Ht(t,n,()=>t.error(i),e)))})}function Ba(n,e=0){return _e((r,t)=>{t.add(n.schedule(()=>r.subscribe(t),e))})}function Ym(n,e){return Re(n).pipe(Ba(e),ja(e))}function Qm(n,e){return Re(n).pipe(Ba(e),ja(e))}function Zm(n,e){return new ce(r=>{let t=0;return e.schedule(function(){t===n.length?r.complete():(r.next(n[t++]),r.closed||this.schedule())})})}function Xm(n,e){return new ce(r=>{let t;return Ht(r,e,()=>{t=n[Na](),Ht(r,e,()=>{let i,o;try{({value:i,done:o}=t.next())}catch(s){r.error(s);return}o?r.complete():r.next(i)},0,!0)}),()=>le(t?.return)&&t.return()})}function Ha(n,e){if(!n)throw new Error("Iterable cannot be null");return new ce(r=>{Ht(r,e,()=>{let t=n[Symbol.asyncIterator]();Ht(r,e,()=>{t.next().then(i=>{i.done?r.complete():r.next(i.value)})},0,!0)})})}function Km(n,e){return Ha(La(n),e)}function Jm(n,e){if(n!=null){if(Fa(n))return Ym(n,e);if(zr(n))return Zm(n,e);if(Aa(n))return Qm(n,e);if(Oa(n))return Ha(n,e);if(Pa(n))return Xm(n,e);if(Va(n))return Km(n,e)}throw Ra(n)}function Et(n,e){return e?Jm(n,e):Re(n)}function je(...n){let e=cn(n);return Et(n,e)}function Rd(n,e){let r=le(n)?n:()=>n,t=i=>i.error(r());return new ce(e?i=>e.schedule(t,0,i):t)}function Ua(n){return!!n&&(n instanceof ce||le(n.lift)&&le(n.subscribe))}var ni=Lr(n=>function(){n(this),this.name="EmptyError",this.message="no elements in sequence"});function vx(n,e){let r=typeof e=="object";return new Promise((t,i)=>{let o=new En({next:s=>{t(s),o.unsubscribe()},error:i,complete:()=>{r?t(e.defaultValue):i(new ni)}});n.subscribe(o)})}function eg(n){return n instanceof Date&&!isNaN(n)}function Se(n,e){return _e((r,t)=>{let i=0;r.subscribe(be(t,o=>{t.next(n.call(e,o,i++))}))})}var{isArray:yx}=Array;function wx(n,e){return yx(e)?n(...e):n(e)}function $r(n){return Se(e=>wx(n,e))}var{isArray:Cx}=Array,{getPrototypeOf:xx,prototype:Ex,keys:Ix}=Object;function za(n){if(n.length===1){let e=n[0];if(Cx(e))return{args:e,keys:null};if(Dx(e)){let r=Ix(e);return{args:r.map(t=>e[t]),keys:r}}}return{args:n,keys:null}}function Dx(n){return n&&typeof n=="object"&&xx(n)===Ex}function $a(n,e){return n.reduce((r,t,i)=>(r[t]=e[i],r),{})}function Nd(...n){let e=cn(n),r=Ma(n),{args:t,keys:i}=za(n);if(t.length===0)return Et([],e);let o=new ce(Tx(t,e,i?s=>$a(i,s):Ft));return r?o.pipe($r(r)):o}function Tx(n,e,r=Ft){return t=>{tg(e,()=>{let{length:i}=n,o=new Array(i),s=i,a=i;for(let l=0;l{let c=Et(n[l],e),d=!1;c.subscribe(be(t,f=>{o[l]=f,d||(d=!0,a--),a||t.next(r(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}function tg(n,e,r){n?Ht(r,n,e):e()}function ng(n,e,r,t,i,o,s,a){let l=[],c=0,d=0,f=!1,b=()=>{f&&!l.length&&!c&&e.complete()},v=N=>c{o&&e.next(N),c++;let H=!1;Re(r(N,d++)).subscribe(be(e,B=>{i?.(B),o?v(B):e.next(B)},()=>{H=!0},void 0,()=>{if(H)try{for(c--;l.length&&cw(B)):w(B)}b()}catch(B){e.error(B)}}))};return n.subscribe(be(e,v,()=>{f=!0,b()})),()=>{a?.()}}function ii(n,e,r=1/0){return le(e)?ii((t,i)=>Se((o,s)=>e(t,o,i,s))(Re(n(t,i))),r):(typeof e=="number"&&(r=e),_e((t,i)=>ng(t,i,n,r)))}function tr(n=1/0){return ii(Ft,n)}function ig(){return tr(1)}function Gr(...n){return ig()(Et(n,cn(n)))}function Pd(n){return new ce(e=>{Re(n()).subscribe(e)})}function Wo(...n){let e=Ma(n),{args:r,keys:t}=za(n),i=new ce(o=>{let{length:s}=r;if(!s){o.complete();return}let a=new Array(s),l=s,c=s;for(let d=0;d{f||(f=!0,c--),a[d]=b},()=>l--,void 0,()=>{(!l||!f)&&(c||o.next(t?$a(t,a):a),o.complete())}))}});return e?i.pipe($r(e)):i}var Sx=["addListener","removeListener"],Mx=["addEventListener","removeEventListener"],kx=["on","off"];function at(n,e,r,t){if(le(r)&&(t=r,r=void 0),t)return at(n,e,r).pipe($r(t));let[i,o]=Ox(n)?Mx.map(s=>a=>n[s](e,a,r)):Ax(n)?Sx.map(rg(n,e)):Fx(n)?kx.map(rg(n,e)):[];if(!i&&zr(n))return ii(s=>at(s,e,r))(Re(n));if(!i)throw new TypeError("Invalid event target");return new ce(s=>{let a=(...l)=>s.next(1o(a)})}function rg(n,e){return r=>t=>n[r](e,t)}function Ax(n){return le(n.addListener)&&le(n.removeListener)}function Fx(n){return le(n.on)&&le(n.off)}function Ox(n){return le(n.addEventListener)&&le(n.removeEventListener)}function qo(n=0,e,r=Um){let t=-1;return e!=null&&(Sa(e)?r=e:t=e),new ce(i=>{let o=eg(n)?+n-r.now():n;o<0&&(o=0);let s=0;return r.schedule(function(){i.closed||(i.next(s++),0<=t?this.schedule(void 0,t):i.complete())},o)})}function Be(...n){let e=cn(n),r=ka(n,1/0),t=n;return t.length?t.length===1?Re(t[0]):tr(r)(Et(t,e)):Kt}var{isArray:Rx}=Array;function og(n){return n.length===1&&Rx(n[0])?n[0]:n}function Ae(n,e){return _e((r,t)=>{let i=0;r.subscribe(be(t,o=>n.call(e,o,i++)&&t.next(o)))})}function sg(n){return _e((e,r)=>{let t=!1,i=null,o=null,s=!1,a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;let c=i;i=null,r.next(c)}s&&r.complete()},l=()=>{o=null,s&&r.complete()};e.subscribe(be(r,c=>{t=!0,i=c,o||Re(n(c)).subscribe(o=be(r,a,l))},()=>{s=!0,(!t||!o||o.closed)&&r.complete()}))})}function Di(n,e=Go){return sg(()=>qo(n,e))}function nr(n){return _e((e,r)=>{let t=null,i=!1,o;t=e.subscribe(be(r,void 0,void 0,s=>{o=Re(n(s,nr(n)(e))),t?(t.unsubscribe(),t=null,o.subscribe(r)):i=!0})),i&&(t.unsubscribe(),t=null,o.subscribe(r))})}function ag(n,e,r,t,i){return(o,s)=>{let a=r,l=e,c=0;o.subscribe(be(s,d=>{let f=c++;l=a?n(l,d,f):(a=!0,d),t&&s.next(l)},i&&(()=>{a&&s.next(l),s.complete()})))}}function Ld(n,e){return le(e)?ii(n,e,1):ii(n,1)}function Jt(n,e=Go){return _e((r,t)=>{let i=null,o=null,s=null,a=()=>{if(i){i.unsubscribe(),i=null;let c=o;o=null,t.next(c)}};function l(){let c=s+n,d=e.now();if(d{o=c,s=e.now(),i||(i=e.schedule(l,n),t.add(i))},()=>{a(),t.complete()},void 0,()=>{o=i=null}))})}function Yo(n){return _e((e,r)=>{let t=!1;e.subscribe(be(r,i=>{t=!0,r.next(i)},()=>{t||r.next(n),r.complete()}))})}function Ut(n){return n<=0?()=>Kt:_e((e,r)=>{let t=0;e.subscribe(be(r,i=>{++t<=n&&(r.next(i),n<=t&&r.complete())}))})}function Nx(n){return Se(()=>n)}function Rn(n,e=Ft){return n=n??Px,_e((r,t)=>{let i,o=!0;r.subscribe(be(t,s=>{let a=e(s);(o||!n(i,a))&&(o=!1,i=a,t.next(s))}))})}function Px(n,e){return n===e}function Ga(n=Lx){return _e((e,r)=>{let t=!1;e.subscribe(be(r,i=>{t=!0,r.next(i)},()=>t?r.complete():r.error(n())))})}function Lx(){return new ni}function ir(n){return _e((e,r)=>{try{e.subscribe(r)}finally{r.add(n)}})}function lg(n,e){let r=arguments.length>=2;return t=>t.pipe(n?Ae((i,o)=>n(i,o,t)):Ft,Ut(1),r?Yo(e):Ga(()=>new ni))}function Vd(n){return n<=0?()=>Kt:_e((e,r)=>{let t=[];e.subscribe(be(r,i=>{t.push(i),n{for(let i of t)r.next(i);r.complete()},void 0,()=>{t=null}))})}function Vx(n,e){let r=arguments.length>=2;return t=>t.pipe(n?Ae((i,o)=>n(i,o,t)):Ft,Vd(1),r?Yo(e):Ga(()=>new ni))}function cg(...n){let e=cn(n),r=ka(n,1/0);return n=og(n),_e((t,i)=>{tr(r)(Et([t,...n],e)).subscribe(i)})}function jd(...n){return cg(...n)}function jx(n,e){return _e(ag(n,e,arguments.length>=2,!0))}function Qo(n={}){let{connector:e=()=>new j,resetOnError:r=!0,resetOnComplete:t=!0,resetOnRefCountZero:i=!0}=n;return o=>{let s,a,l,c=0,d=!1,f=!1,b=()=>{a?.unsubscribe(),a=void 0},v=()=>{b(),s=l=void 0,d=f=!1},w=()=>{let N=s;v(),N?.unsubscribe()};return _e((N,H)=>{c++,!f&&!d&&b();let B=l=l??e();H.add(()=>{c--,c===0&&!f&&!d&&(a=Bd(w,i))}),B.subscribe(H),!s&&c>0&&(s=new En({next:ge=>B.next(ge),error:ge=>{f=!0,b(),a=Bd(v,r,ge),B.error(ge)},complete:()=>{d=!0,b(),a=Bd(v,t),B.complete()}}),Re(N).subscribe(s))})(o)}}function Bd(n,e,...r){if(e===!0){n();return}if(e===!1)return;let t=new En({next:()=>{t.unsubscribe(),n()}});return Re(e(...r)).subscribe(t)}function Wa(n,e,r){let t,i=!1;return n&&typeof n=="object"?{bufferSize:t=1/0,windowTime:e=1/0,refCount:i=!1,scheduler:r}=n:t=n??1/0,Qo({connector:()=>new ya(t,e,r),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:i})}function rr(n){return Ae((e,r)=>n<=r)}function vt(...n){let e=cn(n);return _e((r,t)=>{(e?Gr(n,r,e):Gr(n,r)).subscribe(t)})}function Nn(n,e){return _e((r,t)=>{let i=null,o=0,s=!1,a=()=>s&&!i&&t.complete();r.subscribe(be(t,l=>{i?.unsubscribe();let c=0,d=o++;Re(n(l,d)).subscribe(i=be(t,f=>t.next(e?e(l,f,d,c++):f),()=>{i=null,a()}))},()=>{s=!0,a()}))})}function de(n){return _e((e,r)=>{Re(n).subscribe(be(r,()=>r.complete(),Ho)),!r.closed&&e.subscribe(r)})}function Hd(n,e=!1){return _e((r,t)=>{let i=0;r.subscribe(be(t,o=>{let s=n(o,i++);(s||e)&&t.next(o),!s&&t.complete()}))})}function Ot(n,e,r){let t=le(n)||e||r?{next:n,error:e,complete:r}:n;return t?_e((i,o)=>{var s;(s=t.subscribe)===null||s===void 0||s.call(t);let a=!0;i.subscribe(be(o,l=>{var c;(c=t.next)===null||c===void 0||c.call(t,l),o.next(l)},()=>{var l;a=!1,(l=t.complete)===null||l===void 0||l.call(t),o.complete()},l=>{var c;a=!1,(c=t.error)===null||c===void 0||c.call(t,l),o.error(l)},()=>{var l,c;a&&((l=t.unsubscribe)===null||l===void 0||l.call(t)),(c=t.finalize)===null||c===void 0||c.call(t)}))}):Ft}var Jg="https://g.co/ng/security#xss",me=class extends Error{constructor(e,r){super(Ol(e,r)),this.code=e}};function Ol(n,e){return`${`NG0${Math.abs(n)}`}${e?": "+e:""}`}var e_=Symbol("InputSignalNode#UNSET"),Bx=ze(X({},wd),{transformFn:void 0,applyValueToInputSignal(n,e){fa(n,e)}});function t_(n,e){let r=Object.create(Bx);r.value=n,r.transformFn=e?.transform;function t(){if(aa(r),r.value===e_)throw new me(-950,!1);return r.value}return t[Xt]=r,t}function ls(n){return{toString:n}.toString()}var qa="__parameters__";function Hx(n){return function(...r){if(n){let t=n(...r);for(let i in t)this[i]=t[i]}}}function n_(n,e,r){return ls(()=>{let t=Hx(e);function i(...o){if(this instanceof i)return t.apply(this,o),this;let s=new i(...o);return a.annotation=s,a;function a(l,c,d){let f=l.hasOwnProperty(qa)?l[qa]:Object.defineProperty(l,qa,{value:[]})[qa];for(;f.length<=d;)f.push(null);return(f[d]=f[d]||[]).push(s),l}}return r&&(i.prototype=Object.create(r.prototype)),i.prototype.ngMetadataName=n,i.annotationCls=i,i})}var Ko=globalThis;function Ve(n){for(let e in n)if(n[e]===Ve)return e;throw Error("Could not find renamed property on target object.")}function Ux(n,e){for(let r in e)e.hasOwnProperty(r)&&!n.hasOwnProperty(r)&&(n[r]=e[r])}function Lt(n){if(typeof n=="string")return n;if(Array.isArray(n))return"["+n.map(Lt).join(", ")+"]";if(n==null)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;let e=n.toString();if(e==null)return""+e;let r=e.indexOf(` +`);return r===-1?e:e.substring(0,r)}function tu(n,e){return n==null||n===""?e===null?"":e:e==null||e===""?n:n+" "+e}var zx=Ve({__forward_ref__:Ve});function oe(n){return n.__forward_ref__=oe,n.toString=function(){return Lt(this())},n}function Rt(n){return i_(n)?n():n}function i_(n){return typeof n=="function"&&n.hasOwnProperty(zx)&&n.__forward_ref__===oe}function L(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function q(n){return{providers:n.providers||[],imports:n.imports||[]}}function Rl(n){return dg(n,r_)||dg(n,o_)}function w8(n){return Rl(n)!==null}function dg(n,e){return n.hasOwnProperty(e)?n[e]:null}function $x(n){let e=n&&(n[r_]||n[o_]);return e||null}function ug(n){return n&&(n.hasOwnProperty(hg)||n.hasOwnProperty(Gx))?n[hg]:null}var r_=Ve({\u0275prov:Ve}),hg=Ve({\u0275inj:Ve}),o_=Ve({ngInjectableDef:Ve}),Gx=Ve({ngInjectorDef:Ve}),k=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=L({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function s_(n){return n&&!!n.\u0275providers}var Wx=Ve({\u0275cmp:Ve}),qx=Ve({\u0275dir:Ve}),Yx=Ve({\u0275pipe:Ve}),Qx=Ve({\u0275mod:Ve}),al=Ve({\u0275fac:Ve}),Xo=Ve({__NG_ELEMENT_ID__:Ve}),fg=Ve({__NG_ENV_ID__:Ve});function Nl(n){return typeof n=="string"?n:n==null?"":String(n)}function Zx(n){return typeof n=="function"?n.name||n.toString():typeof n=="object"&&n!=null&&typeof n.type=="function"?n.type.name||n.type.toString():Nl(n)}function Xx(n,e){let r=e?`. Dependency path: ${e.join(" > ")} > ${n}`:"";throw new me(-200,n)}function dh(n,e){throw new me(-201,!1)}var Te=function(n){return 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}(Te||{}),nu;function a_(){return nu}function zt(n){let e=nu;return nu=n,e}function l_(n,e,r){let t=Rl(n);if(t&&t.providedIn=="root")return t.value===void 0?t.value=t.factory():t.value;if(r&Te.Optional)return null;if(e!==void 0)return e;dh(n,"Injector")}var Kx={},Jo=Kx,iu="__NG_DI_FLAG__",ll="ngTempTokenPath",Jx="ngTokenPath",eE=/\n/gm,tE="\u0275",pg="__source",Qr;function nE(){return Qr}function Ti(n){let e=Qr;return Qr=n,e}function iE(n,e=Te.Default){if(Qr===void 0)throw new me(-203,!1);return Qr===null?l_(n,void 0,e):Qr.get(n,e&Te.Optional?null:void 0,e)}function x(n,e=Te.Default){return(a_()||iE)(Rt(n),e)}function F(n,e=Te.Default){return x(n,Pl(e))}function Pl(n){return typeof n>"u"||typeof n=="number"?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function ru(n){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):Lt(a)))}i=`{${o.join(", ")}}`}return`${r}${t?"("+t+")":""}[${i}]: ${n.replace(eE,` + `)}`}var uh=c_(n_("Optional"),8);var d_=c_(n_("SkipSelf"),4);function ar(n,e){let r=n.hasOwnProperty(al);return r?n[al]:null}function aE(n,e,r){if(n.length!==e.length)return!1;for(let t=0;tArray.isArray(r)?hh(r,e):e(r))}function u_(n,e,r){e>=n.length?n.push(r):n.splice(e,0,r)}function cl(n,e){return e>=n.length-1?n.pop():n.splice(e,1)[0]}function cE(n,e){let r=[];for(let t=0;te;){let o=i-2;n[i]=n[o],i--}n[e]=r,n[e+1]=t}}function cs(n,e,r){let t=ds(n,e);return t>=0?n[t|1]=r:(t=~t,dE(n,t,e,r)),t}function Ud(n,e){let r=ds(n,e);if(r>=0)return n[r|1]}function ds(n,e){return uE(n,e,1)}function uE(n,e,r){let t=0,i=n.length>>r;for(;i!==t;){let o=t+(i-t>>1),s=n[o<e?i=o:t=o+1}return~(i<e){s=o-1;break}}}for(;o-1){let o;for(;++io?f="":f=i[d+1].toLowerCase(),t&2&&c!==f){if(In(t))return!1;s=!0}}}}return In(t)||s}function In(n){return(n&1)===0}function _E(n,e,r,t){if(e===null)return-1;let i=0;if(t||!r){let o=!1;for(;i-1)for(r++;r0?'="'+a+'"':"")+"]"}else t&8?i+="."+s:t&4&&(i+=" "+s);else i!==""&&!In(s)&&(e+=gg(o,i),i=""),t=s,o=o||!In(t);r++}return i!==""&&(e+=gg(o,i)),e}function xE(n){return n.map(CE).join(",")}function EE(n){let e=[],r=[],t=1,i=2;for(;t{let e=w_(n),r=ze(X({},e),{decls:n.decls,vars:n.vars,template:n.template,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,onPush:n.changeDetection===p_.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&n.dependencies||null,getStandaloneInjector:null,signals:n.signals??!1,data:n.data||{},encapsulation:n.encapsulation||Vn.Emulated,styles:n.styles||Nt,_:null,schemas:n.schemas||null,tView:null,id:""});C_(r);let t=n.dependencies;return r.directiveDefs=bg(t,!1),r.pipeDefs=bg(t,!0),r.id=SE(r),r})}function IE(n){return lr(n)||b_(n)}function DE(n){return n!==null}function Y(n){return ls(()=>({type:n.type,bootstrap:n.bootstrap||Nt,declarations:n.declarations||Nt,imports:n.imports||Nt,exports:n.exports||Nt,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function _g(n,e){if(n==null)return Xr;let r={};for(let t in n)if(n.hasOwnProperty(t)){let i=n[t],o,s,a=ki.None;Array.isArray(i)?(a=i[0],o=i[1],s=i[2]??o):(o=i,s=i),e?(r[o]=a!==ki.None?[t,a]:t,e[o]=s):r[o]=t}return r}function A(n){return ls(()=>{let e=w_(n);return C_(e),e})}function Ll(n){return{type:n.type,name:n.name,factory:null,pure:n.pure!==!1,standalone:n.standalone===!0,onDestroy:n.type.prototype.ngOnDestroy||null}}function lr(n){return n[Wx]||null}function b_(n){return n[qx]||null}function v_(n){return n[Yx]||null}function TE(n){let e=lr(n)||b_(n)||v_(n);return e!==null?e.standalone:!1}function y_(n,e){let r=n[Qx]||null;if(!r&&e===!0)throw new Error(`Type ${Lt(n)} does not have '\u0275mod' property.`);return r}function w_(n){let e={};return{type:n.type,providersResolver:null,factory:null,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:n.inputs||Xr,exportAs:n.exportAs||null,standalone:n.standalone===!0,signals:n.signals===!0,selectors:n.selectors||Nt,viewQuery:n.viewQuery||null,features:n.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:_g(n.inputs,e),outputs:_g(n.outputs),debugInfo:null}}function C_(n){n.features?.forEach(e=>e(n))}function bg(n,e){if(!n)return null;let r=e?v_:IE;return()=>(typeof n=="function"?n():n).map(t=>r(t)).filter(DE)}function SE(n){let e=0,r=[n.selectors,n.ngContentSelectors,n.hostVars,n.hostAttrs,n.consts,n.vars,n.decls,n.encapsulation,n.standalone,n.signals,n.exportAs,JSON.stringify(n.inputs),JSON.stringify(n.outputs),Object.getOwnPropertyNames(n.type.prototype),!!n.contentQueries,!!n.viewQuery].join("|");for(let i of r)e=Math.imul(31,e)+i.charCodeAt(0)<<0;return e+=2147483648,"c"+e}function ph(n){return{\u0275providers:n}}function ME(...n){return{\u0275providers:x_(!0,n),\u0275fromNgModule:!0}}function x_(n,...e){let r=[],t=new Set,i,o=s=>{r.push(s)};return hh(e,s=>{let a=s;su(a,o,[],t)&&(i||=[],i.push(a))}),i!==void 0&&E_(i,o),r}function E_(n,e){for(let r=0;r{e(o,t)})}}function su(n,e,r,t){if(n=Rt(n),!n)return!1;let i=null,o=ug(n),s=!o&&lr(n);if(!o&&!s){let l=n.ngModule;if(o=ug(l),o)i=l;else return!1}else{if(s&&!s.standalone)return!1;i=n}let a=t.has(i);if(s){if(a)return!1;if(t.add(i),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of l)su(c,e,r,t)}}else if(o){if(o.imports!=null&&!a){t.add(i);let c;try{hh(o.imports,d=>{su(d,e,r,t)&&(c||=[],c.push(d))})}finally{}c!==void 0&&E_(c,e)}if(!a){let c=ar(i)||(()=>new i);e({provide:i,useFactory:c,deps:Nt},i),e({provide:f_,useValue:i,multi:!0},i),e({provide:es,useValue:()=>x(i),multi:!0},i)}let l=o.providers;if(l!=null&&!a){let c=n;mh(l,d=>{e(d,c)})}}else return!1;return i!==n&&n.providers!==void 0}function mh(n,e){for(let r of n)s_(r)&&(r=r.\u0275providers),Array.isArray(r)?mh(r,e):e(r)}var kE=Ve({provide:String,useValue:Ve});function I_(n){return n!==null&&typeof n=="object"&&kE in n}function AE(n){return!!(n&&n.useExisting)}function FE(n){return!!(n&&n.useFactory)}function Kr(n){return typeof n=="function"}function OE(n){return!!n.useClass}var Vl=new k(""),el={},RE={},zd;function gh(){return zd===void 0&&(zd=new dl),zd}var un=class{},ns=class extends un{get destroyed(){return this._destroyed}constructor(e,r,t,i){super(),this.parent=r,this.source=t,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,lu(e,s=>this.processProvider(s)),this.records.set(h_,Wr(void 0,this)),i.has("environment")&&this.records.set(un,Wr(void 0,this));let o=this.records.get(Vl);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(f_,Nt,Te.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=Ie(null);try{for(let t of this._ngOnDestroyHooks)t.ngOnDestroy();let r=this._onDestroyHooks;this._onDestroyHooks=[];for(let t of r)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Ie(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let r=Ti(this),t=zt(void 0),i;try{return e()}finally{Ti(r),zt(t)}}get(e,r=Jo,t=Te.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(fg))return e[fg](this);t=Pl(t);let i,o=Ti(this),s=zt(void 0);try{if(!(t&Te.SkipSelf)){let l=this.records.get(e);if(l===void 0){let c=jE(e)&&Rl(e);c&&this.injectableDefInScope(c)?l=Wr(au(e),el):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let a=t&Te.Self?gh():this.parent;return r=t&Te.Optional&&r===Jo?null:r,a.get(e,r)}catch(a){if(a.name==="NullInjectorError"){if((a[ll]=a[ll]||[]).unshift(Lt(e)),o)throw a;return oE(a,e,"R3InjectorError",this.source)}else throw a}finally{zt(s),Ti(o)}}resolveInjectorInitializers(){let e=Ie(null),r=Ti(this),t=zt(void 0),i;try{let o=this.get(es,Nt,Te.Self);for(let s of o)s()}finally{Ti(r),zt(t),Ie(e)}}toString(){let e=[],r=this.records;for(let t of r.keys())e.push(Lt(t));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new me(205,!1)}processProvider(e){e=Rt(e);let r=Kr(e)?e:Rt(e&&e.provide),t=PE(e);if(!Kr(e)&&e.multi===!0){let i=this.records.get(r);i||(i=Wr(void 0,el,!0),i.factory=()=>ru(i.multi),this.records.set(r,i)),r=e,i.multi.push(e)}this.records.set(r,t)}hydrate(e,r){let t=Ie(null);try{return r.value===el&&(r.value=RE,r.value=r.factory()),typeof r.value=="object"&&r.value&&VE(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}finally{Ie(t)}}injectableDefInScope(e){if(!e.providedIn)return!1;let r=Rt(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 au(n){let e=Rl(n),r=e!==null?e.factory:ar(n);if(r!==null)return r;if(n instanceof k)throw new me(204,!1);if(n instanceof Function)return NE(n);throw new me(204,!1)}function NE(n){if(n.length>0)throw new me(204,!1);let r=$x(n);return r!==null?()=>r.factory(n):()=>new n}function PE(n){if(I_(n))return Wr(void 0,n.useValue);{let e=D_(n);return Wr(e,el)}}function D_(n,e,r){let t;if(Kr(n)){let i=Rt(n);return ar(i)||au(i)}else if(I_(n))t=()=>Rt(n.useValue);else if(FE(n))t=()=>n.useFactory(...ru(n.deps||[]));else if(AE(n))t=()=>x(Rt(n.useExisting));else{let i=Rt(n&&(n.useClass||n.provide));if(LE(n))t=()=>new i(...ru(n.deps));else return ar(i)||au(i)}return t}function Wr(n,e,r=!1){return{factory:n,value:e,multi:r?[]:void 0}}function LE(n){return!!n.deps}function VE(n){return n!==null&&typeof n=="object"&&typeof n.ngOnDestroy=="function"}function jE(n){return typeof n=="function"||typeof n=="object"&&n instanceof k}function lu(n,e){for(let r of n)Array.isArray(r)?lu(r,e):r&&s_(r)?lu(r.\u0275providers,e):e(r)}function _h(n,e){n instanceof ns&&n.assertNotDestroyed();let r,t=Ti(n),i=zt(void 0);try{return e()}finally{Ti(t),zt(i)}}function T_(){return a_()!==void 0||nE()!=null}function bh(n){if(!T_())throw new me(-203,!1)}function BE(n){return typeof n=="function"}var Un=0,ve=1,pe=2,Dt=3,Dn=4,qt=5,Jr=6,ul=7,yt=8,eo=9,jn=10,$e=11,is=12,vg=13,lo=14,$t=15,cr=16,qr=17,ri=18,jl=19,S_=20,Si=21,tl=22,dn=23,pt=25,vh=1;var dr=7,hl=8,to=9,It=10,fl=function(n){return n[n.None=0]="None",n[n.HasTransplantedViews=2]="HasTransplantedViews",n}(fl||{});function Mi(n){return Array.isArray(n)&&typeof n[vh]=="object"}function li(n){return Array.isArray(n)&&n[vh]===!0}function yh(n){return(n.flags&4)!==0}function Bl(n){return n.componentOffset>-1}function Hl(n){return(n.flags&1)===1}function oi(n){return!!n.template}function cu(n){return(n[pe]&512)!==0}var du=class{constructor(e,r,t){this.previousValue=e,this.currentValue=r,this.firstChange=t}isFirstChange(){return this.firstChange}};function M_(n,e,r,t){e!==null?e.applyValueToInputSignal(e,t):n[r]=t}function ye(){return k_}function k_(n){return n.type.prototype.ngOnChanges&&(n.setInput=UE),HE}ye.ngInherit=!0;function HE(){let n=F_(this),e=n?.current;if(e){let r=n.previous;if(r===Xr)n.previous=e;else for(let t in e)r[t]=e[t];n.current=null,this.ngOnChanges(e)}}function UE(n,e,r,t,i){let o=this.declaredInputs[t],s=F_(n)||zE(n,{previous:Xr,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[o];a[o]=new du(c&&c.currentValue,r,l===Xr),M_(n,e,i,r)}var A_="__ngSimpleChanges__";function F_(n){return n[A_]||null}function zE(n,e){return n[A_]=e}var yg=null;var Pn=function(n,e,r){yg?.(n,e,r)},O_="svg",$E="math";function Bn(n){for(;Array.isArray(n);)n=n[Un];return n}function GE(n){for(;Array.isArray(n);){if(typeof n[vh]=="object")return n;n=n[Un]}return null}function R_(n,e){return Bn(e[n])}function fn(n,e){return Bn(e[n.index])}function wh(n,e){return n.data[e]}function Ch(n,e){return n[e]}function Ri(n,e){let r=e[n];return Mi(r)?r:r[Un]}function WE(n){return(n[pe]&4)===4}function xh(n){return(n[pe]&128)===128}function qE(n){return li(n[Dt])}function Ai(n,e){return e==null?null:n[e]}function N_(n){n[qr]=0}function P_(n){n[pe]&1024||(n[pe]|=1024,xh(n)&&Ul(n))}function YE(n,e){for(;n>0;)e=e[lo],n--;return e}function rs(n){return!!(n[pe]&9216||n[dn]?.dirty)}function uu(n){n[jn].changeDetectionScheduler?.notify(7),n[pe]&64&&(n[pe]|=1024),rs(n)&&Ul(n)}function Ul(n){n[jn].changeDetectionScheduler?.notify(0);let e=ur(n);for(;e!==null&&!(e[pe]&8192||(e[pe]|=8192,!xh(e)));)e=ur(e)}function L_(n,e){if((n[pe]&256)===256)throw new me(911,!1);n[Si]===null&&(n[Si]=[]),n[Si].push(e)}function QE(n,e){if(n[Si]===null)return;let r=n[Si].indexOf(e);r!==-1&&n[Si].splice(r,1)}function ur(n){let e=n[Dt];return li(e)?e[Dt]:e}var xe={lFrame:W_(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var V_=!1;function ZE(){return xe.lFrame.elementDepthCount}function XE(){xe.lFrame.elementDepthCount++}function KE(){xe.lFrame.elementDepthCount--}function j_(){return xe.bindingsEnabled}function B_(){return xe.skipHydrationRootTNode!==null}function JE(n){return xe.skipHydrationRootTNode===n}function eI(){xe.skipHydrationRootTNode=null}function re(){return xe.lFrame.lView}function He(){return xe.lFrame.tView}function T(n){return xe.lFrame.contextLView=n,n[yt]}function S(n){return xe.lFrame.contextLView=null,n}function mt(){let n=H_();for(;n!==null&&n.type===64;)n=n.parent;return n}function H_(){return xe.lFrame.currentTNode}function tI(){let n=xe.lFrame,e=n.currentTNode;return n.isParent?e:e.parent}function _r(n,e){let r=xe.lFrame;r.currentTNode=n,r.isParent=e}function Eh(){return xe.lFrame.isParent}function Ih(){xe.lFrame.isParent=!1}function nI(){return xe.lFrame.contextLView}function U_(){return V_}function wg(n){V_=n}function br(){let n=xe.lFrame,e=n.bindingRootIndex;return e===-1&&(e=n.bindingRootIndex=n.tView.bindingStartIndex),e}function iI(n){return xe.lFrame.bindingIndex=n}function Ni(){return xe.lFrame.bindingIndex++}function z_(n){let e=xe.lFrame,r=e.bindingIndex;return e.bindingIndex=e.bindingIndex+n,r}function rI(){return xe.lFrame.inI18n}function oI(n,e){let r=xe.lFrame;r.bindingIndex=r.bindingRootIndex=n,hu(e)}function sI(){return xe.lFrame.currentDirectiveIndex}function hu(n){xe.lFrame.currentDirectiveIndex=n}function Dh(n){let e=xe.lFrame.currentDirectiveIndex;return e===-1?null:n[e]}function Th(){return xe.lFrame.currentQueryIndex}function zl(n){xe.lFrame.currentQueryIndex=n}function aI(n){let e=n[ve];return e.type===2?e.declTNode:e.type===1?n[qt]:null}function $_(n,e,r){if(r&Te.SkipSelf){let i=e,o=n;for(;i=i.parent,i===null&&!(r&Te.Host);)if(i=aI(o),i===null||(o=o[lo],i.type&10))break;if(i===null)return!1;e=i,n=o}let t=xe.lFrame=G_();return t.currentTNode=e,t.lView=n,!0}function Sh(n){let e=G_(),r=n[ve];xe.lFrame=e,e.currentTNode=r.firstChild,e.lView=n,e.tView=r,e.contextLView=n,e.bindingIndex=r.bindingStartIndex,e.inI18n=!1}function G_(){let n=xe.lFrame,e=n===null?null:n.child;return e===null?W_(n):e}function W_(n){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:n,child:null,inI18n:!1};return n!==null&&(n.child=e),e}function q_(){let n=xe.lFrame;return xe.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}var Y_=q_;function Mh(){let n=q_();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function lI(n){return(xe.lFrame.contextLView=YE(n,xe.lFrame.contextLView))[yt]}function Pi(){return xe.lFrame.selectedIndex}function hr(n){xe.lFrame.selectedIndex=n}function co(){let n=xe.lFrame;return wh(n.tView,n.selectedIndex)}function zn(){xe.lFrame.currentNamespace=O_}function cI(){return xe.lFrame.currentNamespace}var Q_=!0;function $l(){return Q_}function Gl(n){Q_=n}function dI(n,e,r){let{ngOnChanges:t,ngOnInit:i,ngDoCheck:o}=e.type.prototype;if(t){let s=k_(e);(r.preOrderHooks??=[]).push(n,s),(r.preOrderCheckHooks??=[]).push(n,s)}i&&(r.preOrderHooks??=[]).push(0-n,i),o&&((r.preOrderHooks??=[]).push(n,o),(r.preOrderCheckHooks??=[]).push(n,o))}function Wl(n,e){for(let r=e.directiveStart,t=e.directiveEnd;r=t)break}else e[l]<0&&(n[qr]+=65536),(a>14>16&&(n[pe]&3)===e&&(n[pe]+=16384,Cg(a,o)):Cg(a,o)}var Zr=-1,fr=class{constructor(e,r,t){this.factory=e,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=t}};function hI(n){return n instanceof fr}function fI(n){return(n.flags&8)!==0}function pI(n){return(n.flags&16)!==0}var Gd={},fu=class{constructor(e,r){this.injector=e,this.parentInjector=r}get(e,r,t){t=Pl(t);let i=this.injector.get(e,Gd,t);return i!==Gd||r===Gd?i:this.parentInjector.get(e,r,t)}};function X_(n){return n!==Zr}function pl(n){return n&32767}function mI(n){return n>>16}function ml(n,e){let r=mI(n),t=e;for(;r>0;)t=t[lo],r--;return t}var pu=!0;function gl(n){let e=pu;return pu=n,e}var gI=256,K_=gI-1,J_=5,_I=0,Ln={};function bI(n,e,r){let t;typeof r=="string"?t=r.charCodeAt(0)||0:r.hasOwnProperty(Xo)&&(t=r[Xo]),t==null&&(t=r[Xo]=_I++);let i=t&K_,o=1<>J_)]|=o}function _l(n,e){let r=eb(n,e);if(r!==-1)return r;let t=e[ve];t.firstCreatePass&&(n.injectorIndex=e.length,Wd(t.data,n),Wd(e,null),Wd(t.blueprint,null));let i=kh(n,e),o=n.injectorIndex;if(X_(i)){let s=pl(i),a=ml(i,e),l=a[ve].data;for(let c=0;c<8;c++)e[o+c]=a[s+c]|l[s+c]}return e[o+8]=i,o}function Wd(n,e){n.push(0,0,0,0,0,0,0,0,e)}function eb(n,e){return n.injectorIndex===-1||n.parent&&n.parent.injectorIndex===n.injectorIndex||e[n.injectorIndex+8]===null?-1:n.injectorIndex}function kh(n,e){if(n.parent&&n.parent.injectorIndex!==-1)return n.parent.injectorIndex;let r=0,t=null,i=e;for(;i!==null;){if(t=ob(i),t===null)return Zr;if(r++,i=i[lo],t.injectorIndex!==-1)return t.injectorIndex|r<<16}return Zr}function mu(n,e,r){bI(n,e,r)}function vI(n,e){if(e==="class")return n.classes;if(e==="style")return n.styles;let r=n.attrs;if(r){let t=r.length,i=0;for(;i>20,f=t?a:a+d,b=i?a+d:c;for(let v=f;v=l&&w.type===r)return v}if(i){let v=s[l];if(v&&oi(v)&&v.type===r)return l}return null}function pr(n,e,r,t){let i=n[r],o=e.data;if(hI(i)){let s=i;s.resolving&&Xx(Zx(o[r]));let a=gl(s.canSeeViewProviders);s.resolving=!0;let l,c=s.injectImpl?zt(s.injectImpl):null,d=$_(n,t,Te.Default);try{i=n[r]=s.factory(void 0,o,n,t),e.firstCreatePass&&r>=t.directiveStart&&dI(r,o[r],e)}finally{c!==null&&zt(c),gl(a),s.resolving=!1,Y_()}}return i}function wI(n){if(typeof n=="string")return n.charCodeAt(0)||0;let e=n.hasOwnProperty(Xo)?n[Xo]:void 0;return typeof e=="number"?e>=0?e&K_:CI:e}function xg(n,e,r){let t=1<>J_)]&t)}function Eg(n,e){return!(n&Te.Self)&&!(n&Te.Host&&e)}var sr=class{constructor(e,r){this._tNode=e,this._lView=r}get(e,r,t){return ib(this._tNode,this._lView,e,Pl(t),r)}};function CI(){return new sr(mt(),re())}function ci(n){return ls(()=>{let e=n.prototype.constructor,r=e[al]||gu(e),t=Object.prototype,i=Object.getPrototypeOf(n.prototype).constructor;for(;i&&i!==t;){let o=i[al]||gu(i);if(o&&o!==r)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function gu(n){return i_(n)?()=>{let e=gu(Rt(n));return e&&e()}:ar(n)}function xI(n,e,r,t,i){let o=n,s=e;for(;o!==null&&s!==null&&s[pe]&2048&&!(s[pe]&512);){let a=rb(o,s,r,t|Te.Self,Ln);if(a!==Ln)return a;let l=o.parent;if(!l){let c=s[S_];if(c){let d=c.get(r,Ln,t);if(d!==Ln)return d}l=ob(s),s=s[lo]}o=l}return i}function ob(n){let e=n[ve],r=e.type;return r===2?e.declTNode:r===1?n[qt]:null}function gt(n){return vI(mt(),n)}function Ig(n,e=null,r=null,t){let i=sb(n,e,r,t);return i.resolveInjectorInitializers(),i}function sb(n,e=null,r=null,t,i=new Set){let o=[r||Nt,ME(n)];return t=t||(typeof n=="object"?void 0:Lt(n)),new ns(o,e||gh(),t||null,i)}var or=class or{static create(e,r){if(Array.isArray(e))return Ig({name:""},r,e,"");{let t=e.name??"";return Ig({name:t},e.parent,e.providers,t)}}};or.THROW_IF_NOT_FOUND=Jo,or.NULL=new dl,or.\u0275prov=L({token:or,providedIn:"any",factory:()=>x(h_)}),or.__NG_ELEMENT_ID__=-1;var Qe=or;var EI=new k("");EI.__NG_ELEMENT_ID__=n=>{let e=mt();if(e===null)throw new me(204,!1);if(e.type&2)return e.value;if(n&Te.Optional)return null;throw new me(204,!1)};var II="ngOriginalError";function qd(n){return n[II]}var ql=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=DI,e.__NG_ENV_ID__=t=>t;let n=e;return n})(),_u=class extends ql{constructor(e){super(),this._lView=e}onDestroy(e){return L_(this._lView,e),()=>QE(this._lView,e)}};function DI(){return new _u(re())}var vr=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new xi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275prov=L({token:e,providedIn:"root",factory:()=>new e});let n=e;return n})();var bu=class extends j{constructor(e=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=e,T_()&&(this.destroyRef=F(ql,{optional:!0})??void 0,this.pendingTasks=F(vr,{optional:!0})??void 0)}emit(e){let r=Ie(null);try{super.next(e)}finally{Ie(r)}}subscribe(e,r,t){let i=e,o=r||(()=>null),s=t;if(e&&typeof e=="object"){let l=e;i=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=this.wrapInTimeout(o),i&&(i=this.wrapInTimeout(i)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:i,error:o,complete:s});return e instanceof ee&&e.add(a),a}wrapInTimeout(e){return r=>{let t=this.pendingTasks?.add();setTimeout(()=>{e(r),t!==void 0&&this.pendingTasks?.remove(t)})}}},I=bu;function bl(...n){}function ab(n){let e,r;function t(){n=bl;try{r!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(r),e!==void 0&&clearTimeout(e)}catch{}}return e=setTimeout(()=>{n(),t()}),typeof requestAnimationFrame=="function"&&(r=requestAnimationFrame(()=>{n(),t()})),()=>t()}function Dg(n){return queueMicrotask(()=>n()),()=>{n=bl}}var Ah="isAngularZone",vl=Ah+"_ID",TI=0,z=class n{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new I(!1),this.onMicrotaskEmpty=new I(!1),this.onStable=new I(!1),this.onError=new I(!1),typeof Zone>"u")throw new me(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=!t&&r,i.shouldCoalesceRunChangeDetection=t,i.callbackScheduled=!1,kI(i)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Ah)===!0}static assertInAngularZone(){if(!n.isInAngularZone())throw new me(909,!1)}static assertNotInAngularZone(){if(n.isInAngularZone())throw new me(909,!1)}run(e,r,t){return this._inner.run(e,r,t)}runTask(e,r,t,i){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,e,SI,bl,bl);try{return o.runTask(s,r,t)}finally{o.cancelTask(s)}}runGuarded(e,r,t){return this._inner.runGuarded(e,r,t)}runOutsideAngular(e){return this._outer.run(e)}},SI={};function Fh(n){if(n._nesting==0&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function MI(n){n.isCheckStableRunning||n.callbackScheduled||(n.callbackScheduled=!0,Zone.root.run(()=>{ab(()=>{n.callbackScheduled=!1,vu(n),n.isCheckStableRunning=!0,Fh(n),n.isCheckStableRunning=!1})}),vu(n))}function kI(n){let e=()=>{MI(n)},r=TI++;n._inner=n._inner.fork({name:"angular",properties:{[Ah]:!0,[vl]:r,[vl+r]:!0},onInvokeTask:(t,i,o,s,a,l)=>{if(AI(l))return t.invokeTask(o,s,a,l);try{return Tg(n),t.invokeTask(o,s,a,l)}finally{(n.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||n.shouldCoalesceRunChangeDetection)&&e(),Sg(n)}},onInvoke:(t,i,o,s,a,l,c)=>{try{return Tg(n),t.invoke(o,s,a,l,c)}finally{n.shouldCoalesceRunChangeDetection&&!n.callbackScheduled&&!FI(l)&&e(),Sg(n)}},onHasTask:(t,i,o,s)=>{t.hasTask(o,s),i===o&&(s.change=="microTask"?(n._hasPendingMicrotasks=s.microTask,vu(n),Fh(n)):s.change=="macroTask"&&(n.hasPendingMacrotasks=s.macroTask))},onHandleError:(t,i,o,s)=>(t.handleError(o,s),n.runOutsideAngular(()=>n.onError.emit(s)),!1)})}function vu(n){n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&n.callbackScheduled===!0?n.hasPendingMicrotasks=!0:n.hasPendingMicrotasks=!1}function Tg(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function Sg(n){n._nesting--,Fh(n)}var yu=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new I,this.onMicrotaskEmpty=new I,this.onStable=new I,this.onError=new I}run(e,r,t){return e.apply(r,t)}runGuarded(e,r,t){return e.apply(r,t)}runOutsideAngular(e){return e()}runTask(e,r,t,i){return e.apply(r,t)}};function AI(n){return lb(n,"__ignore_ng_zone__")}function FI(n){return lb(n,"__scheduler_tick__")}function lb(n,e){return!Array.isArray(n)||n.length!==1?!1:n[0]?.data?.[e]===!0}var Gt=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&&qd(e);for(;r&&qd(r);)r=qd(r);return r||null}},OI=new k("",{providedIn:"root",factory:()=>{let n=F(z),e=F(Gt);return r=>n.runOutsideAngular(()=>e.handleError(r))}});function Mg(n,e){return t_(n,e)}function RI(n){return t_(e_,n)}var C8=(Mg.required=RI,Mg);function NI(){return uo(mt(),re())}function uo(n,e){return new P(fn(n,e))}var P=(()=>{let e=class e{constructor(t){this.nativeElement=t}};e.__NG_ELEMENT_ID__=NI;let n=e;return n})();function cb(n){return n instanceof P?n.nativeElement:n}function PI(){return this._results[Symbol.iterator]()}var si=class n{get changes(){return this._changes??=new I}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let r=n.prototype;r[Symbol.iterator]||(r[Symbol.iterator]=PI)}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){this.dirty=!1;let t=lE(e);(this._changesDetected=!aE(this._results,t,r))&&(this._results=t,this.length=t.length,this.last=t[this.length-1],this.first=t[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(e){this._onDirty=e}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function db(n){return(n.flags&128)===128}var ub=new Map,LI=0;function VI(){return LI++}function jI(n){ub.set(n[jl],n)}function BI(n){ub.delete(n[jl])}var kg="__ngContext__";function Fi(n,e){Mi(e)?(n[kg]=e[jl],jI(e)):n[kg]=e}function hb(n){return pb(n[is])}function fb(n){return pb(n[Dn])}function pb(n){for(;n!==null&&!li(n);)n=n[Dn];return n}var wu;function mb(n){wu=n}function HI(){if(wu!==void 0)return wu;if(typeof document<"u")return document;throw new me(210,!1)}var us=new k("",{providedIn:"root",factory:()=>UI}),UI="ng",Oh=new k(""),pn=new k("",{providedIn:"platform",factory:()=>"unknown"});var Ge=new k(""),hs=new k("",{providedIn:"root",factory:()=>HI().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var zI="h",$I="b";var GI=()=>null;function Rh(n,e,r=!1){return GI(n,e,r)}var gb=!1,WI=new k("",{providedIn:"root",factory:()=>gb});var Ya;function qI(){if(Ya===void 0&&(Ya=null,Ko.trustedTypes))try{Ya=Ko.trustedTypes.createPolicy("angular",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return Ya}function Yl(n){return qI()?.createHTML(n)||n}var Qa;function YI(){if(Qa===void 0&&(Qa=null,Ko.trustedTypes))try{Qa=Ko.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return Qa}function Ag(n){return YI()?.createScriptURL(n)||n}var ai=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Jg})`}},Cu=class extends ai{getTypeName(){return"HTML"}},xu=class extends ai{getTypeName(){return"Style"}},Eu=class extends ai{getTypeName(){return"Script"}},Iu=class extends ai{getTypeName(){return"URL"}},Du=class extends ai{getTypeName(){return"ResourceURL"}};function mn(n){return n instanceof ai?n.changingThisBreaksApplicationSecurity:n}function Li(n,e){let r=QI(n);if(r!=null&&r!==e){if(r==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${r} (see ${Jg})`)}return r===e}function QI(n){return n instanceof ai&&n.getTypeName()||null}function _b(n){return new Cu(n)}function bb(n){return new xu(n)}function vb(n){return new Eu(n)}function yb(n){return new Iu(n)}function wb(n){return new Du(n)}function ZI(n){let e=new Su(n);return XI()?new Tu(e):e}var Tu=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{let r=new window.DOMParser().parseFromString(Yl(e),"text/html").body;return r===null?this.inertDocumentHelper.getInertBodyElement(e):(r.firstChild?.remove(),r)}catch{return null}}},Su=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=Yl(e),r}};function XI(){try{return!!new window.DOMParser().parseFromString(Yl(""),"text/html")}catch{return!1}}var KI=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ql(n){return n=String(n),n.match(KI)?n:"unsafe:"+n}function di(n){let e={};for(let r of n.split(","))e[r]=!0;return e}function fs(...n){let e={};for(let r of n)for(let t in r)r.hasOwnProperty(t)&&(e[t]=!0);return e}var Cb=di("area,br,col,hr,img,wbr"),xb=di("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Eb=di("rp,rt"),JI=fs(Eb,xb),eD=fs(xb,di("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")),tD=fs(Eb,di("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")),Fg=fs(Cb,eD,tD,JI),Ib=di("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),nD=di("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"),iD=di("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"),rD=fs(Ib,nD,iD),oD=di("script,style,template"),Mu=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let r=e.firstChild,t=!0,i=[];for(;r;){if(r.nodeType===Node.ELEMENT_NODE?t=this.startElement(r):r.nodeType===Node.TEXT_NODE?this.chars(r.nodeValue):this.sanitizedSomething=!0,t&&r.firstChild){i.push(r),r=lD(r);continue}for(;r;){r.nodeType===Node.ELEMENT_NODE&&this.endElement(r);let o=aD(r);if(o){r=o;break}r=i.pop()}}return this.buf.join("")}startElement(e){let r=Og(e).toLowerCase();if(!Fg.hasOwnProperty(r))return this.sanitizedSomething=!0,!oD.hasOwnProperty(r);this.buf.push("<"),this.buf.push(r);let t=e.attributes;for(let i=0;i"),!0}endElement(e){let r=Og(e).toLowerCase();Fg.hasOwnProperty(r)&&!Cb.hasOwnProperty(r)&&(this.buf.push(""))}chars(e){this.buf.push(Rg(e))}};function sD(n,e){return(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function aD(n){let e=n.nextSibling;if(e&&n!==e.previousSibling)throw Db(e);return e}function lD(n){let e=n.firstChild;if(e&&sD(n,e))throw Db(e);return e}function Og(n){let e=n.nodeName;return typeof e=="string"?e:"FORM"}function Db(n){return new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`)}var cD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,dD=/([^\#-~ |!])/g;function Rg(n){return n.replace(/&/g,"&").replace(cD,function(e){let r=e.charCodeAt(0),t=e.charCodeAt(1);return"&#"+((r-55296)*1024+(t-56320)+65536)+";"}).replace(dD,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var Za;function Tb(n,e){let r=null;try{Za=Za||ZI(n);let t=e?String(e):"";r=Za.getInertBodyElement(t);let i=5,o=t;do{if(i===0)throw new Error("Failed to sanitize html because the input is unstable");i--,t=o,o=r.innerHTML,r=Za.getInertBodyElement(t)}while(t!==o);let a=new Mu().sanitizeChildren(Ng(r)||r);return Yl(a)}finally{if(r){let t=Ng(r)||r;for(;t.firstChild;)t.firstChild.remove()}}}function Ng(n){return"content"in n&&uD(n)?n.content:null}function uD(n){return n.nodeType===Node.ELEMENT_NODE&&n.nodeName==="TEMPLATE"}var Tt=function(n){return n[n.NONE=0]="NONE",n[n.HTML=1]="HTML",n[n.STYLE=2]="STYLE",n[n.SCRIPT=3]="SCRIPT",n[n.URL=4]="URL",n[n.RESOURCE_URL=5]="RESOURCE_URL",n}(Tt||{});function $n(n){let e=Sb();return e?e.sanitize(Tt.URL,n)||"":Li(n,"URL")?mn(n):Ql(Nl(n))}function hD(n){let e=Sb();if(e)return Ag(e.sanitize(Tt.RESOURCE_URL,n)||"");if(Li(n,"ResourceURL"))return Ag(mn(n));throw new me(904,!1)}function fD(n,e){return e==="src"&&(n==="embed"||n==="frame"||n==="iframe"||n==="media"||n==="script")||e==="href"&&(n==="base"||n==="link")?hD:$n}function x8(n,e,r){return fD(e,r)(n)}function Sb(){let n=re();return n&&n[jn].sanitizer}var pD=/^>|^->||--!>|)/g,gD="\u200B$1\u200B";function _D(n){return n.replace(pD,e=>e.replace(mD,gD))}function ps(n){return n.ownerDocument.defaultView}function Mb(n){return n instanceof Function?n():n}function kb(n){return(n??F(Qe)).get(pn)==="browser"}var Hn=function(n){return n[n.Important=1]="Important",n[n.DashCase=2]="DashCase",n}(Hn||{}),bD;function Nh(n,e){return bD(n,e)}function Yr(n,e,r,t,i){if(t!=null){let o,s=!1;li(t)?o=t:Mi(t)&&(s=!0,t=t[Un]);let a=Bn(t);n===0&&r!==null?i==null?Nb(e,r,a):yl(e,r,a,i||null,!0):n===1&&r!==null?yl(e,r,a,i||null,!0):n===2?FD(e,a,s):n===3&&e.destroyNode(a),o!=null&&RD(e,n,o,r,i)}}function vD(n,e){return n.createText(e)}function yD(n,e,r){n.setValue(e,r)}function wD(n,e){return n.createComment(_D(e))}function Ab(n,e,r){return n.createElement(e,r)}function CD(n,e){Fb(n,e),e[Un]=null,e[qt]=null}function xD(n,e,r,t,i,o){t[Un]=i,t[qt]=e,Kl(n,t,r,1,i,o)}function Fb(n,e){e[jn].changeDetectionScheduler?.notify(8),Kl(n,e,e[$e],2,null,null)}function ED(n){let e=n[is];if(!e)return Yd(n[ve],n);for(;e;){let r=null;if(Mi(e))r=e[is];else{let t=e[It];t&&(r=t)}if(!r){for(;e&&!e[Dn]&&e!==n;)Mi(e)&&Yd(e[ve],e),e=e[Dt];e===null&&(e=n),Mi(e)&&Yd(e[ve],e),r=e&&e[Dn]}e=r}}function ID(n,e,r,t){let i=It+t,o=r.length;t>0&&(r[i-1][Dn]=e),t0&&(n[r-1][Dn]=t[Dn]);let o=cl(n,It+e);CD(t[ve],t);let s=o[ri];s!==null&&s.detachView(o[ve]),t[Dt]=null,t[Dn]=null,t[pe]&=-129}return t}function Zl(n,e){if(!(e[pe]&256)){let r=e[$e];r.destroyNode&&Kl(n,e,r,3,null,null),ED(e)}}function Yd(n,e){if(e[pe]&256)return;let r=Ie(null);try{e[pe]&=-129,e[pe]|=256,e[dn]&&da(e[dn]),TD(n,e),DD(n,e),e[ve].type===1&&e[$e].destroy();let t=e[cr];if(t!==null&&li(e[Dt])){t!==e[Dt]&&Ph(t,e);let i=e[ri];i!==null&&i.detachView(n)}BI(e)}finally{Ie(r)}}function DD(n,e){let r=n.cleanup,t=e[ul];if(r!==null)for(let o=0;o=0?t[s]():t[-s].unsubscribe(),o+=2}else{let s=t[r[o+1]];r[o].call(s)}t!==null&&(e[ul]=null);let i=e[Si];if(i!==null){e[Si]=null;for(let o=0;o-1){let{encapsulation:o}=n.data[t.directiveStart+i];if(o===Vn.None||o===Vn.Emulated)return null}return fn(t,r)}}function yl(n,e,r,t,i){n.insertBefore(e,r,t,i)}function Nb(n,e,r){n.appendChild(e,r)}function Pg(n,e,r,t,i){t!==null?yl(n,e,r,t,i):Nb(n,e,r)}function Pb(n,e){return n.parentNode(e)}function MD(n,e){return n.nextSibling(e)}function Lb(n,e,r){return AD(n,e,r)}function kD(n,e,r){return n.type&40?fn(n,r):null}var AD=kD,Lg;function Xl(n,e,r,t){let i=Rb(n,t,e),o=e[$e],s=t.parent||e[qt],a=Lb(s,t,e);if(i!=null)if(Array.isArray(r))for(let l=0;lpt&&Ub(n,e,pt,!1),Pn(s?2:0,i),r(t,i)}finally{hr(o),Pn(s?3:1,i)}}function jh(n,e,r){if(yh(e)){let t=Ie(null);try{let i=e.directiveStart,o=e.directiveEnd;for(let s=i;snull;function zD(n,e,r,t){let i=Xb(e);i.push(r),n.firstCreatePass&&Kb(n).push(t,i.length-1)}function $D(n,e,r,t,i,o){let s=e?e.injectorIndex:-1,a=0;return B_()&&(a|=128),{type:r,index:t,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 Vg(n,e,r,t,i){for(let o in e){if(!e.hasOwnProperty(o))continue;let s=e[o];if(s===void 0)continue;t??={};let a,l=ki.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let c=o;if(i!==null){if(!i.hasOwnProperty(o))continue;c=i[o]}n===0?jg(t,r,c,a,l):jg(t,r,c,a)}return t}function jg(n,e,r,t,i){let o;n.hasOwnProperty(r)?(o=n[r]).push(e,t):o=n[r]=[e,t],i!==void 0&&o.push(i)}function GD(n,e,r){let t=e.directiveStart,i=e.directiveEnd,o=n.data,s=e.attrs,a=[],l=null,c=null;for(let d=t;d0;){let r=n[--e];if(typeof r=="number"&&r<0)return r}return 0}function ZD(n,e,r,t){let i=r.directiveStart,o=r.directiveEnd;Bl(r)&&i1(e,r,n.data[i+r.componentOffset]),n.firstCreatePass||_l(r,e),Fi(t,e);let s=r.initialInputs;for(let a=i;a{Ul(n.lView)},consumerOnSignalRead(){this.lView[dn]=this}});function _1(n){let e=n[dn]??Object.create(b1);return e.lView=n,e}var b1=ze(X({},Pr),{consumerIsAlwaysLive:!0,consumerMarkedDirty:n=>{let e=ur(n.lView);for(;e&&!rv(e[ve]);)e=ur(e);e&&P_(e)},consumerOnSignalRead(){this.lView[dn]=this}});function rv(n){return n.type!==2}var v1=100;function ov(n,e=!0,r=0){let t=n[jn],i=t.rendererFactory,o=!1;o||i.begin?.();try{y1(n,r)}catch(s){throw e&&ev(n,s),s}finally{o||(i.end?.(),t.inlineEffectRunner?.flush())}}function y1(n,e){let r=U_();try{wg(!0),Ou(n,e);let t=0;for(;rs(n);){if(t===v1)throw new me(103,!1);t++,Ou(n,1)}}finally{wg(r)}}function w1(n,e,r,t){let i=e[pe];if((i&256)===256)return;let o=!1,s=!1;!o&&e[jn].inlineEffectRunner?.flush(),Sh(e);let a=!0,l=null,c=null;o||(rv(n)?(c=f1(e),l=Bo(c)):vm()===null?(a=!1,c=_1(e),l=Bo(c)):e[dn]&&(da(e[dn]),e[dn]=null));try{N_(e),iI(n.bindingStartIndex),r!==null&&Gb(n,e,r,2,t);let d=(i&3)===3;if(!o)if(d){let v=n.preOrderCheckHooks;v!==null&&nl(e,v,null)}else{let v=n.preOrderHooks;v!==null&&il(e,v,0,null),$d(e,0)}if(s||C1(e),sv(e,0),n.contentQueries!==null&&Zb(n,e),!o)if(d){let v=n.contentCheckHooks;v!==null&&nl(e,v)}else{let v=n.contentHooks;v!==null&&il(e,v,1),$d(e,1)}LD(n,e);let f=n.components;f!==null&&lv(e,f,0);let b=n.viewQuery;if(b!==null&&Fu(2,b,t),!o)if(d){let v=n.viewCheckHooks;v!==null&&nl(e,v)}else{let v=n.viewHooks;v!==null&&il(e,v,2),$d(e,2)}if(n.firstUpdatePass===!0&&(n.firstUpdatePass=!1),e[tl]){for(let v of e[tl])v();e[tl]=null}o||(e[pe]&=-73)}catch(d){throw o||Ul(e),d}finally{c!==null&&(la(c,l),a&&m1(c)),Mh()}}function sv(n,e){for(let r=hb(n);r!==null;r=fb(r))for(let t=It;t-1&&(os(e,t),cl(r,t))}this._attachedToViewContainer=!1}Zl(this._lView[ve],this._lView)}onDestroy(e){L_(this._lView,e)}markForCheck(){Wh(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[pe]&=-129}reattach(){uu(this._lView),this._lView[pe]|=128}detectChanges(){this._lView[pe]|=1024,ov(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let e=cu(this._lView),r=this._lView[cr];r!==null&&!e&&Ph(r,this._lView),Fb(this._lView[ve],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new me(902,!1);this._appRef=e;let r=cu(this._lView),t=this._lView[cr];t!==null&&!r&&Ob(t,this._lView),uu(this._lView)}},G=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=D1;let n=e;return n})(),E1=G,I1=class extends E1{constructor(e,r,t){super(),this._declarationLView=e,this._declarationTContainer=r,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,r){return this.createEmbeddedViewImpl(e,r)}createEmbeddedViewImpl(e,r,t){let i=gs(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:r,dehydratedView:t});return new mr(i)}};function D1(){return tc(mt(),re())}function tc(n,e){return n.type&4?new I1(e,n,uo(n,e)):null}var I8=new RegExp(`^(\\d+)*(${$I}|${zI})*(.*)`);var T1=()=>null;function io(n,e){return T1(n,e)}var ro=class{},cv=new k("",{providedIn:"root",factory:()=>!1});var dv=new k(""),Ru=class{},Cl=class{};function S1(n){let e=Error(`No component factory found for ${Lt(n)}.`);return e[M1]=n,e}var M1="ngComponent";var Nu=class{resolveComponentFactory(e){throw S1(e)}},af=class af{};af.NULL=new Nu;var hn=af,oo=class{},ui=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>k1();let n=e;return n})();function k1(){let n=re(),e=mt(),r=Ri(e.index,n);return(Mi(r)?r:n)[$e]}var A1=(()=>{let e=class e{};e.\u0275prov=L({token:e,providedIn:"root",factory:()=>null});let n=e;return n})();var Bg=new Set;function Gn(n){Bg.has(n)||(Bg.add(n),performance?.mark?.("mark_feature_usage",{detail:{feature:n}}))}var Pt=function(n){return n[n.EarlyRead=0]="EarlyRead",n[n.Write=1]="Write",n[n.MixedReadWrite=2]="MixedReadWrite",n[n.Read=3]="Read",n}(Pt||{}),uv={destroy(){}};function bs(n,e){!e&&bh(bs);let r=e?.injector??F(Qe);return kb(r)?(Gn("NgAfterRender"),hv(n,r,!1,e?.phase??Pt.MixedReadWrite)):uv}function Wn(n,e){!e&&bh(Wn);let r=e?.injector??F(Qe);return kb(r)?(Gn("NgAfterNextRender"),hv(n,r,!0,e?.phase??Pt.MixedReadWrite)):uv}function F1(n,e){if(n instanceof Function)switch(e){case Pt.EarlyRead:return{earlyRead:n};case Pt.Write:return{write:n};case Pt.MixedReadWrite:return{mixedReadWrite:n};case Pt.Read:return{read:n}}return n}function hv(n,e,r,t){let i=F1(n,t),o=e.get(qh),s=o.handler??=new Lu,a=[],l=[],c=()=>{for(let v of l)s.unregister(v);d()},d=e.get(ql).onDestroy(c),f=0,b=(v,w)=>{if(!w)return;let N=r?(...B)=>(f--,f<1&&c(),w(...B)):w,H=_h(e,()=>new Pu(v,a,N));s.register(H),l.push(H),f++};return b(Pt.EarlyRead,i.earlyRead),b(Pt.Write,i.write),b(Pt.MixedReadWrite,i.mixedReadWrite),b(Pt.Read,i.read),{destroy:c}}var Pu=class{constructor(e,r,t){this.phase=e,this.pipelinedArgs=r,this.callbackFn=t,this.zone=F(z),this.errorHandler=F(Gt,{optional:!0}),F(ro,{optional:!0})?.notify(6)}invoke(){try{let e=this.zone.runOutsideAngular(()=>this.callbackFn.apply(null,this.pipelinedArgs));this.pipelinedArgs.splice(0,this.pipelinedArgs.length,e)}catch(e){this.errorHandler?.handleError(e)}}},Lu=class{constructor(){this.executingCallbacks=!1,this.buckets={[Pt.EarlyRead]:new Set,[Pt.Write]:new Set,[Pt.MixedReadWrite]:new Set,[Pt.Read]:new Set},this.deferredCallbacks=new Set}register(e){(this.executingCallbacks?this.deferredCallbacks:this.buckets[e.phase]).add(e)}unregister(e){this.buckets[e.phase].delete(e),this.deferredCallbacks.delete(e)}execute(){this.executingCallbacks=!0;for(let e of Object.values(this.buckets))for(let r of e)r.invoke();this.executingCallbacks=!1;for(let e of this.deferredCallbacks)this.buckets[e.phase].add(e);this.deferredCallbacks.clear()}destroy(){for(let e of Object.values(this.buckets))e.clear();this.deferredCallbacks.clear()}},qh=(()=>{let e=class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let t=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let i of t)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};e.\u0275prov=L({token:e,providedIn:"root",factory:()=>new e});let n=e;return n})();function xl(n,e,r){let t=r?n.styles:null,i=r?n.classes:null,o=0;if(e!==null)for(let s=0;s0&&Bb(n,r,o.join(" "))}}function j1(n,e,r){let t=n.projection=[];for(let i=0;i{let e=class e{};e.__NG_ELEMENT_ID__=H1;let n=e;return n})();function H1(){let n=mt();return pv(n,re())}var U1=et,fv=class extends U1{constructor(e,r,t){super(),this._lContainer=e,this._hostTNode=r,this._hostLView=t}get element(){return uo(this._hostTNode,this._hostLView)}get injector(){return new sr(this._hostTNode,this._hostLView)}get parentInjector(){let e=kh(this._hostTNode,this._hostLView);if(X_(e)){let r=ml(e,this._hostLView),t=pl(e),i=r[ve].data[t+8];return new sr(i,r)}else return new sr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let r=Ug(this._lContainer);return r!==null&&r[e]||null}get length(){return this._lContainer.length-It}createEmbeddedView(e,r,t){let i,o;typeof t=="number"?i=t:t!=null&&(i=t.index,o=t.injector);let s=io(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(r||{},o,s);return this.insertImpl(a,i,no(this._hostTNode,s)),a}createComponent(e,r,t,i,o){let s=e&&!BE(e),a;if(s)a=r;else{let w=r||{};a=w.index,t=w.injector,i=w.projectableNodes,o=w.environmentInjector||w.ngModuleRef}let l=s?e:new ss(lr(e)),c=t||this.parentInjector;if(!o&&l.ngModule==null){let N=(s?c:this.parentInjector).get(un,null);N&&(o=N)}let d=lr(l.componentType??{}),f=io(this._lContainer,d?.id??null),b=f?.firstChild??null,v=l.create(c,i,b,o);return this.insertImpl(v.hostView,a,no(this._hostTNode,f)),v}insert(e,r){return this.insertImpl(e,r,!0)}insertImpl(e,r,t){let i=e._lView;if(qE(i)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let l=i[Dt],c=new fv(l,l[qt],l[Dt]);c.detach(c.indexOf(e))}}let o=this._adjustIndex(r),s=this._lContainer;return _s(s,i,o,t),e.attachToViewContainerRef(),u_(Qd(s),o,e),e}move(e,r){return this.insert(e,r)}indexOf(e){let r=Ug(this._lContainer);return r!==null?r.indexOf(e):-1}remove(e){let r=this._adjustIndex(e,-1),t=os(this._lContainer,r);t&&(cl(Qd(this._lContainer),r),Zl(t[ve],t))}detach(e){let r=this._adjustIndex(e,-1),t=os(this._lContainer,r);return t&&cl(Qd(this._lContainer),r)!=null?new mr(t):null}_adjustIndex(e,r=0){return e??this.length+r}};function Ug(n){return n[hl]}function Qd(n){return n[hl]||(n[hl]=[])}function pv(n,e){let r,t=e[n.index];return li(t)?r=t:(r=Qb(t,e,null,n),e[n.index]=r,ec(e,r)),$1(r,e,n,t),new fv(r,n,e)}function z1(n,e){let r=n[$e],t=r.createComment(""),i=fn(e,n),o=Pb(r,i);return yl(r,o,t,MD(r,i),!1),t}var $1=q1,G1=()=>!1;function W1(n,e,r){return G1(n,e,r)}function q1(n,e,r,t){if(n[dr])return;let i;r.type&8?i=Bn(t):i=z1(e,r),n[dr]=i}var ju=class n{constructor(e){this.queryList=e,this.matches=null}clone(){return new n(this.queryList)}setDirty(){this.queryList.setDirty()}},Bu=class n{constructor(e=[]){this.queries=e}createEmbeddedView(e){let r=e.queries;if(r!==null){let t=e.contentQueries!==null?e.contentQueries[0]:r.length,i=[];for(let o=0;o0)t.push(s[a/2]);else{let c=o[a+1],d=e[-l];for(let f=It;fe.trim())}function bv(n,e,r){n.queries===null&&(n.queries=new Hu),n.queries.track(new Uu(e,r))}function eT(n,e){let r=n.contentQueries||(n.contentQueries=[]),t=r.length?r[r.length-1]:-1;e!==t&&r.push(n.queries.length-1,e)}function Qh(n,e){return n.queries.getByIndex(e)}function vv(n,e){let r=n[ve],t=Qh(r,e);return t.crossesNgTemplate?zu(r,n,e,[]):mv(r,n,t,e)}function nc(n){return typeof n=="function"&&n[Xt]!==void 0}function hi(n,e){Gn("NgSignals");let r=km(n),t=r[Xt];return e?.equal&&(t.equal=e.equal),r.set=i=>fa(t,i),r.update=i=>Am(t,i),r.asReadonly=tT.bind(r),r}function tT(){let n=this[Xt];if(n.readonlyFn===void 0){let e=()=>this();e[Xt]=n,n.readonlyFn=e}return n.readonlyFn}function yv(n){return nc(n)&&typeof n.set=="function"}function wv(n,e){let r,t=yd(()=>{r._dirtyCounter();let i=oT(r,n);if(e&&i===void 0)throw new me(-951,!1);return i});return r=t[Xt],r._dirtyCounter=hi(0),r._flatValue=void 0,t}function nT(){return wv(!0,!1)}function iT(){return wv(!0,!0)}function rT(n,e){let r=n[Xt];r._lView=re(),r._queryIndex=e,r._queryList=Yh(r._lView,e),r._queryList.onDirty(()=>r._dirtyCounter.update(t=>t+1))}function oT(n,e){let r=n._lView,t=n._queryIndex;if(r===void 0||t===void 0||r[pe]&4)return e?void 0:Nt;let i=Yh(r,t),o=vv(r,t);return i.reset(o,cb),e?i.first:i._changesDetected||n._flatValue===void 0?n._flatValue=i.toArray():n._flatValue}function zg(n,e){return nT()}function sT(n,e){return iT()}var Cv=(zg.required=sT,zg);function aT(n){return Object.getPrototypeOf(n.prototype).constructor}function De(n){let e=aT(n.type),r=!0,t=[n];for(;e;){let i;if(oi(n))i=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new me(903,!1);i=e.\u0275dir}if(i){if(r){t.push(i);let s=n;s.inputs=Xa(n.inputs),s.inputTransforms=Xa(n.inputTransforms),s.declaredInputs=Xa(n.declaredInputs),s.outputs=Xa(n.outputs);let a=i.hostBindings;a&&hT(n,a);let l=i.viewQuery,c=i.contentQueries;if(l&&dT(n,l),c&&uT(n,c),lT(n,i),Ux(n.outputs,i.outputs),oi(i)&&i.data.animation){let d=n.data;d.animation=(d.animation||[]).concat(i.data.animation)}}let o=i.features;if(o)for(let s=0;s=0;t--){let i=n[t];i.hostVars=e+=i.hostVars,i.hostAttrs=ts(i.hostAttrs,r=ts(r,i.hostAttrs))}}function Xa(n){return n===Xr?{}:n===Nt?[]:n}function dT(n,e){let r=n.viewQuery;r?n.viewQuery=(t,i)=>{e(t,i),r(t,i)}:n.viewQuery=e}function uT(n,e){let r=n.contentQueries;r?n.contentQueries=(t,i,o)=>{e(t,i,o),r(t,i,o)}:n.contentQueries=e}function hT(n,e){let r=n.hostBindings;r?n.hostBindings=(t,i)=>{e(t,i),r(t,i)}:n.hostBindings=e}function ue(n){let e=n.inputConfig,r={};for(let t in e)if(e.hasOwnProperty(t)){let i=e[t];Array.isArray(i)&&i[3]&&(r[t]=i[3])}n.inputTransforms=r}var Oi=class{},$u=class{};var Gu=class extends Oi{constructor(e,r,t,i=!0){super(),this.ngModuleType=e,this._parent=r,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new El(this);let o=y_(e);this._bootstrapComponents=Mb(o.bootstrap),this._r3Injector=sb(e,r,[{provide:Oi,useValue:this},{provide:hn,useValue:this.componentFactoryResolver},...t],Lt(e),new Set(["environment"])),i&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}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)}},Wu=class extends $u{constructor(e){super(),this.moduleType=e}create(e){return new Gu(this.moduleType,e,[])}};var Dl=class extends Oi{constructor(e){super(),this.componentFactoryResolver=new El(this),this.instance=null;let r=new ns([...e.providers,{provide:Oi,useValue:this},{provide:hn,useValue:this.componentFactoryResolver}],e.parent||gh(),e.debugName,new Set(["environment"]));this.injector=r,e.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function fT(n,e,r=null){return new Dl({providers:n,parent:e,debugName:r,runEnvironmentInitializers:!0}).injector}function xv(n){return n!==null&&(typeof n=="function"||typeof n=="object")}function vs(n,e,r){return n[e]=r}function pT(n,e){return n[e]}function Wt(n,e,r){let t=n[e];return Object.is(t,r)?!1:(n[e]=r,!0)}function Tl(n,e,r,t){let i=Wt(n,e,r);return Wt(n,e+1,t)||i}function mT(n,e,r,t,i){let o=Tl(n,e,r,t);return Wt(n,e+2,i)||o}function gT(n,e,r,t,i,o){let s=Tl(n,e,r,t);return Tl(n,e+2,i,o)||s}function _T(n){return(n.flags&32)===32}function bT(n,e,r,t,i,o,s,a,l){let c=e.consts,d=ho(e,n,4,s||null,a||null);zh(e,r,d,Ai(c,l)),Wl(e,d);let f=d.tView=Uh(2,d,t,i,o,e.directiveRegistry,e.pipeRegistry,null,e.schemas,c,null);return e.queries!==null&&(e.queries.template(e,d),f.queries=e.queries.embeddedTView(d)),d}function Sl(n,e,r,t,i,o,s,a,l,c){let d=r+pt,f=e.firstCreatePass?bT(d,e,n,t,i,o,s,a,l):e.data[d];_r(f,!1);let b=vT(e,n,f,r);$l()&&Xl(e,n,b,f),Fi(b,n);let v=Qb(b,n,b,f);return n[d]=v,ec(n,v),W1(v,f,n),Hl(f)&&Bh(e,n,f),l!=null&&Hh(n,f,c),f}function y(n,e,r,t,i,o,s,a){let l=re(),c=He(),d=Ai(c.consts,o);return Sl(l,c,n,e,r,t,i,d,s,a),y}var vT=yT;function yT(n,e,r,t){return Gl(!0),e[$e].createComment("")}function ne(n,e,r,t){let i=re(),o=Ni();if(Wt(i,o,e)){let s=He(),a=co();r1(a,i,n,e,r,t)}return ne}function Zh(n,e,r,t){return Wt(n,Ni(),r)?e+Nl(r)+t:gn}function Ka(n,e){return n<<17|e<<2}function gr(n){return n>>17&32767}function wT(n){return(n&2)==2}function CT(n,e){return n&131071|e<<17}function qu(n){return n|2}function so(n){return(n&131068)>>2}function Zd(n,e){return n&-131069|e<<2}function xT(n){return(n&1)===1}function Yu(n){return n|1}function ET(n,e,r,t,i,o){let s=o?e.classBindings:e.styleBindings,a=gr(s),l=so(s);n[t]=r;let c=!1,d;if(Array.isArray(r)){let f=r;d=f[1],(d===null||ds(f,d)>0)&&(c=!0)}else d=r;if(i)if(l!==0){let b=gr(n[a+1]);n[t+1]=Ka(b,a),b!==0&&(n[b+1]=Zd(n[b+1],t)),n[a+1]=CT(n[a+1],t)}else n[t+1]=Ka(a,0),a!==0&&(n[a+1]=Zd(n[a+1],t)),a=t;else n[t+1]=Ka(l,0),a===0?a=t:n[l+1]=Zd(n[l+1],t),l=t;c&&(n[t+1]=qu(n[t+1])),$g(n,d,t,!0),$g(n,d,t,!1),IT(e,d,n,t,o),s=Ka(a,l),o?e.classBindings=s:e.styleBindings=s}function IT(n,e,r,t,i){let o=i?n.residualClasses:n.residualStyles;o!=null&&typeof e=="string"&&ds(o,e)>=0&&(r[t+1]=Yu(r[t+1]))}function $g(n,e,r,t){let i=n[r+1],o=e===null,s=t?gr(i):so(i),a=!1;for(;s!==0&&(a===!1||o);){let l=n[s],c=n[s+1];DT(l,e)&&(a=!0,n[s+1]=t?Yu(c):qu(c)),s=t?gr(c):so(c)}a&&(n[r+1]=t?qu(i):Yu(i))}function DT(n,e){return n===null||e==null||(Array.isArray(n)?n[1]:n)===e?!0:Array.isArray(n)&&typeof e=="string"?ds(n,e)>=0:!1}var dt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Ev(n){return n.substring(dt.key,dt.keyEnd)}function TT(n){return n.substring(dt.value,dt.valueEnd)}function ST(n){return Tv(n),Iv(n,ao(n,0,dt.textEnd))}function Iv(n,e){let r=dt.textEnd;return r===e?-1:(e=dt.keyEnd=kT(n,dt.key=e,r),ao(n,e,r))}function MT(n){return Tv(n),Dv(n,ao(n,0,dt.textEnd))}function Dv(n,e){let r=dt.textEnd,t=dt.key=ao(n,e,r);return r===t?-1:(t=dt.keyEnd=AT(n,t,r),t=Gg(n,t,r,58),t=dt.value=ao(n,t,r),t=dt.valueEnd=FT(n,t,r),Gg(n,t,r,59))}function Tv(n){dt.key=0,dt.keyEnd=0,dt.value=0,dt.valueEnd=0,dt.textEnd=n.length}function ao(n,e,r){for(;e32;)e++;return e}function AT(n,e,r){let t;for(;e=65&&(t&-33)<=90||t>=48&&t<=57);)e++;return e}function Gg(n,e,r,t){return e=ao(n,e,r),e32&&(a=s),o=i,i=t,t=l&-33}return a}function Wg(n,e,r,t){let i=-1,o=r;for(;o=0;r=Dv(e,r))Fv(n,Ev(e),TT(e))}function ut(n){Xh(jT,Sv,n,!0)}function Sv(n,e){for(let r=ST(e);r>=0;r=Iv(e,r))cs(n,Ev(e),!0)}function Mv(n,e,r,t){let i=re(),o=He(),s=z_(2);if(o.firstUpdatePass&&Av(o,n,s,t),e!==gn&&Wt(i,s,e)){let a=o.data[Pi()];Ov(o,a,i,i[$e],n,i[s+1]=HT(e,r),t,s)}}function Xh(n,e,r,t){let i=He(),o=z_(2);i.firstUpdatePass&&Av(i,null,o,t);let s=re();if(r!==gn&&Wt(s,o,r)){let a=i.data[Pi()];if(Rv(a,t)&&!kv(i,o)){let l=t?a.classesWithoutHost:a.stylesWithoutHost;l!==null&&(r=tu(l,r||"")),Qu(i,a,s,r,t)}else BT(i,a,s,s[$e],s[o+1],s[o+1]=VT(n,e,r),t,o)}}function kv(n,e){return e>=n.expandoStartIndex}function Av(n,e,r,t){let i=n.data;if(i[r+1]===null){let o=i[Pi()],s=kv(n,r);Rv(o,t)&&e===null&&!s&&(e=!1),e=RT(i,o,e,t),ET(i,o,e,r,s,t)}}function RT(n,e,r,t){let i=Dh(n),o=t?e.residualClasses:e.residualStyles;if(i===null)(t?e.classBindings:e.styleBindings)===0&&(r=Xd(null,n,e,r,t),r=as(r,e.attrs,t),o=null);else{let s=e.directiveStylingLast;if(s===-1||n[s]!==i)if(r=Xd(i,n,e,r,t),o===null){let l=NT(n,e,t);l!==void 0&&Array.isArray(l)&&(l=Xd(null,n,e,l[1],t),l=as(l,e.attrs,t),PT(n,e,t,l))}else o=LT(n,e,t)}return o!==void 0&&(t?e.residualClasses=o:e.residualStyles=o),r}function NT(n,e,r){let t=r?e.classBindings:e.styleBindings;if(so(t)!==0)return n[gr(t)]}function PT(n,e,r,t){let i=r?e.classBindings:e.styleBindings;n[gr(i)]=t}function LT(n,e,r){let t,i=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=n[i],c=Array.isArray(l),d=c?l[1]:l,f=d===null,b=r[i+1];b===gn&&(b=f?Nt:void 0);let v=f?Ud(b,t):d===t?b:void 0;if(c&&!Ml(v)&&(v=Ud(l,t)),Ml(v)&&(a=v,s))return a;let w=n[i+1];i=s?gr(w):so(w)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(a=Ud(l,t))}return a}function Ml(n){return n!==void 0}function HT(n,e){return n==null||n===""||(typeof e=="string"?n=n+e:typeof n=="object"&&(n=Lt(mn(n)))),n}function Rv(n,e){return(n.flags&(e?8:16))!==0}function yr(n,e,r){let t=re(),i=Zh(t,n,e,r);Xh(cs,Sv,i,!0)}function Kh(){return re()[$t][yt]}var Zu=class{destroy(e){}updateValue(e,r){}swap(e,r){let t=Math.min(e,r),i=Math.max(e,r),o=this.detach(i);if(i-t>1){let s=this.detach(t);this.attach(t,o),this.attach(i,s)}else this.attach(t,o)}move(e,r){this.attach(r,this.detach(e))}};function Kd(n,e,r,t,i){return n===r&&Object.is(e,t)?1:Object.is(i(n,e),i(r,t))?-1:0}function UT(n,e,r){let t,i,o=0,s=n.length-1,a=void 0;if(Array.isArray(e)){let l=e.length-1;for(;o<=s&&o<=l;){let c=n.at(o),d=e[o],f=Kd(o,c,o,d,r);if(f!==0){f<0&&n.updateValue(o,d),o++;continue}let b=n.at(s),v=e[l],w=Kd(s,b,l,v,r);if(w!==0){w<0&&n.updateValue(s,v),s--,l--;continue}let N=r(o,c),H=r(s,b),B=r(o,d);if(Object.is(B,H)){let ge=r(l,v);Object.is(ge,N)?(n.swap(o,s),n.updateValue(s,v),l--,s--):n.move(s,o),n.updateValue(o,d),o++;continue}if(t??=new kl,i??=Qg(n,o,s,r),Xu(n,t,o,B))n.updateValue(o,d),o++,s++;else if(i.has(B))t.set(N,n.detach(o)),s--;else{let ge=n.create(o,e[o]);n.attach(o,ge),o++,s++}}for(;o<=l;)Yg(n,t,r,o,e[o]),o++}else if(e!=null){let l=e[Symbol.iterator](),c=l.next();for(;!c.done&&o<=s;){let d=n.at(o),f=c.value,b=Kd(o,d,o,f,r);if(b!==0)b<0&&n.updateValue(o,f),o++,c=l.next();else{t??=new kl,i??=Qg(n,o,s,r);let v=r(o,f);if(Xu(n,t,o,v))n.updateValue(o,f),o++,s++,c=l.next();else if(!i.has(v))n.attach(o,n.create(o,f)),o++,s++,c=l.next();else{let w=r(o,d);t.set(w,n.detach(o)),s--}}}for(;!c.done;)Yg(n,t,r,n.length,c.value),c=l.next()}for(;o<=s;)n.destroy(n.detach(s--));t?.forEach(l=>{n.destroy(l)})}function Xu(n,e,r,t){return e!==void 0&&e.has(t)?(n.attach(r,e.get(t)),e.delete(t),!0):!1}function Yg(n,e,r,t,i){if(Xu(n,e,t,r(t,i)))n.updateValue(t,i);else{let o=n.create(t,i);n.attach(t,o)}}function Qg(n,e,r,t){let i=new Set;for(let o=e;o<=r;o++)i.add(t(o,n.at(o)));return i}var kl=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;let r=this.kvMap.get(e);return this._vMap!==void 0&&this._vMap.has(r)?(this.kvMap.set(e,this._vMap.get(r)),this._vMap.delete(r)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,r){if(this.kvMap.has(e)){let t=this.kvMap.get(e);this._vMap===void 0&&(this._vMap=new Map);let i=this._vMap;for(;i.has(t);)t=i.get(t);i.set(t,r)}else this.kvMap.set(e,r)}forEach(e){for(let[r,t]of this.kvMap)if(e(t,r),this._vMap!==void 0){let i=this._vMap;for(;i.has(t);)t=i.get(t),e(t,r)}}};function E(n,e){Gn("NgControlFlow");let r=re(),t=Ni(),i=r[t]!==gn?r[t]:-1,o=i!==-1?Al(r,pt+i):void 0,s=0;if(Wt(r,t,n)){let a=Ie(null);try{if(o!==void 0&&nv(o,s),n!==-1){let l=pt+n,c=Al(r,l),d=th(r[ve],l),f=io(c,d.tView.ssrId),b=gs(r,d,e,{dehydratedView:f});_s(c,b,s,no(d,f))}}finally{Ie(a)}}else if(o!==void 0){let a=tv(o,s);a!==void 0&&(a[yt]=e)}}var Ku=class{constructor(e,r,t){this.lContainer=e,this.$implicit=r,this.$index=t}get $count(){return this.lContainer.length-It}};function Nv(n){return n}function wt(n,e){return e}var Ju=class{constructor(e,r,t){this.hasEmptyBlock=e,this.trackByFn=r,this.liveCollection=t}};function tt(n,e,r,t,i,o,s,a,l,c,d,f,b){Gn("NgControlFlow");let v=re(),w=He(),N=l!==void 0,H=re(),B=a?s.bind(H[$t][yt]):s,ge=new Ju(N,B);H[pt+n]=ge,Sl(v,w,n+1,e,r,t,i,Ai(w.consts,o)),N&&Sl(v,w,n+2,l,c,d,f,Ai(w.consts,b))}var eh=class extends Zu{constructor(e,r,t){super(),this.lContainer=e,this.hostLView=r,this.templateTNode=t,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-It}at(e){return this.getLView(e)[yt].$implicit}attach(e,r){let t=r[Jr];this.needsIndexUpdate||=e!==this.length,_s(this.lContainer,r,e,no(this.templateTNode,t))}detach(e){return this.needsIndexUpdate||=e!==this.length-1,zT(this.lContainer,e)}create(e,r){let t=io(this.lContainer,this.templateTNode.tView.ssrId),i=gs(this.hostLView,this.templateTNode,new Ku(this.lContainer,r,e),{dehydratedView:t});return this.operationsCounter?.recordCreate(),i}destroy(e){Zl(e[ve],e),this.operationsCounter?.recordDestroy()}updateValue(e,r){this.getLView(e)[yt].$implicit=r}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e(Gl(!0),Ab(t,i,cI()));function qT(n,e,r,t,i){let o=e.consts,s=Ai(o,t),a=ho(e,n,8,"ng-container",s);s!==null&&xl(a,s,!0);let l=Ai(o,i);return zh(e,r,a,l),e.queries!==null&&e.queries.elementStart(e,a),a}function Vi(n,e,r){let t=re(),i=He(),o=n+pt,s=i.firstCreatePass?qT(o,i,t,e,r):i.data[o];_r(s,!0);let a=YT(i,t,s,n);return t[o]=a,$l()&&Xl(i,t,a,s),Fi(a,t),Hl(s)&&(Bh(i,t,s),jh(i,s,t)),r!=null&&Hh(t,s),Vi}function ji(){let n=mt(),e=He();return Eh()?Ih():(n=n.parent,_r(n,!1)),e.firstCreatePass&&(Wl(e,n),yh(n)&&e.queries.elementEnd(n)),ji}function ic(n,e,r){return Vi(n,e,r),ji(),ic}var YT=(n,e,r,t)=>(Gl(!0),wD(e[$e],""));function te(){return re()}function en(n,e,r){let t=re(),i=Ni();if(Wt(t,i,e)){let o=He(),s=co();ms(o,s,t,n,e,t[$e],r,!0)}return en}function Jh(n,e,r){let t=re(),i=Ni();if(Wt(t,i,e)){let o=He(),s=co(),a=Dh(o.data),l=Jb(a,s,t);ms(o,s,t,n,e,l,r,!0)}return Jh}var Fl="en-US";var QT=Fl;function ZT(n){typeof n=="string"&&(QT=n.toLowerCase().replace(/_/g,"-"))}var XT=(n,e,r)=>{};function M(n,e,r,t){let i=re(),o=He(),s=mt();return tf(o,i,i[$e],s,n,e,t),M}function ef(n,e){let r=mt(),t=re(),i=He(),o=Dh(i.data),s=Jb(o,r,t);return tf(i,t,s,r,n,e),ef}function KT(n,e,r,t){let i=n.cleanup;if(i!=null)for(let o=0;ol?a[l]:null}typeof s=="string"&&(o+=2)}return null}function tf(n,e,r,t,i,o,s){let a=Hl(t),c=n.firstCreatePass&&Kb(n),d=e[yt],f=Xb(e),b=!0;if(t.type&3||s){let N=fn(t,e),H=s?s(N):N,B=f.length,ge=s?Le=>s(Bn(Le[t.index])):t.index,qe=null;if(!s&&a&&(qe=KT(n,e,i,t.index)),qe!==null){let Le=qe.__ngLastListenerFn__||qe;Le.__ngNextListenerFn__=o,qe.__ngLastListenerFn__=o,b=!1}else{o=Xg(t,e,d,o),XT(N,i,o);let Le=r.listen(H,i,o);f.push(o,Le),c&&c.push(i,ge,B,B+1)}}else o=Xg(t,e,d,o);let v=t.outputs,w;if(b&&v!==null&&(w=v[i])){let N=w.length;if(N)for(let H=0;H-1?Ri(n.index,e):e;Wh(s,5);let a=Zg(e,r,t,o),l=i.__ngNextListenerFn__;for(;l;)a=Zg(e,r,l,o)&&a,l=l.__ngNextListenerFn__;return a}}function p(n=1){return lI(n)}function JT(n,e){let r=null,t=bE(n);for(let i=0;i=n.data.length&&(n.data[r]=null,n.blueprint[r]=null),e[r]=t}function Me(n){let e=nI();return Ch(e,pt+n)}function K(n,e=""){let r=re(),t=He(),i=n+pt,o=t.firstCreatePass?ho(t,i,1,e,null):t.data[i],s=nS(t,r,o,e,n);r[i]=s,$l()&&Xl(t,r,s,o),_r(o,!1)}var nS=(n,e,r,t,i)=>(Gl(!0),vD(e[$e],t));function he(n){return Yn("",n,""),he}function Yn(n,e,r){let t=re(),i=Zh(t,n,e,r);return i!==gn&&l1(t,Pi(),i),Yn}function Fe(n,e,r){yv(e)&&(e=e());let t=re(),i=Ni();if(Wt(t,i,e)){let o=He(),s=co();ms(o,s,t,n,e,t[$e],r,!1)}return Fe}function Ne(n,e){let r=yv(n);return r&&n.set(e),r}function Oe(n,e){let r=re(),t=He(),i=mt();return tf(t,r,r[$e],i,n,e),Oe}function iS(n,e,r){let t=He();if(t.firstCreatePass){let i=oi(n);nh(r,t.data,t.blueprint,i,!0),nh(e,t.data,t.blueprint,i,!1)}}function nh(n,e,r,t,i){if(n=Rt(n),Array.isArray(n))for(let o=0;o>20;if(Kr(n)||!n.multi){let v=new fr(c,i,u),w=eu(l,e,i?d:d+b,f);w===-1?(mu(_l(a,s),o,l),Jd(o,n,e.length),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),r.push(v),s.push(v)):(r[w]=v,s[w]=v)}else{let v=eu(l,e,d+b,f),w=eu(l,e,d,d+b),N=v>=0&&r[v],H=w>=0&&r[w];if(i&&!H||!i&&!N){mu(_l(a,s),o,l);let B=sS(i?oS:rS,r.length,i,t,c);!i&&H&&(r[w].providerFactory=B),Jd(o,n,e.length,0),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),r.push(B),s.push(B)}else{let B=jv(r[i?w:v],c,!i&&t);Jd(o,n,v>-1?v:w,B)}!i&&t&&H&&r[w].componentProviders++}}}function Jd(n,e,r,t){let i=Kr(e),o=OE(e);if(i||o){let l=(o?Rt(e.useClass):e).prototype.ngOnDestroy;if(l){let c=n.destroyHooks||(n.destroyHooks=[]);if(!i&&e.multi){let d=c.indexOf(r);d===-1?c.push(r,[t,l]):c[d+1].push(t,l)}else c.push(r,l)}}}function jv(n,e,r){return r&&n.componentProviders++,n.multi.push(e)-1}function eu(n,e,r,t){for(let i=r;i{r.providersResolver=(t,i)=>iS(t,i?i(n):n,e)}}var aS=(()=>{let e=class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){let i=x_(!1,t.type),o=i.length>0?fT([i],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(let t of this.cachedInjectors.values())t!==null&&t.destroy()}finally{this.cachedInjectors.clear()}}};e.\u0275prov=L({token:e,providedIn:"environment",factory:()=>new e(x(un))});let n=e;return n})();function U(n){Gn("NgStandalone"),n.getStandaloneInjector=e=>e.get(aS).getOrCreateStandaloneInjector(n)}function rc(n,e,r){let t=br()+n,i=re();return i[t]===gn?vs(i,t,r?e.call(r):e()):pT(i,t)}function Ct(n,e,r,t){return Bv(re(),br(),n,e,r,t)}function Ze(n,e,r,t,i){return Hv(re(),br(),n,e,r,t,i)}function Tn(n,e,r,t,i,o){return lS(re(),br(),n,e,r,t,i,o)}function ys(n,e,r,t,i,o,s){return cS(re(),br(),n,e,r,t,i,o,s)}function oc(n,e){let r=n[e];return r===gn?void 0:r}function Bv(n,e,r,t,i,o){let s=e+r;return Wt(n,s,i)?vs(n,s+1,o?t.call(o,i):t(i)):oc(n,s+1)}function Hv(n,e,r,t,i,o,s){let a=e+r;return Tl(n,a,i,o)?vs(n,a+2,s?t.call(s,i,o):t(i,o)):oc(n,a+2)}function lS(n,e,r,t,i,o,s,a){let l=e+r;return mT(n,l,i,o,s)?vs(n,l+3,a?t.call(a,i,o,s):t(i,o,s)):oc(n,l+3)}function cS(n,e,r,t,i,o,s,a,l){let c=e+r;return gT(n,c,i,o,s,a)?vs(n,c+4,l?t.call(l,i,o,s,a):t(i,o,s,a)):oc(n,c+4)}function rf(n,e){let r=He(),t,i=n+pt;r.firstCreatePass?(t=dS(e,r.pipeRegistry),r.data[i]=t,t.onDestroy&&(r.destroyHooks??=[]).push(i,t.onDestroy)):t=r.data[i];let o=t.factory||(t.factory=ar(t.type,!0)),s,a=zt(u);try{let l=gl(!1),c=o();return gl(l),tS(r,re(),i,c),c}finally{zt(a)}}function dS(n,e){if(e)for(let r=e.length-1;r>=0;r--){let t=e[r];if(n===t.name)return t}}function T8(n,e,r){let t=n+pt,i=re(),o=Ch(i,t);return Uv(i,t)?Bv(i,br(),e,o.transform,r,o):o.transform(r)}function of(n,e,r,t){let i=n+pt,o=re(),s=Ch(o,i);return Uv(o,i)?Hv(o,br(),e,s.transform,r,t,s):s.transform(r,t)}function Uv(n,e){return n[ve].data[e].pure}function tn(n,e){return tc(n,e)}var zv=(()=>{let e=class e{log(t){console.log(t)}warn(t){console.warn(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"platform"});let n=e;return n})();var $v=new k("");function ws(n){return!!n&&typeof n.then=="function"}function Gv(n){return!!n&&typeof n.subscribe=="function"}var uS=new k(""),Wv=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,i)=>{this.resolve=t,this.reject=i}),this.appInits=F(uS,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let t=[];for(let o of this.appInits){let s=o();if(ws(s))t.push(s);else if(Gv(s)){let a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{i()}).catch(o=>{this.reject(o)}),t.length===0&&i(),this.initialized=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),qv=new k("");function hS(){Mm(()=>{throw new me(600,!1)})}function fS(n){return n.isBoundToModule}var pS=10;function mS(n,e,r){try{let t=r();return ws(t)?t.catch(i=>{throw e.runOutsideAngular(()=>n.handleError(i)),i}):t}catch(t){throw e.runOutsideAngular(()=>n.handleError(t)),t}}var Bi=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=F(OI),this.afterRenderEffectManager=F(qh),this.zonelessEnabled=F(cv),this.externalTestViews=new Set,this.beforeRender=new j,this.afterTick=new j,this.componentTypes=[],this.components=[],this.isStable=F(vr).hasPendingTasks.pipe(Se(t=>!t)),this._injector=F(un)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let t;return new Promise(i=>{t=this.isStable.subscribe({next:o=>{o&&i()}})}).finally(()=>{t.unsubscribe()})}get injector(){return this._injector}bootstrap(t,i){let o=t instanceof Cl;if(!this._injector.get(Wv).done){let v=!o&&TE(t),w=!1;throw new me(405,w)}let a;o?a=t:a=this._injector.get(hn).resolveComponentFactory(t),this.componentTypes.push(a.componentType);let l=fS(a)?void 0:this._injector.get(Oi),c=i||a.selector,d=a.create(Qe.NULL,[],c,l),f=d.location.nativeElement,b=d.injector.get($v,null);return b?.registerApplication(f),d.onDestroy(()=>{this.detachView(d.hostView),ol(this.components,d),b?.unregisterApplication(f)}),this._loadComponent(d),d}tick(){this._tick(!0)}_tick(t){if(this._runningTick)throw new me(101,!1);let i=Ie(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(t)}catch(o){this.internalErrorHandler(o)}finally{this._runningTick=!1,Ie(i),this.afterTick.next()}}detectChangesInAttachedViews(t){let i=null;this._injector.destroyed||(i=this._injector.get(oo,null,{optional:!0}));let o=0,s=this.afterRenderEffectManager;for(;ors(l))&&(s.execute(),!this.allViews.some(({_lView:l})=>rs(l))))break}}attachView(t){let i=t;this._views.push(i),i.attachToAppRef(this)}detachView(t){let i=t;ol(this._views,i),i.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);let i=this._injector.get(qv,[]);[...this._bootstrapListeners,...i].forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>ol(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new me(406,!1);let t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function ol(n,e){let r=n.indexOf(e);r>-1&&n.splice(r,1)}function gS(n,e,r,t){if(!r&&!rs(n))return;ov(n,e,r&&!t?0:1)}var rh=class{constructor(e,r){this.ngModuleFactory=e,this.componentFactories=r}},S8=(()=>{let e=class e{compileModuleSync(t){return new Wu(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){let i=this.compileModuleSync(t),o=y_(t),s=Mb(o.declarations).reduce((a,l)=>{let c=lr(l);return c&&a.push(new ss(c)),a},[]);return new rh(i,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var _S=(()=>{let e=class e{constructor(){this.zone=F(z),this.changeDetectionScheduler=F(ro),this.applicationRef=F(Bi)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function bS({ngZoneFactory:n,ignoreChangesOutsideZone:e}){return n??=()=>new z(vS()),[{provide:z,useFactory:n},{provide:es,multi:!0,useFactory:()=>{let r=F(_S,{optional:!0});return()=>r.initialize()}},{provide:es,multi:!0,useFactory:()=>{let r=F(yS);return()=>{r.initialize()}}},e===!0?{provide:dv,useValue:!0}:[]]}function vS(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:n?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:n?.runCoalescing??!1}}var yS=(()=>{let e=class e{constructor(){this.subscription=new ee,this.initialized=!1,this.zone=F(z),this.pendingTasks=F(vr)}initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{z.assertNotInAngularZone(),queueMicrotask(()=>{t!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{z.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var wS=(()=>{let e=class e{constructor(){this.appRef=F(Bi),this.taskService=F(vr),this.ngZone=F(z),this.zonelessEnabled=F(cv),this.disableScheduling=F(dv,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new ee,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(vl):null,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof yu||!this.zoneIsDefined)}notify(t){if(!this.zonelessEnabled&&t===5)return;switch(t){case 3:case 2:case 0:case 4:case 5:case 1:{this.shouldRefreshViews=!0;break}case 8:case 7:case 6:case 9:default:}if(!this.shouldScheduleTick())return;let i=this.useMicrotaskScheduler?Dg:ab;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(vl+this.angularZoneId))}tick(t){if(this.runningTick||this.appRef.destroyed)return;let i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(t)},void 0,this.schedulerTickApplyArgs)}catch(o){throw this.taskService.remove(i),o}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Dg(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let t=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(t)}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function CS(){return typeof $localize<"u"&&$localize.locale||Fl}var sc=new k("",{providedIn:"root",factory:()=>F(sc,Te.Optional|Te.SkipSelf)||CS()});var Yv=new k("");function Ja(n){return!!n.platformInjector}function xS(n){let e=Ja(n)?n.r3Injector:n.moduleRef.injector,r=e.get(z);return r.run(()=>{Ja(n)?n.r3Injector.resolveInjectorInitializers():n.moduleRef.resolveInjectorInitializers();let t=e.get(Gt,null),i;if(r.runOutsideAngular(()=>{i=r.onError.subscribe({next:o=>{t.handleError(o)}})}),Ja(n)){let o=()=>e.destroy(),s=n.platformInjector.get(Yv);s.add(o),e.onDestroy(()=>{i.unsubscribe(),s.delete(o)})}else n.moduleRef.onDestroy(()=>{ol(n.allPlatformModules,n.moduleRef),i.unsubscribe()});return mS(t,r,()=>{let o=e.get(Wv);return o.runInitializers(),o.donePromise.then(()=>{let s=e.get(sc,Fl);if(ZT(s||Fl),Ja(n)){let a=e.get(Bi);return n.rootComponent!==void 0&&a.bootstrap(n.rootComponent),a}else return ES(n.moduleRef,n.allPlatformModules),n.moduleRef})})})}function ES(n,e){let r=n.injector.get(Bi);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(t=>r.bootstrap(t));else if(n.instance.ngDoBootstrap)n.instance.ngDoBootstrap(r);else throw new me(-403,!1);e.push(n)}var sl=null;function IS(n=[],e){return Qe.create({name:e,providers:[{provide:Vl,useValue:"platform"},{provide:Yv,useValue:new Set([()=>sl=null])},...n]})}function DS(n=[]){if(sl)return sl;let e=IS(n);return sl=e,hS(),TS(e),e}function TS(n){n.get(Oh,null)?.forEach(r=>r())}function Qv(){return!1}var Q=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=SS;let n=e;return n})();function SS(n){return MS(mt(),re(),(n&16)===16)}function MS(n,e,r){if(Bl(n)&&!r){let t=Ri(n.index,e);return new mr(t,t)}else if(n.type&175){let t=e[$t];return new mr(t,e)}return null}var oh=class{constructor(){}supports(e){return e instanceof Map||xv(e)}create(){return new sh}},sh=class{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return this._additionsHead!==null||this._changesHead!==null||this._removalsHead!==null}forEachItem(e){let r;for(r=this._mapHead;r!==null;r=r._next)e(r)}forEachPreviousItem(e){let r;for(r=this._previousMapHead;r!==null;r=r._nextPrevious)e(r)}forEachChangedItem(e){let r;for(r=this._changesHead;r!==null;r=r._nextChanged)e(r)}forEachAddedItem(e){let r;for(r=this._additionsHead;r!==null;r=r._nextAdded)e(r)}forEachRemovedItem(e){let r;for(r=this._removalsHead;r!==null;r=r._nextRemoved)e(r)}diff(e){if(!e)e=new Map;else if(!(e instanceof Map||xv(e)))throw new me(900,!1);return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let r=this._mapHead;if(this._appendAfter=null,this._forEach(e,(t,i)=>{if(r&&r.key===i)this._maybeAddToChanges(r,t),this._appendAfter=r,r=r._next;else{let o=this._getOrCreateRecordForKey(i,t);r=this._insertBeforeOrAppend(r,o)}}),r){r._prev&&(r._prev._next=null),this._removalsHead=r;for(let t=r;t!==null;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,r){if(e){let t=e._prev;return r._next=e,r._prev=t,e._prev=r,t&&(t._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 t=new ah(e);return this._records.set(e,t),t.currentValue=r,this._addToAdditions(t),t}_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(t=>r(e[t],t))}},ah=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 Kg(){return new Cs([new oh])}var Cs=(()=>{let e=class e{constructor(t){this.factories=t}static create(t,i){if(i){let o=i.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:i=>e.create(t,i||Kg()),deps:[[e,new d_,new uh]]}}find(t){let i=this.factories.find(o=>o.supports(t));if(i)return i;throw new me(901,!1)}};e.\u0275prov=L({token:e,providedIn:"root",factory:Kg});let n=e;return n})();function Zv(n){try{let{rootComponent:e,appProviders:r,platformProviders:t}=n,i=DS(t),o=[bS({}),{provide:ro,useExisting:wS},...r||[]],s=new Dl({providers:o,parent:i,debugName:"",runEnvironmentInitializers:!1});return xS({r3Injector:s.injector,platformInjector:i,rootComponent:e})}catch(e){return Promise.reject(e)}}var Xv=new k("");function D(n){return typeof n=="boolean"?n:n!=null&&n!=="false"}function Pe(n,e=NaN){return!isNaN(parseFloat(n))&&!isNaN(Number(n))?Number(n):e}function fi(n,e){Gn("NgSignals");let r=yd(n);return e?.equal&&(r[Xt].equal=e.equal),r}function _n(n){let e=Ie(null);try{return n()}finally{Ie(e)}}var kS=new k("",{providedIn:"root",factory:()=>F(AS)}),AS=(()=>{let e=class e{};e.\u0275prov=L({token:e,providedIn:"root",factory:()=>new lh});let n=e;return n})(),lh=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=F(vr),this.taskId=null}scheduleEffect(e){if(this.enqueue(e),this.taskId===null){let r=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(r),this.taskId=null})}}enqueue(e){let r=e.creationZone;this.queues.has(r)||this.queues.set(r,new Set);let t=this.queues.get(r);t.has(e)||(this.queuedEffectCount++,t.add(e))}flush(){for(;this.queuedEffectCount>0;)for(let[e,r]of this.queues)e===null?this.flushQueue(r):e.run(()=>this.flushQueue(r))}flushQueue(e){for(let r of e)e.delete(r),this.queuedEffectCount--,r.run()}},ch=class{constructor(e,r,t,i,o,s){this.scheduler=e,this.effectFn=r,this.creationZone=t,this.injector=o,this.watcher=Fm(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}runEffect(e){try{this.effectFn(e)}catch(r){this.injector.get(Gt,null,{optional:!0})?.handleError(r)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function sf(n,e){Gn("NgSignals"),!e?.injector&&bh(sf);let r=e?.injector??F(Qe),t=e?.manualCleanup!==!0?r.get(ql):null,i=new ch(r.get(kS),n,typeof Zone>"u"?null:Zone.current,t,r,e?.allowSignalWrites??!1),o=r.get(Q,null,{optional:!0});return!o||!(o._lView[pe]&8)?i.watcher.notify():(o._lView[tl]??=[]).push(i.watcher.notify),i}var n0=null;function pi(){return n0}function i0(n){n0??=n}var ac=class{};var J=new k(""),r0=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:()=>F(RS),providedIn:"platform"});let n=e;return n})();var RS=(()=>{let e=class e extends r0{constructor(){super(),this._doc=F(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return pi().getBaseHref(this._doc)}onPopState(t){let i=pi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",t,!1),()=>i.removeEventListener("popstate",t)}onHashChange(t){let i=pi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",t,!1),()=>i.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,i,o){this._history.pushState(t,i,o)}replaceState(t,i,o){this._history.replaceState(t,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:()=>new e,providedIn:"platform"});let n=e;return n})();function o0(n,e){if(n.length==0)return e;if(e.length==0)return n;let r=0;return n.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?n+e.substring(1):r==1?n+e:n+"/"+e}function Kv(n){let e=n.match(/#|\?|$/),r=e&&e.index||n.length,t=r-(n[r-1]==="/"?1:0);return n.slice(0,t)+n.slice(r)}function wr(n){return n&&n[0]!=="?"?"?"+n:n}var ff=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:()=>F(PS),providedIn:"root"});let n=e;return n})(),NS=new k(""),PS=(()=>{let e=class e extends ff{constructor(t,i){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??F(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return o0(this._baseHref,t)}path(t=!1){let i=this._platformLocation.pathname+wr(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${i}${o}`:i}pushState(t,i,o,s){let a=this.prepareExternalUrl(o+wr(s));this._platformLocation.pushState(t,i,a)}replaceState(t,i,o,s){let a=this.prepareExternalUrl(o+wr(s));this._platformLocation.replaceState(t,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}};e.\u0275fac=function(i){return new(i||e)(x(r0),x(NS,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var pf=(()=>{let e=class e{constructor(t){this._subject=new I,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;let i=this._locationStrategy.getBaseHref();this._basePath=jS(Kv(Jv(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(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,i=""){return this.path()==this.normalize(t+wr(i))}normalize(t){return e.stripTrailingSlash(VS(this._basePath,Jv(t)))}prepareExternalUrl(t){return t&&t[0]!=="/"&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,i="",o=null){this._locationStrategy.pushState(o,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+wr(i)),o)}replaceState(t,i="",o=null){this._locationStrategy.replaceState(o,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+wr(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{let i=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",i){this._urlChangeListeners.forEach(o=>o(t,i))}subscribe(t,i,o){return this._subject.subscribe({next:t,error:i,complete:o})}};e.normalizeQueryParams=wr,e.joinWithSlash=o0,e.stripTrailingSlash=Kv,e.\u0275fac=function(i){return new(i||e)(x(ff))},e.\u0275prov=L({token:e,factory:()=>LS(),providedIn:"root"});let n=e;return n})();function LS(){return new pf(x(ff))}function VS(n,e){if(!n||!e.startsWith(n))return e;let r=e.substring(n.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function Jv(n){return n.replace(/\/index.html$/,"")}function jS(n){if(new RegExp("^(https?:)?//").test(n)){let[,r]=n.split(/\/\/[^\/]+/);return r}return n}function lc(n,e){e=encodeURIComponent(e);for(let r of n.split(";")){let t=r.indexOf("="),[i,o]=t==-1?[r,""]:[r.slice(0,t),r.slice(t+1)];if(i.trim()===e)return decodeURIComponent(o)}return null}var lf=/\s+/,e0=[],po=(()=>{let e=class e{constructor(t,i){this._ngEl=t,this._renderer=i,this.initialClasses=e0,this.stateMap=new Map}set klass(t){this.initialClasses=t!=null?t.trim().split(lf):e0}set ngClass(t){this.rawClass=typeof t=="string"?t.trim().split(lf):t}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(let i of t)this._updateState(i,!0);else if(t!=null)for(let i of Object.keys(t))this._updateState(i,!!t[i]);this._applyStateDiff()}_updateState(t,i){let o=this.stateMap.get(t);o!==void 0?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(t,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let t of this.stateMap){let i=t[0],o=t[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(t,i){t=t.trim(),t.length>0&&t.split(lf).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(i){return new(i||e)(u(P),u(ui))},e.\u0275dir=A({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0});let n=e;return n})();var mo=(()=>{let e=class e{constructor(t,i){this._viewContainer=t,this._context=new cf,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){t0("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){t0("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,i){return!0}};e.\u0275fac=function(i){return new(i||e)(u(et),u(G))},e.\u0275dir=A({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let n=e;return n})(),cf=class{constructor(){this.$implicit=null,this.ngIf=null}};function t0(n,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${n} must be a TemplateRef, but received '${Lt(e)}'.`)}var go=(()=>{let e=class e{constructor(t,i,o){this._ngEl=t,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){let t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,i){let[o,s]=t.split("."),a=o.indexOf("-")===-1?void 0:Hn.DashCase;i!=null?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(t){t.forEachRemovedItem(i=>this._setStyle(i.key,null)),t.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),t.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Cs),u(ui))},e.\u0275dir=A({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let n=e;return n})(),Sn=(()=>{let e=class e{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(this._shouldRecreateView(t)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,i,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,o):!1,get:(t,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}};e.\u0275fac=function(i){return new(i||e)(u(et))},e.\u0275dir=A({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[ye]});let n=e;return n})();var Z8=(()=>{let e=class e{transform(t){return JSON.stringify(t,null,2)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=Ll({name:"json",type:e,pure:!1,standalone:!0});let n=e;return n})();var ht=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})(),mf="browser",BS="server";function gf(n){return n===mf}function cc(n){return n===BS}var X8=(()=>{let e=class e{};e.\u0275prov=L({token:e,providedIn:"root",factory:()=>gf(F(pn))?new df(F(J),window):new uf});let n=e;return n})(),df=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.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){let r=HS(this.document,e);r&&(this.scrollToElement(r),r.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){let r=e.getBoundingClientRect(),t=r.left+this.window.pageXOffset,i=r.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],i-o[1])}};function HS(n,e){let r=n.getElementById(e)||n.getElementsByName(e)[0];if(r)return r;if(typeof n.createTreeWalker=="function"&&n.body&&typeof n.body.attachShadow=="function"){let t=n.createTreeWalker(n.body,NodeFilter.SHOW_ELEMENT),i=t.currentNode;for(;i;){let o=i.shadowRoot;if(o){let s=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(s)return s}i=t.nextNode()}}return null}var uf=class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}},fo=class{};var Es=class{},hc=class{},mi=class n{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` +`).forEach(r=>{let t=r.indexOf(":");if(t>0){let i=r.slice(0,t),o=i.toLowerCase(),s=r.slice(t+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,t)=>{this.setHeaderEntries(t,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,t])=>{this.setHeaderEntries(r,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new n;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,r);let i=(e.op==="a"?this.headers.get(r):void 0)||[];i.push(...t),this.headers.set(r,i);break;case"d":let 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 t=(Array.isArray(r)?r:[r]).map(o=>o.toString()),i=e.toLowerCase();this.headers.set(i,t),this.maybeSetNormalizedName(e,i)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var bf=class{encodeKey(e){return s0(e)}encodeValue(e){return s0(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function US(n,e){let r=new Map;return n.length>0&&n.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))],l=r.get(s)||[];l.push(a),r.set(s,l)}),r}var zS=/%(\d[a-f0-9])/gi,$S={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function s0(n){return encodeURIComponent(n).replace(zS,(e,r)=>$S[r]??e)}function uc(n){return`${n}`}var Ui=class n{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new bf,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=US(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let t=e.fromObject[r],i=Array.isArray(t)?t.map(uc):[uc(t)];this.map.set(r,i)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(t=>{let i=e[t];Array.isArray(i)?i.forEach(o=>{r.push({param:t,value:o,op:"a"})}):r.push({param:t,value:i,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(t=>r+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new n({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(uc(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],i=t.indexOf(uc(e.value));i!==-1&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var vf=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 GS(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function a0(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function l0(n){return typeof Blob<"u"&&n instanceof Blob}function c0(n){return typeof FormData<"u"&&n instanceof FormData}function WS(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var xs=class n{constructor(e,r,t,i){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(GS(this.method)||i?(this.body=t!==void 0?t:null,o=i):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new mi,this.context??=new vf,!this.params)this.params=new Ui,this.urlWithParams=r;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),l=a===-1?"?":ab.set(v,e.setHeaders[v]),c)),e.setParams&&(d=Object.keys(e.setParams).reduce((b,v)=>b.set(v,e.setParams[v]),d)),new n(r,t,s,{params:d,headers:c,context:f,reportProgress:l,responseType:i,withCredentials:a,transferCache:o})}},zi=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(zi||{}),Is=class{constructor(e,r=200,t="OK"){this.headers=e.headers||new mi,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},fc=class n extends Is{constructor(e={}){super(e),this.type=zi.ResponseHeader}clone(e={}){return new n({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Cr=class n extends Is{constructor(e={}){super(e),this.type=zi.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new n({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Hi=class extends Is{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}},f0=200,qS=204;function _f(n,e){return{body:e,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var Ds=(()=>{let e=class e{constructor(t){this.handler=t}request(t,i,o={}){let s;if(t instanceof xs)s=t;else{let c;o.headers instanceof mi?c=o.headers:c=new mi(o.headers);let d;o.params&&(o.params instanceof Ui?d=o.params:d=new Ui({fromObject:o.params})),s=new xs(t,i,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let a=je(s).pipe(Ld(c=>this.handler.handle(c)));if(t instanceof xs||o.observe==="events")return a;let l=a.pipe(Ae(c=>c instanceof Cr));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(Se(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(Se(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(Se(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return l.pipe(Se(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,i={}){return this.request("DELETE",t,i)}get(t,i={}){return this.request("GET",t,i)}head(t,i={}){return this.request("HEAD",t,i)}jsonp(t,i){return this.request("JSONP",t,{params:new Ui().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,i={}){return this.request("OPTIONS",t,i)}patch(t,i,o={}){return this.request("PATCH",t,_f(o,i))}post(t,i,o={}){return this.request("POST",t,_f(o,i))}put(t,i,o={}){return this.request("PUT",t,_f(o,i))}};e.\u0275fac=function(i){return new(i||e)(x(Es))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),YS=/^\)\]\}',?\n/,QS="X-Request-URL";function d0(n){if(n.url)return n.url;let e=QS.toLocaleLowerCase();return n.headers.get(e)}var ZS=(()=>{let e=class e{constructor(){this.fetchImpl=F(yf,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=F(z)}handle(t){return new ce(i=>{let o=new AbortController;return this.doRequest(t,o.signal,i).then(wf,s=>i.error(new Hi({error:s}))),()=>o.abort()})}doRequest(t,i,o){return ra(this,null,function*(){let s=this.createRequestInit(t),a;try{let w=this.ngZone.runOutsideAngular(()=>this.fetchImpl(t.urlWithParams,X({signal:i},s)));XS(w),o.next({type:zi.Sent}),a=yield w}catch(w){o.error(new Hi({error:w,status:w.status??0,statusText:w.statusText,url:t.urlWithParams,headers:w.headers}));return}let l=new mi(a.headers),c=a.statusText,d=d0(a)??t.urlWithParams,f=a.status,b=null;if(t.reportProgress&&o.next(new fc({headers:l,status:f,statusText:c,url:d})),a.body){let w=a.headers.get("content-length"),N=[],H=a.body.getReader(),B=0,ge,qe,Le=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>ra(this,null,function*(){for(;;){let{done:lt,value:ln}=yield H.read();if(lt)break;if(N.push(ln),B+=ln.length,t.reportProgress){qe=t.responseType==="text"?(qe??"")+(ge??=new TextDecoder).decode(ln,{stream:!0}):void 0;let Nr=()=>o.next({type:zi.DownloadProgress,total:w?+w:void 0,loaded:B,partialText:qe});Le?Le.run(Nr):Nr()}}}));let an=this.concatChunks(N,B);try{let lt=a.headers.get("Content-Type")??"";b=this.parseBody(t,an,lt)}catch(lt){o.error(new Hi({error:lt,headers:new mi(a.headers),status:a.status,statusText:a.statusText,url:d0(a)??t.urlWithParams}));return}}f===0&&(f=b?f0:0),f>=200&&f<300?(o.next(new Cr({body:b,headers:l,status:f,statusText:c,url:d})),o.complete()):o.error(new Hi({error:b,headers:l,status:f,statusText:c,url:d}))})}parseBody(t,i,o){switch(t.responseType){case"json":let s=new TextDecoder().decode(i).replace(YS,"");return s===""?null:JSON.parse(s);case"text":return new TextDecoder().decode(i);case"blob":return new Blob([i],{type:o});case"arraybuffer":return i.buffer}}createRequestInit(t){let i={},o=t.withCredentials?"include":void 0;if(t.headers.forEach((s,a)=>i[s]=a.join(",")),t.headers.has("Accept")||(i.Accept="application/json, text/plain, */*"),!t.headers.has("Content-Type")){let s=t.detectContentTypeHeader();s!==null&&(i["Content-Type"]=s)}return{body:t.serializeBody(),method:t.method,headers:i,credentials:o}}concatChunks(t,i){let o=new Uint8Array(i),s=0;for(let a of t)o.set(a,s),s+=a.length;return o}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),yf=class{};function wf(){}function XS(n){n.then(wf,wf)}function KS(n,e){return e(n)}function JS(n,e,r){return(t,i)=>_h(r,()=>e(t,o=>n(o,i)))}var p0=new k(""),eM=new k(""),tM=new k("",{providedIn:"root",factory:()=>!0});var u0=(()=>{let e=class e extends Es{constructor(t,i){super(),this.backend=t,this.injector=i,this.chain=null,this.pendingTasks=F(vr),this.contributeToStability=F(tM)}handle(t){if(this.chain===null){let i=Array.from(new Set([...this.injector.get(p0),...this.injector.get(eM,[])]));this.chain=i.reduceRight((o,s)=>JS(o,s,this.injector),KS)}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(ir(()=>this.pendingTasks.remove(i)))}else return this.chain(t,i=>this.backend.handle(i))}};e.\u0275fac=function(i){return new(i||e)(x(hc),x(un))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})();var nM=/^\)\]\}',?\n/;function iM(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var h0=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new me(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?Et(i.\u0275loadImpl()):je(null)).pipe(Nn(()=>new ce(s=>{let a=i.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((H,B)=>a.setRequestHeader(H,B.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let H=t.detectContentTypeHeader();H!==null&&a.setRequestHeader("Content-Type",H)}if(t.responseType){let H=t.responseType.toLowerCase();a.responseType=H!=="json"?H:"text"}let l=t.serializeBody(),c=null,d=()=>{if(c!==null)return c;let H=a.statusText||"OK",B=new mi(a.getAllResponseHeaders()),ge=iM(a)||t.url;return c=new fc({headers:B,status:a.status,statusText:H,url:ge}),c},f=()=>{let{headers:H,status:B,statusText:ge,url:qe}=d(),Le=null;B!==qS&&(Le=typeof a.response>"u"?a.responseText:a.response),B===0&&(B=Le?f0:0);let an=B>=200&&B<300;if(t.responseType==="json"&&typeof Le=="string"){let lt=Le;Le=Le.replace(nM,"");try{Le=Le!==""?JSON.parse(Le):null}catch(ln){Le=lt,an&&(an=!1,Le={error:ln,text:Le})}}an?(s.next(new Cr({body:Le,headers:H,status:B,statusText:ge,url:qe||void 0})),s.complete()):s.error(new Hi({error:Le,headers:H,status:B,statusText:ge,url:qe||void 0}))},b=H=>{let{url:B}=d(),ge=new Hi({error:H,status:a.status||0,statusText:a.statusText||"Unknown Error",url:B||void 0});s.error(ge)},v=!1,w=H=>{v||(s.next(d()),v=!0);let B={type:zi.DownloadProgress,loaded:H.loaded};H.lengthComputable&&(B.total=H.total),t.responseType==="text"&&a.responseText&&(B.partialText=a.responseText),s.next(B)},N=H=>{let B={type:zi.UploadProgress,loaded:H.loaded};H.lengthComputable&&(B.total=H.total),s.next(B)};return a.addEventListener("load",f),a.addEventListener("error",b),a.addEventListener("timeout",b),a.addEventListener("abort",b),t.reportProgress&&(a.addEventListener("progress",w),l!==null&&a.upload&&a.upload.addEventListener("progress",N)),a.send(l),s.next({type:zi.Sent}),()=>{a.removeEventListener("error",b),a.removeEventListener("abort",b),a.removeEventListener("load",f),a.removeEventListener("timeout",b),t.reportProgress&&(a.removeEventListener("progress",w),l!==null&&a.upload&&a.upload.removeEventListener("progress",N)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(i){return new(i||e)(x(fo))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),m0=new k(""),rM="XSRF-TOKEN",oM=new k("",{providedIn:"root",factory:()=>rM}),sM="X-XSRF-TOKEN",aM=new k("",{providedIn:"root",factory:()=>sM}),pc=class{},lM=(()=>{let e=class e{constructor(t,i,o){this.doc=t,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=lc(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(i){return new(i||e)(x(J),x(pn),x(oM))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})();function cM(n,e){let r=n.url.toLowerCase();if(!F(m0)||n.method==="GET"||n.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(n);let t=F(pc).getToken(),i=F(aM);return t!=null&&!n.headers.has(i)&&(n=n.clone({headers:n.headers.set(i,t)})),e(n)}function uU(...n){let e=[Ds,h0,u0,{provide:Es,useExisting:u0},{provide:hc,useFactory:()=>F(ZS,{optional:!0})??F(h0)},{provide:p0,useValue:cM,multi:!0},{provide:m0,useValue:!0},{provide:pc,useClass:lM}];for(let r of n)e.push(...r.\u0275providers);return ph(e)}var Ef=class extends ac{constructor(){super(...arguments),this.supportsDOMEvents=!0}},If=class n extends Ef{static makeCurrent(){i0(new n)}onAndCancel(e,r,t){return e.addEventListener(r,t),()=>{e.removeEventListener(r,t)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.remove()}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=dM();return r==null?null:uM(r)}resetBaseElement(){Ts=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return lc(document.cookie,e)}},Ts=null;function dM(){return Ts=Ts||document.querySelector("base"),Ts?Ts.getAttribute("href"):null}function uM(n){return new URL(n,document.baseURI).pathname}var hM=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),mc=new k(""),y0=(()=>{let e=class e{constructor(t,i){this._zone=i,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,i,o){return this._findPluginFor(i).addEventListener(t,i,o)}getZone(){return this._zone}_findPluginFor(t){let i=this._eventNameToPlugin.get(t);if(i)return i;if(i=this._plugins.find(s=>s.supports(t)),!i)throw new me(5101,!1);return this._eventNameToPlugin.set(t,i),i}};e.\u0275fac=function(i){return new(i||e)(x(mc),x(z))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),Ss=class{constructor(e){this._doc=e}},Cf="ng-app-id",w0=(()=>{let e=class e{constructor(t,i,o,s={}){this.doc=t,this.appId=i,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=cc(s),this.resetHostNodes()}addStyles(t){for(let i of t)this.changeUsageCount(i,1)===1&&this.onStyleAdded(i)}removeStyles(t){for(let i of t)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(i=>i.remove()),t.clear());for(let i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let i of this.getAllStyles())this.addStyleToHost(t,i)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let i of this.hostNodes)this.addStyleToHost(i,t)}onStyleRemoved(t){let i=this.styleRef;i.get(t)?.elements?.forEach(o=>o.remove()),i.delete(t)}collectServerRenderedStyles(){let t=this.doc.head?.querySelectorAll(`style[${Cf}="${this.appId}"]`);if(t?.length){let i=new Map;return t.forEach(o=>{o.textContent!=null&&i.set(o.textContent,o)}),i}return null}changeUsageCount(t,i){let o=this.styleRef;if(o.has(t)){let s=o.get(t);return s.usage+=i,s.usage}return o.set(t,{usage:i,elements:[]}),i}getStyleElement(t,i){let o=this.styleNodesInDOM,s=o?.get(i);if(s?.parentNode===t)return o.delete(i),s.removeAttribute(Cf),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Cf,this.appId),t.appendChild(a),a}}addStyleToHost(t,i){let o=this.getStyleElement(t,i),s=this.styleRef,a=s.get(i)?.elements;a?a.push(o):s.set(i,{elements:[o],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(i){return new(i||e)(x(J),x(us),x(hs,8),x(pn))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),xf={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Tf=/%COMP%/g,C0="%COMP%",fM=`_nghost-${C0}`,pM=`_ngcontent-${C0}`,mM=!0,gM=new k("",{providedIn:"root",factory:()=>mM});function _M(n){return pM.replace(Tf,n)}function bM(n){return fM.replace(Tf,n)}function x0(n,e){return e.map(r=>r.replace(Tf,n))}var _0=(()=>{let e=class e{constructor(t,i,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=cc(l),this.defaultRenderer=new Ms(t,a,c,this.platformIsServer)}createRenderer(t,i){if(!t||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Vn.ShadowDom&&(i=ze(X({},i),{encapsulation:Vn.Emulated}));let o=this.getOrCreateRenderer(t,i);return o instanceof gc?o.applyToHost(t):o instanceof ks&&o.applyStyles(),o}getOrCreateRenderer(t,i){let o=this.rendererByCompId,s=o.get(i.id);if(!s){let a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,f=this.removeStylesOnCompDestroy,b=this.platformIsServer;switch(i.encapsulation){case Vn.Emulated:s=new gc(c,d,i,this.appId,f,a,l,b);break;case Vn.ShadowDom:return new Df(c,d,t,i,a,l,this.nonce,b);default:s=new ks(c,d,i,f,a,l,b);break}o.set(i.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(i){return new(i||e)(x(y0),x(w0),x(us),x(gM),x(J),x(pn),x(z),x(hs))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),Ms=class{constructor(e,r,t,i){this.eventManager=e,this.doc=r,this.ngZone=t,this.platformIsServer=i,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(xf[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(b0(e)?e.content:e).appendChild(r)}insertBefore(e,r,t){e&&(b0(e)?e.content:e).insertBefore(r,t)}removeChild(e,r){r.remove()}selectRootElement(e,r){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new me(-5104,!1);return r||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,t,i){if(i){r=i+":"+r;let o=xf[i];o?e.setAttributeNS(o,r,t):e.setAttribute(r,t)}else e.setAttribute(r,t)}removeAttribute(e,r,t){if(t){let i=xf[t];i?e.removeAttributeNS(i,r):e.removeAttribute(`${t}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,t,i){i&(Hn.DashCase|Hn.Important)?e.style.setProperty(r,t,i&Hn.Important?"important":""):e.style[r]=t}removeStyle(e,r,t){t&Hn.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,t){e!=null&&(e[r]=t)}setValue(e,r){e.nodeValue=r}listen(e,r,t){if(typeof e=="string"&&(e=pi().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(t))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function b0(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var Df=class extends Ms{constructor(e,r,t,i,o,s,a,l){super(e,o,s,l),this.sharedStylesHost=r,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=x0(i.id,i.styles);for(let d of c){let f=document.createElement("style");a&&f.setAttribute("nonce",a),f.textContent=d,this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,t){return super.insertBefore(this.nodeOrShadowRoot(e),r,t)}removeChild(e,r){return super.removeChild(null,r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},ks=class extends Ms{constructor(e,r,t,i,o,s,a,l){super(e,o,s,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=i,this.styles=l?x0(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},gc=class extends ks{constructor(e,r,t,i,o,s,a,l){let c=i+"-"+t.id;super(e,r,t,o,s,a,l,c),this.contentAttr=_M(c),this.hostAttr=bM(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let t=super.createElement(e,r);return super.setAttribute(t,this.contentAttr,""),t}},vM=(()=>{let e=class e extends Ss{constructor(t){super(t)}supports(t){return!0}addEventListener(t,i,o){return t.addEventListener(i,o,!1),()=>this.removeEventListener(t,i,o)}removeEventListener(t,i,o){return t.removeEventListener(i,o)}};e.\u0275fac=function(i){return new(i||e)(x(J))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),yM=(()=>{let e=class e extends Ss{constructor(t){super(t),this.delegate=F(Xv,{optional:!0})}supports(t){return this.delegate?this.delegate.supports(t):!1}addEventListener(t,i,o){return this.delegate.addEventListener(t,i,o)}removeEventListener(t,i,o){return this.delegate.removeEventListener(t,i,o)}};e.\u0275fac=function(i){return new(i||e)(x(J))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),v0=["alt","control","meta","shift"],wM={"\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"},CM={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},xM=(()=>{let e=class e extends Ss{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,i,o){let s=e.parseEventName(i),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>pi().onAndCancel(t,s.domEventName,a))}static parseEventName(t){let i=t.toLowerCase().split("."),o=i.shift();if(i.length===0||!(o==="keydown"||o==="keyup"))return null;let s=e._normalizeKey(i.pop()),a="",l=i.indexOf("code");if(l>-1&&(i.splice(l,1),a="code."),v0.forEach(d=>{let f=i.indexOf(d);f>-1&&(i.splice(f,1),a+=d+".")}),a+=s,i.length!=0||s.length===0)return null;let c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,i){let o=wM[t.key]||t.key,s="";return i.indexOf("code.")>-1&&(o=t.code,s="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),v0.forEach(a=>{if(a!==o){let l=CM[a];l(t)&&(s+=a+".")}}),s+=o,s===i)}static eventCallback(t,i,o){return s=>{e.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>i(s))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(i){return new(i||e)(x(J))},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})();function kU(n,e){return Zv(X({rootComponent:n},EM(e)))}function EM(n){return{appProviders:[...MM,...n?.providers??[]],platformProviders:SM}}function IM(){If.makeCurrent()}function DM(){return new Gt}function TM(){return mb(document),document}var SM=[{provide:pn,useValue:mf},{provide:Oh,useValue:IM,multi:!0},{provide:J,useFactory:TM,deps:[]}];var MM=[{provide:Vl,useValue:"root"},{provide:Gt,useFactory:DM,deps:[]},{provide:mc,useClass:vM,multi:!0,deps:[J,z,pn]},{provide:mc,useClass:xM,multi:!0,deps:[J]},{provide:mc,useClass:yM,multi:!0},_0,w0,y0,{provide:oo,useExisting:_0},{provide:fo,useClass:hM,deps:[]},[]];var AU=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(i){return new(i||e)(x(J))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var As=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:function(i){let o=null;return i?o=new(i||e):o=x(kM),o},providedIn:"root"});let n=e;return n})(),kM=(()=>{let e=class e extends As{constructor(t){super(),this._doc=t}sanitize(t,i){if(i==null)return null;switch(t){case Tt.NONE:return i;case Tt.HTML:return Li(i,"HTML")?mn(i):Tb(this._doc,String(i)).toString();case Tt.STYLE:return Li(i,"Style")?mn(i):i;case Tt.SCRIPT:if(Li(i,"Script"))return mn(i);throw new me(5200,!1);case Tt.URL:return Li(i,"URL")?mn(i):Ql(String(i));case Tt.RESOURCE_URL:if(Li(i,"ResourceURL"))return mn(i);throw new me(5201,!1);default:throw new me(5202,!1)}}bypassSecurityTrustHtml(t){return _b(t)}bypassSecurityTrustStyle(t){return bb(t)}bypassSecurityTrustScript(t){return vb(t)}bypassSecurityTrustUrl(t){return yb(t)}bypassSecurityTrustResourceUrl(t){return wb(t)}};e.\u0275fac=function(i){return new(i||e)(x(J))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Qn(n){return n!=null&&`${n}`!="false"}function Zn(n,e=0){return AM(n)?Number(n):arguments.length===2?e:0}function AM(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function _o(n){return Array.isArray(n)?n:[n]}function ot(n){return n==null?"":typeof n=="string"?n:`${n}px`}function Yt(n){return n instanceof P?n.nativeElement:n}var Mf;try{Mf=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Mf=!1}var Ce=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?gf(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||Mf)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(i){return new(i||e)(x(pn))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var bo,I0=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function kf(){if(bo)return bo;if(typeof document!="object"||!document)return bo=new Set(I0),bo;let n=document.createElement("input");return bo=new Set(I0.filter(e=>(n.setAttribute("type",e),n.type===e))),bo}var Fs;function FM(){if(Fs==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Fs=!0}))}finally{Fs=Fs||!1}return Fs}function bn(n){return FM()?n:!!n.capture}var Mn=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(Mn||{}),_c,xr;function bc(){if(xr==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return xr=!1,xr;if("scrollBehavior"in document.documentElement.style)xr=!0;else{let n=Element.prototype.scrollTo;n?xr=!/\{\s*\[native code\]\s*\}/.test(n.toString()):xr=!1}}return xr}function vo(){if(typeof document!="object"||!document)return Mn.NORMAL;if(_c==null){let n=document.createElement("div"),e=n.style;n.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let r=document.createElement("div"),t=r.style;t.width="2px",t.height="1px",n.appendChild(r),document.body.appendChild(n),_c=Mn.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,_c=n.scrollLeft===0?Mn.NEGATED:Mn.INVERTED),n.remove()}return _c}var Sf;function OM(){if(Sf==null){let n=typeof document<"u"?document.head:null;Sf=!!(n&&(n.createShadowRoot||n.attachShadow))}return Sf}function D0(n){if(OM()){let e=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function nn(n){return n.composedPath?n.composedPath()[0]:n.target}function Os(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var T0=new Set,Er,RM=(()=>{let e=class e{constructor(t,i){this._platform=t,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):PM}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&NM(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(i){return new(i||e)(x(Ce),x(hs,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function NM(n,e){if(!T0.has(n))try{Er||(Er=document.createElement("style"),e&&Er.setAttribute("nonce",e),Er.setAttribute("type","text/css"),document.head.appendChild(Er)),Er.sheet&&(Er.sheet.insertRule(`@media ${n} {body{ }}`,0),T0.add(n))}catch(r){console.error(r)}}function PM(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var M0=(()=>{let e=class e{constructor(t,i){this._mediaMatcher=t,this._zone=i,this._queries=new Map,this._destroySubject=new j}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return S0(_o(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let o=S0(_o(t)).map(a=>this._registerQuery(a).observable),s=Nd(o);return s=Gr(s.pipe(Ut(1)),s.pipe(rr(1),Jt(0))),s.pipe(Se(a=>{let l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let i=this._mediaMatcher.matchMedia(t),s={observable:new ce(a=>{let l=c=>this._zone.run(()=>a.next(c));return i.addListener(l),()=>{i.removeListener(l)}}).pipe(vt(i),Se(({matches:a})=>({query:t,matches:a})),de(this._destroySubject)),mql:i};return this._queries.set(t,s),s}};e.\u0275fac=function(i){return new(i||e)(x(RM),x(z))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function S0(n){return n.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var YU={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 L0=(()=>{let e=class e{constructor(t,i){this._renderer=t,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,i){this._renderer.setProperty(this._elementRef.nativeElement,t,i)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}};e.\u0275fac=function(i){return new(i||e)(u(ui),u(P))},e.\u0275dir=A({type:e});let n=e;return n})(),V0=(()=>{let e=class e extends L0{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ci(e)))(o||e)}})(),e.\u0275dir=A({type:e,features:[De]});let n=e;return n})(),Ee=new k("");var LM={provide:Ee,useExisting:oe(()=>St),multi:!0};function VM(){let n=pi()?pi().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var jM=new k(""),St=(()=>{let e=class e extends L0{constructor(t,i,o){super(t,i),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!VM())}writeValue(t){let i=t??"";this.setProperty("value",i)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}};e.\u0275fac=function(i){return new(i||e)(u(ui),u(P),u(jM,8))},e.\u0275dir=A({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(i,o){i&1&&M("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[W([LM]),De]});let n=e;return n})();function $i(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function j0(n){return n!=null&&typeof n.length=="number"}var vn=new k(""),Co=new k(""),BM=/^(?=.{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])?)*$/,Xn=class{static min(e){return B0(e)}static max(e){return H0(e)}static required(e){return HM(e)}static requiredTrue(e){return UM(e)}static email(e){return zM(e)}static minLength(e){return $M(e)}static maxLength(e){return GM(e)}static pattern(e){return WM(e)}static nullValidator(e){return yc(e)}static compose(e){return q0(e)}static composeAsync(e){return Y0(e)}};function B0(n){return e=>{if($i(e.value)||$i(n))return null;let r=parseFloat(e.value);return!isNaN(r)&&r{if($i(e.value)||$i(n))return null;let r=parseFloat(e.value);return!isNaN(r)&&r>n?{max:{max:n,actual:e.value}}:null}}function HM(n){return $i(n.value)?{required:!0}:null}function UM(n){return n.value===!0?null:{required:!0}}function zM(n){return $i(n.value)||BM.test(n.value)?null:{email:!0}}function $M(n){return e=>$i(e.value)||!j0(e.value)?null:e.value.lengthj0(e.value)&&e.value.length>n?{maxlength:{requiredLength:n,actualLength:e.value.length}}:null}function WM(n){if(!n)return yc;let e,r;return typeof n=="string"?(r="",n.charAt(0)!=="^"&&(r+="^"),r+=n,n.charAt(n.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=n.toString(),e=n),t=>{if($i(t.value))return null;let i=t.value;return e.test(i)?null:{pattern:{requiredPattern:r,actualValue:i}}}}function yc(n){return null}function U0(n){return n!=null}function z0(n){return ws(n)?Et(n):n}function $0(n){let e={};return n.forEach(r=>{e=r!=null?X(X({},e),r):e}),Object.keys(e).length===0?null:e}function G0(n,e){return e.map(r=>r(n))}function qM(n){return!n.validate}function W0(n){return n.map(e=>qM(e)?e:r=>e.validate(r))}function q0(n){if(!n)return null;let e=n.filter(U0);return e.length==0?null:function(r){return $0(G0(r,e))}}function Rf(n){return n!=null?q0(W0(n)):null}function Y0(n){if(!n)return null;let e=n.filter(U0);return e.length==0?null:function(r){let t=G0(r,e).map(z0);return Wo(t).pipe(Se($0))}}function Nf(n){return n!=null?Y0(W0(n)):null}function k0(n,e){return n===null?[e]:Array.isArray(n)?[...n,e]:[n,e]}function Q0(n){return n._rawValidators}function Z0(n){return n._rawAsyncValidators}function Af(n){return n?Array.isArray(n)?n:[n]:[]}function wc(n,e){return Array.isArray(n)?n.includes(e):n===e}function A0(n,e){let r=Af(e);return Af(n).forEach(i=>{wc(r,i)||r.push(i)}),r}function F0(n,e){return Af(e).filter(r=>!wc(n,r))}var Cc=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=Rf(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=Nf(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},Vt=class extends Cc{get formDirective(){return null}get path(){return null}},rn=class extends Cc{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},xc=class{constructor(e){this._cd=e}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},YM={"[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"},uz=ze(X({},YM),{"[class.ng-submitted]":"isSubmitted"}),Ye=(()=>{let e=class e extends xc{constructor(t){super(t)}};e.\u0275fac=function(i){return new(i||e)(u(rn,2))},e.\u0275dir=A({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){i&2&&$("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[De]});let n=e;return n})(),X0=(()=>{let e=class e extends xc{constructor(t){super(t)}};e.\u0275fac=function(i){return new(i||e)(u(Vt,10))},e.\u0275dir=A({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){i&2&&$("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[De]});let n=e;return n})();var Rs="VALID",vc="INVALID",yo="PENDING",Ns="DISABLED",Gi=class{},Ec=class extends Gi{constructor(e,r){super(),this.value=e,this.source=r}},Ls=class extends Gi{constructor(e,r){super(),this.pristine=e,this.source=r}},Vs=class extends Gi{constructor(e,r){super(),this.touched=e,this.source=r}},wo=class extends Gi{constructor(e,r){super(),this.status=e,this.source=r}},Ff=class extends Gi{constructor(e){super(),this.source=e}},Of=class extends Gi{constructor(e){super(),this.source=e}};function Pf(n){return(Sc(n)?n.validators:n)||null}function QM(n){return Array.isArray(n)?Rf(n):n||null}function Lf(n,e){return(Sc(e)?e.asyncValidators:n)||null}function ZM(n){return Array.isArray(n)?Nf(n):n||null}function Sc(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function K0(n,e,r){let t=n.controls;if(!(e?Object.keys(t):t).length)throw new me(1e3,"");if(!t[r])throw new me(1001,"")}function J0(n,e,r){n._forEachChild((t,i)=>{if(r[i]===void 0)throw new me(1002,"")})}var js=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=fi(()=>this.statusReactive()),this.statusReactive=hi(void 0),this._pristine=fi(()=>this.pristineReactive()),this.pristineReactive=hi(!0),this._touched=fi(()=>this.touchedReactive()),this.touchedReactive=hi(!1),this._events=new j,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get status(){return _n(this.statusReactive)}set status(e){_n(()=>this.statusReactive.set(e))}get valid(){return this.status===Rs}get invalid(){return this.status===vc}get pending(){return this.status==yo}get disabled(){return this.status===Ns}get enabled(){return this.status!==Ns}get pristine(){return _n(this.pristineReactive)}set pristine(e){_n(()=>this.pristineReactive.set(e))}get dirty(){return!this.pristine}get touched(){return _n(this.touchedReactive)}set touched(e){_n(()=>this.touchedReactive.set(e))}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(A0(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(A0(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(F0(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(F0(e,this._rawAsyncValidators))}hasValidator(e){return wc(this._rawValidators,e)}hasAsyncValidator(e){return wc(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let r=this.touched===!1;this.touched=!0;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsTouched(ze(X({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new Vs(!0,t))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(r=>r.markAllAsTouched(e))}markAsUntouched(e={}){let r=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:t})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,t),r&&e.emitEvent!==!1&&this._events.next(new Vs(!1,t))}markAsDirty(e={}){let r=this.pristine===!0;this.pristine=!1;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsDirty(ze(X({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new Ls(!1,t))}markAsPristine(e={}){let r=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e,t),r&&e.emitEvent!==!1&&this._events.next(new Ls(!0,t))}markAsPending(e={}){this.status=yo;let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new wo(this.status,r)),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.markAsPending(ze(X({},e),{sourceControl:r}))}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Ns,this.errors=null,this._forEachChild(i=>{i.disable(ze(X({},e),{onlySelf:!0}))}),this._updateValue();let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Ec(this.value,t)),this._events.next(new wo(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(ze(X({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(i=>i(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Rs,this._forEachChild(t=>{t.enable(ze(X({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(ze(X({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(e,r){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine({},r),this._parent._updateTouched({},r))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Rs||this.status===yo)&&this._runAsyncValidator(t,e.emitEvent)}let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Ec(this.value,r)),this._events.next(new wo(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(ze(X({},e),{sourceControl:r}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ns:Rs}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,r){if(this.asyncValidator){this.status=yo,this._hasOwnPendingAsyncValidator={emitEvent:r!==!1};let t=z0(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(i=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(i,{emitEvent:r,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let e=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,e}return!1}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1,this,r.shouldHaveEmitted)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((t,i)=>t&&t._find(i),this)}getError(e,r){let t=r?this.get(r):this;return t&&t.errors?t.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e,r,t){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||t)&&this._events.next(new wo(this.status,r)),this._parent&&this._parent._updateControlsErrors(e,r,t)}_initObservables(){this.valueChanges=new I,this.statusChanges=new I}_calculateStatus(){return this._allControlsDisabled()?Ns:this.errors?vc:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(yo)?yo:this._anyControlsHaveStatus(vc)?vc:Rs}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,r){let t=!this._anyControlsDirty(),i=this.pristine!==t;this.pristine=t,this._parent&&!e.onlySelf&&this._parent._updatePristine(e,r),i&&this._events.next(new Ls(this.pristine,r))}_updateTouched(e={},r){this.touched=this._anyControlsTouched(),this._events.next(new Vs(this.touched,r)),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,r)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){Sc(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=QM(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=ZM(this._rawAsyncValidators)}},An=class extends js{constructor(e,r,t){super(Pf(r),Lf(t,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,r){return this.controls[e]?this.controls[e]:(this.controls[e]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(e,r,t={}){this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(e,r,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],r&&this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,r={}){J0(this,!0,e),Object.keys(e).forEach(t=>{K0(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(Object.keys(e).forEach(t=>{let i=this.controls[t];i&&i.patchValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e={},r={}){this._forEachChild((t,i)=>{t.reset(e?e[i]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(e,r,t)=>(e[t]=r.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(r,t)=>t._syncPendingControls()?!0:r);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(r=>{let t=this.controls[r];t&&e(t,r)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[r,t]of Object.entries(this.controls))if(this.contains(r)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(r,t,i)=>((t.enabled||this.disabled)&&(r[i]=t.value),r))}_reduceChildren(e,r){let t=e;return this._forEachChild((i,o)=>{t=r(t,i,o)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var Bs=new k("CallSetDisabledState",{providedIn:"root",factory:()=>Mc}),Mc="always";function kc(n,e){return[...e.path,n]}function Ic(n,e,r=Mc){Vf(n,e),e.valueAccessor.writeValue(n.value),(n.disabled||r==="always")&&e.valueAccessor.setDisabledState?.(n.disabled),KM(n,e),ek(n,e),JM(n,e),XM(n,e)}function O0(n,e,r=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),Tc(n,e),n&&(e._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Dc(n,e){n.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function XM(n,e){if(e.valueAccessor.setDisabledState){let r=t=>{e.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(r),e._registerOnDestroy(()=>{n._unregisterOnDisabledChange(r)})}}function Vf(n,e){let r=Q0(n);e.validator!==null?n.setValidators(k0(r,e.validator)):typeof r=="function"&&n.setValidators([r]);let t=Z0(n);e.asyncValidator!==null?n.setAsyncValidators(k0(t,e.asyncValidator)):typeof t=="function"&&n.setAsyncValidators([t]);let i=()=>n.updateValueAndValidity();Dc(e._rawValidators,i),Dc(e._rawAsyncValidators,i)}function Tc(n,e){let r=!1;if(n!==null){if(e.validator!==null){let i=Q0(n);if(Array.isArray(i)&&i.length>0){let o=i.filter(s=>s!==e.validator);o.length!==i.length&&(r=!0,n.setValidators(o))}}if(e.asyncValidator!==null){let i=Z0(n);if(Array.isArray(i)&&i.length>0){let o=i.filter(s=>s!==e.asyncValidator);o.length!==i.length&&(r=!0,n.setAsyncValidators(o))}}}let t=()=>{};return Dc(e._rawValidators,t),Dc(e._rawAsyncValidators,t),r}function KM(n,e){e.valueAccessor.registerOnChange(r=>{n._pendingValue=r,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&ey(n,e)})}function JM(n,e){e.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&ey(n,e),n.updateOn!=="submit"&&n.markAsTouched()})}function ey(n,e){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function ek(n,e){let r=(t,i)=>{e.valueAccessor.writeValue(t),i&&e.viewToModelUpdate(t)};n.registerOnChange(r),e._registerOnDestroy(()=>{n._unregisterOnChange(r)})}function ty(n,e){n==null,Vf(n,e)}function tk(n,e){return Tc(n,e)}function ny(n,e){if(!n.hasOwnProperty("model"))return!1;let r=n.model;return r.isFirstChange()?!0:!Object.is(e,r.currentValue)}function nk(n){return Object.getPrototypeOf(n.constructor)===V0}function iy(n,e){n._syncPendingControls(),e.forEach(r=>{let t=r.control;t.updateOn==="submit"&&t._pendingChange&&(r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function ry(n,e){if(!e)return null;Array.isArray(e);let r,t,i;return e.forEach(o=>{o.constructor===St?r=o:nk(o)?t=o:i=o}),i||t||r||null}function ik(n,e){let r=n.indexOf(e);r>-1&&n.splice(r,1)}var rk={provide:Vt,useExisting:oe(()=>Ir)},Ps=Promise.resolve(),Ir=(()=>{let e=class e extends Vt{get submitted(){return _n(this.submittedReactive)}constructor(t,i,o){super(),this.callSetDisabledState=o,this._submitted=fi(()=>this.submittedReactive()),this.submittedReactive=hi(!1),this._directives=new Set,this.ngSubmit=new I,this.form=new An({},Rf(t),Nf(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Ps.then(()=>{let i=this._findContainer(t.path);t.control=i.registerControl(t.name,t.control),Ic(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Ps.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Ps.then(()=>{let i=this._findContainer(t.path),o=new An({});ty(o,t),i.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Ps.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,i){Ps.then(()=>{this.form.get(t.path).setValue(i)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submittedReactive.set(!0),iy(this.form,this._directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}};e.\u0275fac=function(i){return new(i||e)(u(vn,10),u(Co,10),u(Bs,8))},e.\u0275dir=A({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){i&1&&M("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[W([rk]),De]});let n=e;return n})();function R0(n,e){let r=n.indexOf(e);r>-1&&n.splice(r,1)}function N0(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var Hs=class extends js{constructor(e=null,r,t){super(Pf(r),Lf(t,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Sc(r)&&(r.nonNullable||r.initialValueIsDefault)&&(N0(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){R0(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){R0(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){N0(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 ok=n=>n instanceof Hs,sk=(()=>{let e=class e extends Vt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return kc(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ci(e)))(o||e)}})(),e.\u0275dir=A({type:e,features:[De]});let n=e;return n})();var ak={provide:rn,useExisting:oe(()=>Xe)},P0=Promise.resolve(),Xe=(()=>{let e=class e extends rn{constructor(t,i,o,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new Hs,this._registered=!1,this.name="",this.update=new I,this._parent=t,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=ry(this,s)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){let i=t.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),ny(t,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(t){this.viewModel=t,this.update.emit(t)}_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(){Ic(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(t){P0.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){let i=t.isDisabled.currentValue,o=i!==0&&D(i);P0.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?kc(t,this._parent):[t]}};e.\u0275fac=function(i){return new(i||e)(u(Vt,9),u(vn,10),u(Co,10),u(Ee,10),u(Q,8),u(Bs,8))},e.\u0275dir=A({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[W([ak]),De,ye]});let n=e;return n})(),oy=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let n=e;return n})(),lk={provide:Ee,useExisting:oe(()=>Us),multi:!0},Us=(()=>{let e=class e extends V0{writeValue(t){let i=t??"";this.setProperty("value",i)}registerOnChange(t){this.onChange=i=>{t(i==""?null:parseFloat(i))}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ci(e)))(o||e)}})(),e.\u0275dir=A({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(i,o){i&1&&M("input",function(a){return o.onChange(a.target.value)})("blur",function(){return o.onTouched()})},features:[W([lk]),De]});let n=e;return n})();var sy=new k("");var ck={provide:Vt,useExisting:oe(()=>Kn)},Kn=(()=>{let e=class e extends Vt{get submitted(){return _n(this._submittedReactive)}set submitted(t){this._submittedReactive.set(t)}constructor(t,i,o){super(),this.callSetDisabledState=o,this._submitted=fi(()=>this._submittedReactive()),this._submittedReactive=hi(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new I,this._setValidators(t),this._setAsyncValidators(i)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Tc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){let i=this.form.get(t.path);return Ic(i,t,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),i}getControl(t){return this.form.get(t.path)}removeControl(t){O0(t.control||null,t,!1),ik(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,i){this.form.get(t.path).setValue(i)}onSubmit(t){return this._submittedReactive.set(!0),iy(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new Ff(this.control)),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this._submittedReactive.set(!1),this.form._events.next(new Of(this.form))}_updateDomValue(){this.directives.forEach(t=>{let i=t.control,o=this.form.get(t.path);i!==o&&(O0(i||null,t),ok(o)&&(Ic(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let i=this.form.get(t.path);ty(i,t),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let i=this.form.get(t.path);i&&tk(i,t)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Vf(this.form,this),this._oldForm&&Tc(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(i){return new(i||e)(u(vn,10),u(Co,10),u(Bs,8))},e.\u0275dir=A({type:e,selectors:[["","formGroup",""]],hostBindings:function(i,o){i&1&&M("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[W([ck]),De,ye]});let n=e;return n})(),dk={provide:Vt,useExisting:oe(()=>Ac)},Ac=(()=>{let e=class e extends sk{constructor(t,i,o){super(),this.name=null,this._parent=t,this._setValidators(i),this._setAsyncValidators(o)}_checkParentType(){ay(this._parent)}};e.\u0275fac=function(i){return new(i||e)(u(Vt,13),u(vn,10),u(Co,10))},e.\u0275dir=A({type:e,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},features:[W([dk]),De]});let n=e;return n})(),uk={provide:Vt,useExisting:oe(()=>Fc)},Fc=(()=>{let e=class e extends Vt{constructor(t,i,o){super(),this.name=null,this._parent=t,this._setValidators(i),this._setAsyncValidators(o)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return kc(this.name==null?this.name:this.name.toString(),this._parent)}_checkParentType(){ay(this._parent)}};e.\u0275fac=function(i){return new(i||e)(u(Vt,13),u(vn,10),u(Co,10))},e.\u0275dir=A({type:e,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},features:[W([uk]),De]});let n=e;return n})();function ay(n){return!(n instanceof Ac)&&!(n instanceof Kn)&&!(n instanceof Fc)}var hk={provide:rn,useExisting:oe(()=>jf)},jf=(()=>{let e=class e extends rn{set isDisabled(t){}constructor(t,i,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new I,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=ry(this,s)}ngOnChanges(t){this._added||this._setUpControl(),ny(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return kc(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(i){return new(i||e)(u(Vt,13),u(vn,10),u(Co,10),u(Ee,10),u(sy,8))},e.\u0275dir=A({type:e,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[W([hk]),De,ye]});let n=e;return n})();function ly(n){return typeof n=="number"?n:parseFloat(n)}var cy=(()=>{let e=class e{constructor(){this._validator=yc}ngOnChanges(t){if(this.inputName in t){let i=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):yc,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return t!=null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,features:[ye]});let n=e;return n})(),fk={provide:vn,useExisting:oe(()=>zs),multi:!0},zs=(()=>{let e=class e extends cy{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=t=>ly(t),this.createValidator=t=>H0(t)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ci(e)))(o||e)}})(),e.\u0275dir=A({type:e,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(i,o){i&2&&ne("max",o._enabled?o.max:null)},inputs:{max:"max"},features:[W([fk]),De]});let n=e;return n})(),pk={provide:vn,useExisting:oe(()=>$s),multi:!0},$s=(()=>{let e=class e extends cy{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=t=>ly(t),this.createValidator=t=>B0(t)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ci(e)))(o||e)}})(),e.\u0275dir=A({type:e,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(i,o){i&2&&ne("min",o._enabled?o.min:null)},inputs:{min:"min"},features:[W([pk]),De]});let n=e;return n})();var dy=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})(),Wi=class extends js{constructor(e,r,t){super(Pf(r),Lf(t,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(e){return this.controls[this._adjustIndex(e)]}push(e,r={}){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}insert(e,r,t={}){this.controls.splice(e,0,r),this._registerControl(r),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(e,r={}){let t=this._adjustIndex(e);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:r.emitEvent})}setControl(e,r,t={}){let i=this._adjustIndex(e);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),r&&(this.controls.splice(i,0,r),this._registerControl(r)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,r={}){J0(this,!1,e),e.forEach((t,i)=>{K0(this,!1,i),this.at(i).setValue(t,{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(e.forEach((t,i)=>{this.at(i)&&this.at(i).patchValue(t,{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e=[],r={}){this._forEachChild((t,i)=>{t.reset(e[i],{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this.controls.map(e=>e.getRawValue())}clear(e={}){this.controls.length<1||(this._forEachChild(r=>r._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:e.emitEvent}))}_adjustIndex(e){return e<0?e+this.length:e}_syncPendingControls(){let e=this.controls.reduce((r,t)=>t._syncPendingControls()?!0:r,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){this.controls.forEach((r,t)=>{e(r,t)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(r=>r.enabled&&e(r))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_allControlsDisabled(){for(let e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}_find(e){return this.at(e)??null}};var Ke=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:Bs,useValue:t.callSetDisabledState??Mc}]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dy]});let n=e;return n})(),Oc=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:sy,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:Bs,useValue:t.callSetDisabledState??Mc}]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dy]});let n=e;return n})();function _t(n,...e){return e.length?e.some(r=>n[r]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function mk(n){if(n.type==="characterData"&&n.target instanceof Comment)return!0;if(n.type==="childList"){for(let e=0;e{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),gk=(()=>{let e=class e{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map,this._ngZone=F(z)}ngOnDestroy(){this._observedElements.forEach((t,i)=>this._cleanupObserver(i))}observe(t){let i=Yt(t);return new ce(o=>{let a=this._observeElement(i).pipe(Se(l=>l.filter(c=>!mk(c))),Ae(l=>!!l.length)).subscribe(l=>{this._ngZone.run(()=>{o.next(l)})});return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(t){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(t))this._observedElements.get(t).count++;else{let i=new j,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:i,count:1})}return this._observedElements.get(t).stream})}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){let{observer:i,stream:o}=this._observedElements.get(t);i&&i.disconnect(),o.complete(),this._observedElements.delete(t)}}};e.\u0275fac=function(i){return new(i||e)(x(uy))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),hy=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=Zn(t),this._subscribe()}constructor(t,i){this._contentObserver=t,this._elementRef=i,this.event=new I,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let t=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?t.pipe(Jt(this.debounce)):t).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(gk),u(P))},e.\u0275dir=A({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",D],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[ue]});let n=e;return n})(),Rc=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[uy]});let n=e;return n})();var gy=" ";function Gf(n,e,r){let t=Vc(n,e);r=r.trim(),!t.some(i=>i.trim()===r)&&(t.push(r),n.setAttribute(e,t.join(gy)))}function $c(n,e,r){let t=Vc(n,e);r=r.trim();let i=t.filter(o=>o!==r);i.length?n.setAttribute(e,i.join(gy)):n.removeAttribute(e)}function Vc(n,e){return n.getAttribute(e)?.match(/\S+/g)??[]}var _y="cdk-describedby-message",Nc="cdk-describedby-host",Uf=0,by=(()=>{let e=class e{constructor(t,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${Uf++}`,this._document=t,this._id=F(us)+"-"+Uf++}describe(t,i,o){if(!this._canBeDescribed(t,i))return;let s=Bf(i,o);typeof i!="string"?(fy(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(t,s)||this._addMessageReference(t,s)}removeDescription(t,i,o){if(!i||!this._isElementNode(t))return;let s=Bf(i,o);if(this._isElementDescribedByMessage(t,s)&&this._removeMessageReference(t,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 t=this._document.querySelectorAll(`[${Nc}="${this._id}"]`);for(let i=0;io.indexOf(_y)!=0);t.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(t,i){let o=this._messageRegistry.get(i);Gf(t,"aria-describedby",o.messageElement.id),t.setAttribute(Nc,this._id),o.referenceCount++}_removeMessageReference(t,i){let o=this._messageRegistry.get(i);o.referenceCount--,$c(t,"aria-describedby",o.messageElement.id),t.removeAttribute(Nc)}_isElementDescribedByMessage(t,i){let o=Vc(t,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&o.indexOf(a)!=-1}_canBeDescribed(t,i){if(!this._isElementNode(t))return!1;if(i&&typeof i=="object")return!0;let o=i==null?"":`${i}`.trim(),s=t.getAttribute("aria-label");return o?!s||s.trim()!==o:!1}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}};e.\u0275fac=function(i){return new(i||e)(x(J),x(Ce))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Bf(n,e){return typeof n=="string"?`${e||""}/${n}`:n}function fy(n,e){n.id||(n.id=`${_y}-${e}-${Uf++}`)}var kk=200,zf=class{constructor(e,r){this._letterKeyStream=new j,this._items=[],this._selectedItemIndex=-1,this._pressedLetters=[],this._selectedItem=new j,this.selectedItem=this._selectedItem;let t=typeof r?.debounceInterval=="number"?r.debounceInterval:kk;r?.skipPredicate&&(this._skipPredicateFn=r.skipPredicate),this.setItems(e),this._setupKeyHandler(t)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(e){this._selectedItemIndex=e}setItems(e){this._items=e}handleKey(e){let r=e.keyCode;e.key&&e.key.length===1?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(r>=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(e){this._letterKeyStream.pipe(Ot(r=>this._pressedLetters.push(r)),Jt(e),Ae(()=>this._pressedLetters.length>0),Se(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(r=>{for(let t=1;tt.disabled,this.tabOut=new j,this.change=new j,e instanceof si?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):nc(e)&&(this._effectRef=sf(()=>this._itemsChanged(e()),{injector:r}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){this._typeaheadSubscription.unsubscribe();let r=this._getItemsArray();return this._typeahead=new zf(r,{debounceInterval:typeof e=="number"?e:void 0,skipPredicate:t=>this._skipPredicateFn(t)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(t=>{this.setActiveItem(t)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(e=!0){return this._homeAndEnd=e,this}withPageUpDown(e=!0,r=10){return this._pageUpAndDown={enabled:e,delta:r},this}setActiveItem(e){let r=this._activeItem;this.updateActiveItem(e),this._activeItem!==r&&this.change.next(this._activeItemIndex)}onKeydown(e){let r=e.keyCode,i=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!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-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r,this._typeahead?.setCurrentSelectedItemIndex(r))}}},Bc=class extends jc{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},Hc=class extends jc{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)}};function Wf(n){return n.buttons===0||n.detail===0}function qf(n){let e=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var Ak=new k("cdk-input-modality-detector-options"),Fk={ignoreKeys:[18,17,224,91,16]},vy=650,xo=bn({passive:!0,capture:!0}),Ok=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,i,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new xi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=nn(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs{if(qf(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=nn(a)},this._options=X(X({},Fk),s),this.modalityDetected=this._modality.pipe(rr(1)),this.modalityChanged=this.modalityDetected.pipe(Rn()),t.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,xo),o.addEventListener("mousedown",this._onMousedown,xo),o.addEventListener("touchstart",this._onTouchstart,xo)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,xo),document.removeEventListener("mousedown",this._onMousedown,xo),document.removeEventListener("touchstart",this._onTouchstart,xo))}};e.\u0275fac=function(i){return new(i||e)(x(Ce),x(z),x(J),x(Ak,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Rk=new k("liveAnnouncerElement",{providedIn:"root",factory:Nk});function Nk(){return null}var Pk=new k("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Lk=0,yy=(()=>{let e=class e{constructor(t,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...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(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,typeof a=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let t="cdk-live-announcer-element",i=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let e=class e{constructor(t,i,o,s,a){this._ngZone=t,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 j,this._rootNodeFocusAndBlurListener=l=>{let c=nn(l);for(let d=c;d;d=d.parentElement)l.type==="focus"?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||Lc.IMMEDIATE}monitor(t,i=!1){let o=Yt(t);if(!this._platform.isBrowser||o.nodeType!==1)return je();let s=D0(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;let l={checkChildren:i,subject:new j,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){let i=Yt(t),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(t,i,o){let s=Yt(t),a=this._getDocument().activeElement;s===a?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,i,c)):(this._setOrigin(i),typeof s.focus=="function"&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===Lc.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,i){t.classList.toggle("cdk-focused",!!i),t.classList.toggle("cdk-touch-focused",i==="touch"),t.classList.toggle("cdk-keyboard-focused",i==="keyboard"),t.classList.toggle("cdk-mouse-focused",i==="mouse"),t.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(t,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&i,this._detectionMode===Lc.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?vy:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(t,i){let o=this._elementInfo.get(i),s=nn(t);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(t,i){let o=this._elementInfo.get(i);!o||o.checkChildren&&t.relatedTarget instanceof Node&&i.contains(t.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(t,i){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(i))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let i=t.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Pc),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Pc)}),this._rootNodeFocusListenerCount.set(i,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(de(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){let i=t.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,Pc),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Pc),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,i,o){this._setClasses(t,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(t){let i=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!i||i===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let s=t.labels;if(s){for(let a=0;a{let e=class e{constructor(t,i){this._elementRef=t,this._focusMonitor=i,this._focusOrigin=null,this.cdkFocusChange=new I}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,t.nodeType===1&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(P),u(on))},e.\u0275dir=A({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let n=e;return n})(),Dr=function(n){return n[n.NONE=0]="NONE",n[n.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",n[n.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",n}(Dr||{}),py="cdk-high-contrast-black-on-white",my="cdk-high-contrast-white-on-black",Hf="cdk-high-contrast-active",Yf=(()=>{let e=class e{constructor(t,i){this._platform=t,this._document=i,this._breakpointSubscription=F(M0).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Dr.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Dr.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Dr.BLACK_ON_WHITE}return Dr.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(Hf,py,my),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===Dr.BLACK_ON_WHITE?t.add(Hf,py):i===Dr.WHITE_ON_BLACK&&t.add(Hf,my)}}};e.\u0275fac=function(i){return new(i||e)(x(Ce),x(J))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Gc=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(i){return new(i||e)(x(Yf))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Rc]});let n=e;return n})();var jk=new k("cdk-dir-doc",{providedIn:"root",factory:Bk});function Bk(){return F(J)}var Hk=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Uk(n){let e=n?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?Hk.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var st=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new I,t){let i=t.body?t.body.dir:null,o=t.documentElement?t.documentElement.dir:null;this.value=Uk(i||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(i){return new(i||e)(x(jk,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var qi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})();var zk=["text"],$k=[[["mat-icon"]],"*"],Gk=["mat-icon","*"];function Wk(n,e){if(n&1&&C(0,"mat-pseudo-checkbox",1),n&2){let r=p();_("disabled",r.disabled)("state",r.selected?"checked":"unchecked")}}function qk(n,e){if(n&1&&C(0,"mat-pseudo-checkbox",3),n&2){let r=p();_("disabled",r.disabled)}}function Yk(n,e){if(n&1&&(m(0,"span",4),K(1),g()),n&2){let r=p();h(),Yn("(",r.group.label,")")}}var Qk=["mat-internal-form-field",""],Zk=["*"];function Xk(){return!0}var Kk=new k("mat-sanity-checks",{providedIn:"root",factory:Xk}),ke=(()=>{let e=class e{constructor(t,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return Os()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(i){return new(i||e)(x(Yf),x(Kk,8),x(J))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[qi,qi]});let n=e;return n})();var Yi=class{constructor(e,r,t,i,o){this._defaultMatcher=e,this.ngControl=r,this._parentFormGroup=t,this._parentForm=i,this._stateChanges=o,this.errorState=!1}updateErrorState(){let e=this.errorState,r=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,o=t?.isErrorState(i,r)??!1;o!==e&&(this.errorState=o,this._stateChanges.next())}};var Eo=(()=>{let e=class e{isErrorState(t,i){return!!(t&&t.invalid&&(t.touched||i&&i.submitted))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var jt=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(jt||{}),Xf=class{constructor(e,r,t,i=!1){this._renderer=e,this.element=r,this.config=t,this._animationForciblyDisabledThroughCss=i,this.state=jt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},Cy=bn({passive:!0,capture:!0}),Kf=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let r=nn(e);r&&this._events.get(e.type)?.forEach((t,i)=>{(i===r||i.contains(r))&&t.forEach(o=>o.handleEvent(e))})}}addHandler(e,r,t,i){let o=this._events.get(r);if(o){let s=o.get(t);s?s.add(i):o.set(t,new Set([i]))}else this._events.set(r,new Map([[t,new Set([i])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,Cy)})}removeHandler(e,r,t){let i=this._events.get(e);if(!i)return;let o=i.get(r);o&&(o.delete(t),o.size===0&&i.delete(r),i.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,Cy)))}},xy={enterDuration:225,exitDuration:150},Jk=800,Ey=bn({passive:!0,capture:!0}),Iy=["mousedown","touchstart"],Dy=["mouseup","mouseleave","touchend","touchcancel"],Gs=class Gs{constructor(e,r,t,i){this._target=e,this._ngZone=r,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=Yt(t))}fadeInRipple(e,r,t={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=X(X({},xy),t.animation);t.centered&&(e=i.left+i.width/2,r=i.top+i.height/2);let s=t.radius||eA(e,r,i),a=e-i.left,l=r-i.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=`${a-s}px`,d.style.top=`${l-s}px`,d.style.height=`${s*2}px`,d.style.width=`${s*2}px`,t.color!=null&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);let f=window.getComputedStyle(d),b=f.transitionProperty,v=f.transitionDuration,w=b==="none"||v==="0s"||v==="0s, 0s"||i.width===0&&i.height===0,N=new Xf(this,d,t,w);d.style.transform="scale3d(1, 1, 1)",N.state=jt.FADING_IN,t.persistent||(this._mostRecentTransientRipple=N);let H=null;return!w&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let B=()=>{H&&(H.fallbackTimer=null),clearTimeout(qe),this._finishRippleTransition(N)},ge=()=>this._destroyRipple(N),qe=setTimeout(ge,c+100);d.addEventListener("transitionend",B),d.addEventListener("transitioncancel",ge),H={onTransitionEnd:B,onTransitionCancel:ge,fallbackTimer:qe}}),this._activeRipples.set(N,H),(w||!c)&&this._finishRippleTransition(N),N}fadeOutRipple(e){if(e.state===jt.FADING_OUT||e.state===jt.HIDDEN)return;let r=e.element,t=X(X({},xy),e.config.animation);r.style.transitionDuration=`${t.exitDuration}ms`,r.style.opacity="0",e.state=jt.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let r=Yt(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,Iy.forEach(t=>{Gs._eventManager.addHandler(this._ngZone,t,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Dy.forEach(r=>{this._triggerElement.addEventListener(r,this,Ey)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===jt.FADING_IN?this._startFadeOutTransition(e):e.state===jt.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=jt.VISIBLE,!t&&(!r||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let r=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=jt.HIDDEN,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel),r.fallbackTimer!==null&&clearTimeout(r.fallbackTimer)),e.element.remove()}_onMousedown(e){let r=Wf(e),t=this._lastTouchStartEvent&&Date.now(){let r=e.state===jt.VISIBLE||e.config.terminateOnPointerUp&&e.state===jt.FADING_IN;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(Iy.forEach(r=>Gs._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&(Dy.forEach(r=>e.removeEventListener(r,this,Ey)),this._pointerUpEventsRegistered=!1))}};Gs._eventManager=new Kf;var Jf=Gs;function eA(n,e,r){let t=Math.max(Math.abs(n-r.left),Math.abs(n-r.right)),i=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(t*t+i*i)}var Ws=new k("mat-ripple-global-options"),yn=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,i,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new Jf(this,i,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:X(X(X({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,i=0,o){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,i,X(X({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,X(X({},this.rippleConfig),t))}};e.\u0275fac=function(i){return new(i||e)(u(P),u(z),u(Ce),u(Ws,8),u(Ge,8))},e.\u0275dir=A({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){i&2&&$("mat-ripple-unbounded",o.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=e;return n})(),kr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,ke]});let n=e;return n})(),tp=(()=>{let e=class e{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(i){return new(i||e)(u(Ge,8))},e.\u0275cmp=V({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){i&2&&$("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"},standalone:!0,features:[U],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-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let n=e;return n})(),tA=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke]});let n=e;return n})(),np=new k("MAT_OPTION_PARENT_COMPONENT");var ip=new k("MatOptgroup");var nA=0,ep=class{constructor(e,r=!1){this.source=e,this.isUserInput=r}},qc=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(t,i,o,s){this._element=t,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${nA++}`,this.onSelectionChange=new I,this._stateChanges=new j}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,i){let 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(t){(t.keyCode===13||t.keyCode===32)&&!_t(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new ep(this,t))}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Q),u(np,8),u(ip,8))},e.\u0275cmp=V({type:e,selectors:[["mat-option"]],viewQuery:function(i,o){if(i&1&&ie(zk,7),i&2){let s;O(s=R())&&(o._text=s.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){i&1&&M("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),i&2&&(en("id",o.id),ne("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),$("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",D]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[ue,U],ngContentSelectors:Gk,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){i&1&&(we($k),y(0,Wk,1,2,"mat-pseudo-checkbox",1),Z(1),m(2,"span",2,0),Z(4,1),g(),y(5,qk,1,1,"mat-pseudo-checkbox",3)(6,Yk,2,1,"span",4),C(7,"div",5)),i&2&&(E(o.multiple?0:-1),h(5),E(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),h(),E(o.group&&o.group._inert?6:-1),h(),_("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[tp,yn],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=e;return n})();function ky(n,e,r){if(r.length){let t=e.toArray(),i=r.toArray(),o=0;for(let s=0;sr+t?Math.max(0,n-t+e):r}var rp=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[kr,ke,tA]});let n=e;return n})(),Ty={capture:!0},Sy=["focus","mousedown","mouseenter","touchstart"],Qf="mat-ripple-loader-uninitialized",Zf="mat-ripple-loader-class-name",My="mat-ripple-loader-centered",Wc="mat-ripple-loader-disabled",Fy=(()=>{let e=class e{constructor(){this._document=F(J,{optional:!0}),this._animationMode=F(Ge,{optional:!0}),this._globalRippleOptions=F(Ws,{optional:!0}),this._platform=F(Ce),this._ngZone=F(z),this._hosts=new Map,this._onInteraction=t=>{let i=nn(t);if(i instanceof HTMLElement){let o=i.closest(`[${Qf}="${this._globalRippleOptions?.namespace??""}"]`);o&&this._createRipple(o)}},this._ngZone.runOutsideAngular(()=>{for(let t of Sy)this._document?.addEventListener(t,this._onInteraction,Ty)})}ngOnDestroy(){let t=this._hosts.keys();for(let i of t)this.destroyRipple(i);for(let i of Sy)this._document?.removeEventListener(i,this._onInteraction,Ty)}configureRipple(t,i){t.setAttribute(Qf,this._globalRippleOptions?.namespace??""),(i.className||!t.hasAttribute(Zf))&&t.setAttribute(Zf,i.className||""),i.centered&&t.setAttribute(My,""),i.disabled&&t.setAttribute(Wc,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,i){let o=this._hosts.get(t);if(o){o.disabled=i;return}i?t.setAttribute(Wc,""):t.removeAttribute(Wc)}_createRipple(t){if(!this._document)return;let i=this._hosts.get(t);if(i)return i;t.querySelector(".mat-ripple")?.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",t.getAttribute(Zf)),t.append(o);let s=new yn(new P(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=t,s.centered=t.hasAttribute(My),s.disabled=t.hasAttribute(Wc),this.attachRipple(t,s),s}attachRipple(t,i){t.removeAttribute(Qf),this._hosts.set(t,i)}destroyRipple(t){let i=this._hosts.get(t);i&&(i.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Oy=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=V({type:e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){i&2&&$("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[U],attrs:Qk,ngContentSelectors:Zk,decls:1,vars:0,template:function(i,o){i&1&&(we(),Z(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0});let n=e;return n})();var iA=["switch"],rA=["*"];function oA(n,e){n&1&&(m(0,"span",10),zn(),m(1,"svg",12),C(2,"path",13),g(),m(3,"svg",14),C(4,"path",15),g()())}var sA=new k("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),aA={provide:Ee,useExisting:oe(()=>Qc),multi:!0},Yc=class{constructor(e,r){this.source=e,this.checked=r}},lA=0,Qc=(()=>{let e=class e{_createChangeEvent(t){return new Yc(this,t)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(t){this._checked=t,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,i,o,s,a,l){this._elementRef=t,this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=c=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new I,this.toggleChange=new I,this.tabIndex=parseInt(s)||0,this.color=a.color||"accent",this._noopAnimations=l==="NoopAnimations",this.id=this._uniqueId=`mat-mdc-slide-toggle-${++lA}`,this.hideIcon=a.hideIcon??!1,this.disabledInteractive=a.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{t==="keyboard"||t==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):t||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(t){t.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(t){this.checked=!!t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorOnChange=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Yc(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};e.\u0275fac=function(i){return new(i||e)(u(P),u(on),u(Q),gt("tabindex"),u(sA),u(Ge,8))},e.\u0275cmp=V({type:e,selectors:[["mat-slide-toggle"]],viewQuery:function(i,o){if(i&1&&ie(iA,5),i&2){let s;O(s=R())&&(o._switchElement=s.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,o){i&2&&(en("id",o.id),ne("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),ut(o.color?"mat-"+o.color:""),$("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",D],color:"color",disabled:[2,"disabled","disabled",D],disableRipple:[2,"disableRipple","disableRipple",D],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:Pe(t)],checked:[2,"checked","checked",D],hideIcon:[2,"hideIcon","hideIcon",D],disabledInteractive:[2,"disabledInteractive","disabledInteractive",D]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[W([aA,{provide:vn,useExisting:e,multi:!0}]),ue,ye,U],ngContentSelectors:rA,decls:13,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,o){if(i&1){let s=te();we(),m(0,"div",1)(1,"button",2,0),M("click",function(){return T(s),S(o._handleClick())}),C(3,"span",3),m(4,"span",4)(5,"span",5)(6,"span",6),C(7,"span",7),g(),m(8,"span",8),C(9,"span",9),g(),y(10,oA,5,0,"span",10),g()()(),m(11,"label",11),M("click",function(l){return T(s),S(l.stopPropagation())}),Z(12),g()()}if(i&2){let s=Me(2);_("labelPosition",o.labelPosition),h(),$("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled)("mat-mdc-slide-toggle-disabled-interactive",o.disabledInteractive),_("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("disabled",o.disabled&&!o.disabledInteractive),ne("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),h(8),_("matRippleTrigger",s)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),h(),E(o.hideIcon?-1:10),h(),_("for",o.buttonId),ne("id",o._labelId)}},dependencies:[yn,Oy],styles:['.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mdc-switch-track-height);border-radius:var(--mdc-switch-track-shape, var(--mat-app-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color, var(--mat-app-outline))}.cdk-high-contrast-active .mdc-switch__track::before,.cdk-high-contrast-active .mdc-switch__track::after{border-color:currentColor}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-switch-selected-track-outline-width);border-color:var(--mat-switch-selected-track-outline-color)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color, var(--mat-app-on-surface))}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mdc-switch-unselected-track-color, var(--mat-app-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, var(--mat-app-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, var(--mat-app-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, var(--mat-app-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, var(--mat-app-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mdc-switch-selected-track-color, var(--mat-app-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, var(--mat-app-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, var(--mat-app-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, var(--mat-app-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, var(--mat-app-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mdc-switch-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mdc-switch-handle-width);height:var(--mdc-switch-handle-height);border-radius:var(--mdc-switch-handle-shape, var(--mat-app-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size);margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size);margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.cdk-high-contrast-active .mdc-switch__handle::before,.cdk-high-contrast-active .mdc-switch__handle::after{border-color:currentColor}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mat-app-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, var(--mat-app-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, var(--mat-app-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, var(--mat-app-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, var(--mat-app-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, var(--mat-app-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, var(--mat-app-on-surface))}.mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mdc-switch-state-layer-size);height:var(--mdc-switch-state-layer-size)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-pressed-state-layer-color, var(--mat-app-on-surface));opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-selected-pressed-state-layer-color, var(--mat-app-primary));opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size);fill:var(--mdc-switch-unselected-icon-color, var(--mat-app-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mat-app-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size);fill:var(--mdc-switch-selected-icon-color, var(--mat-app-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mat-app-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-switch-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-switch-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-switch-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-switch-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-switch-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-switch-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}'],encapsulation:2,changeDetection:0});let n=e;return n})();var O$=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Qc,ke,ke]});let n=e;return n})();var Io=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,t=!0,i){this._multiple=e,this._emitChanges=t,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new j,r&&r.length&&(e?r.forEach(o=>this._markSelected(o)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(t=>this._markSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(t=>this._unmarkSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,t=new Set(e);e.forEach(o=>this._markSelected(o)),r.filter(o=>!t.has(this._getConcreteValue(o,t))).forEach(o=>this._unmarkSelected(o));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let r=this._hasQueuedChanges();return e&&this._emitChangeEvent(),r}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,r){if(this.compareWith){r=r??this._selection;for(let t of r)if(this.compareWith(e,t))return t;return e}else return e}};var Zc=(()=>{let e=class e{constructor(){this._listeners=[]}notify(t,i){for(let o of this._listeners)o(t,i)}listen(t){return this._listeners.push(t),()=>{this._listeners=this._listeners.filter(i=>t!==i)}}ngOnDestroy(){this._listeners=[]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var cA=["button"],dA=["*"];function uA(n,e){if(n&1&&C(0,"mat-pseudo-checkbox",3),n&2){let r=p();_("disabled",r.disabled)}}function hA(n,e){if(n&1&&C(0,"mat-pseudo-checkbox",3),n&2){let r=p();_("disabled",r.disabled)}}var Ny=new k("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:fA});function fA(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var Py=new k("MatButtonToggleGroup"),pA={provide:Ee,useExisting:oe(()=>sp),multi:!0},Ly=0,Xc=class{constructor(e,r){this.source=e,this.value=r}},sp=(()=>{let e=class e{get name(){return this._name}set name(t){this._name=t,this._markButtonsForCheck()}get value(){let t=this._selectionModel?this._selectionModel.selected:[];return this.multiple?t.map(i=>i.value):t[0]?t[0].value:void 0}set value(t){this._setSelectionByValue(t),this.valueChange.emit(this.value)}get selected(){let t=this._selectionModel?this._selectionModel.selected:[];return this.multiple?t:t[0]||null}get multiple(){return this._multiple}set multiple(t){this._multiple=t,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._markButtonsForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(t){this._disabledInteractive=t,this._markButtonsForCheck()}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(t){this._hideMultipleSelectionIndicator=t,this._markButtonsForCheck()}constructor(t,i,o){this._changeDetector=t,this._dir=o,this._multiple=!1,this._disabled=!1,this._disabledInteractive=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name=`mat-button-toggle-group-${Ly++}`,this.valueChange=new I,this.change=new I,this.appearance=i&&i.appearance?i.appearance:"standard",this.hideSingleSelectionIndicator=i?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=i?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new Io(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(t=>t.checked)),this.multiple||this._initializeTabIndex()}writeValue(t){this.value=t,this._changeDetector.markForCheck()}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_keydown(t){if(this.multiple||this.disabled)return;let o=t.target.id,s=this._buttonToggles.toArray().findIndex(l=>l.buttonId===o),a=null;switch(t.keyCode){case 32:case 13:a=this._buttonToggles.get(s)||null;break;case 38:a=this._getNextButton(s,-1);break;case 37:a=this._getNextButton(s,this.dir==="ltr"?-1:1);break;case 40:a=this._getNextButton(s,1);break;case 39:a=this._getNextButton(s,this.dir==="ltr"?1:-1);break;default:return}a&&(t.preventDefault(),a._onButtonClick(),a.focus())}_emitChangeEvent(t){let i=new Xc(t,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i)}_syncButtonToggle(t,i,o=!1,s=!1){!this.multiple&&this.selected&&!t.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(t):this._selectionModel.deselect(t):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(t,o)):this._updateModelValue(t,o)}_isSelected(t){return this._selectionModel&&this._selectionModel.isSelected(t)}_isPrechecked(t){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>t.value!=null&&i===t.value):t.value===this._rawValue}_initializeTabIndex(){if(this._buttonToggles.forEach(t=>{t.tabIndex=-1}),this.selected)this.selected.tabIndex=0;else for(let t=0;tthis._selectValue(i))):(this._clearSelection(),this._selectValue(t)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(t=>{t.checked=!1,this.multiple||(t.tabIndex=-1)})}_selectValue(t){let i=this._buttonToggles.find(o=>o.value!=null&&o.value===t);i&&(i.checked=!0,this._selectionModel.select(i),this.multiple||(i.tabIndex=0))}_updateModelValue(t,i){i&&this._emitChangeEvent(t),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(t=>t._markForCheck())}};e.\u0275fac=function(i){return new(i||e)(u(Q),u(Ny,8),u(st,8))},e.\u0275dir=A({type:e,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,o,s){if(i&1&&se(s,Kc,5),i&2){let a;O(a=R())&&(o._buttonToggles=a)}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(i,o){i&1&&M("keydown",function(a){return o._keydown(a)}),i&2&&(ne("role",o.multiple?"group":"radiogroup")("aria-disabled",o.disabled),$("mat-button-toggle-vertical",o.vertical)("mat-button-toggle-group-appearance-standard",o.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",D],value:"value",multiple:[2,"multiple","multiple",D],disabled:[2,"disabled","disabled",D],disabledInteractive:[2,"disabledInteractive","disabledInteractive",D],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",D],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",D]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[W([pA,{provide:Py,useExisting:e}]),ue]});let n=e;return n})(),Kc=(()=>{let e=class e{get buttonId(){return`${this.id}-button`}get tabIndex(){return this._tabIndex}set tabIndex(t){this._tabIndex=t,this._markForCheck()}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(t){this._appearance=t}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(t){t!==this._checked&&(this._checked=t,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(t){this._disabled=t}get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(t){this._disabledInteractive=t}constructor(t,i,o,s,a,l){this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new I;let c=Number(a);this.tabIndex=c||c===0?c:null,this.buttonToggleGroup=t,this.appearance=l&&l.appearance?l.appearance:"standard",this.disabledInteractive=l?.disabledInteractive??!1}ngOnInit(){let t=this.buttonToggleGroup;this.id=this.id||`mat-button-toggle-${Ly++}`,t&&(t._isPrechecked(this)?this.checked=!0:t._isSelected(this)!==this._checked&&t._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let t=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),t&&t._isSelected(this)&&t._syncButtonToggle(this,!1,!1,!0)}focus(t){this._buttonElement.nativeElement.focus(t)}_onButtonClick(){if(this.disabled)return;let t=this.isSingleSelector()?!0:!this._checked;if(t!==this._checked&&(this._checked=t,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let i=this.buttonToggleGroup._buttonToggles.find(o=>o.tabIndex===0);i&&(i.tabIndex=-1),this.tabIndex=0}this.change.emit(new Xc(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}};e.\u0275fac=function(i){return new(i||e)(u(Py,8),u(Q),u(P),u(on),gt("tabindex"),u(Ny,8))},e.\u0275cmp=V({type:e,selectors:[["mat-button-toggle"]],viewQuery:function(i,o){if(i&1&&ie(cA,5),i&2){let s;O(s=R())&&(o._buttonElement=s.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(i,o){i&1&&M("focus",function(){return o.focus()}),i&2&&(ne("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),$("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-disabled-interactive",o.disabledInteractive)("mat-button-toggle-appearance-standard",o.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",D],appearance:"appearance",checked:[2,"checked","checked",D],disabled:[2,"disabled","disabled",D],disabledInteractive:[2,"disabledInteractive","disabledInteractive",D]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[ue,U],ngContentSelectors:dA,decls:8,vars:14,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){if(i&1){let s=te();we(),m(0,"button",1,0),M("click",function(){return T(s),S(o._onButtonClick())}),m(2,"span",2),y(3,uA,1,1,"mat-pseudo-checkbox",3)(4,hA,1,1,"mat-pseudo-checkbox",3),Z(5),g()(),C(6,"span",4)(7,"span",5)}if(i&2){let s=Me(1);_("id",o.buttonId)("disabled",o.disabled&&!o.disabledInteractive||null),ne("role",o.isSingleSelector()?"radio":"button")("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-pressed",o.isSingleSelector()?null:o.checked)("aria-checked",o.isSingleSelector()?o.checked:null)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),h(3),E(o.buttonToggleGroup&&o.checked&&!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),h(),E(o.buttonToggleGroup&&o.checked&&o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),h(3),_("matRippleTrigger",s)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[yn,tp],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-app-on-secondary-container))}.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}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-legacy-button-toggle-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-legacy-button-toggle-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color, var(--mat-app-on-surface));background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font, var(--mat-app-label-large-font));font-size:var(--mat-standard-button-toggle-label-text-size, var(--mat-app-label-large-size));line-height:var(--mat-standard-button-toggle-label-text-line-height, var(--mat-app-label-large-line-height));font-weight:var(--mat-standard-button-toggle-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mat-standard-button-toggle-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-app-on-secondary-container));background-color:var(--mat-standard-button-toggle-selected-state-background-color, var(--mat-app-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-standard-button-toggle-disabled-selected-state-text-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color, var(--mat-app-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}"],encapsulation:2,changeDetection:0});let n=e;return n})(),K$=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,kr,Kc,ke]});let n=e;return n})();var mA=["mat-button",""],gA=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],_A=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var Vy=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var jy=["mat-icon-button",""],By=["*"],bA='.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',vA=new k("MAT_BUTTON_CONFIG");var yA=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],ap=(()=>{let e=class e{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}constructor(t,i,o,s){this._elementRef=t,this._platform=i,this._ngZone=o,this._animationMode=s,this._focusMonitor=F(on),this._rippleLoader=F(Fy),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let a=F(vA,{optional:!0}),l=t.nativeElement,c=l.classList;this.disabledInteractive=a?.disabledInteractive??!1,this.color=a?.color??null,this._rippleLoader?.configureRipple(l,{className:"mat-mdc-button-ripple"});for(let{attribute:d,mdcClasses:f}of yA)l.hasAttribute(d)&&c.add(...f)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t="program",i){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};e.\u0275fac=function(i){Vh()},e.\u0275dir=A({type:e,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",D],disabled:[2,"disabled","disabled",D],ariaDisabled:[2,"aria-disabled","ariaDisabled",D],disabledInteractive:[2,"disabledInteractive","disabledInteractive",D]},features:[ue]});let n=e;return n})();var wA=(()=>{let e=class e extends ap{constructor(t,i,o,s){super(t,i,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled==null?this.disabled:this.ariaDisabled}};e.\u0275fac=function(i){Vh()},e.\u0275dir=A({type:e,inputs:{tabIndex:[2,"tabIndex","tabIndex",t=>t==null?void 0:Pe(t)]},features:[ue,De]});let n=e;return n})(),uG=(()=>{let e=class e extends ap{constructor(t,i,o,s){super(t,i,o,s)}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Ce),u(z),u(Ge,8))},e.\u0275cmp=V({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(ne("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),ut(o.color?"mat-"+o.color:""),$("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[De,U],attrs:mA,ngContentSelectors:_A,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(we(gA),C(0,"span",0),Z(1),m(2,"span",1),Z(3,1),g(),Z(4,2),C(5,"span",2)(6,"span",3)),i&2&&$("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let n=e;return n})();var Do=(()=>{let e=class e extends ap{constructor(t,i,o,s){super(t,i,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Ce),u(z),u(Ge,8))},e.\u0275cmp=V({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(ne("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),ut(o.color?"mat-"+o.color:""),$("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[De,U],attrs:jy,ngContentSelectors:By,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(we(),C(0,"span",0),Z(1),C(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',Vy],encapsulation:2,changeDetection:0});let n=e;return n})(),hG=(()=>{let e=class e extends wA{constructor(t,i,o,s){super(t,i,o,s)}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Ce),u(z),u(Ge,8))},e.\u0275cmp=V({type:e,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(i,o){i&2&&(ne("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getDisabledAttribute()),ut(o.color?"mat-"+o.color:""),$("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[De,U],attrs:jy,ngContentSelectors:By,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(we(),C(0,"span",0),Z(1),C(2,"span",1)(3,"span",2))},styles:[bA,Vy],encapsulation:2,changeDetection:0});let n=e;return n})(),Hy=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,kr,ke]});let n=e;return n})();var Uy=new k("CdkAccordion");var CA=0,zy=(()=>{let e=class e{get expanded(){return this._expanded}set expanded(t){if(this._expanded!==t){if(this._expanded=t,this.expandedChange.emit(t),t){this.opened.emit();let i=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,i)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}constructor(t,i,o){this.accordion=t,this._changeDetectorRef=i,this._expansionDispatcher=o,this._openCloseAllSubscription=ee.EMPTY,this.closed=new I,this.opened=new I,this.destroyed=new I,this.expandedChange=new I,this.id=`cdk-accordion-child-${CA++}`,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=o.listen((s,a)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===a&&this.id!==s&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(t=>{this.disabled||(this.expanded=t)})}};e.\u0275fac=function(i){return new(i||e)(u(Uy,12),u(Q),u(Zc))},e.\u0275dir=A({type:e,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",D],disabled:[2,"disabled","disabled",D]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[W([{provide:Uy,useValue:void 0}]),ue]});let n=e;return n})(),$y=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})();var qs=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},Ar=class extends qs{constructor(e,r,t,i,o){super(),this.component=e,this.viewContainerRef=r,this.injector=t,this.componentFactoryResolver=i,this.projectableNodes=o}},Jn=class extends qs{constructor(e,r,t,i){super(),this.templateRef=e,this.viewContainerRef=r,this.context=t,this.injector=i}get origin(){return this.templateRef.elementRef}attach(e,r=this.context){return this.context=r,super.attach(e)}detach(){return this.context=void 0,super.detach()}},lp=class extends qs{constructor(e){super(),this.element=e instanceof P?e.nativeElement:e}},Jc=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof Ar)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Jn)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof lp)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var ed=class extends Jc{constructor(e,r,t,i,o){super(),this.outletElement=e,this._componentFactoryResolver=r,this._appRef=t,this._defaultInjector=i,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(e){let t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),i;return e.viewContainerRef?(i=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=t.create(e.injector||this._defaultInjector||Qe.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=e,i}attachTemplatePortal(e){let r=e.viewContainerRef,t=r.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return t.rootNodes.forEach(i=>this.outletElement.appendChild(i)),t.detectChanges(),this.setDisposeFn(()=>{let i=r.indexOf(t);i!==-1&&r.remove(i)}),this._attachedPortal=e,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var Gy=(()=>{let e=class e extends Jn{constructor(t,i){super(t,i)}};e.\u0275fac=function(i){return new(i||e)(u(G),u(et))},e.\u0275dir=A({type:e,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[De]});let n=e;return n})();var To=(()=>{let e=class e extends Jc{constructor(t,i,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new I,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let i=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=i.createComponent(s,i.length,t.injector||i.injector,t.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}};e.\u0275fac=function(i){return new(i||e)(u(hn),u(et),u(J))},e.\u0275dir=A({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[De]});let n=e;return n})();var So=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})();var ei=function(n){return n[n.State=0]="State",n[n.Transition=1]="Transition",n[n.Sequence=2]="Sequence",n[n.Group=3]="Group",n[n.Animate=4]="Animate",n[n.Keyframes=5]="Keyframes",n[n.Style=6]="Style",n[n.Trigger=7]="Trigger",n[n.Reference=8]="Reference",n[n.AnimateChild=9]="AnimateChild",n[n.AnimateRef=10]="AnimateRef",n[n.Query=11]="Query",n[n.Stagger=12]="Stagger",n}(ei||{}),FG="*";function wn(n,e){return{type:ei.Trigger,name:n,definitions:e,options:{}}}function Bt(n,e=null){return{type:ei.Animate,styles:e,timings:n}}function OG(n,e=null){return{type:ei.Sequence,steps:n,options:e}}function it(n){return{type:ei.Style,styles:n,offset:null}}function sn(n,e,r){return{type:ei.State,name:n,styles:e,options:r}}function Yy(n){return{type:ei.Keyframes,steps:n}}function Mt(n,e,r=null){return{type:ei.Transition,expr:n,animation:e,options:r}}function Qy(n=null){return{type:ei.AnimateChild,options:n}}function Zy(n,e,r=null){return{type:ei.Query,selector:n,animation:e,options:r}}var Wy=class{constructor(e=0,r=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},qy=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let r=0,t=0,i=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++r==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++i==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let r=e*this.totalTime;this.players.forEach(t=>{let i=t.totalTime?Math.min(1,r/t.totalTime):1;t.setPosition(i)})}getPosition(){let e=this.players.reduce((r,t)=>r===null||t.totalTime>r.totalTime?t:r,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},RG="!";var xA=["body"],EA=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],IA=["mat-expansion-panel-header","*","mat-action-row"];function DA(n,e){}var TA=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],SA=["mat-panel-title","mat-panel-description","*"];function MA(n,e){if(n&1&&(m(0,"span",1),zn(),m(1,"svg",2),C(2,"path",3),g()()),n&2){let r=p();_("@indicatorRotate",r._getExpandedState())}}var Xy=new k("MAT_ACCORDION"),Ky="225ms cubic-bezier(0.4,0.0,0.2,1)",ew={indicatorRotate:wn("indicatorRotate",[sn("collapsed, void",it({transform:"rotate(0deg)"})),sn("expanded",it({transform:"rotate(180deg)"})),Mt("expanded <=> collapsed, void => collapsed",Bt(Ky))]),bodyExpansion:wn("bodyExpansion",[sn("collapsed, void",it({height:"0px",visibility:"hidden"})),sn("expanded",it({height:"*",visibility:""})),Mt("expanded <=> collapsed, void => collapsed",Bt(Ky))])},tw=new k("MAT_EXPANSION_PANEL"),cp=(()=>{let e=class e{constructor(t,i){this._template=t,this._expansionPanel=i}};e.\u0275fac=function(i){return new(i||e)(u(G),u(tw,8))},e.\u0275dir=A({type:e,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0});let n=e;return n})(),kA=0,nw=new k("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),dp=(()=>{let e=class e extends zy{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(t){this._hideToggle=t}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(t){this._togglePosition=t}constructor(t,i,o,s,a,l,c){super(t,i,o),this._viewContainerRef=s,this._animationMode=l,this._hideToggle=!1,this.afterExpand=new I,this.afterCollapse=new I,this._inputChanges=new j,this._headerId=`mat-expansion-panel-header-${kA++}`,this.accordion=t,this._document=a,this._animationsDisabled=l==="NoopAnimations",c&&(this.hideToggle=c.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(vt(null),Ae(()=>this.expanded&&!this._portal),Ut(1)).subscribe(()=>{this._portal=new Jn(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(t){this._inputChanges.next(t)}ngOnDestroy(){super.ngOnDestroy(),this._inputChanges.complete()}_containsFocus(){if(this._body){let t=this._document.activeElement,i=this._body.nativeElement;return t===i||i.contains(t)}return!1}_animationStarted(t){!Jy(t)&&!this._animationsDisabled&&this._body&&this._body?.nativeElement.setAttribute("inert","")}_animationDone(t){Jy(t)||(t.toState==="expanded"?this.afterExpand.emit():t.toState==="collapsed"&&this.afterCollapse.emit(),!this._animationsDisabled&&this._body&&this._body.nativeElement.removeAttribute("inert"))}};e.\u0275fac=function(i){return new(i||e)(u(Xy,12),u(Q),u(Zc),u(et),u(J),u(Ge,8),u(nw,8))},e.\u0275cmp=V({type:e,selectors:[["mat-expansion-panel"]],contentQueries:function(i,o,s){if(i&1&&se(s,cp,5),i&2){let a;O(a=R())&&(o._lazyContent=a.first)}},viewQuery:function(i,o){if(i&1&&ie(xA,5),i&2){let s;O(s=R())&&(o._body=s.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(i,o){i&2&&$("mat-expanded",o.expanded)("_mat-animation-noopable",o._animationsDisabled)("mat-expansion-panel-spacing",o._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",D],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[W([{provide:Xy,useValue:void 0},{provide:tw,useExisting:e}]),ue,De,ye,U],ngContentSelectors:IA,decls:7,vars:4,consts:[["body",""],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(i,o){if(i&1){let s=te();we(EA),Z(0),m(1,"div",1,0),M("@bodyExpansion.start",function(l){return T(s),S(o._animationStarted(l))})("@bodyExpansion.done",function(l){return T(s),S(o._animationDone(l))}),m(3,"div",2),Z(4,1),y(5,DA,0,0,"ng-template",3),g(),Z(6,2),g()}i&2&&(h(),_("@bodyExpansion",o._getExpandedState())("id",o.id),ne("aria-labelledby",o._headerId),h(4),_("cdkPortalOutlet",o._portal))},dependencies:[To],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color, var(--mat-app-surface));color:var(--mat-expansion-container-text-color, var(--mat-app-on-surface));border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font, var(--mat-app-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-app-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-app-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-app-body-large-tracking))}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-app-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[ew.bodyExpansion]},changeDetection:0});let n=e;return n})();function Jy(n){return n.fromState==="void"}var iw=(()=>{let e=class e{constructor(t,i,o,s,a,l,c){this.panel=t,this._element=i,this._focusMonitor=o,this._changeDetectorRef=s,this._animationMode=l,this._parentChangeSubscription=ee.EMPTY,this.tabIndex=0;let d=t.accordion?t.accordion._stateChanges.pipe(Ae(f=>!!(f.hideToggle||f.togglePosition))):Kt;this.tabIndex=parseInt(c||"")||0,this._parentChangeSubscription=Be(t.opened,t.closed,d,t._inputChanges.pipe(Ae(f=>!!(f.hideToggle||f.disabled||f.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),t.closed.pipe(Ae(()=>t._containsFocus())).subscribe(()=>o.focusVia(i,"program")),a&&(this.expandedHeight=a.expandedHeight,this.collapsedHeight=a.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let t=this._isExpanded();return t&&this.expandedHeight?this.expandedHeight:!t&&this.collapsedHeight?this.collapsedHeight:null}_keydown(t){switch(t.keyCode){case 32:case 13:_t(t)||(t.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(t);return}}focus(t,i){t?this._focusMonitor.focusVia(this._element,t,i):this._element.nativeElement.focus(i)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(t=>{t&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}};e.\u0275fac=function(i){return new(i||e)(u(dp,1),u(P),u(on),u(Q),u(nw,8),u(Ge,8),gt("tabindex"))},e.\u0275cmp=V({type:e,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(i,o){i&1&&M("click",function(){return o._toggle()})("keydown",function(a){return o._keydown(a)}),i&2&&(ne("id",o.panel._headerId)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o._getPanelId())("aria-expanded",o._isExpanded())("aria-disabled",o.panel.disabled),We("height",o._getHeaderHeight()),$("mat-expanded",o._isExpanded())("mat-expansion-toggle-indicator-after",o._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",o._getTogglePosition()==="before")("_mat-animation-noopable",o._animationMode==="NoopAnimations"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:Pe(t)]},standalone:!0,features:[ue,U],ngContentSelectors:SA,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(i,o){i&1&&(we(TA),m(0,"span",0),Z(1),Z(2,1),Z(3,2),g(),y(4,MA,3,1,"span",1)),i&2&&($("mat-content-hide-toggle",!o._showToggle()),h(4),E(o._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font, var(--mat-app-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-app-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-app-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-app-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-app-title-medium-tracking))}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-app-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-app-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.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-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-app-on-surface-variant))}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, inline-block)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-header-indicator-display, none)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[ew.indicatorRotate]},changeDetection:0});let n=e;return n})();var a6=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,$y,So]});let n=e;return n})();var AA=["*"],td;function FA(){if(td===void 0&&(td=null,typeof window<"u")){let n=window;n.trustedTypes!==void 0&&(td=n.trustedTypes.createPolicy("angular#components",{createHTML:e=>e}))}return td}function Ys(n){return FA()?.createHTML(n)||n}function rw(n){return Error(`Unable to find icon with the name "${n}"`)}function OA(){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 ow(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function sw(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}var vi=class{constructor(e,r,t){this.url=e,this.svgText=r,this.options=t}},up=(()=>{let e=class e{constructor(t,i,o,s){this._httpClient=t,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(t,i,o){return this.addSvgIconInNamespace("",t,i,o)}addSvgIconLiteral(t,i,o){return this.addSvgIconLiteralInNamespace("",t,i,o)}addSvgIconInNamespace(t,i,o,s){return this._addSvgIconConfig(t,i,new vi(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,i,o,s){let a=this._sanitizer.sanitize(Tt.HTML,o);if(!a)throw sw(o);let l=Ys(a);return this._addSvgIconConfig(t,i,new vi("",l,s))}addSvgIconSet(t,i){return this.addSvgIconSetInNamespace("",t,i)}addSvgIconSetLiteral(t,i){return this.addSvgIconSetLiteralInNamespace("",t,i)}addSvgIconSetInNamespace(t,i,o){return this._addSvgIconSetConfig(t,new vi(i,null,o))}addSvgIconSetLiteralInNamespace(t,i,o){let s=this._sanitizer.sanitize(Tt.HTML,i);if(!s)throw sw(i);let a=Ys(s);return this._addSvgIconSetConfig(t,new vi("",a,o))}registerFontClassAlias(t,i=t){return this._fontCssClassesByAlias.set(t,i),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){let i=this._sanitizer.sanitize(Tt.RESOURCE_URL,t);if(!i)throw ow(t);let o=this._cachedIconsByUrl.get(i);return o?je(nd(o)):this._loadSvgIconFromConfig(new vi(t,null)).pipe(Ot(s=>this._cachedIconsByUrl.set(i,s)),Se(s=>nd(s)))}getNamedSvgIcon(t,i=""){let o=aw(i,t),s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);let a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(t,a):Rd(rw(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?je(nd(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(Se(i=>nd(i)))}_getSvgFromIconSetConfigs(t,i){let o=this._extractIconWithNameFromAnySet(t,i);if(o)return je(o);let s=i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(nr(l=>{let d=`Loading icon set URL: ${this._sanitizer.sanitize(Tt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),je(null)})));return Wo(s).pipe(Se(()=>{let a=this._extractIconWithNameFromAnySet(t,i);if(!a)throw rw(t);return a}))}_extractIconWithNameFromAnySet(t,i){for(let o=i.length-1;o>=0;o--){let s=i[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){let a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(Ot(i=>t.svgText=i),Se(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?je(null):this._fetchIcon(t).pipe(Ot(i=>t.svgText=i))}_extractSvgIconFromSet(t,i,o){let s=t.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 l=this._svgElementFromString(Ys(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){let i=this._document.createElement("DIV");i.innerHTML=t;let o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){let i=this._svgElementFromString(Ys("")),o=t.attributes;for(let s=0;sYs(d)),ir(()=>this._inProgressUrlFetches.delete(a)),Qo());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,i,o){return this._svgIconConfigs.set(aw(t,i),o),this}_addSvgIconSetConfig(t,i){let o=this._iconSetConfigs.get(t);return o?o.push(i):this._iconSetConfigs.set(t,[i]),this}_svgElementFromConfig(t){if(!t.svgElement){let i=this._svgElementFromString(t.svgText);this._setSvgAttributes(i,t.options),t.svgElement=i}return t.svgElement}_getIconConfigFromResolvers(t,i){for(let o=0;oe?e.pathname+e.search:""}}var lw=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],VA=lw.map(n=>`[${n}]`).join(", "),jA=/^url\(['"]?#(.*?)['"]?\)$/,id=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(t){this._color=t}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){let i=this._cleanupFontValue(t);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){let i=this._cleanupFontValue(t);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}constructor(t,i,o,s,a,l){this._elementRef=t,this._iconRegistry=i,this._location=s,this._errorHandler=a,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ee.EMPTY,l&&(l.color&&(this.color=this._defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];let i=t.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let t=this._elementsWithExternalReferences;if(t&&t.size){let i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();let i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){let t=this._elementRef.nativeElement,i=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){let o=t.childNodes[i];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let t=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),i.forEach(o=>t.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return typeof t=="string"?t.trim().split(" ")[0]:t}_prependPathToReferences(t){let i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){let i=t.querySelectorAll(VA),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{let l=i[s],c=l.getAttribute(a),d=c?c.match(jA):null;if(d){let f=o.get(l);f||(f=[],o.set(l,f)),f.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){let[i,o]=this._splitIconName(t);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(Ut(1)).subscribe(s=>this._setSvgElement(s),s=>{let a=`Error retrieving icon ${i}:${o}! ${s.message}`;this._errorHandler.handleError(new Error(a))})}}};e.\u0275fac=function(i){return new(i||e)(u(P),u(up),gt("aria-hidden"),u(PA),u(Gt),u(NA,8))},e.\u0275cmp=V({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,o){i&2&&(ne("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),ut(o.color?"mat-"+o.color:""),$("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",D],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[ue,U],ngContentSelectors:AA,decls:1,vars:0,template:function(i,o){i&1&&(we(),Z(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let n=e;return n})(),C6=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,ke]});let n=e;return n})();var HA=20,ko=(()=>{let e=class e{constructor(t,i,o){this._ngZone=t,this._platform=i,this._scrolled=new j,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=HA){return this._platform.isBrowser?new ce(i=>{this._globalSubscription||this._addGlobalListener();let o=t>0?this._scrolled.pipe(Di(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):je()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(t,i){let o=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(Ae(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){let i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,i){let o=Yt(i),s=t.getElementRef().nativeElement;do if(o==s)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return at(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(i){return new(i||e)(x(z),x(Ce),x(J,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),hp=(()=>{let e=class e{constructor(t,i,o,s){this.elementRef=t,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new j,this._elementScrolled=new ce(a=>this.ngZone.runOutsideAngular(()=>at(this.elementRef.nativeElement,"scroll").pipe(de(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){let i=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=o?t.end:t.start),t.right==null&&(t.right=o?t.start:t.end),t.bottom!=null&&(t.top=i.scrollHeight-i.clientHeight-t.bottom),o&&vo()!=Mn.NORMAL?(t.left!=null&&(t.right=i.scrollWidth-i.clientWidth-t.left),vo()==Mn.INVERTED?t.left=t.right:vo()==Mn.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=i.scrollWidth-i.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let i=this.elementRef.nativeElement;bc()?i.scrollTo(t):(t.top!=null&&(i.scrollTop=t.top),t.left!=null&&(i.scrollLeft=t.left))}measureScrollOffset(t){let i="left",o="right",s=this.elementRef.nativeElement;if(t=="top")return s.scrollTop;if(t=="bottom")return s.scrollHeight-s.clientHeight-s.scrollTop;let a=this.dir&&this.dir.value=="rtl";return t=="start"?t=a?o:i:t=="end"&&(t=a?i:o),a&&vo()==Mn.INVERTED?t==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&vo()==Mn.NEGATED?t==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}};e.\u0275fac=function(i){return new(i||e)(u(P),u(ko),u(z),u(st,8))},e.\u0275dir=A({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=e;return n})(),UA=20,yi=(()=>{let e=class e{constructor(t,i,o){this._platform=t,this._change=new j,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(t.isBrowser){let s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,i=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect(),a=-s.top||t.body.scrollTop||i.scrollY||o.scrollTop||0,l=-s.left||t.body.scrollLeft||i.scrollX||o.scrollLeft||0;return{top:a,left:l}}change(t=UA){return t>0?this._change.pipe(Di(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(i){return new(i||e)(x(Ce),x(z),x(J,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Mo=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})(),fp=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[qi,Mo,qi,Mo]});let n=e;return n})();var mp=class{constructor(e){this._box=e,this._destroyed=new j,this._resizeSubject=new j,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(r=>this._resizeSubject.next(r)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new ce(r=>{let t=this._resizeSubject.subscribe(r);return this._resizeObserver?.observe(e,{box:this._box}),()=>{this._resizeObserver?.unobserve(e),t.unsubscribe(),this._elementObservables.delete(e)}}).pipe(Ae(r=>r.some(t=>t.target===e)),Wa({bufferSize:1,refCount:!0}),de(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},rd=(()=>{let e=class e{constructor(){this._observers=new Map,this._ngZone=F(z),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,t]of this._observers)t.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(t,i){let o=i?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new mp(o)),this._observers.get(o).observe(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var vp=["*"];function zA(n,e){n&1&&Z(0)}var $A=["tabListContainer"],GA=["tabList"],WA=["tabListInner"],qA=["nextPaginator"],YA=["previousPaginator"],QA=n=>({animationDuration:n}),ZA=(n,e)=>({value:n,params:e});function XA(n,e){}var KA=["tabBodyWrapper"],JA=["tabHeader"];function eF(n,e){}function tF(n,e){if(n&1&&y(0,eF,0,0,"ng-template",12),n&2){let r=p().$implicit;_("cdkPortalOutlet",r.templateLabel)}}function nF(n,e){if(n&1&&K(0),n&2){let r=p().$implicit;he(r.textLabel)}}function iF(n,e){if(n&1){let r=te();m(0,"div",7,2),M("click",function(){let i=T(r),o=i.$implicit,s=i.$index,a=p(),l=Me(1);return S(a._handleClick(o,l,s))})("cdkFocusChange",function(i){let o=T(r).$index,s=p();return S(s._tabFocusChanged(i,o))}),C(2,"span",8)(3,"div",9),m(4,"span",10)(5,"span",11),y(6,tF,1,1,null,12)(7,nF,1,1),g()()()}if(n&2){let r=e.$implicit,t=e.$index,i=Me(1),o=p();ut(r.labelClass),$("mdc-tab--active",o.selectedIndex===t),_("id",o._getTabLabelId(t))("disabled",r.disabled)("fitInkBarToContent",o.fitInkBarToContent),ne("tabIndex",o._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",o._tabs.length)("aria-controls",o._getTabContentId(t))("aria-selected",o.selectedIndex===t)("aria-label",r.ariaLabel||null)("aria-labelledby",!r.ariaLabel&&r.ariaLabelledby?r.ariaLabelledby:null),h(3),_("matRippleTrigger",i)("matRippleDisabled",r.disabled||o.disableRipple),h(3),E(r.templateLabel?6:7)}}function rF(n,e){n&1&&Z(0)}function oF(n,e){if(n&1){let r=te();m(0,"mat-tab-body",13),M("_onCentered",function(){T(r);let i=p();return S(i._removeTabBodyWrapperHeight())})("_onCentering",function(i){T(r);let o=p();return S(o._setTabBodyWrapperHeight(i))}),g()}if(n&2){let r=e.$implicit,t=e.$index,i=p();ut(r.bodyClass),$("mat-mdc-tab-body-active",i.selectedIndex===t),_("id",i._getTabContentId(t))("content",r.content)("position",r.position)("origin",r.origin)("animationDuration",i.animationDuration)("preserveContent",i.preserveContent),ne("tabindex",i.contentTabIndex!=null&&i.selectedIndex===t?i.contentTabIndex:null)("aria-labelledby",i._getTabLabelId(t))("aria-hidden",i.selectedIndex!==t)}}var sF=new k("MatTabContent"),yp=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","matTabContent",""]],standalone:!0,features:[W([{provide:sF,useExisting:e}])]});let n=e;return n})(),aF=new k("MatTabLabel"),uw=new k("MAT_TAB"),wp=(()=>{let e=class e extends Gy{constructor(t,i,o){super(t,i),this._closestTab=o}};e.\u0275fac=function(i){return new(i||e)(u(G),u(et),u(uw,8))},e.\u0275dir=A({type:e,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[W([{provide:aF,useExisting:e}]),De]});let n=e;return n})(),hw=new k("MAT_TAB_GROUP"),Cp=(()=>{let e=class e{get templateLabel(){return this._templateLabel}set templateLabel(t){this._setTemplateLabelInput(t)}get content(){return this._contentPortal}constructor(t,i){this._viewContainerRef=t,this._closestTabGroup=i,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new j,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Jn(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(t){t&&t._closestTab===this&&(this._templateLabel=t)}};e.\u0275fac=function(i){return new(i||e)(u(et),u(hw,8))},e.\u0275cmp=V({type:e,selectors:[["mat-tab"]],contentQueries:function(i,o,s){if(i&1&&(se(s,wp,5),se(s,yp,7,G)),i&2){let a;O(a=R())&&(o.templateLabel=a.first),O(a=R())&&(o._explicitContent=a.first)}},viewQuery:function(i,o){if(i&1&&ie(G,7),i&2){let s;O(s=R())&&(o._implicitContent=s.first)}},hostAttrs:["hidden",""],inputs:{disabled:[2,"disabled","disabled",D],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[W([{provide:uw,useExisting:e}]),ue,ye,U],ngContentSelectors:vp,decls:1,vars:0,template:function(i,o){i&1&&(we(),y(0,zA,1,0,"ng-template"))},encapsulation:2});let n=e;return n})(),gp="mdc-tab-indicator--active",cw="mdc-tab-indicator--no-transition",_p=class{constructor(e){this._items=e}hide(){this._items.forEach(e=>e.deactivateInkBar())}alignToElement(e){let r=this._items.find(i=>i.elementRef.nativeElement===e),t=this._currentItem;if(r!==t&&(t?.deactivateInkBar(),r)){let i=t?.elementRef.nativeElement.getBoundingClientRect?.();r.activateInkBar(i),this._currentItem=r}}},lF=(()=>{let e=class e{constructor(){this._elementRef=F(P),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(t){this._fitToContent!==t&&(this._fitToContent=t,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(t){let i=this._elementRef.nativeElement;if(!t||!i.getBoundingClientRect||!this._inkBarContentElement){i.classList.add(gp);return}let o=i.getBoundingClientRect(),s=t.width/o.width,a=t.left-o.left;i.classList.add(cw),this._inkBarContentElement.style.setProperty("transform",`translateX(${a}px) scaleX(${s})`),i.getBoundingClientRect(),i.classList.remove(cw),i.classList.add(gp),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(gp)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let t=this._elementRef.nativeElement.ownerDocument||document,i=this._inkBarElement=t.createElement("span"),o=this._inkBarContentElement=t.createElement("span");i.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",i.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let t=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;t.appendChild(this._inkBarElement)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",D]},features:[ue]});let n=e;return n})();var fw=(()=>{let e=class e extends lF{constructor(t){super(),this.elementRef=t,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}};e.\u0275fac=function(i){return new(i||e)(u(P))},e.\u0275dir=A({type:e,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(i,o){i&2&&(ne("aria-disabled",!!o.disabled),$("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[2,"disabled","disabled",D]},standalone:!0,features:[ue,De]});let n=e;return n})(),dw=bn({passive:!0}),cF=650,dF=100,uF=(()=>{let e=class e{get selectedIndex(){return this._selectedIndex}set selectedIndex(t){let i=isNaN(t)?0:t;this._selectedIndex!=i&&(this._selectedIndexChanged=!0,this._selectedIndex=i,this._keyManager&&this._keyManager.updateActiveItem(i))}constructor(t,i,o,s,a,l,c){this._elementRef=t,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=a,this._platform=l,this._animationMode=c,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new j,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new j,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new I,this.indexFocused=new I,this._sharedResizeObserver=F(rd),this._injector=F(Qe),a.runOutsideAngular(()=>{at(t.nativeElement,"mouseleave").pipe(de(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){at(this._previousPaginator.nativeElement,"touchstart",dw).pipe(de(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),at(this._nextPaginator.nativeElement,"touchstart",dw).pipe(de(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let t=this._dir?this._dir.change:je("ltr"),i=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(Jt(32),de(this._destroyed)),o=this._viewportRuler.change(150).pipe(de(this._destroyed)),s=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Hc(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),Wn(s,{injector:this._injector}),Be(t,o,i,this._items.changes,this._itemsResized()).pipe(de(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),s()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(a=>{this.indexFocused.emit(a),this._setTabFocus(a)})}_itemsResized(){return typeof ResizeObserver!="function"?Kt:this._items.changes.pipe(vt(this._items),Nn(t=>new ce(i=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(s=>i.next(s));return t.forEach(s=>o.observe(s.elementRef.nativeElement)),()=>{o.disconnect()}}))),rr(1),Ae(t=>t.some(i=>i.contentRect.width>0&&i.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(t){if(!_t(t))switch(t.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let i=this._items.get(this.focusIndex);i&&!i.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t))}break;default:this._keyManager.onKeydown(t)}}_onContentChanges(){let t=this._elementRef.nativeElement.textContent;t!==this._currentTextContent&&(this._currentTextContent=t||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(t){!this._isValidIndex(t)||this.focusIndex===t||!this._keyManager||this._keyManager.setActiveItem(t)}_isValidIndex(t){return this._items?!!this._items.toArray()[t]:!0}_setTabFocus(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();let i=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?i.scrollLeft=0:i.scrollLeft=i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let t=this.scrollDistance,i=this._getLayoutDirection()==="ltr"?-t:t;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(t){this._scrollTo(t)}_scrollHeader(t){let i=this._tabListContainer.nativeElement.offsetWidth,o=(t=="before"?-1:1)*i/3;return this._scrollTo(this._scrollDistance+o)}_handlePaginatorClick(t){this._stopInterval(),this._scrollHeader(t)}_scrollToLabel(t){if(this.disablePagination)return;let i=this._items?this._items.toArray()[t]:null;if(!i)return;let o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=i.elementRef.nativeElement,l,c;this._getLayoutDirection()=="ltr"?(l=s,c=l+a):(c=this._tabListInner.nativeElement.offsetWidth-s,l=c-a);let d=this.scrollDistance,f=this.scrollDistance+o;lf&&(this.scrollDistance+=Math.min(c-f,l-d))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let t=this._tabListInner.nativeElement.scrollWidth,i=this._elementRef.nativeElement.offsetWidth,o=t-i>=5;o||(this.scrollDistance=0),o!==this._showPaginationControls&&(this._showPaginationControls=o,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let t=this._tabListInner.nativeElement.scrollWidth,i=this._tabListContainer.nativeElement.offsetWidth;return t-i||0}_alignInkBarToSelectedTab(){let t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=t?t.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(t,i){i&&i.button!=null&&i.button!==0||(this._stopInterval(),qo(cF,dF).pipe(de(Be(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:o,distance:s}=this._scrollHeader(t);(s===0||s>=o)&&this._stopInterval()}))}_scrollTo(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Q),u(yi),u(st,8),u(z),u(Ce),u(Ge,8))},e.\u0275dir=A({type:e,inputs:{disablePagination:[2,"disablePagination","disablePagination",D],selectedIndex:[2,"selectedIndex","selectedIndex",Pe]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ue]});let n=e;return n})(),hF=(()=>{let e=class e extends uF{constructor(t,i,o,s,a,l,c){super(t,i,o,s,a,l,c),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new _p(this._items),super.ngAfterContentInit()}_itemSelected(t){t.preventDefault()}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Q),u(yi),u(st,8),u(z),u(Ce),u(Ge,8))},e.\u0275cmp=V({type:e,selectors:[["mat-tab-header"]],contentQueries:function(i,o,s){if(i&1&&se(s,fw,4),i&2){let a;O(a=R())&&(o._items=a)}},viewQuery:function(i,o){if(i&1&&(ie($A,7),ie(GA,7),ie(WA,7),ie(qA,5),ie(YA,5)),i&2){let s;O(s=R())&&(o._tabListContainer=s.first),O(s=R())&&(o._tabList=s.first),O(s=R())&&(o._tabListInner=s.first),O(s=R())&&(o._nextPaginator=s.first),O(s=R())&&(o._previousPaginator=s.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(i,o){i&2&&$("mat-mdc-tab-header-pagination-controls-enabled",o._showPaginationControls)("mat-mdc-tab-header-rtl",o._getLayoutDirection()=="rtl")},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",D]},standalone:!0,features:[ue,De,U],ngContentSelectors:vp,decls:13,vars:12,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(i,o){if(i&1){let s=te();we(),m(0,"button",5,0),M("click",function(){return T(s),S(o._handlePaginatorClick("before"))})("mousedown",function(l){return T(s),S(o._handlePaginatorPress("before",l))})("touchend",function(){return T(s),S(o._stopInterval())}),C(2,"div",6),g(),m(3,"div",7,1),M("keydown",function(l){return T(s),S(o._handleKeydown(l))}),m(5,"div",8,2),M("cdkObserveContent",function(){return T(s),S(o._onContentChanges())}),m(7,"div",9,3),Z(9),g()()(),m(10,"button",10,4),M("mousedown",function(l){return T(s),S(o._handlePaginatorPress("after",l))})("click",function(){return T(s),S(o._handlePaginatorClick("after"))})("touchend",function(){return T(s),S(o._stopInterval())}),C(12,"div",6),g()}i&2&&($("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),_("matRippleDisabled",o._disableScrollBefore||o.disableRipple)("disabled",o._disableScrollBefore||null),h(3),$("_mat-animation-noopable",o._animationMode==="NoopAnimations"),h(2),ne("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby||null),h(5),$("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),_("matRippleDisabled",o._disableScrollAfter||o.disableRipple)("disabled",o._disableScrollAfter||null))},dependencies:[yn,hy],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2});let n=e;return n})(),fF=new k("MAT_TABS_CONFIG"),pF={translateTab:wn("translateTab",[sn("center, void, left-origin-center, right-origin-center",it({transform:"none",visibility:"visible"})),sn("left",it({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),sn("right",it({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Mt("* => left, * => right, left => center, right => center",Bt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Mt("void => left-origin-center",[it({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Bt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Mt("void => right-origin-center",[it({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Bt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},mF=(()=>{let e=class e extends To{constructor(t,i,o,s){super(t,i,s),this._host=o,this._centeringSub=ee.EMPTY,this._leavingSub=ee.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(vt(this._host._isCenterPosition(this._host._position))).subscribe(t=>{this._host._content&&t&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(hn),u(et),u(oe(()=>pw)),u(J))},e.\u0275dir=A({type:e,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[De]});let n=e;return n})(),pw=(()=>{let e=class e{set position(t){this._positionIndex=t,this._computePositionAnimationState()}constructor(t,i,o){this._elementRef=t,this._dir=i,this._dirChangeSubscription=ee.EMPTY,this._translateTabComplete=new j,this._onCentering=new I,this._beforeCentering=new I,this._afterLeavingCenter=new I,this._onCentered=new I(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(Rn((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(t){let i=this._isCenterPosition(t.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(t){return t=="center"||t=="left-origin-center"||t=="right-origin-center"}_computePositionAnimationState(t=this._getLayoutDirection()){this._positionIndex<0?this._position=t=="ltr"?"left":"right":this._positionIndex>0?this._position=t=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(t){let i=this._getLayoutDirection();return i=="ltr"&&t<=0||i=="rtl"&&t>0?"left-origin-center":"right-origin-center"}};e.\u0275fac=function(i){return new(i||e)(u(P),u(st,8),u(Q))},e.\u0275cmp=V({type:e,selectors:[["mat-tab-body"]],viewQuery:function(i,o){if(i&1&&ie(To,5),i&2){let s;O(s=R())&&(o._portalHost=s.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[0,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[U],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(i,o){if(i&1){let s=te();m(0,"div",1,0),M("@translateTab.start",function(l){return T(s),S(o._onTranslateTabStarted(l))})("@translateTab.done",function(l){return T(s),S(o._translateTabComplete.next(l))}),y(2,XA,0,0,"ng-template",2),g()}i&2&&_("@translateTab",Ze(3,ZA,o._position,Ct(1,QA,o.animationDuration)))},dependencies:[mF,hp],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[pF.translateTab]}});let n=e;return n})(),gF=0,_F=!0,mw=(()=>{let e=class e{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(t){this._fitInkBarToContent=t,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){this._indexToSelect=isNaN(t)?null:t}get animationDuration(){return this._animationDuration}set animationDuration(t){let i=t+"";this._animationDuration=/^\d+$/.test(i)?t+"ms":i}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(t){this._contentTabIndex=isNaN(t)?null:t}get backgroundColor(){return this._backgroundColor}set backgroundColor(t){if(!_F)throw new Error("mat-tab-group background color must be set through the Sass theming API");let i=this._elementRef.nativeElement.classList;i.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&i.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}constructor(t,i,o,s){this._elementRef=t,this._changeDetectorRef=i,this._animationMode=s,this._tabs=new si,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=ee.EMPTY,this._tabLabelSubscription=ee.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new I,this.focusChange=new I,this.animationDone=new I,this.selectedTabChange=new I(!0),this._isServer=!F(Ce).isBrowser,this._groupId=gF++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=o&&o.disablePagination!=null?o.disablePagination:!1,this.dynamicHeight=o&&o.dynamicHeight!=null?o.dynamicHeight:!1,o?.contentTabIndex!=null&&(this.contentTabIndex=o.contentTabIndex),this.preserveContent=!!o?.preserveContent,this.fitInkBarToContent=o&&o.fitInkBarToContent!=null?o.fitInkBarToContent:!1,this.stretchTabs=o&&o.stretchTabs!=null?o.stretchTabs:!0}ngAfterContentChecked(){let t=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=t){let i=this._selectedIndex==null;if(!i){this.selectedTabChange.emit(this._createChangeEvent(t));let o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===t),i||(this.selectedIndexChange.emit(t),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-t,this._selectedIndex!=null&&i.position==0&&!i.origin&&(i.origin=t-this._selectedIndex)}),this._selectedIndex!==t&&(this._selectedIndex=t,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let t=this._clampTabIndex(this._indexToSelect);if(t===this._selectedIndex){let i=this._tabs.toArray(),o;for(let s=0;s{i[t].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(t))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(vt(this._allTabs)).subscribe(t=>{this._tabs.reset(t.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(t){let i=this._tabHeader;i&&(i.focusIndex=t)}_focusChanged(t){this._lastFocusedTabIndex=t,this.focusChange.emit(this._createChangeEvent(t))}_createChangeEvent(t){let i=new bp;return i.index=t,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[t]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Be(...this._tabs.map(t=>t._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(t){return Math.min(this._tabs.length-1,Math.max(t||0,0))}_getTabLabelId(t){return`mat-tab-label-${this._groupId}-${t}`}_getTabContentId(t){return`mat-tab-content-${this._groupId}-${t}`}_setTabBodyWrapperHeight(t){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=t+"px")}_removeTabBodyWrapperHeight(){let t=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=t.clientHeight,t.style.height="",this.animationDone.emit()}_handleClick(t,i,o){i.focusIndex=o,t.disabled||(this.selectedIndex=o)}_getTabIndex(t){let i=this._lastFocusedTabIndex??this.selectedIndex;return t===i?0:-1}_tabFocusChanged(t,i){t&&t!=="mouse"&&t!=="touch"&&(this._tabHeader.focusIndex=i)}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Q),u(fF,8),u(Ge,8))},e.\u0275cmp=V({type:e,selectors:[["mat-tab-group"]],contentQueries:function(i,o,s){if(i&1&&se(s,Cp,5),i&2){let a;O(a=R())&&(o._allTabs=a)}},viewQuery:function(i,o){if(i&1&&(ie(KA,5),ie(JA,5)),i&2){let s;O(s=R())&&(o._tabBodyWrapper=s.first),O(s=R())&&(o._tabHeader=s.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(i,o){i&2&&(ut("mat-"+(o.color||"primary")),We("--mat-tab-animation-duration",o.animationDuration),$("mat-mdc-tab-group-dynamic-height",o.dynamicHeight)("mat-mdc-tab-group-inverted-header",o.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",o.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",D],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",D],dynamicHeight:[2,"dynamicHeight","dynamicHeight",D],selectedIndex:[2,"selectedIndex","selectedIndex",Pe],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",Pe],disablePagination:[2,"disablePagination","disablePagination",D],disableRipple:[2,"disableRipple","disableRipple",D],preserveContent:[2,"preserveContent","preserveContent",D],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[W([{provide:hw,useExisting:e}]),ue,U],ngContentSelectors:vp,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(i,o){if(i&1){let s=te();we(),m(0,"mat-tab-header",3,0),M("indexFocused",function(l){return T(s),S(o._focusChanged(l))})("selectFocusedIndex",function(l){return T(s),S(o.selectedIndex=l)}),tt(2,iF,8,17,"div",4,wt),g(),y(4,rF,1,0),m(5,"div",5,1),tt(7,oF,1,13,"mat-tab-body",6,wt),g()}i&2&&(_("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),h(2),nt(o._tabs),h(2),E(o._isServer?4:-1),h(),$("_mat-animation-noopable",o._animationMode==="NoopAnimations"),h(2),nt(o._tabs))},dependencies:[hF,fw,wy,yn,To,pw],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height);font-family:var(--mat-tab-header-label-text-font, var(--mat-app-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-app-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-app-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-app-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height);border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-app-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-app-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-app-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2});let n=e;return n})(),bp=class{};var aW=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,ke]});let n=e;return n})();var bF=["notch"],vF=["matFormFieldNotchedOutline",""],yF=["*"],wF=["textField"],CF=["iconPrefixContainer"],xF=["textPrefixContainer"],EF=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],IF=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function DF(n,e){n&1&&C(0,"span",19)}function TF(n,e){if(n&1&&(m(0,"label",18),Z(1,1),y(2,DF,1,0,"span",19),g()),n&2){let r=p(2);_("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),ne("for",r._control.disableAutomaticLabeling?null:r._control.id),h(2),E(!r.hideRequiredMarker&&r._control.required?2:-1)}}function SF(n,e){if(n&1&&y(0,TF,3,5,"label",18),n&2){let r=p();E(r._hasFloatingLabel()?0:-1)}}function MF(n,e){n&1&&C(0,"div",5)}function kF(n,e){}function AF(n,e){if(n&1&&y(0,kF,0,0,"ng-template",11),n&2){p(2);let r=Me(1);_("ngTemplateOutlet",r)}}function FF(n,e){if(n&1&&(m(0,"div",7),y(1,AF,1,1,null,11),g()),n&2){let r=p();_("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),h(),E(r._forceDisplayInfixLabel()?-1:1)}}function OF(n,e){n&1&&(m(0,"div",8,2),Z(2,2),g())}function RF(n,e){n&1&&(m(0,"div",9,3),Z(2,3),g())}function NF(n,e){}function PF(n,e){if(n&1&&y(0,NF,0,0,"ng-template",11),n&2){p();let r=Me(1);_("ngTemplateOutlet",r)}}function LF(n,e){n&1&&(m(0,"div",12),Z(1,4),g())}function VF(n,e){n&1&&(m(0,"div",13),Z(1,5),g())}function jF(n,e){n&1&&C(0,"div",14)}function BF(n,e){if(n&1&&(m(0,"div",16),Z(1,6),g()),n&2){let r=p();_("@transitionMessages",r._subscriptAnimationState)}}function HF(n,e){if(n&1&&(m(0,"mat-hint",20),K(1),g()),n&2){let r=p(2);_("id",r._hintLabelId),h(),he(r.hintLabel)}}function UF(n,e){if(n&1&&(m(0,"div",17),y(1,HF,2,2,"mat-hint",20),Z(2,7),C(3,"div",21),Z(4,8),g()),n&2){let r=p();_("@transitionMessages",r._subscriptAnimationState),h(),E(r.hintLabel?1:-1)}}var gw=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["mat-label"]],standalone:!0});let n=e;return n})();var zF=new k("MatError");var $F=0,rt=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${$F++}`}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,o){i&2&&(en("id",o.id),ne("align",null),$("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let n=e;return n})(),Ew=new k("MatPrefix"),kt=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(t){this._isText=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},standalone:!0,features:[W([{provide:Ew,useExisting:e}])]});let n=e;return n})(),Iw=new k("MatSuffix"),At=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(t){this._isText=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[W([{provide:Iw,useExisting:e}])]});let n=e;return n})(),Dw=new k("FloatingLabelParent"),_w=(()=>{let e=class e{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=F(rd),this._ngZone=F(z),this._parent=F(Dw),this._resizeSubscription=new ee}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return GF(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};e.\u0275fac=function(i){return new(i||e)(u(P))},e.\u0275dir=A({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,o){i&2&&$("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let n=e;return n})();function GF(n){let e=n;if(e.offsetParent!==null)return e.scrollWidth;let r=e.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let t=r.scrollWidth;return r.remove(),t}var bw="mdc-line-ripple--active",od="mdc-line-ripple--deactivating",vw=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._handleTransitionEnd=o=>{let s=this._elementRef.nativeElement.classList,a=s.contains(od);o.propertyName==="opacity"&&a&&s.remove(bw,od)},i.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(od),t.add(bw)}deactivate(){this._elementRef.nativeElement.classList.add(od)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(i){return new(i||e)(u(P),u(z))},e.\u0275dir=A({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let n=e;return n})(),yw=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._ngZone=i,this.open=!1}ngAfterViewInit(){let t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){!this.open||!t?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(i){return new(i||e)(u(P),u(z))},e.\u0275cmp=V({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,o){if(i&1&&ie(bF,5),i&2){let s;O(s=R())&&(o._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,o){i&2&&$("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[U],attrs:vF,ngContentSelectors:yF,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(i,o){i&1&&(we(),C(0,"div",1),m(1,"div",2,0),Z(3),g(),C(4,"div",3))},encapsulation:2,changeDetection:0});let n=e;return n})(),WF={transitionMessages:wn("transitionMessages",[sn("enter",it({opacity:1,transform:"translateY(0%)"})),Mt("void => enter",[it({opacity:0,transform:"translateY(-5px)"}),Bt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Fr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e});let n=e;return n})();var Or=new k("MatFormField"),qF=new k("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ww=0,Cw="fill",YF="auto",xw="fixed",QF="translateY(-50%)",bt=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=Qn(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||YF}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){let i=this._appearance,o=t||this._defaults?.appearance||Cw;this._appearance=o,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||xw}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||xw}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,i,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=i,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._labelChild=Cv(gw),this._hideRequiredMarker=!1,this.color="primary",this._appearance=Cw,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${ww++}`,this._hintLabelId=`mat-mdc-hint-${ww++}`,this._subscriptAnimationState="",this._destroyed=new j,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._previousControl=null,this._injector=F(Qe),this.getLabelId=fi(()=>this._hasFloatingLabel()?this._labelId:null),this._hasFloatingLabel=fi(()=>!!this._labelChild()),l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(t){let i=this._control,o="mat-mdc-form-field-type-";t&&this._elementRef.nativeElement.classList.remove(o+t.controlType),i.controlType&&this._elementRef.nativeElement.classList.add(o+i.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=i.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._valueChanges?.unsubscribe(),i.ngControl&&i.ngControl.valueChanges&&(this._valueChanges=i.ngControl.valueChanges.pipe(de(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Be(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),bs(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(de(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(t){let i=this._control?this._control.ngControl:null;return i&&i[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&t.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,o=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;i?t.push(i.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let t=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){t.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let i=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=i?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0,l=this._dir.value==="rtl"?"-1":"1",c=`${s+a}px`,f=`calc(${l} * (${c} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;t.style.transform=`var( + --mat-mdc-form-field-label-transform, + ${QF} translateX(${f}) + )`}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let i=t.getRootNode();return i&&i!==t}return document.documentElement.contains(t)}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Q),u(z),u(st),u(Ce),u(qF,8),u(Ge,8),u(J))},e.\u0275cmp=V({type:e,selectors:[["mat-form-field"]],contentQueries:function(i,o,s){if(i&1&&(Lv(s,o._labelChild,gw,5),se(s,Fr,5),se(s,Ew,5),se(s,Iw,5),se(s,zF,5),se(s,rt,5)),i&2){Vv();let a;O(a=R())&&(o._formFieldControl=a.first),O(a=R())&&(o._prefixChildren=a),O(a=R())&&(o._suffixChildren=a),O(a=R())&&(o._errorChildren=a),O(a=R())&&(o._hintChildren=a)}},viewQuery:function(i,o){if(i&1&&(ie(wF,5),ie(CF,5),ie(xF,5),ie(_w,5),ie(yw,5),ie(vw,5)),i&2){let s;O(s=R())&&(o._textField=s.first),O(s=R())&&(o._iconPrefixContainer=s.first),O(s=R())&&(o._textPrefixContainer=s.first),O(s=R())&&(o._floatingLabel=s.first),O(s=R())&&(o._notchedOutline=s.first),O(s=R())&&(o._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,o){i&2&&$("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[W([{provide:Or,useExisting:e},{provide:Dw,useExisting:e}]),U],ngContentSelectors:IF,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,o){if(i&1){let s=te();we(EF),y(0,SF,1,1,"ng-template",null,0,tn),m(2,"div",4,1),M("click",function(l){return T(s),S(o._control.onContainerClick(l))}),y(4,MF,1,0,"div",5),m(5,"div",6),y(6,FF,2,2,"div",7)(7,OF,3,0,"div",8)(8,RF,3,0,"div",9),m(9,"div",10),y(10,PF,1,1,null,11),Z(11),g(),y(12,LF,2,0,"div",12)(13,VF,2,0,"div",13),g(),y(14,jF,1,0,"div",14),g(),m(15,"div",15),y(16,BF,2,1,"div",16)(17,UF,5,2,"div",17),g()}if(i&2){let s;h(2),$("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),h(2),E(!o._hasOutline()&&!o._control.disabled?4:-1),h(2),E(o._hasOutline()?6:-1),h(),E(o._hasIconPrefix?7:-1),h(),E(o._hasTextPrefix?8:-1),h(2),E(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),h(2),E(o._hasTextSuffix?12:-1),h(),E(o._hasIconSuffix?13:-1),h(),E(o._hasOutline()?-1:14),h(),$("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),h(),E((s=o._getDisplayedMessages())==="error"?16:s==="hint"?17:-1)}},dependencies:[_w,yw,Sn,vw,rt],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--disabled .cdk-high-contrast-active .mdc-text-field__input{background-color:Window}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-app-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--outlined{height:56px;overflow:visible;padding-left:16px;padding-right:16px}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.cdk-high-contrast-active .mdc-text-field--disabled .mdc-floating-label{z-index:1}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-app-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-app-outline));border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-app-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-app-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;width:12px;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 24px)}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))*2)}}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-app-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-app-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-app-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-app-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-app-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-app-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-app-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-app-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-app-body-large-weight))}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-app-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-app-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-app-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[WF.transitionMessages]},changeDetection:0});let n=e;return n})(),Qs=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,ht,Rc,ke]});let n=e;return n})();var Tw=bc(),xp=class{constructor(e,r){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=ot(-this._previousScrollPosition.left),e.style.top=ot(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,r=this._document.body,t=e.style,i=r.style,o=t.scrollBehavior||"",s=i.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),Tw&&(t.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Tw&&(t.scrollBehavior=o,i.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.body,t=this._viewportRuler.getViewportSize();return r.scrollHeight>t.height||r.scrollWidth>t.width}};var Ep=class{constructor(e,r,t,i){this._scrollDispatcher=e,this._ngZone=r,this._viewportRuler=t,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(Ae(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},sd=class{enable(){}disable(){}attach(){}};function Ip(n,e){return e.some(r=>{let t=n.bottomr.bottom,o=n.rightr.right;return t||i||o||s})}function Sw(n,e){return e.some(r=>{let t=n.topr.bottom,o=n.leftr.right;return t||i||o||s})}var Dp=class{constructor(e,r,t,i){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=t,this._config=i,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:i}=this._viewportRuler.getViewportSize();Ip(r,[{width:t,height:i,bottom:i,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},XF=(()=>{let e=class e{constructor(t,i,o,s){this._scrollDispatcher=t,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new sd,this.close=a=>new Ep(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new xp(this._viewportRuler,this._document),this.reposition=a=>new Dp(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}};e.\u0275fac=function(i){return new(i||e)(x(ko),x(yi),x(z),x(J))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ao=class{constructor(e){if(this.scrollStrategy=new sd,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let r=Object.keys(e);for(let t of r)e[t]!==void 0&&(this[t]=e[t])}}};var Tp=class{constructor(e,r){this.connectionPair=e,this.scrollableViewProperties=r}};var Rw=(()=>{let e=class e{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let i=this._attachedOverlays.indexOf(t);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(i){return new(i||e)(x(J))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),KF=(()=>{let e=class e extends Rw{constructor(t,i){super(t),this._ngZone=i,this._keydownListener=o=>{let s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){let l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(i){return new(i||e)(x(J),x(z,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),JF=(()=>{let e=class e extends Rw{constructor(t,i,o){super(t),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=nn(s)},this._clickListener=s=>{let a=nn(s),l=s.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){let f=c[d];if(f._outsidePointerEvents.observers.length<1||!f.hasAttached())continue;if(Mw(f.overlayElement,a)||Mw(f.overlayElement,l))break;let b=f._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>b.next(s)):b.next(s)}}}add(t){if(super.add(t),!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 t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(i){return new(i||e)(x(J),x(Ce),x(z,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Mw(n,e){let r=typeof ShadowRoot<"u"&&ShadowRoot,t=e;for(;t;){if(t===n)return!0;t=r&&t instanceof ShadowRoot?t.host:t.parentNode}return!1}var Nw=(()=>{let e=class e{constructor(t,i){this._platform=i,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t="cdk-overlay-container";if(this._platform.isBrowser||Os()){let o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(b),this._backdropTransitionendHandler=b=>{this._disposeBackdrop(b.target)},this._keydownEvents=new j,this._outsidePointerEvents=new j,this._renders=new j,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy,this._afterRenderRef=_n(()=>bs(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let r=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),Wn(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof r?.onDestroy=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=X(X({},this._config),e),this._updateElementSize()}setDirection(e){this._config=ze(X({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=ot(this._config.width),e.height=ot(this._config.height),e.minWidth=ot(this._config.minWidth),e.minHeight=ot(this._config.minHeight),e.maxWidth=ot(this._config.maxWidth),e.maxHeight=ot(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="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(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,r,t){let i=_o(r||[]).filter(o=>!!o);i.length&&(t?e.classList.add(...i):e.classList.remove(...i))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let e=this._renders.pipe(de(Be(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()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},kw="cdk-overlay-connected-position-bounding-box",eO=/([A-Za-z%]+)$/,Mp=class{get positions(){return this._preferredPositions}constructor(e,r,t,i,o){this._viewportRuler=r,this._document=t,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 j,this._resizeSubscription=ee.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(kw),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){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 e=this._originRect,r=this._overlayRect,t=this._viewportRect,i=this._containerRect,o=[],s;for(let a of this._preferredPositions){let l=this._getOriginPoint(e,i,a),c=this._getOverlayPoint(l,r,a),d=this._getOverlayFit(c,r,t,a);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,l);return}if(this._canFitWithFlexibleDimensions(d,c,t)){o.push({position:a,origin:l,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(l,a)});continue}(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Rr(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(kw),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,r)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,r,t){let i;if(t.originX=="center")i=e.left+e.width/2;else{let s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;i=t.originX=="start"?s:a}r.left<0&&(i-=r.left);let o;return t.originY=="center"?o=e.top+e.height/2:o=t.originY=="top"?e.top:e.bottom,r.top<0&&(o-=r.top),{x:i,y:o}}_getOverlayPoint(e,r,t){let i;t.overlayX=="center"?i=-r.width/2:t.overlayX==="start"?i=this._isRtl()?-r.width:0:i=this._isRtl()?0:-r.width;let o;return t.overlayY=="center"?o=-r.height/2:o=t.overlayY=="top"?0:-r.height,{x:e.x+i,y:e.y+o}}_getOverlayFit(e,r,t,i){let o=Fw(r),{x:s,y:a}=e,l=this._getOffset(i,"x"),c=this._getOffset(i,"y");l&&(s+=l),c&&(a+=c);let d=0-s,f=s+o.width-t.width,b=0-a,v=a+o.height-t.height,w=this._subtractOverflows(o.width,d,f),N=this._subtractOverflows(o.height,b,v),H=w*N;return{visibleArea:H,isCompletelyWithinViewport:o.width*o.height===H,fitsInViewportVertically:N===o.height,fitsInViewportHorizontally:w==o.width}}_canFitWithFlexibleDimensions(e,r,t){if(this._hasFlexibleDimensions){let i=t.bottom-r.y,o=t.right-r.x,s=Aw(this._overlayRef.getConfig().minHeight),a=Aw(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||s!=null&&s<=i,c=e.fitsInViewportHorizontally||a!=null&&a<=o;return l&&c}return!1}_pushOverlayOnScreen(e,r,t){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let i=Fw(r),o=this._viewportRect,s=Math.max(e.x+i.width-o.width,0),a=Math.max(e.y+i.height-o.height,0),l=Math.max(o.top-t.top-e.y,0),c=Math.max(o.left-t.left-e.x,0),d=0,f=0;return i.width<=o.width?d=c||-s:d=e.xw&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-w/2)}let l=r.overlayX==="start"&&!i||r.overlayX==="end"&&i,c=r.overlayX==="end"&&!i||r.overlayX==="start"&&i,d,f,b;if(c)b=t.width-e.x+this._viewportMargin*2,d=e.x-this._viewportMargin;else if(l)f=e.x,d=t.right-e.x;else{let v=Math.min(t.right-e.x+t.left,e.x),w=this._lastBoundingBoxSize.width;d=v*2,f=e.x-v,d>w&&!this._isInitialRender&&!this._growAfterOpen&&(f=e.x-w/2)}return{top:s,left:f,bottom:a,right:b,width:d,height:o}}_setBoundingBoxStyles(e,r){let t=this._calculateBoundingBoxRect(e,r);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.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,s=this._overlayRef.getConfig().maxWidth;i.height=ot(t.height),i.top=ot(t.top),i.bottom=ot(t.bottom),i.width=ot(t.width),i.left=ot(t.left),i.right=ot(t.right),r.overlayX==="center"?i.alignItems="center":i.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?i.justifyContent="center":i.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",o&&(i.maxHeight=ot(o)),s&&(i.maxWidth=ot(s))}this._lastBoundingBoxSize=t,Rr(this._boundingBox.style,i)}_resetBoundingBoxStyles(){Rr(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Rr(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,r){let t={},i=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(i){let d=this._viewportRuler.getViewportScrollPosition();Rr(t,this._getExactOverlayY(r,e,d)),Rr(t,this._getExactOverlayX(r,e,d))}else t.position="static";let a="",l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(i?t.maxHeight=ot(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(i?t.maxWidth=ot(s.maxWidth):o&&(t.maxWidth="")),Rr(this._pane.style,t)}_getExactOverlayY(e,r,t){let i={top:"",bottom:""},o=this._getOverlayPoint(r,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),e.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;i.bottom=`${s-(o.y+this._overlayRect.height)}px`}else i.top=ot(o.y);return i}_getExactOverlayX(e,r,t){let i={left:"",right:""},o=this._getOverlayPoint(r,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t));let s;if(this._isRtl()?s=e.overlayX==="end"?"left":"right":s=e.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;i.right=`${a-(o.x+this._overlayRect.width)}px`}else i.left=ot(o.x);return i}_getScrollVisibility(){let e=this._getOriginRect(),r=this._pane.getBoundingClientRect(),t=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Sw(e,t),isOriginOutsideView:Ip(e,t),isOverlayClipped:Sw(r,t),isOverlayOutsideView:Ip(r,t)}}_subtractOverflows(e,...r){return r.reduce((t,i)=>t-Math.max(i,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+e-this._viewportMargin,bottom:t.top+r-this._viewportMargin,width:e-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,r){return r==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&_o(e).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof P)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let r=e.width||0,t=e.height||0;return{top:e.y,bottom:e.y+t,left:e.x,right:e.x+r,height:t,width:r}}};function Rr(n,e){for(let r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);return n}function Aw(n){if(typeof n!="number"&&n!=null){let[e,r]=n.split(eO);return!r||r==="px"?parseFloat(e):null}return n||null}function Fw(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)}}function tO(n,e){return n===e?!0:n.isOriginClipped===e.isOriginClipped&&n.isOriginOutsideView===e.isOriginOutsideView&&n.isOverlayClipped===e.isOverlayClipped&&n.isOverlayOutsideView===e.isOverlayOutsideView}var Ow="cdk-global-overlay-wrapper",kp=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let r=e.getConfig();this._overlayRef=e,this._width&&!r.width&&e.updateSize({width:this._width}),this._height&&!r.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(Ow),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:i,height:o,maxWidth:s,maxHeight:a}=t,l=(i==="100%"||i==="100vw")&&(!s||s==="100%"||s==="100vw"),c=(o==="100%"||o==="100vh")&&(!a||a==="100%"||a==="100vh"),d=this._xPosition,f=this._xOffset,b=this._overlayRef.getConfig().direction==="rtl",v="",w="",N="";l?N="flex-start":d==="center"?(N="center",b?w=f:v=f):b?d==="left"||d==="end"?(N="flex-end",v=f):(d==="right"||d==="start")&&(N="flex-start",w=f):d==="left"||d==="start"?(N="flex-start",v=f):(d==="right"||d==="end")&&(N="flex-end",w=f),e.position=this._cssPosition,e.marginLeft=l?"0":v,e.marginTop=c?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":w,r.justifyContent=N,r.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,t=r.style;r.classList.remove(Ow),t.justifyContent=t.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},nO=(()=>{let e=class e{constructor(t,i,o,s){this._viewportRuler=t,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new kp}flexibleConnectedTo(t){return new Mp(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(i){return new(i||e)(x(yi),x(J),x(Ce),x(Nw))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),iO=0,xt=(()=>{let e=class e{constructor(t,i,o,s,a,l,c,d,f,b,v,w){this.scrollStrategies=t,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=f,this._location=b,this._outsideClickDispatcher=v,this._animationsModuleType=w}create(t){let i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new Ao(t);return a.direction=a.direction||this._directionality.value,new Sp(s,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(un))}position(){return this._positionBuilder}_createPaneElement(t){let i=this._document.createElement("div");return i.id=`cdk-overlay-${iO++}`,i.classList.add("cdk-overlay-pane"),t.appendChild(i),i}_createHostElement(){let t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(Bi)),new ed(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(i){return new(i||e)(x(XF),x(Nw),x(hn),x(nO),x(KF),x(Qe),x(z),x(J),x(st),x(pf),x(JF),x(Ge,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),rO=[{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"}],Pw=new k("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(xt);return()=>n.scrollStrategies.reposition()}}),Zs=(()=>{let e=class e{constructor(t){this.elementRef=t}};e.\u0275fac=function(i){return new(i||e)(u(P))},e.\u0275dir=A({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let n=e;return n})(),Ap=(()=>{let e=class e{get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(t){this._disposeOnNavigation=t}constructor(t,i,o,s,a){this._overlay=t,this._dir=a,this._backdropSubscription=ee.EMPTY,this._attachSubscription=ee.EMPTY,this._detachSubscription=ee.EMPTY,this._positionSubscription=ee.EMPTY,this._disposeOnNavigation=!1,this._ngZone=F(z),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new I,this.positionChange=new I,this.attach=new I,this.detach=new I,this.overlayKeydown=new I,this.overlayOutsideClick=new I,this._templatePortal=new Jn(i,o),this._scrollStrategyFactory=s,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(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=rO);let t=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!_t(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let o=this._getOriginElement(),s=nn(i);(!o||o!==s&&!o.contains(s))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let t=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Ao({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(t){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 t.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let t=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(t),t}_getOrigin(){return this.origin instanceof Zs?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Zs?this.origin.elementRef.nativeElement:this.origin instanceof P?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(t=>{this.backdropClick.emit(t)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Hd(()=>this.positionChange.observers.length>0)).subscribe(t=>{this._ngZone.run(()=>this.positionChange.emit(t)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(xt),u(G),u(et),u(Pw),u(st,8))},e.\u0275dir=A({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",D],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",D],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",D],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",D],push:[2,"cdkConnectedOverlayPush","push",D],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",D]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[ue,ye]});let n=e;return n})();function oO(n){return()=>n.scrollStrategies.reposition()}var sO={provide:Pw,deps:[xt],useFactory:oO},Fo=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[xt,sO],imports:[qi,So,fp,fp]});let n=e;return n})();var aO=["tooltip"],Bw=20;var Hw=new k("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(xt);return()=>n.scrollStrategies.reposition({scrollThrottle:Bw})}});function lO(n){return()=>n.scrollStrategies.reposition({scrollThrottle:Bw})}var cO={provide:Hw,deps:[xt],useFactory:lO};function dO(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var uO=new k("mat-tooltip-default-options",{providedIn:"root",factory:dO});var Vw="tooltip-panel",jw=bn({passive:!0}),hO=8,fO=8,pO=24,mO=200,Uw=(()=>{let e=class e{get position(){return this._position}set position(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=Qn(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){let i=Qn(t);this._disabled!==i&&(this._disabled=i,i?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=Zn(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=Zn(t),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(t){let i=this._message;this._message=t!=null?String(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(i)}get tooltipClass(){return this._tooltipClass}set tooltipClass(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(t,i,o,s,a,l,c,d,f,b,v,w){this._overlay=t,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=l,this._ariaDescriber=c,this._focusMonitor=d,this._dir=b,this._defaultOptions=v,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=gO,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new j,this._injector=F(Qe),this._scrollStrategy=f,this._document=w,v&&(this._showDelay=v.showDelay,this._hideDelay=v.hideDelay,v.position&&(this.position=v.position),v.positionAtOrigin&&(this.positionAtOrigin=v.positionAtOrigin),v.touchGestures&&(this.touchGestures=v.touchGestures),v.tooltipClass&&(this.tooltipClass=v.tooltipClass)),b.change.pipe(de(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=hO}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(de(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,o])=>{t.removeEventListener(i,o,jw)}),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 o=this._createOverlay(i);this._detach(),this._portal=this._portal||new Ar(this._tooltipComponent,this._viewContainerRef);let s=this._tooltipInstance=o.attach(this._portal).instance;s._triggerElement=this._elementRef.nativeElement,s._mouseLeaveHideDelay=this._hideDelay,s.afterHidden().pipe(de(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),s.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 s=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&s._origin instanceof P)return this._overlayRef;this._detach()}let i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return o.positionChanges.pipe(de(this._destroyed)).subscribe(s=>{this._updateCurrentPositionClass(s.connectionPair),this._tooltipInstance&&s.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${Vw}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(de(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(de(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(de(this._destroyed)).subscribe(s=>{this._isTooltipVisible()&&s.keyCode===27&&!_t(s)&&(s.preventDefault(),s.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,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset(X(X({},o.main),s.main)),this._addOffset(X(X({},o.fallback),s.fallback))])}_addOffset(t){let i=fO,o=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-i:t.originY==="bottom"?t.offsetY=i:t.originX==="start"?t.offsetX=o?-i:i:t.originX==="end"&&(t.offsetX=o?i:-i),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",i=this.position,o;i=="above"||i=="below"?o={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&t||i=="right"&&!t?o={originX:"start",originY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(o={originX:"end",originY:"center"});let{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",i=this.position,o;i=="above"?o={overlayX:"center",overlayY:"bottom"}:i=="below"?o={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&t||i=="right"&&!t?o={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(o={overlayX:"start",overlayY:"center"});let{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),Wn(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}_invertPosition(t,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):t==="end"?t="start":t==="start"&&(t="end"),{x:t,y:i}}_updateCurrentPositionClass(t){let{overlayY:i,originX:o,originY:s}=t,a;if(i==="center"?this._dir&&this._dir.value==="rtl"?a=o==="end"?"left":"right":a=o==="start"?"left":"right":a=i==="bottom"&&s==="top"?"above":"below",a!==this._currentPosition){let l=this._overlayRef;if(l){let c=`${this._cssClassPrefix}-${Vw}-`;l.removePanelClass(c+this._currentPosition),l.addPanelClass(c+a)}this._currentPosition=a}}_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],o=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let s=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,o),this._defaultOptions.touchLongPressShowDelay??s)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",i=>{let o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&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,o])=>{this._elementRef.nativeElement.addEventListener(i,o,jw)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let i=this._document.elementFromPoint(t.clientX,t.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let i=this._elementRef.nativeElement,o=i.style;(t==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(t==="on"||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}_syncAriaDescription(t){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,t,"tooltip"),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}};e.\u0275fac=function(i){return new(i||e)(u(xt),u(P),u(ko),u(et),u(z),u(Ce),u(by),u(on),u(Hw),u(st),u(uO,8),u(J))},e.\u0275dir=A({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,o){i&2&&$("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let n=e;return n})(),gO=(()=>{let e=class e{constructor(t,i,o){this._changeDetectorRef=t,this._elementRef=i,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new j,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=o==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>pO&&t.width>=mO}_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,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(t?s:o),i.classList.add(t?o:s),this._isVisible!==t&&(this._isVisible=t,this._changeDetectorRef.markForCheck()),t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let a=getComputedStyle(i);(a.getPropertyValue("animation-duration")==="0s"||a.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};e.\u0275fac=function(i){return new(i||e)(u(Q),u(P),u(Ge,8))},e.\u0275cmp=V({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(i,o){if(i&1&&ie(aO,7),i&2){let s;O(s=R())&&(o._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(i,o){i&1&&M("mouseleave",function(a){return o._handleMouseLeave(a)}),i&2&&We("zoom",o.isVisible()?1:null)},standalone:!0,features:[U],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(i,o){if(i&1){let s=te();m(0,"div",1,0),M("animationend",function(l){return T(s),S(o._handleAnimationEnd(l))}),m(2,"div",2),K(3),g()()}i&2&&($("mdc-tooltip--multiline",o._isMultiline),_("ngClass",o.tooltipClass),h(3),he(o.message))},dependencies:[po],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-app-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-app-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-app-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-app-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-app-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-app-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-app-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let n=e;return n})();var g7=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[cO],imports:[Gc,ht,Fo,ke,ke,Mo]});let n=e;return n})();function Fp(n,e){let r=new Function("obj",'var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push("'+n.replace(/[\r\t\n]/g," ").split("<%").join(" ").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,'",$1,"').split(" ").join('");').split("%>").join('p.push("').split("\r").join('"')+'");}return p.join("");');return e?r(e):r}var zw=(()=>{let e=class e{transform(t,i={}){return Fp(t,i)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=Ll({name:"ejs",type:e,pure:!0,standalone:!0});let n=e;return n})(),ad=(()=>{let e=class e{constructor(t){this.el=t,this.flex=100}ngOnInit(){this.el.nativeElement.style.flex=`1 1 ${this.flex}%`,this.el.nativeElement.style.maxWidth=`${this.flex}%`}};e.\u0275fac=function(i){return new(i||e)(u(P))},e.\u0275dir=A({type:e,selectors:[["","flex",""]],inputs:{flex:"flex"},standalone:!0});let n=e;return n})();function Op(n,e,r){switch(r){case"$eq":return n===e;case"$ne":return n!==e;case"$gt":return(n??0)>(e??0);case"$lt":return(n??0)<(e??0);case"$gte":return(n??0)>=(e??0);case"$lte":return(n??0)<=(e??0);case"$in":return Array.isArray(e)&&e.includes(n);case"$nin":return Array.isArray(e)&&!e.includes(n);default:return!1}}function Ks(n,e){return e.split(".").reduce((r,t)=>r?.children?.[t]?r.children[t]:r?.[t],n)}function _O(n,e){if(n&1&&(m(0,"span"),K(1),g()),n&2){let r=p();h(),he(r.title)}}function bO(n,e){if(n&1&&(m(0,"span",1),K(1),g()),n&2){let r=p();$("gui-field-label-with-description",r.config.description),_("matTooltip",r.config.description),h(),he(r.title)}}var Ue=(()=>{let e=class e{constructor(){this.config={},this.title="",this.styless=!1}ngOnChanges(){let{index:t,name:i,parentType:o,type:s}=this.config;this.title=t!=null&&!isNaN(t)?Fp(i||"",{i:t}):i,this.styless=o==="inline"&&s!=="inline"||s==="group"||s==="tabs"}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=V({type:e,selectors:[["gui-field-label"]],hostVars:3,hostBindings:function(i,o){i&2&&(en("title",o.title),$("gui-field-label",!o.styless))},inputs:{config:"config",index:"index"},standalone:!0,features:[ye,U],decls:2,vars:1,consts:[["matTooltipPosition","above","matTooltipClass","gui-field-label-tooltip",3,"gui-field-label-with-description","matTooltip"],["matTooltipPosition","above","matTooltipClass","gui-field-label-tooltip",3,"matTooltip"]],template:function(i,o){i&1&&y(0,_O,2,1,"span")(1,bO,2,4,"span",0),i&2&&E(o.config.description?1:0)},dependencies:[Uw],styles:[`.gui-field-label{display:inline-block;width:4rem;height:1.5rem;padding:0 .25rem;line-height:1.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gui-field-label-with-description{text-decoration:underline dotted;cursor:help} +`],encapsulation:2,changeDetection:0});let n=e;return n})();function vO(n,e){if(n&1&&C(0,"img",0),n&2){let r=p();_("src",r.src,$n)}}function yO(n,e){if(n&1&&C(0,"i"),n&2){let r=p();ut(r.src)}}var $w=(()=>{let e=class e{constructor(){this.src=""}isUrl(){return/^(https?:\/\/|\.?\/)\w+/.test(this.src)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=V({type:e,selectors:[["gui-icon"]],hostAttrs:[1,"gui-icon"],inputs:{src:"src"},standalone:!0,features:[U],decls:2,vars:1,consts:[[3,"src"],[3,"class"]],template:function(i,o){i&1&&y(0,vO,1,1,"img",0)(1,yO,1,2,"i",1),i&2&&E(o.isUrl()?0:1)},styles:[`.gui-icon{display:inline-flex}.gui-icon img,.gui-icon i{display:block;width:var(--mat-standard-button-toggle-height);height:var(--mat-standard-button-toggle-height);line-height:var(--mat-standard-button-toggle-height)} +`],encapsulation:2,changeDetection:0});let n=e;return n})();function wO(n,e){if(n&1&&C(0,"gui-icon",3),n&2){let r=p().$implicit;_("src",r.src)}}function CO(n,e){if(n&1&&K(0),n&2){let r=p().$implicit;Yn(" ",r.label," ")}}function xO(n,e){if(n&1&&(m(0,"mat-button-toggle",2),y(1,wO,1,1,"gui-icon",3)(2,CO,1,1),g()),n&2){let r=e.$implicit,t=p();$("gui-icon-toggle",t.config.useIcon),_("flex",r.col)("value",r.value)("disabled",r.disabled)("title",t.config.useIcon?r.label:""),h(),E(t.config.useIcon?1:2)}}function EO(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",4),g()),n&2){let r=p();h(),_("config",r.config)}}var Gw=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-button-toggle"]],hostAttrs:[1,"gui-field","gui-button-toggle"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),U],decls:4,vars:4,consts:[["hideSingleSelectionIndicator","","hideMultipleSelectionIndicator","",3,"ngModelChange","change","ngModel","disabled","multiple"],["disableRipple","",3,"gui-icon-toggle","flex","value","disabled","title"],["disableRipple","",3,"flex","value","disabled","title"],[3,"src"],[3,"config"]],template:function(i,o){i&1&&(m(0,"mat-button-toggle-group",0),Oe("ngModelChange",function(a){return Ne(o.value,a)||(o.value=a),a}),M("change",function(){return o.onValueChange()}),tt(1,xO,3,7,"mat-button-toggle",1,wt),g(),y(3,EO,2,1,"mat-hint")),i&2&&(Fe("ngModel",o.value),_("disabled",o.disabled)("multiple",o.config.multiple),h(),nt(o.config.options),h(2),E(o.config.parentType==="inline"?3:-1))},dependencies:[Ke,Ye,Xe,sp,Kc,rt,ad,$w,Ue],styles:[`.gui-button-toggle{--mat-standard-button-toggle-shape: .25rem;--mat-standard-button-toggle-height: 1.5rem;--mat-standard-button-toggle-label-text-size: .75rem;--mat-standard-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-line-height: var(--mat-standard-button-toggle-height)}.gui-button-toggle .mat-button-toggle-group{flex-wrap:wrap;border-width:0}.gui-button-toggle .mat-button-toggle-appearance-standard{border-width:0!important;background-color:var(--mdc-filled-text-field-container-color)}.gui-icon-toggle.mat-button-toggle .mat-button-toggle-label-content{padding:0;line-height:normal}.gui-icon-toggle.mat-button-toggle-checked img{opacity:.64} +`],encapsulation:2,changeDetection:0});let n=e;return n})();var IO=["*"];function DO(n,e){if(n&1&&C(0,"gui-field-label",0),n&2){let r=p();_("config",r.config)("index",r.config.index)}}var Ww=(()=>{let e=class e{constructor(t,i){this.differs=t,this.cdr=i,this.config={}}ngOnInit(){this.configDiffer=this.differs.find(this.config).create()}ngDoCheck(){this.configDiffer?.diff(this.config)?.forEachChangedItem(i=>{this.cdr.markForCheck()})}};e.\u0275fac=function(i){return new(i||e)(u(Cs),u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-field-group"]],hostAttrs:[1,"gui-field-group"],inputs:{config:"config"},standalone:!0,features:[U],ngContentSelectors:IO,decls:2,vars:1,consts:[[3,"config","index"]],template:function(i,o){i&1&&(we(),y(0,DO,1,2,"gui-field-label",0),Z(1)),i&2&&E(o.config.parentType!=="inline"&&o.config.name?0:-1)},dependencies:[Ue],styles:[`.gui-field-group{display:flex;padding:.25rem .5rem}.gui-field{--mat-form-field-container-text-size: .75rem;display:inline-flex;flex:1;flex-wrap:wrap}.gui-field>.mat-mdc-form-field{flex:1;width:0;max-width:100%}.gui-field .mat-mdc-text-field-wrapper,.gui-field .mat-mdc-form-field-hint-wrapper{position:relative;padding:0 .5rem;border-radius:var(--mdc-filled-text-field-container-shape)}[dir=rtl] .gui-field .mat-mdc-text-field-wrapper,[dir=rtl] .gui-field .mat-mdc-form-field-hint-wrapper{padding:0 .5rem}.gui-field .mat-mdc-form-field-infix{min-height:auto;padding:0!important}.gui-field .mat-mdc-form-field-hint-spacer,.gui-field .mat-mdc-form-field-bottom-align:before,.gui-field .mdc-line-ripple{display:none} +`],encapsulation:2,changeDetection:0});let n=e;return n})();var qw=bn({passive:!0}),Yw=(()=>{let e=class e{constructor(t,i){this._platform=t,this._ngZone=i,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Kt;let i=Yt(t),o=this._monitoredElements.get(i);if(o)return o.subject;let s=new j,a="cdk-text-field-autofilled",l=c=>{c.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(a)?(i.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0}))):c.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",l,qw),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",l,qw)}}),s}stopMonitoring(t){let i=Yt(t),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((t,i)=>this.stopMonitoring(i))}};e.\u0275fac=function(i){return new(i||e)(x(Ce),x(z))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var X7=(()=>{let e=class e{get minRows(){return this._minRows}set minRows(t){this._minRows=Zn(t),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(t){this._maxRows=Zn(t),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(t){this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(t){this._cachedPlaceholderHeight=void 0,t?this._textareaElement.setAttribute("placeholder",t):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(t,i,o,s){this._elementRef=t,this._platform=i,this._ngZone=o,this._destroyed=new j,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=a=>{this._hasFocus=a.type==="focus"},this._document=s,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){let t=this.minRows&&this._cachedLineHeight?`${this.minRows*this._cachedLineHeight}px`:null;t&&(this._textareaElement.style.minHeight=t)}_setMaxHeight(){let t=this.maxRows&&this._cachedLineHeight?`${this.maxRows*this._cachedLineHeight}px`:null;t&&(this._textareaElement.style.maxHeight=t)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();at(t,"resize").pipe(Di(16),de(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let t=this._textareaElement.cloneNode(!1);t.rows=1,t.style.position="absolute",t.style.visibility="hidden",t.style.border="none",t.style.padding="0",t.style.height="",t.style.minHeight="",t.style.maxHeight="",t.style.overflow="hidden",this._textareaElement.parentNode.appendChild(t),this._cachedLineHeight=t.clientHeight,t.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){let t=this._textareaElement,i=t.style.marginBottom||"",o=this._platform.FIREFOX,s=o&&this._hasFocus,a=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(t.style.marginBottom=`${t.clientHeight}px`),t.classList.add(a);let l=t.scrollHeight-4;return t.classList.remove(a),s&&(t.style.marginBottom=i),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||this._cachedPlaceholderHeight!=null)return;if(!this.placeholder){this._cachedPlaceholderHeight=0;return}let t=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=t}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(t=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;let i=this._elementRef.nativeElement,o=i.value;if(!t&&this._minRows===this._previousMinRows&&o===this._previousValue)return;let s=this._measureScrollHeight(),a=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){this._initialHeight!==void 0&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(t){let{selectionStart:i,selectionEnd:o}=t;!this._destroyed.isStopped&&this._hasFocus&&t.setSelectionRange(i,o)}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Ce),u(z),u(J,8))},e.\u0275dir=A({type:e,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(i,o){i&1&&M("input",function(){return o._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",D],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"],standalone:!0,features:[ue]});let n=e;return n})(),Qw=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})();var Rp=new k("MAT_INPUT_VALUE_ACCESSOR"),SO=["button","checkbox","file","hidden","image","radio","range","reset","submit"],MO=0,Cn=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=Qn(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Xn.required)??!1}set required(t){this._required=Qn(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&kf().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=Qn(t)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,o,s,a,l,c,d,f,b){this._elementRef=t,this._platform=i,this.ngControl=o,this._autofillMonitor=d,this._ngZone=f,this._formField=b,this._uid=`mat-input-${MO++}`,this._webkitBlinkWheelListenerAttached=!1,this.focused=!1,this.stateChanges=new j,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(N=>kf().has(N)),this._iOSKeyupListener=N=>{let H=N.target;!H.value&&H.selectionStart===0&&H.selectionEnd===0&&(H.setSelectionRange(1,1),H.setSelectionRange(0,0))},this._webkitBlinkWheelListener=()=>{};let v=this._elementRef.nativeElement,w=v.nodeName.toLowerCase();this._inputValueAccessor=c||v,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&f.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Yi(l,o,a,s,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=w==="select",this._isTextarea=w==="textarea",this._isInFormField=!!b,this._isNativeSelect&&(this.controlType=v.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){let t=this._getPlaceholder();if(t!==this._previousPlaceholder){let i=this._elementRef.nativeElement;this._previousPlaceholder=t,t?i.setAttribute("placeholder",t):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){SO.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let t=this._elementRef.nativeElement,i=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&i&&i.label)}else return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&this._type!=="number"&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}};e.\u0275fac=function(i){return new(i||e)(u(P),u(Ce),u(rn,10),u(Ir,8),u(Kn,8),u(Eo),u(Rp,10),u(Yw),u(z),u(Or,8))},e.\u0275dir=A({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(i,o){i&1&&M("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),i&2&&(en("id",o.id)("disabled",o.disabled)("required",o.required),ne("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),$("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[W([{provide:Fr,useExisting:e}]),ye]});let n=e;return n})(),h9=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,Qs,Qs,Qw,ke]});let n=e;return n})();var kO=["*"],Oo=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=V({type:e,selectors:[["gui-icon-button-wrapper"]],hostAttrs:[1,"gui-icon-button-wrapper"],standalone:!0,features:[U],ngContentSelectors:kO,decls:1,vars:0,template:function(i,o){i&1&&(we(),Z(0))},styles:[`.gui-icon-button-wrapper .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 1.5rem;--mdc-icon-button-icon-size: .875rem;padding:0}.gui-icon-button-wrapper .mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size)}.gui-icon-button-wrapper .mat-icon{display:inline-flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem}.gui-icon-button-wrapper .mat-icon svg{width:.875rem;height:.875rem} +`],encapsulation:2,changeDetection:0});let n=e;return n})();var Zw=(()=>{let e=class e{constructor(t){this.http=t,this.url="",this.params={}}upload(t){return this.http.post(this.url,t,{reportProgress:!0,observe:"events",params:this.params})}};e.\u0275fac=function(i){return new(i||e)(x(Ds))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var FO={horizontal:` + + + + `,vertical:` + + + + `,add:` + + + + `,delete:` + + + + `,copy:` + + + + `,link:` + + + + `,clear:` + + + + `,file:` + + + + `,upload:` + + + + `},OO=new k("gui-icons-config"),ld=(()=>{let e=class e{constructor(t,i,o){this._iconRegistry=t,this._sanitizer=i,this._defaultIcons=o}add(...t){let i=Object.assign(FO,this._defaultIcons);t.forEach(o=>{this._iconRegistry.addSvgIconLiteral(o,this._sanitizer.bypassSecurityTrustHtml(i[o]))})}};e.\u0275fac=function(i){return new(i||e)(x(up),x(As),x(OO,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var RO=["fileInput"];function NO(n,e){if(n&1){let r=te();m(0,"gui-icon-button-wrapper",4)(1,"button",8),M("click",function(){T(r);let i=p();return S(i.onClear())}),C(2,"mat-icon",9),g()()}if(n&2){let r=p();h(),_("disabled",r.disabled)}}function PO(n,e){if(n&1&&C(0,"img",10),n&2){let r=p(2);_("src",r.url,$n)}}function LO(n,e){if(n&1&&C(0,"video",10),n&2){let r=p(2);_("src",r.url,$n)}}function VO(n,e){if(n&1&&C(0,"audio",11),n&2){let r=p(2);_("src",r.url,$n)}}function jO(n,e){n&1&&C(0,"mat-icon",12)}function BO(n,e){if(n&1&&y(0,PO,1,1,"img",10)(1,LO,1,1,"video",10)(2,VO,1,1,"audio",11)(3,jO,1,0,"mat-icon",12),n&2){let r,t=p();E((r=t.type)==="image"?0:r==="video"?1:r==="audio"?2:3)}}function HO(n,e){n&1&&(m(0,"div",6),C(1,"mat-icon",13),g())}function UO(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",14),g()),n&2){let r=p();h(),_("config",r.config)}}var Kw=(()=>{let e=class e{constructor(t,i,o){this.fileUploaderCfg=t,this.cdr=i,this.config={},this.disabled=!1,this.type="*",this.name="",this.accept="",this.fileChange=new I,this.url="",this.onChange=()=>{},this.onTouched=()=>{},o.add("link","clear","file","upload")}ngOnChanges(t){t.type&&(this.accept=this.type+"/*")}writeValue(t){this.url=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}upload(t){let i=new FormData;i.append("file",t.data||""),t.inProgress=!0,this.fileUploaderCfg.upload(i).pipe(nr(o=>(t.inProgress=!1,je(`${t.data?.name||"File"} upload failed.`))),ir(()=>{})).subscribe(o=>{o instanceof Cr&&o.body&&(this.url=o.body.data,this.onChange(this.url),this.onTouched(),this.fileChange.emit(this.url)),this.cdr.detectChanges()})}onUrlChange(t){this.url=t.target.value,this.onChange(this.url),this.fileChange.emit(this.url)}onFileChange(t){this.file={data:t.target.files[0],inProgress:!1,progress:0},this.upload(this.file),t.target.value=""}onBlur(){this.onTouched()}onClear(){this.url="",this.onChange(this.url),this.onTouched(),this.fileChange.emit(this.url)}};e.\u0275fac=function(i){return new(i||e)(u(Zw),u(Q),u(ld))},e.\u0275cmp=V({type:e,selectors:[["gui-file-uploader"]],viewQuery:function(i,o){if(i&1&&ie(RO,5),i&2){let s;O(s=R())&&(o.fileInput=s.first)}},hostAttrs:[1,"gui-field","gui-file-uploader"],inputs:{config:"config",disabled:"disabled",type:"type",name:"name",accept:"accept"},outputs:{fileChange:"fileChange"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),ye,U],decls:11,vars:9,consts:[["fileInput",""],["matPrefix",""],["svgIcon","link"],["matInput","","type","text",3,"change","blur","ngModel","disabled","placeholder"],["matSuffix",""],[1,"gui-file-content"],[1,"gui-file-placeholder"],["type","file",3,"change","accept","name","disabled"],["mat-icon-button","","color","warn",3,"click","disabled"],["svgIcon","clear"],[3,"src"],["controls","",3,"src"],["svgIcon","file"],["svgIcon","upload"],[3,"config"]],template:function(i,o){if(i&1){let s=te();m(0,"mat-form-field")(1,"gui-icon-button-wrapper",1),C(2,"mat-icon",2),g(),m(3,"input",3),M("change",function(l){return T(s),S(o.onUrlChange(l))})("blur",function(){return T(s),S(o.onBlur())}),g(),y(4,NO,3,1,"gui-icon-button-wrapper",4),g(),m(5,"figure",5),y(6,BO,4,1)(7,HO,2,0,"div",6),m(8,"input",7,0),M("change",function(l){return T(s),S(o.onFileChange(l))}),g()(),y(10,UO,2,1,"mat-hint")}i&2&&(h(3),_("ngModel",o.url)("disabled",o.disabled)("placeholder",o.config.placeholder||""),h(),E(o.url?4:-1),h(2),E(o.url?6:7),h(2),_("accept",o.accept)("name",o.name)("disabled",o.disabled),h(2),E(o.config.parentType==="inline"?10:-1))},dependencies:[Ke,St,Ye,Xe,bt,id,kt,Cn,Do,At,rt,Ue,Oo],styles:[`.gui-file-uploader{display:block;overflow:auto}.gui-file-uploader .mat-mdc-form-field{width:100%}.gui-file-uploader .gui-file-content{position:relative;display:flex;align-items:center;justify-content:center;height:7.5rem;margin:.25rem 0 0;padding:.25rem;background-color:var(--mdc-filled-text-field-container-color);border:1px solid transparent;border-radius:.25rem}.gui-file-uploader .gui-file-content:hover,.gui-file-uploader .gui-file-content:focus-within{border-color:currentColor}.gui-file-uploader .gui-file-content img,.gui-file-uploader .gui-file-content video{width:100%;height:100%;object-fit:contain}.gui-file-uploader .gui-file-content input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.gui-file-uploader .gui-file-content .mat-icon svg{width:1.5rem;height:1.5rem} +`],encapsulation:2,changeDetection:0});let n=e;return n})();function ft(n,e){zO(n)&&(n="100%");var r=$O(n);return n=e===360?n:Math.min(e,Math.max(0,parseFloat(n))),r&&(n=parseInt(String(n*e),10)/100),Math.abs(n-e)<1e-6?1:(e===360?n=(n<0?n%e+e:n%e)/parseFloat(String(e)):n=n%e/parseFloat(String(e)),n)}function Js(n){return Math.min(1,Math.max(0,n))}function zO(n){return typeof n=="string"&&n.indexOf(".")!==-1&&parseFloat(n)===1}function $O(n){return typeof n=="string"&&n.indexOf("%")!==-1}function cd(n){return n=parseFloat(n),(isNaN(n)||n<0||n>1)&&(n=1),n}function ea(n){return n<=1?"".concat(Number(n)*100,"%"):n}function Qi(n){return n.length===1?"0"+n:String(n)}function Jw(n,e,r){return{r:ft(n,255)*255,g:ft(e,255)*255,b:ft(r,255)*255}}function Pp(n,e,r){n=ft(n,255),e=ft(e,255),r=ft(r,255);var t=Math.max(n,e,r),i=Math.min(n,e,r),o=0,s=0,a=(t+i)/2;if(t===i)s=0,o=0;else{var l=t-i;switch(s=a>.5?l/(2-t-i):l/(t+i),t){case n:o=(e-r)/l+(e1&&(r-=1),r<1/6?n+(e-n)*(6*r):r<1/2?e:r<2/3?n+(e-n)*(2/3-r)*6:n}function eC(n,e,r){var t,i,o;if(n=ft(n,360),e=ft(e,100),r=ft(r,100),e===0)i=r,o=r,t=r;else{var s=r<.5?r*(1+e):r+e-r*e,a=2*r-s;t=Np(a,s,n+1/3),i=Np(a,s,n),o=Np(a,s,n-1/3)}return{r:t*255,g:i*255,b:o*255}}function Lp(n,e,r){n=ft(n,255),e=ft(e,255),r=ft(r,255);var t=Math.max(n,e,r),i=Math.min(n,e,r),o=0,s=t,a=t-i,l=t===0?0:a/t;if(t===i)o=0;else{switch(t){case n:o=(e-r)/a+(e>16,g:(n&65280)>>8,b:n&255}}var ta={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function rC(n){var e={r:0,g:0,b:0},r=1,t=null,i=null,o=null,s=!1,a=!1;return typeof n=="string"&&(n=YO(n)),typeof n=="object"&&(wi(n.r)&&wi(n.g)&&wi(n.b)?(e=Jw(n.r,n.g,n.b),s=!0,a=String(n.r).substr(-1)==="%"?"prgb":"rgb"):wi(n.h)&&wi(n.s)&&wi(n.v)?(t=ea(n.s),i=ea(n.v),e=tC(n.h,t,i),s=!0,a="hsv"):wi(n.h)&&wi(n.s)&&wi(n.l)&&(t=ea(n.s),o=ea(n.l),e=eC(n.h,t,o),s=!0,a="hsl"),Object.prototype.hasOwnProperty.call(n,"a")&&(r=n.a)),r=cd(r),{ok:s,format:n.format||a,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:r}}var WO="[-\\+]?\\d+%?",qO="[-\\+]?\\d*\\.\\d+%?",Zi="(?:".concat(qO,")|(?:").concat(WO,")"),Bp="[\\s|\\(]+(".concat(Zi,")[,|\\s]+(").concat(Zi,")[,|\\s]+(").concat(Zi,")\\s*\\)?"),Hp="[\\s|\\(]+(".concat(Zi,")[,|\\s]+(").concat(Zi,")[,|\\s]+(").concat(Zi,")[,|\\s]+(").concat(Zi,")\\s*\\)?"),Fn={CSS_UNIT:new RegExp(Zi),rgb:new RegExp("rgb"+Bp),rgba:new RegExp("rgba"+Hp),hsl:new RegExp("hsl"+Bp),hsla:new RegExp("hsla"+Hp),hsv:new RegExp("hsv"+Bp),hsva:new RegExp("hsva"+Hp),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function YO(n){if(n=n.trim().toLowerCase(),n.length===0)return!1;var e=!1;if(ta[n])n=ta[n],e=!0;else if(n==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r=Fn.rgb.exec(n);return r?{r:r[1],g:r[2],b:r[3]}:(r=Fn.rgba.exec(n),r?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Fn.hsl.exec(n),r?{h:r[1],s:r[2],l:r[3]}:(r=Fn.hsla.exec(n),r?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Fn.hsv.exec(n),r?{h:r[1],s:r[2],v:r[3]}:(r=Fn.hsva.exec(n),r?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Fn.hex8.exec(n),r?{r:Zt(r[1]),g:Zt(r[2]),b:Zt(r[3]),a:jp(r[4]),format:e?"name":"hex8"}:(r=Fn.hex6.exec(n),r?{r:Zt(r[1]),g:Zt(r[2]),b:Zt(r[3]),format:e?"name":"hex"}:(r=Fn.hex4.exec(n),r?{r:Zt(r[1]+r[1]),g:Zt(r[2]+r[2]),b:Zt(r[3]+r[3]),a:jp(r[4]+r[4]),format:e?"name":"hex8"}:(r=Fn.hex3.exec(n),r?{r:Zt(r[1]+r[1]),g:Zt(r[2]+r[2]),b:Zt(r[3]+r[3]),format:e?"name":"hex"}:!1)))))))))}function wi(n){return!!Fn.CSS_UNIT.exec(String(n))}var On=function(){function n(e,r){e===void 0&&(e=""),r===void 0&&(r={});var t;if(e instanceof n)return e;typeof e=="number"&&(e=iC(e)),this.originalInput=e;var i=rC(e);this.originalInput=e,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=(t=r.format)!==null&&t!==void 0?t:i.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return n.prototype.isDark=function(){return this.getBrightness()<128},n.prototype.isLight=function(){return!this.isDark()},n.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},n.prototype.getLuminance=function(){var e=this.toRgb(),r,t,i,o=e.r/255,s=e.g/255,a=e.b/255;return o<=.03928?r=o/12.92:r=Math.pow((o+.055)/1.055,2.4),s<=.03928?t=s/12.92:t=Math.pow((s+.055)/1.055,2.4),a<=.03928?i=a/12.92:i=Math.pow((a+.055)/1.055,2.4),.2126*r+.7152*t+.0722*i},n.prototype.getAlpha=function(){return this.a},n.prototype.setAlpha=function(e){return this.a=cd(e),this.roundA=Math.round(100*this.a)/100,this},n.prototype.isMonochrome=function(){var e=this.toHsl().s;return e===0},n.prototype.toHsv=function(){var e=Lp(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},n.prototype.toHsvString=function(){var e=Lp(this.r,this.g,this.b),r=Math.round(e.h*360),t=Math.round(e.s*100),i=Math.round(e.v*100);return this.a===1?"hsv(".concat(r,", ").concat(t,"%, ").concat(i,"%)"):"hsva(".concat(r,", ").concat(t,"%, ").concat(i,"%, ").concat(this.roundA,")")},n.prototype.toHsl=function(){var e=Pp(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},n.prototype.toHslString=function(){var e=Pp(this.r,this.g,this.b),r=Math.round(e.h*360),t=Math.round(e.s*100),i=Math.round(e.l*100);return this.a===1?"hsl(".concat(r,", ").concat(t,"%, ").concat(i,"%)"):"hsla(".concat(r,", ").concat(t,"%, ").concat(i,"%, ").concat(this.roundA,")")},n.prototype.toHex=function(e){return e===void 0&&(e=!1),Vp(this.r,this.g,this.b,e)},n.prototype.toHexString=function(e){return e===void 0&&(e=!1),"#"+this.toHex(e)},n.prototype.toHex8=function(e){return e===void 0&&(e=!1),nC(this.r,this.g,this.b,this.a,e)},n.prototype.toHex8String=function(e){return e===void 0&&(e=!1),"#"+this.toHex8(e)},n.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},n.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},n.prototype.toRgbString=function(){var e=Math.round(this.r),r=Math.round(this.g),t=Math.round(this.b);return this.a===1?"rgb(".concat(e,", ").concat(r,", ").concat(t,")"):"rgba(".concat(e,", ").concat(r,", ").concat(t,", ").concat(this.roundA,")")},n.prototype.toPercentageRgb=function(){var e=function(r){return"".concat(Math.round(ft(r,255)*100),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},n.prototype.toPercentageRgbString=function(){var e=function(r){return Math.round(ft(r,255)*100)};return this.a===1?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},n.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var e="#"+Vp(this.r,this.g,this.b,!1),r=0,t=Object.entries(ta);r=0,o=!r&&i&&(e.startsWith("hex")||e==="name");return o?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(t=this.toRgbString()),e==="prgb"&&(t=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(t=this.toHexString()),e==="hex3"&&(t=this.toHexString(!0)),e==="hex4"&&(t=this.toHex8String(!0)),e==="hex8"&&(t=this.toHex8String()),e==="name"&&(t=this.toName()),e==="hsl"&&(t=this.toHslString()),e==="hsv"&&(t=this.toHsvString()),t||this.toHexString())},n.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},n.prototype.clone=function(){return new n(this.toString())},n.prototype.lighten=function(e){e===void 0&&(e=10);var r=this.toHsl();return r.l+=e/100,r.l=Js(r.l),new n(r)},n.prototype.brighten=function(e){e===void 0&&(e=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(e/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(e/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(e/100)))),new n(r)},n.prototype.darken=function(e){e===void 0&&(e=10);var r=this.toHsl();return r.l-=e/100,r.l=Js(r.l),new n(r)},n.prototype.tint=function(e){return e===void 0&&(e=10),this.mix("white",e)},n.prototype.shade=function(e){return e===void 0&&(e=10),this.mix("black",e)},n.prototype.desaturate=function(e){e===void 0&&(e=10);var r=this.toHsl();return r.s-=e/100,r.s=Js(r.s),new n(r)},n.prototype.saturate=function(e){e===void 0&&(e=10);var r=this.toHsl();return r.s+=e/100,r.s=Js(r.s),new n(r)},n.prototype.greyscale=function(){return this.desaturate(100)},n.prototype.spin=function(e){var r=this.toHsl(),t=(r.h+e)%360;return r.h=t<0?360+t:t,new n(r)},n.prototype.mix=function(e,r){r===void 0&&(r=50);var t=this.toRgb(),i=new n(e).toRgb(),o=r/100,s={r:(i.r-t.r)*o+t.r,g:(i.g-t.g)*o+t.g,b:(i.b-t.b)*o+t.b,a:(i.a-t.a)*o+t.a};return new n(s)},n.prototype.analogous=function(e,r){e===void 0&&(e=6),r===void 0&&(r=30);var t=this.toHsl(),i=360/r,o=[this];for(t.h=(t.h-(i*e>>1)+720)%360;--e;)t.h=(t.h+i)%360,o.push(new n(t));return o},n.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new n(e)},n.prototype.monochromatic=function(e){e===void 0&&(e=6);for(var r=this.toHsv(),t=r.h,i=r.s,o=r.v,s=[],a=1/e;e--;)s.push(new n({h:t,s:i,v:o})),o=(o+a)%1;return s},n.prototype.splitcomplement=function(){var e=this.toHsl(),r=e.h;return[this,new n({h:(r+72)%360,s:e.s,l:e.l}),new n({h:(r+216)%360,s:e.s,l:e.l})]},n.prototype.onBackground=function(e){var r=this.toRgb(),t=new n(e).toRgb(),i=r.a+t.a*(1-r.a);return new n({r:(r.r*r.a+t.r*t.a*(1-r.a))/i,g:(r.g*r.a+t.g*t.a*(1-r.a))/i,b:(r.b*r.a+t.b*t.a*(1-r.a))/i,a:i})},n.prototype.triad=function(){return this.polyad(3)},n.prototype.tetrad=function(){return this.polyad(4)},n.prototype.polyad=function(e){for(var r=this.toHsl(),t=r.h,i=[this],o=360/e,s=1;s"u")return null;let t=document.createElement("canvas");t.width=r*2,t.height=r*2;let i=t.getContext("2d");return i?(i.fillStyle=n,i.fillRect(0,0,t.width,t.height),i.fillStyle=e,i.fillRect(0,0,r,r),i.translate(r,r),i.fillRect(0,0,r,r),t.toDataURL()):null}function KO(n,e,r){let t=`${n}-${e}-${r}`;if(Up[t])return Up[t];let i=XO(n,e,r);return i?(Up[t]=i,i):null}var zp=(()=>{class n{white="transparent";size=8;grey="rgba(0,0,0,.08)";boxShadow;borderRadius;gridStyles;ngOnInit(){let r=KO(this.white,this.grey,this.size);this.gridStyles={borderRadius:this.borderRadius,boxShadow:this.boxShadow,background:`url(${r}) center left`}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["color-checkboard"]],inputs:{white:"white",size:"size",grey:"grey",boxShadow:"boxShadow",borderRadius:"borderRadius"},decls:1,vars:1,consts:[[1,"grid",3,"ngStyle"]],template:function(t,i){t&1&&C(0,"div",0),t&2&&_("ngStyle",i.gridStyles)},dependencies:[go],styles:[".grid[_ngcontent-%COMP%]{inset:0;position:absolute}"],changeDetection:0})}return n})(),$p=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[ht]})}return n})(),Gp=(()=>{class n{el;coordinatesChange=new j;mousechange=new j;mouseListening=!1;sub;mousemove(r,t,i,o=!1){this.mouseListening&&(r.preventDefault(),this.mousechange.next({$event:r,x:t,y:i,isTouch:o}))}mouseup(){this.mouseListening=!1}mousedown(r,t,i,o=!1){r.preventDefault(),this.mouseListening=!0,this.mousechange.next({$event:r,x:t,y:i,isTouch:o})}constructor(r){this.el=r}ngOnInit(){this.sub=this.mousechange.pipe(Rn((r,t)=>r.x===t.x&&r.y===t.y)).subscribe(r=>this.handleChange(r.x,r.y,r.$event,r.isTouch))}ngOnDestroy(){this.sub?.unsubscribe()}handleChange(r,t,i,o){let s=this.el.nativeElement.clientWidth,a=this.el.nativeElement.clientHeight,l=r-(this.el.nativeElement.getBoundingClientRect().left+window.pageXOffset),c=t-this.el.nativeElement.getBoundingClientRect().top;o||(c=c-window.pageYOffset),this.coordinatesChange.next({x:r,y:t,top:c,left:l,containerWidth:s,containerHeight:a,$event:i})}static \u0275fac=function(t){return new(t||n)(u(P))};static \u0275dir=A({type:n,selectors:[["","ngx-color-coordinates",""]],hostBindings:function(t,i){t&1&&M("mousemove",function(s){return i.mousemove(s,s.pageX,s.pageY)},!1,ps)("touchmove",function(s){return i.mousemove(s,s.touches[0].clientX,s.touches[0].clientY,!0)},!1,ps)("mouseup",function(){return i.mouseup()},!1,ps)("touchend",function(){return i.mouseup()},!1,ps)("mousedown",function(s){return i.mousedown(s,s.pageX,s.pageY)})("touchstart",function(s){return i.mousedown(s,s.touches[0].clientX,s.touches[0].clientY,!0)})},outputs:{coordinatesChange:"coordinatesChange"}})}return n})(),Wp=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({})}return n})(),sC=(()=>{class n{hsl;rgb;pointer;shadow;radius;direction="horizontal";onChange=new I;gradient;pointerLeft;pointerTop;ngOnChanges(){this.direction==="vertical"?(this.pointerLeft=0,this.pointerTop=this.rgb.a*100,this.gradient={background:`linear-gradient(to bottom, rgba(${this.rgb.r},${this.rgb.g},${this.rgb.b}, 0) 0%, + rgba(${this.rgb.r},${this.rgb.g},${this.rgb.b}, 1) 100%)`}):(this.gradient={background:`linear-gradient(to right, rgba(${this.rgb.r},${this.rgb.g},${this.rgb.b}, 0) 0%, + rgba(${this.rgb.r},${this.rgb.g},${this.rgb.b}, 1) 100%)`},this.pointerLeft=this.rgb.a*100)}handleChange({top:r,left:t,containerHeight:i,containerWidth:o,$event:s}){let a;if(this.direction==="vertical"){let l;r<0?l=0:r>i?l=1:l=Math.round(r*100/i)/100,this.hsl.a!==l&&(a={h:this.hsl.h,s:this.hsl.s,l:this.hsl.l,a:l,source:"rgb"})}else{let l;t<0?l=0:t>o?l=1:l=Math.round(t*100/o)/100,this.hsl.a!==l&&(a={h:this.hsl.h,s:this.hsl.s,l:this.hsl.l,a:l,source:"rgb"})}a&&this.onChange.emit({data:a,$event:s})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["color-alpha"]],inputs:{hsl:"hsl",rgb:"rgb",pointer:"pointer",shadow:"shadow",radius:"radius",direction:"direction"},outputs:{onChange:"onChange"},features:[ye],decls:7,vars:15,consts:[[1,"alpha"],[1,"alpha-checkboard"],[1,"alpha-gradient",3,"ngStyle"],["ngx-color-coordinates","",3,"coordinatesChange"],[1,"alpha-pointer"],[1,"alpha-slider",3,"ngStyle"]],template:function(t,i){t&1&&(m(0,"div",0)(1,"div",1),C(2,"color-checkboard"),g(),C(3,"div",2),m(4,"div",3),M("coordinatesChange",function(s){return i.handleChange(s)}),m(5,"div",4),C(6,"div",5),g()()()),t&2&&(We("border-radius",i.radius),h(3),We("box-shadow",i.shadow)("border-radius",i.radius),_("ngStyle",i.gradient),h(),yr("alpha-container color-alpha-",i.direction,""),h(),We("left",i.pointerLeft,"%")("top",i.pointerTop,"%"),h(),_("ngStyle",i.pointer))},dependencies:[go,zp,Gp],styles:[".alpha[_ngcontent-%COMP%]{position:absolute;inset:0}.alpha-checkboard[_ngcontent-%COMP%]{position:absolute;inset:0;overflow:hidden}.alpha-gradient[_ngcontent-%COMP%]{position:absolute;inset:0}.alpha-container[_ngcontent-%COMP%]{position:relative;height:100%;margin:0 3px}.alpha-pointer[_ngcontent-%COMP%]{position:absolute}.alpha-slider[_ngcontent-%COMP%]{width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px #0009;background:#fff;margin-top:1px;transform:translate(-2px)}"],changeDetection:0})}return n})(),aC=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[ht,$p,Wp]})}return n})();function oC(n){let e=["r","g","b","a","h","s","l","v"],r=0,t=0;return e.forEach(i=>{n[i]&&(r+=1,isNaN(n[i])||(t+=1),(i==="s"||i==="l")&&/^\d+%$/.test(n[i])&&(t+=1))}),r===t?n:!1}function dd(n,e,r){let t=n.hex?new On(n.hex):new On(n);r&&t.setAlpha(1);let i=t.toHsl(),o=t.toHsv(),s=t.toRgb(),a=t.toHex();i.s===0&&(i.h=e||0,o.h=e||0);let l=a==="000000"&&s.a===0;return{hsl:i,hex:l?"transparent":t.toHexString(),rgb:s,hsv:o,oldHue:n.h||e||i.h,source:n.source}}function lC(n){return new On(n).isValid}var Ro=function(n){return n.HEX="hex",n.HSL="hsl",n.HSV="hsv",n.RGB="rgb",n}(Ro||{}),qp=(()=>{class n{className;mode=Ro.HEX;color={h:250,s:.5,l:.2,a:1};colorChange=new I;onChange=new I;onChangeComplete=new I;onSwatchHover=new I;oldHue;hsl;hsv;rgb;hex;source;currentColor;changes;disableAlpha;_onChangeCompleteSubscription=new ee;_onSwatchHoverSubscription=new ee;ngOnInit(){this.changes=this.onChange.pipe(Jt(100),Ot(r=>{switch(this.onChangeComplete.emit(r),this.mode){case Ro.HEX:this.colorChange.emit(r.color.hex);break;case Ro.HSL:this.colorChange.emit(r.color.hsl);break;case Ro.HSV:this.colorChange.emit(r.color.hsv);break;case Ro.RGB:this.colorChange.emit(r.color.rgb);break;default:let t=`The mode '${this.mode}' is not supported`;if(Qv())throw new Error(t);console.warn(t);break}})).subscribe(),this.setState(dd(this.color,0)),this.currentColor=this.hex}ngOnChanges(){this.setState(dd(this.color,this.oldHue))}ngOnDestroy(){this.changes?.unsubscribe(),this._onChangeCompleteSubscription?.unsubscribe(),this._onSwatchHoverSubscription?.unsubscribe()}setState(r){this.oldHue=r.oldHue,this.hsl=r.hsl,this.hsv=r.hsv,this.rgb=r.rgb,this.hex=r.hex,this.source=r.source,this.afterValidChange()}handleChange(r,t){if(oC(r)){let o=dd(r,r.h||this.oldHue,this.disableAlpha);this.setState(o),this.onChange.emit({color:o,$event:t}),this.afterValidChange()}}afterValidChange(){}handleSwatchHover(r,t){if(oC(r)){let o=dd(r,r.h||this.oldHue);this.setState(o),this.onSwatchHover.emit({color:o,$event:t})}}registerOnChange(r){this._onChangeCompleteSubscription.add(this.onChangeComplete.pipe(Ot(t=>r(t.color.hex))).subscribe())}registerOnTouched(r){this._onSwatchHoverSubscription.add(this.onSwatchHover.pipe(Ot(()=>r())).subscribe())}setDisabledState(r){}writeValue(r){this.color=r}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["color-wrap"]],inputs:{className:"className",mode:"mode",color:"color"},outputs:{colorChange:"colorChange",onChange:"onChange",onChangeComplete:"onChangeComplete",onSwatchHover:"onSwatchHover"},features:[W([{provide:Ee,useExisting:oe(()=>n),multi:!0}]),ye],decls:0,vars:0,template:function(t,i){},encapsulation:2})}return n})();var JO=0,cC=(()=>{class n{style;label;value;arrowOffset;dragLabel;dragMax;placeholder="";onChange=new I;currentValue;blurValue;wrapStyle;inputStyle;labelStyle;focus=!1;mousemove;mouseup;uniqueId=`editableInput-${++JO}`;ngOnInit(){this.wrapStyle=this.style&&this.style.wrap?this.style.wrap:{},this.inputStyle=this.style&&this.style.input?this.style.input:{},this.labelStyle=this.style&&this.style.label?this.style.label:{},this.dragLabel&&(this.labelStyle.cursor="ew-resize")}handleFocus(r){this.focus=!0}handleFocusOut(r){this.focus=!1,this.currentValue=this.blurValue}handleKeydown(r){let t=String(r.target.value),i=t.indexOf("%")>-1,o=Number(t.replace(/%/g,""));if(isNaN(o))return;let s=this.arrowOffset||1;r.keyCode===38&&(this.label?this.onChange.emit({data:{[this.label]:o+s},$event:r}):this.onChange.emit({data:o+s,$event:r}),i?this.currentValue=`${o+s}%`:this.currentValue=o+s),r.keyCode===40&&(this.label?this.onChange.emit({data:{[this.label]:o-s},$event:r}):this.onChange.emit({data:o-s,$event:r}),i?this.currentValue=`${o-s}%`:this.currentValue=o-s)}handleKeyup(r){r.keyCode===40||r.keyCode===38||`${this.currentValue}`!==r.target.value&&(this.label?this.onChange.emit({data:{[this.label]:r.target.value},$event:r}):this.onChange.emit({data:r.target.value,$event:r}))}ngOnChanges(){this.focus?this.blurValue=String(this.value).toUpperCase():(this.currentValue=String(this.value).toUpperCase(),this.blurValue=String(this.value).toUpperCase())}ngOnDestroy(){this.unsubscribe()}subscribe(){this.mousemove=at(document,"mousemove").subscribe(r=>this.handleDrag(r)),this.mouseup=at(document,"mouseup").subscribe(()=>this.unsubscribe())}unsubscribe(){this.mousemove?.unsubscribe(),this.mouseup?.unsubscribe()}handleMousedown(r){this.dragLabel&&(r.preventDefault(),this.handleDrag(r),this.subscribe())}handleDrag(r){if(this.dragLabel){let t=Math.round(this.value+r.movementX);t>=0&&t<=this.dragMax&&this.onChange.emit({data:{[this.label]:t},$event:r})}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["color-editable-input"]],inputs:{style:"style",label:"label",value:"value",arrowOffset:"arrowOffset",dragLabel:"dragLabel",dragMax:"dragMax",placeholder:"placeholder"},outputs:{onChange:"onChange"},features:[ye],decls:3,vars:6,consts:[[1,"wrap",3,"ngStyle"],["spellCheck","false",3,"keydown","keyup","focus","focusout","ngStyle","value","placeholder"],[3,"id","ngStyle","mousedown",4,"ngIf"],[3,"mousedown","id","ngStyle"]],template:function(t,i){t&1&&(m(0,"div",0)(1,"input",1),M("keydown",function(s){return i.handleKeydown(s)})("keyup",function(s){return i.handleKeyup(s)})("focus",function(s){return i.handleFocus(s)})("focusout",function(s){return i.handleFocusOut(s)}),g(),y(2,QO,2,3,"span",2),g()),t&2&&(_("ngStyle",i.wrapStyle),h(),_("ngStyle",i.inputStyle)("value",i.currentValue)("placeholder",i.placeholder),ne("aria-labelledby",i.uniqueId),h(),_("ngIf",i.label))},dependencies:[mo,go],styles:["[_nghost-%COMP%]{display:flex}.wrap[_ngcontent-%COMP%]{position:relative}"],changeDetection:0})}return n})(),dC=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[ht]})}return n})(),uC=(()=>{class n{hsl;pointer;radius;shadow;hidePointer=!1;direction="horizontal";onChange=new I;left="0px";top="";ngOnChanges(){this.direction==="horizontal"?this.left=`${this.hsl.h*100/360}%`:this.top=`${-(this.hsl.h*100/360)+100}%`}handleChange({top:r,left:t,containerHeight:i,containerWidth:o,$event:s}){let a;if(this.direction==="vertical"){let l;r<0?l=359:r>i?l=0:l=360*(-(r*100/i)+100)/100,this.hsl.h!==l&&(a={h:l,s:this.hsl.s,l:this.hsl.l,a:this.hsl.a,source:"rgb"})}else{let l;t<0?l=0:t>o?l=359:l=360*(t*100/o)/100,this.hsl.h!==l&&(a={h:l,s:this.hsl.s,l:this.hsl.l,a:this.hsl.a,source:"rgb"})}a&&this.onChange.emit({data:a,$event:s})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["color-hue"]],inputs:{hsl:"hsl",pointer:"pointer",radius:"radius",shadow:"shadow",hidePointer:"hidePointer",direction:"direction"},outputs:{onChange:"onChange"},features:[ye],decls:3,vars:8,consts:[["ngx-color-coordinates","",1,"color-hue-container",3,"coordinatesChange"],["class","color-hue-pointer",3,"left","top",4,"ngIf"],[1,"color-hue-pointer"],[1,"color-hue-slider",3,"ngStyle"]],template:function(t,i){t&1&&(m(0,"div")(1,"div",0),M("coordinatesChange",function(s){return i.handleChange(s)}),y(2,ZO,2,5,"div",1),g()()),t&2&&(yr("color-hue color-hue-",i.direction,""),We("border-radius",i.radius,"px")("box-shadow",i.shadow),h(2),_("ngIf",!i.hidePointer))},dependencies:[mo,go,Gp],styles:[".color-hue[_ngcontent-%COMP%]{position:absolute;inset:0}.color-hue-container[_ngcontent-%COMP%]{margin:0 2px;position:relative;height:100%}.color-hue-pointer[_ngcontent-%COMP%]{position:absolute}.color-hue-slider[_ngcontent-%COMP%]{margin-top:1px;width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px #0009;background:#fff;transform:translate(-2px)}.color-hue-horizontal[_ngcontent-%COMP%]{background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}.color-hue-vertical[_ngcontent-%COMP%]{background:linear-gradient(to top,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}"],changeDetection:0})}return n})(),hC=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[ht,Wp]})}return n})();var fC=(()=>{class n{hsl;hsv;radius;pointer;circle;onChange=new I;background;pointerTop;pointerLeft;ngOnChanges(){this.background=`hsl(${this.hsl.h}, 100%, 50%)`,this.pointerTop=-(this.hsv.v*100)+1+100+"%",this.pointerLeft=this.hsv.s*100+"%"}handleChange({top:r,left:t,containerHeight:i,containerWidth:o,$event:s}){t<0?t=0:t>o?t=o:r<0?r=0:r>i&&(r=i);let a=t/o,l=-(r/i)+1;l=l>0?l:0,l=l>1?1:l;let c={h:this.hsl.h,s:a,v:l,a:this.hsl.a,source:"hsva"};this.onChange.emit({data:c,$event:s})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["color-saturation"]],inputs:{hsl:"hsl",hsv:"hsv",radius:"radius",pointer:"pointer",circle:"circle"},outputs:{onChange:"onChange"},features:[ye],decls:5,vars:8,consts:[["ngx-color-coordinates","",1,"color-saturation",3,"coordinatesChange"],[1,"saturation-white"],[1,"saturation-black"],[1,"saturation-pointer",3,"ngStyle"],[1,"saturation-circle",3,"ngStyle"]],template:function(t,i){t&1&&(m(0,"div",0),M("coordinatesChange",function(s){return i.handleChange(s)}),m(1,"div",1),C(2,"div",2),m(3,"div",3),C(4,"div",4),g()()()),t&2&&(We("background",i.background),h(3),We("top",i.pointerTop)("left",i.pointerLeft),_("ngStyle",i.pointer),h(),_("ngStyle",i.circle))},dependencies:[go,Gp],styles:[".saturation-white[_ngcontent-%COMP%]{background:linear-gradient(to right,#fff,rgba(255,255,255,0));position:absolute;inset:0}.saturation-black[_ngcontent-%COMP%]{background:linear-gradient(to top,#000,rgba(0,0,0,0));position:absolute;inset:0}.color-saturation[_ngcontent-%COMP%]{position:absolute;inset:0}.saturation-pointer[_ngcontent-%COMP%]{position:absolute;cursor:default}.saturation-circle[_ngcontent-%COMP%]{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;cursor:hand;transform:translate(-2px,-4px)}"],changeDetection:0})}return n})(),pC=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[ht,Wp]})}return n})();var Ci=(n,e)=>({input:n,label:e});function tR(n,e){if(n&1){let r=te();m(0,"div",11)(1,"color-editable-input",12),M("onChange",function(i){T(r);let o=p();return S(o.handleChange(i))}),g()()}if(n&2){let r=p();h(),qn(Ze(3,Ci,r.input,r.label)),_("value",r.hex)}}function nR(n,e){if(n&1){let r=te();m(0,"color-editable-input",17),M("onChange",function(i){T(r);let o=p(2);return S(o.handleChange(i))}),g()}if(n&2){let r=p(2);qn(Ze(4,Ci,r.input,r.label)),_("value",r.rgb.a)("arrowOffset",.01)}}function iR(n,e){if(n&1){let r=te();m(0,"div",11)(1,"color-editable-input",13),M("onChange",function(i){T(r);let o=p();return S(o.handleChange(i))}),g()(),m(2,"div",11)(3,"color-editable-input",14),M("onChange",function(i){T(r);let o=p();return S(o.handleChange(i))}),g()(),m(4,"div",11)(5,"color-editable-input",15),M("onChange",function(i){T(r);let o=p();return S(o.handleChange(i))}),g()(),m(6,"div",11),y(7,nR,1,7,"color-editable-input",16),g()}if(n&2){let r=p();h(),qn(Ze(10,Ci,r.input,r.label)),_("value",r.rgb.r),h(2),qn(Ze(13,Ci,r.input,r.label)),_("value",r.rgb.g),h(2),qn(Ze(16,Ci,r.input,r.label)),_("value",r.rgb.b),h(2),_("ngIf",!r.disableAlpha)}}function rR(n,e){if(n&1){let r=te();m(0,"color-editable-input",17),M("onChange",function(i){T(r);let o=p(2);return S(o.handleChange(i))}),g()}if(n&2){let r=p(2);qn(Ze(4,Ci,r.input,r.label)),_("value",r.hsl.a)("arrowOffset",.01)}}function oR(n,e){if(n&1){let r=te();m(0,"div",11)(1,"color-editable-input",18),M("onChange",function(i){T(r);let o=p();return S(o.handleChange(i))}),g()(),m(2,"div",11)(3,"color-editable-input",19),M("onChange",function(i){T(r);let o=p();return S(o.handleChange(i))}),g()(),m(4,"div",11)(5,"color-editable-input",20),M("onChange",function(i){T(r);let o=p();return S(o.handleChange(i))}),g()(),m(6,"div",11),y(7,rR,1,7,"color-editable-input",16),g()}if(n&2){let r=p();h(),qn(Ze(10,Ci,r.input,r.label)),_("value",r.round(r.hsl.h)),h(2),qn(Ze(13,Ci,r.input,r.label)),_("value",r.round(r.hsl.s*100)+"%"),h(2),qn(Ze(16,Ci,r.input,r.label)),_("value",r.round(r.hsl.l*100)+"%"),h(2),_("ngIf",!r.disableAlpha)}}function sR(n,e){if(n&1){let r=te();m(0,"div",12)(1,"color-alpha",13),M("onChange",function(i){T(r);let o=p();return S(o.handleValueChange(i))}),g()()}if(n&2){let r=p();h(),_("radius",2)("rgb",r.rgb)("hsl",r.hsl)("pointer",r.pointer)}}var aR=(()=>{class n{disableAlpha;hsl;rgb;hex;onChange=new I;view="";input={fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px","text-align":"center"};label={"text-transform":"uppercase",fontSize:"11px","line-height":"11px",color:"#969696","text-align":"center",display:"block",marginTop:"12px"};ngOnInit(){this.hsl.a===1&&this.view!=="hex"?this.view="hex":this.view!=="rgb"&&this.view!=="hsl"&&(this.view="rgb")}toggleViews(){this.view==="hex"?this.view="rgb":this.view==="rgb"?this.view="hsl":this.view==="hsl"&&(this.hsl.a===1?this.view="hex":this.view="rgb")}round(r){return Math.round(r)}handleChange({data:r,$event:t}){if(r.hex){if(lC(r.hex)){let i=new On(r.hex);this.onChange.emit({data:{hex:this.disableAlpha?i.toHex():i.toHex8(),source:"hex"},$event:t})}}else if(r.r||r.g||r.b)this.onChange.emit({data:{r:r.r||this.rgb.r,g:r.g||this.rgb.g,b:r.b||this.rgb.b,source:"rgb"},$event:t});else if(r.a)r.a<0?r.a=0:r.a>1&&(r.a=1),this.disableAlpha&&(r.a=1),this.onChange.emit({data:{h:this.hsl.h,s:this.hsl.s,l:this.hsl.l,a:Math.round(r.a*100)/100,source:"rgb"},$event:t});else if(r.h||r.s||r.l){let i=r.s&&r.s.replace("%",""),o=r.l&&r.l.replace("%","");this.onChange.emit({data:{h:r.h||this.hsl.h,s:Number(i||this.hsl.s),l:Number(o||this.hsl.l),source:"hsl"},$event:t})}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["color-chrome-fields"]],inputs:{disableAlpha:"disableAlpha",hsl:"hsl",rgb:"rgb",hex:"hex"},outputs:{onChange:"onChange"},decls:13,vars:3,consts:[["icon",""],["iconUp",""],["iconDown",""],[1,"chrome-wrap"],[1,"chrome-fields"],[3,"ngIf"],[1,"chrome-toggle"],[1,"chrome-icon",3,"click"],["viewBox","0 0 24 24",1,"chrome-toggle-svg"],["fill","#333","d","M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"],["fill","#333","d","M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15Z"],[1,"chrome-field"],["label","hex",3,"onChange","value"],["label","r",3,"onChange","value"],["label","g",3,"onChange","value"],["label","b",3,"onChange","value"],["label","a",3,"style","value","arrowOffset","onChange",4,"ngIf"],["label","a",3,"onChange","value","arrowOffset"],["label","h",3,"onChange","value"],["label","s",3,"onChange","value"],["label","l",3,"onChange","value"]],template:function(t,i){if(t&1){let o=te();m(0,"div",3)(1,"div",4),y(2,tR,2,6,"ng-template",5)(3,iR,8,19,"ng-template",5)(4,oR,8,19,"ng-template",5),g(),m(5,"div",6)(6,"div",7,0),M("click",function(){return T(o),S(i.toggleViews())}),zn(),m(8,"svg",8),C(9,"path",9,1)(11,"path",10,2),g()()()()}t&2&&(h(2),_("ngIf",i.view==="hex"),h(),_("ngIf",i.view==="rgb"),h(),_("ngIf",i.view==="hsl"))},dependencies:[mo,cC],styles:[".chrome-wrap[_ngcontent-%COMP%]{padding-top:16px;display:flex}.chrome-fields[_ngcontent-%COMP%]{flex:1;display:flex;margin-left:-6px}.chrome-field[_ngcontent-%COMP%]{padding-left:6px;width:100%}.chrome-toggle[_ngcontent-%COMP%]{width:32px;text-align:right;position:relative}.chrome-icon[_ngcontent-%COMP%]{margin-right:-4px;margin-top:12px;cursor:pointer;position:relative}.chrome-toggle-svg[_ngcontent-%COMP%]{width:24px;height:24px;border:1px transparent solid;border-radius:5px}.chrome-toggle-svg[_ngcontent-%COMP%]:hover{background:#eee}"],changeDetection:0})}return n})(),mC=(()=>{class n extends qp{disableAlpha=!1;circle={width:"12px",height:"12px",borderRadius:"6px",boxShadow:"rgb(255, 255, 255) 0px 0px 0px 1px inset",transform:"translate(-6px, -8px)"};pointer={width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -2px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"};activeBackground;constructor(){super()}afterValidChange(){let r=this.disableAlpha?1:this.rgb.a;this.activeBackground=`rgba(${this.rgb.r}, ${this.rgb.g}, ${this.rgb.b}, ${r})`}handleValueChange({data:r,$event:t}){this.handleChange(r,t)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["color-chrome"]],inputs:{disableAlpha:"disableAlpha"},features:[W([{provide:Ee,useExisting:oe(()=>n),multi:!0},{provide:qp,useExisting:oe(()=>n)}]),De],decls:14,vars:16,consts:[[1,"saturation"],[3,"onChange","hsl","hsv","circle"],[1,"chrome-body"],[1,"chrome-controls"],[1,"chrome-color"],[1,"chrome-swatch"],[1,"chrome-active"],[1,"chrome-toggles"],[1,"chrome-hue"],[3,"onChange","radius","hsl","pointer"],["class","chrome-alpha",4,"ngIf"],[3,"onChange","rgb","hsl","hex","disableAlpha"],[1,"chrome-alpha"],[3,"onChange","radius","rgb","hsl","pointer"]],template:function(t,i){t&1&&(m(0,"div")(1,"div",0)(2,"color-saturation",1),M("onChange",function(s){return i.handleValueChange(s)}),g()(),m(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5),C(7,"div",6)(8,"color-checkboard"),g()(),m(9,"div",7)(10,"div",8)(11,"color-hue",9),M("onChange",function(s){return i.handleValueChange(s)}),g()(),y(12,sR,2,4,"div",10),g()(),m(13,"color-chrome-fields",11),M("onChange",function(s){return i.handleValueChange(s)}),g()()()),t&2&&(yr("chrome-picker ",i.className,""),h(2),_("hsl",i.hsl)("hsv",i.hsv)("circle",i.circle),h(5),We("background",i.activeBackground),h(4),_("radius",2)("hsl",i.hsl)("pointer",i.pointer),h(),_("ngIf",!i.disableAlpha),h(),_("rgb",i.rgb)("hsl",i.hsl)("hex",i.hex)("disableAlpha",i.disableAlpha))},dependencies:()=>[mo,sC,zp,uC,fC,aR],styles:[".chrome-picker[_ngcontent-%COMP%]{background:#fff;border-radius:2px;box-shadow:0 0 2px #0000004d,0 4px 8px #0000004d;box-sizing:initial;width:225px;font-family:Menlo}.chrome-controls[_ngcontent-%COMP%]{display:flex}.chrome-color[_ngcontent-%COMP%]{width:42px}.chrome-body[_ngcontent-%COMP%]{padding:14px 14px 12px}.chrome-active[_ngcontent-%COMP%]{position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 1px #0000001a;z-index:2}.chrome-swatch[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:15px;position:relative;overflow:hidden}.saturation[_ngcontent-%COMP%]{width:100%;padding-bottom:55%;position:relative;border-radius:2px 2px 0 0;overflow:hidden}.chrome-toggles[_ngcontent-%COMP%]{flex:1}.chrome-hue[_ngcontent-%COMP%]{height:10px;position:relative;margin-bottom:8px}.chrome-alpha[_ngcontent-%COMP%]{height:10px;position:relative}"],changeDetection:0})}return n})(),Yp=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[ht,aC,$p,dC,hC,pC]})}return n})();function cR(n,e){}function dR(n,e){if(n&1&&y(0,cR,0,0,"ng-template",0),n&2){let r=p();_("ngTemplateOutlet",r.picker.content)}}function uR(n,e){if(n&1){let r=te();m(0,"color-chrome",2),M("onChangeComplete",function(i){T(r);let o=p();return S(o.picker.select(o.getColorString(i)))}),g()}if(n&2){let r=p();_("color",r.picker.selected)}}var hR=["button"],fR=[[["","mtxColorpickerToggleIcon",""]]],pR=["[mtxColorpickerToggleIcon]"];function mR(n,e){n&1&&(zn(),m(0,"svg",2),C(1,"path",3),g())}var gR={transformPanel:wn("transformPanel",[Mt("void => enter-dropdown",Bt("120ms cubic-bezier(0, 0, 0.2, 1)",Yy([it({opacity:0,transform:"scale(1, 0.8)"}),it({opacity:1,transform:"scale(1, 1)"})]))),Mt("* => void",Bt("100ms linear",it({opacity:0})))])},_R=0,gC=new k("mtx-colorpicker-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(xt);return()=>n.scrollStrategies.reposition()}});function bR(n){return()=>n.scrollStrategies.reposition()}var vR={provide:gC,deps:[xt],useFactory:bR},_C=(()=>{let e=class e{constructor(t){this._changeDetectorRef=t,this._animationState="enter-dropdown",this._animationDone=new j}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._animationDone.complete()}getColorString(t){return{hex:t.color.rgb.a===1?t.color.hex:new On(t.color.rgb).toHex8String(),rgb:new On(t.color.rgb).toRgbString(),hsl:new On(t.color.hsl).toHslString(),hsv:new On(t.color.hsv).toHsvString()}[this.picker.format]}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["mtx-colorpicker-content"]],hostAttrs:[1,"mtx-colorpicker-content"],hostVars:3,hostBindings:function(i,o){i&1&&ef("@transformPanel.done",function(){return o._animationDone.next()}),i&2&&(Jh("@transformPanel",o._animationState),ut(o.color?"mat-"+o.color:""))},inputs:{color:"color"},exportAs:["mtxColorpickerContent"],standalone:!0,features:[U],decls:2,vars:1,consts:[[3,"ngTemplateOutlet"],[3,"color"],[3,"onChangeComplete","color"]],template:function(i,o){i&1&&y(0,dR,1,1,null,0)(1,uR,1,1,"color-chrome",1),i&2&&E(o.picker.content?0:1)},dependencies:[Yp,mC,Sn],styles:[`.mtx-colorpicker-content{display:block;border-radius:4px} +`],encapsulation:2,data:{animation:[gR.transformPanel]},changeDetection:0});let n=e;return n})(),bC=(()=>{let e=class e{get disabled(){return this._disabled===void 0&&this.pickerInput?this.pickerInput.disabled:!!this._disabled}set disabled(t){t!==this._disabled&&(this._disabled=t,this._disabledChange.next(t))}get opened(){return this._opened}set opened(t){t?this.open():this.close()}get color(){return this._color||(this.pickerInput?this.pickerInput.getThemePalette():void 0)}set color(t){this._color=t}get format(){return this._format||this.pickerInput.format}set format(t){this._format=t}get selected(){return this._validSelected}set selected(t){this._validSelected=t}constructor(t,i,o,s,a){this._overlay=t,this._viewContainerRef=i,this._dir=s,this._document=a,this._inputStateChanges=ee.EMPTY,this.openedStream=new I,this.closedStream=new I,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this._opened=!1,this.id=`mtx-colorpicker-${_R++}`,this._validSelected="",this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this._disabledChange=new j,this._selectedChanged=new j,this._injector=F(Qe),this._scrollStrategy=o}ngOnChanges(){}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this._disabledChange.complete()}select(t){let i=this.selected;this.selected=t,this._selectedChanged.next(t)}registerInput(t){if(this.pickerInput)throw Error("A Colorpicker can only be associated with a single input.");this.pickerInput=t,this._inputStateChanges=t._valueChange.subscribe(i=>this.selected=i)}open(){if(!(this._opened||this.disabled)){if(!this.pickerInput)throw Error("Attempted to open an Colorpicker with no associated input.");this._document&&(this._focusedElementBeforeOpen=this._document.activeElement),this._openOverlay(),this._opened=!0,this.openedStream.emit()}}close(){if(!this._opened)return;if(this._componentRef){let i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(Ut(1)).subscribe(()=>this._destroyOverlay())}let t=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function"?(this._focusedElementBeforeOpen.focus(),setTimeout(t)):t()}_forwardContentValues(t){t.picker=this,t.color=this.color}_openOverlay(){this._destroyOverlay();let t=this.pickerInput.getOverlayLabelId(),i=new Ar(_C,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new Ao({positionStrategy:this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:["mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:this._scrollStrategy(),panelClass:"mtx-colorpicker-popup"})),s=o.overlayElement;s.setAttribute("role","dialog"),t&&s.setAttribute("aria-labelledby",t),this._getCloseStream(o).subscribe(a=>{a&&a.preventDefault(),this.close()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),Wn(()=>{o.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDropdownStrategy(){let t=this._overlay.position().flexibleConnectedTo(this.pickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mtx-colorpicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(t)}_setConnectedPositions(t){let i=this.xPosition==="end"?"end":"start",o=i==="start"?"end":"start",s=this.yPosition==="above"?"bottom":"top",a=s==="top"?"bottom":"top";return t.withPositions([{originX:i,originY:a,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a}])}_getCloseStream(t){return Be(t.backdropClick(),t.detachments(),t.keydownEvents().pipe(Ae(i=>i.keyCode===27&&!_t(i)||this.pickerInput&&_t(i,"altKey")&&i.keyCode===38)))}};e.\u0275fac=function(i){return new(i||e)(u(xt),u(et),u(gC),u(st,8),u(J,8))},e.\u0275cmp=V({type:e,selectors:[["mtx-colorpicker"]],inputs:{content:"content",disabled:[2,"disabled","disabled",D],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",D],opened:[2,"opened","opened",D],color:"color",format:"format"},outputs:{openedStream:"opened",closedStream:"closed"},exportAs:["mtxColorpicker"],standalone:!0,features:[ue,ye,U],decls:0,vars:0,template:function(i,o){},encapsulation:2,changeDetection:0});let n=e;return n})(),No=class{constructor(e,r){this.target=e,this.targetElement=r,this.value=this.target.value}},yR={provide:Ee,useExisting:oe(()=>ud),multi:!0},wR={provide:vn,useExisting:oe(()=>ud),multi:!0},ud=(()=>{let e=class e{set mtxColorpicker(t){t&&(this._picker=t,this._picker.registerInput(this),this._pickerSubscription.unsubscribe(),this._pickerSubscription=this._picker._selectedChanged.subscribe(i=>{this.value=i,this._cvaOnChange(i),this._onTouched(),this.colorInput.emit(new No(this,this._elementRef.nativeElement)),this.colorChange.emit(new No(this,this._elementRef.nativeElement))}))}get disabled(){return!!this._disabled}set disabled(t){let i=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this._disabledChange.emit(t)),t&&this._isInitialized&&i.blur&&i.blur()}get value(){return this._value}set value(t){let i=this.value;this._value=t,this._formatValue(t),this._valueChange.emit(t)}constructor(t,i){this._elementRef=t,this._formField=i,this.format="hex",this.colorChange=new I,this.colorInput=new I,this._disabledChange=new I,this._valueChange=new I,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._pickerSubscription=ee.EMPTY,this._validator=Xn.compose([]),this._lastValueValid=!1}ngAfterViewInit(){this._isInitialized=!0}ngOnDestroy(){this._pickerSubscription.unsubscribe(),this._valueChange.complete(),this._disabledChange.complete()}registerOnValidatorChange(t){this._validatorOnChange=t}validate(t){return this._validator?this._validator(t):null}getPopupConnectionElementRef(){return this.getConnectedOverlayOrigin()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}writeValue(t){this.value=t}registerOnChange(t){this._cvaOnChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_onKeydown(t){let i=t.altKey&&t.keyCode===40;this._picker&&i&&!this._elementRef.nativeElement.readOnly&&(this._picker.open(),t.preventDefault())}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_onInput(t){let i=t;this._value=i,this._cvaOnChange(i),this._valueChange.emit(i),this.colorInput.emit(new No(this,this._elementRef.nativeElement))}_onChange(){this.colorChange.emit(new No(this,this._elementRef.nativeElement))}getThemePalette(){return this._formField?this._formField.color:void 0}_formatValue(t){this._elementRef.nativeElement.value=t||""}};e.\u0275fac=function(i){return new(i||e)(u(P),u(bt,8))},e.\u0275dir=A({type:e,selectors:[["input","mtxColorpicker",""]],hostAttrs:[1,"mtx-colorpicker-input"],hostVars:3,hostBindings:function(i,o){i&1&&M("input",function(a){return o._onInput(a.target.value)})("change",function(){return o._onChange()})("blur",function(){return o._onBlur()})("keydown",function(a){return o._onKeydown(a)}),i&2&&(en("disabled",o.disabled),ne("aria-haspopup",o._picker?"dialog":null)("aria-owns",(o._picker==null?null:o._picker.opened)&&o._picker.id||null))},inputs:{mtxColorpicker:"mtxColorpicker",disabled:[2,"disabled","disabled",D],value:"value",format:"format"},outputs:{colorChange:"colorChange",colorInput:"colorInput"},exportAs:["mtxColorpickerInput"],standalone:!0,features:[W([yR,wR,{provide:Rp,useExisting:e}]),ue]});let n=e;return n})(),CR=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["","mtxColorpickerToggleIcon",""]],standalone:!0});let n=e;return n})(),Qp=(()=>{let e=class e{get disabled(){return this._disabled==null&&this.picker?this.picker.disabled:!!this._disabled}set disabled(t){this._disabled=t}constructor(t,i){this._changeDetectorRef=t,this._stateChanges=ee.EMPTY;let o=Number(i);this.tabIndex=o||o===0?o:null}ngOnChanges(t){t.picker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(t){this.picker&&!this.disabled&&(this.picker.open(),t.stopPropagation())}_watchStateChanges(){let t=this.picker?this.picker._disabledChange:je(),i=this.picker&&this.picker.pickerInput?this.picker.pickerInput._disabledChange:je(),o=this.picker?Be(this.picker.openedStream,this.picker.closedStream):je();this._stateChanges.unsubscribe(),this._stateChanges=Be(t,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}};e.\u0275fac=function(i){return new(i||e)(u(Q),gt("tabindex"))},e.\u0275cmp=V({type:e,selectors:[["mtx-colorpicker-toggle"]],contentQueries:function(i,o,s){if(i&1&&se(s,CR,5),i&2){let a;O(a=R())&&(o._customIcon=a.first)}},viewQuery:function(i,o){if(i&1&&ie(hR,5),i&2){let s;O(s=R())&&(o._button=s.first)}},hostAttrs:[1,"mtx-colorpicker-toggle"],hostVars:7,hostBindings:function(i,o){i&1&&M("click",function(a){return o._open(a)}),i&2&&(ne("tabindex",null),$("mtx-colorpicker-toggle-active",o.picker&&o.picker.opened)("mat-accent",o.picker&&o.picker.color==="accent")("mat-warn",o.picker&&o.picker.color==="warn"))},inputs:{picker:[0,"for","picker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",D],disableRipple:[2,"disableRipple","disableRipple",D]},exportAs:["mtxColorpickerToggle"],standalone:!0,features:[ue,ye,U],ngContentSelectors:pR,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mtx-colorpicker-toggle-default-icon"],["d","M17.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,9A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 17.5,12M14.5,8A1.5,1.5 0 0,1 13,6.5A1.5,1.5 0 0,1 14.5,5A1.5,1.5 0 0,1 16,6.5A1.5,1.5 0 0,1 14.5,8M9.5,8A1.5,1.5 0 0,1 8,6.5A1.5,1.5 0 0,1 9.5,5A1.5,1.5 0 0,1 11,6.5A1.5,1.5 0 0,1 9.5,8M6.5,12A1.5,1.5 0 0,1 5,10.5A1.5,1.5 0 0,1 6.5,9A1.5,1.5 0 0,1 8,10.5A1.5,1.5 0 0,1 6.5,12M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A1.5,1.5 0 0,0 13.5,19.5C13.5,19.11 13.35,18.76 13.11,18.5C12.88,18.23 12.73,17.88 12.73,17.5A1.5,1.5 0 0,1 14.23,16H16A5,5 0 0,0 21,11C21,6.58 16.97,3 12,3Z"]],template:function(i,o){i&1&&(we(fR),m(0,"button",1,0),y(2,mR,2,0,":svg:svg",2),Z(3),g()),i&2&&(_("disabled",o.disabled)("disableRipple",o.disableRipple),ne("aria-haspopup",o.picker?"dialog":null)("aria-label",o.ariaLabel)("tabindex",o.disabled?-1:o.tabIndex),h(2),E(o._customIcon?-1:2))},dependencies:[Do],styles:[`.mtx-colorpicker-toggle{pointer-events:auto;color:var(--mtx-colorpicker-toggle-icon-color, var(--mat-app-on-surface-variant))}.mtx-colorpicker-toggle-active{color:var(--mtx-colorpicker-toggle-active-state-icon-color, var(--mat-app-on-surface-variant))}.cdk-high-contrast-active .mtx-colorpicker-toggle-default-icon{color:CanvasText} +`],encapsulation:2,changeDetection:0});let n=e;return n})(),Wq=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[vR],imports:[ht,Fo,Gc,So,Hy,Yp,_C,Qp]});let n=e;return n})();function xR(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",7),g()),n&2){let r=p();h(),_("config",r.config)}}var vC=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-fill"]],hostAttrs:[1,"gui-field","gui-fill"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),U],decls:10,vars:8,consts:[["cp",""],["matPrefix",""],[1,"gui-color-block-empty"],[1,"gui-color-block"],["matInput","",3,"ngModelChange","colorChange","ngModel","disabled","placeholder","mtxColorpicker"],["matSuffix",""],[3,"for"],[3,"config"]],template:function(i,o){if(i&1){let s=te();m(0,"mat-form-field"),Vi(1,1),C(2,"span",2)(3,"span",3),ji(),m(4,"input",4),Oe("ngModelChange",function(l){return T(s),Ne(o.value,l)||(o.value=l),S(l)}),M("colorChange",function(){return T(s),S(o.onValueChange())}),g(),C(5,"mtx-colorpicker",null,0),m(7,"gui-icon-button-wrapper",5),C(8,"mtx-colorpicker-toggle",6),g(),y(9,xR,2,1,"mat-hint"),g()}if(i&2){let s=Me(6);h(3),We("background",o.value),h(),Fe("ngModel",o.value),_("disabled",o.disabled)("placeholder",o.config.placeholder||"")("mtxColorpicker",s),h(4),_("for",s),h(),E(o.config.parentType==="inline"?9:-1)}},dependencies:[Ke,St,Ye,Xe,bt,kt,Cn,At,rt,ud,bC,Qp,Ue,Oo],styles:[`.gui-color-block,.gui-color-block-empty{position:relative;display:inline-block;width:1.5rem;height:1.5rem}.gui-color-block-empty{position:absolute;background-color:#fff;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-position:0 0,0 .25rem,.25rem -.25rem,-.25rem 0;background-size:.5rem .5rem}.gui-color-block:after{display:inline-block;width:100%;height:100%;border:1px solid currentColor;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-bottom-left-radius:var(--mdc-filled-text-field-container-shape);opacity:.12;content:""}[dir=rtl] .gui-color-block:after{border-radius:0;border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:var(--mdc-filled-text-field-container-shape)}.gui-fill .mat-mdc-icon-button{display:inline-flex;justify-content:center;align-items:center} +`],encapsulation:2,changeDetection:0});let n=e;return n})();var ER=["content"],IR=["scroll"],DR=["padding"],CC=["*"],ia=n=>({searchTerm:n});function TR(n,e){if(n&1&&(m(0,"div",3),ic(1,6),g()),n&2){let r=p();h(),_("ngTemplateOutlet",r.headerTemplate)("ngTemplateOutletContext",Ct(2,ia,r.filterValue))}}function SR(n,e){if(n&1&&(m(0,"div",5),ic(1,6),g()),n&2){let r=p();h(),_("ngTemplateOutlet",r.footerTemplate)("ngTemplateOutletContext",Ct(2,ia,r.filterValue))}}var MR=["searchInput"],kR=["clearButton"],AR=(n,e,r)=>({item:n,clear:e,label:r}),FR=(n,e)=>({items:n,clear:e}),OR=(n,e,r,t)=>({item:n,item$:e,index:r,searchTerm:t});function RR(n,e){if(n&1&&(m(0,"div",20),K(1),g()),n&2){let r=p(2);h(),he(r.placeholder)}}function NR(n,e){}function PR(n,e){if(n&1&&y(0,RR,2,1,"ng-template",null,1,tn)(2,NR,0,0,"ng-template",19),n&2){let r=Me(1),t=p();h(2),_("ngTemplateOutlet",t.placeholderTemplate||r)}}function LR(n,e){if(n&1){let r=te();m(0,"span",23),M("click",function(){T(r);let i=p().$implicit,o=p(2);return S(o.unselect(i))}),K(1,"\xD7"),g(),C(2,"span",24)}if(n&2){let r=p().$implicit,t=p(2);h(2),_("ngItemLabel",r.label)("escape",t.escapeHTML)}}function VR(n,e){}function jR(n,e){if(n&1&&(m(0,"div",22),y(1,LR,3,2,"ng-template",null,2,tn)(3,VR,0,0,"ng-template",12),g()),n&2){let r=e.$implicit,t=Me(2),i=p(2);$("ng-value-disabled",r.disabled),h(3),_("ngTemplateOutlet",i.labelTemplate||t)("ngTemplateOutletContext",Tn(4,AR,r.value,i.clearItem,r.label))}}function BR(n,e){if(n&1&&tt(0,jR,4,8,"div",21,Kh().trackByOption,!0),n&2){let r=p();nt(r.selectedItems)}}function HR(n,e){}function UR(n,e){if(n&1&&y(0,HR,0,0,"ng-template",12),n&2){let r=p();_("ngTemplateOutlet",r.multiLabelTemplate)("ngTemplateOutletContext",Ze(2,FR,r.selectedValues,r.clearItem))}}function zR(n,e){n&1&&C(0,"div",25)}function $R(n,e){}function GR(n,e){if(n&1&&y(0,zR,1,0,"ng-template",null,3,tn)(2,$R,0,0,"ng-template",19),n&2){let r=Me(1),t=p();h(2),_("ngTemplateOutlet",t.loadingSpinnerTemplate||r)}}function WR(n,e){if(n&1&&(m(0,"span",15,4)(2,"span",26),K(3,"\xD7"),g()()),n&2){let r=p();nf("title",r.clearAllText)}}function qR(n,e){if(n&1&&C(0,"span",31),n&2){let r=p().$implicit,t=p(2);_("ngItemLabel",r.label)("escape",t.escapeHTML)}}function YR(n,e){}function QR(n,e){if(n&1){let r=te();m(0,"div",30),M("click",function(){let i=T(r).$implicit,o=p(2);return S(o.toggleItem(i))})("mouseover",function(){let i=T(r).$implicit,o=p(2);return S(o.onItemHover(i))}),y(1,qR,1,2,"ng-template",null,5,tn)(3,YR,0,0,"ng-template",12),g()}if(n&2){let r=e.$implicit,t=Me(2),i=p(2);$("ng-option-disabled",r.disabled)("ng-option-selected",r.selected)("ng-optgroup",r.children)("ng-option",!r.children)("ng-option-child",!!r.parent)("ng-option-marked",r===i.itemsList.markedItem),ne("role",r.children?"group":"option")("aria-selected",r.selected)("id",r==null?null:r.htmlId),h(3),_("ngTemplateOutlet",r.children?i.optgroupTemplate||t:i.optionTemplate||t)("ngTemplateOutletContext",ys(17,OR,r.value,r,r.index,i.searchTerm))}}function ZR(n,e){if(n&1&&(m(0,"span")(1,"span",33),K(2),g(),K(3),g()),n&2){let r=p(3);h(2),he(r.addTagText),h(),Yn('"',r.searchTerm,'"')}}function XR(n,e){}function KR(n,e){if(n&1){let r=te();m(0,"div",32),M("mouseover",function(){T(r);let i=p(2);return S(i.itemsList.unmarkItem())})("click",function(){T(r);let i=p(2);return S(i.selectTag())}),y(1,ZR,4,2,"ng-template",null,6,tn)(3,XR,0,0,"ng-template",12),g()}if(n&2){let r=Me(2),t=p(2);$("ng-option-marked",!t.itemsList.markedItem),h(3),_("ngTemplateOutlet",t.tagTemplate||r)("ngTemplateOutletContext",Ct(4,ia,t.searchTerm))}}function JR(n,e){if(n&1&&(m(0,"div",34),K(1),g()),n&2){let r=p(3);h(),he(r.notFoundText)}}function eN(n,e){}function tN(n,e){if(n&1&&y(0,JR,2,1,"ng-template",null,7,tn)(2,eN,0,0,"ng-template",12),n&2){let r=Me(1),t=p(2);h(2),_("ngTemplateOutlet",t.notFoundTemplate||r)("ngTemplateOutletContext",Ct(2,ia,t.searchTerm))}}function nN(n,e){if(n&1&&(m(0,"div",34),K(1),g()),n&2){let r=p(3);h(),he(r.typeToSearchText)}}function iN(n,e){}function rN(n,e){if(n&1&&y(0,nN,2,1,"ng-template",null,8,tn)(2,iN,0,0,"ng-template",19),n&2){let r=Me(1),t=p(2);h(2),_("ngTemplateOutlet",t.typeToSearchTemplate||r)}}function oN(n,e){if(n&1&&(m(0,"div",34),K(1),g()),n&2){let r=p(3);h(),he(r.loadingText)}}function sN(n,e){}function aN(n,e){if(n&1&&y(0,oN,2,1,"ng-template",null,9,tn)(2,sN,0,0,"ng-template",12),n&2){let r=Me(1),t=p(2);h(2),_("ngTemplateOutlet",t.loadingTextTemplate||r)("ngTemplateOutletContext",Ct(2,ia,t.searchTerm))}}function lN(n,e){if(n&1){let r=te();m(0,"ng-dropdown-panel",27),M("update",function(i){T(r);let o=p();return S(o.viewPortItems=i)})("scroll",function(i){T(r);let o=p();return S(o.scroll.emit(i))})("scrollToEnd",function(i){T(r);let o=p();return S(o.scrollToEnd.emit(i))})("outsideClick",function(){T(r);let i=p();return S(i.close())}),Vi(1),tt(2,QR,4,22,"div",28,Kh().trackByOption,!0),y(4,KR,4,6,"div",29),ji(),y(5,tN,3,4)(6,rN,3,1)(7,aN,3,4),g()}if(n&2){let r=p();$("ng-select-multiple",r.multiple),_("virtualScroll",r.virtualScroll)("bufferAmount",r.bufferAmount)("appendTo",r.appendTo)("position",r.dropdownPosition)("headerTemplate",r.headerTemplate)("footerTemplate",r.footerTemplate)("filterValue",r.searchTerm)("items",r.itemsList.filteredItems)("markedItem",r.itemsList.markedItem)("ngClass",r.appendTo?r.ngClass?r.ngClass:r.classes:null)("id",r.dropdownId),h(2),nt(r.viewPortItems),h(2),E(r.showAddTag?4:-1),h(),E(r.showNoItemsFound()?5:-1),h(),E(r.showTypeToSearch()?6:-1),h(),E(r.loading&&r.itemsList.filteredItems.length===0?7:-1)}}var xC=/[&<>"']/g,cN=RegExp(xC.source),dN={"&":"&","<":"<",">":">",'"':""","'":"'"};function uN(n){return n&&cN.test(n)?n.replace(xC,e=>dN[e]):n}function Je(n){return n!=null}function na(n){return typeof n=="object"&&Je(n)}function hN(n){return n instanceof Promise}function fd(n){return n instanceof Function}var fN=(()=>{let e=class e{constructor(t){this.element=t,this.escape=!0}ngOnChanges(t){this.element.nativeElement.innerHTML=this.escape?uN(this.ngItemLabel):this.ngItemLabel}};e.\u0275fac=function(i){return new(i||e)(u(P))},e.\u0275dir=A({type:e,selectors:[["","ngItemLabel",""]],inputs:{ngItemLabel:"ngItemLabel",escape:"escape"},standalone:!0,features:[ye]});let n=e;return n})(),Kp=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-option-tmp",""]],standalone:!0});let n=e;return n})(),Jp=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-optgroup-tmp",""]],standalone:!0});let n=e;return n})(),em=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-label-tmp",""]],standalone:!0});let n=e;return n})(),tm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-multi-label-tmp",""]],standalone:!0});let n=e;return n})(),nm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-header-tmp",""]],standalone:!0});let n=e;return n})(),im=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-footer-tmp",""]],standalone:!0});let n=e;return n})(),rm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-notfound-tmp",""]],standalone:!0});let n=e;return n})(),om=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-placeholder-tmp",""]],standalone:!0});let n=e;return n})(),sm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-typetosearch-tmp",""]],standalone:!0});let n=e;return n})(),am=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-loadingtext-tmp",""]],standalone:!0});let n=e;return n})(),lm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-tag-tmp",""]],standalone:!0});let n=e;return n})(),cm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-loadingspinner-tmp",""]],standalone:!0});let n=e;return n})();function EC(){return"axxxxxxxxxxx".replace(/[x]/g,()=>(Math.random()*16|0).toString(16))}var pN={"\u24B6":"A",\uFF21:"A",\u00C0:"A",\u00C1:"A",\u00C2:"A",\u1EA6:"A",\u1EA4:"A",\u1EAA:"A",\u1EA8:"A",\u00C3:"A",\u0100:"A",\u0102:"A",\u1EB0:"A",\u1EAE:"A",\u1EB4:"A",\u1EB2:"A",\u0226:"A",\u01E0:"A",\u00C4:"A",\u01DE:"A",\u1EA2:"A",\u00C5:"A",\u01FA:"A",\u01CD:"A",\u0200:"A",\u0202:"A",\u1EA0:"A",\u1EAC:"A",\u1EB6:"A",\u1E00:"A",\u0104:"A","\u023A":"A","\u2C6F":"A","\uA732":"AA",\u00C6:"AE",\u01FC:"AE",\u01E2:"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B",\uFF22:"B",\u1E02:"B",\u1E04:"B",\u1E06:"B","\u0243":"B",\u0182:"B",\u0181:"B","\u24B8":"C",\uFF23:"C",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u00C7:"C",\u1E08:"C",\u0187:"C","\u023B":"C","\uA73E":"C","\u24B9":"D",\uFF24:"D",\u1E0A:"D",\u010E:"D",\u1E0C:"D",\u1E10:"D",\u1E12:"D",\u1E0E:"D",\u0110:"D",\u018B:"D",\u018A:"D",\u0189:"D","\uA779":"D",\u01F1:"DZ",\u01C4:"DZ",\u01F2:"Dz",\u01C5:"Dz","\u24BA":"E",\uFF25:"E",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u1EC0:"E",\u1EBE:"E",\u1EC4:"E",\u1EC2:"E",\u1EBC:"E",\u0112:"E",\u1E14:"E",\u1E16:"E",\u0114:"E",\u0116:"E",\u00CB:"E",\u1EBA:"E",\u011A:"E",\u0204:"E",\u0206:"E",\u1EB8:"E",\u1EC6:"E",\u0228:"E",\u1E1C:"E",\u0118:"E",\u1E18:"E",\u1E1A:"E",\u0190:"E",\u018E:"E","\u24BB":"F",\uFF26:"F",\u1E1E:"F",\u0191:"F","\uA77B":"F","\u24BC":"G",\uFF27:"G",\u01F4:"G",\u011C:"G",\u1E20:"G",\u011E:"G",\u0120:"G",\u01E6:"G",\u0122:"G",\u01E4:"G",\u0193:"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H",\uFF28:"H",\u0124:"H",\u1E22:"H",\u1E26:"H",\u021E:"H",\u1E24:"H",\u1E28:"H",\u1E2A:"H",\u0126:"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I",\uFF29:"I",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u0128:"I",\u012A:"I",\u012C:"I",\u0130:"I",\u00CF:"I",\u1E2E:"I",\u1EC8:"I",\u01CF:"I",\u0208:"I",\u020A:"I",\u1ECA:"I",\u012E:"I",\u1E2C:"I",\u0197:"I","\u24BF":"J",\uFF2A:"J",\u0134:"J","\u0248":"J","\u24C0":"K",\uFF2B:"K",\u1E30:"K",\u01E8:"K",\u1E32:"K",\u0136:"K",\u1E34:"K",\u0198:"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L",\uFF2C:"L",\u013F:"L",\u0139:"L",\u013D:"L",\u1E36:"L",\u1E38:"L",\u013B:"L",\u1E3C:"L",\u1E3A:"L",\u0141:"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L",\u01C7:"LJ",\u01C8:"Lj","\u24C2":"M",\uFF2D:"M",\u1E3E:"M",\u1E40:"M",\u1E42:"M","\u2C6E":"M",\u019C:"M","\u24C3":"N",\uFF2E:"N",\u01F8:"N",\u0143:"N",\u00D1:"N",\u1E44:"N",\u0147:"N",\u1E46:"N",\u0145:"N",\u1E4A:"N",\u1E48:"N","\u0220":"N",\u019D:"N","\uA790":"N","\uA7A4":"N",\u01CA:"NJ",\u01CB:"Nj","\u24C4":"O",\uFF2F:"O",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u1ED2:"O",\u1ED0:"O",\u1ED6:"O",\u1ED4:"O",\u00D5:"O",\u1E4C:"O",\u022C:"O",\u1E4E:"O",\u014C:"O",\u1E50:"O",\u1E52:"O",\u014E:"O",\u022E:"O",\u0230:"O",\u00D6:"O",\u022A:"O",\u1ECE:"O",\u0150:"O",\u01D1:"O",\u020C:"O",\u020E:"O",\u01A0:"O",\u1EDC:"O",\u1EDA:"O",\u1EE0:"O",\u1EDE:"O",\u1EE2:"O",\u1ECC:"O",\u1ED8:"O",\u01EA:"O",\u01EC:"O",\u00D8:"O",\u01FE:"O",\u0186:"O",\u019F:"O","\uA74A":"O","\uA74C":"O",\u01A2:"OI","\uA74E":"OO",\u0222:"OU","\u24C5":"P",\uFF30:"P",\u1E54:"P",\u1E56:"P",\u01A4:"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q",\uFF31:"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R",\uFF32:"R",\u0154:"R",\u1E58:"R",\u0158:"R",\u0210:"R",\u0212:"R",\u1E5A:"R",\u1E5C:"R",\u0156:"R",\u1E5E:"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S",\uFF33:"S","\u1E9E":"S",\u015A:"S",\u1E64:"S",\u015C:"S",\u1E60:"S",\u0160:"S",\u1E66:"S",\u1E62:"S",\u1E68:"S",\u0218:"S",\u015E:"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T",\uFF34:"T",\u1E6A:"T",\u0164:"T",\u1E6C:"T",\u021A:"T",\u0162:"T",\u1E70:"T",\u1E6E:"T",\u0166:"T",\u01AC:"T",\u01AE:"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U",\uFF35:"U",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u0168:"U",\u1E78:"U",\u016A:"U",\u1E7A:"U",\u016C:"U",\u00DC:"U",\u01DB:"U",\u01D7:"U",\u01D5:"U",\u01D9:"U",\u1EE6:"U",\u016E:"U",\u0170:"U",\u01D3:"U",\u0214:"U",\u0216:"U",\u01AF:"U",\u1EEA:"U",\u1EE8:"U",\u1EEE:"U",\u1EEC:"U",\u1EF0:"U",\u1EE4:"U",\u1E72:"U",\u0172:"U",\u1E76:"U",\u1E74:"U","\u0244":"U","\u24CB":"V",\uFF36:"V",\u1E7C:"V",\u1E7E:"V",\u01B2:"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W",\uFF37:"W",\u1E80:"W",\u1E82:"W",\u0174:"W",\u1E86:"W",\u1E84:"W",\u1E88:"W","\u2C72":"W","\u24CD":"X",\uFF38:"X",\u1E8A:"X",\u1E8C:"X","\u24CE":"Y",\uFF39:"Y",\u1EF2:"Y",\u00DD:"Y",\u0176:"Y",\u1EF8:"Y",\u0232:"Y",\u1E8E:"Y",\u0178:"Y",\u1EF6:"Y",\u1EF4:"Y",\u01B3:"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z",\uFF3A:"Z",\u0179:"Z",\u1E90:"Z",\u017B:"Z",\u017D:"Z",\u1E92:"Z",\u1E94:"Z",\u01B5:"Z",\u0224:"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a",\uFF41:"a",\u1E9A:"a",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u1EA7:"a",\u1EA5:"a",\u1EAB:"a",\u1EA9:"a",\u00E3:"a",\u0101:"a",\u0103:"a",\u1EB1:"a",\u1EAF:"a",\u1EB5:"a",\u1EB3:"a",\u0227:"a",\u01E1:"a",\u00E4:"a",\u01DF:"a",\u1EA3:"a",\u00E5:"a",\u01FB:"a",\u01CE:"a",\u0201:"a",\u0203:"a",\u1EA1:"a",\u1EAD:"a",\u1EB7:"a",\u1E01:"a",\u0105:"a","\u2C65":"a",\u0250:"a","\uA733":"aa",\u00E6:"ae",\u01FD:"ae",\u01E3:"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b",\uFF42:"b",\u1E03:"b",\u1E05:"b",\u1E07:"b",\u0180:"b",\u0183:"b",\u0253:"b","\u24D2":"c",\uFF43:"c",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u00E7:"c",\u1E09:"c",\u0188:"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d",\uFF44:"d",\u1E0B:"d",\u010F:"d",\u1E0D:"d",\u1E11:"d",\u1E13:"d",\u1E0F:"d",\u0111:"d",\u018C:"d",\u0256:"d",\u0257:"d","\uA77A":"d",\u01F3:"dz",\u01C6:"dz","\u24D4":"e",\uFF45:"e",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u1EC1:"e",\u1EBF:"e",\u1EC5:"e",\u1EC3:"e",\u1EBD:"e",\u0113:"e",\u1E15:"e",\u1E17:"e",\u0115:"e",\u0117:"e",\u00EB:"e",\u1EBB:"e",\u011B:"e",\u0205:"e",\u0207:"e",\u1EB9:"e",\u1EC7:"e",\u0229:"e",\u1E1D:"e",\u0119:"e",\u1E19:"e",\u1E1B:"e","\u0247":"e",\u025B:"e",\u01DD:"e","\u24D5":"f",\uFF46:"f",\u1E1F:"f",\u0192:"f","\uA77C":"f","\u24D6":"g",\uFF47:"g",\u01F5:"g",\u011D:"g",\u1E21:"g",\u011F:"g",\u0121:"g",\u01E7:"g",\u0123:"g",\u01E5:"g",\u0260:"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h",\uFF48:"h",\u0125:"h",\u1E23:"h",\u1E27:"h",\u021F:"h",\u1E25:"h",\u1E29:"h",\u1E2B:"h",\u1E96:"h",\u0127:"h","\u2C68":"h","\u2C76":"h",\u0265:"h",\u0195:"hv","\u24D8":"i",\uFF49:"i",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u0129:"i",\u012B:"i",\u012D:"i",\u00EF:"i",\u1E2F:"i",\u1EC9:"i",\u01D0:"i",\u0209:"i",\u020B:"i",\u1ECB:"i",\u012F:"i",\u1E2D:"i",\u0268:"i",\u0131:"i","\u24D9":"j",\uFF4A:"j",\u0135:"j",\u01F0:"j","\u0249":"j","\u24DA":"k",\uFF4B:"k",\u1E31:"k",\u01E9:"k",\u1E33:"k",\u0137:"k",\u1E35:"k",\u0199:"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l",\uFF4C:"l",\u0140:"l",\u013A:"l",\u013E:"l",\u1E37:"l",\u1E39:"l",\u013C:"l",\u1E3D:"l",\u1E3B:"l",\u017F:"l",\u0142:"l",\u019A:"l",\u026B:"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l",\u01C9:"lj","\u24DC":"m",\uFF4D:"m",\u1E3F:"m",\u1E41:"m",\u1E43:"m",\u0271:"m",\u026F:"m","\u24DD":"n",\uFF4E:"n",\u01F9:"n",\u0144:"n",\u00F1:"n",\u1E45:"n",\u0148:"n",\u1E47:"n",\u0146:"n",\u1E4B:"n",\u1E49:"n",\u019E:"n",\u0272:"n",\u0149:"n","\uA791":"n","\uA7A5":"n",\u01CC:"nj","\u24DE":"o",\uFF4F:"o",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u1ED3:"o",\u1ED1:"o",\u1ED7:"o",\u1ED5:"o",\u00F5:"o",\u1E4D:"o",\u022D:"o",\u1E4F:"o",\u014D:"o",\u1E51:"o",\u1E53:"o",\u014F:"o",\u022F:"o",\u0231:"o",\u00F6:"o",\u022B:"o",\u1ECF:"o",\u0151:"o",\u01D2:"o",\u020D:"o",\u020F:"o",\u01A1:"o",\u1EDD:"o",\u1EDB:"o",\u1EE1:"o",\u1EDF:"o",\u1EE3:"o",\u1ECD:"o",\u1ED9:"o",\u01EB:"o",\u01ED:"o",\u00F8:"o",\u01FF:"o",\u0254:"o","\uA74B":"o","\uA74D":"o",\u0275:"o",\u01A3:"oi",\u0223:"ou","\uA74F":"oo","\u24DF":"p",\uFF50:"p",\u1E55:"p",\u1E57:"p",\u01A5:"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q",\uFF51:"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r",\uFF52:"r",\u0155:"r",\u1E59:"r",\u0159:"r",\u0211:"r",\u0213:"r",\u1E5B:"r",\u1E5D:"r",\u0157:"r",\u1E5F:"r","\u024D":"r",\u027D:"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s",\uFF53:"s",\u00DF:"s",\u015B:"s",\u1E65:"s",\u015D:"s",\u1E61:"s",\u0161:"s",\u1E67:"s",\u1E63:"s",\u1E69:"s",\u0219:"s",\u015F:"s","\u023F":"s","\uA7A9":"s","\uA785":"s",\u1E9B:"s","\u24E3":"t",\uFF54:"t",\u1E6B:"t",\u1E97:"t",\u0165:"t",\u1E6D:"t",\u021B:"t",\u0163:"t",\u1E71:"t",\u1E6F:"t",\u0167:"t",\u01AD:"t",\u0288:"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u",\uFF55:"u",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u0169:"u",\u1E79:"u",\u016B:"u",\u1E7B:"u",\u016D:"u",\u00FC:"u",\u01DC:"u",\u01D8:"u",\u01D6:"u",\u01DA:"u",\u1EE7:"u",\u016F:"u",\u0171:"u",\u01D4:"u",\u0215:"u",\u0217:"u",\u01B0:"u",\u1EEB:"u",\u1EE9:"u",\u1EEF:"u",\u1EED:"u",\u1EF1:"u",\u1EE5:"u",\u1E73:"u",\u0173:"u",\u1E77:"u",\u1E75:"u",\u0289:"u","\u24E5":"v",\uFF56:"v",\u1E7D:"v",\u1E7F:"v",\u028B:"v","\uA75F":"v",\u028C:"v","\uA761":"vy","\u24E6":"w",\uFF57:"w",\u1E81:"w",\u1E83:"w",\u0175:"w",\u1E87:"w",\u1E85:"w",\u1E98:"w",\u1E89:"w","\u2C73":"w","\u24E7":"x",\uFF58:"x",\u1E8B:"x",\u1E8D:"x","\u24E8":"y",\uFF59:"y",\u1EF3:"y",\u00FD:"y",\u0177:"y",\u1EF9:"y",\u0233:"y",\u1E8F:"y",\u00FF:"y",\u1EF7:"y",\u1E99:"y",\u1EF5:"y",\u01B4:"y","\u024F":"y","\u1EFF":"y","\u24E9":"z",\uFF5A:"z",\u017A:"z",\u1E91:"z",\u017C:"z",\u017E:"z",\u1E93:"z",\u1E95:"z",\u01B6:"z",\u0225:"z","\u0240":"z","\u2C6C":"z","\uA763":"z",\u0386:"\u0391",\u0388:"\u0395",\u0389:"\u0397",\u038A:"\u0399",\u03AA:"\u0399",\u038C:"\u039F",\u038E:"\u03A5",\u03AB:"\u03A5",\u038F:"\u03A9",\u03AC:"\u03B1",\u03AD:"\u03B5",\u03AE:"\u03B7",\u03AF:"\u03B9",\u03CA:"\u03B9",\u0390:"\u03B9",\u03CC:"\u03BF",\u03CD:"\u03C5",\u03CB:"\u03C5",\u03B0:"\u03C5",\u03C9:"\u03C9",\u03C2:"\u03C3"};function hd(n){let e=r=>pN[r]||r;return n.replace(/[^\u0000-\u007E]/g,e)}var Zp=class{constructor(e,r){this._ngSelect=e,this._selectionModel=r,this._items=[],this._filteredItems=[],this._markedIndex=-1}get items(){return this._items}get filteredItems(){return this._filteredItems}get markedIndex(){return this._markedIndex}get selectedItems(){return this._selectionModel.value}get markedItem(){return this._filteredItems[this._markedIndex]}get noItemsToSelect(){return this._ngSelect.hideSelected&&this._items.length===this.selectedItems.length}get maxItemsSelected(){return this._ngSelect.multiple&&this._ngSelect.maxSelectedItems<=this.selectedItems.length}get lastSelectedItem(){let e=this.selectedItems.length-1;for(;e>=0;e--){let r=this.selectedItems[e];if(!r.disabled)return r}return null}setItems(e){this._items=e.map((r,t)=>this.mapItem(r,t)),this._ngSelect.groupBy?(this._groups=this._groupBy(this._items,this._ngSelect.groupBy),this._items=this._flatten(this._groups)):(this._groups=new Map,this._groups.set(void 0,this._items)),this._filteredItems=[...this._items]}select(e){if(e.selected||this.maxItemsSelected)return;let r=this._ngSelect.multiple;r||this.clearSelected(),this._selectionModel.select(e,r,this._ngSelect.selectableGroupAsModel),this._ngSelect.hideSelected&&this._hideSelected(e)}unselect(e){e.selected&&(this._selectionModel.unselect(e,this._ngSelect.multiple),this._ngSelect.hideSelected&&Je(e.index)&&this._ngSelect.multiple&&this._showSelected(e))}findItem(e){let r;return this._ngSelect.compareWith?r=t=>this._ngSelect.compareWith(t.value,e):this._ngSelect.bindValue?r=t=>!t.children&&this.resolveNested(t.value,this._ngSelect.bindValue)===e:r=t=>t.value===e||!t.children&&t.label&&t.label===this.resolveNested(e,this._ngSelect.bindLabel),this._items.find(t=>r(t))}addItem(e){let r=this.mapItem(e,this._items.length);return this._items.push(r),this._filteredItems.push(r),r}clearSelected(e=!1){this._selectionModel.clear(e),this._items.forEach(r=>{r.selected=e&&r.selected&&r.disabled,r.marked=!1}),this._ngSelect.hideSelected&&this.resetFilteredItems()}findByLabel(e){return e=hd(e).toLocaleLowerCase(),this.filteredItems.find(r=>hd(r.label).toLocaleLowerCase().substr(0,e.length)===e)}filter(e){if(!e){this.resetFilteredItems();return}this._filteredItems=[],e=this._ngSelect.searchFn?e:hd(e).toLocaleLowerCase();let r=this._ngSelect.searchFn||this._defaultSearchFn,t=this._ngSelect.hideSelected;for(let i of Array.from(this._groups.keys())){let o=[];for(let s of this._groups.get(i)){if(t&&(s.parent&&s.parent.selected||s.selected))continue;let a=this._ngSelect.searchFn?s.value:s;r(e,a)&&o.push(s)}if(o.length>0){let[s]=o.slice(-1);if(s.parent){let a=this._items.find(l=>l===s.parent);this._filteredItems.push(a)}this._filteredItems.push(...o)}}}resetFilteredItems(){this._filteredItems.length!==this._items.length&&(this._ngSelect.hideSelected&&this.selectedItems.length>0?this._filteredItems=this._items.filter(e=>!e.selected):this._filteredItems=this._items)}unmarkItem(){this._markedIndex=-1}markNextItem(){this._stepToItem(1)}markPreviousItem(){this._stepToItem(-1)}markItem(e){this._markedIndex=this._filteredItems.indexOf(e)}markSelectedOrDefault(e){if(this._filteredItems.length===0)return;let r=this._getLastMarkedIndex();r>-1?this._markedIndex=r:this._markedIndex=e?this.filteredItems.findIndex(t=>!t.disabled):-1}resolveNested(e,r){if(!na(e))return e;if(r.indexOf(".")===-1)return e[r];{let t=r.split("."),i=e;for(let o=0,s=t.length;othis.selectedItems.indexOf(r)===-1))}_showSelected(e){if(this._filteredItems.push(e),e.parent){let r=e.parent;this._filteredItems.find(i=>i===r)||this._filteredItems.push(r)}else if(e.children)for(let r of e.children)r.selected=!1,this._filteredItems.push(r);this._filteredItems=[...this._filteredItems.sort((r,t)=>r.index-t.index)]}_hideSelected(e){this._filteredItems=this._filteredItems.filter(r=>r!==e),e.parent?e.parent.children.every(t=>t.selected)&&(this._filteredItems=this._filteredItems.filter(t=>t!==e.parent)):e.children&&(this._filteredItems=this.filteredItems.filter(r=>r.parent!==e))}_defaultSearchFn(e,r){return hd(r.label).toLocaleLowerCase().indexOf(e)>-1}_getNextItemIndex(e){return e>0?this._markedIndex>=this._filteredItems.length-1?0:this._markedIndex+1:this._markedIndex<=0?this._filteredItems.length-1:this._markedIndex-1}_stepToItem(e){this._filteredItems.length===0||this._filteredItems.every(r=>r.disabled)||(this._markedIndex=this._getNextItemIndex(e),this.markedItem.disabled&&this._stepToItem(e))}_getLastMarkedIndex(){if(this._ngSelect.hideSelected||this._markedIndex>-1&&this.markedItem===void 0)return-1;let e=this._filteredItems.indexOf(this.lastSelectedItem);return this.lastSelectedItem&&e<0?-1:Math.max(this.markedIndex,e)}_groupBy(e,r){let t=new Map;if(e.length===0)return t;if(Array.isArray(e[0].value[r])){for(let s of e){let a=(s.value[r]||[]).map((l,c)=>this.mapItem(l,c));t.set(s,a)}return t}let i=fd(this._ngSelect.groupBy),o=s=>{let a=i?r(s.value):s.value[r];return Je(a)?a:void 0};for(let s of e){let a=o(s),l=t.get(a);l?l.push(s):t.set(a,[s])}return t}_flatten(e){let r=fd(this._ngSelect.groupBy),t=[];for(let i of Array.from(e.keys())){let o=t.length;if(i===void 0){let f=e.get(void 0)||[];t.push(...f.map(b=>(b.index=o++,b)));continue}let s=na(i),a={label:s?"":String(i),children:void 0,parent:null,index:o++,disabled:!this._ngSelect.selectableGroup,htmlId:EC()},l=r?this._ngSelect.bindLabel:this._ngSelect.groupBy,c=this._ngSelect.groupValue||(()=>s?i.value:{[l]:i}),d=e.get(i).map(f=>(f.parent=a,f.children=void 0,f.index=o++,f));a.children=d,a.value=c(i,d.map(f=>f.value)),t.push(a),t.push(...d)}return t}},ti=function(n){return n[n.Tab=9]="Tab",n[n.Enter=13]="Enter",n[n.Esc=27]="Esc",n[n.Space=32]="Space",n[n.ArrowUp=38]="ArrowUp",n[n.ArrowDown=40]="ArrowDown",n[n.Backspace=8]="Backspace",n}(ti||{}),IC=(()=>{let e=class e{constructor(){this._dimensions={itemHeight:0,panelHeight:0,itemsPerViewport:0}}get dimensions(){return this._dimensions}calculateItems(t,i,o){let s=this._dimensions,a=s.itemHeight*i,c=Math.max(0,t)/a*i,d=Math.min(i,Math.ceil(c)+(s.itemsPerViewport+1)),b=Math.max(0,d-s.itemsPerViewport),v=Math.min(b,Math.floor(c)),w=s.itemHeight*Math.ceil(v)-s.itemHeight*Math.min(v,o);return w=isNaN(w)?0:w,v=isNaN(v)?-1:v,d=isNaN(d)?-1:d,v-=o,v=Math.max(0,v),d+=o,d=Math.min(i,d),{topPadding:w,scrollHeight:a,start:v,end:d}}setDimensions(t,i){let o=Math.max(1,Math.floor(i/t));this._dimensions={itemHeight:t,panelHeight:i,itemsPerViewport:o}}getScrollTo(t,i,o){let{panelHeight:s}=this.dimensions,a=t+i,l=o,c=l+s;return s>=a&&o===t?null:a>c?l+a-c:t<=l?t:null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac});let n=e;return n})(),yC=["top","right","bottom","left"],mN=typeof requestAnimationFrame<"u"?Ta:Ea,wC=(()=>{let e=class e{constructor(t,i,o,s,a){this._renderer=t,this._zone=i,this._panelService=o,this._document=a,this.items=[],this.position="auto",this.virtualScroll=!1,this.filterValue=null,this.update=new I,this.scroll=new I,this.scrollToEnd=new I,this.outsideClick=new I,this._destroy$=new j,this._scrollToEndFired=!1,this._updateScrollHeight=!1,this._lastScrollPosition=0,this._dropdown=s.nativeElement}get currentPosition(){return this._currentPosition}get itemsLength(){return this._itemsLength}set itemsLength(t){t!==this._itemsLength&&(this._itemsLength=t,this._onItemsLengthChanged())}get _startOffset(){if(this.markedItem){let{itemHeight:t,panelHeight:i}=this._panelService.dimensions,o=this.markedItem.index*t;return i>o?0:o}return 0}ngOnInit(){this._select=this._dropdown.parentElement,this._virtualPadding=this.paddingElementRef.nativeElement,this._scrollablePanel=this.scrollElementRef.nativeElement,this._contentPanel=this.contentElementRef.nativeElement,this._handleScroll(),this._handleOutsideClick(),this._appendDropdown(),this._setupMousedownListener()}ngOnChanges(t){if(t.items){let i=t.items;this._onItemsChange(i.currentValue,i.firstChange)}}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete(),this._destroy$.unsubscribe(),this.appendTo&&this._renderer.removeChild(this._dropdown.parentNode,this._dropdown)}scrollTo(t,i=!1){if(!t)return;let o=this.items.indexOf(t);if(o<0||o>=this.itemsLength)return;let s;if(this.virtualScroll){let a=this._panelService.dimensions.itemHeight;s=this._panelService.getScrollTo(o*a,a,this._lastScrollPosition)}else{let a=this._dropdown.querySelector(`#${t.htmlId}`),l=i?a.offsetTop:this._lastScrollPosition;s=this._panelService.getScrollTo(a.offsetTop,a.clientHeight,l)}Je(s)&&(this._scrollablePanel.scrollTop=s)}scrollToTag(){let t=this._scrollablePanel;t.scrollTop=t.scrollHeight-t.clientHeight}adjustPosition(){this._updateYPosition()}_handleDropdownPosition(){this._currentPosition=this._calculateCurrentPosition(this._dropdown),yC.includes(this._currentPosition)?this._updateDropdownClass(this._currentPosition):this._updateDropdownClass("bottom"),this.appendTo&&this._updateYPosition(),this._dropdown.style.opacity="1"}_updateDropdownClass(t){yC.forEach(o=>{let s=`ng-select-${o}`;this._renderer.removeClass(this._dropdown,s),this._renderer.removeClass(this._select,s)});let i=`ng-select-${t}`;this._renderer.addClass(this._dropdown,i),this._renderer.addClass(this._select,i)}_handleScroll(){this._zone.runOutsideAngular(()=>{at(this.scrollElementRef.nativeElement,"scroll").pipe(de(this._destroy$),Di(0,mN)).subscribe(t=>{let i=t.path||t.composedPath&&t.composedPath();if(!i||i.length===0&&!t.target)return;let o=!i||i.length===0?t.target.scrollTop:i[0].scrollTop;this._onContentScrolled(o)})})}_handleOutsideClick(){this._document&&this._zone.runOutsideAngular(()=>{Be(at(this._document,"touchstart",{capture:!0}),at(this._document,"click",{capture:!0})).pipe(de(this._destroy$)).subscribe(t=>this._checkToClose(t))})}_checkToClose(t){if(this._select.contains(t.target)||this._dropdown.contains(t.target))return;let i=t.path||t.composedPath&&t.composedPath();t.target&&t.target.shadowRoot&&i&&i[0]&&this._select.contains(i[0])||this._zone.run(()=>this.outsideClick.emit())}_onItemsChange(t,i){this.items=t||[],this._scrollToEndFired=!1,this.itemsLength=t.length,this.virtualScroll?this._updateItemsRange(i):(this._setVirtualHeight(),this._updateItems(i))}_updateItems(t){this.update.emit(this.items),t!==!1&&this._zone.runOutsideAngular(()=>{Promise.resolve().then(()=>{let i=this._scrollablePanel.clientHeight;this._panelService.setDimensions(0,i),this._handleDropdownPosition(),this.scrollTo(this.markedItem,t)})})}_updateItemsRange(t){this._zone.runOutsideAngular(()=>{this._measureDimensions().then(()=>{t?(this._renderItemsRange(this._startOffset),this._handleDropdownPosition()):this._renderItemsRange()})})}_onContentScrolled(t){this.virtualScroll&&this._renderItemsRange(t),this._lastScrollPosition=t,this._fireScrollToEnd(t)}_updateVirtualHeight(t){this._updateScrollHeight&&(this._virtualPadding.style.height=`${t}px`,this._updateScrollHeight=!1)}_setVirtualHeight(){this._virtualPadding&&(this._virtualPadding.style.height="0px")}_onItemsLengthChanged(){this._updateScrollHeight=!0}_renderItemsRange(t=null){if(t&&this._lastScrollPosition===t)return;t=t||this._scrollablePanel.scrollTop;let i=this._panelService.calculateItems(t,this.itemsLength,this.bufferAmount);this._updateVirtualHeight(i.scrollHeight),this._contentPanel.style.transform=`translateY(${i.topPadding}px)`,this._zone.run(()=>{this.update.emit(this.items.slice(i.start,i.end)),this.scroll.emit({start:i.start,end:i.end})}),Je(t)&&this._lastScrollPosition===0&&(this._scrollablePanel.scrollTop=t,this._lastScrollPosition=t)}_measureDimensions(){if(this._panelService.dimensions.itemHeight>0||this.itemsLength===0)return Promise.resolve(this._panelService.dimensions);let[t]=this.items;return this.update.emit([t]),Promise.resolve().then(()=>{let o=this._dropdown.querySelector(`#${t.htmlId}`).clientHeight;this._virtualPadding.style.height=`${o*this.itemsLength}px`;let s=this._scrollablePanel.clientHeight;return this._panelService.setDimensions(o,s),this._panelService.dimensions})}_fireScrollToEnd(t){if(this._scrollToEndFired||t===0)return;let i=this.virtualScroll?this._virtualPadding:this._contentPanel;t+this._dropdown.clientHeight>=i.clientHeight-1&&(this._zone.run(()=>this.scrollToEnd.emit()),this._scrollToEndFired=!0)}_calculateCurrentPosition(t){if(this.position!=="auto")return this.position;let i=this._select.getBoundingClientRect(),o=document.documentElement.scrollTop||document.body.scrollTop,s=i.top+window.pageYOffset,a=i.height,l=t.getBoundingClientRect().height;return s+a+l>o+document.documentElement.clientHeight?"top":"bottom"}_appendDropdown(){if(this.appendTo){if(this._parent=document.querySelector(this.appendTo),!this._parent)throw new Error(`appendTo selector ${this.appendTo} did not found any parent element`);this._updateXPosition(),this._parent.appendChild(this._dropdown)}}_updateXPosition(){let t=this._select.getBoundingClientRect(),i=this._parent.getBoundingClientRect(),o=t.left-i.left;this._dropdown.style.left=o+"px",this._dropdown.style.width=t.width+"px",this._dropdown.style.minWidth=t.width+"px"}_updateYPosition(){let t=this._select.getBoundingClientRect(),i=this._parent.getBoundingClientRect(),o=t.height;if(this._currentPosition==="top"){let s=i.bottom-t.bottom;this._dropdown.style.bottom=s+o+"px",this._dropdown.style.top="auto"}else if(this._currentPosition==="bottom"){let s=t.top-i.top;this._dropdown.style.top=s+o+"px",this._dropdown.style.bottom="auto"}}_setupMousedownListener(){this._zone.runOutsideAngular(()=>{at(this._dropdown,"mousedown").pipe(de(this._destroy$)).subscribe(t=>{t.target.tagName!=="INPUT"&&t.preventDefault()})})}};e.\u0275fac=function(i){return new(i||e)(u(ui),u(z),u(IC),u(P),u(J,8))},e.\u0275cmp=V({type:e,selectors:[["ng-dropdown-panel"]],viewQuery:function(i,o){if(i&1&&(ie(ER,7,P),ie(IR,7,P),ie(DR,7,P)),i&2){let s;O(s=R())&&(o.contentElementRef=s.first),O(s=R())&&(o.scrollElementRef=s.first),O(s=R())&&(o.paddingElementRef=s.first)}},inputs:{items:"items",markedItem:"markedItem",position:"position",appendTo:"appendTo",bufferAmount:"bufferAmount",virtualScroll:[2,"virtualScroll","virtualScroll",D],headerTemplate:"headerTemplate",footerTemplate:"footerTemplate",filterValue:"filterValue"},outputs:{update:"update",scroll:"scroll",scrollToEnd:"scrollToEnd",outsideClick:"outsideClick"},standalone:!0,features:[ue,ye,U],ngContentSelectors:CC,decls:9,vars:6,consts:[["scroll",""],["padding",""],["content",""],[1,"ng-dropdown-header"],["role","listbox",1,"ng-dropdown-panel-items","scroll-host"],[1,"ng-dropdown-footer"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,o){i&1&&(we(),y(0,TR,2,4,"div",3),m(1,"div",4,0),C(3,"div",null,1),m(5,"div",null,2),Z(7),g()(),y(8,SR,2,4,"div",5)),i&2&&(E(o.headerTemplate?0:-1),h(3),$("total-padding",o.virtualScroll),h(2),$("scrollable-content",o.virtualScroll&&o.items.length),h(3),E(o.footerTemplate?8:-1))},dependencies:[Sn],encapsulation:2,changeDetection:0});let n=e;return n})(),gN=(()=>{let e=class e{constructor(t){this.elementRef=t,this.disabled=!1,this.stateChange$=new j}get label(){return(this.elementRef.nativeElement.textContent||"").trim()}ngOnChanges(t){t.disabled&&this.stateChange$.next({value:this.value,disabled:this.disabled})}ngAfterViewChecked(){this.label!==this._previousLabel&&(this._previousLabel=this.label,this.stateChange$.next({value:this.value,disabled:this.disabled,label:this.elementRef.nativeElement.innerHTML}))}ngOnDestroy(){this.stateChange$.complete()}};e.\u0275fac=function(i){return new(i||e)(u(P))},e.\u0275cmp=V({type:e,selectors:[["ng-option"]],inputs:{value:"value",disabled:[2,"disabled","disabled",D]},standalone:!0,features:[ue,ye,U],ngContentSelectors:CC,decls:1,vars:0,template:function(i,o){i&1&&(we(),Z(0))},encapsulation:2,changeDetection:0});let n=e;return n})();function DC(){return new Xp}var Xp=class{constructor(){this._selected=[]}get value(){return this._selected}select(e,r,t){if(e.selected=!0,(!e.children||!r&&t)&&this._selected.push(e),r)if(e.parent){let i=e.parent.children.length,o=e.parent.children.filter(s=>s.selected).length;e.parent.selected=i===o}else e.children&&(this._setChildrenSelectedState(e.children,!0),this._removeChildren(e),t&&this._activeChildren(e)?this._selected=[...this._selected.filter(i=>i.parent!==e),e]:this._selected=[...this._selected,...e.children.filter(i=>!i.disabled)])}unselect(e,r){if(this._selected=this._selected.filter(t=>t!==e),e.selected=!1,r)if(e.parent&&e.parent.selected){let t=e.parent.children;this._removeParent(e.parent),this._removeChildren(e.parent),this._selected.push(...t.filter(i=>i!==e&&!i.disabled)),e.parent.selected=!1}else e.children&&(this._setChildrenSelectedState(e.children,!1),this._removeChildren(e))}clear(e){this._selected=e?this._selected.filter(r=>r.disabled):[]}_setChildrenSelectedState(e,r){for(let t of e)t.disabled||(t.selected=r)}_removeChildren(e){this._selected=[...this._selected.filter(r=>r.parent!==e),...e.children.filter(r=>r.parent===e&&r.disabled&&r.selected)]}_removeParent(e){this._selected=this._selected.filter(r=>r!==e)}_activeChildren(e){return e.children.every(r=>!r.disabled||r.selected)}},_N=(()=>{let e=class e{constructor(){this.notFoundText="No items found",this.typeToSearchText="Type to search",this.addTagText="Add item",this.loadingText="Loading...",this.clearAllText="Clear all",this.disableVirtualScroll=!0,this.openOnEnter=!0,this.appearance="underline"}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),bN=(()=>{let e=class e{warn(t){console.warn(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),TC=new k("ng-select-selection-model"),SC=(()=>{let e=class e{get items(){return this._items}set items(t){this._itemsAreUsed=!0,this._items=t??[]}get compareWith(){return this._compareWith}set compareWith(t){if(t!=null&&!fd(t))throw Error("`compareWith` must be a function.");this._compareWith=t}get clearSearchOnAdd(){return Je(this._clearSearchOnAdd)?this._clearSearchOnAdd:Je(this.config.clearSearchOnAdd)?this.config.clearSearchOnAdd:this.closeOnSelect}set clearSearchOnAdd(t){this._clearSearchOnAdd=t}get deselectOnClick(){return Je(this._deselectOnClick)?this._deselectOnClick:Je(this.config.deselectOnClick)?this.config.deselectOnClick:this.multiple}set deselectOnClick(t){this._deselectOnClick=t}get disabled(){return this.readonly||this._disabled}get filtered(){return!!this.searchTerm&&this.searchable||this._isComposing}get single(){return!this.multiple}get _editableSearchTerm(){return this.editableSearchTerm&&!this.multiple}constructor(t,i,o,s,a,l,c){this.classes=t,this.autoFocus=i,this.config=o,this._cd=l,this._console=c,this.markFirst=!0,this.preventToggleOnRightClick=!1,this.dropdownPosition="auto",this.loading=!1,this.closeOnSelect=!0,this.hideSelected=!1,this.selectOnTab=!1,this.bufferAmount=4,this.selectableGroup=!1,this.selectableGroupAsModel=!0,this.searchFn=null,this.trackByFn=null,this.clearOnBackspace=!0,this.labelForId=null,this.inputAttrs={},this.readonly=!1,this.searchWhileComposing=!0,this.minTermLength=0,this.editableSearchTerm=!1,this.keyDownFn=d=>!0,this.ngClass=null,this.multiple=!1,this.addTag=!1,this.searchable=!0,this.clearable=!0,this.isOpen=!1,this.blurEvent=new I,this.focusEvent=new I,this.changeEvent=new I,this.openEvent=new I,this.closeEvent=new I,this.searchEvent=new I,this.clearEvent=new I,this.addEvent=new I,this.removeEvent=new I,this.scroll=new I,this.scrollToEnd=new I,this.useDefaultClass=!0,this.viewPortItems=[],this.searchTerm=null,this.dropdownId=EC(),this.escapeHTML=!0,this._items=[],this._defaultLabel="label",this._pressedKeys=[],this._isComposing=!1,this._destroy$=new j,this._keyPress$=new j,this._onChange=d=>{},this._onTouched=()=>{},this.clearItem=d=>{let f=this.selectedItems.find(b=>b.value===d);this.unselect(f)},this.trackByOption=(d,f)=>this.trackByFn?this.trackByFn(f.value):f,this._mergeGlobalConfig(o),this.itemsList=new Zp(this,s?s():DC()),this.element=a.nativeElement}get selectedItems(){return this.itemsList.selectedItems}get selectedValues(){return this.selectedItems.map(t=>t.value)}get hasValue(){return this.selectedItems.length>0}get currentPanelPosition(){if(this.dropdownPanel)return this.dropdownPanel.currentPosition}ngOnInit(){this._handleKeyPresses(),this._setInputAttributes()}ngOnChanges(t){t.multiple&&this.itemsList.clearSelected(),t.items&&this._setItems(t.items.currentValue||[]),t.isOpen&&(this._manualOpen=Je(t.isOpen.currentValue))}ngAfterViewInit(){this._itemsAreUsed||(this.escapeHTML=!1,this._setItemsFromNgOptions()),Je(this.autoFocus)&&this.focus()}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}handleKeyDown(t){if(ti[t.which]){if(this.keyDownFn(t)===!1)return;this.handleKeyCode(t)}else t.key&&t.key.length===1&&this._keyPress$.next(t.key.toLocaleLowerCase())}handleKeyCode(t){let i=t.target;this.clearButton&&this.clearButton.nativeElement===i?this.handleKeyCodeClear(t):this.handleKeyCodeInput(t)}handleKeyCodeInput(t){switch(t.which){case ti.ArrowDown:this._handleArrowDown(t);break;case ti.ArrowUp:this._handleArrowUp(t);break;case ti.Space:this._handleSpace(t);break;case ti.Enter:this._handleEnter(t);break;case ti.Tab:this._handleTab(t);break;case ti.Esc:this.close(),t.preventDefault();break;case ti.Backspace:this._handleBackspace();break}}handleKeyCodeClear(t){switch(t.which){case ti.Enter:this.handleClearClick(),t.preventDefault();break}}handleMousedown(t){if(this.preventToggleOnRightClick&&t.button===2)return!1;let i=t.target;if(i.tagName!=="INPUT"&&t.preventDefault(),i.classList.contains("ng-clear-wrapper")){this.handleClearClick();return}if(i.classList.contains("ng-arrow-wrapper")){this.handleArrowClick();return}i.classList.contains("ng-value-icon")||(this.focused||this.focus(),this.searchable?this.open():this.toggle())}handleArrowClick(){this.isOpen?this.close():this.open()}handleClearClick(){this.hasValue&&(this.itemsList.clearSelected(!0),this._updateNgModel()),this._clearSearch(),this.focus(),this.clearEvent.emit(),this._onSelectionChanged()}clearModel(){this.clearable&&(this.itemsList.clearSelected(),this._updateNgModel())}writeValue(t){this.itemsList.clearSelected(),this._handleWriteValue(t),this._cd.markForCheck()}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this._disabled=t,this._cd.markForCheck()}toggle(){this.isOpen?this.close():this.open()}open(){this.disabled||this.isOpen||this._manualOpen||!this._isTypeahead&&!this.addTag&&this.itemsList.noItemsToSelect||(this.isOpen=!0,this.itemsList.markSelectedOrDefault(this.markFirst),this.openEvent.emit(),this.searchTerm||this.focus(),this.detectChanges())}close(){!this.isOpen||this._manualOpen||(this.isOpen=!1,this._isComposing=!1,this._editableSearchTerm?this.itemsList.resetFilteredItems():this._clearSearch(),this.itemsList.unmarkItem(),this._onTouched(),this.closeEvent.emit(),this._cd.markForCheck())}toggleItem(t){!t||t.disabled||this.disabled||(this.deselectOnClick&&t.selected?this.unselect(t):this.select(t),this._editableSearchTerm&&this._setSearchTermFromItems(),this._onSelectionChanged())}select(t){t.selected||(this.itemsList.select(t),this.clearSearchOnAdd&&!this._editableSearchTerm&&this._clearSearch(),this._updateNgModel(),this.multiple&&this.addEvent.emit(t.value)),(this.closeOnSelect||this.itemsList.noItemsToSelect)&&this.close()}focus(){this.searchInput.nativeElement.focus()}blur(){this.searchInput.nativeElement.blur()}unselect(t){t&&(this.itemsList.unselect(t),this.focus(),this._updateNgModel(),this.removeEvent.emit(t.value))}selectTag(){let t;fd(this.addTag)?t=this.addTag(this.searchTerm):t=this._primitive?this.searchTerm:{[this.bindLabel]:this.searchTerm};let i=o=>this._isTypeahead||!this.isOpen?this.itemsList.mapItem(o,null):this.itemsList.addItem(o);hN(t)?t.then(o=>this.select(i(o))).catch(()=>{}):t&&this.select(i(t))}showClear(){return this.clearable&&(this.hasValue||this.searchTerm)&&!this.disabled}focusOnClear(){this.blur(),this.clearButton&&this.clearButton.nativeElement.focus()}get showAddTag(){if(!this._validTerm)return!1;let t=this.searchTerm.toLowerCase().trim();return this.addTag&&!this.itemsList.filteredItems.some(i=>i.label.toLowerCase()===t)&&(!this.hideSelected&&this.isOpen||!this.selectedItems.some(i=>i.label.toLowerCase()===t))&&!this.loading}showNoItemsFound(){let t=this.itemsList.filteredItems.length===0;return(t&&!this._isTypeahead&&!this.loading||t&&this._isTypeahead&&this._validTerm&&!this.loading)&&!this.showAddTag}showTypeToSearch(){return this.itemsList.filteredItems.length===0&&this._isTypeahead&&!this._validTerm&&!this.loading}onCompositionStart(){this._isComposing=!0}onCompositionEnd(t){this._isComposing=!1,!this.searchWhileComposing&&this.filter(t)}filter(t){this._isComposing&&!this.searchWhileComposing||(this.searchTerm=t,this._isTypeahead&&(this._validTerm||this.minTermLength===0)&&this.typeahead.next(t),this._isTypeahead||(this.itemsList.filter(this.searchTerm),this.isOpen&&this.itemsList.markSelectedOrDefault(this.markFirst)),this.searchEvent.emit({term:t,items:this.itemsList.filteredItems.map(i=>i.value)}),this.open())}onInputFocus(t){this.focused||(this._editableSearchTerm&&this._setSearchTermFromItems(),this.element.classList.add("ng-select-focused"),this.focusEvent.emit(t),this.focused=!0)}onInputBlur(t){this.element.classList.remove("ng-select-focused"),this.blurEvent.emit(t),!this.isOpen&&!this.disabled&&this._onTouched(),this._editableSearchTerm&&this._setSearchTermFromItems(),this.focused=!1}onItemHover(t){t.disabled||this.itemsList.markItem(t)}detectChanges(){this._cd.destroyed||this._cd.detectChanges()}_setSearchTermFromItems(){let t=this.selectedItems&&this.selectedItems[0];this.searchTerm=t&&t.label||null}_setItems(t){let i=t[0];this.bindLabel=this.bindLabel||this._defaultLabel,this._primitive=Je(i)?!na(i):this._primitive||this.bindLabel===this._defaultLabel,this.itemsList.setItems(t),t.length>0&&this.hasValue&&this.itemsList.mapSelectedItems(),this.isOpen&&Je(this.searchTerm)&&!this._isTypeahead&&this.itemsList.filter(this.searchTerm),(this._isTypeahead||this.isOpen)&&this.itemsList.markSelectedOrDefault(this.markFirst)}_setItemsFromNgOptions(){let t=o=>{this.items=o.map(s=>({$ngOptionValue:s.value,$ngOptionLabel:s.elementRef.nativeElement.innerHTML,disabled:s.disabled})),this.itemsList.setItems(this.items),this.hasValue&&this.itemsList.mapSelectedItems(),this.detectChanges()},i=()=>{let o=Be(this.ngOptions.changes,this._destroy$);Be(...this.ngOptions.map(s=>s.stateChange$)).pipe(de(o)).subscribe(s=>{let a=this.itemsList.findItem(s.value);a.disabled=s.disabled,a.label=s.label||a.label,this._cd.detectChanges()})};this.ngOptions.changes.pipe(vt(this.ngOptions),de(this._destroy$)).subscribe(o=>{this.bindLabel=this._defaultLabel,t(o),i()})}_isValidWriteValue(t){if(!Je(t)||this.multiple&&t===""||Array.isArray(t)&&t.length===0)return!1;let i=o=>!Je(this.compareWith)&&na(o)&&this.bindValue?(this._console.warn(`Setting object(${JSON.stringify(o)}) as your model with bindValue is not allowed unless [compareWith] is used.`),!1):!0;return this.multiple?Array.isArray(t)?t.every(o=>i(o)):(this._console.warn("Multiple select ngModel should be array."),!1):i(t)}_handleWriteValue(t){if(!this._isValidWriteValue(t))return;let i=o=>{let s=this.itemsList.findItem(o);if(s)this.itemsList.select(s);else{let a=na(o),l=!a&&!this.bindValue;a||l?this.itemsList.select(this.itemsList.mapItem(o,null)):this.bindValue&&(s={[this.bindLabel]:null,[this.bindValue]:o},this.itemsList.select(this.itemsList.mapItem(s,null)))}};this.multiple?t.forEach(o=>i(o)):i(t)}_handleKeyPresses(){this.searchable||this._keyPress$.pipe(de(this._destroy$),Ot(t=>this._pressedKeys.push(t)),Jt(200),Ae(()=>this._pressedKeys.length>0),Se(()=>this._pressedKeys.join(""))).subscribe(t=>{let i=this.itemsList.findByLabel(t);i&&(this.isOpen?(this.itemsList.markItem(i),this._scrollToMarked(),this._cd.markForCheck()):this.select(i)),this._pressedKeys=[]})}_setInputAttributes(){let t=this.searchInput.nativeElement,i=X({type:"text",autocorrect:"off",autocapitalize:"off",autocomplete:this.labelForId?"off":this.dropdownId},this.inputAttrs);for(let o of Object.keys(i))t.setAttribute(o,i[o])}_updateNgModel(){let t=[];for(let o of this.selectedItems)if(this.bindValue){let s=null;if(o.children){let a=this.groupValue?this.bindValue:this.groupBy;s=o.value[a||this.groupBy]}else s=this.itemsList.resolveNested(o.value,this.bindValue);t.push(s)}else t.push(o.value);let i=this.selectedItems.map(o=>o.value);this.multiple?(this._onChange(t),this.changeEvent.emit(i)):(this._onChange(Je(t[0])?t[0]:null),this.changeEvent.emit(i[0])),this._cd.markForCheck()}_clearSearch(){this.searchTerm&&(this._changeSearch(null),this.itemsList.resetFilteredItems())}_changeSearch(t){this.searchTerm=t,this._isTypeahead&&this.typeahead.next(t)}_scrollToMarked(){!this.isOpen||!this.dropdownPanel||this.dropdownPanel.scrollTo(this.itemsList.markedItem)}_scrollToTag(){!this.isOpen||!this.dropdownPanel||this.dropdownPanel.scrollToTag()}_onSelectionChanged(){this.isOpen&&this.deselectOnClick&&this.appendTo&&(this._cd.detectChanges(),this.dropdownPanel.adjustPosition())}_handleTab(t){if(this.isOpen===!1){if(this.showClear()&&!t.shiftKey)this.focusOnClear(),t.preventDefault();else if(!this.addTag)return}this.selectOnTab?this.itemsList.markedItem?(this.toggleItem(this.itemsList.markedItem),t.preventDefault()):this.showAddTag?(this.selectTag(),t.preventDefault()):this.close():this.close()}_handleEnter(t){if(this.isOpen||this._manualOpen)this.itemsList.markedItem?this.toggleItem(this.itemsList.markedItem):this.showAddTag&&this.selectTag();else if(this.openOnEnter)this.open();else return;t.preventDefault()}_handleSpace(t){this.isOpen||this._manualOpen||(this.open(),t.preventDefault())}_handleArrowDown(t){this._nextItemIsTag(1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markNextItem(),this._scrollToMarked()),this.open(),t.preventDefault()}_handleArrowUp(t){this.isOpen&&(this._nextItemIsTag(-1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markPreviousItem(),this._scrollToMarked()),t.preventDefault())}_nextItemIsTag(t){let i=this.itemsList.markedIndex+t;return this.addTag&&this.searchTerm&&this.itemsList.markedItem&&(i<0||i===this.itemsList.filteredItems.length)}_handleBackspace(){this.searchTerm||!this.clearable||!this.clearOnBackspace||!this.hasValue||(this.multiple?this.unselect(this.itemsList.lastSelectedItem):this.clearModel())}get _isTypeahead(){return this.typeahead&&this.typeahead.observers.length>0}get _validTerm(){let t=this.searchTerm&&this.searchTerm.trim();return t&&t.length>=this.minTermLength}_mergeGlobalConfig(t){this.placeholder=this.placeholder||t.placeholder,this.notFoundText=this.notFoundText||t.notFoundText,this.typeToSearchText=this.typeToSearchText||t.typeToSearchText,this.addTagText=this.addTagText||t.addTagText,this.loadingText=this.loadingText||t.loadingText,this.clearAllText=this.clearAllText||t.clearAllText,this.virtualScroll=Je(this.virtualScroll)?this.virtualScroll:Je(t.disableVirtualScroll)?!t.disableVirtualScroll:!1,this.openOnEnter=Je(this.openOnEnter)?this.openOnEnter:t.openOnEnter,this.appendTo=this.appendTo||t.appendTo,this.bindValue=this.bindValue||t.bindValue,this.bindLabel=this.bindLabel||t.bindLabel,this.appearance=this.appearance||t.appearance}};e.\u0275fac=function(i){return new(i||e)(gt("class"),gt("autofocus"),u(_N),u(TC,8),u(P),u(Q),u(bN))},e.\u0275cmp=V({type:e,selectors:[["ng-select"]],contentQueries:function(i,o,s){if(i&1&&(se(s,Kp,5,G),se(s,Jp,5,G),se(s,em,5,G),se(s,tm,5,G),se(s,nm,5,G),se(s,im,5,G),se(s,rm,5,G),se(s,om,5,G),se(s,sm,5,G),se(s,am,5,G),se(s,lm,5,G),se(s,cm,5,G),se(s,gN,5)),i&2){let a;O(a=R())&&(o.optionTemplate=a.first),O(a=R())&&(o.optgroupTemplate=a.first),O(a=R())&&(o.labelTemplate=a.first),O(a=R())&&(o.multiLabelTemplate=a.first),O(a=R())&&(o.headerTemplate=a.first),O(a=R())&&(o.footerTemplate=a.first),O(a=R())&&(o.notFoundTemplate=a.first),O(a=R())&&(o.placeholderTemplate=a.first),O(a=R())&&(o.typeToSearchTemplate=a.first),O(a=R())&&(o.loadingTextTemplate=a.first),O(a=R())&&(o.tagTemplate=a.first),O(a=R())&&(o.loadingSpinnerTemplate=a.first),O(a=R())&&(o.ngOptions=a)}},viewQuery:function(i,o){if(i&1&&(ie(wC,5),ie(MR,7),ie(kR,5)),i&2){let s;O(s=R())&&(o.dropdownPanel=s.first),O(s=R())&&(o.searchInput=s.first),O(s=R())&&(o.clearButton=s.first)}},hostVars:20,hostBindings:function(i,o){i&1&&M("keydown",function(a){return o.handleKeyDown(a)}),i&2&&$("ng-select-typeahead",o.typeahead)("ng-select-multiple",o.multiple)("ng-select-taggable",o.addTag)("ng-select-searchable",o.searchable)("ng-select-clearable",o.clearable)("ng-select-opened",o.isOpen)("ng-select",o.useDefaultClass)("ng-select-disabled",o.disabled)("ng-select-filtered",o.filtered)("ng-select-single",o.single)},inputs:{bindLabel:"bindLabel",bindValue:"bindValue",markFirst:[2,"markFirst","markFirst",D],placeholder:"placeholder",notFoundText:"notFoundText",typeToSearchText:"typeToSearchText",preventToggleOnRightClick:"preventToggleOnRightClick",addTagText:"addTagText",loadingText:"loadingText",clearAllText:"clearAllText",appearance:"appearance",dropdownPosition:"dropdownPosition",appendTo:"appendTo",loading:[2,"loading","loading",D],closeOnSelect:[2,"closeOnSelect","closeOnSelect",D],hideSelected:[2,"hideSelected","hideSelected",D],selectOnTab:[2,"selectOnTab","selectOnTab",D],openOnEnter:[2,"openOnEnter","openOnEnter",D],maxSelectedItems:[2,"maxSelectedItems","maxSelectedItems",Pe],groupBy:"groupBy",groupValue:"groupValue",bufferAmount:[2,"bufferAmount","bufferAmount",Pe],virtualScroll:[2,"virtualScroll","virtualScroll",D],selectableGroup:[2,"selectableGroup","selectableGroup",D],selectableGroupAsModel:[2,"selectableGroupAsModel","selectableGroupAsModel",D],searchFn:"searchFn",trackByFn:"trackByFn",clearOnBackspace:[2,"clearOnBackspace","clearOnBackspace",D],labelForId:"labelForId",inputAttrs:"inputAttrs",tabIndex:[2,"tabIndex","tabIndex",Pe],readonly:[2,"readonly","readonly",D],searchWhileComposing:[2,"searchWhileComposing","searchWhileComposing",D],minTermLength:[2,"minTermLength","minTermLength",Pe],editableSearchTerm:[2,"editableSearchTerm","editableSearchTerm",D],keyDownFn:"keyDownFn",ngClass:"ngClass",typeahead:"typeahead",multiple:[2,"multiple","multiple",D],addTag:"addTag",searchable:[2,"searchable","searchable",D],clearable:[2,"clearable","clearable",D],isOpen:"isOpen",items:"items",compareWith:"compareWith",clearSearchOnAdd:"clearSearchOnAdd",deselectOnClick:"deselectOnClick"},outputs:{blurEvent:"blur",focusEvent:"focus",changeEvent:"change",openEvent:"open",closeEvent:"close",searchEvent:"search",clearEvent:"clear",addEvent:"add",removeEvent:"remove",scroll:"scroll",scrollToEnd:"scrollToEnd"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0},IC]),ue,ye,U],decls:13,vars:19,consts:[["searchInput",""],["defaultPlaceholderTemplate",""],["defaultLabelTemplate",""],["defaultLoadingSpinnerTemplate",""],["clearButton",""],["defaultOptionTemplate",""],["defaultTagTemplate",""],["defaultNotFoundTemplate",""],["defaultTypeToSearchTemplate",""],["defaultLoadingTextTemplate",""],[1,"ng-select-container",3,"mousedown"],[1,"ng-value-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-haspopup","listbox","role","combobox",1,"ng-input"],["aria-autocomplete","list",3,"blur","change","compositionend","compositionstart","focus","input","disabled","readOnly","value"],["tabindex","0",1,"ng-clear-wrapper",3,"title"],[1,"ng-arrow-wrapper"],[1,"ng-arrow"],["role","listbox","aria-label","Options list",1,"ng-dropdown-panel",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ng-select-multiple","ngClass","id"],[3,"ngTemplateOutlet"],[1,"ng-placeholder"],[1,"ng-value",3,"ng-value-disabled"],[1,"ng-value"],["aria-hidden","true",1,"ng-value-icon","left",3,"click"],[1,"ng-value-label",3,"ngItemLabel","escape"],[1,"ng-spinner-loader"],["aria-hidden","true",1,"ng-clear"],["role","listbox","aria-label","Options list",1,"ng-dropdown-panel",3,"update","scroll","scrollToEnd","outsideClick","virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ngClass","id"],[1,"ng-option",3,"ng-option-disabled","ng-option-selected","ng-optgroup","ng-option","ng-option-child","ng-option-marked"],["role","option",1,"ng-option",3,"ng-option-marked"],[1,"ng-option",3,"click","mouseover"],[1,"ng-option-label",3,"ngItemLabel","escape"],["role","option",1,"ng-option",3,"mouseover","click"],[1,"ng-tag-label"],[1,"ng-option","ng-option-disabled"]],template:function(i,o){if(i&1){let s=te();m(0,"div",10),M("mousedown",function(l){return T(s),S(o.handleMousedown(l))}),m(1,"div",11),y(2,PR,3,1)(3,BR,2,0)(4,UR,1,5,null,12),m(5,"div",13)(6,"input",14,0),M("blur",function(l){return T(s),S(o.onInputBlur(l))})("change",function(l){return T(s),S(l.stopPropagation())})("compositionend",function(){T(s);let l=Me(7);return S(o.onCompositionEnd(l.value))})("compositionstart",function(){return T(s),S(o.onCompositionStart())})("focus",function(l){return T(s),S(o.onInputFocus(l))})("input",function(){T(s);let l=Me(7);return S(o.filter(l.value))}),g()()(),y(8,GR,3,1)(9,WR,4,1,"span",15),m(10,"span",16),C(11,"span",17),g()(),y(12,lN,8,17,"ng-dropdown-panel",18)}i&2&&($("ng-appearance-outline",o.appearance==="outline")("ng-has-value",o.hasValue),h(2),E(o.selectedItems.length===0&&!o.searchTerm?2:-1),h(),E((!o.multiLabelTemplate||!o.multiple)&&o.selectedItems.length>0?3:-1),h(),E(o.multiple&&o.multiLabelTemplate&&o.selectedValues.length>0?4:-1),h(),ne("aria-expanded",o.isOpen)("aria-owns",o.isOpen?o.dropdownId:null),h(),_("disabled",o.disabled)("readOnly",!o.searchable||o.itemsList.maxItemsSelected)("value",o.searchTerm?o.searchTerm:""),ne("aria-activedescendant",o.isOpen?o.itemsList==null||o.itemsList.markedItem==null?null:o.itemsList.markedItem.htmlId:null)("aria-controls",o.isOpen?o.dropdownId:null)("id",o.labelForId)("tabindex",o.tabIndex),h(2),E(o.loading?8:-1),h(),E(o.showClear()?9:-1),h(3),E(o.isOpen?12:-1))},dependencies:[Sn,fN,wC,po],styles:[`@charset "UTF-8";.ng-select{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ng-select div,.ng-select input,.ng-select span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ng-select [hidden]{display:none}.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}.ng-select.ng-select-opened .ng-select-container{z-index:1001}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{-webkit-user-select:none;user-select:none;cursor:default}.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}.ng-select.ng-select-filtered .ng-placeholder{display:none}.ng-select .ng-select-container{cursor:default;display:flex;outline:none;overflow:hidden;position:relative;width:100%}.ng-select .ng-select-container .ng-value-container{display:flex;flex:1}.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none transparent;border:0 none;box-shadow:none;outline:none;padding:0;cursor:default;width:100%}.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:unset;user-select:unset;width:0;padding:0}.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}.ng-select.ng-select-single .ng-select-container .ng-value-container,.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{flex:1;z-index:2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{z-index:1}.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;user-select:none}.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;transform:translateZ(0);animation:load8 .8s infinite linear}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}.ng-dropdown-panel{box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:240px;overflow-y:auto}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label:empty:before{content:"\\200b"}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:700;text-decoration:underline}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}.ng-dropdown-panel .total-padding{width:1px;opacity:0} +`],encapsulation:2,changeDetection:0});let n=e;return n})(),dm=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[{provide:TC,useValue:DC}]});let n=e;return n})();var yN=["*"],wN=["ngSelect"],CN=()=>({standalone:!0}),kC=(n,e,r,t)=>({item:n,item$:e,index:r,searchTerm:t}),xN=(n,e,r)=>({item:n,clear:e,label:r}),EN=(n,e)=>({items:n,clear:e}),um=n=>({searchTerm:n});function IN(n,e){}function DN(n,e){if(n&1&&y(0,IN,0,0,"ng-template",14),n&2){let r=e.item,t=e.item$,i=e.index,o=e.searchTerm,s=p(2);_("ngTemplateOutlet",s.optionTemplate)("ngTemplateOutletContext",ys(2,kC,r,t,i,o))}}function TN(n,e){n&1&&y(0,DN,1,7,"ng-template",2)}function SN(n,e){}function MN(n,e){if(n&1&&y(0,SN,0,0,"ng-template",14),n&2){let r=e.item,t=e.item$,i=e.index,o=e.searchTerm,s=p(2);_("ngTemplateOutlet",s.optgroupTemplate)("ngTemplateOutletContext",ys(2,kC,r,t,i,o))}}function kN(n,e){n&1&&y(0,MN,1,7,"ng-template",3)}function AN(n,e){}function FN(n,e){if(n&1&&y(0,AN,0,0,"ng-template",14),n&2){let r=e.item,t=e.clear,i=e.label,o=p(2);_("ngTemplateOutlet",o.labelTemplate)("ngTemplateOutletContext",Tn(2,xN,r,t,i))}}function ON(n,e){n&1&&y(0,FN,1,6,"ng-template",4)}function RN(n,e){}function NN(n,e){if(n&1&&y(0,RN,0,0,"ng-template",14),n&2){let r=e.items,t=e.clear,i=p(2);_("ngTemplateOutlet",i.multiLabelTemplate)("ngTemplateOutletContext",Ze(2,EN,r,t))}}function PN(n,e){n&1&&y(0,NN,1,5,"ng-template",5)}function LN(n,e){}function VN(n,e){if(n&1&&y(0,LN,0,0,"ng-template",15),n&2){let r=p(2);_("ngTemplateOutlet",r.headerTemplate)}}function jN(n,e){n&1&&y(0,VN,1,1,"ng-template",6)}function BN(n,e){}function HN(n,e){if(n&1&&y(0,BN,0,0,"ng-template",15),n&2){let r=p(2);_("ngTemplateOutlet",r.footerTemplate)}}function UN(n,e){n&1&&y(0,HN,1,1,"ng-template",7)}function zN(n,e){}function $N(n,e){if(n&1&&y(0,zN,0,0,"ng-template",14),n&2){let r=e.searchTerm,t=p(2);_("ngTemplateOutlet",t.notFoundTemplate)("ngTemplateOutletContext",Ct(2,um,r))}}function GN(n,e){n&1&&y(0,$N,1,4,"ng-template",8)}function WN(n,e){}function qN(n,e){if(n&1&&y(0,WN,0,0,"ng-template",15),n&2){let r=p(2);_("ngTemplateOutlet",r.typeToSearchTemplate)}}function YN(n,e){n&1&&y(0,qN,1,1,"ng-template",9)}function QN(n,e){}function ZN(n,e){if(n&1&&y(0,QN,0,0,"ng-template",14),n&2){let r=e.searchTerm,t=p(2);_("ngTemplateOutlet",t.loadingTextTemplate)("ngTemplateOutletContext",Ct(2,um,r))}}function XN(n,e){n&1&&y(0,ZN,1,4,"ng-template",10)}function KN(n,e){}function JN(n,e){if(n&1&&y(0,KN,0,0,"ng-template",14),n&2){let r=e.searchTerm,t=p(2);_("ngTemplateOutlet",t.tagTemplate)("ngTemplateOutletContext",Ct(2,um,r))}}function e2(n,e){n&1&&y(0,JN,1,4,"ng-template",11)}function t2(n,e){}function n2(n,e){if(n&1&&y(0,t2,0,0,"ng-template",15),n&2){let r=p(2);_("ngTemplateOutlet",r.loadingSpinnerTemplate)}}function i2(n,e){n&1&&y(0,n2,1,1,"ng-template",12)}function r2(n,e){}function o2(n,e){if(n&1&&y(0,r2,0,0,"ng-template",15),n&2){let r=p(2);_("ngTemplateOutlet",r.placeholderTemplate)}}function s2(n,e){n&1&&y(0,o2,1,1,"ng-template",13)}var a2=(()=>{let e=class e{get label(){return(this.elementRef.nativeElement.textContent||"").trim()}constructor(t){this.elementRef=t,this.disabled=!1,this.stateChange$=new j}ngOnChanges(t){t.disabled&&this.stateChange$.next({value:this.value,disabled:this.disabled})}ngAfterViewChecked(){this.label!==this._previousLabel&&(this._previousLabel=this.label,this.stateChange$.next({value:this.value,disabled:this.disabled,label:this.elementRef.nativeElement.innerHTML}))}ngOnDestroy(){this.stateChange$.complete()}};e.\u0275fac=function(i){return new(i||e)(u(P))},e.\u0275cmp=V({type:e,selectors:[["mtx-option"]],inputs:{value:"value",disabled:[2,"disabled","disabled",D]},exportAs:["mtxOption"],standalone:!0,features:[ue,ye,U],ngContentSelectors:yN,decls:1,vars:0,template:function(i,o){i&1&&(we(),Z(0))},encapsulation:2,changeDetection:0});let n=e;return n})(),hm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-option-tmp",""]],standalone:!0});let n=e;return n})(),l2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-optgroup-tmp",""]],standalone:!0});let n=e;return n})(),fm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-label-tmp",""]],standalone:!0});let n=e;return n})(),c2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-multi-label-tmp",""]],standalone:!0});let n=e;return n})(),d2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-header-tmp",""]],standalone:!0});let n=e;return n})(),u2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-footer-tmp",""]],standalone:!0});let n=e;return n})(),h2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-notfound-tmp",""]],standalone:!0});let n=e;return n})(),f2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-typetosearch-tmp",""]],standalone:!0});let n=e;return n})(),p2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-loadingtext-tmp",""]],standalone:!0});let n=e;return n})(),m2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-tag-tmp",""]],standalone:!0});let n=e;return n})(),g2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-loadingspinner-tmp",""]],standalone:!0});let n=e;return n})(),_2=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(G))},e.\u0275dir=A({type:e,selectors:[["","ng-placeholder-tmp",""]],standalone:!0});let n=e;return n})(),b2=new k("mtx-select-default-options"),MC=0,pd=(()=>{let e=class e{get clearSearchOnAdd(){return this._clearSearchOnAdd??this.closeOnSelect}set clearSearchOnAdd(t){this._clearSearchOnAdd=t}get items(){return this._items}set items(t){this._itemsAreUsed=!0,this._items=t}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get focused(){return this._focused}get empty(){return this.value==null||Array.isArray(this.value)&&this.value.length===0}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required??this.ngControl?.control?.hasValidator(Xn.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get panelOpen(){return!!this.ngSelect.isOpen}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,o,s,a,l,c,d,f){this._changeDetectorRef=t,this._elementRef=i,this._focusMonitor=o,this.ngControl=c,this._parentFormField=d,this._defaultOptions=f,this.addTag=!1,this.addTagText=this._defaultOptions?.addTagText??"Add item",this.appearance="underline",this.appendTo=this._defaultOptions?.appendTo??"body",this.bindLabel=this._defaultOptions?.bindLabel,this.bindValue=this._defaultOptions?.bindValue,this.closeOnSelect=!0,this.clearAllText=this._defaultOptions?.clearAllText??"Clear all",this.clearable=!0,this.clearOnBackspace=!0,this.dropdownPosition="auto",this.bufferAmount=4,this.selectableGroup=!1,this.selectableGroupAsModel=!0,this.hideSelected=!1,this.loading=!1,this.loadingText=this._defaultOptions?.loadingText??"Loading...",this.labelForId=null,this.markFirst=!0,this.multiple=!1,this.notFoundText=this._defaultOptions?.notFoundText??"No items found",this.searchable=!0,this.readonly=!1,this.searchFn=null,this.searchWhileComposing=!0,this.selectOnTab=!1,this.trackByFn=null,this.inputAttrs={},this.openOnEnter=this._defaultOptions?.openOnEnter??!0,this.minTermLength=0,this.editableSearchTerm=!1,this.keyDownFn=b=>!0,this.virtualScroll=!1,this.typeToSearchText=this._defaultOptions?.typeToSearchText??"Type to search",this.blurEvent=new I,this.focusEvent=new I,this.changeEvent=new I,this.openEvent=new I,this.closeEvent=new I,this.searchEvent=new I,this.clearEvent=new I,this.addEvent=new I,this.removeEvent=new I,this.scroll=new I,this.scrollToEnd=new I,this._clearSearchOnAdd=this._defaultOptions?.clearSearchOnAdd,this._items=[],this._itemsAreUsed=!1,this._destroy$=new j,this._value=null,this.stateChanges=new j,this._uid=`mtx-select-${MC++}`,this._placeholder=this._defaultOptions?.placeholder,this._focused=!1,this.disabled=!1,this.ariaLabel="",this.ariaLabelledby=null,this._ariaDescribedby=null,this.controlType="mtx-select",this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mtx-select-value-${MC++}`,o.monitor(this._elementRef,!0).subscribe(b=>{this._focused&&!b&&this._onTouched(),this._focused=!!b,this.stateChanges.next()}),this.ngControl&&(this.ngControl.valueAccessor=this),this._errorStateTracker=new Yi(s,c,l,a,this.stateChanges),this.id=this.id}ngOnInit(){this.compareWith&&(this.ngSelect.compareWith=this.compareWith)}ngAfterViewInit(){this._itemsAreUsed||this._setItemsFromMtxOptions()}ngDoCheck(){let t=this.ngControl;this.ngControl&&(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())}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete(),this.stateChanges.complete(),this._focusMonitor.stopMonitoring(this._elementRef)}_getAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}setDescribedByIds(t){this._ariaDescribedby=t.length?t.join(" "):null}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}onContainerClick(t){let i=t.target;/mat-mdc-form-field|mtx-select/g.test(i.parentElement?.classList[0]||"")&&(this.focus(),this.open())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}updateErrorState(){this._errorStateTracker.updateErrorState()}_assignValue(t){return t!==this._value||this.multiple&&Array.isArray(t)?(this._value=t,this._changeDetectorRef.markForCheck(),!0):!1}_setItemsFromMtxOptions(){let t=o=>{this.items=o.map(s=>({$ngOptionValue:s.value,$ngOptionLabel:s.elementRef.nativeElement.innerHTML,disabled:s.disabled})),this.ngSelect.itemsList.setItems(this.items),this.ngSelect.hasValue&&this.ngSelect.itemsList.mapSelectedItems(),this.ngSelect.detectChanges()},i=()=>{let o=Be(this.mtxOptions.changes,this._destroy$);Be(...this.mtxOptions.map(s=>s.stateChange$)).pipe(de(o)).subscribe(s=>{let a=this.ngSelect.itemsList.findItem(s.value);a.disabled=s.disabled,a.label=s.label||a.label,this.ngSelect.detectChanges()})};this.mtxOptions.changes.pipe(vt(this.mtxOptions),de(this._destroy$)).subscribe(o=>{t(o),i()})}open(){this.ngSelect.open()}close(){this.ngSelect.close()}focus(){this.ngSelect.focus()}blur(){this.ngSelect.blur()}openChange(){this.openEvent.emit(),setTimeout(()=>{document.getElementById(this.ngSelect.dropdownId).classList.add("mat-"+this._parentFormField?.color)})}};e.\u0275fac=function(i){return new(i||e)(u(Q),u(P),u(on),u(Eo),u(Ir,8),u(Kn,8),u(rn,10),u(Or,8),u(b2,8))},e.\u0275cmp=V({type:e,selectors:[["mtx-select"]],contentQueries:function(i,o,s){if(i&1&&(se(s,hm,5,G),se(s,l2,5,G),se(s,fm,5,G),se(s,c2,5,G),se(s,d2,5,G),se(s,u2,5,G),se(s,h2,5,G),se(s,f2,5,G),se(s,p2,5,G),se(s,m2,5,G),se(s,g2,5,G),se(s,_2,5,G),se(s,a2,5)),i&2){let a;O(a=R())&&(o.optionTemplate=a.first),O(a=R())&&(o.optgroupTemplate=a.first),O(a=R())&&(o.labelTemplate=a.first),O(a=R())&&(o.multiLabelTemplate=a.first),O(a=R())&&(o.headerTemplate=a.first),O(a=R())&&(o.footerTemplate=a.first),O(a=R())&&(o.notFoundTemplate=a.first),O(a=R())&&(o.typeToSearchTemplate=a.first),O(a=R())&&(o.loadingTextTemplate=a.first),O(a=R())&&(o.tagTemplate=a.first),O(a=R())&&(o.loadingSpinnerTemplate=a.first),O(a=R())&&(o.placeholderTemplate=a.first),O(a=R())&&(o.mtxOptions=a)}},viewQuery:function(i,o){if(i&1&&ie(wN,7),i&2){let s;O(s=R())&&(o.ngSelect=s.first)}},hostAttrs:["role","combobox","aria-autocomplete","none",1,"mtx-select"],hostVars:20,hostBindings:function(i,o){i&2&&(ne("id",o.id)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-labelledby",o._getAriaLabelledby())("aria-describedby",o._ariaDescribedby||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState),$("mtx-select-floating",o.shouldLabelFloat)("mtx-select-disabled",o.disabled)("mtx-select-invalid",o.errorState)("mtx-select-required",o.required)("mtx-select-empty",o.empty)("mtx-select-multiple",o.multiple))},inputs:{addTag:"addTag",addTagText:"addTagText",appearance:"appearance",appendTo:"appendTo",bindLabel:"bindLabel",bindValue:"bindValue",closeOnSelect:[2,"closeOnSelect","closeOnSelect",D],clearAllText:"clearAllText",clearable:[2,"clearable","clearable",D],clearOnBackspace:[2,"clearOnBackspace","clearOnBackspace",D],compareWith:"compareWith",dropdownPosition:"dropdownPosition",groupBy:"groupBy",groupValue:"groupValue",bufferAmount:"bufferAmount",selectableGroup:[2,"selectableGroup","selectableGroup",D],selectableGroupAsModel:[2,"selectableGroupAsModel","selectableGroupAsModel",D],hideSelected:[2,"hideSelected","hideSelected",D],loading:[2,"loading","loading",D],loadingText:"loadingText",labelForId:"labelForId",markFirst:[2,"markFirst","markFirst",D],maxSelectedItems:"maxSelectedItems",multiple:[2,"multiple","multiple",D],notFoundText:"notFoundText",searchable:[2,"searchable","searchable",D],readonly:[2,"readonly","readonly",D],searchFn:"searchFn",searchWhileComposing:[2,"searchWhileComposing","searchWhileComposing",D],selectOnTab:[2,"selectOnTab","selectOnTab",D],trackByFn:"trackByFn",inputAttrs:"inputAttrs",tabIndex:"tabIndex",openOnEnter:[2,"openOnEnter","openOnEnter",D],minTermLength:"minTermLength",editableSearchTerm:[2,"editableSearchTerm","editableSearchTerm",D],keyDownFn:"keyDownFn",virtualScroll:[2,"virtualScroll","virtualScroll",D],typeToSearchText:"typeToSearchText",typeahead:"typeahead",isOpen:"isOpen",clearSearchOnAdd:"clearSearchOnAdd",items:"items",value:"value",id:"id",placeholder:"placeholder",disabled:[2,"disabled","disabled",D],required:[2,"required","required",D],errorStateMatcher:"errorStateMatcher",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{blurEvent:"blur",focusEvent:"focus",changeEvent:"change",openEvent:"open",closeEvent:"close",searchEvent:"search",clearEvent:"clear",addEvent:"add",removeEvent:"remove",scroll:"scroll",scrollToEnd:"scrollToEnd"},exportAs:["mtxSelect"],standalone:!0,features:[W([{provide:Fr,useExisting:e}]),ue,U],decls:14,vars:60,consts:[["ngSelect",""],[3,"ngModelChange","blur","focus","change","open","close","search","clear","add","remove","scroll","scrollToEnd","ngModel","ngModelOptions","placeholder","items","addTag","addTagText","appendTo","appearance","bindLabel","bindValue","closeOnSelect","clearAllText","clearable","clearOnBackspace","dropdownPosition","groupBy","groupValue","bufferAmount","hideSelected","isOpen","inputAttrs","loading","loadingText","labelForId","markFirst","maxSelectedItems","multiple","notFoundText","readonly","typeahead","typeToSearchText","trackByFn","searchable","searchFn","searchWhileComposing","clearSearchOnAdd","selectableGroup","selectableGroupAsModel","selectOnTab","tabIndex","openOnEnter","minTermLength","editableSearchTerm","keyDownFn","virtualScroll"],["ng-option-tmp",""],["ng-optgroup-tmp",""],["ng-label-tmp",""],["ng-multi-label-tmp",""],["ng-header-tmp",""],["ng-footer-tmp",""],["ng-notfound-tmp",""],["ng-typetosearch-tmp",""],["ng-loadingtext-tmp",""],["ng-tag-tmp",""],["ng-loadingspinner-tmp",""],["ng-placeholder-tmp",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngTemplateOutlet"]],template:function(i,o){if(i&1){let s=te();m(0,"ng-select",1,0),Oe("ngModelChange",function(l){return T(s),Ne(o.value,l)||(o.value=l),S(l)}),M("blur",function(l){return T(s),S(o.blurEvent.emit(l))})("focus",function(l){return T(s),S(o.focusEvent.emit(l))})("change",function(l){return T(s),S(o.changeEvent.emit(l))})("open",function(){return T(s),S(o.openChange())})("close",function(){return T(s),S(o.closeEvent.emit())})("search",function(l){return T(s),S(o.searchEvent.emit(l))})("clear",function(l){return T(s),S(o.clearEvent.emit(l))})("add",function(l){return T(s),S(o.addEvent.emit(l))})("remove",function(l){return T(s),S(o.removeEvent.emit(l))})("scroll",function(l){return T(s),S(o.scroll.emit(l))})("scrollToEnd",function(){return T(s),S(o.scrollToEnd.emit())}),y(2,TN,1,0,null,2)(3,kN,1,0,null,3)(4,ON,1,0,null,4)(5,PN,1,0,null,5)(6,jN,1,0,null,6)(7,UN,1,0,null,7)(8,GN,1,0,null,8)(9,YN,1,0,null,9)(10,XN,1,0,null,10)(11,e2,1,0,null,11)(12,i2,1,0,null,12)(13,s2,1,0,null,13),g()}i&2&&($("ng-select-invalid",o.errorState),Fe("ngModel",o.value),_("ngModelOptions",rc(59,CN))("placeholder",o.placeholder)("items",o.items)("addTag",o.addTag)("addTagText",o.addTagText)("appendTo",o.appendTo)("appearance",o.appearance)("bindLabel",o.bindLabel)("bindValue",o.bindValue)("closeOnSelect",o.closeOnSelect)("clearAllText",o.clearAllText)("clearable",o.clearable)("clearOnBackspace",o.clearOnBackspace)("dropdownPosition",o.dropdownPosition)("groupBy",o.groupBy)("groupValue",o.groupValue)("bufferAmount",o.bufferAmount)("hideSelected",o.hideSelected)("isOpen",o.isOpen)("inputAttrs",o.inputAttrs)("loading",o.loading)("loadingText",o.loadingText)("labelForId",o.labelForId)("markFirst",o.markFirst)("maxSelectedItems",o.maxSelectedItems)("multiple",o.multiple)("notFoundText",o.notFoundText)("readonly",o.readonly||o.disabled)("typeahead",o.typeahead)("typeToSearchText",o.typeToSearchText)("trackByFn",o.trackByFn)("searchable",o.searchable)("searchFn",o.searchFn)("searchWhileComposing",o.searchWhileComposing)("clearSearchOnAdd",o.clearSearchOnAdd)("selectableGroup",o.selectableGroup)("selectableGroupAsModel",o.selectableGroupAsModel)("selectOnTab",o.selectOnTab)("tabIndex",o.tabIndex)("openOnEnter",o.openOnEnter)("minTermLength",o.minTermLength)("editableSearchTerm",o.editableSearchTerm)("keyDownFn",o.keyDownFn)("virtualScroll",o.virtualScroll),h(2),E(o.optionTemplate?2:-1),h(),E(o.optgroupTemplate?3:-1),h(),E(o.labelTemplate?4:-1),h(),E(o.multiLabelTemplate?5:-1),h(),E(o.headerTemplate?6:-1),h(),E(o.footerTemplate?7:-1),h(),E(o.notFoundTemplate?8:-1),h(),E(o.typeToSearchTemplate?9:-1),h(),E(o.loadingTextTemplate?10:-1),h(),E(o.tagTemplate?11:-1),h(),E(o.loadingSpinnerTemplate?12:-1),h(),E(o.placeholderTemplate?13:-1))},dependencies:[dm,SC,Jp,Kp,em,tm,nm,im,om,rm,sm,am,lm,cm,Ke,Ye,Xe,Sn],styles:[`.ng-select{padding:var(--mat-form-field-filled-with-label-container-padding-top) 16px var(--mat-form-field-filled-with-label-container-padding-bottom);margin:calc(var(--mat-form-field-filled-with-label-container-padding-top) * -1) -16px calc(var(--mat-form-field-filled-with-label-container-padding-bottom) * -1)}.mdc-text-field--outlined .ng-select,.mdc-text-field--no-label .ng-select{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding);margin-top:calc(var(--mat-form-field-container-vertical-padding) * -1);margin-bottom:calc(var(--mat-form-field-container-vertical-padding) * -1)}.ng-select .ng-select-container{align-items:center;color:var(--mtx-select-container-text-color, var(--mat-app-on-surface))}.ng-select .ng-select-container .ng-value-container{align-items:center}.ng-select .ng-select-container .ng-value-container .ng-input>input{padding:0;color:inherit;font:inherit}.ng-select .ng-select-container .ng-clear-wrapper{width:24px;text-align:center}.ng-select .ng-placeholder{transition:opacity .2s;opacity:1;color:var(--mtx-select-placeholder-text-color)}.mat-form-field-hide-placeholder .ng-select .ng-placeholder{opacity:0}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-clear-wrapper{color:var(--mtx-select-clear-icon-color, var(--mat-app-on-surface))}.ng-select .ng-clear-wrapper:hover .ng-clear{color:var(--mtx-select-clear-icon-hover-color, var(--mat-app-error))}.ng-select.ng-select-disabled .ng-value{color:var(--mtx-select-disabled-text-color)}.ng-select.ng-select-opened .ng-arrow-wrapper .ng-arrow{top:-2px;border-width:0 5px 5px}.ng-select.ng-select-single.ng-select-filtered .ng-placeholder{display:initial;visibility:hidden}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin:2px 4px 2px 0;border-radius:16px;font-size:.875em;line-height:18px;background-color:var(--mtx-select-multiple-value-background-color);border:1px solid var(--mtx-select-multiple-value-outline-color, var(--mat-app-outline))}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:auto;margin-left:4px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{opacity:.4}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;margin:0 8px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;width:18px;height:18px;border-radius:100%;text-align:center}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{margin-right:-4px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{margin-left:-4px;margin-right:auto}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{margin-left:-4px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{margin-right:-4px;margin-left:auto}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:var(--mtx-select-multiple-value-icon-hover-background-color, var(--mat-app-outline-variant))}.ng-select .ng-arrow-wrapper{width:10px}.ng-select .ng-arrow{border-width:5px 5px 2px;border-style:solid;border-color:var(--mtx-select-enabled-arrow-color, var(--mat-app-on-surface)) transparent transparent}.ng-select.ng-select-disabled .ng-arrow{border-color:var(--mtx-select-disabled-arrow-color) transparent transparent}.ng-select.ng-select-invalid .ng-arrow{border-color:var(--mtx-select-invalid-arrow-color, var(--mat-app-error)) transparent transparent}.ng-select.ng-select-opened .ng-arrow{border-color:transparent transparent var(--mtx-select-enabled-arrow-color, var(--mat-app-on-surface))}.ng-select.ng-select-opened.ng-select-invalid .ng-arrow{border-color:transparent transparent var(--mtx-select-invalid-arrow-color, var(--mat-app-error))}.ng-dropdown-panel{background-color:var(--mtx-select-panel-background-color, var(--mat-app-surface-container))}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-left-radius:var(--mtx-select-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mtx-select-container-shape, var(--mat-app-corner-extra-small));box-shadow:var(--mtx-select-container-elevation-shadow)}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-left-radius:var(--mtx-select-container-shape, var(--mat-app-corner-extra-small));border-top-right-radius:var(--mtx-select-container-shape, var(--mat-app-corner-extra-small));box-shadow:var(--mtx-select-container-elevation-shadow)}.ng-dropdown-panel .ng-dropdown-header,.ng-dropdown-panel .ng-dropdown-footer{padding:14px 16px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid var(--mtx-select-panel-divider-color, var(--mat-app-outline))}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid var(--mtx-select-panel-divider-color, var(--mat-app-outline))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{padding:14px 16px;font-weight:500;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mtx-select-optgroup-label-text-color, var(--mat-app-on-surface))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:var(--mtx-select-option-hover-state-background-color)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected{background-color:var(--mtx-select-option-selected-state-background-color, var(--mat-app-secondary-container));color:var(--mtx-select-option-selected-state-text-color, var(--mat-app-on-surface))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{position:relative;padding:14px 16px;text-overflow:ellipsis;text-decoration:none;text-align:left;white-space:nowrap;overflow:hidden;color:var(--mtx-select-option-label-text-color, var(--mat-app-on-surface))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:var(--mtx-select-option-hover-state-background-color)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background-color:var(--mtx-select-option-selected-state-background-color, var(--mat-app-secondary-container));color:var(--mtx-select-option-selected-state-text-color, var(--mat-app-on-surface))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--mtx-select-option-disabled-state-text-color)}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{text-align:right}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:32px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:32px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{margin-right:6px;font-size:80%}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{margin-left:6px;margin-right:0} +`],encapsulation:2,changeDetection:0});let n=e;return n})(),QY=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ht,Ke,Oc,dm,pd]});let n=e;return n})();var v2=()=>[];function y2(n,e){if(n&1&&(m(0,"span",0),K(1),g()),n&2){let r=p();h(),he(r.config.prefix)}}function w2(n,e){if(n&1&&(C(0,"img",5),m(1,"span"),K(2),g()),n&2){let r=e.item;_("src",r.src,$n)("alt",r.label),h(2),he(r.label)}}function C2(n,e){if(n&1&&(C(0,"img",5),m(1,"span"),K(2),g()),n&2){let r=e.item;_("src",r.src,$n)("alt",r.label),h(2),he(r.label)}}function x2(n,e){if(n&1&&(m(0,"span",4),K(1),g()),n&2){let r=p();h(),he(r.config.suffix)}}function E2(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",6),g()),n&2){let r=p();h(),_("config",r.config)}}var AC=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.appendTo="body",this.onChange=()=>{},this.onTouched=()=>{}}ngAfterViewInit(){let{ngSelect:t}=this.mtxSelect;t.classes=(t.classes||"")+" gui-image-select"}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-image-select"]],viewQuery:function(i,o){if(i&1&&ie(pd,5),i&2){let s;O(s=R())&&(o.mtxSelect=s.first)}},hostAttrs:[1,"gui-field","gui-image-select"],inputs:{config:"config",disabled:"disabled",appendTo:"appendTo"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),U],decls:7,vars:9,consts:[["matPrefix",""],["bindValue","value",3,"ngModelChange","change","items","appendTo","ngModel","disabled","placeholder"],["ng-label-tmp",""],["ng-option-tmp",""],["matSuffix",""],[3,"src","alt"],[3,"config"]],template:function(i,o){i&1&&(m(0,"mat-form-field"),y(1,y2,2,1,"span",0),m(2,"mtx-select",1),Oe("ngModelChange",function(a){return Ne(o.value,a)||(o.value=a),a}),M("change",function(){return o.onValueChange()}),y(3,w2,3,3,"ng-template",2)(4,C2,3,3,"ng-template",3),g(),y(5,x2,2,1,"span",4)(6,E2,2,1,"mat-hint"),g()),i&2&&(h(),E(o.config.prefix?1:-1),h(),_("items",o.config.options||rc(8,v2))("appendTo",o.appendTo),Fe("ngModel",o.value),_("disabled",o.disabled)("placeholder",o.config.placeholder||""),h(3),E(o.config.suffix?5:-1),h(),E(o.config.parentType==="inline"?6:-1))},dependencies:[Ke,Ye,Xe,bt,kt,At,rt,pd,fm,hm,Ue],styles:[`.gui-image-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option img,.gui-image-select .ng-select .ng-value img{height:100%;max-width:7.5rem;object-fit:contain;border-radius:.25rem;background-color:var(--mat-option-hover-state-layer-color)}.gui-image-select{--mat-form-field-container-vertical-padding: 0}.gui-image-select .ng-select{padding:0 .5rem;margin:0 -.5rem}.gui-image-select .ng-select .ng-value-container{height:4rem}.gui-image-select .ng-select .ng-value{display:inline-flex;align-items:center;gap:.5rem;height:100%;padding:.5rem 0}.gui-image-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{display:flex;align-items:center;gap:.5rem;height:4rem;padding:.5rem} +`],encapsulation:2,changeDetection:0});let n=e;return n})();var I2=["*"];function D2(n,e){if(n&1&&C(0,"gui-field-label",0),n&2){let r=p();_("config",r.config)}}var FC=(()=>{let e=class e{constructor(){this.config={}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=V({type:e,selectors:[["gui-inline-group"]],hostAttrs:[1,"gui-inline-group"],inputs:{config:"config"},standalone:!0,features:[U],ngContentSelectors:I2,decls:3,vars:1,consts:[[3,"config"],[1,"gui-inline-group-content"]],template:function(i,o){i&1&&(we(),y(0,D2,1,1,"gui-field-label",0),m(1,"div",1),Z(2),g()),i&2&&E(o.config.name?0:-1)},dependencies:[Ue],styles:[`.gui-inline-group{display:flex;padding:.25rem .5rem}.gui-inline-group mat-hint{width:100%;line-height:var(--mat-form-field-subscript-text-line-height);-webkit-font-smoothing:antialiased}.gui-inline-group-content{display:inline-flex;flex:1;flex-flow:row wrap;margin:0 -.25rem}.gui-inline-group-content>.gui-field-group,.gui-inline-group-content>.gui-inline-group,.gui-inline-group-content>.mat-expansion-panel,.gui-inline-group-content>.gui-menu{width:100%;padding:0 .25rem} +`],encapsulation:2,changeDetection:0});let n=e;return n})();function T2(n,e){if(n&1&&(m(0,"span",0),K(1),g()),n&2){let r=p();h(),he(r.config.prefix)}}function S2(n,e){if(n&1&&(m(0,"span",2),K(1),g()),n&2){let r=p();h(),he(r.config.suffix)}}function M2(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",3),g()),n&2){let r=p();h(),_("config",r.config)}}var OC=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-input-number"]],hostAttrs:[1,"gui-field","gui-input-number"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),U],decls:5,vars:9,consts:[["matPrefix",""],["matInput","","type","number",3,"ngModelChange","change","ngModel","disabled","placeholder","step","min","max"],["matSuffix",""],[3,"config"]],template:function(i,o){i&1&&(m(0,"mat-form-field"),y(1,T2,2,1,"span",0),m(2,"input",1),Oe("ngModelChange",function(a){return Ne(o.value,a)||(o.value=a),a}),M("change",function(){return o.onValueChange()}),g(),y(3,S2,2,1,"span",2)(4,M2,2,1,"mat-hint"),g()),i&2&&(h(),E(o.config.prefix?1:-1),h(),Fe("ngModel",o.value),_("disabled",o.disabled)("placeholder",o.config.placeholder||"")("step",o.config.step)("min",o.config.min)("max",o.config.max),h(),E(o.config.suffix?3:-1),h(),E(o.config.parentType==="inline"?4:-1))},dependencies:[Ke,St,Us,Ye,$s,zs,Xe,bt,kt,Cn,At,rt,Ue],styles:[`.gui-input-number .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .gui-input-number .mat-mdc-text-field-wrapper{padding-left:0} +`],encapsulation:2,changeDetection:0});let n=e;return n})();function k2(n,e){if(n&1&&(m(0,"span",0),K(1),g()),n&2){let r=p();h(),he(r.config.prefix)}}function A2(n,e){if(n&1&&(m(0,"span",2),K(1),g()),n&2){let r=p();h(),he(r.config.suffix)}}function F2(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",3),g()),n&2){let r=p();h(),_("config",r.config)}}var RC=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-input-text"]],hostAttrs:[1,"gui-field","gui-input-text"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),U],decls:5,vars:6,consts:[["matPrefix",""],["matInput","","type","text",3,"ngModelChange","change","ngModel","disabled","placeholder"],["matSuffix",""],[3,"config"]],template:function(i,o){i&1&&(m(0,"mat-form-field"),y(1,k2,2,1,"span",0),m(2,"input",1),Oe("ngModelChange",function(a){return Ne(o.value,a)||(o.value=a),a}),M("change",function(){return o.onValueChange()}),g(),y(3,A2,2,1,"span",2)(4,F2,2,1,"mat-hint"),g()),i&2&&(h(),E(o.config.prefix?1:-1),h(),Fe("ngModel",o.value),_("disabled",o.disabled)("placeholder",o.config.placeholder||""),h(),E(o.config.suffix?3:-1),h(),E(o.config.parentType==="inline"?4:-1))},dependencies:[Ke,St,Ye,Xe,bt,kt,Cn,At,rt,Ue],encapsulation:2,changeDetection:0});let n=e;return n})();var O2=["trigger"],R2=["panel"],N2=[[["mat-select-trigger"]],"*"],P2=["mat-select-trigger","*"];function L2(n,e){if(n&1&&(m(0,"span",4),K(1),g()),n&2){let r=p();h(),he(r.placeholder)}}function V2(n,e){n&1&&Z(0)}function j2(n,e){if(n&1&&(m(0,"span",11),K(1),g()),n&2){let r=p(2);h(),he(r.triggerValue)}}function B2(n,e){if(n&1&&(m(0,"span",5),y(1,V2,1,0)(2,j2,2,1,"span",11),g()),n&2){let r=p();h(),E(r.customTrigger?1:2)}}function H2(n,e){if(n&1){let r=te();m(0,"div",12,1),M("@transformPanel.done",function(i){T(r);let o=p();return S(o._panelDoneAnimatingStream.next(i.toState))})("keydown",function(i){T(r);let o=p();return S(o._handleKeydown(i))}),Z(2,1),g()}if(n&2){let r=p();yr("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),_("ngClass",r.panelClass)("@transformPanel","showing"),ne("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var U2={transformPanelWrap:wn("transformPanelWrap",[Mt("* => void",Zy("@transformPanel",[Qy()],{optional:!0}))]),transformPanel:wn("transformPanel",[sn("void",it({opacity:0,transform:"scale(1, 0.8)"})),Mt("void => showing",Bt("120ms cubic-bezier(0, 0, 0.2, 1)",it({opacity:1,transform:"scale(1, 1)"}))),Mt("* => void",Bt("100ms linear",it({opacity:0})))])};var NC=0,PC=new k("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(xt);return()=>n.scrollStrategies.reposition()}});function z2(n){return()=>n.scrollStrategies.reposition()}var $2=new k("MAT_SELECT_CONFIG"),G2={provide:PC,deps:[xt],useFactory:z2},W2=new k("MatSelectTrigger"),pm=class{constructor(e,r){this.source=e,this.value=r}},LC=(()=>{let e=class e{_scrollOptionIntoView(t){let i=this.options.toArray()[t];if(i){let o=this.panel.nativeElement,s=ky(t,this.options,this.optionGroups),a=i._getHostElement();t===0&&s===1?o.scrollTop=0:o.scrollTop=Ay(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(t){return new pm(this,t)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Xn.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(t){this._selectionModel,this._multiple=t}get compareWith(){return this._compareWith}set compareWith(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,o,s,a,l,c,d,f,b,v,w,N,H){this._viewportRuler=t,this._changeDetectorRef=i,this._elementRef=a,this._dir=l,this._parentFormField=f,this.ngControl=b,this._liveAnnouncer=N,this._defaultOptions=H,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(B,ge)=>B===ge,this._uid=`mat-select-${NC++}`,this._triggerAriaLabelledBy=null,this._destroy=new j,this.stateChanges=new j,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${NC++}`,this._panelDoneAnimatingStream=new j,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new j,this.optionSelectionChanges=Pd(()=>{let B=this.options;return B?B.changes.pipe(vt(B),Nn(()=>Be(...B.map(ge=>ge.onSelectionChange)))):this._initialized.pipe(Nn(()=>this.optionSelectionChanges))}),this.openedChange=new I,this._openedStream=this.openedChange.pipe(Ae(B=>B),Se(()=>{})),this._closedStream=this.openedChange.pipe(Ae(B=>!B),Se(()=>{})),this.selectionChange=new I,this.valueChange=new I,this._trackedModal=null,this._skipPredicate=B=>this.panelOpen?!1:B.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),H?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=H.typeaheadDebounceInterval),this._errorStateTracker=new Yi(s,b,d,c,this.stateChanges),this._scrollStrategyFactory=w,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(v)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Io(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Rn(),de(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(de(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(de(this._destroy)).subscribe(t=>{t.added.forEach(i=>i.select()),t.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(vt(null),de(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let t=this._getTriggerAriaLabelledby(),i=this.ngControl;if(t!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=t,t?o.setAttribute("aria-labelledby",t):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(t){(t.disabled||t.userAriaDescribedBy)&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let t=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;let i=`${this.id}-panel`;this._trackedModal&&$c(this._trackedModal,"aria-owns",i),Gf(t,"aria-owns",i),this._trackedModal=t}_clearFromModal(){if(!this._trackedModal)return;let t=`${this.id}-panel`;$c(this._trackedModal,"aria-owns",t),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let t=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}_handleClosedKeydown(t){let i=t.keyCode,o=i===40||i===38||i===37||i===39,s=i===13||i===32,a=this._keyManager;if(!a.isTyping()&&s&&!_t(t)||(this.multiple||t.altKey)&&o)t.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;a.onKeydown(t);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(t){let i=this._keyManager,o=t.keyCode,s=o===40||o===38,a=i.isTyping();if(s&&t.altKey)t.preventDefault(),this.close();else if(!a&&(o===13||o===32)&&i.activeItem&&!_t(t))t.preventDefault(),i.activeItem._selectViaInteraction();else if(!a&&this._multiple&&o===65&&t.ctrlKey){t.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=i.activeItemIndex;i.onKeydown(t),this._multiple&&s&&t.shiftKey&&i.activeItem&&i.activeItemIndex!==l&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Ut(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(t){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&t)Array.isArray(t),t.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(t);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(t){let i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,t)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(t){return t!==this._value||this._multiple&&Array.isArray(t)?(this.options&&this._setSelectionByValue(t),this._value=t,!0):!1}_getOverlayWidth(t){return this.panelWidth==="auto"?(t instanceof Zs?t.elementRef:t||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Bc(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let t=Be(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(de(t)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Be(...this.options.map(i=>i._stateChanges)).pipe(de(t)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(t,i){let o=this._selectionModel.isSelected(t);t.value==null&&!this._multiple?(t.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(t.value)):(o!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),i&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),i&&this.focus())),o!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let t=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,t):t.indexOf(i)-t.indexOf(o)),this.stateChanges.next()}}_propagateChanges(t){let i;this.multiple?i=this.selected.map(o=>o.value):i=this.selected?this.selected.value:t,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let t=-1;for(let i=0;i0}focus(t){this._elementRef.nativeElement.focus(t)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=t?t+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:t}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(t){this.openedChange.emit(t)}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(i){return new(i||e)(u(yi),u(Q),u(z),u(Eo),u(P),u(st,8),u(Ir,8),u(Kn,8),u(Or,8),u(rn,10),gt("tabindex"),u(PC),u(yy),u($2,8))},e.\u0275cmp=V({type:e,selectors:[["mat-select"]],contentQueries:function(i,o,s){if(i&1&&(se(s,W2,5),se(s,qc,5),se(s,ip,5)),i&2){let a;O(a=R())&&(o.customTrigger=a.first),O(a=R())&&(o.options=a),O(a=R())&&(o.optionGroups=a)}},viewQuery:function(i,o){if(i&1&&(ie(O2,5),ie(R2,5),ie(Ap,5)),i&2){let s;O(s=R())&&(o.trigger=s.first),O(s=R())&&(o.panel=s.first),O(s=R())&&(o._overlayDir=s.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,o){i&1&&M("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),i&2&&(ne("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),$("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",D],disableRipple:[2,"disableRipple","disableRipple",D],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:Pe(t)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",D],placeholder:"placeholder",required:[2,"required","required",D],multiple:[2,"multiple","multiple",D],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",D],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Pe],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[W([{provide:Fr,useExisting:e},{provide:np,useExisting:e}]),ue,ye,U],ngContentSelectors:P2,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,o){if(i&1){let s=te();we(N2),m(0,"div",2,0),M("click",function(){return T(s),S(o.open())}),m(3,"div",3),y(4,L2,2,1,"span",4)(5,B2,3,1,"span",5),g(),m(6,"div",6)(7,"div",7),zn(),m(8,"svg",8),C(9,"path",9),g()()()(),y(10,H2,3,9,"ng-template",10),M("backdropClick",function(){return T(s),S(o.close())})("attach",function(){return T(s),S(o._onAttached())})("detach",function(){return T(s),S(o.close())})}if(i&2){let s=Me(1);h(3),ne("id",o._valueId),h(),E(o.empty?4:5),h(6),_("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||s)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[Zs,Ap,po],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-app-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-app-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-app-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-app-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-app-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-app-on-surface-variant))}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[U2.transformPanel]},changeDetection:0});let n=e;return n})();var iZ=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[G2],imports:[ht,Fo,rp,ke,Mo,Qs,rp,ke]});let n=e;return n})();function q2(n,e){if(n&1&&(m(0,"span",0),K(1),g()),n&2){let r=p();h(),he(r.config.prefix)}}function Y2(n,e){if(n&1&&(m(0,"mat-option",2)(1,"span"),K(2),g()()),n&2){let r=e.$implicit,t=p();_("value",r.value)("disabled",r.disabled),h(),We("font-family",t.config.useFont?r.value:""),h(),he(r.label)}}function Q2(n,e){if(n&1&&(m(0,"span",3),K(1),g()),n&2){let r=p();h(),he(r.config.suffix)}}function Z2(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",4),g()),n&2){let r=p();h(),_("config",r.config)}}var VC=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-select"]],hostAttrs:[1,"gui-field","gui-select"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),U],decls:7,vars:7,consts:[["matPrefix",""],["panelClass","gui-select","hideSingleSelectionIndicator","","disableRipple","",3,"ngModelChange","selectionChange","ngModel","disabled","placeholder","multiple"],[3,"value","disabled"],["matSuffix",""],[3,"config"]],template:function(i,o){i&1&&(m(0,"mat-form-field"),y(1,q2,2,1,"span",0),m(2,"mat-select",1),Oe("ngModelChange",function(a){return Ne(o.value,a)||(o.value=a),a}),M("selectionChange",function(){return o.onValueChange()}),tt(3,Y2,3,5,"mat-option",2,wt),g(),y(5,Q2,2,1,"span",3)(6,Z2,2,1,"mat-hint"),g()),i&2&&(h(),E(o.config.prefix?1:-1),h(),Fe("ngModel",o.value),_("disabled",o.disabled)("placeholder",o.config.placeholder||"")("multiple",o.config.multiple||!1),h(),nt(o.config.options),h(2),E(o.config.suffix?5:-1),h(),E(o.config.parentType==="inline"?6:-1))},dependencies:[Ke,Ye,Xe,bt,kt,LC,qc,At,rt,Ue],styles:[`.gui-select{--mat-select-trigger-text-size: .75rem;--mat-option-label-text-size: .75rem}.gui-select .mat-mdc-option{min-height:var(--mat-option-label-text-line-height);padding:0 .5rem!important}.gui-select .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:.5rem}[dir=rtl] .gui-select .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:.5rem}.gui-select .mat-pseudo-checkbox{width:1rem;height:1rem;border-width:1px} +`],encapsulation:2,changeDetection:0});let n=e;return n})();var X2=["knob"],K2=["valueIndicatorContainer"];function J2(n,e){if(n&1&&(m(0,"div",2,1)(2,"div",5)(3,"span",6),K(4),g()()()),n&2){let r=p();h(4),he(r.valueIndicatorText)}}var eP=["trackActive"],tP=["*"];function nP(n,e){if(n&1&&C(0,"div"),n&2){let r=e.$implicit,t=e.$index,i=p(3);ut(r===0?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),We("transform",i._calcTickMarkTransform(t))}}function iP(n,e){if(n&1&&tt(0,nP,1,4,"div",8,Nv),n&2){let r=p(2);nt(r._tickMarks)}}function rP(n,e){if(n&1&&(m(0,"div",6,1),y(2,iP,2,0),g()),n&2){let r=p();h(2),E(r._cachedWidth?2:-1)}}function oP(n,e){if(n&1&&C(0,"mat-slider-visual-thumb",7),n&2){let r=p();_("discrete",r.discrete)("thumbPosition",1)("valueIndicatorText",r.startValueIndicatorText)}}var fe=function(n){return n[n.START=1]="START",n[n.END=2]="END",n}(fe||{}),Po=function(n){return n[n.ACTIVE=0]="ACTIVE",n[n.INACTIVE=1]="INACTIVE",n}(Po||{}),md=new k("_MatSlider"),jC=new k("_MatSliderThumb"),BC=new k("_MatSliderRangeThumb"),HC=new k("_MatSliderVisualThumb");var sP=(()=>{let e=class e{constructor(t,i,o,s){this._cdr=t,this._ngZone=i,this._slider=s,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=F(Ce),this._onPointerMove=a=>{if(this._sliderInput._isFocused)return;let l=this._hostElement.getBoundingClientRect(),c=this._slider._isCursorOnSliderThumb(a,l);this._isHovered=c,c?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=a=>{a.button===0&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=o.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;let t=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{t.addEventListener("pointermove",this._onPointerMove),t.addEventListener("pointerdown",this._onDragStart),t.addEventListener("pointerup",this._onDragEnd),t.addEventListener("pointerleave",this._onMouseLeave),t.addEventListener("focus",this._onFocus),t.addEventListener("blur",this._onBlur)})}ngOnDestroy(){let t=this._sliderInputEl;t&&(t.removeEventListener("pointermove",this._onPointerMove),t.removeEventListener("pointerdown",this._onDragStart),t.removeEventListener("pointerup",this._onDragEnd),t.removeEventListener("pointerleave",this._onMouseLeave),t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(t){return t?.state===jt.FADING_IN||t?.state===jt.VISIBLE}_showRipple(t,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===fe.START?fe.END:fe.START)._showValueIndicator(),!(this._slider._globalRippleOptions?.disabled&&!i)))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:t,centered:!0,persistent:!0})}_hideRipple(t){if(t?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();let i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===fe.START?fe.END:fe.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}};e.\u0275fac=function(i){return new(i||e)(u(Q),u(z),u(P),u(md))},e.\u0275cmp=V({type:e,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,o){if(i&1&&(ie(yn,5),ie(X2,5),ie(K2,5)),i&2){let s;O(s=R())&&(o._ripple=s.first),O(s=R())&&(o._knob=s.first),O(s=R())&&(o._valueIndicatorContainer=s.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[W([{provide:HC,useExisting:e}]),U],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,o){i&1&&(y(0,J2,5,1,"div",2),C(1,"div",3,0)(3,"div",4)),i&2&&(E(o.discrete?0:-1),h(3),_("matRippleDisabled",!0))},dependencies:[yn],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0});let n=e;return n})(),UC=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t;let i=this._getInput(fe.END),o=this._getInput(fe.START);i&&(i.disabled=this._disabled),o&&(o.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(t){this._discrete=t,this._updateValueIndicatorUIs()}get min(){return this._min}set min(t){let i=isNaN(t)?this._min:t;this._min!==i&&this._updateMin(i)}_updateMin(t){let i=this._min;this._min=t,this._isRange?this._updateMinRange({old:i,new:t}):this._updateMinNonRange(t),this._onMinMaxOrStepChange()}_updateMinRange(t){let i=this._getInput(fe.END),o=this._getInput(fe.START),s=i.value,a=o.value;o.min=t.new,i.min=Math.max(t.new,o.value),o.max=Math.min(i.max,i.value),o._updateWidthInactive(),i._updateWidthInactive(),t.newt.old?this._onTranslateXChangeBySideEffect(o,i):this._onTranslateXChangeBySideEffect(i,o),s!==i.value&&this._onValueChange(i),a!==o.value&&this._onValueChange(o)}_updateMaxNonRange(t){let i=this._getInput(fe.END);if(i){let o=i.value;i.max=t,i._updateThumbUIByValue(),this._updateTrackUI(i),o!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(t){let i=isNaN(t)?this._step:t;this._step!==i&&this._updateStep(i)}_updateStep(t){this._step=t,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){let t=this._getInput(fe.END),i=this._getInput(fe.START),o=t.value,s=i.value,a=i.value;t.min=this._min,i.max=this._max,t.step=this._step,i.step=this._step,this._platform.SAFARI&&(t.value=t.value,i.value=i.value),t.min=Math.max(this._min,i.value),i.max=Math.min(this._max,t.value),i._updateWidthInactive(),t._updateWidthInactive(),t.value`${c}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=F(Ce),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations=l==="NoopAnimations",this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl=this._dir.value==="rtl"}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();let t=this._getInput(fe.END),i=this._getInput(fe.START);this._isRange=!!t&&!!i,this._cdr.detectChanges();let o=this._getThumb(fe.END);this._rippleRadius=o._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(t,i):this._initUINonRange(t),this._updateTrackUI(t),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(t){t.initProps(),t.initUI(),this._updateValueIndicatorUI(t),this._hasViewInitialized=!0,t._updateThumbUIByValue()}_initUIRange(t,i){t.initProps(),t.initUI(),i.initProps(),i.initUI(),t._updateMinMax(),i._updateMinMax(),t._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,t._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl=this._dir.value==="rtl",this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){let t=this._getInput(fe.END),i=this._getInput(fe.START);t._setIsLeftThumb(),i._setIsLeftThumb(),t.translateX=t._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateWidthInactive(),i._updateWidthInactive(),t._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(fe.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(fe.START)._isActive||this._getThumb(fe.END)._isActive}_getValue(t=fe.END){let i=this._getInput(t);return i?i.value:this.min}_skipUpdate(){return!!(this._getInput(fe.START)?._skipUIUpdate||this._getInput(fe.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(t){let i=this._trackActive.nativeElement.style;i.left=t.left,i.right=t.right,i.transformOrigin=t.transformOrigin,i.transform=t.transform}_calcTickMarkTransform(t){return`translateX(${t*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(t){this._hasViewInitialized&&(this._updateThumbUI(t),this._updateTrackUI(t),this._updateOverlappingThumbUI(t))}_onTranslateXChangeBySideEffect(t,i){this._hasViewInitialized&&(t._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(t){this._hasViewInitialized&&(this._updateValueIndicatorUI(t),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){let t=this._getInput(fe.END),i=this._getInput(fe.START);t._updateThumbUIByValue(),i._updateThumbUIByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateMinMax(),i._updateMinMax(),t._updateWidthInactive(),i._updateWidthInactive()}else{let t=this._getInput(fe.END);t&&t._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){let t=this._getInput(fe.START),i=this._getInput(fe.END);return!t||!i?!1:i.translateX-t.translateX<20}_updateOverlappingThumbClassNames(t){let i=t.getSibling(),o=this._getThumb(t.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),o._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(t){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(t))}_updateThumbUI(t){if(this._skipUpdate())return;let i=this._getThumb(t.thumbPosition===fe.END?fe.END:fe.START);i._hostElement.style.transform=`translateX(${t.translateX}px)`}_updateValueIndicatorUI(t){if(this._skipUpdate())return;let i=this.displayWith(t.value);if(this._hasViewInitialized?t._valuetext.set(i):t._hostElement.setAttribute("aria-valuetext",i),this.discrete){t.thumbPosition===fe.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;let o=this._getThumb(t.thumbPosition);i.length<3?o._hostElement.classList.add("mdc-slider__thumb--short-value"):o._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){let t=this._getInput(fe.END),i=this._getInput(fe.START);t&&this._updateValueIndicatorUI(t),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;let t=this._step&&this._step>0?this._step:1,o=(Math.floor(this.max/t)*t-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*o-6}_updateTrackUI(t){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(t):this._updateTrackUINonRange(t))}_updateTrackUIRange(t){let i=t.getSibling();if(!i||!this._cachedWidth)return;let o=Math.abs(i.translateX-t.translateX)/this._cachedWidth;t._isLeftThumb&&this._cachedWidth?this._setTrackActiveStyles({left:"auto",right:`${this._cachedWidth-i.translateX}px`,transformOrigin:"right",transform:`scaleX(${o})`}):this._setTrackActiveStyles({left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${o})`})}_updateTrackUINonRange(t){this._isRtl?this._setTrackActiveStyles({left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-t.fillPercentage})`}):this._setTrackActiveStyles({left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${t.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||this.step===void 0||this.min===void 0||this.max===void 0)return;let t=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(t):this._updateTickMarkUINonRange(t),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(t){let i=this._getValue(),o=Math.max(Math.round((i-this.min)/t),0),s=Math.max(Math.round((this.max-i)/t),0);this._isRtl?o++:s++,this._tickMarks=Array(o).fill(Po.ACTIVE).concat(Array(s).fill(Po.INACTIVE))}_updateTickMarkUIRange(t){let i=this._getValue(),o=this._getValue(fe.START),s=Math.max(Math.round((o-this.min)/t),0),a=Math.max(Math.round((i-o)/t)+1,0),l=Math.max(Math.round((this.max-i)/t),0);this._tickMarks=Array(s).fill(Po.INACTIVE).concat(Array(a).fill(Po.ACTIVE),Array(l).fill(Po.INACTIVE))}_getInput(t){if(t===fe.END&&this._input)return this._input;if(this._inputs?.length)return t===fe.START?this._inputs.first:this._inputs.last}_getThumb(t){return t===fe.END?this._thumbs?.last:this._thumbs?.first}_setTransition(t){this._hasAnimation=!this._platform.IOS&&t&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(t,i){let o=i.width/2,s=i.x+o,a=i.y+o,l=t.clientX-s,c=t.clientY-a;return Math.pow(l,2)+Math.pow(c,2)gd),multi:!0},lP={provide:Ee,useExisting:oe(()=>mm),multi:!0},gd=(()=>{let e=class e{get value(){return Pe(this._hostElement.value,0)}set value(t){t=isNaN(t)?0:t;let i=t+"";if(!this._hasSetInitialValue){this._initialValue=i;return}this._isActive||this._setValue(i)}_setValue(t){this._hostElement.value=t,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(this._translateX===void 0&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(t){this._translateX=t}get min(){return Pe(this._hostElement.min,0)}set min(t){this._hostElement.min=t+"",this._cdr.detectChanges()}get max(){return Pe(this._hostElement.max,0)}set max(t){this._hostElement.max=t+"",this._cdr.detectChanges()}get step(){return Pe(this._hostElement.step,0)}set step(t){this._hostElement.step=t+"",this._cdr.detectChanges()}get disabled(){return D(this._hostElement.disabled)}set disabled(t){this._hostElement.disabled=t,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?this._translateX===0?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(t){this._isFocused=t}constructor(t,i,o,s){this._ngZone=t,this._elementRef=i,this._cdr=o,this._slider=s,this.valueChange=new I,this.dragStart=new I,this.dragEnd=new I,this.thumbPosition=fe.END,this._valuetext=hi(""),this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new j,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=F(Ce),this._hostElement=i.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,this._initialValue===void 0?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(t){if(!(this.disabled||t.button!==0)){if(this._platform.IOS){let i=this._slider._isCursorOnSliderThumb(t,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());this._isActive=i,this._updateWidthActive(),this._slider._updateDimensions();return}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(t,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(t),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(t){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(t)},0)}_fixValue(t){let i=t.clientX-this._slider._cachedLeft,o=this._slider._cachedWidth,s=this._slider.step===0?1:this._slider.step,a=Math.floor((this._slider.max-this._slider.min)/s),l=this._slider._isRtl?1-i/o:i/o,d=Math.round(l*a)/a*(this._slider.max-this._slider.min)+this._slider.min,f=Math.round(d/s)*s,b=this.value;if(f===b){this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation});return}this.value=f,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation})}_onPointerMove(t){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(t)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(t){let i=this._tickMarkOffset,o=this._slider._cachedWidth-this._tickMarkOffset;return Math.max(Math.min(t,o),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset}_calcTranslateXByPointerEvent(t){return t.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-this._tickMarkOffset*2}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(t){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(t)}_updateThumbUIByPointerEvent(t,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(t)),this._updateThumbUI(i)}_updateThumbUI(t){this._slider._setTransition(!!t?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(t){(this._isControlInitialized||t!==null)&&(this.value=t)}registerOnChange(t){this._onChangeFn=t,this._isControlInitialized=!0}registerOnTouched(t){this._onTouchedFn=t}setDisabledState(t){this.disabled=t}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}};e.\u0275fac=function(i){return new(i||e)(u(z),u(P),u(Q),u(md))},e.\u0275dir=A({type:e,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,o){i&1&&M("change",function(){return o._onChange()})("input",function(){return o._onInput()})("blur",function(){return o._onBlur()})("focus",function(){return o._onFocus()}),i&2&&ne("aria-valuetext",o._valuetext())},inputs:{value:[2,"value","value",Pe]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[W([aP,{provide:jC,useExisting:e}]),ue]});let n=e;return n})(),mm=(()=>{let e=class e extends gd{getSibling(){return this._sibling||(this._sibling=this._slider._getInput(this._isEndThumb?fe.START:fe.END)),this._sibling}getMinPos(){let t=this.getSibling();return!this._isLeftThumb&&t?t.translateX:this._tickMarkOffset}getMaxPos(){let t=this.getSibling();return this._isLeftThumb&&t?t.translateX:this._slider._cachedWidth-this._tickMarkOffset}_setIsLeftThumb(){this._isLeftThumb=this._isEndThumb&&this._slider._isRtl||!this._isEndThumb&&!this._slider._isRtl}constructor(t,i,o,s){super(t,o,s,i),this._cdr=s,this._isEndThumb=this._hostElement.hasAttribute("matSliderEndThumb"),this._setIsLeftThumb(),this.thumbPosition=this._isEndThumb?fe.END:fe.START}_getDefaultValue(){return this._isEndThumb&&this._slider._isRange?this.max:this.min}_onInput(){super._onInput(),this._updateSibling(),this._isActive||this._updateWidthInactive()}_onNgControlValueChange(){super._onNgControlValueChange(),this.getSibling()?._updateMinMax()}_onPointerDown(t){this.disabled||t.button!==0||(this._sibling&&(this._sibling._updateWidthActive(),this._sibling._hostElement.classList.add("mat-mdc-slider-input-no-pointer-events")),super._onPointerDown(t))}_onPointerUp(){super._onPointerUp(),this._sibling&&setTimeout(()=>{this._sibling._updateWidthInactive(),this._sibling._hostElement.classList.remove("mat-mdc-slider-input-no-pointer-events")})}_onPointerMove(t){super._onPointerMove(t),!this._slider.step&&this._isActive&&this._updateSibling()}_fixValue(t){super._fixValue(t),this._sibling?._updateMinMax()}_clamp(t){return Math.max(Math.min(t,this.getMaxPos()),this.getMinPos())}_updateMinMax(){let t=this.getSibling();t&&(this._isEndThumb?(this.min=Math.max(this._slider.min,t.value),this.max=this._slider.max):(this.min=this._slider.min,this.max=Math.min(this._slider.max,t.value)))}_updateWidthActive(){let t=this._slider._rippleRadius*2-this._slider._inputPadding*2,i=this._slider._cachedWidth+this._slider._inputPadding-t-this._tickMarkOffset*2,o=this._slider.min{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,kr]});let n=e;return n})();function cP(n,e){if(n&1&&(m(0,"span",2),K(1),g()),n&2){let r=p(2);h(),he(r.config.prefix)}}function dP(n,e){if(n&1&&(m(0,"span",4),K(1),g()),n&2){let r=p(2);h(),he(r.config.suffix)}}function uP(n,e){if(n&1){let r=te();m(0,"mat-slider",0)(1,"input",1),Oe("ngModelChange",function(i){T(r);let o=p();return Ne(o.value,i)||(o.value=i),S(i)}),M("valueChange",function(){T(r);let i=p();return S(i.onValueChange())}),g()(),m(2,"mat-form-field"),y(3,cP,2,1,"span",2),m(4,"input",3),Oe("ngModelChange",function(i){T(r);let o=p();return Ne(o.value,i)||(o.value=i),S(i)}),M("change",function(){T(r);let i=p();return S(i.onValueChange())}),g(),y(5,dP,2,1,"span",4),g()}if(n&2){let r=p();_("disabled",r.disabled)("step",r.config.step)("min",r.config.min)("max",r.config.max),h(),Fe("ngModel",r.value),h(2),E(r.config.prefix?3:-1),h(),Fe("ngModel",r.value),_("disabled",r.disabled)("placeholder",r.config.placeholder||"")("step",r.config.step)("min",r.config.min)("max",r.config.max),h(),E(r.config.suffix?5:-1)}}function hP(n,e){if(n&1&&(m(0,"span",2),K(1),g()),n&2){let r=p(2);h(),he(r.config.prefix)}}function fP(n,e){if(n&1&&(m(0,"span",4),K(1),g()),n&2){let r=p(2);h(),he(r.config.suffix)}}function pP(n,e){if(n&1&&(m(0,"span",2),K(1),g()),n&2){let r=p(2);h(),he(r.config.prefix)}}function mP(n,e){if(n&1&&(m(0,"span",4),K(1),g()),n&2){let r=p(2);h(),he(r.config.suffix)}}function gP(n,e){if(n&1){let r=te();m(0,"mat-slider",0)(1,"input",5),Oe("ngModelChange",function(i){T(r);let o=p();return Ne(o.minValue,i)||(o.minValue=i),S(i)}),M("valueChange",function(){T(r);let i=p();return S(i.onRangeInputChange())}),g(),m(2,"input",6),Oe("ngModelChange",function(i){T(r);let o=p();return Ne(o.maxValue,i)||(o.maxValue=i),S(i)}),M("valueChange",function(){T(r);let i=p();return S(i.onRangeInputChange())}),g()(),m(3,"mat-form-field"),y(4,hP,2,1,"span",2),m(5,"input",3),Oe("ngModelChange",function(i){T(r);let o=p();return Ne(o.minValue,i)||(o.minValue=i),S(i)}),M("change",function(){T(r);let i=p();return S(i.onRangeInputChange())}),g(),y(6,fP,2,1,"span",4),g(),m(7,"mat-form-field"),y(8,pP,2,1,"span",2),m(9,"input",3),Oe("ngModelChange",function(i){T(r);let o=p();return Ne(o.maxValue,i)||(o.maxValue=i),S(i)}),M("change",function(){T(r);let i=p();return S(i.onRangeInputChange())}),g(),y(10,mP,2,1,"span",4),g()}if(n&2){let r=p();_("disabled",r.disabled)("step",r.config.step)("min",r.config.min)("max",r.config.max),h(),Fe("ngModel",r.minValue),h(),Fe("ngModel",r.maxValue),h(2),E(r.config.prefix?4:-1),h(),Fe("ngModel",r.minValue),_("disabled",r.disabled)("placeholder",r.config.placeholder||"")("step",r.config.step)("min",r.config.min)("max",r.config.max),h(),E(r.config.suffix?6:-1),h(2),E(r.config.prefix?8:-1),h(),Fe("ngModel",r.maxValue),_("disabled",r.disabled)("placeholder",r.config.placeholder||"")("step",r.config.step)("min",r.config.min)("max",r.config.max),h(),E(r.config.suffix?10:-1)}}function _P(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",7),g()),n&2){let r=p();h(),_("config",r.config)}}var zC=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.setInputValue(),this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}onRangeSliderChange(){this.setInputValue(),this.onValueChange()}onRangeInputChange(){this.value=[this.minValue,this.maxValue],this.onValueChange()}setInputValue(){Array.isArray(this.value)&&(this.minValue=this.value[0],this.maxValue=this.value[1])}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-slider"]],hostAttrs:[1,"gui-field","gui-slider"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),U],decls:3,vars:2,consts:[[3,"disabled","step","min","max"],["matSliderThumb","",3,"ngModelChange","valueChange","ngModel"],["matPrefix",""],["matInput","","type","number",3,"ngModelChange","change","ngModel","disabled","placeholder","step","min","max"],["matSuffix",""],["matSliderStartThumb","",3,"ngModelChange","valueChange","ngModel"],["matSliderEndThumb","",3,"ngModelChange","valueChange","ngModel"],[3,"config"]],template:function(i,o){i&1&&y(0,uP,6,13)(1,gP,11,22)(2,_P,2,1,"mat-hint"),i&2&&(E(o.config.mode!=="range"?0:1),h(2),E(o.config.parentType==="inline"?2:-1))},dependencies:[Ke,St,Us,Ye,$s,zs,Xe,UC,gd,bt,kt,Cn,At,mm,rt,Ue],styles:[`.gui-slider .mat-mdc-slider{--mdc-slider-handle-width: .75rem;--mdc-slider-handle-height: .75rem;--mdc-slider-inactive-track-height: .125rem;--mdc-slider-active-track-height: .125rem;flex:3;min-width:auto;height:calc(var(--mdc-slider-handle-width) * 2);margin:0 calc(var(--mdc-slider-handle-width) / 2)}.gui-slider .mat-mdc-slider+.mat-mdc-form-field{flex:2}.gui-slider .mat-mdc-slider.mdc-slider--range+.mat-mdc-form-field,.gui-slider .mat-mdc-slider.mdc-slider--range+.mat-mdc-form-field+.mat-mdc-form-field{flex:1.5}.gui-slider .mat-mdc-slider .mdc-slider__input{top:0;height:calc(var(--mdc-slider-handle-width) * 2)}.gui-slider .mat-mdc-slider .mdc-slider__thumb{left:calc(var(--mdc-slider-handle-width) * -1);width:calc(var(--mdc-slider-handle-width) * 2);height:calc(var(--mdc-slider-handle-width) * 2);border-radius:50%;overflow:hidden}.gui-slider .mat-mdc-form-field{margin-left:.375rem}[dir=rtl] .gui-slider .mat-mdc-form-field{margin-left:0;margin-right:.375rem}.gui-slider .mat-mdc-form-field input::-webkit-outer-spin-button,.gui-slider .mat-mdc-form-field input::-webkit-inner-spin-button{appearance:none} +`],encapsulation:2,changeDetection:0});let n=e;return n})();function bP(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",1),g()),n&2){let r=p();h(),_("config",r.config)}}var $C=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value=!1,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-switch"]],hostAttrs:[1,"gui-field","gui-switch"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),U],decls:2,vars:3,consts:[["hideIcon","",3,"ngModelChange","change","ngModel","disabled"],[3,"config"]],template:function(i,o){i&1&&(m(0,"mat-slide-toggle",0),Oe("ngModelChange",function(a){return Ne(o.value,a)||(o.value=a),a}),M("change",function(){return o.onValueChange()}),g(),y(1,bP,2,1,"mat-hint")),i&2&&(Fe("ngModel",o.value),_("disabled",o.disabled),h(),E(o.config.parentType==="inline"?1:-1))},dependencies:[Ke,Ye,Xe,Qc,rt,Ue],styles:[`.gui-switch .mat-mdc-slide-toggle{--mat-switch-unselected-handle-size: .75rem;--mat-switch-selected-handle-size: .75rem;--mat-switch-pressed-handle-size: .75rem;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0 .125rem;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 .125rem;--mat-switch-track-outline-width: 1px;--mdc-switch-track-width: 1.75rem;--mdc-switch-track-height: 1rem;--mdc-switch-track-shape: .5rem;--mdc-switch-handle-width: .875rem;--mdc-switch-state-layer-size: 1.5rem;line-height:var(--mdc-switch-state-layer-size)} +`],encapsulation:2,changeDetection:0});let n=e;return n})();function vP(n,e){if(n&1&&(m(0,"span",0),K(1),g()),n&2){let r=p();h(),he(r.config.prefix)}}function yP(n,e){if(n&1&&(m(0,"span",2),K(1),g()),n&2){let r=p();h(),he(r.config.suffix)}}function wP(n,e){if(n&1&&(m(0,"mat-hint"),C(1,"gui-field-label",3),g()),n&2){let r=p();h(),_("config",r.config)}}var GC=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275cmp=V({type:e,selectors:[["gui-textarea"]],hostAttrs:[1,"gui-field","gui-textarea"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[W([{provide:Ee,useExisting:oe(()=>e),multi:!0}]),U],decls:5,vars:7,consts:[["matPrefix",""],["matInput","",3,"ngModelChange","change","ngModel","disabled","placeholder","rows"],["matSuffix",""],[3,"config"]],template:function(i,o){i&1&&(m(0,"mat-form-field"),y(1,vP,2,1,"span",0),m(2,"textarea",1),Oe("ngModelChange",function(a){return Ne(o.value,a)||(o.value=a),a}),M("change",function(){return o.onValueChange()}),g(),y(3,yP,2,1,"span",2)(4,wP,2,1,"mat-hint"),g()),i&2&&(h(),E(o.config.prefix?1:-1),h(),Fe("ngModel",o.value),_("disabled",o.disabled)("placeholder",o.config.placeholder||"")("rows",o.config.rows),h(),E(o.config.suffix?3:-1),h(),E(o.config.parentType==="inline"?4:-1))},dependencies:[Ke,St,Ye,Xe,bt,kt,Cn,At,rt,Ue],styles:[`.gui-textarea .mat-mdc-text-field-wrapper{padding:0}.gui-textarea .mat-mdc-form-field-textarea-control{padding:0 .5rem} +`],encapsulation:2,changeDetection:0});let n=e;return n})();var gm=(n,e)=>({$implicit:n,formGroup:e}),Lo=(n,e,r)=>({$implicit:n,parent:e,formGroup:r}),WC=n=>({i:n}),qC=n=>[n],_m=(n,e)=>[n,e];function CP(n,e){}function xP(n,e){if(n&1&&(m(0,"div"),y(1,CP,0,0,"ng-template",2),g()),n&2){let r=e.$implicit,t=p(),i=Me(4);h(),_("ngTemplateOutlet",i)("ngTemplateOutletContext",Ze(2,gm,r,t.form))}}function EP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-input-text",9),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function IP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-input-number",9),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function DP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-select",9),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function TP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-switch",9),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function SP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-slider",9),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function MP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-button-toggle",9),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function kP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-fill",9),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function AP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-file-uploader",9),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function FP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-file-uploader",10),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function OP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-file-uploader",11),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function RP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-file-uploader",12),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function NP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-image-select",13),g()),n&2){let r=p(2).$implicit,t=p();_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)("appendTo","#"+t.uid)}}function PP(n,e){if(n&1&&(m(0,"gui-field-group",3),C(1,"gui-textarea",9),g()),n&2){let r=p(2).$implicit;_("config",r)("flex",r.col),h(),_("formControlName",r.key)("config",r)}}function LP(n,e){if(n&1&&C(0,"input",4),n&2){let r=p(2).$implicit;_("formControlName",r.key)}}function VP(n,e){}function jP(n,e){if(n&1&&y(0,VP,0,0,"ng-template",2),n&2){let r=e.$implicit,t=p(3),i=t.$implicit,o=t.formGroup;p();let s=Me(4);_("ngTemplateOutlet",s)("ngTemplateOutletContext",Tn(2,Lo,r,i,o.get(i.key)))}}function BP(n,e){if(n&1&&(m(0,"gui-inline-group",5),tt(1,jP,1,6,null,2,wt),g()),n&2){let r=p(2).$implicit;_("config",r)("formGroupName",r.key),h(),nt(r.children)}}function HP(n,e){}function UP(n,e){if(n&1&&(m(0,"div"),y(1,HP,0,0,"ng-template",2),g()),n&2){let r=e.$implicit,t=p(4),i=t.$implicit,o=t.formGroup;p();let s=Me(4);h(),_("ngTemplateOutlet",s)("ngTemplateOutletContext",Tn(2,Lo,r,i,o.get(i.key)))}}function zP(n,e){if(n&1&&tt(0,UP,2,6,"div",null,wt),n&2){let r=p(3).$implicit;nt(r.children)}}function $P(n,e){if(n&1){let r=te();m(0,"mat-expansion-panel",14),Oe("expandedChange",function(i){T(r);let o=p(2).$implicit;return Ne(o.expanded,i)||(o.expanded=i),S(i)}),m(1,"mat-expansion-panel-header"),C(2,"gui-field-label",15),g(),y(3,zP,2,0,"ng-template",16),g()}if(n&2){let r=p(2).$implicit;_("formGroupName",r.key),Fe("expanded",r.expanded),_("disabled",r.disabled),h(2),_("config",r)}}function GP(n,e){if(n&1){let r=te();m(0,"button",21),M("click",function(i){T(r);let o=p(4),s=o.$implicit,a=o.formGroup,l=p();return S(l.addTab(i,a.get(s.key),s,!0))}),C(1,"mat-icon",22),g(),m(2,"button",21),M("click",function(i){T(r);let o=p(4),s=o.$implicit,a=o.formGroup,l=p();return S(l.addTab(i,a.get(s.key),s))}),C(3,"mat-icon",23),g(),m(4,"button",21),M("click",function(i){T(r);let o=p(4),s=o.$implicit,a=o.formGroup,l=p();return S(l.removeTab(i,a.get(s.key),s))}),C(5,"mat-icon",24),g()}if(n&2){let r=p(4).$implicit;_("disabled",r.disabled),h(2),_("disabled",r.disabled),h(2),_("disabled",r.disabled)}}function WP(n,e){if(n&1){let r=te();m(0,"gui-icon-button-wrapper")(1,"button",18),M("click",function(i){T(r);let o=p(3).$implicit,s=p();return S(s.changeTabsMode(i,o,"normal"))}),C(2,"mat-icon",19),g(),m(3,"button",18),M("click",function(i){T(r);let o=p(3).$implicit,s=p();return S(s.changeTabsMode(i,o,"list"))}),C(4,"mat-icon",20),g(),y(5,GP,6,3),g()}if(n&2){let r=p(3).$implicit;h(),_("color",r.mode!=="list"?"primary":""),h(2),_("color",r.mode==="list"?"primary":""),h(2),E(r.template&&(r.addable||r.addable===void 0)?5:-1)}}function qP(n,e){if(n&1&&(m(0,"div"),K(1),rf(2,"ejs"),g()),n&2){let r=p(),t=r.$implicit,i=r.$index;h(),he(of(2,1,t.name,Ct(4,WC,i)))}}function YP(n,e){}function QP(n,e){if(n&1&&y(0,YP,0,0,"ng-template",2),n&2){let r=p().$implicit,t=p(5),i=t.$implicit,o=t.formGroup;p();let s=Me(4);_("ngTemplateOutlet",s)("ngTemplateOutletContext",Tn(4,Lo,r,i,o.get(Ct(2,qC,i.key))))}}function ZP(n,e){}function XP(n,e){if(n&1&&(m(0,"div"),y(1,ZP,0,0,"ng-template",2),g()),n&2){let r=e.$implicit,t=p(2).$index,i=p(5),o=i.$implicit,s=i.formGroup;p();let a=Me(4);h(),_("ngTemplateOutlet",a)("ngTemplateOutletContext",Tn(5,Lo,r,o,s.get(Ze(2,_m,o.key,t))))}}function KP(n,e){if(n&1&&tt(0,XP,2,9,"div",null,wt),n&2){let r=p().$implicit;nt(r.children)}}function JP(n,e){if(n&1&&(m(0,"mat-tab",28),y(1,qP,3,6,"ng-template",29)(2,QP,1,8,null,2)(3,KP,2,0),g()),n&2){let r=e.$implicit;_("disabled",r.disabled),h(2),E(!r.children||r.children.length===0||r.type==="tabs"?2:-1),h(),E((r.children==null?null:r.children.length)>0&&r.type!=="tabs"?3:-1)}}function eL(n,e){if(n&1){let r=te();m(0,"mat-tab-group",27),Oe("selectedIndexChange",function(i){T(r);let o=p(4).$implicit;return Ne(o.selectedIndex,i)||(o.selectedIndex=i),S(i)}),tt(1,JP,4,3,"mat-tab",28,wt),g()}if(n&2){let r=p(4).$implicit;_("mat-stretch-tabs",!1),Fe("selectedIndex",r.selectedIndex),h(),nt(r.children)}}function tL(n,e){if(n&1){let r=te();m(0,"gui-icon-button-wrapper")(1,"button",21),M("click",function(i){T(r);let o=p().$index,s=p(5),a=s.$implicit,l=s.formGroup,c=p();return S(c.addTab(i,l.get(a.key),a,!0,o))}),C(2,"mat-icon",22),g(),m(3,"button",21),M("click",function(i){T(r);let o=p().$index,s=p(5),a=s.$implicit,l=s.formGroup,c=p();return S(c.addTab(i,l.get(a.key),a,!1,o))}),C(4,"mat-icon",23),g(),m(5,"button",21),M("click",function(i){T(r);let o=p().$index,s=p(5),a=s.$implicit,l=s.formGroup,c=p();return S(c.removeTab(i,l.get(a.key),a,o))}),C(6,"mat-icon",24),g()()}if(n&2){let r=p(6).$implicit;h(),_("disabled",r.disabled),h(2),_("disabled",r.disabled),h(2),_("disabled",r.disabled)}}function nL(n,e){}function iL(n,e){if(n&1&&y(0,nL,0,0,"ng-template",2),n&2){let r=p().$implicit,t=p(5),i=t.$implicit,o=t.formGroup;p();let s=Me(4);_("ngTemplateOutlet",s)("ngTemplateOutletContext",Tn(4,Lo,r,i,o.get(Ct(2,qC,i.key))))}}function rL(n,e){}function oL(n,e){if(n&1&&(m(0,"div"),y(1,rL,0,0,"ng-template",2),g()),n&2){let r=e.$implicit,t=p(2).$index,i=p(5),o=i.$implicit,s=i.formGroup;p();let a=Me(4);h(),_("ngTemplateOutlet",a)("ngTemplateOutletContext",Tn(5,Lo,r,o,s.get(Ze(2,_m,o.key,t))))}}function sL(n,e){if(n&1&&tt(0,oL,2,9,"div",null,wt),n&2){let r=p().$implicit;nt(r.children)}}function aL(n,e){if(n&1){let r=te();m(0,"div",31)(1,"div",32)(2,"span",33),M("click",function(){let i=T(r).$index,o=p(5).$implicit;return S(o.selectedIndex=i)}),K(3),rf(4,"ejs"),g(),y(5,tL,7,3,"gui-icon-button-wrapper"),g(),m(6,"div",34),y(7,iL,1,8,null,2)(8,sL,2,0),g()()}if(n&2){let r=e.$implicit,t=e.$index,i=p(5).$implicit;$("gui-list-item-active",i.selectedIndex===t),h(3),he(of(4,6,r.name,Ct(9,WC,t))),h(2),E(i.template&&(i.addable||i.addable===void 0)?5:-1),h(2),E(!r.children||r.children.length===0||r.type==="tabs"?7:-1),h(),E((r.children==null?null:r.children.length)>0&&r.type!=="tabs"?8:-1)}}function lL(n,e){if(n&1&&(m(0,"div",26),tt(1,aL,9,11,"div",30,wt),g()),n&2){let r=p(4).$implicit;h(),nt(r.children)}}function cL(n,e){if(n&1&&y(0,eL,3,2,"mat-tab-group",25)(1,lL,3,0,"div",26),n&2){let r=p(3).$implicit;E(r.mode!=="list"?0:1)}}function dL(n,e){if(n&1){let r=te();m(0,"mat-expansion-panel",17),Oe("expandedChange",function(i){T(r);let o=p(2).$implicit;return Ne(o.expanded,i)||(o.expanded=i),S(i)}),m(1,"mat-expansion-panel-header"),C(2,"gui-field-label",15),y(3,WP,6,3,"gui-icon-button-wrapper"),g(),y(4,cL,2,1,"ng-template",16),g()}if(n&2){let r=p(2).$implicit;_("formArrayName",r.key),Fe("expanded",r.expanded),_("disabled",r.disabled),h(2),_("config",r),h(),E(r.expanded?3:-1)}}function uL(n,e){}function hL(n,e){if(n&1&&(m(0,"div",37),y(1,uL,0,0,"ng-template",2),g()),n&2){let r=e.$implicit,t=p(3).$implicit,i=p(3),o=i.$implicit,s=i.formGroup;p();let a=Me(4);_("formGroupName",t.key),h(),_("ngTemplateOutlet",a)("ngTemplateOutletContext",Ze(6,gm,r,s.get(Ze(3,_m,o.key,t.key))))}}function fL(n,e){if(n&1&&tt(0,hL,2,9,"div",37,wt),n&2){let r=p(2).$implicit;nt(r.children)}}function pL(n,e){}function mL(n,e){if(n&1&&y(0,pL,0,0,"ng-template",2),n&2){let r=p(2).$implicit,t=p(3),i=t.$implicit,o=t.formGroup;p();let s=Me(4);_("ngTemplateOutlet",s)("ngTemplateOutletContext",Ze(2,gm,r,o.get(i.key)))}}function gL(n,e){if(n&1&&y(0,fL,2,0)(1,mL,1,5,null,2),n&2){let r=p().$implicit;E(r.type==="menuItem"?0:-1),h(),E(r.type==="menu"?1:-1)}}function _L(n,e){if(n&1&&(m(0,"mat-tab",35),y(1,gL,2,2,"ng-template",36),g()),n&2){let r=e.$implicit;_("label",r.name)("disabled",r.disabled)}}function bL(n,e){if(n&1&&(m(0,"mat-tab-group",8),tt(1,_L,2,2,"mat-tab",35,wt),g()),n&2){let r=p(2).$implicit;_("formGroupName",r.key),h(),nt(r.children)}}function vL(n,e){if(n&1&&(Vi(0,1),y(1,EP,2,4,"gui-field-group",3)(2,IP,2,4,"gui-field-group",3)(3,DP,2,4,"gui-field-group",3)(4,TP,2,4,"gui-field-group",3)(5,SP,2,4,"gui-field-group",3)(6,MP,2,4,"gui-field-group",3)(7,kP,2,4,"gui-field-group",3)(8,AP,2,4,"gui-field-group",3)(9,FP,2,4,"gui-field-group",3)(10,OP,2,4,"gui-field-group",3)(11,RP,2,4,"gui-field-group",3)(12,NP,2,5,"gui-field-group",3)(13,PP,2,4,"gui-field-group",3)(14,LP,1,1,"input",4)(15,BP,3,2,"gui-inline-group",5)(16,$P,4,4,"mat-expansion-panel",6)(17,dL,5,5,"mat-expansion-panel",7)(18,bL,3,1,"mat-tab-group",8),ji()),n&2){let r,t=p(),i=t.$implicit,o=t.formGroup;_("formGroup",o),h(),E((r=i.type)==="text"?1:r==="number"?2:r==="select"?3:r==="switch"?4:r==="slider"?5:r==="buttonToggle"?6:r==="fill"?7:r==="file"?8:r==="image"?9:r==="video"?10:r==="audio"?11:r==="imageSelect"?12:r==="textarea"?13:r==="hidden"?14:r==="inline"?15:r==="group"?16:r==="tabs"?17:r==="menu"?18:-1)}}function yL(n,e){if(n&1&&y(0,vL,19,2,"ng-container",1),n&2){let r=e.$implicit;E(r.show?0:-1)}}var wL=0,HX=(()=>{let e=class e{constructor(t){this.form=new An({}),this.config={},this.model={},this.modelChange=new I,this.formFields=[],this.formSubscription=ee.EMPTY,this.controlSubscriptions=[],this.uid=`gui-form-${wL++}`,t.add("horizontal","vertical","copy","add","delete")}ngOnChanges(t){t.config&&(this.form.controls={},this.formFields=this.getFormFieldArray(this.form,this.config,this.model)),t.model&&this.model&&Object.keys(this.model).length>0&&this.form.patchValue(this.model)}ngOnInit(){this.formSubscription=this.form.valueChanges.subscribe(t=>{Object.assign(this.model,t),this.modelChange.emit(t)})}ngOnDestroy(){this.formSubscription.unsubscribe(),this.controlSubscriptions.forEach(t=>t.unsubscribe())}getFormFieldArray(t,i={},o={},s=null,a="group"){let l=[];for(let c of Object.keys(i)){let d=i[c].template?[]:i[c].children,f=d?Array.isArray(d)?"array":"group":"control",b=X({_type:f,key:c,parentType:a,model:o[c],default:s?.[c],index:Number(c),show:!0},i[c]);if(b.children&&o[c]==null&&b.default==null&&(b.model=o[c]=b._type==="array"?[]:{}),typeof o=="object"&&o[c]==null&&(o[c]=b.default),b.template&&(Array.isArray(b.model)&&b.model.length>0&&(b.default=b.model),b.default?.length?b.children=b.default.map(v=>(Object.assign(v,b.template?.default),X({default:v},b.template))):b.children=[]),b.showIf){let v=w=>{b.showIf.logicalType==="$or"?b.show=b.showIf.conditions.some(N=>w(N)):b.show=b.showIf.conditions.every(N=>w(N))};v(w=>{let N=Ks(i,w[0])??Ks(this.config,w[0]),H=Ks(o,w[0])??Ks(this.model,w[0]);return Op(N?.default??H,w[2],w[1])}),setTimeout(()=>{let w=ge=>t.get(ge)||this.form.get(ge),H=b.showIf.conditions.map(ge=>w(ge[0])).map(ge=>ge?.valueChanges||je()),B=je().pipe(jd(H)).subscribe(()=>{v(ge=>Op(w(ge[0])?.value,ge[2],ge[1]))});this.controlSubscriptions.push(B)})}if(b._type==="control"){let v={value:b.default,disabled:b.disabled};t instanceof An?t.registerControl(b.key,new Hs(v)):t instanceof Wi&&t.insert(b.index||t.length,new Hs(v),{emitEvent:!1})}else if(b._type==="array"){let v=new Wi([]);t instanceof An?v=t.registerControl(b.key,new Wi([])):t instanceof Wi&&t.insert(b.index||t.length,v,{emitEvent:!1}),b.children=this.getFormFieldArray(v,b.children,b.model,b.default,b.type),b.selectedIndex=0}else if(b._type==="group"){let v=new An({});t instanceof An?v=t.registerControl(b.key,new An({})):t instanceof Wi&&t.insert(b.index||t.length,v,{emitEvent:!1}),b.children=this.getFormFieldArray(v,b.children,b.model,b.default,b.type)}l.push(b)}return l}addTab(t,i,o,s,a){t.stopPropagation();let l=a!==void 0?a+1:s?o.selectedIndex+1:o.children.length;o.template.index=l,o.children.forEach((f,b)=>{b>=l&&(f.index+=1,f.key=f.index+"")});let c=i.get(l-1+"")?.value,d=this.getFormFieldArray(i,{[l]:o.template},s?{[l]:c}:{},s?{[l]:c}:null,"tabs");o.children.splice(l,0,d[0]),i.patchValue(i.value)}removeTab(t,i,o,s){t.stopPropagation();let a=s===void 0?o.selectedIndex:s;o.children.forEach((l,c)=>{c>a&&(l.index-=1,l.key=l.index+"")}),o.children.splice(a,1),i.removeAt(a)}changeTabsMode(t,i,o){t.stopPropagation(),i.mode=o}};e.\u0275fac=function(i){return new(i||e)(u(ld))},e.\u0275cmp=V({type:e,selectors:[["gui-form"]],hostAttrs:[1,"gui-form"],hostVars:1,hostBindings:function(i,o){i&2&&ne("id",o.uid)},inputs:{form:"form",config:"config",model:"model"},outputs:{modelChange:"modelChange"},standalone:!0,features:[ye,U],decls:5,vars:1,consts:[["controlType",""],[3,"formGroup"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"config","flex"],["type","hidden",3,"formControlName"],[3,"config","formGroupName"],[3,"formGroupName","expanded","disabled"],[3,"formArrayName","expanded","disabled"],["disableRipple","",1,"gui-menu",3,"formGroupName"],[3,"formControlName","config"],["type","image",3,"formControlName","config"],["type","video",3,"formControlName","config"],["type","audio",3,"formControlName","config"],[3,"formControlName","config","appendTo"],[3,"expandedChange","formGroupName","expanded","disabled"],[3,"config"],["matExpansionPanelContent",""],[3,"expandedChange","formArrayName","expanded","disabled"],["mat-icon-button","","type","button",3,"click","color"],["svgIcon","horizontal"],["svgIcon","vertical"],["mat-icon-button","","type","button",3,"click","disabled"],["svgIcon","copy"],["svgIcon","add"],["svgIcon","delete"],["disableRipple","",1,"gui-tabs",3,"mat-stretch-tabs","selectedIndex"],[1,"gui-list"],["disableRipple","",1,"gui-tabs",3,"selectedIndexChange","mat-stretch-tabs","selectedIndex"],[3,"disabled"],["mat-tab-label",""],[1,"gui-list-item",3,"gui-list-item-active"],[1,"gui-list-item"],[1,"gui-list-item-heading"],[1,"gui-list-item-title",3,"click"],[1,"gui-list-item-content"],[3,"label","disabled"],["matTabContent",""],[3,"formGroupName"]],template:function(i,o){i&1&&(m(0,"form",1),tt(1,xP,2,5,"div",null,wt),g(),y(3,yL,1,1,"ng-template",null,0,tn)),i&2&&(_("formGroup",o.form),h(),nt(o.formFields))},dependencies:[Oc,oy,St,Ye,X0,Kn,jf,Ac,Fc,Sn,dp,iw,cp,Do,id,mw,Cp,wp,yp,Ww,ad,RC,OC,VC,$C,zC,Gw,vC,Kw,AC,GC,FC,Ue,Oo,zw],styles:[`.gui-form{--mat-expansion-header-text-size: .75rem;--mat-expansion-header-collapsed-state-height: 2rem;--mat-expansion-header-expanded-state-height: 2rem;--mat-expansion-container-text-size: .75rem;--mat-expansion-container-shape: 0;position:relative;display:block;font-size:.75rem}.gui-form .mat-expansion-panel{box-shadow:none!important}.gui-form .mat-expansion-panel-body{padding:0}.gui-form .mat-expansion-panel-header{padding:0 .75rem}.gui-form .mat-expansion-panel-header .mat-content{align-items:center;padding-right:.5rem}[dir=rtl] .gui-form .mat-expansion-panel-header .mat-content{padding-right:0;padding-left:.5rem}.gui-form .mat-expansion-panel-header .mat-content gui-field-label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gui-form .mat-expansion-indicator svg{width:1.5rem;height:1.5rem;margin:0 -.5rem}.gui-form .mat-expansion-indicator:after{vertical-align:.125rem}.gui-form .mat-mdc-tab-header{--mat-tab-header-label-text-size: .75rem;--mdc-secondary-navigation-tab-container-height: 1.5rem}.gui-form .mat-mdc-tab-header-pagination{min-width:var(--mdc-secondary-navigation-tab-container-height)}.gui-form .mat-mdc-tab{min-width:auto;padding:0 .75rem}.gui-list-item-heading{display:flex;align-items:center;position:relative;padding:0 .75rem;line-height:1.5rem}.gui-list-item-heading:before{position:absolute;left:0;width:.125rem;height:1rem;background-color:var(--mat-expansion-header-text-color);content:""}[dir=rtl] .gui-list-item-heading:before{left:auto;right:0}.gui-list-item-title{flex:1;cursor:pointer}.gui-list-item-active .gui-list-item-title{font-weight:700}.gui-menu .mat-mdc-tab-header{--mdc-tab-indicator-active-indicator-shape: .25rem;padding:.25rem;background-color:var(--mdc-filled-text-field-container-color)}.gui-menu .mat-mdc-tab-header .mdc-tab__ripple:before{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.gui-menu .mat-mdc-tab-labels{gap:.25rem}.gui-menu .mdc-tab-indicator .mdc-tab-indicator__content{height:100%;background-color:var(--mdc-tab-indicator-active-indicator-color)}.gui-menu .mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:.24} +`],encapsulation:2,changeDetection:0});let n=e;return n})();export{ee as a,sx as b,ce as c,kd as d,ba as e,j as f,xi as g,Kt as h,Et as i,je as j,Rd as k,Ua as l,ni as m,vx as n,Se as o,Nd as p,ii as q,tr as r,Gr as s,Pd as t,Wo as u,Ae as v,nr as w,Ld as x,Jt as y,Yo as z,Ut as A,Nx as B,ir as C,lg as D,Vd as E,Vx as F,jx as G,vt as H,Nn as I,de as J,Ot as K,me as L,oe as M,L as N,q as O,w8 as P,k as Q,Te as R,x as S,F as T,V as U,Y as V,A as W,ph as X,un as Y,_h as Z,bh as _,ye as $,T as aa,S as ba,ci as ca,gt as da,Qe as ea,ql as fa,vr as ga,I as ha,z as ia,C8 as ja,P as ka,pn as la,Ge as ma,Tt as na,x8 as oa,h as pa,u as qa,Vh as ra,oo as sa,ui as ta,Gn as ua,et as va,hi as wa,De as xa,ue as ya,$u as za,fT as Aa,y as Ba,ne as Ca,_ as Da,We as Ea,$ as Fa,qn as Ga,ut as Ha,E as Ia,wt as Ja,tt as Ka,nt as La,m as Ma,g as Na,C as Oa,te as Pa,M as Qa,p as Ra,we as Sa,Z as Ta,se as Ua,ie as Va,O as Wa,R as Xa,K as Ya,he as Za,Yn as _a,Fe as $a,Ne as ab,Oe as bb,W as cb,U as db,rf as eb,T8 as fb,zv as gb,ws as hb,qv as ib,Bi as jb,S8 as kb,Q as lb,D as mb,fi as nb,sf as ob,J as pb,ff as qb,pf as rb,Z8 as sb,ht as tb,gf as ub,X8 as vb,uU as wb,_0 as xb,kU as yb,AU as zb,As as Ab,ei as Bb,FG as Cb,OG as Db,it as Eb,Wy as Fb,qy as Gb,RG as Hb,M0 as Ib,YU as Jb,uG as Kb,Do as Lb,hG as Mb,Hy as Nb,up as Ob,id as Pb,C6 as Qb,Ee as Rb,Ye as Sb,Xe as Tb,Ke as Ub,Oc as Vb,Qs as Wb,X7 as Xb,Qw as Yb,Cn as Zb,h9 as _b,iZ as $b,RZ as ac,Qc as bc,O$ as cc,sp as dc,Kc as ec,K$ as fc,aW as gc,a6 as hc,g7 as ic,Wq as jc,QY as kc,Gw as lc,Kw as mc,vC as nc,AC as oc,OC as pc,RC as qc,VC as rc,zC as sc,$C as tc,GC as uc,HX as vc}; diff --git a/chunk-YYPOBED5.js b/chunk-YYPOBED5.js deleted file mode 100644 index 0572567..0000000 --- a/chunk-YYPOBED5.js +++ /dev/null @@ -1,67 +0,0 @@ -import{a as se,b as rt}from"./chunk-CWTPBX7D.js";function Wm(n,e){return Object.is(n,e)}var mt=null,wr=!1,Hs=1,mn=Symbol("SIGNAL");function Te(n){let e=mt;return mt=n,e}function sw(){return wr}var Dr={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function zs(n){if(wr)throw new Error("");if(mt===null)return;mt.consumerOnSignalRead(n);let e=mt.nextProducerIndex++;if(wo(mt),en.nextProducerIndex;)n.producerNode.pop(),n.producerLastReadVersion.pop(),n.producerIndexOfThis.pop()}}function Ws(n){wo(n);for(let e=0;e0}function wo(n){n.producerNode??=[],n.producerIndexOfThis??=[],n.producerLastReadVersion??=[]}function Km(n){n.liveConsumerNode??=[],n.liveConsumerIndexOfThis??=[]}function Jm(n){let e=Object.create(lw);e.computation=n;let o=()=>{if(qm(e),zs(e),e.value===Us)throw e.error;return e.value};return o[mn]=e,o}var $c=Symbol("UNSET"),Gc=Symbol("COMPUTING"),Us=Symbol("ERRORED"),lw=rt(se({},Dr),{value:$c,dirty:!0,error:null,equal:Wm,producerMustRecompute(n){return n.value===$c||n.value===Gc},producerRecomputeValue(n){if(n.value===Gc)throw new Error("Detected cycle in computations.");let e=n.value;n.value=Gc;let o=$s(n),t;try{t=n.computation()}catch(i){t=Us,n.error=i}finally{Gs(n,o)}if(e!==$c&&e!==Us&&t!==Us&&n.equal(e,t)){n.value=e;return}n.value=t,n.version++}});function cw(){throw new Error}var ep=cw;function tp(){ep()}function np(n){ep=n}var dw=null;function ip(n){let e=Object.create(Yc);e.value=n;let o=()=>(zs(e),e.value);return o[mn]=e,o}function Ys(n,e){Qm()||tp(),n.equal(n.value,e)||(n.value=e,uw(n))}function op(n,e){Qm()||tp(),Ys(n,e(n.value))}var Yc=rt(se({},Dr),{equal:Wm,value:void 0});function uw(n){n.version++,aw(),Ym(n),dw?.()}function rp(n,e,o){let t=Object.create(hw);o&&(t.consumerAllowSignalWrites=!0),t.fn=n,t.schedule=e;let i=l=>{t.cleanupFn=l};function r(l){return l.fn===null&&l.schedule===null}function s(l){r(l)||(qc(l),l.cleanupFn(),l.fn=null,l.schedule=null,l.cleanupFn=Wc)}let a=()=>{if(t.fn===null)return;if(sw())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(t.dirty=!1,t.hasRun&&!Ws(t))return;t.hasRun=!0;let l=$s(t);try{t.cleanupFn(),t.cleanupFn=Wc,t.fn(i)}finally{Gs(t,l)}};return t.ref={notify:()=>Zm(t),run:a,cleanup:()=>t.cleanupFn(),destroy:()=>s(t),[mn]:t},t.ref}var Wc=()=>{},hw=rt(se({},Dr),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:n=>{n.schedule!==null&&n.schedule(n.ref)},hasRun:!1,cleanupFn:Wc});function ae(n){return typeof n=="function"}function Co(n){let o=n(t=>{Error.call(t),t.stack=new Error().stack});return o.prototype=Object.create(Error.prototype),o.prototype.constructor=o,o}var Qs=Co(n=>function(o){n(this),this.message=o?`${o.length} errors occurred during unsubscription: -${o.map((t,i)=>`${i+1}) ${t.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=o});function Hi(n,e){if(n){let o=n.indexOf(e);0<=o&&n.splice(o,1)}}var te=class n{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:o}=this;if(o)if(this._parentage=null,Array.isArray(o))for(let r of o)r.remove(this);else o.remove(this);let{initialTeardown:t}=this;if(ae(t))try{t()}catch(r){e=r instanceof Qs?r.errors:[r]}let{_finalizers:i}=this;if(i){this._finalizers=null;for(let r of i)try{sp(r)}catch(s){e=e??[],s instanceof Qs?e=[...e,...s.errors]:e.push(s)}}if(e)throw new Qs(e)}}add(e){var o;if(e&&e!==this)if(this.closed)sp(e);else{if(e instanceof n){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(o=this._finalizers)!==null&&o!==void 0?o:[]).push(e)}}_hasParent(e){let{_parentage:o}=this;return o===e||Array.isArray(o)&&o.includes(e)}_addParent(e){let{_parentage:o}=this;this._parentage=Array.isArray(o)?(o.push(e),o):o?[o,e]:e}_removeParent(e){let{_parentage:o}=this;o===e?this._parentage=null:Array.isArray(o)&&Hi(o,e)}remove(e){let{_finalizers:o}=this;o&&Hi(o,e),e instanceof n&&e._removeParent(this)}};te.EMPTY=(()=>{let n=new te;return n.closed=!0,n})();var Qc=te.EMPTY;function Zs(n){return n instanceof te||n&&"closed"in n&&ae(n.remove)&&ae(n.add)&&ae(n.unsubscribe)}function sp(n){ae(n)?n():n.unsubscribe()}var pn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Do={setTimeout(n,e,...o){let{delegate:t}=Do;return t?.setTimeout?t.setTimeout(n,e,...o):setTimeout(n,e,...o)},clearTimeout(n){let{delegate:e}=Do;return(e?.clearTimeout||clearTimeout)(n)},delegate:void 0};function Xs(n){Do.setTimeout(()=>{let{onUnhandledError:e}=pn;if(e)e(n);else throw n})}function Ir(){}var ap=Zc("C",void 0,void 0);function lp(n){return Zc("E",void 0,n)}function cp(n){return Zc("N",n,void 0)}function Zc(n,e,o){return{kind:n,value:e,error:o}}var Ui=null;function Io(n){if(pn.useDeprecatedSynchronousErrorHandling){let e=!Ui;if(e&&(Ui={errorThrown:!1,error:null}),n(),e){let{errorThrown:o,error:t}=Ui;if(Ui=null,o)throw t}}else n()}function dp(n){pn.useDeprecatedSynchronousErrorHandling&&Ui&&(Ui.errorThrown=!0,Ui.error=n)}var zi=class extends te{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,Zs(e)&&e.add(this)):this.destination=pw}static create(e,o,t){return new gn(e,o,t)}next(e){this.isStopped?Kc(cp(e),this):this._next(e)}error(e){this.isStopped?Kc(lp(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Kc(ap,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()}}},fw=Function.prototype.bind;function Xc(n,e){return fw.call(n,e)}var Jc=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:o}=this;if(o.next)try{o.next(e)}catch(t){Ks(t)}}error(e){let{partialObserver:o}=this;if(o.error)try{o.error(e)}catch(t){Ks(t)}else Ks(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(o){Ks(o)}}},gn=class extends zi{constructor(e,o,t){super();let i;if(ae(e)||!e)i={next:e??void 0,error:o??void 0,complete:t??void 0};else{let r;this&&pn.useDeprecatedNextContext?(r=Object.create(e),r.unsubscribe=()=>this.unsubscribe(),i={next:e.next&&Xc(e.next,r),error:e.error&&Xc(e.error,r),complete:e.complete&&Xc(e.complete,r)}):i=e}this.destination=new Jc(i)}};function Ks(n){pn.useDeprecatedSynchronousErrorHandling?dp(n):Xs(n)}function mw(n){throw n}function Kc(n,e){let{onStoppedNotification:o}=pn;o&&Do.setTimeout(()=>o(n,e))}var pw={closed:!0,next:Ir,error:mw,complete:Ir};var Eo=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Ot(n){return n}function gw(...n){return ed(n)}function ed(n){return n.length===0?Ot:n.length===1?n[0]:function(o){return n.reduce((t,i)=>i(t),o)}}var ce=(()=>{class n{constructor(o){o&&(this._subscribe=o)}lift(o){let t=new n;return t.source=this,t.operator=o,t}subscribe(o,t,i){let r=bw(o)?o:new gn(o,t,i);return Io(()=>{let{operator:s,source:a}=this;r.add(s?s.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(o){try{return this._subscribe(o)}catch(t){o.error(t)}}forEach(o,t){return t=up(t),new t((i,r)=>{let s=new gn({next:a=>{try{o(a)}catch(l){r(l),s.unsubscribe()}},error:r,complete:i});this.subscribe(s)})}_subscribe(o){var t;return(t=this.source)===null||t===void 0?void 0:t.subscribe(o)}[Eo](){return this}pipe(...o){return ed(o)(this)}toPromise(o){return o=up(o),new o((t,i)=>{let r;this.subscribe(s=>r=s,s=>i(s),()=>t(r))})}}return n.create=e=>new n(e),n})();function up(n){var e;return(e=n??pn.Promise)!==null&&e!==void 0?e:Promise}function _w(n){return n&&ae(n.next)&&ae(n.error)&&ae(n.complete)}function bw(n){return n&&n instanceof zi||_w(n)&&Zs(n)}function td(n){return ae(n?.lift)}function pe(n){return e=>{if(td(e))return e.lift(function(o){try{return n(o,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function _e(n,e,o,t,i){return new nd(n,e,o,t,i)}var nd=class extends zi{constructor(e,o,t,i,r,s){super(e),this.onFinalize=r,this.shouldUnsubscribe=s,this._next=o?function(a){try{o(a)}catch(l){e.error(l)}}:super._next,this._error=i?function(a){try{i(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:o}=this;super.unsubscribe(),!o&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function id(){return pe((n,e)=>{let o=null;n._refCount++;let t=_e(e,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount){o=null;return}let i=n._connection,r=o;o=null,i&&(!r||i===r)&&i.unsubscribe(),e.unsubscribe()});n.subscribe(t),t.closed||(o=n.connect())})}var Js=class extends ce{constructor(e,o){super(),this.source=e,this.subjectFactory=o,this._subject=null,this._refCount=0,this._connection=null,td(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 te;let o=this.getSubject();e.add(this.source.subscribe(_e(o,void 0,()=>{this._teardown(),o.complete()},t=>{this._teardown(),o.error(t)},()=>this._teardown()))),e.closed&&(this._connection=null,e=te.EMPTY)}return e}refCount(){return id()(this)}};var To={schedule(n){let e=requestAnimationFrame,o=cancelAnimationFrame,{delegate:t}=To;t&&(e=t.requestAnimationFrame,o=t.cancelAnimationFrame);let i=e(r=>{o=void 0,n(r)});return new te(()=>o?.(i))},requestAnimationFrame(...n){let{delegate:e}=To;return(e?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){let{delegate:e}=To;return(e?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var hp=Co(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=(()=>{class n extends ce{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(o){let t=new ea(this,this);return t.operator=o,t}_throwIfClosed(){if(this.closed)throw new hp}next(o){Io(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let t of this.currentObservers)t.next(o)}})}error(o){Io(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=o;let{observers:t}=this;for(;t.length;)t.shift().error(o)}})}complete(){Io(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:o}=this;for(;o.length;)o.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var o;return((o=this.observers)===null||o===void 0?void 0:o.length)>0}_trySubscribe(o){return this._throwIfClosed(),super._trySubscribe(o)}_subscribe(o){return this._throwIfClosed(),this._checkFinalizedStatuses(o),this._innerSubscribe(o)}_innerSubscribe(o){let{hasError:t,isStopped:i,observers:r}=this;return t||i?Qc:(this.currentObservers=null,r.push(o),new te(()=>{this.currentObservers=null,Hi(r,o)}))}_checkFinalizedStatuses(o){let{hasError:t,thrownError:i,isStopped:r}=this;t?o.error(i):r&&o.complete()}asObservable(){let o=new ce;return o.source=this,o}}return n.create=(e,o)=>new ea(e,o),n})(),ea=class extends L{constructor(e,o){super(),this.destination=e,this.source=o}next(e){var o,t;(t=(o=this.destination)===null||o===void 0?void 0:o.next)===null||t===void 0||t.call(o,e)}error(e){var o,t;(t=(o=this.destination)===null||o===void 0?void 0:o.error)===null||t===void 0||t.call(o,e)}complete(){var e,o;(o=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||o===void 0||o.call(e)}_subscribe(e){var o,t;return(t=(o=this.source)===null||o===void 0?void 0:o.subscribe(e))!==null&&t!==void 0?t:Qc}};var bi=class extends L{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let o=super._subscribe(e);return!o.closed&&e.next(this._value),o}getValue(){let{hasError:e,thrownError:o,_value:t}=this;if(e)throw o;return this._throwIfClosed(),t}next(e){super.next(this._value=e)}};var Er={now(){return(Er.delegate||Date).now()},delegate:void 0};var ta=class extends L{constructor(e=1/0,o=1/0,t=Er){super(),this._bufferSize=e,this._windowTime=o,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=o===1/0,this._bufferSize=Math.max(1,e),this._windowTime=Math.max(1,o)}next(e){let{isStopped:o,_buffer:t,_infiniteTimeWindow:i,_timestampProvider:r,_windowTime:s}=this;o||(t.push(e),!i&&t.push(r.now()+s)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let o=this._innerSubscribe(e),{_infiniteTimeWindow:t,_buffer:i}=this,r=i.slice();for(let s=0;sfp(e)&&n()),e},clearImmediate(n){fp(n)}};var{setImmediate:yw,clearImmediate:xw}=mp,Sr={setImmediate(...n){let{delegate:e}=Sr;return(e?.setImmediate||yw)(...n)},clearImmediate(n){let{delegate:e}=Sr;return(e?.clearImmediate||xw)(n)},delegate:void 0};var ia=class extends vi{constructor(e,o){super(e,o),this.scheduler=e,this.work=o}requestAsyncId(e,o,t=0){return t!==null&&t>0?super.requestAsyncId(e,o,t):(e.actions.push(this),e._scheduled||(e._scheduled=Sr.setImmediate(e.flush.bind(e,void 0))))}recycleAsyncId(e,o,t=0){var i;if(t!=null?t>0:this.delay>0)return super.recycleAsyncId(e,o,t);let{actions:r}=e;o!=null&&((i=r[r.length-1])===null||i===void 0?void 0:i.id)!==o&&(Sr.clearImmediate(o),e._scheduled===o&&(e._scheduled=void 0))}};var So=class n{constructor(e,o=n.now){this.schedulerActionCtor=e,this.now=o}schedule(e,o=0,t){return new this.schedulerActionCtor(this,e).schedule(t,o)}};So.now=Er.now;var yi=class extends So{constructor(e,o=So.now){super(e,o),this.actions=[],this._active=!1}flush(e){let{actions:o}=this;if(this._active){o.push(e);return}let t;this._active=!0;do if(t=e.execute(e.state,e.delay))break;while(e=o.shift());if(this._active=!1,t){for(;e=o.shift();)e.unsubscribe();throw t}}};var oa=class extends yi{flush(e){this._active=!0;let o=this._scheduled;this._scheduled=void 0;let{actions:t}=this,i;e=e||t.shift();do if(i=e.execute(e.state,e.delay))break;while((e=t[0])&&e.id===o&&t.shift());if(this._active=!1,i){for(;(e=t[0])&&e.id===o&&t.shift();)e.unsubscribe();throw i}}};var ra=new oa(ia);var Mr=new yi(vi),pp=Mr;var sa=class extends vi{constructor(e,o){super(e,o),this.scheduler=e,this.work=o}requestAsyncId(e,o,t=0){return t!==null&&t>0?super.requestAsyncId(e,o,t):(e.actions.push(this),e._scheduled||(e._scheduled=To.requestAnimationFrame(()=>e.flush(void 0))))}recycleAsyncId(e,o,t=0){var i;if(t!=null?t>0:this.delay>0)return super.recycleAsyncId(e,o,t);let{actions:r}=e;o!=null&&((i=r[r.length-1])===null||i===void 0?void 0:i.id)!==o&&(To.cancelAnimationFrame(o),e._scheduled=void 0)}};var aa=class extends yi{flush(e){this._active=!0;let o=this._scheduled;this._scheduled=void 0;let{actions:t}=this,i;e=e||t.shift();do if(i=e.execute(e.state,e.delay))break;while((e=t[0])&&e.id===o&&t.shift());if(this._active=!1,i){for(;(e=t[0])&&e.id===o&&t.shift();)e.unsubscribe();throw i}}};var la=new aa(sa);var Qt=new ce(n=>n.complete());function ca(n){return n&&ae(n.schedule)}function sd(n){return n[n.length-1]}function da(n){return ae(sd(n))?n.pop():void 0}function on(n){return ca(sd(n))?n.pop():void 0}function ua(n,e){return typeof sd(n)=="number"?n.pop():e}function _p(n,e,o,t){function i(r){return r instanceof o?r:new o(function(s){s(r)})}return new(o||(o=Promise))(function(r,s){function a(d){try{c(t.next(d))}catch(h){s(h)}}function l(d){try{c(t.throw(d))}catch(h){s(h)}}function c(d){d.done?r(d.value):i(d.value).then(a,l)}c((t=t.apply(n,e||[])).next())})}function gp(n){var e=typeof Symbol=="function"&&Symbol.iterator,o=e&&n[e],t=0;if(o)return o.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&t>=n.length&&(n=void 0),{value:n&&n[t++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function $i(n){return this instanceof $i?(this.v=n,this):new $i(n)}function bp(n,e,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=o.apply(n,e||[]),i,r=[];return i={},s("next"),s("throw"),s("return"),i[Symbol.asyncIterator]=function(){return this},i;function s(b){t[b]&&(i[b]=function(y){return new Promise(function(M,V){r.push([b,y,M,V])>1||a(b,y)})})}function a(b,y){try{l(t[b](y))}catch(M){h(r[0][3],M)}}function l(b){b.value instanceof $i?Promise.resolve(b.value.v).then(c,d):h(r[0][2],b)}function c(b){a("next",b)}function d(b){a("throw",b)}function h(b,y){b(y),r.shift(),r.length&&a(r[0][0],r[0][1])}}function vp(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],o;return e?e.call(n):(n=typeof gp=="function"?gp(n):n[Symbol.iterator](),o={},t("next"),t("throw"),t("return"),o[Symbol.asyncIterator]=function(){return this},o);function t(r){o[r]=n[r]&&function(s){return new Promise(function(a,l){s=n[r](s),i(a,l,s.done,s.value)})}}function i(r,s,a,l){Promise.resolve(l).then(function(c){r({value:c,done:a})},s)}}var Mo=n=>n&&typeof n.length=="number"&&typeof n!="function";function ha(n){return ae(n?.then)}function fa(n){return ae(n[Eo])}function ma(n){return Symbol.asyncIterator&&ae(n?.[Symbol.asyncIterator])}function pa(n){return new TypeError(`You provided ${n!==null&&typeof n=="object"?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function ww(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var ga=ww();function _a(n){return ae(n?.[ga])}function ba(n){return bp(this,arguments,function*(){let o=n.getReader();try{for(;;){let{value:t,done:i}=yield $i(o.read());if(i)return yield $i(void 0);yield yield $i(t)}}finally{o.releaseLock()}})}function va(n){return ae(n?.getReader)}function Ne(n){if(n instanceof ce)return n;if(n!=null){if(fa(n))return Cw(n);if(Mo(n))return Dw(n);if(ha(n))return Iw(n);if(ma(n))return yp(n);if(_a(n))return Ew(n);if(va(n))return Tw(n)}throw pa(n)}function Cw(n){return new ce(e=>{let o=n[Eo]();if(ae(o.subscribe))return o.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Dw(n){return new ce(e=>{for(let o=0;o{n.then(o=>{e.closed||(e.next(o),e.complete())},o=>e.error(o)).then(null,Xs)})}function Ew(n){return new ce(e=>{for(let o of n)if(e.next(o),e.closed)return;e.complete()})}function yp(n){return new ce(e=>{Sw(n,e).catch(o=>e.error(o))})}function Tw(n){return yp(ba(n))}function Sw(n,e){var o,t,i,r;return _p(this,void 0,void 0,function*(){try{for(o=vp(n);t=yield o.next(),!t.done;){let s=t.value;if(e.next(s),e.closed)return}}catch(s){i={error:s}}finally{try{t&&!t.done&&(r=o.return)&&(yield r.call(o))}finally{if(i)throw i.error}}e.complete()})}function Bt(n,e,o,t=0,i=!1){let r=e.schedule(function(){o(),i?n.add(this.schedule(null,t)):this.unsubscribe()},t);if(n.add(r),!i)return r}function ya(n,e=0){return pe((o,t)=>{o.subscribe(_e(t,i=>Bt(t,n,()=>t.next(i),e),()=>Bt(t,n,()=>t.complete(),e),i=>Bt(t,n,()=>t.error(i),e)))})}function xa(n,e=0){return pe((o,t)=>{t.add(n.schedule(()=>o.subscribe(t),e))})}function xp(n,e){return Ne(n).pipe(xa(e),ya(e))}function wp(n,e){return Ne(n).pipe(xa(e),ya(e))}function Cp(n,e){return new ce(o=>{let t=0;return e.schedule(function(){t===n.length?o.complete():(o.next(n[t++]),o.closed||this.schedule())})})}function Dp(n,e){return new ce(o=>{let t;return Bt(o,e,()=>{t=n[ga](),Bt(o,e,()=>{let i,r;try{({value:i,done:r}=t.next())}catch(s){o.error(s);return}r?o.complete():o.next(i)},0,!0)}),()=>ae(t?.return)&&t.return()})}function wa(n,e){if(!n)throw new Error("Iterable cannot be null");return new ce(o=>{Bt(o,e,()=>{let t=n[Symbol.asyncIterator]();Bt(o,e,()=>{t.next().then(i=>{i.done?o.complete():o.next(i.value)})},0,!0)})})}function Ip(n,e){return wa(ba(n),e)}function Ep(n,e){if(n!=null){if(fa(n))return xp(n,e);if(Mo(n))return Cp(n,e);if(ha(n))return wp(n,e);if(ma(n))return wa(n,e);if(_a(n))return Dp(n,e);if(va(n))return Ip(n,e)}throw pa(n)}function It(n,e){return e?Ep(n,e):Ne(n)}function Ve(...n){let e=on(n);return It(n,e)}function ad(n,e){let o=ae(n)?n:()=>n,t=i=>i.error(o());return new ce(e?i=>e.schedule(t,0,i):t)}function ld(n){return!!n&&(n instanceof ce||ae(n.lift)&&ae(n.subscribe))}var Jn=Co(n=>function(){n(this),this.name="EmptyError",this.message="no elements in sequence"});function Mw(n,e){let o=typeof e=="object";return new Promise((t,i)=>{let r=new gn({next:s=>{t(s),r.unsubscribe()},error:i,complete:()=>{o?t(e.defaultValue):i(new Jn)}});n.subscribe(r)})}function Tp(n){return n instanceof Date&&!isNaN(n)}function Se(n,e){return pe((o,t)=>{let i=0;o.subscribe(_e(t,r=>{t.next(n.call(e,r,i++))}))})}var{isArray:kw}=Array;function Aw(n,e){return kw(e)?n(...e):n(e)}function ko(n){return Se(e=>Aw(n,e))}var{isArray:Fw}=Array,{getPrototypeOf:Ow,prototype:Rw,keys:Nw}=Object;function Ca(n){if(n.length===1){let e=n[0];if(Fw(e))return{args:e,keys:null};if(Pw(e)){let o=Nw(e);return{args:o.map(t=>e[t]),keys:o}}}return{args:n,keys:null}}function Pw(n){return n&&typeof n=="object"&&Ow(n)===Rw}function Da(n,e){return n.reduce((o,t,i)=>(o[t]=e[i],o),{})}function cd(...n){let e=on(n),o=da(n),{args:t,keys:i}=Ca(n);if(t.length===0)return It([],e);let r=new ce(Lw(t,e,i?s=>Da(i,s):Ot));return o?r.pipe(ko(o)):r}function Lw(n,e,o=Ot){return t=>{Sp(e,()=>{let{length:i}=n,r=new Array(i),s=i,a=i;for(let l=0;l{let c=It(n[l],e),d=!1;c.subscribe(_e(t,h=>{r[l]=h,d||(d=!0,a--),a||t.next(o(r.slice()))},()=>{--s||t.complete()}))},t)},t)}}function Sp(n,e,o){n?Bt(o,n,e):e()}function Mp(n,e,o,t,i,r,s,a){let l=[],c=0,d=0,h=!1,b=()=>{h&&!l.length&&!c&&e.complete()},y=V=>c{r&&e.next(V),c++;let $=!1;Ne(o(V,d++)).subscribe(_e(e,G=>{i?.(G),r?y(G):e.next(G)},()=>{$=!0},void 0,()=>{if($)try{for(c--;l.length&&cM(G)):M(G)}b()}catch(G){e.error(G)}}))};return n.subscribe(_e(e,y,()=>{h=!0,b()})),()=>{a?.()}}function ei(n,e,o=1/0){return ae(e)?ei((t,i)=>Se((r,s)=>e(t,r,i,s))(Ne(n(t,i))),o):(typeof e=="number"&&(o=e),pe((t,i)=>Mp(t,i,n,o)))}function Gi(n=1/0){return ei(Ot,n)}function kp(){return Gi(1)}function Ao(...n){return kp()(It(n,on(n)))}function dd(n){return new ce(e=>{Ne(n()).subscribe(e)})}function kr(...n){let e=da(n),{args:o,keys:t}=Ca(n),i=new ce(r=>{let{length:s}=o;if(!s){r.complete();return}let a=new Array(s),l=s,c=s;for(let d=0;d{h||(h=!0,c--),a[d]=b},()=>l--,void 0,()=>{(!l||!h)&&(c||r.next(t?Da(t,a):a),r.complete())}))}});return e?i.pipe(ko(e)):i}var Vw=["addListener","removeListener"],jw=["addEventListener","removeEventListener"],Bw=["on","off"];function st(n,e,o,t){if(ae(o)&&(t=o,o=void 0),t)return st(n,e,o).pipe(ko(t));let[i,r]=zw(n)?jw.map(s=>a=>n[s](e,a,o)):Hw(n)?Vw.map(Ap(n,e)):Uw(n)?Bw.map(Ap(n,e)):[];if(!i&&Mo(n))return ei(s=>st(s,e,o))(Ne(n));if(!i)throw new TypeError("Invalid event target");return new ce(s=>{let a=(...l)=>s.next(1r(a)})}function Ap(n,e){return o=>t=>n[o](e,t)}function Hw(n){return ae(n.addListener)&&ae(n.removeListener)}function Uw(n){return ae(n.on)&&ae(n.off)}function zw(n){return ae(n.addEventListener)&&ae(n.removeEventListener)}function Ar(n=0,e,o=pp){let t=-1;return e!=null&&(ca(e)?o=e:t=e),new ce(i=>{let r=Tp(n)?+n-o.now():n;r<0&&(r=0);let s=0;return o.schedule(function(){i.closed||(i.next(s++),0<=t?this.schedule(void 0,t):i.complete())},r)})}function je(...n){let e=on(n),o=ua(n,1/0),t=n;return t.length?t.length===1?Ne(t[0]):Gi(o)(It(t,e)):Qt}var{isArray:$w}=Array;function Fp(n){return n.length===1&&$w(n[0])?n[0]:n}function Ae(n,e){return pe((o,t)=>{let i=0;o.subscribe(_e(t,r=>n.call(e,r,i++)&&t.next(r)))})}function Op(n){return pe((e,o)=>{let t=!1,i=null,r=null,s=!1,a=()=>{if(r?.unsubscribe(),r=null,t){t=!1;let c=i;i=null,o.next(c)}s&&o.complete()},l=()=>{r=null,s&&o.complete()};e.subscribe(_e(o,c=>{t=!0,i=c,r||Ne(n(c)).subscribe(r=_e(o,a,l))},()=>{s=!0,(!t||!r||r.closed)&&o.complete()}))})}function xi(n,e=Mr){return Op(()=>Ar(n,e))}function Wi(n){return pe((e,o)=>{let t=null,i=!1,r;t=e.subscribe(_e(o,void 0,void 0,s=>{r=Ne(n(s,Wi(n)(e))),t?(t.unsubscribe(),t=null,r.subscribe(o)):i=!0})),i&&(t.unsubscribe(),t=null,r.subscribe(o))})}function Rp(n,e,o,t,i){return(r,s)=>{let a=o,l=e,c=0;r.subscribe(_e(s,d=>{let h=c++;l=a?n(l,d,h):(a=!0,d),t&&s.next(l)},i&&(()=>{a&&s.next(l),s.complete()})))}}function ud(n,e){return ae(e)?ei(n,e,1):ei(n,1)}function _n(n,e=Mr){return pe((o,t)=>{let i=null,r=null,s=null,a=()=>{if(i){i.unsubscribe(),i=null;let c=r;r=null,t.next(c)}};function l(){let c=s+n,d=e.now();if(d{r=c,s=e.now(),i||(i=e.schedule(l,n),t.add(i))},()=>{a(),t.complete()},void 0,()=>{r=i=null}))})}function Fr(n){return pe((e,o)=>{let t=!1;e.subscribe(_e(o,i=>{t=!0,o.next(i)},()=>{t||o.next(n),o.complete()}))})}function nt(n){return n<=0?()=>Qt:pe((e,o)=>{let t=0;e.subscribe(_e(o,i=>{++t<=n&&(o.next(i),n<=t&&o.complete())}))})}function Gw(n){return Se(()=>n)}function Fn(n,e=Ot){return n=n??Ww,pe((o,t)=>{let i,r=!0;o.subscribe(_e(t,s=>{let a=e(s);(r||!n(i,a))&&(r=!1,i=a,t.next(s))}))})}function Ww(n,e){return n===e}function Ia(n=qw){return pe((e,o)=>{let t=!1;e.subscribe(_e(o,i=>{t=!0,o.next(i)},()=>t?o.complete():o.error(n())))})}function qw(){return new Jn}function qi(n){return pe((e,o)=>{try{e.subscribe(o)}finally{o.add(n)}})}function Np(n,e){let o=arguments.length>=2;return t=>t.pipe(n?Ae((i,r)=>n(i,r,t)):Ot,nt(1),o?Fr(e):Ia(()=>new Jn))}function hd(n){return n<=0?()=>Qt:pe((e,o)=>{let t=[];e.subscribe(_e(o,i=>{t.push(i),n{for(let i of t)o.next(i);o.complete()},void 0,()=>{t=null}))})}function Yw(n,e){let o=arguments.length>=2;return t=>t.pipe(n?Ae((i,r)=>n(i,r,t)):Ot,hd(1),o?Fr(e):Ia(()=>new Jn))}function Pp(...n){let e=on(n),o=ua(n,1/0);return n=Fp(n),pe((t,i)=>{Gi(o)(It([t,...n],e)).subscribe(i)})}function fd(...n){return Pp(...n)}function Qw(n,e){return pe(Rp(n,e,arguments.length>=2,!0))}function Or(n={}){let{connector:e=()=>new L,resetOnError:o=!0,resetOnComplete:t=!0,resetOnRefCountZero:i=!0}=n;return r=>{let s,a,l,c=0,d=!1,h=!1,b=()=>{a?.unsubscribe(),a=void 0},y=()=>{b(),s=l=void 0,d=h=!1},M=()=>{let V=s;y(),V?.unsubscribe()};return pe((V,$)=>{c++,!h&&!d&&b();let G=l=l??e();$.add(()=>{c--,c===0&&!h&&!d&&(a=md(M,i))}),G.subscribe($),!s&&c>0&&(s=new gn({next:Ie=>G.next(Ie),error:Ie=>{h=!0,b(),a=md(y,o,Ie),G.error(Ie)},complete:()=>{d=!0,b(),a=md(y,t),G.complete()}}),Ne(V).subscribe(s))})(r)}}function md(n,e,...o){if(e===!0){n();return}if(e===!1)return;let t=new gn({next:()=>{t.unsubscribe(),n()}});return Ne(e(...o)).subscribe(t)}function Ea(n,e,o){let t,i=!1;return n&&typeof n=="object"?{bufferSize:t=1/0,windowTime:e=1/0,refCount:i=!1,scheduler:o}=n:t=n??1/0,Or({connector:()=>new ta(t,e,o),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:i})}function Yi(n){return Ae((e,o)=>n<=o)}function vt(...n){let e=on(n);return pe((o,t)=>{(e?Ao(n,o,e):Ao(n,o)).subscribe(t)})}function On(n,e){return pe((o,t)=>{let i=null,r=0,s=!1,a=()=>s&&!i&&t.complete();o.subscribe(_e(t,l=>{i?.unsubscribe();let c=0,d=r++;Ne(n(l,d)).subscribe(i=_e(t,h=>t.next(e?e(l,h,d,c++):h),()=>{i=null,a()}))},()=>{s=!0,a()}))})}function de(n){return pe((e,o)=>{Ne(n).subscribe(_e(o,()=>o.complete(),Ir)),!o.closed&&e.subscribe(o)})}function pd(n,e=!1){return pe((o,t)=>{let i=0;o.subscribe(_e(t,r=>{let s=n(r,i++);(s||e)&&t.next(r),!s&&t.complete()}))})}function Rt(n,e,o){let t=ae(n)||e||o?{next:n,error:e,complete:o}:n;return t?pe((i,r)=>{var s;(s=t.subscribe)===null||s===void 0||s.call(t);let a=!0;i.subscribe(_e(r,l=>{var c;(c=t.next)===null||c===void 0||c.call(t,l),r.next(l)},()=>{var l;a=!1,(l=t.complete)===null||l===void 0||l.call(t),r.complete()},l=>{var c;a=!1,(c=t.error)===null||c===void 0||c.call(t,l),r.error(l)},()=>{var l,c;a&&((l=t.unsubscribe)===null||l===void 0||l.call(t)),(c=t.finalize)===null||c===void 0||c.call(t)}))}):Ot}var Eg="https://g.co/ng/security#xss",ge=class extends Error{constructor(e,o){super(al(e,o)),this.code=e}};function al(n,e){return`${`NG0${Math.abs(n)}`}${e?": "+e:""}`}var Tg=Symbol("InputSignalNode#UNSET"),Xw=rt(se({},Yc),{transformFn:void 0,applyValueToInputSignal(n,e){Ys(n,e)}});function Sg(n,e){let o=Object.create(Xw);o.value=n,o.transformFn=e?.transform;function t(){if(zs(o),o.value===Tg)throw new ge(-950,!1);return o.value}return t[mn]=o,t}function Qr(n){return{toString:n}.toString()}var Ta="__parameters__";function Kw(n){return function(...o){if(n){let t=n(...o);for(let i in t)this[i]=t[i]}}}function Mg(n,e,o){return Qr(()=>{let t=Kw(e);function i(...r){if(this instanceof i)return t.apply(this,r),this;let s=new i(...r);return a.annotation=s,a;function a(l,c,d){let h=l.hasOwnProperty(Ta)?l[Ta]:Object.defineProperty(l,Ta,{value:[]})[Ta];for(;h.length<=d;)h.push(null);return(h[d]=h[d]||[]).push(s),l}}return o&&(i.prototype=Object.create(o.prototype)),i.prototype.ngMetadataName=n,i.annotationCls=i,i})}var ti=globalThis;function Le(n){for(let e in n)if(n[e]===Le)return e;throw Error("Could not find renamed property on target object.")}function Jw(n,e){for(let o in e)e.hasOwnProperty(o)&&!n.hasOwnProperty(o)&&(n[o]=e[o])}function Pt(n){if(typeof n=="string")return n;if(Array.isArray(n))return"["+n.map(Pt).join(", ")+"]";if(n==null)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;let e=n.toString();if(e==null)return""+e;let o=e.indexOf(` -`);return o===-1?e:e.substring(0,o)}function Ad(n,e){return n==null||n===""?e===null?"":e:e==null||e===""?n:n+" "+e}var eC=Le({__forward_ref__:Le});function oe(n){return n.__forward_ref__=oe,n.toString=function(){return Pt(this())},n}function Nt(n){return kg(n)?n():n}function kg(n){return typeof n=="function"&&n.hasOwnProperty(eC)&&n.__forward_ref__===oe}function N(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function q(n){return{providers:n.providers||[],imports:n.imports||[]}}function ll(n){return Lp(n,Ag)||Lp(n,Fg)}function _H(n){return ll(n)!==null}function Lp(n,e){return n.hasOwnProperty(e)?n[e]:null}function tC(n){let e=n&&(n[Ag]||n[Fg]);return e||null}function Vp(n){return n&&(n.hasOwnProperty(jp)||n.hasOwnProperty(nC))?n[jp]:null}var Ag=Le({\u0275prov:Le}),jp=Le({\u0275inj:Le}),Fg=Le({ngInjectableDef:Le}),nC=Le({ngInjectorDef:Le}),k=class{constructor(e,o){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof o=="number"?this.__NG_ELEMENT_ID__=o:o!==void 0&&(this.\u0275prov=N({token:this,providedIn:o.providedIn||"root",factory:o.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Og(n){return n&&!!n.\u0275providers}var iC=Le({\u0275cmp:Le}),oC=Le({\u0275dir:Le}),rC=Le({\u0275pipe:Le}),sC=Le({\u0275mod:Le}),Ba=Le({\u0275fac:Le}),Rr=Le({__NG_ELEMENT_ID__:Le}),Bp=Le({__NG_ENV_ID__:Le});function cl(n){return typeof n=="string"?n:n==null?"":String(n)}function aC(n){return typeof n=="function"?n.name||n.toString():typeof n=="object"&&n!=null&&typeof n.type=="function"?n.type.name||n.type.toString():cl(n)}function lC(n,e){let o=e?`. Dependency path: ${e.join(" > ")} > ${n}`:"";throw new ge(-200,n)}function zu(n,e){throw new ge(-201,!1)}var Me=function(n){return 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}(Me||{}),Fd;function Rg(){return Fd}function Ht(n){let e=Fd;return Fd=n,e}function Ng(n,e,o){let t=ll(n);if(t&&t.providedIn=="root")return t.value===void 0?t.value=t.factory():t.value;if(o&Me.Optional)return null;if(e!==void 0)return e;zu(n,"Injector")}var cC={},Nr=cC,Od="__NG_DI_FLAG__",Ha="ngTempTokenPath",dC="ngTokenPath",uC=/\n/gm,hC="\u0275",Hp="__source",No;function fC(){return No}function wi(n){let e=No;return No=n,e}function mC(n,e=Me.Default){if(No===void 0)throw new ge(-203,!1);return No===null?Ng(n,void 0,e):No.get(n,e&Me.Optional?null:void 0,e)}function C(n,e=Me.Default){return(Rg()||mC)(Nt(n),e)}function H(n,e=Me.Default){return C(n,dl(e))}function dl(n){return typeof n>"u"||typeof n=="number"?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function Rd(n){let e=[];for(let o=0;o ");else if(typeof e=="object"){let r=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];r.push(s+":"+(typeof a=="string"?JSON.stringify(a):Pt(a)))}i=`{${r.join(", ")}}`}return`${o}${t?"("+t+")":""}[${i}]: ${n.replace(uC,` - `)}`}var ul=Pg(Mg("Optional"),8);var $u=Pg(Mg("SkipSelf"),4);function Xi(n,e){let o=n.hasOwnProperty(Ba);return o?n[Ba]:null}function bC(n,e,o){if(n.length!==e.length)return!1;for(let t=0;tArray.isArray(o)?Gu(o,e):e(o))}function Lg(n,e,o){e>=n.length?n.push(o):n.splice(e,0,o)}function Ua(n,e){return e>=n.length-1?n.pop():n.splice(e,1)[0]}function yC(n,e){let o=[];for(let t=0;te;){let r=i-2;n[i]=n[r],i--}n[e]=o,n[e+1]=t}}function Zr(n,e,o){let t=Xr(n,e);return t>=0?n[t|1]=o:(t=~t,xC(n,t,e,o)),t}function gd(n,e){let o=Xr(n,e);if(o>=0)return n[o|1]}function Xr(n,e){return wC(n,e,1)}function wC(n,e,o){let t=0,i=n.length>>o;for(;i!==t;){let r=t+(i-t>>1),s=n[r<e?i=r:t=r+1}return~(i<e){s=r-1;break}}}for(;r-1){let r;for(;++ir?h="":h=i[d+1].toLowerCase(),t&2&&c!==h){if(bn(t))return!1;s=!0}}}}return bn(t)||s}function bn(n){return(n&1)===0}function SC(n,e,o,t){if(e===null)return-1;let i=0;if(t||!o){let r=!1;for(;i-1)for(o++;o0?'="'+a+'"':"")+"]"}else t&8?i+="."+s:t&4&&(i+=" "+s);else i!==""&&!bn(s)&&(e+=zp(r,i),i=""),t=s,r=r||!bn(t);o++}return i!==""&&(e+=zp(r,i)),e}function RC(n){return n.map(OC).join(",")}function NC(n){let e=[],o=[],t=1,i=2;for(;t{let e=qg(n),o=rt(se({},e),{decls:n.decls,vars:n.vars,template:n.template,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,onPush:n.changeDetection===Bg.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&n.dependencies||null,getStandaloneInjector:null,signals:n.signals??!1,data:n.data||{},encapsulation:n.encapsulation||Pn.Emulated,styles:n.styles||Ut,_:null,schemas:n.schemas||null,tView:null,id:""});Yg(o);let t=n.dependencies;return o.directiveDefs=Gp(t,!1),o.pipeDefs=Gp(t,!0),o.id=jC(o),o})}function PC(n){return Ki(n)||$g(n)}function LC(n){return n!==null}function Y(n){return Qr(()=>({type:n.type,bootstrap:n.bootstrap||Ut,declarations:n.declarations||Ut,imports:n.imports||Ut,exports:n.exports||Ut,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function $p(n,e){if(n==null)return Lo;let o={};for(let t in n)if(n.hasOwnProperty(t)){let i=n[t],r,s,a=v.None;Array.isArray(i)?(a=i[0],r=i[1],s=i[2]??r):(r=i,s=i),e?(o[r]=a!==v.None?[t,a]:t,e[r]=s):o[r]=t}return o}function A(n){return Qr(()=>{let e=qg(n);return Yg(e),e})}function hl(n){return{type:n.type,name:n.name,factory:null,pure:n.pure!==!1,standalone:n.standalone===!0,onDestroy:n.type.prototype.ngOnDestroy||null}}function Ki(n){return n[iC]||null}function $g(n){return n[oC]||null}function Gg(n){return n[rC]||null}function VC(n){let e=Ki(n)||$g(n)||Gg(n);return e!==null?e.standalone:!1}function Wg(n,e){let o=n[sC]||null;if(!o&&e===!0)throw new Error(`Type ${Pt(n)} does not have '\u0275mod' property.`);return o}function qg(n){let e={};return{type:n.type,providersResolver:null,factory:null,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:n.inputs||Lo,exportAs:n.exportAs||null,standalone:n.standalone===!0,signals:n.signals===!0,selectors:n.selectors||Ut,viewQuery:n.viewQuery||null,features:n.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:$p(n.inputs,e),outputs:$p(n.outputs),debugInfo:null}}function Yg(n){n.features?.forEach(e=>e(n))}function Gp(n,e){if(!n)return null;let o=e?Gg:PC;return()=>(typeof n=="function"?n():n).map(t=>o(t)).filter(LC)}function jC(n){let e=0,o=[n.selectors,n.ngContentSelectors,n.hostVars,n.hostAttrs,n.consts,n.vars,n.decls,n.encapsulation,n.standalone,n.signals,n.exportAs,JSON.stringify(n.inputs),JSON.stringify(n.outputs),Object.getOwnPropertyNames(n.type.prototype),!!n.contentQueries,!!n.viewQuery].join("|");for(let i of o)e=Math.imul(31,e)+i.charCodeAt(0)<<0;return e+=2147483648,"c"+e}function fl(n){return{\u0275providers:n}}function BC(...n){return{\u0275providers:Qg(!0,n),\u0275fromNgModule:!0}}function Qg(n,...e){let o=[],t=new Set,i,r=s=>{o.push(s)};return Gu(e,s=>{let a=s;Pd(a,r,[],t)&&(i||=[],i.push(a))}),i!==void 0&&Zg(i,r),o}function Zg(n,e){for(let o=0;o{e(r,t)})}}function Pd(n,e,o,t){if(n=Nt(n),!n)return!1;let i=null,r=Vp(n),s=!r&&Ki(n);if(!r&&!s){let l=n.ngModule;if(r=Vp(l),r)i=l;else return!1}else{if(s&&!s.standalone)return!1;i=n}let a=t.has(i);if(s){if(a)return!1;if(t.add(i),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of l)Pd(c,e,o,t)}}else if(r){if(r.imports!=null&&!a){t.add(i);let c;try{Gu(r.imports,d=>{Pd(d,e,o,t)&&(c||=[],c.push(d))})}finally{}c!==void 0&&Zg(c,e)}if(!a){let c=Xi(i)||(()=>new i);e({provide:i,useFactory:c,deps:Ut},i),e({provide:jg,useValue:i,multi:!0},i),e({provide:Pr,useValue:()=>C(i),multi:!0},i)}let l=r.providers;if(l!=null&&!a){let c=n;qu(l,d=>{e(d,c)})}}else return!1;return i!==n&&n.providers!==void 0}function qu(n,e){for(let o of n)Og(o)&&(o=o.\u0275providers),Array.isArray(o)?qu(o,e):e(o)}var HC=Le({provide:String,useValue:Le});function Xg(n){return n!==null&&typeof n=="object"&&HC in n}function UC(n){return!!(n&&n.useExisting)}function zC(n){return!!(n&&n.useFactory)}function Vo(n){return typeof n=="function"}function $C(n){return!!n.useClass}var ml=new k(""),Oa={},GC={},_d;function Yu(){return _d===void 0&&(_d=new za),_d}var Ln=class{},Vr=class extends Ln{get destroyed(){return this._destroyed}constructor(e,o,t,i){super(),this.parent=o,this.source=t,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Vd(e,s=>this.processProvider(s)),this.records.set(Vg,Fo(void 0,this)),i.has("environment")&&this.records.set(Ln,Fo(void 0,this));let r=this.records.get(ml);r!=null&&typeof r.value=="string"&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(jg,Ut,Me.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=Te(null);try{for(let t of this._ngOnDestroyHooks)t.ngOnDestroy();let o=this._onDestroyHooks;this._onDestroyHooks=[];for(let t of o)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Te(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let o=wi(this),t=Ht(void 0),i;try{return e()}finally{wi(o),Ht(t)}}get(e,o=Nr,t=Me.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(Bp))return e[Bp](this);t=dl(t);let i,r=wi(this),s=Ht(void 0);try{if(!(t&Me.SkipSelf)){let l=this.records.get(e);if(l===void 0){let c=ZC(e)&&ll(e);c&&this.injectableDefInScope(c)?l=Fo(Ld(e),Oa):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let a=t&Me.Self?Yu():this.parent;return o=t&Me.Optional&&o===Nr?null:o,a.get(e,o)}catch(a){if(a.name==="NullInjectorError"){if((a[Ha]=a[Ha]||[]).unshift(Pt(e)),r)throw a;return gC(a,e,"R3InjectorError",this.source)}else throw a}finally{Ht(s),wi(r)}}resolveInjectorInitializers(){let e=Te(null),o=wi(this),t=Ht(void 0),i;try{let r=this.get(Pr,Ut,Me.Self);for(let s of r)s()}finally{wi(o),Ht(t),Te(e)}}toString(){let e=[],o=this.records;for(let t of o.keys())e.push(Pt(t));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(e){e=Nt(e);let o=Vo(e)?e:Nt(e&&e.provide),t=qC(e);if(!Vo(e)&&e.multi===!0){let i=this.records.get(o);i||(i=Fo(void 0,Oa,!0),i.factory=()=>Rd(i.multi),this.records.set(o,i)),o=e,i.multi.push(e)}this.records.set(o,t)}hydrate(e,o){let t=Te(null);try{return o.value===Oa&&(o.value=GC,o.value=o.factory()),typeof o.value=="object"&&o.value&&QC(o.value)&&this._ngOnDestroyHooks.add(o.value),o.value}finally{Te(t)}}injectableDefInScope(e){if(!e.providedIn)return!1;let o=Nt(e.providedIn);return typeof o=="string"?o==="any"||this.scopes.has(o):this.injectorDefTypes.has(o)}removeOnDestroy(e){let o=this._onDestroyHooks.indexOf(e);o!==-1&&this._onDestroyHooks.splice(o,1)}};function Ld(n){let e=ll(n),o=e!==null?e.factory:Xi(n);if(o!==null)return o;if(n instanceof k)throw new ge(204,!1);if(n instanceof Function)return WC(n);throw new ge(204,!1)}function WC(n){if(n.length>0)throw new ge(204,!1);let o=tC(n);return o!==null?()=>o.factory(n):()=>new n}function qC(n){if(Xg(n))return Fo(void 0,n.useValue);{let e=Kg(n);return Fo(e,Oa)}}function Kg(n,e,o){let t;if(Vo(n)){let i=Nt(n);return Xi(i)||Ld(i)}else if(Xg(n))t=()=>Nt(n.useValue);else if(zC(n))t=()=>n.useFactory(...Rd(n.deps||[]));else if(UC(n))t=()=>C(Nt(n.useExisting));else{let i=Nt(n&&(n.useClass||n.provide));if(YC(n))t=()=>new i(...Rd(n.deps));else return Xi(i)||Ld(i)}return t}function Fo(n,e,o=!1){return{factory:n,value:e,multi:o?[]:void 0}}function YC(n){return!!n.deps}function QC(n){return n!==null&&typeof n=="object"&&typeof n.ngOnDestroy=="function"}function ZC(n){return typeof n=="function"||typeof n=="object"&&n instanceof k}function Vd(n,e){for(let o of n)Array.isArray(o)?Vd(o,e):o&&Og(o)?Vd(o.\u0275providers,e):e(o)}function Jg(n,e){n instanceof Vr&&n.assertNotDestroyed();let o,t=wi(n),i=Ht(void 0);try{return e()}finally{wi(t),Ht(i)}}function e_(){return Rg()!==void 0||fC()!=null}function XC(n){if(!e_())throw new ge(-203,!1)}function KC(n){return typeof n=="function"}var Bn=0,ye=1,me=2,yt=3,vn=4,Zt=5,jo=6,jr=7,Et=8,Bo=9,yn=10,He=11,Br=12,Wp=13,Go=14,rn=15,Kr=16,Oo=17,ni=18,pl=19,t_=20,Ci=21,Ra=22,Ji=23,xt=25,Qu=1;var eo=7,$a=8,Ho=9,Tt=10,Zu=function(n){return n[n.None=0]="None",n[n.HasTransplantedViews=2]="HasTransplantedViews",n}(Zu||{});function Qi(n){return Array.isArray(n)&&typeof n[Qu]=="object"}function si(n){return Array.isArray(n)&&n[Qu]===!0}function Xu(n){return(n.flags&4)!==0}function gl(n){return n.componentOffset>-1}function _l(n){return(n.flags&1)===1}function ii(n){return!!n.template}function JC(n){return(n[me]&512)!==0}var jd=class{constructor(e,o,t){this.previousValue=e,this.currentValue=o,this.firstChange=t}isFirstChange(){return this.firstChange}};function n_(n,e,o,t){e!==null?e.applyValueToInputSignal(e,t):n[o]=t}function be(){return i_}function i_(n){return n.type.prototype.ngOnChanges&&(n.setInput=tD),eD}be.ngInherit=!0;function eD(){let n=r_(this),e=n?.current;if(e){let o=n.previous;if(o===Lo)n.previous=e;else for(let t in e)o[t]=e[t];n.current=null,this.ngOnChanges(e)}}function tD(n,e,o,t,i){let r=this.declaredInputs[t],s=r_(n)||nD(n,{previous:Lo,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[r];a[r]=new jd(c&&c.currentValue,o,l===Lo),n_(n,e,i,o)}var o_="__ngSimpleChanges__";function r_(n){return n[o_]||null}function nD(n,e){return n[o_]=e}var qp=null;var Rn=function(n,e,o){qp?.(n,e,o)},s_="svg",iD="math",oD=!1;function rD(){return oD}function Vn(n){for(;Array.isArray(n);)n=n[Bn];return n}function sD(n){for(;Array.isArray(n);){if(typeof n[Qu]=="object")return n;n=n[Bn]}return null}function a_(n,e){return Vn(e[n])}function sn(n,e){return Vn(e[n.index])}function Ku(n,e){return n.data[e]}function Ju(n,e){return n[e]}function Ei(n,e){let o=e[n];return Qi(o)?o:o[Bn]}function aD(n){return(n[me]&4)===4}function eh(n){return(n[me]&128)===128}function lD(n){return si(n[yt])}function Uo(n,e){return e==null?null:n[e]}function l_(n){n[Oo]=0}function cD(n){n[me]&1024||(n[me]|=1024,eh(n)&&Hr(n))}function dD(n,e){for(;n>0;)e=e[Go],n--;return e}function th(n){return!!(n[me]&9216||n[Ji]?.dirty)}function Bd(n){n[yn].changeDetectionScheduler?.notify(1),th(n)?Hr(n):n[me]&64&&(rD()?(n[me]|=1024,Hr(n)):n[yn].changeDetectionScheduler?.notify())}function Hr(n){n[yn].changeDetectionScheduler?.notify();let e=Ur(n);for(;e!==null&&!(e[me]&8192||(e[me]|=8192,!eh(e)));)e=Ur(e)}function c_(n,e){if((n[me]&256)===256)throw new ge(911,!1);n[Ci]===null&&(n[Ci]=[]),n[Ci].push(e)}function uD(n,e){if(n[Ci]===null)return;let o=n[Ci].indexOf(e);o!==-1&&n[Ci].splice(o,1)}function Ur(n){let e=n[yt];return si(e)?e[yt]:e}var we={lFrame:__(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function hD(){return we.lFrame.elementDepthCount}function fD(){we.lFrame.elementDepthCount++}function mD(){we.lFrame.elementDepthCount--}function d_(){return we.bindingsEnabled}function u_(){return we.skipHydrationRootTNode!==null}function pD(n){return we.skipHydrationRootTNode===n}function gD(){we.skipHydrationRootTNode=null}function ue(){return we.lFrame.lView}function Ue(){return we.lFrame.tView}function I(n){return we.lFrame.contextLView=n,n[Et]}function E(n){return we.lFrame.contextLView=null,n}function wt(){let n=h_();for(;n!==null&&n.type===64;)n=n.parent;return n}function h_(){return we.lFrame.currentTNode}function _D(){let n=we.lFrame,e=n.currentTNode;return n.isParent?e:e.parent}function so(n,e){let o=we.lFrame;o.currentTNode=n,o.isParent=e}function nh(){return we.lFrame.isParent}function ih(){we.lFrame.isParent=!1}function bD(){return we.lFrame.contextLView}function ao(){let n=we.lFrame,e=n.bindingRootIndex;return e===-1&&(e=n.bindingRootIndex=n.tView.bindingStartIndex),e}function vD(n){return we.lFrame.bindingIndex=n}function Ti(){return we.lFrame.bindingIndex++}function f_(n){let e=we.lFrame,o=e.bindingIndex;return e.bindingIndex=e.bindingIndex+n,o}function yD(){return we.lFrame.inI18n}function xD(n,e){let o=we.lFrame;o.bindingIndex=o.bindingRootIndex=n,Hd(e)}function wD(){return we.lFrame.currentDirectiveIndex}function Hd(n){we.lFrame.currentDirectiveIndex=n}function oh(n){let e=we.lFrame.currentDirectiveIndex;return e===-1?null:n[e]}function m_(){return we.lFrame.currentQueryIndex}function rh(n){we.lFrame.currentQueryIndex=n}function CD(n){let e=n[ye];return e.type===2?e.declTNode:e.type===1?n[Zt]:null}function p_(n,e,o){if(o&Me.SkipSelf){let i=e,r=n;for(;i=i.parent,i===null&&!(o&Me.Host);)if(i=CD(r),i===null||(r=r[Go],i.type&10))break;if(i===null)return!1;e=i,n=r}let t=we.lFrame=g_();return t.currentTNode=e,t.lView=n,!0}function sh(n){let e=g_(),o=n[ye];we.lFrame=e,e.currentTNode=o.firstChild,e.lView=n,e.tView=o,e.contextLView=n,e.bindingIndex=o.bindingStartIndex,e.inI18n=!1}function g_(){let n=we.lFrame,e=n===null?null:n.child;return e===null?__(n):e}function __(n){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:n,child:null,inI18n:!1};return n!==null&&(n.child=e),e}function b_(){let n=we.lFrame;return we.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}var v_=b_;function ah(){let n=b_();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function DD(n){return(we.lFrame.contextLView=dD(n,we.lFrame.contextLView))[Et]}function Si(){return we.lFrame.selectedIndex}function to(n){we.lFrame.selectedIndex=n}function Wo(){let n=we.lFrame;return Ku(n.tView,n.selectedIndex)}function Hn(){we.lFrame.currentNamespace=s_}function ID(){return we.lFrame.currentNamespace}var y_=!0;function bl(){return y_}function vl(n){y_=n}function ED(n,e,o){let{ngOnChanges:t,ngOnInit:i,ngDoCheck:r}=e.type.prototype;if(t){let s=i_(e);(o.preOrderHooks??=[]).push(n,s),(o.preOrderCheckHooks??=[]).push(n,s)}i&&(o.preOrderHooks??=[]).push(0-n,i),r&&((o.preOrderHooks??=[]).push(n,r),(o.preOrderCheckHooks??=[]).push(n,r))}function yl(n,e){for(let o=e.directiveStart,t=e.directiveEnd;o=t)break}else e[l]<0&&(n[Oo]+=65536),(a>14>16&&(n[me]&3)===e&&(n[me]+=16384,Yp(a,r)):Yp(a,r)}var Po=-1,no=class{constructor(e,o,t){this.factory=e,this.resolving=!1,this.canSeeViewProviders=o,this.injectImpl=t}};function SD(n){return n instanceof no}function MD(n){return(n.flags&8)!==0}function kD(n){return(n.flags&16)!==0}function w_(n){return n!==Po}function Ga(n){return n&32767}function AD(n){return n>>16}function Wa(n,e){let o=AD(n),t=e;for(;o>0;)t=t[Go],o--;return t}var Ud=!0;function qa(n){let e=Ud;return Ud=n,e}var FD=256,C_=FD-1,D_=5,OD=0,Nn={};function RD(n,e,o){let t;typeof o=="string"?t=o.charCodeAt(0)||0:o.hasOwnProperty(Rr)&&(t=o[Rr]),t==null&&(t=o[Rr]=OD++);let i=t&C_,r=1<>D_)]|=r}function Ya(n,e){let o=I_(n,e);if(o!==-1)return o;let t=e[ye];t.firstCreatePass&&(n.injectorIndex=e.length,vd(t.data,n),vd(e,null),vd(t.blueprint,null));let i=lh(n,e),r=n.injectorIndex;if(w_(i)){let s=Ga(i),a=Wa(i,e),l=a[ye].data;for(let c=0;c<8;c++)e[r+c]=a[s+c]|l[s+c]}return e[r+8]=i,r}function vd(n,e){n.push(0,0,0,0,0,0,0,0,e)}function I_(n,e){return n.injectorIndex===-1||n.parent&&n.parent.injectorIndex===n.injectorIndex||e[n.injectorIndex+8]===null?-1:n.injectorIndex}function lh(n,e){if(n.parent&&n.parent.injectorIndex!==-1)return n.parent.injectorIndex;let o=0,t=null,i=e;for(;i!==null;){if(t=k_(i),t===null)return Po;if(o++,i=i[Go],t.injectorIndex!==-1)return t.injectorIndex|o<<16}return Po}function zd(n,e,o){RD(n,e,o)}function ND(n,e){if(e==="class")return n.classes;if(e==="style")return n.styles;let o=n.attrs;if(o){let t=o.length,i=0;for(;i>20,h=t?a:a+d,b=i?a+d:c;for(let y=h;y=l&&M.type===o)return y}if(i){let y=s[l];if(y&&ii(y)&&y.type===o)return l}return null}function io(n,e,o,t){let i=n[o],r=e.data;if(SD(i)){let s=i;s.resolving&&lC(aC(r[o]));let a=qa(s.canSeeViewProviders);s.resolving=!0;let l,c=s.injectImpl?Ht(s.injectImpl):null,d=p_(n,t,Me.Default);try{i=n[o]=s.factory(void 0,r,n,t),e.firstCreatePass&&o>=t.directiveStart&&ED(o,r[o],e)}finally{c!==null&&Ht(c),qa(a),s.resolving=!1,v_()}}return i}function LD(n){if(typeof n=="string")return n.charCodeAt(0)||0;let e=n.hasOwnProperty(Rr)?n[Rr]:void 0;return typeof e=="number"?e>=0?e&C_:VD:e}function Qp(n,e,o){let t=1<>D_)]&t)}function Zp(n,e){return!(n&Me.Self)&&!(n&Me.Host&&e)}var Zi=class{constructor(e,o){this._tNode=e,this._lView=o}get(e,o,t){return S_(this._tNode,this._lView,e,dl(t),o)}};function VD(){return new Zi(wt(),ue())}function ai(n){return Qr(()=>{let e=n.prototype.constructor,o=e[Ba]||$d(e),t=Object.prototype,i=Object.getPrototypeOf(n.prototype).constructor;for(;i&&i!==t;){let r=i[Ba]||$d(i);if(r&&r!==o)return r;i=Object.getPrototypeOf(i)}return r=>new r})}function $d(n){return kg(n)?()=>{let e=$d(Nt(n));return e&&e()}:Xi(n)}function jD(n,e,o,t,i){let r=n,s=e;for(;r!==null&&s!==null&&s[me]&2048&&!(s[me]&512);){let a=M_(r,s,o,t|Me.Self,Nn);if(a!==Nn)return a;let l=r.parent;if(!l){let c=s[t_];if(c){let d=c.get(o,Nn,t);if(d!==Nn)return d}l=k_(s),s=s[Go]}r=l}return i}function k_(n){let e=n[ye],o=e.type;return o===2?e.declTNode:o===1?n[Zt]:null}function pt(n){return ND(wt(),n)}function Xp(n,e=null,o=null,t){let i=A_(n,e,o,t);return i.resolveInjectorInitializers(),i}function A_(n,e=null,o=null,t,i=new Set){let r=[o||Ut,BC(n)];return t=t||(typeof n=="object"?void 0:Pt(n)),new Vr(r,e||Yu(),t||null,i)}var li=(()=>{let e=class e{static create(t,i){if(Array.isArray(t))return Xp({name:""},i,t,"");{let r=t.name??"";return Xp({name:r},t.parent,t.providers,r)}}};e.THROW_IF_NOT_FOUND=Nr,e.NULL=new za,e.\u0275prov=N({token:e,providedIn:"any",factory:()=>C(Vg)}),e.__NG_ELEMENT_ID__=-1;let n=e;return n})();var BD="ngOriginalError";function yd(n){return n[BD]}var zt=class{constructor(){this._console=console}handleError(e){let o=this._findOriginalError(e);this._console.error("ERROR",e),o&&this._console.error("ORIGINAL ERROR",o)}_findOriginalError(e){let o=e&&yd(e);for(;o&&yd(o);)o=yd(o);return o||null}},F_=new k("",{providedIn:"root",factory:()=>H(zt).handleError.bind(void 0)}),ch=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=HD,e.__NG_ENV_ID__=t=>t;let n=e;return n})(),Gd=class extends ch{constructor(e){super(),this._lView=e}onDestroy(e){return c_(this._lView,e),()=>uD(this._lView,e)}};function HD(){return new Gd(ue())}function Kp(n,e){return Sg(n,e)}function UD(n){return Sg(Tg,n)}var bH=(Kp.required=UD,Kp);function zD(){return qo(wt(),ue())}function qo(n,e){return new R(sn(n,e))}var R=(()=>{let e=class e{constructor(t){this.nativeElement=t}};e.__NG_ELEMENT_ID__=zD;let n=e;return n})();function $D(n){return n instanceof R?n.nativeElement:n}var Wd=class extends L{constructor(e=!1){super(),this.destroyRef=void 0,this.__isAsync=e,e_()&&(this.destroyRef=H(ch,{optional:!0})??void 0)}emit(e){let o=Te(null);try{super.next(e)}finally{Te(o)}}subscribe(e,o,t){let i=e,r=o||(()=>null),s=t;if(e&&typeof e=="object"){let l=e;i=l.next?.bind(l),r=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(r=xd(r),i&&(i=xd(i)),s&&(s=xd(s)));let a=super.subscribe({next:i,error:r,complete:s});return e instanceof te&&e.add(a),a}};function xd(n){return e=>{setTimeout(n,void 0,e)}}var D=Wd;function GD(){return this._results[Symbol.iterator]()}var oi=class n{get changes(){return this._changes??=new D}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let o=n.prototype;o[Symbol.iterator]||(o[Symbol.iterator]=GD)}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,o){return this._results.reduce(e,o)}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,o){this.dirty=!1;let t=vC(e);(this._changesDetected=!bC(this._results,t,o))&&(this._results=t,this.length=t.length,this.last=t[this.length-1],this.first=t[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(e){this._onDirty=e}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function O_(n){return(n.flags&128)===128}var R_=new Map,WD=0;function qD(){return WD++}function YD(n){R_.set(n[pl],n)}function QD(n){R_.delete(n[pl])}var Jp="__ngContext__";function Di(n,e){Qi(e)?(n[Jp]=e[pl],YD(e)):n[Jp]=e}function N_(n){return L_(n[Br])}function P_(n){return L_(n[vn])}function L_(n){for(;n!==null&&!si(n);)n=n[vn];return n}var qd;function V_(n){qd=n}function ZD(){if(qd!==void 0)return qd;if(typeof document<"u")return document;throw new ge(210,!1)}var Jr=new k("",{providedIn:"root",factory:()=>XD}),XD="ng",dh=new k(""),xn=new k("",{providedIn:"platform",factory:()=>"unknown"});var ze=new k(""),es=new k("",{providedIn:"root",factory:()=>ZD().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var KD="h",JD="b";var eI=()=>null;function uh(n,e,o=!1){return eI(n,e,o)}var j_=!1,tI=new k("",{providedIn:"root",factory:()=>j_});var Sa;function nI(){if(Sa===void 0&&(Sa=null,ti.trustedTypes))try{Sa=ti.trustedTypes.createPolicy("angular",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return Sa}function xl(n){return nI()?.createHTML(n)||n}var Ma;function iI(){if(Ma===void 0&&(Ma=null,ti.trustedTypes))try{Ma=ti.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return Ma}function eg(n){return iI()?.createScriptURL(n)||n}var ri=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Eg})`}},Yd=class extends ri{getTypeName(){return"HTML"}},Qd=class extends ri{getTypeName(){return"Style"}},Zd=class extends ri{getTypeName(){return"Script"}},Xd=class extends ri{getTypeName(){return"URL"}},Kd=class extends ri{getTypeName(){return"ResourceURL"}};function an(n){return n instanceof ri?n.changingThisBreaksApplicationSecurity:n}function Mi(n,e){let o=oI(n);if(o!=null&&o!==e){if(o==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${o} (see ${Eg})`)}return o===e}function oI(n){return n instanceof ri&&n.getTypeName()||null}function B_(n){return new Yd(n)}function H_(n){return new Qd(n)}function U_(n){return new Zd(n)}function z_(n){return new Xd(n)}function $_(n){return new Kd(n)}function rI(n){let e=new eu(n);return sI()?new Jd(e):e}var Jd=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{let o=new window.DOMParser().parseFromString(xl(e),"text/html").body;return o===null?this.inertDocumentHelper.getInertBodyElement(e):(o.removeChild(o.firstChild),o)}catch{return null}}},eu=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let o=this.inertDocument.createElement("template");return o.innerHTML=xl(e),o}};function sI(){try{return!!new window.DOMParser().parseFromString(xl(""),"text/html")}catch{return!1}}var aI=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wl(n){return n=String(n),n.match(aI)?n:"unsafe:"+n}function ci(n){let e={};for(let o of n.split(","))e[o]=!0;return e}function ts(...n){let e={};for(let o of n)for(let t in o)o.hasOwnProperty(t)&&(e[t]=!0);return e}var G_=ci("area,br,col,hr,img,wbr"),W_=ci("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),q_=ci("rp,rt"),lI=ts(q_,W_),cI=ts(W_,ci("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")),dI=ts(q_,ci("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")),tg=ts(G_,cI,dI,lI),Y_=ci("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),uI=ci("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"),hI=ci("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"),fI=ts(Y_,uI,hI),mI=ci("script,style,template"),tu=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let o=e.firstChild,t=!0,i=[];for(;o;){if(o.nodeType===Node.ELEMENT_NODE?t=this.startElement(o):o.nodeType===Node.TEXT_NODE?this.chars(o.nodeValue):this.sanitizedSomething=!0,t&&o.firstChild){i.push(o),o=_I(o);continue}for(;o;){o.nodeType===Node.ELEMENT_NODE&&this.endElement(o);let r=gI(o);if(r){o=r;break}o=i.pop()}}return this.buf.join("")}startElement(e){let o=ng(e).toLowerCase();if(!tg.hasOwnProperty(o))return this.sanitizedSomething=!0,!mI.hasOwnProperty(o);this.buf.push("<"),this.buf.push(o);let t=e.attributes;for(let i=0;i"),!0}endElement(e){let o=ng(e).toLowerCase();tg.hasOwnProperty(o)&&!G_.hasOwnProperty(o)&&(this.buf.push(""))}chars(e){this.buf.push(ig(e))}};function pI(n,e){return(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function gI(n){let e=n.nextSibling;if(e&&n!==e.previousSibling)throw Q_(e);return e}function _I(n){let e=n.firstChild;if(e&&pI(n,e))throw Q_(e);return e}function ng(n){let e=n.nodeName;return typeof e=="string"?e:"FORM"}function Q_(n){return new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`)}var bI=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,vI=/([^\#-~ |!])/g;function ig(n){return n.replace(/&/g,"&").replace(bI,function(e){let o=e.charCodeAt(0),t=e.charCodeAt(1);return"&#"+((o-55296)*1024+(t-56320)+65536)+";"}).replace(vI,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var ka;function Z_(n,e){let o=null;try{ka=ka||rI(n);let t=e?String(e):"";o=ka.getInertBodyElement(t);let i=5,r=t;do{if(i===0)throw new Error("Failed to sanitize html because the input is unstable");i--,t=r,r=o.innerHTML,o=ka.getInertBodyElement(t)}while(t!==r);let a=new tu().sanitizeChildren(og(o)||o);return xl(a)}finally{if(o){let t=og(o)||o;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function og(n){return"content"in n&&yI(n)?n.content:null}function yI(n){return n.nodeType===Node.ELEMENT_NODE&&n.nodeName==="TEMPLATE"}var St=function(n){return n[n.NONE=0]="NONE",n[n.HTML=1]="HTML",n[n.STYLE=2]="STYLE",n[n.SCRIPT=3]="SCRIPT",n[n.URL=4]="URL",n[n.RESOURCE_URL=5]="RESOURCE_URL",n}(St||{});function Un(n){let e=X_();return e?e.sanitize(St.URL,n)||"":Mi(n,"URL")?an(n):wl(cl(n))}function xI(n){let e=X_();if(e)return eg(e.sanitize(St.RESOURCE_URL,n)||"");if(Mi(n,"ResourceURL"))return eg(an(n));throw new ge(904,!1)}function wI(n,e){return e==="src"&&(n==="embed"||n==="frame"||n==="iframe"||n==="media"||n==="script")||e==="href"&&(n==="base"||n==="link")?xI:Un}function vH(n,e,o){return wI(e,o)(n)}function X_(){let n=ue();return n&&n[yn].sanitizer}var CI=/^>|^->||--!>|)/g,II="\u200B$1\u200B";function EI(n){return n.replace(CI,e=>e.replace(DI,II))}function ns(n){return n.ownerDocument.defaultView}function K_(n){return n instanceof Function?n():n}var jn=function(n){return n[n.Important=1]="Important",n[n.DashCase=2]="DashCase",n}(jn||{}),TI;function hh(n,e){return TI(n,e)}function Ro(n,e,o,t,i){if(t!=null){let r,s=!1;si(t)?r=t:Qi(t)&&(s=!0,t=t[Bn]);let a=Vn(t);n===0&&o!==null?i==null?ib(e,o,a):Qa(e,o,a,i||null,!0):n===1&&o!==null?Qa(e,o,a,i||null,!0):n===2?zI(e,a,s):n===3&&e.destroyNode(a),r!=null&&GI(e,n,r,o,i)}}function SI(n,e){return n.createText(e)}function MI(n,e,o){n.setValue(e,o)}function kI(n,e){return n.createComment(EI(e))}function J_(n,e,o){return n.createElement(e,o)}function AI(n,e){eb(n,e),e[Bn]=null,e[Zt]=null}function FI(n,e,o,t,i,r){t[Bn]=i,t[Zt]=e,Il(n,t,o,1,i,r)}function eb(n,e){e[yn].changeDetectionScheduler?.notify(1),Il(n,e,e[He],2,null,null)}function OI(n){let e=n[Br];if(!e)return wd(n[ye],n);for(;e;){let o=null;if(Qi(e))o=e[Br];else{let t=e[Tt];t&&(o=t)}if(!o){for(;e&&!e[vn]&&e!==n;)Qi(e)&&wd(e[ye],e),e=e[yt];e===null&&(e=n),Qi(e)&&wd(e[ye],e),o=e&&e[vn]}e=o}}function RI(n,e,o,t){let i=Tt+t,r=o.length;t>0&&(o[i-1][vn]=e),t0&&(n[o-1][vn]=t[vn]);let r=Ua(n,Tt+e);AI(t[ye],t);let s=r[ni];s!==null&&s.detachView(r[ye]),t[yt]=null,t[vn]=null,t[me]&=-129}return t}function Cl(n,e){if(!(e[me]&256)){let o=e[He];o.destroyNode&&Il(n,e,o,3,null,null),OI(e)}}function wd(n,e){if(e[me]&256)return;let o=Te(null);try{e[me]&=-129,e[me]|=256,e[Ji]&&qc(e[Ji]),LI(n,e),PI(n,e),e[ye].type===1&&e[He].destroy();let t=e[Kr];if(t!==null&&si(e[yt])){t!==e[yt]&&tb(t,e);let i=e[ni];i!==null&&i.detachView(n)}QD(e)}finally{Te(o)}}function PI(n,e){let o=n.cleanup,t=e[jr];if(o!==null)for(let r=0;r=0?t[s]():t[-s].unsubscribe(),r+=2}else{let s=t[o[r+1]];o[r].call(s)}t!==null&&(e[jr]=null);let i=e[Ci];if(i!==null){e[Ci]=null;for(let r=0;r-1){let{encapsulation:r}=n.data[t.directiveStart+i];if(r===Pn.None||r===Pn.Emulated)return null}return sn(t,o)}}function Qa(n,e,o,t,i){n.insertBefore(e,o,t,i)}function ib(n,e,o){n.appendChild(e,o)}function rg(n,e,o,t,i){t!==null?Qa(n,e,o,t,i):ib(n,e,o)}function jI(n,e,o,t){n.removeChild(e,o,t)}function fh(n,e){return n.parentNode(e)}function BI(n,e){return n.nextSibling(e)}function ob(n,e,o){return UI(n,e,o)}function HI(n,e,o){return n.type&40?sn(n,o):null}var UI=HI,sg;function Dl(n,e,o,t){let i=nb(n,t,e),r=e[He],s=t.parent||e[Zt],a=ob(s,t,e);if(i!=null)if(Array.isArray(o))for(let l=0;lxt&&cb(n,e,xt,!1),Rn(s?2:0,i),o(t,i)}finally{to(r),Rn(s?3:1,i)}}function gh(n,e,o){if(Xu(e)){let t=Te(null);try{let i=e.directiveStart,r=e.directiveEnd;for(let s=i;snull;function eE(n,e,o,t){let i=bb(e);i.push(o),n.firstCreatePass&&vb(n).push(t,i.length-1)}function tE(n,e,o,t,i,r){let s=e?e.injectorIndex:-1,a=0;return u_()&&(a|=128),{type:o,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:r,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 ag(n,e,o,t,i){for(let r in e){if(!e.hasOwnProperty(r))continue;let s=e[r];if(s===void 0)continue;t??={};let a,l=v.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let c=r;if(i!==null){if(!i.hasOwnProperty(r))continue;c=i[r]}n===0?lg(t,o,c,a,l):lg(t,o,c,a)}return t}function lg(n,e,o,t,i){let r;n.hasOwnProperty(o)?(r=n[o]).push(e,t):r=n[o]=[e,t],i!==void 0&&r.push(i)}function nE(n,e,o){let t=e.directiveStart,i=e.directiveEnd,r=n.data,s=e.attrs,a=[],l=null,c=null;for(let d=t;d0;){let o=n[--e];if(typeof o=="number"&&o<0)return o}return 0}function aE(n,e,o,t){let i=o.directiveStart,r=o.directiveEnd;gl(o)&&mE(e,o,n.data[i+o.componentOffset]),n.firstCreatePass||Ya(o,e),Di(t,e);let s=o.initialInputs;for(let a=i;a{Hr(n.lView)},consumerOnSignalRead(){this.lView[Ji]=this}}),Ib=100;function Eb(n,e=!0,o=0){let t=n[yn],i=t.rendererFactory,r=!1;r||i.begin?.();try{SE(n,o)}catch(s){throw e&&xb(n,s),s}finally{r||(i.end?.(),t.inlineEffectRunner?.flush())}}function SE(n,e){ru(n,e);let o=0;for(;th(n);){if(o===Ib)throw new ge(103,!1);o++,ru(n,1)}}function ME(n,e,o,t){let i=e[me];if((i&256)===256)return;let r=!1;!r&&e[yn].inlineEffectRunner?.flush(),sh(e);let s=null,a=null;!r&&kE(n)&&(a=DE(e),s=$s(a));try{l_(e),vD(n.bindingStartIndex),o!==null&&hb(n,e,o,2,t);let l=(i&3)===3;if(!r)if(l){let h=n.preOrderCheckHooks;h!==null&&Na(e,h,null)}else{let h=n.preOrderHooks;h!==null&&Pa(e,h,0,null),bd(e,0)}if(AE(e),Tb(e,0),n.contentQueries!==null&&_b(n,e),!r)if(l){let h=n.contentCheckHooks;h!==null&&Na(e,h)}else{let h=n.contentHooks;h!==null&&Pa(e,h,1),bd(e,1)}YI(n,e);let c=n.components;c!==null&&Mb(e,c,0);let d=n.viewQuery;if(d!==null&&ou(2,d,t),!r)if(l){let h=n.viewCheckHooks;h!==null&&Na(e,h)}else{let h=n.viewHooks;h!==null&&Pa(e,h,2),bd(e,2)}if(n.firstUpdatePass===!0&&(n.firstUpdatePass=!1),e[Ra]){for(let h of e[Ra])h();e[Ra]=null}r||(e[me]&=-73)}catch(l){throw Hr(e),l}finally{a!==null&&(Gs(a,s),EE(a)),ah()}}function kE(n){return n.type!==2}function Tb(n,e){for(let o=N_(n);o!==null;o=P_(o))for(let t=Tt;t-1&&(zr(e,t),Ua(o,t))}this._attachedToViewContainer=!1}Cl(this._lView[ye],this._lView)}onDestroy(e){c_(this._lView,e)}markForCheck(){Ch(this._cdRefInjectingView||this._lView)}detach(){this._lView[me]&=-129}reattach(){Bd(this._lView),this._lView[me]|=128}detectChanges(){this._lView[me]|=1024,Eb(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,eb(this._lView[ye],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=e,Bd(this._lView)}},Q=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=NE;let n=e;return n})(),OE=Q,RE=class extends OE{constructor(e,o,t){super(),this._declarationLView=e,this._declarationTContainer=o,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,o){return this.createEmbeddedViewImpl(e,o)}createEmbeddedViewImpl(e,o,t){let i=Sl(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:o,dehydratedView:t});return new oo(i)}};function NE(){return kl(wt(),ue())}function kl(n,e){return n.type&4?new RE(e,n,qo(n,e)):null}var xH=new RegExp(`^(\\d+)*(${JD}|${KD})*(.*)`);var PE=()=>null;function Gr(n,e){return PE(n,e)}var su=class{},au=class{},Xa=class{};function LE(n){let e=Error(`No component factory found for ${Pt(n)}.`);return e[VE]=n,e}var VE="ngComponent";var lu=class{resolveComponentFactory(e){throw LE(e)}},zn=(()=>{let e=class e{};e.NULL=new lu;let n=e;return n})(),Wr=class{},di=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>jE();let n=e;return n})();function jE(){let n=ue(),e=wt(),o=Ei(e.index,n);return(Qi(o)?o:n)[He]}var BE=(()=>{let e=class e{};e.\u0275prov=N({token:e,providedIn:"root",factory:()=>null});let n=e;return n})(),Cd={};var cg=new Set;function ki(n){cg.has(n)||(cg.add(n),performance?.mark?.("mark_feature_usage",{detail:{feature:n}}))}function dg(...n){}function HE(){let n=typeof ti.requestAnimationFrame=="function",e=ti[n?"requestAnimationFrame":"setTimeout"],o=ti[n?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&e&&o){let t=e[Zone.__symbol__("OriginalDelegate")];t&&(e=t);let i=o[Zone.__symbol__("OriginalDelegate")];i&&(o=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:o}}var U=class n{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:o=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new D(!1),this.onMicrotaskEmpty=new D(!1),this.onStable=new D(!1),this.onError=new D(!1),typeof Zone>"u")throw new ge(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=!t&&o,i.shouldCoalesceRunChangeDetection=t,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=HE().nativeRequestAnimationFrame,$E(i)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!n.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(n.isInAngularZone())throw new ge(909,!1)}run(e,o,t){return this._inner.run(e,o,t)}runTask(e,o,t,i){let r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+i,e,UE,dg,dg);try{return r.runTask(s,o,t)}finally{r.cancelTask(s)}}runGuarded(e,o,t){return this._inner.runGuarded(e,o,t)}runOutsideAngular(e){return this._outer.run(e)}},UE={};function Dh(n){if(n._nesting==0&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function zE(n){n.isCheckStableRunning||n.lastRequestAnimationFrameId!==-1||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(ti,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,cu(n),n.isCheckStableRunning=!0,Dh(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),cu(n))}function $E(n){let e=()=>{zE(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(o,t,i,r,s,a)=>{if(GE(a))return o.invokeTask(i,r,s,a);try{return ug(n),o.invokeTask(i,r,s,a)}finally{(n.shouldCoalesceEventChangeDetection&&r.type==="eventTask"||n.shouldCoalesceRunChangeDetection)&&e(),hg(n)}},onInvoke:(o,t,i,r,s,a,l)=>{try{return ug(n),o.invoke(i,r,s,a,l)}finally{n.shouldCoalesceRunChangeDetection&&e(),hg(n)}},onHasTask:(o,t,i,r)=>{o.hasTask(i,r),t===i&&(r.change=="microTask"?(n._hasPendingMicrotasks=r.microTask,cu(n),Dh(n)):r.change=="macroTask"&&(n.hasPendingMacrotasks=r.macroTask))},onHandleError:(o,t,i,r)=>(o.handleError(i,r),n.runOutsideAngular(()=>n.onError.emit(r)),!1)})}function cu(n){n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&n.lastRequestAnimationFrameId!==-1?n.hasPendingMicrotasks=!0:n.hasPendingMicrotasks=!1}function ug(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function hg(n){n._nesting--,Dh(n)}function GE(n){return!Array.isArray(n)||n.length!==1?!1:n[0].data?.__ignore_ng_zone__===!0}var kb=(()=>{let e=class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let t=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let i of t)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};e.\u0275prov=N({token:e,providedIn:"root",factory:()=>new e});let n=e;return n})();function Ka(n,e,o){let t=o?n.styles:null,i=o?n.classes:null,r=0;if(e!==null)for(let s=0;s0&&ab(n,o,r.join(" "))}}function KE(n,e,o){let t=n.projection=[];for(let i=0;i{let e=class e{};e.__NG_ELEMENT_ID__=e1;let n=e;return n})();function e1(){let n=wt();return Fb(n,ue())}var t1=Ye,Ab=class extends t1{constructor(e,o,t){super(),this._lContainer=e,this._hostTNode=o,this._hostLView=t}get element(){return qo(this._hostTNode,this._hostLView)}get injector(){return new Zi(this._hostTNode,this._hostLView)}get parentInjector(){let e=lh(this._hostTNode,this._hostLView);if(w_(e)){let o=Wa(e,this._hostLView),t=Ga(e),i=o[ye].data[t+8];return new Zi(i,o)}else return new Zi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let o=mg(this._lContainer);return o!==null&&o[e]||null}get length(){return this._lContainer.length-Tt}createEmbeddedView(e,o,t){let i,r;typeof t=="number"?i=t:t!=null&&(i=t.index,r=t.injector);let s=Gr(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(o||{},r,s);return this.insertImpl(a,i,$r(this._hostTNode,s)),a}createComponent(e,o,t,i,r){let s=e&&!KC(e),a;if(s)a=o;else{let M=o||{};a=M.index,t=M.injector,i=M.projectableNodes,r=M.environmentInjector||M.ngModuleRef}let l=s?e:new qr(Ki(e)),c=t||this.parentInjector;if(!r&&l.ngModule==null){let V=(s?c:this.parentInjector).get(Ln,null);V&&(r=V)}let d=Ki(l.componentType??{}),h=Gr(this._lContainer,d?.id??null),b=h?.firstChild??null,y=l.create(c,i,b,r);return this.insertImpl(y.hostView,a,$r(this._hostTNode,h)),y}insert(e,o){return this.insertImpl(e,o,!0)}insertImpl(e,o,t){let i=e._lView;if(lD(i)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let l=i[yt],c=new Ab(l,l[Zt],l[yt]);c.detach(c.indexOf(e))}}let r=this._adjustIndex(o),s=this._lContainer;return Ml(s,i,r,t),e.attachToViewContainerRef(),Lg(Dd(s),r,e),e}move(e,o){return this.insert(e,o)}indexOf(e){let o=mg(this._lContainer);return o!==null?o.indexOf(e):-1}remove(e){let o=this._adjustIndex(e,-1),t=zr(this._lContainer,o);t&&(Ua(Dd(this._lContainer),o),Cl(t[ye],t))}detach(e){let o=this._adjustIndex(e,-1),t=zr(this._lContainer,o);return t&&Ua(Dd(this._lContainer),o)!=null?new oo(t):null}_adjustIndex(e,o=0){return e??this.length+o}};function mg(n){return n[$a]}function Dd(n){return n[$a]||(n[$a]=[])}function Fb(n,e){let o,t=e[n.index];return si(t)?o=t:(o=gb(t,e,null,n),e[n.index]=o,Tl(e,o)),i1(o,e,n,t),new Ab(o,n,e)}function n1(n,e){let o=n[He],t=o.createComment(""),i=sn(e,n),r=fh(o,i);return Qa(o,r,t,BI(o,i),!1),t}var i1=s1,o1=()=>!1;function r1(n,e,o){return o1(n,e,o)}function s1(n,e,o,t){if(n[eo])return;let i;o.type&8?i=Vn(t):i=n1(e,o),n[eo]=i}var hu=class n{constructor(e){this.queryList=e,this.matches=null}clone(){return new n(this.queryList)}setDirty(){this.queryList.setDirty()}},fu=class n{constructor(e=[]){this.queries=e}createEmbeddedView(e){let o=e.queries;if(o!==null){let t=e.contentQueries!==null?e.contentQueries[0]:o.length,i=[];for(let r=0;r0)t.push(s[a/2]);else{let c=r[a+1],d=e[-l];for(let h=Tt;he.trim())}function Nb(n,e,o){n.queries===null&&(n.queries=new mu),n.queries.track(new pu(e,o))}function p1(n,e){let o=n.contentQueries||(n.contentQueries=[]),t=o.length?o[o.length-1]:-1;e!==t&&o.push(n.queries.length-1,e)}function Ih(n,e){return n.queries.getByIndex(e)}function g1(n,e){let o=n[ye],t=Ih(o,e);return t.crossesNgTemplate?gu(o,n,e,[]):Ob(o,n,t,e)}function Al(n){return typeof n=="function"&&n[mn]!==void 0}function CH(n,e){ki("NgSignals");let o=ip(n),t=o[mn];return e?.equal&&(t.equal=e.equal),o.set=i=>Ys(t,i),o.update=i=>op(t,i),o.asReadonly=_1.bind(o),o}function _1(){let n=this[mn];if(n.readonlyFn===void 0){let e=()=>this();e[mn]=n,n.readonlyFn=e}return n.readonlyFn}function Pb(n){return Al(n)&&typeof n.set=="function"}function b1(n){return Object.getPrototypeOf(n.prototype).constructor}function Ee(n){let e=b1(n.type),o=!0,t=[n];for(;e;){let i;if(ii(n))i=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new ge(903,!1);i=e.\u0275dir}if(i){if(o){t.push(i);let s=n;s.inputs=Aa(n.inputs),s.inputTransforms=Aa(n.inputTransforms),s.declaredInputs=Aa(n.declaredInputs),s.outputs=Aa(n.outputs);let a=i.hostBindings;a&&C1(n,a);let l=i.viewQuery,c=i.contentQueries;if(l&&x1(n,l),c&&w1(n,c),v1(n,i),Jw(n.outputs,i.outputs),ii(i)&&i.data.animation){let d=n.data;d.animation=(d.animation||[]).concat(i.data.animation)}}let r=i.features;if(r)for(let s=0;s=0;t--){let i=n[t];i.hostVars=e+=i.hostVars,i.hostAttrs=Lr(i.hostAttrs,o=Lr(o,i.hostAttrs))}}function Aa(n){return n===Lo?{}:n===Ut?[]:n}function x1(n,e){let o=n.viewQuery;o?n.viewQuery=(t,i)=>{e(t,i),o(t,i)}:n.viewQuery=e}function w1(n,e){let o=n.contentQueries;o?n.contentQueries=(t,i,r)=>{e(t,i,r),o(t,i,r)}:n.contentQueries=e}function C1(n,e){let o=n.hostBindings;o?n.hostBindings=(t,i)=>{e(t,i),o(t,i)}:n.hostBindings=e}function ve(n){let e=n.inputConfig,o={};for(let t in e)if(e.hasOwnProperty(t)){let i=e[t];Array.isArray(i)&&i[3]&&(o[t]=i[3])}n.inputTransforms=o}var Ii=class{},_u=class{};var bu=class extends Ii{constructor(e,o,t){super(),this._parent=o,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Ja(this);let i=Wg(e);this._bootstrapComponents=K_(i.bootstrap),this._r3Injector=A_(e,o,[{provide:Ii,useValue:this},{provide:zn,useValue:this.componentFactoryResolver},...t],Pt(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(o=>o()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},vu=class extends _u{constructor(e){super(),this.moduleType=e}create(e){return new bu(this.moduleType,e,[])}};var tl=class extends Ii{constructor(e){super(),this.componentFactoryResolver=new Ja(this),this.instance=null;let o=new Vr([...e.providers,{provide:Ii,useValue:this},{provide:zn,useValue:this.componentFactoryResolver}],e.parent||Yu(),e.debugName,new Set(["environment"]));this.injector=o,e.runEnvironmentInitializers&&o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function D1(n,e,o=null){return new tl({providers:n,parent:e,debugName:o,runEnvironmentInitializers:!0}).injector}var os=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new bi(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Lb(n){return Eh(n)?Array.isArray(n)||!(n instanceof Map)&&Symbol.iterator in n:!1}function I1(n,e){if(Array.isArray(n))for(let o=0;o>17&32767}function O1(n){return(n&2)==2}function R1(n,e){return n&131071|e<<17}function yu(n){return n|2}function zo(n){return(n&131068)>>2}function Id(n,e){return n&-131069|e<<2}function N1(n){return(n&1)===1}function xu(n){return n|1}function P1(n,e,o,t,i,r){let s=r?e.classBindings:e.styleBindings,a=ro(s),l=zo(s);n[t]=o;let c=!1,d;if(Array.isArray(o)){let h=o;d=h[1],(d===null||Xr(h,d)>0)&&(c=!0)}else d=o;if(i)if(l!==0){let b=ro(n[a+1]);n[t+1]=Fa(b,a),b!==0&&(n[b+1]=Id(n[b+1],t)),n[a+1]=R1(n[a+1],t)}else n[t+1]=Fa(a,0),a!==0&&(n[a+1]=Id(n[a+1],t)),a=t;else n[t+1]=Fa(l,0),a===0?a=t:n[l+1]=Id(n[l+1],t),l=t;c&&(n[t+1]=yu(n[t+1])),pg(n,d,t,!0),pg(n,d,t,!1),L1(e,d,n,t,r),s=Fa(a,l),r?e.classBindings=s:e.styleBindings=s}function L1(n,e,o,t,i){let r=i?n.residualClasses:n.residualStyles;r!=null&&typeof e=="string"&&Xr(r,e)>=0&&(o[t+1]=xu(o[t+1]))}function pg(n,e,o,t){let i=n[o+1],r=e===null,s=t?ro(i):zo(i),a=!1;for(;s!==0&&(a===!1||r);){let l=n[s],c=n[s+1];V1(l,e)&&(a=!0,n[s+1]=t?xu(c):yu(c)),s=t?ro(c):zo(c)}a&&(n[o+1]=t?yu(i):xu(i))}function V1(n,e){return n===null||e==null||(Array.isArray(n)?n[1]:n)===e?!0:Array.isArray(n)&&typeof e=="string"?Xr(n,e)>=0:!1}var at={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Vb(n){return n.substring(at.key,at.keyEnd)}function j1(n){return n.substring(at.value,at.valueEnd)}function B1(n){return Hb(n),jb(n,$o(n,0,at.textEnd))}function jb(n,e){let o=at.textEnd;return o===e?-1:(e=at.keyEnd=U1(n,at.key=e,o),$o(n,e,o))}function H1(n){return Hb(n),Bb(n,$o(n,0,at.textEnd))}function Bb(n,e){let o=at.textEnd,t=at.key=$o(n,e,o);return o===t?-1:(t=at.keyEnd=z1(n,t,o),t=gg(n,t,o,58),t=at.value=$o(n,t,o),t=at.valueEnd=$1(n,t,o),gg(n,t,o,59))}function Hb(n){at.key=0,at.keyEnd=0,at.value=0,at.valueEnd=0,at.textEnd=n.length}function $o(n,e,o){for(;e32;)e++;return e}function z1(n,e,o){let t;for(;e=65&&(t&-33)<=90||t>=48&&t<=57);)e++;return e}function gg(n,e,o,t){return e=$o(n,e,o),e32&&(a=s),r=i,i=t,t=l&-33}return a}function _g(n,e,o,t){let i=-1,r=o;for(;r=0;o=Bb(e,o))Wb(n,Vb(e),j1(e))}function lt(n){Sh(X1,Ub,n,!0)}function Ub(n,e){for(let o=B1(e);o>=0;o=jb(e,o))Zr(n,Vb(e),!0)}function zb(n,e,o,t){let i=ue(),r=Ue(),s=f_(2);if(r.firstUpdatePass&&Gb(r,n,s,t),e!==wn&&$t(i,s,e)){let a=r.data[Si()];qb(r,a,i,i[He],n,i[s+1]=J1(e,o),t,s)}}function Sh(n,e,o,t){let i=Ue(),r=f_(2);i.firstUpdatePass&&Gb(i,null,r,t);let s=ue();if(o!==wn&&$t(s,r,o)){let a=i.data[Si()];if(Yb(a,t)&&!$b(i,r)){let l=t?a.classesWithoutHost:a.stylesWithoutHost;l!==null&&(o=Ad(l,o||"")),wu(i,a,s,o,t)}else K1(i,a,s,s[He],s[r+1],s[r+1]=Z1(n,e,o),t,r)}}function $b(n,e){return e>=n.expandoStartIndex}function Gb(n,e,o,t){let i=n.data;if(i[o+1]===null){let r=i[Si()],s=$b(n,o);Yb(r,t)&&e===null&&!s&&(e=!1),e=W1(i,r,e,t),P1(i,r,e,o,s,t)}}function W1(n,e,o,t){let i=oh(n),r=t?e.residualClasses:e.residualStyles;if(i===null)(t?e.classBindings:e.styleBindings)===0&&(o=Ed(null,n,e,o,t),o=Yr(o,e.attrs,t),r=null);else{let s=e.directiveStylingLast;if(s===-1||n[s]!==i)if(o=Ed(i,n,e,o,t),r===null){let l=q1(n,e,t);l!==void 0&&Array.isArray(l)&&(l=Ed(null,n,e,l[1],t),l=Yr(l,e.attrs,t),Y1(n,e,t,l))}else r=Q1(n,e,t)}return r!==void 0&&(t?e.residualClasses=r:e.residualStyles=r),o}function q1(n,e,o){let t=o?e.classBindings:e.styleBindings;if(zo(t)!==0)return n[ro(t)]}function Y1(n,e,o,t){let i=o?e.classBindings:e.styleBindings;n[ro(i)]=t}function Q1(n,e,o){let t,i=e.directiveEnd;for(let r=1+e.directiveStylingLast;r0;){let l=n[i],c=Array.isArray(l),d=c?l[1]:l,h=d===null,b=o[i+1];b===wn&&(b=h?Ut:void 0);let y=h?gd(b,t):d===t?b:void 0;if(c&&!il(y)&&(y=gd(l,t)),il(y)&&(a=y,s))return a;let M=n[i+1];i=s?ro(M):zo(M)}if(e!==null){let l=r?e.residualClasses:e.residualStyles;l!=null&&(a=gd(l,t))}return a}function il(n){return n!==void 0}function J1(n,e){return n==null||n===""||(typeof e=="string"?n=n+e:typeof n=="object"&&(n=Pt(an(n)))),n}function Yb(n,e){return(n.flags&(e?8:16))!==0}function lo(n,e,o){let t=ue(),i=Th(t,n,e,o);Sh(Zr,Ub,i,!0)}var Cu=class{destroy(e){}updateValue(e,o){}swap(e,o){let t=Math.min(e,o),i=Math.max(e,o),r=this.detach(i);if(i-t>1){let s=this.detach(t);this.attach(t,r),this.attach(i,s)}else this.attach(t,r)}move(e,o){this.attach(o,this.detach(e))}};function Td(n,e,o,t,i){return n===o&&Object.is(e,t)?1:Object.is(i(n,e),i(o,t))?-1:0}function eT(n,e,o){let t,i,r=0,s=n.length-1;if(Array.isArray(e)){let a=e.length-1;for(;r<=s&&r<=a;){let l=n.at(r),c=e[r],d=Td(r,l,r,c,o);if(d!==0){d<0&&n.updateValue(r,c),r++;continue}let h=n.at(s),b=e[a],y=Td(s,h,a,b,o);if(y!==0){y<0&&n.updateValue(s,b),s--,a--;continue}let M=o(r,l),V=o(s,h),$=o(r,c);if(Object.is($,V)){let G=o(a,b);Object.is(G,M)?(n.swap(r,s),n.updateValue(s,b),a--,s--):n.move(s,r),n.updateValue(r,c),r++;continue}if(t??=new ol,i??=yg(n,r,s,o),Du(n,t,r,$))n.updateValue(r,c),r++,s++;else if(i.has($))t.set(M,n.detach(r)),s--;else{let G=n.create(r,e[r]);n.attach(r,G),r++,s++}}for(;r<=a;)vg(n,t,o,r,e[r]),r++}else if(e!=null){let a=e[Symbol.iterator](),l=a.next();for(;!l.done&&r<=s;){let c=n.at(r),d=l.value,h=Td(r,c,r,d,o);if(h!==0)h<0&&n.updateValue(r,d),r++,l=a.next();else{t??=new ol,i??=yg(n,r,s,o);let b=o(r,d);if(Du(n,t,r,b))n.updateValue(r,d),r++,s++,l=a.next();else if(!i.has(b))n.attach(r,n.create(r,d)),r++,s++,l=a.next();else{let y=o(r,c);t.set(y,n.detach(r)),s--}}}for(;!l.done;)vg(n,t,o,n.length,l.value),l=a.next()}for(;r<=s;)n.destroy(n.detach(s--));t?.forEach(a=>{n.destroy(a)})}function Du(n,e,o,t){return e!==void 0&&e.has(t)?(n.attach(o,e.get(t)),e.delete(t),!0):!1}function vg(n,e,o,t,i){if(Du(n,e,t,o(t,i)))n.updateValue(t,i);else{let r=n.create(t,i);n.attach(t,r)}}function yg(n,e,o,t){let i=new Set;for(let r=e;r<=o;r++)i.add(t(r,n.at(r)));return i}var ol=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;let o=this.kvMap.get(e);return this._vMap!==void 0&&this._vMap.has(o)?(this.kvMap.set(e,this._vMap.get(o)),this._vMap.delete(o)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,o){if(this.kvMap.has(e)){let t=this.kvMap.get(e);this._vMap===void 0&&(this._vMap=new Map);let i=this._vMap;for(;i.has(t);)t=i.get(t);i.set(t,o)}else this.kvMap.set(e,o)}forEach(e){for(let[o,t]of this.kvMap)if(e(t,o),this._vMap!==void 0){let i=this._vMap;for(;i.has(t);)t=i.get(t),e(t,o)}}};function S(n,e,o){ki("NgControlFlow");let t=ue(),i=Ti(),r=Su(t,xt+n),s=0;if($t(t,i,e)){let a=Te(null);try{if(Cb(r,s),e!==-1){let l=Mu(t[ye],xt+e),c=Gr(r,l.tView.ssrId),d=Sl(t,l,o,{dehydratedView:c});Ml(r,d,s,$r(l,c))}}finally{Te(a)}}else{let a=wb(r,s);a!==void 0&&(a[Et]=o)}}var Iu=class{constructor(e,o,t){this.lContainer=e,this.$implicit=o,this.$index=t}get $count(){return this.lContainer.length-Tt}};function ct(n,e){return e}var Eu=class{constructor(e,o,t){this.hasEmptyBlock=e,this.trackByFn=o,this.liveCollection=t}};function dt(n,e,o,t,i,r,s,a,l,c,d,h,b){ki("NgControlFlow");let y=l!==void 0,M=ue(),V=a?s.bind(M[rn][Et]):s,$=new Eu(y,V);M[xt+n]=$,x(n+1,e,o,t,i,r),y&&x(n+2,l,c,d,h,b)}var Tu=class extends Cu{constructor(e,o,t){super(),this.lContainer=e,this.hostLView=o,this.templateTNode=t,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Tt}at(e){return this.getLView(e)[Et].$implicit}attach(e,o){let t=o[jo];this.needsIndexUpdate||=e!==this.length,Ml(this.lContainer,o,e,$r(this.templateTNode,t))}detach(e){return this.needsIndexUpdate||=e!==this.length-1,tT(this.lContainer,e)}create(e,o){let t=Gr(this.lContainer,this.templateTNode.tView.ssrId);return Sl(this.hostLView,this.templateTNode,new Iu(this.lContainer,o,e),{dehydratedView:t})}destroy(e){Cl(e[ye],e)}updateValue(e,o){this.getLView(e)[Et].$implicit=o}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e(vl(!0),J_(t,i,ID()));function rT(n,e,o,t,i){let r=e.consts,s=Uo(r,t),a=Yo(e,n,8,"ng-container",s);s!==null&&Ka(a,s,!0);let l=Uo(r,i);return yh(e,o,a,l),e.queries!==null&&e.queries.elementStart(e,a),a}function Xt(n,e,o){let t=ue(),i=Ue(),r=n+xt,s=i.firstCreatePass?rT(r,i,t,e,o):i.data[r];so(s,!0);let a=sT(i,t,s,n);return t[r]=a,bl()&&Dl(i,t,a,s),Di(a,t),_l(s)&&(_h(i,t,s),gh(i,s,t)),o!=null&&bh(t,s),Xt}function Kt(){let n=wt(),e=Ue();return nh()?ih():(n=n.parent,so(n,!1)),e.firstCreatePass&&(yl(e,n),Xu(n)&&e.queries.elementEnd(n)),Kt}function Fl(n,e,o){return Xt(n,e,o),Kt(),Fl}var sT=(n,e,o,t)=>(vl(!0),kI(e[He],""));function ee(){return ue()}function Jt(n,e,o){let t=ue(),i=Ti();if($t(t,i,e)){let r=Ue(),s=Wo();is(r,s,t,n,e,t[He],o,!0)}return Jt}function Mh(n,e,o){let t=ue(),i=Ti();if($t(t,i,e)){let r=Ue(),s=Wo(),a=oh(r.data),l=yb(a,s,t);is(r,s,t,n,e,l,o,!0)}return Mh}var rl="en-US";var aT=rl;function lT(n){typeof n=="string"&&(aT=n.toLowerCase().replace(/_/g,"-"))}function T(n,e,o,t){let i=ue(),r=Ue(),s=wt();return Ah(r,i,i[He],s,n,e,t),T}function kh(n,e){let o=wt(),t=ue(),i=Ue(),r=oh(i.data),s=yb(r,o,t);return Ah(i,t,s,o,n,e),kh}function cT(n,e,o,t){let i=n.cleanup;if(i!=null)for(let r=0;rl?a[l]:null}typeof s=="string"&&(r+=2)}return null}function Ah(n,e,o,t,i,r,s){let a=_l(t),c=n.firstCreatePass&&vb(n),d=e[Et],h=bb(e),b=!0;if(t.type&3||s){let V=sn(t,e),$=s?s(V):V,G=h.length,Ie=s?Ge=>s(Vn(Ge[t.index])):t.index,bt=null;if(!s&&a&&(bt=cT(n,e,i,t.index)),bt!==null){let Ge=bt.__ngLastListenerFn__||bt;Ge.__ngNextListenerFn__=r,bt.__ngLastListenerFn__=r,b=!1}else{r=wg(t,e,d,r,!1);let Ge=o.listen($,i,r);h.push(r,Ge),c&&c.push(i,Ie,G,G+1)}}else r=wg(t,e,d,r,!1);let y=t.outputs,M;if(b&&y!==null&&(M=y[i])){let V=M.length;if(V)for(let $=0;$-1?Ei(n.index,e):e;Ch(a);let l=xg(e,o,t,s),c=r.__ngNextListenerFn__;for(;c;)l=xg(e,o,c,s)&&l,c=c.__ngNextListenerFn__;return i&&l===!1&&s.preventDefault(),l}}function m(n=1){return DD(n)}function dT(n,e){let o=null,t=MC(n);for(let i=0;i=n.data.length&&(n.data[o]=null,n.blueprint[o]=null),e[o]=t}function Fe(n){let e=bD();return Ju(e,xt+n)}function K(n,e=""){let o=ue(),t=Ue(),i=n+xt,r=t.firstCreatePass?Yo(t,i,1,e,null):t.data[i],s=hT(t,o,r,e,n);o[i]=s,bl()&&Dl(t,o,s,r),so(r,!1)}var hT=(n,e,o,t,i)=>(vl(!0),SI(e[He],t));function he(n){return Gn("",n,""),he}function Gn(n,e,o){let t=ue(),i=Th(t,n,e,o);return i!==wn&&vE(t,Si(),i),Gn}function Oe(n,e,o){Pb(e)&&(e=e());let t=ue(),i=Ti();if($t(t,i,e)){let r=Ue(),s=Wo();is(r,s,t,n,e,t[He],o,!1)}return Oe}function Pe(n,e){let o=Pb(n);return o&&n.set(e),o}function Re(n,e){let o=ue(),t=Ue(),i=wt();return Ah(t,o,o[He],i,n,e),Re}function fT(n,e,o){let t=Ue();if(t.firstCreatePass){let i=ii(n);ku(o,t.data,t.blueprint,i,!0),ku(e,t.data,t.blueprint,i,!1)}}function ku(n,e,o,t,i){if(n=Nt(n),Array.isArray(n))for(let r=0;r>20;if(Vo(n)||!n.multi){let y=new no(c,i,u),M=Md(l,e,i?d:d+b,h);M===-1?(zd(Ya(a,s),r,l),Sd(r,n,e.length),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),o.push(y),s.push(y)):(o[M]=y,s[M]=y)}else{let y=Md(l,e,d+b,h),M=Md(l,e,d,d+b),V=y>=0&&o[y],$=M>=0&&o[M];if(i&&!$||!i&&!V){zd(Ya(a,s),r,l);let G=gT(i?pT:mT,o.length,i,t,c);!i&&$&&(o[M].providerFactory=G),Sd(r,n,e.length,0),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),o.push(G),s.push(G)}else{let G=Zb(o[i?M:y],c,!i&&t);Sd(r,n,y>-1?y:M,G)}!i&&t&&$&&o[M].componentProviders++}}}function Sd(n,e,o,t){let i=Vo(e),r=$C(e);if(i||r){let l=(r?Nt(e.useClass):e).prototype.ngOnDestroy;if(l){let c=n.destroyHooks||(n.destroyHooks=[]);if(!i&&e.multi){let d=c.indexOf(o);d===-1?c.push(o,[t,l]):c[d+1].push(t,l)}else c.push(o,l)}}}function Zb(n,e,o){return o&&n.componentProviders++,n.multi.push(e)-1}function Md(n,e,o,t){for(let i=o;i{o.providersResolver=(t,i)=>fT(t,i?i(n):n,e)}}var _T=(()=>{let e=class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){let i=Qg(!1,t.type),r=i.length>0?D1([i],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,r)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(let t of this.cachedInjectors.values())t!==null&&t.destroy()}finally{this.cachedInjectors.clear()}}};e.\u0275prov=N({token:e,providedIn:"environment",factory:()=>new e(C(Ln))});let n=e;return n})();function W(n){ki("NgStandalone"),n.getStandaloneInjector=e=>e.get(_T).getOrCreateStandaloneInjector(n)}function Ol(n,e,o){let t=ao()+n,i=ue();return i[t]===wn?rs(i,t,o?e.call(o):e()):E1(i,t)}function Ct(n,e,o,t){return Xb(ue(),ao(),n,e,o,t)}function Qe(n,e,o,t,i){return Kb(ue(),ao(),n,e,o,t,i)}function Cn(n,e,o,t,i,r){return bT(ue(),ao(),n,e,o,t,i,r)}function ss(n,e,o,t,i,r,s){return vT(ue(),ao(),n,e,o,t,i,r,s)}function Rl(n,e){let o=n[e];return o===wn?void 0:o}function Xb(n,e,o,t,i,r){let s=e+o;return $t(n,s,i)?rs(n,s+1,r?t.call(r,i):t(i)):Rl(n,s+1)}function Kb(n,e,o,t,i,r,s){let a=e+o;return nl(n,a,i,r)?rs(n,a+2,s?t.call(s,i,r):t(i,r)):Rl(n,a+2)}function bT(n,e,o,t,i,r,s,a){let l=e+o;return T1(n,l,i,r,s)?rs(n,l+3,a?t.call(a,i,r,s):t(i,r,s)):Rl(n,l+3)}function vT(n,e,o,t,i,r,s,a,l){let c=e+o;return S1(n,c,i,r,s,a)?rs(n,c+4,l?t.call(l,i,r,s,a):t(i,r,s,a)):Rl(n,c+4)}function Oh(n,e){let o=Ue(),t,i=n+xt;o.firstCreatePass?(t=yT(e,o.pipeRegistry),o.data[i]=t,t.onDestroy&&(o.destroyHooks??=[]).push(i,t.onDestroy)):t=o.data[i];let r=t.factory||(t.factory=Xi(t.type,!0)),s,a=Ht(u);try{let l=qa(!1),c=r();return qa(l),uT(o,ue(),i,c),c}finally{Ht(a)}}function yT(n,e){if(e)for(let o=e.length-1;o>=0;o--){let t=e[o];if(n===t.name)return t}}function DH(n,e,o){let t=n+xt,i=ue(),r=Ju(i,t);return Jb(i,t)?Xb(i,ao(),e,r.transform,o,r):r.transform(o)}function Rh(n,e,o,t){let i=n+xt,r=ue(),s=Ju(r,i);return Jb(r,i)?Kb(r,ao(),e,s.transform,o,t,s):s.transform(o,t)}function Jb(n,e){return n[ye].data[e].pure}function ln(n,e){return kl(n,e)}var e0=(()=>{let e=class e{log(t){console.log(t)}warn(t){console.warn(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"platform"});let n=e;return n})();var t0=new k("");function as(n){return!!n&&typeof n.then=="function"}function n0(n){return!!n&&typeof n.subscribe=="function"}var xT=new k(""),i0=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,i)=>{this.resolve=t,this.reject=i}),this.appInits=H(xT,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let t=[];for(let r of this.appInits){let s=r();if(as(s))t.push(s);else if(n0(s)){let a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{i()}).catch(r=>{this.reject(r)}),t.length===0&&i(),this.initialized=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),o0=new k("");function wT(){np(()=>{throw new ge(600,!1)})}function CT(n){return n.isBoundToModule}function DT(n,e,o){try{let t=o();return as(t)?t.catch(i=>{throw e.runOutsideAngular(()=>n.handleError(i)),i}):t}catch(t){throw e.runOutsideAngular(()=>n.handleError(t)),t}}var Qo=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=H(F_),this.afterRenderEffectManager=H(kb),this.externalTestViews=new Set,this.beforeRender=new L,this.afterTick=new L,this.componentTypes=[],this.components=[],this.isStable=H(os).hasPendingTasks.pipe(Se(t=>!t)),this._injector=H(Ln)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,i){let r=t instanceof Xa;if(!this._injector.get(i0).done){let y=!r&&VC(t),M=!1;throw new ge(405,M)}let a;r?a=t:a=this._injector.get(zn).resolveComponentFactory(t),this.componentTypes.push(a.componentType);let l=CT(a)?void 0:this._injector.get(Ii),c=i||a.selector,d=a.create(li.NULL,[],c,l),h=d.location.nativeElement,b=d.injector.get(t0,null);return b?.registerApplication(h),d.onDestroy(()=>{this.detachView(d.hostView),kd(this.components,d),b?.unregisterApplication(h)}),this._loadComponent(d),d}tick(){this._tick(!0)}_tick(t){if(this._runningTick)throw new ge(101,!1);let i=Te(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(t)}catch(r){this.internalErrorHandler(r)}finally{this.afterTick.next(),this._runningTick=!1,Te(i)}}detectChangesInAttachedViews(t){let i=0,r=this.afterRenderEffectManager;for(;;){if(i===Ib)throw new ge(103,!1);if(t){let s=i===0;this.beforeRender.next(s);for(let{_lView:a,notifyErrorHandler:l}of this._views)IT(a,s,l)}if(i++,r.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Fu(s))&&(r.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Fu(s))))break}}attachView(t){let i=t;this._views.push(i),i.attachToAppRef(this)}detachView(t){let i=t;kd(this._views,i),i.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);let i=this._injector.get(o0,[]);[...this._bootstrapListeners,...i].forEach(r=>r(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>kd(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new ge(406,!1);let t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function kd(n,e){let o=n.indexOf(e);o>-1&&n.splice(o,1)}function IT(n,e,o){!e&&!Fu(n)||ET(n,o,e)}function Fu(n){return th(n)}function ET(n,e,o){let t;o?(t=0,n[me]|=1024):n[me]&64?t=0:t=1,Eb(n,e,t)}var Ou=class{constructor(e,o){this.ngModuleFactory=e,this.componentFactories=o}},IH=(()=>{let e=class e{compileModuleSync(t){return new vu(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){let i=this.compileModuleSync(t),r=Wg(t),s=K_(r.declarations).reduce((a,l)=>{let c=Ki(l);return c&&a.push(new qr(c)),a},[]);return new Ou(i,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var TT=(()=>{let e=class e{constructor(){this.zone=H(U),this.applicationRef=H(Qo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function ST(n){return[{provide:U,useFactory:n},{provide:Pr,multi:!0,useFactory:()=>{let e=H(TT,{optional:!0});return()=>e.initialize()}},{provide:Pr,multi:!0,useFactory:()=>{let e=H(FT);return()=>{e.initialize()}}},{provide:F_,useFactory:MT}]}function MT(){let n=H(U),e=H(zt);return o=>n.runOutsideAngular(()=>e.handleError(o))}function kT(n){let e=ST(()=>new U(AT(n)));return fl([[],e])}function AT(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:n?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:n?.runCoalescing??!1}}var FT=(()=>{let e=class e{constructor(){this.subscription=new te,this.initialized=!1,this.zone=H(U),this.pendingTasks=H(os)}initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{U.assertNotInAngularZone(),queueMicrotask(()=>{t!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{U.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function OT(){return typeof $localize<"u"&&$localize.locale||rl}var Nl=new k("",{providedIn:"root",factory:()=>H(Nl,Me.Optional|Me.SkipSelf)||OT()});var r0=new k("");var ja=null;function RT(n=[],e){return li.create({name:e,providers:[{provide:ml,useValue:"platform"},{provide:r0,useValue:new Set([()=>ja=null])},...n]})}function NT(n=[]){if(ja)return ja;let e=RT(n);return ja=e,wT(),PT(e),e}function PT(n){n.get(dh,null)?.forEach(o=>o())}function s0(){return!1}var Z=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=LT;let n=e;return n})();function LT(n){return VT(wt(),ue(),(n&16)===16)}function VT(n,e,o){if(gl(n)&&!o){let t=Ei(n.index,e);return new oo(t,t)}else if(n.type&47){let t=e[rn];return new oo(t,e)}return null}var Ru=class{constructor(){}supports(e){return Lb(e)}create(e){return new Nu(e)}},jT=(n,e)=>e,Nu=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||jT}forEachItem(e){let o;for(o=this._itHead;o!==null;o=o._next)e(o)}forEachOperation(e){let o=this._itHead,t=this._removalsHead,i=0,r=null;for(;o||t;){let s=!t||o&&o.currentIndex{s=this._trackByFn(i,a),o===null||!Object.is(o.trackById,s)?(o=this._mismatch(o,a,s,i),t=!0):(t&&(o=this._verifyReinsertion(o,a,s,i)),Object.is(o.item,a)||this._addIdentityChange(o,a)),o=o._next,i++}),this.length=i;return this._truncate(o),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,o,t,i){let r;return e===null?r=this._itTail:(r=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null),e!==null?(Object.is(e.item,o)||this._addIdentityChange(e,o),this._reinsertAfter(e,r,i)):(e=this._linkedRecords===null?null:this._linkedRecords.get(t,i),e!==null?(Object.is(e.item,o)||this._addIdentityChange(e,o),this._moveAfter(e,r,i)):e=this._addAfter(new Pu(o,t),r,i)),e}_verifyReinsertion(e,o,t,i){let r=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null);return r!==null?e=this._reinsertAfter(r,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e}_truncate(e){for(;e!==null;){let o=e._next;this._addToRemovals(this._unlink(e)),e=o}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,o,t){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let i=e._prevRemoved,r=e._nextRemoved;return i===null?this._removalsHead=r:i._nextRemoved=r,r===null?this._removalsTail=i:r._prevRemoved=i,this._insertAfter(e,o,t),this._addToMoves(e,t),e}_moveAfter(e,o,t){return this._unlink(e),this._insertAfter(e,o,t),this._addToMoves(e,t),e}_addAfter(e,o,t){return this._insertAfter(e,o,t),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,o,t){let i=o===null?this._itHead:o._next;return e._next=i,e._prev=o,i===null?this._itTail=e:i._prev=e,o===null?this._itHead=e:o._next=e,this._linkedRecords===null&&(this._linkedRecords=new sl),this._linkedRecords.put(e),e.currentIndex=t,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let o=e._prev,t=e._next;return o===null?this._itHead=t:o._next=t,t===null?this._itTail=o:t._prev=o,e}_addToMoves(e,o){return e.previousIndex===o||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new sl),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,o){return e.item=o,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},Pu=class{constructor(e,o){this.item=e,this.trackById=o,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}},Lu=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,o){let t;for(t=this._head;t!==null;t=t._nextDup)if((o===null||o<=t.currentIndex)&&Object.is(t.trackById,e))return t;return null}remove(e){let o=e._prevDup,t=e._nextDup;return o===null?this._head=t:o._nextDup=t,t===null?this._tail=o:t._prevDup=o,this._head===null}},sl=class{constructor(){this.map=new Map}put(e){let o=e.trackById,t=this.map.get(o);t||(t=new Lu,this.map.set(o,t)),t.add(e)}get(e,o){let t=e,i=this.map.get(t);return i?i.get(e,o):null}remove(e){let o=e.trackById;return this.map.get(o).remove(e)&&this.map.delete(o),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Cg(n,e,o){let t=n.previousIndex;if(t===null)return t;let i=0;return o&&t{if(o&&o.key===i)this._maybeAddToChanges(o,t),this._appendAfter=o,o=o._next;else{let r=this._getOrCreateRecordForKey(i,t);o=this._insertBeforeOrAppend(o,r)}}),o){o._prev&&(o._prev._next=null),this._removalsHead=o;for(let t=o;t!==null;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,o){if(e){let t=e._prev;return o._next=e,o._prev=t,e._prev=o,t&&(t._next=o),e===this._mapHead&&(this._mapHead=o),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=o,o._prev=this._appendAfter):this._mapHead=o,this._appendAfter=o,null}_getOrCreateRecordForKey(e,o){if(this._records.has(e)){let i=this._records.get(e);this._maybeAddToChanges(i,o);let r=i._prev,s=i._next;return r&&(r._next=s),s&&(s._prev=r),i._next=null,i._prev=null,i}let t=new Bu(e);return this._records.set(e,t),t.currentValue=o,this._addToAdditions(t),t}_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,o){Object.is(o,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=o,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,o){e instanceof Map?e.forEach(o):Object.keys(e).forEach(t=>o(e[t],t))}},Bu=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 Dg(){return new Pl([new Ru])}var Pl=(()=>{let e=class e{constructor(t){this.factories=t}static create(t,i){if(i!=null){let r=i.factories.slice();t=t.concat(r)}return new e(t)}static extend(t){return{provide:e,useFactory:i=>e.create(t,i||Dg()),deps:[[e,new $u,new ul]]}}find(t){let i=this.factories.find(r=>r.supports(t));if(i!=null)return i;throw new ge(901,!1)}};e.\u0275prov=N({token:e,providedIn:"root",factory:Dg});let n=e;return n})();function Ig(){return new ls([new Vu])}var ls=(()=>{let e=class e{constructor(t){this.factories=t}static create(t,i){if(i){let r=i.factories.slice();t=t.concat(r)}return new e(t)}static extend(t){return{provide:e,useFactory:i=>e.create(t,i||Ig()),deps:[[e,new $u,new ul]]}}find(t){let i=this.factories.find(r=>r.supports(t));if(i)return i;throw new ge(901,!1)}};e.\u0275prov=N({token:e,providedIn:"root",factory:Ig});let n=e;return n})();function a0(n){try{let{rootComponent:e,appProviders:o,platformProviders:t}=n,i=NT(t),r=[kT(),...o||[]],a=new tl({providers:r,parent:i,debugName:"",runEnvironmentInitializers:!1}).injector,l=a.get(U);return l.run(()=>{a.resolveInjectorInitializers();let c=a.get(zt,null),d;l.runOutsideAngular(()=>{d=l.onError.subscribe({next:y=>{c.handleError(y)}})});let h=()=>a.destroy(),b=i.get(r0);return b.add(h),a.onDestroy(()=>{d.unsubscribe(),b.delete(h)}),DT(c,l,()=>{let y=a.get(i0);return y.runInitializers(),y.donePromise.then(()=>{let M=a.get(Nl,rl);lT(M||rl);let V=a.get(Qo);return e!==void 0&&V.bootstrap(e),V})})})}catch(e){return Promise.reject(e)}}function j(n){return typeof n=="boolean"?n:n!=null&&n!=="false"}function Ze(n,e=NaN){return!isNaN(parseFloat(n))&&!isNaN(Number(n))?Number(n):e}function EH(n,e){ki("NgSignals");let o=Jm(n);return e?.equal&&(o[mn].equal=e.equal),o}var BT=new k("",{providedIn:"root",factory:()=>H(HT)}),HT=(()=>{let e=class e{};e.\u0275prov=N({token:e,providedIn:"root",factory:()=>new Hu});let n=e;return n})(),Hu=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=H(os),this.taskId=null}scheduleEffect(e){if(this.enqueue(e),this.taskId===null){let o=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(o),this.taskId=null})}}enqueue(e){let o=e.creationZone;this.queues.has(o)||this.queues.set(o,new Set);let t=this.queues.get(o);t.has(e)||(this.queuedEffectCount++,t.add(e))}flush(){for(;this.queuedEffectCount>0;)for(let[e,o]of this.queues)e===null?this.flushQueue(o):e.run(()=>this.flushQueue(o))}flushQueue(e){for(let o of e)e.delete(o),this.queuedEffectCount--,o.run()}},Uu=class{constructor(e,o,t,i,r,s){this.scheduler=e,this.effectFn=o,this.creationZone=t,this.injector=r,this.watcher=rp(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}runEffect(e){try{this.effectFn(e)}catch(o){this.injector.get(zt,null,{optional:!0})?.handleError(o)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function Nh(n,e){ki("NgSignals"),!e?.injector&&XC(Nh);let o=e?.injector??H(li),t=e?.manualCleanup!==!0?o.get(ch):null,i=new Uu(o.get(BT),n,typeof Zone>"u"?null:Zone.current,t,o,e?.allowSignalWrites??!1),r=o.get(Z,null,{optional:!0});return!r||!(r._lView[me]&8)?i.watcher.notify():(r._lView[Ra]??=[]).push(i.watcher.notify),i}var f0=null;function ui(){return f0}function m0(n){f0??=n}var Ll=class{};var J=new k(""),p0=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:()=>H(UT),providedIn:"platform"});let n=e;return n})();var UT=(()=>{let e=class e extends p0{constructor(){super(),this._doc=H(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ui().getBaseHref(this._doc)}onPopState(t){let i=ui().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",t,!1),()=>i.removeEventListener("popstate",t)}onHashChange(t){let i=ui().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",t,!1),()=>i.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,i,r){this._history.pushState(t,i,r)}replaceState(t,i,r){this._history.replaceState(t,i,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:()=>new e,providedIn:"platform"});let n=e;return n})();function g0(n,e){if(n.length==0)return e;if(e.length==0)return n;let o=0;return n.endsWith("/")&&o++,e.startsWith("/")&&o++,o==2?n+e.substring(1):o==1?n+e:n+"/"+e}function l0(n){let e=n.match(/#|\?|$/),o=e&&e.index||n.length,t=o-(n[o-1]==="/"?1:0);return n.slice(0,t)+n.slice(o)}function co(n){return n&&n[0]!=="?"?"?"+n:n}var Uh=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:()=>H($T),providedIn:"root"});let n=e;return n})(),zT=new k(""),$T=(()=>{let e=class e extends Uh{constructor(t,i){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??H(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return g0(this._baseHref,t)}path(t=!1){let i=this._platformLocation.pathname+co(this._platformLocation.search),r=this._platformLocation.hash;return r&&t?`${i}${r}`:i}pushState(t,i,r,s){let a=this.prepareExternalUrl(r+co(s));this._platformLocation.pushState(t,i,a)}replaceState(t,i,r,s){let a=this.prepareExternalUrl(r+co(s));this._platformLocation.replaceState(t,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}};e.\u0275fac=function(i){return new(i||e)(C(p0),C(zT,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var zh=(()=>{let e=class e{constructor(t){this._subject=new D,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;let i=this._locationStrategy.getBaseHref();this._basePath=qT(l0(c0(i))),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,i=""){return this.path()==this.normalize(t+co(i))}normalize(t){return e.stripTrailingSlash(WT(this._basePath,c0(t)))}prepareExternalUrl(t){return t&&t[0]!=="/"&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,i="",r=null){this._locationStrategy.pushState(r,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+co(i)),r)}replaceState(t,i="",r=null){this._locationStrategy.replaceState(r,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+co(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{let i=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",i){this._urlChangeListeners.forEach(r=>r(t,i))}subscribe(t,i,r){return this._subject.subscribe({next:t,error:i,complete:r})}};e.normalizeQueryParams=co,e.joinWithSlash=g0,e.stripTrailingSlash=l0,e.\u0275fac=function(i){return new(i||e)(C(Uh))},e.\u0275prov=N({token:e,factory:()=>GT(),providedIn:"root"});let n=e;return n})();function GT(){return new zh(C(Uh))}function WT(n,e){if(!n||!e.startsWith(n))return e;let o=e.substring(n.length);return o===""||["/",";","?","#"].includes(o[0])?o:e}function c0(n){return n.replace(/\/index.html$/,"")}function qT(n){if(new RegExp("^(https?:)?//").test(n)){let[,o]=n.split(/\/\/[^\/]+/);return o}return n}function Vl(n,e){e=encodeURIComponent(e);for(let o of n.split(";")){let t=o.indexOf("="),[i,r]=t==-1?[o,""]:[o.slice(0,t),o.slice(t+1)];if(i.trim()===e)return decodeURIComponent(r)}return null}var Ph=/\s+/,d0=[],Xo=(()=>{let e=class e{constructor(t,i){this._ngEl=t,this._renderer=i,this.initialClasses=d0,this.stateMap=new Map}set klass(t){this.initialClasses=t!=null?t.trim().split(Ph):d0}set ngClass(t){this.rawClass=typeof t=="string"?t.trim().split(Ph):t}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(let i of t)this._updateState(i,!0);else if(t!=null)for(let i of Object.keys(t))this._updateState(i,!!t[i]);this._applyStateDiff()}_updateState(t,i){let r=this.stateMap.get(t);r!==void 0?(r.enabled!==i&&(r.changed=!0,r.enabled=i),r.touched=!0):this.stateMap.set(t,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let t of this.stateMap){let i=t[0],r=t[1];r.changed?(this._toggleClass(i,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),r.touched=!1}}_toggleClass(t,i){t=t.trim(),t.length>0&&t.split(Ph).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}};e.\u0275fac=function(i){return new(i||e)(u(R),u(di))},e.\u0275dir=A({type:e,selectors:[["","ngClass",""]],inputs:{klass:[v.None,"class","klass"],ngClass:"ngClass"},standalone:!0});let n=e;return n})();var Lh=class{constructor(e,o,t,i){this.$implicit=e,this.ngForOf=o,this.index=t,this.count=i}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},_0=(()=>{let e=class e{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,i,r){this._viewContainer=t,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let t=this._ngForOf;if(!this._differ&&t)if(0)try{}catch{}else this._differ=this._differs.find(t).create(this.ngForTrackBy)}if(this._differ){let t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){let i=this._viewContainer;t.forEachOperation((r,s,a)=>{if(r.previousIndex==null)i.createEmbeddedView(this._template,new Lh(r.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 l=i.get(s);i.move(l,a),u0(l,r)}});for(let r=0,s=i.length;r{let s=i.get(r.currentIndex);u0(s,r)})}static ngTemplateContextGuard(t,i){return!0}};e.\u0275fac=function(i){return new(i||e)(u(Ye),u(Q),u(Pl))},e.\u0275dir=A({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let n=e;return n})();function u0(n,e){n.context.$implicit=e.item}var hi=(()=>{let e=class e{constructor(t,i){this._viewContainer=t,this._context=new Vh,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){h0("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){h0("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,i){return!0}};e.\u0275fac=function(i){return new(i||e)(u(Ye),u(Q))},e.\u0275dir=A({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let n=e;return n})(),Vh=class{constructor(){this.$implicit=null,this.ngIf=null}};function h0(n,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${n} must be a TemplateRef, but received '${Pt(e)}'.`)}var Ko=(()=>{let e=class e{constructor(t,i,r){this._ngEl=t,this._differs=i,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){let t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,i){let[r,s]=t.split("."),a=r.indexOf("-")===-1?void 0:jn.DashCase;i!=null?this._renderer.setStyle(this._ngEl.nativeElement,r,s?`${i}${s}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,r,a)}_applyChanges(t){t.forEachRemovedItem(i=>this._setStyle(i.key,null)),t.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),t.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}};e.\u0275fac=function(i){return new(i||e)(u(R),u(ls),u(di))},e.\u0275dir=A({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let n=e;return n})(),Dn=(()=>{let e=class e{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(this._shouldRecreateView(t)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let r=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,r,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,i,r)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,r):!1,get:(t,i,r)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,r)}})}};e.\u0275fac=function(i){return new(i||e)(u(Ye))},e.\u0275dir=A({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[be]});let n=e;return n})();var YH=(()=>{let e=class e{transform(t){return JSON.stringify(t,null,2)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=hl({name:"json",type:e,pure:!1,standalone:!0});let n=e;return n})();var it=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})(),$h="browser",YT="server";function Gh(n){return n===$h}function jl(n){return n===YT}var QH=(()=>{let e=class e{};e.\u0275prov=N({token:e,providedIn:"root",factory:()=>Gh(H(xn))?new jh(H(J),window):new Bh});let n=e;return n})(),jh=class{constructor(e,o){this.document=e,this.window=o,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){let o=QT(this.document,e);o&&(this.scrollToElement(o),o.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){let o=e.getBoundingClientRect(),t=o.left+this.window.pageXOffset,i=o.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(t-r[0],i-r[1])}};function QT(n,e){let o=n.getElementById(e)||n.getElementsByName(e)[0];if(o)return o;if(typeof n.createTreeWalker=="function"&&n.body&&typeof n.body.attachShadow=="function"){let t=n.createTreeWalker(n.body,NodeFilter.SHOW_ELEMENT),i=t.currentNode;for(;i;){let r=i.shadowRoot;if(r){let s=r.getElementById(e)||r.querySelector(`[name="${e}"]`);if(s)return s}i=t.nextNode()}}return null}var Bh=class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}},Zo=class{};var us=class{},Hl=class{},uo=class n{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` -`).forEach(o=>{let t=o.indexOf(":");if(t>0){let i=o.slice(0,t),r=i.toLowerCase(),s=o.slice(t+1).trim();this.maybeSetNormalizedName(i,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((o,t)=>{this.setHeaderEntries(t,o)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([o,t])=>{this.setHeaderEntries(o,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let o=this.headers.get(e.toLowerCase());return o&&o.length>0?o[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,o){return this.clone({name:e,value:o,op:"a"})}set(e,o){return this.clone({name:e,value:o,op:"s"})}delete(e,o){return this.clone({name:e,value:o,op:"d"})}maybeSetNormalizedName(e,o){this.normalizedNames.has(o)||this.normalizedNames.set(o,e)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(o=>{this.headers.set(o,e.headers.get(o)),this.normalizedNames.set(o,e.normalizedNames.get(o))})}clone(e){let o=new n;return o.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,o.lazyUpdate=(this.lazyUpdate||[]).concat([e]),o}applyUpdate(e){let o=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,o);let i=(e.op==="a"?this.headers.get(o):void 0)||[];i.push(...t),this.headers.set(o,i);break;case"d":let r=e.value;if(!r)this.headers.delete(o),this.normalizedNames.delete(o);else{let s=this.headers.get(o);if(!s)return;s=s.filter(a=>r.indexOf(a)===-1),s.length===0?(this.headers.delete(o),this.normalizedNames.delete(o)):this.headers.set(o,s)}break}}setHeaderEntries(e,o){let t=(Array.isArray(o)?o:[o]).map(r=>r.toString()),i=e.toLowerCase();this.headers.set(i,t),this.maybeSetNormalizedName(e,i)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(o=>e(this.normalizedNames.get(o),this.headers.get(o)))}};var qh=class{encodeKey(e){return b0(e)}encodeValue(e){return b0(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function KT(n,e){let o=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(i=>{let r=i.indexOf("="),[s,a]=r==-1?[e.decodeKey(i),""]:[e.decodeKey(i.slice(0,r)),e.decodeValue(i.slice(r+1))],l=o.get(s)||[];l.push(a),o.set(s,l)}),o}var JT=/%(\d[a-f0-9])/gi,eS={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function b0(n){return encodeURIComponent(n).replace(JT,(e,o)=>eS[o]??e)}function Bl(n){return`${n}`}var Ai=class n{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new qh,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=KT(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(o=>{let t=e.fromObject[o],i=Array.isArray(t)?t.map(Bl):[Bl(t)];this.map.set(o,i)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let o=this.map.get(e);return o?o[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,o){return this.clone({param:e,value:o,op:"a"})}appendAll(e){let o=[];return Object.keys(e).forEach(t=>{let i=e[t];Array.isArray(i)?i.forEach(r=>{o.push({param:t,value:r,op:"a"})}):o.push({param:t,value:i,op:"a"})}),this.clone(o)}set(e,o){return this.clone({param:e,value:o,op:"s"})}delete(e,o){return this.clone({param:e,value:o,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let o=this.encoder.encodeKey(e);return this.map.get(e).map(t=>o+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let o=new n({encoder:this.encoder});return o.cloneFrom=this.cloneFrom||this,o.updates=(this.updates||[]).concat(e),o}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 o=(e.op==="a"?this.map.get(e.param):void 0)||[];o.push(Bl(e.value)),this.map.set(e.param,o);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],i=t.indexOf(Bl(e.value));i!==-1&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var Yh=class{constructor(){this.map=new Map}set(e,o){return this.map.set(e,o),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 tS(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function v0(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function y0(n){return typeof Blob<"u"&&n instanceof Blob}function x0(n){return typeof FormData<"u"&&n instanceof FormData}function nS(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var ds=class n{constructor(e,o,t,i){this.url=o,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let r;if(tS(this.method)||i?(this.body=t!==void 0?t:null,r=i):r=t,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),this.transferCache=r.transferCache),this.headers??=new uo,this.context??=new Yh,!this.params)this.params=new Ai,this.urlWithParams=o;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=o;else{let a=o.indexOf("?"),l=a===-1?"?":ab.set(y,e.setHeaders[y]),c)),e.setParams&&(d=Object.keys(e.setParams).reduce((b,y)=>b.set(y,e.setParams[y]),d)),new n(o,t,s,{params:d,headers:c,context:h,reportProgress:l,responseType:i,withCredentials:a,transferCache:r})}},Jo=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(Jo||{}),hs=class{constructor(e,o=zl.Ok,t="OK"){this.headers=e.headers||new uo,this.status=e.status!==void 0?e.status:o,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},Qh=class n extends hs{constructor(e={}){super(e),this.type=Jo.ResponseHeader}clone(e={}){return new n({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},er=class n extends hs{constructor(e={}){super(e),this.type=Jo.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new n({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Ul=class extends hs{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}},zl=function(n){return n[n.Continue=100]="Continue",n[n.SwitchingProtocols=101]="SwitchingProtocols",n[n.Processing=102]="Processing",n[n.EarlyHints=103]="EarlyHints",n[n.Ok=200]="Ok",n[n.Created=201]="Created",n[n.Accepted=202]="Accepted",n[n.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",n[n.NoContent=204]="NoContent",n[n.ResetContent=205]="ResetContent",n[n.PartialContent=206]="PartialContent",n[n.MultiStatus=207]="MultiStatus",n[n.AlreadyReported=208]="AlreadyReported",n[n.ImUsed=226]="ImUsed",n[n.MultipleChoices=300]="MultipleChoices",n[n.MovedPermanently=301]="MovedPermanently",n[n.Found=302]="Found",n[n.SeeOther=303]="SeeOther",n[n.NotModified=304]="NotModified",n[n.UseProxy=305]="UseProxy",n[n.Unused=306]="Unused",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",n[n.BadRequest=400]="BadRequest",n[n.Unauthorized=401]="Unauthorized",n[n.PaymentRequired=402]="PaymentRequired",n[n.Forbidden=403]="Forbidden",n[n.NotFound=404]="NotFound",n[n.MethodNotAllowed=405]="MethodNotAllowed",n[n.NotAcceptable=406]="NotAcceptable",n[n.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",n[n.RequestTimeout=408]="RequestTimeout",n[n.Conflict=409]="Conflict",n[n.Gone=410]="Gone",n[n.LengthRequired=411]="LengthRequired",n[n.PreconditionFailed=412]="PreconditionFailed",n[n.PayloadTooLarge=413]="PayloadTooLarge",n[n.UriTooLong=414]="UriTooLong",n[n.UnsupportedMediaType=415]="UnsupportedMediaType",n[n.RangeNotSatisfiable=416]="RangeNotSatisfiable",n[n.ExpectationFailed=417]="ExpectationFailed",n[n.ImATeapot=418]="ImATeapot",n[n.MisdirectedRequest=421]="MisdirectedRequest",n[n.UnprocessableEntity=422]="UnprocessableEntity",n[n.Locked=423]="Locked",n[n.FailedDependency=424]="FailedDependency",n[n.TooEarly=425]="TooEarly",n[n.UpgradeRequired=426]="UpgradeRequired",n[n.PreconditionRequired=428]="PreconditionRequired",n[n.TooManyRequests=429]="TooManyRequests",n[n.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",n[n.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",n[n.InternalServerError=500]="InternalServerError",n[n.NotImplemented=501]="NotImplemented",n[n.BadGateway=502]="BadGateway",n[n.ServiceUnavailable=503]="ServiceUnavailable",n[n.GatewayTimeout=504]="GatewayTimeout",n[n.HttpVersionNotSupported=505]="HttpVersionNotSupported",n[n.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",n[n.InsufficientStorage=507]="InsufficientStorage",n[n.LoopDetected=508]="LoopDetected",n[n.NotExtended=510]="NotExtended",n[n.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",n}(zl||{});function Wh(n,e){return{body:e,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var fs=(()=>{let e=class e{constructor(t){this.handler=t}request(t,i,r={}){let s;if(t instanceof ds)s=t;else{let c;r.headers instanceof uo?c=r.headers:c=new uo(r.headers);let d;r.params&&(r.params instanceof Ai?d=r.params:d=new Ai({fromObject:r.params})),s=new ds(t,i,r.body!==void 0?r.body:null,{headers:c,context:r.context,params:d,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache})}let a=Ve(s).pipe(ud(c=>this.handler.handle(c)));if(t instanceof ds||r.observe==="events")return a;let l=a.pipe(Ae(c=>c instanceof er));switch(r.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(Se(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(Se(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(Se(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return l.pipe(Se(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(t,i={}){return this.request("DELETE",t,i)}get(t,i={}){return this.request("GET",t,i)}head(t,i={}){return this.request("HEAD",t,i)}jsonp(t,i){return this.request("JSONP",t,{params:new Ai().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,i={}){return this.request("OPTIONS",t,i)}patch(t,i,r={}){return this.request("PATCH",t,Wh(r,i))}post(t,i,r={}){return this.request("POST",t,Wh(r,i))}put(t,i,r={}){return this.request("PUT",t,Wh(r,i))}};e.\u0275fac=function(i){return new(i||e)(C(us))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})();function iS(n,e){return e(n)}function oS(n,e,o){return(t,i)=>Jg(o,()=>e(t,r=>n(r,i)))}var D0=new k(""),rS=new k(""),sS=new k("");var w0=(()=>{let e=class e extends us{constructor(t,i){super(),this.backend=t,this.injector=i,this.chain=null,this.pendingTasks=H(os);let r=H(sS,{optional:!0});this.backend=r??t}handle(t){if(this.chain===null){let r=Array.from(new Set([...this.injector.get(D0),...this.injector.get(rS,[])]));this.chain=r.reduceRight((s,a)=>oS(s,a,this.injector),iS)}let i=this.pendingTasks.add();return this.chain(t,r=>this.backend.handle(r)).pipe(qi(()=>this.pendingTasks.remove(i)))}};e.\u0275fac=function(i){return new(i||e)(C(Hl),C(Ln))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})();var aS=/^\)\]\}',?\n/;function lS(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var C0=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new ge(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?It(i.\u0275loadImpl()):Ve(null)).pipe(On(()=>new ce(s=>{let a=i.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach(($,G)=>a.setRequestHeader($,G.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let $=t.detectContentTypeHeader();$!==null&&a.setRequestHeader("Content-Type",$)}if(t.responseType){let $=t.responseType.toLowerCase();a.responseType=$!=="json"?$:"text"}let l=t.serializeBody(),c=null,d=()=>{if(c!==null)return c;let $=a.statusText||"OK",G=new uo(a.getAllResponseHeaders()),Ie=lS(a)||t.url;return c=new Qh({headers:G,status:a.status,statusText:$,url:Ie}),c},h=()=>{let{headers:$,status:G,statusText:Ie,url:bt}=d(),Ge=null;G!==zl.NoContent&&(Ge=typeof a.response>"u"?a.responseText:a.response),G===0&&(G=Ge?zl.Ok:0);let An=G>=200&&G<300;if(t.responseType==="json"&&typeof Ge=="string"){let Yt=Ge;Ge=Ge.replace(aS,"");try{Ge=Ge!==""?JSON.parse(Ge):null}catch(_i){Ge=Yt,An&&(An=!1,Ge={error:_i,text:Ge})}}An?(s.next(new er({body:Ge,headers:$,status:G,statusText:Ie,url:bt||void 0})),s.complete()):s.error(new Ul({error:Ge,headers:$,status:G,statusText:Ie,url:bt||void 0}))},b=$=>{let{url:G}=d(),Ie=new Ul({error:$,status:a.status||0,statusText:a.statusText||"Unknown Error",url:G||void 0});s.error(Ie)},y=!1,M=$=>{y||(s.next(d()),y=!0);let G={type:Jo.DownloadProgress,loaded:$.loaded};$.lengthComputable&&(G.total=$.total),t.responseType==="text"&&a.responseText&&(G.partialText=a.responseText),s.next(G)},V=$=>{let G={type:Jo.UploadProgress,loaded:$.loaded};$.lengthComputable&&(G.total=$.total),s.next(G)};return a.addEventListener("load",h),a.addEventListener("error",b),a.addEventListener("timeout",b),a.addEventListener("abort",b),t.reportProgress&&(a.addEventListener("progress",M),l!==null&&a.upload&&a.upload.addEventListener("progress",V)),a.send(l),s.next({type:Jo.Sent}),()=>{a.removeEventListener("error",b),a.removeEventListener("abort",b),a.removeEventListener("load",h),a.removeEventListener("timeout",b),t.reportProgress&&(a.removeEventListener("progress",M),l!==null&&a.upload&&a.upload.removeEventListener("progress",V)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(i){return new(i||e)(C(Zo))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})(),I0=new k(""),cS="XSRF-TOKEN",dS=new k("",{providedIn:"root",factory:()=>cS}),uS="X-XSRF-TOKEN",hS=new k("",{providedIn:"root",factory:()=>uS}),$l=class{},fS=(()=>{let e=class e{constructor(t,i,r){this.doc=t,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Vl(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(i){return new(i||e)(C(J),C(xn),C(dS))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})();function mS(n,e){let o=n.url.toLowerCase();if(!H(I0)||n.method==="GET"||n.method==="HEAD"||o.startsWith("http://")||o.startsWith("https://"))return e(n);let t=H($l).getToken(),i=H(hS);return t!=null&&!n.headers.has(i)&&(n=n.clone({headers:n.headers.set(i,t)})),e(n)}function l8(...n){let e=[fs,C0,w0,{provide:us,useExisting:w0},{provide:Hl,useExisting:C0},{provide:D0,useValue:mS,multi:!0},{provide:I0,useValue:!0},{provide:$l,useClass:fS}];for(let o of n)e.push(...o.\u0275providers);return fl(e)}var Kh=class extends Ll{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Jh=class n extends Kh{static makeCurrent(){m0(new n)}onAndCancel(e,o,t){return e.addEventListener(o,t),()=>{e.removeEventListener(o,t)}}dispatchEvent(e,o){e.dispatchEvent(o)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,o){return o=o||this.getDefaultDocument(),o.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,o){return o==="window"?window:o==="document"?e:o==="body"?e.body:null}getBaseHref(e){let o=pS();return o==null?null:gS(o)}resetBaseElement(){ms=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return Vl(document.cookie,e)}},ms=null;function pS(){return ms=ms||document.querySelector("base"),ms?ms.getAttribute("href"):null}function gS(n){return new URL(n,document.baseURI).pathname}var _S=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})(),ef=new k(""),k0=(()=>{let e=class e{constructor(t,i){this._zone=i,this._eventNameToPlugin=new Map,t.forEach(r=>{r.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,i,r){return this._findPluginFor(i).addEventListener(t,i,r)}getZone(){return this._zone}_findPluginFor(t){let i=this._eventNameToPlugin.get(t);if(i)return i;if(i=this._plugins.find(s=>s.supports(t)),!i)throw new ge(5101,!1);return this._eventNameToPlugin.set(t,i),i}};e.\u0275fac=function(i){return new(i||e)(C(ef),C(U))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})(),Gl=class{constructor(e){this._doc=e}},Zh="ng-app-id",A0=(()=>{let e=class e{constructor(t,i,r,s={}){this.doc=t,this.appId=i,this.nonce=r,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=jl(s),this.resetHostNodes()}addStyles(t){for(let i of t)this.changeUsageCount(i,1)===1&&this.onStyleAdded(i)}removeStyles(t){for(let i of t)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(i=>i.remove()),t.clear());for(let i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let i of this.getAllStyles())this.addStyleToHost(t,i)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let i of this.hostNodes)this.addStyleToHost(i,t)}onStyleRemoved(t){let i=this.styleRef;i.get(t)?.elements?.forEach(r=>r.remove()),i.delete(t)}collectServerRenderedStyles(){let t=this.doc.head?.querySelectorAll(`style[${Zh}="${this.appId}"]`);if(t?.length){let i=new Map;return t.forEach(r=>{r.textContent!=null&&i.set(r.textContent,r)}),i}return null}changeUsageCount(t,i){let r=this.styleRef;if(r.has(t)){let s=r.get(t);return s.usage+=i,s.usage}return r.set(t,{usage:i,elements:[]}),i}getStyleElement(t,i){let r=this.styleNodesInDOM,s=r?.get(i);if(s?.parentNode===t)return r.delete(i),s.removeAttribute(Zh),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Zh,this.appId),t.appendChild(a),a}}addStyleToHost(t,i){let r=this.getStyleElement(t,i),s=this.styleRef,a=s.get(i)?.elements;a?a.push(r):s.set(i,{elements:[r],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(i){return new(i||e)(C(J),C(Jr),C(es,8),C(xn))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})(),Xh={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/"},nf=/%COMP%/g,F0="%COMP%",bS=`_nghost-${F0}`,vS=`_ngcontent-${F0}`,yS=!0,xS=new k("",{providedIn:"root",factory:()=>yS});function wS(n){return vS.replace(nf,n)}function CS(n){return bS.replace(nf,n)}function O0(n,e){return e.map(o=>o.replace(nf,n))}var T0=(()=>{let e=class e{constructor(t,i,r,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=i,this.appId=r,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=jl(l),this.defaultRenderer=new ps(t,a,c,this.platformIsServer)}createRenderer(t,i){if(!t||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Pn.ShadowDom&&(i=rt(se({},i),{encapsulation:Pn.Emulated}));let r=this.getOrCreateRenderer(t,i);return r instanceof Wl?r.applyToHost(t):r instanceof gs&&r.applyStyles(),r}getOrCreateRenderer(t,i){let r=this.rendererByCompId,s=r.get(i.id);if(!s){let a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,h=this.removeStylesOnCompDestroy,b=this.platformIsServer;switch(i.encapsulation){case Pn.Emulated:s=new Wl(c,d,i,this.appId,h,a,l,b);break;case Pn.ShadowDom:return new tf(c,d,t,i,a,l,this.nonce,b);default:s=new gs(c,d,i,h,a,l,b);break}r.set(i.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(i){return new(i||e)(C(k0),C(A0),C(Jr),C(xS),C(J),C(xn),C(U),C(es))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})(),ps=class{constructor(e,o,t,i){this.eventManager=e,this.doc=o,this.ngZone=t,this.platformIsServer=i,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,o){return o?this.doc.createElementNS(Xh[o]||o,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,o){(S0(e)?e.content:e).appendChild(o)}insertBefore(e,o,t){e&&(S0(e)?e.content:e).insertBefore(o,t)}removeChild(e,o){e&&e.removeChild(o)}selectRootElement(e,o){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new ge(-5104,!1);return o||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,o,t,i){if(i){o=i+":"+o;let r=Xh[i];r?e.setAttributeNS(r,o,t):e.setAttribute(o,t)}else e.setAttribute(o,t)}removeAttribute(e,o,t){if(t){let i=Xh[t];i?e.removeAttributeNS(i,o):e.removeAttribute(`${t}:${o}`)}else e.removeAttribute(o)}addClass(e,o){e.classList.add(o)}removeClass(e,o){e.classList.remove(o)}setStyle(e,o,t,i){i&(jn.DashCase|jn.Important)?e.style.setProperty(o,t,i&jn.Important?"important":""):e.style[o]=t}removeStyle(e,o,t){t&jn.DashCase?e.style.removeProperty(o):e.style[o]=""}setProperty(e,o,t){e!=null&&(e[o]=t)}setValue(e,o){e.nodeValue=o}listen(e,o,t){if(typeof e=="string"&&(e=ui().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${o}`);return this.eventManager.addEventListener(e,o,this.decoratePreventDefault(t))}decoratePreventDefault(e){return o=>{if(o==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(o)):e(o))===!1&&o.preventDefault()}}};function S0(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var tf=class extends ps{constructor(e,o,t,i,r,s,a,l){super(e,r,s,l),this.sharedStylesHost=o,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=O0(i.id,i.styles);for(let d of c){let h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=d,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,o){return super.appendChild(this.nodeOrShadowRoot(e),o)}insertBefore(e,o,t){return super.insertBefore(this.nodeOrShadowRoot(e),o,t)}removeChild(e,o){return super.removeChild(this.nodeOrShadowRoot(e),o)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},gs=class extends ps{constructor(e,o,t,i,r,s,a,l){super(e,r,s,a),this.sharedStylesHost=o,this.removeStylesOnCompDestroy=i,this.styles=l?O0(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Wl=class extends gs{constructor(e,o,t,i,r,s,a,l){let c=i+"-"+t.id;super(e,o,t,r,s,a,l,c),this.contentAttr=wS(c),this.hostAttr=CS(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,o){let t=super.createElement(e,o);return super.setAttribute(t,this.contentAttr,""),t}},DS=(()=>{let e=class e extends Gl{constructor(t){super(t)}supports(t){return!0}addEventListener(t,i,r){return t.addEventListener(i,r,!1),()=>this.removeEventListener(t,i,r)}removeEventListener(t,i,r){return t.removeEventListener(i,r)}};e.\u0275fac=function(i){return new(i||e)(C(J))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})(),M0=["alt","control","meta","shift"],IS={"\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"},ES={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},TS=(()=>{let e=class e extends Gl{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,i,r){let s=e.parseEventName(i),a=e.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ui().onAndCancel(t,s.domEventName,a))}static parseEventName(t){let i=t.toLowerCase().split("."),r=i.shift();if(i.length===0||!(r==="keydown"||r==="keyup"))return null;let s=e._normalizeKey(i.pop()),a="",l=i.indexOf("code");if(l>-1&&(i.splice(l,1),a="code."),M0.forEach(d=>{let h=i.indexOf(d);h>-1&&(i.splice(h,1),a+=d+".")}),a+=s,i.length!=0||s.length===0)return null;let c={};return c.domEventName=r,c.fullKey=a,c}static matchEventFullKeyCode(t,i){let r=IS[t.key]||t.key,s="";return i.indexOf("code.")>-1&&(r=t.code,s="code."),r==null||!r?!1:(r=r.toLowerCase(),r===" "?r="space":r==="."&&(r="dot"),M0.forEach(a=>{if(a!==r){let l=ES[a];l(t)&&(s+=a+".")}}),s+=r,s===i)}static eventCallback(t,i,r){return s=>{e.matchEventFullKeyCode(s,t)&&r.runGuarded(()=>i(s))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(i){return new(i||e)(C(J))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})();function I8(n,e){return a0(se({rootComponent:n},SS(e)))}function SS(n){return{appProviders:[...OS,...n?.providers??[]],platformProviders:FS}}function MS(){Jh.makeCurrent()}function kS(){return new zt}function AS(){return V_(document),document}var FS=[{provide:xn,useValue:$h},{provide:dh,useValue:MS,multi:!0},{provide:J,useFactory:AS,deps:[]}];var OS=[{provide:ml,useValue:"root"},{provide:zt,useFactory:kS,deps:[]},{provide:ef,useClass:DS,multi:!0,deps:[J,U,xn]},{provide:ef,useClass:TS,multi:!0,deps:[J]},T0,A0,k0,{provide:Wr,useExisting:T0},{provide:Zo,useClass:_S,deps:[]},[]];var E8=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(i){return new(i||e)(C(J))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var _s=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:function(i){let r=null;return i?r=new(i||e):r=C(RS),r},providedIn:"root"});let n=e;return n})(),RS=(()=>{let e=class e extends _s{constructor(t){super(),this._doc=t}sanitize(t,i){if(i==null)return null;switch(t){case St.NONE:return i;case St.HTML:return Mi(i,"HTML")?an(i):Z_(this._doc,String(i)).toString();case St.STYLE:return Mi(i,"Style")?an(i):i;case St.SCRIPT:if(Mi(i,"Script"))return an(i);throw new ge(5200,!1);case St.URL:return Mi(i,"URL")?an(i):wl(String(i));case St.RESOURCE_URL:if(Mi(i,"ResourceURL"))return an(i);throw new ge(5201,!1);default:throw new ge(5202,!1)}}bypassSecurityTrustHtml(t){return B_(t)}bypassSecurityTrustStyle(t){return H_(t)}bypassSecurityTrustScript(t){return U_(t)}bypassSecurityTrustUrl(t){return z_(t)}bypassSecurityTrustResourceUrl(t){return $_(t)}};e.\u0275fac=function(i){return new(i||e)(C(J))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Wn(n){return n!=null&&`${n}`!="false"}function qn(n,e=0){return NS(n)?Number(n):e}function NS(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function tr(n){return Array.isArray(n)?n:[n]}function ot(n){return n==null?"":typeof n=="string"?n:`${n}px`}function Gt(n){return n instanceof R?n.nativeElement:n}var rf;try{rf=typeof Intl<"u"&&Intl.v8BreakIterator}catch{rf=!1}var xe=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Gh(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||rf)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(i){return new(i||e)(C(xn))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var nr,N0=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function sf(){if(nr)return nr;if(typeof document!="object"||!document)return nr=new Set(N0),nr;let n=document.createElement("input");return nr=new Set(N0.filter(e=>(n.setAttribute("type",e),n.type===e))),nr}var bs;function PS(){if(bs==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>bs=!0}))}finally{bs=bs||!1}return bs}function cn(n){return PS()?n:!!n.capture}var In=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(In||{}),ql,ho;function Yl(){if(ho==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return ho=!1,ho;if("scrollBehavior"in document.documentElement.style)ho=!0;else{let n=Element.prototype.scrollTo;n?ho=!/\{\s*\[native code\]\s*\}/.test(n.toString()):ho=!1}}return ho}function ir(){if(typeof document!="object"||!document)return In.NORMAL;if(ql==null){let n=document.createElement("div"),e=n.style;n.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let o=document.createElement("div"),t=o.style;t.width="2px",t.height="1px",n.appendChild(o),document.body.appendChild(n),ql=In.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,ql=n.scrollLeft===0?In.NEGATED:In.INVERTED),n.remove()}return ql}var of;function LS(){if(of==null){let n=typeof document<"u"?document.head:null;of=!!(n&&(n.createShadowRoot||n.attachShadow))}return of}function P0(n){if(LS()){let e=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function En(n){return n.composedPath?n.composedPath()[0]:n.target}function vs(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var L0=new Set,fo,VS=(()=>{let e=class e{constructor(t,i){this._platform=t,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):BS}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&jS(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(i){return new(i||e)(C(xe),C(es,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function jS(n,e){if(!L0.has(n))try{fo||(fo=document.createElement("style"),e&&fo.setAttribute("nonce",e),fo.setAttribute("type","text/css"),document.head.appendChild(fo)),fo.sheet&&(fo.sheet.insertRule(`@media ${n} {body{ }}`,0),L0.add(n))}catch(o){console.error(o)}}function BS(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var j0=(()=>{let e=class e{constructor(t,i){this._mediaMatcher=t,this._zone=i,this._queries=new Map,this._destroySubject=new L}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return V0(tr(t)).some(r=>this._registerQuery(r).mql.matches)}observe(t){let r=V0(tr(t)).map(a=>this._registerQuery(a).observable),s=cd(r);return s=Ao(s.pipe(nt(1)),s.pipe(Yi(1),_n(0))),s.pipe(Se(a=>{let l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let i=this._mediaMatcher.matchMedia(t),s={observable:new ce(a=>{let l=c=>this._zone.run(()=>a.next(c));return i.addListener(l),()=>{i.removeListener(l)}}).pipe(vt(i),Se(({matches:a})=>({query:t,matches:a})),de(this._destroySubject)),mql:i};return this._queries.set(t,s),s}};e.\u0275fac=function(i){return new(i||e)(C(VS),C(U))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function V0(n){return n.map(e=>e.split(",")).reduce((e,o)=>e.concat(o)).map(e=>e.trim())}var z8={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 q0=(()=>{let e=class e{constructor(t,i){this._renderer=t,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(t,i){this._renderer.setProperty(this._elementRef.nativeElement,t,i)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}};e.\u0275fac=function(i){return new(i||e)(u(di),u(R))},e.\u0275dir=A({type:e});let n=e;return n})(),Y0=(()=>{let e=class e extends q0{};e.\u0275fac=(()=>{let t;return function(r){return(t||(t=ai(e)))(r||e)}})(),e.\u0275dir=A({type:e,features:[Ee]});let n=e;return n})(),De=new k("");var HS={provide:De,useExisting:oe(()=>Mt),multi:!0};function US(){let n=ui()?ui().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var zS=new k(""),Mt=(()=>{let e=class e extends q0{constructor(t,i,r){super(t,i),this._compositionMode=r,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!US())}writeValue(t){let i=t??"";this.setProperty("value",i)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}};e.\u0275fac=function(i){return new(i||e)(u(di),u(R),u(zS,8))},e.\u0275dir=A({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(i,r){i&1&&T("input",function(a){return r._handleInput(a.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(a){return r._compositionEnd(a.target.value)})},features:[z([HS]),Ee]});let n=e;return n})();function Fi(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function Q0(n){return n!=null&&typeof n.length=="number"}var dn=new k(""),rr=new k(""),$S=/^(?=.{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])?)*$/,Yn=class{static min(e){return Z0(e)}static max(e){return X0(e)}static required(e){return GS(e)}static requiredTrue(e){return WS(e)}static email(e){return qS(e)}static minLength(e){return YS(e)}static maxLength(e){return QS(e)}static pattern(e){return ZS(e)}static nullValidator(e){return Zl(e)}static compose(e){return iv(e)}static composeAsync(e){return ov(e)}};function Z0(n){return e=>{if(Fi(e.value)||Fi(n))return null;let o=parseFloat(e.value);return!isNaN(o)&&o{if(Fi(e.value)||Fi(n))return null;let o=parseFloat(e.value);return!isNaN(o)&&o>n?{max:{max:n,actual:e.value}}:null}}function GS(n){return Fi(n.value)?{required:!0}:null}function WS(n){return n.value===!0?null:{required:!0}}function qS(n){return Fi(n.value)||$S.test(n.value)?null:{email:!0}}function YS(n){return e=>Fi(e.value)||!Q0(e.value)?null:e.value.lengthQ0(e.value)&&e.value.length>n?{maxlength:{requiredLength:n,actualLength:e.value.length}}:null}function ZS(n){if(!n)return Zl;let e,o;return typeof n=="string"?(o="",n.charAt(0)!=="^"&&(o+="^"),o+=n,n.charAt(n.length-1)!=="$"&&(o+="$"),e=new RegExp(o)):(o=n.toString(),e=n),t=>{if(Fi(t.value))return null;let i=t.value;return e.test(i)?null:{pattern:{requiredPattern:o,actualValue:i}}}}function Zl(n){return null}function K0(n){return n!=null}function J0(n){return as(n)?It(n):n}function ev(n){let e={};return n.forEach(o=>{e=o!=null?se(se({},e),o):e}),Object.keys(e).length===0?null:e}function tv(n,e){return e.map(o=>o(n))}function XS(n){return!n.validate}function nv(n){return n.map(e=>XS(e)?e:o=>e.validate(o))}function iv(n){if(!n)return null;let e=n.filter(K0);return e.length==0?null:function(o){return ev(tv(o,e))}}function lf(n){return n!=null?iv(nv(n)):null}function ov(n){if(!n)return null;let e=n.filter(K0);return e.length==0?null:function(o){let t=tv(o,e).map(J0);return kr(t).pipe(Se(ev))}}function cf(n){return n!=null?ov(nv(n)):null}function B0(n,e){return n===null?[e]:Array.isArray(n)?[...n,e]:[n,e]}function rv(n){return n._rawValidators}function sv(n){return n._rawAsyncValidators}function af(n){return n?Array.isArray(n)?n:[n]:[]}function Xl(n,e){return Array.isArray(n)?n.includes(e):n===e}function H0(n,e){let o=af(e);return af(n).forEach(i=>{Xl(o,i)||o.push(i)}),o}function U0(n,e){return af(e).filter(o=>!Xl(n,o))}var Kl=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=lf(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=cf(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,o){return this.control?this.control.hasError(e,o):!1}getError(e,o){return this.control?this.control.getError(e,o):null}},Lt=class extends Kl{get formDirective(){return null}get path(){return null}},en=class extends Kl{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},Jl=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}},KS={"[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"},sU=rt(se({},KS),{"[class.ng-submitted]":"isSubmitted"}),We=(()=>{let e=class e extends Jl{constructor(t){super(t)}};e.\u0275fac=function(i){return new(i||e)(u(en,2))},e.\u0275dir=A({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,r){i&2&&B("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[Ee]});let n=e;return n})(),av=(()=>{let e=class e extends Jl{constructor(t){super(t)}};e.\u0275fac=function(i){return new(i||e)(u(Lt,10))},e.\u0275dir=A({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,r){i&2&&B("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[Ee]});let n=e;return n})();var ys="VALID",Ql="INVALID",or="PENDING",xs="DISABLED";function df(n){return(ic(n)?n.validators:n)||null}function JS(n){return Array.isArray(n)?lf(n):n||null}function uf(n,e){return(ic(e)?e.asyncValidators:n)||null}function eM(n){return Array.isArray(n)?cf(n):n||null}function ic(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function lv(n,e,o){let t=n.controls;if(!(e?Object.keys(t):t).length)throw new ge(1e3,"");if(!t[o])throw new ge(1001,"")}function cv(n,e,o){n._forEachChild((t,i)=>{if(o[i]===void 0)throw new ge(1002,"")})}var Cs=class{constructor(e,o){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(o)}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===ys}get invalid(){return this.status===Ql}get pending(){return this.status==or}get disabled(){return this.status===xs}get enabled(){return this.status!==xs}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(H0(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(H0(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(U0(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(U0(e,this._rawAsyncValidators))}hasValidator(e){return Xl(this._rawValidators,e)}hasAsyncValidator(e){return Xl(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(o=>{o.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(o=>{o.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=or,e.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){let o=this._parentMarkedDirty(e.onlySelf);this.status=xs,this.errors=null,this._forEachChild(t=>{t.disable(rt(se({},e),{onlySelf:!0}))}),this._updateValue(),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(rt(se({},e),{skipPristineCheck:o})),this._onDisabledChange.forEach(t=>t(!0))}enable(e={}){let o=this._parentMarkedDirty(e.onlySelf);this.status=ys,this._forEachChild(t=>{t.enable(rt(se({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(rt(se({},e),{skipPristineCheck:o})),this._onDisabledChange.forEach(t=>t(!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===ys||this.status===or)&&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(o=>o._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?xs:ys}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=or,this._hasOwnPendingAsyncValidator=!0;let o=J0(this.asyncValidator(this));this._asyncValidationSubscription=o.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,o={}){this.errors=e,this._updateControlsErrors(o.emitEvent!==!1)}get(e){let o=e;return o==null||(Array.isArray(o)||(o=o.split(".")),o.length===0)?null:o.reduce((t,i)=>t&&t._find(i),this)}getError(e,o){let t=o?this.get(o):this;return t&&t.errors?t.errors[e]:null}hasError(e,o){return!!this.getError(e,o)}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 D,this.statusChanges=new D}_calculateStatus(){return this._allControlsDisabled()?xs:this.errors?Ql:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(or)?or:this._anyControlsHaveStatus(Ql)?Ql:ys}_anyControlsHaveStatus(e){return this._anyControls(o=>o.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){ic(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let o=this._parent&&this._parent.dirty;return!e&&!!o&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=JS(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=eM(this._rawAsyncValidators)}},Sn=class extends Cs{constructor(e,o,t){super(df(o),uf(t,o)),this.controls=e,this._initObservables(),this._setUpdateStrategy(o),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,o){return this.controls[e]?this.controls[e]:(this.controls[e]=o,o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange),o)}addControl(e,o,t={}){this.registerControl(e,o),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,o={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}setControl(e,o,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],o&&this.registerControl(e,o),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,o={}){cv(this,!0,e),Object.keys(e).forEach(t=>{lv(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:o.emitEvent})}),this.updateValueAndValidity(o)}patchValue(e,o={}){e!=null&&(Object.keys(e).forEach(t=>{let i=this.controls[t];i&&i.patchValue(e[t],{onlySelf:!0,emitEvent:o.emitEvent})}),this.updateValueAndValidity(o))}reset(e={},o={}){this._forEachChild((t,i)=>{t.reset(e?e[i]:null,{onlySelf:!0,emitEvent:o.emitEvent})}),this._updatePristine(o),this._updateTouched(o),this.updateValueAndValidity(o)}getRawValue(){return this._reduceChildren({},(e,o,t)=>(e[t]=o.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(o,t)=>t._syncPendingControls()?!0:o);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(o=>{let t=this.controls[o];t&&e(t,o)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[o,t]of Object.entries(this.controls))if(this.contains(o)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(o,t,i)=>((t.enabled||this.disabled)&&(o[i]=t.value),o))}_reduceChildren(e,o){let t=e;return this._forEachChild((i,r)=>{t=o(t,i,r)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var Ds=new k("CallSetDisabledState",{providedIn:"root",factory:()=>oc}),oc="always";function rc(n,e){return[...e.path,n]}function ec(n,e,o=oc){hf(n,e),e.valueAccessor.writeValue(n.value),(n.disabled||o==="always")&&e.valueAccessor.setDisabledState?.(n.disabled),nM(n,e),oM(n,e),iM(n,e),tM(n,e)}function z0(n,e,o=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),nc(n,e),n&&(e._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function tc(n,e){n.forEach(o=>{o.registerOnValidatorChange&&o.registerOnValidatorChange(e)})}function tM(n,e){if(e.valueAccessor.setDisabledState){let o=t=>{e.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(o),e._registerOnDestroy(()=>{n._unregisterOnDisabledChange(o)})}}function hf(n,e){let o=rv(n);e.validator!==null?n.setValidators(B0(o,e.validator)):typeof o=="function"&&n.setValidators([o]);let t=sv(n);e.asyncValidator!==null?n.setAsyncValidators(B0(t,e.asyncValidator)):typeof t=="function"&&n.setAsyncValidators([t]);let i=()=>n.updateValueAndValidity();tc(e._rawValidators,i),tc(e._rawAsyncValidators,i)}function nc(n,e){let o=!1;if(n!==null){if(e.validator!==null){let i=rv(n);if(Array.isArray(i)&&i.length>0){let r=i.filter(s=>s!==e.validator);r.length!==i.length&&(o=!0,n.setValidators(r))}}if(e.asyncValidator!==null){let i=sv(n);if(Array.isArray(i)&&i.length>0){let r=i.filter(s=>s!==e.asyncValidator);r.length!==i.length&&(o=!0,n.setAsyncValidators(r))}}}let t=()=>{};return tc(e._rawValidators,t),tc(e._rawAsyncValidators,t),o}function nM(n,e){e.valueAccessor.registerOnChange(o=>{n._pendingValue=o,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&dv(n,e)})}function iM(n,e){e.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&dv(n,e),n.updateOn!=="submit"&&n.markAsTouched()})}function dv(n,e){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function oM(n,e){let o=(t,i)=>{e.valueAccessor.writeValue(t),i&&e.viewToModelUpdate(t)};n.registerOnChange(o),e._registerOnDestroy(()=>{n._unregisterOnChange(o)})}function uv(n,e){n==null,hf(n,e)}function rM(n,e){return nc(n,e)}function hv(n,e){if(!n.hasOwnProperty("model"))return!1;let o=n.model;return o.isFirstChange()?!0:!Object.is(e,o.currentValue)}function sM(n){return Object.getPrototypeOf(n.constructor)===Y0}function fv(n,e){n._syncPendingControls(),e.forEach(o=>{let t=o.control;t.updateOn==="submit"&&t._pendingChange&&(o.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function mv(n,e){if(!e)return null;Array.isArray(e);let o,t,i;return e.forEach(r=>{r.constructor===Mt?o=r:sM(r)?t=r:i=r}),i||t||o||null}function aM(n,e){let o=n.indexOf(e);o>-1&&n.splice(o,1)}var lM={provide:Lt,useExisting:oe(()=>mo)},ws=Promise.resolve(),mo=(()=>{let e=class e extends Lt{constructor(t,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new D,this.form=new Sn({},lf(t),cf(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){ws.then(()=>{let i=this._findContainer(t.path);t.control=i.registerControl(t.name,t.control),ec(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){ws.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){ws.then(()=>{let i=this._findContainer(t.path),r=new Sn({});uv(r,t),i.registerControl(t.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){ws.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,i){ws.then(()=>{this.form.get(t.path).setValue(i)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,fv(this.form,this._directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}};e.\u0275fac=function(i){return new(i||e)(u(dn,10),u(rr,10),u(Ds,8))},e.\u0275dir=A({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,r){i&1&&T("submit",function(a){return r.onSubmit(a)})("reset",function(){return r.onReset()})},inputs:{options:[v.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[z([lM]),Ee]});let n=e;return n})();function $0(n,e){let o=n.indexOf(e);o>-1&&n.splice(o,1)}function G0(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var Is=class extends Cs{constructor(e=null,o,t){super(df(o),uf(t,o)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(o),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ic(o)&&(o.nonNullable||o.initialValueIsDefault)&&(G0(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,o={}){this.value=this._pendingValue=e,this._onChange.length&&o.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,o.emitViewToModelChange!==!1)),this.updateValueAndValidity(o)}patchValue(e,o={}){this.setValue(e,o)}reset(e=this.defaultValue,o={}){this._applyFormState(e),this.markAsPristine(o),this.markAsUntouched(o),this.setValue(this.value,o),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){$0(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){$0(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){G0(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 cM=n=>n instanceof Is,dM=(()=>{let e=class e extends Lt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return rc(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}};e.\u0275fac=(()=>{let t;return function(r){return(t||(t=ai(e)))(r||e)}})(),e.\u0275dir=A({type:e,features:[Ee]});let n=e;return n})();var uM={provide:en,useExisting:oe(()=>Xe)},W0=Promise.resolve(),Xe=(()=>{let e=class e extends en{constructor(t,i,r,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new Is,this._registered=!1,this.name="",this.update=new D,this._parent=t,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=mv(this,s)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){let i=t.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),hv(t,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(t){this.viewModel=t,this.update.emit(t)}_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(){ec(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(t){W0.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){let i=t.isDisabled.currentValue,r=i!==0&&j(i);W0.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?rc(t,this._parent):[t]}};e.\u0275fac=function(i){return new(i||e)(u(Lt,9),u(dn,10),u(rr,10),u(De,10),u(Z,8),u(Ds,8))},e.\u0275dir=A({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[v.None,"disabled","isDisabled"],model:[v.None,"ngModel","model"],options:[v.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[z([uM]),Ee,be]});let n=e;return n})(),pv=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let n=e;return n})(),hM={provide:De,useExisting:oe(()=>Es),multi:!0},Es=(()=>{let e=class e extends Y0{writeValue(t){let i=t??"";this.setProperty("value",i)}registerOnChange(t){this.onChange=i=>{t(i==""?null:parseFloat(i))}}};e.\u0275fac=(()=>{let t;return function(r){return(t||(t=ai(e)))(r||e)}})(),e.\u0275dir=A({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(i,r){i&1&&T("input",function(a){return r.onChange(a.target.value)})("blur",function(){return r.onTouched()})},features:[z([hM]),Ee]});let n=e;return n})();var gv=new k("");var fM={provide:Lt,useExisting:oe(()=>Qn)},Qn=(()=>{let e=class e extends Lt{constructor(t,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new D,this._setValidators(t),this._setAsyncValidators(i)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(nc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){let i=this.form.get(t.path);return ec(i,t,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),i}getControl(t){return this.form.get(t.path)}removeControl(t){z0(t.control||null,t,!1),aM(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,i){this.form.get(t.path).setValue(i)}onSubmit(t){return this.submitted=!0,fv(this.form,this.directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{let i=t.control,r=this.form.get(t.path);i!==r&&(z0(i||null,t),cM(r)&&(ec(r,t,this.callSetDisabledState),t.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let i=this.form.get(t.path);uv(i,t),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let i=this.form.get(t.path);i&&rM(i,t)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){hf(this.form,this),this._oldForm&&nc(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(i){return new(i||e)(u(dn,10),u(rr,10),u(Ds,8))},e.\u0275dir=A({type:e,selectors:[["","formGroup",""]],hostBindings:function(i,r){i&1&&T("submit",function(a){return r.onSubmit(a)})("reset",function(){return r.onReset()})},inputs:{form:[v.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[z([fM]),Ee,be]});let n=e;return n})(),mM={provide:Lt,useExisting:oe(()=>sc)},sc=(()=>{let e=class e extends dM{constructor(t,i,r){super(),this.name=null,this._parent=t,this._setValidators(i),this._setAsyncValidators(r)}_checkParentType(){_v(this._parent)}};e.\u0275fac=function(i){return new(i||e)(u(Lt,13),u(dn,10),u(rr,10))},e.\u0275dir=A({type:e,selectors:[["","formGroupName",""]],inputs:{name:[v.None,"formGroupName","name"]},features:[z([mM]),Ee]});let n=e;return n})(),pM={provide:Lt,useExisting:oe(()=>ac)},ac=(()=>{let e=class e extends Lt{constructor(t,i,r){super(),this.name=null,this._parent=t,this._setValidators(i),this._setAsyncValidators(r)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return rc(this.name==null?this.name:this.name.toString(),this._parent)}_checkParentType(){_v(this._parent)}};e.\u0275fac=function(i){return new(i||e)(u(Lt,13),u(dn,10),u(rr,10))},e.\u0275dir=A({type:e,selectors:[["","formArrayName",""]],inputs:{name:[v.None,"formArrayName","name"]},features:[z([pM]),Ee]});let n=e;return n})();function _v(n){return!(n instanceof sc)&&!(n instanceof Qn)&&!(n instanceof ac)}var gM={provide:en,useExisting:oe(()=>ff)},ff=(()=>{let e=class e extends en{set isDisabled(t){}constructor(t,i,r,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new D,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=mv(this,s)}ngOnChanges(t){this._added||this._setUpControl(),hv(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return rc(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(i){return new(i||e)(u(Lt,13),u(dn,10),u(rr,10),u(De,10),u(gv,8))},e.\u0275dir=A({type:e,selectors:[["","formControlName",""]],inputs:{name:[v.None,"formControlName","name"],isDisabled:[v.None,"disabled","isDisabled"],model:[v.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[z([gM]),Ee,be]});let n=e;return n})();function bv(n){return typeof n=="number"?n:parseFloat(n)}var vv=(()=>{let e=class e{constructor(){this._validator=Zl}ngOnChanges(t){if(this.inputName in t){let i=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Zl,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return t!=null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,features:[be]});let n=e;return n})(),_M={provide:dn,useExisting:oe(()=>Ts),multi:!0},Ts=(()=>{let e=class e extends vv{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=t=>bv(t),this.createValidator=t=>X0(t)}};e.\u0275fac=(()=>{let t;return function(r){return(t||(t=ai(e)))(r||e)}})(),e.\u0275dir=A({type:e,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(i,r){i&2&&ie("max",r._enabled?r.max:null)},inputs:{max:"max"},features:[z([_M]),Ee]});let n=e;return n})(),bM={provide:dn,useExisting:oe(()=>Ss),multi:!0},Ss=(()=>{let e=class e extends vv{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=t=>bv(t),this.createValidator=t=>Z0(t)}};e.\u0275fac=(()=>{let t;return function(r){return(t||(t=ai(e)))(r||e)}})(),e.\u0275dir=A({type:e,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(i,r){i&2&&ie("min",r._enabled?r.min:null)},inputs:{min:"min"},features:[z([bM]),Ee]});let n=e;return n})();var yv=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})(),Oi=class extends Cs{constructor(e,o,t){super(df(o),uf(t,o)),this.controls=e,this._initObservables(),this._setUpdateStrategy(o),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(e){return this.controls[this._adjustIndex(e)]}push(e,o={}){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}insert(e,o,t={}){this.controls.splice(e,0,o),this._registerControl(o),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(e,o={}){let t=this._adjustIndex(e);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:o.emitEvent})}setControl(e,o,t={}){let i=this._adjustIndex(e);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),o&&(this.controls.splice(i,0,o),this._registerControl(o)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,o={}){cv(this,!1,e),e.forEach((t,i)=>{lv(this,!1,i),this.at(i).setValue(t,{onlySelf:!0,emitEvent:o.emitEvent})}),this.updateValueAndValidity(o)}patchValue(e,o={}){e!=null&&(e.forEach((t,i)=>{this.at(i)&&this.at(i).patchValue(t,{onlySelf:!0,emitEvent:o.emitEvent})}),this.updateValueAndValidity(o))}reset(e=[],o={}){this._forEachChild((t,i)=>{t.reset(e[i],{onlySelf:!0,emitEvent:o.emitEvent})}),this._updatePristine(o),this._updateTouched(o),this.updateValueAndValidity(o)}getRawValue(){return this.controls.map(e=>e.getRawValue())}clear(e={}){this.controls.length<1||(this._forEachChild(o=>o._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:e.emitEvent}))}_adjustIndex(e){return e<0?e+this.length:e}_syncPendingControls(){let e=this.controls.reduce((o,t)=>t._syncPendingControls()?!0:o,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){this.controls.forEach((o,t)=>{e(o,t)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(o=>o.enabled&&e(o))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_allControlsDisabled(){for(let e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}_find(e){return this.at(e)??null}};var Ke=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:Ds,useValue:t.callSetDisabledState??oc}]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[yv]});let n=e;return n})(),qe=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:gv,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:Ds,useValue:t.callSetDisabledState??oc}]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[yv]});let n=e;return n})();function gt(n,...e){return e.length?e.some(o=>n[o]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function vM(n){if(n.type==="characterData"&&n.target instanceof Comment)return!0;if(n.type==="childList"){for(let e=0;e{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),yM=(()=>{let e=class e{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,i)=>this._cleanupObserver(i))}observe(t){let i=Gt(t);return new ce(r=>{let a=this._observeElement(i).pipe(Se(l=>l.filter(c=>!vM(c))),Ae(l=>!!l.length)).subscribe(r);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{let i=new L,r=this._mutationObserverFactory.create(s=>i.next(s));r&&r.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:r,stream:i,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){let{observer:i,stream:r}=this._observedElements.get(t);i&&i.disconnect(),r.complete(),this._observedElements.delete(t)}}};e.\u0275fac=function(i){return new(i||e)(C(xv))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),wv=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=qn(t),this._subscribe()}constructor(t,i,r){this._contentObserver=t,this._elementRef=i,this._ngZone=r,this.event=new D,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(_n(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(yM),u(R),u(U))},e.\u0275dir=A({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[v.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",j],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[ve]});let n=e;return n})(),lc=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[xv]});let n=e;return n})();var Ev=" ";function yf(n,e,o){let t=hc(n,e);o=o.trim(),!t.some(i=>i.trim()===o)&&(t.push(o),n.setAttribute(e,t.join(Ev)))}function gc(n,e,o){let t=hc(n,e);o=o.trim();let i=t.filter(r=>r!==o);i.length?n.setAttribute(e,i.join(Ev)):n.removeAttribute(e)}function hc(n,e){return n.getAttribute(e)?.match(/\S+/g)??[]}var Tv="cdk-describedby-message",cc="cdk-describedby-host",gf=0,Sv=(()=>{let e=class e{constructor(t,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${gf++}`,this._document=t,this._id=H(Jr)+"-"+gf++}describe(t,i,r){if(!this._canBeDescribed(t,i))return;let s=mf(i,r);typeof i!="string"?(Cv(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,r),this._isElementDescribedByMessage(t,s)||this._addMessageReference(t,s)}removeDescription(t,i,r){if(!i||!this._isElementNode(t))return;let s=mf(i,r);if(this._isElementDescribedByMessage(t,s)&&this._removeMessageReference(t,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 t=this._document.querySelectorAll(`[${cc}="${this._id}"]`);for(let i=0;ir.indexOf(Tv)!=0);t.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(t,i){let r=this._messageRegistry.get(i);yf(t,"aria-describedby",r.messageElement.id),t.setAttribute(cc,this._id),r.referenceCount++}_removeMessageReference(t,i){let r=this._messageRegistry.get(i);r.referenceCount--,gc(t,"aria-describedby",r.messageElement.id),t.removeAttribute(cc)}_isElementDescribedByMessage(t,i){let r=hc(t,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&r.indexOf(a)!=-1}_canBeDescribed(t,i){if(!this._isElementNode(t))return!1;if(i&&typeof i=="object")return!0;let r=i==null?"":`${i}`.trim(),s=t.getAttribute("aria-label");return r?!s||s.trim()!==r:!1}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}};e.\u0275fac=function(i){return new(i||e)(C(J),C(xe))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function mf(n,e){return typeof n=="string"?`${e||""}/${n}`:n}function Cv(n,e){n.id||(n.id=`${Tv}-${e}-${gf++}`)}var fc=class{constructor(e,o){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new L,this._typeaheadSubscription=te.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=t=>t.disabled,this._pressedLetters=[],this.tabOut=new L,this.change=new L,e instanceof oi?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):Al(e)&&(this._effectRef=Nh(()=>this._itemsChanged(e()),{injector:o}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Rt(o=>this._pressedLetters.push(o)),_n(e),Ae(()=>this._pressedLetters.length>0),Se(()=>this._pressedLetters.join(""))).subscribe(o=>{let t=this._getItemsArray();for(let i=1;i!e[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(o){case 9:this.tabOut.next();return;case 40:if(this._vertical&&i){this.setNextItemActive();break}else return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&i){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&i){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&i){let r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let r=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(r=65&&o<=90||o>=48&&o<=57)&&this._letterKeyStream.next(String.fromCharCode(o)));return}this._pressedLetters=[],e.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){let o=this._getItemsArray(),t=typeof e=="number"?e:o.indexOf(e),i=o[t];this._activeItem=i??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){let o=this._getItemsArray();for(let t=1;t<=o.length;t++){let i=(this._activeItemIndex+e*t+o.length)%o.length,r=o[i];if(!this._skipPredicateFn(r)){this.setActiveItem(i);return}}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,o){let t=this._getItemsArray();if(t[e]){for(;this._skipPredicateFn(t[e]);)if(e+=o,!t[e])return;this.setActiveItem(e)}}_getItemsArray(){return Al(this._items)?this._items():this._items instanceof oi?this._items.toArray():this._items}_itemsChanged(e){if(this._activeItem){let o=e.indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}},mc=class extends fc{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},pc=class extends fc{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)}};function xf(n){return n.buttons===0||n.detail===0}function wf(n){let e=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var RM=new k("cdk-input-modality-detector-options"),NM={ignoreKeys:[18,17,224,91,16]},Mv=650,sr=cn({passive:!0,capture:!0}),PM=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,i,r,s){this._platform=t,this._mostRecentTarget=null,this._modality=new bi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=En(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs{if(wf(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=En(a)},this._options=se(se({},NM),s),this.modalityDetected=this._modality.pipe(Yi(1)),this.modalityChanged=this.modalityDetected.pipe(Fn()),t.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,sr),r.addEventListener("mousedown",this._onMousedown,sr),r.addEventListener("touchstart",this._onTouchstart,sr)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,sr),document.removeEventListener("mousedown",this._onMousedown,sr),document.removeEventListener("touchstart",this._onTouchstart,sr))}};e.\u0275fac=function(i){return new(i||e)(C(xe),C(U),C(J),C(RM,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),LM=new k("liveAnnouncerElement",{providedIn:"root",factory:VM});function VM(){return null}var jM=new k("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),BM=0,kv=(()=>{let e=class e{constructor(t,i,r,s){this._ngZone=i,this._defaultOptions=s,this._document=r,this._liveElement=t||this._createLiveElement()}announce(t,...i){let r=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=r&&r.politeness?r.politeness:"polite"),a==null&&r&&(a=r.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,typeof a=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let t="cdk-live-announcer-element",i=this._document.getElementsByClassName(t),r=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{let e=class e{constructor(t,i,r,s,a){this._ngZone=t,this._platform=i,this._inputModalityDetector=r,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 L,this._rootNodeFocusAndBlurListener=l=>{let c=En(l);for(let d=c;d;d=d.parentElement)l.type==="focus"?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||uc.IMMEDIATE}monitor(t,i=!1){let r=Gt(t);if(!this._platform.isBrowser||r.nodeType!==1)return Ve();let s=P0(r)||this._getDocument(),a=this._elementInfo.get(r);if(a)return i&&(a.checkChildren=!0),a.subject;let l={checkChildren:i,subject:new L,rootNode:s};return this._elementInfo.set(r,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){let i=Gt(t),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(t,i,r){let s=Gt(t),a=this._getDocument().activeElement;s===a?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,i,c)):(this._setOrigin(i),typeof s.focus=="function"&&s.focus(r))}ngOnDestroy(){this._elementInfo.forEach((t,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===uc.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,i){t.classList.toggle("cdk-focused",!!i),t.classList.toggle("cdk-touch-focused",i==="touch"),t.classList.toggle("cdk-keyboard-focused",i==="keyboard"),t.classList.toggle("cdk-mouse-focused",i==="mouse"),t.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(t,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&i,this._detectionMode===uc.IMMEDIATE){clearTimeout(this._originTimeoutId);let r=this._originFromTouchInteraction?Mv:1;this._originTimeoutId=setTimeout(()=>this._origin=null,r)}})}_onFocus(t,i){let r=this._elementInfo.get(i),s=En(t);!r||!r.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),r)}_onBlur(t,i){let r=this._elementInfo.get(i);!r||r.checkChildren&&t.relatedTarget instanceof Node&&i.contains(t.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(t,i){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(i))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let i=t.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,dc),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,dc)}),this._rootNodeFocusListenerCount.set(i,r+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(de(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){let i=t.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dc),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dc),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,i,r){this._setClasses(t,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(t){let i=[];return this._elementInfo.forEach((r,s)=>{(s===t||r.checkChildren&&s.contains(t))&&i.push([s,r])}),i}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if(r!=="mouse"||!i||i===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let s=t.labels;if(s){for(let a=0;a{let e=class e{constructor(t,i){this._elementRef=t,this._focusMonitor=i,this._focusOrigin=null,this.cdkFocusChange=new D}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,t.nodeType===1&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(R),u(tn))},e.\u0275dir=A({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let n=e;return n})(),po=function(n){return n[n.NONE=0]="NONE",n[n.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",n[n.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",n}(po||{}),Dv="cdk-high-contrast-black-on-white",Iv="cdk-high-contrast-white-on-black",pf="cdk-high-contrast-active",Cf=(()=>{let e=class e{constructor(t,i){this._platform=t,this._document=i,this._breakpointSubscription=H(j0).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return po.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(t):null,s=(r&&r.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return po.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return po.BLACK_ON_WHITE}return po.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(pf,Dv,Iv),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===po.BLACK_ON_WHITE?t.add(pf,Dv):i===po.WHITE_ON_BLACK&&t.add(pf,Iv)}}};e.\u0275fac=function(i){return new(i||e)(C(xe),C(J))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),_c=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(i){return new(i||e)(C(Cf))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[lc]});let n=e;return n})();var UM=new k("cdk-dir-doc",{providedIn:"root",factory:zM});function zM(){return H(J)}var $M=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function GM(n){let e=n?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?$M.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var ht=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new D,t){let i=t.body?t.body.dir:null,r=t.documentElement?t.documentElement.dir:null;this.value=GM(i||r||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(i){return new(i||e)(C(UM,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Ri=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})();var WM=["text"],qM=[[["mat-icon"]],"*"],YM=["mat-icon","*"];function QM(n,e){if(n&1&&w(0,"mat-pseudo-checkbox",1),n&2){let o=m();g("disabled",o.disabled)("state",o.selected?"checked":"unchecked")}}function ZM(n,e){if(n&1&&w(0,"mat-pseudo-checkbox",3),n&2){let o=m();g("disabled",o.disabled)}}function XM(n,e){if(n&1&&(p(0,"span",4),K(1),_()),n&2){let o=m();f(),Gn("(",o.group.label,")")}}var KM=["mat-internal-form-field",""],JM=["*"];function ek(){return!0}var tk=new k("mat-sanity-checks",{providedIn:"root",factory:ek}),ke=(()=>{let e=class e{constructor(t,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return vs()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(i){return new(i||e)(C(Cf),C(tk,8),C(J))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Ri,Ri]});let n=e;return n})();var Pi=class{constructor(e,o,t,i,r){this._defaultMatcher=e,this.ngControl=o,this._parentFormGroup=t,this._parentForm=i,this._stateChanges=r,this.errorState=!1}updateErrorState(){let e=this.errorState,o=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,r=t?.isErrorState(i,o)??!1;r!==e&&(this.errorState=r,this._stateChanges.next())}};var cr=(()=>{let e=class e{isErrorState(t,i){return!!(t&&t.invalid&&(t.touched||i&&i.submitted))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Vt=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(Vt||{}),Ef=class{constructor(e,o,t,i=!1){this._renderer=e,this.element=o,this.config=t,this._animationForciblyDisabledThroughCss=i,this.state=Vt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},Fv=cn({passive:!0,capture:!0}),Tf=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let o=En(e);o&&this._events.get(e.type)?.forEach((t,i)=>{(i===o||i.contains(o))&&t.forEach(r=>r.handleEvent(e))})}}addHandler(e,o,t,i){let r=this._events.get(o);if(r){let s=r.get(t);s?s.add(i):r.set(t,new Set([i]))}else this._events.set(o,new Map([[t,new Set([i])]])),e.runOutsideAngular(()=>{document.addEventListener(o,this._delegateEventHandler,Fv)})}removeHandler(e,o,t){let i=this._events.get(e);if(!i)return;let r=i.get(o);r&&(r.delete(t),r.size===0&&i.delete(o),i.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,Fv)))}},Ov={enterDuration:225,exitDuration:150},nk=800,Rv=cn({passive:!0,capture:!0}),Nv=["mousedown","touchstart"],Pv=["mouseup","mouseleave","touchend","touchcancel"],Ms=class Ms{constructor(e,o,t,i){this._target=e,this._ngZone=o,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=Gt(t))}fadeInRipple(e,o,t={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r=se(se({},Ov),t.animation);t.centered&&(e=i.left+i.width/2,o=i.top+i.height/2);let s=t.radius||ik(e,o,i),a=e-i.left,l=o-i.top,c=r.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=`${a-s}px`,d.style.top=`${l-s}px`,d.style.height=`${s*2}px`,d.style.width=`${s*2}px`,t.color!=null&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);let h=window.getComputedStyle(d),b=h.transitionProperty,y=h.transitionDuration,M=b==="none"||y==="0s"||y==="0s, 0s"||i.width===0&&i.height===0,V=new Ef(this,d,t,M);d.style.transform="scale3d(1, 1, 1)",V.state=Vt.FADING_IN,t.persistent||(this._mostRecentTransientRipple=V);let $=null;return!M&&(c||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let G=()=>this._finishRippleTransition(V),Ie=()=>this._destroyRipple(V);d.addEventListener("transitionend",G),d.addEventListener("transitioncancel",Ie),$={onTransitionEnd:G,onTransitionCancel:Ie}}),this._activeRipples.set(V,$),(M||!c)&&this._finishRippleTransition(V),V}fadeOutRipple(e){if(e.state===Vt.FADING_OUT||e.state===Vt.HIDDEN)return;let o=e.element,t=se(se({},Ov),e.config.animation);o.style.transitionDuration=`${t.exitDuration}ms`,o.style.opacity="0",e.state=Vt.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let o=Gt(e);!this._platform.isBrowser||!o||o===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=o,Nv.forEach(t=>{Ms._eventManager.addHandler(this._ngZone,t,o,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Pv.forEach(o=>{this._triggerElement.addEventListener(o,this,Rv)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===Vt.FADING_IN?this._startFadeOutTransition(e):e.state===Vt.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let o=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=Vt.VISIBLE,!t&&(!o||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let o=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=Vt.HIDDEN,o!==null&&(e.element.removeEventListener("transitionend",o.onTransitionEnd),e.element.removeEventListener("transitioncancel",o.onTransitionCancel)),e.element.remove()}_onMousedown(e){let o=xf(e),t=this._lastTouchStartEvent&&Date.now(){let o=e.state===Vt.VISIBLE||e.config.terminateOnPointerUp&&e.state===Vt.FADING_IN;!e.config.persistent&&o&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(Nv.forEach(o=>Ms._eventManager.removeHandler(o,e,this)),this._pointerUpEventsRegistered&&Pv.forEach(o=>e.removeEventListener(o,this,Rv)))}};Ms._eventManager=new Tf;var Sf=Ms;function ik(n,e,o){let t=Math.max(Math.abs(n-o.left),Math.abs(n-o.right)),i=Math.max(Math.abs(e-o.top),Math.abs(e-o.bottom));return Math.sqrt(t*t+i*i)}var ks=new k("mat-ripple-global-options"),un=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,i,r,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new Sf(this,i,t,r)}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:se(se(se({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,i=0,r){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,i,se(se({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,se(se({},this.rippleConfig),t))}};e.\u0275fac=function(i){return new(i||e)(u(R),u(U),u(xe),u(ks,8),u(ze,8))},e.\u0275dir=A({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,r){i&2&&B("mat-ripple-unbounded",r.unbounded)},inputs:{color:[v.None,"matRippleColor","color"],unbounded:[v.None,"matRippleUnbounded","unbounded"],centered:[v.None,"matRippleCentered","centered"],radius:[v.None,"matRippleRadius","radius"],animation:[v.None,"matRippleAnimation","animation"],disabled:[v.None,"matRippleDisabled","disabled"],trigger:[v.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=e;return n})(),_o=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,ke]});let n=e;return n})(),kf=(()=>{let e=class e{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(i){return new(i||e)(u(ze,8))},e.\u0275cmp=P({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,r){i&2&&B("mat-pseudo-checkbox-indeterminate",r.state==="indeterminate")("mat-pseudo-checkbox-checked",r.state==="checked")("mat-pseudo-checkbox-disabled",r.disabled)("mat-pseudo-checkbox-minimal",r.appearance==="minimal")("mat-pseudo-checkbox-full",r.appearance==="full")("_mat-animation-noopable",r._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[W],decls:0,vars:0,template:function(i,r){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let n=e;return n})(),ok=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke]});let n=e;return n})(),Af=new k("MAT_OPTION_PARENT_COMPONENT");var Ff=new k("MatOptgroup");var rk=0,Mf=class{constructor(e,o=!1){this.source=e,this.isUserInput=o}},vc=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(t,i,r,s){this._element=t,this._changeDetectorRef=i,this._parent=r,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${rk++}`,this.onSelectionChange=new D,this._stateChanges=new L}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,i){let r=this._getHostElement();typeof r.focus=="function"&&r.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!gt(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new Mf(this,t))}};e.\u0275fac=function(i){return new(i||e)(u(R),u(Z),u(Af,8),u(Ff,8))},e.\u0275cmp=P({type:e,selectors:[["mat-option"]],viewQuery:function(i,r){if(i&1&&ne(WM,7),i&2){let s;F(s=O())&&(r._text=s.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,r){i&1&&T("click",function(){return r._selectViaInteraction()})("keydown",function(a){return r._handleKeydown(a)}),i&2&&(Jt("id",r.id),ie("aria-selected",r.selected)("aria-disabled",r.disabled.toString()),B("mdc-list-item--selected",r.selected)("mat-mdc-option-multiple",r.multiple)("mat-mdc-option-active",r.active)("mdc-list-item--disabled",r.disabled))},inputs:{value:"value",id:"id",disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[ve,W],ngContentSelectors:YM,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,r){i&1&&(Ce(qM),x(0,QM,1,2,"mat-pseudo-checkbox",1),X(1),p(2,"span",2,0),X(4,1),_(),x(5,ZM,1,1,"mat-pseudo-checkbox",3)(6,XM,2,1,"span",4),w(7,"div",5)),i&2&&(S(0,r.multiple?0:-1),f(5),S(5,!r.multiple&&r.selected&&!r.hideSingleSelectionIndicator?5:-1),f(),S(6,r.group&&r.group._inert?6:-1),f(),g("matRippleTrigger",r._getHostElement())("matRippleDisabled",r.disabled||r.disableRipple))},dependencies:[kf,un],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=e;return n})();function Bv(n,e,o){if(o.length){let t=e.toArray(),i=o.toArray(),r=0;for(let s=0;so+t?Math.max(0,n-t+e):o}var Of=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[_o,ke,ok]});let n=e;return n})(),Lv={capture:!0},Vv=["focus","click","mouseenter","touchstart"],Df="mat-ripple-loader-uninitialized",If="mat-ripple-loader-class-name",jv="mat-ripple-loader-centered",bc="mat-ripple-loader-disabled",Uv=(()=>{let e=class e{constructor(){this._document=H(J,{optional:!0}),this._animationMode=H(ze,{optional:!0}),this._globalRippleOptions=H(ks,{optional:!0}),this._platform=H(xe),this._ngZone=H(U),this._hosts=new Map,this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;let r=t.target.closest(`[${Df}]`);r&&this._createRipple(r)},this._ngZone.runOutsideAngular(()=>{for(let t of Vv)this._document?.addEventListener(t,this._onInteraction,Lv)})}ngOnDestroy(){let t=this._hosts.keys();for(let i of t)this.destroyRipple(i);for(let i of Vv)this._document?.removeEventListener(i,this._onInteraction,Lv)}configureRipple(t,i){t.setAttribute(Df,""),(i.className||!t.hasAttribute(If))&&t.setAttribute(If,i.className||""),i.centered&&t.setAttribute(jv,""),i.disabled&&t.setAttribute(bc,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,i){let r=this._hosts.get(t);if(r){r.disabled=i;return}i?t.setAttribute(bc,""):t.removeAttribute(bc)}_createRipple(t){if(!this._document)return;let i=this._hosts.get(t);if(i)return i;t.querySelector(".mat-ripple")?.remove();let r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(If)),t.append(r);let s=new un(new R(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=t,s.centered=t.hasAttribute(jv),s.disabled=t.hasAttribute(bc),this.attachRipple(t,s),s}attachRipple(t,i){t.removeAttribute(Df),this._hosts.set(t,i)}destroyRipple(t){let i=this._hosts.get(t);i&&(i.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),zv=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=P({type:e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,r){i&2&&B("mdc-form-field--align-end",r.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[W],attrs:KM,ngContentSelectors:JM,decls:1,vars:0,template:function(i,r){i&1&&(Ce(),X(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0});let n=e;return n})();var sk=["switch"],ak=["*"];function lk(n,e){n&1&&(p(0,"div",10),Hn(),p(1,"svg",12),w(2,"path",13),_(),p(3,"svg",14),w(4,"path",15),_()())}var ck=new k("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),dk={provide:De,useExisting:oe(()=>xc),multi:!0},yc=class{constructor(e,o){this.source=e,this.checked=o}},uk=0,xc=(()=>{let e=class e{_createChangeEvent(t){return new yc(this,t)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(t){this._checked=t,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,i,r,s,a,l){this._elementRef=t,this._focusMonitor=i,this._changeDetectorRef=r,this.defaults=a,this._onChange=c=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new D,this.toggleChange=new D,this.tabIndex=parseInt(s)||0,this.color=a.color||"accent",this._noopAnimations=l==="NoopAnimations",this.id=this._uniqueId=`mat-mdc-slide-toggle-${++uk}`,this.hideIcon=a.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{t==="keyboard"||t==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):t||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(t){t.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(t){this.checked=!!t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorOnChange=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new yc(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};e.\u0275fac=function(i){return new(i||e)(u(R),u(tn),u(Z),pt("tabindex"),u(ck),u(ze,8))},e.\u0275cmp=P({type:e,selectors:[["mat-slide-toggle"]],viewQuery:function(i,r){if(i&1&&ne(sk,5),i&2){let s;F(s=O())&&(r._switchElement=s.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,r){i&2&&(Jt("id",r.id),ie("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),lt(r.color?"mat-"+r.color:""),B("mat-mdc-slide-toggle-focused",r._focused)("mat-mdc-slide-toggle-checked",r.checked)("_mat-animation-noopable",r._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[v.None,"aria-label","ariaLabel"],ariaLabelledby:[v.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[v.None,"aria-describedby","ariaDescribedby"],required:[v.HasDecoratorInputTransform,"required","required",j],color:"color",disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j],disableRipple:[v.HasDecoratorInputTransform,"disableRipple","disableRipple",j],tabIndex:[v.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?0:Ze(t)],checked:[v.HasDecoratorInputTransform,"checked","checked",j],hideIcon:[v.HasDecoratorInputTransform,"hideIcon","hideIcon",j]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[z([dk,{provide:dn,useExisting:e,multi:!0}]),ve,be,W],ngContentSelectors:ak,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,r){if(i&1){let s=ee();Ce(),p(0,"div",1)(1,"button",2,0),T("click",function(){return I(s),E(r._handleClick())}),w(3,"div",3),p(4,"div",4)(5,"div",5)(6,"div",6),w(7,"div",7),_(),p(8,"div",8),w(9,"div",9),_(),x(10,lk,5,0,"div",10),_()()(),p(11,"label",11),T("click",function(l){return I(s),E(l.stopPropagation())}),X(12),_()()}if(i&2){let s=Fe(2);g("labelPosition",r.labelPosition),f(),B("mdc-switch--selected",r.checked)("mdc-switch--unselected",!r.checked)("mdc-switch--checked",r.checked)("mdc-switch--disabled",r.disabled),g("tabIndex",r.disabled?-1:r.tabIndex)("disabled",r.disabled),ie("id",r.buttonId)("name",r.name)("aria-label",r.ariaLabel)("aria-labelledby",r._getAriaLabelledBy())("aria-describedby",r.ariaDescribedby)("aria-required",r.required||null)("aria-checked",r.checked),f(8),g("matRippleTrigger",s)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),f(),S(10,r.hideIcon?-1:10),f(),g("for",r.buttonId),ie("id",r._labelId)}},dependencies:[un,zv],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0});let n=e;return n})();var Sz=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[xc,ke,ke]});let n=e;return n})();var dr=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,o,t=!0,i){this._multiple=e,this._emitChanges=t,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new L,o&&o.length&&(e?o.forEach(r=>this._markSelected(r)):this._markSelected(o[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(t=>this._markSelected(t));let o=this._hasQueuedChanges();return this._emitChangeEvent(),o}deselect(...e){this._verifyValueAssignment(e),e.forEach(t=>this._unmarkSelected(t));let o=this._hasQueuedChanges();return this._emitChangeEvent(),o}setSelection(...e){this._verifyValueAssignment(e);let o=this.selected,t=new Set(e);e.forEach(r=>this._markSelected(r)),o.filter(r=>!t.has(this._getConcreteValue(r,t))).forEach(r=>this._unmarkSelected(r));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 o=this._hasQueuedChanges();return e&&this._emitChangeEvent(),o}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,o){if(this.compareWith){o=o??this._selection;for(let t of o)if(this.compareWith(e,t))return t;return e}else return e}};var wc=(()=>{let e=class e{constructor(){this._listeners=[]}notify(t,i){for(let r of this._listeners)r(t,i)}listen(t){return this._listeners.push(t),()=>{this._listeners=this._listeners.filter(i=>t!==i)}}ngOnDestroy(){this._listeners=[]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var hk=["button"],fk=["*"];function mk(n,e){if(n&1&&w(0,"mat-pseudo-checkbox",3),n&2){let o=m();g("disabled",o.disabled)}}function pk(n,e){if(n&1&&w(0,"mat-pseudo-checkbox",3),n&2){let o=m();g("disabled",o.disabled)}}var Gv=new k("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:gk});function gk(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1}}var Wv=new k("MatButtonToggleGroup"),_k={provide:De,useExisting:oe(()=>Nf),multi:!0},qv=0,Cc=class{constructor(e,o){this.source=e,this.value=o}},Nf=(()=>{let e=class e{get name(){return this._name}set name(t){this._name=t,this._markButtonsForCheck()}get value(){let t=this._selectionModel?this._selectionModel.selected:[];return this.multiple?t.map(i=>i.value):t[0]?t[0].value:void 0}set value(t){this._setSelectionByValue(t),this.valueChange.emit(this.value)}get selected(){let t=this._selectionModel?this._selectionModel.selected:[];return this.multiple?t:t[0]||null}get multiple(){return this._multiple}set multiple(t){this._multiple=t,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._markButtonsForCheck()}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(t){this._hideMultipleSelectionIndicator=t,this._markButtonsForCheck()}constructor(t,i){this._changeDetector=t,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name=`mat-button-toggle-group-${qv++}`,this.valueChange=new D,this.change=new D,this.appearance=i&&i.appearance?i.appearance:"standard",this.hideSingleSelectionIndicator=i?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=i?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new dr(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(t=>t.checked))}writeValue(t){this.value=t,this._changeDetector.markForCheck()}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_emitChangeEvent(t){let i=new Cc(t,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i)}_syncButtonToggle(t,i,r=!1,s=!1){!this.multiple&&this.selected&&!t.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(t):this._selectionModel.deselect(t):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(t,r)):this._updateModelValue(t,r)}_isSelected(t){return this._selectionModel&&this._selectionModel.isSelected(t)}_isPrechecked(t){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>t.value!=null&&i===t.value):t.value===this._rawValue}_setSelectionByValue(t){this._rawValue=t,this._buttonToggles&&(this.multiple&&t?(Array.isArray(t),this._clearSelection(),t.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(t)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(t=>t.checked=!1)}_selectValue(t){let i=this._buttonToggles.find(r=>r.value!=null&&r.value===t);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(t,i){i&&this._emitChangeEvent(t),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(t=>t._markForCheck())}};e.\u0275fac=function(i){return new(i||e)(u(Z),u(Gv,8))},e.\u0275dir=A({type:e,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,r,s){if(i&1&&re(s,Dc,5),i&2){let a;F(a=O())&&(r._buttonToggles=a)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(i,r){i&2&&(ie("aria-disabled",r.disabled),B("mat-button-toggle-vertical",r.vertical)("mat-button-toggle-group-appearance-standard",r.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[v.HasDecoratorInputTransform,"vertical","vertical",j],value:"value",multiple:[v.HasDecoratorInputTransform,"multiple","multiple",j],disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j],hideSingleSelectionIndicator:[v.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",j],hideMultipleSelectionIndicator:[v.HasDecoratorInputTransform,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",j]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[z([_k,{provide:Wv,useExisting:e}]),ve]});let n=e;return n})(),Dc=(()=>{let e=class e{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(t){this._appearance=t}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(t){t!==this._checked&&(this._checked=t,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(t){this._disabled=t}constructor(t,i,r,s,a,l){this._changeDetectorRef=i,this._elementRef=r,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new D;let c=Number(a);this.tabIndex=c||c===0?c:null,this.buttonToggleGroup=t,this.appearance=l&&l.appearance?l.appearance:"standard"}ngOnInit(){let t=this.buttonToggleGroup;this.id=this.id||`mat-button-toggle-${qv++}`,t&&(t._isPrechecked(this)?this.checked=!0:t._isSelected(this)!==this._checked&&t._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let t=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),t&&t._isSelected(this)&&t._syncButtonToggle(this,!1,!1,!0)}focus(t){this._buttonElement.nativeElement.focus(t)}_onButtonClick(){let t=this._isSingleSelector()?!0:!this._checked;t!==this._checked&&(this._checked=t,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new Cc(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}};e.\u0275fac=function(i){return new(i||e)(u(Wv,8),u(Z),u(R),u(tn),pt("tabindex"),u(Gv,8))},e.\u0275cmp=P({type:e,selectors:[["mat-button-toggle"]],viewQuery:function(i,r){if(i&1&&ne(hk,5),i&2){let s;F(s=O())&&(r._buttonElement=s.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(i,r){i&1&&T("focus",function(){return r.focus()}),i&2&&(ie("aria-label",null)("aria-labelledby",null)("id",r.id)("name",null),B("mat-button-toggle-standalone",!r.buttonToggleGroup)("mat-button-toggle-checked",r.checked)("mat-button-toggle-disabled",r.disabled)("mat-button-toggle-appearance-standard",r.appearance==="standard"))},inputs:{ariaLabel:[v.None,"aria-label","ariaLabel"],ariaLabelledby:[v.None,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[v.HasDecoratorInputTransform,"disableRipple","disableRipple",j],appearance:"appearance",checked:[v.HasDecoratorInputTransform,"checked","checked",j],disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[ve,W],ngContentSelectors:fk,decls:8,vars:11,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,r){if(i&1){let s=ee();Ce(),p(0,"button",1,0),T("click",function(){return I(s),E(r._onButtonClick())}),p(2,"span",2),x(3,mk,1,1,"mat-pseudo-checkbox",3)(4,pk,1,1,"mat-pseudo-checkbox",3),X(5),_()(),w(6,"span",4)(7,"span",5)}if(i&2){let s=Fe(1);g("id",r.buttonId)("disabled",r.disabled||null),ie("tabindex",r.disabled?-1:r.tabIndex)("aria-pressed",r.checked)("name",r._getButtonName())("aria-label",r.ariaLabel)("aria-labelledby",r.ariaLabelledby),f(3),S(3,r.buttonToggleGroup&&r.checked&&!r.buttonToggleGroup.multiple&&!r.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),f(),S(4,r.buttonToggleGroup&&r.checked&&r.buttonToggleGroup.multiple&&!r.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),f(3),g("matRippleTrigger",s)("matRippleDisabled",r.disableRipple||r.disabled)}},dependencies:[un,kf],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-standard-button-toggle-selected-state-text-color )}.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}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-legacy-button-toggle-selected-state-text-color )}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-legacy-button-toggle-disabled-state-text-color )}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-standard-button-toggle-disabled-selected-state-text-color )}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape);border-bottom-right-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape);border-bottom-left-radius:var(--mat-standard-button-toggle-shape)}"],encapsulation:2,changeDetection:0});let n=e;return n})(),qz=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,_o,Dc,ke]});let n=e;return n})();var bk=["mat-button",""],Yv=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Qv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var Zv=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var Xv=["mat-icon-button",""],vk=["*"],yk='.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',xk=new k("MAT_BUTTON_CONFIG");var wk=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],Pf=(()=>{let e=class e{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}constructor(t,i,r,s){this._elementRef=t,this._platform=i,this._ngZone=r,this._animationMode=s,this._focusMonitor=H(tn),this._rippleLoader=H(Uv),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let a=H(xk,{optional:!0}),l=t.nativeElement,c=l.classList;this.disabledInteractive=a?.disabledInteractive??!1,this._rippleLoader?.configureRipple(l,{className:"mat-mdc-button-ripple"});for(let{attribute:d,mdcClasses:h}of wk)l.hasAttribute(d)&&c.add(...h)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t="program",i){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};e.\u0275fac=function(i){ph()},e.\u0275dir=A({type:e,inputs:{color:"color",disableRipple:[v.HasDecoratorInputTransform,"disableRipple","disableRipple",j],disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j],ariaDisabled:[v.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",j],disabledInteractive:[v.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",j]},features:[ve]});let n=e;return n})();var Ck=(()=>{let e=class e extends Pf{constructor(t,i,r,s){super(t,i,r,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled==null?this.disabled:this.ariaDisabled}};e.\u0275fac=function(i){ph()},e.\u0275dir=A({type:e,inputs:{tabIndex:[v.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?void 0:Ze(t)]},features:[ve,Ee]});let n=e;return n})(),s$=(()=>{let e=class e extends Pf{constructor(t,i,r,s){super(t,i,r,s)}};e.\u0275fac=function(i){return new(i||e)(u(R),u(xe),u(U),u(ze,8))},e.\u0275cmp=P({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,r){i&2&&(ie("disabled",r._getDisabledAttribute())("aria-disabled",r._getAriaDisabled()),lt(r.color?"mat-"+r.color:""),B("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("_mat-animation-noopable",r._animationMode==="NoopAnimations")("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Ee,W],attrs:bk,ngContentSelectors:Qv,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,r){i&1&&(Ce(Yv),w(0,"span",0),X(1),p(2,"span",1),X(3,1),_(),X(4,2),w(5,"span",2)(6,"span",3)),i&2&&B("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let n=e;return n})();var ur=(()=>{let e=class e extends Pf{constructor(t,i,r,s){super(t,i,r,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};e.\u0275fac=function(i){return new(i||e)(u(R),u(xe),u(U),u(ze,8))},e.\u0275cmp=P({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,r){i&2&&(ie("disabled",r._getDisabledAttribute())("aria-disabled",r._getAriaDisabled()),lt(r.color?"mat-"+r.color:""),B("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("_mat-animation-noopable",r._animationMode==="NoopAnimations")("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Ee,W],attrs:Xv,ngContentSelectors:vk,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,r){i&1&&(Ce(),w(0,"span",0),X(1),w(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',Zv],encapsulation:2,changeDetection:0});let n=e;return n})(),a$=(()=>{let e=class e extends Ck{constructor(t,i,r,s){super(t,i,r,s)}};e.\u0275fac=function(i){return new(i||e)(u(R),u(xe),u(U),u(ze,8))},e.\u0275cmp=P({type:e,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(i,r){i&2&&(ie("disabled",r._getDisabledAttribute())("tabindex",r.disabled&&!r.disabledInteractive?-1:r.tabIndex)("aria-disabled",r._getDisabledAttribute()),lt(r.color?"mat-"+r.color:""),B("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("_mat-animation-noopable",r._animationMode==="NoopAnimations")("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[Ee,W],attrs:Xv,ngContentSelectors:Qv,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,r){i&1&&(Ce(Yv),w(0,"span",0),X(1),p(2,"span",1),X(3,1),_(),X(4,2),w(5,"span",2)(6,"span",3)),i&2&&B("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:[yk,Zv],encapsulation:2,changeDetection:0});let n=e;return n})(),Kv=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,_o,ke]});let n=e;return n})();var Jv=new k("CdkAccordion");var Dk=0,ey=(()=>{let e=class e{get expanded(){return this._expanded}set expanded(t){if(this._expanded!==t){if(this._expanded=t,this.expandedChange.emit(t),t){this.opened.emit();let i=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,i)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}constructor(t,i,r){this.accordion=t,this._changeDetectorRef=i,this._expansionDispatcher=r,this._openCloseAllSubscription=te.EMPTY,this.closed=new D,this.opened=new D,this.destroyed=new D,this.expandedChange=new D,this.id=`cdk-accordion-child-${Dk++}`,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=r.listen((s,a)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===a&&this.id!==s&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(t=>{this.disabled||(this.expanded=t)})}};e.\u0275fac=function(i){return new(i||e)(u(Jv,12),u(Z),u(wc))},e.\u0275dir=A({type:e,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[v.HasDecoratorInputTransform,"expanded","expanded",j],disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[z([{provide:Jv,useValue:void 0}]),ve]});let n=e;return n})(),ty=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})();var As=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},bo=class extends As{constructor(e,o,t,i,r){super(),this.component=e,this.viewContainerRef=o,this.injector=t,this.componentFactoryResolver=i,this.projectableNodes=r}},Zn=class extends As{constructor(e,o,t,i){super(),this.templateRef=e,this.viewContainerRef=o,this.context=t,this.injector=i}get origin(){return this.templateRef.elementRef}attach(e,o=this.context){return this.context=o,super.attach(e)}detach(){return this.context=void 0,super.detach()}},Lf=class extends As{constructor(e){super(),this.element=e instanceof R?e.nativeElement:e}},Ic=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof bo)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Zn)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof Lf)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Ec=class extends Ic{constructor(e,o,t,i,r){super(),this.outletElement=e,this._componentFactoryResolver=o,this._appRef=t,this._defaultInjector=i,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=r}attachComponentPortal(e){let t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),i;return e.viewContainerRef?(i=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=t.create(e.injector||this._defaultInjector||li.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=e,i}attachTemplatePortal(e){let o=e.viewContainerRef,t=o.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return t.rootNodes.forEach(i=>this.outletElement.appendChild(i)),t.detectChanges(),this.setDisposeFn(()=>{let i=o.indexOf(t);i!==-1&&o.remove(i)}),this._attachedPortal=e,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var ny=(()=>{let e=class e extends Zn{constructor(t,i){super(t,i)}};e.\u0275fac=function(i){return new(i||e)(u(Q),u(Ye))},e.\u0275dir=A({type:e,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[Ee]});let n=e;return n})();var hr=(()=>{let e=class e extends Ic{constructor(t,i,r){super(),this._componentFactoryResolver=t,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new D,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=r}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let i=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=i.createComponent(s,i.length,t.injector||i.injector,t.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}};e.\u0275fac=function(i){return new(i||e)(u(zn),u(Ye),u(J))},e.\u0275dir=A({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[v.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[Ee]});let n=e;return n})();var fr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})();var Xn=function(n){return n[n.State=0]="State",n[n.Transition=1]="Transition",n[n.Sequence=2]="Sequence",n[n.Group=3]="Group",n[n.Animate=4]="Animate",n[n.Keyframes=5]="Keyframes",n[n.Style=6]="Style",n[n.Trigger=7]="Trigger",n[n.Reference=8]="Reference",n[n.AnimateChild=9]="AnimateChild",n[n.AnimateRef=10]="AnimateRef",n[n.Query=11]="Query",n[n.Stagger=12]="Stagger",n}(Xn||{}),T$="*";function hn(n,e){return{type:Xn.Trigger,name:n,definitions:e,options:{}}}function jt(n,e=null){return{type:Xn.Animate,styles:e,timings:n}}function S$(n,e=null){return{type:Xn.Sequence,steps:n,options:e}}function et(n){return{type:Xn.Style,styles:n,offset:null}}function nn(n,e,o){return{type:Xn.State,name:n,styles:e,options:o}}function ry(n){return{type:Xn.Keyframes,steps:n}}function kt(n,e,o=null){return{type:Xn.Transition,expr:n,animation:e,options:o}}function sy(n=null){return{type:Xn.AnimateChild,options:n}}function ay(n,e,o=null){return{type:Xn.Query,selector:n,animation:e,options:o}}var iy=class{constructor(e=0,o=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+o}_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 o=e=="start"?this._onStartFns:this._onDoneFns;o.forEach(t=>t()),o.length=0}},oy=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 o=0,t=0,i=0,r=this.players.length;r==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++o==r&&this._onFinish()}),s.onDestroy(()=>{++t==r&&this._onDestroy()}),s.onStart(()=>{++i==r&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(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 o=e*this.totalTime;this.players.forEach(t=>{let i=t.totalTime?Math.min(1,o/t.totalTime):1;t.setPosition(i)})}getPosition(){let e=this.players.reduce((o,t)=>o===null||t.totalTime>o.totalTime?t:o,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let o=e=="start"?this._onStartFns:this._onDoneFns;o.forEach(t=>t()),o.length=0}},M$="!";var Ik=["body"],Ek=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Tk=["mat-expansion-panel-header","*","mat-action-row"];function Sk(n,e){}var Mk=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],kk=["mat-panel-title","mat-panel-description","*"];function Ak(n,e){if(n&1&&(p(0,"span",1),Hn(),p(1,"svg",2),w(2,"path",3),_()()),n&2){let o=m();g("@indicatorRotate",o._getExpandedState())}}var ly=new k("MAT_ACCORDION"),cy="225ms cubic-bezier(0.4,0.0,0.2,1)",uy={indicatorRotate:hn("indicatorRotate",[nn("collapsed, void",et({transform:"rotate(0deg)"})),nn("expanded",et({transform:"rotate(180deg)"})),kt("expanded <=> collapsed, void => collapsed",jt(cy))]),bodyExpansion:hn("bodyExpansion",[nn("collapsed, void",et({height:"0px",visibility:"hidden"})),nn("expanded",et({height:"*",visibility:""})),kt("expanded <=> collapsed, void => collapsed",jt(cy))])},hy=new k("MAT_EXPANSION_PANEL"),Vf=(()=>{let e=class e{constructor(t,i){this._template=t,this._expansionPanel=i}};e.\u0275fac=function(i){return new(i||e)(u(Q),u(hy,8))},e.\u0275dir=A({type:e,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0});let n=e;return n})(),Fk=0,fy=new k("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),jf=(()=>{let e=class e extends ey{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(t){this._hideToggle=t}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(t){this._togglePosition=t}constructor(t,i,r,s,a,l,c){super(t,i,r),this._viewContainerRef=s,this._animationMode=l,this._hideToggle=!1,this.afterExpand=new D,this.afterCollapse=new D,this._inputChanges=new L,this._headerId=`mat-expansion-panel-header-${Fk++}`,this.accordion=t,this._document=a,this._animationsDisabled=l==="NoopAnimations",c&&(this.hideToggle=c.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(vt(null),Ae(()=>this.expanded&&!this._portal),nt(1)).subscribe(()=>{this._portal=new Zn(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(t){this._inputChanges.next(t)}ngOnDestroy(){super.ngOnDestroy(),this._inputChanges.complete()}_containsFocus(){if(this._body){let t=this._document.activeElement,i=this._body.nativeElement;return t===i||i.contains(t)}return!1}_animationStarted(t){!dy(t)&&!this._animationsDisabled&&this._body&&this._body?.nativeElement.setAttribute("inert","")}_animationDone(t){dy(t)||(t.toState==="expanded"?this.afterExpand.emit():t.toState==="collapsed"&&this.afterCollapse.emit(),!this._animationsDisabled&&this._body&&this._body.nativeElement.removeAttribute("inert"))}};e.\u0275fac=function(i){return new(i||e)(u(ly,12),u(Z),u(wc),u(Ye),u(J),u(ze,8),u(fy,8))},e.\u0275cmp=P({type:e,selectors:[["mat-expansion-panel"]],contentQueries:function(i,r,s){if(i&1&&re(s,Vf,5),i&2){let a;F(a=O())&&(r._lazyContent=a.first)}},viewQuery:function(i,r){if(i&1&&ne(Ik,5),i&2){let s;F(s=O())&&(r._body=s.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(i,r){i&2&&B("mat-expanded",r.expanded)("_mat-animation-noopable",r._animationsDisabled)("mat-expansion-panel-spacing",r._hasSpacing())},inputs:{hideToggle:[v.HasDecoratorInputTransform,"hideToggle","hideToggle",j],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[z([{provide:ly,useValue:void 0},{provide:hy,useExisting:e}]),ve,Ee,be,W],ngContentSelectors:Tk,decls:7,vars:4,consts:[["body",""],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(i,r){if(i&1){let s=ee();Ce(Ek),X(0),p(1,"div",1,0),T("@bodyExpansion.start",function(l){return I(s),E(r._animationStarted(l))})("@bodyExpansion.done",function(l){return I(s),E(r._animationDone(l))}),p(3,"div",2),X(4,1),x(5,Sk,0,0,"ng-template",3),_(),X(6,2),_()}i&2&&(f(),g("@bodyExpansion",r._getExpandedState())("id",r.id),ie("aria-labelledby",r._headerId),f(4),g("cdkPortalOutlet",r._portal))},dependencies:[hr],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[uy.bodyExpansion]},changeDetection:0});let n=e;return n})();function dy(n){return n.fromState==="void"}var my=(()=>{let e=class e{constructor(t,i,r,s,a,l,c){this.panel=t,this._element=i,this._focusMonitor=r,this._changeDetectorRef=s,this._animationMode=l,this._parentChangeSubscription=te.EMPTY,this.tabIndex=0;let d=t.accordion?t.accordion._stateChanges.pipe(Ae(h=>!!(h.hideToggle||h.togglePosition))):Qt;this.tabIndex=parseInt(c||"")||0,this._parentChangeSubscription=je(t.opened,t.closed,d,t._inputChanges.pipe(Ae(h=>!!(h.hideToggle||h.disabled||h.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),t.closed.pipe(Ae(()=>t._containsFocus())).subscribe(()=>r.focusVia(i,"program")),a&&(this.expandedHeight=a.expandedHeight,this.collapsedHeight=a.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let t=this._isExpanded();return t&&this.expandedHeight?this.expandedHeight:!t&&this.collapsedHeight?this.collapsedHeight:null}_keydown(t){switch(t.keyCode){case 32:case 13:gt(t)||(t.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(t);return}}focus(t,i){t?this._focusMonitor.focusVia(this._element,t,i):this._element.nativeElement.focus(i)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(t=>{t&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}};e.\u0275fac=function(i){return new(i||e)(u(jf,1),u(R),u(tn),u(Z),u(fy,8),u(ze,8),pt("tabindex"))},e.\u0275cmp=P({type:e,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(i,r){i&1&&T("click",function(){return r._toggle()})("keydown",function(a){return r._keydown(a)}),i&2&&(ie("id",r.panel._headerId)("tabindex",r.disabled?-1:r.tabIndex)("aria-controls",r._getPanelId())("aria-expanded",r._isExpanded())("aria-disabled",r.panel.disabled),$e("height",r._getHeaderHeight()),B("mat-expanded",r._isExpanded())("mat-expansion-toggle-indicator-after",r._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",r._getTogglePosition()==="before")("_mat-animation-noopable",r._animationMode==="NoopAnimations"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[v.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?0:Ze(t)]},standalone:!0,features:[ve,W],ngContentSelectors:kk,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(i,r){i&1&&(Ce(Mk),p(0,"span",0),X(1),X(2,1),X(3,2),_(),x(4,Ak,3,1,"span",1)),i&2&&(B("mat-content-hide-toggle",!r._showToggle()),f(4),S(4,r._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.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-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color);display:inline-block;display:var(--mat-expansion-legacy-header-indicator-display, inline-block)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color);display:none;display:var(--mat-expansion-header-indicator-display, none)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[uy.indicatorRotate]},changeDetection:0});let n=e;return n})();var n6=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,ty,fr]});let n=e;return n})();var Ok=["*"],Tc;function Rk(){if(Tc===void 0&&(Tc=null,typeof window<"u")){let n=window;n.trustedTypes!==void 0&&(Tc=n.trustedTypes.createPolicy("angular#components",{createHTML:e=>e}))}return Tc}function Fs(n){return Rk()?.createHTML(n)||n}function py(n){return Error(`Unable to find icon with the name "${n}"`)}function Nk(){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 gy(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function _y(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}var fi=class{constructor(e,o,t){this.url=e,this.svgText=o,this.options=t}},Bf=(()=>{let e=class e{constructor(t,i,r,s){this._httpClient=t,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=r}addSvgIcon(t,i,r){return this.addSvgIconInNamespace("",t,i,r)}addSvgIconLiteral(t,i,r){return this.addSvgIconLiteralInNamespace("",t,i,r)}addSvgIconInNamespace(t,i,r,s){return this._addSvgIconConfig(t,i,new fi(r,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,i,r,s){let a=this._sanitizer.sanitize(St.HTML,r);if(!a)throw _y(r);let l=Fs(a);return this._addSvgIconConfig(t,i,new fi("",l,s))}addSvgIconSet(t,i){return this.addSvgIconSetInNamespace("",t,i)}addSvgIconSetLiteral(t,i){return this.addSvgIconSetLiteralInNamespace("",t,i)}addSvgIconSetInNamespace(t,i,r){return this._addSvgIconSetConfig(t,new fi(i,null,r))}addSvgIconSetLiteralInNamespace(t,i,r){let s=this._sanitizer.sanitize(St.HTML,i);if(!s)throw _y(i);let a=Fs(s);return this._addSvgIconSetConfig(t,new fi("",a,r))}registerFontClassAlias(t,i=t){return this._fontCssClassesByAlias.set(t,i),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){let i=this._sanitizer.sanitize(St.RESOURCE_URL,t);if(!i)throw gy(t);let r=this._cachedIconsByUrl.get(i);return r?Ve(Sc(r)):this._loadSvgIconFromConfig(new fi(t,null)).pipe(Rt(s=>this._cachedIconsByUrl.set(i,s)),Se(s=>Sc(s)))}getNamedSvgIcon(t,i=""){let r=by(i,t),s=this._svgIconConfigs.get(r);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,t),s)return this._svgIconConfigs.set(r,s),this._getSvgFromConfig(s);let a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(t,a):ad(py(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Ve(Sc(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(Se(i=>Sc(i)))}_getSvgFromIconSetConfigs(t,i){let r=this._extractIconWithNameFromAnySet(t,i);if(r)return Ve(r);let s=i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(Wi(l=>{let d=`Loading icon set URL: ${this._sanitizer.sanitize(St.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),Ve(null)})));return kr(s).pipe(Se(()=>{let a=this._extractIconWithNameFromAnySet(t,i);if(!a)throw py(t);return a}))}_extractIconWithNameFromAnySet(t,i){for(let r=i.length-1;r>=0;r--){let s=i[r];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){let a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(Rt(i=>t.svgText=i),Se(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Ve(null):this._fetchIcon(t).pipe(Rt(i=>t.svgText=i))}_extractSvgIconFromSet(t,i,r){let s=t.querySelector(`[id="${i}"]`);if(!s)return null;let a=s.cloneNode(!0);if(a.removeAttribute("id"),a.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(a,r);if(a.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(a),r);let l=this._svgElementFromString(Fs(""));return l.appendChild(a),this._setSvgAttributes(l,r)}_svgElementFromString(t){let i=this._document.createElement("DIV");i.innerHTML=t;let r=i.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(t){let i=this._svgElementFromString(Fs("")),r=t.attributes;for(let s=0;sFs(d)),qi(()=>this._inProgressUrlFetches.delete(a)),Or());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,i,r){return this._svgIconConfigs.set(by(t,i),r),this}_addSvgIconSetConfig(t,i){let r=this._iconSetConfigs.get(t);return r?r.push(i):this._iconSetConfigs.set(t,[i]),this}_svgElementFromConfig(t){if(!t.svgElement){let i=this._svgElementFromString(t.svgText);this._setSvgAttributes(i,t.options),t.svgElement=i}return t.svgElement}_getIconConfigFromResolvers(t,i){for(let r=0;re?e.pathname+e.search:""}}var vy=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Bk=vy.map(n=>`[${n}]`).join(", "),Hk=/^url\(['"]?#(.*?)['"]?\)$/,Mc=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(t){this._color=t}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){let i=this._cleanupFontValue(t);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){let i=this._cleanupFontValue(t);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}constructor(t,i,r,s,a,l){this._elementRef=t,this._iconRegistry=i,this._location=s,this._errorHandler=a,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=te.EMPTY,l&&(l.color&&(this.color=this._defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),r||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];let i=t.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let t=this._elementsWithExternalReferences;if(t&&t.size){let i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();let i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){let t=this._elementRef.nativeElement,i=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){let r=t.childNodes[i];(r.nodeType!==1||r.nodeName.toLowerCase()==="svg")&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let t=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>t.classList.remove(r)),i.forEach(r=>t.classList.add(r)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return typeof t=="string"?t.trim().split(" ")[0]:t}_prependPathToReferences(t){let i=this._elementsWithExternalReferences;i&&i.forEach((r,s)=>{r.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){let i=t.querySelectorAll(Bk),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{let l=i[s],c=l.getAttribute(a),d=c?c.match(Hk):null;if(d){let h=r.get(l);h||(h=[],r.set(l,h)),h.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){let[i,r]=this._splitIconName(t);i&&(this._svgNamespace=i),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,i).pipe(nt(1)).subscribe(s=>this._setSvgElement(s),s=>{let a=`Error retrieving icon ${i}:${r}! ${s.message}`;this._errorHandler.handleError(new Error(a))})}}};e.\u0275fac=function(i){return new(i||e)(u(R),u(Bf),pt("aria-hidden"),u(Vk),u(zt),u(Lk,8))},e.\u0275cmp=P({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,r){i&2&&(ie("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),lt(r.color?"mat-"+r.color:""),B("mat-icon-inline",r.inline)("mat-icon-no-color",r.color!=="primary"&&r.color!=="accent"&&r.color!=="warn"))},inputs:{color:"color",inline:[v.HasDecoratorInputTransform,"inline","inline",j],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[ve,W],ngContentSelectors:Ok,decls:1,vars:0,template:function(i,r){i&1&&(Ce(),X(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let n=e;return n})(),_6=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,ke]});let n=e;return n})();var zk=20,pr=(()=>{let e=class e{constructor(t,i,r){this._ngZone=t,this._platform=i,this._scrolled=new L,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=zk){return this._platform.isBrowser?new ce(i=>{this._globalSubscription||this._addGlobalListener();let r=t>0?this._scrolled.pipe(xi(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Ve()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(t,i){let r=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(Ae(s=>!s||r.indexOf(s)>-1))}getAncestorScrollContainers(t){let i=[];return this.scrollContainers.forEach((r,s)=>{this._scrollableContainsElement(s,t)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,i){let r=Gt(i),s=t.getElementRef().nativeElement;do if(r==s)return!0;while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return st(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(i){return new(i||e)(C(U),C(xe),C(J,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Hf=(()=>{let e=class e{constructor(t,i,r,s){this.elementRef=t,this.scrollDispatcher=i,this.ngZone=r,this.dir=s,this._destroyed=new L,this._elementScrolled=new ce(a=>this.ngZone.runOutsideAngular(()=>st(this.elementRef.nativeElement,"scroll").pipe(de(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){let i=this.elementRef.nativeElement,r=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=r?t.end:t.start),t.right==null&&(t.right=r?t.start:t.end),t.bottom!=null&&(t.top=i.scrollHeight-i.clientHeight-t.bottom),r&&ir()!=In.NORMAL?(t.left!=null&&(t.right=i.scrollWidth-i.clientWidth-t.left),ir()==In.INVERTED?t.left=t.right:ir()==In.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=i.scrollWidth-i.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let i=this.elementRef.nativeElement;Yl()?i.scrollTo(t):(t.top!=null&&(i.scrollTop=t.top),t.left!=null&&(i.scrollLeft=t.left))}measureScrollOffset(t){let i="left",r="right",s=this.elementRef.nativeElement;if(t=="top")return s.scrollTop;if(t=="bottom")return s.scrollHeight-s.clientHeight-s.scrollTop;let a=this.dir&&this.dir.value=="rtl";return t=="start"?t=a?r:i:t=="end"&&(t=a?i:r),a&&ir()==In.INVERTED?t==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&ir()==In.NEGATED?t==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}};e.\u0275fac=function(i){return new(i||e)(u(R),u(pr),u(U),u(ht,8))},e.\u0275dir=A({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=e;return n})(),$k=20,mi=(()=>{let e=class e{constructor(t,i,r){this._platform=t,this._change=new L,this._changeListener=s=>{this._change.next(s)},this._document=r,i.runOutsideAngular(()=>{if(t.isBrowser){let s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+r,right:t.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,i=this._getWindow(),r=t.documentElement,s=r.getBoundingClientRect(),a=-s.top||t.body.scrollTop||i.scrollY||r.scrollTop||0,l=-s.left||t.body.scrollLeft||i.scrollX||r.scrollLeft||0;return{top:a,left:l}}change(t=$k){return t>0?this._change.pipe(xi(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(i){return new(i||e)(C(xe),C(U),C(J,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var mr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})(),Uf=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Ri,mr,Ri,mr]});let n=e;return n})();var qf=["*"];function Gk(n,e){n&1&&X(0)}var Wk=["tabListContainer"],qk=["tabList"],Yk=["tabListInner"],Qk=["nextPaginator"],Zk=["previousPaginator"],Xk=n=>({animationDuration:n}),Kk=(n,e)=>({value:n,params:e});function Jk(n,e){}var eA=["tabBodyWrapper"],tA=["tabHeader"];function nA(n,e){}function iA(n,e){if(n&1&&x(0,nA,0,0,"ng-template",12),n&2){let o=m().$implicit;g("cdkPortalOutlet",o.templateLabel)}}function oA(n,e){if(n&1&&K(0),n&2){let o=m().$implicit;he(o.textLabel)}}function rA(n,e){if(n&1){let o=ee();p(0,"div",7,2),T("click",function(){let i=I(o),r=i.$implicit,s=i.$index,a=m(),l=Fe(1);return E(a._handleClick(r,l,s))})("cdkFocusChange",function(i){let r=I(o).$index,s=m();return E(s._tabFocusChanged(i,r))}),w(2,"span",8)(3,"div",9),p(4,"span",10)(5,"span",11),x(6,iA,1,1,null,12)(7,oA,1,1),_()()()}if(n&2){let o=e.$implicit,t=e.$index,i=Fe(1),r=m();lt(o.labelClass),B("mdc-tab--active",r.selectedIndex===t),g("id",r._getTabLabelId(t))("disabled",o.disabled)("fitInkBarToContent",r.fitInkBarToContent),ie("tabIndex",r._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",r._tabs.length)("aria-controls",r._getTabContentId(t))("aria-selected",r.selectedIndex===t)("aria-label",o.ariaLabel||null)("aria-labelledby",!o.ariaLabel&&o.ariaLabelledby?o.ariaLabelledby:null),f(3),g("matRippleTrigger",i)("matRippleDisabled",o.disabled||r.disableRipple),f(3),S(6,o.templateLabel?6:7)}}function sA(n,e){n&1&&X(0)}function aA(n,e){if(n&1){let o=ee();p(0,"mat-tab-body",13),T("_onCentered",function(){I(o);let i=m();return E(i._removeTabBodyWrapperHeight())})("_onCentering",function(i){I(o);let r=m();return E(r._setTabBodyWrapperHeight(i))}),_()}if(n&2){let o=e.$implicit,t=e.$index,i=m();lt(o.bodyClass),B("mat-mdc-tab-body-active",i.selectedIndex===t),g("id",i._getTabContentId(t))("content",o.content)("position",o.position)("origin",o.origin)("animationDuration",i.animationDuration)("preserveContent",i.preserveContent),ie("tabindex",i.contentTabIndex!=null&&i.selectedIndex===t?i.contentTabIndex:null)("aria-labelledby",i._getTabLabelId(t))("aria-hidden",i.selectedIndex!==t)}}var lA=new k("MatTabContent"),Yf=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","matTabContent",""]],standalone:!0,features:[z([{provide:lA,useExisting:e}])]});let n=e;return n})(),cA=new k("MatTabLabel"),wy=new k("MAT_TAB"),Qf=(()=>{let e=class e extends ny{constructor(t,i,r){super(t,i),this._closestTab=r}};e.\u0275fac=function(i){return new(i||e)(u(Q),u(Ye),u(wy,8))},e.\u0275dir=A({type:e,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[z([{provide:cA,useExisting:e}]),Ee]});let n=e;return n})(),Cy=new k("MAT_TAB_GROUP"),Zf=(()=>{let e=class e{get templateLabel(){return this._templateLabel}set templateLabel(t){this._setTemplateLabelInput(t)}get content(){return this._contentPortal}constructor(t,i){this._viewContainerRef=t,this._closestTabGroup=i,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new L,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Zn(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(t){t&&t._closestTab===this&&(this._templateLabel=t)}};e.\u0275fac=function(i){return new(i||e)(u(Ye),u(Cy,8))},e.\u0275cmp=P({type:e,selectors:[["mat-tab"]],contentQueries:function(i,r,s){if(i&1&&(re(s,Qf,5),re(s,Yf,7,Q)),i&2){let a;F(a=O())&&(r.templateLabel=a.first),F(a=O())&&(r._explicitContent=a.first)}},viewQuery:function(i,r){if(i&1&&ne(Q,7),i&2){let s;F(s=O())&&(r._implicitContent=s.first)}},hostAttrs:["hidden",""],inputs:{disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j],textLabel:[v.None,"label","textLabel"],ariaLabel:[v.None,"aria-label","ariaLabel"],ariaLabelledby:[v.None,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[z([{provide:wy,useExisting:e}]),ve,be,W],ngContentSelectors:qf,decls:1,vars:0,template:function(i,r){i&1&&(Ce(),x(0,Gk,1,0,"ng-template"))},encapsulation:2});let n=e;return n})(),$f="mdc-tab-indicator--active",yy="mdc-tab-indicator--no-transition",Gf=class{constructor(e){this._items=e}hide(){this._items.forEach(e=>e.deactivateInkBar())}alignToElement(e){let o=this._items.find(i=>i.elementRef.nativeElement===e),t=this._currentItem;if(o!==t&&(t?.deactivateInkBar(),o)){let i=t?.elementRef.nativeElement.getBoundingClientRect?.();o.activateInkBar(i),this._currentItem=o}}},dA=(()=>{let e=class e{constructor(){this._elementRef=H(R),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(t){this._fitToContent!==t&&(this._fitToContent=t,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(t){let i=this._elementRef.nativeElement;if(!t||!i.getBoundingClientRect||!this._inkBarContentElement){i.classList.add($f);return}let r=i.getBoundingClientRect(),s=t.width/r.width,a=t.left-r.left;i.classList.add(yy),this._inkBarContentElement.style.setProperty("transform",`translateX(${a}px) scaleX(${s})`),i.getBoundingClientRect(),i.classList.remove(yy),i.classList.add($f),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove($f)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let t=this._elementRef.nativeElement.ownerDocument||document,i=this._inkBarElement=t.createElement("span"),r=this._inkBarContentElement=t.createElement("span");i.className="mdc-tab-indicator",r.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",i.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let t=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;t.appendChild(this._inkBarElement)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,inputs:{fitInkBarToContent:[v.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",j]},features:[ve]});let n=e;return n})();var Dy=(()=>{let e=class e extends dA{constructor(t){super(),this.elementRef=t,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}};e.\u0275fac=function(i){return new(i||e)(u(R))},e.\u0275dir=A({type:e,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(i,r){i&2&&(ie("aria-disabled",!!r.disabled),B("mat-mdc-tab-disabled",r.disabled))},inputs:{disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j]},standalone:!0,features:[ve,Ee]});let n=e;return n})(),xy=cn({passive:!0}),uA=650,hA=100,fA=(()=>{let e=class e{get selectedIndex(){return this._selectedIndex}set selectedIndex(t){let i=isNaN(t)?0:t;this._selectedIndex!=i&&(this._selectedIndexChanged=!0,this._selectedIndex=i,this._keyManager&&this._keyManager.updateActiveItem(i))}constructor(t,i,r,s,a,l,c){this._elementRef=t,this._changeDetectorRef=i,this._viewportRuler=r,this._dir=s,this._ngZone=a,this._platform=l,this._animationMode=c,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new L,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new L,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new D,this.indexFocused=new D,a.runOutsideAngular(()=>{st(t.nativeElement,"mouseleave").pipe(de(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){st(this._previousPaginator.nativeElement,"touchstart",xy).pipe(de(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),st(this._nextPaginator.nativeElement,"touchstart",xy).pipe(de(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let t=this._dir?this._dir.change:Ve("ltr"),i=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new pc(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(nt(1)).subscribe(r),je(t,i,this._items.changes,this._itemsResized()).pipe(de(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),r()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return typeof ResizeObserver!="function"?Qt:this._items.changes.pipe(vt(this._items),On(t=>new ce(i=>this._ngZone.runOutsideAngular(()=>{let r=new ResizeObserver(s=>i.next(s));return t.forEach(s=>r.observe(s.elementRef.nativeElement)),()=>{r.disconnect()}}))),Yi(1),Ae(t=>t.some(i=>i.contentRect.width>0&&i.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(t){if(!gt(t))switch(t.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let i=this._items.get(this.focusIndex);i&&!i.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t))}break;default:this._keyManager.onKeydown(t)}}_onContentChanges(){let t=this._elementRef.nativeElement.textContent;t!==this._currentTextContent&&(this._currentTextContent=t||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(t){!this._isValidIndex(t)||this.focusIndex===t||!this._keyManager||this._keyManager.setActiveItem(t)}_isValidIndex(t){return this._items?!!this._items.toArray()[t]:!0}_setTabFocus(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();let i=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?i.scrollLeft=0:i.scrollLeft=i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let t=this.scrollDistance,i=this._getLayoutDirection()==="ltr"?-t:t;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(t){this._scrollTo(t)}_scrollHeader(t){let i=this._tabListContainer.nativeElement.offsetWidth,r=(t=="before"?-1:1)*i/3;return this._scrollTo(this._scrollDistance+r)}_handlePaginatorClick(t){this._stopInterval(),this._scrollHeader(t)}_scrollToLabel(t){if(this.disablePagination)return;let i=this._items?this._items.toArray()[t]:null;if(!i)return;let r=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=i.elementRef.nativeElement,l,c;this._getLayoutDirection()=="ltr"?(l=s,c=l+a):(c=this._tabListInner.nativeElement.offsetWidth-s,l=c-a);let d=this.scrollDistance,h=this.scrollDistance+r;lh&&(this.scrollDistance+=Math.min(c-h,l-d))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let t=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let t=this._tabListInner.nativeElement.scrollWidth,i=this._tabListContainer.nativeElement.offsetWidth;return t-i||0}_alignInkBarToSelectedTab(){let t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=t?t.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(t,i){i&&i.button!=null&&i.button!==0||(this._stopInterval(),Ar(uA,hA).pipe(de(je(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:r,distance:s}=this._scrollHeader(t);(s===0||s>=r)&&this._stopInterval()}))}_scrollTo(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}};e.\u0275fac=function(i){return new(i||e)(u(R),u(Z),u(mi),u(ht,8),u(U),u(xe),u(ze,8))},e.\u0275dir=A({type:e,inputs:{disablePagination:[v.HasDecoratorInputTransform,"disablePagination","disablePagination",j],selectedIndex:[v.HasDecoratorInputTransform,"selectedIndex","selectedIndex",Ze]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ve]});let n=e;return n})(),mA=(()=>{let e=class e extends fA{constructor(t,i,r,s,a,l,c){super(t,i,r,s,a,l,c),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new Gf(this._items),super.ngAfterContentInit()}_itemSelected(t){t.preventDefault()}};e.\u0275fac=function(i){return new(i||e)(u(R),u(Z),u(mi),u(ht,8),u(U),u(xe),u(ze,8))},e.\u0275cmp=P({type:e,selectors:[["mat-tab-header"]],contentQueries:function(i,r,s){if(i&1&&re(s,Dy,4),i&2){let a;F(a=O())&&(r._items=a)}},viewQuery:function(i,r){if(i&1&&(ne(Wk,7),ne(qk,7),ne(Yk,7),ne(Qk,5),ne(Zk,5)),i&2){let s;F(s=O())&&(r._tabListContainer=s.first),F(s=O())&&(r._tabList=s.first),F(s=O())&&(r._tabListInner=s.first),F(s=O())&&(r._nextPaginator=s.first),F(s=O())&&(r._previousPaginator=s.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(i,r){i&2&&B("mat-mdc-tab-header-pagination-controls-enabled",r._showPaginationControls)("mat-mdc-tab-header-rtl",r._getLayoutDirection()=="rtl")},inputs:{disableRipple:[v.HasDecoratorInputTransform,"disableRipple","disableRipple",j]},standalone:!0,features:[ve,Ee,W],ngContentSelectors:qf,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(i,r){if(i&1){let s=ee();Ce(),p(0,"button",5,0),T("click",function(){return I(s),E(r._handlePaginatorClick("before"))})("mousedown",function(l){return I(s),E(r._handlePaginatorPress("before",l))})("touchend",function(){return I(s),E(r._stopInterval())}),w(2,"div",6),_(),p(3,"div",7,1),T("keydown",function(l){return I(s),E(r._handleKeydown(l))}),p(5,"div",8,2),T("cdkObserveContent",function(){return I(s),E(r._onContentChanges())}),p(7,"div",9,3),X(9),_()()(),p(10,"button",10,4),T("mousedown",function(l){return I(s),E(r._handlePaginatorPress("after",l))})("click",function(){return I(s),E(r._handlePaginatorClick("after"))})("touchend",function(){return I(s),E(r._stopInterval())}),w(12,"div",6),_()}i&2&&(B("mat-mdc-tab-header-pagination-disabled",r._disableScrollBefore),g("matRippleDisabled",r._disableScrollBefore||r.disableRipple)("disabled",r._disableScrollBefore||null),f(3),B("_mat-animation-noopable",r._animationMode==="NoopAnimations"),f(7),B("mat-mdc-tab-header-pagination-disabled",r._disableScrollAfter),g("matRippleDisabled",r._disableScrollAfter||r.disableRipple)("disabled",r._disableScrollAfter||null))},dependencies:[un,wv],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2});let n=e;return n})(),pA=new k("MAT_TABS_CONFIG"),gA={translateTab:hn("translateTab",[nn("center, void, left-origin-center, right-origin-center",et({transform:"none"})),nn("left",et({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),nn("right",et({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),kt("* => left, * => right, left => center, right => center",jt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),kt("void => left-origin-center",[et({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),jt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),kt("void => right-origin-center",[et({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),jt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},_A=(()=>{let e=class e extends hr{constructor(t,i,r,s){super(t,i,s),this._host=r,this._centeringSub=te.EMPTY,this._leavingSub=te.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(vt(this._host._isCenterPosition(this._host._position))).subscribe(t=>{t&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(zn),u(Ye),u(oe(()=>Iy)),u(J))},e.\u0275dir=A({type:e,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[Ee]});let n=e;return n})(),Iy=(()=>{let e=class e{set position(t){this._positionIndex=t,this._computePositionAnimationState()}constructor(t,i,r){this._elementRef=t,this._dir=i,this._dirChangeSubscription=te.EMPTY,this._translateTabComplete=new L,this._onCentering=new D,this._beforeCentering=new D,this._afterLeavingCenter=new D,this._onCentered=new D(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),r.markForCheck()})),this._translateTabComplete.pipe(Fn((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(t){let i=this._isCenterPosition(t.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(t){return t=="center"||t=="left-origin-center"||t=="right-origin-center"}_computePositionAnimationState(t=this._getLayoutDirection()){this._positionIndex<0?this._position=t=="ltr"?"left":"right":this._positionIndex>0?this._position=t=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(t){let i=this._getLayoutDirection();return i=="ltr"&&t<=0||i=="rtl"&&t>0?"left-origin-center":"right-origin-center"}};e.\u0275fac=function(i){return new(i||e)(u(R),u(ht,8),u(Z))},e.\u0275cmp=P({type:e,selectors:[["mat-tab-body"]],viewQuery:function(i,r){if(i&1&&ne(hr,5),i&2){let s;F(s=O())&&(r._portalHost=s.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[v.None,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[W],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(i,r){if(i&1){let s=ee();p(0,"div",1,0),T("@translateTab.start",function(l){return I(s),E(r._onTranslateTabStarted(l))})("@translateTab.done",function(l){return I(s),E(r._translateTabComplete.next(l))}),x(2,Jk,0,0,"ng-template",2),_()}i&2&&g("@translateTab",Qe(3,Kk,r._position,Ct(1,Xk,r.animationDuration)))},dependencies:[_A,Hf],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[gA.translateTab]}});let n=e;return n})(),bA=0,vA=!0,Ey=(()=>{let e=class e{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(t){this._fitInkBarToContent=t,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){this._indexToSelect=isNaN(t)?null:t}get animationDuration(){return this._animationDuration}set animationDuration(t){let i=t+"";this._animationDuration=/^\d+$/.test(i)?t+"ms":i}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(t){this._contentTabIndex=isNaN(t)?null:t}get backgroundColor(){return this._backgroundColor}set backgroundColor(t){if(!vA)throw new Error("mat-tab-group background color must be set through the Sass theming API");let i=this._elementRef.nativeElement.classList;i.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&i.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}constructor(t,i,r,s){this._elementRef=t,this._changeDetectorRef=i,this._animationMode=s,this._tabs=new oi,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=te.EMPTY,this._tabLabelSubscription=te.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new D,this.focusChange=new D,this.animationDone=new D,this.selectedTabChange=new D(!0),this._isServer=!H(xe).isBrowser,this._groupId=bA++,this.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",this.disablePagination=r&&r.disablePagination!=null?r.disablePagination:!1,this.dynamicHeight=r&&r.dynamicHeight!=null?r.dynamicHeight:!1,r?.contentTabIndex!=null&&(this.contentTabIndex=r.contentTabIndex),this.preserveContent=!!r?.preserveContent,this.fitInkBarToContent=r&&r.fitInkBarToContent!=null?r.fitInkBarToContent:!1,this.stretchTabs=r&&r.stretchTabs!=null?r.stretchTabs:!0}ngAfterContentChecked(){let t=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=t){let i=this._selectedIndex==null;if(!i){this.selectedTabChange.emit(this._createChangeEvent(t));let r=this._tabBodyWrapper.nativeElement;r.style.minHeight=r.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((r,s)=>r.isActive=s===t),i||(this.selectedIndexChange.emit(t),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,r)=>{i.position=r-t,this._selectedIndex!=null&&i.position==0&&!i.origin&&(i.origin=t-this._selectedIndex)}),this._selectedIndex!==t&&(this._selectedIndex=t,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let t=this._clampTabIndex(this._indexToSelect);if(t===this._selectedIndex){let i=this._tabs.toArray(),r;for(let s=0;s{i[t].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(t))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(vt(this._allTabs)).subscribe(t=>{this._tabs.reset(t.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(t){let i=this._tabHeader;i&&(i.focusIndex=t)}_focusChanged(t){this._lastFocusedTabIndex=t,this.focusChange.emit(this._createChangeEvent(t))}_createChangeEvent(t){let i=new Wf;return i.index=t,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[t]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=je(...this._tabs.map(t=>t._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(t){return Math.min(this._tabs.length-1,Math.max(t||0,0))}_getTabLabelId(t){return`mat-tab-label-${this._groupId}-${t}`}_getTabContentId(t){return`mat-tab-content-${this._groupId}-${t}`}_setTabBodyWrapperHeight(t){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=t+"px")}_removeTabBodyWrapperHeight(){let t=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=t.clientHeight,t.style.height="",this.animationDone.emit()}_handleClick(t,i,r){i.focusIndex=r,t.disabled||(this.selectedIndex=r)}_getTabIndex(t){let i=this._lastFocusedTabIndex??this.selectedIndex;return t===i?0:-1}_tabFocusChanged(t,i){t&&t!=="mouse"&&t!=="touch"&&(this._tabHeader.focusIndex=i)}};e.\u0275fac=function(i){return new(i||e)(u(R),u(Z),u(pA,8),u(ze,8))},e.\u0275cmp=P({type:e,selectors:[["mat-tab-group"]],contentQueries:function(i,r,s){if(i&1&&re(s,Zf,5),i&2){let a;F(a=O())&&(r._allTabs=a)}},viewQuery:function(i,r){if(i&1&&(ne(eA,5),ne(tA,5)),i&2){let s;F(s=O())&&(r._tabBodyWrapper=s.first),F(s=O())&&(r._tabHeader=s.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(i,r){i&2&&(lt("mat-"+(r.color||"primary")),$e("--mat-tab-animation-duration",r.animationDuration),B("mat-mdc-tab-group-dynamic-height",r.dynamicHeight)("mat-mdc-tab-group-inverted-header",r.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",r.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[v.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",j],stretchTabs:[v.HasDecoratorInputTransform,"mat-stretch-tabs","stretchTabs",j],dynamicHeight:[v.HasDecoratorInputTransform,"dynamicHeight","dynamicHeight",j],selectedIndex:[v.HasDecoratorInputTransform,"selectedIndex","selectedIndex",Ze],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[v.HasDecoratorInputTransform,"contentTabIndex","contentTabIndex",Ze],disablePagination:[v.HasDecoratorInputTransform,"disablePagination","disablePagination",j],disableRipple:[v.HasDecoratorInputTransform,"disableRipple","disableRipple",j],preserveContent:[v.HasDecoratorInputTransform,"preserveContent","preserveContent",j],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[z([{provide:Cy,useExisting:e}]),ve,W],ngContentSelectors:qf,decls:9,vars:6,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(i,r){if(i&1){let s=ee();Ce(),p(0,"mat-tab-header",3,0),T("indexFocused",function(l){return I(s),E(r._focusChanged(l))})("selectFocusedIndex",function(l){return I(s),E(r.selectedIndex=l)}),dt(2,rA,8,17,"div",4,ct),_(),x(4,sA,1,0),p(5,"div",5,1),dt(7,aA,1,13,"mat-tab-body",6,ct),_()}i&2&&(g("selectedIndex",r.selectedIndex||0)("disableRipple",r.disableRipple)("disablePagination",r.disablePagination),f(2),ut(r._tabs),f(2),S(4,r._isServer?4:-1),f(),B("_mat-animation-noopable",r._animationMode==="NoopAnimations"),f(2),ut(r._tabs))},dependencies:[mA,Dy,Av,un,hr,Iy],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2});let n=e;return n})(),Wf=class{};var Z6=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,ke]});let n=e;return n})();var Xf=class{constructor(e){this._box=e,this._destroyed=new L,this._resizeSubject=new L,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(o=>this._resizeSubject.next(o)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new ce(o=>{let t=this._resizeSubject.subscribe(o);return this._resizeObserver?.observe(e,{box:this._box}),()=>{this._resizeObserver?.unobserve(e),t.unsubscribe(),this._elementObservables.delete(e)}}).pipe(Ae(o=>o.some(t=>t.target===e)),Ea({bufferSize:1,refCount:!0}),de(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Ty=(()=>{let e=class e{constructor(){this._observers=new Map,this._ngZone=H(U),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,t]of this._observers)t.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(t,i){let r=i?.box||"content-box";return this._observers.has(r)||this._observers.set(r,new Xf(r)),this._observers.get(r).observe(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var yA=["notch"],xA=["matFormFieldNotchedOutline",""],wA=["*"],CA=["textField"],DA=["iconPrefixContainer"],IA=["textPrefixContainer"],EA=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],TA=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function SA(n,e){n&1&&w(0,"span",17)}function MA(n,e){if(n&1&&(p(0,"label",16),X(1,1),x(2,SA,1,0,"span",17),_()),n&2){let o=m(2);g("floating",o._shouldLabelFloat())("monitorResize",o._hasOutline())("id",o._labelId),ie("for",o._control.disableAutomaticLabeling?null:o._control.id),f(2),S(2,!o.hideRequiredMarker&&o._control.required?2:-1)}}function kA(n,e){if(n&1&&x(0,MA,3,5,"label",16),n&2){let o=m();S(0,o._hasFloatingLabel()?0:-1)}}function AA(n,e){n&1&&w(0,"div",5)}function FA(n,e){}function OA(n,e){if(n&1&&x(0,FA,0,0,"ng-template",11),n&2){m(2);let o=Fe(1);g("ngTemplateOutlet",o)}}function RA(n,e){if(n&1&&(p(0,"div",7),x(1,OA,1,1,null,11),_()),n&2){let o=m();g("matFormFieldNotchedOutlineOpen",o._shouldLabelFloat()),f(),S(1,o._forceDisplayInfixLabel()?-1:1)}}function NA(n,e){n&1&&(p(0,"div",8,2),X(2,2),_())}function PA(n,e){n&1&&(p(0,"div",9,3),X(2,3),_())}function LA(n,e){}function VA(n,e){if(n&1&&x(0,LA,0,0,"ng-template",11),n&2){m();let o=Fe(1);g("ngTemplateOutlet",o)}}function jA(n,e){n&1&&(p(0,"div",12),X(1,4),_())}function BA(n,e){n&1&&(p(0,"div",13),X(1,5),_())}function HA(n,e){n&1&&w(0,"div",14)}function UA(n,e){if(n&1&&(p(0,"div",18),X(1,6),_()),n&2){let o=m();g("@transitionMessages",o._subscriptAnimationState)}}function zA(n,e){if(n&1&&(p(0,"mat-hint",20),K(1),_()),n&2){let o=m(2);g("id",o._hintLabelId),f(),he(o.hintLabel)}}function $A(n,e){if(n&1&&(p(0,"div",19),x(1,zA,2,2,"mat-hint",20),X(2,7),w(3,"div",21),X(4,8),_()),n&2){let o=m();g("@transitionMessages",o._subscriptAnimationState),f(),S(1,o.hintLabel?1:-1)}}var Sy=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["mat-label"]],standalone:!0});let n=e;return n})();var GA=new k("MatError");var WA=0,tt=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${WA++}`}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,r){i&2&&(Jt("id",r.id),ie("align",null),B("mat-mdc-form-field-hint-end",r.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let n=e;return n})(),Py=new k("MatPrefix"),At=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(t){this._isText=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[v.None,"matTextPrefix","_isTextSelector"]},standalone:!0,features:[z([{provide:Py,useExisting:e}])]});let n=e;return n})(),Ly=new k("MatSuffix"),Ft=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(t){this._isText=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[v.None,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[z([{provide:Ly,useExisting:e}])]});let n=e;return n})(),Vy=new k("FloatingLabelParent"),My=(()=>{let e=class e{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=H(Ty),this._ngZone=H(U),this._parent=H(Vy),this._resizeSubscription=new te}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return qA(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};e.\u0275fac=function(i){return new(i||e)(u(R))},e.\u0275dir=A({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,r){i&2&&B("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let n=e;return n})();function qA(n){let e=n;if(e.offsetParent!==null)return e.scrollWidth;let o=e.cloneNode(!0);o.style.setProperty("position","absolute"),o.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(o);let t=o.scrollWidth;return o.remove(),t}var ky="mdc-line-ripple--active",kc="mdc-line-ripple--deactivating",Ay=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._handleTransitionEnd=r=>{let s=this._elementRef.nativeElement.classList,a=s.contains(kc);r.propertyName==="opacity"&&a&&s.remove(ky,kc)},i.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(kc),t.add(ky)}deactivate(){this._elementRef.nativeElement.classList.add(kc)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(i){return new(i||e)(u(R),u(U))},e.\u0275dir=A({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let n=e;return n})(),Fy=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._ngZone=i,this.open=!1}ngAfterViewInit(){let t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){!this.open||!t?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(i){return new(i||e)(u(R),u(U))},e.\u0275cmp=P({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,r){if(i&1&&ne(yA,5),i&2){let s;F(s=O())&&(r._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,r){i&2&&B("mdc-notched-outline--notched",r.open)},inputs:{open:[v.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[W],attrs:xA,ngContentSelectors:wA,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(i,r){i&1&&(Ce(),w(0,"div",1),p(1,"div",2,0),X(3),_(),w(4,"div",3))},encapsulation:2,changeDetection:0});let n=e;return n})(),YA={transitionMessages:hn("transitionMessages",[nn("enter",et({opacity:1,transform:"translateY(0%)"})),kt("void => enter",[et({opacity:0,transform:"translateY(-5px)"}),jt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},vo=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e});let n=e;return n})();var yo=new k("MatFormField"),QA=new k("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Oy=0,Ry="fill",ZA="auto",Ny="fixed",XA="translateY(-50%)",_t=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=Wn(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||ZA}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){let i=this._appearance,r=t||this._defaults?.appearance||Ry;this._appearance=r,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||Ny}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||Ny}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,i,r,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=i,this._ngZone=r,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance=Ry,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${Oy++}`,this._hintLabelId=`mat-mdc-hint-${Oy++}`,this._subscriptAnimationState="",this._destroyed=new L,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){let t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(de(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),je(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(de(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(de(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){let i=this._control?this._control.ngControl:null;return i&&i[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&t.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,r=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;i?t.push(i.id):this._hintLabel&&t.push(this._hintLabelId),r&&t.push(r.id)}else this._errorChildren&&t.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;let t=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){t.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdateOnStable=!0;return}let i=this._iconPrefixContainer?.nativeElement,r=this._textPrefixContainer?.nativeElement,s=i?.getBoundingClientRect().width??0,a=r?.getBoundingClientRect().width??0,l=this._dir.value==="rtl"?"-1":"1",c=`${s+a}px`,h=`calc(${l} * (${c} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;t.style.transform=`var( - --mat-mdc-form-field-label-transform, - ${XA} translateX(${h}) - )`}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let i=t.getRootNode();return i&&i!==t}return document.documentElement.contains(t)}};e.\u0275fac=function(i){return new(i||e)(u(R),u(Z),u(U),u(ht),u(xe),u(QA,8),u(ze,8),u(J))},e.\u0275cmp=P({type:e,selectors:[["mat-form-field"]],contentQueries:function(i,r,s){if(i&1&&(re(s,Sy,5),re(s,Sy,7),re(s,vo,5),re(s,Py,5),re(s,Ly,5),re(s,GA,5),re(s,tt,5)),i&2){let a;F(a=O())&&(r._labelChildNonStatic=a.first),F(a=O())&&(r._labelChildStatic=a.first),F(a=O())&&(r._formFieldControl=a.first),F(a=O())&&(r._prefixChildren=a),F(a=O())&&(r._suffixChildren=a),F(a=O())&&(r._errorChildren=a),F(a=O())&&(r._hintChildren=a)}},viewQuery:function(i,r){if(i&1&&(ne(CA,5),ne(DA,5),ne(IA,5),ne(My,5),ne(Fy,5),ne(Ay,5)),i&2){let s;F(s=O())&&(r._textField=s.first),F(s=O())&&(r._iconPrefixContainer=s.first),F(s=O())&&(r._textPrefixContainer=s.first),F(s=O())&&(r._floatingLabel=s.first),F(s=O())&&(r._notchedOutline=s.first),F(s=O())&&(r._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,r){i&2&&B("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations",r._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",r.appearance=="fill")("mat-form-field-appearance-outline",r.appearance=="outline")("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary",r.color!=="accent"&&r.color!=="warn")("mat-accent",r.color==="accent")("mat-warn",r.color==="warn")("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[z([{provide:yo,useExisting:e},{provide:Vy,useExisting:e}]),W],ngContentSelectors:TA,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,r){if(i&1){let s=ee();Ce(EA),x(0,kA,1,1,"ng-template",null,0,ln),p(2,"div",4,1),T("click",function(l){return I(s),E(r._control.onContainerClick(l))}),x(4,AA,1,0,"div",5),p(5,"div",6),x(6,RA,2,2,"div",7)(7,NA,3,0,"div",8)(8,PA,3,0,"div",9),p(9,"div",10),x(10,VA,1,1,null,11),X(11),_(),x(12,jA,2,0,"div",12)(13,BA,2,0,"div",13),_(),x(14,HA,1,0,"div",14),_(),p(15,"div",15),x(16,UA,2,1)(17,$A,5,2),_()}if(i&2){let s;f(2),B("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),f(2),S(4,!r._hasOutline()&&!r._control.disabled?4:-1),f(2),S(6,r._hasOutline()?6:-1),f(),S(7,r._hasIconPrefix?7:-1),f(),S(8,r._hasTextPrefix?8:-1),f(2),S(10,!r._hasOutline()||r._forceDisplayInfixLabel()?10:-1),f(2),S(12,r._hasTextSuffix?12:-1),f(),S(13,r._hasIconSuffix?13:-1),f(),S(14,r._hasOutline()?-1:14),f(),B("mat-mdc-form-field-subscript-dynamic-size",r.subscriptSizing==="dynamic"),f(),S(16,(s=r._getDisplayedMessages())==="error"?16:s==="hint"?17:-1)}},dependencies:[My,Fy,Dn,Ay,tt],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[YA.transitionMessages]},changeDetection:0});let n=e;return n})(),Os=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,it,lc,ke]});let n=e;return n})();var jy=Yl(),Kf=class{constructor(e,o){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=o}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=ot(-this._previousScrollPosition.left),e.style.top=ot(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,o=this._document.body,t=e.style,i=o.style,r=t.scrollBehavior||"",s=i.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),jy&&(t.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),jy&&(t.scrollBehavior=r,i.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let o=this._document.body,t=this._viewportRuler.getViewportSize();return o.scrollHeight>t.height||o.scrollWidth>t.width}};var Jf=class{constructor(e,o,t,i){this._scrollDispatcher=e,this._ngZone=o,this._viewportRuler=t,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(Ae(o=>!o||!this._overlayRef.overlayElement.contains(o.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let o=this._viewportRuler.getViewportScrollPosition().top;Math.abs(o-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},Ac=class{enable(){}disable(){}attach(){}};function em(n,e){return e.some(o=>{let t=n.bottomo.bottom,r=n.righto.right;return t||i||r||s})}function By(n,e){return e.some(o=>{let t=n.topo.bottom,r=n.lefto.right;return t||i||r||s})}var tm=class{constructor(e,o,t,i){this._scrollDispatcher=e,this._viewportRuler=o,this._ngZone=t,this._config=i,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let o=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:i}=this._viewportRuler.getViewportSize();em(o,[{width:t,height:i,bottom:i,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},JA=(()=>{let e=class e{constructor(t,i,r,s){this._scrollDispatcher=t,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new Ac,this.close=a=>new Jf(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Kf(this._viewportRuler,this._document),this.reposition=a=>new tm(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}};e.\u0275fac=function(i){return new(i||e)(C(pr),C(mi),C(U),C(J))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),gr=class{constructor(e){if(this.scrollStrategy=new Ac,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let o=Object.keys(e);for(let t of o)e[t]!==void 0&&(this[t]=e[t])}}};var nm=class{constructor(e,o){this.connectionPair=e,this.scrollableViewProperties=o}};var Gy=(()=>{let e=class e{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let i=this._attachedOverlays.indexOf(t);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(i){return new(i||e)(C(J))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),eF=(()=>{let e=class e extends Gy{constructor(t,i){super(t),this._ngZone=i,this._keydownListener=r=>{let s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){let l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(r)):l.next(r);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(i){return new(i||e)(C(J),C(U,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),tF=(()=>{let e=class e extends Gy{constructor(t,i,r){super(t),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=En(s)},this._clickListener=s=>{let a=En(s),l=s.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){let h=c[d];if(h._outsidePointerEvents.observers.length<1||!h.hasAttached())continue;if(h.overlayElement.contains(a)||h.overlayElement.contains(l))break;let b=h._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>b.next(s)):b.next(s)}}}add(t){if(super.add(t),!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 t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(i){return new(i||e)(C(J),C(xe),C(U,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Wy=(()=>{let e=class e{constructor(t,i){this._platform=i,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t="cdk-overlay-container";if(this._platform.isBrowser||vs()){let r=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new L,this._outsidePointerEvents=new L,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(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let o=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(nt(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 o?.onDestroy=="function"&&o.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),o}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=se(se({},this._config),e),this._updateElementSize()}setDirection(e){this._config=rt(se({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=ot(this._config.width),e.height=ot(this._config.height),e.minWidth=ot(this._config.minWidth),e.minHeight=ot(this._config.minHeight),e.maxWidth=ot(this._config.maxWidth),e.maxHeight=ot(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="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(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,o,t){let i=tr(o||[]).filter(r=>!!r);i.length&&(t?e.classList.add(...i):e.classList.remove(...i))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let e=this._ngZone.onStable.pipe(de(je(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()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},Hy="cdk-overlay-connected-position-bounding-box",nF=/([A-Za-z%]+)$/,om=class{get positions(){return this._preferredPositions}constructor(e,o,t,i,r){this._viewportRuler=o,this._document=t,this._platform=i,this._overlayContainer=r,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 L,this._resizeSubscription=te.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(Hy),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){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 e=this._originRect,o=this._overlayRect,t=this._viewportRect,i=this._containerRect,r=[],s;for(let a of this._preferredPositions){let l=this._getOriginPoint(e,i,a),c=this._getOverlayPoint(l,o,a),d=this._getOverlayFit(c,o,t,a);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,l);return}if(this._canFitWithFlexibleDimensions(d,c,t)){r.push({position:a,origin:l,overlayRect:o,boundingBoxRect:this._calculateBoundingBoxRect(l,a)});continue}(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&xo(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Hy),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let o=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,o)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,o,t){let i;if(t.originX=="center")i=e.left+e.width/2;else{let s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;i=t.originX=="start"?s:a}o.left<0&&(i-=o.left);let r;return t.originY=="center"?r=e.top+e.height/2:r=t.originY=="top"?e.top:e.bottom,o.top<0&&(r-=o.top),{x:i,y:r}}_getOverlayPoint(e,o,t){let i;t.overlayX=="center"?i=-o.width/2:t.overlayX==="start"?i=this._isRtl()?-o.width:0:i=this._isRtl()?0:-o.width;let r;return t.overlayY=="center"?r=-o.height/2:r=t.overlayY=="top"?0:-o.height,{x:e.x+i,y:e.y+r}}_getOverlayFit(e,o,t,i){let r=zy(o),{x:s,y:a}=e,l=this._getOffset(i,"x"),c=this._getOffset(i,"y");l&&(s+=l),c&&(a+=c);let d=0-s,h=s+r.width-t.width,b=0-a,y=a+r.height-t.height,M=this._subtractOverflows(r.width,d,h),V=this._subtractOverflows(r.height,b,y),$=M*V;return{visibleArea:$,isCompletelyWithinViewport:r.width*r.height===$,fitsInViewportVertically:V===r.height,fitsInViewportHorizontally:M==r.width}}_canFitWithFlexibleDimensions(e,o,t){if(this._hasFlexibleDimensions){let i=t.bottom-o.y,r=t.right-o.x,s=Uy(this._overlayRef.getConfig().minHeight),a=Uy(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||s!=null&&s<=i,c=e.fitsInViewportHorizontally||a!=null&&a<=r;return l&&c}return!1}_pushOverlayOnScreen(e,o,t){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let i=zy(o),r=this._viewportRect,s=Math.max(e.x+i.width-r.width,0),a=Math.max(e.y+i.height-r.height,0),l=Math.max(r.top-t.top-e.y,0),c=Math.max(r.left-t.left-e.x,0),d=0,h=0;return i.width<=r.width?d=c||-s:d=e.xM&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-M/2)}let l=o.overlayX==="start"&&!i||o.overlayX==="end"&&i,c=o.overlayX==="end"&&!i||o.overlayX==="start"&&i,d,h,b;if(c)b=t.width-e.x+this._viewportMargin*2,d=e.x-this._viewportMargin;else if(l)h=e.x,d=t.right-e.x;else{let y=Math.min(t.right-e.x+t.left,e.x),M=this._lastBoundingBoxSize.width;d=y*2,h=e.x-y,d>M&&!this._isInitialRender&&!this._growAfterOpen&&(h=e.x-M/2)}return{top:s,left:h,bottom:a,right:b,width:d,height:r}}_setBoundingBoxStyles(e,o){let t=this._calculateBoundingBoxRect(e,o);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.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 r=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;i.height=ot(t.height),i.top=ot(t.top),i.bottom=ot(t.bottom),i.width=ot(t.width),i.left=ot(t.left),i.right=ot(t.right),o.overlayX==="center"?i.alignItems="center":i.alignItems=o.overlayX==="end"?"flex-end":"flex-start",o.overlayY==="center"?i.justifyContent="center":i.justifyContent=o.overlayY==="bottom"?"flex-end":"flex-start",r&&(i.maxHeight=ot(r)),s&&(i.maxWidth=ot(s))}this._lastBoundingBoxSize=t,xo(this._boundingBox.style,i)}_resetBoundingBoxStyles(){xo(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){xo(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,o){let t={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(i){let d=this._viewportRuler.getViewportScrollPosition();xo(t,this._getExactOverlayY(o,e,d)),xo(t,this._getExactOverlayX(o,e,d))}else t.position="static";let a="",l=this._getOffset(o,"x"),c=this._getOffset(o,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(i?t.maxHeight=ot(s.maxHeight):r&&(t.maxHeight="")),s.maxWidth&&(i?t.maxWidth=ot(s.maxWidth):r&&(t.maxWidth="")),xo(this._pane.style,t)}_getExactOverlayY(e,o,t){let i={top:"",bottom:""},r=this._getOverlayPoint(o,this._overlayRect,e);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,t)),e.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;i.bottom=`${s-(r.y+this._overlayRect.height)}px`}else i.top=ot(r.y);return i}_getExactOverlayX(e,o,t){let i={left:"",right:""},r=this._getOverlayPoint(o,this._overlayRect,e);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,t));let s;if(this._isRtl()?s=e.overlayX==="end"?"left":"right":s=e.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;i.right=`${a-(r.x+this._overlayRect.width)}px`}else i.left=ot(r.x);return i}_getScrollVisibility(){let e=this._getOriginRect(),o=this._pane.getBoundingClientRect(),t=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:By(e,t),isOriginOutsideView:em(e,t),isOverlayClipped:By(o,t),isOverlayOutsideView:em(o,t)}}_subtractOverflows(e,...o){return o.reduce((t,i)=>t-Math.max(i,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,o=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+e-this._viewportMargin,bottom:t.top+o-this._viewportMargin,width:e-2*this._viewportMargin,height:o-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,o){return o==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&tr(e).forEach(o=>{o!==""&&this._appliedPanelClasses.indexOf(o)===-1&&(this._appliedPanelClasses.push(o),this._pane.classList.add(o))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof R)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let o=e.width||0,t=e.height||0;return{top:e.y,bottom:e.y+t,left:e.x,right:e.x+o,height:t,width:o}}};function xo(n,e){for(let o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);return n}function Uy(n){if(typeof n!="number"&&n!=null){let[e,o]=n.split(nF);return!o||o==="px"?parseFloat(e):null}return n||null}function zy(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)}}function iF(n,e){return n===e?!0:n.isOriginClipped===e.isOriginClipped&&n.isOriginOutsideView===e.isOriginOutsideView&&n.isOverlayClipped===e.isOverlayClipped&&n.isOverlayOutsideView===e.isOverlayOutsideView}var $y="cdk-global-overlay-wrapper",rm=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let o=e.getConfig();this._overlayRef=e,this._width&&!o.width&&e.updateSize({width:this._width}),this._height&&!o.height&&e.updateSize({height:this._height}),e.hostElement.classList.add($y),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,o=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:i,height:r,maxWidth:s,maxHeight:a}=t,l=(i==="100%"||i==="100vw")&&(!s||s==="100%"||s==="100vw"),c=(r==="100%"||r==="100vh")&&(!a||a==="100%"||a==="100vh"),d=this._xPosition,h=this._xOffset,b=this._overlayRef.getConfig().direction==="rtl",y="",M="",V="";l?V="flex-start":d==="center"?(V="center",b?M=h:y=h):b?d==="left"||d==="end"?(V="flex-end",y=h):(d==="right"||d==="start")&&(V="flex-start",M=h):d==="left"||d==="start"?(V="flex-start",y=h):(d==="right"||d==="end")&&(V="flex-end",M=h),e.position=this._cssPosition,e.marginLeft=l?"0":y,e.marginTop=c?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":M,o.justifyContent=V,o.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,o=this._overlayRef.hostElement,t=o.style;o.classList.remove($y),t.justifyContent=t.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},oF=(()=>{let e=class e{constructor(t,i,r,s){this._viewportRuler=t,this._document=i,this._platform=r,this._overlayContainer=s}global(){return new rm}flexibleConnectedTo(t){return new om(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(i){return new(i||e)(C(mi),C(J),C(xe),C(Wy))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),rF=0,Dt=(()=>{let e=class e{constructor(t,i,r,s,a,l,c,d,h,b,y,M){this.scrollStrategies=t,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=h,this._location=b,this._outsideClickDispatcher=y,this._animationsModuleType=M}create(t){let i=this._createHostElement(),r=this._createPaneElement(i),s=this._createPortalOutlet(r),a=new gr(t);return a.direction=a.direction||this._directionality.value,new im(s,i,r,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(t){let i=this._document.createElement("div");return i.id=`cdk-overlay-${rF++}`,i.classList.add("cdk-overlay-pane"),t.appendChild(i),i}_createHostElement(){let t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(Qo)),new Ec(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(i){return new(i||e)(C(JA),C(Wy),C(zn),C(oF),C(eF),C(li),C(U),C(J),C(ht),C(zh),C(tF),C(ze,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),sF=[{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"}],qy=new k("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=H(Dt);return()=>n.scrollStrategies.reposition()}}),Fc=(()=>{let e=class e{constructor(t){this.elementRef=t}};e.\u0275fac=function(i){return new(i||e)(u(R))},e.\u0275dir=A({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let n=e;return n})(),sm=(()=>{let e=class e{get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(t){this._disposeOnNavigation=t}constructor(t,i,r,s,a){this._overlay=t,this._dir=a,this._backdropSubscription=te.EMPTY,this._attachSubscription=te.EMPTY,this._detachSubscription=te.EMPTY,this._positionSubscription=te.EMPTY,this._disposeOnNavigation=!1,this._ngZone=H(U),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new D,this.positionChange=new D,this.attach=new D,this.detach=new D,this.overlayKeydown=new D,this.overlayOutsideClick=new D,this._templatePortal=new Zn(i,r),this._scrollStrategyFactory=s,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(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=sF);let t=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!gt(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){let t=this._position=this.positionStrategy||this._createPositionStrategy(),i=new gr({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(t){let i=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return t.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 t=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(t),t}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Fc?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(t=>{this.backdropClick.emit(t)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(pd(()=>this.positionChange.observers.length>0)).subscribe(t=>{this._ngZone.run(()=>this.positionChange.emit(t)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(u(Dt),u(Q),u(Ye),u(qy),u(ht,8))},e.\u0275dir=A({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[v.None,"cdkConnectedOverlayOrigin","origin"],positions:[v.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[v.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[v.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[v.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[v.None,"cdkConnectedOverlayWidth","width"],height:[v.None,"cdkConnectedOverlayHeight","height"],minWidth:[v.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[v.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[v.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[v.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[v.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[v.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[v.None,"cdkConnectedOverlayOpen","open"],disableClose:[v.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[v.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[v.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",j],lockPosition:[v.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",j],flexibleDimensions:[v.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",j],growAfterOpen:[v.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",j],push:[v.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",j],disposeOnNavigation:[v.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",j]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[ve,be]});let n=e;return n})();function aF(n){return()=>n.scrollStrategies.reposition()}var lF={provide:qy,deps:[Dt],useFactory:aF},_r=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Dt,lF],imports:[Ri,fr,Uf,Uf]});let n=e;return n})();var cF=["tooltip"],Xy=20;var Ky=new k("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let n=H(Dt);return()=>n.scrollStrategies.reposition({scrollThrottle:Xy})}});function dF(n){return()=>n.scrollStrategies.reposition({scrollThrottle:Xy})}var uF={provide:Ky,deps:[Dt],useFactory:dF};function hF(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var fF=new k("mat-tooltip-default-options",{providedIn:"root",factory:hF});var Qy="tooltip-panel",Zy=cn({passive:!0}),mF=8,pF=8,gF=24,_F=200,Jy=(()=>{let e=class e{get position(){return this._position}set position(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=Wn(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){this._disabled=Wn(t),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=qn(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=qn(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,r,s,a,l,c,d,h,b,y,M){this._overlay=t,this._elementRef=i,this._scrollDispatcher=r,this._viewContainerRef=s,this._ngZone=a,this._platform=l,this._ariaDescriber=c,this._focusMonitor=d,this._dir=b,this._defaultOptions=y,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=bF,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new L,this._scrollStrategy=h,this._document=M,y&&(this._showDelay=y.showDelay,this._hideDelay=y.hideDelay,y.position&&(this.position=y.position),y.positionAtOrigin&&(this.positionAtOrigin=y.positionAtOrigin),y.touchGestures&&(this.touchGestures=y.touchGestures)),b.change.pipe(de(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=mF}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(de(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,r])=>{t.removeEventListener(i,r,Zy)}),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 r=this._createOverlay(i);this._detach(),this._portal=this._portal||new bo(this._tooltipComponent,this._viewContainerRef);let s=this._tooltipInstance=r.attach(this._portal).instance;s._triggerElement=this._elementRef.nativeElement,s._mouseLeaveHideDelay=this._hideDelay,s.afterHidden().pipe(de(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),s.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 s=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&s._origin instanceof R)return this._overlayRef;this._detach()}let i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),r=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return r.positionChanges.pipe(de(this._destroyed)).subscribe(s=>{this._updateCurrentPositionClass(s.connectionPair),this._tooltipInstance&&s.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${Qy}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(de(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(de(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(de(this._destroyed)).subscribe(s=>{this._isTooltipVisible()&&s.keyCode===27&&!gt(s)&&(s.preventDefault(),s.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,r=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset(se(se({},r.main),s.main)),this._addOffset(se(se({},r.fallback),s.fallback))])}_addOffset(t){let i=pF,r=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-i:t.originY==="bottom"?t.offsetY=i:t.originX==="start"?t.offsetX=r?-i:i:t.originX==="end"&&(t.offsetX=r?i:-i),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",i=this.position,r;i=="above"||i=="below"?r={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&t||i=="right"&&!t?r={originX:"start",originY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(r={originX:"end",originY:"center"});let{x:s,y:a}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:s,originY:a}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",i=this.position,r;i=="above"?r={overlayX:"center",overlayY:"bottom"}:i=="below"?r={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&t||i=="right"&&!t?r={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(r={overlayX:"start",overlayY:"center"});let{x:s,y:a}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(nt(1),de(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:r,originY:s}=t,a;if(i==="center"?this._dir&&this._dir.value==="rtl"?a=r==="end"?"left":"right":a=r==="start"?"left":"right":a=i==="bottom"&&s==="top"?"above":"below",a!==this._currentPosition){let l=this._overlayRef;if(l){let c=`${this._cssClassPrefix}-${Qy}-`;l.removePanelClass(c+this._currentPosition),l.addPanelClass(c+a)}this._currentPosition=a}}_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],r=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let s=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,r),this._defaultOptions.touchLongPressShowDelay??s)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",i=>{let r=i.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&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,r])=>{this._elementRef.nativeElement.addEventListener(i,r,Zy)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let i=this._document.elementFromPoint(t.clientX,t.clientY),r=this._elementRef.nativeElement;i!==r&&!r.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let i=this._elementRef.nativeElement,r=i.style;(t==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),(t==="on"||!i.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}};e.\u0275fac=function(i){return new(i||e)(u(Dt),u(R),u(pr),u(Ye),u(U),u(xe),u(Sv),u(tn),u(Ky),u(ht),u(fF,8),u(J))},e.\u0275dir=A({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,r){i&2&&B("mat-mdc-tooltip-disabled",r.disabled)},inputs:{position:[v.None,"matTooltipPosition","position"],positionAtOrigin:[v.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[v.None,"matTooltipDisabled","disabled"],showDelay:[v.None,"matTooltipShowDelay","showDelay"],hideDelay:[v.None,"matTooltipHideDelay","hideDelay"],touchGestures:[v.None,"matTooltipTouchGestures","touchGestures"],message:[v.None,"matTooltip","message"],tooltipClass:[v.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let n=e;return n})(),bF=(()=>{let e=class e{constructor(t,i,r){this._changeDetectorRef=t,this._elementRef=i,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new L,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=r==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>gF&&t.width>=_F}_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,r=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(t?s:r),i.classList.add(t?r:s),this._isVisible=t,t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let a=getComputedStyle(i);(a.getPropertyValue("animation-duration")==="0s"||a.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};e.\u0275fac=function(i){return new(i||e)(u(Z),u(R),u(ze,8))},e.\u0275cmp=P({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(i,r){if(i&1&&ne(cF,7),i&2){let s;F(s=O())&&(r._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(i,r){i&1&&T("mouseleave",function(a){return r._handleMouseLeave(a)}),i&2&&$e("zoom",r.isVisible()?1:null)},standalone:!0,features:[W],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(i,r){if(i&1){let s=ee();p(0,"div",1,0),T("animationend",function(l){return I(s),E(r._handleAnimationEnd(l))}),p(2,"div",2),K(3),_()()}i&2&&(B("mdc-tooltip--multiline",r._isMultiline),g("ngClass",r.tooltipClass),f(3),he(r.message))},dependencies:[Xo],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let n=e;return n})();var d7=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[uF],imports:[_c,it,_r,ke,ke,mr]});let n=e;return n})();function am(n,e){let o=new Function("obj",'var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push("'+n.replace(/[\r\t\n]/g," ").split("<%").join(" ").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,'",$1,"').split(" ").join('");').split("%>").join('p.push("').split("\r").join('"')+'");}return p.join("");');return e?o(e):o}var ex=(()=>{let e=class e{transform(t,i={}){return am(t,i)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275pipe=hl({name:"ejs",type:e,pure:!0,standalone:!0});let n=e;return n})(),Oc=(()=>{let e=class e{constructor(t){this.el=t,this.flex=100}ngOnInit(){this.el.nativeElement.style.flex=`1 1 ${this.flex}%`,this.el.nativeElement.style.maxWidth=`${this.flex}%`}};e.\u0275fac=function(i){return new(i||e)(u(R))},e.\u0275dir=A({type:e,selectors:[["","flex",""]],inputs:{flex:"flex"},standalone:!0});let n=e;return n})();function lm(n,e,o){switch(o){case"$eq":return n===e;case"$ne":return n!==e;case"$gt":return(n??0)>(e??0);case"$lt":return(n??0)<(e??0);case"$gte":return(n??0)>=(e??0);case"$lte":return(n??0)<=(e??0);case"$in":return Array.isArray(e)&&e.includes(n);case"$nin":return Array.isArray(e)&&!e.includes(n);default:return!1}}function Ns(n,e){return e.split(".").reduce((o,t)=>o?.children?.[t]?o.children[t]:o?.[t],n)}function vF(n,e){if(n&1&&(p(0,"span"),K(1),_()),n&2){let o=m();f(),he(o.title)}}function yF(n,e){if(n&1&&(p(0,"span",0),K(1),_()),n&2){let o=m();B("gui-field-label-with-description",o.config.description),g("matTooltip",o.config.description),f(),he(o.title)}}var Be=(()=>{let e=class e{constructor(){this.config={},this.title="",this.styless=!1}ngOnChanges(){let{index:t,name:i,parentType:r,type:s}=this.config;this.title=t!=null&&!isNaN(t)?am(i||"",{i:t}):i,this.styless=r==="inline"&&s!=="inline"||s==="group"||s==="tabs"}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=P({type:e,selectors:[["gui-field-label"]],hostVars:3,hostBindings:function(i,r){i&2&&(Jt("title",r.title),B("gui-field-label",!r.styless))},inputs:{config:"config",index:"index"},standalone:!0,features:[be,W],decls:2,vars:1,consts:[["matTooltipPosition","above","matTooltipClass","gui-field-label-tooltip",3,"matTooltip"]],template:function(i,r){i&1&&x(0,vF,2,1,"span")(1,yF,2,4),i&2&&S(0,r.config.description?1:0)},dependencies:[Jy],styles:[`.gui-field-label{display:inline-block;width:64px;height:24px;padding:0 4px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gui-field-label-with-description{text-decoration:underline dotted;cursor:help} -`],encapsulation:2,changeDetection:0});let n=e;return n})();function xF(n,e){if(n&1&&w(0,"img",0),n&2){let o=m();g("src",o.src,Un)}}function wF(n,e){if(n&1&&w(0,"i"),n&2){let o=m();lt(o.src)}}var tx=(()=>{let e=class e{constructor(){this.src=""}isUrl(){return/^(https?:\/\/|\.?\/)\w+/.test(this.src)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=P({type:e,selectors:[["gui-icon"]],hostAttrs:[1,"gui-icon"],inputs:{src:"src"},standalone:!0,features:[W],decls:2,vars:1,consts:[[3,"src"]],template:function(i,r){i&1&&x(0,xF,1,1,"img",0)(1,wF,1,2),i&2&&S(0,r.isUrl()?0:1)},styles:[`.gui-icon{display:inline-flex}.gui-icon img,.gui-icon i{display:block;width:var(--mat-standard-button-toggle-height);height:var(--mat-standard-button-toggle-height);line-height:var(--mat-standard-button-toggle-height)} -`],encapsulation:2,changeDetection:0});let n=e;return n})();function CF(n,e){if(n&1&&w(0,"gui-icon",3),n&2){let o=m().$implicit;g("src",o.src)}}function DF(n,e){if(n&1&&K(0),n&2){let o=m().$implicit;Gn(" ",o.label," ")}}function IF(n,e){if(n&1&&(p(0,"mat-button-toggle",2),x(1,CF,1,1,"gui-icon",3)(2,DF,1,1),_()),n&2){let o=e.$implicit,t=m();B("gui-icon-toggle",t.config.useIcon),g("flex",o.col)("value",o.value)("disabled",o.disabled)("title",t.config.useIcon?o.label:""),f(),S(1,t.config.useIcon?1:2)}}function EF(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",4),_()),n&2){let o=m();f(),g("config",o.config)}}var nx=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-button-toggle"]],hostAttrs:[1,"gui-field","gui-button-toggle"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),W],decls:4,vars:4,consts:[["hideSingleSelectionIndicator","","hideMultipleSelectionIndicator","",3,"ngModelChange","change","ngModel","disabled","multiple"],["disableRipple","",3,"gui-icon-toggle","flex","value","disabled","title"],["disableRipple","",3,"flex","value","disabled","title"],[3,"src"],[3,"config"]],template:function(i,r){i&1&&(p(0,"mat-button-toggle-group",0),Re("ngModelChange",function(a){return Pe(r.value,a)||(r.value=a),a}),T("change",function(){return r.onValueChange()}),dt(1,IF,3,7,"mat-button-toggle",1,ct),_(),x(3,EF,2,1,"mat-hint")),i&2&&(Oe("ngModel",r.value),g("disabled",r.disabled)("multiple",r.config.multiple),f(),ut(r.config.options),f(2),S(3,r.config.parentType==="inline"?3:-1))},dependencies:[qe,We,Ke,Xe,Nf,Dc,tt,Oc,tx,Be],styles:[`.gui-button-toggle{--mat-standard-button-toggle-height: 24px;--mat-standard-button-toggle-label-text-size: 12px}.gui-button-toggle .mat-button-toggle-group{flex-wrap:wrap;border-width:0}.gui-button-toggle .mat-button-toggle-appearance-standard{border-width:0!important;background-color:var(--mdc-filled-text-field-container-color)}.gui-button-toggle .mat-button-toggle-appearance-standard.mat-button-toggle-checked{background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.gui-icon-toggle.mat-button-toggle .mat-button-toggle-label-content{padding:0;line-height:normal}.gui-icon-toggle.mat-button-toggle-checked img{opacity:.64} -`],encapsulation:2,changeDetection:0});let n=e;return n})();var TF=["*"];function SF(n,e){if(n&1&&w(0,"gui-field-label",0),n&2){let o=m();g("config",o.config)("index",o.config.index)}}var ix=(()=>{let e=class e{constructor(t,i){this.differs=t,this.cdr=i,this.config={}}ngOnInit(){this.configDiffer=this.differs.find(this.config).create()}ngDoCheck(){this.configDiffer?.diff(this.config)?.forEachChangedItem(i=>{this.cdr.markForCheck()})}};e.\u0275fac=function(i){return new(i||e)(u(ls),u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-field-group"]],hostAttrs:[1,"gui-field-group"],inputs:{config:"config"},standalone:!0,features:[W],ngContentSelectors:TF,decls:2,vars:1,consts:[[3,"config","index"]],template:function(i,r){i&1&&(Ce(),x(0,SF,1,2,"gui-field-label",0),X(1)),i&2&&S(0,r.config.parentType!=="inline"&&r.config.name?0:-1)},dependencies:[Be],styles:[`.gui-field-group{display:flex;padding:4px 8px}.gui-field{--mat-form-field-container-text-size: 12px;display:inline-flex;flex:1;flex-wrap:wrap}.gui-field>.mat-mdc-form-field{flex:1;width:0;max-width:100%}.gui-field .mat-mdc-text-field-wrapper,.gui-field .mat-mdc-form-field-hint-wrapper{position:relative;padding:0 8px;border-radius:var(--mdc-filled-text-field-container-shape)}[dir=rtl] .gui-field .mat-mdc-text-field-wrapper,[dir=rtl] .gui-field .mat-mdc-form-field-hint-wrapper{padding:0 8px}.gui-field .mat-mdc-form-field-infix{min-height:auto;padding:0!important}.gui-field .mat-mdc-form-field-hint-spacer,.gui-field .mat-mdc-form-field-bottom-align:before,.gui-field .mdc-line-ripple{display:none}.gui-field .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 24px;--mdc-icon-button-icon-size: 14px;padding:0}.gui-field .mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size)}.gui-field .mat-icon{display:inline-flex;justify-content:center;align-items:center;padding:0!important}.gui-field .mat-icon svg{width:14px;height:14px} -`],encapsulation:2,changeDetection:0});let n=e;return n})();var ox=cn({passive:!0}),rx=(()=>{let e=class e{constructor(t,i){this._platform=t,this._ngZone=i,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Qt;let i=Gt(t),r=this._monitoredElements.get(i);if(r)return r.subject;let s=new L,a="cdk-text-field-autofilled",l=c=>{c.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(a)?(i.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0}))):c.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",l,ox),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",l,ox)}}),s}stopMonitoring(t){let i=Gt(t),r=this._monitoredElements.get(i);r&&(r.unlisten(),r.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((t,i)=>this.stopMonitoring(i))}};e.\u0275fac=function(i){return new(i||e)(C(xe),C(U))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var G7=(()=>{let e=class e{get minRows(){return this._minRows}set minRows(t){this._minRows=qn(t),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(t){this._maxRows=qn(t),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(t){this._enabled!==t&&((this._enabled=t)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(t){this._cachedPlaceholderHeight=void 0,t?this._textareaElement.setAttribute("placeholder",t):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(t,i,r,s){this._elementRef=t,this._platform=i,this._ngZone=r,this._destroyed=new L,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=a=>{this._hasFocus=a.type==="focus"},this._document=s,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){let t=this.minRows&&this._cachedLineHeight?`${this.minRows*this._cachedLineHeight}px`:null;t&&(this._textareaElement.style.minHeight=t)}_setMaxHeight(){let t=this.maxRows&&this._cachedLineHeight?`${this.maxRows*this._cachedLineHeight}px`:null;t&&(this._textareaElement.style.maxHeight=t)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();st(t,"resize").pipe(xi(16),de(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let t=this._textareaElement.cloneNode(!1);t.rows=1,t.style.position="absolute",t.style.visibility="hidden",t.style.border="none",t.style.padding="0",t.style.height="",t.style.minHeight="",t.style.maxHeight="",t.style.overflow="hidden",this._textareaElement.parentNode.appendChild(t),this._cachedLineHeight=t.clientHeight,t.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){let t=this._textareaElement,i=t.style.marginBottom||"",r=this._platform.FIREFOX,s=r&&this._hasFocus,a=r?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(t.style.marginBottom=`${t.clientHeight}px`),t.classList.add(a);let l=t.scrollHeight-4;return t.classList.remove(a),s&&(t.style.marginBottom=i),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||this._cachedPlaceholderHeight!=null)return;if(!this.placeholder){this._cachedPlaceholderHeight=0;return}let t=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=t}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(t=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;let i=this._elementRef.nativeElement,r=i.value;if(!t&&this._minRows===this._previousMinRows&&r===this._previousValue)return;let s=this._measureScrollHeight(),a=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=r,this._previousMinRows=this._minRows}reset(){this._initialHeight!==void 0&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(t){let{selectionStart:i,selectionEnd:r}=t;!this._destroyed.isStopped&&this._hasFocus&&t.setSelectionRange(i,r)}};e.\u0275fac=function(i){return new(i||e)(u(R),u(xe),u(U),u(J,8))},e.\u0275dir=A({type:e,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(i,r){i&1&&T("input",function(){return r._noopInputHandler()})},inputs:{minRows:[v.None,"cdkAutosizeMinRows","minRows"],maxRows:[v.None,"cdkAutosizeMaxRows","maxRows"],enabled:[v.HasDecoratorInputTransform,"cdkTextareaAutosize","enabled",j],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"],standalone:!0,features:[ve]});let n=e;return n})(),sx=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({});let n=e;return n})();var cm=new k("MAT_INPUT_VALUE_ACCESSOR"),kF=["button","checkbox","file","hidden","image","radio","range","reset","submit"],AF=0,fn=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=Wn(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Yn.required)??!1}set required(t){this._required=Wn(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&sf().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=Wn(t)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,r,s,a,l,c,d,h,b){this._elementRef=t,this._platform=i,this.ngControl=r,this._autofillMonitor=d,this._formField=b,this._uid=`mat-input-${AF++}`,this.focused=!1,this.stateChanges=new L,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(V=>sf().has(V)),this._iOSKeyupListener=V=>{let $=V.target;!$.value&&$.selectionStart===0&&$.selectionEnd===0&&($.setSelectionRange(1,1),$.setSelectionRange(0,0))};let y=this._elementRef.nativeElement,M=y.nodeName.toLowerCase();this._inputValueAccessor=c||y,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&h.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Pi(l,r,a,s,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=M==="select",this._isTextarea=M==="textarea",this._isInFormField=!!b,this._isNativeSelect&&(this.controlType=y.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){let t=this._getPlaceholder();if(t!==this._previousPlaceholder){let i=this._elementRef.nativeElement;this._previousPlaceholder=t,t?i.setAttribute("placeholder",t):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){kF.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let t=this._elementRef.nativeElement,i=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&i&&i.label)}else return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}};e.\u0275fac=function(i){return new(i||e)(u(R),u(xe),u(en,10),u(mo,8),u(Qn,8),u(cr),u(cm,10),u(rx),u(U),u(yo,8))},e.\u0275dir=A({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(i,r){i&1&&T("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),i&2&&(Jt("id",r.id)("disabled",r.disabled)("required",r.required),ie("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),B("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[v.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[z([{provide:vo,useExisting:e}]),be]});let n=e;return n})(),sW=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,Os,Os,sx,ke]});let n=e;return n})();var ax=(()=>{let e=class e{constructor(t){this.http=t,this.url="",this.params={}}upload(t){return this.http.post(this.url,t,{reportProgress:!0,observe:"events",params:this.params})}};e.\u0275fac=function(i){return new(i||e)(C(fs))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var OF={horizontal:` - - - - `,vertical:` - - - - `,add:` - - - - `,delete:` - - - - `,copy:` - - - - `,link:` - - - - `,clear:` - - - - `,file:` - - - - `,upload:` - - - - `},RF=new k("gui-icons-config"),Rc=(()=>{let e=class e{constructor(t,i,r){this._iconRegistry=t,this._sanitizer=i,this._defaultIcons=r}add(...t){let i=Object.assign(OF,this._defaultIcons);t.forEach(r=>{this._iconRegistry.addSvgIconLiteral(r,this._sanitizer.bypassSecurityTrustHtml(i[r]))})}};e.\u0275fac=function(i){return new(i||e)(C(Bf),C(_s),C(RF,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var NF=["fileInput"];function PF(n,e){if(n&1){let o=ee();p(0,"button",6),T("click",function(){I(o);let i=m();return E(i.onClear())}),w(1,"mat-icon",7),_()}if(n&2){let o=m();g("disabled",o.disabled)}}function LF(n,e){if(n&1&&w(0,"img",8),n&2){let o=m(2);g("src",o.url,Un)}}function VF(n,e){if(n&1&&w(0,"video",8),n&2){let o=m(2);g("src",o.url,Un)}}function jF(n,e){if(n&1&&w(0,"audio",9),n&2){let o=m(2);g("src",o.url,Un)}}function BF(n,e){n&1&&w(0,"mat-icon",10)}function HF(n,e){if(n&1&&x(0,LF,1,1)(1,VF,1,1)(2,jF,1,1)(3,BF,1,0),n&2){let o,t=m();S(0,(o=t.type)==="image"?0:o==="video"?1:o==="audio"?2:3)}}function UF(n,e){n&1&&(p(0,"div",11),w(1,"mat-icon",12),_())}function zF(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",13),_()),n&2){let o=m();f(),g("config",o.config)}}var cx=(()=>{let e=class e{constructor(t,i,r){this.fileUploaderCfg=t,this.cdr=i,this.config={},this.disabled=!1,this.type="*",this.name="",this.accept="",this.fileChange=new D,this.url="",this.onChange=()=>{},this.onTouched=()=>{},r.add("link","clear","file","upload")}ngOnChanges(t){t.type&&(this.accept=this.type+"/*")}writeValue(t){this.url=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}upload(t){let i=new FormData;i.append("file",t.data||""),t.inProgress=!0,this.fileUploaderCfg.upload(i).pipe(Wi(r=>(t.inProgress=!1,Ve(`${t.data?.name||"File"} upload failed.`))),qi(()=>{})).subscribe(r=>{r instanceof er&&r.body&&(this.url=r.body.data,this.onChange(this.url),this.onTouched(),this.fileChange.emit(this.url)),this.cdr.detectChanges()})}onUrlChange(t){this.url=t.target.value,this.onChange(this.url),this.fileChange.emit(this.url)}onFileChange(t){this.file={data:t.target.files[0],inProgress:!1,progress:0},this.upload(this.file),t.target.value=""}onBlur(){this.onTouched()}onClear(){this.url="",this.onChange(this.url),this.onTouched(),this.fileChange.emit(this.url)}};e.\u0275fac=function(i){return new(i||e)(u(ax),u(Z),u(Rc))},e.\u0275cmp=P({type:e,selectors:[["gui-file-uploader"]],viewQuery:function(i,r){if(i&1&&ne(NF,5),i&2){let s;F(s=O())&&(r.fileInput=s.first)}},hostAttrs:[1,"gui-field","gui-file-uploader"],inputs:{config:"config",disabled:"disabled",type:"type",name:"name",accept:"accept"},outputs:{fileChange:"fileChange"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),be,W],decls:10,vars:9,consts:[["fileInput",""],["matPrefix","","svgIcon","link"],["matInput","","type","text",3,"change","blur","ngModel","disabled","placeholder"],["matSuffix","","mat-icon-button","","color","warn",3,"disabled"],[1,"gui-file-content"],["type","file",3,"change","accept","name","disabled"],["matSuffix","","mat-icon-button","","color","warn",3,"click","disabled"],["svgIcon","clear"],[3,"src"],["controls","",3,"src"],["svgIcon","file"],[1,"gui-file-placeholder"],["svgIcon","upload"],[3,"config"]],template:function(i,r){if(i&1){let s=ee();p(0,"mat-form-field"),w(1,"mat-icon",1),p(2,"input",2),T("change",function(l){return I(s),E(r.onUrlChange(l))})("blur",function(){return I(s),E(r.onBlur())}),_(),x(3,PF,2,1,"button",3),_(),p(4,"figure",4),x(5,HF,4,1)(6,UF,2,0),p(7,"input",5,0),T("change",function(l){return I(s),E(r.onFileChange(l))}),_()(),x(9,zF,2,1,"mat-hint")}i&2&&(f(2),g("ngModel",r.url)("disabled",r.disabled)("placeholder",r.config.placeholder||""),f(),S(3,r.url?3:-1),f(2),S(5,r.url?5:6),f(2),g("accept",r.accept)("name",r.name)("disabled",r.disabled),f(2),S(9,r.config.parentType==="inline"?9:-1))},dependencies:[qe,Mt,We,Ke,Xe,_t,Mc,At,fn,ur,Ft,tt,Be],styles:[`.gui-file-uploader{display:block;overflow:auto}.gui-file-uploader .mat-mdc-form-field{width:100%}.gui-file-uploader .gui-file-content{position:relative;display:flex;align-items:center;justify-content:center;height:120px;margin:4px 0 0;padding:4px;background-color:var(--mdc-filled-text-field-container-color);border:1px solid transparent;border-radius:4px}.gui-file-uploader .gui-file-content:hover,.gui-file-uploader .gui-file-content:focus-within{border-color:currentColor}.gui-file-uploader .gui-file-content img,.gui-file-uploader .gui-file-content video{width:100%;height:100%;object-fit:contain}.gui-file-uploader .gui-file-content input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.gui-file-uploader .gui-file-content .mat-icon svg{width:24px;height:24px} -`],encapsulation:2,changeDetection:0});let n=e;return n})();function ft(n,e){$F(n)&&(n="100%");var o=GF(n);return n=e===360?n:Math.min(e,Math.max(0,parseFloat(n))),o&&(n=parseInt(String(n*e),10)/100),Math.abs(n-e)<1e-6?1:(e===360?n=(n<0?n%e+e:n%e)/parseFloat(String(e)):n=n%e/parseFloat(String(e)),n)}function Ps(n){return Math.min(1,Math.max(0,n))}function $F(n){return typeof n=="string"&&n.indexOf(".")!==-1&&parseFloat(n)===1}function GF(n){return typeof n=="string"&&n.indexOf("%")!==-1}function Nc(n){return n=parseFloat(n),(isNaN(n)||n<0||n>1)&&(n=1),n}function Ls(n){return n<=1?"".concat(Number(n)*100,"%"):n}function ji(n){return n.length===1?"0"+n:String(n)}function dx(n,e,o){return{r:ft(n,255)*255,g:ft(e,255)*255,b:ft(o,255)*255}}function um(n,e,o){n=ft(n,255),e=ft(e,255),o=ft(o,255);var t=Math.max(n,e,o),i=Math.min(n,e,o),r=0,s=0,a=(t+i)/2;if(t===i)s=0,r=0;else{var l=t-i;switch(s=a>.5?l/(2-t-i):l/(t+i),t){case n:r=(e-o)/l+(e1&&(o-=1),o<1/6?n+(e-n)*(6*o):o<1/2?e:o<2/3?n+(e-n)*(2/3-o)*6:n}function ux(n,e,o){var t,i,r;if(n=ft(n,360),e=ft(e,100),o=ft(o,100),e===0)i=o,r=o,t=o;else{var s=o<.5?o*(1+e):o+e-o*e,a=2*o-s;t=dm(a,s,n+1/3),i=dm(a,s,n),r=dm(a,s,n-1/3)}return{r:t*255,g:i*255,b:r*255}}function hm(n,e,o){n=ft(n,255),e=ft(e,255),o=ft(o,255);var t=Math.max(n,e,o),i=Math.min(n,e,o),r=0,s=t,a=t-i,l=t===0?0:a/t;if(t===i)r=0;else{switch(t){case n:r=(e-o)/a+(e>16,g:(n&65280)>>8,b:n&255}}var Vs={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function px(n){var e={r:0,g:0,b:0},o=1,t=null,i=null,r=null,s=!1,a=!1;return typeof n=="string"&&(n=QF(n)),typeof n=="object"&&(pi(n.r)&&pi(n.g)&&pi(n.b)?(e=dx(n.r,n.g,n.b),s=!0,a=String(n.r).substr(-1)==="%"?"prgb":"rgb"):pi(n.h)&&pi(n.s)&&pi(n.v)?(t=Ls(n.s),i=Ls(n.v),e=hx(n.h,t,i),s=!0,a="hsv"):pi(n.h)&&pi(n.s)&&pi(n.l)&&(t=Ls(n.s),r=Ls(n.l),e=ux(n.h,t,r),s=!0,a="hsl"),Object.prototype.hasOwnProperty.call(n,"a")&&(o=n.a)),o=Nc(o),{ok:s,format:n.format||a,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:o}}var qF="[-\\+]?\\d+%?",YF="[-\\+]?\\d*\\.\\d+%?",Bi="(?:".concat(YF,")|(?:").concat(qF,")"),pm="[\\s|\\(]+(".concat(Bi,")[,|\\s]+(").concat(Bi,")[,|\\s]+(").concat(Bi,")\\s*\\)?"),gm="[\\s|\\(]+(".concat(Bi,")[,|\\s]+(").concat(Bi,")[,|\\s]+(").concat(Bi,")[,|\\s]+(").concat(Bi,")\\s*\\)?"),Mn={CSS_UNIT:new RegExp(Bi),rgb:new RegExp("rgb"+pm),rgba:new RegExp("rgba"+gm),hsl:new RegExp("hsl"+pm),hsla:new RegExp("hsla"+gm),hsv:new RegExp("hsv"+pm),hsva:new RegExp("hsva"+gm),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function QF(n){if(n=n.trim().toLowerCase(),n.length===0)return!1;var e=!1;if(Vs[n])n=Vs[n],e=!0;else if(n==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var o=Mn.rgb.exec(n);return o?{r:o[1],g:o[2],b:o[3]}:(o=Mn.rgba.exec(n),o?{r:o[1],g:o[2],b:o[3],a:o[4]}:(o=Mn.hsl.exec(n),o?{h:o[1],s:o[2],l:o[3]}:(o=Mn.hsla.exec(n),o?{h:o[1],s:o[2],l:o[3],a:o[4]}:(o=Mn.hsv.exec(n),o?{h:o[1],s:o[2],v:o[3]}:(o=Mn.hsva.exec(n),o?{h:o[1],s:o[2],v:o[3],a:o[4]}:(o=Mn.hex8.exec(n),o?{r:qt(o[1]),g:qt(o[2]),b:qt(o[3]),a:mm(o[4]),format:e?"name":"hex8"}:(o=Mn.hex6.exec(n),o?{r:qt(o[1]),g:qt(o[2]),b:qt(o[3]),format:e?"name":"hex"}:(o=Mn.hex4.exec(n),o?{r:qt(o[1]+o[1]),g:qt(o[2]+o[2]),b:qt(o[3]+o[3]),a:mm(o[4]+o[4]),format:e?"name":"hex8"}:(o=Mn.hex3.exec(n),o?{r:qt(o[1]+o[1]),g:qt(o[2]+o[2]),b:qt(o[3]+o[3]),format:e?"name":"hex"}:!1)))))))))}function pi(n){return!!Mn.CSS_UNIT.exec(String(n))}var kn=function(){function n(e,o){e===void 0&&(e=""),o===void 0&&(o={});var t;if(e instanceof n)return e;typeof e=="number"&&(e=mx(e)),this.originalInput=e;var i=px(e);this.originalInput=e,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=(t=o.format)!==null&&t!==void 0?t:i.format,this.gradientType=o.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return n.prototype.isDark=function(){return this.getBrightness()<128},n.prototype.isLight=function(){return!this.isDark()},n.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},n.prototype.getLuminance=function(){var e=this.toRgb(),o,t,i,r=e.r/255,s=e.g/255,a=e.b/255;return r<=.03928?o=r/12.92:o=Math.pow((r+.055)/1.055,2.4),s<=.03928?t=s/12.92:t=Math.pow((s+.055)/1.055,2.4),a<=.03928?i=a/12.92:i=Math.pow((a+.055)/1.055,2.4),.2126*o+.7152*t+.0722*i},n.prototype.getAlpha=function(){return this.a},n.prototype.setAlpha=function(e){return this.a=Nc(e),this.roundA=Math.round(100*this.a)/100,this},n.prototype.isMonochrome=function(){var e=this.toHsl().s;return e===0},n.prototype.toHsv=function(){var e=hm(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},n.prototype.toHsvString=function(){var e=hm(this.r,this.g,this.b),o=Math.round(e.h*360),t=Math.round(e.s*100),i=Math.round(e.v*100);return this.a===1?"hsv(".concat(o,", ").concat(t,"%, ").concat(i,"%)"):"hsva(".concat(o,", ").concat(t,"%, ").concat(i,"%, ").concat(this.roundA,")")},n.prototype.toHsl=function(){var e=um(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},n.prototype.toHslString=function(){var e=um(this.r,this.g,this.b),o=Math.round(e.h*360),t=Math.round(e.s*100),i=Math.round(e.l*100);return this.a===1?"hsl(".concat(o,", ").concat(t,"%, ").concat(i,"%)"):"hsla(".concat(o,", ").concat(t,"%, ").concat(i,"%, ").concat(this.roundA,")")},n.prototype.toHex=function(e){return e===void 0&&(e=!1),fm(this.r,this.g,this.b,e)},n.prototype.toHexString=function(e){return e===void 0&&(e=!1),"#"+this.toHex(e)},n.prototype.toHex8=function(e){return e===void 0&&(e=!1),fx(this.r,this.g,this.b,this.a,e)},n.prototype.toHex8String=function(e){return e===void 0&&(e=!1),"#"+this.toHex8(e)},n.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},n.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},n.prototype.toRgbString=function(){var e=Math.round(this.r),o=Math.round(this.g),t=Math.round(this.b);return this.a===1?"rgb(".concat(e,", ").concat(o,", ").concat(t,")"):"rgba(".concat(e,", ").concat(o,", ").concat(t,", ").concat(this.roundA,")")},n.prototype.toPercentageRgb=function(){var e=function(o){return"".concat(Math.round(ft(o,255)*100),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},n.prototype.toPercentageRgbString=function(){var e=function(o){return Math.round(ft(o,255)*100)};return this.a===1?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},n.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var e="#"+fm(this.r,this.g,this.b,!1),o=0,t=Object.entries(Vs);o=0,r=!o&&i&&(e.startsWith("hex")||e==="name");return r?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(t=this.toRgbString()),e==="prgb"&&(t=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(t=this.toHexString()),e==="hex3"&&(t=this.toHexString(!0)),e==="hex4"&&(t=this.toHex8String(!0)),e==="hex8"&&(t=this.toHex8String()),e==="name"&&(t=this.toName()),e==="hsl"&&(t=this.toHslString()),e==="hsv"&&(t=this.toHsvString()),t||this.toHexString())},n.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},n.prototype.clone=function(){return new n(this.toString())},n.prototype.lighten=function(e){e===void 0&&(e=10);var o=this.toHsl();return o.l+=e/100,o.l=Ps(o.l),new n(o)},n.prototype.brighten=function(e){e===void 0&&(e=10);var o=this.toRgb();return o.r=Math.max(0,Math.min(255,o.r-Math.round(255*-(e/100)))),o.g=Math.max(0,Math.min(255,o.g-Math.round(255*-(e/100)))),o.b=Math.max(0,Math.min(255,o.b-Math.round(255*-(e/100)))),new n(o)},n.prototype.darken=function(e){e===void 0&&(e=10);var o=this.toHsl();return o.l-=e/100,o.l=Ps(o.l),new n(o)},n.prototype.tint=function(e){return e===void 0&&(e=10),this.mix("white",e)},n.prototype.shade=function(e){return e===void 0&&(e=10),this.mix("black",e)},n.prototype.desaturate=function(e){e===void 0&&(e=10);var o=this.toHsl();return o.s-=e/100,o.s=Ps(o.s),new n(o)},n.prototype.saturate=function(e){e===void 0&&(e=10);var o=this.toHsl();return o.s+=e/100,o.s=Ps(o.s),new n(o)},n.prototype.greyscale=function(){return this.desaturate(100)},n.prototype.spin=function(e){var o=this.toHsl(),t=(o.h+e)%360;return o.h=t<0?360+t:t,new n(o)},n.prototype.mix=function(e,o){o===void 0&&(o=50);var t=this.toRgb(),i=new n(e).toRgb(),r=o/100,s={r:(i.r-t.r)*r+t.r,g:(i.g-t.g)*r+t.g,b:(i.b-t.b)*r+t.b,a:(i.a-t.a)*r+t.a};return new n(s)},n.prototype.analogous=function(e,o){e===void 0&&(e=6),o===void 0&&(o=30);var t=this.toHsl(),i=360/o,r=[this];for(t.h=(t.h-(i*e>>1)+720)%360;--e;)t.h=(t.h+i)%360,r.push(new n(t));return r},n.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new n(e)},n.prototype.monochromatic=function(e){e===void 0&&(e=6);for(var o=this.toHsv(),t=o.h,i=o.s,r=o.v,s=[],a=1/e;e--;)s.push(new n({h:t,s:i,v:r})),r=(r+a)%1;return s},n.prototype.splitcomplement=function(){var e=this.toHsl(),o=e.h;return[this,new n({h:(o+72)%360,s:e.s,l:e.l}),new n({h:(o+216)%360,s:e.s,l:e.l})]},n.prototype.onBackground=function(e){var o=this.toRgb(),t=new n(e).toRgb(),i=o.a+t.a*(1-o.a);return new n({r:(o.r*o.a+t.r*t.a*(1-o.a))/i,g:(o.g*o.a+t.g*t.a*(1-o.a))/i,b:(o.b*o.a+t.b*t.a*(1-o.a))/i,a:i})},n.prototype.triad=function(){return this.polyad(3)},n.prototype.tetrad=function(){return this.polyad(4)},n.prototype.polyad=function(e){for(var o=this.toHsl(),t=o.h,i=[this],r=360/e,s=1;s"u")return null;let t=document.createElement("canvas");t.width=o*2,t.height=o*2;let i=t.getContext("2d");return i?(i.fillStyle=n,i.fillRect(0,0,t.width,t.height),i.fillStyle=e,i.fillRect(0,0,o,o),i.translate(o,o),i.fillRect(0,0,o,o),t.toDataURL()):null}function JF(n,e,o){let t=`${n}-${e}-${o}`;if(_m[t])return _m[t];let i=KF(n,e,o);return i?(_m[t]=i,i):null}var bm=(()=>{class n{white="transparent";size=8;grey="rgba(0,0,0,.08)";boxShadow;borderRadius;gridStyles;ngOnInit(){let o=JF(this.white,this.grey,this.size);this.gridStyles={borderRadius:this.borderRadius,boxShadow:this.boxShadow,background:`url(${o}) center left`}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=P({type:n,selectors:[["color-checkboard"]],inputs:{white:"white",size:"size",grey:"grey",boxShadow:"boxShadow",borderRadius:"borderRadius"},decls:1,vars:1,consts:[[1,"grid",3,"ngStyle"]],template:function(t,i){t&1&&w(0,"div",0),t&2&&g("ngStyle",i.gridStyles)},dependencies:[Ko],styles:[".grid[_ngcontent-%COMP%]{inset:0;position:absolute}"],changeDetection:0})}return n})(),vm=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[it]})}return n})(),ym=(()=>{class n{el;coordinatesChange=new L;mousechange=new L;mouseListening=!1;sub;mousemove(o,t,i,r=!1){this.mouseListening&&(o.preventDefault(),this.mousechange.next({$event:o,x:t,y:i,isTouch:r}))}mouseup(){this.mouseListening=!1}mousedown(o,t,i,r=!1){o.preventDefault(),this.mouseListening=!0,this.mousechange.next({$event:o,x:t,y:i,isTouch:r})}constructor(o){this.el=o}ngOnInit(){this.sub=this.mousechange.pipe(Fn((o,t)=>o.x===t.x&&o.y===t.y)).subscribe(o=>this.handleChange(o.x,o.y,o.$event,o.isTouch))}ngOnDestroy(){this.sub?.unsubscribe()}handleChange(o,t,i,r){let s=this.el.nativeElement.clientWidth,a=this.el.nativeElement.clientHeight,l=o-(this.el.nativeElement.getBoundingClientRect().left+window.pageXOffset),c=t-this.el.nativeElement.getBoundingClientRect().top;r||(c=c-window.pageYOffset),this.coordinatesChange.next({x:o,y:t,top:c,left:l,containerWidth:s,containerHeight:a,$event:i})}static \u0275fac=function(t){return new(t||n)(u(R))};static \u0275dir=A({type:n,selectors:[["","ngx-color-coordinates",""]],hostBindings:function(t,i){t&1&&T("mousemove",function(s){return i.mousemove(s,s.pageX,s.pageY)},!1,ns)("touchmove",function(s){return i.mousemove(s,s.touches[0].clientX,s.touches[0].clientY,!0)},!1,ns)("mouseup",function(){return i.mouseup()},!1,ns)("touchend",function(){return i.mouseup()},!1,ns)("mousedown",function(s){return i.mousedown(s,s.pageX,s.pageY)})("touchstart",function(s){return i.mousedown(s,s.touches[0].clientX,s.touches[0].clientY,!0)})},outputs:{coordinatesChange:"coordinatesChange"}})}return n})(),xm=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({})}return n})(),_x=(()=>{class n{hsl;rgb;pointer;shadow;radius;direction="horizontal";onChange=new D;gradient;pointerLeft;pointerTop;ngOnChanges(){this.direction==="vertical"?(this.pointerLeft=0,this.pointerTop=this.rgb.a*100,this.gradient={background:`linear-gradient(to bottom, rgba(${this.rgb.r},${this.rgb.g},${this.rgb.b}, 0) 0%, - rgba(${this.rgb.r},${this.rgb.g},${this.rgb.b}, 1) 100%)`}):(this.gradient={background:`linear-gradient(to right, rgba(${this.rgb.r},${this.rgb.g},${this.rgb.b}, 0) 0%, - rgba(${this.rgb.r},${this.rgb.g},${this.rgb.b}, 1) 100%)`},this.pointerLeft=this.rgb.a*100)}handleChange({top:o,left:t,containerHeight:i,containerWidth:r,$event:s}){let a;if(this.direction==="vertical"){let l;o<0?l=0:o>i?l=1:l=Math.round(o*100/i)/100,this.hsl.a!==l&&(a={h:this.hsl.h,s:this.hsl.s,l:this.hsl.l,a:l,source:"rgb"})}else{let l;t<0?l=0:t>r?l=1:l=Math.round(t*100/r)/100,this.hsl.a!==l&&(a={h:this.hsl.h,s:this.hsl.s,l:this.hsl.l,a:l,source:"rgb"})}a&&this.onChange.emit({data:a,$event:s})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=P({type:n,selectors:[["color-alpha"]],inputs:{hsl:"hsl",rgb:"rgb",pointer:"pointer",shadow:"shadow",radius:"radius",direction:"direction"},outputs:{onChange:"onChange"},features:[be],decls:7,vars:15,consts:[[1,"alpha"],[1,"alpha-checkboard"],[1,"alpha-gradient",3,"ngStyle"],["ngx-color-coordinates","",3,"coordinatesChange"],[1,"alpha-pointer"],[1,"alpha-slider",3,"ngStyle"]],template:function(t,i){t&1&&(p(0,"div",0)(1,"div",1),w(2,"color-checkboard"),_(),w(3,"div",2),p(4,"div",3),T("coordinatesChange",function(s){return i.handleChange(s)}),p(5,"div",4),w(6,"div",5),_()()()),t&2&&($e("border-radius",i.radius),f(3),$e("box-shadow",i.shadow)("border-radius",i.radius),g("ngStyle",i.gradient),f(),lo("alpha-container color-alpha-",i.direction,""),f(),$e("left",i.pointerLeft,"%")("top",i.pointerTop,"%"),f(),g("ngStyle",i.pointer))},dependencies:[Ko,bm,ym],styles:[".alpha[_ngcontent-%COMP%]{position:absolute;inset:0}.alpha-checkboard[_ngcontent-%COMP%]{position:absolute;inset:0;overflow:hidden}.alpha-gradient[_ngcontent-%COMP%]{position:absolute;inset:0}.alpha-container[_ngcontent-%COMP%]{position:relative;height:100%;margin:0 3px}.alpha-pointer[_ngcontent-%COMP%]{position:absolute}.alpha-slider[_ngcontent-%COMP%]{width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px #0009;background:#fff;margin-top:1px;transform:translate(-2px)}"],changeDetection:0})}return n})(),bx=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[it,vm,xm]})}return n})();function gx(n){let e=["r","g","b","a","h","s","l","v"],o=0,t=0;return e.forEach(i=>{n[i]&&(o+=1,isNaN(n[i])||(t+=1),(i==="s"||i==="l")&&/^\d+%$/.test(n[i])&&(t+=1))}),o===t?n:!1}function Pc(n,e,o){let t=n.hex?new kn(n.hex):new kn(n);o&&t.setAlpha(1);let i=t.toHsl(),r=t.toHsv(),s=t.toRgb(),a=t.toHex();i.s===0&&(i.h=e||0,r.h=e||0);let l=a==="000000"&&s.a===0;return{hsl:i,hex:l?"transparent":t.toHexString(),rgb:s,hsv:r,oldHue:n.h||e||i.h,source:n.source}}function vx(n){return new kn(n).isValid}var br=function(n){return n.HEX="hex",n.HSL="hsl",n.HSV="hsv",n.RGB="rgb",n}(br||{}),wm=(()=>{class n{className;mode=br.HEX;color={h:250,s:.5,l:.2,a:1};colorChange=new D;onChange=new D;onChangeComplete=new D;onSwatchHover=new D;oldHue;hsl;hsv;rgb;hex;source;currentColor;changes;disableAlpha;_onChangeCompleteSubscription=new te;_onSwatchHoverSubscription=new te;ngOnInit(){this.changes=this.onChange.pipe(_n(100),Rt(o=>{switch(this.onChangeComplete.emit(o),this.mode){case br.HEX:this.colorChange.emit(o.color.hex);break;case br.HSL:this.colorChange.emit(o.color.hsl);break;case br.HSV:this.colorChange.emit(o.color.hsv);break;case br.RGB:this.colorChange.emit(o.color.rgb);break;default:let t=`The mode '${this.mode}' is not supported`;if(s0())throw new Error(t);console.warn(t);break}})).subscribe(),this.setState(Pc(this.color,0)),this.currentColor=this.hex}ngOnChanges(){this.setState(Pc(this.color,this.oldHue))}ngOnDestroy(){this.changes?.unsubscribe(),this._onChangeCompleteSubscription?.unsubscribe(),this._onSwatchHoverSubscription?.unsubscribe()}setState(o){this.oldHue=o.oldHue,this.hsl=o.hsl,this.hsv=o.hsv,this.rgb=o.rgb,this.hex=o.hex,this.source=o.source,this.afterValidChange()}handleChange(o,t){if(gx(o)){let r=Pc(o,o.h||this.oldHue,this.disableAlpha);this.setState(r),this.onChange.emit({color:r,$event:t}),this.afterValidChange()}}afterValidChange(){}handleSwatchHover(o,t){if(gx(o)){let r=Pc(o,o.h||this.oldHue);this.setState(r),this.onSwatchHover.emit({color:r,$event:t})}}registerOnChange(o){this._onChangeCompleteSubscription.add(this.onChangeComplete.pipe(Rt(t=>o(t.color.hex))).subscribe())}registerOnTouched(o){this._onSwatchHoverSubscription.add(this.onSwatchHover.pipe(Rt(()=>o())).subscribe())}setDisabledState(o){}writeValue(o){this.color=o}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=P({type:n,selectors:[["color-wrap"]],inputs:{className:"className",mode:"mode",color:"color"},outputs:{colorChange:"colorChange",onChange:"onChange",onChangeComplete:"onChangeComplete",onSwatchHover:"onSwatchHover"},features:[z([{provide:De,useExisting:oe(()=>n),multi:!0}]),be],decls:0,vars:0,template:function(t,i){},encapsulation:2})}return n})();var eO=0,yx=(()=>{class n{style;label;value;arrowOffset;dragLabel;dragMax;placeholder="";onChange=new D;currentValue;blurValue;wrapStyle;inputStyle;labelStyle;focus=!1;mousemove;mouseup;uniqueId=`editableInput-${++eO}`;ngOnInit(){this.wrapStyle=this.style&&this.style.wrap?this.style.wrap:{},this.inputStyle=this.style&&this.style.input?this.style.input:{},this.labelStyle=this.style&&this.style.label?this.style.label:{},this.dragLabel&&(this.labelStyle.cursor="ew-resize")}handleFocus(o){this.focus=!0}handleFocusOut(o){this.focus=!1,this.currentValue=this.blurValue}handleKeydown(o){let t=String(o.target.value),i=t.indexOf("%")>-1,r=Number(t.replace(/%/g,""));if(isNaN(r))return;let s=this.arrowOffset||1;o.keyCode===38&&(this.label?this.onChange.emit({data:{[this.label]:r+s},$event:o}):this.onChange.emit({data:r+s,$event:o}),i?this.currentValue=`${r+s}%`:this.currentValue=r+s),o.keyCode===40&&(this.label?this.onChange.emit({data:{[this.label]:r-s},$event:o}):this.onChange.emit({data:r-s,$event:o}),i?this.currentValue=`${r-s}%`:this.currentValue=r-s)}handleKeyup(o){o.keyCode===40||o.keyCode===38||`${this.currentValue}`!==o.target.value&&(this.label?this.onChange.emit({data:{[this.label]:o.target.value},$event:o}):this.onChange.emit({data:o.target.value,$event:o}))}ngOnChanges(){this.focus?this.blurValue=String(this.value).toUpperCase():(this.currentValue=String(this.value).toUpperCase(),this.blurValue=String(this.value).toUpperCase())}ngOnDestroy(){this.unsubscribe()}subscribe(){this.mousemove=st(document,"mousemove").subscribe(o=>this.handleDrag(o)),this.mouseup=st(document,"mouseup").subscribe(()=>this.unsubscribe())}unsubscribe(){this.mousemove?.unsubscribe(),this.mouseup?.unsubscribe()}handleMousedown(o){this.dragLabel&&(o.preventDefault(),this.handleDrag(o),this.subscribe())}handleDrag(o){if(this.dragLabel){let t=Math.round(this.value+o.movementX);t>=0&&t<=this.dragMax&&this.onChange.emit({data:{[this.label]:t},$event:o})}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=P({type:n,selectors:[["color-editable-input"]],inputs:{style:"style",label:"label",value:"value",arrowOffset:"arrowOffset",dragLabel:"dragLabel",dragMax:"dragMax",placeholder:"placeholder"},outputs:{onChange:"onChange"},features:[be],decls:3,vars:6,consts:[[1,"wrap",3,"ngStyle"],["spellCheck","false",3,"keydown","keyup","focus","focusout","ngStyle","value","placeholder"],[3,"id","ngStyle","mousedown",4,"ngIf"],[3,"mousedown","id","ngStyle"]],template:function(t,i){t&1&&(p(0,"div",0)(1,"input",1),T("keydown",function(s){return i.handleKeydown(s)})("keyup",function(s){return i.handleKeyup(s)})("focus",function(s){return i.handleFocus(s)})("focusout",function(s){return i.handleFocusOut(s)}),_(),x(2,ZF,2,3,"span",2),_()),t&2&&(g("ngStyle",i.wrapStyle),f(),g("ngStyle",i.inputStyle)("value",i.currentValue)("placeholder",i.placeholder),ie("aria-labelledby",i.uniqueId),f(),g("ngIf",i.label))},dependencies:[hi,Ko],styles:["[_nghost-%COMP%]{display:flex}.wrap[_ngcontent-%COMP%]{position:relative}"],changeDetection:0})}return n})(),xx=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[it]})}return n})(),wx=(()=>{class n{hsl;pointer;radius;shadow;hidePointer=!1;direction="horizontal";onChange=new D;left="0px";top="";ngOnChanges(){this.direction==="horizontal"?this.left=`${this.hsl.h*100/360}%`:this.top=`${-(this.hsl.h*100/360)+100}%`}handleChange({top:o,left:t,containerHeight:i,containerWidth:r,$event:s}){let a;if(this.direction==="vertical"){let l;o<0?l=359:o>i?l=0:l=360*(-(o*100/i)+100)/100,this.hsl.h!==l&&(a={h:l,s:this.hsl.s,l:this.hsl.l,a:this.hsl.a,source:"rgb"})}else{let l;t<0?l=0:t>r?l=359:l=360*(t*100/r)/100,this.hsl.h!==l&&(a={h:l,s:this.hsl.s,l:this.hsl.l,a:this.hsl.a,source:"rgb"})}a&&this.onChange.emit({data:a,$event:s})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=P({type:n,selectors:[["color-hue"]],inputs:{hsl:"hsl",pointer:"pointer",radius:"radius",shadow:"shadow",hidePointer:"hidePointer",direction:"direction"},outputs:{onChange:"onChange"},features:[be],decls:3,vars:8,consts:[["ngx-color-coordinates","",1,"color-hue-container",3,"coordinatesChange"],["class","color-hue-pointer",3,"left","top",4,"ngIf"],[1,"color-hue-pointer"],[1,"color-hue-slider",3,"ngStyle"]],template:function(t,i){t&1&&(p(0,"div")(1,"div",0),T("coordinatesChange",function(s){return i.handleChange(s)}),x(2,XF,2,5,"div",1),_()()),t&2&&(lo("color-hue color-hue-",i.direction,""),$e("border-radius",i.radius,"px")("box-shadow",i.shadow),f(2),g("ngIf",!i.hidePointer))},dependencies:[hi,Ko,ym],styles:[".color-hue[_ngcontent-%COMP%]{position:absolute;inset:0}.color-hue-container[_ngcontent-%COMP%]{margin:0 2px;position:relative;height:100%}.color-hue-pointer[_ngcontent-%COMP%]{position:absolute}.color-hue-slider[_ngcontent-%COMP%]{margin-top:1px;width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px #0009;background:#fff;transform:translate(-2px)}.color-hue-horizontal[_ngcontent-%COMP%]{background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}.color-hue-vertical[_ngcontent-%COMP%]{background:linear-gradient(to top,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}"],changeDetection:0})}return n})(),Cx=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[it,xm]})}return n})();var Dx=(()=>{class n{hsl;hsv;radius;pointer;circle;onChange=new D;background;pointerTop;pointerLeft;ngOnChanges(){this.background=`hsl(${this.hsl.h}, 100%, 50%)`,this.pointerTop=-(this.hsv.v*100)+1+100+"%",this.pointerLeft=this.hsv.s*100+"%"}handleChange({top:o,left:t,containerHeight:i,containerWidth:r,$event:s}){t<0?t=0:t>r?t=r:o<0?o=0:o>i&&(o=i);let a=t/r,l=-(o/i)+1;l=l>0?l:0,l=l>1?1:l;let c={h:this.hsl.h,s:a,v:l,a:this.hsl.a,source:"hsva"};this.onChange.emit({data:c,$event:s})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=P({type:n,selectors:[["color-saturation"]],inputs:{hsl:"hsl",hsv:"hsv",radius:"radius",pointer:"pointer",circle:"circle"},outputs:{onChange:"onChange"},features:[be],decls:5,vars:8,consts:[["ngx-color-coordinates","",1,"color-saturation",3,"coordinatesChange"],[1,"saturation-white"],[1,"saturation-black"],[1,"saturation-pointer",3,"ngStyle"],[1,"saturation-circle",3,"ngStyle"]],template:function(t,i){t&1&&(p(0,"div",0),T("coordinatesChange",function(s){return i.handleChange(s)}),p(1,"div",1),w(2,"div",2),p(3,"div",3),w(4,"div",4),_()()()),t&2&&($e("background",i.background),f(3),$e("top",i.pointerTop)("left",i.pointerLeft),g("ngStyle",i.pointer),f(),g("ngStyle",i.circle))},dependencies:[Ko,ym],styles:[".saturation-white[_ngcontent-%COMP%]{background:linear-gradient(to right,#fff,rgba(255,255,255,0));position:absolute;inset:0}.saturation-black[_ngcontent-%COMP%]{background:linear-gradient(to top,#000,rgba(0,0,0,0));position:absolute;inset:0}.color-saturation[_ngcontent-%COMP%]{position:absolute;inset:0}.saturation-pointer[_ngcontent-%COMP%]{position:absolute;cursor:default}.saturation-circle[_ngcontent-%COMP%]{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;cursor:hand;transform:translate(-2px,-4px)}"],changeDetection:0})}return n})(),Ix=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[it,xm]})}return n})();var gi=(n,e)=>({input:n,label:e});function nO(n,e){if(n&1){let o=ee();p(0,"div",11)(1,"color-editable-input",12),T("onChange",function(i){I(o);let r=m();return E(r.handleChange(i))}),_()()}if(n&2){let o=m();f(),$n(Qe(3,gi,o.input,o.label)),g("value",o.hex)}}function iO(n,e){if(n&1){let o=ee();p(0,"color-editable-input",17),T("onChange",function(i){I(o);let r=m(2);return E(r.handleChange(i))}),_()}if(n&2){let o=m(2);$n(Qe(4,gi,o.input,o.label)),g("value",o.rgb.a)("arrowOffset",.01)}}function oO(n,e){if(n&1){let o=ee();p(0,"div",11)(1,"color-editable-input",13),T("onChange",function(i){I(o);let r=m();return E(r.handleChange(i))}),_()(),p(2,"div",11)(3,"color-editable-input",14),T("onChange",function(i){I(o);let r=m();return E(r.handleChange(i))}),_()(),p(4,"div",11)(5,"color-editable-input",15),T("onChange",function(i){I(o);let r=m();return E(r.handleChange(i))}),_()(),p(6,"div",11),x(7,iO,1,7,"color-editable-input",16),_()}if(n&2){let o=m();f(),$n(Qe(10,gi,o.input,o.label)),g("value",o.rgb.r),f(2),$n(Qe(13,gi,o.input,o.label)),g("value",o.rgb.g),f(2),$n(Qe(16,gi,o.input,o.label)),g("value",o.rgb.b),f(2),g("ngIf",!o.disableAlpha)}}function rO(n,e){if(n&1){let o=ee();p(0,"color-editable-input",17),T("onChange",function(i){I(o);let r=m(2);return E(r.handleChange(i))}),_()}if(n&2){let o=m(2);$n(Qe(4,gi,o.input,o.label)),g("value",o.hsl.a)("arrowOffset",.01)}}function sO(n,e){if(n&1){let o=ee();p(0,"div",11)(1,"color-editable-input",18),T("onChange",function(i){I(o);let r=m();return E(r.handleChange(i))}),_()(),p(2,"div",11)(3,"color-editable-input",19),T("onChange",function(i){I(o);let r=m();return E(r.handleChange(i))}),_()(),p(4,"div",11)(5,"color-editable-input",20),T("onChange",function(i){I(o);let r=m();return E(r.handleChange(i))}),_()(),p(6,"div",11),x(7,rO,1,7,"color-editable-input",16),_()}if(n&2){let o=m();f(),$n(Qe(10,gi,o.input,o.label)),g("value",o.round(o.hsl.h)),f(2),$n(Qe(13,gi,o.input,o.label)),g("value",o.round(o.hsl.s*100)+"%"),f(2),$n(Qe(16,gi,o.input,o.label)),g("value",o.round(o.hsl.l*100)+"%"),f(2),g("ngIf",!o.disableAlpha)}}function aO(n,e){if(n&1){let o=ee();p(0,"div",12)(1,"color-alpha",13),T("onChange",function(i){I(o);let r=m();return E(r.handleValueChange(i))}),_()()}if(n&2){let o=m();f(),g("radius",2)("rgb",o.rgb)("hsl",o.hsl)("pointer",o.pointer)}}var lO=(()=>{class n{disableAlpha;hsl;rgb;hex;onChange=new D;view="";input={fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px","text-align":"center"};label={"text-transform":"uppercase",fontSize:"11px","line-height":"11px",color:"#969696","text-align":"center",display:"block",marginTop:"12px"};ngOnInit(){this.hsl.a===1&&this.view!=="hex"?this.view="hex":this.view!=="rgb"&&this.view!=="hsl"&&(this.view="rgb")}toggleViews(){this.view==="hex"?this.view="rgb":this.view==="rgb"?this.view="hsl":this.view==="hsl"&&(this.hsl.a===1?this.view="hex":this.view="rgb")}round(o){return Math.round(o)}handleChange({data:o,$event:t}){if(o.hex){if(vx(o.hex)){let i=new kn(o.hex);this.onChange.emit({data:{hex:this.disableAlpha?i.toHex():i.toHex8(),source:"hex"},$event:t})}}else if(o.r||o.g||o.b)this.onChange.emit({data:{r:o.r||this.rgb.r,g:o.g||this.rgb.g,b:o.b||this.rgb.b,source:"rgb"},$event:t});else if(o.a)o.a<0?o.a=0:o.a>1&&(o.a=1),this.disableAlpha&&(o.a=1),this.onChange.emit({data:{h:this.hsl.h,s:this.hsl.s,l:this.hsl.l,a:Math.round(o.a*100)/100,source:"rgb"},$event:t});else if(o.h||o.s||o.l){let i=o.s&&o.s.replace("%",""),r=o.l&&o.l.replace("%","");this.onChange.emit({data:{h:o.h||this.hsl.h,s:Number(i||this.hsl.s),l:Number(r||this.hsl.l),source:"hsl"},$event:t})}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=P({type:n,selectors:[["color-chrome-fields"]],inputs:{disableAlpha:"disableAlpha",hsl:"hsl",rgb:"rgb",hex:"hex"},outputs:{onChange:"onChange"},decls:13,vars:3,consts:[["icon",""],["iconUp",""],["iconDown",""],[1,"chrome-wrap"],[1,"chrome-fields"],[3,"ngIf"],[1,"chrome-toggle"],[1,"chrome-icon",3,"click"],["viewBox","0 0 24 24",1,"chrome-toggle-svg"],["fill","#333","d","M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"],["fill","#333","d","M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15Z"],[1,"chrome-field"],["label","hex",3,"onChange","value"],["label","r",3,"onChange","value"],["label","g",3,"onChange","value"],["label","b",3,"onChange","value"],["label","a",3,"style","value","arrowOffset","onChange",4,"ngIf"],["label","a",3,"onChange","value","arrowOffset"],["label","h",3,"onChange","value"],["label","s",3,"onChange","value"],["label","l",3,"onChange","value"]],template:function(t,i){if(t&1){let r=ee();p(0,"div",3)(1,"div",4),x(2,nO,2,6,"ng-template",5)(3,oO,8,19,"ng-template",5)(4,sO,8,19,"ng-template",5),_(),p(5,"div",6)(6,"div",7,0),T("click",function(){return I(r),E(i.toggleViews())}),Hn(),p(8,"svg",8),w(9,"path",9,1)(11,"path",10,2),_()()()()}t&2&&(f(2),g("ngIf",i.view==="hex"),f(),g("ngIf",i.view==="rgb"),f(),g("ngIf",i.view==="hsl"))},dependencies:[hi,yx],styles:[".chrome-wrap[_ngcontent-%COMP%]{padding-top:16px;display:flex}.chrome-fields[_ngcontent-%COMP%]{flex:1;display:flex;margin-left:-6px}.chrome-field[_ngcontent-%COMP%]{padding-left:6px;width:100%}.chrome-toggle[_ngcontent-%COMP%]{width:32px;text-align:right;position:relative}.chrome-icon[_ngcontent-%COMP%]{margin-right:-4px;margin-top:12px;cursor:pointer;position:relative}.chrome-toggle-svg[_ngcontent-%COMP%]{width:24px;height:24px;border:1px transparent solid;border-radius:5px}.chrome-toggle-svg[_ngcontent-%COMP%]:hover{background:#eee}"],changeDetection:0})}return n})(),Ex=(()=>{class n extends wm{disableAlpha=!1;circle={width:"12px",height:"12px",borderRadius:"6px",boxShadow:"rgb(255, 255, 255) 0px 0px 0px 1px inset",transform:"translate(-6px, -8px)"};pointer={width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -2px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"};activeBackground;constructor(){super()}afterValidChange(){let o=this.disableAlpha?1:this.rgb.a;this.activeBackground=`rgba(${this.rgb.r}, ${this.rgb.g}, ${this.rgb.b}, ${o})`}handleValueChange({data:o,$event:t}){this.handleChange(o,t)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=P({type:n,selectors:[["color-chrome"]],inputs:{disableAlpha:"disableAlpha"},features:[z([{provide:De,useExisting:oe(()=>n),multi:!0},{provide:wm,useExisting:oe(()=>n)}]),Ee],decls:14,vars:16,consts:[[1,"saturation"],[3,"onChange","hsl","hsv","circle"],[1,"chrome-body"],[1,"chrome-controls"],[1,"chrome-color"],[1,"chrome-swatch"],[1,"chrome-active"],[1,"chrome-toggles"],[1,"chrome-hue"],[3,"onChange","radius","hsl","pointer"],["class","chrome-alpha",4,"ngIf"],[3,"onChange","rgb","hsl","hex","disableAlpha"],[1,"chrome-alpha"],[3,"onChange","radius","rgb","hsl","pointer"]],template:function(t,i){t&1&&(p(0,"div")(1,"div",0)(2,"color-saturation",1),T("onChange",function(s){return i.handleValueChange(s)}),_()(),p(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5),w(7,"div",6)(8,"color-checkboard"),_()(),p(9,"div",7)(10,"div",8)(11,"color-hue",9),T("onChange",function(s){return i.handleValueChange(s)}),_()(),x(12,aO,2,4,"div",10),_()(),p(13,"color-chrome-fields",11),T("onChange",function(s){return i.handleValueChange(s)}),_()()()),t&2&&(lo("chrome-picker ",i.className,""),f(2),g("hsl",i.hsl)("hsv",i.hsv)("circle",i.circle),f(5),$e("background",i.activeBackground),f(4),g("radius",2)("hsl",i.hsl)("pointer",i.pointer),f(),g("ngIf",!i.disableAlpha),f(),g("rgb",i.rgb)("hsl",i.hsl)("hex",i.hex)("disableAlpha",i.disableAlpha))},dependencies:()=>[hi,_x,bm,wx,Dx,lO],styles:[".chrome-picker[_ngcontent-%COMP%]{background:#fff;border-radius:2px;box-shadow:0 0 2px #0000004d,0 4px 8px #0000004d;box-sizing:initial;width:225px;font-family:Menlo}.chrome-controls[_ngcontent-%COMP%]{display:flex}.chrome-color[_ngcontent-%COMP%]{width:42px}.chrome-body[_ngcontent-%COMP%]{padding:14px 14px 12px}.chrome-active[_ngcontent-%COMP%]{position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 1px #0000001a;z-index:2}.chrome-swatch[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:15px;position:relative;overflow:hidden}.saturation[_ngcontent-%COMP%]{width:100%;padding-bottom:55%;position:relative;border-radius:2px 2px 0 0;overflow:hidden}.chrome-toggles[_ngcontent-%COMP%]{flex:1}.chrome-hue[_ngcontent-%COMP%]{height:10px;position:relative;margin-bottom:8px}.chrome-alpha[_ngcontent-%COMP%]{height:10px;position:relative}"],changeDetection:0})}return n})(),Cm=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=Y({type:n});static \u0275inj=q({imports:[it,bx,vm,xx,Cx,Ix]})}return n})();function dO(n,e){}function uO(n,e){if(n&1&&x(0,dO,0,0,"ng-template",0),n&2){let o=m();g("ngTemplateOutlet",o.picker.content)}}function hO(n,e){if(n&1){let o=ee();p(0,"color-chrome",1),T("onChangeComplete",function(i){I(o);let r=m();return E(r.picker.select(r.getColorString(i)))}),_()}if(n&2){let o=m();g("color",o.picker.selected)}}var fO=["button"],mO=[[["","mtxColorpickerToggleIcon",""]]],pO=["[mtxColorpickerToggleIcon]"];function gO(n,e){n&1&&(Hn(),p(0,"svg",2),w(1,"path",3),_())}var _O={transformPanel:hn("transformPanel",[kt("void => enter-dropdown",jt("120ms cubic-bezier(0, 0, 0.2, 1)",ry([et({opacity:0,transform:"scale(1, 0.8)"}),et({opacity:1,transform:"scale(1, 1)"})]))),kt("* => void",jt("100ms linear",et({opacity:0})))])},bO=0,Tx=new k("mtx-colorpicker-scroll-strategy",{providedIn:"root",factory:()=>{let n=H(Dt);return()=>n.scrollStrategies.reposition()}});function vO(n){return()=>n.scrollStrategies.reposition()}var yO={provide:Tx,deps:[Dt],useFactory:vO},Sx=(()=>{let e=class e{constructor(t){this._changeDetectorRef=t,this._animationState="enter-dropdown",this._animationDone=new L}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._animationDone.complete()}getColorString(t){return{hex:t.color.rgb.a===1?t.color.hex:new kn(t.color.rgb).toHex8String(),rgb:new kn(t.color.rgb).toRgbString(),hsl:new kn(t.color.hsl).toHslString(),hsv:new kn(t.color.hsv).toHsvString()}[this.picker.format]}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["mtx-colorpicker-content"]],hostAttrs:[1,"mtx-colorpicker-content"],hostVars:3,hostBindings:function(i,r){i&1&&kh("@transformPanel.done",function(){return r._animationDone.next()}),i&2&&(Mh("@transformPanel",r._animationState),lt(r.color?"mat-"+r.color:""))},inputs:{color:"color"},exportAs:["mtxColorpickerContent"],standalone:!0,features:[W],decls:2,vars:1,consts:[[3,"ngTemplateOutlet"],[3,"onChangeComplete","color"]],template:function(i,r){i&1&&x(0,uO,1,1,null,0)(1,hO,1,1),i&2&&S(0,r.picker.content?0:1)},dependencies:[Cm,Ex,Dn],styles:[`.mtx-colorpicker-content{display:block;border-radius:4px} -`],encapsulation:2,data:{animation:[_O.transformPanel]},changeDetection:0});let n=e;return n})(),Mx=(()=>{let e=class e{get disabled(){return this._disabled===void 0&&this.pickerInput?this.pickerInput.disabled:!!this._disabled}set disabled(t){t!==this._disabled&&(this._disabled=t,this._disabledChange.next(t))}get opened(){return this._opened}set opened(t){t?this.open():this.close()}get color(){return this._color||(this.pickerInput?this.pickerInput.getThemePalette():void 0)}set color(t){this._color=t}get format(){return this._format||this.pickerInput.format}set format(t){this._format=t}get selected(){return this._validSelected}set selected(t){this._validSelected=t}constructor(t,i,r,s,a,l){this._overlay=t,this._ngZone=i,this._viewContainerRef=r,this._dir=a,this._document=l,this._inputStateChanges=te.EMPTY,this.openedStream=new D,this.closedStream=new D,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this._opened=!1,this.id=`mtx-colorpicker-${bO++}`,this._validSelected="",this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this._disabledChange=new L,this._selectedChanged=new L,this._scrollStrategy=s}ngOnChanges(){}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this._disabledChange.complete()}select(t){let i=this.selected;this.selected=t,this._selectedChanged.next(t)}registerInput(t){if(this.pickerInput)throw Error("A Colorpicker can only be associated with a single input.");this.pickerInput=t,this._inputStateChanges=t._valueChange.subscribe(i=>this.selected=i)}open(){if(!(this._opened||this.disabled)){if(!this.pickerInput)throw Error("Attempted to open an Colorpicker with no associated input.");this._document&&(this._focusedElementBeforeOpen=this._document.activeElement),this._openOverlay(),this._opened=!0,this.openedStream.emit()}}close(){if(!this._opened)return;if(this._componentRef){let i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(nt(1)).subscribe(()=>this._destroyOverlay())}let t=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function"?(this._focusedElementBeforeOpen.focus(),setTimeout(t)):t()}_forwardContentValues(t){t.picker=this,t.color=this.color}_openOverlay(){this._destroyOverlay();let t=this.pickerInput.getOverlayLabelId(),i=new bo(Sx,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new gr({positionStrategy:this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:["mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:this._scrollStrategy(),panelClass:"mtx-colorpicker-popup"})),s=r.overlayElement;s.setAttribute("role","dialog"),t&&s.setAttribute("aria-labelledby",t),this._getCloseStream(r).subscribe(a=>{a&&a.preventDefault(),this.close()}),this._componentRef=r.attach(i),this._forwardContentValues(this._componentRef.instance),this._ngZone.onStable.pipe(nt(1)).subscribe(()=>r.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDropdownStrategy(){let t=this._overlay.position().flexibleConnectedTo(this.pickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mtx-colorpicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(t)}_setConnectedPositions(t){let i=this.xPosition==="end"?"end":"start",r=i==="start"?"end":"start",s=this.yPosition==="above"?"bottom":"top",a=s==="top"?"bottom":"top";return t.withPositions([{originX:i,originY:a,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:a},{originX:r,originY:a,overlayX:r,overlayY:s},{originX:r,originY:s,overlayX:r,overlayY:a}])}_getCloseStream(t){return je(t.backdropClick(),t.detachments(),t.keydownEvents().pipe(Ae(i=>i.keyCode===27&&!gt(i)||this.pickerInput&>(i,"altKey")&&i.keyCode===38)))}};e.\u0275fac=function(i){return new(i||e)(u(Dt),u(U),u(Ye),u(Tx),u(ht,8),u(J,8))},e.\u0275cmp=P({type:e,selectors:[["mtx-colorpicker"]],inputs:{content:"content",disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[v.HasDecoratorInputTransform,"restoreFocus","restoreFocus",j],opened:[v.HasDecoratorInputTransform,"opened","opened",j],color:"color",format:"format"},outputs:{openedStream:"opened",closedStream:"closed"},exportAs:["mtxColorpicker"],standalone:!0,features:[ve,be,W],decls:0,vars:0,template:function(i,r){},encapsulation:2,changeDetection:0});let n=e;return n})(),vr=class{constructor(e,o){this.target=e,this.targetElement=o,this.value=this.target.value}},xO={provide:De,useExisting:oe(()=>Lc),multi:!0},wO={provide:dn,useExisting:oe(()=>Lc),multi:!0},Lc=(()=>{let e=class e{set mtxColorpicker(t){t&&(this._picker=t,this._picker.registerInput(this),this._pickerSubscription.unsubscribe(),this._pickerSubscription=this._picker._selectedChanged.subscribe(i=>{this.value=i,this._cvaOnChange(i),this._onTouched(),this.colorInput.emit(new vr(this,this._elementRef.nativeElement)),this.colorChange.emit(new vr(this,this._elementRef.nativeElement))}))}get disabled(){return!!this._disabled}set disabled(t){let i=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this._disabledChange.emit(t)),t&&this._isInitialized&&i.blur&&i.blur()}get value(){return this._value}set value(t){let i=this.value;this._value=t,this._formatValue(t),this._valueChange.emit(t)}constructor(t,i){this._elementRef=t,this._formField=i,this.format="hex",this.colorChange=new D,this.colorInput=new D,this._disabledChange=new D,this._valueChange=new D,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._pickerSubscription=te.EMPTY,this._validator=Yn.compose([]),this._lastValueValid=!1}ngAfterViewInit(){this._isInitialized=!0}ngOnDestroy(){this._pickerSubscription.unsubscribe(),this._valueChange.complete(),this._disabledChange.complete()}registerOnValidatorChange(t){this._validatorOnChange=t}validate(t){return this._validator?this._validator(t):null}getPopupConnectionElementRef(){return this.getConnectedOverlayOrigin()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}writeValue(t){this.value=t}registerOnChange(t){this._cvaOnChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_onKeydown(t){let i=t.altKey&&t.keyCode===40;this._picker&&i&&!this._elementRef.nativeElement.readOnly&&(this._picker.open(),t.preventDefault())}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_onInput(t){let i=t;this._value=i,this._cvaOnChange(i),this._valueChange.emit(i),this.colorInput.emit(new vr(this,this._elementRef.nativeElement))}_onChange(){this.colorChange.emit(new vr(this,this._elementRef.nativeElement))}getThemePalette(){return this._formField?this._formField.color:void 0}_formatValue(t){this._elementRef.nativeElement.value=t||""}};e.\u0275fac=function(i){return new(i||e)(u(R),u(_t,8))},e.\u0275dir=A({type:e,selectors:[["input","mtxColorpicker",""]],hostAttrs:[1,"mtx-colorpicker-input"],hostVars:3,hostBindings:function(i,r){i&1&&T("input",function(a){return r._onInput(a.target.value)})("change",function(){return r._onChange()})("blur",function(){return r._onBlur()})("keydown",function(a){return r._onKeydown(a)}),i&2&&(Jt("disabled",r.disabled),ie("aria-haspopup",r._picker?"dialog":null)("aria-owns",(r._picker==null?null:r._picker.opened)&&r._picker.id||null))},inputs:{mtxColorpicker:"mtxColorpicker",disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j],value:"value",format:"format"},outputs:{colorChange:"colorChange",colorInput:"colorInput"},exportAs:["mtxColorpickerInput"],standalone:!0,features:[z([xO,wO,{provide:cm,useExisting:e}]),ve]});let n=e;return n})(),CO=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=A({type:e,selectors:[["","mtxColorpickerToggleIcon",""]],standalone:!0});let n=e;return n})(),Dm=(()=>{let e=class e{get disabled(){return this._disabled==null&&this.picker?this.picker.disabled:!!this._disabled}set disabled(t){this._disabled=t}constructor(t,i){this._changeDetectorRef=t,this._stateChanges=te.EMPTY;let r=Number(i);this.tabIndex=r||r===0?r:null}ngOnChanges(t){t.picker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(t){this.picker&&!this.disabled&&(this.picker.open(),t.stopPropagation())}_watchStateChanges(){let t=this.picker?this.picker._disabledChange:Ve(),i=this.picker&&this.picker.pickerInput?this.picker.pickerInput._disabledChange:Ve(),r=this.picker?je(this.picker.openedStream,this.picker.closedStream):Ve();this._stateChanges.unsubscribe(),this._stateChanges=je(t,i,r).subscribe(()=>this._changeDetectorRef.markForCheck())}};e.\u0275fac=function(i){return new(i||e)(u(Z),pt("tabindex"))},e.\u0275cmp=P({type:e,selectors:[["mtx-colorpicker-toggle"]],contentQueries:function(i,r,s){if(i&1&&re(s,CO,5),i&2){let a;F(a=O())&&(r._customIcon=a.first)}},viewQuery:function(i,r){if(i&1&&ne(fO,5),i&2){let s;F(s=O())&&(r._button=s.first)}},hostAttrs:[1,"mtx-colorpicker-toggle"],hostVars:7,hostBindings:function(i,r){i&1&&T("click",function(a){return r._open(a)}),i&2&&(ie("tabindex",null),B("mtx-colorpicker-toggle-active",r.picker&&r.picker.opened)("mat-accent",r.picker&&r.picker.color==="accent")("mat-warn",r.picker&&r.picker.color==="warn"))},inputs:{picker:[v.None,"for","picker"],tabIndex:"tabIndex",ariaLabel:[v.None,"aria-label","ariaLabel"],disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j],disableRipple:[v.HasDecoratorInputTransform,"disableRipple","disableRipple",j]},exportAs:["mtxColorpickerToggle"],standalone:!0,features:[ve,be,W],ngContentSelectors:pO,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mtx-colorpicker-toggle-default-icon"],["d","M17.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,9A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 17.5,12M14.5,8A1.5,1.5 0 0,1 13,6.5A1.5,1.5 0 0,1 14.5,5A1.5,1.5 0 0,1 16,6.5A1.5,1.5 0 0,1 14.5,8M9.5,8A1.5,1.5 0 0,1 8,6.5A1.5,1.5 0 0,1 9.5,5A1.5,1.5 0 0,1 11,6.5A1.5,1.5 0 0,1 9.5,8M6.5,12A1.5,1.5 0 0,1 5,10.5A1.5,1.5 0 0,1 6.5,9A1.5,1.5 0 0,1 8,10.5A1.5,1.5 0 0,1 6.5,12M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A1.5,1.5 0 0,0 13.5,19.5C13.5,19.11 13.35,18.76 13.11,18.5C12.88,18.23 12.73,17.88 12.73,17.5A1.5,1.5 0 0,1 14.23,16H16A5,5 0 0,0 21,11C21,6.58 16.97,3 12,3Z"]],template:function(i,r){i&1&&(Ce(mO),p(0,"button",1,0),x(2,gO,2,0,":svg:svg",2),X(3),_()),i&2&&(g("disabled",r.disabled)("disableRipple",r.disableRipple),ie("aria-haspopup",r.picker?"dialog":null)("aria-label",r.ariaLabel)("tabindex",r.disabled?-1:r.tabIndex),f(2),S(2,r._customIcon?-1:2))},dependencies:[ur],styles:[`.mtx-colorpicker-toggle{pointer-events:auto;color:var(--mtx-colorpicker-toggle-icon-color)}.mtx-colorpicker-toggle-active{color:var(--mtx-colorpicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mtx-colorpicker-toggle-default-icon{color:CanvasText} -`],encapsulation:2,changeDetection:0});let n=e;return n})(),V9=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[yO],imports:[it,_r,_c,fr,Kv,Cm,Sx,Dm]});let n=e;return n})();function DO(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",6),_()),n&2){let o=m();f(),g("config",o.config)}}var kx=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-fill"]],hostAttrs:[1,"gui-field","gui-fill"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),W],decls:9,vars:8,consts:[["cp",""],["matPrefix",""],[1,"gui-color-block-empty"],[1,"gui-color-block"],["matInput","",3,"ngModelChange","colorChange","ngModel","disabled","placeholder","mtxColorpicker"],["matSuffix","",3,"for"],[3,"config"]],template:function(i,r){if(i&1){let s=ee();p(0,"mat-form-field"),Xt(1,1),w(2,"span",2)(3,"span",3),Kt(),p(4,"input",4),Re("ngModelChange",function(l){return I(s),Pe(r.value,l)||(r.value=l),E(l)}),T("colorChange",function(){return I(s),E(r.onValueChange())}),_(),w(5,"mtx-colorpicker",null,0)(7,"mtx-colorpicker-toggle",5),x(8,DO,2,1,"mat-hint"),_()}if(i&2){let s=Fe(6);f(3),$e("background",r.value),f(),Oe("ngModel",r.value),g("disabled",r.disabled)("placeholder",r.config.placeholder||"")("mtxColorpicker",s),f(3),g("for",s),f(),S(8,r.config.parentType==="inline"?8:-1)}},dependencies:[qe,Mt,We,Ke,Xe,_t,At,fn,Ft,tt,Lc,Mx,Dm,Be],styles:[`.gui-color-block,.gui-color-block-empty{position:relative;display:inline-block;width:24px;height:24px}.gui-color-block-empty{position:absolute;background-color:#fff;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.gui-color-block:after{display:inline-block;width:100%;height:100%;border:1px solid currentColor;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-bottom-left-radius:var(--mdc-filled-text-field-container-shape);opacity:.12;content:""}[dir=rtl] .gui-color-block:after{border-radius:0;border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:var(--mdc-filled-text-field-container-shape)}.gui-fill .mat-mdc-icon-button{display:inline-flex;justify-content:center;align-items:center} -`],encapsulation:2,changeDetection:0});let n=e;return n})();var IO=["content"],EO=["scroll"],TO=["padding"],Ox=["*"],Bs=n=>({searchTerm:n});function SO(n,e){if(n&1&&(p(0,"div",6),Fl(1,7),_()),n&2){let o=m();f(),g("ngTemplateOutlet",o.headerTemplate)("ngTemplateOutletContext",Ct(2,Bs,o.filterValue))}}function MO(n,e){if(n&1&&(p(0,"div",8),Fl(1,7),_()),n&2){let o=m();f(),g("ngTemplateOutlet",o.footerTemplate)("ngTemplateOutletContext",Ct(2,Bs,o.filterValue))}}var kO=["searchInput"],AO=["clearButton"],FO=(n,e,o)=>({item:n,clear:e,label:o}),OO=(n,e)=>({items:n,clear:e}),RO=(n,e,o,t)=>({item:n,item$:e,index:o,searchTerm:t});function NO(n,e){if(n&1){let o=ee();p(0,"span",22),T("click",function(){I(o);let i=m().$implicit,r=m(2);return E(r.unselect(i))}),K(1,"\xD7"),_(),w(2,"span",23)}if(n&2){let o=m().$implicit,t=m(2);f(2),g("ngItemLabel",o.label)("escape",t.escapeHTML)}}function PO(n,e){}function LO(n,e){if(n&1&&(p(0,"div",20),x(1,NO,3,2,"ng-template",null,1,ln)(3,PO,0,0,"ng-template",21),_()),n&2){let o=e.$implicit,t=Fe(2),i=m(2);B("ng-value-disabled",o.disabled),f(3),g("ngTemplateOutlet",i.labelTemplate||t)("ngTemplateOutletContext",Cn(4,FO,o.value,i.clearItem,o.label))}}function VO(n,e){if(n&1&&(Xt(0),x(1,LO,4,8,"div",19),Kt()),n&2){let o=m();f(),g("ngForOf",o.selectedItems)("ngForTrackBy",o.trackByOption)}}function jO(n,e){}function BO(n,e){if(n&1&&x(0,jO,0,0,"ng-template",21),n&2){let o=m();g("ngTemplateOutlet",o.multiLabelTemplate)("ngTemplateOutletContext",Qe(2,OO,o.selectedValues,o.clearItem))}}function HO(n,e){n&1&&w(0,"div",25)}function UO(n,e){}function zO(n,e){if(n&1&&(Xt(0),x(1,HO,1,0,"ng-template",null,2,ln)(3,UO,0,0,"ng-template",24),Kt()),n&2){let o=Fe(2),t=m();f(3),g("ngTemplateOutlet",t.loadingSpinnerTemplate||o)}}function $O(n,e){if(n&1&&(p(0,"span",26,3)(2,"span",27),K(3,"\xD7"),_()()),n&2){let o=m();Fh("title",o.clearAllText)}}function GO(n,e){if(n&1&&w(0,"span",32),n&2){let o=m().$implicit,t=m(2);g("ngItemLabel",o.label)("escape",t.escapeHTML)}}function WO(n,e){}function qO(n,e){if(n&1){let o=ee();p(0,"div",31),T("click",function(){let i=I(o).$implicit,r=m(2);return E(r.toggleItem(i))})("mouseover",function(){let i=I(o).$implicit,r=m(2);return E(r.onItemHover(i))}),x(1,GO,1,2,"ng-template",null,4,ln)(3,WO,0,0,"ng-template",21),_()}if(n&2){let o=e.$implicit,t=Fe(2),i=m(2);B("ng-option-disabled",o.disabled)("ng-option-selected",o.selected)("ng-optgroup",o.children)("ng-option",!o.children)("ng-option-child",!!o.parent)("ng-option-marked",o===i.itemsList.markedItem),ie("role",o.children?"group":"option")("aria-selected",o.selected)("id",o==null?null:o.htmlId),f(3),g("ngTemplateOutlet",o.children?i.optgroupTemplate||t:i.optionTemplate||t)("ngTemplateOutletContext",ss(17,RO,o.value,o,o.index,i.searchTerm))}}function YO(n,e){if(n&1&&(p(0,"span")(1,"span",34),K(2),_(),K(3),_()),n&2){let o=m(3);f(2),he(o.addTagText),f(),Gn('"',o.searchTerm,'"')}}function QO(n,e){}function ZO(n,e){if(n&1){let o=ee();p(0,"div",33),T("mouseover",function(){I(o);let i=m(2);return E(i.itemsList.unmarkItem())})("click",function(){I(o);let i=m(2);return E(i.selectTag())}),x(1,YO,4,2,"ng-template",null,5,ln)(3,QO,0,0,"ng-template",21),_()}if(n&2){let o=Fe(2),t=m(2);B("ng-option-marked",!t.itemsList.markedItem),f(3),g("ngTemplateOutlet",t.tagTemplate||o)("ngTemplateOutletContext",Ct(4,Bs,t.searchTerm))}}function XO(n,e){if(n&1&&(p(0,"div",35),K(1),_()),n&2){let o=m(3);f(),he(o.notFoundText)}}function KO(n,e){}function JO(n,e){if(n&1&&(Xt(0),x(1,XO,2,1,"ng-template",null,6,ln)(3,KO,0,0,"ng-template",21),Kt()),n&2){let o=Fe(2),t=m(2);f(3),g("ngTemplateOutlet",t.notFoundTemplate||o)("ngTemplateOutletContext",Ct(2,Bs,t.searchTerm))}}function eR(n,e){if(n&1&&(p(0,"div",35),K(1),_()),n&2){let o=m(3);f(),he(o.typeToSearchText)}}function tR(n,e){}function nR(n,e){if(n&1&&(Xt(0),x(1,eR,2,1,"ng-template",null,7,ln)(3,tR,0,0,"ng-template",24),Kt()),n&2){let o=Fe(2),t=m(2);f(3),g("ngTemplateOutlet",t.typeToSearchTemplate||o)}}function iR(n,e){if(n&1&&(p(0,"div",35),K(1),_()),n&2){let o=m(3);f(),he(o.loadingText)}}function oR(n,e){}function rR(n,e){if(n&1&&(Xt(0),x(1,iR,2,1,"ng-template",null,8,ln)(3,oR,0,0,"ng-template",21),Kt()),n&2){let o=Fe(2),t=m(2);f(3),g("ngTemplateOutlet",t.loadingTextTemplate||o)("ngTemplateOutletContext",Ct(2,Bs,t.searchTerm))}}function sR(n,e){if(n&1){let o=ee();p(0,"ng-dropdown-panel",28),T("update",function(i){I(o);let r=m();return E(r.viewPortItems=i)})("scroll",function(i){I(o);let r=m();return E(r.scroll.emit(i))})("scrollToEnd",function(i){I(o);let r=m();return E(r.scrollToEnd.emit(i))})("outsideClick",function(){I(o);let i=m();return E(i.close())}),Xt(1),x(2,qO,4,22,"div",29)(3,ZO,4,6,"div",30),Kt(),x(4,JO,4,4,"ng-container",12)(5,nR,4,1,"ng-container",12)(6,rR,4,4,"ng-container",12),_()}if(n&2){let o=m();B("ng-select-multiple",o.multiple),g("virtualScroll",o.virtualScroll)("bufferAmount",o.bufferAmount)("appendTo",o.appendTo)("position",o.dropdownPosition)("headerTemplate",o.headerTemplate)("footerTemplate",o.footerTemplate)("filterValue",o.searchTerm)("items",o.itemsList.filteredItems)("markedItem",o.itemsList.markedItem)("ngClass",o.appendTo?o.classes:null)("id",o.dropdownId),f(2),g("ngForOf",o.viewPortItems)("ngForTrackBy",o.trackByOption),f(),g("ngIf",o.showAddTag),f(),g("ngIf",o.showNoItemsFound()),f(),g("ngIf",o.showTypeToSearch()),f(),g("ngIf",o.loading&&o.itemsList.filteredItems.length===0)}}var Rx=/[&<>"']/g,aR=RegExp(Rx.source),lR={"&":"&","<":"<",">":">",'"':""","'":"'"};function cR(n){return n&&aR.test(n)?n.replace(Rx,e=>lR[e]):n}function Je(n){return n!=null}function js(n){return typeof n=="object"&&Je(n)}function dR(n){return n instanceof Promise}function jc(n){return n instanceof Function}var uR=(()=>{let e=class e{constructor(t){this.element=t,this.escape=!0}ngOnChanges(t){this.element.nativeElement.innerHTML=this.escape?cR(this.ngItemLabel):this.ngItemLabel}};e.\u0275fac=function(i){return new(i||e)(u(R))},e.\u0275dir=A({type:e,selectors:[["","ngItemLabel",""]],inputs:{ngItemLabel:"ngItemLabel",escape:"escape"},features:[be]});let n=e;return n})(),Tm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-option-tmp",""]]});let n=e;return n})(),Sm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-optgroup-tmp",""]]});let n=e;return n})(),Mm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-label-tmp",""]]});let n=e;return n})(),km=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-multi-label-tmp",""]]});let n=e;return n})(),Am=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-header-tmp",""]]});let n=e;return n})(),Fm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-footer-tmp",""]]});let n=e;return n})(),Om=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-notfound-tmp",""]]});let n=e;return n})(),Rm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-typetosearch-tmp",""]]});let n=e;return n})(),Nm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-loadingtext-tmp",""]]});let n=e;return n})(),Pm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-tag-tmp",""]]});let n=e;return n})(),Lm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-loadingspinner-tmp",""]]});let n=e;return n})();function Nx(){return"axxxxxxxxxxx".replace(/[x]/g,()=>(Math.random()*16|0).toString(16))}var hR={"\u24B6":"A",\uFF21:"A",\u00C0:"A",\u00C1:"A",\u00C2:"A",\u1EA6:"A",\u1EA4:"A",\u1EAA:"A",\u1EA8:"A",\u00C3:"A",\u0100:"A",\u0102:"A",\u1EB0:"A",\u1EAE:"A",\u1EB4:"A",\u1EB2:"A",\u0226:"A",\u01E0:"A",\u00C4:"A",\u01DE:"A",\u1EA2:"A",\u00C5:"A",\u01FA:"A",\u01CD:"A",\u0200:"A",\u0202:"A",\u1EA0:"A",\u1EAC:"A",\u1EB6:"A",\u1E00:"A",\u0104:"A","\u023A":"A","\u2C6F":"A","\uA732":"AA",\u00C6:"AE",\u01FC:"AE",\u01E2:"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B",\uFF22:"B",\u1E02:"B",\u1E04:"B",\u1E06:"B","\u0243":"B",\u0182:"B",\u0181:"B","\u24B8":"C",\uFF23:"C",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u00C7:"C",\u1E08:"C",\u0187:"C","\u023B":"C","\uA73E":"C","\u24B9":"D",\uFF24:"D",\u1E0A:"D",\u010E:"D",\u1E0C:"D",\u1E10:"D",\u1E12:"D",\u1E0E:"D",\u0110:"D",\u018B:"D",\u018A:"D",\u0189:"D","\uA779":"D",\u01F1:"DZ",\u01C4:"DZ",\u01F2:"Dz",\u01C5:"Dz","\u24BA":"E",\uFF25:"E",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u1EC0:"E",\u1EBE:"E",\u1EC4:"E",\u1EC2:"E",\u1EBC:"E",\u0112:"E",\u1E14:"E",\u1E16:"E",\u0114:"E",\u0116:"E",\u00CB:"E",\u1EBA:"E",\u011A:"E",\u0204:"E",\u0206:"E",\u1EB8:"E",\u1EC6:"E",\u0228:"E",\u1E1C:"E",\u0118:"E",\u1E18:"E",\u1E1A:"E",\u0190:"E",\u018E:"E","\u24BB":"F",\uFF26:"F",\u1E1E:"F",\u0191:"F","\uA77B":"F","\u24BC":"G",\uFF27:"G",\u01F4:"G",\u011C:"G",\u1E20:"G",\u011E:"G",\u0120:"G",\u01E6:"G",\u0122:"G",\u01E4:"G",\u0193:"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H",\uFF28:"H",\u0124:"H",\u1E22:"H",\u1E26:"H",\u021E:"H",\u1E24:"H",\u1E28:"H",\u1E2A:"H",\u0126:"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I",\uFF29:"I",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u0128:"I",\u012A:"I",\u012C:"I",\u0130:"I",\u00CF:"I",\u1E2E:"I",\u1EC8:"I",\u01CF:"I",\u0208:"I",\u020A:"I",\u1ECA:"I",\u012E:"I",\u1E2C:"I",\u0197:"I","\u24BF":"J",\uFF2A:"J",\u0134:"J","\u0248":"J","\u24C0":"K",\uFF2B:"K",\u1E30:"K",\u01E8:"K",\u1E32:"K",\u0136:"K",\u1E34:"K",\u0198:"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L",\uFF2C:"L",\u013F:"L",\u0139:"L",\u013D:"L",\u1E36:"L",\u1E38:"L",\u013B:"L",\u1E3C:"L",\u1E3A:"L",\u0141:"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L",\u01C7:"LJ",\u01C8:"Lj","\u24C2":"M",\uFF2D:"M",\u1E3E:"M",\u1E40:"M",\u1E42:"M","\u2C6E":"M",\u019C:"M","\u24C3":"N",\uFF2E:"N",\u01F8:"N",\u0143:"N",\u00D1:"N",\u1E44:"N",\u0147:"N",\u1E46:"N",\u0145:"N",\u1E4A:"N",\u1E48:"N","\u0220":"N",\u019D:"N","\uA790":"N","\uA7A4":"N",\u01CA:"NJ",\u01CB:"Nj","\u24C4":"O",\uFF2F:"O",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u1ED2:"O",\u1ED0:"O",\u1ED6:"O",\u1ED4:"O",\u00D5:"O",\u1E4C:"O",\u022C:"O",\u1E4E:"O",\u014C:"O",\u1E50:"O",\u1E52:"O",\u014E:"O",\u022E:"O",\u0230:"O",\u00D6:"O",\u022A:"O",\u1ECE:"O",\u0150:"O",\u01D1:"O",\u020C:"O",\u020E:"O",\u01A0:"O",\u1EDC:"O",\u1EDA:"O",\u1EE0:"O",\u1EDE:"O",\u1EE2:"O",\u1ECC:"O",\u1ED8:"O",\u01EA:"O",\u01EC:"O",\u00D8:"O",\u01FE:"O",\u0186:"O",\u019F:"O","\uA74A":"O","\uA74C":"O",\u01A2:"OI","\uA74E":"OO",\u0222:"OU","\u24C5":"P",\uFF30:"P",\u1E54:"P",\u1E56:"P",\u01A4:"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q",\uFF31:"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R",\uFF32:"R",\u0154:"R",\u1E58:"R",\u0158:"R",\u0210:"R",\u0212:"R",\u1E5A:"R",\u1E5C:"R",\u0156:"R",\u1E5E:"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S",\uFF33:"S","\u1E9E":"S",\u015A:"S",\u1E64:"S",\u015C:"S",\u1E60:"S",\u0160:"S",\u1E66:"S",\u1E62:"S",\u1E68:"S",\u0218:"S",\u015E:"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T",\uFF34:"T",\u1E6A:"T",\u0164:"T",\u1E6C:"T",\u021A:"T",\u0162:"T",\u1E70:"T",\u1E6E:"T",\u0166:"T",\u01AC:"T",\u01AE:"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U",\uFF35:"U",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u0168:"U",\u1E78:"U",\u016A:"U",\u1E7A:"U",\u016C:"U",\u00DC:"U",\u01DB:"U",\u01D7:"U",\u01D5:"U",\u01D9:"U",\u1EE6:"U",\u016E:"U",\u0170:"U",\u01D3:"U",\u0214:"U",\u0216:"U",\u01AF:"U",\u1EEA:"U",\u1EE8:"U",\u1EEE:"U",\u1EEC:"U",\u1EF0:"U",\u1EE4:"U",\u1E72:"U",\u0172:"U",\u1E76:"U",\u1E74:"U","\u0244":"U","\u24CB":"V",\uFF36:"V",\u1E7C:"V",\u1E7E:"V",\u01B2:"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W",\uFF37:"W",\u1E80:"W",\u1E82:"W",\u0174:"W",\u1E86:"W",\u1E84:"W",\u1E88:"W","\u2C72":"W","\u24CD":"X",\uFF38:"X",\u1E8A:"X",\u1E8C:"X","\u24CE":"Y",\uFF39:"Y",\u1EF2:"Y",\u00DD:"Y",\u0176:"Y",\u1EF8:"Y",\u0232:"Y",\u1E8E:"Y",\u0178:"Y",\u1EF6:"Y",\u1EF4:"Y",\u01B3:"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z",\uFF3A:"Z",\u0179:"Z",\u1E90:"Z",\u017B:"Z",\u017D:"Z",\u1E92:"Z",\u1E94:"Z",\u01B5:"Z",\u0224:"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a",\uFF41:"a",\u1E9A:"a",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u1EA7:"a",\u1EA5:"a",\u1EAB:"a",\u1EA9:"a",\u00E3:"a",\u0101:"a",\u0103:"a",\u1EB1:"a",\u1EAF:"a",\u1EB5:"a",\u1EB3:"a",\u0227:"a",\u01E1:"a",\u00E4:"a",\u01DF:"a",\u1EA3:"a",\u00E5:"a",\u01FB:"a",\u01CE:"a",\u0201:"a",\u0203:"a",\u1EA1:"a",\u1EAD:"a",\u1EB7:"a",\u1E01:"a",\u0105:"a","\u2C65":"a",\u0250:"a","\uA733":"aa",\u00E6:"ae",\u01FD:"ae",\u01E3:"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b",\uFF42:"b",\u1E03:"b",\u1E05:"b",\u1E07:"b",\u0180:"b",\u0183:"b",\u0253:"b","\u24D2":"c",\uFF43:"c",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u00E7:"c",\u1E09:"c",\u0188:"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d",\uFF44:"d",\u1E0B:"d",\u010F:"d",\u1E0D:"d",\u1E11:"d",\u1E13:"d",\u1E0F:"d",\u0111:"d",\u018C:"d",\u0256:"d",\u0257:"d","\uA77A":"d",\u01F3:"dz",\u01C6:"dz","\u24D4":"e",\uFF45:"e",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u1EC1:"e",\u1EBF:"e",\u1EC5:"e",\u1EC3:"e",\u1EBD:"e",\u0113:"e",\u1E15:"e",\u1E17:"e",\u0115:"e",\u0117:"e",\u00EB:"e",\u1EBB:"e",\u011B:"e",\u0205:"e",\u0207:"e",\u1EB9:"e",\u1EC7:"e",\u0229:"e",\u1E1D:"e",\u0119:"e",\u1E19:"e",\u1E1B:"e","\u0247":"e",\u025B:"e",\u01DD:"e","\u24D5":"f",\uFF46:"f",\u1E1F:"f",\u0192:"f","\uA77C":"f","\u24D6":"g",\uFF47:"g",\u01F5:"g",\u011D:"g",\u1E21:"g",\u011F:"g",\u0121:"g",\u01E7:"g",\u0123:"g",\u01E5:"g",\u0260:"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h",\uFF48:"h",\u0125:"h",\u1E23:"h",\u1E27:"h",\u021F:"h",\u1E25:"h",\u1E29:"h",\u1E2B:"h",\u1E96:"h",\u0127:"h","\u2C68":"h","\u2C76":"h",\u0265:"h",\u0195:"hv","\u24D8":"i",\uFF49:"i",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u0129:"i",\u012B:"i",\u012D:"i",\u00EF:"i",\u1E2F:"i",\u1EC9:"i",\u01D0:"i",\u0209:"i",\u020B:"i",\u1ECB:"i",\u012F:"i",\u1E2D:"i",\u0268:"i",\u0131:"i","\u24D9":"j",\uFF4A:"j",\u0135:"j",\u01F0:"j","\u0249":"j","\u24DA":"k",\uFF4B:"k",\u1E31:"k",\u01E9:"k",\u1E33:"k",\u0137:"k",\u1E35:"k",\u0199:"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l",\uFF4C:"l",\u0140:"l",\u013A:"l",\u013E:"l",\u1E37:"l",\u1E39:"l",\u013C:"l",\u1E3D:"l",\u1E3B:"l",\u017F:"l",\u0142:"l",\u019A:"l",\u026B:"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l",\u01C9:"lj","\u24DC":"m",\uFF4D:"m",\u1E3F:"m",\u1E41:"m",\u1E43:"m",\u0271:"m",\u026F:"m","\u24DD":"n",\uFF4E:"n",\u01F9:"n",\u0144:"n",\u00F1:"n",\u1E45:"n",\u0148:"n",\u1E47:"n",\u0146:"n",\u1E4B:"n",\u1E49:"n",\u019E:"n",\u0272:"n",\u0149:"n","\uA791":"n","\uA7A5":"n",\u01CC:"nj","\u24DE":"o",\uFF4F:"o",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u1ED3:"o",\u1ED1:"o",\u1ED7:"o",\u1ED5:"o",\u00F5:"o",\u1E4D:"o",\u022D:"o",\u1E4F:"o",\u014D:"o",\u1E51:"o",\u1E53:"o",\u014F:"o",\u022F:"o",\u0231:"o",\u00F6:"o",\u022B:"o",\u1ECF:"o",\u0151:"o",\u01D2:"o",\u020D:"o",\u020F:"o",\u01A1:"o",\u1EDD:"o",\u1EDB:"o",\u1EE1:"o",\u1EDF:"o",\u1EE3:"o",\u1ECD:"o",\u1ED9:"o",\u01EB:"o",\u01ED:"o",\u00F8:"o",\u01FF:"o",\u0254:"o","\uA74B":"o","\uA74D":"o",\u0275:"o",\u01A3:"oi",\u0223:"ou","\uA74F":"oo","\u24DF":"p",\uFF50:"p",\u1E55:"p",\u1E57:"p",\u01A5:"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q",\uFF51:"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r",\uFF52:"r",\u0155:"r",\u1E59:"r",\u0159:"r",\u0211:"r",\u0213:"r",\u1E5B:"r",\u1E5D:"r",\u0157:"r",\u1E5F:"r","\u024D":"r",\u027D:"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s",\uFF53:"s",\u00DF:"s",\u015B:"s",\u1E65:"s",\u015D:"s",\u1E61:"s",\u0161:"s",\u1E67:"s",\u1E63:"s",\u1E69:"s",\u0219:"s",\u015F:"s","\u023F":"s","\uA7A9":"s","\uA785":"s",\u1E9B:"s","\u24E3":"t",\uFF54:"t",\u1E6B:"t",\u1E97:"t",\u0165:"t",\u1E6D:"t",\u021B:"t",\u0163:"t",\u1E71:"t",\u1E6F:"t",\u0167:"t",\u01AD:"t",\u0288:"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u",\uFF55:"u",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u0169:"u",\u1E79:"u",\u016B:"u",\u1E7B:"u",\u016D:"u",\u00FC:"u",\u01DC:"u",\u01D8:"u",\u01D6:"u",\u01DA:"u",\u1EE7:"u",\u016F:"u",\u0171:"u",\u01D4:"u",\u0215:"u",\u0217:"u",\u01B0:"u",\u1EEB:"u",\u1EE9:"u",\u1EEF:"u",\u1EED:"u",\u1EF1:"u",\u1EE5:"u",\u1E73:"u",\u0173:"u",\u1E77:"u",\u1E75:"u",\u0289:"u","\u24E5":"v",\uFF56:"v",\u1E7D:"v",\u1E7F:"v",\u028B:"v","\uA75F":"v",\u028C:"v","\uA761":"vy","\u24E6":"w",\uFF57:"w",\u1E81:"w",\u1E83:"w",\u0175:"w",\u1E87:"w",\u1E85:"w",\u1E98:"w",\u1E89:"w","\u2C73":"w","\u24E7":"x",\uFF58:"x",\u1E8B:"x",\u1E8D:"x","\u24E8":"y",\uFF59:"y",\u1EF3:"y",\u00FD:"y",\u0177:"y",\u1EF9:"y",\u0233:"y",\u1E8F:"y",\u00FF:"y",\u1EF7:"y",\u1E99:"y",\u1EF5:"y",\u01B4:"y","\u024F":"y","\u1EFF":"y","\u24E9":"z",\uFF5A:"z",\u017A:"z",\u1E91:"z",\u017C:"z",\u017E:"z",\u1E93:"z",\u1E95:"z",\u01B6:"z",\u0225:"z","\u0240":"z","\u2C6C":"z","\uA763":"z",\u0386:"\u0391",\u0388:"\u0395",\u0389:"\u0397",\u038A:"\u0399",\u03AA:"\u0399",\u038C:"\u039F",\u038E:"\u03A5",\u03AB:"\u03A5",\u038F:"\u03A9",\u03AC:"\u03B1",\u03AD:"\u03B5",\u03AE:"\u03B7",\u03AF:"\u03B9",\u03CA:"\u03B9",\u0390:"\u03B9",\u03CC:"\u03BF",\u03CD:"\u03C5",\u03CB:"\u03C5",\u03B0:"\u03C5",\u03C9:"\u03C9",\u03C2:"\u03C3"};function Vc(n){let e=o=>hR[o]||o;return n.replace(/[^\u0000-\u007E]/g,e)}var Im=class{constructor(e,o){this._ngSelect=e,this._selectionModel=o,this._items=[],this._filteredItems=[],this._markedIndex=-1}get items(){return this._items}get filteredItems(){return this._filteredItems}get markedIndex(){return this._markedIndex}get selectedItems(){return this._selectionModel.value}get markedItem(){return this._filteredItems[this._markedIndex]}get noItemsToSelect(){return this._ngSelect.hideSelected&&this._items.length===this.selectedItems.length}get maxItemsSelected(){return this._ngSelect.multiple&&this._ngSelect.maxSelectedItems<=this.selectedItems.length}get lastSelectedItem(){let e=this.selectedItems.length-1;for(;e>=0;e--){let o=this.selectedItems[e];if(!o.disabled)return o}return null}setItems(e){this._items=e.map((o,t)=>this.mapItem(o,t)),this._ngSelect.groupBy?(this._groups=this._groupBy(this._items,this._ngSelect.groupBy),this._items=this._flatten(this._groups)):(this._groups=new Map,this._groups.set(void 0,this._items)),this._filteredItems=[...this._items]}select(e){if(e.selected||this.maxItemsSelected)return;let o=this._ngSelect.multiple;o||this.clearSelected(),this._selectionModel.select(e,o,this._ngSelect.selectableGroupAsModel),this._ngSelect.hideSelected&&this._hideSelected(e)}unselect(e){e.selected&&(this._selectionModel.unselect(e,this._ngSelect.multiple),this._ngSelect.hideSelected&&Je(e.index)&&this._ngSelect.multiple&&this._showSelected(e))}findItem(e){let o;return this._ngSelect.compareWith?o=t=>this._ngSelect.compareWith(t.value,e):this._ngSelect.bindValue?o=t=>!t.children&&this.resolveNested(t.value,this._ngSelect.bindValue)===e:o=t=>t.value===e||!t.children&&t.label&&t.label===this.resolveNested(e,this._ngSelect.bindLabel),this._items.find(t=>o(t))}addItem(e){let o=this.mapItem(e,this._items.length);return this._items.push(o),this._filteredItems.push(o),o}clearSelected(e=!1){this._selectionModel.clear(e),this._items.forEach(o=>{o.selected=e&&o.selected&&o.disabled,o.marked=!1}),this._ngSelect.hideSelected&&this.resetFilteredItems()}findByLabel(e){return e=Vc(e).toLocaleLowerCase(),this.filteredItems.find(o=>Vc(o.label).toLocaleLowerCase().substr(0,e.length)===e)}filter(e){if(!e){this.resetFilteredItems();return}this._filteredItems=[],e=this._ngSelect.searchFn?e:Vc(e).toLocaleLowerCase();let o=this._ngSelect.searchFn||this._defaultSearchFn,t=this._ngSelect.hideSelected;for(let i of Array.from(this._groups.keys())){let r=[];for(let s of this._groups.get(i)){if(t&&(s.parent&&s.parent.selected||s.selected))continue;let a=this._ngSelect.searchFn?s.value:s;o(e,a)&&r.push(s)}if(r.length>0){let[s]=r.slice(-1);if(s.parent){let a=this._items.find(l=>l===s.parent);this._filteredItems.push(a)}this._filteredItems.push(...r)}}}resetFilteredItems(){this._filteredItems.length!==this._items.length&&(this._ngSelect.hideSelected&&this.selectedItems.length>0?this._filteredItems=this._items.filter(e=>!e.selected):this._filteredItems=this._items)}unmarkItem(){this._markedIndex=-1}markNextItem(){this._stepToItem(1)}markPreviousItem(){this._stepToItem(-1)}markItem(e){this._markedIndex=this._filteredItems.indexOf(e)}markSelectedOrDefault(e){if(this._filteredItems.length===0)return;let o=this._getLastMarkedIndex();o>-1?this._markedIndex=o:this._markedIndex=e?this.filteredItems.findIndex(t=>!t.disabled):-1}resolveNested(e,o){if(!js(e))return e;if(o.indexOf(".")===-1)return e[o];{let t=o.split("."),i=e;for(let r=0,s=t.length;rthis.selectedItems.indexOf(o)===-1))}_showSelected(e){if(this._filteredItems.push(e),e.parent){let o=e.parent;this._filteredItems.find(i=>i===o)||this._filteredItems.push(o)}else if(e.children)for(let o of e.children)o.selected=!1,this._filteredItems.push(o);this._filteredItems=[...this._filteredItems.sort((o,t)=>o.index-t.index)]}_hideSelected(e){this._filteredItems=this._filteredItems.filter(o=>o!==e),e.parent?e.parent.children.every(t=>t.selected)&&(this._filteredItems=this._filteredItems.filter(t=>t!==e.parent)):e.children&&(this._filteredItems=this.filteredItems.filter(o=>o.parent!==e))}_defaultSearchFn(e,o){return Vc(o.label).toLocaleLowerCase().indexOf(e)>-1}_getNextItemIndex(e){return e>0?this._markedIndex>=this._filteredItems.length-1?0:this._markedIndex+1:this._markedIndex<=0?this._filteredItems.length-1:this._markedIndex-1}_stepToItem(e){this._filteredItems.length===0||this._filteredItems.every(o=>o.disabled)||(this._markedIndex=this._getNextItemIndex(e),this.markedItem.disabled&&this._stepToItem(e))}_getLastMarkedIndex(){if(this._ngSelect.hideSelected||this._markedIndex>-1&&this.markedItem===void 0)return-1;let e=this._filteredItems.indexOf(this.lastSelectedItem);return this.lastSelectedItem&&e<0?-1:Math.max(this.markedIndex,e)}_groupBy(e,o){let t=new Map;if(e.length===0)return t;if(Array.isArray(e[0].value[o])){for(let s of e){let a=(s.value[o]||[]).map((l,c)=>this.mapItem(l,c));t.set(s,a)}return t}let i=jc(this._ngSelect.groupBy),r=s=>{let a=i?o(s.value):s.value[o];return Je(a)?a:void 0};for(let s of e){let a=r(s),l=t.get(a);l?l.push(s):t.set(a,[s])}return t}_flatten(e){let o=jc(this._ngSelect.groupBy),t=[];for(let i of Array.from(e.keys())){let r=t.length;if(i===void 0){let h=e.get(void 0)||[];t.push(...h.map(b=>(b.index=r++,b)));continue}let s=js(i),a={label:s?"":String(i),children:void 0,parent:null,index:r++,disabled:!this._ngSelect.selectableGroup,htmlId:Nx()},l=o?this._ngSelect.bindLabel:this._ngSelect.groupBy,c=this._ngSelect.groupValue||(()=>s?i.value:{[l]:i}),d=e.get(i).map(h=>(h.parent=a,h.children=void 0,h.index=r++,h));a.children=d,a.value=c(i,d.map(h=>h.value)),t.push(a),t.push(...d)}return t}},Kn=function(n){return n[n.Tab=9]="Tab",n[n.Enter=13]="Enter",n[n.Esc=27]="Esc",n[n.Space=32]="Space",n[n.ArrowUp=38]="ArrowUp",n[n.ArrowDown=40]="ArrowDown",n[n.Backspace=8]="Backspace",n}(Kn||{}),Px=(()=>{let e=class e{constructor(){this._dimensions={itemHeight:0,panelHeight:0,itemsPerViewport:0}}get dimensions(){return this._dimensions}calculateItems(t,i,r){let s=this._dimensions,a=s.itemHeight*i,c=Math.max(0,t)/a*i,d=Math.min(i,Math.ceil(c)+(s.itemsPerViewport+1)),b=Math.max(0,d-s.itemsPerViewport),y=Math.min(b,Math.floor(c)),M=s.itemHeight*Math.ceil(y)-s.itemHeight*Math.min(y,r);return M=isNaN(M)?0:M,y=isNaN(y)?-1:y,d=isNaN(d)?-1:d,y-=r,y=Math.max(0,y),d+=r,d=Math.min(i,d),{topPadding:M,scrollHeight:a,start:y,end:d}}setDimensions(t,i){let r=Math.max(1,Math.floor(i/t));this._dimensions={itemHeight:t,panelHeight:i,itemsPerViewport:r}}getScrollTo(t,i,r){let{panelHeight:s}=this.dimensions,a=t+i,l=r,c=l+s;return s>=a&&r===t?null:a>c?l+a-c:t<=l?t:null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac});let n=e;return n})(),Ax=["top","right","bottom","left"],fR=typeof requestAnimationFrame<"u"?la:ra,Fx=(()=>{let e=class e{constructor(t,i,r,s,a){this._renderer=t,this._zone=i,this._panelService=r,this._document=a,this.items=[],this.position="auto",this.virtualScroll=!1,this.filterValue=null,this.update=new D,this.scroll=new D,this.scrollToEnd=new D,this.outsideClick=new D,this._destroy$=new L,this._scrollToEndFired=!1,this._updateScrollHeight=!1,this._lastScrollPosition=0,this._dropdown=s.nativeElement}get currentPosition(){return this._currentPosition}get itemsLength(){return this._itemsLength}set itemsLength(t){t!==this._itemsLength&&(this._itemsLength=t,this._onItemsLengthChanged())}get _startOffset(){if(this.markedItem){let{itemHeight:t,panelHeight:i}=this._panelService.dimensions,r=this.markedItem.index*t;return i>r?0:r}return 0}ngOnInit(){this._select=this._dropdown.parentElement,this._virtualPadding=this.paddingElementRef.nativeElement,this._scrollablePanel=this.scrollElementRef.nativeElement,this._contentPanel=this.contentElementRef.nativeElement,this._handleScroll(),this._handleOutsideClick(),this._appendDropdown(),this._setupMousedownListener()}ngOnChanges(t){if(t.items){let i=t.items;this._onItemsChange(i.currentValue,i.firstChange)}}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete(),this._destroy$.unsubscribe(),this.appendTo&&this._renderer.removeChild(this._dropdown.parentNode,this._dropdown)}scrollTo(t,i=!1){if(!t)return;let r=this.items.indexOf(t);if(r<0||r>=this.itemsLength)return;let s;if(this.virtualScroll){let a=this._panelService.dimensions.itemHeight;s=this._panelService.getScrollTo(r*a,a,this._lastScrollPosition)}else{let a=this._dropdown.querySelector(`#${t.htmlId}`),l=i?a.offsetTop:this._lastScrollPosition;s=this._panelService.getScrollTo(a.offsetTop,a.clientHeight,l)}Je(s)&&(this._scrollablePanel.scrollTop=s)}scrollToTag(){let t=this._scrollablePanel;t.scrollTop=t.scrollHeight-t.clientHeight}adjustPosition(){this._updateYPosition()}_handleDropdownPosition(){this._currentPosition=this._calculateCurrentPosition(this._dropdown),Ax.includes(this._currentPosition)?this._updateDropdownClass(this._currentPosition):this._updateDropdownClass("bottom"),this.appendTo&&this._updateYPosition(),this._dropdown.style.opacity="1"}_updateDropdownClass(t){Ax.forEach(r=>{let s=`ng-select-${r}`;this._renderer.removeClass(this._dropdown,s),this._renderer.removeClass(this._select,s)});let i=`ng-select-${t}`;this._renderer.addClass(this._dropdown,i),this._renderer.addClass(this._select,i)}_handleScroll(){this._zone.runOutsideAngular(()=>{st(this.scrollElementRef.nativeElement,"scroll").pipe(de(this._destroy$),xi(0,fR)).subscribe(t=>{let i=t.path||t.composedPath&&t.composedPath();if(!i||i.length===0&&!t.target)return;let r=!i||i.length===0?t.target.scrollTop:i[0].scrollTop;this._onContentScrolled(r)})})}_handleOutsideClick(){this._document&&this._zone.runOutsideAngular(()=>{je(st(this._document,"touchstart",{capture:!0}),st(this._document,"mousedown",{capture:!0})).pipe(de(this._destroy$)).subscribe(t=>this._checkToClose(t))})}_checkToClose(t){if(this._select.contains(t.target)||this._dropdown.contains(t.target))return;let i=t.path||t.composedPath&&t.composedPath();t.target&&t.target.shadowRoot&&i&&i[0]&&this._select.contains(i[0])||this._zone.run(()=>this.outsideClick.emit())}_onItemsChange(t,i){this.items=t||[],this._scrollToEndFired=!1,this.itemsLength=t.length,this.virtualScroll?this._updateItemsRange(i):(this._setVirtualHeight(),this._updateItems(i))}_updateItems(t){this.update.emit(this.items),t!==!1&&this._zone.runOutsideAngular(()=>{Promise.resolve().then(()=>{let i=this._scrollablePanel.clientHeight;this._panelService.setDimensions(0,i),this._handleDropdownPosition(),this.scrollTo(this.markedItem,t)})})}_updateItemsRange(t){this._zone.runOutsideAngular(()=>{this._measureDimensions().then(()=>{t?(this._renderItemsRange(this._startOffset),this._handleDropdownPosition()):this._renderItemsRange()})})}_onContentScrolled(t){this.virtualScroll&&this._renderItemsRange(t),this._lastScrollPosition=t,this._fireScrollToEnd(t)}_updateVirtualHeight(t){this._updateScrollHeight&&(this._virtualPadding.style.height=`${t}px`,this._updateScrollHeight=!1)}_setVirtualHeight(){this._virtualPadding&&(this._virtualPadding.style.height="0px")}_onItemsLengthChanged(){this._updateScrollHeight=!0}_renderItemsRange(t=null){if(t&&this._lastScrollPosition===t)return;t=t||this._scrollablePanel.scrollTop;let i=this._panelService.calculateItems(t,this.itemsLength,this.bufferAmount);this._updateVirtualHeight(i.scrollHeight),this._contentPanel.style.transform=`translateY(${i.topPadding}px)`,this._zone.run(()=>{this.update.emit(this.items.slice(i.start,i.end)),this.scroll.emit({start:i.start,end:i.end})}),Je(t)&&this._lastScrollPosition===0&&(this._scrollablePanel.scrollTop=t,this._lastScrollPosition=t)}_measureDimensions(){if(this._panelService.dimensions.itemHeight>0||this.itemsLength===0)return Promise.resolve(this._panelService.dimensions);let[t]=this.items;return this.update.emit([t]),Promise.resolve().then(()=>{let r=this._dropdown.querySelector(`#${t.htmlId}`).clientHeight;this._virtualPadding.style.height=`${r*this.itemsLength}px`;let s=this._scrollablePanel.clientHeight;return this._panelService.setDimensions(r,s),this._panelService.dimensions})}_fireScrollToEnd(t){if(this._scrollToEndFired||t===0)return;let i=this.virtualScroll?this._virtualPadding:this._contentPanel;t+this._dropdown.clientHeight>=i.clientHeight-1&&(this._zone.run(()=>this.scrollToEnd.emit()),this._scrollToEndFired=!0)}_calculateCurrentPosition(t){if(this.position!=="auto")return this.position;let i=this._select.getBoundingClientRect(),r=document.documentElement.scrollTop||document.body.scrollTop,s=i.top+window.pageYOffset,a=i.height,l=t.getBoundingClientRect().height;return s+a+l>r+document.documentElement.clientHeight?"top":"bottom"}_appendDropdown(){if(this.appendTo){if(this._parent=document.querySelector(this.appendTo),!this._parent)throw new Error(`appendTo selector ${this.appendTo} did not found any parent element`);this._updateXPosition(),this._parent.appendChild(this._dropdown)}}_updateXPosition(){let t=this._select.getBoundingClientRect(),i=this._parent.getBoundingClientRect(),r=t.left-i.left;this._dropdown.style.left=r+"px",this._dropdown.style.width=t.width+"px",this._dropdown.style.minWidth=t.width+"px"}_updateYPosition(){let t=this._select.getBoundingClientRect(),i=this._parent.getBoundingClientRect(),r=t.height;if(this._currentPosition==="top"){let s=i.bottom-t.bottom;this._dropdown.style.bottom=s+r+"px",this._dropdown.style.top="auto"}else if(this._currentPosition==="bottom"){let s=t.top-i.top;this._dropdown.style.top=s+r+"px",this._dropdown.style.bottom="auto"}}_setupMousedownListener(){this._zone.runOutsideAngular(()=>{st(this._dropdown,"mousedown").pipe(de(this._destroy$)).subscribe(t=>{t.target.tagName!=="INPUT"&&t.preventDefault()})})}};e.\u0275fac=function(i){return new(i||e)(u(di),u(U),u(Px),u(R),u(J,8))},e.\u0275cmp=P({type:e,selectors:[["ng-dropdown-panel"]],viewQuery:function(i,r){if(i&1&&(ne(IO,7,R),ne(EO,7,R),ne(TO,7,R)),i&2){let s;F(s=O())&&(r.contentElementRef=s.first),F(s=O())&&(r.scrollElementRef=s.first),F(s=O())&&(r.paddingElementRef=s.first)}},inputs:{items:"items",markedItem:"markedItem",position:"position",appendTo:"appendTo",bufferAmount:"bufferAmount",virtualScroll:"virtualScroll",headerTemplate:"headerTemplate",footerTemplate:"footerTemplate",filterValue:"filterValue"},outputs:{update:"update",scroll:"scroll",scrollToEnd:"scrollToEnd",outsideClick:"outsideClick"},features:[be],ngContentSelectors:Ox,decls:9,vars:6,consts:[["scroll",""],["padding",""],["content",""],["class","ng-dropdown-header",4,"ngIf"],["role","listbox",1,"ng-dropdown-panel-items","scroll-host"],["class","ng-dropdown-footer",4,"ngIf"],[1,"ng-dropdown-header"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ng-dropdown-footer"]],template:function(i,r){i&1&&(Ce(),x(0,SO,2,4,"div",3),p(1,"div",4,0),w(3,"div",null,1),p(5,"div",null,2),X(7),_()(),x(8,MO,2,4,"div",5)),i&2&&(g("ngIf",r.headerTemplate),f(3),B("total-padding",r.virtualScroll),f(2),B("scrollable-content",r.virtualScroll&&r.items.length),f(3),g("ngIf",r.footerTemplate))},dependencies:[hi,Dn],encapsulation:2,changeDetection:0});let n=e;return n})(),mR=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=this._isDisabled(t)}constructor(t){this.elementRef=t,this.stateChange$=new L,this._disabled=!1}get label(){return(this.elementRef.nativeElement.textContent||"").trim()}ngOnChanges(t){t.disabled&&this.stateChange$.next({value:this.value,disabled:this._disabled})}ngAfterViewChecked(){this.label!==this._previousLabel&&(this._previousLabel=this.label,this.stateChange$.next({value:this.value,disabled:this._disabled,label:this.elementRef.nativeElement.innerHTML}))}ngOnDestroy(){this.stateChange$.complete()}_isDisabled(t){return t!=null&&`${t}`!="false"}};e.\u0275fac=function(i){return new(i||e)(u(R))},e.\u0275cmp=P({type:e,selectors:[["ng-option"]],inputs:{value:"value",disabled:"disabled"},features:[be],ngContentSelectors:Ox,decls:1,vars:0,template:function(i,r){i&1&&(Ce(),X(0))},encapsulation:2,changeDetection:0});let n=e;return n})(),pR=(()=>{let e=class e{constructor(){this.notFoundText="No items found",this.typeToSearchText="Type to search",this.addTagText="Add item",this.loadingText="Loading...",this.clearAllText="Clear all",this.disableVirtualScroll=!0,this.openOnEnter=!0,this.appearance="underline"}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),gR=(()=>{let e=class e{warn(t){console.warn(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Lx=new k("ng-select-selection-model"),Vx=(()=>{let e=class e{get items(){return this._items}set items(t){t===null&&(t=[]),this._itemsAreUsed=!0,this._items=t}get compareWith(){return this._compareWith}set compareWith(t){if(t!=null&&!jc(t))throw Error("`compareWith` must be a function.");this._compareWith=t}get clearSearchOnAdd(){return Je(this._clearSearchOnAdd)?this._clearSearchOnAdd:Je(this.config.clearSearchOnAdd)?this.config.clearSearchOnAdd:this.closeOnSelect}set clearSearchOnAdd(t){this._clearSearchOnAdd=t}get deselectOnClick(){return Je(this._deselectOnClick)?this._deselectOnClick:Je(this.config.deselectOnClick)?this.config.deselectOnClick:this.multiple}set deselectOnClick(t){this._deselectOnClick=t}get disabled(){return this.readonly||this._disabled}get filtered(){return!!this.searchTerm&&this.searchable||this._isComposing}get single(){return!this.multiple}get _editableSearchTerm(){return this.editableSearchTerm&&!this.multiple}constructor(t,i,r,s,a,l,c){this.classes=t,this.autoFocus=i,this.config=r,this._cd=l,this._console=c,this.markFirst=!0,this.dropdownPosition="auto",this.loading=!1,this.closeOnSelect=!0,this.hideSelected=!1,this.selectOnTab=!1,this.bufferAmount=4,this.selectableGroup=!1,this.selectableGroupAsModel=!0,this.searchFn=null,this.trackByFn=null,this.clearOnBackspace=!0,this.labelForId=null,this.inputAttrs={},this.readonly=!1,this.searchWhileComposing=!0,this.minTermLength=0,this.editableSearchTerm=!1,this.keyDownFn=d=>!0,this.multiple=!1,this.addTag=!1,this.searchable=!0,this.clearable=!0,this.isOpen=!1,this.blurEvent=new D,this.focusEvent=new D,this.changeEvent=new D,this.openEvent=new D,this.closeEvent=new D,this.searchEvent=new D,this.clearEvent=new D,this.addEvent=new D,this.removeEvent=new D,this.scroll=new D,this.scrollToEnd=new D,this.useDefaultClass=!0,this.viewPortItems=[],this.searchTerm=null,this.dropdownId=Nx(),this.escapeHTML=!0,this._items=[],this._defaultLabel="label",this._pressedKeys=[],this._isComposing=!1,this._destroy$=new L,this._keyPress$=new L,this._onChange=d=>{},this._onTouched=()=>{},this.clearItem=d=>{let h=this.selectedItems.find(b=>b.value===d);this.unselect(h)},this.trackByOption=(d,h)=>this.trackByFn?this.trackByFn(h.value):h,this._mergeGlobalConfig(r),this.itemsList=new Im(this,s()),this.element=a.nativeElement}get selectedItems(){return this.itemsList.selectedItems}get selectedValues(){return this.selectedItems.map(t=>t.value)}get hasValue(){return this.selectedItems.length>0}get currentPanelPosition(){if(this.dropdownPanel)return this.dropdownPanel.currentPosition}ngOnInit(){this._handleKeyPresses(),this._setInputAttributes()}ngOnChanges(t){t.multiple&&this.itemsList.clearSelected(),t.items&&this._setItems(t.items.currentValue||[]),t.isOpen&&(this._manualOpen=Je(t.isOpen.currentValue))}ngAfterViewInit(){this._itemsAreUsed||(this.escapeHTML=!1,this._setItemsFromNgOptions()),Je(this.autoFocus)&&this.focus()}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}handleKeyDown(t){if(Kn[t.which]){if(this.keyDownFn(t)===!1)return;this.handleKeyCode(t)}else t.key&&t.key.length===1&&this._keyPress$.next(t.key.toLocaleLowerCase())}handleKeyCode(t){let i=t.target;this.clearButton&&this.clearButton.nativeElement===i?this.handleKeyCodeClear(t):this.handleKeyCodeInput(t)}handleKeyCodeInput(t){switch(t.which){case Kn.ArrowDown:this._handleArrowDown(t);break;case Kn.ArrowUp:this._handleArrowUp(t);break;case Kn.Space:this._handleSpace(t);break;case Kn.Enter:this._handleEnter(t);break;case Kn.Tab:this._handleTab(t);break;case Kn.Esc:this.close(),t.preventDefault();break;case Kn.Backspace:this._handleBackspace();break}}handleKeyCodeClear(t){switch(t.which){case Kn.Enter:this.handleClearClick(),t.preventDefault();break}}handleMousedown(t){let i=t.target;if(i.tagName!=="INPUT"&&t.preventDefault(),i.classList.contains("ng-clear-wrapper")){this.handleClearClick();return}if(i.classList.contains("ng-arrow-wrapper")){this.handleArrowClick();return}i.classList.contains("ng-value-icon")||(this.focused||this.focus(),this.searchable?this.open():this.toggle())}handleArrowClick(){this.isOpen?this.close():this.open()}handleClearClick(){this.hasValue&&(this.itemsList.clearSelected(!0),this._updateNgModel()),this._clearSearch(),this.focus(),this.clearEvent.emit(),this._onSelectionChanged()}clearModel(){this.clearable&&(this.itemsList.clearSelected(),this._updateNgModel())}writeValue(t){this.itemsList.clearSelected(),this._handleWriteValue(t),this._cd.markForCheck()}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this._disabled=t,this._cd.markForCheck()}toggle(){this.isOpen?this.close():this.open()}open(){this.disabled||this.isOpen||this._manualOpen||!this._isTypeahead&&!this.addTag&&this.itemsList.noItemsToSelect||(this.isOpen=!0,this.itemsList.markSelectedOrDefault(this.markFirst),this.openEvent.emit(),this.searchTerm||this.focus(),this.detectChanges())}close(){!this.isOpen||this._manualOpen||(this.isOpen=!1,this._isComposing=!1,this._editableSearchTerm?this.itemsList.resetFilteredItems():this._clearSearch(),this.itemsList.unmarkItem(),this._onTouched(),this.closeEvent.emit(),this._cd.markForCheck())}toggleItem(t){!t||t.disabled||this.disabled||(this.deselectOnClick&&t.selected?this.unselect(t):this.select(t),this._editableSearchTerm&&this._setSearchTermFromItems(),this._onSelectionChanged())}select(t){t.selected||(this.itemsList.select(t),this.clearSearchOnAdd&&!this._editableSearchTerm&&this._clearSearch(),this._updateNgModel(),this.multiple&&this.addEvent.emit(t.value)),(this.closeOnSelect||this.itemsList.noItemsToSelect)&&this.close()}focus(){this.searchInput.nativeElement.focus()}blur(){this.searchInput.nativeElement.blur()}unselect(t){t&&(this.itemsList.unselect(t),this.focus(),this._updateNgModel(),this.removeEvent.emit(t.value))}selectTag(){let t;jc(this.addTag)?t=this.addTag(this.searchTerm):t=this._primitive?this.searchTerm:{[this.bindLabel]:this.searchTerm};let i=r=>this._isTypeahead||!this.isOpen?this.itemsList.mapItem(r,null):this.itemsList.addItem(r);dR(t)?t.then(r=>this.select(i(r))).catch(()=>{}):t&&this.select(i(t))}showClear(){return this.clearable&&(this.hasValue||this.searchTerm)&&!this.disabled}focusOnClear(){this.blur(),this.clearButton&&this.clearButton.nativeElement.focus()}get showAddTag(){if(!this._validTerm)return!1;let t=this.searchTerm.toLowerCase().trim();return this.addTag&&!this.itemsList.filteredItems.some(i=>i.label.toLowerCase()===t)&&(!this.hideSelected&&this.isOpen||!this.selectedItems.some(i=>i.label.toLowerCase()===t))&&!this.loading}showNoItemsFound(){let t=this.itemsList.filteredItems.length===0;return(t&&!this._isTypeahead&&!this.loading||t&&this._isTypeahead&&this._validTerm&&!this.loading)&&!this.showAddTag}showTypeToSearch(){return this.itemsList.filteredItems.length===0&&this._isTypeahead&&!this._validTerm&&!this.loading}onCompositionStart(){this._isComposing=!0}onCompositionEnd(t){this._isComposing=!1,!this.searchWhileComposing&&this.filter(t)}filter(t){this._isComposing&&!this.searchWhileComposing||(this.searchTerm=t,this._isTypeahead&&(this._validTerm||this.minTermLength===0)&&this.typeahead.next(t),this._isTypeahead||(this.itemsList.filter(this.searchTerm),this.isOpen&&this.itemsList.markSelectedOrDefault(this.markFirst)),this.searchEvent.emit({term:t,items:this.itemsList.filteredItems.map(i=>i.value)}),this.open())}onInputFocus(t){this.focused||(this._editableSearchTerm&&this._setSearchTermFromItems(),this.element.classList.add("ng-select-focused"),this.focusEvent.emit(t),this.focused=!0)}onInputBlur(t){this.element.classList.remove("ng-select-focused"),this.blurEvent.emit(t),!this.isOpen&&!this.disabled&&this._onTouched(),this._editableSearchTerm&&this._setSearchTermFromItems(),this.focused=!1}onItemHover(t){t.disabled||this.itemsList.markItem(t)}detectChanges(){this._cd.destroyed||this._cd.detectChanges()}_setSearchTermFromItems(){let t=this.selectedItems&&this.selectedItems[0];this.searchTerm=t&&t.label||null}_setItems(t){let i=t[0];this.bindLabel=this.bindLabel||this._defaultLabel,this._primitive=Je(i)?!js(i):this._primitive||this.bindLabel===this._defaultLabel,this.itemsList.setItems(t),t.length>0&&this.hasValue&&this.itemsList.mapSelectedItems(),this.isOpen&&Je(this.searchTerm)&&!this._isTypeahead&&this.itemsList.filter(this.searchTerm),(this._isTypeahead||this.isOpen)&&this.itemsList.markSelectedOrDefault(this.markFirst)}_setItemsFromNgOptions(){let t=r=>{this.items=r.map(s=>({$ngOptionValue:s.value,$ngOptionLabel:s.elementRef.nativeElement.innerHTML,disabled:s.disabled})),this.itemsList.setItems(this.items),this.hasValue&&this.itemsList.mapSelectedItems(),this.detectChanges()},i=()=>{let r=je(this.ngOptions.changes,this._destroy$);je(...this.ngOptions.map(s=>s.stateChange$)).pipe(de(r)).subscribe(s=>{let a=this.itemsList.findItem(s.value);a.disabled=s.disabled,a.label=s.label||a.label,this._cd.detectChanges()})};this.ngOptions.changes.pipe(vt(this.ngOptions),de(this._destroy$)).subscribe(r=>{this.bindLabel=this._defaultLabel,t(r),i()})}_isValidWriteValue(t){if(!Je(t)||this.multiple&&t===""||Array.isArray(t)&&t.length===0)return!1;let i=r=>!Je(this.compareWith)&&js(r)&&this.bindValue?(this._console.warn(`Setting object(${JSON.stringify(r)}) as your model with bindValue is not allowed unless [compareWith] is used.`),!1):!0;return this.multiple?Array.isArray(t)?t.every(r=>i(r)):(this._console.warn("Multiple select ngModel should be array."),!1):i(t)}_handleWriteValue(t){if(!this._isValidWriteValue(t))return;let i=r=>{let s=this.itemsList.findItem(r);if(s)this.itemsList.select(s);else{let a=js(r),l=!a&&!this.bindValue;a||l?this.itemsList.select(this.itemsList.mapItem(r,null)):this.bindValue&&(s={[this.bindLabel]:null,[this.bindValue]:r},this.itemsList.select(this.itemsList.mapItem(s,null)))}};this.multiple?t.forEach(r=>i(r)):i(t)}_handleKeyPresses(){this.searchable||this._keyPress$.pipe(de(this._destroy$),Rt(t=>this._pressedKeys.push(t)),_n(200),Ae(()=>this._pressedKeys.length>0),Se(()=>this._pressedKeys.join(""))).subscribe(t=>{let i=this.itemsList.findByLabel(t);i&&(this.isOpen?(this.itemsList.markItem(i),this._scrollToMarked(),this._cd.markForCheck()):this.select(i)),this._pressedKeys=[]})}_setInputAttributes(){let t=this.searchInput.nativeElement,i=se({type:"text",autocorrect:"off",autocapitalize:"off",autocomplete:this.labelForId?"off":this.dropdownId},this.inputAttrs);for(let r of Object.keys(i))t.setAttribute(r,i[r])}_updateNgModel(){let t=[];for(let r of this.selectedItems)if(this.bindValue){let s=null;if(r.children){let a=this.groupValue?this.bindValue:this.groupBy;s=r.value[a||this.groupBy]}else s=this.itemsList.resolveNested(r.value,this.bindValue);t.push(s)}else t.push(r.value);let i=this.selectedItems.map(r=>r.value);this.multiple?(this._onChange(t),this.changeEvent.emit(i)):(this._onChange(Je(t[0])?t[0]:null),this.changeEvent.emit(i[0])),this._cd.markForCheck()}_clearSearch(){this.searchTerm&&(this._changeSearch(null),this.itemsList.resetFilteredItems())}_changeSearch(t){this.searchTerm=t,this._isTypeahead&&this.typeahead.next(t)}_scrollToMarked(){!this.isOpen||!this.dropdownPanel||this.dropdownPanel.scrollTo(this.itemsList.markedItem)}_scrollToTag(){!this.isOpen||!this.dropdownPanel||this.dropdownPanel.scrollToTag()}_onSelectionChanged(){this.isOpen&&this.deselectOnClick&&this.appendTo&&(this._cd.detectChanges(),this.dropdownPanel.adjustPosition())}_handleTab(t){if(this.isOpen===!1){if(this.showClear())this.focusOnClear(),t.preventDefault();else if(!this.addTag)return}this.selectOnTab?this.itemsList.markedItem?(this.toggleItem(this.itemsList.markedItem),t.preventDefault()):this.showAddTag?(this.selectTag(),t.preventDefault()):this.close():this.close()}_handleEnter(t){if(this.isOpen||this._manualOpen)this.itemsList.markedItem?this.toggleItem(this.itemsList.markedItem):this.showAddTag&&this.selectTag();else if(this.openOnEnter)this.open();else return;t.preventDefault()}_handleSpace(t){this.isOpen||this._manualOpen||(this.open(),t.preventDefault())}_handleArrowDown(t){this._nextItemIsTag(1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markNextItem(),this._scrollToMarked()),this.open(),t.preventDefault()}_handleArrowUp(t){this.isOpen&&(this._nextItemIsTag(-1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markPreviousItem(),this._scrollToMarked()),t.preventDefault())}_nextItemIsTag(t){let i=this.itemsList.markedIndex+t;return this.addTag&&this.searchTerm&&this.itemsList.markedItem&&(i<0||i===this.itemsList.filteredItems.length)}_handleBackspace(){this.searchTerm||!this.clearable||!this.clearOnBackspace||!this.hasValue||(this.multiple?this.unselect(this.itemsList.lastSelectedItem):this.clearModel())}get _isTypeahead(){return this.typeahead&&this.typeahead.observers.length>0}get _validTerm(){let t=this.searchTerm&&this.searchTerm.trim();return t&&t.length>=this.minTermLength}_mergeGlobalConfig(t){this.placeholder=this.placeholder||t.placeholder,this.notFoundText=this.notFoundText||t.notFoundText,this.typeToSearchText=this.typeToSearchText||t.typeToSearchText,this.addTagText=this.addTagText||t.addTagText,this.loadingText=this.loadingText||t.loadingText,this.clearAllText=this.clearAllText||t.clearAllText,this.virtualScroll=Je(this.virtualScroll)?this.virtualScroll:Je(t.disableVirtualScroll)?!t.disableVirtualScroll:!1,this.openOnEnter=Je(this.openOnEnter)?this.openOnEnter:t.openOnEnter,this.appendTo=this.appendTo||t.appendTo,this.bindValue=this.bindValue||t.bindValue,this.bindLabel=this.bindLabel||t.bindLabel,this.appearance=this.appearance||t.appearance}};e.\u0275fac=function(i){return new(i||e)(pt("class"),pt("autofocus"),u(pR),u(Lx),u(R),u(Z),u(gR))},e.\u0275cmp=P({type:e,selectors:[["ng-select"]],contentQueries:function(i,r,s){if(i&1&&(re(s,Tm,5,Q),re(s,Sm,5,Q),re(s,Mm,5,Q),re(s,km,5,Q),re(s,Am,5,Q),re(s,Fm,5,Q),re(s,Om,5,Q),re(s,Rm,5,Q),re(s,Nm,5,Q),re(s,Pm,5,Q),re(s,Lm,5,Q),re(s,mR,5)),i&2){let a;F(a=O())&&(r.optionTemplate=a.first),F(a=O())&&(r.optgroupTemplate=a.first),F(a=O())&&(r.labelTemplate=a.first),F(a=O())&&(r.multiLabelTemplate=a.first),F(a=O())&&(r.headerTemplate=a.first),F(a=O())&&(r.footerTemplate=a.first),F(a=O())&&(r.notFoundTemplate=a.first),F(a=O())&&(r.typeToSearchTemplate=a.first),F(a=O())&&(r.loadingTextTemplate=a.first),F(a=O())&&(r.tagTemplate=a.first),F(a=O())&&(r.loadingSpinnerTemplate=a.first),F(a=O())&&(r.ngOptions=a)}},viewQuery:function(i,r){if(i&1&&(ne(Fx,5),ne(kO,7),ne(AO,5)),i&2){let s;F(s=O())&&(r.dropdownPanel=s.first),F(s=O())&&(r.searchInput=s.first),F(s=O())&&(r.clearButton=s.first)}},hostVars:20,hostBindings:function(i,r){i&1&&T("keydown",function(a){return r.handleKeyDown(a)}),i&2&&B("ng-select-typeahead",r.typeahead)("ng-select-multiple",r.multiple)("ng-select-taggable",r.addTag)("ng-select-searchable",r.searchable)("ng-select-clearable",r.clearable)("ng-select-opened",r.isOpen)("ng-select",r.useDefaultClass)("ng-select-disabled",r.disabled)("ng-select-filtered",r.filtered)("ng-select-single",r.single)},inputs:{bindLabel:"bindLabel",bindValue:"bindValue",markFirst:"markFirst",placeholder:"placeholder",notFoundText:"notFoundText",typeToSearchText:"typeToSearchText",addTagText:"addTagText",loadingText:"loadingText",clearAllText:"clearAllText",appearance:"appearance",dropdownPosition:"dropdownPosition",appendTo:"appendTo",loading:"loading",closeOnSelect:"closeOnSelect",hideSelected:"hideSelected",selectOnTab:"selectOnTab",openOnEnter:"openOnEnter",maxSelectedItems:"maxSelectedItems",groupBy:"groupBy",groupValue:"groupValue",bufferAmount:"bufferAmount",virtualScroll:"virtualScroll",selectableGroup:"selectableGroup",selectableGroupAsModel:"selectableGroupAsModel",searchFn:"searchFn",trackByFn:"trackByFn",clearOnBackspace:"clearOnBackspace",labelForId:"labelForId",inputAttrs:"inputAttrs",tabIndex:"tabIndex",readonly:"readonly",searchWhileComposing:"searchWhileComposing",minTermLength:"minTermLength",editableSearchTerm:"editableSearchTerm",keyDownFn:"keyDownFn",typeahead:"typeahead",multiple:"multiple",addTag:"addTag",searchable:"searchable",clearable:"clearable",isOpen:"isOpen",items:"items",compareWith:"compareWith",clearSearchOnAdd:"clearSearchOnAdd",deselectOnClick:"deselectOnClick"},outputs:{blurEvent:"blur",focusEvent:"focus",changeEvent:"change",openEvent:"open",closeEvent:"close",searchEvent:"search",clearEvent:"clear",addEvent:"add",removeEvent:"remove",scroll:"scroll",scrollToEnd:"scrollToEnd"},features:[z([{provide:De,useExisting:oe(()=>e),multi:!0},Px]),be],decls:14,vars:19,consts:[["searchInput",""],["defaultLabelTemplate",""],["defaultLoadingSpinnerTemplate",""],["clearButton",""],["defaultOptionTemplate",""],["defaultTagTemplate",""],["defaultNotFoundTemplate",""],["defaultTypeToSearchTemplate",""],["defaultLoadingTextTemplate",""],[1,"ng-select-container",3,"mousedown"],[1,"ng-value-container"],[1,"ng-placeholder"],[4,"ngIf"],["role","combobox","aria-haspopup","listbox",1,"ng-input"],["aria-autocomplete","list",3,"input","compositionstart","compositionend","focus","blur","change","readOnly","disabled","value"],["class","ng-clear-wrapper","tabindex","0",3,"title",4,"ngIf"],[1,"ng-arrow-wrapper"],[1,"ng-arrow"],["class","ng-dropdown-panel","role","listbox","aria-label","Options list",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ng-select-multiple","ngClass","id","update","scroll","scrollToEnd","outsideClick",4,"ngIf"],["class","ng-value",3,"ng-value-disabled",4,"ngFor","ngForOf","ngForTrackBy"],[1,"ng-value"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true",1,"ng-value-icon","left",3,"click"],[1,"ng-value-label",3,"ngItemLabel","escape"],[3,"ngTemplateOutlet"],[1,"ng-spinner-loader"],["tabindex","0",1,"ng-clear-wrapper",3,"title"],["aria-hidden","true",1,"ng-clear"],["role","listbox","aria-label","Options list",1,"ng-dropdown-panel",3,"update","scroll","scrollToEnd","outsideClick","virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ngClass","id"],["class","ng-option",3,"ng-option-disabled","ng-option-selected","ng-optgroup","ng-option","ng-option-child","ng-option-marked","click","mouseover",4,"ngFor","ngForOf","ngForTrackBy"],["class","ng-option","role","option",3,"ng-option-marked","mouseover","click",4,"ngIf"],[1,"ng-option",3,"click","mouseover"],[1,"ng-option-label",3,"ngItemLabel","escape"],["role","option",1,"ng-option",3,"mouseover","click"],[1,"ng-tag-label"],[1,"ng-option","ng-option-disabled"]],template:function(i,r){if(i&1){let s=ee();p(0,"div",9),T("mousedown",function(l){return I(s),E(r.handleMousedown(l))}),p(1,"div",10)(2,"div",11),K(3),_(),x(4,VO,2,2,"ng-container",12)(5,BO,1,5,null,12),p(6,"div",13)(7,"input",14,0),T("input",function(){I(s);let l=Fe(8);return E(r.filter(l.value))})("compositionstart",function(){return I(s),E(r.onCompositionStart())})("compositionend",function(){I(s);let l=Fe(8);return E(r.onCompositionEnd(l.value))})("focus",function(l){return I(s),E(r.onInputFocus(l))})("blur",function(l){return I(s),E(r.onInputBlur(l))})("change",function(l){return I(s),E(l.stopPropagation())}),_()()(),x(9,zO,4,1,"ng-container",12)(10,$O,4,1,"span",15),p(11,"span",16),w(12,"span",17),_()(),x(13,sR,7,19,"ng-dropdown-panel",18)}i&2&&(B("ng-appearance-outline",r.appearance==="outline")("ng-has-value",r.hasValue),f(3),he(r.placeholder),f(),g("ngIf",(!r.multiLabelTemplate||!r.multiple)&&r.selectedItems.length>0),f(),g("ngIf",r.multiple&&r.multiLabelTemplate&&r.selectedValues.length>0),f(),ie("aria-expanded",r.isOpen)("aria-owns",r.isOpen?r.dropdownId:null),f(),g("readOnly",!r.searchable||r.itemsList.maxItemsSelected)("disabled",r.disabled)("value",r.searchTerm?r.searchTerm:""),ie("id",r.labelForId)("tabindex",r.tabIndex)("aria-activedescendant",r.isOpen?r.itemsList==null||r.itemsList.markedItem==null?null:r.itemsList.markedItem.htmlId:null)("aria-controls",r.isOpen?r.dropdownId:null),f(2),g("ngIf",r.loading),f(),g("ngIf",r.showClear()),f(3),g("ngIf",r.isOpen))},dependencies:[Xo,_0,hi,Dn,Fx,uR],styles:[`@charset "UTF-8";.ng-select{position:relative;display:block;box-sizing:border-box}.ng-select div,.ng-select input,.ng-select span{box-sizing:border-box}.ng-select [hidden]{display:none}.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}.ng-select.ng-select-opened .ng-select-container{z-index:1001}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{-webkit-user-select:none;user-select:none;cursor:default}.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}.ng-select.ng-select-filtered .ng-placeholder{display:none}.ng-select .ng-select-container{cursor:default;display:flex;outline:none;overflow:hidden;position:relative;width:100%}.ng-select .ng-select-container .ng-value-container{display:flex;flex:1}.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none transparent;border:0 none;box-shadow:none;outline:none;padding:0;cursor:default;width:100%}.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:none;user-select:none;width:0;padding:0}.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}.ng-select.ng-select-single .ng-select-container .ng-value-container,.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{flex:1;z-index:2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{z-index:1}.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;user-select:none}.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;transform:translateZ(0);animation:load8 .8s infinite linear}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}.ng-dropdown-panel{box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;box-sizing:border-box;max-height:240px;overflow-y:auto}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label:empty:before{content:"\\200b"}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:700;text-decoration:underline}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}.ng-dropdown-panel .total-padding{width:1px;opacity:0} -`],encapsulation:2,changeDetection:0});let n=e;return n})();function _R(){return new Em}var Em=class{constructor(){this._selected=[]}get value(){return this._selected}select(e,o,t){if(e.selected=!0,(!e.children||!o&&t)&&this._selected.push(e),o)if(e.parent){let i=e.parent.children.length,r=e.parent.children.filter(s=>s.selected).length;e.parent.selected=i===r}else e.children&&(this._setChildrenSelectedState(e.children,!0),this._removeChildren(e),t&&this._activeChildren(e)?this._selected=[...this._selected.filter(i=>i.parent!==e),e]:this._selected=[...this._selected,...e.children.filter(i=>!i.disabled)])}unselect(e,o){if(this._selected=this._selected.filter(t=>t!==e),e.selected=!1,o)if(e.parent&&e.parent.selected){let t=e.parent.children;this._removeParent(e.parent),this._removeChildren(e.parent),this._selected.push(...t.filter(i=>i!==e&&!i.disabled)),e.parent.selected=!1}else e.children&&(this._setChildrenSelectedState(e.children,!1),this._removeChildren(e))}clear(e){this._selected=e?this._selected.filter(o=>o.disabled):[]}_setChildrenSelectedState(e,o){for(let t of e)t.disabled||(t.selected=o)}_removeChildren(e){this._selected=[...this._selected.filter(o=>o.parent!==e),...e.children.filter(o=>o.parent===e&&o.disabled&&o.selected)]}_removeParent(e){this._selected=this._selected.filter(o=>o!==e)}_activeChildren(e){return e.children.every(o=>!o.disabled||o.selected)}},Vm=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[{provide:Lx,useValue:_R}],imports:[it]});let n=e;return n})();var vR=["*"],yR=["ngSelect"],xR=()=>({standalone:!0}),Bx=(n,e,o,t)=>({item:n,item$:e,index:o,searchTerm:t}),wR=(n,e,o)=>({item:n,clear:e,label:o}),CR=(n,e)=>({items:n,clear:e}),jm=n=>({searchTerm:n});function DR(n,e){}function IR(n,e){if(n&1&&x(0,DR,0,0,"ng-template",13),n&2){let o=e.item,t=e.item$,i=e.index,r=e.searchTerm,s=m(2);g("ngTemplateOutlet",s.optionTemplate)("ngTemplateOutletContext",ss(2,Bx,o,t,i,r))}}function ER(n,e){n&1&&x(0,IR,1,7,"ng-template",2)}function TR(n,e){}function SR(n,e){if(n&1&&x(0,TR,0,0,"ng-template",13),n&2){let o=e.item,t=e.item$,i=e.index,r=e.searchTerm,s=m(2);g("ngTemplateOutlet",s.optgroupTemplate)("ngTemplateOutletContext",ss(2,Bx,o,t,i,r))}}function MR(n,e){n&1&&x(0,SR,1,7,"ng-template",3)}function kR(n,e){}function AR(n,e){if(n&1&&x(0,kR,0,0,"ng-template",13),n&2){let o=e.item,t=e.clear,i=e.label,r=m(2);g("ngTemplateOutlet",r.labelTemplate)("ngTemplateOutletContext",Cn(2,wR,o,t,i))}}function FR(n,e){n&1&&x(0,AR,1,6,"ng-template",4)}function OR(n,e){}function RR(n,e){if(n&1&&x(0,OR,0,0,"ng-template",13),n&2){let o=e.items,t=e.clear,i=m(2);g("ngTemplateOutlet",i.multiLabelTemplate)("ngTemplateOutletContext",Qe(2,CR,o,t))}}function NR(n,e){n&1&&x(0,RR,1,5,"ng-template",5)}function PR(n,e){}function LR(n,e){if(n&1&&x(0,PR,0,0,"ng-template",14),n&2){let o=m(2);g("ngTemplateOutlet",o.headerTemplate)}}function VR(n,e){n&1&&x(0,LR,1,1,"ng-template",6)}function jR(n,e){}function BR(n,e){if(n&1&&x(0,jR,0,0,"ng-template",14),n&2){let o=m(2);g("ngTemplateOutlet",o.footerTemplate)}}function HR(n,e){n&1&&x(0,BR,1,1,"ng-template",7)}function UR(n,e){}function zR(n,e){if(n&1&&x(0,UR,0,0,"ng-template",13),n&2){let o=e.searchTerm,t=m(2);g("ngTemplateOutlet",t.notFoundTemplate)("ngTemplateOutletContext",Ct(2,jm,o))}}function $R(n,e){n&1&&x(0,zR,1,4,"ng-template",8)}function GR(n,e){}function WR(n,e){if(n&1&&x(0,GR,0,0,"ng-template",14),n&2){let o=m(2);g("ngTemplateOutlet",o.typeToSearchTemplate)}}function qR(n,e){n&1&&x(0,WR,1,1,"ng-template",9)}function YR(n,e){}function QR(n,e){if(n&1&&x(0,YR,0,0,"ng-template",13),n&2){let o=e.searchTerm,t=m(2);g("ngTemplateOutlet",t.loadingTextTemplate)("ngTemplateOutletContext",Ct(2,jm,o))}}function ZR(n,e){n&1&&x(0,QR,1,4,"ng-template",10)}function XR(n,e){}function KR(n,e){if(n&1&&x(0,XR,0,0,"ng-template",13),n&2){let o=e.searchTerm,t=m(2);g("ngTemplateOutlet",t.tagTemplate)("ngTemplateOutletContext",Ct(2,jm,o))}}function JR(n,e){n&1&&x(0,KR,1,4,"ng-template",11)}function eN(n,e){}function tN(n,e){if(n&1&&x(0,eN,0,0,"ng-template",14),n&2){let o=m(2);g("ngTemplateOutlet",o.loadingSpinnerTemplate)}}function nN(n,e){n&1&&x(0,tN,1,1,"ng-template",12)}var iN=(()=>{let e=class e{get label(){return(this.elementRef.nativeElement.textContent||"").trim()}constructor(t){this.elementRef=t,this.disabled=!1,this.stateChange$=new L}ngOnChanges(t){t.disabled&&this.stateChange$.next({value:this.value,disabled:this.disabled})}ngAfterViewChecked(){this.label!==this._previousLabel&&(this._previousLabel=this.label,this.stateChange$.next({value:this.value,disabled:this.disabled,label:this.elementRef.nativeElement.innerHTML}))}ngOnDestroy(){this.stateChange$.complete()}};e.\u0275fac=function(i){return new(i||e)(u(R))},e.\u0275cmp=P({type:e,selectors:[["mtx-option"]],inputs:{value:"value",disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j]},exportAs:["mtxOption"],standalone:!0,features:[ve,be,W],ngContentSelectors:vR,decls:1,vars:0,template:function(i,r){i&1&&(Ce(),X(0))},encapsulation:2,changeDetection:0});let n=e;return n})(),Bm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-option-tmp",""]],standalone:!0});let n=e;return n})(),oN=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-optgroup-tmp",""]],standalone:!0});let n=e;return n})(),Hm=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-label-tmp",""]],standalone:!0});let n=e;return n})(),rN=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-multi-label-tmp",""]],standalone:!0});let n=e;return n})(),sN=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-header-tmp",""]],standalone:!0});let n=e;return n})(),aN=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-footer-tmp",""]],standalone:!0});let n=e;return n})(),lN=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-notfound-tmp",""]],standalone:!0});let n=e;return n})(),cN=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-typetosearch-tmp",""]],standalone:!0});let n=e;return n})(),dN=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-loadingtext-tmp",""]],standalone:!0});let n=e;return n})(),uN=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-tag-tmp",""]],standalone:!0});let n=e;return n})(),hN=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(i){return new(i||e)(u(Q))},e.\u0275dir=A({type:e,selectors:[["","ng-loadingspinner-tmp",""]],standalone:!0});let n=e;return n})(),fN=new k("mtx-select-default-options"),jx=0,Bc=(()=>{let e=class e{get clearSearchOnAdd(){return this._clearSearchOnAdd??this.closeOnSelect}set clearSearchOnAdd(t){this._clearSearchOnAdd=t}get items(){return this._items}set items(t){this._itemsAreUsed=!0,this._items=t}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get focused(){return this._focused}get empty(){return this.value==null||Array.isArray(this.value)&&this.value.length===0}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required??this.ngControl?.control?.hasValidator(Yn.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get panelOpen(){return!!this.ngSelect.isOpen}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,r,s,a,l,c,d,h){this._changeDetectorRef=t,this._elementRef=i,this._focusMonitor=r,this.ngControl=c,this._parentFormField=d,this._defaultOptions=h,this.addTag=!1,this.addTagText=this._defaultOptions?.addTagText??"Add item",this.appearance="underline",this.appendTo=this._defaultOptions?.appendTo??"body",this.bindLabel=this._defaultOptions?.bindLabel,this.bindValue=this._defaultOptions?.bindValue,this.closeOnSelect=!0,this.clearAllText=this._defaultOptions?.clearAllText??"Clear all",this.clearable=!0,this.clearOnBackspace=!0,this.dropdownPosition="auto",this.bufferAmount=4,this.selectableGroup=!1,this.selectableGroupAsModel=!0,this.hideSelected=!1,this.loading=!1,this.loadingText=this._defaultOptions?.loadingText??"Loading...",this.labelForId=null,this.markFirst=!0,this.multiple=!1,this.notFoundText=this._defaultOptions?.notFoundText??"No items found",this.searchable=!0,this.readonly=!1,this.searchFn=null,this.searchWhileComposing=!0,this.selectOnTab=!1,this.trackByFn=null,this.inputAttrs={},this.openOnEnter=this._defaultOptions?.openOnEnter??!0,this.minTermLength=0,this.editableSearchTerm=!1,this.keyDownFn=b=>!0,this.virtualScroll=!1,this.typeToSearchText=this._defaultOptions?.typeToSearchText??"Type to search",this.blurEvent=new D,this.focusEvent=new D,this.changeEvent=new D,this.openEvent=new D,this.closeEvent=new D,this.searchEvent=new D,this.clearEvent=new D,this.addEvent=new D,this.removeEvent=new D,this.scroll=new D,this.scrollToEnd=new D,this._clearSearchOnAdd=this._defaultOptions?.clearSearchOnAdd,this._items=[],this._itemsAreUsed=!1,this._destroy$=new L,this._value=null,this.stateChanges=new L,this._uid=`mtx-select-${jx++}`,this._placeholder=this._defaultOptions?.placeholder,this._focused=!1,this.disabled=!1,this.ariaLabel="",this.ariaLabelledby=null,this._ariaDescribedby=null,this.controlType="mtx-select",this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mtx-select-value-${jx++}`,r.monitor(this._elementRef,!0).subscribe(b=>{this._focused&&!b&&this._onTouched(),this._focused=!!b,this.stateChanges.next()}),this.ngControl&&(this.ngControl.valueAccessor=this),this._errorStateTracker=new Pi(s,c,l,a,this.stateChanges),this.id=this.id}ngOnInit(){this.compareWith&&(this.ngSelect.compareWith=this.compareWith)}ngAfterViewInit(){this._itemsAreUsed||this._setItemsFromMtxOptions()}ngDoCheck(){let t=this.ngControl;this.ngControl&&(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())}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete(),this.stateChanges.complete(),this._focusMonitor.stopMonitoring(this._elementRef)}_getAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}setDescribedByIds(t){this._ariaDescribedby=t.length?t.join(" "):null}setDisabledState(t){this.disabled=t,this.readonly=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}onContainerClick(t){let i=t.target;/mat-mdc-form-field|mtx-select/g.test(i.parentElement?.classList[0]||"")&&(this.focus(),this.open())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}updateErrorState(){this._errorStateTracker.updateErrorState()}_assignValue(t){return t!==this._value||this.multiple&&Array.isArray(t)?(this._value=t,this._changeDetectorRef.markForCheck(),!0):!1}_setItemsFromMtxOptions(){let t=r=>{this.items=r.map(s=>({$ngOptionValue:s.value,$ngOptionLabel:s.elementRef.nativeElement.innerHTML,disabled:s.disabled})),this.ngSelect.itemsList.setItems(this.items),this.ngSelect.hasValue&&this.ngSelect.itemsList.mapSelectedItems(),this.ngSelect.detectChanges()},i=()=>{let r=je(this.mtxOptions.changes,this._destroy$);je(...this.mtxOptions.map(s=>s.stateChange$)).pipe(de(r)).subscribe(s=>{let a=this.ngSelect.itemsList.findItem(s.value);a.disabled=s.disabled,a.label=s.label||a.label,this.ngSelect.detectChanges()})};this.mtxOptions.changes.pipe(vt(this.mtxOptions),de(this._destroy$)).subscribe(r=>{t(r),i()})}open(){this.ngSelect.open()}close(){this.ngSelect.close()}focus(){this.ngSelect.focus()}blur(){this.ngSelect.blur()}openChange(){this.openEvent.emit(),setTimeout(()=>{document.getElementById(this.ngSelect.dropdownId).classList.add("mat-"+this._parentFormField?.color)})}};e.\u0275fac=function(i){return new(i||e)(u(Z),u(R),u(tn),u(cr),u(mo,8),u(Qn,8),u(en,10),u(yo,8),u(fN,8))},e.\u0275cmp=P({type:e,selectors:[["mtx-select"]],contentQueries:function(i,r,s){if(i&1&&(re(s,Bm,5,Q),re(s,oN,5,Q),re(s,Hm,5,Q),re(s,rN,5,Q),re(s,sN,5,Q),re(s,aN,5,Q),re(s,lN,5,Q),re(s,cN,5,Q),re(s,dN,5,Q),re(s,uN,5,Q),re(s,hN,5,Q),re(s,iN,5)),i&2){let a;F(a=O())&&(r.optionTemplate=a.first),F(a=O())&&(r.optgroupTemplate=a.first),F(a=O())&&(r.labelTemplate=a.first),F(a=O())&&(r.multiLabelTemplate=a.first),F(a=O())&&(r.headerTemplate=a.first),F(a=O())&&(r.footerTemplate=a.first),F(a=O())&&(r.notFoundTemplate=a.first),F(a=O())&&(r.typeToSearchTemplate=a.first),F(a=O())&&(r.loadingTextTemplate=a.first),F(a=O())&&(r.tagTemplate=a.first),F(a=O())&&(r.loadingSpinnerTemplate=a.first),F(a=O())&&(r.mtxOptions=a)}},viewQuery:function(i,r){if(i&1&&ne(yR,7),i&2){let s;F(s=O())&&(r.ngSelect=s.first)}},hostAttrs:["role","combobox","aria-autocomplete","none",1,"mtx-select"],hostVars:20,hostBindings:function(i,r){i&2&&(ie("id",r.id)("aria-expanded",r.panelOpen)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getAriaLabelledby())("aria-describedby",r._ariaDescribedby||null)("aria-required",r.required.toString())("aria-disabled",r.disabled.toString())("aria-invalid",r.errorState),B("mtx-select-floating",r.shouldLabelFloat)("mtx-select-disabled",r.disabled)("mtx-select-invalid",r.errorState)("mtx-select-required",r.required)("mtx-select-empty",r.empty)("mtx-select-multiple",r.multiple))},inputs:{addTag:"addTag",addTagText:"addTagText",appearance:"appearance",appendTo:"appendTo",bindLabel:"bindLabel",bindValue:"bindValue",closeOnSelect:"closeOnSelect",clearAllText:"clearAllText",clearable:"clearable",clearOnBackspace:"clearOnBackspace",compareWith:"compareWith",dropdownPosition:"dropdownPosition",groupBy:"groupBy",groupValue:"groupValue",bufferAmount:"bufferAmount",selectableGroup:"selectableGroup",selectableGroupAsModel:"selectableGroupAsModel",hideSelected:"hideSelected",isOpen:"isOpen",loading:"loading",loadingText:"loadingText",labelForId:"labelForId",markFirst:"markFirst",maxSelectedItems:"maxSelectedItems",multiple:"multiple",notFoundText:"notFoundText",searchable:"searchable",readonly:"readonly",searchFn:"searchFn",searchWhileComposing:"searchWhileComposing",selectOnTab:"selectOnTab",trackByFn:"trackByFn",inputAttrs:"inputAttrs",tabIndex:"tabIndex",openOnEnter:"openOnEnter",minTermLength:"minTermLength",editableSearchTerm:"editableSearchTerm",keyDownFn:"keyDownFn",virtualScroll:"virtualScroll",typeToSearchText:"typeToSearchText",typeahead:"typeahead",clearSearchOnAdd:"clearSearchOnAdd",items:"items",value:"value",id:"id",placeholder:"placeholder",disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j],required:[v.HasDecoratorInputTransform,"required","required",j],errorStateMatcher:"errorStateMatcher",ariaLabel:[v.None,"aria-label","ariaLabel"],ariaLabelledby:[v.None,"aria-labelledby","ariaLabelledby"]},outputs:{blurEvent:"blur",focusEvent:"focus",changeEvent:"change",openEvent:"open",closeEvent:"close",searchEvent:"search",clearEvent:"clear",addEvent:"add",removeEvent:"remove",scroll:"scroll",scrollToEnd:"scrollToEnd"},exportAs:["mtxSelect"],standalone:!0,features:[z([{provide:vo,useExisting:e}]),ve,W],decls:13,vars:59,consts:[["ngSelect",""],[3,"ngModelChange","blur","focus","change","open","close","search","clear","add","remove","scroll","scrollToEnd","ngModel","ngModelOptions","placeholder","items","addTag","addTagText","appendTo","appearance","bindLabel","bindValue","closeOnSelect","clearAllText","clearable","clearOnBackspace","dropdownPosition","groupBy","groupValue","bufferAmount","hideSelected","isOpen","inputAttrs","loading","loadingText","labelForId","markFirst","maxSelectedItems","multiple","notFoundText","readonly","typeahead","typeToSearchText","trackByFn","searchable","searchFn","searchWhileComposing","clearSearchOnAdd","selectableGroup","selectableGroupAsModel","selectOnTab","tabIndex","openOnEnter","minTermLength","editableSearchTerm","keyDownFn","virtualScroll"],["ng-option-tmp",""],["ng-optgroup-tmp",""],["ng-label-tmp",""],["ng-multi-label-tmp",""],["ng-header-tmp",""],["ng-footer-tmp",""],["ng-notfound-tmp",""],["ng-typetosearch-tmp",""],["ng-loadingtext-tmp",""],["ng-tag-tmp",""],["ng-loadingspinner-tmp",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngTemplateOutlet"]],template:function(i,r){if(i&1){let s=ee();p(0,"ng-select",1,0),Re("ngModelChange",function(l){return I(s),Pe(r.value,l)||(r.value=l),E(l)}),T("blur",function(l){return I(s),E(r.blurEvent.emit(l))})("focus",function(l){return I(s),E(r.focusEvent.emit(l))})("change",function(l){return I(s),E(r.changeEvent.emit(l))})("open",function(){return I(s),E(r.openChange())})("close",function(){return I(s),E(r.closeEvent.emit())})("search",function(l){return I(s),E(r.searchEvent.emit(l))})("clear",function(l){return I(s),E(r.clearEvent.emit(l))})("add",function(l){return I(s),E(r.addEvent.emit(l))})("remove",function(l){return I(s),E(r.removeEvent.emit(l))})("scroll",function(l){return I(s),E(r.scroll.emit(l))})("scrollToEnd",function(){return I(s),E(r.scrollToEnd.emit())}),x(2,ER,1,0,null,2)(3,MR,1,0,null,3)(4,FR,1,0,null,4)(5,NR,1,0,null,5)(6,VR,1,0,null,6)(7,HR,1,0,null,7)(8,$R,1,0,null,8)(9,qR,1,0,null,9)(10,ZR,1,0,null,10)(11,JR,1,0,null,11)(12,nN,1,0,null,12),_()}i&2&&(B("ng-select-invalid",r.errorState),Oe("ngModel",r.value),g("ngModelOptions",Ol(58,xR))("placeholder",r.placeholder)("items",r.items)("addTag",r.addTag)("addTagText",r.addTagText)("appendTo",r.appendTo)("appearance",r.appearance)("bindLabel",r.bindLabel)("bindValue",r.bindValue)("closeOnSelect",r.closeOnSelect)("clearAllText",r.clearAllText)("clearable",r.clearable)("clearOnBackspace",r.clearOnBackspace)("dropdownPosition",r.dropdownPosition)("groupBy",r.groupBy)("groupValue",r.groupValue)("bufferAmount",r.bufferAmount)("hideSelected",r.hideSelected)("isOpen",r.isOpen)("inputAttrs",r.inputAttrs)("loading",r.loading)("loadingText",r.loadingText)("labelForId",r.labelForId)("markFirst",r.markFirst)("maxSelectedItems",r.maxSelectedItems)("multiple",r.multiple)("notFoundText",r.notFoundText)("readonly",r.readonly)("typeahead",r.typeahead)("typeToSearchText",r.typeToSearchText)("trackByFn",r.trackByFn)("searchable",r.searchable)("searchFn",r.searchFn)("searchWhileComposing",r.searchWhileComposing)("clearSearchOnAdd",r.clearSearchOnAdd)("selectableGroup",r.selectableGroup)("selectableGroupAsModel",r.selectableGroupAsModel)("selectOnTab",r.selectOnTab)("tabIndex",r.tabIndex)("openOnEnter",r.openOnEnter)("minTermLength",r.minTermLength)("editableSearchTerm",r.editableSearchTerm)("keyDownFn",r.keyDownFn)("virtualScroll",r.virtualScroll),f(2),S(2,r.optionTemplate?2:-1),f(),S(3,r.optgroupTemplate?3:-1),f(),S(4,r.labelTemplate?4:-1),f(),S(5,r.multiLabelTemplate?5:-1),f(),S(6,r.headerTemplate?6:-1),f(),S(7,r.footerTemplate?7:-1),f(),S(8,r.notFoundTemplate?8:-1),f(),S(9,r.typeToSearchTemplate?9:-1),f(),S(10,r.loadingTextTemplate?10:-1),f(),S(11,r.tagTemplate?11:-1),f(),S(12,r.loadingSpinnerTemplate?12:-1))},dependencies:[Vm,Vx,Sm,Tm,Mm,km,Am,Fm,Om,Rm,Nm,Pm,Lm,Ke,We,Xe,Dn],styles:[`.ng-select{padding:var(--mat-form-field-filled-with-label-container-padding-top) 16px var(--mat-form-field-filled-with-label-container-padding-bottom);margin:calc(var(--mat-form-field-filled-with-label-container-padding-top) * -1) -16px calc(var(--mat-form-field-filled-with-label-container-padding-bottom) * -1)}.mdc-text-field--outlined .ng-select,.mdc-text-field--no-label .ng-select{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding);margin-top:calc(var(--mat-form-field-container-vertical-padding) * -1);margin-bottom:calc(var(--mat-form-field-container-vertical-padding) * -1)}.ng-select .ng-select-container{align-items:center;color:var(--mtx-select-container-text-color)}.ng-select .ng-select-container .ng-value-container{align-items:center}.ng-select .ng-select-container .ng-value-container .ng-input>input{padding:0;color:inherit;font:inherit}.ng-select .ng-select-container .ng-clear-wrapper{width:24px;text-align:center}.ng-select .ng-placeholder{transition:opacity .2s;opacity:1;color:var(--mtx-select-placeholder-text-color)}.mat-form-field-hide-placeholder .ng-select .ng-placeholder{opacity:0}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-clear-wrapper{color:var(--mtx-select-clear-icon-color)}.ng-select .ng-clear-wrapper:hover .ng-clear{color:var(--mtx-select-clear-icon-hover-color)}.ng-select.ng-select-disabled .ng-value{color:var(--mtx-select-disabled-text-color)}.ng-select.ng-select-opened .ng-arrow-wrapper .ng-arrow{top:-2px;border-width:0 5px 5px}.ng-select.ng-select-single.ng-select-filtered .ng-placeholder{display:initial;visibility:hidden}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin:2px 4px 2px 0;border-radius:16px;font-size:.875em;line-height:18px;background-color:var(--mtx-select-multiple-value-background-color);border:1px solid var(--mtx-select-multiple-value-outline-color)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:auto;margin-left:4px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{opacity:.4}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;margin:0 8px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;width:18px;height:18px;border-radius:100%;text-align:center}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{margin-right:-4px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{margin-left:-4px;margin-right:auto}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{margin-left:-4px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{margin-right:-4px;margin-left:auto}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:var(--mtx-select-multiple-value-icon-hover-background-color)}.ng-select .ng-arrow-wrapper{width:10px}.ng-select .ng-arrow{border-width:5px 5px 2px;border-style:solid;border-color:var(--mtx-select-enabled-arrow-color) transparent transparent}.ng-select.ng-select-disabled .ng-arrow{border-color:var(--mtx-select-disabled-arrow-color) transparent transparent}.ng-select.ng-select-invalid .ng-arrow{border-color:var(--mtx-select-invalid-arrow-color) transparent transparent}.ng-select.ng-select-opened .ng-arrow{border-color:transparent transparent var(--mtx-select-enabled-arrow-color)}.ng-select.ng-select-opened.ng-select-invalid .ng-arrow{border-color:transparent transparent var(--mtx-select-invalid-arrow-color)}.ng-dropdown-panel{background-color:var(--mtx-select-panel-background-color)}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-left-radius:var(--mtx-select-container-shape);border-bottom-right-radius:var(--mtx-select-container-shape);box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-left-radius:var(--mtx-select-container-shape);border-top-right-radius:var(--mtx-select-container-shape);box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.ng-dropdown-panel .ng-dropdown-header,.ng-dropdown-panel .ng-dropdown-footer{padding:14px 16px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid var(--mtx-select-panel-divider-color)}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid var(--mtx-select-panel-divider-color)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{padding:14px 16px;font-weight:500;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mtx-select-optgroup-label-text-color)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:var(--mtx-select-option-hover-state-background-color)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected{background-color:var(--mtx-select-option-selected-state-background-color);color:var(--mtx-select-option-selected-state-text-color)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{position:relative;padding:14px 16px;text-overflow:ellipsis;text-decoration:none;text-align:left;white-space:nowrap;overflow:hidden;color:var(--mtx-select-option-label-text-color)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:var(--mtx-select-option-hover-state-background-color)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background-color:var(--mtx-select-option-selected-state-background-color);color:var(--mtx-select-option-selected-state-text-color)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--mtx-select-option-disabled-state-text-color)}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{text-align:right}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:32px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:32px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{margin-right:6px;font-size:80%}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{margin-left:6px;margin-right:0} -`],encapsulation:2,changeDetection:0});let n=e;return n})(),Bq=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[it,Ke,qe,Vm,Bc]});let n=e;return n})();var mN=()=>[];function pN(n,e){if(n&1&&(p(0,"span",0),K(1),_()),n&2){let o=m();f(),he(o.config.prefix)}}function gN(n,e){if(n&1&&(w(0,"img",5),p(1,"span"),K(2),_()),n&2){let o=e.item;g("src",o.src,Un)("alt",o.label),f(2),he(o.label)}}function _N(n,e){if(n&1&&(w(0,"img",5),p(1,"span"),K(2),_()),n&2){let o=e.item;g("src",o.src,Un)("alt",o.label),f(2),he(o.label)}}function bN(n,e){if(n&1&&(p(0,"span",4),K(1),_()),n&2){let o=m();f(),he(o.config.suffix)}}function vN(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",6),_()),n&2){let o=m();f(),g("config",o.config)}}var Hx=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.appendTo="body",this.onChange=()=>{},this.onTouched=()=>{}}ngAfterViewInit(){let{ngSelect:t}=this.mtxSelect;t.classes=(t.classes||"")+" gui-image-select"}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-image-select"]],viewQuery:function(i,r){if(i&1&&ne(Bc,5),i&2){let s;F(s=O())&&(r.mtxSelect=s.first)}},hostAttrs:[1,"gui-field","gui-image-select"],inputs:{config:"config",disabled:"disabled",appendTo:"appendTo"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),W],decls:7,vars:9,consts:[["matPrefix",""],["bindValue","value",3,"ngModelChange","change","items","appendTo","ngModel","disabled","placeholder"],["ng-label-tmp",""],["ng-option-tmp",""],["matSuffix",""],[3,"src","alt"],[3,"config"]],template:function(i,r){i&1&&(p(0,"mat-form-field"),x(1,pN,2,1,"span",0),p(2,"mtx-select",1),Re("ngModelChange",function(a){return Pe(r.value,a)||(r.value=a),a}),T("change",function(){return r.onValueChange()}),x(3,gN,3,3,"ng-template",2)(4,_N,3,3,"ng-template",3),_(),x(5,bN,2,1,"span",4)(6,vN,2,1,"mat-hint"),_()),i&2&&(f(),S(1,r.config.prefix?1:-1),f(),g("items",r.config.options||Ol(8,mN))("appendTo",r.appendTo),Oe("ngModel",r.value),g("disabled",r.disabled)("placeholder",r.config.placeholder||""),f(3),S(5,r.config.suffix?5:-1),f(),S(6,r.config.parentType==="inline"?6:-1))},dependencies:[qe,We,Ke,Xe,_t,At,Ft,tt,Bc,Hm,Bm,Be],styles:[`.gui-image-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option img,.gui-image-select .ng-select .ng-value img{height:100%;max-width:120px;object-fit:contain;border-radius:4px;background-color:var(--mat-option-hover-state-layer-color)}.gui-image-select{--mat-form-field-container-vertical-padding: 0}.gui-image-select .ng-select{padding:0 8px;margin:0 -8px}.gui-image-select .ng-select .ng-value-container{height:64px}.gui-image-select .ng-select .ng-value{display:inline-flex;align-items:center;gap:8px;height:100%;padding:8px 0}.gui-image-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{display:flex;align-items:center;gap:8px;height:64px;padding:8px} -`],encapsulation:2,changeDetection:0});let n=e;return n})();var yN=["*"];function xN(n,e){if(n&1&&w(0,"gui-field-label",0),n&2){let o=m();g("config",o.config)}}var Ux=(()=>{let e=class e{constructor(){this.config={}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=P({type:e,selectors:[["gui-inline-group"]],hostAttrs:[1,"gui-inline-group"],inputs:{config:"config"},standalone:!0,features:[W],ngContentSelectors:yN,decls:3,vars:1,consts:[[3,"config"],[1,"gui-inline-group-content"]],template:function(i,r){i&1&&(Ce(),x(0,xN,1,1,"gui-field-label",0),p(1,"div",1),X(2),_()),i&2&&S(0,r.config.name?0:-1)},dependencies:[Be],styles:[`.gui-inline-group{display:flex;padding:4px 8px}.gui-inline-group mat-hint{width:100%;line-height:var(--mat-form-field-subscript-text-line-height);-webkit-font-smoothing:antialiased}.gui-inline-group-content{display:inline-flex;flex:1;flex-flow:row wrap;margin:0 -4px}.gui-inline-group-content>.gui-field-group,.gui-inline-group-content>.gui-inline-group,.gui-inline-group-content>.mat-expansion-panel,.gui-inline-group-content>.gui-menu{width:100%;padding:0 4px} -`],encapsulation:2,changeDetection:0});let n=e;return n})();function wN(n,e){if(n&1&&(p(0,"span",0),K(1),_()),n&2){let o=m();f(),he(o.config.prefix)}}function CN(n,e){if(n&1&&(p(0,"span",2),K(1),_()),n&2){let o=m();f(),he(o.config.suffix)}}function DN(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",3),_()),n&2){let o=m();f(),g("config",o.config)}}var zx=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-input-number"]],hostAttrs:[1,"gui-field","gui-input-number"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),W],decls:5,vars:9,consts:[["matPrefix",""],["matInput","","type","number",3,"ngModelChange","change","ngModel","disabled","placeholder","step","min","max"],["matSuffix",""],[3,"config"]],template:function(i,r){i&1&&(p(0,"mat-form-field"),x(1,wN,2,1,"span",0),p(2,"input",1),Re("ngModelChange",function(a){return Pe(r.value,a)||(r.value=a),a}),T("change",function(){return r.onValueChange()}),_(),x(3,CN,2,1,"span",2)(4,DN,2,1,"mat-hint"),_()),i&2&&(f(),S(1,r.config.prefix?1:-1),f(),Oe("ngModel",r.value),g("disabled",r.disabled)("placeholder",r.config.placeholder||"")("step",r.config.step)("min",r.config.min)("max",r.config.max),f(),S(3,r.config.suffix?3:-1),f(),S(4,r.config.parentType==="inline"?4:-1))},dependencies:[qe,Mt,Es,We,Ss,Ts,Ke,Xe,_t,At,fn,Ft,tt,Be],styles:[`.gui-input-number .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .gui-input-number .mat-mdc-text-field-wrapper{padding-left:0} -`],encapsulation:2,changeDetection:0});let n=e;return n})();function IN(n,e){if(n&1&&(p(0,"span",0),K(1),_()),n&2){let o=m();f(),he(o.config.prefix)}}function EN(n,e){if(n&1&&(p(0,"span",2),K(1),_()),n&2){let o=m();f(),he(o.config.suffix)}}function TN(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",3),_()),n&2){let o=m();f(),g("config",o.config)}}var $x=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-input-text"]],hostAttrs:[1,"gui-field","gui-input-text"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),W],decls:5,vars:6,consts:[["matPrefix",""],["matInput","","type","text",3,"ngModelChange","change","ngModel","disabled","placeholder"],["matSuffix",""],[3,"config"]],template:function(i,r){i&1&&(p(0,"mat-form-field"),x(1,IN,2,1,"span",0),p(2,"input",1),Re("ngModelChange",function(a){return Pe(r.value,a)||(r.value=a),a}),T("change",function(){return r.onValueChange()}),_(),x(3,EN,2,1,"span",2)(4,TN,2,1,"mat-hint"),_()),i&2&&(f(),S(1,r.config.prefix?1:-1),f(),Oe("ngModel",r.value),g("disabled",r.disabled)("placeholder",r.config.placeholder||""),f(),S(3,r.config.suffix?3:-1),f(),S(4,r.config.parentType==="inline"?4:-1))},dependencies:[qe,Mt,We,Ke,Xe,_t,At,fn,Ft,tt,Be],encapsulation:2,changeDetection:0});let n=e;return n})();var SN=["trigger"],MN=["panel"],kN=[[["mat-select-trigger"]],"*"],AN=["mat-select-trigger","*"];function FN(n,e){if(n&1&&(p(0,"span",4),K(1),_()),n&2){let o=m();f(),he(o.placeholder)}}function ON(n,e){n&1&&X(0)}function RN(n,e){if(n&1&&(p(0,"span",11),K(1),_()),n&2){let o=m(2);f(),he(o.triggerValue)}}function NN(n,e){if(n&1&&(p(0,"span",10),x(1,ON,1,0)(2,RN,2,1),_()),n&2){let o=m();f(),S(1,o.customTrigger?1:2)}}function PN(n,e){if(n&1){let o=ee();p(0,"div",12,1),T("@transformPanel.done",function(i){I(o);let r=m();return E(r._panelDoneAnimatingStream.next(i.toState))})("keydown",function(i){I(o);let r=m();return E(r._handleKeydown(i))}),X(2,1),_()}if(n&2){let o=m();lo("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",o._getPanelTheme(),""),g("ngClass",o.panelClass)("@transformPanel","showing"),ie("id",o.id+"-panel")("aria-multiselectable",o.multiple)("aria-label",o.ariaLabel||null)("aria-labelledby",o._getPanelAriaLabelledby())}}var LN={transformPanelWrap:hn("transformPanelWrap",[kt("* => void",ay("@transformPanel",[sy()],{optional:!0}))]),transformPanel:hn("transformPanel",[nn("void",et({opacity:0,transform:"scale(1, 0.8)"})),kt("void => showing",jt("120ms cubic-bezier(0, 0, 0.2, 1)",et({opacity:1,transform:"scale(1, 1)"}))),kt("* => void",jt("100ms linear",et({opacity:0})))])};var Gx=0,Wx=new k("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=H(Dt);return()=>n.scrollStrategies.reposition()}});function VN(n){return()=>n.scrollStrategies.reposition()}var jN=new k("MAT_SELECT_CONFIG"),BN={provide:Wx,deps:[Dt],useFactory:VN},HN=new k("MatSelectTrigger"),Um=class{constructor(e,o){this.source=e,this.value=o}},qx=(()=>{let e=class e{_scrollOptionIntoView(t){let i=this.options.toArray()[t];if(i){let r=this.panel.nativeElement,s=Bv(t,this.options,this.optionGroups),a=i._getHostElement();t===0&&s===1?r.scrollTop=0:r.scrollTop=Hv(a.offsetTop,a.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(t){return new Um(this,t)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Yn.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(t){this._selectionModel,this._multiple=t}get compareWith(){return this._compareWith}set compareWith(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,r,s,a,l,c,d,h,b,y,M,V,$){this._viewportRuler=t,this._changeDetectorRef=i,this._elementRef=a,this._dir=l,this._parentFormField=h,this.ngControl=b,this._liveAnnouncer=V,this._defaultOptions=$,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(G,Ie)=>G===Ie,this._uid=`mat-select-${Gx++}`,this._triggerAriaLabelledBy=null,this._destroy=new L,this.stateChanges=new L,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${Gx++}`,this._panelDoneAnimatingStream=new L,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new L,this.optionSelectionChanges=dd(()=>{let G=this.options;return G?G.changes.pipe(vt(G),On(()=>je(...G.map(Ie=>Ie.onSelectionChange)))):this._initialized.pipe(On(()=>this.optionSelectionChanges))}),this.openedChange=new D,this._openedStream=this.openedChange.pipe(Ae(G=>G),Se(()=>{})),this._closedStream=this.openedChange.pipe(Ae(G=>!G),Se(()=>{})),this.selectionChange=new D,this.valueChange=new D,this._trackedModal=null,this._skipPredicate=G=>this.panelOpen?!1:G.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),$?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=$.typeaheadDebounceInterval),this._errorStateTracker=new Pi(s,b,d,c,this.stateChanges),this._scrollStrategyFactory=M,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(y)||0,this.id=this.id}ngOnInit(){this._selectionModel=new dr(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Fn(),de(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(de(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(de(this._destroy)).subscribe(t=>{t.added.forEach(i=>i.select()),t.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(vt(null),de(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let t=this._getTriggerAriaLabelledby(),i=this.ngControl;if(t!==this._triggerAriaLabelledBy){let r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=t,t?r.setAttribute("aria-labelledby",t):r.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(t){(t.disabled||t.userAriaDescribedBy)&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let t=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;let i=`${this.id}-panel`;this._trackedModal&&gc(this._trackedModal,"aria-owns",i),yf(t,"aria-owns",i),this._trackedModal=t}_clearFromModal(){if(!this._trackedModal)return;let t=`${this.id}-panel`;gc(this._trackedModal,"aria-owns",t),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let t=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}_handleClosedKeydown(t){let i=t.keyCode,r=i===40||i===38||i===37||i===39,s=i===13||i===32,a=this._keyManager;if(!a.isTyping()&&s&&!gt(t)||(this.multiple||t.altKey)&&r)t.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;a.onKeydown(t);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(t){let i=this._keyManager,r=t.keyCode,s=r===40||r===38,a=i.isTyping();if(s&&t.altKey)t.preventDefault(),this.close();else if(!a&&(r===13||r===32)&&i.activeItem&&!gt(t))t.preventDefault(),i.activeItem._selectViaInteraction();else if(!a&&this._multiple&&r===65&&t.ctrlKey){t.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=i.activeItemIndex;i.onKeydown(t),this._multiple&&s&&t.shiftKey&&i.activeItem&&i.activeItemIndex!==l&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(nt(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(t){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&t)Array.isArray(t),t.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(t);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(t){let i=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return r.value!=null&&this._compareWith(r.value,t)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(t){return t!==this._value||this._multiple&&Array.isArray(t)?(this.options&&this._setSelectionByValue(t),this._value=t,!0):!1}_getOverlayWidth(t){return this.panelWidth==="auto"?(t instanceof Fc?t.elementRef:t||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new mc(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let t=je(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(de(t)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),je(...this.options.map(i=>i._stateChanges)).pipe(de(t)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(t,i){let r=this._selectionModel.isSelected(t);t.value==null&&!this._multiple?(t.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(t.value)):(r!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),i&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),i&&this.focus())),r!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let t=this.options.toArray();this._selectionModel.sort((i,r)=>this.sortComparator?this.sortComparator(i,r,t):t.indexOf(i)-t.indexOf(r)),this.stateChanges.next()}}_propagateChanges(t){let i;this.multiple?i=this.selected.map(r=>r.value):i=this.selected?this.selected.value:t,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let t=-1;for(let i=0;i0}focus(t){this._elementRef.nativeElement.focus(t)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=t?t+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:t}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),i=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(t){this.openedChange.emit(t)}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(i){return new(i||e)(u(mi),u(Z),u(U),u(cr),u(R),u(ht,8),u(mo,8),u(Qn,8),u(yo,8),u(en,10),pt("tabindex"),u(Wx),u(kv),u(jN,8))},e.\u0275cmp=P({type:e,selectors:[["mat-select"]],contentQueries:function(i,r,s){if(i&1&&(re(s,HN,5),re(s,vc,5),re(s,Ff,5)),i&2){let a;F(a=O())&&(r.customTrigger=a.first),F(a=O())&&(r.options=a),F(a=O())&&(r.optionGroups=a)}},viewQuery:function(i,r){if(i&1&&(ne(SN,5),ne(MN,5),ne(sm,5)),i&2){let s;F(s=O())&&(r.trigger=s.first),F(s=O())&&(r.panel=s.first),F(s=O())&&(r._overlayDir=s.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,r){i&1&&T("keydown",function(a){return r._handleKeydown(a)})("focus",function(){return r._onFocus()})("blur",function(){return r._onBlur()}),i&2&&(ie("id",r.id)("tabindex",r.disabled?-1:r.tabIndex)("aria-controls",r.panelOpen?r.id+"-panel":null)("aria-expanded",r.panelOpen)("aria-label",r.ariaLabel||null)("aria-required",r.required.toString())("aria-disabled",r.disabled.toString())("aria-invalid",r.errorState)("aria-activedescendant",r._getAriaActiveDescendant()),B("mat-mdc-select-disabled",r.disabled)("mat-mdc-select-invalid",r.errorState)("mat-mdc-select-required",r.required)("mat-mdc-select-empty",r.empty)("mat-mdc-select-multiple",r.multiple))},inputs:{userAriaDescribedBy:[v.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[v.HasDecoratorInputTransform,"disabled","disabled",j],disableRipple:[v.HasDecoratorInputTransform,"disableRipple","disableRipple",j],tabIndex:[v.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?0:Ze(t)],hideSingleSelectionIndicator:[v.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",j],placeholder:"placeholder",required:[v.HasDecoratorInputTransform,"required","required",j],multiple:[v.HasDecoratorInputTransform,"multiple","multiple",j],disableOptionCentering:[v.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",j],compareWith:"compareWith",value:"value",ariaLabel:[v.None,"aria-label","ariaLabel"],ariaLabelledby:[v.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[v.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",Ze],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[z([{provide:vo,useExisting:e},{provide:Af,useExisting:e}]),ve,be,W],ngContentSelectors:AN,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,r){if(i&1){let s=ee();Ce(kN),p(0,"div",2,0),T("click",function(){return I(s),E(r.open())}),p(3,"div",3),x(4,FN,2,1,"span",4)(5,NN,3,1),_(),p(6,"div",5)(7,"div",6),Hn(),p(8,"svg",7),w(9,"path",8),_()()()(),x(10,PN,3,9,"ng-template",9),T("backdropClick",function(){return I(s),E(r.close())})("attach",function(){return I(s),E(r._onAttached())})("detach",function(){return I(s),E(r.close())})}if(i&2){let s=Fe(1);f(3),ie("id",r._valueId),f(),S(4,r.empty?4:5),f(6),g("cdkConnectedOverlayPanelClass",r._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",r._scrollStrategy)("cdkConnectedOverlayOrigin",r._preferredOverlayOrigin||s)("cdkConnectedOverlayOpen",r.panelOpen)("cdkConnectedOverlayPositions",r._positions)("cdkConnectedOverlayWidth",r._overlayWidth)}},dependencies:[Fc,sm,Xo],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[LN.transformPanel]},changeDetection:0});let n=e;return n})();var YY=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[BN],imports:[it,_r,Of,ke,mr,Os,Of,ke]});let n=e;return n})();function UN(n,e){if(n&1&&(p(0,"span",0),K(1),_()),n&2){let o=m();f(),he(o.config.prefix)}}function zN(n,e){if(n&1&&(p(0,"mat-option",2)(1,"span"),K(2),_()()),n&2){let o=e.$implicit,t=m();g("value",o.value)("disabled",o.disabled),f(),$e("font-family",t.config.useFont?o.value:""),f(),he(o.label)}}function $N(n,e){if(n&1&&(p(0,"span",3),K(1),_()),n&2){let o=m();f(),he(o.config.suffix)}}function GN(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",4),_()),n&2){let o=m();f(),g("config",o.config)}}var Yx=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-select"]],hostAttrs:[1,"gui-field","gui-select"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),W],decls:7,vars:7,consts:[["matPrefix",""],["panelClass","gui-select","hideSingleSelectionIndicator","","disableRipple","",3,"ngModelChange","selectionChange","ngModel","disabled","placeholder","multiple"],[3,"value","disabled"],["matSuffix",""],[3,"config"]],template:function(i,r){i&1&&(p(0,"mat-form-field"),x(1,UN,2,1,"span",0),p(2,"mat-select",1),Re("ngModelChange",function(a){return Pe(r.value,a)||(r.value=a),a}),T("selectionChange",function(){return r.onValueChange()}),dt(3,zN,3,5,"mat-option",2,ct),_(),x(5,$N,2,1,"span",3)(6,GN,2,1,"mat-hint"),_()),i&2&&(f(),S(1,r.config.prefix?1:-1),f(),Oe("ngModel",r.value),g("disabled",r.disabled)("placeholder",r.config.placeholder||"")("multiple",r.config.multiple||!1),f(),ut(r.config.options),f(2),S(5,r.config.suffix?5:-1),f(),S(6,r.config.parentType==="inline"?6:-1))},dependencies:[qe,We,Ke,Xe,_t,At,qx,vc,Ft,tt,Be],styles:[`.gui-select{--mat-select-trigger-text-size: 12px;--mat-option-label-text-size: 12px}.gui-select .mat-mdc-option{min-height:var(--mat-option-label-text-line-height);padding:0 8px!important}.gui-select .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:8px}[dir=rtl] .gui-select .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:8px}.gui-select .mat-pseudo-checkbox{width:16px;height:16px;border-width:1px} -`],encapsulation:2,changeDetection:0});let n=e;return n})();var WN=["knob"],qN=["valueIndicatorContainer"];function YN(n,e){if(n&1&&(p(0,"div",2,1)(2,"div",5)(3,"span",6),K(4),_()()()),n&2){let o=m();f(4),he(o.valueIndicatorText)}}var QN=["trackActive"],ZN=["*"];function XN(n,e){if(n&1&&w(0,"div"),n&2){let o=e.$implicit,t=e.$index,i=m(3);lt(o===0?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),$e("transform",i._calcTickMarkTransform(t))}}function KN(n,e){if(n&1&&dt(0,XN,1,4,"div",8,ct),n&2){let o=m(2);ut(o._tickMarks)}}function JN(n,e){if(n&1&&(p(0,"div",6,1),x(2,KN,2,0),_()),n&2){let o=m();f(2),S(2,o._cachedWidth?2:-1)}}function e2(n,e){if(n&1&&w(0,"mat-slider-visual-thumb",7),n&2){let o=m();g("discrete",o.discrete)("thumbPosition",1)("valueIndicatorText",o.startValueIndicatorText)}}var fe=function(n){return n[n.START=1]="START",n[n.END=2]="END",n}(fe||{}),yr=function(n){return n[n.ACTIVE=0]="ACTIVE",n[n.INACTIVE=1]="INACTIVE",n}(yr||{}),Hc=new k("_MatSlider"),Qx=new k("_MatSliderThumb"),Zx=new k("_MatSliderRangeThumb"),Xx=new k("_MatSliderVisualThumb");var t2=(()=>{let e=class e{constructor(t,i,r,s){this._cdr=t,this._ngZone=i,this._slider=s,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=H(xe),this._onPointerMove=a=>{if(this._sliderInput._isFocused)return;let l=this._hostElement.getBoundingClientRect(),c=this._slider._isCursorOnSliderThumb(a,l);this._isHovered=c,c?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=a=>{a.button===0&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=r.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;let t=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{t.addEventListener("pointermove",this._onPointerMove),t.addEventListener("pointerdown",this._onDragStart),t.addEventListener("pointerup",this._onDragEnd),t.addEventListener("pointerleave",this._onMouseLeave),t.addEventListener("focus",this._onFocus),t.addEventListener("blur",this._onBlur)})}ngOnDestroy(){let t=this._sliderInputEl;t&&(t.removeEventListener("pointermove",this._onPointerMove),t.removeEventListener("pointerdown",this._onDragStart),t.removeEventListener("pointerup",this._onDragEnd),t.removeEventListener("pointerleave",this._onMouseLeave),t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(t){return t?.state===Vt.FADING_IN||t?.state===Vt.VISIBLE}_showRipple(t,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===fe.START?fe.END:fe.START)._showValueIndicator(),!(this._slider._globalRippleOptions?.disabled&&!i)))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:t,centered:!0,persistent:!0})}_hideRipple(t){if(t?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();let i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===fe.START?fe.END:fe.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}};e.\u0275fac=function(i){return new(i||e)(u(Z),u(U),u(R),u(Hc))},e.\u0275cmp=P({type:e,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,r){if(i&1&&(ne(un,5),ne(WN,5),ne(qN,5)),i&2){let s;F(s=O())&&(r._ripple=s.first),F(s=O())&&(r._knob=s.first),F(s=O())&&(r._valueIndicatorContainer=s.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[z([{provide:Xx,useExisting:e}]),W],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,r){i&1&&(x(0,YN,5,1,"div",2),w(1,"div",3,0)(3,"div",4)),i&2&&(S(0,r.discrete?0:-1),f(3),g("matRippleDisabled",!0))},dependencies:[un],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0});let n=e;return n})(),Kx=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t;let i=this._getInput(fe.END),r=this._getInput(fe.START);i&&(i.disabled=this._disabled),r&&(r.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(t){this._discrete=t,this._updateValueIndicatorUIs()}get min(){return this._min}set min(t){let i=isNaN(t)?this._min:t;this._min!==i&&this._updateMin(i)}_updateMin(t){let i=this._min;this._min=t,this._isRange?this._updateMinRange({old:i,new:t}):this._updateMinNonRange(t),this._onMinMaxOrStepChange()}_updateMinRange(t){let i=this._getInput(fe.END),r=this._getInput(fe.START),s=i.value,a=r.value;r.min=t.new,i.min=Math.max(t.new,r.value),r.max=Math.min(i.max,i.value),r._updateWidthInactive(),i._updateWidthInactive(),t.newt.old?this._onTranslateXChangeBySideEffect(r,i):this._onTranslateXChangeBySideEffect(i,r),s!==i.value&&this._onValueChange(i),a!==r.value&&this._onValueChange(r)}_updateMaxNonRange(t){let i=this._getInput(fe.END);if(i){let r=i.value;i.max=t,i._updateThumbUIByValue(),this._updateTrackUI(i),r!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(t){let i=isNaN(t)?this._step:t;this._step!==i&&this._updateStep(i)}_updateStep(t){this._step=t,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){let t=this._getInput(fe.END),i=this._getInput(fe.START),r=t.value,s=i.value,a=i.value;t.min=this._min,i.max=this._max,t.step=this._step,i.step=this._step,this._platform.SAFARI&&(t.value=t.value,i.value=i.value),t.min=Math.max(this._min,i.value),i.max=Math.min(this._max,t.value),i._updateWidthInactive(),t._updateWidthInactive(),t.value`${c}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=H(xe),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations=l==="NoopAnimations",this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl=this._dir.value==="rtl"}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();let t=this._getInput(fe.END),i=this._getInput(fe.START);this._isRange=!!t&&!!i,this._cdr.detectChanges();let r=this._getThumb(fe.END);this._rippleRadius=r._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(t,i):this._initUINonRange(t),this._updateTrackUI(t),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(t){t.initProps(),t.initUI(),this._updateValueIndicatorUI(t),this._hasViewInitialized=!0,t._updateThumbUIByValue()}_initUIRange(t,i){t.initProps(),t.initUI(),i.initProps(),i.initUI(),t._updateMinMax(),i._updateMinMax(),t._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,t._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl=this._dir.value==="rtl",this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){let t=this._getInput(fe.END),i=this._getInput(fe.START);t._setIsLeftThumb(),i._setIsLeftThumb(),t.translateX=t._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateWidthInactive(),i._updateWidthInactive(),t._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(fe.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(fe.START)._isActive||this._getThumb(fe.END)._isActive}_getValue(t=fe.END){let i=this._getInput(t);return i?i.value:this.min}_skipUpdate(){return!!(this._getInput(fe.START)?._skipUIUpdate||this._getInput(fe.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(t){let i=this._trackActive.nativeElement.style;i.left=t.left,i.right=t.right,i.transformOrigin=t.transformOrigin,i.transform=t.transform}_calcTickMarkTransform(t){return`translateX(${t*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(t){this._hasViewInitialized&&(this._updateThumbUI(t),this._updateTrackUI(t),this._updateOverlappingThumbUI(t))}_onTranslateXChangeBySideEffect(t,i){this._hasViewInitialized&&(t._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(t){this._hasViewInitialized&&(this._updateValueIndicatorUI(t),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){let t=this._getInput(fe.END),i=this._getInput(fe.START);t._updateThumbUIByValue(),i._updateThumbUIByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateMinMax(),i._updateMinMax(),t._updateWidthInactive(),i._updateWidthInactive()}else{let t=this._getInput(fe.END);t&&t._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){let t=this._getInput(fe.START),i=this._getInput(fe.END);return!t||!i?!1:i.translateX-t.translateX<20}_updateOverlappingThumbClassNames(t){let i=t.getSibling(),r=this._getThumb(t.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),r._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(t){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(t))}_updateThumbUI(t){if(this._skipUpdate())return;let i=this._getThumb(t.thumbPosition===fe.END?fe.END:fe.START);i._hostElement.style.transform=`translateX(${t.translateX}px)`}_updateValueIndicatorUI(t){if(this._skipUpdate())return;let i=this.displayWith(t.value);if(this._hasViewInitialized?t._valuetext=i:t._hostElement.setAttribute("aria-valuetext",i),this.discrete){t.thumbPosition===fe.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;let r=this._getThumb(t.thumbPosition);i.length<3?r._hostElement.classList.add("mdc-slider__thumb--short-value"):r._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){let t=this._getInput(fe.END),i=this._getInput(fe.START);t&&this._updateValueIndicatorUI(t),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;let t=this._step&&this._step>0?this._step:1,r=(Math.floor(this.max/t)*t-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*r-6}_updateTrackUI(t){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(t):this._updateTrackUINonRange(t))}_updateTrackUIRange(t){let i=t.getSibling();if(!i||!this._cachedWidth)return;let r=Math.abs(i.translateX-t.translateX)/this._cachedWidth;t._isLeftThumb&&this._cachedWidth?this._setTrackActiveStyles({left:"auto",right:`${this._cachedWidth-i.translateX}px`,transformOrigin:"right",transform:`scaleX(${r})`}):this._setTrackActiveStyles({left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${r})`})}_updateTrackUINonRange(t){this._isRtl?this._setTrackActiveStyles({left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-t.fillPercentage})`}):this._setTrackActiveStyles({left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${t.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||this.step===void 0||this.min===void 0||this.max===void 0)return;let t=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(t):this._updateTickMarkUINonRange(t),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(t){let i=this._getValue(),r=Math.max(Math.floor((i-this.min)/t),0),s=Math.max(Math.floor((this.max-i)/t),0);this._isRtl?r++:s++,this._tickMarks=Array(r).fill(yr.ACTIVE).concat(Array(s).fill(yr.INACTIVE))}_updateTickMarkUIRange(t){let i=this._getValue(),r=this._getValue(fe.START),s=Math.max(Math.floor((r-this.min)/t),0),a=Math.max(Math.floor((i-r)/t)+1,0),l=Math.max(Math.floor((this.max-i)/t),0);this._tickMarks=Array(s).fill(yr.INACTIVE).concat(Array(a).fill(yr.ACTIVE),Array(l).fill(yr.INACTIVE))}_getInput(t){if(t===fe.END&&this._input)return this._input;if(this._inputs?.length)return t===fe.START?this._inputs.first:this._inputs.last}_getThumb(t){return t===fe.END?this._thumbs?.last:this._thumbs?.first}_setTransition(t){this._hasAnimation=!this._platform.IOS&&t&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(t,i){let r=i.width/2,s=i.x+r,a=i.y+r,l=t.clientX-s,c=t.clientY-a;return Math.pow(l,2)+Math.pow(c,2)Uc),multi:!0},i2={provide:De,useExisting:oe(()=>zm),multi:!0},Uc=(()=>{let e=class e{get value(){return Ze(this._hostElement.value,0)}set value(t){t=isNaN(t)?0:t;let i=t+"";if(!this._hasSetInitialValue){this._initialValue=i;return}this._isActive||this._setValue(i)}_setValue(t){this._hostElement.value=t,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(this._translateX===void 0&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(t){this._translateX=t}get min(){return Ze(this._hostElement.min,0)}set min(t){this._hostElement.min=t+"",this._cdr.detectChanges()}get max(){return Ze(this._hostElement.max,0)}set max(t){this._hostElement.max=t+"",this._cdr.detectChanges()}get step(){return Ze(this._hostElement.step,0)}set step(t){this._hostElement.step=t+"",this._cdr.detectChanges()}get disabled(){return j(this._hostElement.disabled)}set disabled(t){this._hostElement.disabled=t,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?this._translateX===0?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(t){this._isFocused=t}constructor(t,i,r,s){this._ngZone=t,this._elementRef=i,this._cdr=r,this._slider=s,this.valueChange=new D,this.dragStart=new D,this.dragEnd=new D,this.thumbPosition=fe.END,this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new L,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=H(xe),this._hostElement=i.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,this._initialValue===void 0?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(t){if(!(this.disabled||t.button!==0)){if(this._platform.IOS){let i=this._slider._isCursorOnSliderThumb(t,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());this._isActive=i,this._updateWidthActive(),this._slider._updateDimensions();return}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(t,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(t),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(t){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(t)},0)}_fixValue(t){let i=t.clientX-this._slider._cachedLeft,r=this._slider._cachedWidth,s=this._slider.step===0?1:this._slider.step,a=Math.floor((this._slider.max-this._slider.min)/s),l=this._slider._isRtl?1-i/r:i/r,d=Math.round(l*a)/a*(this._slider.max-this._slider.min)+this._slider.min,h=Math.round(d/s)*s,b=this.value;if(h===b){this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation});return}this.value=h,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation})}_onPointerMove(t){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(t)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(t){let i=this._tickMarkOffset,r=this._slider._cachedWidth-this._tickMarkOffset;return Math.max(Math.min(t,r),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset}_calcTranslateXByPointerEvent(t){return t.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-this._tickMarkOffset*2}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(t){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(t)}_updateThumbUIByPointerEvent(t,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(t)),this._updateThumbUI(i)}_updateThumbUI(t){this._slider._setTransition(!!t?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(t){(this._isControlInitialized||t!==null)&&(this.value=t)}registerOnChange(t){this._onChangeFn=t,this._isControlInitialized=!0}registerOnTouched(t){this._onTouchedFn=t}setDisabledState(t){this.disabled=t}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}};e.\u0275fac=function(i){return new(i||e)(u(U),u(R),u(Z),u(Hc))},e.\u0275dir=A({type:e,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,r){i&1&&T("change",function(){return r._onChange()})("input",function(){return r._onInput()})("blur",function(){return r._onBlur()})("focus",function(){return r._onFocus()}),i&2&&ie("aria-valuetext",r._valuetext)},inputs:{value:[v.HasDecoratorInputTransform,"value","value",Ze]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[z([n2,{provide:Qx,useExisting:e}]),ve]});let n=e;return n})(),zm=(()=>{let e=class e extends Uc{getSibling(){return this._sibling||(this._sibling=this._slider._getInput(this._isEndThumb?fe.START:fe.END)),this._sibling}getMinPos(){let t=this.getSibling();return!this._isLeftThumb&&t?t.translateX:this._tickMarkOffset}getMaxPos(){let t=this.getSibling();return this._isLeftThumb&&t?t.translateX:this._slider._cachedWidth-this._tickMarkOffset}_setIsLeftThumb(){this._isLeftThumb=this._isEndThumb&&this._slider._isRtl||!this._isEndThumb&&!this._slider._isRtl}constructor(t,i,r,s){super(t,r,s,i),this._cdr=s,this._isEndThumb=this._hostElement.hasAttribute("matSliderEndThumb"),this._setIsLeftThumb(),this.thumbPosition=this._isEndThumb?fe.END:fe.START}_getDefaultValue(){return this._isEndThumb&&this._slider._isRange?this.max:this.min}_onInput(){super._onInput(),this._updateSibling(),this._isActive||this._updateWidthInactive()}_onNgControlValueChange(){super._onNgControlValueChange(),this.getSibling()?._updateMinMax()}_onPointerDown(t){this.disabled||t.button!==0||(this._sibling&&(this._sibling._updateWidthActive(),this._sibling._hostElement.classList.add("mat-mdc-slider-input-no-pointer-events")),super._onPointerDown(t))}_onPointerUp(){super._onPointerUp(),this._sibling&&setTimeout(()=>{this._sibling._updateWidthInactive(),this._sibling._hostElement.classList.remove("mat-mdc-slider-input-no-pointer-events")})}_onPointerMove(t){super._onPointerMove(t),!this._slider.step&&this._isActive&&this._updateSibling()}_fixValue(t){super._fixValue(t),this._sibling?._updateMinMax()}_clamp(t){return Math.max(Math.min(t,this.getMaxPos()),this.getMinPos())}_updateMinMax(){let t=this.getSibling();t&&(this._isEndThumb?(this.min=Math.max(this._slider.min,t.value),this.max=this._slider.max):(this.min=this._slider.min,this.max=Math.min(this._slider.max,t.value)))}_updateWidthActive(){let t=this._slider._rippleRadius*2-this._slider._inputPadding*2,i=this._slider._cachedWidth+this._slider._inputPadding-t-this._tickMarkOffset*2,r=this._slider.min{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ke,_o]});let n=e;return n})();function o2(n,e){if(n&1&&(p(0,"span",2),K(1),_()),n&2){let o=m(2);f(),he(o.config.prefix)}}function r2(n,e){if(n&1&&(p(0,"span",4),K(1),_()),n&2){let o=m(2);f(),he(o.config.suffix)}}function s2(n,e){if(n&1){let o=ee();p(0,"mat-slider",0)(1,"input",1),Re("ngModelChange",function(i){I(o);let r=m();return Pe(r.value,i)||(r.value=i),E(i)}),T("valueChange",function(){I(o);let i=m();return E(i.onValueChange())}),_()(),p(2,"mat-form-field"),x(3,o2,2,1,"span",2),p(4,"input",3),Re("ngModelChange",function(i){I(o);let r=m();return Pe(r.value,i)||(r.value=i),E(i)}),T("change",function(){I(o);let i=m();return E(i.onValueChange())}),_(),x(5,r2,2,1,"span",4),_()}if(n&2){let o=m();g("disabled",o.disabled)("step",o.config.step)("min",o.config.min)("max",o.config.max),f(),Oe("ngModel",o.value),f(2),S(3,o.config.prefix?3:-1),f(),Oe("ngModel",o.value),g("disabled",o.disabled)("placeholder",o.config.placeholder||"")("step",o.config.step)("min",o.config.min)("max",o.config.max),f(),S(5,o.config.suffix?5:-1)}}function a2(n,e){if(n&1&&(p(0,"span",2),K(1),_()),n&2){let o=m(2);f(),he(o.config.prefix)}}function l2(n,e){if(n&1&&(p(0,"span",4),K(1),_()),n&2){let o=m(2);f(),he(o.config.suffix)}}function c2(n,e){if(n&1&&(p(0,"span",2),K(1),_()),n&2){let o=m(2);f(),he(o.config.prefix)}}function d2(n,e){if(n&1&&(p(0,"span",4),K(1),_()),n&2){let o=m(2);f(),he(o.config.suffix)}}function u2(n,e){if(n&1){let o=ee();p(0,"mat-slider",0)(1,"input",5),Re("ngModelChange",function(i){I(o);let r=m();return Pe(r.minValue,i)||(r.minValue=i),E(i)}),T("valueChange",function(){I(o);let i=m();return E(i.onRangeInputChange())}),_(),p(2,"input",6),Re("ngModelChange",function(i){I(o);let r=m();return Pe(r.maxValue,i)||(r.maxValue=i),E(i)}),T("valueChange",function(){I(o);let i=m();return E(i.onRangeInputChange())}),_()(),p(3,"mat-form-field"),x(4,a2,2,1,"span",2),p(5,"input",3),Re("ngModelChange",function(i){I(o);let r=m();return Pe(r.minValue,i)||(r.minValue=i),E(i)}),T("change",function(){I(o);let i=m();return E(i.onRangeInputChange())}),_(),x(6,l2,2,1,"span",4),_(),p(7,"mat-form-field"),x(8,c2,2,1,"span",2),p(9,"input",3),Re("ngModelChange",function(i){I(o);let r=m();return Pe(r.maxValue,i)||(r.maxValue=i),E(i)}),T("change",function(){I(o);let i=m();return E(i.onRangeInputChange())}),_(),x(10,d2,2,1,"span",4),_()}if(n&2){let o=m();g("disabled",o.disabled)("step",o.config.step)("min",o.config.min)("max",o.config.max),f(),Oe("ngModel",o.minValue),f(),Oe("ngModel",o.maxValue),f(2),S(4,o.config.prefix?4:-1),f(),Oe("ngModel",o.minValue),g("disabled",o.disabled)("placeholder",o.config.placeholder||"")("step",o.config.step)("min",o.config.min)("max",o.config.max),f(),S(6,o.config.suffix?6:-1),f(2),S(8,o.config.prefix?8:-1),f(),Oe("ngModel",o.maxValue),g("disabled",o.disabled)("placeholder",o.config.placeholder||"")("step",o.config.step)("min",o.config.min)("max",o.config.max),f(),S(10,o.config.suffix?10:-1)}}function h2(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",7),_()),n&2){let o=m();f(),g("config",o.config)}}var Jx=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.setInputValue(),this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}onRangeSliderChange(){this.setInputValue(),this.onValueChange()}onRangeInputChange(){this.value=[this.minValue,this.maxValue],this.onValueChange()}setInputValue(){Array.isArray(this.value)&&(this.minValue=this.value[0],this.maxValue=this.value[1])}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-slider"]],hostAttrs:[1,"gui-field","gui-slider"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),W],decls:3,vars:2,consts:[[3,"disabled","step","min","max"],["matSliderThumb","",3,"ngModelChange","valueChange","ngModel"],["matPrefix",""],["matInput","","type","number",3,"ngModelChange","change","ngModel","disabled","placeholder","step","min","max"],["matSuffix",""],["matSliderStartThumb","",3,"ngModelChange","valueChange","ngModel"],["matSliderEndThumb","",3,"ngModelChange","valueChange","ngModel"],[3,"config"]],template:function(i,r){i&1&&x(0,s2,6,13)(1,u2,11,22)(2,h2,2,1,"mat-hint"),i&2&&(S(0,r.config.mode!=="range"?0:1),f(2),S(2,r.config.parentType==="inline"?2:-1))},dependencies:[qe,Mt,Es,We,Ss,Ts,Ke,Xe,Kx,Uc,_t,At,fn,Ft,zm,tt,Be],styles:[`.gui-slider .mat-mdc-slider{--mdc-slider-handle-width: 12px;--mdc-slider-handle-height: 12px;--mdc-slider-inactive-track-height: 2px;--mdc-slider-active-track-height: 2px;flex:3;min-width:auto;height:calc(var(--mdc-slider-handle-width) * 2);margin:0 calc(var(--mdc-slider-handle-width) / 2)}.gui-slider .mat-mdc-slider+.mat-mdc-form-field{flex:2}.gui-slider .mat-mdc-slider.mdc-slider--range+.mat-mdc-form-field,.gui-slider .mat-mdc-slider.mdc-slider--range+.mat-mdc-form-field+.mat-mdc-form-field{flex:1.5}.gui-slider .mat-mdc-slider .mdc-slider__input{top:0;height:calc(var(--mdc-slider-handle-width) * 2)}.gui-slider .mat-mdc-slider .mdc-slider__thumb{left:calc(var(--mdc-slider-handle-width) * -1);width:calc(var(--mdc-slider-handle-width) * 2);height:calc(var(--mdc-slider-handle-width) * 2);border-radius:50%;overflow:hidden}.gui-slider .mat-mdc-form-field{margin-left:6px}[dir=rtl] .gui-slider .mat-mdc-form-field{margin-left:0;margin-right:6px}.gui-slider .mat-mdc-form-field input::-webkit-outer-spin-button,.gui-slider .mat-mdc-form-field input::-webkit-inner-spin-button{appearance:none} -`],encapsulation:2,changeDetection:0});let n=e;return n})();function f2(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",1),_()),n&2){let o=m();f(),g("config",o.config)}}var ew=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value=!1,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-switch"]],hostAttrs:[1,"gui-field","gui-switch"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),W],decls:2,vars:3,consts:[["hideIcon","",3,"ngModelChange","change","ngModel","disabled"],[3,"config"]],template:function(i,r){i&1&&(p(0,"mat-slide-toggle",0),Re("ngModelChange",function(a){return Pe(r.value,a)||(r.value=a),a}),T("change",function(){return r.onValueChange()}),_(),x(1,f2,2,1,"mat-hint")),i&2&&(Oe("ngModel",r.value),g("disabled",r.disabled),f(),S(1,r.config.parentType==="inline"?1:-1))},dependencies:[qe,We,Ke,Xe,xc,tt,Be],styles:[`.gui-switch{--mat-switch-unselected-handle-size: 14px;--mat-switch-selected-handle-size: 14px;--mat-switch-pressed-handle-size: 14px;--mdc-switch-track-width: 28px;--mdc-switch-handle-width: 14px;--mdc-switch-state-layer-size: 24px}.gui-switch .mat-mdc-slide-toggle{line-height:var(--mdc-switch-state-layer-size)} -`],encapsulation:2,changeDetection:0});let n=e;return n})();function m2(n,e){if(n&1&&(p(0,"span",0),K(1),_()),n&2){let o=m();f(),he(o.config.prefix)}}function p2(n,e){if(n&1&&(p(0,"span",2),K(1),_()),n&2){let o=m();f(),he(o.config.suffix)}}function g2(n,e){if(n&1&&(p(0,"mat-hint"),w(1,"gui-field-label",3),_()),n&2){let o=m();f(),g("config",o.config)}}var tw=(()=>{let e=class e{constructor(t){this.cdr=t,this.config={},this.disabled=!1,this.value="",this.onChange=()=>{},this.onTouched=()=>{}}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cdr.markForCheck()}onValueChange(){this.onChange(this.value)}};e.\u0275fac=function(i){return new(i||e)(u(Z))},e.\u0275cmp=P({type:e,selectors:[["gui-textarea"]],hostAttrs:[1,"gui-field","gui-textarea"],inputs:{config:"config",disabled:"disabled"},standalone:!0,features:[z([{provide:De,useExisting:oe(()=>e),multi:!0}]),W],decls:5,vars:7,consts:[["matPrefix",""],["matInput","",3,"ngModelChange","change","ngModel","disabled","placeholder","rows"],["matSuffix",""],[3,"config"]],template:function(i,r){i&1&&(p(0,"mat-form-field"),x(1,m2,2,1,"span",0),p(2,"textarea",1),Re("ngModelChange",function(a){return Pe(r.value,a)||(r.value=a),a}),T("change",function(){return r.onValueChange()}),_(),x(3,p2,2,1,"span",2)(4,g2,2,1,"mat-hint"),_()),i&2&&(f(),S(1,r.config.prefix?1:-1),f(),Oe("ngModel",r.value),g("disabled",r.disabled)("placeholder",r.config.placeholder||"")("rows",r.config.rows),f(),S(3,r.config.suffix?3:-1),f(),S(4,r.config.parentType==="inline"?4:-1))},dependencies:[qe,Mt,We,Ke,Xe,_t,At,fn,Ft,tt,Be],styles:[`.gui-textarea .mat-mdc-text-field-wrapper{padding:0}.gui-textarea .mat-mdc-form-field-textarea-control{padding:0 8px} -`],encapsulation:2,changeDetection:0});let n=e;return n})();var $m=(n,e)=>({$implicit:n,formGroup:e}),xr=(n,e,o)=>({$implicit:n,parent:e,formGroup:o}),nw=n=>({i:n}),iw=n=>[n],Gm=(n,e)=>[n,e];function _2(n,e){}function b2(n,e){if(n&1&&(p(0,"div"),x(1,_2,0,0,"ng-template",2),_()),n&2){let o=e.$implicit,t=m(),i=Fe(4);f(),g("ngTemplateOutlet",i)("ngTemplateOutletContext",Qe(2,$m,o,t.form))}}function v2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-input-text",4),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function y2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-input-number",4),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function x2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-select",4),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function w2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-switch",4),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function C2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-slider",4),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function D2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-button-toggle",4),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function I2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-fill",4),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function E2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-file-uploader",4),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function T2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-file-uploader",5),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function S2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-file-uploader",6),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function M2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-file-uploader",7),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function k2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-image-select",8),_()),n&2){let o=m(2).$implicit,t=m();g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)("appendTo","#"+t.uid)}}function A2(n,e){if(n&1&&(p(0,"gui-field-group",3),w(1,"gui-textarea",4),_()),n&2){let o=m(2).$implicit;g("config",o)("flex",o.col),f(),g("formControlName",o.key)("config",o)}}function F2(n,e){if(n&1&&w(0,"input",9),n&2){let o=m(2).$implicit;g("formControlName",o.key)}}function O2(n,e){}function R2(n,e){if(n&1&&x(0,O2,0,0,"ng-template",2),n&2){let o=e.$implicit,t=m(3),i=t.$implicit,r=t.formGroup;m();let s=Fe(4);g("ngTemplateOutlet",s)("ngTemplateOutletContext",Cn(2,xr,o,i,r.get(i.key)))}}function N2(n,e){if(n&1&&(p(0,"gui-inline-group",10),dt(1,R2,1,6,null,2,ct),_()),n&2){let o=m(2).$implicit;g("config",o)("formGroupName",o.key),f(),ut(o.children)}}function P2(n,e){}function L2(n,e){if(n&1&&(p(0,"div"),x(1,P2,0,0,"ng-template",2),_()),n&2){let o=e.$implicit,t=m(4),i=t.$implicit,r=t.formGroup;m();let s=Fe(4);f(),g("ngTemplateOutlet",s)("ngTemplateOutletContext",Cn(2,xr,o,i,r.get(i.key)))}}function V2(n,e){if(n&1&&dt(0,L2,2,6,"div",null,ct),n&2){let o=m(3).$implicit;ut(o.children)}}function j2(n,e){if(n&1){let o=ee();p(0,"mat-expansion-panel",11),Re("expandedChange",function(i){I(o);let r=m(2).$implicit;return Pe(r.expanded,i)||(r.expanded=i),E(i)}),p(1,"mat-expansion-panel-header"),w(2,"gui-field-label",12),_(),x(3,V2,2,0,"ng-template",13),_()}if(n&2){let o=m(2).$implicit;g("formGroupName",o.key),Oe("expanded",o.expanded),g("disabled",o.disabled),f(2),g("config",o)}}function B2(n,e){if(n&1){let o=ee();p(0,"button",18),T("click",function(i){I(o);let r=m(4),s=r.$implicit,a=r.formGroup,l=m();return E(l.addTab(i,a.get(s.key),s,!0))}),w(1,"mat-icon",19),_(),p(2,"button",18),T("click",function(i){I(o);let r=m(4),s=r.$implicit,a=r.formGroup,l=m();return E(l.addTab(i,a.get(s.key),s))}),w(3,"mat-icon",20),_(),p(4,"button",18),T("click",function(i){I(o);let r=m(4),s=r.$implicit,a=r.formGroup,l=m();return E(l.removeTab(i,a.get(s.key),s))}),w(5,"mat-icon",21),_()}if(n&2){let o=m(4).$implicit;g("disabled",o.disabled),f(2),g("disabled",o.disabled),f(2),g("disabled",o.disabled)}}function H2(n,e){if(n&1){let o=ee();p(0,"button",15),T("click",function(i){I(o);let r=m(3).$implicit,s=m();return E(s.changeTabsMode(i,r,"normal"))}),w(1,"mat-icon",16),_(),p(2,"button",15),T("click",function(i){I(o);let r=m(3).$implicit,s=m();return E(s.changeTabsMode(i,r,"list"))}),w(3,"mat-icon",17),_(),x(4,B2,6,3)}if(n&2){let o=m(3).$implicit;g("color",o.mode!=="list"?"primary":""),f(2),g("color",o.mode==="list"?"primary":""),f(2),S(4,o.template&&(o.addable||o.addable===void 0)?4:-1)}}function U2(n,e){if(n&1&&(p(0,"div"),K(1),Oh(2,"ejs"),_()),n&2){let o=m(),t=o.$implicit,i=o.$index;f(),he(Rh(2,1,t.name,Ct(4,nw,i)))}}function z2(n,e){}function $2(n,e){if(n&1&&x(0,z2,0,0,"ng-template",2),n&2){let o=m().$implicit,t=m(5),i=t.$implicit,r=t.formGroup;m();let s=Fe(4);g("ngTemplateOutlet",s)("ngTemplateOutletContext",Cn(4,xr,o,i,r.get(Ct(2,iw,i.key))))}}function G2(n,e){}function W2(n,e){if(n&1&&(p(0,"div"),x(1,G2,0,0,"ng-template",2),_()),n&2){let o=e.$implicit,t=m(2).$index,i=m(5),r=i.$implicit,s=i.formGroup;m();let a=Fe(4);f(),g("ngTemplateOutlet",a)("ngTemplateOutletContext",Cn(5,xr,o,r,s.get(Qe(2,Gm,r.key,t))))}}function q2(n,e){if(n&1&&dt(0,W2,2,9,"div",null,ct),n&2){let o=m().$implicit;ut(o.children)}}function Y2(n,e){if(n&1&&(p(0,"mat-tab",24),x(1,U2,3,6,"ng-template",25)(2,$2,1,8,null,2)(3,q2,2,0),_()),n&2){let o=e.$implicit;g("disabled",o.disabled),f(2),S(2,!o.children||o.children.length===0||o.type==="tabs"?2:-1),f(),S(3,(o.children==null?null:o.children.length)>0&&o.type!=="tabs"?3:-1)}}function Q2(n,e){if(n&1){let o=ee();p(0,"mat-tab-group",23),Re("selectedIndexChange",function(i){I(o);let r=m(4).$implicit;return Pe(r.selectedIndex,i)||(r.selectedIndex=i),E(i)}),dt(1,Y2,4,3,"mat-tab",24,ct),_()}if(n&2){let o=m(4).$implicit;g("mat-stretch-tabs",!1),Oe("selectedIndex",o.selectedIndex),f(),ut(o.children)}}function Z2(n,e){if(n&1){let o=ee();p(0,"button",18),T("click",function(i){I(o);let r=m().$index,s=m(5),a=s.$implicit,l=s.formGroup,c=m();return E(c.addTab(i,l.get(a.key),a,!0,r))}),w(1,"mat-icon",19),_(),p(2,"button",18),T("click",function(i){I(o);let r=m().$index,s=m(5),a=s.$implicit,l=s.formGroup,c=m();return E(c.addTab(i,l.get(a.key),a,!1,r))}),w(3,"mat-icon",20),_(),p(4,"button",18),T("click",function(i){I(o);let r=m().$index,s=m(5),a=s.$implicit,l=s.formGroup,c=m();return E(c.removeTab(i,l.get(a.key),a,r))}),w(5,"mat-icon",21),_()}if(n&2){let o=m(6).$implicit;g("disabled",o.disabled),f(2),g("disabled",o.disabled),f(2),g("disabled",o.disabled)}}function X2(n,e){}function K2(n,e){if(n&1&&x(0,X2,0,0,"ng-template",2),n&2){let o=m().$implicit,t=m(5),i=t.$implicit,r=t.formGroup;m();let s=Fe(4);g("ngTemplateOutlet",s)("ngTemplateOutletContext",Cn(4,xr,o,i,r.get(Ct(2,iw,i.key))))}}function J2(n,e){}function eP(n,e){if(n&1&&(p(0,"div"),x(1,J2,0,0,"ng-template",2),_()),n&2){let o=e.$implicit,t=m(2).$index,i=m(5),r=i.$implicit,s=i.formGroup;m();let a=Fe(4);f(),g("ngTemplateOutlet",a)("ngTemplateOutletContext",Cn(5,xr,o,r,s.get(Qe(2,Gm,r.key,t))))}}function tP(n,e){if(n&1&&dt(0,eP,2,9,"div",null,ct),n&2){let o=m().$implicit;ut(o.children)}}function nP(n,e){if(n&1){let o=ee();p(0,"div",28)(1,"div",29)(2,"span",30),T("click",function(){let i=I(o).$index,r=m(5).$implicit;return E(r.selectedIndex=i)}),K(3),Oh(4,"ejs"),_(),x(5,Z2,6,3),_(),p(6,"div",31),x(7,K2,1,8,null,2)(8,tP,2,0),_()()}if(n&2){let o=e.$implicit,t=e.$index,i=m(5).$implicit;B("gui-list-item-active",i.selectedIndex===t),f(3),he(Rh(4,6,o.name,Ct(9,nw,t))),f(2),S(5,i.template&&(i.addable||i.addable===void 0)?5:-1),f(2),S(7,!o.children||o.children.length===0||o.type==="tabs"?7:-1),f(),S(8,(o.children==null?null:o.children.length)>0&&o.type!=="tabs"?8:-1)}}function iP(n,e){if(n&1&&(p(0,"div",26),dt(1,nP,9,11,"div",27,ct),_()),n&2){let o=m(4).$implicit;f(),ut(o.children)}}function oP(n,e){if(n&1&&x(0,Q2,3,2,"mat-tab-group",22)(1,iP,3,0),n&2){let o=m(3).$implicit;S(0,o.mode!=="list"?0:1)}}function rP(n,e){if(n&1){let o=ee();p(0,"mat-expansion-panel",14),Re("expandedChange",function(i){I(o);let r=m(2).$implicit;return Pe(r.expanded,i)||(r.expanded=i),E(i)}),p(1,"mat-expansion-panel-header"),w(2,"gui-field-label",12),x(3,H2,5,3),_(),x(4,oP,2,1,"ng-template",13),_()}if(n&2){let o=m(2).$implicit;g("formArrayName",o.key),Oe("expanded",o.expanded),g("disabled",o.disabled),f(2),g("config",o),f(),S(3,o.expanded?3:-1)}}function sP(n,e){}function aP(n,e){if(n&1&&(p(0,"div",35),x(1,sP,0,0,"ng-template",2),_()),n&2){let o=e.$implicit,t=m(3).$implicit,i=m(3),r=i.$implicit,s=i.formGroup;m();let a=Fe(4);g("formGroupName",t.key),f(),g("ngTemplateOutlet",a)("ngTemplateOutletContext",Qe(6,$m,o,s.get(Qe(3,Gm,r.key,t.key))))}}function lP(n,e){if(n&1&&dt(0,aP,2,9,"div",35,ct),n&2){let o=m(2).$implicit;ut(o.children)}}function cP(n,e){}function dP(n,e){if(n&1&&x(0,cP,0,0,"ng-template",2),n&2){let o=m(2).$implicit,t=m(3),i=t.$implicit,r=t.formGroup;m();let s=Fe(4);g("ngTemplateOutlet",s)("ngTemplateOutletContext",Qe(2,$m,o,r.get(i.key)))}}function uP(n,e){if(n&1&&x(0,lP,2,0)(1,dP,1,5,null,2),n&2){let o=m().$implicit;S(0,o.type==="menuItem"?0:-1),f(),S(1,o.type==="menu"?1:-1)}}function hP(n,e){if(n&1&&(p(0,"mat-tab",33),x(1,uP,2,2,"ng-template",34),_()),n&2){let o=e.$implicit;g("label",o.name)("disabled",o.disabled)}}function fP(n,e){if(n&1&&(p(0,"mat-tab-group",32),dt(1,hP,2,2,"mat-tab",33,ct),_()),n&2){let o=m(2).$implicit;g("formGroupName",o.key),f(),ut(o.children)}}function mP(n,e){if(n&1&&(Xt(0,1),x(1,v2,2,4)(2,y2,2,4)(3,x2,2,4)(4,w2,2,4)(5,C2,2,4)(6,D2,2,4)(7,I2,2,4)(8,E2,2,4)(9,T2,2,4)(10,S2,2,4)(11,M2,2,4)(12,k2,2,5)(13,A2,2,4)(14,F2,1,1)(15,N2,3,2)(16,j2,4,4)(17,rP,5,5)(18,fP,3,1),Kt()),n&2){let o,t=m(),i=t.$implicit,r=t.formGroup;g("formGroup",r),f(),S(1,(o=i.type)==="text"?1:o==="number"?2:o==="select"?3:o==="switch"?4:o==="slider"?5:o==="buttonToggle"?6:o==="fill"?7:o==="file"?8:o==="image"?9:o==="video"?10:o==="audio"?11:o==="imageSelect"?12:o==="textarea"?13:o==="hidden"?14:o==="inline"?15:o==="group"?16:o==="tabs"?17:o==="menu"?18:-1)}}function pP(n,e){if(n&1&&x(0,mP,19,2,"ng-container",1),n&2){let o=e.$implicit;S(0,o.show?0:-1)}}var gP=0,AZ=(()=>{let e=class e{constructor(t){this.form=new Sn({}),this.config={},this.model={},this.modelChange=new D,this.formFields=[],this.formSubscription=te.EMPTY,this.controlSubscriptions=[],this.uid=`gui-form-${gP++}`,t.add("horizontal","vertical","copy","add","delete")}ngOnChanges(t){t.config&&(this.form.controls={},this.formFields=this.getFormFieldArray(this.form,this.config,this.model)),t.model&&this.model&&Object.keys(this.model).length>0&&this.form.patchValue(this.model)}ngOnInit(){this.formSubscription=this.form.valueChanges.subscribe(t=>{Object.assign(this.model,t),this.modelChange.emit(t)})}ngOnDestroy(){this.formSubscription.unsubscribe(),this.controlSubscriptions.forEach(t=>t.unsubscribe())}getFormFieldArray(t,i={},r={},s=null,a="group"){let l=[];for(let c of Object.keys(i)){let d=i[c].template?[]:i[c].children,h=d?Array.isArray(d)?"array":"group":"control",b=se({_type:h,key:c,parentType:a,model:r[c],default:s?.[c],index:Number(c),show:!0},i[c]);if(b.children&&r[c]==null&&b.default==null&&(b.model=r[c]=b._type==="array"?[]:{}),typeof r=="object"&&r[c]==null&&(r[c]=b.default),b.template&&(Array.isArray(b.model)&&b.model.length>0&&(b.default=b.model),b.default?.length?b.children=b.default.map(y=>(Object.assign(y,b.template?.default),se({default:y},b.template))):b.children=[]),b.showIf){let y=M=>{b.showIf.logicalType==="$or"?b.show=b.showIf.conditions.some(V=>M(V)):b.show=b.showIf.conditions.every(V=>M(V))};y(M=>{let V=Ns(i,M[0])??Ns(this.config,M[0]),$=Ns(r,M[0])??Ns(this.model,M[0]);return lm(V?.default??$,M[2],M[1])}),setTimeout(()=>{let M=Ie=>t.get(Ie)||this.form.get(Ie),$=b.showIf.conditions.map(Ie=>M(Ie[0])).map(Ie=>Ie?.valueChanges||Ve()),G=Ve().pipe(fd($)).subscribe(()=>{y(Ie=>lm(M(Ie[0])?.value,Ie[2],Ie[1]))});this.controlSubscriptions.push(G)})}if(b._type==="control"){let y={value:b.default,disabled:b.disabled};t instanceof Sn?t.registerControl(b.key,new Is(y)):t instanceof Oi&&t.insert(b.index||t.length,new Is(y),{emitEvent:!1})}else if(b._type==="array"){let y=new Oi([]);t instanceof Sn?y=t.registerControl(b.key,new Oi([])):t instanceof Oi&&t.insert(b.index||t.length,y,{emitEvent:!1}),b.children=this.getFormFieldArray(y,b.children,b.model,b.default,b.type),b.selectedIndex=0}else if(b._type==="group"){let y=new Sn({});t instanceof Sn?y=t.registerControl(b.key,new Sn({})):t instanceof Oi&&t.insert(b.index||t.length,y,{emitEvent:!1}),b.children=this.getFormFieldArray(y,b.children,b.model,b.default,b.type)}l.push(b)}return l}addTab(t,i,r,s,a){t.stopPropagation();let l=a!==void 0?a+1:s?r.selectedIndex+1:r.children.length;r.template.index=l,r.children.forEach((h,b)=>{b>=l&&(h.index+=1,h.key=h.index+"")});let c=i.get(l-1+"")?.value,d=this.getFormFieldArray(i,{[l]:r.template},s?{[l]:c}:{},s?{[l]:c}:null,"tabs");r.children.splice(l,0,d[0]),i.patchValue(i.value)}removeTab(t,i,r,s){t.stopPropagation();let a=s===void 0?r.selectedIndex:s;r.children.forEach((l,c)=>{c>a&&(l.index-=1,l.key=l.index+"")}),r.children.splice(a,1),i.removeAt(a)}changeTabsMode(t,i,r){t.stopPropagation(),i.mode=r}};e.\u0275fac=function(i){return new(i||e)(u(Rc))},e.\u0275cmp=P({type:e,selectors:[["gui-form"]],hostAttrs:[1,"gui-form"],hostVars:1,hostBindings:function(i,r){i&2&&ie("id",r.uid)},inputs:{form:"form",config:"config",model:"model"},outputs:{modelChange:"modelChange"},standalone:!0,features:[be,W],decls:5,vars:1,consts:[["controlType",""],[3,"formGroup"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"config","flex"],[3,"formControlName","config"],["type","image",3,"formControlName","config"],["type","video",3,"formControlName","config"],["type","audio",3,"formControlName","config"],[3,"formControlName","config","appendTo"],["type","hidden",3,"formControlName"],[3,"config","formGroupName"],[3,"expandedChange","formGroupName","expanded","disabled"],[3,"config"],["matExpansionPanelContent",""],[3,"expandedChange","formArrayName","expanded","disabled"],["mat-icon-button","","type","button",3,"click","color"],["svgIcon","horizontal"],["svgIcon","vertical"],["mat-icon-button","","type","button",3,"click","disabled"],["svgIcon","copy"],["svgIcon","add"],["svgIcon","delete"],["disableRipple","",1,"gui-tabs",3,"mat-stretch-tabs","selectedIndex"],["disableRipple","",1,"gui-tabs",3,"selectedIndexChange","mat-stretch-tabs","selectedIndex"],[3,"disabled"],["mat-tab-label",""],[1,"gui-list"],[1,"gui-list-item",3,"gui-list-item-active"],[1,"gui-list-item"],[1,"gui-list-item-heading"],[1,"gui-list-item-title",3,"click"],[1,"gui-list-item-content"],["disableRipple","",1,"gui-menu",3,"formGroupName"],[3,"label","disabled"],["matTabContent",""],[3,"formGroupName"]],template:function(i,r){i&1&&(p(0,"form",1),dt(1,b2,2,5,"div",null,ct),_(),x(3,pP,1,1,"ng-template",null,0,ln)),i&2&&(g("formGroup",r.form),f(),ut(r.formFields))},dependencies:[qe,pv,Mt,We,av,Qn,ff,sc,ac,Dn,jf,my,Vf,ur,Mc,Ey,Zf,Qf,Yf,ix,Oc,$x,zx,Yx,ew,Jx,nx,kx,cx,Hx,tw,Ux,Be,ex],styles:[`.gui-form{--mat-expansion-header-text-size: 12px;--mat-expansion-container-text-size: 12px;--mat-expansion-header-collapsed-state-height: 32px;--mat-expansion-header-expanded-state-height: 32px;--mat-expansion-container-shape: 0;position:relative;display:block;font-size:12px}.gui-form .mat-expansion-panel{box-shadow:none!important}.gui-form .mat-expansion-panel-body{padding:0}.gui-form .mat-expansion-panel-header{padding:0 12px}.gui-form .mat-expansion-panel-header .mat-content{align-items:center;padding-right:8px}[dir=rtl] .gui-form .mat-expansion-panel-header .mat-content{padding-right:0;padding-left:8px}.gui-form .mat-expansion-panel-header .mat-content gui-field-label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gui-form .mat-expansion-indicator:after{vertical-align:2px}.gui-form .mat-mdc-tab-header{--mat-tab-header-label-text-size: 12px;--mdc-secondary-navigation-tab-container-height: 24px}.gui-form .mat-mdc-tab-header-pagination{min-width:var(--mdc-secondary-navigation-tab-container-height)}.gui-form .mat-mdc-tab{min-width:auto;padding:0 12px}.gui-form .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 24px;--mdc-icon-button-icon-size: 14px;padding:0}.gui-form .mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size)}.gui-form .mat-mdc-icon-button .mat-icon{display:inline-flex;justify-content:center;align-items:center}.gui-list-item-heading{display:flex;align-items:center;position:relative;padding:0 12px;line-height:24px}.gui-list-item-heading:before{position:absolute;left:0;width:2px;height:16px;background-color:var(--mat-expansion-header-text-color);content:""}[dir=rtl] .gui-list-item-heading:before{left:auto;right:0}.gui-list-item-title{flex:1;cursor:pointer}.gui-list-item-active .gui-list-item-title{font-weight:700}.gui-menu .mat-mdc-tab-header{--mdc-tab-indicator-active-indicator-shape: 4px;padding:4px;background-color:var(--mdc-filled-text-field-container-color)}.gui-menu .mat-mdc-tab-header .mdc-tab__ripple:before{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.gui-menu .mat-mdc-tab-labels{gap:4px}.gui-menu .mdc-tab-indicator .mdc-tab-indicator__content{height:100%;border-width:0;border-radius:var(--mdc-tab-indicator-active-indicator-shape);background-color:var(--mdc-tab-indicator-active-indicator-color)}.gui-menu .mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:.24} -`],encapsulation:2,changeDetection:0});let n=e;return n})();export{te as a,gw as b,ce as c,id as d,Js as e,L as f,bi as g,Qt as h,It as i,Ve as j,ad as k,ld as l,Jn as m,Mw as n,Se as o,cd as p,ei as q,Gi as r,Ao as s,dd as t,kr as u,Ae as v,Wi as w,ud as x,_n as y,Fr as z,nt as A,Gw as B,qi as C,Np as D,hd as E,Yw as F,Qw as G,vt as H,On as I,de as J,Rt as K,ge as L,oe as M,N,q as O,_H as P,k as Q,Me as R,C as S,H as T,v as U,P as V,Y as W,A as X,fl as Y,Ln as Z,Jg as _,XC as $,be as aa,I as ba,E as ca,ai as da,pt as ea,li as fa,ch as ga,bH as ha,R as ia,D as ja,xn as ka,ze as la,St as ma,vH as na,f as oa,u as pa,ph as qa,su as ra,Wr as sa,di as ta,ki as ua,U as va,Ye as wa,CH as xa,Ee as ya,ve as za,_u as Aa,D1 as Ba,os as Ca,x as Da,ie as Ea,g as Fa,$e as Ga,B as Ha,$n as Ia,lt as Ja,S as Ka,ct as La,dt as Ma,ut as Na,p as Oa,_ as Pa,w as Qa,ee as Ra,T as Sa,m as Ta,Ce as Ua,X as Va,re as Wa,ne as Xa,F as Ya,O as Za,K as _a,he as $a,Gn as ab,Oe as bb,Pe as cb,Re as db,z as eb,W as fb,Oh as gb,DH as hb,e0 as ib,as as jb,o0 as kb,Qo as lb,IH as mb,Z as nb,j as ob,EH as pb,Nh as qb,J as rb,Uh as sb,zh as tb,YH as ub,it as vb,Gh as wb,QH as xb,l8 as yb,T0 as zb,I8 as Ab,E8 as Bb,_s as Cb,Xn as Db,T$ as Eb,S$ as Fb,et as Gb,iy as Hb,oy as Ib,M$ as Jb,j0 as Kb,z8 as Lb,s$ as Mb,ur as Nb,a$ as Ob,Kv as Pb,Bf as Qb,Mc as Rb,_6 as Sb,De as Tb,We as Ub,Xe as Vb,Ke as Wb,qe as Xb,Os as Yb,G7 as Zb,sx as _b,fn as $b,sW as ac,YY as bc,IQ as cc,xc as dc,Sz as ec,Nf as fc,Dc as gc,qz as hc,Z6 as ic,n6 as jc,d7 as kc,V9 as lc,Bq as mc,nx as nc,cx as oc,kx as pc,Hx as qc,zx as rc,$x as sc,Yx as tc,Jx as uc,ew as vc,tw as wc,AZ as xc}; diff --git a/chunk-ATDJZLZP.js b/chunk-Z3T6VUYQ.js similarity index 95% rename from chunk-ATDJZLZP.js rename to chunk-Z3T6VUYQ.js index 8cbd43c..8c3dc40 100644 --- a/chunk-ATDJZLZP.js +++ b/chunk-Z3T6VUYQ.js @@ -1 +1 @@ -import{d as I,e as W}from"./chunk-KWDDHJ5H.js";import{Fa as o,Oa as t,Pa as l,Qa as r,Sa as p,Ub as M,V as _,Vb as S,Wb as y,_a as i,bb as c,cb as f,db as h,dc as T,ec as w,fb as v,fc as x,gc as B,hc as E,oa as n}from"./chunk-YYPOBED5.js";import{a as u,b}from"./chunk-CWTPBX7D.js";var H=(()=>{let d=class d{constructor(){this.textConfig={content:{type:"text",name:"Content",default:"Hello world",description:"I am description",prefix:"\u{1F44B}",suffix:"\u{1F496}"}},this.numberConfig={opacity:{type:"number",name:"Opacity",default:.33,min:0,max:1,step:.01}},this.switchConfig={visible:{type:"switch",name:"Visible",default:!1}},this.sliderConfig={temperature:{type:"slider",name:"Temperature",mode:"normal",default:30,min:0,max:100,step:5,suffix:"\xB0C"}},this.isRangeSlider=!1,this.fillConfig={color:{type:"fill",name:"Color",default:"#ff0055"}},this.selectConfig={font:{type:"select",name:"Font",default:"arial",multiple:!1,useFont:!0,options:[{value:"arial",label:"Arial"},{value:"fantasy",label:"Fantasy"},{value:"monospace",label:"Monospace"}]}},this.isMultiSelect=!1,this.buttonToggleConfig={textAlign:{type:"buttonToggle",name:"Align",default:"right",multiple:!1,options:[{value:"left",label:"Left"},{value:"center",label:"Center"},{value:"right",label:"Right"}]}},this.isMultiButtonToggle=!1,this.useIcon=0,this.buttonToggleConfig2={direction:{type:"buttonToggle",name:"Direction",default:"c",options:[{value:"nw",label:"NW",col:33.33},{value:"n",label:"N",col:33.33},{value:"ne",label:"NE",col:33.33},{value:"w",label:"W",col:33.33},{value:"c",label:"C",col:33.33},{value:"e",label:"E",col:33.33},{value:"sw",label:"SW",col:33.33},{value:"s",label:"S",col:33.33},{value:"se",label:"SE",col:33.33}]}},this.imageSelectConfig={background:{type:"imageSelect",name:"Background",default:"img1",options:[{label:"img1",value:"img1",src:"./assets/images/icon3d1.webp"},{label:"img2",value:"img2",src:"./assets/images/icon3d2.webp"},{label:"img3",value:"img3",src:"./assets/images/icon3d3.webp"}]}},this.textareaConfig={foo:{type:"textarea",name:"Foo",default:"I am a textarea",rows:3}},this.hiddenConfig={id:{type:"hidden",name:"ID",default:1}}}toggleRangeSlider(){let{temperature:g}=this.sliderConfig;g.mode=this.isRangeSlider?"range":"normal",g.default=this.isRangeSlider?[20,60]:30,this.sliderConfig=u({},this.sliderConfig)}toggleMultiSelect(){let{font:g}=this.selectConfig;g.multiple=this.isMultiSelect,g.default=this.isMultiSelect?[]:"arial",this.selectConfig=u({},this.selectConfig)}toggleMultiButtonToggle(){let{textAlign:g}=this.buttonToggleConfig;g.multiple=this.isMultiButtonToggle,g.default=this.isMultiButtonToggle?[]:"right",this.buttonToggleConfig=u({},this.buttonToggleConfig)}toggleIconButtonToggle(){let{textAlign:g}=this.buttonToggleConfig;g.useIcon=this.useIcon>0,g.options=g.options?.map(s=>b(u({},s),{src:this.useIcon==1?"mdi mdi-format-align-"+s.value:this.useIcon==2?"./assets/images/align_"+s.value+".png":void 0})),this.buttonToggleConfig=u({},this.buttonToggleConfig)}};d.\u0275fac=function(s){return new(s||d)},d.\u0275cmp=_({type:d,selectors:[["app-basic-controls"]],standalone:!0,features:[v],decls:63,vars:19,consts:[["subtitle","Used for binding primitive values (string, number or boolean).",3,"title"],["id","text"],["href","basic-controls#text"],[3,"config"],["id","number"],["href","basic-controls#number"],["id","switch"],["href","basic-controls#switch"],["id","slider"],["href","basic-controls#slider"],[3,"ngModelChange","ngModel"],["id","fill"],["href","basic-controls#fill"],["id","select"],["href","basic-controls#select"],["id","button_toggle"],["href","basic-controls#button_toggle"],[3,"value"],["id","image_select"],["href","basic-controls#image_select"],["id","textarea"],["href","basic-controls#textarea"],["id","hidden"],["href","basic-controls#hidden"]],template:function(s,e){s&1&&(r(0,"app-page-header",0),t(1,"h2",1)(2,"a",2),i(3,"Text"),l()(),r(4,"app-example-viewer",3),t(5,"h2",4)(6,"a",5),i(7,"Number"),l()(),r(8,"app-example-viewer",3),t(9,"h2",6)(10,"a",7),i(11,"Switch"),l()(),r(12,"app-example-viewer",3),t(13,"h2",8)(14,"a",9),i(15,"Slider"),l()(),t(16,"div")(17,"mat-slide-toggle",10),h("ngModelChange",function(a){return f(e.isRangeSlider,a)||(e.isRangeSlider=a),a}),p("ngModelChange",function(){return e.toggleRangeSlider()}),i(18,"Range slider"),l()(),r(19,"app-example-viewer",3),t(20,"h2",11)(21,"a",12),i(22,"Fill"),l()(),r(23,"app-example-viewer",3),t(24,"h2",13)(25,"a",14),i(26,"Select"),l()(),t(27,"div")(28,"mat-slide-toggle",10),h("ngModelChange",function(a){return f(e.isMultiSelect,a)||(e.isMultiSelect=a),a}),p("ngModelChange",function(){return e.toggleMultiSelect()}),i(29,"Multiple choice"),l()(),r(30,"app-example-viewer",3),t(31,"h2",15)(32,"a",16),i(33,"Button Toggle"),l()(),t(34,"div")(35,"mat-slide-toggle",10),h("ngModelChange",function(a){return f(e.isMultiButtonToggle,a)||(e.isMultiButtonToggle=a),a}),p("ngModelChange",function(){return e.toggleMultiButtonToggle()}),i(36,"Multiple choice"),l(),t(37,"mat-button-toggle-group",10),h("ngModelChange",function(a){return f(e.useIcon,a)||(e.useIcon=a),a}),p("ngModelChange",function(){return e.toggleIconButtonToggle()}),t(38,"mat-button-toggle",17),i(39,"Text"),l(),t(40,"mat-button-toggle",17),i(41,"Font icon"),l(),t(42,"mat-button-toggle",17),i(43,"Image icon"),l()()(),r(44,"app-example-viewer",3),t(45,"p"),i(46,"If you have lots of options, you can make a grid for options with the "),t(47,"code"),i(48,"col"),l(),i(49," attr."),l(),r(50,"app-example-viewer",3),t(51,"h2",18)(52,"a",19),i(53,"Image Select"),l()(),r(54,"app-example-viewer",3),t(55,"h2",20)(56,"a",21),i(57,"Textarea"),l()(),r(58,"app-example-viewer",3),t(59,"h2",22)(60,"a",23),i(61,"Hidden"),l()(),r(62,"app-example-viewer",3)),s&2&&(o("title","Basic controls"),n(4),o("config",e.textConfig),n(4),o("config",e.numberConfig),n(4),o("config",e.switchConfig),n(5),c("ngModel",e.isRangeSlider),n(2),o("config",e.sliderConfig),n(4),o("config",e.fillConfig),n(5),c("ngModel",e.isMultiSelect),n(2),o("config",e.selectConfig),n(5),c("ngModel",e.isMultiButtonToggle),n(2),c("ngModel",e.useIcon),n(),o("value",0),n(2),o("value",1),n(2),o("value",2),n(2),o("config",e.buttonToggleConfig),n(6),o("config",e.buttonToggleConfig2),n(4),o("config",e.imageSelectConfig),n(4),o("config",e.textareaConfig),n(4),o("config",e.hiddenConfig))},dependencies:[I,W,w,T,E,x,B,y,M,S],styles:["mat-button-toggle-group[_ngcontent-%COMP%]{margin:0 16px;vertical-align:middle;font-size:14px}"]});let C=d;return C})();export{H as BasicControlsComponent}; +import{d as I,e as W}from"./chunk-BZ7KB7S7.js";import{$a as c,Da as o,Ma as t,Na as l,Oa as r,Qa as p,Sb as M,Tb as S,U as _,Ub as y,Ya as i,ab as f,bb as h,bc as T,cc as w,db as v,dc as x,ec as B,fc as E,pa as n}from"./chunk-VWRVWJ6T.js";import{a as u,b}from"./chunk-EQDQRRRY.js";var H=(()=>{let d=class d{constructor(){this.textConfig={content:{type:"text",name:"Content",default:"Hello world",description:"I am description",prefix:"\u{1F44B}",suffix:"\u{1F496}"}},this.numberConfig={opacity:{type:"number",name:"Opacity",default:.33,min:0,max:1,step:.01}},this.switchConfig={visible:{type:"switch",name:"Visible",default:!1}},this.sliderConfig={temperature:{type:"slider",name:"Temperature",mode:"normal",default:30,min:0,max:100,step:5,suffix:"\xB0C"}},this.isRangeSlider=!1,this.fillConfig={color:{type:"fill",name:"Color",default:"#ff0055"}},this.selectConfig={font:{type:"select",name:"Font",default:"arial",multiple:!1,useFont:!0,options:[{value:"arial",label:"Arial"},{value:"fantasy",label:"Fantasy"},{value:"monospace",label:"Monospace"}]}},this.isMultiSelect=!1,this.buttonToggleConfig={textAlign:{type:"buttonToggle",name:"Align",default:"right",multiple:!1,options:[{value:"left",label:"Left"},{value:"center",label:"Center"},{value:"right",label:"Right"}]}},this.isMultiButtonToggle=!1,this.useIcon=0,this.buttonToggleConfig2={direction:{type:"buttonToggle",name:"Direction",default:"c",options:[{value:"nw",label:"NW",col:33.33},{value:"n",label:"N",col:33.33},{value:"ne",label:"NE",col:33.33},{value:"w",label:"W",col:33.33},{value:"c",label:"C",col:33.33},{value:"e",label:"E",col:33.33},{value:"sw",label:"SW",col:33.33},{value:"s",label:"S",col:33.33},{value:"se",label:"SE",col:33.33}]}},this.imageSelectConfig={background:{type:"imageSelect",name:"Background",default:"img1",options:[{label:"img1",value:"img1",src:"./assets/images/icon3d1.webp"},{label:"img2",value:"img2",src:"./assets/images/icon3d2.webp"},{label:"img3",value:"img3",src:"./assets/images/icon3d3.webp"}]}},this.textareaConfig={foo:{type:"textarea",name:"Foo",default:"I am a textarea",rows:3}},this.hiddenConfig={id:{type:"hidden",name:"ID",default:1}}}toggleRangeSlider(){let{temperature:g}=this.sliderConfig;g.mode=this.isRangeSlider?"range":"normal",g.default=this.isRangeSlider?[20,60]:30,this.sliderConfig=u({},this.sliderConfig)}toggleMultiSelect(){let{font:g}=this.selectConfig;g.multiple=this.isMultiSelect,g.default=this.isMultiSelect?[]:"arial",this.selectConfig=u({},this.selectConfig)}toggleMultiButtonToggle(){let{textAlign:g}=this.buttonToggleConfig;g.multiple=this.isMultiButtonToggle,g.default=this.isMultiButtonToggle?[]:"right",this.buttonToggleConfig=u({},this.buttonToggleConfig)}toggleIconButtonToggle(){let{textAlign:g}=this.buttonToggleConfig;g.useIcon=this.useIcon>0,g.options=g.options?.map(s=>b(u({},s),{src:this.useIcon==1?"mdi mdi-format-align-"+s.value:this.useIcon==2?"./assets/images/align_"+s.value+".png":void 0})),this.buttonToggleConfig=u({},this.buttonToggleConfig)}};d.\u0275fac=function(s){return new(s||d)},d.\u0275cmp=_({type:d,selectors:[["app-basic-controls"]],standalone:!0,features:[v],decls:63,vars:19,consts:[["subtitle","Used for binding primitive values (string, number or boolean).",3,"title"],["id","text"],["href","basic-controls#text"],[3,"config"],["id","number"],["href","basic-controls#number"],["id","switch"],["href","basic-controls#switch"],["id","slider"],["href","basic-controls#slider"],[3,"ngModelChange","ngModel"],["id","fill"],["href","basic-controls#fill"],["id","select"],["href","basic-controls#select"],["id","button_toggle"],["href","basic-controls#button_toggle"],[3,"value"],["id","image_select"],["href","basic-controls#image_select"],["id","textarea"],["href","basic-controls#textarea"],["id","hidden"],["href","basic-controls#hidden"]],template:function(s,e){s&1&&(r(0,"app-page-header",0),t(1,"h2",1)(2,"a",2),i(3,"Text"),l()(),r(4,"app-example-viewer",3),t(5,"h2",4)(6,"a",5),i(7,"Number"),l()(),r(8,"app-example-viewer",3),t(9,"h2",6)(10,"a",7),i(11,"Switch"),l()(),r(12,"app-example-viewer",3),t(13,"h2",8)(14,"a",9),i(15,"Slider"),l()(),t(16,"div")(17,"mat-slide-toggle",10),h("ngModelChange",function(a){return f(e.isRangeSlider,a)||(e.isRangeSlider=a),a}),p("ngModelChange",function(){return e.toggleRangeSlider()}),i(18,"Range slider"),l()(),r(19,"app-example-viewer",3),t(20,"h2",11)(21,"a",12),i(22,"Fill"),l()(),r(23,"app-example-viewer",3),t(24,"h2",13)(25,"a",14),i(26,"Select"),l()(),t(27,"div")(28,"mat-slide-toggle",10),h("ngModelChange",function(a){return f(e.isMultiSelect,a)||(e.isMultiSelect=a),a}),p("ngModelChange",function(){return e.toggleMultiSelect()}),i(29,"Multiple choice"),l()(),r(30,"app-example-viewer",3),t(31,"h2",15)(32,"a",16),i(33,"Button Toggle"),l()(),t(34,"div")(35,"mat-slide-toggle",10),h("ngModelChange",function(a){return f(e.isMultiButtonToggle,a)||(e.isMultiButtonToggle=a),a}),p("ngModelChange",function(){return e.toggleMultiButtonToggle()}),i(36,"Multiple choice"),l(),t(37,"mat-button-toggle-group",10),h("ngModelChange",function(a){return f(e.useIcon,a)||(e.useIcon=a),a}),p("ngModelChange",function(){return e.toggleIconButtonToggle()}),t(38,"mat-button-toggle",17),i(39,"Text"),l(),t(40,"mat-button-toggle",17),i(41,"Font icon"),l(),t(42,"mat-button-toggle",17),i(43,"Image icon"),l()()(),r(44,"app-example-viewer",3),t(45,"p"),i(46,"If you have lots of options, you can make a grid for options with the "),t(47,"code"),i(48,"col"),l(),i(49," attr."),l(),r(50,"app-example-viewer",3),t(51,"h2",18)(52,"a",19),i(53,"Image Select"),l()(),r(54,"app-example-viewer",3),t(55,"h2",20)(56,"a",21),i(57,"Textarea"),l()(),r(58,"app-example-viewer",3),t(59,"h2",22)(60,"a",23),i(61,"Hidden"),l()(),r(62,"app-example-viewer",3)),s&2&&(o("title","Basic controls"),n(4),o("config",e.textConfig),n(4),o("config",e.numberConfig),n(4),o("config",e.switchConfig),n(5),c("ngModel",e.isRangeSlider),n(2),o("config",e.sliderConfig),n(4),o("config",e.fillConfig),n(5),c("ngModel",e.isMultiSelect),n(2),o("config",e.selectConfig),n(5),c("ngModel",e.isMultiButtonToggle),n(2),c("ngModel",e.useIcon),n(),o("value",0),n(2),o("value",1),n(2),o("value",2),n(2),o("config",e.buttonToggleConfig),n(6),o("config",e.buttonToggleConfig2),n(4),o("config",e.imageSelectConfig),n(4),o("config",e.textareaConfig),n(4),o("config",e.hiddenConfig))},dependencies:[I,W,w,T,E,x,B,y,M,S],styles:["mat-button-toggle-group[_ngcontent-%COMP%]{margin:0 16px;vertical-align:middle;font-size:14px}"]});let C=d;return C})();export{H as BasicControlsComponent}; diff --git a/chunk-ZZ6UPGYI.js b/chunk-ZZ6UPGYI.js deleted file mode 100644 index 8a25129..0000000 --- a/chunk-ZZ6UPGYI.js +++ /dev/null @@ -1 +0,0 @@ -import"./chunk-CWTPBX7D.js";var T="[A-Za-z$_][0-9A-Za-z$_]*",L=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],x=["true","false","null","undefined","NaN","Infinity"],D=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],k=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],B=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],h=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],U=[].concat(B,D,k);function W(e){let n=e.regex,f=(s,{after:i})=>{let b="",end:""},R=/<[A-Za-z0-9\\._:-]+\s*\/>/,r={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(s,i)=>{let b=s[0].length+s.index,m=s.input[b];if(m==="<"||m===","){i.ignoreMatch();return}m===">"&&(f(s,{after:b})||i.ignoreMatch());let I,w=s.input.substring(b);if(I=w.match(/^\s*=/)){i.ignoreMatch();return}if((I=w.match(/^\s+extends\s+/))&&I.index===0){i.ignoreMatch();return}}},c={$pattern:T,keyword:L,literal:x,built_in:U,"variable.language":h},g="[0-9](_?[0-9])*",o=`\\.(${g})`,l="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",A={className:"number",variants:[{begin:`(\\b(${l})((${o})|\\.)?|(${o}))[eE][+-]?(${g})\\b`},{begin:`\\b(${l})\\b((${o})\\b|\\.)?|(${o})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},a={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},_={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,a],subLanguage:"xml"}},S={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,a],subLanguage:"css"}},E={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,a],subLanguage:"graphql"}},N={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,a]},y={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:t+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},C=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,S,E,N,{match:/\$\d+/},A];a.contains=C.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(C)});let O=[].concat(y,a.contains),p=O.concat([{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(O)}]),d={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:p},P={variants:[{match:[/class/,/\s+/,t,/\s+/,/extends/,/\s+/,n.concat(t,"(",n.concat(/\./,t),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,t],scope:{1:"keyword",3:"title.class"}}]},M={relevance:0,match:n.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...D,...k]}},$={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},F={variants:[{match:[/function/,/\s+/,t,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[d],illegal:/%/},Z={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function z(s){return n.concat("(?!",s.join("|"),")")}let G={match:n.concat(/\b/,z([...B,"super","import"]),t,n.lookahead(/\(/)),className:"title.function",relevance:0},K={begin:n.concat(/\./,n.lookahead(n.concat(t,/(?![0-9A-Za-z$_(])/))),end:t,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},H={match:[/get|set/,/\s+/,t,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},d]},v="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",Y={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(v)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[d]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:p,CLASS_REFERENCE:M},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),$,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,S,E,N,y,{match:/\$\d+/},A,M,{className:"attr",begin:t+n.lookahead(":"),relevance:0},Y,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,e.REGEXP_MODE,{className:"function",begin:v,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:u.begin,end:u.end},{match:R},{begin:r.begin,"on:begin":r.isTrulyOpeningTag,end:r.end}],subLanguage:"xml",contains:[{begin:r.begin,end:r.end,skip:!0,contains:["self"]}]}]},F,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[d,e.inherit(e.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},K,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[d]},G,Z,P,H,{match:/\$[(.]/}]}}function X(e){let n=W(e),f=T,t=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],u={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[n.exports.CLASS_REFERENCE]},R={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:t},contains:[n.exports.CLASS_REFERENCE]},r={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},c=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],g={$pattern:T,keyword:L.concat(c),literal:x,built_in:U.concat(t),"variable.language":h},o={className:"meta",begin:"@"+f},l=(a,_,S)=>{let E=a.contains.findIndex(N=>N.label===_);if(E===-1)throw new Error("can not find mode to replace");a.contains.splice(E,1,S)};Object.assign(n.keywords,g),n.exports.PARAMS_CONTAINS.push(o),n.contains=n.contains.concat([o,u,R]),l(n,"shebang",e.SHEBANG()),l(n,"use_strict",r);let A=n.contains.find(a=>a.label==="func.def");return A.relevance=0,Object.assign(n,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),n}export{X as default}; diff --git a/index.html b/index.html index 9991aeb..993d2eb 100644 --- a/index.html +++ b/index.html @@ -7,9 +7,8 @@ - + - + diff --git a/main-4RMSLGYV.js b/main-4RMSLGYV.js new file mode 100644 index 0000000..97c300b --- /dev/null +++ b/main-4RMSLGYV.js @@ -0,0 +1,2 @@ +import{a as os,f as fs}from"./chunk-BZ7KB7S7.js";import{$ as jt,A as Ke,Aa as ji,Ab as is,B as Ci,Ba as zi,Bb as _,C as Ut,Ca as qi,Cb as de,D as Ce,Da as Bn,Db as ss,E as Un,Eb as Zn,F as Ti,Fa as Vn,Fb as We,G as _i,Gb as Jn,H as Ri,Hb as Kt,I as ue,Ia as Bi,J as Ai,Ja as Kn,K as j,Ka as Qn,L as w,La as Wn,Lb as as,Ma as N,Mb as ls,N as k,Na as L,Nb as us,Oa as ie,Ob as cs,P as Mi,Pb as hs,Q as ce,Qa as ct,Qb as ds,R as Fn,Ra as Hn,S as Ne,T as E,U as Te,Ua as Vi,W as Ft,Wa as Ki,X as Ii,Xa as Qi,Y as $t,Ya as B,Z as me,Za as Wi,_a as Hi,a as vi,b as Si,ca as $n,d as Dn,da as Pi,db as _e,e as Nn,ea as Di,f as we,g as Z,ga as Ni,gb as Gi,h as be,ha as Qe,hb as Yi,i as J,ia as zt,ib as Xi,j as b,jb as Zi,k as lt,ka as jn,kb as Gn,l as wi,lb as qt,m as bi,ma as zn,mb as Bt,o as M,oa as Oi,p as On,pa as he,pb as Yn,q as ee,qa as z,qb as Xn,r as kn,ra as ki,rb as Vt,s as Ei,sa as Li,t as Ln,ta as qn,ua as xi,v as Ee,va as Ui,vb as Ji,w as Ve,wb as es,x as ut,xb as ts,ya as Fi,yb as ns,z as xn,za as $i,zb as rs}from"./chunk-VWRVWJ6T.js";import{a as v,b as Q,c as yi}from"./chunk-EQDQRRRY.js";function ps(r){return new w(3e3,!1)}function Lo(){return new w(3100,!1)}function xo(){return new w(3101,!1)}function Uo(r){return new w(3001,!1)}function Fo(r){return new w(3003,!1)}function $o(r){return new w(3004,!1)}function jo(r,e){return new w(3005,!1)}function zo(){return new w(3006,!1)}function qo(){return new w(3007,!1)}function Bo(r,e){return new w(3008,!1)}function Vo(r){return new w(3002,!1)}function Ko(r,e,t,n,i){return new w(3010,!1)}function Qo(){return new w(3011,!1)}function Wo(){return new w(3012,!1)}function Ho(){return new w(3200,!1)}function Go(){return new w(3202,!1)}function Yo(){return new w(3013,!1)}function Xo(r){return new w(3014,!1)}function Zo(r){return new w(3015,!1)}function Jo(r){return new w(3016,!1)}function ea(r,e){return new w(3404,!1)}function ta(r){return new w(3502,!1)}function na(r){return new w(3503,!1)}function ra(){return new w(3300,!1)}function ia(r){return new w(3504,!1)}function sa(r){return new w(3301,!1)}function oa(r,e){return new w(3302,!1)}function aa(r){return new w(3303,!1)}function la(r,e){return new w(3400,!1)}function ua(r){return new w(3401,!1)}function ca(r){return new w(3402,!1)}function ha(r,e){return new w(3505,!1)}function Re(r){switch(r.length){case 0:return new We;case 1:return r[0];default:return new Jn(r)}}function Ms(r,e,t=new Map,n=new Map){let i=[],s=[],o=-1,a=null;if(e.forEach(u=>{let l=u.get("offset"),c=l==o,h=c&&a||new Map;u.forEach((d,f)=>{let p=f,g=d;if(f!=="offset")switch(p=r.normalizePropertyName(p,i),g){case Kt:g=t.get(f);break;case de:g=n.get(f);break;default:g=r.normalizeStyleValue(f,p,g,i);break}h.set(p,g)}),c||s.push(h),a=h,o=l}),i.length)throw ta(i);return s}function Er(r,e,t,n){switch(e){case"start":r.onStart(()=>n(t&&er(t,"start",r)));break;case"done":r.onDone(()=>n(t&&er(t,"done",r)));break;case"destroy":r.onDestroy(()=>n(t&&er(t,"destroy",r)));break}}function er(r,e,t){let n=t.totalTime,i=!!t.disabled,s=Cr(r.element,r.triggerName,r.fromState,r.toState,e||r.phaseName,n??r.totalTime,i),o=r._data;return o!=null&&(s._data=o),s}function Cr(r,e,t,n,i="",s=0,o){return{element:r,triggerName:e,fromState:t,toState:n,phaseName:i,totalTime:s,disabled:!!o}}function H(r,e,t){let n=r.get(e);return n||r.set(e,n=t),n}function ms(r){let e=r.indexOf(":"),t=r.substring(1,e),n=r.slice(e+1);return[t,n]}var da=typeof document>"u"?null:document.documentElement;function Tr(r){let e=r.parentNode||r.host||null;return e===da?null:e}function fa(r){return r.substring(1,6)=="ebkit"}var Oe=null,gs=!1;function pa(r){Oe||(Oe=ma()||{},gs=Oe.style?"WebkitAppearance"in Oe.style:!1);let e=!0;return Oe.style&&!fa(r)&&(e=r in Oe.style,!e&&gs&&(e="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in Oe.style)),e}function ma(){return typeof document<"u"?document.body:null}function Is(r,e){for(;e;){if(e===r)return!0;e=Tr(e)}return!1}function Ps(r,e,t){if(t)return Array.from(r.querySelectorAll(e));let n=r.querySelector(e);return n?[n]:[]}var _r=(()=>{let e=class e{validateStyleProperty(n){return pa(n)}containsElement(n,i){return Is(n,i)}getParentElement(n){return Tr(n)}query(n,i,s){return Ps(n,i,s)}computeStyle(n,i,s){return s||""}animate(n,i,s,o,a,u=[],l){return new We(s,o)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac});let r=e;return r})(),Ir=class Ir{};Ir.NOOP=new _r;var xe=Ir,Ue=class{};var ga=1e3,Ds="{{",ya="}}",Ns="ng-enter",or="ng-leave",Qt="ng-trigger",Xt=".ng-trigger",ys="ng-animating",ar=".ng-animating";function ge(r){if(typeof r=="number")return r;let e=r.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:lr(parseFloat(e[1]),e[2])}function lr(r,e){switch(e){case"s":return r*ga;default:return r}}function Zt(r,e,t){return r.hasOwnProperty("duration")?r:va(r,e,t)}function va(r,e,t){let n=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,s=0,o="";if(typeof r=="string"){let a=r.match(n);if(a===null)return e.push(ps(r)),{duration:0,delay:0,easing:""};i=lr(parseFloat(a[1]),a[2]);let u=a[3];u!=null&&(s=lr(parseFloat(u),a[4]));let l=a[5];l&&(o=l)}else i=r;if(!t){let a=!1,u=e.length;i<0&&(e.push(Lo()),a=!0),s<0&&(e.push(xo()),a=!0),a&&e.splice(u,0,ps(r))}return{duration:i,delay:s,easing:o}}function Sa(r){return r.length?r[0]instanceof Map?r:r.map(e=>new Map(Object.entries(e))):[]}function fe(r,e,t){e.forEach((n,i)=>{let s=Rr(i);t&&!t.has(i)&&t.set(i,r.style[s]),r.style[s]=n})}function Le(r,e){e.forEach((t,n)=>{let i=Rr(n);r.style[i]=""})}function ht(r){return Array.isArray(r)?r.length==1?r[0]:ss(r):r}function wa(r,e,t){let n=e.params||{},i=Os(r);i.length&&i.forEach(s=>{n.hasOwnProperty(s)||t.push(Uo(s))})}var ur=new RegExp(`${Ds}\\s*(.+?)\\s*${ya}`,"g");function Os(r){let e=[];if(typeof r=="string"){let t;for(;t=ur.exec(r);)e.push(t[1]);ur.lastIndex=0}return e}function ft(r,e,t){let n=`${r}`,i=n.replace(ur,(s,o)=>{let a=e[o];return a==null&&(t.push(Fo(o)),a=""),a.toString()});return i==n?r:i}var ba=/-+([a-z0-9])/g;function Rr(r){return r.replace(ba,(...e)=>e[1].toUpperCase())}function Ea(r,e){return r===0||e===0}function Ca(r,e,t){if(t.size&&e.length){let n=e[0],i=[];if(t.forEach((s,o)=>{n.has(o)||i.push(o),n.set(o,s)}),i.length)for(let s=1;so.set(a,Ar(r,a)))}}return e}function W(r,e,t){switch(e.type){case _.Trigger:return r.visitTrigger(e,t);case _.State:return r.visitState(e,t);case _.Transition:return r.visitTransition(e,t);case _.Sequence:return r.visitSequence(e,t);case _.Group:return r.visitGroup(e,t);case _.Animate:return r.visitAnimate(e,t);case _.Keyframes:return r.visitKeyframes(e,t);case _.Style:return r.visitStyle(e,t);case _.Reference:return r.visitReference(e,t);case _.AnimateChild:return r.visitAnimateChild(e,t);case _.AnimateRef:return r.visitAnimateRef(e,t);case _.Query:return r.visitQuery(e,t);case _.Stagger:return r.visitStagger(e,t);default:throw $o(e.type)}}function Ar(r,e){return window.getComputedStyle(r)[e]}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"]),Jt=class extends Ue{normalizePropertyName(e,t){return Rr(e)}normalizeStyleValue(e,t,n,i){let s="",o=n.toString().trim();if(Ta.has(t)&&n!==0&&n!=="0")if(typeof n=="number")s="px";else{let a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push(jo(e,n))}return o+s}};var en="*";function _a(r,e){let t=[];return typeof r=="string"?r.split(/\s*,\s*/).forEach(n=>Ra(n,t,e)):t.push(r),t}function Ra(r,e,t){if(r[0]==":"){let u=Aa(r,t);if(typeof u=="function"){e.push(u);return}r=u}let n=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(n==null||n.length<4)return t.push(Zo(r)),e;let i=n[1],s=n[2],o=n[3];e.push(vs(i,o));let a=i==en&&o==en;s[0]=="<"&&!a&&e.push(vs(o,i))}function Aa(r,e){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,n)=>parseFloat(n)>parseFloat(t);case":decrement":return(t,n)=>parseFloat(n) *"}}var Wt=new Set(["true","1"]),Ht=new Set(["false","0"]);function vs(r,e){let t=Wt.has(r)||Ht.has(r),n=Wt.has(e)||Ht.has(e);return(i,s)=>{let o=r==en||r==i,a=e==en||e==s;return!o&&t&&typeof i=="boolean"&&(o=i?Wt.has(r):Ht.has(r)),!a&&n&&typeof s=="boolean"&&(a=s?Wt.has(e):Ht.has(e)),o&&a}}var ks=":self",Ma=new RegExp(`s*${ks}s*,?`,"g");function Ls(r,e,t,n){return new cr(r).build(e,t,n)}var Ss="",cr=class{constructor(e){this._driver=e}build(e,t,n){let i=new hr(t);return this._resetContextStyleTimingState(i),W(this,ht(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=Ss,e.collectedStyles=new Map,e.collectedStyles.set(Ss,new Map),e.currentTime=0}visitTrigger(e,t){let n=t.queryCount=0,i=t.depCount=0,s=[],o=[];return e.name.charAt(0)=="@"&&t.errors.push(zo()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(t),a.type==_.State){let u=a,l=u.name;l.toString().split(/\s*,\s*/).forEach(c=>{u.name=c,s.push(this.visitState(u,t))}),u.name=l}else if(a.type==_.Transition){let u=this.visitTransition(a,t);n+=u.queryCount,i+=u.depCount,o.push(u)}else t.errors.push(qo())}),{type:_.Trigger,name:e.name,states:s,transitions:o,queryCount:n,depCount:i,options:null}}visitState(e,t){let n=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(n.containsDynamicStyles){let s=new Set,o=i||{};n.styles.forEach(a=>{a instanceof Map&&a.forEach(u=>{Os(u).forEach(l=>{o.hasOwnProperty(l)||s.add(l)})})}),s.size&&t.errors.push(Bo(e.name,[...s.values()]))}return{type:_.State,name:e.name,style:n,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let n=W(this,ht(e.animation),t),i=_a(e.expr,t.errors);return{type:_.Transition,matchers:i,animation:n,queryCount:t.queryCount,depCount:t.depCount,options:ke(e.options)}}visitSequence(e,t){return{type:_.Sequence,steps:e.steps.map(n=>W(this,n,t)),options:ke(e.options)}}visitGroup(e,t){let n=t.currentTime,i=0,s=e.steps.map(o=>{t.currentTime=n;let a=W(this,o,t);return i=Math.max(i,t.currentTime),a});return t.currentTime=i,{type:_.Group,steps:s,options:ke(e.options)}}visitAnimate(e,t){let n=Na(e.timings,t.errors);t.currentAnimateTimings=n;let i,s=e.styles?e.styles:Zn({});if(s.type==_.Keyframes)i=this.visitKeyframes(s,t);else{let o=e.styles,a=!1;if(!o){a=!0;let l={};n.easing&&(l.easing=n.easing),o=Zn(l)}t.currentTime+=n.duration+n.delay;let u=this.visitStyle(o,t);u.isEmptyStep=a,i=u}return t.currentAnimateTimings=null,{type:_.Animate,timings:n,style:i,options:null}}visitStyle(e,t){let n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n}_makeStyleAst(e,t){let n=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of i)typeof a=="string"?a===de?n.push(a):t.errors.push(Vo(a)):n.push(new Map(Object.entries(a)));let s=!1,o=null;return n.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(o=a.get("easing"),a.delete("easing")),!s)){for(let u of a.values())if(u.toString().indexOf(Ds)>=0){s=!0;break}}}),{type:_.Style,styles:n,easing:o,offset:e.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(e,t){let n=t.currentAnimateTimings,i=t.currentTime,s=t.currentTime;n&&s>0&&(s-=n.duration+n.delay),e.styles.forEach(o=>{typeof o!="string"&&o.forEach((a,u)=>{let l=t.collectedStyles.get(t.currentQuerySelector),c=l.get(u),h=!0;c&&(s!=i&&s>=c.startTime&&i<=c.endTime&&(t.errors.push(Ko(u,c.startTime,c.endTime,s,i)),h=!1),s=c.startTime),h&&l.set(u,{startTime:s,endTime:i}),t.options&&wa(a,t.options,t.errors)})})}visitKeyframes(e,t){let n={type:_.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(Qo()),n;let i=1,s=0,o=[],a=!1,u=!1,l=0,c=e.steps.map(I=>{let D=this._makeStyleAst(I,t),O=D.offset!=null?D.offset:Da(D.styles),F=0;return O!=null&&(s++,F=D.offset=O),u=u||F<0||F>1,a=a||F0&&s{let O=d>0?D==f?1:d*D:o[D],F=O*T;t.currentTime=p+g.delay+F,g.duration=F,this._validateStyleAst(I,t),I.offset=O,n.styles.push(I)}),n}visitReference(e,t){return{type:_.Reference,animation:W(this,ht(e.animation),t),options:ke(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:_.AnimateChild,options:ke(e.options)}}visitAnimateRef(e,t){return{type:_.AnimateRef,animation:this.visitReference(e.animation,t),options:ke(e.options)}}visitQuery(e,t){let n=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[s,o]=Ia(e.selector);t.currentQuerySelector=n.length?n+" "+s:s,H(t.collectedStyles,t.currentQuerySelector,new Map);let a=W(this,ht(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=n,{type:_.Query,selector:s,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:a,originalSelector:e.selector,options:ke(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(Yo());let n=e.timings==="full"?{duration:0,delay:0,easing:"full"}:Zt(e.timings,t.errors,!0);return{type:_.Stagger,animation:W(this,ht(e.animation),t),timings:n,options:null}}};function Ia(r){let e=!!r.split(/\s*,\s*/).find(t=>t==ks);return e&&(r=r.replace(Ma,"")),r=r.replace(/@\*/g,Xt).replace(/@\w+/g,t=>Xt+"-"+t.slice(1)).replace(/:animating/g,ar),[r,e]}function Pa(r){return r?v({},r):null}var hr=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 Da(r){if(typeof r=="string")return null;let e=null;if(Array.isArray(r))r.forEach(t=>{if(t instanceof Map&&t.has("offset")){let n=t;e=parseFloat(n.get("offset")),n.delete("offset")}});else if(r instanceof Map&&r.has("offset")){let t=r;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Na(r,e){if(r.hasOwnProperty("duration"))return r;if(typeof r=="number"){let s=Zt(r,e).duration;return tr(s,0,"")}let t=r;if(t.split(/\s+/).some(s=>s.charAt(0)=="{"&&s.charAt(1)=="{")){let s=tr(0,0,"");return s.dynamic=!0,s.strValue=t,s}let i=Zt(t,e);return tr(i.duration,i.delay,i.easing)}function ke(r){return r?(r=v({},r),r.params&&(r.params=Pa(r.params))):r={},r}function tr(r,e,t){return{duration:r,delay:e,easing:t}}function Mr(r,e,t,n,i,s,o=null,a=!1){return{type:1,element:r,keyframes:e,preStyleProps:t,postStyleProps:n,duration:i,delay:s,totalTime:i+s,easing:o,subTimeline:a}}var pt=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let n=this._map.get(e);n||this._map.set(e,n=[]),n.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Oa=1,ka=":enter",La=new RegExp(ka,"g"),xa=":leave",Ua=new RegExp(xa,"g");function xs(r,e,t,n,i,s=new Map,o=new Map,a,u,l=[]){return new dr().buildKeyframes(r,e,t,n,i,s,o,a,u,l)}var dr=class{buildKeyframes(e,t,n,i,s,o,a,u,l,c=[]){l=l||new pt;let h=new fr(e,t,l,i,s,c,[]);h.options=u;let d=u.delay?ge(u.delay):0;h.currentTimeline.delayNextStep(d),h.currentTimeline.setStyles([o],null,h.errors,u),W(this,n,h);let f=h.timelines.filter(p=>p.containsAnimation());if(f.length&&a.size){let p;for(let g=f.length-1;g>=0;g--){let T=f[g];if(T.element===t){p=T;break}}p&&!p.allowOnlyTimelineStyles()&&p.setStyles([a],null,h.errors,u)}return f.length?f.map(p=>p.buildKeyframes()):[Mr(t,[],[],[],0,d,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let n=t.subInstructions.get(t.element);if(n){let i=t.createSubContext(e.options),s=t.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);s!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e}visitAnimateRef(e,t){let n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,n),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,n){for(let i of e){let s=i?.delay;if(s){let o=typeof s=="number"?s:ge(ft(s,i?.params??{},t.errors));n.delayNextStep(o)}}}_visitSubInstructions(e,t,n){let s=t.currentTimeline.currentTime,o=n.duration!=null?ge(n.duration):null,a=n.delay!=null?ge(n.delay):null;return o!==0&&e.forEach(u=>{let l=t.appendInstructionToTimeline(u,o,a);s=Math.max(s,l.duration+l.delay)}),s}visitReference(e,t){t.updateOptions(e.options,!0),W(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let n=t.subContextCount,i=t,s=e.options;if(s&&(s.params||s.delay)&&(i=t.createSubContext(s),i.transformIntoNewTimeline(),s.delay!=null)){i.previousNode.type==_.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=tn);let o=ge(s.delay);i.delayNextStep(o)}e.steps.length&&(e.steps.forEach(o=>W(this,o,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let n=[],i=t.currentTimeline.currentTime,s=e.options&&e.options.delay?ge(e.options.delay):0;e.steps.forEach(o=>{let a=t.createSubContext(e.options);s&&a.delayNextStep(s),W(this,o,a),i=Math.max(i,a.currentTimeline.currentTime),n.push(a.currentTimeline)}),n.forEach(o=>t.currentTimeline.mergeTimelineCollectedStyles(o)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let n=e.strValue,i=t.params?ft(n,t.params,t.errors):n;return Zt(i,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let n=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),i.snapshotCurrentStyles());let s=e.style;s.type==_.Keyframes?this.visitKeyframes(s,t):(t.incrementTime(n.duration),this.visitStyle(s,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let n=t.currentTimeline,i=t.currentAnimateTimings;!i&&n.hasCurrentStyleProperties()&&n.forwardFrame();let s=i&&i.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(s):n.setStyles(e.styles,s,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let n=t.currentAnimateTimings,i=t.currentTimeline.duration,s=n.duration,a=t.createSubContext().currentTimeline;a.easing=n.easing,e.styles.forEach(u=>{let l=u.offset||0;a.forwardTime(l*s),a.setStyles(u.styles,u.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(i+s),t.previousNode=e}visitQuery(e,t){let n=t.currentTimeline.currentTime,i=e.options||{},s=i.delay?ge(i.delay):0;s&&(t.previousNode.type===_.Style||n==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=tn);let o=n,a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=a.length;let u=null;a.forEach((l,c)=>{t.currentQueryIndex=c;let h=t.createSubContext(e.options,l);s&&h.delayNextStep(s),l===t.element&&(u=h.currentTimeline),W(this,e.animation,h),h.currentTimeline.applyStylesToKeyframe();let d=h.currentTimeline.currentTime;o=Math.max(o,d)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(o),u&&(t.currentTimeline.mergeTimelineCollectedStyles(u),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let n=t.parentContext,i=t.currentTimeline,s=e.timings,o=Math.abs(s.duration),a=o*(t.currentQueryTotal-1),u=o*t.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":u=a-u;break;case"full":u=n.currentStaggerTime;break}let c=t.currentTimeline;u&&c.delayNextStep(u);let h=c.currentTime;W(this,e.animation,t),t.previousNode=e,n.currentStaggerTime=i.currentTime-h+(i.startTime-n.currentTimeline.startTime)}},tn={},fr=class r{constructor(e,t,n,i,s,o,a,u){this._driver=e,this.element=t,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=s,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=tn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new nn(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let n=e,i=this.options;n.duration!=null&&(i.duration=ge(n.duration)),n.delay!=null&&(i.delay=ge(n.delay));let s=n.params;if(s){let o=i.params;o||(o=this.options.params={}),Object.keys(s).forEach(a=>{(!t||!o.hasOwnProperty(a))&&(o[a]=ft(s[a],o,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let n=e.params={};Object.keys(t).forEach(i=>{n[i]=t[i]})}}return e}createSubContext(e=null,t,n){let i=t||this.element,s=new r(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(e),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(e){return this.previousNode=tn,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,n){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(n??0)+e.delay,easing:""},s=new pr(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(s),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,n,i,s,o){let a=[];if(i&&a.push(this.element),e.length>0){e=e.replace(La,"."+this._enterClassName),e=e.replace(Ua,"."+this._leaveClassName);let u=n!=1,l=this._driver.query(this.element,e,u);n!==0&&(l=n<0?l.slice(l.length+n,l.length):l.slice(0,n)),a.push(...l)}return!s&&a.length==0&&o.push(Xo(t)),a}},nn=class r{constructor(e,t,n,i){this._driver=e,this.element=t,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(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new r(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Oa,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,n]of this._globalTimelineStyles)this._backFill.set(t,n||de),this._currentKeyframe.set(t,de);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,n,i){t&&this._previousKeyframe.set("easing",t);let s=i&&i.params||{},o=Fa(e,this._globalTimelineStyles);for(let[a,u]of o){let l=ft(u,s,n);this._pendingStyles.set(a,l),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??de),this._updateStyle(a,l)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,n)=>{let i=this._styleSummary.get(n);(!i||t.time>i.time)&&this._updateStyle(n,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,n=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,u)=>{let l=new Map([...this._backFill,...a]);l.forEach((c,h)=>{c===Kt?e.add(h):c===de&&t.add(h)}),n||l.set("offset",u/this.duration),i.push(l)});let s=[...e.values()],o=[...t.values()];if(n){let a=i[0],u=new Map(a);a.set("offset",0),u.set("offset",1),i=[a,u]}return Mr(this.element,i,s,o,this.duration,this.startTime,this.easing,!1)}},pr=class extends nn{constructor(e,t,n,i,s,o,a=!1){super(e,t,o.delay),this.keyframes=n,this.preStyleProps=i,this.postStyleProps=s,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let s=[],o=n+t,a=t/o,u=new Map(e[0]);u.set("offset",0),s.push(u);let l=new Map(e[0]);l.set("offset",ws(a)),s.push(l);let c=e.length-1;for(let h=1;h<=c;h++){let d=new Map(e[h]),f=d.get("offset"),p=t+f*n;d.set("offset",ws(p/o)),s.push(d)}n=o,t=0,i="",e=s}return Mr(this.element,e,this.preStyleProps,this.postStyleProps,n,t,i,!0)}};function ws(r,e=3){let t=Math.pow(10,e-1);return Math.round(r*t)/t}function Fa(r,e){let t=new Map,n;return r.forEach(i=>{if(i==="*"){n??=e.keys();for(let s of n)t.set(s,de)}else for(let[s,o]of i)t.set(s,o)}),t}function bs(r,e,t,n,i,s,o,a,u,l,c,h,d){return{type:0,element:r,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:s,toState:n,toStyles:o,timelines:a,queriedElements:u,preStyleProps:l,postStyleProps:c,totalTime:h,errors:d}}var nr={},rn=class{constructor(e,t,n){this._triggerName=e,this.ast=t,this._stateStyles=n}match(e,t,n,i){return $a(this.ast.matchers,e,t,n,i)}buildStyles(e,t,n){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,n):new Map}build(e,t,n,i,s,o,a,u,l,c){let h=[],d=this.ast.options&&this.ast.options.params||nr,f=a&&a.params||nr,p=this.buildStyles(n,f,h),g=u&&u.params||nr,T=this.buildStyles(i,g,h),I=new Set,D=new Map,O=new Map,F=i==="void",qe={params:Us(g,d),delay:this.ast.options?.delay},ae=c?[]:xs(e,t,this.ast.animation,s,o,p,T,qe,l,h),q=0;return ae.forEach(V=>{q=Math.max(V.duration+V.delay,q)}),h.length?bs(t,this._triggerName,n,i,F,p,T,[],[],D,O,q,h):(ae.forEach(V=>{let Ie=V.element,Be=H(D,Ie,new Set);V.preStyleProps.forEach(Pe=>Be.add(Pe));let fi=H(O,Ie,new Set);V.postStyleProps.forEach(Pe=>fi.add(Pe)),Ie!==t&&I.add(Ie)}),bs(t,this._triggerName,n,i,F,p,T,ae,[...I.values()],D,O,q))}};function $a(r,e,t,n,i){return r.some(s=>s(e,t,n,i))}function Us(r,e){let t=v({},e);return Object.entries(r).forEach(([n,i])=>{i!=null&&(t[n]=i)}),t}var mr=class{constructor(e,t,n){this.styles=e,this.defaultParams=t,this.normalizer=n}buildStyles(e,t){let n=new Map,i=Us(e,this.defaultParams);return this.styles.styles.forEach(s=>{typeof s!="string"&&s.forEach((o,a)=>{o&&(o=ft(o,i,t));let u=this.normalizer.normalizePropertyName(a,t);o=this.normalizer.normalizeStyleValue(a,u,o,t),n.set(a,o)})}),n}};function ja(r,e,t){return new gr(r,e,t)}var gr=class{constructor(e,t,n){this.name=e,this.ast=t,this._normalizer=n,this.transitionFactories=[],this.states=new Map,t.states.forEach(i=>{let s=i.options&&i.options.params||{};this.states.set(i.name,new mr(i.style,s,n))}),Es(this.states,"true","1"),Es(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new rn(e,i,this.states))}),this.fallbackTransition=za(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,n,i){return this.transitionFactories.find(o=>o.match(e,t,n,i))||null}matchStyles(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)}};function za(r,e,t){let n=[(o,a)=>!0],i={type:_.Sequence,steps:[],options:null},s={type:_.Transition,animation:i,matchers:n,options:null,queryCount:0,depCount:0};return new rn(r,s,e)}function Es(r,e,t){r.has(e)?r.has(t)||r.set(t,r.get(e)):r.has(t)&&r.set(e,r.get(t))}var qa=new pt,yr=class{constructor(e,t,n){this.bodyNode=e,this._driver=t,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let n=[],i=[],s=Ls(this._driver,t,n,i);if(n.length)throw na(n);i.length&&void 0,this._animations.set(e,s)}_buildPlayer(e,t,n){let i=e.element,s=Ms(this._normalizer,e.keyframes,t,n);return this._driver.animate(i,s,e.duration,e.delay,e.easing,[],!0)}create(e,t,n={}){let i=[],s=this._animations.get(e),o,a=new Map;if(s?(o=xs(this._driver,t,s,Ns,or,new Map,new Map,n,qa,i),o.forEach(c=>{let h=H(a,c.element,new Map);c.postStyleProps.forEach(d=>h.set(d,null))})):(i.push(ra()),o=[]),i.length)throw ia(i);a.forEach((c,h)=>{c.forEach((d,f)=>{c.set(f,this._driver.computeStyle(h,f,de))})});let u=o.map(c=>{let h=a.get(c.element);return this._buildPlayer(c,new Map,h)}),l=Re(u);return this._playersById.set(e,l),l.onDestroy(()=>this.destroy(e)),this.players.push(l),l}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw sa(e);return t}listen(e,t,n,i){let s=Cr(t,"","","");return Er(this._getPlayer(e),n,s,i),()=>{}}command(e,t,n,i){if(n=="register"){this.register(e,i[0]);return}if(n=="create"){let o=i[0]||{};this.create(e,t,o);return}let s=this._getPlayer(e);switch(n){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Cs="ng-animate-queued",Ba=".ng-animate-queued",rr="ng-animate-disabled",Va=".ng-animate-disabled",Ka="ng-star-inserted",Qa=".ng-star-inserted",Wa=[],Fs={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ha={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},se="__ng_removed",mt=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let n=e&&e.hasOwnProperty("value"),i=n?e.value:e;if(this.value=Ya(i),n){let s=e,{value:o}=s,a=yi(s,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let n=this.options.params;Object.keys(t).forEach(i=>{n[i]==null&&(n[i]=t[i])})}}},dt="void",ir=new mt(dt),vr=class{constructor(e,t,n){this.id=e,this.hostElement=t,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,te(t,this._hostClassName)}listen(e,t,n,i){if(!this._triggers.has(t))throw oa(n,t);if(n==null||n.length==0)throw aa(t);if(!Xa(n))throw la(n,t);let s=H(this._elementListeners,e,[]),o={name:t,phase:n,callback:i};s.push(o);let a=H(this._engine.statesByElement,e,new Map);return a.has(t)||(te(e,Qt),te(e,Qt+"-"+t),a.set(t,ir)),()=>{this._engine.afterFlush(()=>{let u=s.indexOf(o);u>=0&&s.splice(u,1),this._triggers.has(t)||a.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw ua(e);return t}trigger(e,t,n,i=!0){let s=this._getTrigger(t),o=new gt(this.id,t,e),a=this._engine.statesByElement.get(e);a||(te(e,Qt),te(e,Qt+"-"+t),this._engine.statesByElement.set(e,a=new Map));let u=a.get(t),l=new mt(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&u&&l.absorbOptions(u.options),a.set(t,l),u||(u=ir),!(l.value===dt)&&u.value===l.value){if(!el(u.params,l.params)){let g=[],T=s.matchStyles(u.value,u.params,g),I=s.matchStyles(l.value,l.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{Le(e,T),fe(e,I)})}return}let d=H(this._engine.playersByElement,e,[]);d.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let f=s.matchTransition(u.value,l.value,e,l.params),p=!1;if(!f){if(!i)return;f=s.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:f,fromState:u,toState:l,player:o,isFallbackTransition:p}),p||(te(e,Cs),o.onStart(()=>{He(e,Cs)})),o.onDone(()=>{let g=this.players.indexOf(o);g>=0&&this.players.splice(g,1);let T=this._engine.playersByElement.get(e);if(T){let I=T.indexOf(o);I>=0&&T.splice(I,1)}}),this.players.push(o),d.push(o),o}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,n)=>{this._elementListeners.set(n,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(n=>n.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let n=this._engine.driver.query(e,Xt,!0);n.forEach(i=>{if(i[se])return;let s=this._engine.fetchNamespacesByElement(i);s.size?s.forEach(o=>o.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,n,i){let s=this._engine.statesByElement.get(e),o=new Map;if(s){let a=[];if(s.forEach((u,l)=>{if(o.set(l,u.value),this._triggers.has(l)){let c=this.trigger(e,l,dt,i);c&&a.push(c)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,o),n&&Re(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),n=this._engine.statesByElement.get(e);if(t&&n){let i=new Set;t.forEach(s=>{let o=s.name;if(i.has(o))return;i.add(o);let u=this._triggers.get(o).fallbackTransition,l=n.get(o)||ir,c=new mt(dt),h=new gt(this.id,o,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:o,transition:u,fromState:l,toState:c,player:h,isFallbackTransition:!0})})}}removeNode(e,t){let n=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(n.totalAnimations){let s=n.players.length?n.playersByQueriedElement.get(e):[];if(s&&s.length)i=!0;else{let o=e;for(;o=o.parentNode;)if(n.statesByElement.get(o)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)n.markElementAsRemoved(this.id,e,!1,t);else{let s=e[se];(!s||s===Fs)&&(n.afterFlush(()=>this.clearElementCache(e)),n.destroyInnerAnimations(e),n._onRemovalComplete(e,t))}}insertNode(e,t){te(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(n=>{let i=n.player;if(i.destroyed)return;let s=n.element,o=this._elementListeners.get(s);o&&o.forEach(a=>{if(a.name==n.triggerName){let u=Cr(s,n.triggerName,n.fromState.value,n.toState.value);u._data=e,Er(n.player,a.phase,u,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(n)}),this._queue=[],t.sort((n,i)=>{let s=n.transition.ast.depCount,o=i.transition.ast.depCount;return s==0||o==0?s-o:this._engine.driver.containsElement(n.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Sr=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,n){this.bodyNode=e,this.driver=t,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,s)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(n=>{n.queued&&e.push(n)})}),e}createNamespace(e,t){let n=new vr(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n}_balanceNamespaceList(e,t){let n=this._namespaceList,i=this.namespacesByHostElement;if(n.length-1>=0){let o=!1,a=this.driver.getParentElement(t);for(;a;){let u=i.get(a);if(u){let l=n.indexOf(u);n.splice(l+1,0,e),o=!0;break}a=this.driver.getParentElement(a)}o||n.unshift(e)}else n.push(e);return i.set(t,e),e}register(e,t){let n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n}registerTrigger(e,t,n){let i=this._namespaceLookup[e];i&&i.register(t,n)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let n=this._fetchNamespace(e);this.namespacesByHostElement.delete(n.hostElement);let i=this._namespaceList.indexOf(n);i>=0&&this._namespaceList.splice(i,1),n.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,n=this.statesByElement.get(e);if(n){for(let i of n.values())if(i.namespaceId){let s=this._fetchNamespace(i.namespaceId);s&&t.add(s)}}return t}trigger(e,t,n,i){if(Gt(t)){let s=this._fetchNamespace(e);if(s)return s.trigger(t,n,i),!0}return!1}insertNode(e,t,n,i){if(!Gt(t))return;let s=t[se];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;let o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){let o=this._fetchNamespace(e);o&&o.insertNode(t,n)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),te(e,rr)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),He(e,rr))}removeNode(e,t,n){if(Gt(t)){let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,n):this.markElementAsRemoved(e,t,!1,n);let s=this.namespacesByHostElement.get(t);s&&s.id!==e&&s.removeNode(t,n)}else this._onRemovalComplete(t,n)}markElementAsRemoved(e,t,n,i,s){this.collectedLeaveElements.push(t),t[se]={namespaceId:e,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:s}}listen(e,t,n,i,s){return Gt(t)?this._fetchNamespace(e).listen(t,n,i,s):()=>{}}_buildInstruction(e,t,n,i,s){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,i,e.fromState.options,e.toState.options,t,s)}destroyInnerAnimations(e){let t=this.driver.query(e,Xt,!0);t.forEach(n=>this.destroyActiveAnimationsForElement(n)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,ar,!0),t.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Re(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[se];if(t&&t.setForRemoval){if(e[se]=Fs,t.namespaceId){this.destroyInnerAnimations(e);let n=this._fetchNamespace(t.namespaceId);n&&n.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(rr)&&this.markElementAsDisabled(e,!1),this.driver.query(e,Va,!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(e=-1){let t=[];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=[],t.length?Re(t).onDone(()=>{n.forEach(i=>i())}):n.forEach(i=>i())}}reportError(e){throw ca(e)}_flushAnimations(e,t){let n=new pt,i=[],s=new Map,o=[],a=new Map,u=new Map,l=new Map,c=new Set;this.disabledNodes.forEach(m=>{c.add(m);let y=this.driver.query(m,Ba,!0);for(let S=0;S{let S=Ns+g++;p.set(y,S),m.forEach(R=>te(R,S))});let T=[],I=new Set,D=new Set;for(let m=0;mI.add(R)):D.add(y))}let O=new Map,F=Rs(d,Array.from(I));F.forEach((m,y)=>{let S=or+g++;O.set(y,S),m.forEach(R=>te(R,S))}),e.push(()=>{f.forEach((m,y)=>{let S=p.get(y);m.forEach(R=>He(R,S))}),F.forEach((m,y)=>{let S=O.get(y);m.forEach(R=>He(R,S))}),T.forEach(m=>{this.processLeaveNode(m)})});let qe=[],ae=[];for(let m=this._namespaceList.length-1;m>=0;m--)this._namespaceList[m].drainQueuedTransitions(t).forEach(S=>{let R=S.player,x=S.element;if(qe.push(R),this.collectedEnterElements.length){let $=x[se];if($&&$.setForMove){if($.previousTriggersValues&&$.previousTriggersValues.has(S.triggerName)){let De=$.previousTriggersValues.get(S.triggerName),X=this.statesByElement.get(S.element);if(X&&X.has(S.triggerName)){let xt=X.get(S.triggerName);xt.value=De,X.set(S.triggerName,xt)}}R.destroy();return}}let le=!h||!this.driver.containsElement(h,x),K=O.get(x),Se=p.get(x),P=this._buildInstruction(S,n,Se,K,le);if(P.errors&&P.errors.length){ae.push(P);return}if(le){R.onStart(()=>Le(x,P.fromStyles)),R.onDestroy(()=>fe(x,P.toStyles)),i.push(R);return}if(S.isFallbackTransition){R.onStart(()=>Le(x,P.fromStyles)),R.onDestroy(()=>fe(x,P.toStyles)),i.push(R);return}let gi=[];P.timelines.forEach($=>{$.stretchStartingKeyframe=!0,this.disabledNodes.has($.element)||gi.push($)}),P.timelines=gi,n.append(x,P.timelines);let ko={instruction:P,player:R,element:x};o.push(ko),P.queriedElements.forEach($=>H(a,$,[]).push(R)),P.preStyleProps.forEach(($,De)=>{if($.size){let X=u.get(De);X||u.set(De,X=new Set),$.forEach((xt,Pn)=>X.add(Pn))}}),P.postStyleProps.forEach(($,De)=>{let X=l.get(De);X||l.set(De,X=new Set),$.forEach((xt,Pn)=>X.add(Pn))})});if(ae.length){let m=[];ae.forEach(y=>{m.push(ha(y.triggerName,y.errors))}),qe.forEach(y=>y.destroy()),this.reportError(m)}let q=new Map,V=new Map;o.forEach(m=>{let y=m.element;n.has(y)&&(V.set(y,y),this._beforeAnimationBuild(m.player.namespaceId,m.instruction,q))}),i.forEach(m=>{let y=m.element;this._getPreviousPlayers(y,!1,m.namespaceId,m.triggerName,null).forEach(R=>{H(q,y,[]).push(R),R.destroy()})});let Ie=T.filter(m=>As(m,u,l)),Be=new Map;_s(Be,this.driver,D,l,de).forEach(m=>{As(m,u,l)&&Ie.push(m)});let Pe=new Map;f.forEach((m,y)=>{_s(Pe,this.driver,new Set(m),u,Kt)}),Ie.forEach(m=>{let y=Be.get(m),S=Pe.get(m);Be.set(m,new Map([...y?.entries()??[],...S?.entries()??[]]))});let In=[],pi=[],mi={};o.forEach(m=>{let{element:y,player:S,instruction:R}=m;if(n.has(y)){if(c.has(y)){S.onDestroy(()=>fe(y,R.toStyles)),S.disabled=!0,S.overrideTotalTime(R.totalTime),i.push(S);return}let x=mi;if(V.size>1){let K=y,Se=[];for(;K=K.parentNode;){let P=V.get(K);if(P){x=P;break}Se.push(K)}Se.forEach(P=>V.set(P,x))}let le=this._buildAnimation(S.namespaceId,R,q,s,Pe,Be);if(S.setRealPlayer(le),x===mi)In.push(S);else{let K=this.playersByElement.get(x);K&&K.length&&(S.parentPlayer=Re(K)),i.push(S)}}else Le(y,R.fromStyles),S.onDestroy(()=>fe(y,R.toStyles)),pi.push(S),c.has(y)&&i.push(S)}),pi.forEach(m=>{let y=s.get(m.element);if(y&&y.length){let S=Re(y);m.setRealPlayer(S)}}),i.forEach(m=>{m.parentPlayer?m.syncPlayerEvents(m.parentPlayer):m.destroy()});for(let m=0;m!le.destroyed);x.length?Za(this,y,x):this.processLeaveNode(y)}return T.length=0,In.forEach(m=>{this.players.push(m),m.onDone(()=>{m.destroy();let y=this.players.indexOf(m);this.players.splice(y,1)}),m.play()}),In}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,n,i,s){let o=[];if(t){let a=this.playersByQueriedElement.get(e);a&&(o=a)}else{let a=this.playersByElement.get(e);if(a){let u=!s||s==dt;a.forEach(l=>{l.queued||!u&&l.triggerName!=i||o.push(l)})}}return(n||i)&&(o=o.filter(a=>!(n&&n!=a.namespaceId||i&&i!=a.triggerName))),o}_beforeAnimationBuild(e,t,n){let i=t.triggerName,s=t.element,o=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:i;for(let u of t.timelines){let l=u.element,c=l!==s,h=H(n,l,[]);this._getPreviousPlayers(l,c,o,a,t.toState).forEach(f=>{let p=f.getRealPlayer();p.beforeDestroy&&p.beforeDestroy(),f.destroy(),h.push(f)})}Le(s,t.fromStyles)}_buildAnimation(e,t,n,i,s,o){let a=t.triggerName,u=t.element,l=[],c=new Set,h=new Set,d=t.timelines.map(p=>{let g=p.element;c.add(g);let T=g[se];if(T&&T.removedBeforeQueried)return new We(p.duration,p.delay);let I=g!==u,D=Ja((n.get(g)||Wa).map(q=>q.getRealPlayer())).filter(q=>{let V=q;return V.element?V.element===g:!1}),O=s.get(g),F=o.get(g),qe=Ms(this._normalizer,p.keyframes,O,F),ae=this._buildPlayer(p,qe,D);if(p.subTimeline&&i&&h.add(g),I){let q=new gt(e,a,g);q.setRealPlayer(ae),l.push(q)}return ae});l.forEach(p=>{H(this.playersByQueriedElement,p.element,[]).push(p),p.onDone(()=>Ga(this.playersByQueriedElement,p.element,p))}),c.forEach(p=>te(p,ys));let f=Re(d);return f.onDestroy(()=>{c.forEach(p=>He(p,ys)),fe(u,t.toStyles)}),h.forEach(p=>{H(i,p,[]).push(f)}),f}_buildPlayer(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new We(e.duration,e.delay)}},gt=class{constructor(e,t,n){this.namespaceId=e,this.triggerName=t,this.element=n,this._player=new We,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,n)=>{t.forEach(i=>Er(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 t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){H(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function Ga(r,e,t){let n=r.get(e);if(n){if(n.length){let i=n.indexOf(t);n.splice(i,1)}n.length==0&&r.delete(e)}return n}function Ya(r){return r??null}function Gt(r){return r&&r.nodeType===1}function Xa(r){return r=="start"||r=="done"}function Ts(r,e){let t=r.style.display;return r.style.display=e??"none",t}function _s(r,e,t,n,i){let s=[];t.forEach(u=>s.push(Ts(u)));let o=[];n.forEach((u,l)=>{let c=new Map;u.forEach(h=>{let d=e.computeStyle(l,h,i);c.set(h,d),(!d||d.length==0)&&(l[se]=Ha,o.push(l))}),r.set(l,c)});let a=0;return t.forEach(u=>Ts(u,s[a++])),o}function Rs(r,e){let t=new Map;if(r.forEach(a=>t.set(a,[])),e.length==0)return t;let n=1,i=new Set(e),s=new Map;function o(a){if(!a)return n;let u=s.get(a);if(u)return u;let l=a.parentNode;return t.has(l)?u=l:i.has(l)?u=n:u=o(l),s.set(a,u),u}return e.forEach(a=>{let u=o(a);u!==n&&t.get(u).push(a)}),t}function te(r,e){r.classList?.add(e)}function He(r,e){r.classList?.remove(e)}function Za(r,e,t){Re(t).onDone(()=>r.processLeaveNode(e))}function Ja(r){let e=[];return $s(r,e),e}function $s(r,e){for(let t=0;ti.add(s)):e.set(r,n),t.delete(r),!0}var Ye=class{constructor(e,t,n){this._driver=t,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(i,s)=>{},this._transitionEngine=new Sr(e.body,t,n),this._timelineEngine=new yr(e.body,t,n),this._transitionEngine.onRemovalComplete=(i,s)=>this.onRemovalComplete(i,s)}registerTrigger(e,t,n,i,s){let o=e+"-"+i,a=this._triggerCache[o];if(!a){let u=[],l=[],c=Ls(this._driver,s,u,l);if(u.length)throw ea(i,u);l.length&&void 0,a=ja(i,c,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,i,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,n,i){this._transitionEngine.insertNode(e,t,n,i)}onRemove(e,t,n){this._transitionEngine.removeNode(e,t,n)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,n,i){if(n.charAt(0)=="@"){let[s,o]=ms(n),a=i;this._timelineEngine.command(s,t,o,a)}else this._transitionEngine.trigger(e,t,n,i)}listen(e,t,n,i,s){if(n.charAt(0)=="@"){let[o,a]=ms(n);return this._timelineEngine.listen(o,t,a,s)}return this._transitionEngine.listen(e,t,n,i,s)}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 tl(r,e){let t=null,n=null;return Array.isArray(e)&&e.length?(t=sr(e[0]),e.length>1&&(n=sr(e[e.length-1]))):e instanceof Map&&(t=sr(e)),t||n?new wr(r,t,n):null}var Ge=class Ge{constructor(e,t,n){this._element=e,this._startStyles=t,this._endStyles=n,this._state=0;let i=Ge.initialStylesByElement.get(e);i||Ge.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&fe(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(fe(this._element,this._initialStyles),this._endStyles&&(fe(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ge.initialStylesByElement.delete(this._element),this._startStyles&&(Le(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Le(this._element,this._endStyles),this._endStyles=null),fe(this._element,this._initialStyles),this._state=3)}};Ge.initialStylesByElement=new WeakMap;var wr=Ge;function sr(r){let e=null;return r.forEach((t,n)=>{nl(n)&&(e=e||new Map,e.set(n,t))}),e}function nl(r){return r==="display"||r==="position"}var sn=class{constructor(e,t,n,i){this.element=e,this.keyframes=t,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;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(n=>{t.push(Object.fromEntries(n))}),t}_triggerWebAnimation(e,t,n){return e.animate(this._convertKeyframesToObject(t),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??0)/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:Ar(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(n=>n()),t.length=0}},on=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,t){return Is(e,t)}getParentElement(e){return Tr(e)}query(e,t,n){return Ps(e,t,n)}computeStyle(e,t,n){return Ar(e,t)}animate(e,t,n,i,s,o=[]){let a=i==0?"both":"forwards",u={duration:n,delay:i,fill:a};s&&(u.easing=s);let l=new Map,c=o.filter(f=>f instanceof sn);Ea(n,i)&&c.forEach(f=>{f.currentSnapshot.forEach((p,g)=>l.set(g,p))});let h=Sa(t).map(f=>new Map(f));h=Ca(e,h,l);let d=tl(e,h);return new sn(e,h,u,d)}};var Yt="@",js="@.disabled",an=class{constructor(e,t,n,i){this.namespaceId=e,this.delegate=t,this.engine=n,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,n,i=!0){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,n){this.parentNode(t)&&this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,n,i){this.delegate.setAttribute(e,t,n,i)}removeAttribute(e,t,n){this.delegate.removeAttribute(e,t,n)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,n,i){this.delegate.setStyle(e,t,n,i)}removeStyle(e,t,n){this.delegate.removeStyle(e,t,n)}setProperty(e,t,n){t.charAt(0)==Yt&&t==js?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,n){return this.delegate.listen(e,t,n)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},br=class extends an{constructor(e,t,n,i,s){super(t,n,i,s),this.factory=e,this.namespaceId=t}setProperty(e,t,n){t.charAt(0)==Yt?t.charAt(1)=="."&&t==js?(n=n===void 0?!0:!!n,this.disableAnimations(e,n)):this.engine.process(this.namespaceId,e,t.slice(1),n):this.delegate.setProperty(e,t,n)}listen(e,t,n){if(t.charAt(0)==Yt){let i=rl(e),s=t.slice(1),o="";return s.charAt(0)!=Yt&&([s,o]=il(s)),this.engine.listen(this.namespaceId,i,s,o,a=>{let u=a._data||-1;this.factory.scheduleListenerCallback(u,n,a)})}return this.delegate.listen(e,t,n)}};function rl(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}function il(r){let e=r.indexOf("."),t=r.substring(0,e),n=r.slice(e+1);return[t,n]}var ln=class{constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(i,s)=>{s?.removeChild(null,i)}}createRenderer(e,t){let n="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let l=this._rendererCache,c=l.get(i);if(!c){let h=()=>l.delete(i);c=new an(n,i,this.engine,h),l.set(i,c)}return c}let s=t.id,o=t.id+"-"+this._currentId;this._currentId++,this.engine.register(o,e);let a=l=>{Array.isArray(l)?l.forEach(a):this.engine.registerTrigger(s,o,e,l.name,l)};return t.data.animation.forEach(a),new br(this,o,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,n){if(e>=0&&et(n));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(s=>{let[o,a]=s;o(a)}),this._animationCallbacksBuffer=[]})}),i.push([t,n])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var ll=(()=>{let e=class e extends Ye{constructor(n,i,s){super(n,i,s)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(i){return new(i||e)(Ne(Yn),Ne(xe),Ne(Ue))},e.\u0275prov=k({token:e,factory:e.\u0275fac});let r=e;return r})();function ul(){return new Jt}function cl(r,e,t){return new ln(r,e,t)}var zs=[{provide:Ue,useFactory:ul},{provide:Ye,useClass:ll},{provide:Li,useFactory:cl,deps:[ts,Ye,zt]}],hl=[{provide:xe,useFactory:()=>new on},{provide:zn,useValue:"BrowserAnimations"},...zs],Ec=[{provide:xe,useClass:_r},{provide:zn,useValue:"NoopAnimations"},...zs];function qs(){return xi("NgEagerAnimations"),[...hl]}var C="primary",Nt=Symbol("RouteTitle"),kr=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){let t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}};function nt(r){return new kr(r)}function fl(r,e,t){let n=t.path.split("/");if(n.length>r.length||t.pathMatch==="full"&&(e.hasChildren()||n.lengthn[s]===i)}else return r===e}function Xs(r){return r.length>0?r[r.length-1]:null}function Me(r){return wi(r)?r:Yi(r)?J(Promise.resolve(r)):b(r)}var ml={exact:Js,subset:eo},Zs={exact:gl,subset:yl,ignored:()=>!0};function Bs(r,e,t){return ml[t.paths](r.root,e.root,t.matrixParams)&&Zs[t.queryParams](r.queryParams,e.queryParams)&&!(t.fragment==="exact"&&r.fragment!==e.fragment)}function gl(r,e){return pe(r,e)}function Js(r,e,t){if(!$e(r.segments,e.segments)||!hn(r.segments,e.segments,t)||r.numberOfChildren!==e.numberOfChildren)return!1;for(let n in e.children)if(!r.children[n]||!Js(r.children[n],e.children[n],t))return!1;return!0}function yl(r,e){return Object.keys(e).length<=Object.keys(r).length&&Object.keys(e).every(t=>Ys(r[t],e[t]))}function eo(r,e,t){return to(r,e,e.segments,t)}function to(r,e,t,n){if(r.segments.length>t.length){let i=r.segments.slice(0,t.length);return!(!$e(i,t)||e.hasChildren()||!hn(i,t,n))}else if(r.segments.length===t.length){if(!$e(r.segments,t)||!hn(r.segments,t,n))return!1;for(let i in e.children)if(!r.children[i]||!eo(r.children[i],e.children[i],n))return!1;return!0}else{let i=t.slice(0,r.segments.length),s=t.slice(r.segments.length);return!$e(r.segments,i)||!hn(r.segments,i,n)||!r.children[C]?!1:to(r.children[C],e,s,n)}}function hn(r,e,t){return e.every((n,i)=>Zs[t](r[i].parameters,n.parameters))}var ve=class{constructor(e=new A([],{}),t={},n=null){this.root=e,this.queryParams=t,this.fragment=n}get queryParamMap(){return this._queryParamMap??=nt(this.queryParams),this._queryParamMap}toString(){return wl.serialize(this)}},A=class{constructor(e,t){this.segments=e,this.children=t,this.parent=null,Object.values(t).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return dn(this)}},Fe=class{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap??=nt(this.parameters),this._parameterMap}toString(){return ro(this)}};function vl(r,e){return $e(r,e)&&r.every((t,n)=>pe(t.parameters,e[n].parameters))}function $e(r,e){return r.length!==e.length?!1:r.every((t,n)=>t.path===e[n].path)}function Sl(r,e){let t=[];return Object.entries(r.children).forEach(([n,i])=>{n===C&&(t=t.concat(e(i,n)))}),Object.entries(r.children).forEach(([n,i])=>{n!==C&&(t=t.concat(e(i,n)))}),t}var Rn=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:()=>new Tt,providedIn:"root"});let r=e;return r})(),Tt=class{parse(e){let t=new Ur(e);return new ve(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){let t=`/${vt(e.root,!0)}`,n=Cl(e.queryParams),i=typeof e.fragment=="string"?`#${bl(e.fragment)}`:"";return`${t}${n}${i}`}},wl=new Tt;function dn(r){return r.segments.map(e=>ro(e)).join("/")}function vt(r,e){if(!r.hasChildren())return dn(r);if(e){let t=r.children[C]?vt(r.children[C],!1):"",n=[];return Object.entries(r.children).forEach(([i,s])=>{i!==C&&n.push(`${i}:${vt(s,!1)}`)}),n.length>0?`${t}(${n.join("//")})`:t}else{let t=Sl(r,(n,i)=>i===C?[vt(r.children[C],!1)]:[`${i}:${vt(n,!1)}`]);return Object.keys(r.children).length===1&&r.children[C]!=null?`${dn(r)}/${t[0]}`:`${dn(r)}/(${t.join("//")})`}}function no(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function un(r){return no(r).replace(/%3B/gi,";")}function bl(r){return encodeURI(r)}function xr(r){return no(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function fn(r){return decodeURIComponent(r)}function Vs(r){return fn(r.replace(/\+/g,"%20"))}function ro(r){return`${xr(r.path)}${El(r.parameters)}`}function El(r){return Object.entries(r).map(([e,t])=>`;${xr(e)}=${xr(t)}`).join("")}function Cl(r){let e=Object.entries(r).map(([t,n])=>Array.isArray(n)?n.map(i=>`${un(t)}=${un(i)}`).join("&"):`${un(t)}=${un(n)}`).filter(t=>t);return e.length?`?${e.join("&")}`:""}var Tl=/^[^\/()?;#]+/;function Pr(r){let e=r.match(Tl);return e?e[0]:""}var _l=/^[^\/()?;=#]+/;function Rl(r){let e=r.match(_l);return e?e[0]:""}var Al=/^[^=?&#]+/;function Ml(r){let e=r.match(Al);return e?e[0]:""}var Il=/^[^&#]+/;function Pl(r){let e=r.match(Il);return e?e[0]:""}var Ur=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new A([],{}):new A([],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 t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n[C]=new A(e,t)),n}parseSegment(){let e=Pr(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(e),new Fe(fn(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let t=Rl(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){let i=Pr(this.remaining);i&&(n=i,this.capture(n))}e[fn(t)]=fn(n)}parseQueryParam(e){let t=Ml(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){let o=Pl(this.remaining);o&&(n=o,this.capture(n))}let i=Vs(t),s=Vs(n);if(e.hasOwnProperty(i)){let o=e[i];Array.isArray(o)||(o=[o],e[i]=o),o.push(s)}else e[i]=s}parseParens(e){let t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=Pr(this.remaining),i=this.remaining[n.length];if(i!=="/"&&i!==")"&&i!==";")throw new w(4010,!1);let s;n.indexOf(":")>-1?(s=n.slice(0,n.indexOf(":")),this.capture(s),this.capture(":")):e&&(s=C);let o=this.parseChildren();t[s]=Object.keys(o).length===1?o[C]:new A([],o),this.consumeOptional("//")}return t}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 w(4011,!1)}};function io(r){return r.segments.length>0?new A([],{[C]:r}):r}function so(r){let e={};for(let[n,i]of Object.entries(r.children)){let s=so(i);if(n===C&&s.segments.length===0&&s.hasChildren())for(let[o,a]of Object.entries(s.children))e[o]=a;else(s.segments.length>0||s.hasChildren())&&(e[n]=s)}let t=new A(r.segments,e);return Dl(t)}function Dl(r){if(r.numberOfChildren===1&&r.children[C]){let e=r.children[C];return new A(r.segments.concat(e.segments),e.children)}return r}function je(r){return r instanceof ve}function Nl(r,e,t=null,n=null){let i=oo(r);return ao(i,e,t,n)}function oo(r){let e;function t(s){let o={};for(let u of s.children){let l=t(u);o[u.outlet]=l}let a=new A(s.url,o);return s===r&&(e=a),a}let n=t(r.root),i=io(n);return e??i}function ao(r,e,t,n){let i=r;for(;i.parent;)i=i.parent;if(e.length===0)return Dr(i,i,i,t,n);let s=Ol(e);if(s.toRoot())return Dr(i,i,new A([],{}),t,n);let o=kl(s,i,r),a=o.processChildren?bt(o.segmentGroup,o.index,s.commands):uo(o.segmentGroup,o.index,s.commands);return Dr(i,o.segmentGroup,a,t,n)}function pn(r){return typeof r=="object"&&r!=null&&!r.outlets&&!r.segmentPath}function _t(r){return typeof r=="object"&&r!=null&&r.outlets}function Dr(r,e,t,n,i){let s={};n&&Object.entries(n).forEach(([u,l])=>{s[u]=Array.isArray(l)?l.map(c=>`${c}`):`${l}`});let o;r===e?o=t:o=lo(r,e,t);let a=io(so(o));return new ve(a,s,i)}function lo(r,e,t){let n={};return Object.entries(r.children).forEach(([i,s])=>{s===e?n[i]=t:n[i]=lo(s,e,t)}),new A(r.segments,n)}var mn=class{constructor(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&pn(n[0]))throw new w(4003,!1);let i=n.find(_t);if(i&&i!==Xs(n))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Ol(r){if(typeof r[0]=="string"&&r.length===1&&r[0]==="/")return new mn(!0,0,r);let e=0,t=!1,n=r.reduce((i,s,o)=>{if(typeof s=="object"&&s!=null){if(s.outlets){let a={};return Object.entries(s.outlets).forEach(([u,l])=>{a[u]=typeof l=="string"?l.split("/"):l}),[...i,{outlets:a}]}if(s.segmentPath)return[...i,s.segmentPath]}return typeof s!="string"?[...i,s]:o===0?(s.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?t=!0:a===".."?e++:a!=""&&i.push(a))}),i):[...i,s]},[]);return new mn(t,e,n)}var Je=class{constructor(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}};function kl(r,e,t){if(r.isAbsolute)return new Je(e,!0,0);if(!t)return new Je(e,!1,NaN);if(t.parent===null)return new Je(t,!0,0);let n=pn(r.commands[0])?0:1,i=t.segments.length-1+n;return Ll(t,i,r.numberOfDoubleDots)}function Ll(r,e,t){let n=r,i=e,s=t;for(;s>i;){if(s-=i,n=n.parent,!n)throw new w(4005,!1);i=n.segments.length}return new Je(n,!1,i-s)}function xl(r){return _t(r[0])?r[0].outlets:{[C]:r}}function uo(r,e,t){if(r??=new A([],{}),r.segments.length===0&&r.hasChildren())return bt(r,e,t);let n=Ul(r,e,t),i=t.slice(n.commandIndex);if(n.match&&n.pathIndexs!==C)&&r.children[C]&&r.numberOfChildren===1&&r.children[C].segments.length===0){let s=bt(r.children[C],e,t);return new A(r.segments,s.children)}return Object.entries(n).forEach(([s,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(i[s]=uo(r.children[s],e,o))}),Object.entries(r.children).forEach(([s,o])=>{n[s]===void 0&&(i[s]=o)}),new A(r.segments,i)}}function Ul(r,e,t){let n=0,i=e,s={match:!1,pathIndex:0,commandIndex:0};for(;i=t.length)return s;let o=r.segments[i],a=t[n];if(_t(a))break;let u=`${a}`,l=n0&&u===void 0)break;if(u&&l&&typeof l=="object"&&l.outlets===void 0){if(!Qs(u,l,o))return s;n+=2}else{if(!Qs(u,{},o))return s;n++}i++}return{match:!0,pathIndex:i,commandIndex:n}}function Fr(r,e,t){let n=r.segments.slice(0,e),i=0;for(;i{typeof n=="string"&&(n=[n]),n!==null&&(e[t]=Fr(new A([],{}),0,n))}),e}function Ks(r){let e={};return Object.entries(r).forEach(([t,n])=>e[t]=`${n}`),e}function Qs(r,e,t){return r==t.path&&pe(e,t.parameters)}var Et="imperative",U=function(r){return r[r.NavigationStart=0]="NavigationStart",r[r.NavigationEnd=1]="NavigationEnd",r[r.NavigationCancel=2]="NavigationCancel",r[r.NavigationError=3]="NavigationError",r[r.RoutesRecognized=4]="RoutesRecognized",r[r.ResolveStart=5]="ResolveStart",r[r.ResolveEnd=6]="ResolveEnd",r[r.GuardsCheckStart=7]="GuardsCheckStart",r[r.GuardsCheckEnd=8]="GuardsCheckEnd",r[r.RouteConfigLoadStart=9]="RouteConfigLoadStart",r[r.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",r[r.ChildActivationStart=11]="ChildActivationStart",r[r.ChildActivationEnd=12]="ChildActivationEnd",r[r.ActivationStart=13]="ActivationStart",r[r.ActivationEnd=14]="ActivationEnd",r[r.Scroll=15]="Scroll",r[r.NavigationSkipped=16]="NavigationSkipped",r}(U||{}),ne=class{constructor(e,t){this.id=e,this.url=t}},rt=class extends ne{constructor(e,t,n="imperative",i=null){super(e,t),this.type=U.NavigationStart,this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},re=class extends ne{constructor(e,t,n){super(e,t),this.urlAfterRedirects=n,this.type=U.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Y=function(r){return r[r.Redirect=0]="Redirect",r[r.SupersededByNewNavigation=1]="SupersededByNewNavigation",r[r.NoDataFromResolver=2]="NoDataFromResolver",r[r.GuardRejected=3]="GuardRejected",r}(Y||{}),gn=function(r){return r[r.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",r[r.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",r}(gn||{}),ye=class extends ne{constructor(e,t,n,i){super(e,t),this.reason=n,this.code=i,this.type=U.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Ae=class extends ne{constructor(e,t,n,i){super(e,t),this.reason=n,this.code=i,this.type=U.NavigationSkipped}},Rt=class extends ne{constructor(e,t,n,i){super(e,t),this.error=n,this.target=i,this.type=U.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},yn=class extends ne{constructor(e,t,n,i){super(e,t),this.urlAfterRedirects=n,this.state=i,this.type=U.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$r=class extends ne{constructor(e,t,n,i){super(e,t),this.urlAfterRedirects=n,this.state=i,this.type=U.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},jr=class extends ne{constructor(e,t,n,i,s){super(e,t),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=s,this.type=U.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},zr=class extends ne{constructor(e,t,n,i){super(e,t),this.urlAfterRedirects=n,this.state=i,this.type=U.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},qr=class extends ne{constructor(e,t,n,i){super(e,t),this.urlAfterRedirects=n,this.state=i,this.type=U.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Br=class{constructor(e){this.route=e,this.type=U.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Vr=class{constructor(e){this.route=e,this.type=U.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Kr=class{constructor(e){this.snapshot=e,this.type=U.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Qr=class{constructor(e){this.snapshot=e,this.type=U.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Wr=class{constructor(e){this.snapshot=e,this.type=U.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Hr=class{constructor(e){this.snapshot=e,this.type=U.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},vn=class{constructor(e,t,n){this.routerEvent=e,this.position=t,this.anchor=n,this.type=U.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},At=class{},it=class{constructor(e,t){this.url=e,this.navigationBehaviorOptions=t}};function $l(r,e){return r.providers&&!r._injector&&(r._injector=ji(r.providers,e,`Route: ${r.path}`)),r._injector??e}function oe(r){return r.outlet||C}function jl(r,e){let t=r.filter(n=>oe(n)===e);return t.push(...r.filter(n=>oe(n)!==e)),t}function Ot(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let e=r.parent;e;e=e.parent){let t=e.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector}return null}var Gr=class{get injector(){return Ot(this.route?.snapshot)??this.rootInjector}set injector(e){}constructor(e){this.rootInjector=e,this.outlet=null,this.route=null,this.children=new An(this.rootInjector),this.attachRef=null}},An=(()=>{let e=class e{constructor(n){this.rootInjector=n,this.contexts=new Map}onChildOutletCreated(n,i){let s=this.getOrCreateContext(n);s.outlet=i,this.contexts.set(n,s)}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 Gr(this.rootInjector),this.contexts.set(n,i)),i}getContext(n){return this.contexts.get(n)||null}};e.\u0275fac=function(i){return new(i||e)(Ne($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),Sn=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){let t=Yr(e,this._root);return t?t.children.map(n=>n.value):[]}firstChild(e){let t=Yr(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){let t=Xr(e,this._root);return t.length<2?[]:t[t.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return Xr(e,this._root).map(t=>t.value)}};function Yr(r,e){if(r===e.value)return e;for(let t of e.children){let n=Yr(r,t);if(n)return n}return null}function Xr(r,e){if(r===e.value)return[e];for(let t of e.children){let n=Xr(r,t);if(n.length)return n.unshift(e),n}return[]}var G=class{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}};function Ze(r){let e={};return r&&r.children.forEach(t=>e[t.value.outlet]=t),e}var wn=class extends Sn{constructor(e,t){super(e),this.snapshot=t,oi(this,e)}toString(){return this.snapshot.toString()}};function co(r){let e=zl(r),t=new Z([new Fe("",{})]),n=new Z({}),i=new Z({}),s=new Z({}),o=new Z(""),a=new ze(t,n,s,o,i,C,r,e.root);return a.snapshot=e.root,new wn(new G(a,[]),e)}function zl(r){let e={},t={},n={},i="",s=new et([],e,n,i,t,C,r,null,{});return new En("",new G(s,[]))}var ze=class{constructor(e,t,n,i,s,o,a,u){this.urlSubject=e,this.paramsSubject=t,this.queryParamsSubject=n,this.fragmentSubject=i,this.dataSubject=s,this.outlet=o,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(M(l=>l[Nt]))??b(void 0),this.url=e,this.params=t,this.queryParams=n,this.fragment=i,this.data=s}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(M(e=>nt(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(M(e=>nt(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function bn(r,e,t="emptyOnly"){let n,{routeConfig:i}=r;return e!==null&&(t==="always"||i?.path===""||!e.component&&!e.routeConfig?.loadComponent)?n={params:v(v({},e.params),r.params),data:v(v({},e.data),r.data),resolve:v(v(v(v({},r.data),e.data),i?.data),r._resolvedData)}:n={params:v({},r.params),data:v({},r.data),resolve:v(v({},r.data),r._resolvedData??{})},i&&fo(i)&&(n.resolve[Nt]=i.title),n}var et=class{get title(){return this.data?.[Nt]}constructor(e,t,n,i,s,o,a,u,l){this.url=e,this.params=t,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=o,this.component=a,this.routeConfig=u,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??=nt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=nt(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(n=>n.toString()).join("/"),t=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${t}')`}},En=class extends Sn{constructor(e,t){super(t),this.url=e,oi(this,t)}toString(){return ho(this._root)}};function oi(r,e){e.value._routerState=r,e.children.forEach(t=>oi(r,t))}function ho(r){let e=r.children.length>0?` { ${r.children.map(ho).join(", ")} } `:"";return`${r.value}${e}`}function Nr(r){if(r.snapshot){let e=r.snapshot,t=r._futureSnapshot;r.snapshot=t,pe(e.queryParams,t.queryParams)||r.queryParamsSubject.next(t.queryParams),e.fragment!==t.fragment&&r.fragmentSubject.next(t.fragment),pe(e.params,t.params)||r.paramsSubject.next(t.params),pl(e.url,t.url)||r.urlSubject.next(t.url),pe(e.data,t.data)||r.dataSubject.next(t.data)}else r.snapshot=r._futureSnapshot,r.dataSubject.next(r._futureSnapshot.data)}function Zr(r,e){let t=pe(r.params,e.params)&&vl(r.url,e.url),n=!r.parent!=!e.parent;return t&&!n&&(!r.parent||Zr(r.parent,e.parent))}function fo(r){return typeof r.title=="string"||r.title===null}var kt=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=C,this.activateEvents=new Qe,this.deactivateEvents=new Qe,this.attachEvents=new Qe,this.detachEvents=new Qe,this.parentContexts=E(An),this.location=E(Ui),this.changeDetector=E(qt),this.inputBinder=E(ai,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:i,previousValue:s}=n.name;if(i)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(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 w(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);this.location.detach();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 w(4013,!1);this._activatedRoute=n;let s=this.location,a=n.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,l=new Jr(n,u,s.injector);this.activated=s.createComponent(a,{index:s.length,injector:l,environmentInjector:i}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=Ft({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[jt]});let r=e;return r})(),Jr=class r{__ngOutletInjector(e){return new r(this.route,this.childContexts,e)}constructor(e,t,n){this.route=e,this.childContexts=t,this.parent=n}get(e,t){return e===ze?this.route:e===An?this.childContexts:this.parent.get(e,t)}},ai=new ce("");function ql(r,e,t){let n=Mt(r,e._root,t?t._root:void 0);return new wn(n,e)}function Mt(r,e,t){if(t&&r.shouldReuseRoute(e.value,t.value.snapshot)){let n=t.value;n._futureSnapshot=e.value;let i=Bl(r,e,t);return new G(n,i)}else{if(r.shouldAttach(e.value)){let s=r.retrieve(e.value);if(s!==null){let o=s.route;return o.value._futureSnapshot=e.value,o.children=e.children.map(a=>Mt(r,a)),o}}let n=Vl(e.value),i=e.children.map(s=>Mt(r,s));return new G(n,i)}}function Bl(r,e,t){return e.children.map(n=>{for(let i of t.children)if(r.shouldReuseRoute(n.value,i.value.snapshot))return Mt(r,n,i);return Mt(r,n)})}function Vl(r){return new ze(new Z(r.url),new Z(r.params),new Z(r.queryParams),new Z(r.fragment),new Z(r.data),r.outlet,r.component,r)}var It=class{constructor(e,t){this.redirectTo=e,this.navigationBehaviorOptions=t}},po="ngNavigationCancelingError";function Cn(r,e){let{redirectTo:t,navigationBehaviorOptions:n}=je(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,i=mo(!1,Y.Redirect);return i.url=t,i.navigationBehaviorOptions=n,i}function mo(r,e){let t=new Error(`NavigationCancelingError: ${r||""}`);return t[po]=!0,t.cancellationCode=e,t}function Kl(r){return go(r)&&je(r.url)}function go(r){return!!r&&r[po]}var Ql=(r,e,t,n)=>M(i=>(new ei(e,i.targetRouterState,i.currentRouterState,t,n).activate(r),i)),ei=class{constructor(e,t,n,i,s){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=i,this.inputBindingEnabled=s}activate(e){let t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),Nr(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){let i=Ze(t);e.children.forEach(s=>{let o=s.value.outlet;this.deactivateRoutes(s,i[o],n),delete i[o]}),Object.values(i).forEach(s=>{this.deactivateRouteAndItsChildren(s,n)})}deactivateRoutes(e,t,n){let i=e.value,s=t?t.value:null;if(i===s)if(i.component){let o=n.getContext(i.outlet);o&&this.deactivateChildRoutes(e,t,o.children)}else this.deactivateChildRoutes(e,t,n);else s&&this.deactivateRouteAndItsChildren(t,n)}deactivateRouteAndItsChildren(e,t){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){let n=t.getContext(e.value.outlet),i=n&&e.value.component?n.children:t,s=Ze(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);if(n&&n.outlet){let o=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:o,route:e,contexts:a})}}deactivateRouteAndOutlet(e,t){let n=t.getContext(e.value.outlet),i=n&&e.value.component?n.children:t,s=Ze(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(e,t,n){let i=Ze(t);e.children.forEach(s=>{this.activateRoutes(s,i[s.value.outlet],n),this.forwardEvent(new Hr(s.value.snapshot))}),e.children.length&&this.forwardEvent(new Qr(e.value.snapshot))}activateRoutes(e,t,n){let i=e.value,s=t?t.value:null;if(Nr(i),i===s)if(i.component){let o=n.getOrCreateContext(i.outlet);this.activateChildRoutes(e,t,o.children)}else this.activateChildRoutes(e,t,n);else if(i.component){let o=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Nr(a.route.value),this.activateChildRoutes(e,null,o.children)}else o.attachRef=null,o.route=i,o.outlet&&o.outlet.activateWith(i,o.injector),this.activateChildRoutes(e,null,o.children)}else this.activateChildRoutes(e,null,n)}},Tn=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},tt=class{constructor(e,t){this.component=e,this.route=t}};function Wl(r,e,t){let n=r._root,i=e?e._root:null;return St(n,i,t,[n.value])}function Hl(r){let e=r.routeConfig?r.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:r,guards:e}}function ot(r,e){let t=Symbol(),n=e.get(r,t);return n===t?typeof r=="function"&&!Mi(r)?r:e.get(r):n}function St(r,e,t,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=Ze(e);return r.children.forEach(o=>{Gl(o,s[o.value.outlet],t,n.concat([o.value]),i),delete s[o.value.outlet]}),Object.entries(s).forEach(([o,a])=>Ct(a,t.getContext(o),i)),i}function Gl(r,e,t,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=r.value,o=e?e.value:null,a=t?t.getContext(r.value.outlet):null;if(o&&s.routeConfig===o.routeConfig){let u=Yl(o,s,s.routeConfig.runGuardsAndResolvers);u?i.canActivateChecks.push(new Tn(n)):(s.data=o.data,s._resolvedData=o._resolvedData),s.component?St(r,e,a?a.children:null,n,i):St(r,e,t,n,i),u&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new tt(a.outlet.component,o))}else o&&Ct(e,a,i),i.canActivateChecks.push(new Tn(n)),s.component?St(r,null,a?a.children:null,n,i):St(r,null,t,n,i);return i}function Yl(r,e,t){if(typeof t=="function")return t(r,e);switch(t){case"pathParamsChange":return!$e(r.url,e.url);case"pathParamsOrQueryParamsChange":return!$e(r.url,e.url)||!pe(r.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Zr(r,e)||!pe(r.queryParams,e.queryParams);case"paramsChange":default:return!Zr(r,e)}}function Ct(r,e,t){let n=Ze(r),i=r.value;Object.entries(n).forEach(([s,o])=>{i.component?e?Ct(o,e.children.getContext(s),t):Ct(o,null,t):Ct(o,e,t)}),i.component?e&&e.outlet&&e.outlet.isActivated?t.canDeactivateChecks.push(new tt(e.outlet.component,i)):t.canDeactivateChecks.push(new tt(null,i)):t.canDeactivateChecks.push(new tt(null,i))}function Lt(r){return typeof r=="function"}function Xl(r){return typeof r=="boolean"}function Zl(r){return r&&Lt(r.canLoad)}function Jl(r){return r&&Lt(r.canActivate)}function eu(r){return r&&Lt(r.canActivateChild)}function tu(r){return r&&Lt(r.canDeactivate)}function nu(r){return r&&Lt(r.canMatch)}function yo(r){return r instanceof bi||r?.name==="EmptyError"}var cn=Symbol("INITIAL_VALUE");function st(){return ue(r=>On(r.map(e=>e.pipe(Ke(1),Ri(cn)))).pipe(M(e=>{for(let t of e)if(t!==!0){if(t===cn)return cn;if(t===!1||ru(t))return t}return!0}),Ee(e=>e!==cn),Ke(1)))}function ru(r){return je(r)||r instanceof It}function iu(r,e){return ee(t=>{let{targetSnapshot:n,currentSnapshot:i,guards:{canActivateChecks:s,canDeactivateChecks:o}}=t;return o.length===0&&s.length===0?b(Q(v({},t),{guardsResult:!0})):su(o,n,i,r).pipe(ee(a=>a&&Xl(a)?ou(n,s,r,e):b(a)),M(a=>Q(v({},t),{guardsResult:a})))})}function su(r,e,t,n){return J(r).pipe(ee(i=>hu(i.component,i.route,t,e,n)),Ce(i=>i!==!0,!0))}function ou(r,e,t,n){return J(e).pipe(ut(i=>Ei(lu(i.route.parent,n),au(i.route,n),cu(r,i.path,t),uu(r,i.route,t))),Ce(i=>i!==!0,!0))}function au(r,e){return r!==null&&e&&e(new Wr(r)),b(!0)}function lu(r,e){return r!==null&&e&&e(new Kr(r)),b(!0)}function uu(r,e,t){let n=e.routeConfig?e.routeConfig.canActivate:null;if(!n||n.length===0)return b(!0);let i=n.map(s=>Ln(()=>{let o=Ot(e)??t,a=ot(s,o),u=Jl(a)?a.canActivate(e,r):me(o,()=>a(e,r));return Me(u).pipe(Ce())}));return b(i).pipe(st())}function cu(r,e,t){let n=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(o=>Hl(o)).filter(o=>o!==null).map(o=>Ln(()=>{let a=o.guards.map(u=>{let l=Ot(o.node)??t,c=ot(u,l),h=eu(c)?c.canActivateChild(n,r):me(l,()=>c(n,r));return Me(h).pipe(Ce())});return b(a).pipe(st())}));return b(s).pipe(st())}function hu(r,e,t,n,i){let s=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!s||s.length===0)return b(!0);let o=s.map(a=>{let u=Ot(e)??i,l=ot(a,u),c=tu(l)?l.canDeactivate(r,e,t,n):me(u,()=>l(r,e,t,n));return Me(c).pipe(Ce())});return b(o).pipe(st())}function du(r,e,t,n){let i=e.canLoad;if(i===void 0||i.length===0)return b(!0);let s=i.map(o=>{let a=ot(o,r),u=Zl(a)?a.canLoad(e,t):me(r,()=>a(e,t));return Me(u)});return b(s).pipe(st(),vo(n))}function vo(r){return Si(j(e=>{if(typeof e!="boolean")throw Cn(r,e)}),M(e=>e===!0))}function fu(r,e,t,n){let i=e.canMatch;if(!i||i.length===0)return b(!0);let s=i.map(o=>{let a=ot(o,r),u=nu(a)?a.canMatch(e,t):me(r,()=>a(e,t));return Me(u)});return b(s).pipe(st(),vo(n))}var Pt=class{constructor(e){this.segmentGroup=e||null}},Dt=class extends Error{constructor(e){super(),this.urlTree=e}};function Xe(r){return lt(new Pt(r))}function pu(r){return lt(new w(4e3,!1))}function mu(r){return lt(mo(!1,Y.GuardRejected))}var ti=class{constructor(e,t){this.urlSerializer=e,this.urlTree=t}lineralizeSegments(e,t){let n=[],i=t.root;for(;;){if(n=n.concat(i.segments),i.numberOfChildren===0)return b(n);if(i.numberOfChildren>1||!i.children[C])return pu(`${e.redirectTo}`);i=i.children[C]}}applyRedirectCommands(e,t,n,i,s){if(typeof t!="string"){let a=t,{queryParams:u,fragment:l,routeConfig:c,url:h,outlet:d,params:f,data:p,title:g}=i,T=me(s,()=>a({params:f,data:p,queryParams:u,fragment:l,routeConfig:c,url:h,outlet:d,title:g}));if(T instanceof ve)throw new Dt(T);t=T}let o=this.applyRedirectCreateUrlTree(t,this.urlSerializer.parse(t),e,n);if(t[0]==="/")throw new Dt(o);return o}applyRedirectCreateUrlTree(e,t,n,i){let s=this.createSegmentGroup(e,t.root,n,i);return new ve(s,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){let n={};return Object.entries(e).forEach(([i,s])=>{if(typeof s=="string"&&s[0]===":"){let a=s.substring(1);n[i]=t[a]}else n[i]=s}),n}createSegmentGroup(e,t,n,i){let s=this.createSegments(e,t.segments,n,i),o={};return Object.entries(t.children).forEach(([a,u])=>{o[a]=this.createSegmentGroup(e,u,n,i)}),new A(s,o)}createSegments(e,t,n,i){return t.map(s=>s.path[0]===":"?this.findPosParam(e,s,i):this.findOrReturn(s,n))}findPosParam(e,t,n){let i=n[t.path.substring(1)];if(!i)throw new w(4001,!1);return i}findOrReturn(e,t){let n=0;for(let i of t){if(i.path===e.path)return t.splice(n),i;n++}return e}},ni={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function gu(r,e,t,n,i){let s=li(r,e,t);return s.matched?(n=$l(e,n),fu(n,e,t,i).pipe(M(o=>o===!0?s:v({},ni)))):b(s)}function li(r,e,t){if(e.path==="**")return yu(t);if(e.path==="")return e.pathMatch==="full"&&(r.hasChildren()||t.length>0)?v({},ni):{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};let i=(e.matcher||fl)(t,r,e);if(!i)return v({},ni);let s={};Object.entries(i.posParams??{}).forEach(([a,u])=>{s[a]=u.path});let o=i.consumed.length>0?v(v({},s),i.consumed[i.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:i.consumed,remainingSegments:t.slice(i.consumed.length),parameters:o,positionalParamSegments:i.posParams??{}}}function yu(r){return{matched:!0,parameters:r.length>0?Xs(r).parameters:{},consumedSegments:r,remainingSegments:[],positionalParamSegments:{}}}function Ws(r,e,t,n){return t.length>0&&wu(r,t,n)?{segmentGroup:new A(e,Su(n,new A(t,r.children))),slicedSegments:[]}:t.length===0&&bu(r,t,n)?{segmentGroup:new A(r.segments,vu(r,t,n,r.children)),slicedSegments:t}:{segmentGroup:new A(r.segments,r.children),slicedSegments:t}}function vu(r,e,t,n){let i={};for(let s of t)if(Mn(r,e,s)&&!n[oe(s)]){let o=new A([],{});i[oe(s)]=o}return v(v({},n),i)}function Su(r,e){let t={};t[C]=e;for(let n of r)if(n.path===""&&oe(n)!==C){let i=new A([],{});t[oe(n)]=i}return t}function wu(r,e,t){return t.some(n=>Mn(r,e,n)&&oe(n)!==C)}function bu(r,e,t){return t.some(n=>Mn(r,e,n))}function Mn(r,e,t){return(r.hasChildren()||e.length>0)&&t.pathMatch==="full"?!1:t.path===""}function Eu(r,e,t,n){return oe(r)!==n&&(n===C||!Mn(e,t,r))?!1:li(e,r,t).matched}function Cu(r,e,t){return e.length===0&&!r.children[t]}var ri=class{};function Tu(r,e,t,n,i,s,o="emptyOnly"){return new ii(r,e,t,n,i,o,s).recognize()}var _u=31,ii=class{constructor(e,t,n,i,s,o,a){this.injector=e,this.configLoader=t,this.rootComponentType=n,this.config=i,this.urlTree=s,this.paramsInheritanceStrategy=o,this.urlSerializer=a,this.applyRedirects=new ti(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new w(4002,`'${e.segmentGroup}'`)}recognize(){let e=Ws(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(M(({children:t,rootSnapshot:n})=>{let i=new G(n,t),s=new En("",i),o=Nl(n,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,s.url=this.urlSerializer.serialize(o),{state:s,tree:o}}))}match(e){let t=new et([],Object.freeze({}),Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),C,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,e,C,t).pipe(M(n=>({children:n,rootSnapshot:t})),Ve(n=>{if(n instanceof Dt)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof Pt?this.noMatchError(n):n}))}processSegmentGroup(e,t,n,i,s){return n.segments.length===0&&n.hasChildren()?this.processChildren(e,t,n,s):this.processSegment(e,t,n,n.segments,i,!0,s).pipe(M(o=>o instanceof G?[o]:[]))}processChildren(e,t,n,i){let s=[];for(let o of Object.keys(n.children))o==="primary"?s.unshift(o):s.push(o);return J(s).pipe(ut(o=>{let a=n.children[o],u=jl(t,o);return this.processSegmentGroup(e,u,a,o,i)}),_i((o,a)=>(o.push(...a),o)),xn(null),Ti(),ee(o=>{if(o===null)return Xe(n);let a=So(o);return Ru(a),b(a)}))}processSegment(e,t,n,i,s,o,a){return J(t).pipe(ut(u=>this.processSegmentAgainstRoute(u._injector??e,t,u,n,i,s,o,a).pipe(Ve(l=>{if(l instanceof Pt)return b(null);throw l}))),Ce(u=>!!u),Ve(u=>{if(yo(u))return Cu(n,i,s)?b(new ri):Xe(n);throw u}))}processSegmentAgainstRoute(e,t,n,i,s,o,a,u){return Eu(n,i,s,o)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(e,i,n,s,o,u):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,i,t,n,s,o,u):Xe(i):Xe(i)}expandSegmentAgainstRouteUsingRedirect(e,t,n,i,s,o,a){let{matched:u,parameters:l,consumedSegments:c,positionalParamSegments:h,remainingSegments:d}=li(t,i,s);if(!u)return Xe(t);typeof i.redirectTo=="string"&&i.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>_u&&(this.allowRedirects=!1));let f=new et(s,l,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Hs(i),oe(i),i.component??i._loadedComponent??null,i,Gs(i)),p=bn(f,a,this.paramsInheritanceStrategy);f.params=Object.freeze(p.params),f.data=Object.freeze(p.data);let g=this.applyRedirects.applyRedirectCommands(c,i.redirectTo,h,f,e);return this.applyRedirects.lineralizeSegments(i,g).pipe(ee(T=>this.processSegment(e,n,t,T.concat(d),o,!1,a)))}matchSegmentAgainstRoute(e,t,n,i,s,o){let a=gu(t,n,i,e,this.urlSerializer);return n.path==="**"&&(t.children={}),a.pipe(ue(u=>u.matched?(e=n._injector??e,this.getChildConfig(e,n,i).pipe(ue(({routes:l})=>{let c=n._loadedInjector??e,{parameters:h,consumedSegments:d,remainingSegments:f}=u,p=new et(d,h,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Hs(n),oe(n),n.component??n._loadedComponent??null,n,Gs(n)),g=bn(p,o,this.paramsInheritanceStrategy);p.params=Object.freeze(g.params),p.data=Object.freeze(g.data);let{segmentGroup:T,slicedSegments:I}=Ws(t,d,f,l);if(I.length===0&&T.hasChildren())return this.processChildren(c,l,T,p).pipe(M(O=>new G(p,O)));if(l.length===0&&I.length===0)return b(new G(p,[]));let D=oe(n)===s;return this.processSegment(c,l,T,I,D?C:s,!0,p).pipe(M(O=>new G(p,O instanceof G?[O]:[])))}))):Xe(t)))}getChildConfig(e,t,n){return t.children?b({routes:t.children,injector:e}):t.loadChildren?t._loadedRoutes!==void 0?b({routes:t._loadedRoutes,injector:t._loadedInjector}):du(e,t,n,this.urlSerializer).pipe(ee(i=>i?this.configLoader.loadChildren(e,t).pipe(j(s=>{t._loadedRoutes=s.routes,t._loadedInjector=s.injector})):mu(t))):b({routes:[],injector:e})}};function Ru(r){r.sort((e,t)=>e.value.outlet===C?-1:t.value.outlet===C?1:e.value.outlet.localeCompare(t.value.outlet))}function Au(r){let e=r.value.routeConfig;return e&&e.path===""}function So(r){let e=[],t=new Set;for(let n of r){if(!Au(n)){e.push(n);continue}let i=e.find(s=>n.value.routeConfig===s.value.routeConfig);i!==void 0?(i.children.push(...n.children),t.add(i)):e.push(n)}for(let n of t){let i=So(n.children);e.push(new G(n.value,i))}return e.filter(n=>!t.has(n))}function Hs(r){return r.data||{}}function Gs(r){return r.resolve||{}}function Mu(r,e,t,n,i,s){return ee(o=>Tu(r,e,t,n,o.extractedUrl,i,s).pipe(M(({state:a,tree:u})=>Q(v({},o),{targetSnapshot:a,urlAfterRedirects:u}))))}function Iu(r,e){return ee(t=>{let{targetSnapshot:n,guards:{canActivateChecks:i}}=t;if(!i.length)return b(t);let s=new Set(i.map(u=>u.route)),o=new Set;for(let u of s)if(!o.has(u))for(let l of wo(u))o.add(l);let a=0;return J(o).pipe(ut(u=>s.has(u)?Pu(u,n,r,e):(u.data=bn(u,u.parent,r).resolve,b(void 0))),j(()=>a++),Un(1),ee(u=>a===o.size?b(t):be))})}function wo(r){let e=r.children.map(t=>wo(t)).flat();return[r,...e]}function Pu(r,e,t,n){let i=r.routeConfig,s=r._resolve;return i?.title!==void 0&&!fo(i)&&(s[Nt]=i.title),Du(s,r,e,n).pipe(M(o=>(r._resolvedData=o,r.data=bn(r,r.parent,t).resolve,null)))}function Du(r,e,t,n){let i=Lr(r);if(i.length===0)return b({});let s={};return J(i).pipe(ee(o=>Nu(r[o],e,t,n).pipe(Ce(),j(a=>{if(a instanceof It)throw Cn(new Tt,a);s[o]=a}))),Un(1),Ci(s),Ve(o=>yo(o)?be:lt(o)))}function Nu(r,e,t,n){let i=Ot(e)??n,s=ot(r,i),o=s.resolve?s.resolve(e,t):me(i,()=>s(e,t));return Me(o)}function Or(r){return ue(e=>{let t=r(e);return t?J(t).pipe(M(()=>e)):b(e)})}var bo=(()=>{let e=class e{buildTitle(n){let i,s=n.root;for(;s!==void 0;)i=this.getResolvedTitleForRoute(s)??i,s=s.children.find(o=>o.outlet===C);return i}getResolvedTitleForRoute(n){return n.data[Nt]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:()=>E(Ou),providedIn:"root"});let r=e;return r})(),Ou=(()=>{let e=class e extends bo{constructor(n){super(),this.title=n}updateTitle(n){let i=this.buildTitle(n);i!==void 0&&this.title.setTitle(i)}};e.\u0275fac=function(i){return new(i||e)(Ne(rs))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),ui=new ce("",{providedIn:"root",factory:()=>({})}),ku=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=Te({type:e,selectors:[["ng-component"]],standalone:!0,features:[_e],decls:1,vars:0,template:function(i,s){i&1&&ie(0,"router-outlet")},dependencies:[kt],encapsulation:2});let r=e;return r})();function ci(r){let e=r.children&&r.children.map(ci),t=e?Q(v({},r),{children:e}):v({},r);return!t.component&&!t.loadComponent&&(e||t.loadChildren)&&t.outlet&&t.outlet!==C&&(t.component=ku),t}var hi=new ce(""),Lu=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=E(Gn)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return b(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let i=Me(n.loadComponent()).pipe(M(Eo),j(o=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=o}),Ut(()=>{this.componentLoaders.delete(n)})),s=new Nn(i,()=>new we).pipe(Dn());return this.componentLoaders.set(n,s),s}loadChildren(n,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return b({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let o=xu(i,this.compiler,n,this.onLoadEndListener).pipe(Ut(()=>{this.childrenLoaders.delete(i)})),a=new Nn(o,()=>new we).pipe(Dn());return this.childrenLoaders.set(i,a),a}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function xu(r,e,t,n){return Me(r.loadChildren()).pipe(M(Eo),ee(i=>i instanceof $i||Array.isArray(i)?b(i):J(e.compileModuleAsync(i))),M(i=>{n&&n(r);let s,o,a=!1;return Array.isArray(i)?(o=i,a=!0):(s=i.create(t).injector,o=s.get(hi,[],{optional:!0,self:!0}).flat()),{routes:o.map(ci),injector:s}}))}function Uu(r){return r&&typeof r=="object"&&"default"in r}function Eo(r){return Uu(r)?r.default:r}var di=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:()=>E(Fu),providedIn:"root"});let r=e;return r})(),Fu=(()=>{let e=class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,i){return n}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),$u=new ce("");var ju=new ce(""),Co=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new we,this.transitionAbortSubject=new we,this.configLoader=E(Lu),this.environmentInjector=E($t),this.urlSerializer=E(Rn),this.rootContexts=E(An),this.location=E(Vt),this.inputBindingEnabled=E(ai,{optional:!0})!==null,this.titleStrategy=E(bo),this.options=E(ui,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=E(di),this.createViewTransition=E($u,{optional:!0}),this.navigationErrorHandler=E(ju,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>b(void 0),this.rootComponentType=null;let n=s=>this.events.next(new Br(s)),i=s=>this.events.next(new Vr(s));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let i=++this.navigationId;this.transitions?.next(Q(v(v({},this.transitions.value),n),{id:i}))}setupNavigations(n,i,s){return this.transitions=new Z({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Et,restoredState:null,currentSnapshot:s.snapshot,targetSnapshot:null,currentRouterState:s,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Ee(o=>o.id!==0),M(o=>Q(v({},o),{extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),ue(o=>{let a=!1,u=!1;return b(o).pipe(ue(l=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",Y.SupersededByNewNavigation),be;this.currentTransition=o,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,targetBrowserUrl:typeof l.extras.browserUrl=="string"?this.urlSerializer.parse(l.extras.browserUrl):l.extras.browserUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?Q(v({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let c=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),h=l.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!c&&h!=="reload"){let d="";return this.events.next(new Ae(l.id,this.urlSerializer.serialize(l.rawUrl),d,gn.IgnoredSameUrlNavigation)),l.resolve(!1),be}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return b(l).pipe(ue(d=>{let f=this.transitions?.getValue();return this.events.next(new rt(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),f!==this.transitions?.getValue()?be:Promise.resolve(d)}),Mu(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),j(d=>{o.targetSnapshot=d.targetSnapshot,o.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=Q(v({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let f=new yn(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(f)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){let{id:d,extractedUrl:f,source:p,restoredState:g,extras:T}=l,I=new rt(d,this.urlSerializer.serialize(f),p,g);this.events.next(I);let D=co(this.rootComponentType).snapshot;return this.currentTransition=o=Q(v({},l),{targetSnapshot:D,urlAfterRedirects:f,extras:Q(v({},T),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=f,b(o)}else{let d="";return this.events.next(new Ae(l.id,this.urlSerializer.serialize(l.extractedUrl),d,gn.IgnoredByUrlHandlingStrategy)),l.resolve(!1),be}}),j(l=>{let c=new $r(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),M(l=>(this.currentTransition=o=Q(v({},l),{guards:Wl(l.targetSnapshot,l.currentSnapshot,this.rootContexts)}),o)),iu(this.environmentInjector,l=>this.events.next(l)),j(l=>{if(o.guardsResult=l.guardsResult,l.guardsResult&&typeof l.guardsResult!="boolean")throw Cn(this.urlSerializer,l.guardsResult);let c=new jr(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),Ee(l=>l.guardsResult?!0:(this.cancelNavigationTransition(l,"",Y.GuardRejected),!1)),Or(l=>{if(l.guards.canActivateChecks.length)return b(l).pipe(j(c=>{let h=new zr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(h)}),ue(c=>{let h=!1;return b(c).pipe(Iu(this.paramsInheritanceStrategy,this.environmentInjector),j({next:()=>h=!0,complete:()=>{h||this.cancelNavigationTransition(c,"",Y.NoDataFromResolver)}}))}),j(c=>{let h=new qr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(h)}))}),Or(l=>{let c=h=>{let d=[];h.routeConfig?.loadComponent&&!h.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(h.routeConfig).pipe(j(f=>{h.component=f}),M(()=>{})));for(let f of h.children)d.push(...c(f));return d};return On(c(l.targetSnapshot.root)).pipe(xn(null),Ke(1))}),Or(()=>this.afterPreactivation()),ue(()=>{let{currentSnapshot:l,targetSnapshot:c}=o,h=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return h?J(h).pipe(M(()=>o)):b(o)}),M(l=>{let c=ql(n.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=o=Q(v({},l),{targetRouterState:c}),this.currentNavigation.targetRouterState=c,o}),j(()=>{this.events.next(new At)}),Ql(this.rootContexts,n.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),Ke(1),j({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new re(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),Ai(this.transitionAbortSubject.pipe(j(l=>{throw l}))),Ut(()=>{!a&&!u&&this.cancelNavigationTransition(o,"",Y.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),Ve(l=>{if(u=!0,go(l))this.events.next(new ye(o.id,this.urlSerializer.serialize(o.extractedUrl),l.message,l.cancellationCode)),Kl(l)?this.events.next(new it(l.url,l.navigationBehaviorOptions)):o.resolve(!1);else{let c=new Rt(o.id,this.urlSerializer.serialize(o.extractedUrl),l,o.targetSnapshot??void 0);try{let h=me(this.environmentInjector,()=>this.navigationErrorHandler?.(c));if(h instanceof It){let{message:d,cancellationCode:f}=Cn(this.urlSerializer,h);this.events.next(new ye(o.id,this.urlSerializer.serialize(o.extractedUrl),d,f)),this.events.next(new it(h.redirectTo,h.navigationBehaviorOptions))}else{this.events.next(c);let d=n.errorHandler(l);o.resolve(!!d)}}catch(h){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(h)}}return be}))}))}cancelNavigationTransition(n,i,s){let o=new ye(n.id,this.urlSerializer.serialize(n.extractedUrl),i,s);this.events.next(o),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),i=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return n.toString()!==i?.toString()&&!this.currentNavigation?.extras.skipLocationChange}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function zu(r){return r!==Et}var qu=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:()=>E(Bu),providedIn:"root"});let r=e;return r})(),si=class{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}},Bu=(()=>{let e=class e extends si{};e.\u0275fac=(()=>{let n;return function(s){return(n||(n=$n(e)))(s||e)}})(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),To=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:()=>E(Vu),providedIn:"root"});let r=e;return r})(),Vu=(()=>{let e=class e extends To{constructor(){super(...arguments),this.location=E(Vt),this.urlSerializer=E(Rn),this.options=E(ui,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=E(di),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ve,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=co(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(i=>{i.type==="popstate"&&n(i.url,i.state)})}handleRouterEvent(n,i){if(n instanceof rt)this.stateMemento=this.createStateMemento();else if(n instanceof Ae)this.rawUrlTree=i.initialUrl;else if(n instanceof yn){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let s=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(i.targetBrowserUrl??s,i)}}else n instanceof At?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&!i.extras.skipLocationChange&&this.setBrowserUrl(i.targetBrowserUrl??this.rawUrlTree,i)):n instanceof ye&&(n.code===Y.GuardRejected||n.code===Y.NoDataFromResolver)?this.restoreHistory(i):n instanceof Rt?this.restoreHistory(i,!0):n instanceof re&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,i){let s=n instanceof ve?this.urlSerializer.serialize(n):n;if(this.location.isCurrentPathEqualTo(s)||i.extras.replaceUrl){let o=this.browserPageId,a=v(v({},i.extras.state),this.generateNgRouterState(i.id,o));this.location.replaceState(s,"",a)}else{let o=v(v({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(s,"",o)}}restoreHistory(n,i=!1){if(this.canceledNavigationResolution==="computed"){let s=this.browserPageId,o=this.currentPageId-s;o!==0?this.location.historyGo(o):this.currentUrlTree===n.finalUrl&&o===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}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}}};e.\u0275fac=(()=>{let n;return function(s){return(n||(n=$n(e)))(s||e)}})(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),wt=function(r){return r[r.COMPLETE=0]="COMPLETE",r[r.FAILED=1]="FAILED",r[r.REDIRECTING=2]="REDIRECTING",r}(wt||{});function Ku(r,e){r.events.pipe(Ee(t=>t instanceof re||t instanceof ye||t instanceof Rt||t instanceof Ae),M(t=>t instanceof re||t instanceof Ae?wt.COMPLETE:(t instanceof ye?t.code===Y.Redirect||t.code===Y.SupersededByNewNavigation:!1)?wt.REDIRECTING:wt.FAILED),Ee(t=>t!==wt.REDIRECTING),Ke(1)).subscribe(()=>{e()})}function Qu(r){throw r}var Wu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Hu={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},at=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=E(Gi),this.stateManager=E(To),this.options=E(ui,{optional:!0})||{},this.pendingTasks=E(Ni),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=E(Co),this.urlSerializer=E(Rn),this.location=E(Vt),this.urlHandlingStrategy=E(di),this._events=new we,this.errorHandler=this.options.errorHandler||Qu,this.navigated=!1,this.routeReuseStrategy=E(qu),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=E(hi,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!E(ai,{optional:!0}),this.eventsSubscription=new vi,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(i=>{try{let s=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(s!==null&&o!==null){if(this.stateManager.handleRouterEvent(i,o),i instanceof ye&&i.code!==Y.Redirect&&i.code!==Y.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof re)this.navigated=!0;else if(i instanceof it){let a=i.navigationBehaviorOptions,u=this.urlHandlingStrategy.merge(i.url,s.currentRawUrl),l=v({browserUrl:s.extras.browserUrl,info:s.extras.info,skipLocationChange:s.extras.skipLocationChange,replaceUrl:s.extras.replaceUrl||this.urlUpdateStrategy==="eager"||zu(s.source)},a);this.scheduleNavigation(u,Et,null,l,{resolve:s.resolve,reject:s.reject,promise:s.promise})}}Yu(i)&&this._events.next(i)}catch(s){this.navigationTransitions.transitionAbortSubject.next(s)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Et,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",i)},0)})}navigateToSyncWithBrowser(n,i,s){let o={replaceUrl:!0},a=s?.navigationId?s:null;if(s){let l=v({},s);delete l.navigationId,delete l.\u0275routerPageId,Object.keys(l).length!==0&&(o.state=l)}let u=this.parseUrl(n);this.scheduleNavigation(u,i,a,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(ci),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,i={}){let{relativeTo:s,queryParams:o,fragment:a,queryParamsHandling:u,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a,h=null;switch(u??this.options.defaultQueryParamsHandling){case"merge":h=v(v({},this.currentUrlTree.queryParams),o);break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=o||null}h!==null&&(h=this.removeEmptyProps(h));let d;try{let f=s?s.snapshot:this.routerState.snapshot.root;d=oo(f)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return ao(d,n,h,c??null)}navigateByUrl(n,i={skipLocationChange:!1}){let s=je(n)?n:this.parseUrl(n),o=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(o,Et,null,i)}navigate(n,i={skipLocationChange:!1}){return Gu(n),this.navigateByUrl(this.createUrlTree(n,i),i)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,i){let s;if(i===!0?s=v({},Wu):i===!1?s=v({},Hu):s=i,je(n))return Bs(this.currentUrlTree,n,s);let o=this.parseUrl(n);return Bs(this.currentUrlTree,o,s)}removeEmptyProps(n){return Object.entries(n).reduce((i,[s,o])=>(o!=null&&(i[s]=o),i),{})}scheduleNavigation(n,i,s,o,a){if(this.disposed)return Promise.resolve(!1);let u,l,c;a?(u=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,f)=>{u=d,l=f});let h=this.pendingTasks.add();return Ku(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(h))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:o,resolve:u,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function Gu(r){for(let e=0;e{let e=class e{constructor(n,i,s,o,a,u){this.router=n,this.route=i,this.tabIndexAttribute=s,this.renderer=o,this.el=a,this.locationStrategy=u,this.href=null,this.onChanges=new we,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;let l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=l==="a"||l==="area",this.isAnchorElement?this.subscription=n.events.subscribe(c=>{c instanceof re&&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.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(je(n)?this.routerLinkInput=n:this.routerLinkInput=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,i,s,o,a){let u=this.urlTree;if(u===null||this.isAnchorElement&&(n!==0||i||s||o||a||typeof this.target=="string"&&this.target!="_self"))return!0;let l={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(u,l),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.href=n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;let i=this.href===null?null:Oi(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(n,i){let s=this.renderer,o=this.el.nativeElement;i!==null?s.setAttribute(o,n,i):s.removeAttribute(o,n)}get urlTree(){return this.routerLinkInput===null?null:je(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(i){return new(i||e)(z(at),z(ze),Pi("tabindex"),z(qn),z(jn),z(Xn))},e.\u0275dir=Ft({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,s){i&1&&ct("click",function(a){return s.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&qi("target",s.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",Bt],skipLocationChange:[2,"skipLocationChange","skipLocationChange",Bt],replaceUrl:[2,"replaceUrl","replaceUrl",Bt],routerLink:"routerLink"},standalone:!0,features:[Fi,jt]});let r=e;return r})(),_o=(()=>{let e=class e{get isActive(){return this._isActive}constructor(n,i,s,o,a){this.router=n,this.element=i,this.renderer=s,this.cdr=o,this.link=a,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Qe,this.routerEventsSubscription=n.events.subscribe(u=>{u instanceof re&&this.update()})}ngAfterContentInit(){b(this.links.changes,b(null)).pipe(kn()).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=J(n).pipe(kn()).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(s=>!!s)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();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._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let i=Xu(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return s=>{let o=s.urlTree;return o?n.isActive(o,i):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}};e.\u0275fac=function(i){return new(i||e)(z(at),z(jn),z(qn),z(qt),z(_n,8))},e.\u0275dir=Ft({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(i,s,o){if(i&1&&Vi(o,_n,5),i&2){let a;Ki(a=Qi())&&(s.links=a)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[jt]});let r=e;return r})();function Xu(r){return!!r.paths}var Ro=new ce(""),Zu=(()=>{let e=class e{constructor(n,i,s,o,a={}){this.urlSerializer=n,this.transitions=i,this.viewportScroller=s,this.zone=o,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",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 rt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof re?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof Ae&&n.code===gn.IgnoredSameUrlNavigation&&(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 vn&&(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 vn(n,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(i){ki()},e.\u0275prov=k({token:e,factory:e.\u0275fac});let r=e;return r})();function Ao(r,...e){return Ii([{provide:hi,multi:!0,useValue:r},[],{provide:ze,useFactory:Ju,deps:[at]},{provide:Xi,multi:!0,useFactory:tc},e.map(t=>t.\u0275providers)])}function Ju(r){return r.routerState.root}function ec(r,e){return{\u0275kind:r,\u0275providers:e}}function Mo(r={}){return ec(4,[{provide:Ro,useFactory:()=>{let t=E(Ji),n=E(zt),i=E(Co),s=E(Rn);return new Zu(s,i,t,n,r)}}])}function tc(){let r=E(Di);return e=>{let t=r.get(Zi);if(e!==t.components[0])return;let n=r.get(at),i=r.get(nc);r.get(rc)===1&&n.initialNavigation(),r.get(ic,null,Fn.Optional)?.setUpPreloading(),r.get(Ro,null,Fn.Optional)?.init(),n.resetRootComponentType(t.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var nc=new ce("",{factory:()=>new we}),rc=new ce("",{providedIn:"root",factory:()=>1});var ic=new ce("");function ac(r,e){if(r&1&&(N(0,"li",13)(1,"a",14),B(2),L()()),r&2){let t=e.$implicit,n=Hn(2).$implicit;he(),Bn("routerLink",n.route)("fragment",t.route),he(),Hi("",t.name," ")}}function lc(r,e){if(r&1&&(N(0,"ul",12),Qn(1,ac,3,3,"li",13,Kn),L()),r&2){let t=Hn().$implicit;he(),Wn(t.children)}}function uc(r,e){if(r&1&&(N(0,"li",8)(1,"a",11),B(2),L(),zi(3,lc,3,0,"ul",12),L()),r&2){let t=e.$implicit;he(),Bn("routerLink",t.route),he(),Wi(t.name),he(),Bi(t.children.length>0?3:-1)}}var Io=(()=>{let e=class e{constructor(n){this.router=n,this.menu=[{name:"Getting started",route:"getting-started",children:[]},{name:"Basic controls",route:"basic-controls",children:[{name:"Text",route:"text"},{name:"Number",route:"number"},{name:"Switch",route:"switch"},{name:"Slider",route:"slider"},{name:"Fill",route:"fill"},{name:"Select",route:"select"},{name:"Button Toggle",route:"button_toggle"},{name:"Image Select",route:"image_select"},{name:"Textarea",route:"textarea"},{name:"Hidden",route:"hidden"}]},{name:"Group controls",route:"group-controls",children:[{name:"Group",route:"group"},{name:"Inline Group",route:"inline_group"},{name:"Tabs",route:"tabs"},{name:"Menu",route:"menu"}]},{name:"Media controls",route:"media-controls",children:[{name:"Upload Settings",route:"upload_settings"},{name:"Image",route:"image"},{name:"Video",route:"video"},{name:"Audio",route:"audio"},{name:"File",route:"file"}]},{name:"Conditions",route:"conditions",children:[]},{name:"Playground",route:"playground",children:[]}],this.menuOpened=!1,this.router.events.pipe(Ee(i=>i instanceof re)).subscribe(i=>{this.menuOpened=!1})}};e.\u0275fac=function(i){return new(i||e)(z(at))},e.\u0275cmp=Te({type:e,selectors:[["app-layout"]],hostAttrs:[1,"container-wrap"],standalone:!0,features:[_e],decls:20,vars:4,consts:[["mat-icon-button","",1,"menu-toggle",3,"click"],["svgIcon","menu"],["routerLink","/",1,"brand"],[1,"spacer"],["mat-icon-button","","href","https://github.com/acrodata/gui","target","_blank"],["svgIcon","github"],[1,"container"],["role","navigation",1,"menu"],["routerLinkActive","active",1,"menu-item"],["href","https://github.com/nzbin","target","_blank"],[1,"backdrop",3,"click"],["role","button",3,"routerLink"],[1,"submenu"],[1,"submenu-item"],["role","button",3,"routerLink","fragment"]],template:function(i,s){i&1&&(N(0,"header")(1,"button",0),ct("click",function(){return s.menuOpened=!s.menuOpened}),ie(2,"mat-icon",1),L(),N(3,"a",2),B(4,"Acrodata GUI"),L(),ie(5,"span",3),N(6,"a",4),ie(7,"mat-icon",5),L()(),N(8,"div",6)(9,"aside")(10,"ul",7),Qn(11,uc,4,3,"li",8,Kn),L()(),N(13,"main"),ie(14,"router-outlet"),N(15,"footer"),B(16,"\xA9 2023 Made with \u2764\uFE0F by "),N(17,"a",9),B(18,"nzbin"),L()()()(),N(19,"div",10),ct("click",function(){return s.menuOpened=!1}),L()),i&2&&(he(9),Vn("show",s.menuOpened),he(2),Wn(s.menu),he(8),Vn("show",s.menuOpened))},dependencies:[kt,_n,_o,us,ls,as,ds,hs],styles:[`.container-wrap{display:block;max-width:1280px;padding:0 64px;margin:0 auto}.container{display:flex;gap:32px}main{flex:1;width:0;padding-top:16px}aside{position:sticky;top:0;display:block;width:240px;height:100vh;padding:16px 0 32px;overflow:auto;background-color:var(--bg-color)}header{display:flex;align-items:center;height:64px;border-bottom:1px solid var(--border-color);background-color:var(--bg-translucent-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}footer{padding:32px 0;margin-top:64px;font-size:.75rem;text-align:center}.menu,.submenu{padding:0;margin:0;list-style-type:none}.menu a,.submenu a{position:relative;display:block;padding:8px 16px;border-radius:8px;text-decoration:none}.menu a:hover,.submenu a:hover{background-color:var(--bg-secondary-color)}.menu-item>a{margin-top:24px;font-weight:500;color:var(--fg-color)}.menu-item.active>a:before{content:"";position:absolute;top:12px;left:0;display:inline-block;width:4px;height:16px;background-color:currentColor;border-radius:2px}.menu-item:first-child>a{margin-top:0}.submenu-item>a{color:var(--fg-secondary-color)}.brand{padding:0 16px;color:var(--heading-color);font-size:20px;font-weight:600}.spacer{flex-grow:1}@media (width <= 960px){.container-wrap{padding:0 32px}aside{position:fixed;top:0;bottom:0;left:0;z-index:20;transform:translate(-100%);transition:transform .3s ease-in-out}aside.show{transform:none}.backdrop{position:fixed;top:0;left:0;z-index:19;width:100vw;height:100vh;visibility:hidden;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:background-color,visibility}.backdrop.show{background-color:#00000080;visibility:visible}header{position:sticky;top:0;z-index:10}.brand{padding:0 8px}}@media (width <= 600px){.container-wrap{padding:0 16px}}@media (width > 960px){.mat-mdc-icon-button.menu-toggle{display:none}}a.mat-mdc-icon-button{display:inline-flex}a.mat-mdc-icon-button .mat-icon{line-height:1} +`],encapsulation:2});let r=e;return r})();var Po=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=Te({type:e,selectors:[["app-home"]],standalone:!0,features:[_e],decls:19,vars:0,consts:[["id","features"],["href","home#features"],["href","https://angular.io/guide/reactive-forms","target","_blank"]],template:function(i,s){i&1&&(ie(0,"app-gradient-generator"),N(1,"h2",0)(2,"a",1),B(3,"Features"),L()(),N(4,"ul")(5,"li"),B(6,"Built on top of "),N(7,"a",2),B(8,"Angular Reactive Forms"),L()(),N(9,"li"),B(10,"JSON powered config"),L(),N(11,"li"),B(12,"Easy to understand config and model"),L(),N(13,"li"),B(14,"Uses Angular Material as basic UI library"),L(),N(15,"li"),B(16,"A11y support"),L(),N(17,"li"),B(18,"RTL support"),L()())},dependencies:[fs]});let r=e;return r})();var Do=[{path:"",component:Io,children:[{path:"",redirectTo:"home",pathMatch:"full"},{path:"home",component:Po},{path:"getting-started",loadComponent:()=>import("./chunk-NEEO24X3.js").then(r=>r.GettingStartedComponent)},{path:"basic-controls",loadComponent:()=>import("./chunk-Z3T6VUYQ.js").then(r=>r.BasicControlsComponent)},{path:"media-controls",loadComponent:()=>import("./chunk-KKRIE5O7.js").then(r=>r.MediaControlsComponent)},{path:"group-controls",loadComponent:()=>import("./chunk-4JE6KC4Q.js").then(r=>r.GroupControlsComponent)},{path:"conditions",loadComponent:()=>import("./chunk-7TJRDK7J.js").then(r=>r.ConditionsComponent)},{path:"playground",loadComponent:()=>import("./chunk-46SNJPEB.js").then(r=>r.PlaygroundComponent)}]},{path:"**",redirectTo:"home"}];var No={providers:[Ao(Do,Mo({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"})),qs(),es(),os({coreLibraryLoader:()=>import("./chunk-C4C7V2FM.js"),languages:{typescript:()=>import("./chunk-CYBYOOKK.js"),scss:()=>import("./chunk-K7PISI6M.js"),xml:()=>import("./chunk-DOUVPFV5.js"),json:()=>import("./chunk-IKXIRDUZ.js"),diff:()=>import("./chunk-SHMIKV3Z.js"),bash:()=>import("./chunk-6TCOJEEE.js")}})]};var Oo=(()=>{let e=class e{constructor(n,i){this.title="docs",this.icons=["menu","github"];for(let s of this.icons)n.addSvgIcon(s,i.bypassSecurityTrustResourceUrl(`assets/icons/${s}.svg`))}};e.\u0275fac=function(i){return new(i||e)(z(cs),z(is))},e.\u0275cmp=Te({type:e,selectors:[["app-root"]],standalone:!0,features:[_e],decls:1,vars:0,template:function(i,s){i&1&&ie(0,"router-outlet")},dependencies:[kt],encapsulation:2});let r=e;return r})();ns(Oo,No).catch(r=>console.error(r)); diff --git a/main-6LDHE4PX.js b/main-6LDHE4PX.js deleted file mode 100644 index 9012e12..0000000 --- a/main-6LDHE4PX.js +++ /dev/null @@ -1,2 +0,0 @@ -import{a as os,f as fs}from"./chunk-KWDDHJ5H.js";import{$a as Wi,A as Ve,Aa as Fi,Ab as ns,B as Ei,Ba as $i,Bb as rs,C as Lt,Ca as ji,Cb as is,D as we,Da as zi,Db as T,E as Ln,Ea as qi,Eb as ce,F as Ci,Fa as zn,Fb as ss,G as Ti,Gb as Yn,H as _i,Ha as qn,Hb as We,I as le,Ib as Zn,J as Ri,Jb as Bt,K as $,Ka as Bi,L as w,La as Bn,Ma as Vn,N as O,Na as Kn,Nb as as,Oa as D,Ob as ls,P as Ai,Pa as k,Pb as us,Q as pe,Qa as ie,Qb as cs,R as xn,Rb as hs,S as Ke,Sa as ut,Sb as ds,T as b,Ta as Qn,U as xt,V as be,Wa as Vi,X as Ut,Y as Mi,Ya as Ki,Z as Ft,Za as Qi,_ as De,_a as B,a as yi,aa as $t,ab as Hi,b as vi,d as In,da as Un,e as Pn,ea as Ii,f as ye,fa as Pi,fb as Ee,g as X,h as ve,i as J,ia as Fn,ib as Gi,j as E,ja as Qe,jb as Yi,k as at,kb as Zi,l as Si,la as $n,lb as Xi,m as wi,mb as Wn,na as Di,nb as jt,o as I,oa as ue,ob as zt,p as Dn,pa as j,q as ee,qa as Ni,r as Nn,ra as Oi,rb as Hn,s as bi,sa as ki,sb as Gn,t as On,ta as jn,tb as qt,ua as Li,v as Se,va as Ne,w as Be,wa as xi,x as lt,xb as Ji,yb as es,z as kn,za as Ui,zb as ts}from"./chunk-YYPOBED5.js";import{a as S,b as Q,c as gi}from"./chunk-CWTPBX7D.js";function ps(r){return new w(3e3,!1)}function ko(){return new w(3100,!1)}function Lo(){return new w(3101,!1)}function xo(r){return new w(3001,!1)}function Uo(r){return new w(3003,!1)}function Fo(r){return new w(3004,!1)}function $o(r,e){return new w(3005,!1)}function jo(){return new w(3006,!1)}function zo(){return new w(3007,!1)}function qo(r,e){return new w(3008,!1)}function Bo(r){return new w(3002,!1)}function Vo(r,e,t,n,i){return new w(3010,!1)}function Ko(){return new w(3011,!1)}function Qo(){return new w(3012,!1)}function Wo(){return new w(3200,!1)}function Ho(){return new w(3202,!1)}function Go(){return new w(3013,!1)}function Yo(r){return new w(3014,!1)}function Zo(r){return new w(3015,!1)}function Xo(r){return new w(3016,!1)}function Jo(r,e){return new w(3404,!1)}function ea(r){return new w(3502,!1)}function ta(r){return new w(3503,!1)}function na(){return new w(3300,!1)}function ra(r){return new w(3504,!1)}function ia(r){return new w(3301,!1)}function sa(r,e){return new w(3302,!1)}function oa(r){return new w(3303,!1)}function aa(r,e){return new w(3400,!1)}function la(r){return new w(3401,!1)}function ua(r){return new w(3402,!1)}function ca(r,e){return new w(3505,!1)}function Ce(r){switch(r.length){case 0:return new We;case 1:return r[0];default:return new Zn(r)}}function Ms(r,e,t=new Map,n=new Map){let i=[],s=[],o=-1,a=null;if(e.forEach(u=>{let l=u.get("offset"),c=l==o,h=c&&a||new Map;u.forEach((d,f)=>{let m=f,y=d;if(f!=="offset")switch(m=r.normalizePropertyName(m,i),y){case Bt:y=t.get(f);break;case ce:y=n.get(f);break;default:y=r.normalizeStyleValue(f,m,y,i);break}h.set(m,y)}),c||s.push(h),a=h,o=l}),i.length)throw ea(i);return s}function wr(r,e,t,n){switch(e){case"start":r.onStart(()=>n(t&&Xn(t,"start",r)));break;case"done":r.onDone(()=>n(t&&Xn(t,"done",r)));break;case"destroy":r.onDestroy(()=>n(t&&Xn(t,"destroy",r)));break}}function Xn(r,e,t){let n=t.totalTime,i=!!t.disabled,s=br(r.element,r.triggerName,r.fromState,r.toState,e||r.phaseName,n??r.totalTime,i),o=r._data;return o!=null&&(s._data=o),s}function br(r,e,t,n,i="",s=0,o){return{element:r,triggerName:e,fromState:t,toState:n,phaseName:i,totalTime:s,disabled:!!o}}function H(r,e,t){let n=r.get(e);return n||r.set(e,n=t),n}function ms(r){let e=r.indexOf(":"),t=r.substring(1,e),n=r.slice(e+1);return[t,n]}var ha=typeof document>"u"?null:document.documentElement;function Er(r){let e=r.parentNode||r.host||null;return e===ha?null:e}function da(r){return r.substring(1,6)=="ebkit"}var Oe=null,gs=!1;function fa(r){Oe||(Oe=pa()||{},gs=Oe.style?"WebkitAppearance"in Oe.style:!1);let e=!0;return Oe.style&&!da(r)&&(e=r in Oe.style,!e&&gs&&(e="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in Oe.style)),e}function pa(){return typeof document<"u"?document.body:null}function Is(r,e){for(;e;){if(e===r)return!0;e=Er(e)}return!1}function Ps(r,e,t){if(t)return Array.from(r.querySelectorAll(e));let n=r.querySelector(e);return n?[n]:[]}var Cr=(()=>{let e=class e{validateStyleProperty(n){return fa(n)}matchesElement(n,i){return!1}containsElement(n,i){return Is(n,i)}getParentElement(n){return Er(n)}query(n,i,s){return Ps(n,i,s)}computeStyle(n,i,s){return s||""}animate(n,i,s,o,a,u=[],l){return new We(s,o)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})(),Ar=class Ar{};Ar.NOOP=new Cr;var xe=Ar,Ue=class{};var ma=1e3,Ds="{{",ga="}}",Ns="ng-enter",ir="ng-leave",Vt="ng-trigger",Gt=".ng-trigger",ys="ng-animating",sr=".ng-animating";function me(r){if(typeof r=="number")return r;let e=r.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:or(parseFloat(e[1]),e[2])}function or(r,e){switch(e){case"s":return r*ma;default:return r}}function Yt(r,e,t){return r.hasOwnProperty("duration")?r:ya(r,e,t)}function ya(r,e,t){let n=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,s=0,o="";if(typeof r=="string"){let a=r.match(n);if(a===null)return e.push(ps(r)),{duration:0,delay:0,easing:""};i=or(parseFloat(a[1]),a[2]);let u=a[3];u!=null&&(s=or(parseFloat(u),a[4]));let l=a[5];l&&(o=l)}else i=r;if(!t){let a=!1,u=e.length;i<0&&(e.push(ko()),a=!0),s<0&&(e.push(Lo()),a=!0),a&&e.splice(u,0,ps(r))}return{duration:i,delay:s,easing:o}}function va(r){return r.length?r[0]instanceof Map?r:r.map(e=>new Map(Object.entries(e))):[]}function he(r,e,t){e.forEach((n,i)=>{let s=Tr(i);t&&!t.has(i)&&t.set(i,r.style[s]),r.style[s]=n})}function Le(r,e){e.forEach((t,n)=>{let i=Tr(n);r.style[i]=""})}function ct(r){return Array.isArray(r)?r.length==1?r[0]:ss(r):r}function Sa(r,e,t){let n=e.params||{},i=Os(r);i.length&&i.forEach(s=>{n.hasOwnProperty(s)||t.push(xo(s))})}var ar=new RegExp(`${Ds}\\s*(.+?)\\s*${ga}`,"g");function Os(r){let e=[];if(typeof r=="string"){let t;for(;t=ar.exec(r);)e.push(t[1]);ar.lastIndex=0}return e}function dt(r,e,t){let n=`${r}`,i=n.replace(ar,(s,o)=>{let a=e[o];return a==null&&(t.push(Uo(o)),a=""),a.toString()});return i==n?r:i}var wa=/-+([a-z0-9])/g;function Tr(r){return r.replace(wa,(...e)=>e[1].toUpperCase())}function ba(r,e){return r===0||e===0}function Ea(r,e,t){if(t.size&&e.length){let n=e[0],i=[];if(t.forEach((s,o)=>{n.has(o)||i.push(o),n.set(o,s)}),i.length)for(let s=1;so.set(a,_r(r,a)))}}return e}function W(r,e,t){switch(e.type){case T.Trigger:return r.visitTrigger(e,t);case T.State:return r.visitState(e,t);case T.Transition:return r.visitTransition(e,t);case T.Sequence:return r.visitSequence(e,t);case T.Group:return r.visitGroup(e,t);case T.Animate:return r.visitAnimate(e,t);case T.Keyframes:return r.visitKeyframes(e,t);case T.Style:return r.visitStyle(e,t);case T.Reference:return r.visitReference(e,t);case T.AnimateChild:return r.visitAnimateChild(e,t);case T.AnimateRef:return r.visitAnimateRef(e,t);case T.Query:return r.visitQuery(e,t);case T.Stagger:return r.visitStagger(e,t);default:throw Fo(e.type)}}function _r(r,e){return window.getComputedStyle(r)[e]}var Ca=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"]),Zt=class extends Ue{normalizePropertyName(e,t){return Tr(e)}normalizeStyleValue(e,t,n,i){let s="",o=n.toString().trim();if(Ca.has(t)&&n!==0&&n!=="0")if(typeof n=="number")s="px";else{let a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push($o(e,n))}return o+s}};var Xt="*";function Ta(r,e){let t=[];return typeof r=="string"?r.split(/\s*,\s*/).forEach(n=>_a(n,t,e)):t.push(r),t}function _a(r,e,t){if(r[0]==":"){let u=Ra(r,t);if(typeof u=="function"){e.push(u);return}r=u}let n=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(n==null||n.length<4)return t.push(Zo(r)),e;let i=n[1],s=n[2],o=n[3];e.push(vs(i,o));let a=i==Xt&&o==Xt;s[0]=="<"&&!a&&e.push(vs(o,i))}function Ra(r,e){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,n)=>parseFloat(n)>parseFloat(t);case":decrement":return(t,n)=>parseFloat(n) *"}}var Kt=new Set(["true","1"]),Qt=new Set(["false","0"]);function vs(r,e){let t=Kt.has(r)||Qt.has(r),n=Kt.has(e)||Qt.has(e);return(i,s)=>{let o=r==Xt||r==i,a=e==Xt||e==s;return!o&&t&&typeof i=="boolean"&&(o=i?Kt.has(r):Qt.has(r)),!a&&n&&typeof s=="boolean"&&(a=s?Kt.has(e):Qt.has(e)),o&&a}}var ks=":self",Aa=new RegExp(`s*${ks}s*,?`,"g");function Ls(r,e,t,n){return new lr(r).build(e,t,n)}var Ss="",lr=class{constructor(e){this._driver=e}build(e,t,n){let i=new ur(t);return this._resetContextStyleTimingState(i),W(this,ct(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=Ss,e.collectedStyles=new Map,e.collectedStyles.set(Ss,new Map),e.currentTime=0}visitTrigger(e,t){let n=t.queryCount=0,i=t.depCount=0,s=[],o=[];return e.name.charAt(0)=="@"&&t.errors.push(jo()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(t),a.type==T.State){let u=a,l=u.name;l.toString().split(/\s*,\s*/).forEach(c=>{u.name=c,s.push(this.visitState(u,t))}),u.name=l}else if(a.type==T.Transition){let u=this.visitTransition(a,t);n+=u.queryCount,i+=u.depCount,o.push(u)}else t.errors.push(zo())}),{type:T.Trigger,name:e.name,states:s,transitions:o,queryCount:n,depCount:i,options:null}}visitState(e,t){let n=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(n.containsDynamicStyles){let s=new Set,o=i||{};n.styles.forEach(a=>{a instanceof Map&&a.forEach(u=>{Os(u).forEach(l=>{o.hasOwnProperty(l)||s.add(l)})})}),s.size&&t.errors.push(qo(e.name,[...s.values()]))}return{type:T.State,name:e.name,style:n,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let n=W(this,ct(e.animation),t),i=Ta(e.expr,t.errors);return{type:T.Transition,matchers:i,animation:n,queryCount:t.queryCount,depCount:t.depCount,options:ke(e.options)}}visitSequence(e,t){return{type:T.Sequence,steps:e.steps.map(n=>W(this,n,t)),options:ke(e.options)}}visitGroup(e,t){let n=t.currentTime,i=0,s=e.steps.map(o=>{t.currentTime=n;let a=W(this,o,t);return i=Math.max(i,t.currentTime),a});return t.currentTime=i,{type:T.Group,steps:s,options:ke(e.options)}}visitAnimate(e,t){let n=Da(e.timings,t.errors);t.currentAnimateTimings=n;let i,s=e.styles?e.styles:Yn({});if(s.type==T.Keyframes)i=this.visitKeyframes(s,t);else{let o=e.styles,a=!1;if(!o){a=!0;let l={};n.easing&&(l.easing=n.easing),o=Yn(l)}t.currentTime+=n.duration+n.delay;let u=this.visitStyle(o,t);u.isEmptyStep=a,i=u}return t.currentAnimateTimings=null,{type:T.Animate,timings:n,style:i,options:null}}visitStyle(e,t){let n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n}_makeStyleAst(e,t){let n=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of i)typeof a=="string"?a===ce?n.push(a):t.errors.push(Bo(a)):n.push(new Map(Object.entries(a)));let s=!1,o=null;return n.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(o=a.get("easing"),a.delete("easing")),!s)){for(let u of a.values())if(u.toString().indexOf(Ds)>=0){s=!0;break}}}),{type:T.Style,styles:n,easing:o,offset:e.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(e,t){let n=t.currentAnimateTimings,i=t.currentTime,s=t.currentTime;n&&s>0&&(s-=n.duration+n.delay),e.styles.forEach(o=>{typeof o!="string"&&o.forEach((a,u)=>{let l=t.collectedStyles.get(t.currentQuerySelector),c=l.get(u),h=!0;c&&(s!=i&&s>=c.startTime&&i<=c.endTime&&(t.errors.push(Vo(u,c.startTime,c.endTime,s,i)),h=!1),s=c.startTime),h&&l.set(u,{startTime:s,endTime:i}),t.options&&Sa(a,t.options,t.errors)})})}visitKeyframes(e,t){let n={type:T.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(Ko()),n;let i=1,s=0,o=[],a=!1,u=!1,l=0,c=e.steps.map(M=>{let N=this._makeStyleAst(M,t),z=N.offset!=null?N.offset:Pa(N.styles),U=0;return z!=null&&(s++,U=N.offset=z),u=u||U<0||U>1,a=a||U0&&s{let z=d>0?N==f?1:d*N:o[N],U=z*A;t.currentTime=m+y.delay+U,y.duration=U,this._validateStyleAst(M,t),M.offset=z,n.styles.push(M)}),n}visitReference(e,t){return{type:T.Reference,animation:W(this,ct(e.animation),t),options:ke(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:T.AnimateChild,options:ke(e.options)}}visitAnimateRef(e,t){return{type:T.AnimateRef,animation:this.visitReference(e.animation,t),options:ke(e.options)}}visitQuery(e,t){let n=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[s,o]=Ma(e.selector);t.currentQuerySelector=n.length?n+" "+s:s,H(t.collectedStyles,t.currentQuerySelector,new Map);let a=W(this,ct(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=n,{type:T.Query,selector:s,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:a,originalSelector:e.selector,options:ke(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(Go());let n=e.timings==="full"?{duration:0,delay:0,easing:"full"}:Yt(e.timings,t.errors,!0);return{type:T.Stagger,animation:W(this,ct(e.animation),t),timings:n,options:null}}};function Ma(r){let e=!!r.split(/\s*,\s*/).find(t=>t==ks);return e&&(r=r.replace(Aa,"")),r=r.replace(/@\*/g,Gt).replace(/@\w+/g,t=>Gt+"-"+t.slice(1)).replace(/:animating/g,sr),[r,e]}function Ia(r){return r?S({},r):null}var ur=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 Pa(r){if(typeof r=="string")return null;let e=null;if(Array.isArray(r))r.forEach(t=>{if(t instanceof Map&&t.has("offset")){let n=t;e=parseFloat(n.get("offset")),n.delete("offset")}});else if(r instanceof Map&&r.has("offset")){let t=r;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Da(r,e){if(r.hasOwnProperty("duration"))return r;if(typeof r=="number"){let s=Yt(r,e).duration;return Jn(s,0,"")}let t=r;if(t.split(/\s+/).some(s=>s.charAt(0)=="{"&&s.charAt(1)=="{")){let s=Jn(0,0,"");return s.dynamic=!0,s.strValue=t,s}let i=Yt(t,e);return Jn(i.duration,i.delay,i.easing)}function ke(r){return r?(r=S({},r),r.params&&(r.params=Ia(r.params))):r={},r}function Jn(r,e,t){return{duration:r,delay:e,easing:t}}function Rr(r,e,t,n,i,s,o=null,a=!1){return{type:1,element:r,keyframes:e,preStyleProps:t,postStyleProps:n,duration:i,delay:s,totalTime:i+s,easing:o,subTimeline:a}}var ft=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let n=this._map.get(e);n||this._map.set(e,n=[]),n.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Na=1,Oa=":enter",ka=new RegExp(Oa,"g"),La=":leave",xa=new RegExp(La,"g");function xs(r,e,t,n,i,s=new Map,o=new Map,a,u,l=[]){return new cr().buildKeyframes(r,e,t,n,i,s,o,a,u,l)}var cr=class{buildKeyframes(e,t,n,i,s,o,a,u,l,c=[]){l=l||new ft;let h=new hr(e,t,l,i,s,c,[]);h.options=u;let d=u.delay?me(u.delay):0;h.currentTimeline.delayNextStep(d),h.currentTimeline.setStyles([o],null,h.errors,u),W(this,n,h);let f=h.timelines.filter(m=>m.containsAnimation());if(f.length&&a.size){let m;for(let y=f.length-1;y>=0;y--){let A=f[y];if(A.element===t){m=A;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([a],null,h.errors,u)}return f.length?f.map(m=>m.buildKeyframes()):[Rr(t,[],[],[],0,d,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let n=t.subInstructions.get(t.element);if(n){let i=t.createSubContext(e.options),s=t.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);s!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e}visitAnimateRef(e,t){let n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,n),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,n){for(let i of e){let s=i?.delay;if(s){let o=typeof s=="number"?s:me(dt(s,i?.params??{},t.errors));n.delayNextStep(o)}}}_visitSubInstructions(e,t,n){let s=t.currentTimeline.currentTime,o=n.duration!=null?me(n.duration):null,a=n.delay!=null?me(n.delay):null;return o!==0&&e.forEach(u=>{let l=t.appendInstructionToTimeline(u,o,a);s=Math.max(s,l.duration+l.delay)}),s}visitReference(e,t){t.updateOptions(e.options,!0),W(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let n=t.subContextCount,i=t,s=e.options;if(s&&(s.params||s.delay)&&(i=t.createSubContext(s),i.transformIntoNewTimeline(),s.delay!=null)){i.previousNode.type==T.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Jt);let o=me(s.delay);i.delayNextStep(o)}e.steps.length&&(e.steps.forEach(o=>W(this,o,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let n=[],i=t.currentTimeline.currentTime,s=e.options&&e.options.delay?me(e.options.delay):0;e.steps.forEach(o=>{let a=t.createSubContext(e.options);s&&a.delayNextStep(s),W(this,o,a),i=Math.max(i,a.currentTimeline.currentTime),n.push(a.currentTimeline)}),n.forEach(o=>t.currentTimeline.mergeTimelineCollectedStyles(o)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let n=e.strValue,i=t.params?dt(n,t.params,t.errors):n;return Yt(i,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let n=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),i.snapshotCurrentStyles());let s=e.style;s.type==T.Keyframes?this.visitKeyframes(s,t):(t.incrementTime(n.duration),this.visitStyle(s,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let n=t.currentTimeline,i=t.currentAnimateTimings;!i&&n.hasCurrentStyleProperties()&&n.forwardFrame();let s=i&&i.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(s):n.setStyles(e.styles,s,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let n=t.currentAnimateTimings,i=t.currentTimeline.duration,s=n.duration,a=t.createSubContext().currentTimeline;a.easing=n.easing,e.styles.forEach(u=>{let l=u.offset||0;a.forwardTime(l*s),a.setStyles(u.styles,u.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(i+s),t.previousNode=e}visitQuery(e,t){let n=t.currentTimeline.currentTime,i=e.options||{},s=i.delay?me(i.delay):0;s&&(t.previousNode.type===T.Style||n==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Jt);let o=n,a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=a.length;let u=null;a.forEach((l,c)=>{t.currentQueryIndex=c;let h=t.createSubContext(e.options,l);s&&h.delayNextStep(s),l===t.element&&(u=h.currentTimeline),W(this,e.animation,h),h.currentTimeline.applyStylesToKeyframe();let d=h.currentTimeline.currentTime;o=Math.max(o,d)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(o),u&&(t.currentTimeline.mergeTimelineCollectedStyles(u),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let n=t.parentContext,i=t.currentTimeline,s=e.timings,o=Math.abs(s.duration),a=o*(t.currentQueryTotal-1),u=o*t.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":u=a-u;break;case"full":u=n.currentStaggerTime;break}let c=t.currentTimeline;u&&c.delayNextStep(u);let h=c.currentTime;W(this,e.animation,t),t.previousNode=e,n.currentStaggerTime=i.currentTime-h+(i.startTime-n.currentTimeline.startTime)}},Jt={},hr=class r{constructor(e,t,n,i,s,o,a,u){this._driver=e,this.element=t,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=s,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Jt,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new en(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let n=e,i=this.options;n.duration!=null&&(i.duration=me(n.duration)),n.delay!=null&&(i.delay=me(n.delay));let s=n.params;if(s){let o=i.params;o||(o=this.options.params={}),Object.keys(s).forEach(a=>{(!t||!o.hasOwnProperty(a))&&(o[a]=dt(s[a],o,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let n=e.params={};Object.keys(t).forEach(i=>{n[i]=t[i]})}}return e}createSubContext(e=null,t,n){let i=t||this.element,s=new r(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(e),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(e){return this.previousNode=Jt,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,n){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(n??0)+e.delay,easing:""},s=new dr(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(s),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,n,i,s,o){let a=[];if(i&&a.push(this.element),e.length>0){e=e.replace(ka,"."+this._enterClassName),e=e.replace(xa,"."+this._leaveClassName);let u=n!=1,l=this._driver.query(this.element,e,u);n!==0&&(l=n<0?l.slice(l.length+n,l.length):l.slice(0,n)),a.push(...l)}return!s&&a.length==0&&o.push(Yo(t)),a}},en=class r{constructor(e,t,n,i){this._driver=e,this.element=t,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(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new r(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Na,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,n]of this._globalTimelineStyles)this._backFill.set(t,n||ce),this._currentKeyframe.set(t,ce);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,n,i){t&&this._previousKeyframe.set("easing",t);let s=i&&i.params||{},o=Ua(e,this._globalTimelineStyles);for(let[a,u]of o){let l=dt(u,s,n);this._pendingStyles.set(a,l),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??ce),this._updateStyle(a,l)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,n)=>{let i=this._styleSummary.get(n);(!i||t.time>i.time)&&this._updateStyle(n,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,n=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,u)=>{let l=new Map([...this._backFill,...a]);l.forEach((c,h)=>{c===Bt?e.add(h):c===ce&&t.add(h)}),n||l.set("offset",u/this.duration),i.push(l)});let s=[...e.values()],o=[...t.values()];if(n){let a=i[0],u=new Map(a);a.set("offset",0),u.set("offset",1),i=[a,u]}return Rr(this.element,i,s,o,this.duration,this.startTime,this.easing,!1)}},dr=class extends en{constructor(e,t,n,i,s,o,a=!1){super(e,t,o.delay),this.keyframes=n,this.preStyleProps=i,this.postStyleProps=s,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let s=[],o=n+t,a=t/o,u=new Map(e[0]);u.set("offset",0),s.push(u);let l=new Map(e[0]);l.set("offset",ws(a)),s.push(l);let c=e.length-1;for(let h=1;h<=c;h++){let d=new Map(e[h]),f=d.get("offset"),m=t+f*n;d.set("offset",ws(m/o)),s.push(d)}n=o,t=0,i="",e=s}return Rr(this.element,e,this.preStyleProps,this.postStyleProps,n,t,i,!0)}};function ws(r,e=3){let t=Math.pow(10,e-1);return Math.round(r*t)/t}function Ua(r,e){let t=new Map,n;return r.forEach(i=>{if(i==="*"){n??=e.keys();for(let s of n)t.set(s,ce)}else for(let[s,o]of i)t.set(s,o)}),t}function bs(r,e,t,n,i,s,o,a,u,l,c,h,d){return{type:0,element:r,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:s,toState:n,toStyles:o,timelines:a,queriedElements:u,preStyleProps:l,postStyleProps:c,totalTime:h,errors:d}}var er={},tn=class{constructor(e,t,n){this._triggerName=e,this.ast=t,this._stateStyles=n}match(e,t,n,i){return Fa(this.ast.matchers,e,t,n,i)}buildStyles(e,t,n){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,n):new Map}build(e,t,n,i,s,o,a,u,l,c){let h=[],d=this.ast.options&&this.ast.options.params||er,f=a&&a.params||er,m=this.buildStyles(n,f,h),y=u&&u.params||er,A=this.buildStyles(i,y,h),M=new Set,N=new Map,z=new Map,U=i==="void",ze={params:Us(y,d),delay:this.ast.options?.delay},oe=c?[]:xs(e,t,this.ast.animation,s,o,m,A,ze,l,h),q=0;return oe.forEach(V=>{q=Math.max(V.duration+V.delay,q)}),h.length?bs(t,this._triggerName,n,i,U,m,A,[],[],N,z,q,h):(oe.forEach(V=>{let Me=V.element,qe=H(N,Me,new Set);V.preStyleProps.forEach(Ie=>qe.add(Ie));let di=H(z,Me,new Set);V.postStyleProps.forEach(Ie=>di.add(Ie)),Me!==t&&M.add(Me)}),bs(t,this._triggerName,n,i,U,m,A,oe,[...M.values()],N,z,q))}};function Fa(r,e,t,n,i){return r.some(s=>s(e,t,n,i))}function Us(r,e){let t=S({},e);return Object.entries(r).forEach(([n,i])=>{i!=null&&(t[n]=i)}),t}var fr=class{constructor(e,t,n){this.styles=e,this.defaultParams=t,this.normalizer=n}buildStyles(e,t){let n=new Map,i=Us(e,this.defaultParams);return this.styles.styles.forEach(s=>{typeof s!="string"&&s.forEach((o,a)=>{o&&(o=dt(o,i,t));let u=this.normalizer.normalizePropertyName(a,t);o=this.normalizer.normalizeStyleValue(a,u,o,t),n.set(a,o)})}),n}};function $a(r,e,t){return new pr(r,e,t)}var pr=class{constructor(e,t,n){this.name=e,this.ast=t,this._normalizer=n,this.transitionFactories=[],this.states=new Map,t.states.forEach(i=>{let s=i.options&&i.options.params||{};this.states.set(i.name,new fr(i.style,s,n))}),Es(this.states,"true","1"),Es(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new tn(e,i,this.states))}),this.fallbackTransition=ja(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,n,i){return this.transitionFactories.find(o=>o.match(e,t,n,i))||null}matchStyles(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)}};function ja(r,e,t){let n=[(o,a)=>!0],i={type:T.Sequence,steps:[],options:null},s={type:T.Transition,animation:i,matchers:n,options:null,queryCount:0,depCount:0};return new tn(r,s,e)}function Es(r,e,t){r.has(e)?r.has(t)||r.set(t,r.get(e)):r.has(t)&&r.set(e,r.get(t))}var za=new ft,mr=class{constructor(e,t,n){this.bodyNode=e,this._driver=t,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let n=[],i=[],s=Ls(this._driver,t,n,i);if(n.length)throw ta(n);i.length&&void 0,this._animations.set(e,s)}_buildPlayer(e,t,n){let i=e.element,s=Ms(this._normalizer,e.keyframes,t,n);return this._driver.animate(i,s,e.duration,e.delay,e.easing,[],!0)}create(e,t,n={}){let i=[],s=this._animations.get(e),o,a=new Map;if(s?(o=xs(this._driver,t,s,Ns,ir,new Map,new Map,n,za,i),o.forEach(c=>{let h=H(a,c.element,new Map);c.postStyleProps.forEach(d=>h.set(d,null))})):(i.push(na()),o=[]),i.length)throw ra(i);a.forEach((c,h)=>{c.forEach((d,f)=>{c.set(f,this._driver.computeStyle(h,f,ce))})});let u=o.map(c=>{let h=a.get(c.element);return this._buildPlayer(c,new Map,h)}),l=Ce(u);return this._playersById.set(e,l),l.onDestroy(()=>this.destroy(e)),this.players.push(l),l}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw ia(e);return t}listen(e,t,n,i){let s=br(t,"","","");return wr(this._getPlayer(e),n,s,i),()=>{}}command(e,t,n,i){if(n=="register"){this.register(e,i[0]);return}if(n=="create"){let o=i[0]||{};this.create(e,t,o);return}let s=this._getPlayer(e);switch(n){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Cs="ng-animate-queued",qa=".ng-animate-queued",tr="ng-animate-disabled",Ba=".ng-animate-disabled",Va="ng-star-inserted",Ka=".ng-star-inserted",Qa=[],Fs={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Wa={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},se="__ng_removed",pt=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let n=e&&e.hasOwnProperty("value"),i=n?e.value:e;if(this.value=Ga(i),n){let s=e,{value:o}=s,a=gi(s,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let n=this.options.params;Object.keys(t).forEach(i=>{n[i]==null&&(n[i]=t[i])})}}},ht="void",nr=new pt(ht),gr=class{constructor(e,t,n){this.id=e,this.hostElement=t,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,te(t,this._hostClassName)}listen(e,t,n,i){if(!this._triggers.has(t))throw sa(n,t);if(n==null||n.length==0)throw oa(t);if(!Ya(n))throw aa(n,t);let s=H(this._elementListeners,e,[]),o={name:t,phase:n,callback:i};s.push(o);let a=H(this._engine.statesByElement,e,new Map);return a.has(t)||(te(e,Vt),te(e,Vt+"-"+t),a.set(t,nr)),()=>{this._engine.afterFlush(()=>{let u=s.indexOf(o);u>=0&&s.splice(u,1),this._triggers.has(t)||a.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw la(e);return t}trigger(e,t,n,i=!0){let s=this._getTrigger(t),o=new mt(this.id,t,e),a=this._engine.statesByElement.get(e);a||(te(e,Vt),te(e,Vt+"-"+t),this._engine.statesByElement.set(e,a=new Map));let u=a.get(t),l=new pt(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&u&&l.absorbOptions(u.options),a.set(t,l),u||(u=nr),!(l.value===ht)&&u.value===l.value){if(!Ja(u.params,l.params)){let y=[],A=s.matchStyles(u.value,u.params,y),M=s.matchStyles(l.value,l.params,y);y.length?this._engine.reportError(y):this._engine.afterFlush(()=>{Le(e,A),he(e,M)})}return}let d=H(this._engine.playersByElement,e,[]);d.forEach(y=>{y.namespaceId==this.id&&y.triggerName==t&&y.queued&&y.destroy()});let f=s.matchTransition(u.value,l.value,e,l.params),m=!1;if(!f){if(!i)return;f=s.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:f,fromState:u,toState:l,player:o,isFallbackTransition:m}),m||(te(e,Cs),o.onStart(()=>{He(e,Cs)})),o.onDone(()=>{let y=this.players.indexOf(o);y>=0&&this.players.splice(y,1);let A=this._engine.playersByElement.get(e);if(A){let M=A.indexOf(o);M>=0&&A.splice(M,1)}}),this.players.push(o),d.push(o),o}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,n)=>{this._elementListeners.set(n,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(n=>n.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let n=this._engine.driver.query(e,Gt,!0);n.forEach(i=>{if(i[se])return;let s=this._engine.fetchNamespacesByElement(i);s.size?s.forEach(o=>o.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,n,i){let s=this._engine.statesByElement.get(e),o=new Map;if(s){let a=[];if(s.forEach((u,l)=>{if(o.set(l,u.value),this._triggers.has(l)){let c=this.trigger(e,l,ht,i);c&&a.push(c)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,o),n&&Ce(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),n=this._engine.statesByElement.get(e);if(t&&n){let i=new Set;t.forEach(s=>{let o=s.name;if(i.has(o))return;i.add(o);let u=this._triggers.get(o).fallbackTransition,l=n.get(o)||nr,c=new pt(ht),h=new mt(this.id,o,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:o,transition:u,fromState:l,toState:c,player:h,isFallbackTransition:!0})})}}removeNode(e,t){let n=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(n.totalAnimations){let s=n.players.length?n.playersByQueriedElement.get(e):[];if(s&&s.length)i=!0;else{let o=e;for(;o=o.parentNode;)if(n.statesByElement.get(o)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)n.markElementAsRemoved(this.id,e,!1,t);else{let s=e[se];(!s||s===Fs)&&(n.afterFlush(()=>this.clearElementCache(e)),n.destroyInnerAnimations(e),n._onRemovalComplete(e,t))}}insertNode(e,t){te(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(n=>{let i=n.player;if(i.destroyed)return;let s=n.element,o=this._elementListeners.get(s);o&&o.forEach(a=>{if(a.name==n.triggerName){let u=br(s,n.triggerName,n.fromState.value,n.toState.value);u._data=e,wr(n.player,a.phase,u,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(n)}),this._queue=[],t.sort((n,i)=>{let s=n.transition.ast.depCount,o=i.transition.ast.depCount;return s==0||o==0?s-o:this._engine.driver.containsElement(n.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},yr=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,n,i){this.bodyNode=e,this.driver=t,this._normalizer=n,this.scheduler=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(s,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(n=>{n.queued&&e.push(n)})}),e}createNamespace(e,t){let n=new gr(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n}_balanceNamespaceList(e,t){let n=this._namespaceList,i=this.namespacesByHostElement;if(n.length-1>=0){let o=!1,a=this.driver.getParentElement(t);for(;a;){let u=i.get(a);if(u){let l=n.indexOf(u);n.splice(l+1,0,e),o=!0;break}a=this.driver.getParentElement(a)}o||n.unshift(e)}else n.push(e);return i.set(t,e),e}register(e,t){let n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n}registerTrigger(e,t,n){let i=this._namespaceLookup[e];i&&i.register(t,n)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let n=this._fetchNamespace(e);this.namespacesByHostElement.delete(n.hostElement);let i=this._namespaceList.indexOf(n);i>=0&&this._namespaceList.splice(i,1),n.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,n=this.statesByElement.get(e);if(n){for(let i of n.values())if(i.namespaceId){let s=this._fetchNamespace(i.namespaceId);s&&t.add(s)}}return t}trigger(e,t,n,i){if(Wt(t)){let s=this._fetchNamespace(e);if(s)return s.trigger(t,n,i),!0}return!1}insertNode(e,t,n,i){if(!Wt(t))return;let s=t[se];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;let o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){let o=this._fetchNamespace(e);o&&o.insertNode(t,n)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),te(e,tr)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),He(e,tr))}removeNode(e,t,n){if(Wt(t)){this.scheduler?.notify();let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,n):this.markElementAsRemoved(e,t,!1,n);let s=this.namespacesByHostElement.get(t);s&&s.id!==e&&s.removeNode(t,n)}else this._onRemovalComplete(t,n)}markElementAsRemoved(e,t,n,i,s){this.collectedLeaveElements.push(t),t[se]={namespaceId:e,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:s}}listen(e,t,n,i,s){return Wt(t)?this._fetchNamespace(e).listen(t,n,i,s):()=>{}}_buildInstruction(e,t,n,i,s){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,i,e.fromState.options,e.toState.options,t,s)}destroyInnerAnimations(e){let t=this.driver.query(e,Gt,!0);t.forEach(n=>this.destroyActiveAnimationsForElement(n)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,sr,!0),t.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Ce(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[se];if(t&&t.setForRemoval){if(e[se]=Fs,t.namespaceId){this.destroyInnerAnimations(e);let n=this._fetchNamespace(t.namespaceId);n&&n.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(tr)&&this.markElementAsDisabled(e,!1),this.driver.query(e,Ba,!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(e=-1){let t=[];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=[],t.length?Ce(t).onDone(()=>{n.forEach(i=>i())}):n.forEach(i=>i())}}reportError(e){throw ua(e)}_flushAnimations(e,t){let n=new ft,i=[],s=new Map,o=[],a=new Map,u=new Map,l=new Map,c=new Set;this.disabledNodes.forEach(p=>{c.add(p);let g=this.driver.query(p,qa,!0);for(let v=0;v{let v=Ns+y++;m.set(g,v),p.forEach(_=>te(_,v))});let A=[],M=new Set,N=new Set;for(let p=0;pM.add(_)):N.add(g))}let z=new Map,U=Rs(d,Array.from(M));U.forEach((p,g)=>{let v=ir+y++;z.set(g,v),p.forEach(_=>te(_,v))}),e.push(()=>{f.forEach((p,g)=>{let v=m.get(g);p.forEach(_=>He(_,v))}),U.forEach((p,g)=>{let v=z.get(g);p.forEach(_=>He(_,v))}),A.forEach(p=>{this.processLeaveNode(p)})});let ze=[],oe=[];for(let p=this._namespaceList.length-1;p>=0;p--)this._namespaceList[p].drainQueuedTransitions(t).forEach(v=>{let _=v.player,L=v.element;if(ze.push(_),this.collectedEnterElements.length){let F=L[se];if(F&&F.setForMove){if(F.previousTriggersValues&&F.previousTriggersValues.has(v.triggerName)){let Pe=F.previousTriggersValues.get(v.triggerName),Z=this.statesByElement.get(v.element);if(Z&&Z.has(v.triggerName)){let kt=Z.get(v.triggerName);kt.value=Pe,Z.set(v.triggerName,kt)}}_.destroy();return}}let ae=!h||!this.driver.containsElement(h,L),K=z.get(L),ge=m.get(L),P=this._buildInstruction(v,n,ge,K,ae);if(P.errors&&P.errors.length){oe.push(P);return}if(ae){_.onStart(()=>Le(L,P.fromStyles)),_.onDestroy(()=>he(L,P.toStyles)),i.push(_);return}if(v.isFallbackTransition){_.onStart(()=>Le(L,P.fromStyles)),_.onDestroy(()=>he(L,P.toStyles)),i.push(_);return}let mi=[];P.timelines.forEach(F=>{F.stretchStartingKeyframe=!0,this.disabledNodes.has(F.element)||mi.push(F)}),P.timelines=mi,n.append(L,P.timelines);let Oo={instruction:P,player:_,element:L};o.push(Oo),P.queriedElements.forEach(F=>H(a,F,[]).push(_)),P.preStyleProps.forEach((F,Pe)=>{if(F.size){let Z=u.get(Pe);Z||u.set(Pe,Z=new Set),F.forEach((kt,Mn)=>Z.add(Mn))}}),P.postStyleProps.forEach((F,Pe)=>{let Z=l.get(Pe);Z||l.set(Pe,Z=new Set),F.forEach((kt,Mn)=>Z.add(Mn))})});if(oe.length){let p=[];oe.forEach(g=>{p.push(ca(g.triggerName,g.errors))}),ze.forEach(g=>g.destroy()),this.reportError(p)}let q=new Map,V=new Map;o.forEach(p=>{let g=p.element;n.has(g)&&(V.set(g,g),this._beforeAnimationBuild(p.player.namespaceId,p.instruction,q))}),i.forEach(p=>{let g=p.element;this._getPreviousPlayers(g,!1,p.namespaceId,p.triggerName,null).forEach(_=>{H(q,g,[]).push(_),_.destroy()})});let Me=A.filter(p=>As(p,u,l)),qe=new Map;_s(qe,this.driver,N,l,ce).forEach(p=>{As(p,u,l)&&Me.push(p)});let Ie=new Map;f.forEach((p,g)=>{_s(Ie,this.driver,new Set(p),u,Bt)}),Me.forEach(p=>{let g=qe.get(p),v=Ie.get(p);qe.set(p,new Map([...g?.entries()??[],...v?.entries()??[]]))});let An=[],fi=[],pi={};o.forEach(p=>{let{element:g,player:v,instruction:_}=p;if(n.has(g)){if(c.has(g)){v.onDestroy(()=>he(g,_.toStyles)),v.disabled=!0,v.overrideTotalTime(_.totalTime),i.push(v);return}let L=pi;if(V.size>1){let K=g,ge=[];for(;K=K.parentNode;){let P=V.get(K);if(P){L=P;break}ge.push(K)}ge.forEach(P=>V.set(P,L))}let ae=this._buildAnimation(v.namespaceId,_,q,s,Ie,qe);if(v.setRealPlayer(ae),L===pi)An.push(v);else{let K=this.playersByElement.get(L);K&&K.length&&(v.parentPlayer=Ce(K)),i.push(v)}}else Le(g,_.fromStyles),v.onDestroy(()=>he(g,_.toStyles)),fi.push(v),c.has(g)&&i.push(v)}),fi.forEach(p=>{let g=s.get(p.element);if(g&&g.length){let v=Ce(g);p.setRealPlayer(v)}}),i.forEach(p=>{p.parentPlayer?p.syncPlayerEvents(p.parentPlayer):p.destroy()});for(let p=0;p!ae.destroyed);L.length?Za(this,g,L):this.processLeaveNode(g)}return A.length=0,An.forEach(p=>{this.players.push(p),p.onDone(()=>{p.destroy();let g=this.players.indexOf(p);this.players.splice(g,1)}),p.play()}),An}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,n,i,s){let o=[];if(t){let a=this.playersByQueriedElement.get(e);a&&(o=a)}else{let a=this.playersByElement.get(e);if(a){let u=!s||s==ht;a.forEach(l=>{l.queued||!u&&l.triggerName!=i||o.push(l)})}}return(n||i)&&(o=o.filter(a=>!(n&&n!=a.namespaceId||i&&i!=a.triggerName))),o}_beforeAnimationBuild(e,t,n){let i=t.triggerName,s=t.element,o=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:i;for(let u of t.timelines){let l=u.element,c=l!==s,h=H(n,l,[]);this._getPreviousPlayers(l,c,o,a,t.toState).forEach(f=>{let m=f.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),f.destroy(),h.push(f)})}Le(s,t.fromStyles)}_buildAnimation(e,t,n,i,s,o){let a=t.triggerName,u=t.element,l=[],c=new Set,h=new Set,d=t.timelines.map(m=>{let y=m.element;c.add(y);let A=y[se];if(A&&A.removedBeforeQueried)return new We(m.duration,m.delay);let M=y!==u,N=Xa((n.get(y)||Qa).map(q=>q.getRealPlayer())).filter(q=>{let V=q;return V.element?V.element===y:!1}),z=s.get(y),U=o.get(y),ze=Ms(this._normalizer,m.keyframes,z,U),oe=this._buildPlayer(m,ze,N);if(m.subTimeline&&i&&h.add(y),M){let q=new mt(e,a,y);q.setRealPlayer(oe),l.push(q)}return oe});l.forEach(m=>{H(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>Ha(this.playersByQueriedElement,m.element,m))}),c.forEach(m=>te(m,ys));let f=Ce(d);return f.onDestroy(()=>{c.forEach(m=>He(m,ys)),he(u,t.toStyles)}),h.forEach(m=>{H(i,m,[]).push(f)}),f}_buildPlayer(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new We(e.duration,e.delay)}},mt=class{constructor(e,t,n){this.namespaceId=e,this.triggerName=t,this.element=n,this._player=new We,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,n)=>{t.forEach(i=>wr(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 t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){H(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function Ha(r,e,t){let n=r.get(e);if(n){if(n.length){let i=n.indexOf(t);n.splice(i,1)}n.length==0&&r.delete(e)}return n}function Ga(r){return r??null}function Wt(r){return r&&r.nodeType===1}function Ya(r){return r=="start"||r=="done"}function Ts(r,e){let t=r.style.display;return r.style.display=e??"none",t}function _s(r,e,t,n,i){let s=[];t.forEach(u=>s.push(Ts(u)));let o=[];n.forEach((u,l)=>{let c=new Map;u.forEach(h=>{let d=e.computeStyle(l,h,i);c.set(h,d),(!d||d.length==0)&&(l[se]=Wa,o.push(l))}),r.set(l,c)});let a=0;return t.forEach(u=>Ts(u,s[a++])),o}function Rs(r,e){let t=new Map;if(r.forEach(a=>t.set(a,[])),e.length==0)return t;let n=1,i=new Set(e),s=new Map;function o(a){if(!a)return n;let u=s.get(a);if(u)return u;let l=a.parentNode;return t.has(l)?u=l:i.has(l)?u=n:u=o(l),s.set(a,u),u}return e.forEach(a=>{let u=o(a);u!==n&&t.get(u).push(a)}),t}function te(r,e){r.classList?.add(e)}function He(r,e){r.classList?.remove(e)}function Za(r,e,t){Ce(t).onDone(()=>r.processLeaveNode(e))}function Xa(r){let e=[];return $s(r,e),e}function $s(r,e){for(let t=0;ti.add(s)):e.set(r,n),t.delete(r),!0}var Ye=class{constructor(e,t,n,i){this._driver=t,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(s,o)=>{},this._transitionEngine=new yr(e.body,t,n,i),this._timelineEngine=new mr(e.body,t,n),this._transitionEngine.onRemovalComplete=(s,o)=>this.onRemovalComplete(s,o)}registerTrigger(e,t,n,i,s){let o=e+"-"+i,a=this._triggerCache[o];if(!a){let u=[],l=[],c=Ls(this._driver,s,u,l);if(u.length)throw Jo(i,u);l.length&&void 0,a=$a(i,c,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,i,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,n,i){this._transitionEngine.insertNode(e,t,n,i)}onRemove(e,t,n){this._transitionEngine.removeNode(e,t,n)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,n,i){if(n.charAt(0)=="@"){let[s,o]=ms(n),a=i;this._timelineEngine.command(s,t,o,a)}else this._transitionEngine.trigger(e,t,n,i)}listen(e,t,n,i,s){if(n.charAt(0)=="@"){let[o,a]=ms(n);return this._timelineEngine.listen(o,t,a,s)}return this._transitionEngine.listen(e,t,n,i,s)}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 el(r,e){let t=null,n=null;return Array.isArray(e)&&e.length?(t=rr(e[0]),e.length>1&&(n=rr(e[e.length-1]))):e instanceof Map&&(t=rr(e)),t||n?new vr(r,t,n):null}var Ge=class Ge{constructor(e,t,n){this._element=e,this._startStyles=t,this._endStyles=n,this._state=0;let i=Ge.initialStylesByElement.get(e);i||Ge.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&he(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(he(this._element,this._initialStyles),this._endStyles&&(he(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ge.initialStylesByElement.delete(this._element),this._startStyles&&(Le(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Le(this._element,this._endStyles),this._endStyles=null),he(this._element,this._initialStyles),this._state=3)}};Ge.initialStylesByElement=new WeakMap;var vr=Ge;function rr(r){let e=null;return r.forEach((t,n)=>{tl(n)&&(e=e||new Map,e.set(n,t))}),e}function tl(r){return r==="display"||r==="position"}var nn=class{constructor(e,t,n,i){this.element=e,this.keyframes=t,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;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(n=>{t.push(Object.fromEntries(n))}),t}_triggerWebAnimation(e,t,n){return e.animate(this._convertKeyframesToObject(t),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??0)/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:_r(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(n=>n()),t.length=0}},rn=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,t){return!1}containsElement(e,t){return Is(e,t)}getParentElement(e){return Er(e)}query(e,t,n){return Ps(e,t,n)}computeStyle(e,t,n){return _r(e,t)}animate(e,t,n,i,s,o=[]){let a=i==0?"both":"forwards",u={duration:n,delay:i,fill:a};s&&(u.easing=s);let l=new Map,c=o.filter(f=>f instanceof nn);ba(n,i)&&c.forEach(f=>{f.currentSnapshot.forEach((m,y)=>l.set(y,m))});let h=va(t).map(f=>new Map(f));h=Ea(e,h,l);let d=el(e,h);return new nn(e,h,u,d)}};var Ht="@",js="@.disabled",sn=class{constructor(e,t,n,i){this.namespaceId=e,this.delegate=t,this.engine=n,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,n,i=!0){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,n){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,n,i){this.delegate.setAttribute(e,t,n,i)}removeAttribute(e,t,n){this.delegate.removeAttribute(e,t,n)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,n,i){this.delegate.setStyle(e,t,n,i)}removeStyle(e,t,n){this.delegate.removeStyle(e,t,n)}setProperty(e,t,n){t.charAt(0)==Ht&&t==js?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,n){return this.delegate.listen(e,t,n)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},Sr=class extends sn{constructor(e,t,n,i,s){super(t,n,i,s),this.factory=e,this.namespaceId=t}setProperty(e,t,n){t.charAt(0)==Ht?t.charAt(1)=="."&&t==js?(n=n===void 0?!0:!!n,this.disableAnimations(e,n)):this.engine.process(this.namespaceId,e,t.slice(1),n):this.delegate.setProperty(e,t,n)}listen(e,t,n){if(t.charAt(0)==Ht){let i=nl(e),s=t.slice(1),o="";return s.charAt(0)!=Ht&&([s,o]=rl(s)),this.engine.listen(this.namespaceId,i,s,o,a=>{let u=a._data||-1;this.factory.scheduleListenerCallback(u,n,a)})}return this.delegate.listen(e,t,n)}};function nl(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}function rl(r){let e=r.indexOf("."),t=r.substring(0,e),n=r.slice(e+1);return[t,n]}var on=class{constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(i,s)=>{let o=s?.parentNode(i);o&&s.removeChild(o,i)}}createRenderer(e,t){let n="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let l=this._rendererCache,c=l.get(i);if(!c){let h=()=>l.delete(i);c=new sn(n,i,this.engine,h),l.set(i,c)}return c}let s=t.id,o=t.id+"-"+this._currentId;this._currentId++,this.engine.register(o,e);let a=l=>{Array.isArray(l)?l.forEach(a):this.engine.registerTrigger(s,o,e,l.name,l)};return t.data.animation.forEach(a),new Sr(this,o,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,n){if(e>=0&&et(n));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(s=>{let[o,a]=s;o(a)}),this._animationCallbacksBuffer=[]})}),i.push([t,n])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var al=(()=>{let e=class e extends Ye{constructor(n,i,s){super(n,i,s,b(Oi,{optional:!0}))}ngOnDestroy(){this.flush()}};e.\u0275fac=function(i){return new(i||e)(Ke(Hn),Ke(xe),Ke(Ue))},e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})();function ll(){return new Zt}function ul(r,e,t){return new on(r,e,t)}var zs=[{provide:Ue,useFactory:ll},{provide:Ye,useClass:al},{provide:ki,useFactory:ul,deps:[ts,Ye,Ne]}],cl=[{provide:xe,useFactory:()=>new rn},{provide:$n,useValue:"BrowserAnimations"},...zs],bc=[{provide:xe,useClass:Cr},{provide:$n,useValue:"NoopAnimations"},...zs];function qs(){return Li("NgEagerAnimations"),[...cl]}var C="primary",Pt=Symbol("RouteTitle"),Nr=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){let t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}};function tt(r){return new Nr(r)}function dl(r,e,t){let n=t.path.split("/");if(n.length>r.length||t.pathMatch==="full"&&(e.hasChildren()||n.lengthn[s]===i)}else return r===e}function Gs(r){return r.length>0?r[r.length-1]:null}function Ae(r){return Si(r)?r:Yi(r)?J(Promise.resolve(r)):E(r)}var pl={exact:Zs,subset:Xs},Ys={exact:ml,subset:gl,ignored:()=>!0};function Bs(r,e,t){return pl[t.paths](r.root,e.root,t.matrixParams)&&Ys[t.queryParams](r.queryParams,e.queryParams)&&!(t.fragment==="exact"&&r.fragment!==e.fragment)}function ml(r,e){return de(r,e)}function Zs(r,e,t){if(!$e(r.segments,e.segments)||!un(r.segments,e.segments,t)||r.numberOfChildren!==e.numberOfChildren)return!1;for(let n in e.children)if(!r.children[n]||!Zs(r.children[n],e.children[n],t))return!1;return!0}function gl(r,e){return Object.keys(e).length<=Object.keys(r).length&&Object.keys(e).every(t=>Hs(r[t],e[t]))}function Xs(r,e,t){return Js(r,e,e.segments,t)}function Js(r,e,t,n){if(r.segments.length>t.length){let i=r.segments.slice(0,t.length);return!(!$e(i,t)||e.hasChildren()||!un(i,t,n))}else if(r.segments.length===t.length){if(!$e(r.segments,t)||!un(r.segments,t,n))return!1;for(let i in e.children)if(!r.children[i]||!Xs(r.children[i],e.children[i],n))return!1;return!0}else{let i=t.slice(0,r.segments.length),s=t.slice(r.segments.length);return!$e(r.segments,i)||!un(r.segments,i,n)||!r.children[C]?!1:Js(r.children[C],e,s,n)}}function un(r,e,t){return e.every((n,i)=>Ys[t](r[i].parameters,n.parameters))}var Te=class{constructor(e=new R([],{}),t={},n=null){this.root=e,this.queryParams=t,this.fragment=n}get queryParamMap(){return this._queryParamMap??=tt(this.queryParams),this._queryParamMap}toString(){return Sl.serialize(this)}},R=class{constructor(e,t){this.segments=e,this.children=t,this.parent=null,Object.values(t).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return cn(this)}},Fe=class{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap??=tt(this.parameters),this._parameterMap}toString(){return to(this)}};function yl(r,e){return $e(r,e)&&r.every((t,n)=>de(t.parameters,e[n].parameters))}function $e(r,e){return r.length!==e.length?!1:r.every((t,n)=>t.path===e[n].path)}function vl(r,e){let t=[];return Object.entries(r.children).forEach(([n,i])=>{n===C&&(t=t.concat(e(i,n)))}),Object.entries(r.children).forEach(([n,i])=>{n!==C&&(t=t.concat(e(i,n)))}),t}var Tn=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>new dn,providedIn:"root"});let r=e;return r})(),dn=class{parse(e){let t=new Lr(e);return new Te(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){let t=`/${yt(e.root,!0)}`,n=El(e.queryParams),i=typeof e.fragment=="string"?`#${wl(e.fragment)}`:"";return`${t}${n}${i}`}},Sl=new dn;function cn(r){return r.segments.map(e=>to(e)).join("/")}function yt(r,e){if(!r.hasChildren())return cn(r);if(e){let t=r.children[C]?yt(r.children[C],!1):"",n=[];return Object.entries(r.children).forEach(([i,s])=>{i!==C&&n.push(`${i}:${yt(s,!1)}`)}),n.length>0?`${t}(${n.join("//")})`:t}else{let t=vl(r,(n,i)=>i===C?[yt(r.children[C],!1)]:[`${i}:${yt(n,!1)}`]);return Object.keys(r.children).length===1&&r.children[C]!=null?`${cn(r)}/${t[0]}`:`${cn(r)}/(${t.join("//")})`}}function eo(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function an(r){return eo(r).replace(/%3B/gi,";")}function wl(r){return encodeURI(r)}function kr(r){return eo(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function hn(r){return decodeURIComponent(r)}function Vs(r){return hn(r.replace(/\+/g,"%20"))}function to(r){return`${kr(r.path)}${bl(r.parameters)}`}function bl(r){return Object.entries(r).map(([e,t])=>`;${kr(e)}=${kr(t)}`).join("")}function El(r){let e=Object.entries(r).map(([t,n])=>Array.isArray(n)?n.map(i=>`${an(t)}=${an(i)}`).join("&"):`${an(t)}=${an(n)}`).filter(t=>t);return e.length?`?${e.join("&")}`:""}var Cl=/^[^\/()?;#]+/;function Mr(r){let e=r.match(Cl);return e?e[0]:""}var Tl=/^[^\/()?;=#]+/;function _l(r){let e=r.match(Tl);return e?e[0]:""}var Rl=/^[^=?&#]+/;function Al(r){let e=r.match(Rl);return e?e[0]:""}var Ml=/^[^&#]+/;function Il(r){let e=r.match(Ml);return e?e[0]:""}var Lr=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new R([],{}):new R([],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 t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n[C]=new R(e,t)),n}parseSegment(){let e=Mr(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(e),new Fe(hn(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let t=_l(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){let i=Mr(this.remaining);i&&(n=i,this.capture(n))}e[hn(t)]=hn(n)}parseQueryParam(e){let t=Al(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){let o=Il(this.remaining);o&&(n=o,this.capture(n))}let i=Vs(t),s=Vs(n);if(e.hasOwnProperty(i)){let o=e[i];Array.isArray(o)||(o=[o],e[i]=o),o.push(s)}else e[i]=s}parseParens(e){let t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=Mr(this.remaining),i=this.remaining[n.length];if(i!=="/"&&i!==")"&&i!==";")throw new w(4010,!1);let s;n.indexOf(":")>-1?(s=n.slice(0,n.indexOf(":")),this.capture(s),this.capture(":")):e&&(s=C);let o=this.parseChildren();t[s]=Object.keys(o).length===1?o[C]:new R([],o),this.consumeOptional("//")}return t}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 w(4011,!1)}};function no(r){return r.segments.length>0?new R([],{[C]:r}):r}function ro(r){let e={};for(let[n,i]of Object.entries(r.children)){let s=ro(i);if(n===C&&s.segments.length===0&&s.hasChildren())for(let[o,a]of Object.entries(s.children))e[o]=a;else(s.segments.length>0||s.hasChildren())&&(e[n]=s)}let t=new R(r.segments,e);return Pl(t)}function Pl(r){if(r.numberOfChildren===1&&r.children[C]){let e=r.children[C];return new R(r.segments.concat(e.segments),e.children)}return r}function nt(r){return r instanceof Te}function Dl(r,e,t=null,n=null){let i=io(r);return so(i,e,t,n)}function io(r){let e;function t(s){let o={};for(let u of s.children){let l=t(u);o[u.outlet]=l}let a=new R(s.url,o);return s===r&&(e=a),a}let n=t(r.root),i=no(n);return e??i}function so(r,e,t,n){let i=r;for(;i.parent;)i=i.parent;if(e.length===0)return Ir(i,i,i,t,n);let s=Nl(e);if(s.toRoot())return Ir(i,i,new R([],{}),t,n);let o=Ol(s,i,r),a=o.processChildren?wt(o.segmentGroup,o.index,s.commands):ao(o.segmentGroup,o.index,s.commands);return Ir(i,o.segmentGroup,a,t,n)}function fn(r){return typeof r=="object"&&r!=null&&!r.outlets&&!r.segmentPath}function Ct(r){return typeof r=="object"&&r!=null&&r.outlets}function Ir(r,e,t,n,i){let s={};n&&Object.entries(n).forEach(([u,l])=>{s[u]=Array.isArray(l)?l.map(c=>`${c}`):`${l}`});let o;r===e?o=t:o=oo(r,e,t);let a=no(ro(o));return new Te(a,s,i)}function oo(r,e,t){let n={};return Object.entries(r.children).forEach(([i,s])=>{s===e?n[i]=t:n[i]=oo(s,e,t)}),new R(r.segments,n)}var pn=class{constructor(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&fn(n[0]))throw new w(4003,!1);let i=n.find(Ct);if(i&&i!==Gs(n))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Nl(r){if(typeof r[0]=="string"&&r.length===1&&r[0]==="/")return new pn(!0,0,r);let e=0,t=!1,n=r.reduce((i,s,o)=>{if(typeof s=="object"&&s!=null){if(s.outlets){let a={};return Object.entries(s.outlets).forEach(([u,l])=>{a[u]=typeof l=="string"?l.split("/"):l}),[...i,{outlets:a}]}if(s.segmentPath)return[...i,s.segmentPath]}return typeof s!="string"?[...i,s]:o===0?(s.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?t=!0:a===".."?e++:a!=""&&i.push(a))}),i):[...i,s]},[]);return new pn(t,e,n)}var Je=class{constructor(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}};function Ol(r,e,t){if(r.isAbsolute)return new Je(e,!0,0);if(!t)return new Je(e,!1,NaN);if(t.parent===null)return new Je(t,!0,0);let n=fn(r.commands[0])?0:1,i=t.segments.length-1+n;return kl(t,i,r.numberOfDoubleDots)}function kl(r,e,t){let n=r,i=e,s=t;for(;s>i;){if(s-=i,n=n.parent,!n)throw new w(4005,!1);i=n.segments.length}return new Je(n,!1,i-s)}function Ll(r){return Ct(r[0])?r[0].outlets:{[C]:r}}function ao(r,e,t){if(r??=new R([],{}),r.segments.length===0&&r.hasChildren())return wt(r,e,t);let n=xl(r,e,t),i=t.slice(n.commandIndex);if(n.match&&n.pathIndexs!==C)&&r.children[C]&&r.numberOfChildren===1&&r.children[C].segments.length===0){let s=wt(r.children[C],e,t);return new R(r.segments,s.children)}return Object.entries(n).forEach(([s,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(i[s]=ao(r.children[s],e,o))}),Object.entries(r.children).forEach(([s,o])=>{n[s]===void 0&&(i[s]=o)}),new R(r.segments,i)}}function xl(r,e,t){let n=0,i=e,s={match:!1,pathIndex:0,commandIndex:0};for(;i=t.length)return s;let o=r.segments[i],a=t[n];if(Ct(a))break;let u=`${a}`,l=n0&&u===void 0)break;if(u&&l&&typeof l=="object"&&l.outlets===void 0){if(!Qs(u,l,o))return s;n+=2}else{if(!Qs(u,{},o))return s;n++}i++}return{match:!0,pathIndex:i,commandIndex:n}}function xr(r,e,t){let n=r.segments.slice(0,e),i=0;for(;i{typeof n=="string"&&(n=[n]),n!==null&&(e[t]=xr(new R([],{}),0,n))}),e}function Ks(r){let e={};return Object.entries(r).forEach(([t,n])=>e[t]=`${n}`),e}function Qs(r,e,t){return r==t.path&&de(e,t.parameters)}var bt="imperative",x=function(r){return r[r.NavigationStart=0]="NavigationStart",r[r.NavigationEnd=1]="NavigationEnd",r[r.NavigationCancel=2]="NavigationCancel",r[r.NavigationError=3]="NavigationError",r[r.RoutesRecognized=4]="RoutesRecognized",r[r.ResolveStart=5]="ResolveStart",r[r.ResolveEnd=6]="ResolveEnd",r[r.GuardsCheckStart=7]="GuardsCheckStart",r[r.GuardsCheckEnd=8]="GuardsCheckEnd",r[r.RouteConfigLoadStart=9]="RouteConfigLoadStart",r[r.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",r[r.ChildActivationStart=11]="ChildActivationStart",r[r.ChildActivationEnd=12]="ChildActivationEnd",r[r.ActivationStart=13]="ActivationStart",r[r.ActivationEnd=14]="ActivationEnd",r[r.Scroll=15]="Scroll",r[r.NavigationSkipped=16]="NavigationSkipped",r}(x||{}),ne=class{constructor(e,t){this.id=e,this.url=t}},rt=class extends ne{constructor(e,t,n="imperative",i=null){super(e,t),this.type=x.NavigationStart,this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},re=class extends ne{constructor(e,t,n){super(e,t),this.urlAfterRedirects=n,this.type=x.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Y=function(r){return r[r.Redirect=0]="Redirect",r[r.SupersededByNewNavigation=1]="SupersededByNewNavigation",r[r.NoDataFromResolver=2]="NoDataFromResolver",r[r.GuardRejected=3]="GuardRejected",r}(Y||{}),mn=function(r){return r[r.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",r[r.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",r}(mn||{}),_e=class extends ne{constructor(e,t,n,i){super(e,t),this.reason=n,this.code=i,this.type=x.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Re=class extends ne{constructor(e,t,n,i){super(e,t),this.reason=n,this.code=i,this.type=x.NavigationSkipped}},Tt=class extends ne{constructor(e,t,n,i){super(e,t),this.error=n,this.target=i,this.type=x.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},gn=class extends ne{constructor(e,t,n,i){super(e,t),this.urlAfterRedirects=n,this.state=i,this.type=x.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ur=class extends ne{constructor(e,t,n,i){super(e,t),this.urlAfterRedirects=n,this.state=i,this.type=x.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Fr=class extends ne{constructor(e,t,n,i,s){super(e,t),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=s,this.type=x.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},$r=class extends ne{constructor(e,t,n,i){super(e,t),this.urlAfterRedirects=n,this.state=i,this.type=x.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},jr=class extends ne{constructor(e,t,n,i){super(e,t),this.urlAfterRedirects=n,this.state=i,this.type=x.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},zr=class{constructor(e){this.route=e,this.type=x.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},qr=class{constructor(e){this.route=e,this.type=x.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Br=class{constructor(e){this.snapshot=e,this.type=x.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Vr=class{constructor(e){this.snapshot=e,this.type=x.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Kr=class{constructor(e){this.snapshot=e,this.type=x.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Qr=class{constructor(e){this.snapshot=e,this.type=x.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},yn=class{constructor(e,t,n){this.routerEvent=e,this.position=t,this.anchor=n,this.type=x.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},_t=class{},Rt=class{constructor(e){this.url=e}};var Wr=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new _n,this.attachRef=null}},_n=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,i){let s=this.getOrCreateContext(n);s.outlet=i,this.contexts.set(n,s)}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 Wr,this.contexts.set(n,i)),i}getContext(n){return this.contexts.get(n)||null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),vn=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){let t=Hr(e,this._root);return t?t.children.map(n=>n.value):[]}firstChild(e){let t=Hr(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){let t=Gr(e,this._root);return t.length<2?[]:t[t.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return Gr(e,this._root).map(t=>t.value)}};function Hr(r,e){if(r===e.value)return e;for(let t of e.children){let n=Hr(r,t);if(n)return n}return null}function Gr(r,e){if(r===e.value)return[e];for(let t of e.children){let n=Gr(r,t);if(n.length)return n.unshift(e),n}return[]}var G=class{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}};function Xe(r){let e={};return r&&r.children.forEach(t=>e[t.value.outlet]=t),e}var Sn=class extends vn{constructor(e,t){super(e),this.snapshot=t,si(this,e)}toString(){return this.snapshot.toString()}};function lo(r){let e=Fl(r),t=new X([new Fe("",{})]),n=new X({}),i=new X({}),s=new X({}),o=new X(""),a=new je(t,n,s,o,i,C,r,e.root);return a.snapshot=e.root,new Sn(new G(a,[]),e)}function Fl(r){let e={},t={},n={},i="",s=new At([],e,n,i,t,C,r,null,{});return new wn("",new G(s,[]))}var je=class{constructor(e,t,n,i,s,o,a,u){this.urlSubject=e,this.paramsSubject=t,this.queryParamsSubject=n,this.fragmentSubject=i,this.dataSubject=s,this.outlet=o,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(I(l=>l[Pt]))??E(void 0),this.url=e,this.params=t,this.queryParams=n,this.fragment=i,this.data=s}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(I(e=>tt(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(I(e=>tt(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function ii(r,e,t="emptyOnly"){let n,{routeConfig:i}=r;return e!==null&&(t==="always"||i?.path===""||!e.component&&!e.routeConfig?.loadComponent)?n={params:S(S({},e.params),r.params),data:S(S({},e.data),r.data),resolve:S(S(S(S({},r.data),e.data),i?.data),r._resolvedData)}:n={params:S({},r.params),data:S({},r.data),resolve:S(S({},r.data),r._resolvedData??{})},i&&co(i)&&(n.resolve[Pt]=i.title),n}var At=class{get title(){return this.data?.[Pt]}constructor(e,t,n,i,s,o,a,u,l){this.url=e,this.params=t,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=o,this.component=a,this.routeConfig=u,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??=tt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=tt(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(n=>n.toString()).join("/"),t=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${t}')`}},wn=class extends vn{constructor(e,t){super(t),this.url=e,si(this,t)}toString(){return uo(this._root)}};function si(r,e){e.value._routerState=r,e.children.forEach(t=>si(r,t))}function uo(r){let e=r.children.length>0?` { ${r.children.map(uo).join(", ")} } `:"";return`${r.value}${e}`}function Pr(r){if(r.snapshot){let e=r.snapshot,t=r._futureSnapshot;r.snapshot=t,de(e.queryParams,t.queryParams)||r.queryParamsSubject.next(t.queryParams),e.fragment!==t.fragment&&r.fragmentSubject.next(t.fragment),de(e.params,t.params)||r.paramsSubject.next(t.params),fl(e.url,t.url)||r.urlSubject.next(t.url),de(e.data,t.data)||r.dataSubject.next(t.data)}else r.snapshot=r._futureSnapshot,r.dataSubject.next(r._futureSnapshot.data)}function Yr(r,e){let t=de(r.params,e.params)&&yl(r.url,e.url),n=!r.parent!=!e.parent;return t&&!n&&(!r.parent||Yr(r.parent,e.parent))}function co(r){return typeof r.title=="string"||r.title===null}var Dt=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=C,this.activateEvents=new Qe,this.deactivateEvents=new Qe,this.attachEvents=new Qe,this.detachEvents=new Qe,this.parentContexts=b(_n),this.location=b(xi),this.changeDetector=b(jt),this.environmentInjector=b(Ft),this.inputBinder=b(oi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:i,previousValue:s}=n.name;if(i)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(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 w(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);this.location.detach();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 w(4013,!1);this._activatedRoute=n;let s=this.location,a=n.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,l=new Zr(n,u,s.injector);this.activated=s.createComponent(a,{index:s.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=Ut({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[$t]});let r=e;return r})(),Zr=class r{__ngOutletInjector(e){return new r(this.route,this.childContexts,e)}constructor(e,t,n){this.route=e,this.childContexts=t,this.parent=n}get(e,t){return e===je?this.route:e===_n?this.childContexts:this.parent.get(e,t)}},oi=new pe("");function $l(r,e,t){let n=Mt(r,e._root,t?t._root:void 0);return new Sn(n,e)}function Mt(r,e,t){if(t&&r.shouldReuseRoute(e.value,t.value.snapshot)){let n=t.value;n._futureSnapshot=e.value;let i=jl(r,e,t);return new G(n,i)}else{if(r.shouldAttach(e.value)){let s=r.retrieve(e.value);if(s!==null){let o=s.route;return o.value._futureSnapshot=e.value,o.children=e.children.map(a=>Mt(r,a)),o}}let n=zl(e.value),i=e.children.map(s=>Mt(r,s));return new G(n,i)}}function jl(r,e,t){return e.children.map(n=>{for(let i of t.children)if(r.shouldReuseRoute(n.value,i.value.snapshot))return Mt(r,n,i);return Mt(r,n)})}function zl(r){return new je(new X(r.url),new X(r.params),new X(r.queryParams),new X(r.fragment),new X(r.data),r.outlet,r.component,r)}var ho="ngNavigationCancelingError";function fo(r,e){let{redirectTo:t,navigationBehaviorOptions:n}=nt(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,i=po(!1,Y.Redirect);return i.url=t,i.navigationBehaviorOptions=n,i}function po(r,e){let t=new Error(`NavigationCancelingError: ${r||""}`);return t[ho]=!0,t.cancellationCode=e,t}function ql(r){return mo(r)&&nt(r.url)}function mo(r){return!!r&&r[ho]}var Bl=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=be({type:e,selectors:[["ng-component"]],standalone:!0,features:[Ee],decls:1,vars:0,template:function(i,s){i&1&&ie(0,"router-outlet")},dependencies:[Dt],encapsulation:2});let r=e;return r})();function Vl(r,e){return r.providers&&!r._injector&&(r._injector=$i(r.providers,e,`Route: ${r.path}`)),r._injector??e}function ai(r){let e=r.children&&r.children.map(ai),t=e?Q(S({},r),{children:e}):S({},r);return!t.component&&!t.loadComponent&&(e||t.loadChildren)&&t.outlet&&t.outlet!==C&&(t.component=Bl),t}function fe(r){return r.outlet||C}function Kl(r,e){let t=r.filter(n=>fe(n)===e);return t.push(...r.filter(n=>fe(n)!==e)),t}function Nt(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let e=r.parent;e;e=e.parent){let t=e.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector}return null}var Ql=(r,e,t,n)=>I(i=>(new Xr(e,i.targetRouterState,i.currentRouterState,t,n).activate(r),i)),Xr=class{constructor(e,t,n,i,s){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=i,this.inputBindingEnabled=s}activate(e){let t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),Pr(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){let i=Xe(t);e.children.forEach(s=>{let o=s.value.outlet;this.deactivateRoutes(s,i[o],n),delete i[o]}),Object.values(i).forEach(s=>{this.deactivateRouteAndItsChildren(s,n)})}deactivateRoutes(e,t,n){let i=e.value,s=t?t.value:null;if(i===s)if(i.component){let o=n.getContext(i.outlet);o&&this.deactivateChildRoutes(e,t,o.children)}else this.deactivateChildRoutes(e,t,n);else s&&this.deactivateRouteAndItsChildren(t,n)}deactivateRouteAndItsChildren(e,t){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){let n=t.getContext(e.value.outlet),i=n&&e.value.component?n.children:t,s=Xe(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);if(n&&n.outlet){let o=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:o,route:e,contexts:a})}}deactivateRouteAndOutlet(e,t){let n=t.getContext(e.value.outlet),i=n&&e.value.component?n.children:t,s=Xe(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(e,t,n){let i=Xe(t);e.children.forEach(s=>{this.activateRoutes(s,i[s.value.outlet],n),this.forwardEvent(new Qr(s.value.snapshot))}),e.children.length&&this.forwardEvent(new Vr(e.value.snapshot))}activateRoutes(e,t,n){let i=e.value,s=t?t.value:null;if(Pr(i),i===s)if(i.component){let o=n.getOrCreateContext(i.outlet);this.activateChildRoutes(e,t,o.children)}else this.activateChildRoutes(e,t,n);else if(i.component){let o=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Pr(a.route.value),this.activateChildRoutes(e,null,o.children)}else{let a=Nt(i.snapshot);o.attachRef=null,o.route=i,o.injector=a,o.outlet&&o.outlet.activateWith(i,o.injector),this.activateChildRoutes(e,null,o.children)}}else this.activateChildRoutes(e,null,n)}},bn=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},et=class{constructor(e,t){this.component=e,this.route=t}};function Wl(r,e,t){let n=r._root,i=e?e._root:null;return vt(n,i,t,[n.value])}function Hl(r){let e=r.routeConfig?r.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:r,guards:e}}function st(r,e){let t=Symbol(),n=e.get(r,t);return n===t?typeof r=="function"&&!Ai(r)?r:e.get(r):n}function vt(r,e,t,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=Xe(e);return r.children.forEach(o=>{Gl(o,s[o.value.outlet],t,n.concat([o.value]),i),delete s[o.value.outlet]}),Object.entries(s).forEach(([o,a])=>Et(a,t.getContext(o),i)),i}function Gl(r,e,t,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=r.value,o=e?e.value:null,a=t?t.getContext(r.value.outlet):null;if(o&&s.routeConfig===o.routeConfig){let u=Yl(o,s,s.routeConfig.runGuardsAndResolvers);u?i.canActivateChecks.push(new bn(n)):(s.data=o.data,s._resolvedData=o._resolvedData),s.component?vt(r,e,a?a.children:null,n,i):vt(r,e,t,n,i),u&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new et(a.outlet.component,o))}else o&&Et(e,a,i),i.canActivateChecks.push(new bn(n)),s.component?vt(r,null,a?a.children:null,n,i):vt(r,null,t,n,i);return i}function Yl(r,e,t){if(typeof t=="function")return t(r,e);switch(t){case"pathParamsChange":return!$e(r.url,e.url);case"pathParamsOrQueryParamsChange":return!$e(r.url,e.url)||!de(r.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Yr(r,e)||!de(r.queryParams,e.queryParams);case"paramsChange":default:return!Yr(r,e)}}function Et(r,e,t){let n=Xe(r),i=r.value;Object.entries(n).forEach(([s,o])=>{i.component?e?Et(o,e.children.getContext(s),t):Et(o,null,t):Et(o,e,t)}),i.component?e&&e.outlet&&e.outlet.isActivated?t.canDeactivateChecks.push(new et(e.outlet.component,i)):t.canDeactivateChecks.push(new et(null,i)):t.canDeactivateChecks.push(new et(null,i))}function Ot(r){return typeof r=="function"}function Zl(r){return typeof r=="boolean"}function Xl(r){return r&&Ot(r.canLoad)}function Jl(r){return r&&Ot(r.canActivate)}function eu(r){return r&&Ot(r.canActivateChild)}function tu(r){return r&&Ot(r.canDeactivate)}function nu(r){return r&&Ot(r.canMatch)}function go(r){return r instanceof wi||r?.name==="EmptyError"}var ln=Symbol("INITIAL_VALUE");function it(){return le(r=>Dn(r.map(e=>e.pipe(Ve(1),_i(ln)))).pipe(I(e=>{for(let t of e)if(t!==!0){if(t===ln)return ln;if(t===!1||t instanceof Te)return t}return!0}),Se(e=>e!==ln),Ve(1)))}function ru(r,e){return ee(t=>{let{targetSnapshot:n,currentSnapshot:i,guards:{canActivateChecks:s,canDeactivateChecks:o}}=t;return o.length===0&&s.length===0?E(Q(S({},t),{guardsResult:!0})):iu(o,n,i,r).pipe(ee(a=>a&&Zl(a)?su(n,s,r,e):E(a)),I(a=>Q(S({},t),{guardsResult:a})))})}function iu(r,e,t,n){return J(r).pipe(ee(i=>cu(i.component,i.route,t,e,n)),we(i=>i!==!0,!0))}function su(r,e,t,n){return J(e).pipe(lt(i=>bi(au(i.route.parent,n),ou(i.route,n),uu(r,i.path,t),lu(r,i.route,t))),we(i=>i!==!0,!0))}function ou(r,e){return r!==null&&e&&e(new Kr(r)),E(!0)}function au(r,e){return r!==null&&e&&e(new Br(r)),E(!0)}function lu(r,e,t){let n=e.routeConfig?e.routeConfig.canActivate:null;if(!n||n.length===0)return E(!0);let i=n.map(s=>On(()=>{let o=Nt(e)??t,a=st(s,o),u=Jl(a)?a.canActivate(e,r):De(o,()=>a(e,r));return Ae(u).pipe(we())}));return E(i).pipe(it())}function uu(r,e,t){let n=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(o=>Hl(o)).filter(o=>o!==null).map(o=>On(()=>{let a=o.guards.map(u=>{let l=Nt(o.node)??t,c=st(u,l),h=eu(c)?c.canActivateChild(n,r):De(l,()=>c(n,r));return Ae(h).pipe(we())});return E(a).pipe(it())}));return E(s).pipe(it())}function cu(r,e,t,n,i){let s=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!s||s.length===0)return E(!0);let o=s.map(a=>{let u=Nt(e)??i,l=st(a,u),c=tu(l)?l.canDeactivate(r,e,t,n):De(u,()=>l(r,e,t,n));return Ae(c).pipe(we())});return E(o).pipe(it())}function hu(r,e,t,n){let i=e.canLoad;if(i===void 0||i.length===0)return E(!0);let s=i.map(o=>{let a=st(o,r),u=Xl(a)?a.canLoad(e,t):De(r,()=>a(e,t));return Ae(u)});return E(s).pipe(it(),yo(n))}function yo(r){return vi($(e=>{if(nt(e))throw fo(r,e)}),I(e=>e===!0))}function du(r,e,t,n){let i=e.canMatch;if(!i||i.length===0)return E(!0);let s=i.map(o=>{let a=st(o,r),u=nu(a)?a.canMatch(e,t):De(r,()=>a(e,t));return Ae(u)});return E(s).pipe(it(),yo(n))}var It=class{constructor(e){this.segmentGroup=e||null}},En=class extends Error{constructor(e){super(),this.urlTree=e}};function Ze(r){return at(new It(r))}function fu(r){return at(new w(4e3,!1))}function pu(r){return at(po(!1,Y.GuardRejected))}var Jr=class{constructor(e,t){this.urlSerializer=e,this.urlTree=t}lineralizeSegments(e,t){let n=[],i=t.root;for(;;){if(n=n.concat(i.segments),i.numberOfChildren===0)return E(n);if(i.numberOfChildren>1||!i.children[C])return fu(e.redirectTo);i=i.children[C]}}applyRedirectCommands(e,t,n){let i=this.applyRedirectCreateUrlTree(t,this.urlSerializer.parse(t),e,n);if(t.startsWith("/"))throw new En(i);return i}applyRedirectCreateUrlTree(e,t,n,i){let s=this.createSegmentGroup(e,t.root,n,i);return new Te(s,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){let n={};return Object.entries(e).forEach(([i,s])=>{if(typeof s=="string"&&s.startsWith(":")){let a=s.substring(1);n[i]=t[a]}else n[i]=s}),n}createSegmentGroup(e,t,n,i){let s=this.createSegments(e,t.segments,n,i),o={};return Object.entries(t.children).forEach(([a,u])=>{o[a]=this.createSegmentGroup(e,u,n,i)}),new R(s,o)}createSegments(e,t,n,i){return t.map(s=>s.path.startsWith(":")?this.findPosParam(e,s,i):this.findOrReturn(s,n))}findPosParam(e,t,n){let i=n[t.path.substring(1)];if(!i)throw new w(4001,!1);return i}findOrReturn(e,t){let n=0;for(let i of t){if(i.path===e.path)return t.splice(n),i;n++}return e}},ei={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function mu(r,e,t,n,i){let s=li(r,e,t);return s.matched?(n=Vl(e,n),du(n,e,t,i).pipe(I(o=>o===!0?s:S({},ei)))):E(s)}function li(r,e,t){if(e.path==="**")return gu(t);if(e.path==="")return e.pathMatch==="full"&&(r.hasChildren()||t.length>0)?S({},ei):{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};let i=(e.matcher||dl)(t,r,e);if(!i)return S({},ei);let s={};Object.entries(i.posParams??{}).forEach(([a,u])=>{s[a]=u.path});let o=i.consumed.length>0?S(S({},s),i.consumed[i.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:i.consumed,remainingSegments:t.slice(i.consumed.length),parameters:o,positionalParamSegments:i.posParams??{}}}function gu(r){return{matched:!0,parameters:r.length>0?Gs(r).parameters:{},consumedSegments:r,remainingSegments:[],positionalParamSegments:{}}}function Ws(r,e,t,n){return t.length>0&&Su(r,t,n)?{segmentGroup:new R(e,vu(n,new R(t,r.children))),slicedSegments:[]}:t.length===0&&wu(r,t,n)?{segmentGroup:new R(r.segments,yu(r,t,n,r.children)),slicedSegments:t}:{segmentGroup:new R(r.segments,r.children),slicedSegments:t}}function yu(r,e,t,n){let i={};for(let s of t)if(Rn(r,e,s)&&!n[fe(s)]){let o=new R([],{});i[fe(s)]=o}return S(S({},n),i)}function vu(r,e){let t={};t[C]=e;for(let n of r)if(n.path===""&&fe(n)!==C){let i=new R([],{});t[fe(n)]=i}return t}function Su(r,e,t){return t.some(n=>Rn(r,e,n)&&fe(n)!==C)}function wu(r,e,t){return t.some(n=>Rn(r,e,n))}function Rn(r,e,t){return(r.hasChildren()||e.length>0)&&t.pathMatch==="full"?!1:t.path===""}function bu(r,e,t,n){return fe(r)!==n&&(n===C||!Rn(e,t,r))?!1:li(e,r,t).matched}function Eu(r,e,t){return e.length===0&&!r.children[t]}var ti=class{};function Cu(r,e,t,n,i,s,o="emptyOnly"){return new ni(r,e,t,n,i,o,s).recognize()}var Tu=31,ni=class{constructor(e,t,n,i,s,o,a){this.injector=e,this.configLoader=t,this.rootComponentType=n,this.config=i,this.urlTree=s,this.paramsInheritanceStrategy=o,this.urlSerializer=a,this.applyRedirects=new Jr(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new w(4002,`'${e.segmentGroup}'`)}recognize(){let e=Ws(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(I(t=>{let n=new At([],Object.freeze({}),Object.freeze(S({},this.urlTree.queryParams)),this.urlTree.fragment,{},C,this.rootComponentType,null,{}),i=new G(n,t),s=new wn("",i),o=Dl(n,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,s.url=this.urlSerializer.serialize(o),this.inheritParamsAndData(s._root,null),{state:s,tree:o}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,C).pipe(Be(n=>{if(n instanceof En)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof It?this.noMatchError(n):n}))}inheritParamsAndData(e,t){let n=e.value,i=ii(n,t,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),e.children.forEach(s=>this.inheritParamsAndData(s,n))}processSegmentGroup(e,t,n,i){return n.segments.length===0&&n.hasChildren()?this.processChildren(e,t,n):this.processSegment(e,t,n,n.segments,i,!0).pipe(I(s=>s instanceof G?[s]:[]))}processChildren(e,t,n){let i=[];for(let s of Object.keys(n.children))s==="primary"?i.unshift(s):i.push(s);return J(i).pipe(lt(s=>{let o=n.children[s],a=Kl(t,s);return this.processSegmentGroup(e,a,o,s)}),Ti((s,o)=>(s.push(...o),s)),kn(null),Ci(),ee(s=>{if(s===null)return Ze(n);let o=vo(s);return _u(o),E(o)}))}processSegment(e,t,n,i,s,o){return J(t).pipe(lt(a=>this.processSegmentAgainstRoute(a._injector??e,t,a,n,i,s,o).pipe(Be(u=>{if(u instanceof It)return E(null);throw u}))),we(a=>!!a),Be(a=>{if(go(a))return Eu(n,i,s)?E(new ti):Ze(n);throw a}))}processSegmentAgainstRoute(e,t,n,i,s,o,a){return bu(n,i,s,o)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(e,i,n,s,o):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,i,t,n,s,o):Ze(i):Ze(i)}expandSegmentAgainstRouteUsingRedirect(e,t,n,i,s,o){let{matched:a,consumedSegments:u,positionalParamSegments:l,remainingSegments:c}=li(t,i,s);if(!a)return Ze(t);i.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Tu&&(this.allowRedirects=!1));let h=this.applyRedirects.applyRedirectCommands(u,i.redirectTo,l);return this.applyRedirects.lineralizeSegments(i,h).pipe(ee(d=>this.processSegment(e,n,t,d.concat(c),o,!1)))}matchSegmentAgainstRoute(e,t,n,i,s){let o=mu(t,n,i,e,this.urlSerializer);return n.path==="**"&&(t.children={}),o.pipe(le(a=>a.matched?(e=n._injector??e,this.getChildConfig(e,n,i).pipe(le(({routes:u})=>{let l=n._loadedInjector??e,{consumedSegments:c,remainingSegments:h,parameters:d}=a,f=new At(c,d,Object.freeze(S({},this.urlTree.queryParams)),this.urlTree.fragment,Au(n),fe(n),n.component??n._loadedComponent??null,n,Mu(n)),{segmentGroup:m,slicedSegments:y}=Ws(t,c,h,u);if(y.length===0&&m.hasChildren())return this.processChildren(l,u,m).pipe(I(M=>M===null?null:new G(f,M)));if(u.length===0&&y.length===0)return E(new G(f,[]));let A=fe(n)===s;return this.processSegment(l,u,m,y,A?C:s,!0).pipe(I(M=>new G(f,M instanceof G?[M]:[])))}))):Ze(t)))}getChildConfig(e,t,n){return t.children?E({routes:t.children,injector:e}):t.loadChildren?t._loadedRoutes!==void 0?E({routes:t._loadedRoutes,injector:t._loadedInjector}):hu(e,t,n,this.urlSerializer).pipe(ee(i=>i?this.configLoader.loadChildren(e,t).pipe($(s=>{t._loadedRoutes=s.routes,t._loadedInjector=s.injector})):pu(t))):E({routes:[],injector:e})}};function _u(r){r.sort((e,t)=>e.value.outlet===C?-1:t.value.outlet===C?1:e.value.outlet.localeCompare(t.value.outlet))}function Ru(r){let e=r.value.routeConfig;return e&&e.path===""}function vo(r){let e=[],t=new Set;for(let n of r){if(!Ru(n)){e.push(n);continue}let i=e.find(s=>n.value.routeConfig===s.value.routeConfig);i!==void 0?(i.children.push(...n.children),t.add(i)):e.push(n)}for(let n of t){let i=vo(n.children);e.push(new G(n.value,i))}return e.filter(n=>!t.has(n))}function Au(r){return r.data||{}}function Mu(r){return r.resolve||{}}function Iu(r,e,t,n,i,s){return ee(o=>Cu(r,e,t,n,o.extractedUrl,i,s).pipe(I(({state:a,tree:u})=>Q(S({},o),{targetSnapshot:a,urlAfterRedirects:u}))))}function Pu(r,e){return ee(t=>{let{targetSnapshot:n,guards:{canActivateChecks:i}}=t;if(!i.length)return E(t);let s=new Set(i.map(u=>u.route)),o=new Set;for(let u of s)if(!o.has(u))for(let l of So(u))o.add(l);let a=0;return J(o).pipe(lt(u=>s.has(u)?Du(u,n,r,e):(u.data=ii(u,u.parent,r).resolve,E(void 0))),$(()=>a++),Ln(1),ee(u=>a===o.size?E(t):ve))})}function So(r){let e=r.children.map(t=>So(t)).flat();return[r,...e]}function Du(r,e,t,n){let i=r.routeConfig,s=r._resolve;return i?.title!==void 0&&!co(i)&&(s[Pt]=i.title),Nu(s,r,e,n).pipe(I(o=>(r._resolvedData=o,r.data=ii(r,r.parent,t).resolve,null)))}function Nu(r,e,t,n){let i=Or(r);if(i.length===0)return E({});let s={};return J(i).pipe(ee(o=>Ou(r[o],e,t,n).pipe(we(),$(a=>{s[o]=a}))),Ln(1),Ei(s),Be(o=>go(o)?ve:at(o)))}function Ou(r,e,t,n){let i=Nt(e)??n,s=st(r,i),o=s.resolve?s.resolve(e,t):De(i,()=>s(e,t));return Ae(o)}function Dr(r){return le(e=>{let t=r(e);return t?J(t).pipe(I(()=>e)):E(e)})}var wo=(()=>{let e=class e{buildTitle(n){let i,s=n.root;for(;s!==void 0;)i=this.getResolvedTitleForRoute(s)??i,s=s.children.find(o=>o.outlet===C);return i}getResolvedTitleForRoute(n){return n.data[Pt]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>b(ku),providedIn:"root"});let r=e;return r})(),ku=(()=>{let e=class e extends wo{constructor(n){super(),this.title=n}updateTitle(n){let i=this.buildTitle(n);i!==void 0&&this.title.setTitle(i)}};e.\u0275fac=function(i){return new(i||e)(Ke(rs))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),ui=new pe("",{providedIn:"root",factory:()=>({})}),ci=new pe(""),Lu=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=b(Wn)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return E(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let i=Ae(n.loadComponent()).pipe(I(bo),$(o=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=o}),Lt(()=>{this.componentLoaders.delete(n)})),s=new Pn(i,()=>new ye).pipe(In());return this.componentLoaders.set(n,s),s}loadChildren(n,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return E({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let o=xu(i,this.compiler,n,this.onLoadEndListener).pipe(Lt(()=>{this.childrenLoaders.delete(i)})),a=new Pn(o,()=>new ye).pipe(In());return this.childrenLoaders.set(i,a),a}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function xu(r,e,t,n){return Ae(r.loadChildren()).pipe(I(bo),ee(i=>i instanceof Fi||Array.isArray(i)?E(i):J(e.compileModuleAsync(i))),I(i=>{n&&n(r);let s,o,a=!1;return Array.isArray(i)?(o=i,a=!0):(s=i.create(t).injector,o=s.get(ci,[],{optional:!0,self:!0}).flat()),{routes:o.map(ai),injector:s}}))}function Uu(r){return r&&typeof r=="object"&&"default"in r}function bo(r){return Uu(r)?r.default:r}var hi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>b(Fu),providedIn:"root"});let r=e;return r})(),Fu=(()=>{let e=class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,i){return n}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),$u=new pe("");var Eo=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ye,this.transitionAbortSubject=new ye,this.configLoader=b(Lu),this.environmentInjector=b(Ft),this.urlSerializer=b(Tn),this.rootContexts=b(_n),this.location=b(qt),this.inputBindingEnabled=b(oi,{optional:!0})!==null,this.titleStrategy=b(wo),this.options=b(ui,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=b(hi),this.createViewTransition=b($u,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>E(void 0),this.rootComponentType=null;let n=s=>this.events.next(new zr(s)),i=s=>this.events.next(new qr(s));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let i=++this.navigationId;this.transitions?.next(Q(S(S({},this.transitions.value),n),{id:i}))}setupNavigations(n,i,s){return this.transitions=new X({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:bt,restoredState:null,currentSnapshot:s.snapshot,targetSnapshot:null,currentRouterState:s,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Se(o=>o.id!==0),I(o=>Q(S({},o),{extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),le(o=>{let a=!1,u=!1;return E(o).pipe(le(l=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",Y.SupersededByNewNavigation),ve;this.currentTransition=o,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?Q(S({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let c=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),h=l.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!c&&h!=="reload"){let d="";return this.events.next(new Re(l.id,this.urlSerializer.serialize(l.rawUrl),d,mn.IgnoredSameUrlNavigation)),l.resolve(null),ve}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return E(l).pipe(le(d=>{let f=this.transitions?.getValue();return this.events.next(new rt(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),f!==this.transitions?.getValue()?ve:Promise.resolve(d)}),Iu(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),$(d=>{o.targetSnapshot=d.targetSnapshot,o.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=Q(S({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let f=new gn(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(f)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){let{id:d,extractedUrl:f,source:m,restoredState:y,extras:A}=l,M=new rt(d,this.urlSerializer.serialize(f),m,y);this.events.next(M);let N=lo(this.rootComponentType).snapshot;return this.currentTransition=o=Q(S({},l),{targetSnapshot:N,urlAfterRedirects:f,extras:Q(S({},A),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=f,E(o)}else{let d="";return this.events.next(new Re(l.id,this.urlSerializer.serialize(l.extractedUrl),d,mn.IgnoredByUrlHandlingStrategy)),l.resolve(null),ve}}),$(l=>{let c=new Ur(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),I(l=>(this.currentTransition=o=Q(S({},l),{guards:Wl(l.targetSnapshot,l.currentSnapshot,this.rootContexts)}),o)),ru(this.environmentInjector,l=>this.events.next(l)),$(l=>{if(o.guardsResult=l.guardsResult,nt(l.guardsResult))throw fo(this.urlSerializer,l.guardsResult);let c=new Fr(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),Se(l=>l.guardsResult?!0:(this.cancelNavigationTransition(l,"",Y.GuardRejected),!1)),Dr(l=>{if(l.guards.canActivateChecks.length)return E(l).pipe($(c=>{let h=new $r(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(h)}),le(c=>{let h=!1;return E(c).pipe(Pu(this.paramsInheritanceStrategy,this.environmentInjector),$({next:()=>h=!0,complete:()=>{h||this.cancelNavigationTransition(c,"",Y.NoDataFromResolver)}}))}),$(c=>{let h=new jr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(h)}))}),Dr(l=>{let c=h=>{let d=[];h.routeConfig?.loadComponent&&!h.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(h.routeConfig).pipe($(f=>{h.component=f}),I(()=>{})));for(let f of h.children)d.push(...c(f));return d};return Dn(c(l.targetSnapshot.root)).pipe(kn(null),Ve(1))}),Dr(()=>this.afterPreactivation()),le(()=>{let{currentSnapshot:l,targetSnapshot:c}=o,h=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return h?J(h).pipe(I(()=>o)):E(o)}),I(l=>{let c=$l(n.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=o=Q(S({},l),{targetRouterState:c}),this.currentNavigation.targetRouterState=c,o}),$(()=>{this.events.next(new _t)}),Ql(this.rootContexts,n.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),Ve(1),$({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new re(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),Ri(this.transitionAbortSubject.pipe($(l=>{throw l}))),Lt(()=>{!a&&!u&&this.cancelNavigationTransition(o,"",Y.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),Be(l=>{if(u=!0,mo(l))this.events.next(new _e(o.id,this.urlSerializer.serialize(o.extractedUrl),l.message,l.cancellationCode)),ql(l)?this.events.next(new Rt(l.url)):o.resolve(!1);else{this.events.next(new Tt(o.id,this.urlSerializer.serialize(o.extractedUrl),l,o.targetSnapshot??void 0));try{o.resolve(n.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(c)}}return ve}))}))}cancelNavigationTransition(n,i,s){let o=new _e(n.id,this.urlSerializer.serialize(n.extractedUrl),i,s);this.events.next(o),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function ju(r){return r!==bt}var zu=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>b(qu),providedIn:"root"});let r=e;return r})(),ri=class{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}},qu=(()=>{let e=class e extends ri{};e.\u0275fac=(()=>{let n;return function(s){return(n||(n=Un(e)))(s||e)}})(),e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),Co=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>b(Bu),providedIn:"root"});let r=e;return r})(),Bu=(()=>{let e=class e extends Co{constructor(){super(...arguments),this.location=b(qt),this.urlSerializer=b(Tn),this.options=b(ui,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=b(hi),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Te,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=lo(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(i=>{i.type==="popstate"&&n(i.url,i.state)})}handleRouterEvent(n,i){if(n instanceof rt)this.stateMemento=this.createStateMemento();else if(n instanceof Re)this.rawUrlTree=i.initialUrl;else if(n instanceof gn){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let s=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(s,i)}}else n instanceof _t?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):n instanceof _e&&(n.code===Y.GuardRejected||n.code===Y.NoDataFromResolver)?this.restoreHistory(i):n instanceof Tt?this.restoreHistory(i,!0):n instanceof re&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,i){let s=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(s)||i.extras.replaceUrl){let o=this.browserPageId,a=S(S({},i.extras.state),this.generateNgRouterState(i.id,o));this.location.replaceState(s,"",a)}else{let o=S(S({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(s,"",o)}}restoreHistory(n,i=!1){if(this.canceledNavigationResolution==="computed"){let s=this.browserPageId,o=this.currentPageId-s;o!==0?this.location.historyGo(o):this.currentUrlTree===n.finalUrl&&o===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}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}}};e.\u0275fac=(()=>{let n;return function(s){return(n||(n=Un(e)))(s||e)}})(),e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),St=function(r){return r[r.COMPLETE=0]="COMPLETE",r[r.FAILED=1]="FAILED",r[r.REDIRECTING=2]="REDIRECTING",r}(St||{});function Vu(r,e){r.events.pipe(Se(t=>t instanceof re||t instanceof _e||t instanceof Tt||t instanceof Re),I(t=>t instanceof re||t instanceof Re?St.COMPLETE:(t instanceof _e?t.code===Y.Redirect||t.code===Y.SupersededByNewNavigation:!1)?St.REDIRECTING:St.FAILED),Se(t=>t!==St.REDIRECTING),Ve(1)).subscribe(()=>{e()})}function Ku(r){throw r}var Qu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Wu={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},ot=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=b(Gi),this.stateManager=b(Co),this.options=b(ui,{optional:!0})||{},this.pendingTasks=b(ji),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=b(Eo),this.urlSerializer=b(Tn),this.location=b(qt),this.urlHandlingStrategy=b(hi),this._events=new ye,this.errorHandler=this.options.errorHandler||Ku,this.navigated=!1,this.routeReuseStrategy=b(zu),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=b(ci,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!b(oi,{optional:!0}),this.eventsSubscription=new yi,this.isNgZoneEnabled=b(Ne)instanceof Ne&&Ne.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(i=>{try{let s=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(s!==null&&o!==null){if(this.stateManager.handleRouterEvent(i,o),i instanceof _e&&i.code!==Y.Redirect&&i.code!==Y.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof re)this.navigated=!0;else if(i instanceof Rt){let a=this.urlHandlingStrategy.merge(i.url,s.currentRawUrl),u={info:s.extras.info,skipLocationChange:s.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||ju(s.source)};this.scheduleNavigation(a,bt,null,u,{resolve:s.resolve,reject:s.reject,promise:s.promise})}}Gu(i)&&this._events.next(i)}catch(s){this.navigationTransitions.transitionAbortSubject.next(s)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),bt,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",i)},0)})}navigateToSyncWithBrowser(n,i,s){let o={replaceUrl:!0},a=s?.navigationId?s:null;if(s){let l=S({},s);delete l.navigationId,delete l.\u0275routerPageId,Object.keys(l).length!==0&&(o.state=l)}let u=this.parseUrl(n);this.scheduleNavigation(u,i,a,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(ai),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,i={}){let{relativeTo:s,queryParams:o,fragment:a,queryParamsHandling:u,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:a,h=null;switch(u){case"merge":h=S(S({},this.currentUrlTree.queryParams),o);break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=o||null}h!==null&&(h=this.removeEmptyProps(h));let d;try{let f=s?s.snapshot:this.routerState.snapshot.root;d=io(f)}catch{(typeof n[0]!="string"||!n[0].startsWith("/"))&&(n=[]),d=this.currentUrlTree.root}return so(d,n,h,c??null)}navigateByUrl(n,i={skipLocationChange:!1}){let s=nt(n)?n:this.parseUrl(n),o=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(o,bt,null,i)}navigate(n,i={skipLocationChange:!1}){return Hu(n),this.navigateByUrl(this.createUrlTree(n,i),i)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,i){let s;if(i===!0?s=S({},Qu):i===!1?s=S({},Wu):s=i,nt(n))return Bs(this.currentUrlTree,n,s);let o=this.parseUrl(n);return Bs(this.currentUrlTree,o,s)}removeEmptyProps(n){return Object.entries(n).reduce((i,[s,o])=>(o!=null&&(i[s]=o),i),{})}scheduleNavigation(n,i,s,o,a){if(this.disposed)return Promise.resolve(!1);let u,l,c;a?(u=a.resolve,l=a.reject,c=a.promise):c=new Promise((d,f)=>{u=d,l=f});let h=this.pendingTasks.add();return Vu(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(h))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:o,resolve:u,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function Hu(r){for(let e=0;e{let e=class e{constructor(n,i,s,o,a,u){this.router=n,this.route=i,this.tabIndexAttribute=s,this.renderer=o,this.el=a,this.locationStrategy=u,this.href=null,this.commands=null,this.onChanges=new ye,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(c=>{c instanceof re&&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,s,o,a){let u=this.urlTree;if(u===null||this.isAnchorElement&&(n!==0||i||s||o||a||typeof this.target=="string"&&this.target!="_self"))return!0;let l={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(u,l),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.href=n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;let i=this.href===null?null:Di(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(n,i){let s=this.renderer,o=this.el.nativeElement;i!==null?s.setAttribute(o,n,i):s.removeAttribute(o,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})}};e.\u0275fac=function(i){return new(i||e)(j(ot),j(je),Ii("tabindex"),j(jn),j(Fn),j(Gn))},e.\u0275dir=Ut({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,s){i&1&&ut("click",function(a){return s.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&qi("target",s.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[xt.HasDecoratorInputTransform,"preserveFragment","preserveFragment",zt],skipLocationChange:[xt.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",zt],replaceUrl:[xt.HasDecoratorInputTransform,"replaceUrl","replaceUrl",zt],routerLink:"routerLink"},standalone:!0,features:[Ui,$t]});let r=e;return r})(),To=(()=>{let e=class e{get isActive(){return this._isActive}constructor(n,i,s,o,a){this.router=n,this.element=i,this.renderer=s,this.cdr=o,this.link=a,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Qe,this.routerEventsSubscription=n.events.subscribe(u=>{u instanceof re&&this.update()})}ngAfterContentInit(){E(this.links.changes,E(null)).pipe(Nn()).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=J(n).pipe(Nn()).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(s=>!!s)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();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._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let i=Yu(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return s=>{let o=s.urlTree;return o?n.isActive(o,i):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}};e.\u0275fac=function(i){return new(i||e)(j(ot),j(Fn),j(jn),j(jt),j(Cn,8))},e.\u0275dir=Ut({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(i,s,o){if(i&1&&Vi(o,Cn,5),i&2){let a;Ki(a=Qi())&&(s.links=a)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[$t]});let r=e;return r})();function Yu(r){return!!r.paths}var _o=new pe(""),Zu=(()=>{let e=class e{constructor(n,i,s,o,a={}){this.urlSerializer=n,this.transitions=i,this.viewportScroller=s,this.zone=o,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",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 rt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof re?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof Re&&n.code===mn.IgnoredSameUrlNavigation&&(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 yn&&(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 yn(n,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(i){Ni()},e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})();function Ro(r,...e){return Mi([{provide:ci,multi:!0,useValue:r},[],{provide:je,useFactory:Xu,deps:[ot]},{provide:Zi,multi:!0,useFactory:ec},e.map(t=>t.\u0275providers)])}function Xu(r){return r.routerState.root}function Ju(r,e){return{\u0275kind:r,\u0275providers:e}}function Ao(r={}){return Ju(4,[{provide:_o,useFactory:()=>{let t=b(Ji),n=b(Ne),i=b(Eo),s=b(Tn);return new Zu(s,i,t,n,r)}}])}function ec(){let r=b(Pi);return e=>{let t=r.get(Xi);if(e!==t.components[0])return;let n=r.get(ot),i=r.get(tc);r.get(nc)===1&&n.initialNavigation(),r.get(rc,null,xn.Optional)?.setUpPreloading(),r.get(_o,null,xn.Optional)?.init(),n.resetRootComponentType(t.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var tc=new pe("",{factory:()=>new ye}),nc=new pe("",{providedIn:"root",factory:()=>1});var rc=new pe("");function oc(r,e){if(r&1&&(D(0,"li",13)(1,"a",14),B(2),k()()),r&2){let t=e.$implicit,n=Qn(2).$implicit;ue(),zn("routerLink",n.route)("fragment",t.route),ue(),Hi("",t.name," ")}}function ac(r,e){if(r&1&&(D(0,"ul",12),Vn(1,oc,3,3,"li",13,Bn),k()),r&2){let t=Qn().$implicit;ue(),Kn(t.children)}}function lc(r,e){if(r&1&&(D(0,"li",8)(1,"a",11),B(2),k(),zi(3,ac,3,0,"ul",12),k()),r&2){let t=e.$implicit;ue(),zn("routerLink",t.route),ue(),Wi(t.name),ue(),Bi(3,t.children.length>0?3:-1)}}var Mo=(()=>{let e=class e{constructor(n){this.router=n,this.menu=[{name:"Getting started",route:"getting-started",children:[]},{name:"Basic controls",route:"basic-controls",children:[{name:"Text",route:"text"},{name:"Number",route:"number"},{name:"Switch",route:"switch"},{name:"Slider",route:"slider"},{name:"Fill",route:"fill"},{name:"Select",route:"select"},{name:"Button Toggle",route:"button_toggle"},{name:"Image Select",route:"image_select"},{name:"Textarea",route:"textarea"},{name:"Hidden",route:"hidden"}]},{name:"Group controls",route:"group-controls",children:[{name:"Group",route:"group"},{name:"Inline Group",route:"inline_group"},{name:"Tabs",route:"tabs"},{name:"Menu",route:"menu"}]},{name:"Media controls",route:"media-controls",children:[{name:"Upload Settings",route:"upload_settings"},{name:"Image",route:"image"},{name:"Video",route:"video"},{name:"Audio",route:"audio"},{name:"File",route:"file"}]},{name:"Conditions",route:"conditions",children:[]},{name:"Playground",route:"playground",children:[]}],this.menuOpened=!1,this.router.events.pipe(Se(i=>i instanceof re)).subscribe(i=>{this.menuOpened=!1})}};e.\u0275fac=function(i){return new(i||e)(j(ot))},e.\u0275cmp=be({type:e,selectors:[["app-layout"]],hostAttrs:[1,"container-wrap"],standalone:!0,features:[Ee],decls:20,vars:4,consts:[["mat-icon-button","",1,"menu-toggle",3,"click"],["svgIcon","menu"],["routerLink","/",1,"brand"],[1,"spacer"],["mat-icon-button","","href","https://github.com/acrodata/gui","target","_blank"],["svgIcon","github"],[1,"container"],["role","navigation",1,"menu"],["routerLinkActive","active",1,"menu-item"],["href","https://github.com/nzbin","target","_blank"],[1,"backdrop",3,"click"],["role","button",3,"routerLink"],[1,"submenu"],[1,"submenu-item"],["role","button",3,"routerLink","fragment"]],template:function(i,s){i&1&&(D(0,"header")(1,"button",0),ut("click",function(){return s.menuOpened=!s.menuOpened}),ie(2,"mat-icon",1),k(),D(3,"a",2),B(4,"Acrodata GUI"),k(),ie(5,"span",3),D(6,"a",4),ie(7,"mat-icon",5),k()(),D(8,"div",6)(9,"aside")(10,"ul",7),Vn(11,lc,4,3,"li",8,Bn),k()(),D(13,"main"),ie(14,"router-outlet"),D(15,"footer"),B(16,"\xA9 2023 Made with \u2764\uFE0F by "),D(17,"a",9),B(18,"nzbin"),k()()()(),D(19,"div",10),ut("click",function(){return s.menuOpened=!1}),k()),i&2&&(ue(9),qn("show",s.menuOpened),ue(2),Kn(s.menu),ue(8),qn("show",s.menuOpened))},dependencies:[Dt,Cn,To,us,ls,as,ds,hs],styles:[`.container-wrap{display:block;max-width:1280px;padding:0 64px;margin:0 auto}.container{display:flex;gap:32px}main{flex:1;width:0;padding-top:16px}aside{position:sticky;top:0;display:block;width:240px;height:100vh;padding:16px 0 32px;overflow:auto;background-color:var(--bg-color)}header{display:flex;align-items:center;height:64px;border-bottom:1px solid var(--border-color);background-color:var(--bg-translucent-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}footer{padding:32px 0;margin-top:64px;font-size:.75rem;text-align:center}.menu,.submenu{padding:0;margin:0;list-style-type:none}.menu a,.submenu a{position:relative;display:block;padding:8px 16px;border-radius:8px;text-decoration:none}.menu a:hover,.submenu a:hover{background-color:var(--bg-secondary-color)}.menu-item>a{margin-top:24px;font-weight:500;color:var(--fg-color)}.menu-item.active>a:before{content:"";position:absolute;top:12px;left:0;display:inline-block;width:4px;height:16px;background-color:currentColor;border-radius:2px}.menu-item:first-child>a{margin-top:0}.submenu-item>a{color:var(--fg-secondary-color)}.brand{padding:0 16px;color:var(--heading-color);font-size:20px;font-weight:600}.spacer{flex-grow:1}@media (width <= 960px){.container-wrap{padding:0 32px}aside{position:fixed;top:0;bottom:0;left:0;z-index:20;transform:translate(-100%);transition:transform .3s ease-in-out}aside.show{transform:none}.backdrop{position:fixed;top:0;left:0;z-index:19;width:100vw;height:100vh;visibility:hidden;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:background-color,visibility}.backdrop.show{background-color:#00000080;visibility:visible}header{position:sticky;top:0;z-index:10}.brand{padding:0 8px}}@media (width <= 600px){.container-wrap{padding:0 16px}}@media (width > 960px){.mat-mdc-icon-button.menu-toggle{display:none}}a.mat-mdc-icon-button{display:inline-flex}a.mat-mdc-icon-button .mat-icon{line-height:1} -`],encapsulation:2});let r=e;return r})();var Io=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=be({type:e,selectors:[["app-home"]],standalone:!0,features:[Ee],decls:19,vars:0,consts:[["id","features"],["href","home#features"],["href","https://angular.io/guide/reactive-forms","target","_blank"]],template:function(i,s){i&1&&(ie(0,"app-gradient-generator"),D(1,"h2",0)(2,"a",1),B(3,"Features"),k()(),D(4,"ul")(5,"li"),B(6,"Built on top of "),D(7,"a",2),B(8,"Angular Reactive Forms"),k()(),D(9,"li"),B(10,"JSON powered config"),k(),D(11,"li"),B(12,"Easy to understand config and model"),k(),D(13,"li"),B(14,"Uses Angular Material as basic UI library"),k(),D(15,"li"),B(16,"A11y support"),k(),D(17,"li"),B(18,"RTL support"),k()())},dependencies:[fs]});let r=e;return r})();var Po=[{path:"",component:Mo,children:[{path:"",redirectTo:"home",pathMatch:"full"},{path:"home",component:Io},{path:"getting-started",loadComponent:()=>import("./chunk-ZY3DXSFR.js").then(r=>r.GettingStartedComponent)},{path:"basic-controls",loadComponent:()=>import("./chunk-ATDJZLZP.js").then(r=>r.BasicControlsComponent)},{path:"media-controls",loadComponent:()=>import("./chunk-TUZLVRD2.js").then(r=>r.MediaControlsComponent)},{path:"group-controls",loadComponent:()=>import("./chunk-ZJFVNOJE.js").then(r=>r.GroupControlsComponent)},{path:"conditions",loadComponent:()=>import("./chunk-NZJSMR4V.js").then(r=>r.ConditionsComponent)},{path:"playground",loadComponent:()=>import("./chunk-AFJ2D27V.js").then(r=>r.PlaygroundComponent)}]},{path:"**",redirectTo:"home"}];var Do={providers:[Ro(Po,Ao({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"})),qs(),es(),os({coreLibraryLoader:()=>import("./chunk-2LK3EEMM.js"),languages:{typescript:()=>import("./chunk-ZZ6UPGYI.js"),scss:()=>import("./chunk-GBXOKUOD.js"),xml:()=>import("./chunk-IWQIUXOR.js"),json:()=>import("./chunk-ICD5WLOO.js"),diff:()=>import("./chunk-P5J7YRA6.js"),bash:()=>import("./chunk-RVREFBUF.js")}})]};var No=(()=>{let e=class e{constructor(n,i){this.title="docs",this.icons=["menu","github"];for(let s of this.icons)n.addSvgIcon(s,i.bypassSecurityTrustResourceUrl(`assets/icons/${s}.svg`))}};e.\u0275fac=function(i){return new(i||e)(j(cs),j(is))},e.\u0275cmp=be({type:e,selectors:[["app-root"]],standalone:!0,features:[Ee],decls:1,vars:0,template:function(i,s){i&1&&ie(0,"router-outlet")},dependencies:[Dt],encapsulation:2});let r=e;return r})();ns(No,Do).catch(r=>console.error(r)); diff --git a/polyfills-S3BTP7ME.js b/polyfills-S3BTP7ME.js deleted file mode 100644 index fe34b9e..0000000 --- a/polyfills-S3BTP7ME.js +++ /dev/null @@ -1,2 +0,0 @@ -var se=globalThis;function ee(e){return(se.__Zone_symbol_prefix||"__zone_symbol__")+e}function ut(){let e=se.performance;function n(A){e&&e.mark&&e.mark(A)}function a(A,r){e&&e.measure&&e.measure(A,r)}n("Zone");let Y=class Y{static assertZonePatched(){if(se.Promise!==N.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 r=Y.current;for(;r.parent;)r=r.parent;return r}static get current(){return m.zone}static get currentTask(){return O}static __load_patch(r,i,s=!1){if(N.hasOwnProperty(r)){let v=se[ee("forceDuplicateZoneCheck")]===!0;if(!s&&v)throw Error("Already loaded patch: "+r)}else if(!se["__Zone_disable_"+r]){let v="Zone:"+r;n(v),N[r]=i(se,Y,R),a(v,v)}}get parent(){return this._parent}get name(){return this._name}constructor(r,i){this._parent=r,this._name=i?i.name||"unnamed":"",this._properties=i&&i.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,i)}get(r){let i=this.getZoneWith(r);if(i)return i._properties[r]}getZoneWith(r){let i=this;for(;i;){if(i._properties.hasOwnProperty(r))return i;i=i._parent}return null}fork(r){if(!r)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,r)}wrap(r,i){if(typeof r!="function")throw new Error("Expecting function got: "+r);let s=this._zoneDelegate.intercept(this,r,i),v=this;return function(){return v.runGuarded(s,this,arguments,i)}}run(r,i,s,v){m={parent:m,zone:this};try{return this._zoneDelegate.invoke(this,r,i,s,v)}finally{m=m.parent}}runGuarded(r,i=null,s,v){m={parent:m,zone:this};try{try{return this._zoneDelegate.invoke(this,r,i,s,v)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{m=m.parent}}runTask(r,i,s){if(r.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(r.zone||ne).name+"; Execution: "+this.name+")");if(r.state===z&&(r.type===F||r.type===g))return;let v=r.state!=G;v&&r._transitionTo(G,d),r.runCount++;let x=O;O=r,m={parent:m,zone:this};try{r.type==g&&r.data&&!r.data.isPeriodic&&(r.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,r,i,s)}catch(M){if(this._zoneDelegate.handleError(this,M))throw M}}finally{r.state!==z&&r.state!==X&&(r.type==F||r.data&&r.data.isPeriodic?v&&r._transitionTo(d,G):(r.runCount=0,this._updateTaskCount(r,-1),v&&r._transitionTo(z,G,z))),m=m.parent,O=x}}scheduleTask(r){if(r.zone&&r.zone!==this){let s=this;for(;s;){if(s===r.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${r.zone.name}`);s=s.parent}}r._transitionTo(k,z);let i=[];r._zoneDelegates=i,r._zone=this;try{r=this._zoneDelegate.scheduleTask(this,r)}catch(s){throw r._transitionTo(X,k,z),this._zoneDelegate.handleError(this,s),s}return r._zoneDelegates===i&&this._updateTaskCount(r,1),r.state==k&&r._transitionTo(d,k),r}scheduleMicroTask(r,i,s,v){return this.scheduleTask(new _(V,r,i,s,v,void 0))}scheduleMacroTask(r,i,s,v,x){return this.scheduleTask(new _(g,r,i,s,v,x))}scheduleEventTask(r,i,s,v,x){return this.scheduleTask(new _(F,r,i,s,v,x))}cancelTask(r){if(r.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(r.zone||ne).name+"; Execution: "+this.name+")");if(!(r.state!==d&&r.state!==G)){r._transitionTo(W,d,G);try{this._zoneDelegate.cancelTask(this,r)}catch(i){throw r._transitionTo(X,W),this._zoneDelegate.handleError(this,i),i}return this._updateTaskCount(r,-1),r._transitionTo(z,W),r.runCount=0,r}}_updateTaskCount(r,i){let s=r._zoneDelegates;i==-1&&(r._zoneDelegates=null);for(let v=0;vA.hasTask(i,s),onScheduleTask:(A,r,i,s)=>A.scheduleTask(i,s),onInvokeTask:(A,r,i,s,v,x)=>A.invokeTask(i,s,v,x),onCancelTask:(A,r,i,s)=>A.cancelTask(i,s)};class u{get zone(){return this._zone}constructor(r,i,s){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=r,this._parentDelegate=i,this._forkZS=s&&(s&&s.onFork?s:i._forkZS),this._forkDlgt=s&&(s.onFork?i:i._forkDlgt),this._forkCurrZone=s&&(s.onFork?this._zone:i._forkCurrZone),this._interceptZS=s&&(s.onIntercept?s:i._interceptZS),this._interceptDlgt=s&&(s.onIntercept?i:i._interceptDlgt),this._interceptCurrZone=s&&(s.onIntercept?this._zone:i._interceptCurrZone),this._invokeZS=s&&(s.onInvoke?s:i._invokeZS),this._invokeDlgt=s&&(s.onInvoke?i:i._invokeDlgt),this._invokeCurrZone=s&&(s.onInvoke?this._zone:i._invokeCurrZone),this._handleErrorZS=s&&(s.onHandleError?s:i._handleErrorZS),this._handleErrorDlgt=s&&(s.onHandleError?i:i._handleErrorDlgt),this._handleErrorCurrZone=s&&(s.onHandleError?this._zone:i._handleErrorCurrZone),this._scheduleTaskZS=s&&(s.onScheduleTask?s:i._scheduleTaskZS),this._scheduleTaskDlgt=s&&(s.onScheduleTask?i:i._scheduleTaskDlgt),this._scheduleTaskCurrZone=s&&(s.onScheduleTask?this._zone:i._scheduleTaskCurrZone),this._invokeTaskZS=s&&(s.onInvokeTask?s:i._invokeTaskZS),this._invokeTaskDlgt=s&&(s.onInvokeTask?i:i._invokeTaskDlgt),this._invokeTaskCurrZone=s&&(s.onInvokeTask?this._zone:i._invokeTaskCurrZone),this._cancelTaskZS=s&&(s.onCancelTask?s:i._cancelTaskZS),this._cancelTaskDlgt=s&&(s.onCancelTask?i:i._cancelTaskDlgt),this._cancelTaskCurrZone=s&&(s.onCancelTask?this._zone:i._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let v=s&&s.onHasTask,x=i&&i._hasTaskZS;(v||x)&&(this._hasTaskZS=v?s:c,this._hasTaskDlgt=i,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,s.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=i,this._scheduleTaskCurrZone=this._zone),s.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=i,this._invokeTaskCurrZone=this._zone),s.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=i,this._cancelTaskCurrZone=this._zone))}fork(r,i){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,r,i):new t(r,i)}intercept(r,i,s){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,r,i,s):i}invoke(r,i,s,v,x){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,r,i,s,v,x):i.apply(s,v)}handleError(r,i){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,r,i):!0}scheduleTask(r,i){let s=i;if(this._scheduleTaskZS)this._hasTaskZS&&s._zoneDelegates.push(this._hasTaskDlgtOwner),s=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,r,i),s||(s=i);else if(i.scheduleFn)i.scheduleFn(i);else if(i.type==V)U(i);else throw new Error("Task is missing scheduleFn.");return s}invokeTask(r,i,s,v){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,r,i,s,v):i.callback.apply(s,v)}cancelTask(r,i){let s;if(this._cancelTaskZS)s=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,r,i);else{if(!i.cancelFn)throw Error("Task is not cancelable");s=i.cancelFn(i)}return s}hasTask(r,i){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,r,i)}catch(s){this.handleError(r,s)}}_updateTaskCount(r,i){let s=this._taskCounts,v=s[r],x=s[r]=v+i;if(x<0)throw new Error("More tasks executed then were scheduled.");if(v==0||x==0){let M={microTask:s.microTask>0,macroTask:s.macroTask>0,eventTask:s.eventTask>0,change:r};this.hasTask(this._zone,M)}}}class _{constructor(r,i,s,v,x,M){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=r,this.source=i,this.data=v,this.scheduleFn=x,this.cancelFn=M,!s)throw new Error("callback is not defined");this.callback=s;let he=this;r===F&&v&&v.useG?this.invoke=_.invokeTask:this.invoke=function(){return _.invokeTask.call(se,he,this,arguments)}}static invokeTask(r,i,s){r||(r=this),K++;try{return r.runCount++,r.zone.runTask(r,i,s)}finally{K==1&&j(),K--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(z,k)}_transitionTo(r,i,s){if(this._state===i||this._state===s)this._state=r,r==z&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${r}', expecting state '${i}'${s?" or '"+s+"'":""}, 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 E=ee("setTimeout"),y=ee("Promise"),C=ee("then"),T=[],I=!1,w;function Z(A){if(w||se[y]&&(w=se[y].resolve(0)),w){let r=w[C];r||(r=w.then),r.call(w,A)}else se[E](A,0)}function U(A){K===0&&T.length===0&&Z(j),A&&T.push(A)}function j(){if(!I){for(I=!0;T.length;){let A=T;T=[];for(let r=0;rm,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:U,showUncaughtError:()=>!t[ee("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:Z},m={parent:null,zone:new t(null,null)},O=null,K=0;function q(){}return a("Zone","Zone"),t}function ft(){let e=globalThis,n=e[ee("forceDuplicateZoneCheck")]===!0;if(e.Zone&&(n||typeof e.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return e.Zone??=ut(),e.Zone}var ke=Object.getOwnPropertyDescriptor,Ze=Object.defineProperty,je=Object.getPrototypeOf,ht=Object.create,dt=Array.prototype.slice,Ae="addEventListener",He="removeEventListener",Ne=ee(Ae),Ie=ee(He),ie="true",ce="false",ve=ee("");function xe(e,n){return Zone.current.wrap(e,n)}function Ge(e,n,a,t,c){return Zone.current.scheduleMacroTask(e,n,a,t,c)}var H=ee,Ce=typeof window<"u",Te=Ce?window:void 0,$=Ce&&Te||globalThis,_t="removeAttribute";function Ve(e,n){for(let a=e.length-1;a>=0;a--)typeof e[a]=="function"&&(e[a]=xe(e[a],n+"_"+a));return e}function Et(e,n){let a=e.constructor.name;for(let t=0;t{let y=function(){return E.apply(this,Ve(arguments,a+"."+c))};return le(y,E),y})(u)}}}function Ke(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var Qe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Se=!("nw"in $)&&typeof $.process<"u"&&{}.toString.call($.process)==="[object process]",Fe=!Se&&!Qe&&!!(Ce&&Te.HTMLElement),et=typeof $.process<"u"&&{}.toString.call($.process)==="[object process]"&&!Qe&&!!(Ce&&Te.HTMLElement),Re={},Xe=function(e){if(e=e||$.event,!e)return;let n=Re[e.type];n||(n=Re[e.type]=H("ON_PROPERTY"+e.type));let a=this||e.target||$,t=a[n],c;if(Fe&&a===Te&&e.type==="error"){let u=e;c=t&&t.call(this,u.message,u.filename,u.lineno,u.colno,u.error),c===!0&&e.preventDefault()}else c=t&&t.apply(this,arguments),c!=null&&!c&&e.preventDefault();return c};function Ye(e,n,a){let t=ke(e,n);if(!t&&a&&ke(a,n)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;let c=H("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete t.writable,delete t.value;let u=t.get,_=t.set,E=n.slice(2),y=Re[E];y||(y=Re[E]=H("ON_PROPERTY"+E)),t.set=function(C){let T=this;if(!T&&e===$&&(T=$),!T)return;typeof T[y]=="function"&&T.removeEventListener(E,Xe),_&&_.call(T,null),T[y]=C,typeof C=="function"&&T.addEventListener(E,Xe,!1)},t.get=function(){let C=this;if(!C&&e===$&&(C=$),!C)return null;let T=C[y];if(T)return T;if(u){let I=u.call(this);if(I)return t.set.call(this,I),typeof C[_t]=="function"&&C.removeAttribute(n),I}return null},Ze(e,n,t),e[c]=!0}function tt(e,n,a){if(n)for(let t=0;tfunction(_,E){let y=a(_,E);return y.cbIdx>=0&&typeof E[y.cbIdx]=="function"?Ge(y.name,E[y.cbIdx],y,c):u.apply(_,E)})}function le(e,n){e[H("OriginalDelegate")]=n}var $e=!1,Me=!1;function gt(){try{let e=Te.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function yt(){if($e)return Me;$e=!0;try{let e=Te.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Me=!0)}catch{}return Me}var Ee=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{Ee=!1}var pt={useG:!0},te={},nt={},rt=new RegExp("^"+ve+"(\\w+)(true|false)$"),ot=H("propagationStopped");function st(e,n){let a=(n?n(e):e)+ce,t=(n?n(e):e)+ie,c=ve+a,u=ve+t;te[e]={},te[e][ce]=c,te[e][ie]=u}function mt(e,n,a,t){let c=t&&t.add||Ae,u=t&&t.rm||He,_=t&&t.listeners||"eventListeners",E=t&&t.rmAll||"removeAllListeners",y=H(c),C="."+c+":",T="prependListener",I="."+T+":",w=function(k,d,G){if(k.isRemoved)return;let W=k.callback;typeof W=="object"&&W.handleEvent&&(k.callback=g=>W.handleEvent(g),k.originalDelegate=W);let X;try{k.invoke(k,d,[G])}catch(g){X=g}let V=k.options;if(V&&typeof V=="object"&&V.once){let g=k.originalDelegate?k.originalDelegate:k.callback;d[u].call(d,G.type,g,V)}return X};function Z(k,d,G){if(d=d||e.event,!d)return;let W=k||d.target||e,X=W[te[d.type][G?ie:ce]];if(X){let V=[];if(X.length===1){let g=w(X[0],W,d);g&&V.push(g)}else{let g=X.slice();for(let F=0;F{throw F})}}}let U=function(k){return Z(this,k,!1)},j=function(k){return Z(this,k,!0)};function ne(k,d){if(!k)return!1;let G=!0;d&&d.useG!==void 0&&(G=d.useG);let W=d&&d.vh,X=!0;d&&d.chkDup!==void 0&&(X=d.chkDup);let V=!1;d&&d.rt!==void 0&&(V=d.rt);let g=k;for(;g&&!g.hasOwnProperty(c);)g=je(g);if(!g&&k[c]&&(g=k),!g||g[y])return!1;let F=d&&d.eventNameToString,N={},R=g[y]=g[c],m=g[H(u)]=g[u],O=g[H(_)]=g[_],K=g[H(E)]=g[E],q;d&&d.prepend&&(q=g[H(d.prepend)]=g[d.prepend]);function Y(o,l){return!Ee&&typeof o=="object"&&o?!!o.capture:!Ee||!l?o:typeof o=="boolean"?{capture:o,passive:!0}:o?typeof o=="object"&&o.passive!==!1?{...o,passive:!0}:o:{passive:!0}}let A=function(o){if(!N.isExisting)return R.call(N.target,N.eventName,N.capture?j:U,N.options)},r=function(o){if(!o.isRemoved){let l=te[o.eventName],h;l&&(h=l[o.capture?ie:ce]);let b=h&&o.target[h];if(b){for(let S=0;S{oe.zone.cancelTask(oe)},{once:!0})),N.target=null,pe&&(pe.taskData=null),Be&&(Q.once=!0),!Ee&&typeof oe.options=="boolean"||(oe.options=Q),oe.target=P,oe.capture=De,oe.eventName=D,B&&(oe.originalDelegate=L),p?de.unshift(oe):de.push(oe),S)return P}};return g[c]=f(R,C,x,M,V),q&&(g[T]=f(q,I,s,M,V,!0)),g[u]=function(){let o=this||e,l=arguments[0];d&&d.transferEventName&&(l=d.transferEventName(l));let h=arguments[2],b=h?typeof h=="boolean"?!0:h.capture:!1,S=arguments[1];if(!S)return m.apply(this,arguments);if(W&&!W(m,S,o,arguments))return;let p=te[l],P;p&&(P=p[b?ie:ce]);let D=P&&o[P];if(D)for(let L=0;Lfunction(c,u){c[ot]=!0,t&&t.apply(c,u)})}function vt(e,n){n.patchMethod(e,"queueMicrotask",a=>function(t,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var we=H("zoneTask");function _e(e,n,a,t){let c=null,u=null;n+=t,a+=t;let _={};function E(C){let T=C.data;return T.args[0]=function(){return C.invoke.apply(this,arguments)},T.handleId=c.apply(e,T.args),C}function y(C){return u.call(e,C.data.handleId)}c=ae(e,n,C=>function(T,I){if(typeof I[0]=="function"){let w={isPeriodic:t==="Interval",delay:t==="Timeout"||t==="Interval"?I[1]||0:void 0,args:I},Z=I[0];I[0]=function(){try{return Z.apply(this,arguments)}finally{w.isPeriodic||(typeof w.handleId=="number"?delete _[w.handleId]:w.handleId&&(w.handleId[we]=null))}};let U=Ge(n,I[0],w,E,y);if(!U)return U;let j=U.data.handleId;return typeof j=="number"?_[j]=U:j&&(j[we]=U),j&&j.ref&&j.unref&&typeof j.ref=="function"&&typeof j.unref=="function"&&(U.ref=j.ref.bind(j),U.unref=j.unref.bind(j)),typeof j=="number"||j?j:U}else return C.apply(e,I)}),u=ae(e,a,C=>function(T,I){let w=I[0],Z;typeof w=="number"?Z=_[w]:(Z=w&&w[we],Z||(Z=w)),Z&&typeof Z.type=="string"?Z.state!=="notScheduled"&&(Z.cancelFn&&Z.data.isPeriodic||Z.runCount===0)&&(typeof w=="number"?delete _[w]:w&&(w[we]=null),Z.zone.cancelTask(Z)):C.apply(e,I)})}function bt(e,n){let{isBrowser:a,isMix:t}=n.getGlobalObjects();if(!a&&!t||!e.customElements||!("customElements"in e))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",c)}function Pt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:t,TRUE_STR:c,FALSE_STR:u,ZONE_SYMBOL_PREFIX:_}=n.getGlobalObjects();for(let y=0;yu.target===e);if(!t||t.length===0)return n;let c=t[0].ignoreProperties;return n.filter(u=>c.indexOf(u)===-1)}function Je(e,n,a,t){if(!e)return;let c=ct(e,n,a);tt(e,c,t)}function Le(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Rt(e,n){if(Se&&!et||Zone[e.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,t=[];if(Fe){let c=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let u=gt()?[{target:c,ignoreProperties:["error"]}]:[];Je(c,Le(c),a&&a.concat(u),je(c))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[e.__symbol__("legacyPatch")];a&&a()}),e.__load_patch("timers",n=>{let a="set",t="clear";_e(n,a,t,"Timeout"),_e(n,a,t,"Interval"),_e(n,a,t,"Immediate")}),e.__load_patch("requestAnimationFrame",n=>{_e(n,"request","cancel","AnimationFrame"),_e(n,"mozRequest","mozCancel","AnimationFrame"),_e(n,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(n,a)=>{let t=["alert","prompt","confirm"];for(let c=0;cfunction(C,T){return a.current.run(_,n,T,y)})}}),e.__load_patch("EventTarget",(n,a,t)=>{wt(n,t),Pt(n,t);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&t.patchEventTarget(n,t,[c.prototype])}),e.__load_patch("MutationObserver",(n,a,t)=>{me("MutationObserver"),me("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(n,a,t)=>{me("IntersectionObserver")}),e.__load_patch("FileReader",(n,a,t)=>{me("FileReader")}),e.__load_patch("on_property",(n,a,t)=>{Rt(t,n)}),e.__load_patch("customElements",(n,a,t)=>{bt(n,t)}),e.__load_patch("XHR",(n,a)=>{C(n);let t=H("xhrTask"),c=H("xhrSync"),u=H("xhrListener"),_=H("xhrScheduled"),E=H("xhrURL"),y=H("xhrErrorBeforeScheduled");function C(T){let I=T.XMLHttpRequest;if(!I)return;let w=I.prototype;function Z(R){return R[t]}let U=w[Ne],j=w[Ie];if(!U){let R=T.XMLHttpRequestEventTarget;if(R){let m=R.prototype;U=m[Ne],j=m[Ie]}}let ne="readystatechange",z="scheduled";function k(R){let m=R.data,O=m.target;O[_]=!1,O[y]=!1;let K=O[u];U||(U=O[Ne],j=O[Ie]),K&&j.call(O,ne,K);let q=O[u]=()=>{if(O.readyState===O.DONE)if(!m.aborted&&O[_]&&R.state===z){let A=O[a.__symbol__("loadfalse")];if(O.status!==0&&A&&A.length>0){let r=R.invoke;R.invoke=function(){let i=O[a.__symbol__("loadfalse")];for(let s=0;sfunction(R,m){return R[c]=m[2]==!1,R[E]=m[1],W.apply(R,m)}),X="XMLHttpRequest.send",V=H("fetchTaskAborting"),g=H("fetchTaskScheduling"),F=ae(w,"send",()=>function(R,m){if(a.current[g]===!0||R[c])return F.apply(R,m);{let O={target:R,url:R[E],isPeriodic:!1,args:m,aborted:!1},K=Ge(X,d,O,k,G);R&&R[y]===!0&&!O.aborted&&K.state===z&&K.invoke()}}),N=ae(w,"abort",()=>function(R,m){let O=Z(R);if(O&&typeof O.type=="string"){if(O.cancelFn==null||O.data&&O.data.aborted)return;O.zone.cancelTask(O)}else if(a.current[V]===!0)return N.apply(R,m)})}}),e.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&Et(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(n,a)=>{function t(c){return function(u){it(n,c).forEach(E=>{let y=n.PromiseRejectionEvent;if(y){let C=new y(c,{promise:u.promise,reason:u.rejection});E.invoke(C)}})}}n.PromiseRejectionEvent&&(a[H("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),a[H("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(n,a,t)=>{vt(n,t)})}function St(e){e.__load_patch("ZoneAwarePromise",(n,a,t)=>{let c=Object.getOwnPropertyDescriptor,u=Object.defineProperty;function _(f){if(f&&f.toString===Object.prototype.toString){let o=f.constructor&&f.constructor.name;return(o||"")+": "+JSON.stringify(f)}return f?f.toString():Object.prototype.toString.call(f)}let E=t.symbol,y=[],C=n[E("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,T=E("Promise"),I=E("then"),w="__creationTrace__";t.onUnhandledError=f=>{if(t.showUncaughtError()){let o=f&&f.rejection;o?console.error("Unhandled Promise rejection:",o instanceof Error?o.message:o,"; Zone:",f.zone.name,"; Task:",f.task&&f.task.source,"; Value:",o,o instanceof Error?o.stack:void 0):console.error(f)}},t.microtaskDrainDone=()=>{for(;y.length;){let f=y.shift();try{f.zone.runGuarded(()=>{throw f.throwOriginal?f.rejection:f})}catch(o){U(o)}}};let Z=E("unhandledPromiseRejectionHandler");function U(f){t.onUnhandledError(f);try{let o=a[Z];typeof o=="function"&&o.call(this,f)}catch{}}function j(f){return f&&f.then}function ne(f){return f}function z(f){return M.reject(f)}let k=E("state"),d=E("value"),G=E("finally"),W=E("parentPromiseValue"),X=E("parentPromiseState"),V="Promise.then",g=null,F=!0,N=!1,R=0;function m(f,o){return l=>{try{Y(f,o,l)}catch(h){Y(f,!1,h)}}}let O=function(){let f=!1;return function(l){return function(){f||(f=!0,l.apply(null,arguments))}}},K="Promise resolved with itself",q=E("currentTaskTrace");function Y(f,o,l){let h=O();if(f===l)throw new TypeError(K);if(f[k]===g){let b=null;try{(typeof l=="object"||typeof l=="function")&&(b=l&&l.then)}catch(S){return h(()=>{Y(f,!1,S)})(),f}if(o!==N&&l instanceof M&&l.hasOwnProperty(k)&&l.hasOwnProperty(d)&&l[k]!==g)r(l),Y(f,l[k],l[d]);else if(o!==N&&typeof b=="function")try{b.call(l,h(m(f,o)),h(m(f,!1)))}catch(S){h(()=>{Y(f,!1,S)})()}else{f[k]=o;let S=f[d];if(f[d]=l,f[G]===G&&o===F&&(f[k]=f[X],f[d]=f[W]),o===N&&l instanceof Error){let p=a.currentTask&&a.currentTask.data&&a.currentTask.data[w];p&&u(l,q,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p{try{let P=f[d],D=!!l&&G===l[G];D&&(l[W]=P,l[X]=S);let L=o.run(p,void 0,D&&p!==z&&p!==ne?[]:[P]);Y(l,!0,L)}catch(P){Y(l,!1,P)}},l)}let s="function ZoneAwarePromise() { [native code] }",v=function(){},x=n.AggregateError;class M{static toString(){return s}static resolve(o){return o instanceof M?o:Y(new this(null),F,o)}static reject(o){return Y(new this(null),N,o)}static withResolvers(){let o={};return o.promise=new M((l,h)=>{o.resolve=l,o.reject=h}),o}static any(o){if(!o||typeof o[Symbol.iterator]!="function")return Promise.reject(new x([],"All promises were rejected"));let l=[],h=0;try{for(let p of o)h++,l.push(M.resolve(p))}catch{return Promise.reject(new x([],"All promises were rejected"))}if(h===0)return Promise.reject(new x([],"All promises were rejected"));let b=!1,S=[];return new M((p,P)=>{for(let D=0;D{b||(b=!0,p(L))},L=>{S.push(L),h--,h===0&&(b=!0,P(new x(S,"All promises were rejected")))})})}static race(o){let l,h,b=new this((P,D)=>{l=P,h=D});function S(P){l(P)}function p(P){h(P)}for(let P of o)j(P)||(P=this.resolve(P)),P.then(S,p);return b}static all(o){return M.allWithCallback(o)}static allSettled(o){return(this&&this.prototype instanceof M?this:M).allWithCallback(o,{thenCallback:h=>({status:"fulfilled",value:h}),errorCallback:h=>({status:"rejected",reason:h})})}static allWithCallback(o,l){let h,b,S=new this((L,B)=>{h=L,b=B}),p=2,P=0,D=[];for(let L of o){j(L)||(L=this.resolve(L));let B=P;try{L.then(J=>{D[B]=l?l.thenCallback(J):J,p--,p===0&&h(D)},J=>{l?(D[B]=l.errorCallback(J),p--,p===0&&h(D)):b(J)})}catch(J){b(J)}p++,P++}return p-=2,p===0&&h(D),S}constructor(o){let l=this;if(!(l instanceof M))throw new Error("Must be an instanceof Promise.");l[k]=g,l[d]=[];try{let h=O();o&&o(h(m(l,F)),h(m(l,N)))}catch(h){Y(l,!1,h)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return M}then(o,l){let h=this.constructor?.[Symbol.species];(!h||typeof h!="function")&&(h=this.constructor||M);let b=new h(v),S=a.current;return this[k]==g?this[d].push(S,b,o,l):i(this,S,b,o,l),b}catch(o){return this.then(null,o)}finally(o){let l=this.constructor?.[Symbol.species];(!l||typeof l!="function")&&(l=M);let h=new l(v);h[G]=G;let b=a.current;return this[k]==g?this[d].push(b,h,o,o):i(this,b,h,o,o),h}}M.resolve=M.resolve,M.reject=M.reject,M.race=M.race,M.all=M.all;let he=n[T]=n.Promise;n.Promise=M;let ge=E("thenPatched");function ue(f){let o=f.prototype,l=c(o,"then");if(l&&(l.writable===!1||!l.configurable))return;let h=o.then;o[I]=h,f.prototype.then=function(b,S){return new M((P,D)=>{h.call(this,P,D)}).then(b,S)},f[ge]=!0}t.patchThen=ue;function be(f){return function(o,l){let h=f.apply(o,l);if(h instanceof M)return h;let b=h.constructor;return b[ge]||ue(b),h}}return he&&(ue(he),ae(n,"fetch",f=>be(f))),Promise[a.__symbol__("uncaughtPromiseErrors")]=y,M})}function Dt(e){e.__load_patch("toString",n=>{let a=Function.prototype.toString,t=H("OriginalDelegate"),c=H("Promise"),u=H("Error"),_=function(){if(typeof this=="function"){let T=this[t];if(T)return typeof T=="function"?a.call(T):Object.prototype.toString.call(T);if(this===Promise){let I=n[c];if(I)return a.call(I)}if(this===Error){let I=n[u];if(I)return a.call(I)}}return a.call(this)};_[t]=a,Function.prototype.toString=_;let E=Object.prototype.toString,y="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?y:E.call(this)}})}function Ot(e,n,a,t,c){let u=Zone.__symbol__(t);if(n[u])return;let _=n[u]=n[t];n[t]=function(E,y,C){return y&&y.prototype&&c.forEach(function(T){let I=`${a}.${t}::`+T,w=y.prototype;try{if(w.hasOwnProperty(T)){let Z=e.ObjectGetOwnPropertyDescriptor(w,T);Z&&Z.value?(Z.value=e.wrapWithCurrentZone(Z.value,I),e._redefineProperty(y.prototype,T,Z)):w[T]&&(w[T]=e.wrapWithCurrentZone(w[T],I))}else w[T]&&(w[T]=e.wrapWithCurrentZone(w[T],I))}catch{}}),_.call(n,E,y,C)},e.attachOriginToPatched(n[t],_)}function Nt(e){e.__load_patch("util",(n,a,t)=>{let c=Le(n);t.patchOnProperties=tt,t.patchMethod=ae,t.bindArguments=Ve,t.patchMacroTask=Tt;let u=a.__symbol__("BLACK_LISTED_EVENTS"),_=a.__symbol__("UNPATCHED_EVENTS");n[_]&&(n[u]=n[_]),n[u]&&(a[u]=a[_]=n[u]),t.patchEventPrototype=kt,t.patchEventTarget=mt,t.isIEOrEdge=yt,t.ObjectDefineProperty=Ze,t.ObjectGetOwnPropertyDescriptor=ke,t.ObjectCreate=ht,t.ArraySlice=dt,t.patchClass=me,t.wrapWithCurrentZone=xe,t.filterProperties=ct,t.attachOriginToPatched=le,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Ot,t.getGlobalObjects=()=>({globalSources:nt,zoneSymbolEventNames:te,eventNames:c,isBrowser:Fe,isMix:et,isNode:Se,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:ve,ADD_EVENT_LISTENER_STR:Ae,REMOVE_EVENT_LISTENER_STR:He})})}function It(e){St(e),Dt(e),Nt(e)}var at=ft();It(at);Ct(at); diff --git a/polyfills-SCHOHYNV.js b/polyfills-SCHOHYNV.js new file mode 100644 index 0000000..de84613 --- /dev/null +++ b/polyfills-SCHOHYNV.js @@ -0,0 +1,2 @@ +var ae=globalThis;function ee(e){return(ae.__Zone_symbol_prefix||"__zone_symbol__")+e}function dt(){let e=ae.performance;function n(j){e&&e.mark&&e.mark(j)}function a(j,i){e&&e.measure&&e.measure(j,i)}n("Zone");let Y=class Y{static assertZonePatched(){if(ae.Promise!==S.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 i=Y.current;for(;i.parent;)i=i.parent;return i}static get current(){return b.zone}static get currentTask(){return D}static __load_patch(i,s,o=!1){if(S.hasOwnProperty(i)){let p=ae[ee("forceDuplicateZoneCheck")]===!0;if(!o&&p)throw Error("Already loaded patch: "+i)}else if(!ae["__Zone_disable_"+i]){let p="Zone:"+i;n(p),S[i]=s(ae,Y,w),a(p,p)}}get parent(){return this._parent}get name(){return this._name}constructor(i,s){this._parent=i,this._name=s?s.name||"unnamed":"",this._properties=s&&s.properties||{},this._zoneDelegate=new f(this,this._parent&&this._parent._zoneDelegate,s)}get(i){let s=this.getZoneWith(i);if(s)return s._properties[i]}getZoneWith(i){let s=this;for(;s;){if(s._properties.hasOwnProperty(i))return s;s=s._parent}return null}fork(i){if(!i)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,i)}wrap(i,s){if(typeof i!="function")throw new Error("Expecting function got: "+i);let o=this._zoneDelegate.intercept(this,i,s),p=this;return function(){return p.runGuarded(o,this,arguments,s)}}run(i,s,o,p){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,i,s,o,p)}finally{b=b.parent}}runGuarded(i,s=null,o,p){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,i,s,o,p)}catch(H){if(this._zoneDelegate.handleError(this,H))throw H}}finally{b=b.parent}}runTask(i,s,o){if(i.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(i.zone||K).name+"; Execution: "+this.name+")");let p=i,{type:H,data:{isPeriodic:M=!1,isRefreshable:se=!1}={}}=i;if(i.state===q&&(H===z||H===g))return;let le=i.state!=Z;le&&p._transitionTo(Z,d);let ue=D;D=p,b={parent:b,zone:this};try{H==g&&i.data&&!M&&!se&&(i.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,p,s,o)}catch(ne){if(this._zoneDelegate.handleError(this,ne))throw ne}}finally{let ne=i.state;if(ne!==q&&ne!==X)if(H==z||M||se&&ne===k)le&&p._transitionTo(d,Z,k);else{let h=p._zoneDelegates;this._updateTaskCount(p,-1),le&&p._transitionTo(q,Z,q),se&&(p._zoneDelegates=h)}b=b.parent,D=ue}}scheduleTask(i){if(i.zone&&i.zone!==this){let o=this;for(;o;){if(o===i.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${i.zone.name}`);o=o.parent}}i._transitionTo(k,q);let s=[];i._zoneDelegates=s,i._zone=this;try{i=this._zoneDelegate.scheduleTask(this,i)}catch(o){throw i._transitionTo(X,k,q),this._zoneDelegate.handleError(this,o),o}return i._zoneDelegates===s&&this._updateTaskCount(i,1),i.state==k&&i._transitionTo(d,k),i}scheduleMicroTask(i,s,o,p){return this.scheduleTask(new E(G,i,s,o,p,void 0))}scheduleMacroTask(i,s,o,p,H){return this.scheduleTask(new E(g,i,s,o,p,H))}scheduleEventTask(i,s,o,p,H){return this.scheduleTask(new E(z,i,s,o,p,H))}cancelTask(i){if(i.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(i.zone||K).name+"; Execution: "+this.name+")");if(!(i.state!==d&&i.state!==Z)){i._transitionTo(V,d,Z);try{this._zoneDelegate.cancelTask(this,i)}catch(s){throw i._transitionTo(X,V),this._zoneDelegate.handleError(this,s),s}return this._updateTaskCount(i,-1),i._transitionTo(q,V),i.runCount=-1,i}}_updateTaskCount(i,s){let o=i._zoneDelegates;s==-1&&(i._zoneDelegates=null);for(let p=0;pj.hasTask(s,o),onScheduleTask:(j,i,s,o)=>j.scheduleTask(s,o),onInvokeTask:(j,i,s,o,p,H)=>j.invokeTask(s,o,p,H),onCancelTask:(j,i,s,o)=>j.cancelTask(s,o)};class f{get zone(){return this._zone}constructor(i,s,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=i,this._parentDelegate=s,this._forkZS=o&&(o&&o.onFork?o:s._forkZS),this._forkDlgt=o&&(o.onFork?s:s._forkDlgt),this._forkCurrZone=o&&(o.onFork?this._zone:s._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:s._interceptZS),this._interceptDlgt=o&&(o.onIntercept?s:s._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this._zone:s._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:s._invokeZS),this._invokeDlgt=o&&(o.onInvoke?s:s._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this._zone:s._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:s._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?s:s._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this._zone:s._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:s._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?s:s._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this._zone:s._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:s._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?s:s._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this._zone:s._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:s._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?s:s._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this._zone:s._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let p=o&&o.onHasTask,H=s&&s._hasTaskZS;(p||H)&&(this._hasTaskZS=p?o:c,this._hasTaskDlgt=s,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,o.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=s,this._scheduleTaskCurrZone=this._zone),o.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=s,this._invokeTaskCurrZone=this._zone),o.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=s,this._cancelTaskCurrZone=this._zone))}fork(i,s){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,i,s):new t(i,s)}intercept(i,s,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,i,s,o):s}invoke(i,s,o,p,H){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,i,s,o,p,H):s.apply(o,p)}handleError(i,s){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,i,s):!0}scheduleTask(i,s){let o=s;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,i,s),o||(o=s);else if(s.scheduleFn)s.scheduleFn(s);else if(s.type==G)U(s);else throw new Error("Task is missing scheduleFn.");return o}invokeTask(i,s,o,p){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,i,s,o,p):s.callback.apply(o,p)}cancelTask(i,s){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,i,s);else{if(!s.cancelFn)throw Error("Task is not cancelable");o=s.cancelFn(s)}return o}hasTask(i,s){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,i,s)}catch(o){this.handleError(i,o)}}_updateTaskCount(i,s){let o=this._taskCounts,p=o[i],H=o[i]=p+s;if(H<0)throw new Error("More tasks executed then were scheduled.");if(p==0||H==0){let M={microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:i};this.hasTask(this._zone,M)}}}class E{constructor(i,s,o,p,H,M){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=i,this.source=s,this.data=p,this.scheduleFn=H,this.cancelFn=M,!o)throw new Error("callback is not defined");this.callback=o;let se=this;i===z&&p&&p.useG?this.invoke=E.invokeTask:this.invoke=function(){return E.invokeTask.call(ae,se,this,arguments)}}static invokeTask(i,s,o){i||(i=this),Q++;try{return i.runCount++,i.zone.runTask(i,s,o)}finally{Q==1&&J(),Q--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(q,k)}_transitionTo(i,s,o){if(this._state===s||this._state===o)this._state=i,i==q&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${i}', expecting state '${s}'${o?" or '"+o+"'":""}, 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 T=ee("setTimeout"),m=ee("Promise"),C=ee("then"),_=[],P=!1,I;function x(j){if(I||ae[m]&&(I=ae[m].resolve(0)),I){let i=I[C];i||(i=I.then),i.call(I,j)}else ae[T](j,0)}function U(j){Q===0&&_.length===0&&x(J),j&&_.push(j)}function J(){if(!P){for(P=!0;_.length;){let j=_;_=[];for(let i=0;ib,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:U,showUncaughtError:()=>!t[ee("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:x},b={parent:null,zone:new t(null,null)},D=null,Q=0;function W(){}return a("Zone","Zone"),t}function _t(){let e=globalThis,n=e[ee("forceDuplicateZoneCheck")]===!0;if(e.Zone&&(n||typeof e.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return e.Zone??=dt(),e.Zone}var be=Object.getOwnPropertyDescriptor,Ae=Object.defineProperty,je=Object.getPrototypeOf,Et=Object.create,Tt=Array.prototype.slice,He="addEventListener",xe="removeEventListener",Le=ee(He),Ie=ee(xe),fe="true",he="false",Pe=ee("");function Ve(e,n){return Zone.current.wrap(e,n)}function Ge(e,n,a,t,c){return Zone.current.scheduleMacroTask(e,n,a,t,c)}var A=ee,De=typeof window<"u",pe=De?window:void 0,$=De&&pe||globalThis,gt="removeAttribute";function Fe(e,n){for(let a=e.length-1;a>=0;a--)typeof e[a]=="function"&&(e[a]=Ve(e[a],n+"_"+a));return e}function yt(e,n){let a=e.constructor.name;for(let t=0;t{let m=function(){return T.apply(this,Fe(arguments,a+"."+c))};return _e(m,T),m})(f)}}}function tt(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var nt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Se=!("nw"in $)&&typeof $.process<"u"&&$.process.toString()==="[object process]",Be=!Se&&!nt&&!!(De&&pe.HTMLElement),rt=typeof $.process<"u"&&$.process.toString()==="[object process]"&&!nt&&!!(De&&pe.HTMLElement),Ce={},mt=A("enable_beforeunload"),Ye=function(e){if(e=e||$.event,!e)return;let n=Ce[e.type];n||(n=Ce[e.type]=A("ON_PROPERTY"+e.type));let a=this||e.target||$,t=a[n],c;if(Be&&a===pe&&e.type==="error"){let f=e;c=t&&t.call(this,f.message,f.filename,f.lineno,f.colno,f.error),c===!0&&e.preventDefault()}else c=t&&t.apply(this,arguments),e.type==="beforeunload"&&$[mt]&&typeof c=="string"?e.returnValue=c:c!=null&&!c&&e.preventDefault();return c};function $e(e,n,a){let t=be(e,n);if(!t&&a&&be(a,n)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;let c=A("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete t.writable,delete t.value;let f=t.get,E=t.set,T=n.slice(2),m=Ce[T];m||(m=Ce[T]=A("ON_PROPERTY"+T)),t.set=function(C){let _=this;if(!_&&e===$&&(_=$),!_)return;typeof _[m]=="function"&&_.removeEventListener(T,Ye),E&&E.call(_,null),_[m]=C,typeof C=="function"&&_.addEventListener(T,Ye,!1)},t.get=function(){let C=this;if(!C&&e===$&&(C=$),!C)return null;let _=C[m];if(_)return _;if(f){let P=f.call(this);if(P)return t.set.call(this,P),typeof C[gt]=="function"&&C.removeAttribute(n),P}return null},Ae(e,n,t),e[c]=!0}function ot(e,n,a){if(n)for(let t=0;tfunction(E,T){let m=a(E,T);return m.cbIdx>=0&&typeof T[m.cbIdx]=="function"?Ge(m.name,T[m.cbIdx],m,c):f.apply(E,T)})}function _e(e,n){e[A("OriginalDelegate")]=n}var Je=!1,Me=!1;function kt(){try{let e=pe.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function vt(){if(Je)return Me;Je=!0;try{let e=pe.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Me=!0)}catch{}return Me}function Ke(e){return typeof e=="function"}function Qe(e){return typeof e=="number"}var me=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){me=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{me=!1}var bt={useG:!0},te={},st={},it=new RegExp("^"+Pe+"(\\w+)(true|false)$"),ct=A("propagationStopped");function at(e,n){let a=(n?n(e):e)+he,t=(n?n(e):e)+fe,c=Pe+a,f=Pe+t;te[e]={},te[e][he]=c,te[e][fe]=f}function Pt(e,n,a,t){let c=t&&t.add||He,f=t&&t.rm||xe,E=t&&t.listeners||"eventListeners",T=t&&t.rmAll||"removeAllListeners",m=A(c),C="."+c+":",_="prependListener",P="."+_+":",I=function(k,d,Z){if(k.isRemoved)return;let V=k.callback;typeof V=="object"&&V.handleEvent&&(k.callback=g=>V.handleEvent(g),k.originalDelegate=V);let X;try{k.invoke(k,d,[Z])}catch(g){X=g}let G=k.options;if(G&&typeof G=="object"&&G.once){let g=k.originalDelegate?k.originalDelegate:k.callback;d[f].call(d,Z.type,g,G)}return X};function x(k,d,Z){if(d=d||e.event,!d)return;let V=k||d.target||e,X=V[te[d.type][Z?fe:he]];if(X){let G=[];if(X.length===1){let g=I(X[0],V,d);g&&G.push(g)}else{let g=X.slice();for(let z=0;z{throw z})}}}let U=function(k){return x(this,k,!1)},J=function(k){return x(this,k,!0)};function K(k,d){if(!k)return!1;let Z=!0;d&&d.useG!==void 0&&(Z=d.useG);let V=d&&d.vh,X=!0;d&&d.chkDup!==void 0&&(X=d.chkDup);let G=!1;d&&d.rt!==void 0&&(G=d.rt);let g=k;for(;g&&!g.hasOwnProperty(c);)g=je(g);if(!g&&k[c]&&(g=k),!g||g[m])return!1;let z=d&&d.eventNameToString,S={},w=g[m]=g[c],b=g[A(f)]=g[f],D=g[A(E)]=g[E],Q=g[A(T)]=g[T],W;d&&d.prepend&&(W=g[A(d.prepend)]=g[d.prepend]);function Y(r,u){return!me&&typeof r=="object"&&r?!!r.capture:!me||!u?r:typeof r=="boolean"?{capture:r,passive:!0}:r?typeof r=="object"&&r.passive!==!1?{...r,passive:!0}:r:{passive:!0}}let j=function(r){if(!S.isExisting)return w.call(S.target,S.eventName,S.capture?J:U,S.options)},i=function(r){if(!r.isRemoved){let u=te[r.eventName],v;u&&(v=u[r.capture?fe:he]);let R=v&&r.target[v];if(R){for(let y=0;yre.zone.cancelTask(re);r.call(Te,"abort",ce,{once:!0}),re.removeAbortListener=()=>Te.removeEventListener("abort",ce)}if(S.target=null,ke&&(ke.taskData=null),Ue&&(S.options.once=!0),!me&&typeof re.options=="boolean"||(re.options=ie),re.target=N,re.capture=Oe,re.eventName=L,B&&(re.originalDelegate=F),O?ge.unshift(re):ge.push(re),y)return N}};return g[c]=l(w,C,H,M,G),W&&(g[_]=l(W,P,o,M,G,!0)),g[f]=function(){let r=this||e,u=arguments[0];d&&d.transferEventName&&(u=d.transferEventName(u));let v=arguments[2],R=v?typeof v=="boolean"?!0:v.capture:!1,y=arguments[1];if(!y)return b.apply(this,arguments);if(V&&!V(b,y,r,arguments))return;let O=te[u],N;O&&(N=O[R?fe:he]);let L=N&&r[N];if(L)for(let F=0;Ffunction(c,f){c[ct]=!0,t&&t.apply(c,f)})}function Rt(e,n){n.patchMethod(e,"queueMicrotask",a=>function(t,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var Re=A("zoneTask");function ye(e,n,a,t){let c=null,f=null;n+=t,a+=t;let E={};function T(C){let _=C.data;_.args[0]=function(){return C.invoke.apply(this,arguments)};let P=c.apply(e,_.args);return Qe(P)?_.handleId=P:(_.handle=P,_.isRefreshable=Ke(P.refresh)),C}function m(C){let{handle:_,handleId:P}=C.data;return f.call(e,_??P)}c=de(e,n,C=>function(_,P){if(Ke(P[0])){let I={isRefreshable:!1,isPeriodic:t==="Interval",delay:t==="Timeout"||t==="Interval"?P[1]||0:void 0,args:P},x=P[0];P[0]=function(){try{return x.apply(this,arguments)}finally{let{handle:Z,handleId:V,isPeriodic:X,isRefreshable:G}=I;!X&&!G&&(V?delete E[V]:Z&&(Z[Re]=null))}};let U=Ge(n,P[0],I,T,m);if(!U)return U;let{handleId:J,handle:K,isRefreshable:q,isPeriodic:k}=U.data;if(J)E[J]=U;else if(K&&(K[Re]=U,q&&!k)){let d=K.refresh;K.refresh=function(){let{zone:Z,state:V}=U;return V==="notScheduled"?(U._state="scheduled",Z._updateTaskCount(U,1)):V==="running"&&(U._state="scheduling"),d.call(this)}}return K??J??U}else return C.apply(e,P)}),f=de(e,a,C=>function(_,P){let I=P[0],x;Qe(I)?(x=E[I],delete E[I]):(x=I?.[Re],x?I[Re]=null:x=I),x?.type?x.cancelFn&&x.zone.cancelTask(x):C.apply(e,P)})}function Ct(e,n){let{isBrowser:a,isMix:t}=n.getGlobalObjects();if(!a&&!t||!e.customElements||!("customElements"in e))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",c)}function Dt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:t,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:E}=n.getGlobalObjects();for(let m=0;mf.target===e);if(!t||t.length===0)return n;let c=t[0].ignoreProperties;return n.filter(f=>c.indexOf(f)===-1)}function et(e,n,a,t){if(!e)return;let c=ut(e,n,a);ot(e,c,t)}function Ze(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Ot(e,n){if(Se&&!rt||Zone[e.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,t=[];if(Be){let c=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let f=kt()?[{target:c,ignoreProperties:["error"]}]:[];et(c,Ze(c),a&&a.concat(f),je(c))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[e.__symbol__("legacyPatch")];a&&a()}),e.__load_patch("timers",n=>{let a="set",t="clear";ye(n,a,t,"Timeout"),ye(n,a,t,"Interval"),ye(n,a,t,"Immediate")}),e.__load_patch("requestAnimationFrame",n=>{ye(n,"request","cancel","AnimationFrame"),ye(n,"mozRequest","mozCancel","AnimationFrame"),ye(n,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(n,a)=>{let t=["alert","prompt","confirm"];for(let c=0;cfunction(C,_){return a.current.run(E,n,_,m)})}}),e.__load_patch("EventTarget",(n,a,t)=>{St(n,t),Dt(n,t);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&t.patchEventTarget(n,t,[c.prototype])}),e.__load_patch("MutationObserver",(n,a,t)=>{ve("MutationObserver"),ve("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(n,a,t)=>{ve("IntersectionObserver")}),e.__load_patch("FileReader",(n,a,t)=>{ve("FileReader")}),e.__load_patch("on_property",(n,a,t)=>{Ot(t,n)}),e.__load_patch("customElements",(n,a,t)=>{Ct(n,t)}),e.__load_patch("XHR",(n,a)=>{C(n);let t=A("xhrTask"),c=A("xhrSync"),f=A("xhrListener"),E=A("xhrScheduled"),T=A("xhrURL"),m=A("xhrErrorBeforeScheduled");function C(_){let P=_.XMLHttpRequest;if(!P)return;let I=P.prototype;function x(w){return w[t]}let U=I[Le],J=I[Ie];if(!U){let w=_.XMLHttpRequestEventTarget;if(w){let b=w.prototype;U=b[Le],J=b[Ie]}}let K="readystatechange",q="scheduled";function k(w){let b=w.data,D=b.target;D[E]=!1,D[m]=!1;let Q=D[f];U||(U=D[Le],J=D[Ie]),Q&&J.call(D,K,Q);let W=D[f]=()=>{if(D.readyState===D.DONE)if(!b.aborted&&D[E]&&w.state===q){let j=D[a.__symbol__("loadfalse")];if(D.status!==0&&j&&j.length>0){let i=w.invoke;w.invoke=function(){let s=D[a.__symbol__("loadfalse")];for(let o=0;ofunction(w,b){return w[c]=b[2]==!1,w[T]=b[1],V.apply(w,b)}),X="XMLHttpRequest.send",G=A("fetchTaskAborting"),g=A("fetchTaskScheduling"),z=de(I,"send",()=>function(w,b){if(a.current[g]===!0||w[c])return z.apply(w,b);{let D={target:w,url:w[T],isPeriodic:!1,args:b,aborted:!1},Q=Ge(X,d,D,k,Z);w&&w[m]===!0&&!D.aborted&&Q.state===q&&Q.invoke()}}),S=de(I,"abort",()=>function(w,b){let D=x(w);if(D&&typeof D.type=="string"){if(D.cancelFn==null||D.data&&D.data.aborted)return;D.zone.cancelTask(D)}else if(a.current[G]===!0)return S.apply(w,b)})}}),e.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&yt(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(n,a)=>{function t(c){return function(f){lt(n,c).forEach(T=>{let m=n.PromiseRejectionEvent;if(m){let C=new m(c,{promise:f.promise,reason:f.rejection});T.invoke(C)}})}}n.PromiseRejectionEvent&&(a[A("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),a[A("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(n,a,t)=>{Rt(n,t)})}function Lt(e){e.__load_patch("ZoneAwarePromise",(n,a,t)=>{let c=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function E(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let T=t.symbol,m=[],C=n[T("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,_=T("Promise"),P=T("then"),I="__creationTrace__";t.onUnhandledError=h=>{if(t.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},t.microtaskDrainDone=()=>{for(;m.length;){let h=m.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){U(l)}}};let x=T("unhandledPromiseRejectionHandler");function U(h){t.onUnhandledError(h);try{let l=a[x];typeof l=="function"&&l.call(this,h)}catch{}}function J(h){return h&&h.then}function K(h){return h}function q(h){return M.reject(h)}let k=T("state"),d=T("value"),Z=T("finally"),V=T("parentPromiseValue"),X=T("parentPromiseState"),G="Promise.then",g=null,z=!0,S=!1,w=0;function b(h,l){return r=>{try{Y(h,l,r)}catch(u){Y(h,!1,u)}}}let D=function(){let h=!1;return function(r){return function(){h||(h=!0,r.apply(null,arguments))}}},Q="Promise resolved with itself",W=T("currentTaskTrace");function Y(h,l,r){let u=D();if(h===r)throw new TypeError(Q);if(h[k]===g){let v=null;try{(typeof r=="object"||typeof r=="function")&&(v=r&&r.then)}catch(R){return u(()=>{Y(h,!1,R)})(),h}if(l!==S&&r instanceof M&&r.hasOwnProperty(k)&&r.hasOwnProperty(d)&&r[k]!==g)i(r),Y(h,r[k],r[d]);else if(l!==S&&typeof v=="function")try{v.call(r,u(b(h,l)),u(b(h,!1)))}catch(R){u(()=>{Y(h,!1,R)})()}else{h[k]=l;let R=h[d];if(h[d]=r,h[Z]===Z&&l===z&&(h[k]=h[X],h[d]=h[V]),l===S&&r instanceof Error){let y=a.currentTask&&a.currentTask.data&&a.currentTask.data[I];y&&f(r,W,{configurable:!0,enumerable:!1,writable:!0,value:y})}for(let y=0;y{try{let O=h[d],N=!!r&&Z===r[Z];N&&(r[V]=O,r[X]=R);let L=l.run(y,void 0,N&&y!==q&&y!==K?[]:[O]);Y(r,!0,L)}catch(O){Y(r,!1,O)}},r)}let o="function ZoneAwarePromise() { [native code] }",p=function(){},H=n.AggregateError;class M{static toString(){return o}static resolve(l){return l instanceof M?l:Y(new this(null),z,l)}static reject(l){return Y(new this(null),S,l)}static withResolvers(){let l={};return l.promise=new M((r,u)=>{l.resolve=r,l.reject=u}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new H([],"All promises were rejected"));let r=[],u=0;try{for(let y of l)u++,r.push(M.resolve(y))}catch{return Promise.reject(new H([],"All promises were rejected"))}if(u===0)return Promise.reject(new H([],"All promises were rejected"));let v=!1,R=[];return new M((y,O)=>{for(let N=0;N{v||(v=!0,y(L))},L=>{R.push(L),u--,u===0&&(v=!0,O(new H(R,"All promises were rejected")))})})}static race(l){let r,u,v=new this((O,N)=>{r=O,u=N});function R(O){r(O)}function y(O){u(O)}for(let O of l)J(O)||(O=this.resolve(O)),O.then(R,y);return v}static all(l){return M.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof M?this:M).allWithCallback(l,{thenCallback:u=>({status:"fulfilled",value:u}),errorCallback:u=>({status:"rejected",reason:u})})}static allWithCallback(l,r){let u,v,R=new this((L,F)=>{u=L,v=F}),y=2,O=0,N=[];for(let L of l){J(L)||(L=this.resolve(L));let F=O;try{L.then(B=>{N[F]=r?r.thenCallback(B):B,y--,y===0&&u(N)},B=>{r?(N[F]=r.errorCallback(B),y--,y===0&&u(N)):v(B)})}catch(B){v(B)}y++,O++}return y-=2,y===0&&u(N),R}constructor(l){let r=this;if(!(r instanceof M))throw new Error("Must be an instanceof Promise.");r[k]=g,r[d]=[];try{let u=D();l&&l(u(b(r,z)),u(b(r,S)))}catch(u){Y(r,!1,u)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return M}then(l,r){let u=this.constructor?.[Symbol.species];(!u||typeof u!="function")&&(u=this.constructor||M);let v=new u(p),R=a.current;return this[k]==g?this[d].push(R,v,l,r):s(this,R,v,l,r),v}catch(l){return this.then(null,l)}finally(l){let r=this.constructor?.[Symbol.species];(!r||typeof r!="function")&&(r=M);let u=new r(p);u[Z]=Z;let v=a.current;return this[k]==g?this[d].push(v,u,l,l):s(this,v,u,l,l),u}}M.resolve=M.resolve,M.reject=M.reject,M.race=M.race,M.all=M.all;let se=n[_]=n.Promise;n.Promise=M;let le=T("thenPatched");function ue(h){let l=h.prototype,r=c(l,"then");if(r&&(r.writable===!1||!r.configurable))return;let u=l.then;l[P]=u,h.prototype.then=function(v,R){return new M((O,N)=>{u.call(this,O,N)}).then(v,R)},h[le]=!0}t.patchThen=ue;function ne(h){return function(l,r){let u=h.apply(l,r);if(u instanceof M)return u;let v=u.constructor;return v[le]||ue(v),u}}return se&&(ue(se),de(n,"fetch",h=>ne(h))),Promise[a.__symbol__("uncaughtPromiseErrors")]=m,M})}function It(e){e.__load_patch("toString",n=>{let a=Function.prototype.toString,t=A("OriginalDelegate"),c=A("Promise"),f=A("Error"),E=function(){if(typeof this=="function"){let _=this[t];if(_)return typeof _=="function"?a.call(_):Object.prototype.toString.call(_);if(this===Promise){let P=n[c];if(P)return a.call(P)}if(this===Error){let P=n[f];if(P)return a.call(P)}}return a.call(this)};E[t]=a,Function.prototype.toString=E;let T=Object.prototype.toString,m="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?m:T.call(this)}})}function Mt(e,n,a,t,c){let f=Zone.__symbol__(t);if(n[f])return;let E=n[f]=n[t];n[t]=function(T,m,C){return m&&m.prototype&&c.forEach(function(_){let P=`${a}.${t}::`+_,I=m.prototype;try{if(I.hasOwnProperty(_)){let x=e.ObjectGetOwnPropertyDescriptor(I,_);x&&x.value?(x.value=e.wrapWithCurrentZone(x.value,P),e._redefineProperty(m.prototype,_,x)):I[_]&&(I[_]=e.wrapWithCurrentZone(I[_],P))}else I[_]&&(I[_]=e.wrapWithCurrentZone(I[_],P))}catch{}}),E.call(n,T,m,C)},e.attachOriginToPatched(n[t],E)}function Zt(e){e.__load_patch("util",(n,a,t)=>{let c=Ze(n);t.patchOnProperties=ot,t.patchMethod=de,t.bindArguments=Fe,t.patchMacroTask=pt;let f=a.__symbol__("BLACK_LISTED_EVENTS"),E=a.__symbol__("UNPATCHED_EVENTS");n[E]&&(n[f]=n[E]),n[f]&&(a[f]=a[E]=n[f]),t.patchEventPrototype=wt,t.patchEventTarget=Pt,t.isIEOrEdge=vt,t.ObjectDefineProperty=Ae,t.ObjectGetOwnPropertyDescriptor=be,t.ObjectCreate=Et,t.ArraySlice=Tt,t.patchClass=ve,t.wrapWithCurrentZone=Ve,t.filterProperties=ut,t.attachOriginToPatched=_e,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Mt,t.getGlobalObjects=()=>({globalSources:st,zoneSymbolEventNames:te,eventNames:c,isBrowser:Be,isMix:rt,isNode:Se,TRUE_STR:fe,FALSE_STR:he,ZONE_SYMBOL_PREFIX:Pe,ADD_EVENT_LISTENER_STR:He,REMOVE_EVENT_LISTENER_STR:xe})})}function At(e){Lt(e),It(e),Zt(e)}var ft=_t();At(ft);Nt(ft); diff --git a/styles-CIORC532.css b/styles-CIORC532.css deleted file mode 100644 index ba83115..0000000 --- a/styles-CIORC532.css +++ /dev/null @@ -1 +0,0 @@ -:root{--bg-color: white;--bg-translucent-color: rgba(255, 255, 255, .9);--bg-secondary-color: rgba(240, 240, 240, 1);--fg-color: rgba(85, 85, 90, 1);--fg-secondary-color: rgba(85, 85, 90, .7);--border-color: rgba(0, 0, 0, .1);--heading-color: rgba(50, 50, 55, 1);--console-color: rgba(0, 0, 0, .4);--console-bg-color: rgba(0, 0, 0, .04);--a-color: rgba(65, 105, 190, 1);--hl-keyword: rgb(85, 140, 180);--hl-string: rgb(115, 105, 175);--hl-number: rgb(50, 160, 85);--hl-comment: rgba(100, 100, 100);--hl-title: rgb(165, 120, 20);--hl-inserted-text: rgb(17, 99, 41);--hl-inserted-bg: rgb(218, 251, 225);--hl-deleted-text: rgb(130, 7, 30);--hl-deleted-bg: rgb(255, 235, 233);--mat-standard-button-toggle-height: 32px}*,*:before,*:after{box-sizing:border-box}body{padding:0;margin:0;color:var(--fg-color);background-color:var(--bg-color);line-height:1.5;font-family:system-ui,-apple-system,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--heading-color)}a{color:var(--a-color);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,samp{font-family:Roboto Mono,monospace}pre{padding:32px;border-radius:8px;background-color:var(--bg-secondary-color);line-height:1.2;overflow:auto}pre code{display:inline;padding:0}@media (width < 600px){pre{padding:16px}}code{display:inline-block;padding:0 4px;font-size:.75rem;word-wrap:break-word;background-color:var(--bg-secondary-color);border-radius:4px}table{width:100%;border-spacing:0}table tr th{border-top:1px solid var(--border-color)}table tr th,table tr td{padding:8px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}table tr th:first-child,table tr td:first-child{border-left:1px solid var(--border-color)}table tr:first-child th:first-child{border-top-left-radius:8px}table tr:first-child th:last-child{border-top-right-radius:8px}table tr:last-child td:first-child{border-bottom-left-radius:8px}table tr:last-child td:last-child{border-bottom-right-radius:8px}.gui-form{display:block;background-color:var(--bg-color);box-shadow:0 2px 4px #0003;border-radius:4px}.gui-form .mat-expansion-panel{border-radius:4px}.hljs-keyword{color:var(--hl-keyword)}.hljs-number{color:var(--hl-number)}.hljs-string{color:var(--hl-string)}.hljs-comment,.hljs-quote{color:var(--hl-comment)}.hljs-title{color:var(--hl-title)}.hljs-addition{color:var(--hl-inserted-text);background-color:var(--hl-inserted-bg)}.hljs-deletion{color:var(--hl-deleted-text);background-color:var(--hl-deleted-bg)}.mat-button-loading .mdc-button__label,.mat-button-loading .mat-icon{visibility:hidden}.mat-button-loading .mat-mdc-progress-spinner{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.mat-column-resize-table.cdk-column-resize-with-resized-column{table-layout:fixed}.mat-column-resize-flex .mat-mdc-header-cell,.mat-column-resize-flex .mat-mdc-cell{box-sizing:border-box;min-width:32px}.mat-mdc-header-cell{position:relative}.mat-resizable{box-sizing:border-box}.mat-mdc-header-cell:not(.mat-resizable):after,.mat-resizable-handle{position:absolute;bottom:0;top:0;right:0;width:1px;background:transparent;transition:background .3s cubic-bezier(.55,0,.55,.2)}.mat-mdc-header-cell:not(.mat-resizable):after{content:""}[dir=rtl] .mat-mdc-header-cell:not(.mat-resizable):after,[dir=rtl] .mat-resizable-handle{left:0;right:auto}[dir=rtl] .mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-header-cell,[dir=rtl] .mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-mdc-header-cell{border-left:none}.mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-mdc-header-cell{border-right:none}.mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-mdc-header-cell:not(.mat-resizable):after{background-color:var(--mtx-grid-resizable-handle-disabled-background-color)}.mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-resizable-handle{background-color:var(--mtx-grid-resizable-handle-hover-background-color)}.mat-resizable.cdk-resizable-overlay-thumb-active>.mat-resizable-handle{opacity:0;transition:none}.mat-resizable-handle:focus,.mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-resizable-handle:focus{outline:none;background-color:var(--mtx-grid-resizable-handle-active-background-color)}.mat-column-resize-overlay-thumb{background:transparent;cursor:col-resize;width:100%;height:100%;transition:background .3s cubic-bezier(.55,0,.55,.2);-webkit-user-select:none;user-select:none}.mat-column-resize-overlay-thumb:active{will-change:transform;background:linear-gradient(90deg,transparent,transparent 7px,var(--mtx-grid-resizable-handle-active-background-color) 7px,var(--mtx-grid-resizable-handle-active-background-color) 9px,transparent 9px,transparent)}.mat-column-resize-overlay-thumb:active .mat-column-resize-overlay-thumb-top{background:linear-gradient(90deg,transparent,transparent 4px,var(--mtx-grid-resizable-handle-active-background-color) 4px,var(--mtx-grid-resizable-handle-active-background-color) 12px,transparent 12px,transparent)}.mat-column-resize-overlay-thumb-top{width:100%}.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);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.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:#00000052}.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-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.mat-mdc-radio-button{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html{--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6}html{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2);--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white}html .mat-warn{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}html{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-checkbox{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block}.mat-mdc-checkbox{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--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-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block}html{--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none}html{--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display: block}.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}html{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px}html{--mdc-fab-container-color: white;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block}html{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}html{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.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}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: #757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mtx-alert-container-shape: 4px}html{--mtx-alert-outline-color: transparent;--mtx-alert-background-color: white;--mtx-alert-text-color: rgba(0, 0, 0, .87);--mtx-alert-info-background-color: #2196f3;--mtx-alert-info-text-color: white;--mtx-alert-success-background-color: #4caf50;--mtx-alert-success-text-color: white;--mtx-alert-warning-background-color: #ff9800;--mtx-alert-warning-text-color: white;--mtx-alert-danger-background-color: #f44336;--mtx-alert-danger-text-color: white}html{--mtx-colorpicker-toggle-active-state-icon-color: #3f51b5;--mtx-colorpicker-toggle-icon-color: rgba(0, 0, 0, .54)}.mtx-colorpicker-toggle-active.mat-accent{--mtx-colorpicker-toggle-active-state-icon-color: #ff4081}.mtx-colorpicker-toggle-active.mat-warn{--mtx-colorpicker-toggle-active-state-icon-color: #f44336}html{--mtx-datetimepicker-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mtx-datetimepicker-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mtx-datetimepicker-container-shape: 4px;--mtx-datetimepicker-container-touch-shape: 4px;--mtx-datetimepicker-selector-container-shape: 4px}html{--mtx-datetimepicker-calendar-header-background-color: #3f51b5;--mtx-datetimepicker-calendar-date-selected-state-text-color: white;--mtx-datetimepicker-calendar-date-selected-state-background-color: #3f51b5;--mtx-datetimepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mtx-datetimepicker-calendar-date-today-selected-state-outline-color: white;--mtx-datetimepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mtx-datetimepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mtx-datetimepicker-clock-hand-background-color: #3f51b5;--mtx-datetimepicker-clock-cell-selected-state-background-color: #3f51b5;--mtx-datetimepicker-time-input-active-state-text-color: #3f51b5;--mtx-datetimepicker-time-input-active-state-background-color: rgba(63, 81, 181, .2);--mtx-datetimepicker-time-input-focus-state-outline-color: #3f51b5;--mtx-datetimepicker-time-input-focus-state-placeholder-text-color: rgba(63, 81, 181, .6);--mtx-datetimepicker-time-ampm-selected-state-background-color: rgba(63, 81, 181, .2);--mtx-datetimepicker-toggle-active-state-icon-color: #3f51b5;--mtx-datetimepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mtx-datetimepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mtx-datetimepicker-calendar-header-text-color: white;--mtx-datetimepicker-calendar-header-divider-color: transparent;--mtx-datetimepicker-calendar-table-header-text-color: rgba(0, 0, 0, .54);--mtx-datetimepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mtx-datetimepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mtx-datetimepicker-calendar-date-outline-color: transparent;--mtx-datetimepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mtx-datetimepicker-container-background-color: white;--mtx-datetimepicker-container-text-color: rgba(0, 0, 0, .87);--mtx-datetimepicker-clock-dial-background-color: rgba(0, 0, 0, .12);--mtx-datetimepicker-clock-cell-text-color: rgba(0, 0, 0, .87);--mtx-datetimepicker-clock-cell-hover-state-background-color: rgba(0, 0, 0, .04);--mtx-datetimepicker-clock-cell-disabled-state-text-color: rgba(0, 0, 0, .38);--mtx-datetimepicker-time-input-text-color: rgba(0, 0, 0, .87);--mtx-datetimepicker-time-input-background-color: rgba(0, 0, 0, .12);--mtx-datetimepicker-time-input-focus-state-background-color: #fafafa;--mtx-datetimepicker-time-input-warn-state-outline-color: #f44336;--mtx-datetimepicker-time-ampm-text-color: rgba(0, 0, 0, .75);--mtx-datetimepicker-time-ampm-outline-color: rgba(0, 0, 0, .38);--mtx-datetimepicker-time-ampm-selected-state-text-color: rgba(0, 0, 0, .87)}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-calendar-header-background-color: #ff4081;--mtx-datetimepicker-calendar-date-selected-state-text-color: white;--mtx-datetimepicker-calendar-date-selected-state-background-color: #ff4081;--mtx-datetimepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mtx-datetimepicker-calendar-date-today-selected-state-outline-color: white;--mtx-datetimepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mtx-datetimepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mtx-datetimepicker-clock-hand-background-color: #ff4081;--mtx-datetimepicker-clock-cell-selected-state-background-color: #ff4081;--mtx-datetimepicker-time-input-active-state-text-color: #ff4081;--mtx-datetimepicker-time-input-active-state-background-color: rgba(255, 64, 129, .2);--mtx-datetimepicker-time-input-focus-state-outline-color: #ff4081;--mtx-datetimepicker-time-input-focus-state-placeholder-text-color: rgba(255, 64, 129, .6);--mtx-datetimepicker-time-ampm-selected-state-background-color: rgba(255, 64, 129, .2)}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-calendar-header-background-color: #f44336;--mtx-datetimepicker-calendar-date-selected-state-text-color: white;--mtx-datetimepicker-calendar-date-selected-state-background-color: #f44336;--mtx-datetimepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mtx-datetimepicker-calendar-date-today-selected-state-outline-color: white;--mtx-datetimepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mtx-datetimepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mtx-datetimepicker-clock-hand-background-color: #f44336;--mtx-datetimepicker-clock-cell-selected-state-background-color: #f44336;--mtx-datetimepicker-time-input-active-state-text-color: #f44336;--mtx-datetimepicker-time-input-active-state-background-color: rgba(244, 67, 54, .2);--mtx-datetimepicker-time-input-focus-state-outline-color: #f44336;--mtx-datetimepicker-time-input-focus-state-placeholder-text-color: rgba(244, 67, 54, .6);--mtx-datetimepicker-time-ampm-selected-state-background-color: rgba(244, 67, 54, .2)}.mtx-datetimepicker-toggle-active.mat-accent{--mtx-datetimepicker-toggle-active-state-icon-color: #ff4081}.mtx-datetimepicker-toggle-active.mat-warn{--mtx-datetimepicker-toggle-active-state-icon-color: #f44336}html{--mtx-datetimepicker-calendar-text-font: Roboto, sans-serif;--mtx-datetimepicker-calendar-text-size: 13px;--mtx-datetimepicker-calendar-body-label-text-size: 14px;--mtx-datetimepicker-calendar-body-label-text-weight: 500;--mtx-datetimepicker-calendar-period-button-text-size: 14px;--mtx-datetimepicker-calendar-period-button-text-weight: 500;--mtx-datetimepicker-calendar-table-header-text-size: 11px;--mtx-datetimepicker-calendar-table-header-text-weight: 400;--mtx-datetimepicker-clock-text-size: 14px}html{--mtx-drawer-container-shape: 0}html{--mtx-drawer-container-background-color: white;--mtx-drawer-container-text-color: rgba(0, 0, 0, .87)}html{--mtx-grid-container-shape: 0;--mtx-grid-table-cell-min-width: 80px}html{--mtx-grid-outline-color: rgba(0, 0, 0, .2);--mtx-grid-column-menu-text-color: rgba(0, 0, 0, .87);--mtx-grid-column-menu-divider-color: rgba(0, 0, 0, .12);--mtx-grid-table-footer-background-color: whitesmoke;--mtx-grid-table-row-striped-background-color: #f5f5f5;--mtx-grid-table-row-hover-background-color: #eee;--mtx-grid-table-row-selected-background-color: #eee;--mtx-grid-table-row-selected-hover-background-color: #e0e0e0;--mtx-grid-table-cell-selected-outline-color: #ff4081;--mtx-grid-resizable-handle-active-background-color: #3f51b5;--mtx-grid-resizable-handle-hover-background-color: #3f51b5;--mtx-grid-resizable-handle-disabled-background-color: rgba(0, 0, 0, .12)}html{--mtx-grid-row-expand-button-size: 48px}html{--mtx-loader-backdrop-background-color: rgba(250, 250, 250, .75)}html{--mtx-popover-container-shape: 4px}html{--mtx-popover-outline-color: rgba(0, 0, 0, .12);--mtx-popover-background-color: white;--mtx-popover-text-color: rgba(0, 0, 0, .87)}html{--mtx-progress-container-shape: 4px}html{--mtx-progress-track-color: rgba(0, 0, 0, .04);--mtx-progress-indicator-color: rgba(0, 0, 0, .12);--mtx-progress-text-color: rgba(0, 0, 0, .87);--mtx-progress-info-indicator-color: #2196f3;--mtx-progress-info-text-color: white;--mtx-progress-success-indicator-color: #4caf50;--mtx-progress-success-text-color: white;--mtx-progress-warning-indicator-color: #ff9800;--mtx-progress-warning-text-color: white;--mtx-progress-danger-indicator-color: #f44336;--mtx-progress-danger-text-color: white}html{--mtx-progress-text-size: 12px}html{--mtx-select-container-shape: 4px}html{--mtx-select-option-selected-state-text-color: #3f51b5;--mtx-select-container-text-color: rgba(0, 0, 0, .87);--mtx-select-placeholder-text-color: rgba(0, 0, 0, .38);--mtx-select-disabled-text-color: rgba(0, 0, 0, .38);--mtx-select-multiple-value-background-color: #e0e0e0;--mtx-select-multiple-value-outline-color: rgba(0, 0, 0, .12);--mtx-select-multiple-value-icon-hover-background-color: rgba(0, 0, 0, .12);--mtx-select-clear-icon-color: rgba(0, 0, 0, .54);--mtx-select-clear-icon-hover-color: #f44336;--mtx-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mtx-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mtx-select-invalid-arrow-color: #f44336;--mtx-select-panel-background-color: white;--mtx-select-panel-divider-color: rgba(0, 0, 0, .12);--mtx-select-optgroup-label-text-color: rgba(0, 0, 0, .54);--mtx-select-option-label-text-color: rgba(0, 0, 0, .87);--mtx-select-option-selected-state-background-color: rgba(0, 0, 0, .04);--mtx-select-option-hover-state-background-color: rgba(0, 0, 0, .04);--mtx-select-option-disabled-state-text-color: rgba(0, 0, 0, .38)}.ng-dropdown-panel.mat-accent{--mtx-select-option-selected-state-text-color: #ff4081}.ng-dropdown-panel.mat-warn{--mtx-select-option-selected-state-text-color: #f44336}html{--mtx-split-gutter-hover-state-background-color: #3f51b5;--mtx-split-gutter-background-color: rgba(0, 0, 0, .12)}.mtx-split>.mtx-split-gutter.mat-accent:hover{--mtx-split-gutter-hover-state-background-color: #ff4081}.mtx-split>.mtx-split-gutter.mat-warn:hover{--mtx-split-gutter-hover-state-background-color: #f44336}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em} diff --git a/styles-EICLWEL2.css b/styles-EICLWEL2.css new file mode 100644 index 0000000..197c6be --- /dev/null +++ b/styles-EICLWEL2.css @@ -0,0 +1 @@ +:root{--bg-color: white;--bg-translucent-color: rgba(255, 255, 255, .9);--bg-secondary-color: rgba(240, 240, 240, 1);--fg-color: rgba(85, 85, 90, 1);--fg-secondary-color: rgba(85, 85, 90, .7);--border-color: rgba(0, 0, 0, .1);--heading-color: rgba(50, 50, 55, 1);--console-color: rgba(0, 0, 0, .4);--console-bg-color: rgba(0, 0, 0, .04);--a-color: rgba(65, 105, 190, 1);--hl-keyword: rgb(85, 140, 180);--hl-string: rgb(115, 105, 175);--hl-number: rgb(50, 160, 85);--hl-comment: rgba(100, 100, 100);--hl-title: rgb(165, 120, 20);--hl-inserted-text: rgb(17, 99, 41);--hl-inserted-bg: rgb(218, 251, 225);--hl-deleted-text: rgb(130, 7, 30);--hl-deleted-bg: rgb(255, 235, 233);--mat-standard-button-toggle-height: 32px}*,*:before,*:after{box-sizing:border-box}body{padding:0;margin:0;color:var(--fg-color);background-color:var(--bg-color);line-height:1.5;font-family:system-ui,-apple-system,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--heading-color)}a{color:var(--a-color);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,samp{font-family:Roboto Mono,monospace}pre{padding:32px;border-radius:8px;background-color:var(--bg-secondary-color);line-height:1.2;overflow:auto}pre code{display:inline;padding:0}@media (width < 600px){pre{padding:16px}}code{display:inline-block;padding:0 4px;font-size:.75rem;word-wrap:break-word;background-color:var(--bg-secondary-color);border-radius:4px}table{width:100%;border-spacing:0}table tr th{border-top:1px solid var(--border-color)}table tr th,table tr td{padding:8px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}table tr th:first-child,table tr td:first-child{border-left:1px solid var(--border-color)}table tr:first-child th:first-child{border-top-left-radius:8px}table tr:first-child th:last-child{border-top-right-radius:8px}table tr:last-child td:first-child{border-bottom-left-radius:8px}table tr:last-child td:last-child{border-bottom-right-radius:8px}.gui-form{display:block;background-color:var(--bg-color);box-shadow:0 2px 4px #0003;border-radius:4px}.gui-form .mat-expansion-panel{border-radius:4px}.hljs-keyword{color:var(--hl-keyword)}.hljs-number{color:var(--hl-number)}.hljs-string{color:var(--hl-string)}.hljs-comment,.hljs-quote{color:var(--hl-comment)}.hljs-title{color:var(--hl-title)}.hljs-addition{color:var(--hl-inserted-text);background-color:var(--hl-inserted-bg)}.hljs-deletion{color:var(--hl-deleted-text);background-color:var(--hl-deleted-bg)}.mat-button-loading .mdc-button__label,.mat-button-loading .mat-icon{visibility:hidden}.mat-button-loading .mat-mdc-progress-spinner{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.mat-column-resize-table.cdk-column-resize-with-resized-column{table-layout:fixed}.mat-column-resize-flex .mat-mdc-header-cell,.mat-column-resize-flex .mat-mdc-cell{box-sizing:border-box;min-width:32px}.mat-mdc-header-cell{position:relative}.mat-resizable{box-sizing:border-box}.mat-mdc-header-cell:not(.mat-resizable):after,.mat-resizable-handle{position:absolute;bottom:0;top:0;right:0;width:1px;background:transparent;transition:background .3s cubic-bezier(.55,0,.55,.2)}.mat-mdc-header-cell:not(.mat-resizable):after{content:""}[dir=rtl] .mat-mdc-header-cell:not(.mat-resizable):after,[dir=rtl] .mat-resizable-handle{left:0;right:auto}[dir=rtl] .mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-header-cell,[dir=rtl] .mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-mdc-header-cell{border-left:none}.mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-mdc-header-cell{border-right:none}.mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-mdc-header-cell:not(.mat-resizable):after{background-color:var(--mtx-grid-resizable-handle-disabled-background-color, var(--mat-app-outline-variant))}.mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-resizable-handle{background-color:var(--mtx-grid-resizable-handle-hover-background-color, var(--mat-app-primary))}.mat-resizable.cdk-resizable-overlay-thumb-active>.mat-resizable-handle{opacity:0;transition:none}.mat-resizable-handle:focus,.mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-resizable-handle:focus{outline:none;background-color:var(--mtx-grid-resizable-handle-active-background-color, var(--mat-app-primary))}.mat-column-resize-overlay-thumb{background:transparent;cursor:col-resize;width:100%;height:100%;transition:background .3s cubic-bezier(.55,0,.55,.2);-webkit-user-select:none;user-select:none}.mat-column-resize-overlay-thumb:active{will-change:transform;background:linear-gradient(90deg,transparent,transparent 7px,var(--mtx-grid-resizable-handle-active-background-color, var(--mat-app-primary)) 7px,var(--mtx-grid-resizable-handle-active-background-color, var(--mat-app-primary)) 9px,transparent 9px,transparent)}.mat-column-resize-overlay-thumb:active .mat-column-resize-overlay-thumb-top{background:linear-gradient(90deg,transparent,transparent 4px,var(--mtx-grid-resizable-handle-active-background-color, var(--mat-app-primary)) 4px,var(--mtx-grid-resizable-handle-active-background-color, var(--mat-app-primary)) 12px,transparent 12px,transparent)}.mat-column-resize-overlay-thumb-top{width:100%}.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);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .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:#00000052}.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-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.mat-theme-loaded-marker{display:none}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 20px;--mat-switch-label-text-size: 14px;--mat-switch-label-text-tracking: .0178571429em;--mat-switch-label-text-weight: 400}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html{--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}html .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block}html{--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none}html{--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display: block}.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}html{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block}html{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}html{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.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}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: #757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mtx-alert-container-shape: 4px}html{--mtx-alert-outline-color: transparent}html{--mtx-alert-background-color: whitesmoke}html{--mtx-alert-text-color: rgba(0, 0, 0, .87)}html{--mtx-alert-info-outline-color: transparent}html{--mtx-alert-info-background-color: #bbdefb}html{--mtx-alert-info-text-color: rgba(0, 0, 0, .87)}html{--mtx-alert-success-outline-color: transparent}html{--mtx-alert-success-background-color: #c8e6c9}html{--mtx-alert-success-text-color: rgba(0, 0, 0, .87)}html{--mtx-alert-warning-outline-color: transparent}html{--mtx-alert-warning-background-color: #ffecb3}html{--mtx-alert-warning-text-color: rgba(0, 0, 0, .87)}html{--mtx-alert-danger-outline-color: transparent}html{--mtx-alert-danger-background-color: #ffcdd2}html{--mtx-alert-danger-text-color: rgba(0, 0, 0, .87)}html{--mtx-colorpicker-toggle-active-state-icon-color: #3f51b5}html{--mtx-colorpicker-toggle-icon-color: rgba(0, 0, 0, .54)}.mtx-colorpicker-toggle-active.mat-accent{--mtx-colorpicker-toggle-active-state-icon-color: #ff4081}.mtx-colorpicker-toggle-active.mat-warn{--mtx-colorpicker-toggle-active-state-icon-color: #f44336}html{--mtx-datetimepicker-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12)}html{--mtx-datetimepicker-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mtx-datetimepicker-container-shape: 4px}html{--mtx-datetimepicker-container-touch-shape: 4px}html{--mtx-datetimepicker-selector-container-shape: 4px}html{--mtx-datetimepicker-calendar-header-background-color: #3f51b5}html{--mtx-datetimepicker-calendar-date-selected-state-text-color: white}html{--mtx-datetimepicker-calendar-date-selected-state-background-color: #3f51b5}html{--mtx-datetimepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4)}html{--mtx-datetimepicker-calendar-date-today-selected-state-outline-color: white}html{--mtx-datetimepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3)}html{--mtx-datetimepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3)}html{--mtx-datetimepicker-clock-hand-background-color: #3f51b5}html{--mtx-datetimepicker-clock-cell-selected-state-background-color: #3f51b5}html{--mtx-datetimepicker-time-input-active-state-text-color: #3f51b5}html{--mtx-datetimepicker-time-input-active-state-background-color: rgba(63, 81, 181, .2)}html{--mtx-datetimepicker-time-input-focus-state-outline-color: #3f51b5}html{--mtx-datetimepicker-time-input-focus-state-placeholder-text-color: rgba(63, 81, 181, .6)}html{--mtx-datetimepicker-time-ampm-selected-state-background-color: rgba(63, 81, 181, .2)}html{--mtx-datetimepicker-toggle-active-state-icon-color: #3f51b5}html{--mtx-datetimepicker-toggle-icon-color: rgba(0, 0, 0, .54)}html{--mtx-datetimepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54)}html{--mtx-datetimepicker-calendar-header-text-color: white}html{--mtx-datetimepicker-calendar-header-divider-color: transparent}html{--mtx-datetimepicker-calendar-table-header-text-color: rgba(0, 0, 0, .54)}html{--mtx-datetimepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38)}html{--mtx-datetimepicker-calendar-date-text-color: rgba(0, 0, 0, .87)}html{--mtx-datetimepicker-calendar-date-outline-color: transparent}html{--mtx-datetimepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38)}html{--mtx-datetimepicker-container-background-color: white}html{--mtx-datetimepicker-container-text-color: rgba(0, 0, 0, .87)}html{--mtx-datetimepicker-clock-dial-background-color: rgba(0, 0, 0, .12)}html{--mtx-datetimepicker-clock-cell-text-color: rgba(0, 0, 0, .87)}html{--mtx-datetimepicker-clock-cell-hover-state-background-color: rgba(0, 0, 0, .04)}html{--mtx-datetimepicker-clock-cell-disabled-state-text-color: rgba(0, 0, 0, .38)}html{--mtx-datetimepicker-time-input-text-color: rgba(0, 0, 0, .87)}html{--mtx-datetimepicker-time-input-background-color: rgba(0, 0, 0, .12)}html{--mtx-datetimepicker-time-input-focus-state-background-color: #fafafa}html{--mtx-datetimepicker-time-input-warn-state-outline-color: #f44336}html{--mtx-datetimepicker-time-ampm-text-color: rgba(0, 0, 0, .75)}html{--mtx-datetimepicker-time-ampm-outline-color: rgba(0, 0, 0, .38)}html{--mtx-datetimepicker-time-ampm-selected-state-text-color: rgba(0, 0, 0, .87)}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-calendar-header-background-color: #ff4081}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-calendar-date-selected-state-text-color: white}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-calendar-date-selected-state-background-color: #ff4081}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4)}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-calendar-date-today-selected-state-outline-color: white}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3)}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3)}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-clock-hand-background-color: #ff4081}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-clock-cell-selected-state-background-color: #ff4081}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-time-input-active-state-text-color: #ff4081}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-time-input-active-state-background-color: rgba(255, 64, 129, .2)}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-time-input-focus-state-outline-color: #ff4081}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-time-input-focus-state-placeholder-text-color: rgba(255, 64, 129, .6)}.mtx-datetimepicker-content.mat-accent{--mtx-datetimepicker-time-ampm-selected-state-background-color: rgba(255, 64, 129, .2)}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-calendar-header-background-color: #f44336}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-calendar-date-selected-state-text-color: white}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-calendar-date-selected-state-background-color: #f44336}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4)}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-calendar-date-today-selected-state-outline-color: white}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3)}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3)}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-clock-hand-background-color: #f44336}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-clock-cell-selected-state-background-color: #f44336}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-time-input-active-state-text-color: #f44336}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-time-input-active-state-background-color: rgba(244, 67, 54, .2)}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-time-input-focus-state-outline-color: #f44336}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-time-input-focus-state-placeholder-text-color: rgba(244, 67, 54, .6)}.mtx-datetimepicker-content.mat-warn{--mtx-datetimepicker-time-ampm-selected-state-background-color: rgba(244, 67, 54, .2)}.mtx-datetimepicker-toggle-active.mat-accent{--mtx-datetimepicker-toggle-active-state-icon-color: #ff4081}.mtx-datetimepicker-toggle-active.mat-warn{--mtx-datetimepicker-toggle-active-state-icon-color: #f44336}html{--mtx-datetimepicker-calendar-text-font: Roboto, sans-serif}html{--mtx-datetimepicker-calendar-text-size: 13px}html{--mtx-datetimepicker-calendar-body-label-text-size: 14px}html{--mtx-datetimepicker-calendar-body-label-text-weight: 500}html{--mtx-datetimepicker-calendar-period-button-text-size: 14px}html{--mtx-datetimepicker-calendar-period-button-text-weight: 500}html{--mtx-datetimepicker-calendar-table-header-text-size: 11px}html{--mtx-datetimepicker-calendar-table-header-text-weight: 400}html{--mtx-datetimepicker-clock-text-size: 14px}html{--mtx-drawer-container-shape: 0}html{--mtx-drawer-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12)}html{--mtx-drawer-container-background-color: white}html{--mtx-drawer-container-text-color: rgba(0, 0, 0, .87)}html{--mtx-grid-container-shape: 0}html{--mtx-grid-table-cell-min-width: 80px}html{--mtx-grid-outline-color: rgba(0, 0, 0, .2)}html{--mtx-grid-column-menu-text-color: rgba(0, 0, 0, .87)}html{--mtx-grid-column-menu-divider-color: rgba(0, 0, 0, .12)}html{--mtx-grid-table-footer-background-color: whitesmoke}html{--mtx-grid-table-row-striped-background-color: #f5f5f5}html{--mtx-grid-table-row-hover-background-color: #eee}html{--mtx-grid-table-row-selected-background-color: #eee}html{--mtx-grid-table-row-selected-hover-background-color: #e0e0e0}html{--mtx-grid-table-cell-selected-outline-color: #ff4081}html{--mtx-grid-resizable-handle-active-background-color: #3f51b5}html{--mtx-grid-resizable-handle-hover-background-color: #3f51b5}html{--mtx-grid-resizable-handle-disabled-background-color: rgba(0, 0, 0, .12)}html{--mtx-grid-row-expand-button-size: 48px}html{--mtx-loader-backdrop-background-color: rgba(250, 250, 250, .75)}html{--mtx-popover-container-shape: 4px}html{--mtx-popover-base-elevation-level: 8}html{--mtx-popover-outline-color: rgba(0, 0, 0, .12)}html{--mtx-popover-background-color: white}html{--mtx-popover-text-color: rgba(0, 0, 0, .87)}html{--mtx-progress-container-shape: 4px}html{--mtx-progress-track-color: rgba(0, 0, 0, .04)}html{--mtx-progress-indicator-color: rgba(0, 0, 0, .12)}html{--mtx-progress-text-color: rgba(0, 0, 0, .87)}html{--mtx-progress-info-indicator-color: #2196f3}html{--mtx-progress-info-text-color: white}html{--mtx-progress-success-indicator-color: #4caf50}html{--mtx-progress-success-text-color: white}html{--mtx-progress-warning-indicator-color: #ff9800}html{--mtx-progress-warning-text-color: white}html{--mtx-progress-danger-indicator-color: #f44336}html{--mtx-progress-danger-text-color: white}html{--mtx-progress-text-size: 12px}html{--mtx-select-container-shape: 4px}html{--mtx-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mtx-select-option-selected-state-text-color: #3f51b5}html{--mtx-select-container-text-color: rgba(0, 0, 0, .87)}html{--mtx-select-placeholder-text-color: rgba(0, 0, 0, .38)}html{--mtx-select-disabled-text-color: rgba(0, 0, 0, .38)}html{--mtx-select-multiple-value-background-color: #e0e0e0}html{--mtx-select-multiple-value-outline-color: rgba(0, 0, 0, .12)}html{--mtx-select-multiple-value-icon-hover-background-color: rgba(0, 0, 0, .12)}html{--mtx-select-clear-icon-color: rgba(0, 0, 0, .54)}html{--mtx-select-clear-icon-hover-color: #f44336}html{--mtx-select-enabled-arrow-color: rgba(0, 0, 0, .54)}html{--mtx-select-disabled-arrow-color: rgba(0, 0, 0, .38)}html{--mtx-select-invalid-arrow-color: #f44336}html{--mtx-select-panel-background-color: white}html{--mtx-select-panel-divider-color: rgba(0, 0, 0, .12)}html{--mtx-select-optgroup-label-text-color: rgba(0, 0, 0, .54)}html{--mtx-select-option-label-text-color: rgba(0, 0, 0, .87)}html{--mtx-select-option-selected-state-background-color: rgba(0, 0, 0, .04)}html{--mtx-select-option-hover-state-background-color: rgba(0, 0, 0, .04)}html{--mtx-select-option-disabled-state-text-color: rgba(0, 0, 0, .38)}.ng-dropdown-panel.mat-accent{--mtx-select-option-selected-state-text-color: #ff4081}.ng-dropdown-panel.mat-warn{--mtx-select-option-selected-state-text-color: #f44336}html{--mtx-split-gutter-hover-state-background-color: #3f51b5}html{--mtx-split-gutter-background-color: rgba(0, 0, 0, .12)}.mtx-split>.mtx-split-gutter.mat-accent:hover{--mtx-split-gutter-hover-state-background-color: #ff4081}.mtx-split>.mtx-split-gutter.mat-warn:hover{--mtx-split-gutter-hover-state-background-color: #f44336}html{--mdc-plain-tooltip-container-shape: 4px}html{--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161}html{--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif}html{--mdc-plain-tooltip-supporting-text-size: 12px}html{--mdc-plain-tooltip-supporting-text-weight: 400}html{--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}

    m$q(?OCeJfQfoyfAC& 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�YVVuJ?BI=SU^A< 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 z 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
    {u|_?*|4A76*KBjtEZJ%< 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
    WEeDGnC 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

-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∋Tlx~;nZgPk?3sZ1=xNaf8MYQ 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 PKmOzY0S0H3+Y$f(Vy6Hq delta 556251 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