From 205ae62ec08734cb12c08d6b7d976c7837e66ab8 Mon Sep 17 00:00:00 2001 From: MarcinBolt Date: Tue, 3 Oct 2023 06:35:07 +0200 Subject: [PATCH] Updates --- assets/Circe-Bold-07a4dcc2.ttf | Bin 0 -> 428508 bytes assets/Container-c8998011.js | 75 --- assets/Dashboard-42a74697.js | 1 + assets/Dashboard-6a476bb2.js | 1 - assets/Dashboard-af982dac.css | 1 + assets/Lock-04a4e1e3.js | 2 + assets/Login-b683035b.js | 102 ---- assets/LoginPage-4f4ad3df.js | 1 + assets/LoginPage-93f14c5d.css | 1 + assets/Logo-8e1badf5.js | 1 + assets/Logo-e5266f3b.css | 1 + assets/NotFound-0d129c2b.js | 1 - assets/NotFound-445a5aee.js | 1 + assets/Pages-a8eaff13.css | 1 + assets/Pages.module-6925d3de.js | 1 + assets/Poppins-Bold-a3f6b29a.ttf | Bin 0 -> 151752 bytes assets/Register-df101ad4.js | 1 - assets/RegisterPage-78ec9036.css | 1 + assets/RegisterPage-f53ce2a2.js | 1 + assets/Statistics-6938ba22.css | 1 + assets/Statistics-6a6bb357.js | 18 + assets/VerifyEmail-d4c49358.js | 1 + assets/apple-touch-icon-60a07b36.png | Bin 9457 -> 0 bytes assets/close-5d90461f.svg | 4 + assets/ellipse-down@2x-627753f4.png | Bin 0 -> 8430 bytes assets/ellipse-up-desktop@2x-c46772d2.png | Bin 0 -> 4364 bytes assets/ellipse-up@2x-497f6e62.png | Bin 0 -> 8237 bytes assets/ellipse@2x-c38511f6.png | Bin 0 -> 8665 bytes assets/index-33b30ff6.js | 271 --------- assets/index-a36611c0.css | 3 + assets/index-eccb3110.css | 1 - assets/index-f55bc0ed.js | 704 ++++++++++++++++++++++ assets/login-desktop-4243a6f1.png | Bin 0 -> 56359 bytes assets/login-desktop@2x-dbd9cf42.png | Bin 0 -> 118580 bytes assets/login-tablet-4c931771.png | Bin 0 -> 33101 bytes assets/login-tablet@2x-b021c2a5.png | Bin 0 -> 71058 bytes assets/minusbtn-45fdf4c9.svg | 17 + assets/plusbtn-bd50023e.svg | 18 + assets/register-desktop-c767d9bc.png | Bin 0 -> 38804 bytes assets/register-desktop@2x-272e1e4b.png | Bin 0 -> 82109 bytes assets/register-tablet-eb8f9ba3.png | Bin 0 -> 22639 bytes assets/register-tablet@2x-ca06524a.png | Bin 0 -> 48380 bytes assets/select-category-ae82a7d0.svg | 5 + assets/vector-2e24cd48.svg | 3 + icons/currencyTable.svg | 9 + index.html | 4 +- 46 files changed, 798 insertions(+), 454 deletions(-) create mode 100644 assets/Circe-Bold-07a4dcc2.ttf delete mode 100644 assets/Container-c8998011.js create mode 100644 assets/Dashboard-42a74697.js delete mode 100644 assets/Dashboard-6a476bb2.js create mode 100644 assets/Dashboard-af982dac.css create mode 100644 assets/Lock-04a4e1e3.js delete mode 100644 assets/Login-b683035b.js create mode 100644 assets/LoginPage-4f4ad3df.js create mode 100644 assets/LoginPage-93f14c5d.css create mode 100644 assets/Logo-8e1badf5.js create mode 100644 assets/Logo-e5266f3b.css delete mode 100644 assets/NotFound-0d129c2b.js create mode 100644 assets/NotFound-445a5aee.js create mode 100644 assets/Pages-a8eaff13.css create mode 100644 assets/Pages.module-6925d3de.js create mode 100644 assets/Poppins-Bold-a3f6b29a.ttf delete mode 100644 assets/Register-df101ad4.js create mode 100644 assets/RegisterPage-78ec9036.css create mode 100644 assets/RegisterPage-f53ce2a2.js create mode 100644 assets/Statistics-6938ba22.css create mode 100644 assets/Statistics-6a6bb357.js create mode 100644 assets/VerifyEmail-d4c49358.js delete mode 100644 assets/apple-touch-icon-60a07b36.png create mode 100644 assets/close-5d90461f.svg create mode 100644 assets/ellipse-down@2x-627753f4.png create mode 100644 assets/ellipse-up-desktop@2x-c46772d2.png create mode 100644 assets/ellipse-up@2x-497f6e62.png create mode 100644 assets/ellipse@2x-c38511f6.png delete mode 100644 assets/index-33b30ff6.js create mode 100644 assets/index-a36611c0.css delete mode 100644 assets/index-eccb3110.css create mode 100644 assets/index-f55bc0ed.js create mode 100644 assets/login-desktop-4243a6f1.png create mode 100644 assets/login-desktop@2x-dbd9cf42.png create mode 100644 assets/login-tablet-4c931771.png create mode 100644 assets/login-tablet@2x-b021c2a5.png create mode 100644 assets/minusbtn-45fdf4c9.svg create mode 100644 assets/plusbtn-bd50023e.svg create mode 100644 assets/register-desktop-c767d9bc.png create mode 100644 assets/register-desktop@2x-272e1e4b.png create mode 100644 assets/register-tablet-eb8f9ba3.png create mode 100644 assets/register-tablet@2x-ca06524a.png create mode 100644 assets/select-category-ae82a7d0.svg create mode 100644 assets/vector-2e24cd48.svg create mode 100644 icons/currencyTable.svg diff --git a/assets/Circe-Bold-07a4dcc2.ttf b/assets/Circe-Bold-07a4dcc2.ttf new file mode 100644 index 0000000000000000000000000000000000000000..00ca18384cc1e59a0b12f6cb3dd6f804d06036e2 GIT binary patch literal 428508 zcmcG%3tW{|y1@Oc^=?1~738V{atFEJFN%tYii(Pgib{%xiHT-md5O$Q8*417%xuOQ zYMipNvdPNICUTs{DJv^0D=RH4E1PU2w8Fi=|9Usuu+#a@cYeR`IP+({?^@4#*0XNU zy6g>!5|Q4rMl4x6YE;$uD<(D06YrZ^i47lJHgZ%-@7!eZim&5+_2|lpQ%2sHJz2aS zI3n`tr=zD#EnT?aj?YLxF0!V5;*^Z+H~L<7SVXNrzV_n9bC-_%dH1Ix12aXuPA!<* zxYXsMB(L}y(z`8aSb52_?d#tbnbstZ#D@C$bL-Um5lcwxfc$zQy8Yfa1%0`^$JH-h zw&HIef82w2%1Eqkxa{J&eXd!0KqMoI_nO6XS1j!jFMCL@Mm}oE+{N?9zn1liIIcM% z;=gL?WsS?!#82-P$F0<7^BFO9hwGxAxoS@D;vdA0!ELell30);^k&- ztR3eL)ojUDy@>Vo)>>QqzeTjGQfkK`WB;ohK6$uANz~8UZG+XJUXBvE%OtA3=oC^N za>%?BGoBwjt9+TDcFG8SNRo7wjIlOKy#8K_$o;5avm5tqC(o|6clHf00g+NHtU@t1_94jx3`GCad=)$vRH@tKy>< z%3Qrs()8zq!=Nv`$NL$Xt7gekb)$Ic7UE)MuC)%rAcyq2&hU292J${tdg$+Dx^8xz zv)(7qJ-lB@cs=!)Eyc!W!rtmr-DP`)JPerPLnT&_+XyH zU2jmY5|tt)R+N;Oc%6-GI$;L#^GMqx@v2_(b*SX4W3F@hP4f4U0Ch&Z)Yr7rr4pp7 zs0$(WPws5{i9An-0T2qlMuzq*QqN1V^^=sV7pPYj?OP=|rtS4zwCzUheu#M5QZ1q` z3n_=X=tvo&zL9uzN2pcE^b~*UkxTw${gedjm*IN}qwV|J?QYusS6I)uj@x}<`k@PI zmg_8iQAhX_e5b#a9-e+MebE){nrHWq>5HzIzM#)^q6{_d{#(%Jv36h352i0Xs9;wI zeKCyi6ntg3zo#EeUv$NcvEjtg7hN%ZVfxGtskhztzYZCPcKQEZXvU}+C)D2#O&b|I z|GSWJY>%b?E<8*A7}uAUnKz?dKhwsc)XzoeOL&}cF7=*d=72p8%{fpW@lf0pstCze1-q8XttOVhqgHf0Pjx zW6bK{`9ATnY6<7s&;1=mge#cqZl4vU+8N7N(O0SHF=Ox_jOoMDUl$T*u%JKnTux}l zikTw`gk}!l@9-_Qf6|W=kFV1C#N$8oVPw98F#P#8;@*Z+5^XsMzeB$%YXW6aHt%t^ z?=yaKu=KV2H_0Y~ew`x)Uc>Rjb8M33EmwuQ6@PN2_|d2S>i050jgekz zEB^TR_|1C4PUIVjgdVoM@tYpM`oGA_IPJrlR|Y*Df1wZO(xx}CuHFcqa58i53i^>X z$@br79leZpYGdq;bnPK7*~EicD<`WH5=oyIGiHkQO)wfR7H|4>0_*Yw^(^6P>8}1G z6Rd3MM&I;fjhJ9FmT*2c{785c+`%|AVRwk9UCu~%T>vkUCx@NKZN!(zAZsMLX7HSc zT}KHm$d*8BF<}ONiL$W2yIpoRdfKGF8Yt6MDRZ$>v{fzv)_k{&Ha3_tt|RP?K4U{1 zYsgEK@eTIxb=Sw%Y3w%XM&6YBt1_9tFG3Jwu~@B#k0Aui{O<#|!>7Q!M^4VCnR+gj z1bg0^dFt6en7L=>*L~uiTPtZR((U?5?WY+} z#p*HMO}ntxDC4uAglE9`Zu~Vi2U&HDE#t$DFE_T}%S~Cjfw{7hx_bQ&`_3}=*fR6P zZcEzHZo7lLo3?Ye)%33IWX}~(yO?>>**13hW*nLNC%AsHhSRoY&V&=1`ag(`W?x2` zX76>rFFk$Q8Cw0B?`H0G=|}r{AZyM*siNQ7!D;&2?k7|JZ}IDXFm@PwP1pw;2gyiw z`1U?u&!Meub2V5#uD1lWl%*(Z_T#5pcPm+7nfNHcTVU*Vd>o7LHPrp4XdFI`uIlRy_pZ=rGZGG6xdyMG^-qTIJjNP<< zrb)LBu>P9xC}q-b+Vn$jWUrIN^Y5lFOuv{h+&P}?u|T{d%iRvve(W>6!8z~^=O*3k zf%iXhHmh>|q$e;BCs4*v?0(60&Osm9yv_65&P|RVDd$62L!W&NYj{RRKSCMwo#{ip z5<3fIlqt6>R+#fCGd4|I+T+U9hcW6ItBwTcY&WjsjsY^)E5_hj=Czh^En|l`#{d(; zx9B#U6)(qG=bc^wuD5MM#LFwhd8hTh2llJ?P-ecXgZ>t=3z-8}_=kS|1SifpfWaoOi=Vynp1}s_*eY-S2TOx6jfhe2TiTKhSrwk1IpI zj5WPMvaO9gU+jVRi(O?_GizZ3p(lP3HZG$4=aDnK%=^ofbEOB)XY_~BZFJgYW$_#+ z$?RX9ld`$e)#Dj^W zPRC8U<7p#LTfV?}v-6pE2*nl~=NuF27o7KcLa*iMJfH45&OOh)RtIDHH1U6?Jx%zY zYk<{Cd@Fj1GuZjev&kEe+$(PEvJ;p~X1{k4Wmh>*IF7in$M_}8=bve}2-H*b+|T~i&zk1?-h`b55C&M&=&Ls8e=PizZgc&^4YKb5<5mBGb?#wc z538@?rp?4F_mWe<_X-fn_!p}pK`lk8{wdS}`otDZVNEqxp}P+x&=(#Lw* zdAl8V2X$Wyf0Z7NzdAQrA*2U(;wwG8dK#Py?YQpL?KxyP%eiqbwC+TAGWHUxhuQ1B zijAi1dKs)zi8t#GKG=qF$k=m(?{_#D0}kqfZ?pmcUuf2bt{6Xue;Z=2e~fiU0)0E1 zJhRC=#bEou00(_V+S@i$2*LE5@n6xh~cd zuTQz_V&)EaPs*NuW_~xawj5x7&ZZ2*A6<*A_jrHL)o7)-KCm%yam3y2-0HAQU75cJ zT#Y858|F3R-O6))VldAJM>w)waK}5RGXKDgd2F( z$nwsa+`84>?)r@DeSOyTzV#Ys@B3M=KHx6o8P_}P$+YeFr%}Iho`<Nn`eckgMcN7Y0-JcY?-@*)7JIqP?8(?q+2ykS zn0=YPoc{ijJ|kUi?zDq@1PA-N^RVA?%!0$jAAv_H&)hY9&OG<5X^aPR{`2@)qt6;o zJIy1XMct1v-dS56%%QGWxvoRjqpo^`KIXi~$mwIQI)il|It@oV`4SypI$QK39yp(y zHZ)`LP1i}rUU$3P#S+Dt^A{$u2kHv{u!K5C^* z<|+R6ZTtS|2xZWp2D3l0@O#=9d1SO1<7SUz#=JQzY{zbcnOA0xnK^3qfyTFWg?_bt z=~tBV74rBwbH{CmgJ@sFgA!%?-`{*j-o@R1Ga^Ic1(bbHtXRZ>$51C!@!M(F?|3an~QK2Qyw*a&F!y{cBwGwzlxh+1xY^j&b0F~R~-*aC3AQx`6@f}P4Hq)Sub%Wa-TUPZ9T+w(LK0J z-1yFXMJA515r=;~~xd-(F+FiQ`#! z&<=!*!wmb(mCJi0@k`(<@wr8^6NZVJ)N_bQ+&v$~NiTnUAv97$=`6p^JM?bJsc7 zF&!Izz+ToL6Iv&EW=-#GCc&9qyOSdS>_()}qJg!YArt ze7IQ$7cwtO7$YBJU*|qW%xJ#jhG2wqNclcaJT1f&WFW#|647vHb=1 zD;2WPqtCvJHJ_tQ<1>&h`dH_%optuYa;2+`<5BAVg6oT}GLC)B0rm^DiTfPfxkfm? zx7*^!uCkP=enX$@S27o@HAcTR2*1CMHUn&Q*Ey82-?{E^PuthnV3+x-bF+OnOK5-Y z(dC`J_T!ArN*kUXK8%ZJxsMtIgp30lJI=&+(iz|H{QC~%Lcx5Fo2`vTk7gI>}z)pnw{Y!h9HncJA zYTDPdGwpr8A50%~jxEzqzx0HF>VfOWxMAAVccBz*oPdmUK9cPkoY z^8XiIW?x|A*((s*`v>+LW^dufy%#b23;VrO*6dl%^E3Gj?0L?^zR2v6-1{nIJNH)S zbfU3`?OB|=Gb@_ceYit%-zB;4m)v(v z+#{O%rOvykU+$(%e^8e387AFxr!}59?!G+tUKc!{mm}{w_dS~XPL20k#%!0*6ztCx z))U8`!F--z?!G-}?m_I&1i05X_owzfD(4mVy(;V9hop1&tGOR%{{H`VS80zcb1&l= zS2v>jzuw7IbiIo)&*pOmbMK6Q;J(HK@1!|`T=#io?9U@izk6ia_qy*`oPXgC7=Fp? zIY0kjoSkjIZPt0SN5C%||7`ndJtSZjg&oDI71 znN^9gLuYcvH1?d}b6WHKKViad9{o@Kk)^Cn)nCPf+%yC@oxYBW3C6rEXhX8W1P&+Iz0`%L>8*Uy@7athxxY*8U9S*5F7Rir9ZrMgtD z=&WN{XB}VGhb=i@N9E|{nBkcGj`E zvyK55)UmF!j`L4fp1%C_YU+3sb$sLWyKU0u-KCDT?M3Y)+84K9-oB!}seN7h`u5w~ z?`*%P{gL+PsN=udU+=7A+nLNWwdd=2^vv0xmCNP&%(d6m>iU~&kLx+tv#zIIyIeb6 zJ6!j;{^*+I3UzikKXk5iE_K#Aho0MUZcE4W=dM3jdT#i+l5@k(4LO%_F8H(V$F>~X zeC*C+n~vRfZ2hq{$Ce+fI5y^3`LUE^ac1-!-FNiaqy3LoeDd)pgFbodlQ%zk606e#C&+mhrj>u=3e*pYU%Z-UibF8tJlU}RlO$m%IKBSE4f#EuehG= zJx}%g#IK)UU*8{n&-$M6ZTD^SJ?;A+-|u}-`F`d5k?(uHZ}}edeckt;zAyVe;d`C$ zEZ=nBB;PpS=pH}y_|fOAdkh;({!jkhDC_@E^!~4us`vl5|KmFve9M?m)$RXZP?+M| zyY7FU@PgznFSd8UH*i~yKk(uE!+ho-zTzi6r5E41_Ll(ZBY_em!4e{&5+;46pY)e- ziQqd*1DIRU5+kt^C-IUXiIOA(`95iiq~e9r`Ic0sWJ$KPf$QZ8d;tc;Ti87~uLqEyNxnJiPJN~X#*nJ(2bLuSe>sga9h zw#<=QnM-YMl;6os@_V^Mw#dEmXSrXt$pi8ic~BmbN91AIA&<)A@|f(DC*(i`La+wEi2?cSt^UvhjNu%s=i`u{6T#ojp}P|?H0&#byR(- zj;T`4{|(ZlhRb$&POg)SWr_M+rKuCDL>9|6+`!F~>t&tXrM#7odPMC|PpH4D$JFEU ztU4(#sW|n#dQUy8p3^_-pVU*bQtebvs@<|yHpmTfi`*<5rCDy1TjfsKObs{5R=G$1 zDBr4lRV?>(wuJs|5_4%+}3 zUu68y=|_IQ9dJ~nXAtBBp2_Qvet+uZPn>@%V0!>E0hv$* zD}c0sog#h0U@0IM$a5gif!jrbs-YS7iv$Nj2{ga~VTc2ILa;5A=g>^R_E6d*4B4X%NAuvZ2{7v&=p+>=!ix>x>Y2`A1FU&n@DUB?Bv%EkcnFXyM+k}$j2WNNhpRj z(82E@Ad|QZkV%RIbR_Yfgq|eQ2i5~^lbj1JA}K*YT51U(mwHwttsJ%hcBMDKb|7!Y zS|H3sF0)M}Ym-QJF`N*|K|a?HC^L5hpfiuOyeepd9sD|l1F$n6*?h_=sD@UNLdq*V zEK-yU$QA7q8HBDu=o+*Yc8Lt`2IL!zTyZ5}(~wMP78#1%(6w+}WEg3~c8ipx0(pm% zZ}?I;AyQfc`$a~OZ$twe6e){>LTDBl83f3TJRmZv66&EtWHj-kTL8V~xFaGJlu^NZ1!Y&96&arkypQL7LN}nS3FMt{RAgchQ~~c3 zcL**Ls-Xo=icI2p(r%H-xv))S3i4A3tNb7ikgIAFnTmZ=ck+8JC9qFqdJUWqsm7)m zNzf`XvjVmN^0P8wEgZtFP`?_UYqpA9_w~~6SY=z?@tI)X$J69bQx!MoP zU>WQH^f!^-)Bu!!O%(8a&009juTeRm8V-nD%k#CAeeHIUHI%!i61Ko0ek%zZu0!W_ zJYSEF>vxFUkP7I!fwFHP{)RS@wY;xI_u8$n8;DB@;Hl36bCXLn>6kdZ5hTcZh5V2g=%T0C>Np47S03 zkz0|ybthoMt!*M3k=HuB%L1CYDD8x#U@x1;0sQzCaH0ebJKg=UuS zAXo;6MDFDI&I(uyy8ykLk=wi#_CXuJBvlUEf%h$8fUYgbZ#gM)H#Xhf09)XQ$RGS5 z7dF67VS@mbunc(L8UQiHFVFY#eD5KVKVkQuHo*yzmLRBuzzMt~%KP2+!OsIifBHMCdDKraPFGz(3pe}zw=L40nRpdbjp!-4cZ!ZM$ zZa)av_7L_yR1HnA0}hKkjQqo8uom{gQISXdp%}2~5#D!@ZwGelK>wrN03DC+7kMlb zc8WY62Af27`avAjLaWFV9rg-``+U@IJe4w2WQ0DZ63!v@$1M?_xl2IP4i-LD_zw-~YK4RjqO{$K@cfjuH` z^8V%u*dg+kA5g!yNPC;SZFAb9C&{jAl@=iFE0CMlN!eNnj$@?yO-mQl9 zuv_Fkf2f56B8SOynEZ#4KinbmejJeY{wCN1CqzETg-U3EZE#%VL*zc>{lkMIM@nE9 zoE7dRu)P>L@a;zJy;5xgwc;frRGFUk8QWu7PmbbM6~Cq%wR{%gwqrV@4o`A$;yxBEr@-2jB&Rlz1W zEOLr+Pa*StJ&^xDKaua}aKNUH z6(Z-FppD;wAg`0WEW=H`2Oi0_olNi0aVv*^`Zt+ zhk?irM1L~**srUU2B4f&WKzkKMxHcurEL?H9uDM7Cq09_8I+fCP*i3mpeOUBs4PDy z1KzWai^@g^dw7-809*N0XUfP$NA50Bd6|G*ei$@Ehp2*7SSzZq8uo}PB7YHO4623g z{IY8|AZ{@Ei=$whs3GVcazxb73Q@yIABN775>dk)a8y)j5|DR9IiRx)d&{;!hp3Td zfc!}0Mv-?E<&Ua^ouWpQHu|in@(rTKpl=Lij3w{bW+0xuxEi;OBQkLn%V3|V@z^lF zMbrfHPdqHDvQ^Y1;wGIGH5omV4~UvVIa9U*=~c8xRXywxH8lyEfVxd9ghQgHR{?pe zDXV%1bcmXZ0{9#QoTuus&&5}^K<3Xtbg^j>;G)S_ZoBdWmx z=x;b6YBA}HNn5f()MeqYU({0Svy||1MB3r z`KsNbmh-&49(cw*s1=2=lR&9rqqOPtL)l>qTL|qdGEuvNvu10S42~pQp zh+5--WumU5t*#@_^;-aaH!Ou6qSlh1eWzNtOVo|T|4!hzsP))$6MAn(=J(q~ZHR&u za6r^8Rj^;wt>J)f_Je98aT_VK8NIjp0r_qx?T#d%%sW~|ZE6v9XB_Mkwb=o?MBP;g zyFt{S(DkQnqFPd6tEl@L zMBR_Q_jic;^BUMKiv5?`wnr5EF7=lx*biq#J%D`=91!&>U24J>&EYzc(@o2 zih3jy(ECW6s2%8ev;rve(IcWBtA&%I9z_RDZx;2hB%mIzQ~~9@nh9G) z9l+iL2SvR`{A;^Jy-r!L?-uojACUizdZ3JhJ4C&?0kG?>N}#N__lY`G3uA=sk=*hqsA(A3g8405*IO2My36>cbU)o+HQ~A@4`%{)jR@t^vyXxJ}e2 zO>kV)(M_U`B>~T$hC>CA|5NP!%n!)(8PCTZK-%$La7xtYaX|T>Q~u}J^hF^c`^5oK zUsgkhs1u~0K=!LTpvObiI4|+~JpbXXk`PfUSHf;NW@Q3Z9+QWhOGvz?uv* zXGQ&to{k_u*ST&`3#6Sx*E#BRj(Rv7fOO{}QS3LAs|31>xnk>8s*@3nxOPYoOp-K`K-zzNapMRfO8(LE@y z#~#tXNzg3XPoM#|i|*MCQUN_ZkBaUU2ep80y(p)5F)Rbh?R`?TKRW!Y;h^XMboHr+ z-J%04f%4h2=%7~7!RQSpE||Q**dNjaJAizlQGmUn$3=&27tLNq_uU}6p8)UuDLb4x zL?9D!Sac-e0MZ7O17)&*(NQI^UvzYX=omjhZ)~;jfiBd-5z+C5K)vEmicY8l@+J_U zST8!sAILLs1)LI{+$1_B3U-Q4Ee7P$$diUlI(pL&h|X}pQoz1Uf2aa_u8A{wx@(inheWFW}U<;fTJ-iT3i7u^%Wq_^`m2g;eSuqff3<7K$ zMaZ5-k4_a`9tL|vk3rX%-GKhF<*)*_1Np{9K?9IJ?u6)yFhHhalj!mOa76Tk{h}w< z0lF%S;h^YAlr^bU^kmALTo28FzA5ONg1#v`;H2oPLO`}^yXdLiV2$u4JXi+gpPmUV zfNXUw927mH0w`-{5@5$H2c$xW=o-qos00p)o=uz0iGl;7Yja_z=($0#OZ2>DqA%w8 zV$$lCik_bd+eBZI3)r%NdMwxgr$pCdV?BB54~brgEel&kUs?(KMK5XwY-vEgp!YG6Gevpf~h zu^iniDqz3pmB_7%gRP>ku7jO`o~C7hT+><6*BlbPdJP;DeeHJ9Yf1o}*P-LO7C`=b z-fyTEy|!HRI)C7O9r@Q$hZ~XOj!gfq5Kf9-Un%+~2P}odqHhj^wXjR{@1vjzj*8w; z2HQp7(hXLKzLh+;BC|0FcEDND&EZfFyx&H-w^hRd(YKTL_Wh#o$OQClBJZYsqVLRw z4RBEOX3{pJck@Znch$iO(OW8Ei|D(t<8EyD1Mh!WCj3GIq{1fATS?nW+&w`+o_kB6 zP4u5g|5J`Tl0ne_k(on*j0LHR%VCeV`tw!-LrR;C|8D8-REAJ^JA= zI3@a#VmKmtM>+8R=nm13k@nbO(T|72RyZhnC${V)Z6`8MEQRBu|C$6>i^4Cs9ZyPr8EdN=uYpA!9SF06$P(a%-DKGDw?0{NaN zea|-0FQD^n(X$sld)q|+y&4XR z-nR^p`v>wbQ})X(qW?+w&n6(xe)8-`WkpLk?FJyvzoTF+w8Bx*-|_xkEnvebo=?@lRzS!1xv&&= zz)8{nNrm;$Ci-+891`7zeA{u+KU6}i==Mz5Bl=7+Q2v>tqR+-b0~`?jV+AzBVbMQP z9(yVM6MB9|=I3QVxgDf;pz|C$&TSIy>;`3ktaG1eS2*k!OIpNIE5y>3umKK;WvvI& z9C1(%2gUMg0z&U7XofbieAdDdvAQ(?VRt_uZ+D)1)WJUJ5X-k3_K4+2UcV+Fy=Nh8 z0`&B%0n&SiK`v|&%U=M!{)ga{SOMq=K&B5i^`VSDC&UWGw!j@?1$Bc;z^)+VgZ+WD z;5D!tkPSh12yr1RphK+Cqhf`jzi%cS6sung5Z|9Vv0t*nD**c=$P;lutjKyeEY^T3 zpqv3bM->9HQRIszJ$koTF{HD1vSN9U%Y~g{#ixpuKz$O>oq&8I&xy5gM69GFKwr{P zu?AvKGHJ<ZfLvtp%EP8zal$fo;2HMEG85d~Yt$_$51VrBWmda<&J&!&tV^5+~C zE4K``i1y=5(8jSPn-*eBMg5;!8(=vp`~R(TCj z#u(DaRsi|NVM9f+SmUDr{S#7Q4V)5dBH_ftVpY}y;UsLBMBd4SQ{rHUSXJn*Ix5!G z7O|%75^H+7Sk>L2S*#iUfXvJ?v1a)J`eq#ztEL37<08tvi1gV}umw(tHK!JKid9Qo z?IE$|h6B3hIe@a~9T4kcbkwaCYkm-H6YG){Vl5CLAD>%V3&UW$SeK&f(oby*3ZXKA@um-_>9SMbhVjMcbXtYwsSWtCW0Wx`IemQ%)ZWLB&ZYh?xO z7i(1w>=EngaM&bP6Ytj)i?y2f)#SO>0m!Yv#_Py;y#VhwQ1%T6#ag>ntaaGBt{ytX zy0I2o#rhpO){}Sraj|YHgk56YOqnz-4X@6#kw^WwhLdJhqYog zR|E04l|T!$iFG@A*oRnmkbl!MvF_{!wQy9d&Glm4yJUu04K%Tx<;&fqF^cP6YE}osDUG5{fYc7lzkue++Pm+#rpFWv9`5{^%rzKkO|ww zdXW4N5^hJ=L%Cu->;T>$DFgECz{W?>`zZMyBkeKd9y=t~<4MpY)=q()Vm(m_#Q$}d zSWniAwF~{b4vO^@wmyx_)3tC^tY->=@}J>(H_y9~e->NWLs;CKSbLU<^+L5+e?$Jo z6=JpeL919Vp=WP5I4;)Tw~Dn-fb#cI#y`s8q*yPL=Viiw?iXwSQaCKuzp&+B=zfLp z)f%x5gu@20UP}e^yiVTNcLHU{!7IuomHxtm|C$K>rJsrT`IPHn9Ud3=g9KD;x z;ol7^U>h74N5C5B5Jw-%4Mblcc`x9wID-6va)NjcE`+V(2tj{H9qbcFXe#UyM_3sg z5l7!@puB#>_uDOw{>1k`D30(-KrS4ah#(+7g7PDfiR3+U85|bJfMP&CDh!BYjdesF z7e{n8&;~IL;)r#?T5-fBL6bP*u`#|5nqd!6?}RF7g_Gh)L{}pFCz;^-S-#YJ*!lDp zDTocov2ycsvO|J{yklb$4zF5ub6RXtPH;%5PeN>rcW_XoBQzv5Qc)eB;Mlx$l~@p|vh&rg8Kb6*%9u5_aZXNY z-sqfyUIB@r`M#;q@oBRv8i&m8Gb(&Wb@p>nSpx>9P0AZl?>}`)@4}kgfpL8X1cmvA zc?E@pOwJp-p!b~FJqnVl;*(R1E&Pov*ALc0>f2Mo_`YZs-wKsJ30Rbq9ZG}xc*iCN zh2&)C=jA5Ec*}p6;FYLC?^v>A`m}<=!h&ftvJ;cCb0%b~J^v-jd0(meak#3TH>q-7 zR`$fo?5rmfGcpnrGBVD+@L%ITNY~r4=;dPi(Rv|PP>5|fjjCVVIC%VZ3x^L+OdeaAm3?D&R$l!2j4NuKpI4{d zT97u(HzqqKHmq;Vn5x2}>WMk|ISI9+l9H2?Mx{;gd!pvDN1Aem>`fgWpFT|eGb|S>e9#4rFkdiXMq`E`BIx-o_lw{|(k*TSX5y{D_dqgVo$;sj7!WKQ9K~czqhw{P;g{PbkeY_VKW2r1L6ks?iNq}p>jkG zQll9~5^rYvppK3si-=FdhrG;pc`5(AUKFNzT*o+%+u)A+Q&*;1$M{1>C?kFF3^jJf z!D#EMX#7Poe~HV*&9tBSda7~{MD)<4fkEzh!|+qVR}LC{)fJ7aR#;aI&dDtvoTvBI z&i%{7d;Yflp%PFYEpQwaJ!5U*AMD_>dc`hG{%facV$vko~Ksy zg6(vDf{m~8@opP`W%%&Hv+{~Z4#`eSADW&rDW_!6owJrK8a8_PaNl7CRnzlRGIJX9 zlatcMOMZMTK^Gcyb-iT`4_K+doXU(W9y`JHSUX`prG0z!$y|X7Zn#ql?G2r z${s$cYz)6;v#jy=jv+(lFCJdfuV3c$sHD=|f{~cR82LeWrwxK7${r=S8)mX8#qAm? zq`>1HV`I{W=G9-5QFBwjjJcDqC@Y)UIHGLT$l|m?#d(v?&iu>ZE2E}|-#B~tirEW? z4INjpXjtXYw44&EPCfea<4x*8pR4G+=wK^Wjds4JcAs6X$25*VcbhQsim)XTTl|pD zN6u3-){Br(d)Y8Ol$fr(%xaR36DjCy4OS6%2Vt&?4NS-_Oi#MY>a8^P2$PtIiMymVr;*&G76XWw53sO@G^V8DvR+h}^V+GC_G$|)H zH)m4btYFJ;*6`W+`MG(tRV01k#J(WYR*KjO@293u zuO2#N^r%^lr6X3A4ayuaV0i8nwP)|D;tp|@{h z-|*7>8`5G1q$Eeh@JGc<#-|tNWREMIl;Gvx-M@Q)Uy#3_iZ99t4o)wL%RYC;Q+rdd zB3F|2u)dpiD7I&H*WnQ08Nfb_h){+^K`6;_zYJR+@A&M3Jp7s&G5VFp?6LEUi^q(; zY}vG+(-1YTU66h6PtSR#ed$q;F8g^GHzVDq>Pzl>O7afB)S{>`|!I%)R`{v z_zd=acngM309wuRa#^pQsaf;%fqAnQ*0(05rmRa$PLICk)?4%*rR(S3w)K+vO6dyA znXK0?UDSlVb4>yGG}hOFDj+&I+FswIwK(UhJDp#2bf`GJr}44Ir`)pYdt|%YR&>f9 zxmq}ou5+jE>+=t&Uv$1cs@@k<#^fcjjcM=IreI{p?l6f(^(&j7H9pi?dz}1*20Rl zj$GaJ-SK6sKI-!cDxX!O&y}g4oc~g}o;G-fJoJkSh~@tQIVwOuGtYT#<2-d8n#@<%P(Ki-K>|EH~rI7*h2)e07Z44A!6L?q;Wcl%xE9)v`gw$@q+sL`g`tu{rVg0 z8itjWm0di4M5&s6cYS@`{FZwzxn%!+mu?s}>e5A{Mvfe5#wrCAFh2wMZ8s?hjt#KK zYNWQ$C^3OPW~!n7$knN=PGc7rhnJ05Ib=|EUd-Up=gu)oRs8Vr>2pd;)g=9%*Pw#M zUG4QZBkC7>L+$fLr^$&0oGLD~x^~*eh{^@F;YFE)D~D!WX#3{6y69A6eaOi2F(YQU zD?lH)>#&|W^fq+}q&c(mbFxhZd;(*ARSdJ*?Iw;~ox3X0IdEX!hj+fDy+V=#DhH2K z-p-%+)!)OFx!HXfblz&DQU?cRUt;=+c2^y=d#dL=X;0%$zwpax(#)04O_5q z3VxLRJe#qA*l$16!#}&4Eli^sg2+r~4|5kX?ByAL=5UEcc?@u~CCJket0q=1|J~$C zSI?NXl|gmMUE{`0oVZ!t;rv~F z@yyIQoU_>%GS=Bf(zN_RV+MSnHT$aljSoGr?9H2R*}AI59=|_1y(y}vI_*T*$%ryv#CzM z#wuisU4?3*zS*>^7yAO*HAhW!eyajoTJ~F$8_un}@O)wwD4)n`HEyPUAiCq`Xm_1@ zqa((xBhc(EnEJg{p!3_77JYNaV~h0Fl*8ZTwa*l^ZD4F*PGD@}ADW(>_{=r)h}TZ% zMq{_2r`q+1@o`?*t*V{dRrP-3oUv2$hc)$Klcu;b5m(u@vvgkOMn12SSpK5>-R!f> zX_ZqAgFYlUAU2Qg@4QgR$0-E~~#m5iS`cE~`Tn30<`C?Y&3Dk)A) zs7k4s5@mShwR9a?|sh_Vpn zb?(9Rr}~c?Tx1M2dVf$~VrP)?FXt__n>)xS+MI^iiR9!bsQaQvENmz%y}n^alaKRx zpD_jFYUc%gq>5HgD#Y5l^;gYG3dt%|Ve?W7Oy6=CQWxW2{Oz^F?6d7nM}*?YzPqui zV(P%ekkryutF-T|xyjWbGfEoFxZ}Ur#JTxf>@l}CLpVorGBMXR=5S(kaF=GEqf(UF z0-CO}U4q;3+DBUNz|NZ|wt!v}%DVN)F1mEu@a*-DalU!E)4FMIFMB;-*syxhh~m|y z#e>UM$7iHhq^A$b8{NBCKw!_HN!cUoq9SVoBE!qFGrM)~*&{xoIU#;rdB2E)zLAmQ zN{Wt2PKk~hXpi9%>iMnRFZLQ~hL0Ji_POQB#>VW4&o<^}4jRaG{wV7o&Y#<}^G!bf zJ0$#kgTGH`-$$C&Khe~Wy3w%-`x+as9XOzWVq*UR1J&O9BjXbyqWHv+e6BZKnes0A z%sr01JHQ{BgLYomjrsJ(TgJo>=-V&f_ZKbBh{vO5`A^VSd$ck3vHfRk_p-f8jt`5N zkMR}LZhPp3O@GymjcV`fZQqz3iejF$t7x9g-G}kMoty8H#>9}mVHxF@HtCXc-;L>0 zonT}!^c(exxeYZNfLsQAkeR&!cB>HP1e>~s@aYnKz4NLgueayjSKY;a10LY)+aEM zD`X}4jIq&rnDH5mF?;jx8D|Okjkn#F9}^o}Fk#GyN7SZk8n#X9HzRe1UAKH}eUHDf zMn1DeHNMeo5rR!-RoB>L22zw75MXl0{7lPeMUakZ?opJWHTlU z)TJx;PJQF1DZxE^1(Ks!?RzPspeO_Tyx2<|K%Nm~mJ+}U;YvRfC_ zdO5s(y3d(+`_<)+?mc{}E}8D=*;5&9KlKO-jSk_j_5aX4Cn@NMHs73~X8B`}D$4wQ zetQq$o{0sC>>(De+uX8Y;o@~In{Sz;_P+Pc{r7+V(Vey}h3Y@Z2ivx|Pc_C53{#$J zTz10~nF;YZnOX7uf(M58IC%3y9pv4^w851FlVhj*kD|NVy^7;G$DuEoA1|WM>@Un- z%*rwQi^$K_jcwmKm#S$EQ=A=(rXY%J5NrB0_6BSfLYXx_dD;0xRBrxY70k&yLh%_y z2tPyY_k<-miHSL5s>Y=!4Hy_RE;c!7a>dyE8*(yLU4G%x$}tV`nO9~G@#?;Cd3w?! z;}p?v&PAW$YiJlVRzGWOL@${ce|>6P)1PF{WZlQgZCLn1KV5 z(#K6LH)f2#Vf@HNN$JZMcJ~@WvGEOKDwh`K*Qrc*xyh=JPFBwuzvA9;bUHcwLQVGQ zaVeXVG6trNDoNfHo28=0R+gnrEM>xKnaH=3PcT>9pDi&018pzvz9OI9<+G)Co%#B5 z&uxd<+pg#SE7zQ)S$W+b+?dOZUq0FKY!vqAr%i91JUcUMVq--HJB6J1&Yi;G-j`q5 zXXT8lVI_T*Eb5u+*)S*>;QCP)bKjdmUAV($x|(GaPx;H)Ka{1It}>SZ_C*TSwC}NY z)K>=d=pHbvKB4>4||uzjvqClU}Rarq)`*&V#kjjpF5^JZ{p~QW6BB&N0b&7j!*$N7fu{C zF)FHZ)Wkt$WrY=^$45t3j-J?5P+ne8G-?#%g}J21Fm$*dH*H{V=o#0Xn9Ropc|@Ij z_^L-Y+_ib#&XqfM>{#{i!z%6~HQ4!~ig*6wqRAIsdF4e64Bcfsnv+UEY+s!dU=K=X zhjMVBbvQe0xgzGpTa-7Dzm;O{2F=c;Ym2)-pL4JAp4)M5Uqd@LEI}bf!;8uMoF9bGx=wSk#gmD$-p7GD&UK4a*lQR5S1!UiXIpFeg; zO;E-(6Oj}fHfUh?`F>gPu{k-Ta|688|KZMH}{rX z=koLI-`Xdq@fV_+_?x>S=6=>aiz9Go_L5+C2BSRGy;}}inKZPjbb4JWDd4^LO><$=*Ir5~A=I?rP-m}kcvFZiqRqEe$d}8&b@oT^R zd6R>i*f;g1{H^QW%%FJtUiN}*OJYJFZ}V{_9@rf5?9HQDISM+j1k$EVU9o&}Rn_F> zE2d6){faAEuDIgz@mCfOiVPhzBSl9<1ou`84K?M*r-^#Wra zt3psnT4vVB(etviZ_dhmFgz(Kynj-XE-cT?su?{hH#;-akyMzNSZMEYx!e9DpYuJ! zm^Gf5X`0vhNuN1EdOqzNV6M8=?dCJT12WoC%&3@%us*?&K@nL+#W^*l?)nC(YBfsl<*y=f8{T;Z zl9%iGD9iSgZl&&v+sE^!1`X}j`$ncPUX}QsvDNBmSj8D#(uBsDb^8)+FMvV&W z9Wk(AMCQPfKFUgq%_z2QcAtSiFzp(MC;ZFI)g$!>Ww)^+DH(!4`It4?>`?LT4Xjhefl;wTK^Am-vJm$akj15vm`g!mQT{D>x%Bw>*VMvu-Mc;MP8Ru+@3$>k z_U+ERGxPQ~U8-smd{R13{;ChU4fMBM&Wnim;Y3Ilhev?aIo~N|5C_(>@`303erj!q z%ra&zSyfTV-Wn_}86N-ftMQRtF+0DMii$B#LeTGmeuPX>@KSB$BtZ>juxzh9E5V#) zSQX$kaGQkhSEOKgC1!JSN?J(KrpC(hTb;2n@jaH1_Ef&kMXWFA7wBahf;o8n(&4b~ zY#5X>YntVo|4Qc}1r?w#(?g(Z$~g#}ZSd_W*#j(VYK{PnmkwH<@1f;LxF1qnq2e!T z{-bT@o!=bBzkfCB?aG^Pss=^VUj&OTC=#~BO|Wejz$*n^5Z1WG;j)J+XiA9DJb^4oX$n;#s2@_j-&QiBXN3IIRy3YlpvH zetw_H2c5^CF1}KY6}rtm940XMwE^em)aC2P>Vt)*l5%{qK91zlbMs z1f&J|cI~F%d}1aTx@|ox;!$AOp7@2+RTgSbHnF}a8$M-g2GYK92KGYSwrGWk5TVmSP6(TYoa`Q;EZpi z=V9Yp8EUkLovQ6v2V9xveUQ8F`|oGGWmMmnHm~cb^}K(a&kwrN%&!BEO&P+N_WfD+ zWx-)AVovPdiXGc4DU(6Kv4f8jKWQA&QHZ4oiET0aLY0!7U6q)b6`h@!l-6X(MPig^ z^k*8Ki^GkL#o_SIBIixav5(IY6=e3EC4lPTJ6Ct6DKRY#y(QmMe^BR=z(Or?iOI={ z%HN(fT>!gJPdc>9pF$}N7iwWPeM+caQ7J9vS6j*}+j^LdqH>LAGF#7w8#d-A#>6HS zx^%_@x4WP{dc6L=`=ke=<(@CTV5bbx(S|H63qF@Wf#~-`uUkl7Xk<@VFt{f=Wp#w= z_R9l*Id~EK41Q-GrIH7(`r!{nsOpEWzm74;-<~T`EDm;-mpA%R%IO%8FQ70@*_vho z)4Zss$2U6Hlw;gewY{OVZ^4Uv^>}XL6rSs+stWQj(0DnFuN#j(rLHz!EEF^A zCjNovhje1C@bYRsdRlE=Pb$EaHAak$`CS{}oeRIkBZ%2X1|@?^pifPT+QM=sXBAmR zU<2d`+q`CtHg>z*z2KLr>G#}|ZASQ(r46$bHG(T4fcrngKN1mK^~~?r?SLNvEAU1D zt>nS?VKSbWp#0EO2ICVZba=UpPQ(kb_Y^NQ63tH&F{GeEz^Gvt4mCjNkS!Iwo5v<+ zIu}qN;9Mg>j6iceF8I8d>o{K*>73K8i(pta~f{4si5 zlO7EJ1#CW?KxoPz&#pfke-70jI#ka#Y5qZaB3}>J=O_!6ug2^45Izr=&03JcNccLf z5e5cRi3hr`KQNG5Wot&P`}{TO)fpAiGOPUEvJS+&<%|T@S=yk+y=zjct^G$4`ff?9 zNndrKrBuEz9})0sH)~AgF>oF~1r9GJFNmKADi;CTC~6aDc9SBh>>a`UBoU9DZai#@ zPgK^(nc}4Jq;A0^)$xuCP1+B9s;JO{C_k@q&q>3w>pZwE)-8A`WUi_kVApM0UTT;c zQ@(c!o*dBxnWymBHIrZfzlEJI?Z6(*R-(x~vKz;+Gir4Au-Ft&gqMA;?gz;`7j%tq z;-8eWV2`ATzZ#PC1{ILnu{d?{#T6AuT5zT3$5YnAm57vYlq$*x`Vgw<(7h5|>_QKP zpfc$Bl#@ulK=2hF=m_EQ7%}hyxb(SSpL=p(xxuLq)#UxOG;4fH^2qZ|IeFpHhVY`O zgyh9pS+%Pj*3`5NlPw{xgYBYEZc&plmcUIeqQnN z)LGrB2@5DEo5yq!@1>Y7#T8B;)g>K!n#k^91dIbmciHO{O7_hA`q!BkXEn{dO|a4f z&nun9?RRy(C;7aH`psm$#Mh^tI%C#V&h;A#rkQ=?v6_x{SgPv$m-G1%V41=EI**t} z+A47SO2pf)mcR%k>~Wdwp2#P0<@T*=|1 zjPw~n7=Y_f1Llq?-py&C{A!BdQ-$-l9L~HM!^xfPinG^dh;rIO$qhCQoXyErhtq0p za=I+ZXB*?2=u6sUm|?pHHrKa(ZkkQ&@0%dSO*U3k!Wta_7~Uq{p(-m^B?i9`6dST8F#1u(htdHFS2U zy(p5#B+6osW#UTHJ@+5M3o&-F9Uc1PXimXYN06wZ#(fPuav}$-#;zXX) zz0KoZY70Aa4U#$4912%=(=2Wh;Wh!D^B}#t$QFb^?xK*O>h*+=I_3Xg=eZE@9#4}E zp#zx)%!mj9ckq)H!M1X?;FfcUZ9(orJh8`1-&I(^@ z2-!h;!Q#k>`G(+SFCo5nk~6LG$KdVMP5cGVXDTs^)7U|VDXWUWXp@5%<4wbN4qzfxrWQvkVAfrp|LYpC@y=d2$$6mq?>lMVP-io2SYy zKl48@MP`ZpypqFV1&^KP!~&71KX5iq!DBzr{A&tz>JTgGL#$*Q_m6;9w0f?#y1|Ob z$-B111e+}((Pm4GPockACdE*stT>x3E+H*VJ`tOm8k>-o`U5yPRNPE}EQthWTH(O} z!6-3g&21y|| zw4#PQV@db=n(Ex-Tw`e$e#rS*a@^he`XW=}UHUqr6`s$*`OR{{Z`uhSN%{ZR;qQw8 z{VEX=Po@Xw$(n4Be9nb586Q$Lp{!?o;=g=+=7gz9>lO1}iSfz)^fN;M-9wvWGCt)X zeX>s2Ba_b%@B|~y^Re_g;6XSI@@VfKv0k2E#Ql!Q&7=GxH93*?-D?Thkiz5Yo}68z zJ1W1OGda76^6O}>D{-d0(gS%cesV_wd7ha6oRXjUUGt= zg}&5yh3^77^Iglk-5K$Nu8M+ubsdtWxV*e1vp5MVhq|6S_$qo(X(HA0q?pQ}2H7`y@ZfHuVbe$!v zB(bDvxPklCsqiH-tvpsA_2`C;YwN=Fx!KL;AKXWaW$7^y5$rOmgrWRiH@lVVsmPV^ zjE~e8T8Ge070r~?*Kn?n+VfL1d9Fvqyw!!;oZl**2Ao-m`L9;ee+3Y!MGLdk{9ovy zlnl9U0eW`beYPpzEMrI2+ma&4c1ERLpH2aj&Y zRSu1!%lVl9%wQK-+LY{IX;jg(6!?#e=wV>^RhNqY!XNo7;ar)z3~7hQSFNt)B-Vl~ z&%kRD%3gp(=MEwFr>45^H-Bb5VA#m`f*2eNBFtns>HPoRHpcUJe^S zR@1w(T8^BWheLI4s1pM%h2Z3{i^@z4LM(8>80!)%leYz`921NC>Ye~4WZ<93lb7y* z%%q%LU<_jOBrH|E#Wz#lPC85q{9*oc=2`cSkadnMf2s4*ius0puKbK@BqRLa##d;4 zD9{3KB1(X0ypnVvvR*yw)Mg2varp2^d%LD6V6##aAkALAY}xAZ&piv2?@}uR)R%BhkArX~3JV=gc;gtWV(!Ubn{H2%Xp@RvSZ-Wj-K7mkH$gd_rO&{c781@^snRXW< zRS75rJ@AVik$HgF!}=5-fV+_OeJh9@(qdIO=Wz*@1E zNrf2E<|@cHW%%aV{;M(~7o^%EBE*Eww5cT;o;@TQMSND}JDNZ$a|wEk^M+3q_CgfM z3o*GaB=(N#xML|N*uycW0-qunPQW8i6a2={p)o`$w^*{bAecnX;1)e4Px z3Yoq63(~}&fkhu+oJFu+c)o*AHI$OCq*UloQPj?l~ylVq7+%PQ$x$}Ye){EYHN0?mt+z{2M9FS=5kXViP9aw zp*+=E;gY1t zKkxktrJnG4PTSTzo0lgCd*S<@H{lNYoUbn^iJ_903?C}4QjDFK zh5T4Q#?2XF#?)J=1eGio%<(6@|7+-}WXpR;aMBQ}c+%>{-xK2%=Z^^av|QCr#n3kQ zLiVs+#^sdsE020A<7$`yIdKP6LO%})DCG)4e?{dRwD08Y4Ei~Fb;T}V z2k;M!Nj2_Q16RVxm*ZRIt{{r0*u70f6i>~&l<371s)=J6+`kMtrWYm$1$H4qiMu*3 z7E)zEt%_5;&0|VQ93TV@Oyu+0{kaq;r}I)O==BBSF^CS z8c?Kxv<_H$Ki^kczo;7oo{zd>su_hpi|E_K`w{-s(xM`tP(d1};Y*JdWW#IbmwPA3O=uuf`CXLwPm(5-BG%Z$uR19RZ}@87qhS%F6phM6|cE z;$GevpuyE5Z+BY47h4?#^>u86+9e=2mq$hO^QlunzH6Q_+wRCrYS_`p!g$XB_>8a# z$H7mi7X$nTdMJ4Tx}A{7^Vjht4BRGA*ArI5#hSu*`Z?d}5%HEXY(H?BbO5#23dItp znP0<-{K0Xz$~ppcU>P6tWh5l0^O>m6Mn#FrpG1YWmhWk+wVTyRl&Wp{DxX1p_Y>GV z&3Y8O+}~2p791?luAboTM%q7#JQ=JX_#47?I>ooB@G!BICj|q$TU&GPWnoJ3IUftO zz`g=5WCnpYM8{LDBh+t)8d7Oy*rg^5h%%#2HPV;DchBqL;k&m{20xe2o8s*@K_SZ1RmQWQYW(}yljGPE#7t(mCyFvX!)^IcDB3gInHr&jqb?F>btUv~o2XHQ zQ8oSE*s(b?*`B)uww!*4ZdT(3yv~C6H7fPZC-O9Qq}I895ecfTQgm@#6kSwri4+}; z0=7LWDO!yhj3vAVqb0N`gE|}8jG~#YzxGF+PRHyRUX~&1^Qgaqb26M!@bM%6lDGJs zypbw|-68=hr(>Z{lLg-{46E8axlrx1)1$P_7OcL_7|L690xThe6uSEwI3`GahB&rH zFqE0$ShHX+DvnWaQHqL^4LU83xdce3C&BN{5XXM!@js&96KZ*=ZxuMTH)jnl3CL)C zSFq@Ifkoy&qM=oir&Om$w6;=8AEARgVY{}X=Y>%_7SCxQ|Af%R)nj*xV_&JX!YF9; z9B^mMH`SgPY2LF$ww2Tj9vT7-#;a2bC|SBVhW81+F~zMbpHlj6QLe?m*iNi*5oGby zZX8}?N!yp>ac(bZx^qZdJr)zm2a%KA9XJ;qDxy#BxQO>pZtKNrtEba!}MeEYmf-HO%@-Hz7vmh^^ak4p<_kEz#&oA;43iutC- zTaa@~-VyQ_Vb=94YrG+r_Cr^x{pI#u9&Jok!z#te!Pj5v?KOwF-Rw_rZ<+mMG$`$8 zFoo)xV~?u-IJG~G;+ONd;|kPXHSlB#zZ|UvIXpnx9lCv}FA$w`?K)mzpw~M4d~!mS zo^p>(scg`8nPcCcQuYGc0B%StJvKf_O6fdDs+Okv9J`t9e5D1Qt{6HK&H|bedzkCl ztA(Duo8VW+Jf_(9o-wsv5AE2`s~$#meCd5}+(67haRWXFE8MA_gLt3EE;r~rQ?X{j z{n|AB^Mq**7AV^20ZuVC>9ZI^uj;ed0^S@)7Lwx(wMC8+4Sz}Pl;iDzHlJ(s9+?&C z?SH0rKNB$LAg=W(^ydi557C==KDJ26S90xa!TC;?2^vC;l)3oGy57c|Raaa$uy&yT zrd#^^+1l0n7RhZPE;qY=X}`0#b=}}i-&wnE_sH(`eO+!hXdn%8s}|!URK@5z0v-9B zxr@|A-gOu6UPYNG?DBad$Ep_B)>0R-ILE?@J;%fJtqtAOv&}6@6~pp3R(GPCSUVdY zZX8^W{%!nR6F_@^fKC&|;rE3cS{GlCKHp^tiP~ta9zrowNy%`3MR_P|n%&@N9atCs zCfcso@P2X|tE-BNd()$G-12*aSuU|ZS+J2r&r0`<^Pb&6dzBMs#_ADfHx zlzgRc7V@`Gucv4|Pp4N_cB&TN>1+o1HXpEn%X4AdlFkxJ-aec*S5>r|BRX%+R%Q@t ziq@rzF`QVN=+6cGgo}|^jH>QJo7SPL)e79okQ%+<8(QcX?`iim_$JlXY25anE_TSE z6wT`Z!+#gY(36tg67;fkH_ucjBVRbYI|s~#8ICMzccG=Ictv!c73tgb?B~#tD6d_O zI=n1+f)ZdLxl_W%@eJ`0m4m#hXqir0;GDK0kY*Is`bllMx&6NRF`D3v)r>1i*DJB6RdXBYC?1zZXjn({0xai#AH zdQU(|{Sv*ibaZNI3|(O7G3l4%tt_YQtUGR!em?$vBzqhno&^0J0-51_Q+Q_pySJiW zL^r658oz8I1#DF`nl`W<@)Oq;=jCo#f6cXn>+|x9u9ctc%D0!7ZX7Bp$gyv%Mhvy}oddOXb+v;nO$|_WY2KKLe@QDrGti#|H7mA)#axP(z!9Nf z?I}^N16@*7t4SXhol`$}X^f$>X>MOIdbth%paw4dL%+`&tE#f^2>mfuO1`%s=oCtw zy*AfH8{N>V6+YQD`~2t@&YQ?PFFoJa zW33HKi#IoJuPhxSL#49&g=e-5$A4GjgL1AaCRJ%z``;6H=AlzcGg z2!6i&;lD^Zd2oc)kuQh$K9-K*%xLfM99i57&1roDce6tI@$lOE{@u} zs`M1s(OOxRa=zGit*)g#Q$5^uv9|cQ~nYhqJ(L_hD+98zWZioLF2ZX9sCjWB5d|P&T zb*3&VULP5j96pylkYPS>^qa>DQ&X-A&)4a~(0%^=da3c~{yR4~!$L-Na}BW>L+@Si zVer18U1u@I`hwrV_c3=7;mm}rdjoJ#cP$a~r6{6i`V1CsvPR~60I--T1neA5NjY%z z%A=Um3P!?yz(T~dRf*82Pr*|BYx;WIH$^{f~1eU}|v0((XFIGRpVgh!!S%#|on ze=>plTn3jdPj4u-jP5Tk=6$fAPL0lAQS#I+m)PWw1)fV+0MC_fG=P_PdY?m451;rn zvv8#M2B#$(_kUvy=%dmNx()ENLyn^YU;z_aATIVm!)w}Xmz`Gy*d)uDf48nW)0`0- zn-euxe&+ml{xCAXv1Qf>bGtj24$MIG7 z13ViJ_~rmLaD;k(tpK<*o68oj`Ln?rk+B!7_EV!ubhV=ziAS|j8$7Y%_8F${IAE?e^`;j#R2DbXq!+t#dJ5~4 zM{E0c|cE{=#E~{8wSV(w?jTEuuAY6#R z$tBz(mB^P4kFo9e`bb^~qFul~93G zf$oI>{ZnLTMt3uSM@rOl2;v^}Gl@k?`$zq7!l_(OtpDG-!(rz4So}Bda1iHrG4=sG zLdi@sNf(dFPmM|0U>|g{A{XO7d(VT=5&pAxrwINpY%q@nHs!tp&YQ6+p55ZhnWr-2 zN&J_5Lzaopao#^i=0qI#Ls=Y3_Pb~*E3{HQZi@>?#a@&ld;w!`ja{~4`SKN)ja|B8 z#fs&ZJvzAhQCT;*x_ABT)eVh@4>dHh#zxlEbnxt^dWq?qmNEH3c2ipyV>N6U=P4xD z{+;^|2EgC`g0(_Mh)gEX26&sacl`Y^W*=Ll3W@ta#5BNVG&PWl@H}~RAWg!_N-9M| zc``xS!((Gr>sO7Ajn!0PTWVNR?(pspp1veYp@E~Cc`yt8)*b!o&9T?;TaiVOM`9kp zrK1Ekk@>DXEnw5_`06A6ju$vWLjsU$retY1e^1rQJ-UR=LaI!@kVrRO!y>Yh4XkSEc-|_3#ts7i-?YRSM!uNbqQQ5ntu&A_b?V5wwmbZ^| zbq%ijHWc}uo(t@o>*{N3wr;DgJrDCi?jhIgVbP1lgwBVd7QLr6K@?p!2dPDk5+uXu z`s>cS&t2WnaEY`uGyShS?6D<{u8%)v^Wq1qHrLeR4zD}@q^ojd7SlTZukN-m;w*x& zUr9VNZynHIDjWqB#RXYa(vy9O3+Bz6vnb_|HK(L>aG<8Twe<*EV=tOLS1&i#EUhVU zR3QzX@VH{)OZE%)Bzy<){PdK}4iR((7*N^Jw-(3;r67g0e)^$e&bg*v<|g;Ql2oxM zE%JvAC5vnsJ*md#BpW*!yw_G3EEzhE>lk}@a8`VD!FQ!~@zHsp_X^+71(U<8QP~}Ph6){XLs?7nu>9y*y7}q1ZGNf#mSOph zmo~Gd*@uhY#~8fc0e;T^?422+ru1hVZY8@>%@t+T3O-ayJO0g^j$aWxG9qui;ff26 zUB*tn{@#13C)t9axIY;*mcJjdo5w6kSe!KEKdmqnpJIDbGh}@>QQ}q3j z$4BtzuDjUDJMR=Y^&h^ULeRmxm|N&h&?1o``|ijiBPhIGD&L6@Xz%_jcUb(V@4pfE zBYan^MfF~P=LEav@)6b!dbo$54X3qn>Xyn%; z7KEEPIKM=wv=~>Kf<^IoDVitZP&w-irb`dPArsi8BO$vhDk`gXgpSPKSy6e`$n4p( zXBAhJ%gt+{~KJ~Mz%FX?Cb^rKBb@hg!Lu^={s4a0foLyYUSRLUFWY5>S526Bm z4HsN^bSbX2z}|jHK0NZkNb@k(cn4bsHiog`?EsJPy)VO~N4b$)TGrh@)|dk}DVKdK zcKM1+4tG(37}2hD)#N#Fzui^iw~w4PayH0J%)!+{dLA$l)%nq*qS-_qke#)Ro#dn7jtylT!B_6*gTR7J;K9EH4<`R6tahOT`3PM~C~&f#UpzIhHm{;GCt)CWcXdr=#rClZ zXI^VT_0L+f^KzCLEp(GhO?7okMgi7EwEC$;@wEubjuh}{N41gm!~4Ml1Aj6)x@7U_ z^5N?0n(CodV~g6JDPCJroS$35PTstv54YK1;C0;&cV*>{$|{Ua`r7xg)-bYrNxLR( zM_jvPAgl)Jhp_m|M=Dky-EYm`IX5$*#BR$Z3_17Q8^daIo0i@ln|v5j2XS9f4|pYF zvJE`$yCsj#h4G#O>7XZyZem|VC6B7WhFa(rYe=U^%YnUnN3OpE#r zM%WKlfB*Zd_vZBvjGc5;{ZIeSG;(Lqo?zf@@Z)>^z83QPa*5x|JAe$cqdb95@T6a1 z|42KBok0qZ2(<{euX36Cw|?>T+(u_zp0j%Au46UTyK@H;a$HS$wQO!{jw7R``q+k{ z$_k5dNe))^|KpyVfA{Vv9mO@6S-KEB!a(Oeoewz191~?UM#UMg5|wk!exx&i_6@b zOWrIm9^(qI91RXXe(ROE1&re_=T*21T;MNNQFyc$!eZvpU`9A93oS-ztVK0c)XU{& z@Hh*->9>=MuU_T9f6M(EEo-VMWUqLYE#m3tvEO3AsZ*;&A}Bz2l~HDX5Zw?jdM)uvNYc_1Gsy>yF>u?vu=f_9q zy9({`G11~)Ec8%#5%ZHi&u|YW%xt7vhK5M?2k7R^=MS5*a#k%$iCBzFFz2DS%PBTG zU@}Dyg+(q_-VcJmnfx^BwOZw@3?T{|Ov`OcfBlV~hy@E5B__772sbCQ`SQoOV=KM5 zEUmr69yPpxlJIyu?{B(1(p`aPRP||scRYGT{!n^wk7DZx-fvN!A$bBz@3A3RdIQh$ zF(5Cu!v3{UJdSSb5_`ovpOOiLCRU`uiLR%7Pucs`rnvT_^YRn&3&+mfUU@M6+)k&< z?W);W=SWD2F=hO?z#bc(`@=<%WyNwbd+Cg^%Hq2+D$AC%=I2%P$3y^g0K5PDTmt`p z56hJ#b^<3KL_QNqlDpX5EO(H`>IwQSKC7V5sE3#M?6>$x`Rp~#XRnQ)DIJ}`XF2Te zK~G7ak-aABkE#0j-U0I#@nS*cS(Eaptr$vz6a*O977hdKa286KO;9Xk>QAhj19bjmunbxN zC4!F)a`>R>X&^*EQ3c>F0qg@)VK!*M2TXvU4RZJ~mSzP3$I`4x9f~gxXOlW{Eqe^S z34GGanZhlPTy@nD{;=~0pM7>vhFVGIs6LCG@IK4ACFGOCF5clUiuZ0DeEA(|i}5ZpM> z&(g(e9i#lx)SsG_qDIrCzd@0x2?&k@?a_TL@vxp8@ZPqes0zo+c_t^j6k+ri*vuhx ztw~Uz4+DOno0xLp%UA#4H=ulf$_MPhDgQNh>fJD}(7<@}&5k@dQ6eT^Wmbug%4IFK`yBy%Y$pemK%%m3QVTv{D^qNqQ#(7tZf0- zRsuM22B06LXIh^63Cq5EtF*DFRQ^4!MHiF~7${e3KJXD~*Lr)D%b7wgdEve_K!75M zp!^RpAO~S0tyOW6Jv}FR&g|#~k%su#q}g%iiro2g42u$*S5!HBj`ft8Q;vUL&RR$YQ&(Y&h*vMLRdp(M?2Pb)F7&WB7LGgE9R9(inIOoI> zMJbpB7kWJnH#CkcYUrJ1Dt9-ntnFSk99(8dNQ_RC()tPuSzU-TCAA{kS-ZsHHZ0P| z6RxrISt;+Gs^ujXT$|RmZe1IDzpbyYt)D;lKAtNid?T5|O6h)Rd`$4Avm5c*QG5pJ zOP|tj@dSVB#ngWi(fCSRC7lpNzYSZWOSR&h;DZB0RT2HRR>9;q(fkzSb8 z%o4r0o<7dS|$rdbN7^nmOYe=^#iUVJP$g?Eu}N1;}gDQ zOmvKKwqkvpj_EA^4LUv+h>Wo=tcR5V&dGGl=4j{`Fzf^j3LU#ts{Ieq@o#2K#ze<} zWti^==-B#i(eX2W$ryW)j$8FgSs~Gh%j+vq>G(oH#{9VpS!odELvsC4Q0avrPom?X zDvV(hbWGZ#FCABLGR7E*6E6q7#f}nQx%|@c!bxO|cjn@qXYoz|I%bVNbj*SlLl>`y zd`lx9?Ghm<&gVkyp%xsT0e_Jg07^k3z>{SM3m#fwX->XlZ)bjn#Z}awaLV$DPWoNa z%?Vqo+)4WMrv3L=Hd_i9yKwc!z42QhqE<)6L@rqEE?c-=f9BTJq45X+5ud8T+!2@? z8QDm+GC3Wds3dWC5Co5kMVbW9LiO#Gs_ zm*v;OotceACAH_Zl@#mUql=AZcIoPcVODGA(#B2YFwDuLBMwAI;08s)Io#2I9v;}Yvv2F5v`M~Vn4t)O9b(19!}8aLNUql0->E@xLI zb*F?~JmJ=bV~-)3gLw}m^nVE-lk3K$A3UWC|LPxTJ*L3zmR909(5GPz!|t2(bY~g1 zQGQ3tN7|PBCA(<+x!nkqZtXz;MZQO@w+dLb7x|8cb?2s7l5g+r&CPACa}*2=47S(i=MPq8+S031PbAx# zbS1G9oasGQBe1tKGXAnN{sH@80 zEN0%PobZ7&ys0-#J15;Z{it%`^l|m#X%p#W=B(Q67KYcJ75uG41N5s zZObbU-D-OBgYK0L2X1EH9DL4n_u$IGw@r@@0=~S7KT1scJ5B?q77R1S5s7b+!N^uX zUvU2QTmoCTS^n3v2iU?q7Ir4lkQCI3_blprE*3e5;k_(|&ceTzbNH8Cezt?n-7J5^ zrPcwW+lsSFLSjQB(%NTlw@ynmEF!{*CQ2~B@O#?9NTM4vdSN! zbLQiuVjP?TeBKKA~bhqr>N$^d4AkC9Ph^DO}Ksl!?N}9KIY{Q`~2hRLr>kY?_ZM)%m+CS(;(rRe| zp2KEdL)?ooS0+1&gLDQslPtnRiSAVK!Gvo=a`@lIe0 zjrpFm2smxvSgoW>t0l@JheJ)_z{tzD_OI($w}1V?3p4fDBI&zf-Wc^LWkG#RYV%YPjj zWl{KQl7A$H$vwNl2<;>ATm!G*d0wfiWeldzaFT5ayJ@pj!g>sg6;JoJZ z_yX)5BNs|WL;!dvW>8KF3`I+47n5%7?v&-O&civmwXMr@vM=dn!FyWTPK@nqZE0#e zP@R>vtgbdQL*z@+e$)J*cZzUPUIw2V4XUn@H{b(tChT2lA#5TV(6mx0p#a z1nyw^r$%inv-gb@6|YN9n&-48r00I?TWD9ic6oP!gUyo8pOs=!&V<%74{O0_{<~;n zK=#|5xXp#WUq^`y~u?FB4`@2{J_qkvd z5B-q6^P^FA4Fc*La4?MUPs+tJ6wgO=3T%g@YdO=|4eZ{7Pm~R1nlmCJ5*E$*NeGGcIo z75WZ`6?_1&g0UjkkKnxY%7>r4>g)qoJ^9d8`vK#G{K@ye$L2G38{TOHKROHR6TCyo z6Gi@Nm|Qvf!C3n){IG#e^jSQMY)-`LIG*$9I(8#l@+4jCA05r_G?x{cMpu?)N@3&w z{Dm>xT9f_YB?IKsA$<94@;u19_-uUH=yhY)jjHoNZR2YJT)KL(?>w*8lfequUK$_e z?<^VdzC{oc&XEqc81F6O_zn#sQs5ld%v5pVC^-9!PYjl=I}Y!G^fTVMI3dc^heN+v zx4LK92F6b5j!N}a7>{IyEM122bf6%_+$s6OlVR$cU@BcUHYTr+jE#z3BY!a(W!bdt z>>c(xBS8EBRV4LQOnvq5E7n-!OMh z)Vx`n5+6jbX9Rdc>X=N>Q|W%G1Hgz+LsQU=P` z03DMLHw5glOMmIsb6Q&4T8?fzv8eM`-8BtMx@v2>!Hw4JYHT`lw7GfjdPnW@r5E)q z<@-Rm`W9p{@6kb=3>h0_w{n>2K5`ltenez=_inrN_==L!eT$Z7THe}VO3AUO+<4

Jpf8VYmD~GM|@SsM=Tko^R#aJvc@yR!Mgy%VN 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

mP=Ki{z%#r3Jgn3F?uoxz+{it9!9zG^ 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[a]=e[a]);return t}var Jt={exports:{}};/* -object-assign -(c) Sindre Sorhus -@license MIT -*/var wt=Object.getOwnPropertySymbols,ra=Object.prototype.hasOwnProperty,ta=Object.prototype.propertyIsEnumerable;function na(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function aa(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;var n=Object.getOwnPropertyNames(r).map(function(o){return r[o]});if(n.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(o){a[o]=o}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var oa=aa()?Object.assign:function(e,r){for(var t,n=na(e),a,o=1;o1?Ye("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):Ye("Invalid argument supplied to oneOf, expected an array."),lr;function b(C,$,R,W,P){for(var A=C[$],L=0;L0?", expected one of type ["+Y.join(", ")+"]":"";return new u("Invalid "+A+" `"+L+"` supplied to "+("`"+P+"`"+he+"."))}return f($)}function N(){function d(b,C,$,R,W){return _(b[C])?null:new u("Invalid "+R+" `"+W+"` supplied to "+("`"+$+"`, expected a ReactNode."))}return f(d)}function H(d,b,C,$,R){return new u((d||"React class")+": "+b+" type `"+C+"."+$+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+R+"`.")}function k(d){function b(C,$,R,W,P){var A=C[$],L=Z(A);if(L!=="object")return new u("Invalid "+W+" `"+P+"` of type `"+L+"` "+("supplied to `"+R+"`, expected `object`."));for(var Y in d){var U=d[Y];if(typeof U!="function")return H(R,W,P,Y,I(U));var se=U(A,Y,R,W,P+"."+Y,Me);if(se)return se}return null}return f(b)}function V(d){function b(C,$,R,W,P){var A=C[$],L=Z(A);if(L!=="object")return new u("Invalid "+W+" `"+P+"` of type `"+L+"` "+("supplied to `"+R+"`, expected `object`."));var Y=la({},C[$],d);for(var U in Y){var se=d[U];if(Yr(d,U)&&typeof se!="function")return H(R,W,P,U,I(se));if(!se)return new u("Invalid "+W+" `"+P+"` key `"+U+"` supplied to `"+R+"`.\nBad object: "+JSON.stringify(C[$],null," ")+` -Valid keys: `+JSON.stringify(Object.keys(d),null," "));var ae=se(A,U,R,W,P+"."+U,Me);if(ae)return ae}return null}return f(b)}function _(d){switch(typeof d){case"number":case"string":case"undefined":return!0;case"boolean":return!d;case"object":if(Array.isArray(d))return d.every(_);if(d===null||e(d))return!0;var b=a(d);if(b){var C=b.call(d),$;if(b!==d.entries){for(;!($=C.next()).done;)if(!_($.value))return!1}else for(;!($=C.next()).done;){var R=$.value;if(R&&!_(R[1]))return!1}}else return!1;return!0;default:return!1}}function ge(d,b){return d==="symbol"?!0:b?b["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&b instanceof Symbol:!1}function Z(d){var b=typeof d;return Array.isArray(d)?"array":d instanceof RegExp?"object":ge(b,d)?"symbol":b}function I(d){if(typeof d>"u"||d===null)return""+d;var b=Z(d);if(b==="object"){if(d instanceof Date)return"date";if(d instanceof RegExp)return"regexp"}return b}function fe(d){var b=I(d);switch(b){case"array":case"object":return"an "+b;case"boolean":case"date":case"regexp":return"a "+b;default:return b}}function we(d){return!d.constructor||!d.constructor.name?o:d.constructor.name}return s.checkPropTypes=Tt,s.resetWarningCache=Tt.resetWarningCache,s.PropTypes=s,s};{var pa=Vt,ha=!0;Jt.exports=da(pa.isElement,ha)}var ma=Jt.exports;const j=ea(ma);function rn(e){var r,t,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(r=0;r{r[t]=tn(e[t])}),r}function Se(e,r,t={clone:!0}){const n=t.clone?M({},e):e;return ze(e)&&ze(r)&&Object.keys(r).forEach(a=>{a!=="__proto__"&&(ze(r[a])&&a in e&&ze(e[a])?n[a]=Se(e[a],r[a],t):t.clone?n[a]=ze(r[a])?tn(r[a]):r[a]:n[a]=r[a])}),n}var nn={exports:{}},q={};/** - * @license React - * react-is.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */(function(){var e=Symbol.for("react.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),l=Symbol.for("react.suspense_list"),g=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),v=!1,p=!1,E=!1,w=!1,S=!1,N;N=Symbol.for("react.module.reference");function H(T){return!!(typeof T=="string"||typeof T=="function"||T===t||T===a||S||T===n||T===f||T===l||w||T===x||v||p||E||typeof T=="object"&&T!==null&&(T.$$typeof===m||T.$$typeof===g||T.$$typeof===o||T.$$typeof===s||T.$$typeof===u||T.$$typeof===N||T.getModuleId!==void 0))}function k(T){if(typeof T=="object"&&T!==null){var _e=T.$$typeof;switch(_e){case e:var Te=T.type;switch(Te){case t:case a:case n:case f:case l:return Te;default:var Xe=Te&&Te.$$typeof;switch(Xe){case c:case s:case u:case m:case g:case o:return Xe;default:return _e}}case r:return _e}}}var V=s,_=o,ge=e,Z=u,I=t,fe=m,we=g,d=r,b=a,C=n,$=f,R=l,W=!1,P=!1;function A(T){return W||(W=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}function L(T){return P||(P=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}function Y(T){return k(T)===s}function U(T){return k(T)===o}function se(T){return typeof T=="object"&&T!==null&&T.$$typeof===e}function ae(T){return k(T)===u}function he(T){return k(T)===t}function qe(T){return k(T)===m}function $e(T){return k(T)===g}function He(T){return k(T)===r}function Ae(T){return k(T)===a}function jr(T){return k(T)===n}function ur(T){return k(T)===f}function Mr(T){return k(T)===l}q.ContextConsumer=V,q.ContextProvider=_,q.Element=ge,q.ForwardRef=Z,q.Fragment=I,q.Lazy=fe,q.Memo=we,q.Portal=d,q.Profiler=b,q.StrictMode=C,q.Suspense=$,q.SuspenseList=R,q.isAsyncMode=A,q.isConcurrentMode=L,q.isContextConsumer=Y,q.isContextProvider=U,q.isElement=se,q.isForwardRef=ae,q.isFragment=he,q.isLazy=qe,q.isMemo=$e,q.isPortal=He,q.isProfiler=Ae,q.isStrictMode=jr,q.isSuspense=ur,q.isSuspenseList=Mr,q.isValidElementType=H,q.typeOf=k})();nn.exports=q;var Et=nn.exports;const ya=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function ba(e){const r=`${e}`.match(ya);return r&&r[1]||""}function an(e,r=""){return e.displayName||e.name||ba(e)||r}function St(e,r,t){const n=an(r);return e.displayName||(n!==""?`${t}(${n})`:t)}function va(e){if(e!=null){if(typeof e=="string")return e;if(typeof e=="function")return an(e,"Component");if(typeof e=="object")switch(e.$$typeof){case Et.ForwardRef:return St(e,e.render,"ForwardRef");case Et.Memo:return St(e,e.type,"memo");default:return}}}function Oe(e){if(typeof e!="string")throw new Error("MUI: `capitalize(string)` expects a string argument.");return e.charAt(0).toUpperCase()+e.slice(1)}function on(e,r){const t=M({},r);return Object.keys(e).forEach(n=>{if(n.toString().match(/^(components|slots)$/))t[n]=M({},e[n],t[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const a=e[n]||{},o=r[n];t[n]={},!o||!Object.keys(o)?t[n]=a:!a||!Object.keys(a)?t[n]=o:(t[n]=M({},o),Object.keys(a).forEach(s=>{t[n][s]=on(a[s],o[s])}))}else t[n]===void 0&&(t[n]=e[n])}),t}function xa(e,r,t=void 0){const n={};return Object.keys(e).forEach(a=>{n[a]=e[a].reduce((o,s)=>{if(s){const c=r(s);c!==""&&o.push(c),t&&t[s]&&o.push(t[s])}return o},[]).join(" ")}),n}const Ot=e=>e,wa=()=>{let e=Ot;return{configure(r){e=r},generate(r){return e(r)},reset(){e=Ot}}},Ta=wa(),Ea=Ta,Sa={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function sn(e,r,t="Mui"){const n=Sa[r];return n?`${t}-${n}`:`${Ea.generate(e)}-${r}`}function cn(e){var r=Object.create(null);return function(t){return r[t]===void 0&&(r[t]=e(t)),r[t]}}var Oa=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Ca=cn(function(e){return Oa.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});function Ra(e){if(e.sheet)return e.sheet;for(var r=0;r0?ie(Ke,--le):0,Ne--,ne===10&&(Ne=1,wr--),ne}function pe(){return ne=le2||nr(ne)>3?"":" "}function Da(e,r){for(;--r&&pe()&&!(ne<48||ne>102||ne>57&&ne<65||ne>70&&ne<97););return ir(e,pr()+(r<6&&xe()==32&&pe()==32))}function qr(e){for(;pe();)switch(ne){case e:return le;case 34:case 39:e!==34&&e!==39&&qr(ne);break;case 40:e===41&&qr(e);break;case 92:pe();break}return le}function Ya(e,r){for(;pe()&&e+ne!==47+10;)if(e+ne===42+42&&xe()===47)break;return"/*"+ir(r,le-1)+"*"+xr(e===47?e:pe())}function za(e){for(;!nr(xe());)pe();return ir(e,le)}function Ba(e){return pn(mr("",null,null,null,[""],e=dn(e),0,[0],e))}function mr(e,r,t,n,a,o,s,c,u){for(var f=0,l=0,g=s,m=0,x=0,v=0,p=1,E=1,w=1,S=0,N="",H=a,k=o,V=n,_=N;E;)switch(v=S,S=pe()){case 40:if(v!=108&&ie(_,g-1)==58){Kr(_+=G(hr(S),"&","&\f"),"&\f")!=-1&&(w=-1);break}case 34:case 39:case 91:_+=hr(S);break;case 9:case 10:case 13:case 32:_+=Ua(v);break;case 92:_+=Da(pr()-1,7);continue;case 47:switch(xe()){case 42:case 47:dr(Ga(Ya(pe(),pr()),r,t),u);break;default:_+="/"}break;case 123*p:c[f++]=ye(_)*w;case 125*p:case 59:case 0:switch(S){case 0:case 125:E=0;case 59+l:w==-1&&(_=G(_,/\f/g,"")),x>0&&ye(_)-g&&dr(x>32?Rt(_+";",n,t,g-1):Rt(G(_," ","")+";",n,t,g-2),u);break;case 59:_+=";";default:if(dr(V=Ct(_,r,t,f,l,a,c,N,H=[],k=[],g),o),S===123)if(l===0)mr(_,r,V,V,H,o,g,c,k);else switch(m===99&&ie(_,3)===110?100:m){case 100:case 108:case 109:case 115:mr(e,V,V,n&&dr(Ct(e,V,V,0,0,a,c,N,a,H=[],g),k),a,k,g,c,n?H:k);break;default:mr(_,V,V,V,[""],k,0,c,k)}}f=l=x=0,p=w=1,N=_="",g=s;break;case 58:g=1+ye(_),x=v;default:if(p<1){if(S==123)--p;else if(S==125&&p++==0&&La()==125)continue}switch(_+=xr(S),S*p){case 38:w=l>0?1:(_+="\f",-1);break;case 44:c[f++]=(ye(_)-1)*w,w=1;break;case 64:xe()===45&&(_+=hr(pe())),m=xe(),l=g=ye(N=_+=za(pr())),S++;break;case 45:v===45&&ye(_)==2&&(p=0)}}return o}function Ct(e,r,t,n,a,o,s,c,u,f,l){for(var g=a-1,m=a===0?o:[""],x=Qr(m),v=0,p=0,E=0;v0?m[w]+" "+S:G(S,/&\f/g,m[w])))&&(u[E++]=N);return Tr(e,r,t,a===0?Jr:c,u,f,l)}function Ga(e,r,t){return Tr(e,r,t,Vr,xr(Fa()),tr(e,2,-2),0)}function Rt(e,r,t,n){return Tr(e,r,t,Zr,tr(e,0,n),tr(e,n+1,-1),n)}function Be(e,r){for(var t="",n=Qr(e),a=0;a-1},eo=function(r){return function(t,n,a){if(!(t.type!=="rule"||r.compat)){var o=t.value.match(/(:first|:nth|:nth-last)-child/g);if(o){for(var s=!!t.parent,c=s?t.parent.children:a,u=c.length-1;u>=0;u--){var f=c[u];if(f.line=0;n--)if(!hn(t[n]))return!0;return!1},Pt=function(r){r.type="",r.value="",r.return="",r.children="",r.props=""},to=function(r,t,n){hn(r)&&(r.parent?(console.error("`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles."),Pt(r)):ro(t,n)&&(console.error("`@import` rules can't be after other rules. Please put your `@import` rules before your other rules."),Pt(r)))};function mn(e,r){switch(ja(e,r)){case 5103:return B+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return B+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return B+e+yr+e+ce+e+e;case 6828:case 4268:return B+e+ce+e+e;case 6165:return B+e+ce+"flex-"+e+e;case 5187:return B+e+G(e,/(\w+).+(:[^]+)/,B+"box-$1$2"+ce+"flex-$1$2")+e;case 5443:return B+e+ce+"flex-item-"+G(e,/flex-|-self/,"")+e;case 4675:return B+e+ce+"flex-line-pack"+G(e,/align-content|flex-|-self/,"")+e;case 5548:return B+e+ce+G(e,"shrink","negative")+e;case 5292:return B+e+ce+G(e,"basis","preferred-size")+e;case 6060:return B+"box-"+G(e,"-grow","")+B+e+ce+G(e,"grow","positive")+e;case 4554:return B+G(e,/([^-])(transform)/g,"$1"+B+"$2")+e;case 6187:return G(G(G(e,/(zoom-|grab)/,B+"$1"),/(image-set)/,B+"$1"),e,"")+e;case 5495:case 3959:return G(e,/(image-set\([^]*)/,B+"$1$`$1");case 4968:return G(G(e,/(.+:)(flex-)?(.*)/,B+"box-pack:$3"+ce+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+B+e+e;case 4095:case 3583:case 4068:case 2532:return G(e,/(.+)-inline(.+)/,B+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(ye(e)-1-r>6)switch(ie(e,r+1)){case 109:if(ie(e,r+4)!==45)break;case 102:return G(e,/(.+:)(.+)-([^]+)/,"$1"+B+"$2-$3$1"+yr+(ie(e,r+3)==108?"$3":"$2-$3"))+e;case 115:return~Kr(e,"stretch")?mn(G(e,"stretch","fill-available"),r)+e:e}break;case 4949:if(ie(e,r+1)!==115)break;case 6444:switch(ie(e,ye(e)-3-(~Kr(e,"!important")&&10))){case 107:return G(e,":",":"+B)+e;case 101:return G(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+B+(ie(e,14)===45?"inline-":"")+"box$3$1"+B+"$2$3$1"+ce+"$2box$3")+e}break;case 5936:switch(ie(e,r+11)){case 114:return B+e+ce+G(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return B+e+ce+G(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return B+e+ce+G(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return B+e+ce+e+e}return e}var no=function(r,t,n,a){if(r.length>-1&&!r.return)switch(r.type){case Zr:r.return=mn(r.value,r.length);break;case un:return Be([Je(r,{value:G(r.value,"@","@"+B)})],a);case Jr:if(r.length)return Wa(r.props,function(o){switch(Ma(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Be([Je(r,{props:[G(o,/:(read-\w+)/,":"+yr+"$1")]})],a);case"::placeholder":return Be([Je(r,{props:[G(o,/:(plac\w+)/,":"+B+"input-$1")]}),Je(r,{props:[G(o,/:(plac\w+)/,":"+yr+"$1")]}),Je(r,{props:[G(o,/:(plac\w+)/,ce+"input-$1")]})],a)}return""})}},ao=[no],oo=function(r){var t=r.key;if(!t)throw new Error(`You have to configure \`key\` for your cache. Please make sure it's unique (and not equal to 'css') as it's used for linking styles to your cache. -If multiple caches share the same key they might "fight" for each other's style elements.`);if(t==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(p){var E=p.getAttribute("data-emotion");E.indexOf(" ")!==-1&&(document.head.appendChild(p),p.setAttribute("data-s",""))})}var a=r.stylisPlugins||ao;if(/[^a-z-]/.test(t))throw new Error('Emotion key must only contain lower case alphabetical characters and - but "'+t+'" was passed');var o={},s,c=[];s=r.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(p){for(var E=p.getAttribute("data-emotion").split(" "),w=1;w=4;++n,a-=4)t=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,t=(t&65535)*1540483477+((t>>>16)*59797<<16),t^=t>>>24,r=(t&65535)*1540483477+((t>>>16)*59797<<16)^(r&65535)*1540483477+((r>>>16)*59797<<16);switch(a){case 3:r^=(e.charCodeAt(n+2)&255)<<16;case 2:r^=(e.charCodeAt(n+1)&255)<<8;case 1:r^=e.charCodeAt(n)&255,r=(r&65535)*1540483477+((r>>>16)*59797<<16)}return r^=r>>>13,r=(r&65535)*1540483477+((r>>>16)*59797<<16),((r^r>>>15)>>>0).toString(36)}var co={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},kt=`You have illegal escape sequence in your template literal, most likely inside content's property value. -Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';". -You can read more about this here: -https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,uo="You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).",fo=/[A-Z]|^ms/g,bn=/_EMO_([^_]+?)_([^]*?)_EMO_/g,rt=function(r){return r.charCodeAt(1)===45},$t=function(r){return r!=null&&typeof r!="boolean"},zr=cn(function(e){return rt(e)?e:e.replace(fo,"-$&").toLowerCase()}),br=function(r,t){switch(r){case"animation":case"animationName":if(typeof t=="string")return t.replace(bn,function(n,a,o){return be={name:a,styles:o,next:be},a})}return co[r]!==1&&!rt(r)&&typeof t=="number"&&t!==0?t+"px":t};{var lo=/(var|attr|counters?|url|element|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/,po=["normal","none","initial","inherit","unset"],ho=br,mo=/^-ms-/,go=/-(.)/g,At={};br=function(r,t){if(r==="content"&&(typeof t!="string"||po.indexOf(t)===-1&&!lo.test(t)&&(t.charAt(0)!==t.charAt(t.length-1)||t.charAt(0)!=='"'&&t.charAt(0)!=="'")))throw new Error("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\""+t+"\"'`");var n=ho(r,t);return n!==""&&!rt(r)&&r.indexOf("-")!==-1&&At[r]===void 0&&(At[r]=!0,console.error("Using kebab-case for css properties in objects is not supported. Did you mean "+r.replace(mo,"ms-").replace(go,function(a,o){return o.toUpperCase()})+"?")),n}}var vn="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function ar(e,r,t){if(t==null)return"";if(t.__emotion_styles!==void 0){if(t.toString()==="NO_COMPONENT_SELECTOR")throw new Error(vn);return t}switch(typeof t){case"boolean":return"";case"object":{if(t.anim===1)return be={name:t.name,styles:t.styles,next:be},t.name;if(t.styles!==void 0){var n=t.next;if(n!==void 0)for(;n!==void 0;)be={name:n.name,styles:n.styles,next:be},n=n.next;var a=t.styles+";";return t.map!==void 0&&(a+=t.map),a}return yo(e,r,t)}case"function":{if(e!==void 0){var o=be,s=t(e);return be=o,ar(e,r,s)}else console.error("Functions that are interpolated in css calls will be stringified.\nIf you want to have a css call based on props, create a function that returns a css call like this\nlet dynamicStyle = (props) => css`color: ${props.color}`\nIt can be called directly with props or interpolated in a styled call like this\nlet SomeComponent = styled('div')`${dynamicStyle}`");break}case"string":{var c=[],u=t.replace(bn,function(l,g,m){var x="animation"+c.length;return c.push("const "+x+" = keyframes`"+m.replace(/^@keyframes animation-\w+/,"")+"`"),"${"+x+"}"});c.length&&console.error("`keyframes` output got interpolated into plain string, please wrap it with `css`.\n\nInstead of doing this:\n\n"+[].concat(c,["`"+u+"`"]).join(` -`)+` - -You should wrap it with \`css\` like this: - -`+("css`"+u+"`"))}break}if(r==null)return t;var f=r[t];return f!==void 0?f:t}function yo(e,r,t){var n="";if(Array.isArray(t))for(var a=0;a96?To:Eo},Ft=function(r,t,n){var a;if(t){var o=t.shouldForwardProp;a=r.__emotion_forwardProp&&o?function(s){return r.__emotion_forwardProp(s)&&o(s)}:o}return typeof a!="function"&&n&&(a=r.__emotion_forwardProp),a},Lt=`You have illegal escape sequence in your template literal, most likely inside content's property value. -Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';". -You can read more about this here: -https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,So=function(r){var t=r.cache,n=r.serialized,a=r.isStringTag;return et(t,n,a),Tn(function(){return yn(t,n,a)}),null},Oo=function e(r,t){if(r===void 0)throw new Error(`You are trying to create a styled element with an undefined component. -You may have forgotten to import it.`);var n=r.__emotion_real===r,a=n&&r.__emotion_base||r,o,s;t!==void 0&&(o=t.label,s=t.target);var c=Ft(r,t,n),u=c||Wt(a),f=!u("as");return function(){var l=arguments,g=n&&r.__emotion_styles!==void 0?r.__emotion_styles.slice(0):[];if(o!==void 0&&g.push("label:"+o+";"),l[0]==null||l[0].raw===void 0)g.push.apply(g,l);else{l[0][0]===void 0&&console.error(Lt),g.push(l[0][0]);for(var m=l.length,x=1;x1?h-1:0),O=1;O=1&&te>=0&&F[re]!==ue[te];)te--;for(;re>=1&&te>=0;re--,te--)if(F[re]!==ue[te]){if(re!==1||te!==1)do if(re--,te--,te<0||F[re]!==ue[te]){var me=` -`+F[re].replace(" at new "," at ");return i.displayName&&me.includes("")&&(me=me.replace("",i.displayName)),typeof i=="function"&&Ae.set(i,me),me}while(re>=1&&te>=0);break}}}finally{He=!1,he.current=X,ae(),Error.prepareStackTrace=z}var je=i?i.displayName||i.name:"",vt=je?$e(je):"";return typeof i=="function"&&Ae.set(i,vt),vt}function Mr(i,h,y){return ur(i,!1)}function T(i){var h=i.prototype;return!!(h&&h.isReactComponent)}function _e(i,h,y){if(i==null)return"";if(typeof i=="function")return ur(i,T(i));if(typeof i=="string")return $e(i);switch(i){case f:return $e("Suspense");case l:return $e("SuspenseList")}if(typeof i=="object")switch(i.$$typeof){case u:return Mr(i.render);case g:return _e(i.type,h,y);case m:{var O=i,z=O._payload,X=O._init;try{return _e(X(z),h,y)}catch{}}}return""}var Te=Object.prototype.hasOwnProperty,Xe={},ct=w.ReactDebugCurrentFrame;function fr(i){if(i){var h=i._owner,y=_e(i.type,i._source,h?h.type:null);ct.setExtraStackFrame(y)}else ct.setExtraStackFrame(null)}function jn(i,h,y,O,z){{var X=Function.call.bind(Te);for(var D in i)if(X(i,D)){var F=void 0;try{if(typeof i[D]!="function"){var ue=Error((O||"React class")+": "+y+" type `"+D+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof i[D]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw ue.name="Invariant Violation",ue}F=i[D](h,D,O,y,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(re){F=re}F&&!(F instanceof Error)&&(fr(z),S("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",O||"React class",y,D,typeof F),fr(null)),F instanceof Error&&!(F.message in Xe)&&(Xe[F.message]=!0,fr(z),S("Failed %s type: %s",y,F.message),fr(null))}}}var Mn=Array.isArray;function Wr(i){return Mn(i)}function Wn(i){{var h=typeof Symbol=="function"&&Symbol.toStringTag,y=h&&i[Symbol.toStringTag]||i.constructor.name||"Object";return y}}function Fn(i){try{return ut(i),!1}catch{return!0}}function ut(i){return""+i}function ft(i){if(Fn(i))return S("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Wn(i)),ut(i)}var Ve=w.ReactCurrentOwner,Ln={key:!0,ref:!0,__self:!0,__source:!0},lt,dt,Fr;Fr={};function Un(i){if(Te.call(i,"ref")){var h=Object.getOwnPropertyDescriptor(i,"ref").get;if(h&&h.isReactWarning)return!1}return i.ref!==void 0}function Dn(i){if(Te.call(i,"key")){var h=Object.getOwnPropertyDescriptor(i,"key").get;if(h&&h.isReactWarning)return!1}return i.key!==void 0}function Yn(i,h){if(typeof i.ref=="string"&&Ve.current&&h&&Ve.current.stateNode!==h){var y=d(Ve.current.type);Fr[y]||(S('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',d(Ve.current.type),i.ref),Fr[y]=!0)}}function zn(i,h){{var y=function(){lt||(lt=!0,S("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",h))};y.isReactWarning=!0,Object.defineProperty(i,"key",{get:y,configurable:!0})}}function Bn(i,h){{var y=function(){dt||(dt=!0,S("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",h))};y.isReactWarning=!0,Object.defineProperty(i,"ref",{get:y,configurable:!0})}}var Gn=function(i,h,y,O,z,X,D){var F={$$typeof:r,type:i,key:h,ref:y,props:D,_owner:X};return F._store={},Object.defineProperty(F._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(F,"_self",{configurable:!1,enumerable:!1,writable:!1,value:O}),Object.defineProperty(F,"_source",{configurable:!1,enumerable:!1,writable:!1,value:z}),Object.freeze&&(Object.freeze(F.props),Object.freeze(F)),F};function Nn(i,h,y,O,z){{var X,D={},F=null,ue=null;y!==void 0&&(ft(y),F=""+y),Dn(h)&&(ft(h.key),F=""+h.key),Un(h)&&(ue=h.ref,Yn(h,z));for(X in h)Te.call(h,X)&&!Ln.hasOwnProperty(X)&&(D[X]=h[X]);if(i&&i.defaultProps){var re=i.defaultProps;for(X in re)D[X]===void 0&&(D[X]=re[X])}if(F||ue){var te=typeof i=="function"?i.displayName||i.name||"Unknown":i;F&&zn(D,te),ue&&Bn(D,te)}return Gn(i,F,ue,z,O,Ve.current,D)}}var Lr=w.ReactCurrentOwner,pt=w.ReactDebugCurrentFrame;function Ie(i){if(i){var h=i._owner,y=_e(i.type,i._source,h?h.type:null);pt.setExtraStackFrame(y)}else pt.setExtraStackFrame(null)}var Ur;Ur=!1;function Dr(i){return typeof i=="object"&&i!==null&&i.$$typeof===r}function ht(){{if(Lr.current){var i=d(Lr.current.type);if(i)return` - -Check the render method of \``+i+"`."}return""}}function Kn(i){{if(i!==void 0){var h=i.fileName.replace(/^.*[\\\/]/,""),y=i.lineNumber;return` - -Check your code at `+h+":"+y+"."}return""}}var mt={};function qn(i){{var h=ht();if(!h){var y=typeof i=="string"?i:i.displayName||i.name;y&&(h=` - -Check the top-level render call using <`+y+">.")}return h}}function gt(i,h){{if(!i._store||i._store.validated||i.key!=null)return;i._store.validated=!0;var y=qn(h);if(mt[y])return;mt[y]=!0;var O="";i&&i._owner&&i._owner!==Lr.current&&(O=" It was passed a child from "+d(i._owner.type)+"."),Ie(i),S('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',y,O),Ie(null)}}function yt(i,h){{if(typeof i!="object")return;if(Wr(i))for(var y=0;y",F=" Did you accidentally export a JSX literal instead of a component?"):re=typeof i,S("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",re,F)}var te=Nn(i,h,y,z,X);if(te==null)return te;if(D){var me=h.children;if(me!==void 0)if(O)if(Wr(me)){for(var je=0;je{const a=typeof e=="string"?`"${e}"`:"component";return n.length===0?console.error([`MUI: Seems like you called \`styled(${a})()\` without a \`style\` argument.`,'You must provide a `styles` argument: `styled("div")(styleYouForgotToPass)`.'].join(` -`)):n.some(o=>o===void 0)&&console.error(`MUI: the styled(${a})(...args) API requires all its args to be defined.`),t(...n)}}const Po=(e,r)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=r(e.__emotion_styles))},ko=["values","unit","step"],$o=e=>{const r=Object.keys(e).map(t=>({key:t,val:e[t]}))||[];return r.sort((t,n)=>t.val-n.val),r.reduce((t,n)=>M({},t,{[n.key]:n.val}),{})};function Ao(e){const{values:r={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:t="px",step:n=5}=e,a=Re(e,ko),o=$o(r),s=Object.keys(o);function c(m){return`@media (min-width:${typeof r[m]=="number"?r[m]:m}${t})`}function u(m){return`@media (max-width:${(typeof r[m]=="number"?r[m]:m)-n/100}${t})`}function f(m,x){const v=s.indexOf(x);return`@media (min-width:${typeof r[m]=="number"?r[m]:m}${t}) and (max-width:${(v!==-1&&typeof r[s[v]]=="number"?r[s[v]]:x)-n/100}${t})`}function l(m){return s.indexOf(m)+1`@media (min-width:${nt[e]}px)`};function Ce(e,r,t){const n=e.theme||{};if(Array.isArray(r)){const o=n.breakpoints||Ut;return r.reduce((s,c,u)=>(s[o.up(o.keys[u])]=t(r[u]),s),{})}if(typeof r=="object"){const o=n.breakpoints||Ut;return Object.keys(r).reduce((s,c)=>{if(Object.keys(o.values||nt).indexOf(c)!==-1){const u=o.up(c);s[u]=t(r[c],c)}else{const u=c;s[u]=r[u]}return s},{})}return t(r)}function Wo(e={}){var r;return((r=e.keys)==null?void 0:r.reduce((n,a)=>{const o=e.up(a);return n[o]={},n},{}))||{}}function Fo(e,r){return e.reduce((t,n)=>{const a=t[n];return(!a||Object.keys(a).length===0)&&delete t[n],t},r)}function Sr(e,r,t=!0){if(!r||typeof r!="string")return null;if(e&&e.vars&&t){const n=`vars.${r}`.split(".").reduce((a,o)=>a&&a[o]?a[o]:null,e);if(n!=null)return n}return r.split(".").reduce((n,a)=>n&&n[a]!=null?n[a]:null,e)}function vr(e,r,t,n=t){let a;return typeof e=="function"?a=e(t):Array.isArray(e)?a=e[t]||n:a=Sr(e,t)||n,r&&(a=r(a,n,e)),a}function K(e){const{prop:r,cssProperty:t=e.prop,themeKey:n,transform:a}=e,o=s=>{if(s[r]==null)return null;const c=s[r],u=s.theme,f=Sr(u,n)||{};return Ce(s,c,g=>{let m=vr(f,a,g);return g===m&&typeof g=="string"&&(m=vr(f,a,`${r}${g==="default"?"":Oe(g)}`,g)),t===!1?m:{[t]:m}})};return o.propTypes={[r]:Pe},o.filterProps=[r],o}function Lo(e){const r={};return t=>(r[t]===void 0&&(r[t]=e(t)),r[t])}const Uo={m:"margin",p:"padding"},Do={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Dt={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},Yo=Lo(e=>{if(e.length>2)if(Dt[e])e=Dt[e];else return[e];const[r,t]=e.split(""),n=Uo[r],a=Do[t]||"";return Array.isArray(a)?a.map(o=>n+o):[n+a]}),Or=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],Cr=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],zo=[...Or,...Cr];function sr(e,r,t,n){var a;const o=(a=Sr(e,r,!1))!=null?a:t;return typeof o=="number"?s=>typeof s=="string"?s:(typeof s!="number"&&console.error(`MUI: Expected ${n} argument to be a number or a string, got ${s}.`),o*s):Array.isArray(o)?s=>typeof s=="string"?s:(Number.isInteger(s)?s>o.length-1&&console.error([`MUI: The value provided (${s}) overflows.`,`The supported values are: ${JSON.stringify(o)}.`,`${s} > ${o.length-1}, you need to add the missing values.`].join(` -`)):console.error([`MUI: The \`theme.${r}\` array type cannot be combined with non integer values.You should either use an integer value that can be used as index, or define the \`theme.${r}\` as a number.`].join(` -`)),o[s]):typeof o=="function"?o:(console.error([`MUI: The \`theme.${r}\` value (${o}) is invalid.`,"It should be a number, an array or a function."].join(` -`)),()=>{})}function On(e){return sr(e,"spacing",8,"spacing")}function cr(e,r){if(typeof r=="string"||r==null)return r;const t=Math.abs(r),n=e(t);return r>=0?n:typeof n=="number"?-n:`-${n}`}function Bo(e,r){return t=>e.reduce((n,a)=>(n[a]=cr(r,t),n),{})}function Go(e,r,t,n){if(r.indexOf(t)===-1)return null;const a=Yo(t),o=Bo(a,n),s=e[t];return Ce(e,s,o)}function Cn(e,r){const t=On(e.theme);return Object.keys(e).map(n=>Go(e,r,n,t)).reduce(er,{})}function Q(e){return Cn(e,Or)}Q.propTypes=Or.reduce((e,r)=>(e[r]=Pe,e),{});Q.filterProps=Or;function ee(e){return Cn(e,Cr)}ee.propTypes=Cr.reduce((e,r)=>(e[r]=Pe,e),{});ee.filterProps=Cr;zo.reduce((e,r)=>(e[r]=Pe,e),{});function No(e=8){if(e.mui)return e;const r=On({spacing:e}),t=(...n)=>(n.length<=4||console.error(`MUI: Too many arguments provided, expected between 0 and 4, got ${n.length}`),(n.length===0?[1]:n).map(o=>{const s=r(o);return typeof s=="number"?`${s}px`:s}).join(" "));return t.mui=!0,t}function Rr(...e){const r=e.reduce((n,a)=>(a.filterProps.forEach(o=>{n[o]=a}),n),{}),t=n=>Object.keys(n).reduce((a,o)=>r[o]?er(a,r[o](n)):a,{});return t.propTypes=e.reduce((n,a)=>Object.assign(n,a.propTypes),{}),t.filterProps=e.reduce((n,a)=>n.concat(a.filterProps),[]),t}function ve(e){return typeof e!="number"?e:`${e}px solid`}const Ko=K({prop:"border",themeKey:"borders",transform:ve}),qo=K({prop:"borderTop",themeKey:"borders",transform:ve}),Ho=K({prop:"borderRight",themeKey:"borders",transform:ve}),Xo=K({prop:"borderBottom",themeKey:"borders",transform:ve}),Vo=K({prop:"borderLeft",themeKey:"borders",transform:ve}),Jo=K({prop:"borderColor",themeKey:"palette"}),Zo=K({prop:"borderTopColor",themeKey:"palette"}),Qo=K({prop:"borderRightColor",themeKey:"palette"}),ei=K({prop:"borderBottomColor",themeKey:"palette"}),ri=K({prop:"borderLeftColor",themeKey:"palette"}),_r=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const r=sr(e.theme,"shape.borderRadius",4,"borderRadius"),t=n=>({borderRadius:cr(r,n)});return Ce(e,e.borderRadius,t)}return null};_r.propTypes={borderRadius:Pe};_r.filterProps=["borderRadius"];Rr(Ko,qo,Ho,Xo,Vo,Jo,Zo,Qo,ei,ri,_r);const Pr=e=>{if(e.gap!==void 0&&e.gap!==null){const r=sr(e.theme,"spacing",8,"gap"),t=n=>({gap:cr(r,n)});return Ce(e,e.gap,t)}return null};Pr.propTypes={gap:Pe};Pr.filterProps=["gap"];const kr=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const r=sr(e.theme,"spacing",8,"columnGap"),t=n=>({columnGap:cr(r,n)});return Ce(e,e.columnGap,t)}return null};kr.propTypes={columnGap:Pe};kr.filterProps=["columnGap"];const $r=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const r=sr(e.theme,"spacing",8,"rowGap"),t=n=>({rowGap:cr(r,n)});return Ce(e,e.rowGap,t)}return null};$r.propTypes={rowGap:Pe};$r.filterProps=["rowGap"];const ti=K({prop:"gridColumn"}),ni=K({prop:"gridRow"}),ai=K({prop:"gridAutoFlow"}),oi=K({prop:"gridAutoColumns"}),ii=K({prop:"gridAutoRows"}),si=K({prop:"gridTemplateColumns"}),ci=K({prop:"gridTemplateRows"}),ui=K({prop:"gridTemplateAreas"}),fi=K({prop:"gridArea"});Rr(Pr,kr,$r,ti,ni,ai,oi,ii,si,ci,ui,fi);function Ge(e,r){return r==="grey"?r:e}const li=K({prop:"color",themeKey:"palette",transform:Ge}),di=K({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:Ge}),pi=K({prop:"backgroundColor",themeKey:"palette",transform:Ge});Rr(li,di,pi);function de(e){return e<=1&&e!==0?`${e*100}%`:e}const hi=K({prop:"width",transform:de}),at=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const r=t=>{var n,a;const o=((n=e.theme)==null||(n=n.breakpoints)==null||(n=n.values)==null?void 0:n[t])||nt[t];return o?((a=e.theme)==null||(a=a.breakpoints)==null?void 0:a.unit)!=="px"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:de(t)}};return Ce(e,e.maxWidth,r)}return null};at.filterProps=["maxWidth"];const mi=K({prop:"minWidth",transform:de}),gi=K({prop:"height",transform:de}),yi=K({prop:"maxHeight",transform:de}),bi=K({prop:"minHeight",transform:de});K({prop:"size",cssProperty:"width",transform:de});K({prop:"size",cssProperty:"height",transform:de});const vi=K({prop:"boxSizing"});Rr(hi,at,mi,gi,yi,bi,vi);const xi={border:{themeKey:"borders",transform:ve},borderTop:{themeKey:"borders",transform:ve},borderRight:{themeKey:"borders",transform:ve},borderBottom:{themeKey:"borders",transform:ve},borderLeft:{themeKey:"borders",transform:ve},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:_r},color:{themeKey:"palette",transform:Ge},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:Ge},backgroundColor:{themeKey:"palette",transform:Ge},p:{style:ee},pt:{style:ee},pr:{style:ee},pb:{style:ee},pl:{style:ee},px:{style:ee},py:{style:ee},padding:{style:ee},paddingTop:{style:ee},paddingRight:{style:ee},paddingBottom:{style:ee},paddingLeft:{style:ee},paddingX:{style:ee},paddingY:{style:ee},paddingInline:{style:ee},paddingInlineStart:{style:ee},paddingInlineEnd:{style:ee},paddingBlock:{style:ee},paddingBlockStart:{style:ee},paddingBlockEnd:{style:ee},m:{style:Q},mt:{style:Q},mr:{style:Q},mb:{style:Q},ml:{style:Q},mx:{style:Q},my:{style:Q},margin:{style:Q},marginTop:{style:Q},marginRight:{style:Q},marginBottom:{style:Q},marginLeft:{style:Q},marginX:{style:Q},marginY:{style:Q},marginInline:{style:Q},marginInlineStart:{style:Q},marginInlineEnd:{style:Q},marginBlock:{style:Q},marginBlockStart:{style:Q},marginBlockEnd:{style:Q},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Pr},rowGap:{style:$r},columnGap:{style:kr},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:de},maxWidth:{style:at},minWidth:{transform:de},height:{transform:de},maxHeight:{transform:de},minHeight:{transform:de},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},ot=xi;function wi(...e){const r=e.reduce((n,a)=>n.concat(Object.keys(a)),[]),t=new Set(r);return e.every(n=>t.size===Object.keys(n).length)}function Ti(e,r){return typeof e=="function"?e(r):e}function Ei(){function e(t,n,a,o){const s={[t]:n,theme:a},c=o[t];if(!c)return{[t]:n};const{cssProperty:u=t,themeKey:f,transform:l,style:g}=c;if(n==null)return null;if(f==="typography"&&n==="inherit")return{[t]:n};const m=Sr(a,f)||{};return g?g(s):Ce(s,n,v=>{let p=vr(m,l,v);return v===p&&typeof v=="string"&&(p=vr(m,l,`${t}${v==="default"?"":Oe(v)}`,v)),u===!1?p:{[u]:p}})}function r(t){var n;const{sx:a,theme:o={}}=t||{};if(!a)return null;const s=(n=o.unstable_sxConfig)!=null?n:ot;function c(u){let f=u;if(typeof u=="function")f=u(o);else if(typeof u!="object")return u;if(!f)return null;const l=Wo(o.breakpoints),g=Object.keys(l);let m=l;return Object.keys(f).forEach(x=>{const v=Ti(f[x],o);if(v!=null)if(typeof v=="object")if(s[x])m=er(m,e(x,v,o,s));else{const p=Ce({theme:o},v,E=>({[x]:E}));wi(p,v)?m[x]=r({sx:v,theme:o}):m=er(m,p)}else m=er(m,e(x,v,o,s))}),Fo(g,m)}return Array.isArray(a)?a.map(c):c(a)}return r}const Rn=Ei();Rn.filterProps=["sx"];const it=Rn,Si=["breakpoints","palette","spacing","shape"];function Ar(e={},...r){const{breakpoints:t={},palette:n={},spacing:a,shape:o={}}=e,s=Re(e,Si),c=Ao(t),u=No(a);let f=Se({breakpoints:c,direction:"ltr",components:{},palette:M({mode:"light"},n),spacing:u,shape:M({},jo,o)},s);return f=r.reduce((l,g)=>Se(l,g),f),f.unstable_sxConfig=M({},ot,s==null?void 0:s.unstable_sxConfig),f.unstable_sx=function(g){return it({sx:g,theme:this})},f}function Oi(e){return Object.keys(e).length===0}function Ci(e=null){const r=oe.useContext(Er);return!r||Oi(r)?e:r}const Ri=Ar();function _i(e=Ri){return Ci(e)}const Pi=["variant"];function Yt(e){return e.length===0}function _n(e){const{variant:r}=e,t=Re(e,Pi);let n=r||"";return Object.keys(t).sort().forEach(a=>{a==="color"?n+=Yt(n)?e[a]:Oe(e[a]):n+=`${Yt(n)?a:Oe(a)}${Oe(e[a].toString())}`}),n}const ki=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function $i(e){return Object.keys(e).length===0}function Ai(e){return typeof e=="string"&&e.charCodeAt(0)>96}const Ii=(e,r)=>r.components&&r.components[e]&&r.components[e].styleOverrides?r.components[e].styleOverrides:null,ji=(e,r)=>{let t=[];r&&r.components&&r.components[e]&&r.components[e].variants&&(t=r.components[e].variants);const n={};return t.forEach(a=>{const o=_n(a.props);n[o]=a.style}),n},Mi=(e,r,t,n)=>{var a;const{ownerState:o={}}=e,s=[],c=t==null||(a=t.components)==null||(a=a[n])==null?void 0:a.variants;return c&&c.forEach(u=>{let f=!0;Object.keys(u.props).forEach(l=>{o[l]!==u.props[l]&&e[l]!==u.props[l]&&(f=!1)}),f&&s.push(r[_n(u.props)])}),s};function rr(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Wi=Ar(),zt=e=>e&&e.charAt(0).toLowerCase()+e.slice(1);function Ze({defaultTheme:e,theme:r,themeId:t}){return $i(r)?e:r[t]||r}function Fi(e){return e?(r,t)=>t[e]:null}function Pn(e={}){const{themeId:r,defaultTheme:t=Wi,rootShouldForwardProp:n=rr,slotShouldForwardProp:a=rr}=e,o=s=>it(M({},s,{theme:Ze(M({},s,{defaultTheme:t,themeId:r}))}));return o.__mui_systemSx=!0,(s,c={})=>{Po(s,H=>H.filter(k=>!(k!=null&&k.__mui_systemSx)));const{name:u,slot:f,skipVariantsResolver:l,skipSx:g,overridesResolver:m=Fi(zt(f))}=c,x=Re(c,ki),v=l!==void 0?l:f&&f!=="Root"&&f!=="root"||!1,p=g||!1;let E;u&&(E=`${u}-${zt(f||"Root")}`);let w=rr;f==="Root"||f==="root"?w=n:f?w=a:Ai(s)&&(w=void 0);const S=_o(s,M({shouldForwardProp:w,label:E},x)),N=(H,...k)=>{const V=k?k.map(I=>typeof I=="function"&&I.__emotion_real!==I?fe=>I(M({},fe,{theme:Ze(M({},fe,{defaultTheme:t,themeId:r}))})):I):[];let _=H;u&&m&&V.push(I=>{const fe=Ze(M({},I,{defaultTheme:t,themeId:r})),we=Ii(u,fe);if(we){const d={};return Object.entries(we).forEach(([b,C])=>{d[b]=typeof C=="function"?C(M({},I,{theme:fe})):C}),m(I,d)}return null}),u&&!v&&V.push(I=>{const fe=Ze(M({},I,{defaultTheme:t,themeId:r}));return Mi(I,ji(u,fe),fe,u)}),p||V.push(o);const ge=V.length-k.length;if(Array.isArray(H)&&ge>0){const I=new Array(ge).fill("");_=[...H,...I],_.raw=[...H.raw,...I]}else typeof H=="function"&&H.__emotion_real!==H&&(_=I=>H(M({},I,{theme:Ze(M({},I,{defaultTheme:t,themeId:r}))})));const Z=S(_,...V);{let I;u&&(I=`${u}${Oe(f||"")}`),I===void 0&&(I=`Styled(${va(s)})`),Z.displayName=I}return s.muiName&&(Z.muiName=s.muiName),Z};return S.withConfig&&(N.withConfig=S.withConfig),N}}const Li=Pn(),Ui=Li;function Di(e){const{theme:r,name:t,props:n}=e;return!r||!r.components||!r.components[t]||!r.components[t].defaultProps?n:on(r.components[t].defaultProps,n)}function kn({props:e,name:r,defaultTheme:t,themeId:n}){let a=_i(t);return n&&(a=a[n]||a),Di({theme:a,name:r,props:e})}function st(e,r=0,t=1){return(et)&&console.error(`MUI: The value provided ${e} is out of range [${r}, ${t}].`),Math.min(Math.max(r,e),t)}function Yi(e){e=e.slice(1);const r=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let t=e.match(r);return t&&t[0].length===1&&(t=t.map(n=>n+n)),t?`rgb${t.length===4?"a":""}(${t.map((n,a)=>a<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function ke(e){if(e.type)return e;if(e.charAt(0)==="#")return ke(Yi(e));const r=e.indexOf("("),t=e.substring(0,r);if(["rgb","rgba","hsl","hsla","color"].indexOf(t)===-1)throw new Error(`MUI: Unsupported \`${e}\` color. -The following formats are supported: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().`);let n=e.substring(r+1,e.length-1),a;if(t==="color"){if(n=n.split(" "),a=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a)===-1)throw new Error(`MUI: unsupported \`${a}\` color space. -The following color spaces are supported: srgb, display-p3, a98-rgb, prophoto-rgb, rec-2020.`)}else n=n.split(",");return n=n.map(o=>parseFloat(o)),{type:t,values:n,colorSpace:a}}function Ir(e){const{type:r,colorSpace:t}=e;let{values:n}=e;return r.indexOf("rgb")!==-1?n=n.map((a,o)=>o<3?parseInt(a,10):a):r.indexOf("hsl")!==-1&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),r.indexOf("color")!==-1?n=`${t} ${n.join(" ")}`:n=`${n.join(", ")}`,`${r}(${n})`}function zi(e){e=ke(e);const{values:r}=e,t=r[0],n=r[1]/100,a=r[2]/100,o=n*Math.min(a,1-a),s=(f,l=(f+t/30)%12)=>a-o*Math.max(Math.min(l-3,9-l,1),-1);let c="rgb";const u=[Math.round(s(0)*255),Math.round(s(8)*255),Math.round(s(4)*255)];return e.type==="hsla"&&(c+="a",u.push(r[3])),Ir({type:c,values:u})}function Bt(e){e=ke(e);let r=e.type==="hsl"||e.type==="hsla"?ke(zi(e)).values:e.values;return r=r.map(t=>(e.type!=="color"&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)),Number((.2126*r[0]+.7152*r[1]+.0722*r[2]).toFixed(3))}function Gt(e,r){const t=Bt(e),n=Bt(r);return(Math.max(t,n)+.05)/(Math.min(t,n)+.05)}function Us(e,r){return e=ke(e),r=st(r),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${r}`:e.values[3]=r,Ir(e)}function Bi(e,r){if(e=ke(e),r=st(r),e.type.indexOf("hsl")!==-1)e.values[2]*=1-r;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let t=0;t<3;t+=1)e.values[t]*=1-r;return Ir(e)}function Gi(e,r){if(e=ke(e),r=st(r),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*r;else if(e.type.indexOf("rgb")!==-1)for(let t=0;t<3;t+=1)e.values[t]+=(255-e.values[t])*r;else if(e.type.indexOf("color")!==-1)for(let t=0;t<3;t+=1)e.values[t]+=(1-e.values[t])*r;return Ir(e)}const Ni=["className","component","disableGutters","fixed","maxWidth","classes"],Ki=Ar(),qi=Ui("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,r)=>{const{ownerState:t}=e;return[r.root,r[`maxWidth${Oe(String(t.maxWidth))}`],t.fixed&&r.fixed,t.disableGutters&&r.disableGutters]}}),Hi=e=>kn({props:e,name:"MuiContainer",defaultTheme:Ki}),Xi=(e,r)=>{const t=u=>sn(r,u),{classes:n,fixed:a,disableGutters:o,maxWidth:s}=e,c={root:["root",s&&`maxWidth${Oe(String(s))}`,a&&"fixed",o&&"disableGutters"]};return xa(c,t,n)};function Vi(e={}){const{createStyledComponent:r=qi,useThemeProps:t=Hi,componentName:n="MuiContainer"}=e,a=r(({theme:s,ownerState:c})=>M({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!c.disableGutters&&{paddingLeft:s.spacing(2),paddingRight:s.spacing(2),[s.breakpoints.up("sm")]:{paddingLeft:s.spacing(3),paddingRight:s.spacing(3)}}),({theme:s,ownerState:c})=>c.fixed&&Object.keys(s.breakpoints.values).reduce((u,f)=>{const l=f,g=s.breakpoints.values[l];return g!==0&&(u[s.breakpoints.up(l)]={maxWidth:`${g}${s.breakpoints.unit}`}),u},{}),({theme:s,ownerState:c})=>M({},c.maxWidth==="xs"&&{[s.breakpoints.up("xs")]:{maxWidth:Math.max(s.breakpoints.values.xs,444)}},c.maxWidth&&c.maxWidth!=="xs"&&{[s.breakpoints.up(c.maxWidth)]:{maxWidth:`${s.breakpoints.values[c.maxWidth]}${s.breakpoints.unit}`}})),o=oe.forwardRef(function(c,u){const f=t(c),{className:l,component:g="div",disableGutters:m=!1,fixed:x=!1,maxWidth:v="lg"}=f,p=Re(f,Ni),E=M({},f,{component:g,disableGutters:m,fixed:x,maxWidth:v}),w=Xi(E,n);return Ro.jsx(a,M({as:g,ownerState:E,className:ga(w.root,l),ref:u},p))});return o.propTypes={children:j.node,classes:j.object,className:j.string,component:j.elementType,disableGutters:j.bool,fixed:j.bool,maxWidth:j.oneOfType([j.oneOf(["xs","sm","md","lg","xl",!1]),j.string]),sx:j.oneOfType([j.arrayOf(j.oneOfType([j.func,j.object,j.bool])),j.func,j.object])},o}function Ji(e,r){return M({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},r)}const Zi={black:"#000",white:"#fff"},or=Zi,Qi={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},es=Qi,rs={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},We=rs,ts={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Fe=ts,ns={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},Qe=ns,as={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Le=as,os={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Ue=os,is={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},De=is,ss=["mode","contrastThreshold","tonalOffset"],Nt={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:or.white,default:or.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},Br={text:{primary:or.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:or.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function Kt(e,r,t,n){const a=n.light||n,o=n.dark||n*1.5;e[r]||(e.hasOwnProperty(t)?e[r]=e[t]:r==="light"?e.light=Gi(e.main,a):r==="dark"&&(e.dark=Bi(e.main,o)))}function cs(e="light"){return e==="dark"?{main:Le[200],light:Le[50],dark:Le[400]}:{main:Le[700],light:Le[400],dark:Le[800]}}function us(e="light"){return e==="dark"?{main:We[200],light:We[50],dark:We[400]}:{main:We[500],light:We[300],dark:We[700]}}function fs(e="light"){return e==="dark"?{main:Fe[500],light:Fe[300],dark:Fe[700]}:{main:Fe[700],light:Fe[400],dark:Fe[800]}}function ls(e="light"){return e==="dark"?{main:Ue[400],light:Ue[300],dark:Ue[700]}:{main:Ue[700],light:Ue[500],dark:Ue[900]}}function ds(e="light"){return e==="dark"?{main:De[400],light:De[300],dark:De[700]}:{main:De[800],light:De[500],dark:De[900]}}function ps(e="light"){return e==="dark"?{main:Qe[400],light:Qe[300],dark:Qe[700]}:{main:"#ed6c02",light:Qe[500],dark:Qe[900]}}function hs(e){const{mode:r="light",contrastThreshold:t=3,tonalOffset:n=.2}=e,a=Re(e,ss),o=e.primary||cs(r),s=e.secondary||us(r),c=e.error||fs(r),u=e.info||ls(r),f=e.success||ds(r),l=e.warning||ps(r);function g(p){const E=Gt(p,Br.text.primary)>=t?Br.text.primary:Nt.text.primary;{const w=Gt(p,E);w<3&&console.error([`MUI: The contrast ratio of ${w}:1 for ${E} on ${p}`,"falls below the WCAG recommended absolute minimum contrast ratio of 3:1.","https://www.w3.org/TR/2008/REC-WCAG20-20081211/#visual-audio-contrast-contrast"].join(` -`))}return E}const m=({color:p,name:E,mainShade:w=500,lightShade:S=300,darkShade:N=700})=>{if(p=M({},p),!p.main&&p[w]&&(p.main=p[w]),!p.hasOwnProperty("main"))throw new Error(`MUI: The color${E?` (${E})`:""} provided to augmentColor(color) is invalid. -The color object needs to have a \`main\` property or a \`${w}\` property.`);if(typeof p.main!="string")throw new Error(`MUI: The color${E?` (${E})`:""} provided to augmentColor(color) is invalid. -\`color.main\` should be a string, but \`${JSON.stringify(p.main)}\` was provided instead. - -Did you intend to use one of the following approaches? - -import { green } from "@mui/material/colors"; - -const theme1 = createTheme({ palette: { - primary: green, -} }); - -const theme2 = createTheme({ palette: { - primary: { main: green[500] }, -} });`);return Kt(p,"light",S,n),Kt(p,"dark",N,n),p.contrastText||(p.contrastText=g(p.main)),p},x={dark:Br,light:Nt};return x[r]||console.error(`MUI: The palette mode \`${r}\` is not supported.`),Se(M({common:M({},or),mode:r,primary:m({color:o,name:"primary"}),secondary:m({color:s,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:m({color:c,name:"error"}),warning:m({color:l,name:"warning"}),info:m({color:u,name:"info"}),success:m({color:f,name:"success"}),grey:es,contrastThreshold:t,getContrastText:g,augmentColor:m,tonalOffset:n},x[r]),a)}const ms=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function gs(e){return Math.round(e*1e5)/1e5}const qt={textTransform:"uppercase"},Ht='"Roboto", "Helvetica", "Arial", sans-serif';function ys(e,r){const t=typeof r=="function"?r(e):r,{fontFamily:n=Ht,fontSize:a=14,fontWeightLight:o=300,fontWeightRegular:s=400,fontWeightMedium:c=500,fontWeightBold:u=700,htmlFontSize:f=16,allVariants:l,pxToRem:g}=t,m=Re(t,ms);typeof a!="number"&&console.error("MUI: `fontSize` is required to be a number."),typeof f!="number"&&console.error("MUI: `htmlFontSize` is required to be a number.");const x=a/14,v=g||(w=>`${w/f*x}rem`),p=(w,S,N,H,k)=>M({fontFamily:n,fontWeight:w,fontSize:v(S),lineHeight:N},n===Ht?{letterSpacing:`${gs(H/S)}em`}:{},k,l),E={h1:p(o,96,1.167,-1.5),h2:p(o,60,1.2,-.5),h3:p(s,48,1.167,0),h4:p(s,34,1.235,.25),h5:p(s,24,1.334,0),h6:p(c,20,1.6,.15),subtitle1:p(s,16,1.75,.15),subtitle2:p(c,14,1.57,.1),body1:p(s,16,1.5,.15),body2:p(s,14,1.43,.15),button:p(c,14,1.75,.4,qt),caption:p(s,12,1.66,.4),overline:p(s,12,2.66,1,qt),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return Se(M({htmlFontSize:f,pxToRem:v,fontFamily:n,fontSize:a,fontWeightLight:o,fontWeightRegular:s,fontWeightMedium:c,fontWeightBold:u},E),m,{clone:!1})}const bs=.2,vs=.14,xs=.12;function J(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${bs})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${vs})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${xs})`].join(",")}const ws=["none",J(0,2,1,-1,0,1,1,0,0,1,3,0),J(0,3,1,-2,0,2,2,0,0,1,5,0),J(0,3,3,-2,0,3,4,0,0,1,8,0),J(0,2,4,-1,0,4,5,0,0,1,10,0),J(0,3,5,-1,0,5,8,0,0,1,14,0),J(0,3,5,-1,0,6,10,0,0,1,18,0),J(0,4,5,-2,0,7,10,1,0,2,16,1),J(0,5,5,-3,0,8,10,1,0,3,14,2),J(0,5,6,-3,0,9,12,1,0,3,16,2),J(0,6,6,-3,0,10,14,1,0,4,18,3),J(0,6,7,-4,0,11,15,1,0,4,20,3),J(0,7,8,-4,0,12,17,2,0,5,22,4),J(0,7,8,-4,0,13,19,2,0,5,24,4),J(0,7,9,-4,0,14,21,2,0,5,26,4),J(0,8,9,-5,0,15,22,2,0,6,28,5),J(0,8,10,-5,0,16,24,2,0,6,30,5),J(0,8,11,-5,0,17,26,2,0,6,32,5),J(0,9,11,-5,0,18,28,2,0,7,34,6),J(0,9,12,-6,0,19,29,2,0,7,36,6),J(0,10,13,-6,0,20,31,3,0,8,38,7),J(0,10,13,-6,0,21,33,3,0,8,40,7),J(0,10,14,-6,0,22,35,3,0,8,42,7),J(0,11,14,-7,0,23,36,3,0,9,44,8),J(0,11,15,-7,0,24,38,3,0,9,46,8)],Ts=ws,Es=["duration","easing","delay"],Ss={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Os={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Xt(e){return`${Math.round(e)}ms`}function Cs(e){if(!e)return 0;const r=e/36;return Math.round((4+15*r**.25+r/5)*10)}function Rs(e){const r=M({},Ss,e.easing),t=M({},Os,e.duration);return M({getAutoHeightDuration:Cs,create:(a=["all"],o={})=>{const{duration:s=t.standard,easing:c=r.easeInOut,delay:u=0}=o,f=Re(o,Es);{const l=m=>typeof m=="string",g=m=>!isNaN(parseFloat(m));!l(a)&&!Array.isArray(a)&&console.error('MUI: Argument "props" must be a string or Array.'),!g(s)&&!l(s)&&console.error(`MUI: Argument "duration" must be a number or a string but found ${s}.`),l(c)||console.error('MUI: Argument "easing" must be a string.'),!g(u)&&!l(u)&&console.error('MUI: Argument "delay" must be a number or a string.'),typeof o!="object"&&console.error(["MUI: Secong argument of transition.create must be an object.","Arguments should be either `create('prop1', options)` or `create(['prop1', 'prop2'], options)`"].join(` -`)),Object.keys(f).length!==0&&console.error(`MUI: Unrecognized argument(s) [${Object.keys(f).join(",")}].`)}return(Array.isArray(a)?a:[a]).map(l=>`${l} ${typeof s=="string"?s:Xt(s)} ${c} ${typeof u=="string"?u:Xt(u)}`).join(",")}},e,{easing:r,duration:t})}const _s={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},Ps=_s,ks=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function $s(e={},...r){const{mixins:t={},palette:n={},transitions:a={},typography:o={}}=e,s=Re(e,ks);if(e.vars)throw new Error("MUI: `vars` is a private field used for CSS variables support.\nPlease use another name.");const c=hs(n),u=Ar(e);let f=Se(u,{mixins:Ji(u.breakpoints,t),palette:c,shadows:Ts.slice(),typography:ys(c,o),transitions:Rs(a),zIndex:M({},Ps)});f=Se(f,s),f=r.reduce((l,g)=>Se(l,g),f);{const l=["active","checked","completed","disabled","error","expanded","focused","focusVisible","required","selected"],g=(m,x)=>{let v;for(v in m){const p=m[v];if(l.indexOf(v)!==-1&&Object.keys(p).length>0){{const E=sn("",v);console.error([`MUI: The \`${x}\` component increases the CSS specificity of the \`${v}\` internal state.`,"You can not override it like this: ",JSON.stringify(m,null,2),"",`Instead, you need to use the '&.${E}' syntax:`,JSON.stringify({root:{[`&.${E}`]:p}},null,2),"","https://mui.com/r/state-classes-guide"].join(` -`))}m[v]={}}}};Object.keys(f.components).forEach(m=>{const x=f.components[m].styleOverrides;x&&m.indexOf("Mui")===0&&g(x,m)})}return f.unstable_sxConfig=M({},ot,s==null?void 0:s.unstable_sxConfig),f.unstable_sx=function(g){return it({sx:g,theme:this})},f}const As=$s(),$n=As,An="$$material",Is=e=>rr(e)&&e!=="classes",Ds=rr,js=Pn({themeId:An,defaultTheme:$n,rootShouldForwardProp:Is}),Ms=js;function Ws({props:e,name:r}){return kn({props:e,name:r,defaultTheme:$n,themeId:An})}const In=Vi({createStyledComponent:Ms("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,r)=>{const{ownerState:t}=e;return[r.root,r[`maxWidth${Oe(String(t.maxWidth))}`],t.fixed&&r.fixed,t.disableGutters&&r.disableGutters]}}),useThemeProps:e=>Ws({props:e,name:"MuiContainer"})});In.propTypes={children:j.node,classes:j.object,component:j.elementType,disableGutters:j.bool,fixed:j.bool,maxWidth:j.oneOfType([j.oneOf(["xs","sm","md","lg","xl",!1]),j.string]),sx:j.oneOfType([j.arrayOf(j.oneOfType([j.func,j.object,j.bool])),j.func,j.object])};const Ys=In;export{Se as A,Ds as B,$s as C,Ea as D,Ys as E,j as P,Er as T,M as _,Tn as a,gn as b,_i as c,Re as d,ot as e,ze as f,sn as g,_o as h,yn as i,Ro as j,it as k,ga as l,Ci as m,Ms as n,Ws as o,xa as p,Is as q,et as r,Hr as s,Oe as t,Ls as u,Us as v,En as w,on as x,$n as y,An as z}; diff --git a/assets/Dashboard-42a74697.js b/assets/Dashboard-42a74697.js new file mode 100644 index 00000000..520f9321 --- /dev/null +++ b/assets/Dashboard-42a74697.js @@ -0,0 +1 @@ +import{j as e,u as x,B as N,D as v,r as c,E as V,F as I,C as g,G as S,H as E,S as p,I as G,N as u,M as f,J as T,L as b,O as h,K as _,P as C}from"./index-f55bc0ed.js";import{L as K}from"./Logo-8e1badf5.js";const U="_pageContainer_37r25_1",J={pageContainer:U},d=({children:s})=>e.jsxDEV("div",{className:J.pageContainer,children:s},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/PageContainer/PageContainer .jsx",lineNumber:4,columnNumber:10},globalThis),A="_header_nisyz_1",H="_headerWrapper_nisyz_31",L="_logoWrapper_nisyz_47",M="_userWrapper_nisyz_59",B="_exitWrapper_nisyz_73",w="_logo_nisyz_47",y="_text_nisyz_115",z="_exit_nisyz_73",n={header:A,headerWrapper:H,logoWrapper:L,userWrapper:M,exitWrapper:B,logo:w,text:y,exit:z},R="_backdrop_g1fe9_5",Z="_logoutModalContainer_g1fe9_45",O="_closeIconContainer_g1fe9_83",$="_closeIcon_g1fe9_83",P="_logoutInfo_g1fe9_127",F="_confirmButtons_g1fe9_135",l={backdrop:R,logoutModalContainer:Z,closeIconContainer:O,closeIcon:$,logoutInfo:P,confirmButtons:F},q=({toggleModal:s})=>{const i=x(),m=N(v),r=c.useRef(null);c.useEffect(()=>{const t=W=>{W.key==="Escape"&&s()};return window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}},[]);const j=t=>{r.current===t.target&&s()},k=t=>{t.preventDefault,s(),i(S())};return e.jsxDEV("div",{className:l.backdrop,ref:r,onClick:j,children:e.jsxDEV("div",{className:l.logoutModalContainer,children:[e.jsxDEV("div",{className:l.closeIconContainer,children:e.jsxDEV("img",{src:V,alt:"Close",className:l.closeIcon,onClick:s},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/ModalLogout/ModalLogout.jsx",lineNumber:43,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/ModalLogout/ModalLogout.jsx",lineNumber:42,columnNumber:9},globalThis),e.jsxDEV(I,{text:"Confirm Logout"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/ModalLogout/ModalLogout.jsx",lineNumber:46,columnNumber:9},globalThis),e.jsxDEV("span",{className:l.logoutInfo,children:["Bye, ",m,"! It was nice to serve you!"]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/ModalLogout/ModalLogout.jsx",lineNumber:47,columnNumber:9},globalThis),e.jsxDEV("div",{className:l.confirmButtons,children:[e.jsxDEV(g,{type:"button",color:"primary",content:"Logout",onClick:k,className:`${l.logo} ${l.logout_button}`},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/ModalLogout/ModalLogout.jsx",lineNumber:49,columnNumber:11},globalThis),e.jsxDEV(g,{type:"button",color:"secondary",content:"Go back to dashboard",onClick:s,className:l.main_btn},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/ModalLogout/ModalLogout.jsx",lineNumber:57,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/ModalLogout/ModalLogout.jsx",lineNumber:48,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/ModalLogout/ModalLogout.jsx",lineNumber:41,columnNumber:7},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/ModalLogout/ModalLogout.jsx",lineNumber:40,columnNumber:5},globalThis)},Q=()=>{const s=N(v),i=N(E),m=x(),r=()=>{m(G(!i))};return e.jsxDEV("div",{className:n.header,children:[e.jsxDEV(d,{children:e.jsxDEV("div",{className:n.headerWrapper,children:[e.jsxDEV("div",{className:n.logoWrapper,sx:{display:"flex",justifyContent:"left"},children:e.jsxDEV(K,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:31,columnNumber:13},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:24,columnNumber:11},globalThis),e.jsxDEV("div",{className:n.userWrapper,children:[e.jsxDEV("p",{className:n.text,children:s},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:34,columnNumber:13},globalThis),e.jsxDEV("div",{className:n.exitWrapper,onClick:r,children:[e.jsxDEV(p,{viewBox:"0 0 18 18",sx:{width:"18px",height:"18px",padding:"0px"},children:[e.jsxDEV("g",{clipPath:"url(#clip0_4_400)",children:e.jsxDEV("path",{d:"M11.2788 13.0708H12.6844V15.8818C12.6844 17.0443 11.7386 17.99 10.5761 17.99H2.10814C0.945786 17.99 0 17.0443 0 15.8818V2.10814C0 0.945786 0.945786 0 2.10814 0H10.5761C11.7386 0 12.6844 0.945786 12.6844 2.10814V4.91913H11.2788V2.10814C11.2788 1.72073 10.9637 1.40543 10.5761 1.40543H2.10814C1.72073 1.40543 1.40543 1.72073 1.40543 2.10814V15.8818C1.40543 16.2692 1.72073 16.5845 2.10814 16.5845H10.5761C10.9637 16.5845 11.2788 16.2692 11.2788 15.8818V13.0708ZM14.6872 5.68213L13.6934 6.67598L15.3096 8.29234H6.21922V9.69777H15.3096L13.6934 11.314L14.6872 12.3078L18 8.99506L14.6872 5.68213Z",fill:"#BDBDBD"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:45,columnNumber:19},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:44,columnNumber:17},globalThis),e.jsxDEV("defs",{children:e.jsxDEV("clipPath",{id:"clip0_4_400",children:e.jsxDEV("rect",{width:"18",height:"18",fill:"white"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:52,columnNumber:21},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:51,columnNumber:19},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:50,columnNumber:17},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:36,columnNumber:15},globalThis),e.jsxDEV("p",{className:n.exit,children:"Exit"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:56,columnNumber:15},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:35,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:33,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:23,columnNumber:9},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:22,columnNumber:7},globalThis),i&&e.jsxDEV(q,{toggleModal:r},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:61,columnNumber:29},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Header/Header.jsx",lineNumber:21,columnNumber:5},globalThis)},X="_dashboard_uovuz_1",Y="_navMobileWrapper_uovuz_19",ee="_dashboardTabletWrapper_uovuz_33",se="_navBalTabletWrapper_uovuz_45",ae="_currTabletWrapper_uovuz_59",oe="_dashboardDesktopWrapper_uovuz_73",re="_navBalCurrDesktopWrapper_uovuz_85",le="_homeTabDesktopWrapper_uovuz_107",ie="_desktopSeparator_uovuz_121",o={dashboard:X,navMobileWrapper:Y,dashboardTabletWrapper:ee,navBalTabletWrapper:se,currTabletWrapper:ae,dashboardDesktopWrapper:oe,navBalCurrDesktopWrapper:re,homeTabDesktopWrapper:le,desktopSeparator:ie},ne="_nav_2d1ro_1",te="_link_2d1ro_11",me="_svg_2d1ro_37",ce="_list_2d1ro_71",pe="_span_2d1ro_109",de="_active_2d1ro_125",a={nav:ne,link:te,svg:me,list:ce,span:pe,active:de},D=()=>{const{mobile:s}=T;return e.jsxDEV("nav",{className:a.nav,children:e.jsxDEV("ul",{className:a.list,children:[e.jsxDEV("li",{className:a.listItem,children:e.jsxDEV(u,{className:a.link,to:"/dashboard",end:!0,children:[e.jsxDEV(p,{viewBox:"0 0 38 38",color:"inherit",sx:{width:"44px",height:"44px",padding:"0px",fill:"var(--color-icon-navi-hover)",transition:"all 250ms ease-in-out","@media screen and (min-width: 768px)":{width:"24px",height:"24px"}},children:e.jsxDEV("path",{className:a.svg,fillRule:"evenodd",clipRule:"evenodd",d:"M6 0C2.68629 0 0 2.68629 0 6V32C0 35.3137 2.68629 38 6 38H32C35.3137 38 38 35.3137 38 32V6C38 2.68629 35.3137 0 32 0H6ZM15.9333 21.3594V29.5555H9.1V18.6274H5L18.6667 6.33325L32.3333 18.6274H28.2333V29.5555H21.4V21.3594H15.9333Z",fill:""},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:31,columnNumber:15},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:16,columnNumber:13},globalThis),e.jsxDEV("span",{className:a.span,children:"Home"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:40,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:15,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:14,columnNumber:9},globalThis),e.jsxDEV("li",{children:e.jsxDEV(u,{className:a.link,to:"statistics",children:[e.jsxDEV(p,{viewBox:"0 0 38 38",color:"inherit",sx:{width:"44px",height:"44px",padding:"0px",fill:"var(--color-icon-navi-hover)",transition:"all 250ms ease-in-out","@media screen and (min-width: 768px)":{width:"24px",height:"24px"}},children:e.jsxDEV("path",{className:a.svg,fillRule:"evenodd",clipRule:"evenodd",d:"M6 0C2.68629 0 0 2.68629 0 6V32C0 35.3137 2.68629 38 6 38H32C35.3137 38 38 35.3137 38 32V6C38 2.68629 35.3137 0 32 0H6ZM29.5 16.5555C30.7833 16.5555 31.8333 15.4555 31.8333 14.1111C31.8333 12.7666 30.7833 11.6666 29.5 11.6666C28.2166 11.6666 27.1666 12.7666 27.1666 14.1111C27.1666 14.3311 27.19 14.5389 27.2483 14.7344L23.1066 19.0855C22.92 19.0244 22.71 19 22.5 19C22.29 19 22.08 19.0244 21.8933 19.0855L18.9183 15.9689C18.9766 15.7733 19 15.5533 19 15.3333C19 13.9889 17.95 12.8889 16.6666 12.8889C15.3833 12.8889 14.3333 13.9889 14.3333 15.3333C14.3333 15.5533 14.3566 15.7733 14.415 15.9689L9.09498 21.53C8.90831 21.4689 8.70998 21.4444 8.49998 21.4444C7.21664 21.4444 6.16664 22.5444 6.16664 23.8889C6.16664 25.2333 7.21664 26.3333 8.49998 26.3333C9.78331 26.3333 10.8333 25.2333 10.8333 23.8889C10.8333 23.6689 10.81 23.4611 10.7516 23.2655L16.06 17.6922C16.2466 17.7533 16.4566 17.7778 16.6666 17.7778C16.8766 17.7778 17.0866 17.7533 17.2733 17.6922L20.2483 20.8089C20.19 21.0044 20.1666 21.2244 20.1666 21.4444C20.1666 22.7889 21.2166 23.8889 22.5 23.8889C23.7833 23.8889 24.8333 22.7889 24.8333 21.4444C24.8333 21.2244 24.81 21.0044 24.7516 20.8089L28.905 16.47C29.0916 16.5311 29.29 16.5555 29.5 16.5555Z",fill:""},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:60,columnNumber:15},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:45,columnNumber:13},globalThis),e.jsxDEV("span",{className:a.span,children:"Statistics"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:68,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:44,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:43,columnNumber:9},globalThis),e.jsxDEV("li",{children:e.jsxDEV(f,{queries:{small:s},children:i=>i.small?e.jsxDEV(u,{className:a.link,to:"currency",children:e.jsxDEV(p,{className:a.icon,viewBox:"0 0 38 38",sx:{width:"44px",height:"44px",padding:"0px",fill:"var(--color-icon-navi-hover)",transition:"all 250ms ease-in-out","@media screen and (min-width: 768px)":{width:"24px",height:"24px"}},children:e.jsxDEV("path",{className:a.svg,fillRule:"evenodd",clipRule:"evenodd",d:"M6 0C2.68629 0 0 2.68629 0 6V32C0 35.3137 2.68629 38 6 38H32C35.3137 38 38 35.3137 38 32V6C38 2.68629 35.3137 0 32 0H6ZM15.7523 15.5989C15.7523 16.7809 16.6607 17.5399 19.4852 18.2741C22.3096 19.0082 25.3332 20.2151 25.3332 23.7489C25.3332 26.2996 23.4046 27.7056 20.9783 28.166V30.8412H17.2455V28.1411C14.8565 27.631 12.8159 26.1005 12.6666 23.3756H15.4039C15.5408 24.8438 16.5487 25.9885 19.1119 25.9885C21.8617 25.9885 22.4714 24.6198 22.4714 23.7613C22.4714 22.6041 21.8493 21.5092 18.7386 20.7626C15.2671 19.9289 12.8905 18.498 12.8905 15.6238C12.8905 13.2223 14.8316 11.6546 17.2455 11.132V8.44434H20.9783V11.1693C23.5788 11.8039 24.8853 13.7698 24.9724 15.91H22.2225C22.1479 14.3546 21.3267 13.297 19.1119 13.297C17.0091 13.297 15.7523 14.2426 15.7523 15.5989Z",fill:""},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:91,columnNumber:21},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:76,columnNumber:19},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:75,columnNumber:17},globalThis):null},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:72,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:71,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:13,columnNumber:7},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Navigation/Navigation.jsx",lineNumber:12,columnNumber:5},globalThis)},ue=()=>e.jsxDEV(d,{children:[e.jsxDEV("div",{className:o.navMobileWrapper,children:e.jsxDEV(D,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:17,columnNumber:9},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:16,columnNumber:7},globalThis),e.jsxDEV(c.Suspense,{fallback:e.jsxDEV(b,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:19,columnNumber:27},globalThis),children:e.jsxDEV(h,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:20,columnNumber:9},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:19,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:15,columnNumber:5},globalThis),Ne=()=>e.jsxDEV(d,{children:e.jsxDEV("div",{className:o.dashboardTablet,children:[e.jsxDEV("div",{className:o.dashboardTabletWrapper,children:[e.jsxDEV("div",{className:o.navBalTabletWrapper,children:[e.jsxDEV(D,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:31,columnNumber:13},globalThis),e.jsxDEV(_,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:32,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:30,columnNumber:11},globalThis),e.jsxDEV("div",{className:o.currTabletWrapper,children:e.jsxDEV(C,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:35,columnNumber:13},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:34,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:29,columnNumber:9},globalThis),e.jsxDEV(c.Suspense,{fallback:e.jsxDEV(b,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:38,columnNumber:29},globalThis),children:e.jsxDEV(h,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:39,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:38,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:28,columnNumber:7},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:27,columnNumber:5},globalThis),be=()=>e.jsxDEV(d,{children:e.jsxDEV("div",{className:o.dashboardDesktopWrapper,children:[e.jsxDEV("div",{className:o.navBalCurrDesktopWrapper,children:[e.jsxDEV(D,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:50,columnNumber:11},globalThis),e.jsxDEV(_,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:51,columnNumber:11},globalThis),e.jsxDEV(C,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:52,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:49,columnNumber:9},globalThis),e.jsxDEV("div",{className:o.desktopSeparator},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:54,columnNumber:9},globalThis),e.jsxDEV("div",{className:o.homeTabDesktopWrapper,children:e.jsxDEV(c.Suspense,{fallback:e.jsxDEV(b,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:56,columnNumber:31},globalThis),children:e.jsxDEV(h,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:57,columnNumber:13},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:56,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:55,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:48,columnNumber:7},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:47,columnNumber:5},globalThis),ge=()=>{const{mobile:s,tablet:i,desktop:m}=T;return e.jsxDEV(e.Fragment,{children:[e.jsxDEV(Q,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:70,columnNumber:7},globalThis),e.jsxDEV(f,{queries:{small:s,medium:i,large:m},children:r=>e.jsxDEV("div",{className:o.dashboard,children:[r.small&&e.jsxDEV(ue,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:80,columnNumber:31},globalThis),r.medium&&e.jsxDEV(Ne,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:81,columnNumber:32},globalThis),r.large&&e.jsxDEV(be,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:82,columnNumber:31},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:79,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:71,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/Dashboard/Dashboard.jsx",lineNumber:69,columnNumber:5},globalThis)};export{ge as default}; diff --git a/assets/Dashboard-6a476bb2.js b/assets/Dashboard-6a476bb2.js deleted file mode 100644 index 503efa29..00000000 --- a/assets/Dashboard-6a476bb2.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./index-33b30ff6.js";const s=()=>e.jsxDEV("div",{children:e.jsxDEV("h2",{children:"AppBar Component"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/AppBar/AppBar.jsx",lineNumber:4,columnNumber:7},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/AppBar/AppBar.jsx",lineNumber:3,columnNumber:5},globalThis),r=()=>e.jsxDEV("div",{children:"CurrencyTable Component"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/CurrencyTable/CurrencyTable.jsx",lineNumber:2,columnNumber:10},globalThis),a=()=>e.jsxDEV("div",{children:"Chart Component"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/Chart/Chart.jsx",lineNumber:2,columnNumber:10},globalThis),o=()=>e.jsxDEV("div",{children:"Transactions Component"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/Transactions/Transactions.jsx",lineNumber:2,columnNumber:10},globalThis),t=()=>e.jsxDEV(e.Fragment,{children:[e.jsxDEV(s,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/Dashboard/Dashboard.jsx",lineNumber:9,columnNumber:7},globalThis),e.jsxDEV(r,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/Dashboard/Dashboard.jsx",lineNumber:10,columnNumber:7},globalThis),e.jsxDEV(a,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/Dashboard/Dashboard.jsx",lineNumber:11,columnNumber:7},globalThis),e.jsxDEV(o,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/Dashboard/Dashboard.jsx",lineNumber:12,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/components/Dashboard/Dashboard.jsx",lineNumber:8,columnNumber:5},globalThis);export{t as default}; diff --git a/assets/Dashboard-af982dac.css b/assets/Dashboard-af982dac.css new file mode 100644 index 00000000..7d991322 --- /dev/null +++ b/assets/Dashboard-af982dac.css @@ -0,0 +1 @@ +._pageContainer_37r25_1{width:100%;max-width:1280px;height:100%;margin:0 auto;padding:0 20px}@media screen and (min-width: 768px){._pageContainer_37r25_1{padding:0 32px}}@media screen and (min-width: 1280px){._pageContainer_37r25_1{padding:0 16px}}._header_nisyz_1{margin:0;background-color:var(--color-bg-secondary);width:100%;height:60px;display:flex;justify-content:center;align-items:center;align-content:center}@media screen and (min-width: 768px){._header_nisyz_1{height:80px}}._headerWrapper_nisyz_31{display:flex;justify-content:space-between;align-items:center;height:100%;padding-top:0}._logoWrapper_nisyz_47{display:flex;justify-content:left;align-items:center}._userWrapper_nisyz_59{display:flex;justify-content:right;align-items:center;gap:20px}._exitWrapper_nisyz_73{display:flex;justify-content:center;height:30px;align-items:center;padding:10px 5px 10px 20px;cursor:pointer}@media screen and (min-width: 768px){._exitWrapper_nisyz_73{padding:10px 5px 10px 20px;border-left:1px solid var(--color-text-nav-menu-gray)}}._logo_nisyz_47{font-family:var(--font-primary);font-size:24px;font-weight:700;margin-right:15.56}._text_nisyz_115{color:var(--color-text-nav-menu-gray);font-family:var(--font-secondary);font-size:18px;font-weight:400;margin-right:8px}@media screen and (min-width: 768px){._text_nisyz_115{margin-right:12px}}._exit_nisyz_73{display:none}@media screen and (min-width: 768px){._exit_nisyz_73{display:block;color:var(--color-text-nav-menu-gray);font-family:var(--font-secondary);font-size:18px;font-weight:400;margin-left:8px}}@font-face{font-family:"Poppins 400";src:url(/Wallet-App/assets/Poppins-Regular-707fdc5c.ttf) format("truetype")}@font-face{font-family:"Poppins 700";src:url(/Wallet-App/assets/Poppins-Bold-a3f6b29a.ttf) format("truetype")}@font-face{font-family:"Circe 400";src:url(/Wallet-App/assets/Circe-Regular-0a595ebd.ttf) format("truetype")}@font-face{font-family:"Circe 700";src:url(/Wallet-App/assets/Circe-Bold-07a4dcc2.ttf) format("truetype")}:root{--font-primary: "Poppins 400";--font-primary-bold: "Poppins 700";--font-secondary: "Circe 400", sans-serif;--font-secondary-bold: "Circe 700", sans-serif;--color-text-primary: #000000;--color-text-secondary: #ffffff;--color-text-nav-menu-gray: #bdbdbd;--color-text-btn-placeholder: #bdbdbd;--color-text-binance-label: #a6a6a6;--color-text-btn-active-hover: #ffffff;--color-text-btn-cancel: #4a56e2;--color-text-income-green: #24cca7;--color-text-expanse-pink: #ff6596;--color-text-disabled-btn-gray: #e0e0e0;--color-bg-primary: #e7eaf2;--color-bg-secondary: #ffffff;--color-bg-blur: #ffffff66;--color-bg-backdrop: #00000040;--color-bg-widget-currency: #4a56e2;--color-bg-nav-icons: #6e78e8;--color-bg-nav-icons-active-hover: #4a56e280;--color-bg-btn-dropdown-menu: #0000001a;--color-bg-btn-dropdown-menu-active-hover: #ffffff;--color-bg-btn-active-hover: #24cca7;--color-bg-btn-delete: #24cca7;--color-bg-btn-cancel: #ede9e8;--color-bg-btn-income: #24cca7;--color-bg-btn-expanse: #ff6596;--color-bg-btn-active-hover-shadow: #24cca840;--color-bg-btn-active-hover-shadow-darker: #1eb896e0;--color-bg-hometab-dissolve-tabletanddesktop: #f1f2f7;--color-bg-btn-delete-hover: #e9000075;--color-border-btn-date-filter: #000000;--color-border-bottom-btn-form: #e0e0e0;--color-border-bottom-btn-nonactive: #e0e0e0;--color-border-btn-active-hover: #24cca7;--color-border-btn-cancel: #4a56e2;--color-border-details-income: #24cca7;--color-border-details-expanse: #ff6596;--color-border-details-separator: #dcdcdf;--color-border-categories-separator: #dcdcdf;--color-border-transactions-separator: #dcdcdf;--color-border-desktop-vertical-dashboard-separator: #e7e5f2;--color-border-btn-cancel-shadow: #4a57e246;--color-border-btn-cancel-shadow-darker: #4a57e210;--color-border-btn-cancel-shadow-light: #ffffff98;--color-category-main: #fed057;--color-category-products: #ffd8d0;--color-category-car: #fd9498;--color-category-selfcare: #c5baff;--color-category-childcare: #6e78e8;--color-category-household: #4a56e2;--color-category-education: #81e1ff;--color-category-Leisure: #24cca7;--color-category-other: #00ad84;--color-icons-form-: #e0e0e0;--color-icon-calendar-: #4a56e2;--color-icon-logout: #bdbdbd;--color-icon-arrow-up: #000000;--color-icon-arrow-down: #000000;--color-icon-navi: #6E78E8;--color-icon-navi-hover: #4A56E2;--color-pass-strength-green: #24cca7;--color-pass-strength-gray: #e5f1ef;--radius-modal-tablet-desktop: 20px;--radius-btn-delete: 18px;--radius-btn-register: 20px;--radius-btn-login: 20px;--radius-btn-add: 20px;--radius-btn-save: 20px;--radius-btn-cancel: 20px;--radius-btn-dropdown-menu: 20px;--radius-btn-date-filter: 30px;--radius-widget-mobile-transaction-details: 10px;--radius-widget-binance: 30px;--radius-widget-currency: 30px;--radius-widget-transactions-header: 30px;--radius-stats-labels-timeframe: 30px;--radius-stats-table-header: 30px}._backdrop_g1fe9_5{z-index:99;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-backdrop);overflow:hidden;position:fixed}@media screen and (min-width: 768px){._backdrop_g1fe9_5{width:100%;height:100%}}._logoutModalContainer_g1fe9_45{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;background-color:var(--color-bg-secondary);box-shadow:0 2px 8px var(--color-bg-backdrop)}@media screen and (min-width: 768px){._logoutModalContainer_g1fe9_45{width:fit-content;height:fit-content;padding:32px 73px;border-radius:14px}}._closeIconContainer_g1fe9_83{position:absolute;top:16px;right:16px;display:none;width:16px;height:16px;cursor:pointer}@media screen and (min-width: 768px){._closeIconContainer_g1fe9_83{display:flex;justify-content:center;align-items:center}}._closeIcon_g1fe9_83{width:100%;height:100%;transform:rotate(90deg)}._logoutInfo_g1fe9_127{font-size:16px}._confirmButtons_g1fe9_135{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){._dashboard_uovuz_1{width:100%;min-height:calc(100vh - 80px);background-color:#fff6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}._navMobileWrapper_uovuz_19{display:flex;justify-content:center;padding:15px 0}._dashboardTabletWrapper_uovuz_33{display:flex;justify-content:space-between;padding:20px 0}._navBalTabletWrapper_uovuz_45{display:flex;flex-direction:column;justify-content:space-between;align-items:start}._currTabletWrapper_uovuz_59{display:flex;justify-content:flex-end;align-items:center}._dashboardDesktopWrapper_uovuz_73{justify-content:space-between;display:flex;height:100%}._navBalCurrDesktopWrapper_uovuz_85{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:start;padding-top:20px;height:calc(100% - 80px);width:37%}._homeTabDesktopWrapper_uovuz_107{flex-grow:1;display:flex;justify-content:end;padding-top:20px}._desktopSeparator_uovuz_121{width:1px;height:100%;background-color:var(--color-border-desktop-vertical-dashboard-separator);box-shadow:inset 0 0 2000px #ffffff80,0 2 1rem #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._nav_2d1ro_1{height:fit-content;padding-block:10px}._link_2d1ro_11{display:flex;align-items:center;justify-content:start;gap:23px;height:fit-content;color:transparent;text-decoration:none;font-size:18px;font-family:var(--font-primary);transition:all .25s ease-in-out}._link_2d1ro_11 * ._svg_2d1ro_37{fill:"var(--color-icon-navi-hover)";opacity:70%}._link_2d1ro_11:hover,._link_2d1ro_11:focus,._link_2d1ro_11:active{font-family:var(--font-primary-bold);outline:none;opacity:100%}._link_2d1ro_11:focus-within * ._svg_2d1ro_37,._link_2d1ro_11:hover * ._svg_2d1ro_37,._link_2d1ro_11:active * ._svg_2d1ro_37{opacity:100%}._list_2d1ro_71{width:280px;display:flex;align-items:center;justify-content:space-evenly;list-style-type:none;list-style-position:outside;margin:0;padding:0}@media screen and (min-width: 768px){._list_2d1ro_71{width:100%;flex-direction:column;justify-content:space-between;align-items:start;gap:15px}}._span_2d1ro_109{display:none}@media screen and (min-width: 768px){._span_2d1ro_109{display:inline-flex}}._active_2d1ro_125{background-color:var(--color-bg-widget-currency);box-shadow:0 3px 10px;opacity:50%;font-family:var(--font-primary-bold)} diff --git a/assets/Lock-04a4e1e3.js b/assets/Lock-04a4e1e3.js new file mode 100644 index 00000000..c977cc9e --- /dev/null +++ b/assets/Lock-04a4e1e3.js @@ -0,0 +1,2 @@ +import{_ as S,h as b,i as E,k as I,m as R,n as q,o as P,p as C,q as M,s as T,t as j,v as w,w as z,x as k,y as D,z as F,A as N,e as h}from"./index-f55bc0ed.js";function O(e,t){return(r,o,n,a,u)=>{const s=n||"<>",i=u||o;return typeof r[o]<"u"?new Error(`The ${a} \`${i}\` of \`${s}\` is deprecated. ${t}`):null}}function V(e,t){const r=t?S({},t.propTypes):null;return n=>(a,u,s,i,f,...$)=>{const p=f||u,v=r==null?void 0:r[p];if(v){const m=v(a,u,s,i,f,...$);if(m)return m}return typeof a[u]<"u"&&!a[n]?new Error(`The prop \`${p}\` of \`${e}\` can only be used together with the \`${n}\` prop.`):null}}function G(e,t,r,o,n){const a=n||t;return typeof e[t]<"u"?new Error(`The prop \`${a}\` is not supported. Please remove it.`):null}const H={configure:e=>{console.warn(["MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.","","You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead","","The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401","","The updated documentation: https://mui.com/guides/classname-generator/"].join(` +`)),b.configure(e)}},L=Object.freeze(Object.defineProperty({__proto__:null,capitalize:E,createChainedFunction:I,createSvgIcon:R,debounce:q,deprecatedPropType:O,isMuiElement:P,ownerDocument:C,ownerWindow:M,requirePropFactory:V,setRef:T,unstable_ClassNameGenerator:H,unstable_useEnhancedEffect:j,unstable_useId:w,unsupportedProp:G,useControlled:z,useEventCallback:k,useForkRef:D,useIsFocusVisible:F},Symbol.toStringTag,{value:"Module"}));var l={},g={exports:{}};(function(e){function t(r){return r&&r.__esModule?r:{default:r}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(g);var y=g.exports,c={};const A=N(L);var _;function x(){return _||(_=1,function(e){"use client";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.createSvgIcon}});var t=A}(c)),c}var U=y;Object.defineProperty(l,"__esModule",{value:!0});var W=l.default=void 0,Y=U(x()),B=h,J=(0,Y.default)((0,B.jsx)("path",{d:"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"}),"Email");W=l.default=J;var d={},K=y;Object.defineProperty(d,"__esModule",{value:!0});var Q=d.default=void 0,X=K(x()),Z=h,ee=(0,X.default)((0,Z.jsx)("path",{d:"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"}),"Lock");Q=d.default=ee;export{Q as a,W as d,y as i,x as r}; diff --git a/assets/Login-b683035b.js b/assets/Login-b683035b.js deleted file mode 100644 index f779317e..00000000 --- a/assets/Login-b683035b.js +++ /dev/null @@ -1,102 +0,0 @@ -import{r as c,R as tr,a as $e,b as ut,c as Gn,u as nr,j as Oe,l as or}from"./index-33b30ff6.js";import{P as e,_ as p,g as ce,w as Yn,s as Wt,T as Ut,u as un,i as Xn,a as rr,r as sr,b as ir,j as C,c as Vt,d as q,e as ar,f as lr,h as cr,k as ur,l as G,m as dr,n as U,o as ue,p as pe,q as Le,t as ee,v as Ke,x as pr,y as Zn,z as at,A as Ht,B as fr,C as Jn,D as mr,E as dn}from"./Container-c8998011.js";function ct(t,n){return function(...r){return t(...r)||n(...r)}}function hr(t){const{prototype:n={}}=t;return!!n.isReactComponent}function Qn(t,n,o,r,s){const i=t[n],a=s||n;if(i==null||typeof window>"u")return null;let l;const u=i.type;return typeof u=="function"&&!hr(u)&&(l="Did you accidentally use a plain function component for an element instead?"),l!==void 0?new Error(`Invalid ${r} \`${a}\` supplied to \`${o}\`. Expected an element that can hold a ref. ${l} For more information see https://mui.com/r/caveat-with-refs-guide`):null}const eo=ct(e.element,Qn);eo.isRequired=ct(e.element.isRequired,Qn);const Ct=eo;function br(t){const{prototype:n={}}=t;return!!n.isReactComponent}function gr(t,n,o,r,s){const i=t[n],a=s||n;if(i==null||typeof window>"u")return null;let l;return typeof i=="function"&&!br(i)&&(l="Did you accidentally provide a plain function component instead?"),l!==void 0?new Error(`Invalid ${r} \`${a}\` supplied to \`${o}\`. Expected an element type that can hold a ref. ${l} For more information see https://mui.com/r/caveat-with-refs-guide`):null}const qt=ct(e.elementType,gr),vr="exact-prop: ​";function Et(t){return p({},t,{[vr]:n=>{const o=Object.keys(n).filter(r=>!t.hasOwnProperty(r));return o.length>0?new Error(`The following props are not supported: ${o.map(r=>`\`${r}\``).join(", ")}. Please remove them.`):null}})}function lt(t,n,o,r,s){const i=t[n],a=s||n;return i==null?null:i&&i.nodeType!==1?new Error(`Invalid ${r} \`${a}\` supplied to \`${o}\`. Expected an HTMLElement.`):null}const yr=e.oneOfType([e.func,e.object]),Me=yr;function pn(...t){return t.reduce((n,o)=>o==null?n:function(...s){n.apply(this,s),o.apply(this,s)},()=>{})}function to(t,n=166){let o;function r(...s){const i=()=>{t.apply(this,s)};clearTimeout(o),o=setTimeout(i,n)}return r.clear=()=>{clearTimeout(o)},r}function $t(t,n){return c.isValidElement(t)&&n.indexOf(t.type.muiName)!==-1}function Ce(t){return t&&t.ownerDocument||document}function We(t){return Ce(t).defaultView||window}function Lt(t,n){typeof t=="function"?t(n):t&&(t.current=n)}const xr=typeof window<"u"?c.useLayoutEffect:c.useEffect,Ye=xr;let fn=0;function Tr(t){const[n,o]=c.useState(t),r=t||n;return c.useEffect(()=>{n==null&&(fn+=1,o(`mui-${fn}`))},[n]),r}const mn=tr["useId".toString()];function Cr(t){if(mn!==void 0){const n=mn();return t??n}return Tr(t)}function hn({controlled:t,default:n,name:o,state:r="value"}){const{current:s}=c.useRef(t!==void 0),[i,a]=c.useState(n),l=s?t:i;{c.useEffect(()=>{s!==(t!==void 0)&&console.error([`MUI: A component is changing the ${s?"":"un"}controlled ${r} state of ${o} to be ${s?"un":""}controlled.`,"Elements should not switch from uncontrolled to controlled (or vice versa).",`Decide between using a controlled or uncontrolled ${o} element for the lifetime of the component.`,"The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.","More info: https://fb.me/react-controlled-components"].join(` -`))},[r,o,t]);const{current:d}=c.useRef(n);c.useEffect(()=>{!s&&d!==n&&console.error([`MUI: A component is changing the default ${r} state of an uncontrolled ${o} after being initialized. To suppress this warning opt to use a controlled ${o}.`].join(` -`))},[JSON.stringify(n)])}const u=c.useCallback(d=>{s||a(d)},[]);return[l,u]}function Ge(t){const n=c.useRef(t);return Ye(()=>{n.current=t}),c.useCallback((...o)=>(0,n.current)(...o),[])}function Te(...t){return c.useMemo(()=>t.every(n=>n==null)?null:n=>{t.forEach(o=>{Lt(o,n)})},t)}let Rt=!0,Bt=!1,bn;const Er={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Rr(t){const{type:n,tagName:o}=t;return!!(o==="INPUT"&&Er[n]&&!t.readOnly||o==="TEXTAREA"&&!t.readOnly||t.isContentEditable)}function Sr(t){t.metaKey||t.altKey||t.ctrlKey||(Rt=!0)}function Mt(){Rt=!1}function Pr(){this.visibilityState==="hidden"&&Bt&&(Rt=!0)}function Or(t){t.addEventListener("keydown",Sr,!0),t.addEventListener("mousedown",Mt,!0),t.addEventListener("pointerdown",Mt,!0),t.addEventListener("touchstart",Mt,!0),t.addEventListener("visibilitychange",Pr,!0)}function Ir(t){const{target:n}=t;try{return n.matches(":focus-visible")}catch{}return Rt||Rr(n)}function wr(){const t=c.useCallback(s=>{s!=null&&Or(s.ownerDocument)},[]),n=c.useRef(!1);function o(){return n.current?(Bt=!0,window.clearTimeout(bn),bn=window.setTimeout(()=>{Bt=!1},100),n.current=!1,!0):!1}function r(s){return Ir(s)?(n.current=!0,!0):!1}return{isFocusVisibleRef:n,onFocus:r,onBlur:o,ref:t}}function no(t){const n=t.documentElement.clientWidth;return Math.abs(window.innerWidth-n)}function jr(t){const n=typeof t;switch(n){case"number":return Number.isNaN(t)?"NaN":Number.isFinite(t)?t!==Math.floor(t)?"float":"number":"Infinity";case"object":return t===null?"null":t.constructor.name;default:return n}}function $r(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}const Mr=Number.isInteger||$r;function oo(t,n,o,r){const s=t[n];if(s==null||!Mr(s)){const i=jr(s);return new RangeError(`Invalid ${r} \`${n}\` of type \`${i}\` supplied to \`${o}\`, expected \`integer\`.`)}return null}function ro(t,n,...o){return t[n]===void 0?null:oo(t,n,...o)}function gn(){return null}ro.isRequired=oo;gn.isRequired=gn;const so=ro;function de(t,n,o="Mui"){const r={};return n.forEach(s=>{r[s]=ce(t,s,o)}),r}var kr={name:"@emotion/react",version:"11.11.1",main:"dist/emotion-react.cjs.js",module:"dist/emotion-react.esm.js",browser:{"./dist/emotion-react.esm.js":"./dist/emotion-react.browser.esm.js"},exports:{".":{module:{worker:"./dist/emotion-react.worker.esm.js",browser:"./dist/emotion-react.browser.esm.js",default:"./dist/emotion-react.esm.js"},import:"./dist/emotion-react.cjs.mjs",default:"./dist/emotion-react.cjs.js"},"./jsx-runtime":{module:{worker:"./jsx-runtime/dist/emotion-react-jsx-runtime.worker.esm.js",browser:"./jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js",default:"./jsx-runtime/dist/emotion-react-jsx-runtime.esm.js"},import:"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.mjs",default:"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.js"},"./_isolated-hnrs":{module:{worker:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.worker.esm.js",browser:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js",default:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.esm.js"},import:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.mjs",default:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.js"},"./jsx-dev-runtime":{module:{worker:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.worker.esm.js",browser:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.browser.esm.js",default:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.esm.js"},import:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.mjs",default:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.js"},"./package.json":"./package.json","./types/css-prop":"./types/css-prop.d.ts","./macro":{types:{import:"./macro.d.mts",default:"./macro.d.ts"},default:"./macro.js"}},types:"types/index.d.ts",files:["src","dist","jsx-runtime","jsx-dev-runtime","_isolated-hnrs","types/*.d.ts","macro.*"],sideEffects:!1,author:"Emotion Contributors",license:"MIT",scripts:{"test:typescript":"dtslint types"},dependencies:{"@babel/runtime":"^7.18.3","@emotion/babel-plugin":"^11.11.0","@emotion/cache":"^11.11.0","@emotion/serialize":"^1.1.2","@emotion/use-insertion-effect-with-fallbacks":"^1.0.1","@emotion/utils":"^1.2.1","@emotion/weak-memoize":"^0.3.1","hoist-non-react-statics":"^3.3.1"},peerDependencies:{react:">=16.8.0"},peerDependenciesMeta:{"@types/react":{optional:!0}},devDependencies:{"@definitelytyped/dtslint":"0.0.112","@emotion/css":"11.11.0","@emotion/css-prettifier":"1.1.3","@emotion/server":"11.11.0","@emotion/styled":"11.11.0","html-tag-names":"^1.1.2",react:"16.14.0","svg-tag-names":"^1.1.1",typescript:"^4.5.5"},repository:"https://github.com/emotion-js/emotion/tree/main/packages/react",publishConfig:{access:"public"},"umd:main":"dist/emotion-react.umd.min.js",preconstruct:{entrypoints:["./index.js","./jsx-runtime.js","./jsx-dev-runtime.js","./_isolated-hnrs.js"],umdName:"emotionReact",exports:{envConditions:["browser","worker"],extra:{"./types/css-prop":"./types/css-prop.d.ts","./macro":{types:{import:"./macro.d.mts",default:"./macro.d.ts"},default:"./macro.js"}}}}},vn=!1,io=Yn(function(t,n){!vn&&(t.className||t.css)&&(console.error("It looks like you're using the css prop on Global, did you mean to use the styles prop instead?"),vn=!0);var o=t.styles,r=Wt([o],void 0,c.useContext(Ut)),s=c.useRef();return un(function(){var i=n.key+"-global",a=new n.sheet.constructor({key:i,nonce:n.sheet.nonce,container:n.sheet.container,speedy:n.sheet.isSpeedy}),l=!1,u=document.querySelector('style[data-emotion="'+i+" "+r.name+'"]');return n.sheet.tags.length&&(a.before=n.sheet.tags[0]),u!==null&&(l=!0,u.setAttribute("data-emotion",i),a.hydrate([u])),s.current=[a,l],function(){a.flush()}},[n]),un(function(){var i=s.current,a=i[0],l=i[1];if(l){i[1]=!1;return}if(r.next!==void 0&&Xn(n,r.next,!0),a.tags.length){var u=a.tags[a.tags.length-1].nextElementSibling;a.before=u,a.flush()}n.insert("",r,a,!1)},[n,r.name]),null});io.displayName="EmotionGlobal";function Nr(){for(var t=arguments.length,n=new Array(t),o=0;o component."),a="";for(var l in i)i[l]&&l&&(a&&(a+=" "),a+=l)}break}default:a=i}a&&(s&&(s+=" "),s+=a)}}return s};function Lr(t,n,o){var r=[],s=ir(t,r,o);return r.length<2?o:s+n(r)}var Br=function(n){var o=n.cache,r=n.serializedArr;return rr(function(){for(var s=0;sn(Dr(s)?o:s):n;return C.jsx(io,{styles:r})}ao.propTypes={defaultTheme:e.object,styles:e.oneOfType([e.array,e.string,e.object,e.func])};function lo({styles:t,themeId:n,defaultTheme:o={}}){const r=Vt(o),s=typeof t=="function"?t(n&&r[n]||r):t;return C.jsx(ao,{styles:s})}lo.propTypes={defaultTheme:e.object,styles:e.oneOfType([e.array,e.func,e.number,e.object,e.string,e.bool]),themeId:e.string};const _r=["sx"],Wr=t=>{var n,o;const r={systemProps:{},otherProps:{}},s=(n=t==null||(o=t.theme)==null?void 0:o.unstable_sxConfig)!=null?n:ar;return Object.keys(t).forEach(i=>{s[i]?r.systemProps[i]=t[i]:r.otherProps[i]=t[i]}),r};function Ur(t){const{sx:n}=t,o=q(t,_r),{systemProps:r,otherProps:s}=Wr(o);let i;return Array.isArray(n)?i=[r,...n]:typeof n=="function"?i=(...a)=>{const l=n(...a);return lr(l)?p({},r,l):r}:i=p({},r,n),p({},s,{sx:i})}const Vr=["className","component"];function Hr(t={}){const{themeId:n,defaultTheme:o,defaultClassName:r="MuiBox-root",generateClassName:s}=t,i=cr("div",{shouldForwardProp:l=>l!=="theme"&&l!=="sx"&&l!=="as"})(ur);return c.forwardRef(function(u,d){const f=Vt(o),m=Ur(u),{className:g,component:x="div"}=m,y=q(m,Vr);return C.jsx(i,p({as:x,ref:d,className:G(g,s?s(r):r),theme:n&&f[n]||f},y))})}const co=c.createContext(null);co.displayName="ThemeContext";const uo=co;function po(){const t=c.useContext(uo);return c.useDebugValue(t),t}const qr=typeof Symbol=="function"&&Symbol.for,Kr=qr?Symbol.for("mui.nested"):"__THEME_NESTED__";function Gr(t,n){if(typeof n=="function"){const o=n(t);return o||console.error(["MUI: You should return an object from your theme function, i.e."," ({})} />"].join(` -`)),o}return p({},t,n)}function mt(t){const{children:n,theme:o}=t,r=po();r===null&&typeof o=="function"&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:"," outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(` -`));const s=c.useMemo(()=>{const i=r===null?o:Gr(r,o);return i!=null&&(i[Kr]=r!==null),i},[o,r]);return C.jsx(uo.Provider,{value:s,children:n})}mt.propTypes={children:e.node,theme:e.oneOfType([e.object,e.func]).isRequired};mt.propTypes=Et(mt.propTypes);const Cn={};function En(t,n,o,r=!1){return c.useMemo(()=>{const s=t&&n[t]||n;if(typeof o=="function"){const i=o(s),a=t?p({},n,{[t]:i}):i;return r?()=>a:a}return t?p({},n,{[t]:o}):p({},n,o)},[t,n,o,r])}function ht(t){const{children:n,theme:o,themeId:r}=t,s=dr(Cn),i=po()||Cn;(s===null&&typeof o=="function"||r&&s&&!s[r]&&typeof o=="function")&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:"," outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(` -`));const a=En(r,s,o),l=En(r,i,o,!0);return C.jsx(mt,{theme:l,children:C.jsx(Ut.Provider,{value:a,children:n})})}ht.propTypes={children:e.node,theme:e.oneOfType([e.func,e.object]).isRequired,themeId:e.string};ht.propTypes=Et(ht.propTypes);function zt(t,n){return zt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},zt(t,n)}function fo(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,zt(t,n)}const Rn={disabled:!1};var Yr=e.oneOfType([e.number,e.shape({enter:e.number,exit:e.number,appear:e.number}).isRequired]);e.oneOfType([e.string,e.shape({enter:e.string,exit:e.string,active:e.string}),e.shape({enter:e.string,enterDone:e.string,enterActive:e.string,exit:e.string,exitDone:e.string,exitActive:e.string})]);const bt=$e.createContext(null);var Xr=function(n){return n.scrollTop},rt="unmounted",Ae="exited",De="entering",qe="entered",At="exiting",ke=function(t){fo(n,t);function n(r,s){var i;i=t.call(this,r,s)||this;var a=s,l=a&&!a.isMounting?r.enter:r.appear,u;return i.appearStatus=null,r.in?l?(u=Ae,i.appearStatus=De):u=qe:r.unmountOnExit||r.mountOnEnter?u=rt:u=Ae,i.state={status:u},i.nextCallback=null,i}n.getDerivedStateFromProps=function(s,i){var a=s.in;return a&&i.status===rt?{status:Ae}:null};var o=n.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(s){var i=null;if(s!==this.props){var a=this.state.status;this.props.in?a!==De&&a!==qe&&(i=De):(a===De||a===qe)&&(i=At)}this.updateStatus(!1,i)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var s=this.props.timeout,i,a,l;return i=a=l=s,s!=null&&typeof s!="number"&&(i=s.exit,a=s.enter,l=s.appear!==void 0?s.appear:a),{exit:i,enter:a,appear:l}},o.updateStatus=function(s,i){if(s===void 0&&(s=!1),i!==null)if(this.cancelNextCallback(),i===De){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:ut.findDOMNode(this);a&&Xr(a)}this.performEnter(s)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ae&&this.setState({status:rt})},o.performEnter=function(s){var i=this,a=this.props.enter,l=this.context?this.context.isMounting:s,u=this.props.nodeRef?[l]:[ut.findDOMNode(this),l],d=u[0],f=u[1],m=this.getTimeouts(),g=l?m.appear:m.enter;if(!s&&!a||Rn.disabled){this.safeSetState({status:qe},function(){i.props.onEntered(d)});return}this.props.onEnter(d,f),this.safeSetState({status:De},function(){i.props.onEntering(d,f),i.onTransitionEnd(g,function(){i.safeSetState({status:qe},function(){i.props.onEntered(d,f)})})})},o.performExit=function(){var s=this,i=this.props.exit,a=this.getTimeouts(),l=this.props.nodeRef?void 0:ut.findDOMNode(this);if(!i||Rn.disabled){this.safeSetState({status:Ae},function(){s.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:At},function(){s.props.onExiting(l),s.onTransitionEnd(a.exit,function(){s.safeSetState({status:Ae},function(){s.props.onExited(l)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(s,i){i=this.setNextCallback(i),this.setState(s,i)},o.setNextCallback=function(s){var i=this,a=!0;return this.nextCallback=function(l){a&&(a=!1,i.nextCallback=null,s(l))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},o.onTransitionEnd=function(s,i){this.setNextCallback(i);var a=this.props.nodeRef?this.props.nodeRef.current:ut.findDOMNode(this),l=s==null&&!this.props.addEndListener;if(!a||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var u=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],d=u[0],f=u[1];this.props.addEndListener(d,f)}s!=null&&setTimeout(this.nextCallback,s)},o.render=function(){var s=this.state.status;if(s===rt)return null;var i=this.props,a=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var l=q(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return $e.createElement(bt.Provider,{value:null},typeof a=="function"?a(s,l):$e.cloneElement($e.Children.only(a),l))},n}($e.Component);ke.contextType=bt;ke.propTypes={nodeRef:e.shape({current:typeof Element>"u"?e.any:function(t,n,o,r,s,i){var a=t[n];return e.instanceOf(a&&"ownerDocument"in a?a.ownerDocument.defaultView.Element:Element)(t,n,o,r,s,i)}}),children:e.oneOfType([e.func.isRequired,e.element.isRequired]).isRequired,in:e.bool,mountOnEnter:e.bool,unmountOnExit:e.bool,appear:e.bool,enter:e.bool,exit:e.bool,timeout:function(n){var o=Yr;n.addEndListener||(o=o.isRequired);for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i{if(!l&&u!=null){const P=setTimeout(u,d);return()=>{clearTimeout(P)}}},[u,l,d]),C.jsx("span",{className:g,style:x,children:C.jsx("span",{className:y})})}ho.propTypes={classes:e.object.isRequired,className:e.string,in:e.bool,onExited:e.func,pulsate:e.bool,rippleSize:e.number,rippleX:e.number,rippleY:e.number,timeout:e.number.isRequired};const rs=de("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),Ie=rs,ss=["center","classes","className"];let St=t=>t,Sn,Pn,On,In;const Dt=550,is=80,as=Kt(Sn||(Sn=St` - 0% { - transform: scale(0); - opacity: 0.1; - } - - 100% { - transform: scale(1); - opacity: 0.3; - } -`)),ls=Kt(Pn||(Pn=St` - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - } -`)),cs=Kt(On||(On=St` - 0% { - transform: scale(1); - } - - 50% { - transform: scale(0.92); - } - - 100% { - transform: scale(1); - } -`)),us=U("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),ds=U(ho,{name:"MuiTouchRipple",slot:"Ripple"})(In||(In=St` - opacity: 0; - position: absolute; - - &.${0} { - opacity: 0.3; - transform: scale(1); - animation-name: ${0}; - animation-duration: ${0}ms; - animation-timing-function: ${0}; - } - - &.${0} { - animation-duration: ${0}ms; - } - - & .${0} { - opacity: 1; - display: block; - width: 100%; - height: 100%; - border-radius: 50%; - background-color: currentColor; - } - - & .${0} { - opacity: 0; - animation-name: ${0}; - animation-duration: ${0}ms; - animation-timing-function: ${0}; - } - - & .${0} { - position: absolute; - /* @noflip */ - left: 0px; - top: 0; - animation-name: ${0}; - animation-duration: 2500ms; - animation-timing-function: ${0}; - animation-iteration-count: infinite; - animation-delay: 200ms; - } -`),Ie.rippleVisible,as,Dt,({theme:t})=>t.transitions.easing.easeInOut,Ie.ripplePulsate,({theme:t})=>t.transitions.duration.shorter,Ie.child,Ie.childLeaving,ls,Dt,({theme:t})=>t.transitions.easing.easeInOut,Ie.childPulsate,cs,({theme:t})=>t.transitions.easing.easeInOut),bo=c.forwardRef(function(n,o){const r=ue({props:n,name:"MuiTouchRipple"}),{center:s=!1,classes:i={},className:a}=r,l=q(r,ss),[u,d]=c.useState([]),f=c.useRef(0),m=c.useRef(null);c.useEffect(()=>{m.current&&(m.current(),m.current=null)},[u]);const g=c.useRef(!1),x=c.useRef(0),y=c.useRef(null),P=c.useRef(null);c.useEffect(()=>()=>{x.current&&clearTimeout(x.current)},[]);const I=c.useCallback(h=>{const{pulsate:v,rippleX:R,rippleY:T,rippleSize:j,cb:z}=h;d(L=>[...L,C.jsx(ds,{classes:{ripple:G(i.ripple,Ie.ripple),rippleVisible:G(i.rippleVisible,Ie.rippleVisible),ripplePulsate:G(i.ripplePulsate,Ie.ripplePulsate),child:G(i.child,Ie.child),childLeaving:G(i.childLeaving,Ie.childLeaving),childPulsate:G(i.childPulsate,Ie.childPulsate)},timeout:Dt,pulsate:v,rippleX:R,rippleY:T,rippleSize:j},f.current)]),f.current+=1,m.current=z},[i]),S=c.useCallback((h={},v={},R=()=>{})=>{const{pulsate:T=!1,center:j=s||v.pulsate,fakeElement:z=!1}=v;if((h==null?void 0:h.type)==="mousedown"&&g.current){g.current=!1;return}(h==null?void 0:h.type)==="touchstart"&&(g.current=!0);const L=z?null:P.current,_=L?L.getBoundingClientRect():{width:0,height:0,left:0,top:0};let A,N,O;if(j||h===void 0||h.clientX===0&&h.clientY===0||!h.clientX&&!h.touches)A=Math.round(_.width/2),N=Math.round(_.height/2);else{const{clientX:$,clientY:M}=h.touches&&h.touches.length>0?h.touches[0]:h;A=Math.round($-_.left),N=Math.round(M-_.top)}if(j)O=Math.sqrt((2*_.width**2+_.height**2)/3),O%2===0&&(O+=1);else{const $=Math.max(Math.abs((L?L.clientWidth:0)-A),A)*2+2,M=Math.max(Math.abs((L?L.clientHeight:0)-N),N)*2+2;O=Math.sqrt($**2+M**2)}h!=null&&h.touches?y.current===null&&(y.current=()=>{I({pulsate:T,rippleX:A,rippleY:N,rippleSize:O,cb:R})},x.current=setTimeout(()=>{y.current&&(y.current(),y.current=null)},is)):I({pulsate:T,rippleX:A,rippleY:N,rippleSize:O,cb:R})},[s,I]),w=c.useCallback(()=>{S({},{pulsate:!0})},[S]),b=c.useCallback((h,v)=>{if(clearTimeout(x.current),(h==null?void 0:h.type)==="touchend"&&y.current){y.current(),y.current=null,x.current=setTimeout(()=>{b(h,v)});return}y.current=null,d(R=>R.length>0?R.slice(1):R),m.current=v},[]);return c.useImperativeHandle(o,()=>({pulsate:w,start:S,stop:b}),[w,S,b]),C.jsx(us,p({className:G(Ie.root,i.root,a),ref:P},l,{children:C.jsx(os,{component:null,exit:!0,children:u})}))});bo.propTypes={center:e.bool,classes:e.object,className:e.string};const ps=bo;function fs(t){return ce("MuiButtonBase",t)}const ms=de("MuiButtonBase",["root","disabled","focusVisible"]),hs=ms,bs=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],gs=t=>{const{disabled:n,focusVisible:o,focusVisibleClassName:r,classes:s}=t,a=pe({root:["root",n&&"disabled",o&&"focusVisible"]},fs,s);return o&&r&&(a.root+=` ${r}`),a},vs=U("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(t,n)=>n.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${hs.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),go=c.forwardRef(function(n,o){const r=ue({props:n,name:"MuiButtonBase"}),{action:s,centerRipple:i=!1,children:a,className:l,component:u="button",disabled:d=!1,disableRipple:f=!1,disableTouchRipple:m=!1,focusRipple:g=!1,LinkComponent:x="a",onBlur:y,onClick:P,onContextMenu:I,onDragLeave:S,onFocus:w,onFocusVisible:b,onKeyDown:h,onKeyUp:v,onMouseDown:R,onMouseLeave:T,onMouseUp:j,onTouchEnd:z,onTouchMove:L,onTouchStart:_,tabIndex:A=0,TouchRippleProps:N,touchRippleRef:O,type:$}=r,M=q(r,bs),F=c.useRef(null),k=c.useRef(null),W=Te(k,O),{isFocusVisibleRef:X,onFocus:be,onBlur:ie,ref:re}=wr(),[H,te]=c.useState(!1);d&&H&&te(!1),c.useImperativeHandle(s,()=>({focusVisible:()=>{te(!0),F.current.focus()}}),[]);const[ne,ge]=c.useState(!1);c.useEffect(()=>{ge(!0)},[]);const fe=ne&&!f&&!d;c.useEffect(()=>{H&&g&&!f&&ne&&k.current.pulsate()},[f,g,H,ne]);function ae(D,je,et=m){return Ge(Ue=>(je&&je(Ue),!et&&k.current&&k.current[D](Ue),!0))}const ve=ae("start",R),K=ae("stop",I),oe=ae("stop",S),V=ae("stop",j),E=ae("stop",D=>{H&&D.preventDefault(),T&&T(D)}),Z=ae("start",_),me=ae("stop",z),ye=ae("stop",L),Ee=ae("stop",D=>{ie(D),X.current===!1&&te(!1),y&&y(D)},!1),we=Ge(D=>{F.current||(F.current=D.currentTarget),be(D),X.current===!0&&(te(!0),b&&b(D)),w&&w(D)}),Re=()=>{const D=F.current;return u&&u!=="button"&&!(D.tagName==="A"&&D.href)},le=c.useRef(!1),Se=Ge(D=>{g&&!le.current&&H&&k.current&&D.key===" "&&(le.current=!0,k.current.stop(D,()=>{k.current.start(D)})),D.target===D.currentTarget&&Re()&&D.key===" "&&D.preventDefault(),h&&h(D),D.target===D.currentTarget&&Re()&&D.key==="Enter"&&!d&&(D.preventDefault(),P&&P(D))}),xe=Ge(D=>{g&&D.key===" "&&k.current&&H&&!D.defaultPrevented&&(le.current=!1,k.current.stop(D,()=>{k.current.pulsate(D)})),v&&v(D),P&&D.target===D.currentTarget&&Re()&&D.key===" "&&!D.defaultPrevented&&P(D)});let se=u;se==="button"&&(M.href||M.to)&&(se=x);const Pe={};se==="button"?(Pe.type=$===void 0?"button":$,Pe.disabled=d):(!M.href&&!M.to&&(Pe.role="button"),d&&(Pe["aria-disabled"]=d));const Be=Te(o,re,F);c.useEffect(()=>{fe&&!k.current&&console.error(["MUI: The `component` prop provided to ButtonBase is invalid.","Please make sure the children prop is rendered in this custom component."].join(` -`))},[fe]);const Ne=p({},r,{centerRipple:i,component:u,disabled:d,disableRipple:f,disableTouchRipple:m,focusRipple:g,tabIndex:A,focusVisible:H}),J=gs(Ne);return C.jsxs(vs,p({as:se,className:G(J.root,l),ownerState:Ne,onBlur:Ee,onClick:P,onContextMenu:K,onFocus:we,onKeyDown:Se,onKeyUp:xe,onMouseDown:ve,onMouseLeave:E,onMouseUp:V,onDragLeave:oe,onTouchEnd:me,onTouchMove:ye,onTouchStart:Z,ref:Be,tabIndex:d?-1:A,type:$},Pe,M,{children:[a,fe?C.jsx(ps,p({ref:W,center:i},N)):null]}))});go.propTypes={action:Me,centerRipple:e.bool,children:e.node,classes:e.object,className:e.string,component:qt,disabled:e.bool,disableRipple:e.bool,disableTouchRipple:e.bool,focusRipple:e.bool,focusVisibleClassName:e.string,href:e.any,LinkComponent:e.elementType,onBlur:e.func,onClick:e.func,onContextMenu:e.func,onDragLeave:e.func,onFocus:e.func,onFocusVisible:e.func,onKeyDown:e.func,onKeyUp:e.func,onMouseDown:e.func,onMouseLeave:e.func,onMouseUp:e.func,onTouchEnd:e.func,onTouchMove:e.func,onTouchStart:e.func,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),tabIndex:e.number,TouchRippleProps:e.object,touchRippleRef:e.oneOfType([e.func,e.shape({current:e.shape({pulsate:e.func.isRequired,start:e.func.isRequired,stop:e.func.isRequired})})]),type:e.oneOfType([e.oneOf(["button","reset","submit"]),e.string])};const ys=go;function xs(t){return ce("MuiButton",t)}const Ts=de("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),dt=Ts,vo=c.createContext({});vo.displayName="ButtonGroupContext";const Cs=vo,yo=c.createContext(void 0);yo.displayName="ButtonGroupButtonContext";const Es=yo,Rs=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],Ss=t=>{const{color:n,disableElevation:o,fullWidth:r,size:s,variant:i,classes:a}=t,l={root:["root",i,`${i}${ee(n)}`,`size${ee(s)}`,`${i}Size${ee(s)}`,n==="inherit"&&"colorInherit",o&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${ee(s)}`],endIcon:["endIcon",`iconSize${ee(s)}`]},u=pe(l,xs,a);return p({},a,u)},xo=t=>p({},t.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},t.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},t.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),Ps=U(ys,{shouldForwardProp:t=>Le(t)||t==="classes",name:"MuiButton",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.root,n[o.variant],n[`${o.variant}${ee(o.color)}`],n[`size${ee(o.size)}`],n[`${o.variant}Size${ee(o.size)}`],o.color==="inherit"&&n.colorInherit,o.disableElevation&&n.disableElevation,o.fullWidth&&n.fullWidth]}})(({theme:t,ownerState:n})=>{var o,r;const s=t.palette.mode==="light"?t.palette.grey[300]:t.palette.grey[800],i=t.palette.mode==="light"?t.palette.grey.A100:t.palette.grey[700];return p({},t.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":p({textDecoration:"none",backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:Ke(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},n.variant==="text"&&n.color!=="inherit"&&{backgroundColor:t.vars?`rgba(${t.vars.palette[n.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Ke(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},n.variant==="outlined"&&n.color!=="inherit"&&{border:`1px solid ${(t.vars||t).palette[n.color].main}`,backgroundColor:t.vars?`rgba(${t.vars.palette[n.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Ke(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},n.variant==="contained"&&{backgroundColor:t.vars?t.vars.palette.Button.inheritContainedHoverBg:i,boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2],backgroundColor:(t.vars||t).palette.grey[300]}},n.variant==="contained"&&n.color!=="inherit"&&{backgroundColor:(t.vars||t).palette[n.color].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[n.color].main}}),"&:active":p({},n.variant==="contained"&&{boxShadow:(t.vars||t).shadows[8]}),[`&.${dt.focusVisible}`]:p({},n.variant==="contained"&&{boxShadow:(t.vars||t).shadows[6]}),[`&.${dt.disabled}`]:p({color:(t.vars||t).palette.action.disabled},n.variant==="outlined"&&{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`},n.variant==="contained"&&{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground})},n.variant==="text"&&{padding:"6px 8px"},n.variant==="text"&&n.color!=="inherit"&&{color:(t.vars||t).palette[n.color].main},n.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},n.variant==="outlined"&&n.color!=="inherit"&&{color:(t.vars||t).palette[n.color].main,border:t.vars?`1px solid rgba(${t.vars.palette[n.color].mainChannel} / 0.5)`:`1px solid ${Ke(t.palette[n.color].main,.5)}`},n.variant==="contained"&&{color:t.vars?t.vars.palette.text.primary:(o=(r=t.palette).getContrastText)==null?void 0:o.call(r,t.palette.grey[300]),backgroundColor:t.vars?t.vars.palette.Button.inheritContainedBg:s,boxShadow:(t.vars||t).shadows[2]},n.variant==="contained"&&n.color!=="inherit"&&{color:(t.vars||t).palette[n.color].contrastText,backgroundColor:(t.vars||t).palette[n.color].main},n.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},n.size==="small"&&n.variant==="text"&&{padding:"4px 5px",fontSize:t.typography.pxToRem(13)},n.size==="large"&&n.variant==="text"&&{padding:"8px 11px",fontSize:t.typography.pxToRem(15)},n.size==="small"&&n.variant==="outlined"&&{padding:"3px 9px",fontSize:t.typography.pxToRem(13)},n.size==="large"&&n.variant==="outlined"&&{padding:"7px 21px",fontSize:t.typography.pxToRem(15)},n.size==="small"&&n.variant==="contained"&&{padding:"4px 10px",fontSize:t.typography.pxToRem(13)},n.size==="large"&&n.variant==="contained"&&{padding:"8px 22px",fontSize:t.typography.pxToRem(15)},n.fullWidth&&{width:"100%"})},({ownerState:t})=>t.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${dt.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${dt.disabled}`]:{boxShadow:"none"}}),Os=U("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.startIcon,n[`iconSize${ee(o.size)}`]]}})(({ownerState:t})=>p({display:"inherit",marginRight:8,marginLeft:-4},t.size==="small"&&{marginLeft:-2},xo(t))),Is=U("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.endIcon,n[`iconSize${ee(o.size)}`]]}})(({ownerState:t})=>p({display:"inherit",marginRight:-4,marginLeft:8},t.size==="small"&&{marginRight:-2},xo(t))),To=c.forwardRef(function(n,o){const r=c.useContext(Cs),s=c.useContext(Es),i=pr(r,n),a=ue({props:i,name:"MuiButton"}),{children:l,color:u="primary",component:d="button",className:f,disabled:m=!1,disableElevation:g=!1,disableFocusRipple:x=!1,endIcon:y,focusVisibleClassName:P,fullWidth:I=!1,size:S="medium",startIcon:w,type:b,variant:h="text"}=a,v=q(a,Rs),R=p({},a,{color:u,component:d,disabled:m,disableElevation:g,disableFocusRipple:x,fullWidth:I,size:S,type:b,variant:h}),T=Ss(R),j=w&&C.jsx(Os,{className:T.startIcon,ownerState:R,children:w}),z=y&&C.jsx(Is,{className:T.endIcon,ownerState:R,children:y}),L=s||"";return C.jsxs(Ps,p({ownerState:R,className:G(r.className,T.root,f,L),component:d,disabled:m,focusRipple:!x,focusVisibleClassName:G(T.focusVisible,P),ref:o,type:b},v,{classes:T,children:[j,l,z]}))});To.propTypes={children:e.node,classes:e.object,className:e.string,color:e.oneOfType([e.oneOf(["inherit","primary","secondary","success","error","info","warning"]),e.string]),component:e.elementType,disabled:e.bool,disableElevation:e.bool,disableFocusRipple:e.bool,disableRipple:e.bool,endIcon:e.node,focusVisibleClassName:e.string,fullWidth:e.bool,href:e.string,size:e.oneOfType([e.oneOf(["small","medium","large"]),e.string]),startIcon:e.node,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),type:e.oneOfType([e.oneOf(["button","reset","submit"]),e.string]),variant:e.oneOfType([e.oneOf(["contained","outlined","text"]),e.string])};const wn=To;function Xt(t){return C.jsx(lo,p({},t,{defaultTheme:Zn,themeId:at}))}Xt.propTypes={styles:e.oneOfType([e.array,e.func,e.number,e.object,e.string,e.bool])};const ws=(t,n)=>p({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},n&&!t.vars&&{colorScheme:t.palette.mode}),js=t=>p({color:(t.vars||t).palette.text.primary},t.typography.body1,{backgroundColor:(t.vars||t).palette.background.default,"@media print":{backgroundColor:(t.vars||t).palette.common.white}}),$s=(t,n=!1)=>{var o;const r={};n&&t.colorSchemes&&Object.entries(t.colorSchemes).forEach(([a,l])=>{var u;r[t.getColorSchemeSelector(a).replace(/\s*&/,"")]={colorScheme:(u=l.palette)==null?void 0:u.mode}});let s=p({html:ws(t,n),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:t.typography.fontWeightBold},body:p({margin:0},js(t),{"&::backdrop":{backgroundColor:(t.vars||t).palette.background.default}})},r);const i=(o=t.components)==null||(o=o.MuiCssBaseline)==null?void 0:o.styleOverrides;return i&&(s=[s,i]),s};function Co(t){const n=ue({props:t,name:"MuiCssBaseline"}),{children:o,enableColorScheme:r=!1}=n;return C.jsxs(c.Fragment,{children:[C.jsx(Xt,{styles:s=>$s(s,r)}),o]})}Co.propTypes={children:e.node,enableColorScheme:e.bool};function gt(t){return typeof t=="string"}function Ms(t,n,o){return t===void 0||gt(t)?n:p({},n,{ownerState:p({},n.ownerState,o)})}function Eo(t,n=[]){if(t===void 0)return{};const o={};return Object.keys(t).filter(r=>r.match(/^on[A-Z]/)&&typeof t[r]=="function"&&!n.includes(r)).forEach(r=>{o[r]=t[r]}),o}function ks(t,n,o){return typeof t=="function"?t(n,o):t}function jn(t){if(t===void 0)return{};const n={};return Object.keys(t).filter(o=>!(o.match(/^on[A-Z]/)&&typeof t[o]=="function")).forEach(o=>{n[o]=t[o]}),n}function Ns(t){const{getSlotProps:n,additionalProps:o,externalSlotProps:r,externalForwardedProps:s,className:i}=t;if(!n){const x=G(s==null?void 0:s.className,r==null?void 0:r.className,i,o==null?void 0:o.className),y=p({},o==null?void 0:o.style,s==null?void 0:s.style,r==null?void 0:r.style),P=p({},o,s,r);return x.length>0&&(P.className=x),Object.keys(y).length>0&&(P.style=y),{props:P,internalRef:void 0}}const a=Eo(p({},s,r)),l=jn(r),u=jn(s),d=n(a),f=G(d==null?void 0:d.className,o==null?void 0:o.className,i,s==null?void 0:s.className,r==null?void 0:r.className),m=p({},d==null?void 0:d.style,o==null?void 0:o.style,s==null?void 0:s.style,r==null?void 0:r.style),g=p({},d,o,u,l);return f.length>0&&(g.className=f),Object.keys(m).length>0&&(g.style=m),{props:g,internalRef:d.ref}}const Fs=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function Xe(t){var n;const{elementType:o,externalSlotProps:r,ownerState:s,skipResolvingSlotProps:i=!1}=t,a=q(t,Fs),l=i?{}:ks(r,s),{props:u,internalRef:d}=Ns(p({},a,{externalSlotProps:l})),f=Te(d,l==null?void 0:l.ref,(n=t.additionalProps)==null?void 0:n.ref);return Ms(o,p({},u,{ref:f}),s)}const Ls=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Bs(t){const n=parseInt(t.getAttribute("tabindex")||"",10);return Number.isNaN(n)?t.contentEditable==="true"||(t.nodeName==="AUDIO"||t.nodeName==="VIDEO"||t.nodeName==="DETAILS")&&t.getAttribute("tabindex")===null?0:t.tabIndex:n}function zs(t){if(t.tagName!=="INPUT"||t.type!=="radio"||!t.name)return!1;const n=r=>t.ownerDocument.querySelector(`input[type="radio"]${r}`);let o=n(`[name="${t.name}"]:checked`);return o||(o=n(`[name="${t.name}"]`)),o!==t}function As(t){return!(t.disabled||t.tagName==="INPUT"&&t.type==="hidden"||zs(t))}function Ds(t){const n=[],o=[];return Array.from(t.querySelectorAll(Ls)).forEach((r,s)=>{const i=Bs(r);i===-1||!As(r)||(i===0?n.push(r):o.push({documentOrder:s,tabIndex:i,node:r}))}),o.sort((r,s)=>r.tabIndex===s.tabIndex?r.documentOrder-s.documentOrder:r.tabIndex-s.tabIndex).map(r=>r.node).concat(n)}function _s(){return!0}function vt(t){const{children:n,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:s=!1,getTabbable:i=Ds,isEnabled:a=_s,open:l}=t,u=c.useRef(!1),d=c.useRef(null),f=c.useRef(null),m=c.useRef(null),g=c.useRef(null),x=c.useRef(!1),y=c.useRef(null),P=Te(n.ref,y),I=c.useRef(null);c.useEffect(()=>{!l||!y.current||(x.current=!o)},[o,l]),c.useEffect(()=>{if(!l||!y.current)return;const b=Ce(y.current);return y.current.contains(b.activeElement)||(y.current.hasAttribute("tabIndex")||(console.error(["MUI: The modal content node does not accept focus.",'For the benefit of assistive technologies, the tabIndex of the node is being set to "-1".'].join(` -`)),y.current.setAttribute("tabIndex","-1")),x.current&&y.current.focus()),()=>{s||(m.current&&m.current.focus&&(u.current=!0,m.current.focus()),m.current=null)}},[l]),c.useEffect(()=>{if(!l||!y.current)return;const b=Ce(y.current),h=T=>{I.current=T,!(r||!a()||T.key!=="Tab")&&b.activeElement===y.current&&T.shiftKey&&(u.current=!0,f.current&&f.current.focus())},v=()=>{const T=y.current;if(T===null)return;if(!b.hasFocus()||!a()||u.current){u.current=!1;return}if(T.contains(b.activeElement)||r&&b.activeElement!==d.current&&b.activeElement!==f.current)return;if(b.activeElement!==g.current)g.current=null;else if(g.current!==null)return;if(!x.current)return;let j=[];if((b.activeElement===d.current||b.activeElement===f.current)&&(j=i(y.current)),j.length>0){var z,L;const _=!!((z=I.current)!=null&&z.shiftKey&&((L=I.current)==null?void 0:L.key)==="Tab"),A=j[0],N=j[j.length-1];typeof A!="string"&&typeof N!="string"&&(_?N.focus():A.focus())}else T.focus()};b.addEventListener("focusin",v),b.addEventListener("keydown",h,!0);const R=setInterval(()=>{b.activeElement&&b.activeElement.tagName==="BODY"&&v()},50);return()=>{clearInterval(R),b.removeEventListener("focusin",v),b.removeEventListener("keydown",h,!0)}},[o,r,s,a,l,i]);const S=b=>{m.current===null&&(m.current=b.relatedTarget),x.current=!0,g.current=b.target;const h=n.props.onFocus;h&&h(b)},w=b=>{m.current===null&&(m.current=b.relatedTarget),x.current=!0};return C.jsxs(c.Fragment,{children:[C.jsx("div",{tabIndex:l?0:-1,onFocus:w,ref:d,"data-testid":"sentinelStart"}),c.cloneElement(n,{ref:P,onFocus:S}),C.jsx("div",{tabIndex:l?0:-1,onFocus:w,ref:f,"data-testid":"sentinelEnd"})]})}vt.propTypes={children:Ct,disableAutoFocus:e.bool,disableEnforceFocus:e.bool,disableRestoreFocus:e.bool,getTabbable:e.func,isEnabled:e.func,open:e.bool.isRequired};vt["propTypes"]=Et(vt.propTypes);function Ws(t){return typeof t=="function"?t():t}const yt=c.forwardRef(function(n,o){const{children:r,container:s,disablePortal:i=!1}=n,[a,l]=c.useState(null),u=Te(c.isValidElement(r)?r.ref:null,o);if(Ye(()=>{i||l(Ws(s)||document.body)},[s,i]),Ye(()=>{if(a&&!i)return Lt(o,a),()=>{Lt(o,null)}},[o,a,i]),i){if(c.isValidElement(r)){const d={ref:u};return c.cloneElement(r,d)}return C.jsx(c.Fragment,{children:r})}return C.jsx(c.Fragment,{children:a&&Gn.createPortal(r,a)})});yt.propTypes={children:e.node,container:e.oneOfType([lt,e.func]),disablePortal:e.bool};yt["propTypes"]=Et(yt.propTypes);function Us(t){const n=Ce(t);return n.body===t?We(t).innerWidth>n.documentElement.clientWidth:t.scrollHeight>t.clientHeight}function st(t,n){n?t.setAttribute("aria-hidden","true"):t.removeAttribute("aria-hidden")}function $n(t){return parseInt(We(t).getComputedStyle(t).paddingRight,10)||0}function Vs(t){const o=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(t.tagName)!==-1,r=t.tagName==="INPUT"&&t.getAttribute("type")==="hidden";return o||r}function Mn(t,n,o,r,s){const i=[n,o,...r];[].forEach.call(t.children,a=>{const l=i.indexOf(a)===-1,u=!Vs(a);l&&u&&st(a,s)})}function kt(t,n){let o=-1;return t.some((r,s)=>n(r)?(o=s,!0):!1),o}function Hs(t,n){const o=[],r=t.container;if(!n.disableScrollLock){if(Us(r)){const a=no(Ce(r));o.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${$n(r)+a}px`;const l=Ce(r).querySelectorAll(".mui-fixed");[].forEach.call(l,u=>{o.push({value:u.style.paddingRight,property:"padding-right",el:u}),u.style.paddingRight=`${$n(u)+a}px`})}let i;if(r.parentNode instanceof DocumentFragment)i=Ce(r).body;else{const a=r.parentElement,l=We(r);i=(a==null?void 0:a.nodeName)==="HTML"&&l.getComputedStyle(a).overflowY==="scroll"?a:r}o.push({value:i.style.overflow,property:"overflow",el:i},{value:i.style.overflowX,property:"overflow-x",el:i},{value:i.style.overflowY,property:"overflow-y",el:i}),i.style.overflow="hidden"}return()=>{o.forEach(({value:i,el:a,property:l})=>{i?a.style.setProperty(l,i):a.style.removeProperty(l)})}}function qs(t){const n=[];return[].forEach.call(t.children,o=>{o.getAttribute("aria-hidden")==="true"&&n.push(o)}),n}class Ks{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(n,o){let r=this.modals.indexOf(n);if(r!==-1)return r;r=this.modals.length,this.modals.push(n),n.modalRef&&st(n.modalRef,!1);const s=qs(o);Mn(o,n.mount,n.modalRef,s,!0);const i=kt(this.containers,a=>a.container===o);return i!==-1?(this.containers[i].modals.push(n),r):(this.containers.push({modals:[n],container:o,restore:null,hiddenSiblings:s}),r)}mount(n,o){const r=kt(this.containers,i=>i.modals.indexOf(n)!==-1),s=this.containers[r];s.restore||(s.restore=Hs(s,o))}remove(n,o=!0){const r=this.modals.indexOf(n);if(r===-1)return r;const s=kt(this.containers,a=>a.modals.indexOf(n)!==-1),i=this.containers[s];if(i.modals.splice(i.modals.indexOf(n),1),this.modals.splice(r,1),i.modals.length===0)i.restore&&i.restore(),n.modalRef&&st(n.modalRef,o),Mn(i.container,n.mount,n.modalRef,i.hiddenSiblings,!1),this.containers.splice(s,1);else{const a=i.modals[i.modals.length-1];a.modalRef&&st(a.modalRef,!1)}return r}isTopModal(n){return this.modals.length>0&&this.modals[this.modals.length-1]===n}}function Gs(t){return typeof t=="function"?t():t}function Ys(t){return t?t.props.hasOwnProperty("in"):!1}const Xs=new Ks;function Zs(t){const{container:n,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,manager:s=Xs,closeAfterTransition:i=!1,onTransitionEnter:a,onTransitionExited:l,children:u,onClose:d,open:f,rootRef:m}=t,g=c.useRef({}),x=c.useRef(null),y=c.useRef(null),P=Te(y,m),[I,S]=c.useState(!f),w=Ys(u);let b=!0;(t["aria-hidden"]==="false"||t["aria-hidden"]===!1)&&(b=!1);const h=()=>Ce(x.current),v=()=>(g.current.modalRef=y.current,g.current.mount=x.current,g.current),R=()=>{s.mount(v(),{disableScrollLock:r}),y.current&&(y.current.scrollTop=0)},T=Ge(()=>{const M=Gs(n)||h().body;s.add(v(),M),y.current&&R()}),j=c.useCallback(()=>s.isTopModal(v()),[s]),z=Ge(M=>{x.current=M,M&&(f&&j()?R():y.current&&st(y.current,b))}),L=c.useCallback(()=>{s.remove(v(),b)},[b,s]);c.useEffect(()=>()=>{L()},[L]),c.useEffect(()=>{f?T():(!w||!i)&&L()},[f,L,w,i,T]);const _=M=>F=>{var k;(k=M.onKeyDown)==null||k.call(M,F),!(F.key!=="Escape"||!j())&&(o||(F.stopPropagation(),d&&d(F,"escapeKeyDown")))},A=M=>F=>{var k;(k=M.onClick)==null||k.call(M,F),F.target===F.currentTarget&&d&&d(F,"backdropClick")};return{getRootProps:(M={})=>{const F=Eo(t);delete F.onTransitionEnter,delete F.onTransitionExited;const k=p({},F,M);return p({role:"presentation"},k,{onKeyDown:_(k),ref:P})},getBackdropProps:(M={})=>{const F=M;return p({"aria-hidden":!0},F,{onClick:A(F),open:f})},getTransitionProps:()=>{const M=()=>{S(!1),a&&a()},F=()=>{S(!0),l&&l(),i&&L()};return{onEnter:pn(M,u==null?void 0:u.props.onEnter),onExited:pn(F,u==null?void 0:u.props.onExited)}},rootRef:P,portalRef:z,isTopModal:j,exited:I,hasTransition:w}}const Js=["onChange","maxRows","minRows","style","value"];function pt(t){return parseInt(t,10)||0}const Qs={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function kn(t){return t==null||Object.keys(t).length===0||t.outerHeightStyle===0&&!t.overflow}const Ro=c.forwardRef(function(n,o){const{onChange:r,maxRows:s,minRows:i=1,style:a,value:l}=n,u=q(n,Js),{current:d}=c.useRef(l!=null),f=c.useRef(null),m=Te(o,f),g=c.useRef(null),x=c.useRef(0),[y,P]=c.useState({outerHeightStyle:0}),I=c.useCallback(()=>{const v=f.current,T=We(v).getComputedStyle(v);if(T.width==="0px")return{outerHeightStyle:0};const j=g.current;j.style.width=T.width,j.value=v.value||n.placeholder||"x",j.value.slice(-1)===` -`&&(j.value+=" ");const z=T.boxSizing,L=pt(T.paddingBottom)+pt(T.paddingTop),_=pt(T.borderBottomWidth)+pt(T.borderTopWidth),A=j.scrollHeight;j.value="x";const N=j.scrollHeight;let O=A;i&&(O=Math.max(Number(i)*N,O)),s&&(O=Math.min(Number(s)*N,O)),O=Math.max(O,N);const $=O+(z==="border-box"?L+_:0),M=Math.abs(O-A)<=1;return{outerHeightStyle:$,overflow:M}},[s,i,n.placeholder]),S=(v,R)=>{const{outerHeightStyle:T,overflow:j}=R;return x.current<20&&(T>0&&Math.abs((v.outerHeightStyle||0)-T)>1||v.overflow!==j)?(x.current+=1,{overflow:j,outerHeightStyle:T}):(x.current===20&&console.error(["MUI: Too many re-renders. The layout is unstable.","TextareaAutosize limits the number of renders to prevent an infinite loop."].join(` -`)),v)},w=c.useCallback(()=>{const v=I();kn(v)||P(R=>S(R,v))},[I]),b=()=>{const v=I();kn(v)||Gn.flushSync(()=>{P(R=>S(R,v))})};c.useEffect(()=>{const v=()=>{x.current=0,f.current&&b()},R=to(()=>{x.current=0,f.current&&b()});let T;const j=f.current,z=We(j);return z.addEventListener("resize",R),typeof ResizeObserver<"u"&&(T=new ResizeObserver(v),T.observe(j)),()=>{R.clear(),z.removeEventListener("resize",R),T&&T.disconnect()}}),Ye(()=>{w()}),c.useEffect(()=>{x.current=0},[l]);const h=v=>{x.current=0,d||w(),r&&r(v)};return C.jsxs(c.Fragment,{children:[C.jsx("textarea",p({value:l,onChange:h,ref:m,rows:i,style:p({height:y.outerHeightStyle,overflow:y.overflow?"hidden":void 0},a)},u)),C.jsx("textarea",{"aria-hidden":!0,className:n.className,readOnly:!0,ref:g,tabIndex:-1,style:p({},Qs.shadow,a,{paddingTop:0,paddingBottom:0})})]})});Ro.propTypes={className:e.string,maxRows:e.oneOfType([e.number,e.string]),minRows:e.oneOfType([e.number,e.string]),onChange:e.func,placeholder:e.string,style:e.object,value:e.oneOfType([e.arrayOf(e.string),e.number,e.string])};function Je({props:t,states:n,muiFormControl:o}){return n.reduce((r,s)=>(r[s]=t[s],o&&typeof t[s]>"u"&&(r[s]=o[s]),r),{})}const So=c.createContext(void 0);So.displayName="FormControlContext";const Zt=So;function Qe(){return c.useContext(Zt)}function Nn(t){return t!=null&&!(Array.isArray(t)&&t.length===0)}function xt(t,n=!1){return t&&(Nn(t.value)&&t.value!==""||n&&Nn(t.defaultValue)&&t.defaultValue!=="")}function ei(t){return t.startAdornment}function ti(t){return ce("MuiInputBase",t)}const ni=de("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Ze=ni,oi=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],Pt=(t,n)=>{const{ownerState:o}=t;return[n.root,o.formControl&&n.formControl,o.startAdornment&&n.adornedStart,o.endAdornment&&n.adornedEnd,o.error&&n.error,o.size==="small"&&n.sizeSmall,o.multiline&&n.multiline,o.color&&n[`color${ee(o.color)}`],o.fullWidth&&n.fullWidth,o.hiddenLabel&&n.hiddenLabel]},Ot=(t,n)=>{const{ownerState:o}=t;return[n.input,o.size==="small"&&n.inputSizeSmall,o.multiline&&n.inputMultiline,o.type==="search"&&n.inputTypeSearch,o.startAdornment&&n.inputAdornedStart,o.endAdornment&&n.inputAdornedEnd,o.hiddenLabel&&n.inputHiddenLabel]},ri=t=>{const{classes:n,color:o,disabled:r,error:s,endAdornment:i,focused:a,formControl:l,fullWidth:u,hiddenLabel:d,multiline:f,readOnly:m,size:g,startAdornment:x,type:y}=t,P={root:["root",`color${ee(o)}`,r&&"disabled",s&&"error",u&&"fullWidth",a&&"focused",l&&"formControl",g&&g!=="medium"&&`size${ee(g)}`,f&&"multiline",x&&"adornedStart",i&&"adornedEnd",d&&"hiddenLabel",m&&"readOnly"],input:["input",r&&"disabled",y==="search"&&"inputTypeSearch",f&&"inputMultiline",g==="small"&&"inputSizeSmall",d&&"inputHiddenLabel",x&&"inputAdornedStart",i&&"inputAdornedEnd",m&&"readOnly"]};return pe(P,ti,n)},It=U("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Pt})(({theme:t,ownerState:n})=>p({},t.typography.body1,{color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Ze.disabled}`]:{color:(t.vars||t).palette.text.disabled,cursor:"default"}},n.multiline&&p({padding:"4px 0 5px"},n.size==="small"&&{paddingTop:1}),n.fullWidth&&{width:"100%"})),wt=U("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Ot})(({theme:t,ownerState:n})=>{const o=t.palette.mode==="light",r=p({color:"currentColor"},t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:o?.42:.5},{transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})}),s={opacity:"0 !important"},i=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:o?.42:.5};return p({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Ze.formControl} &`]:{"&::-webkit-input-placeholder":s,"&::-moz-placeholder":s,"&:-ms-input-placeholder":s,"&::-ms-input-placeholder":s,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus:-ms-input-placeholder":i,"&:focus::-ms-input-placeholder":i},[`&.${Ze.disabled}`]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},n.size==="small"&&{paddingTop:1},n.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},n.type==="search"&&{MozAppearance:"textfield"})}),si=C.jsx(Xt,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Po=c.forwardRef(function(n,o){var r;const s=ue({props:n,name:"MuiInputBase"}),{"aria-describedby":i,autoComplete:a,autoFocus:l,className:u,components:d={},componentsProps:f={},defaultValue:m,disabled:g,disableInjectingGlobalStyles:x,endAdornment:y,fullWidth:P=!1,id:I,inputComponent:S="input",inputProps:w={},inputRef:b,maxRows:h,minRows:v,multiline:R=!1,name:T,onBlur:j,onChange:z,onClick:L,onFocus:_,onKeyDown:A,onKeyUp:N,placeholder:O,readOnly:$,renderSuffix:M,rows:F,slotProps:k={},slots:W={},startAdornment:X,type:be="text",value:ie}=s,re=q(s,oi),H=w.value!=null?w.value:ie,{current:te}=c.useRef(H!=null),ne=c.useRef(),ge=c.useCallback(J=>{J&&J.nodeName!=="INPUT"&&!J.focus&&console.error(["MUI: You have provided a `inputComponent` to the input component","that does not correctly handle the `ref` prop.","Make sure the `ref` prop is called with a HTMLInputElement."].join(` -`))},[]),fe=Te(ne,b,w.ref,ge),[ae,ve]=c.useState(!1),K=Qe();c.useEffect(()=>{if(K)return K.registerEffect()},[K]);const oe=Je({props:s,muiFormControl:K,states:["color","disabled","error","hiddenLabel","size","required","filled"]});oe.focused=K?K.focused:ae,c.useEffect(()=>{!K&&g&&ae&&(ve(!1),j&&j())},[K,g,ae,j]);const V=K&&K.onFilled,E=K&&K.onEmpty,Z=c.useCallback(J=>{xt(J)?V&&V():E&&E()},[V,E]);Ye(()=>{te&&Z({value:H})},[H,Z,te]);const me=J=>{if(oe.disabled){J.stopPropagation();return}_&&_(J),w.onFocus&&w.onFocus(J),K&&K.onFocus?K.onFocus(J):ve(!0)},ye=J=>{j&&j(J),w.onBlur&&w.onBlur(J),K&&K.onBlur?K.onBlur(J):ve(!1)},Ee=(J,...D)=>{if(!te){const je=J.target||ne.current;if(je==null)throw new Error("MUI: Expected valid input target. Did you use a custom `inputComponent` and forget to forward refs? See https://mui.com/r/input-component-ref-interface for more info.");Z({value:je.value})}w.onChange&&w.onChange(J,...D),z&&z(J,...D)};c.useEffect(()=>{Z(ne.current)},[]);const we=J=>{ne.current&&J.currentTarget===J.target&&ne.current.focus(),L&&L(J)};let Re=S,le=w;R&&Re==="input"&&(F?((v||h)&&console.warn("MUI: You can not use the `minRows` or `maxRows` props when the input `rows` prop is set."),le=p({type:void 0,minRows:F,maxRows:F},le)):le=p({type:void 0,maxRows:h,minRows:v},le),Re=Ro);const Se=J=>{Z(J.animationName==="mui-auto-fill-cancel"?ne.current:{value:"x"})};c.useEffect(()=>{K&&K.setAdornedStart(!!X)},[K,X]);const xe=p({},s,{color:oe.color||"primary",disabled:oe.disabled,endAdornment:y,error:oe.error,focused:oe.focused,formControl:K,fullWidth:P,hiddenLabel:oe.hiddenLabel,multiline:R,size:oe.size,startAdornment:X,type:be}),se=ri(xe),Pe=W.root||d.Root||It,Be=k.root||f.root||{},Ne=W.input||d.Input||wt;return le=p({},le,(r=k.input)!=null?r:f.input),C.jsxs(c.Fragment,{children:[!x&&si,C.jsxs(Pe,p({},Be,!gt(Pe)&&{ownerState:p({},xe,Be.ownerState)},{ref:o,onClick:we},re,{className:G(se.root,Be.className,u,$&&"MuiInputBase-readOnly"),children:[X,C.jsx(Zt.Provider,{value:null,children:C.jsx(Ne,p({ownerState:xe,"aria-invalid":oe.error,"aria-describedby":i,autoComplete:a,autoFocus:l,defaultValue:m,disabled:oe.disabled,id:I,onAnimationStart:Se,name:T,placeholder:O,readOnly:$,required:oe.required,rows:F,value:H,onKeyDown:A,onKeyUp:N,type:be},le,!gt(Ne)&&{as:Re,ownerState:p({},xe,le.ownerState)},{ref:fe,className:G(se.input,le.className,$&&"MuiInputBase-readOnly"),onBlur:ye,onChange:Ee,onFocus:me}))}),y,M?M(p({},oe,{startAdornment:X})):null]}))]})});Po.propTypes={"aria-describedby":e.string,autoComplete:e.string,autoFocus:e.bool,classes:e.object,className:e.string,color:e.oneOfType([e.oneOf(["primary","secondary","error","info","success","warning"]),e.string]),components:e.shape({Input:e.elementType,Root:e.elementType}),componentsProps:e.shape({input:e.object,root:e.object}),defaultValue:e.any,disabled:e.bool,disableInjectingGlobalStyles:e.bool,endAdornment:e.node,error:e.bool,fullWidth:e.bool,id:e.string,inputComponent:qt,inputProps:e.object,inputRef:Me,margin:e.oneOf(["dense","none"]),maxRows:e.oneOfType([e.number,e.string]),minRows:e.oneOfType([e.number,e.string]),multiline:e.bool,name:e.string,onBlur:e.func,onChange:e.func,onClick:e.func,onFocus:e.func,onInvalid:e.func,onKeyDown:e.func,onKeyUp:e.func,placeholder:e.string,readOnly:e.bool,renderSuffix:e.func,required:e.bool,rows:e.oneOfType([e.number,e.string]),size:e.oneOfType([e.oneOf(["medium","small"]),e.string]),slotProps:e.shape({input:e.object,root:e.object}),slots:e.shape({input:e.elementType,root:e.elementType}),startAdornment:e.node,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),type:e.string,value:e.any};const Jt=Po;function ii(t){return ce("MuiInput",t)}const ai=p({},Ze,de("MuiInput",["root","underline","input"])),tt=ai,li=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],ci=t=>{const{classes:n,disableUnderline:o}=t,s=pe({root:["root",!o&&"underline"],input:["input"]},ii,n);return p({},n,s)},ui=U(It,{shouldForwardProp:t=>Le(t)||t==="classes",name:"MuiInput",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[...Pt(t,n),!o.disableUnderline&&n.underline]}})(({theme:t,ownerState:n})=>{let r=t.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(r=`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`),p({position:"relative"},n.formControl&&{"label + &":{marginTop:16}},!n.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(t.vars||t).palette[n.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${tt.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${tt.error}`]:{"&:before, &:after":{borderBottomColor:(t.vars||t).palette.error.main}},"&:before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${tt.disabled}, .${tt.error}):before`]:{borderBottom:`2px solid ${(t.vars||t).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${tt.disabled}:before`]:{borderBottomStyle:"dotted"}})}),di=U(wt,{name:"MuiInput",slot:"Input",overridesResolver:Ot})({}),Qt=c.forwardRef(function(n,o){var r,s,i,a;const l=ue({props:n,name:"MuiInput"}),{disableUnderline:u,components:d={},componentsProps:f,fullWidth:m=!1,inputComponent:g="input",multiline:x=!1,slotProps:y,slots:P={},type:I="text"}=l,S=q(l,li),w=ci(l),h={root:{ownerState:{disableUnderline:u}}},v=y??f?Ht(y??f,h):h,R=(r=(s=P.root)!=null?s:d.Root)!=null?r:ui,T=(i=(a=P.input)!=null?a:d.Input)!=null?i:di;return C.jsx(Jt,p({slots:{root:R,input:T},slotProps:v,fullWidth:m,inputComponent:g,multiline:x,ref:o,type:I},S,{classes:w}))});Qt.propTypes={autoComplete:e.string,autoFocus:e.bool,classes:e.object,color:e.oneOfType([e.oneOf(["primary","secondary"]),e.string]),components:e.shape({Input:e.elementType,Root:e.elementType}),componentsProps:e.shape({input:e.object,root:e.object}),defaultValue:e.any,disabled:e.bool,disableUnderline:e.bool,endAdornment:e.node,error:e.bool,fullWidth:e.bool,id:e.string,inputComponent:e.elementType,inputProps:e.object,inputRef:Me,margin:e.oneOf(["dense","none"]),maxRows:e.oneOfType([e.number,e.string]),minRows:e.oneOfType([e.number,e.string]),multiline:e.bool,name:e.string,onChange:e.func,placeholder:e.string,readOnly:e.bool,required:e.bool,rows:e.oneOfType([e.number,e.string]),slotProps:e.shape({input:e.object,root:e.object}),slots:e.shape({input:e.elementType,root:e.elementType}),startAdornment:e.node,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),type:e.string,value:e.any};Qt.muiName="Input";const Oo=Qt;function pi(t){return ce("MuiFilledInput",t)}const fi=p({},Ze,de("MuiFilledInput",["root","underline","input"])),ze=fi,mi=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],hi=t=>{const{classes:n,disableUnderline:o}=t,s=pe({root:["root",!o&&"underline"],input:["input"]},pi,n);return p({},n,s)},bi=U(It,{shouldForwardProp:t=>Le(t)||t==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[...Pt(t,n),!o.disableUnderline&&n.underline]}})(({theme:t,ownerState:n})=>{var o;const r=t.palette.mode==="light",s=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",i=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",a=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",l=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return p({position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:i,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:a,"@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:i}},[`&.${ze.focused}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:i},[`&.${ze.disabled}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:l}},!n.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(o=(t.vars||t).palette[n.color||"primary"])==null?void 0:o.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${ze.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ze.error}`]:{"&:before, &:after":{borderBottomColor:(t.vars||t).palette.error.main}},"&:before":{borderBottom:`1px solid ${t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`:s}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${ze.disabled}, .${ze.error}):before`]:{borderBottom:`1px solid ${(t.vars||t).palette.text.primary}`},[`&.${ze.disabled}:before`]:{borderBottomStyle:"dotted"}},n.startAdornment&&{paddingLeft:12},n.endAdornment&&{paddingRight:12},n.multiline&&p({padding:"25px 12px 8px"},n.size==="small"&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17}))}),gi=U(wt,{name:"MuiFilledInput",slot:"Input",overridesResolver:Ot})(({theme:t,ownerState:n})=>p({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:t.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.mode==="light"?null:"#fff",caretColor:t.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},n.size==="small"&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0},n.hiddenLabel&&n.size==="small"&&{paddingTop:8,paddingBottom:9})),en=c.forwardRef(function(n,o){var r,s,i,a;const l=ue({props:n,name:"MuiFilledInput"}),{components:u={},componentsProps:d,fullWidth:f=!1,inputComponent:m="input",multiline:g=!1,slotProps:x,slots:y={},type:P="text"}=l,I=q(l,mi),S=p({},l,{fullWidth:f,inputComponent:m,multiline:g,type:P}),w=hi(l),b={root:{ownerState:S},input:{ownerState:S}},h=x??d?Ht(x??d,b):b,v=(r=(s=y.root)!=null?s:u.Root)!=null?r:bi,R=(i=(a=y.input)!=null?a:u.Input)!=null?i:gi;return C.jsx(Jt,p({slots:{root:v,input:R},componentsProps:h,fullWidth:f,inputComponent:m,multiline:g,ref:o,type:P},I,{classes:w}))});en.propTypes={autoComplete:e.string,autoFocus:e.bool,classes:e.object,color:e.oneOfType([e.oneOf(["primary","secondary"]),e.string]),components:e.shape({Input:e.elementType,Root:e.elementType}),componentsProps:e.shape({input:e.object,root:e.object}),defaultValue:e.any,disabled:e.bool,disableUnderline:e.bool,endAdornment:e.node,error:e.bool,fullWidth:e.bool,hiddenLabel:e.bool,id:e.string,inputComponent:e.elementType,inputProps:e.object,inputRef:Me,margin:e.oneOf(["dense","none"]),maxRows:e.oneOfType([e.number,e.string]),minRows:e.oneOfType([e.number,e.string]),multiline:e.bool,name:e.string,onChange:e.func,placeholder:e.string,readOnly:e.bool,required:e.bool,rows:e.oneOfType([e.number,e.string]),slotProps:e.shape({input:e.object,root:e.object}),slots:e.shape({input:e.elementType,root:e.elementType}),startAdornment:e.node,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),type:e.string,value:e.any};en.muiName="Input";const Io=en;var Fn;const yi=["children","classes","className","label","notched"],xi=U("fieldset")({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Ti=U("legend")(({ownerState:t,theme:n})=>p({float:"unset",width:"auto",overflow:"hidden"},!t.withLabel&&{padding:0,lineHeight:"11px",transition:n.transitions.create("width",{duration:150,easing:n.transitions.easing.easeOut})},t.withLabel&&p({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:n.transitions.create("max-width",{duration:50,easing:n.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})})));function wo(t){const{className:n,label:o,notched:r}=t,s=q(t,yi),i=o!=null&&o!=="",a=p({},t,{notched:r,withLabel:i});return C.jsx(xi,p({"aria-hidden":!0,className:n,ownerState:a},s,{children:C.jsx(Ti,{ownerState:a,children:i?C.jsx("span",{children:o}):Fn||(Fn=C.jsx("span",{className:"notranslate",children:"​"}))})}))}wo.propTypes={children:e.node,classes:e.object,className:e.string,label:e.node,notched:e.bool.isRequired,style:e.object};function Ci(t){return ce("MuiOutlinedInput",t)}const Ei=p({},Ze,de("MuiOutlinedInput",["root","notchedOutline","input"])),Fe=Ei,Ri=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],Si=t=>{const{classes:n}=t,r=pe({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Ci,n);return p({},n,r)},Pi=U(It,{shouldForwardProp:t=>Le(t)||t==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Pt})(({theme:t,ownerState:n})=>{const o=t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return p({position:"relative",borderRadius:(t.vars||t).shape.borderRadius,[`&:hover .${Fe.notchedOutline}`]:{borderColor:(t.vars||t).palette.text.primary},"@media (hover: none)":{[`&:hover .${Fe.notchedOutline}`]:{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:o}},[`&.${Fe.focused} .${Fe.notchedOutline}`]:{borderColor:(t.vars||t).palette[n.color].main,borderWidth:2},[`&.${Fe.error} .${Fe.notchedOutline}`]:{borderColor:(t.vars||t).palette.error.main},[`&.${Fe.disabled} .${Fe.notchedOutline}`]:{borderColor:(t.vars||t).palette.action.disabled}},n.startAdornment&&{paddingLeft:14},n.endAdornment&&{paddingRight:14},n.multiline&&p({padding:"16.5px 14px"},n.size==="small"&&{padding:"8.5px 14px"}))}),Oi=U(wo,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(t,n)=>n.notchedOutline})(({theme:t})=>{const n=t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:n}}),Ii=U(wt,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Ot})(({theme:t,ownerState:n})=>p({padding:"16.5px 14px"},!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:t.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.mode==="light"?null:"#fff",caretColor:t.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},n.size==="small"&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})),tn=c.forwardRef(function(n,o){var r,s,i,a,l;const u=ue({props:n,name:"MuiOutlinedInput"}),{components:d={},fullWidth:f=!1,inputComponent:m="input",label:g,multiline:x=!1,notched:y,slots:P={},type:I="text"}=u,S=q(u,Ri),w=Si(u),b=Qe(),h=Je({props:u,muiFormControl:b,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),v=p({},u,{color:h.color||"primary",disabled:h.disabled,error:h.error,focused:h.focused,formControl:b,fullWidth:f,hiddenLabel:h.hiddenLabel,multiline:x,size:h.size,type:I}),R=(r=(s=P.root)!=null?s:d.Root)!=null?r:Pi,T=(i=(a=P.input)!=null?a:d.Input)!=null?i:Ii;return C.jsx(Jt,p({slots:{root:R,input:T},renderSuffix:j=>C.jsx(Oi,{ownerState:v,className:w.notchedOutline,label:g!=null&&g!==""&&h.required?l||(l=C.jsxs(c.Fragment,{children:[g," ","*"]})):g,notched:typeof y<"u"?y:!!(j.startAdornment||j.filled||j.focused)}),fullWidth:f,inputComponent:m,multiline:x,ref:o,type:I},S,{classes:p({},w,{notchedOutline:null})}))});tn.propTypes={autoComplete:e.string,autoFocus:e.bool,classes:e.object,color:e.oneOfType([e.oneOf(["primary","secondary"]),e.string]),components:e.shape({Input:e.elementType,Root:e.elementType}),defaultValue:e.any,disabled:e.bool,endAdornment:e.node,error:e.bool,fullWidth:e.bool,id:e.string,inputComponent:e.elementType,inputProps:e.object,inputRef:Me,label:e.node,margin:e.oneOf(["dense","none"]),maxRows:e.oneOfType([e.number,e.string]),minRows:e.oneOfType([e.number,e.string]),multiline:e.bool,name:e.string,notched:e.bool,onChange:e.func,placeholder:e.string,readOnly:e.bool,required:e.bool,rows:e.oneOfType([e.number,e.string]),slots:e.shape({input:e.elementType,root:e.elementType}),startAdornment:e.node,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),type:e.string,value:e.any};tn.muiName="Input";const jo=tn;function wi(t){return ce("MuiFormLabel",t)}const ji=de("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),it=ji,$i=["children","className","color","component","disabled","error","filled","focused","required"],Mi=t=>{const{classes:n,color:o,focused:r,disabled:s,error:i,filled:a,required:l}=t,u={root:["root",`color${ee(o)}`,s&&"disabled",i&&"error",a&&"filled",r&&"focused",l&&"required"],asterisk:["asterisk",i&&"error"]};return pe(u,wi,n)},ki=U("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:t},n)=>p({},n.root,t.color==="secondary"&&n.colorSecondary,t.filled&&n.filled)})(({theme:t,ownerState:n})=>p({color:(t.vars||t).palette.text.secondary},t.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${it.focused}`]:{color:(t.vars||t).palette[n.color].main},[`&.${it.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${it.error}`]:{color:(t.vars||t).palette.error.main}})),Ni=U("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(t,n)=>n.asterisk})(({theme:t})=>({[`&.${it.error}`]:{color:(t.vars||t).palette.error.main}})),$o=c.forwardRef(function(n,o){const r=ue({props:n,name:"MuiFormLabel"}),{children:s,className:i,component:a="label"}=r,l=q(r,$i),u=Qe(),d=Je({props:r,muiFormControl:u,states:["color","required","focused","disabled","error","filled"]}),f=p({},r,{color:d.color||"primary",component:a,disabled:d.disabled,error:d.error,filled:d.filled,focused:d.focused,required:d.required}),m=Mi(f);return C.jsxs(ki,p({as:a,ownerState:f,className:G(m.root,i),ref:o},l,{children:[s,d.required&&C.jsxs(Ni,{ownerState:f,"aria-hidden":!0,className:m.asterisk,children:[" ","*"]})]}))});$o.propTypes={children:e.node,classes:e.object,className:e.string,color:e.oneOfType([e.oneOf(["error","info","primary","secondary","success","warning"]),e.string]),component:e.elementType,disabled:e.bool,error:e.bool,filled:e.bool,focused:e.bool,required:e.bool,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object])};const Fi=$o;function Li(t){return ce("MuiInputLabel",t)}de("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Bi=["disableAnimation","margin","shrink","variant","className"],zi=t=>{const{classes:n,formControl:o,size:r,shrink:s,disableAnimation:i,variant:a,required:l}=t,u={root:["root",o&&"formControl",!i&&"animated",s&&"shrink",r&&r!=="normal"&&`size${ee(r)}`,a],asterisk:[l&&"asterisk"]},d=pe(u,Li,n);return p({},n,d)},Ai=U(Fi,{shouldForwardProp:t=>Le(t)||t==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[{[`& .${it.asterisk}`]:n.asterisk},n.root,o.formControl&&n.formControl,o.size==="small"&&n.sizeSmall,o.shrink&&n.shrink,!o.disableAnimation&&n.animated,n[o.variant]]}})(({theme:t,ownerState:n})=>p({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},n.size==="small"&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},n.variant==="filled"&&p({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},n.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&p({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},n.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),n.variant==="outlined"&&p({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},n.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),Mo=c.forwardRef(function(n,o){const r=ue({name:"MuiInputLabel",props:n}),{disableAnimation:s=!1,shrink:i,className:a}=r,l=q(r,Bi),u=Qe();let d=i;typeof d>"u"&&u&&(d=u.filled||u.focused||u.adornedStart);const f=Je({props:r,muiFormControl:u,states:["size","variant","required"]}),m=p({},r,{disableAnimation:s,formControl:u,shrink:d,size:f.size,variant:f.variant,required:f.required}),g=zi(m);return C.jsx(Ai,p({"data-shrink":d,ownerState:m,ref:o,className:G(g.root,a)},l,{classes:g}))});Mo.propTypes={children:e.node,classes:e.object,className:e.string,color:e.oneOfType([e.oneOf(["error","info","primary","secondary","success","warning"]),e.string]),disableAnimation:e.bool,disabled:e.bool,error:e.bool,focused:e.bool,margin:e.oneOf(["dense"]),required:e.bool,shrink:e.bool,size:e.oneOfType([e.oneOf(["normal","small"]),e.string]),sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),variant:e.oneOf(["filled","outlined","standard"])};const Di=Mo;function _i(t){return ce("MuiFormControl",t)}de("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Wi=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Ui=t=>{const{classes:n,margin:o,fullWidth:r}=t,s={root:["root",o!=="none"&&`margin${ee(o)}`,r&&"fullWidth"]};return pe(s,_i,n)},Vi=U("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:t},n)=>p({},n.root,n[`margin${ee(t.margin)}`],t.fullWidth&&n.fullWidth)})(({ownerState:t})=>p({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},t.margin==="normal"&&{marginTop:16,marginBottom:8},t.margin==="dense"&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})),ko=c.forwardRef(function(n,o){const r=ue({props:n,name:"MuiFormControl"}),{children:s,className:i,color:a="primary",component:l="div",disabled:u=!1,error:d=!1,focused:f,fullWidth:m=!1,hiddenLabel:g=!1,margin:x="none",required:y=!1,size:P="medium",variant:I="outlined"}=r,S=q(r,Wi),w=p({},r,{color:a,component:l,disabled:u,error:d,fullWidth:m,hiddenLabel:g,margin:x,required:y,size:P,variant:I}),b=Ui(w),[h,v]=c.useState(()=>{let N=!1;return s&&c.Children.forEach(s,O=>{if(!$t(O,["Input","Select"]))return;const $=$t(O,["Select"])?O.props.input:O;$&&ei($.props)&&(N=!0)}),N}),[R,T]=c.useState(()=>{let N=!1;return s&&c.Children.forEach(s,O=>{$t(O,["Input","Select"])&&(xt(O.props,!0)||xt(O.props.inputProps,!0))&&(N=!0)}),N}),[j,z]=c.useState(!1);u&&j&&z(!1);const L=f!==void 0&&!u?f:j;let _;{const N=c.useRef(!1);_=()=>(N.current&&console.error(["MUI: There are multiple `InputBase` components inside a FormControl.","This creates visual inconsistencies, only use one `InputBase`."].join(` -`)),N.current=!0,()=>{N.current=!1})}const A=c.useMemo(()=>({adornedStart:h,setAdornedStart:v,color:a,disabled:u,error:d,filled:R,focused:L,fullWidth:m,hiddenLabel:g,size:P,onBlur:()=>{z(!1)},onEmpty:()=>{T(!1)},onFilled:()=>{T(!0)},onFocus:()=>{z(!0)},registerEffect:_,required:y,variant:I}),[h,a,u,d,R,L,m,g,_,y,P,I]);return C.jsx(Zt.Provider,{value:A,children:C.jsx(Vi,p({as:l,ownerState:w,className:G(b.root,i),ref:o},S,{children:s}))})});ko.propTypes={children:e.node,classes:e.object,className:e.string,color:e.oneOfType([e.oneOf(["primary","secondary","error","info","success","warning"]),e.string]),component:e.elementType,disabled:e.bool,error:e.bool,focused:e.bool,fullWidth:e.bool,hiddenLabel:e.bool,margin:e.oneOf(["dense","none","normal"]),required:e.bool,size:e.oneOfType([e.oneOf(["medium","small"]),e.string]),sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),variant:e.oneOf(["filled","outlined","standard"])};const Hi=ko;function qi(t){return ce("MuiFormHelperText",t)}const Ki=de("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),Ln=Ki;var Bn;const Gi=["children","className","component","disabled","error","filled","focused","margin","required","variant"],Yi=t=>{const{classes:n,contained:o,size:r,disabled:s,error:i,filled:a,focused:l,required:u}=t,d={root:["root",s&&"disabled",i&&"error",r&&`size${ee(r)}`,o&&"contained",l&&"focused",a&&"filled",u&&"required"]};return pe(d,qi,n)},Xi=U("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.root,o.size&&n[`size${ee(o.size)}`],o.contained&&n.contained,o.filled&&n.filled]}})(({theme:t,ownerState:n})=>p({color:(t.vars||t).palette.text.secondary},t.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${Ln.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${Ln.error}`]:{color:(t.vars||t).palette.error.main}},n.size==="small"&&{marginTop:4},n.contained&&{marginLeft:14,marginRight:14})),No=c.forwardRef(function(n,o){const r=ue({props:n,name:"MuiFormHelperText"}),{children:s,className:i,component:a="p"}=r,l=q(r,Gi),u=Qe(),d=Je({props:r,muiFormControl:u,states:["variant","size","disabled","error","filled","focused","required"]}),f=p({},r,{component:a,contained:d.variant==="filled"||d.variant==="outlined",variant:d.variant,size:d.size,disabled:d.disabled,error:d.error,filled:d.filled,focused:d.focused,required:d.required}),m=Yi(f);return C.jsx(Xi,p({as:a,ownerState:f,className:G(m.root,i),ref:o},l,{children:s===" "?Bn||(Bn=C.jsx("span",{className:"notranslate",children:"​"})):s}))});No.propTypes={children:e.node,classes:e.object,className:e.string,component:e.elementType,disabled:e.bool,error:e.bool,filled:e.bool,focused:e.bool,margin:e.oneOf(["dense"]),required:e.bool,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),variant:e.oneOfType([e.oneOf(["filled","outlined","standard"]),e.string])};const Zi=No;var Fo={exports:{}},Q={};/** - * @license React - * react-is.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */(function(){var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),a=Symbol.for("react.context"),l=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),y=!1,P=!1,I=!1,S=!1,w=!1,b;b=Symbol.for("react.module.reference");function h(E){return!!(typeof E=="string"||typeof E=="function"||E===o||E===s||w||E===r||E===d||E===f||S||E===x||y||P||I||typeof E=="object"&&E!==null&&(E.$$typeof===g||E.$$typeof===m||E.$$typeof===i||E.$$typeof===a||E.$$typeof===u||E.$$typeof===b||E.getModuleId!==void 0))}function v(E){if(typeof E=="object"&&E!==null){var Z=E.$$typeof;switch(Z){case t:var me=E.type;switch(me){case o:case s:case r:case d:case f:return me;default:var ye=me&&me.$$typeof;switch(ye){case l:case a:case u:case g:case m:case i:return ye;default:return Z}}case n:return Z}}}var R=a,T=i,j=t,z=u,L=o,_=g,A=m,N=n,O=s,$=r,M=d,F=f,k=!1,W=!1;function X(E){return k||(k=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}function be(E){return W||(W=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}function ie(E){return v(E)===a}function re(E){return v(E)===i}function H(E){return typeof E=="object"&&E!==null&&E.$$typeof===t}function te(E){return v(E)===u}function ne(E){return v(E)===o}function ge(E){return v(E)===g}function fe(E){return v(E)===m}function ae(E){return v(E)===n}function ve(E){return v(E)===s}function K(E){return v(E)===r}function oe(E){return v(E)===d}function V(E){return v(E)===f}Q.ContextConsumer=R,Q.ContextProvider=T,Q.Element=j,Q.ForwardRef=z,Q.Fragment=L,Q.Lazy=_,Q.Memo=A,Q.Portal=N,Q.Profiler=O,Q.StrictMode=$,Q.Suspense=M,Q.SuspenseList=F,Q.isAsyncMode=X,Q.isConcurrentMode=be,Q.isContextConsumer=ie,Q.isContextProvider=re,Q.isElement=H,Q.isForwardRef=te,Q.isFragment=ne,Q.isLazy=ge,Q.isMemo=fe,Q.isPortal=ae,Q.isProfiler=ve,Q.isStrictMode=K,Q.isSuspense=oe,Q.isSuspenseList=V,Q.isValidElementType=h,Q.typeOf=v})();Fo.exports=Q;var nn=Fo.exports;const Lo=c.createContext({});Lo.displayName="ListContext";const Ji=Lo;function Qi(t){return ce("MuiList",t)}de("MuiList",["root","padding","dense","subheader"]);const ea=["children","className","component","dense","disablePadding","subheader"],ta=t=>{const{classes:n,disablePadding:o,dense:r,subheader:s}=t;return pe({root:["root",!o&&"padding",r&&"dense",s&&"subheader"]},Qi,n)},na=U("ul",{name:"MuiList",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.root,!o.disablePadding&&n.padding,o.dense&&n.dense,o.subheader&&n.subheader]}})(({ownerState:t})=>p({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})),Bo=c.forwardRef(function(n,o){const r=ue({props:n,name:"MuiList"}),{children:s,className:i,component:a="ul",dense:l=!1,disablePadding:u=!1,subheader:d}=r,f=q(r,ea),m=c.useMemo(()=>({dense:l}),[l]),g=p({},r,{component:a,dense:l,disablePadding:u}),x=ta(g);return C.jsx(Ji.Provider,{value:m,children:C.jsxs(na,p({as:a,className:G(x.root,i),ref:o,ownerState:g},f,{children:[d,s]}))})});Bo.propTypes={children:e.node,classes:e.object,className:e.string,component:e.elementType,dense:e.bool,disablePadding:e.bool,subheader:e.node,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object])};const oa=Bo,ra=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Nt(t,n,o){return t===n?t.firstChild:n&&n.nextElementSibling?n.nextElementSibling:o?null:t.firstChild}function zn(t,n,o){return t===n?o?t.firstChild:t.lastChild:n&&n.previousElementSibling?n.previousElementSibling:o?null:t.lastChild}function zo(t,n){if(n===void 0)return!0;let o=t.innerText;return o===void 0&&(o=t.textContent),o=o.trim().toLowerCase(),o.length===0?!1:n.repeating?o[0]===n.keys[0]:o.indexOf(n.keys.join(""))===0}function nt(t,n,o,r,s,i){let a=!1,l=s(t,n,n?o:!1);for(;l;){if(l===t.firstChild){if(a)return!1;a=!0}const u=r?!1:l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||!zo(l,i)||u)l=s(t,l,o);else return l.focus(),!0}return!1}const Ao=c.forwardRef(function(n,o){const{actions:r,autoFocus:s=!1,autoFocusItem:i=!1,children:a,className:l,disabledItemsFocusable:u=!1,disableListWrap:d=!1,onKeyDown:f,variant:m="selectedMenu"}=n,g=q(n,ra),x=c.useRef(null),y=c.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Ye(()=>{s&&x.current.focus()},[s]),c.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(b,h)=>{const v=!x.current.style.width;if(b.clientHeight{const h=x.current,v=b.key,R=Ce(h).activeElement;if(v==="ArrowDown")b.preventDefault(),nt(h,R,d,u,Nt);else if(v==="ArrowUp")b.preventDefault(),nt(h,R,d,u,zn);else if(v==="Home")b.preventDefault(),nt(h,null,d,u,Nt);else if(v==="End")b.preventDefault(),nt(h,null,d,u,zn);else if(v.length===1){const T=y.current,j=v.toLowerCase(),z=performance.now();T.keys.length>0&&(z-T.lastTime>500?(T.keys=[],T.repeating=!0,T.previousKeyMatched=!0):T.repeating&&j!==T.keys[0]&&(T.repeating=!1)),T.lastTime=z,T.keys.push(j);const L=R&&!T.repeating&&zo(R,T);T.previousKeyMatched&&(L||nt(h,R,!1,u,Nt,T))?b.preventDefault():T.previousKeyMatched=!1}f&&f(b)},I=Te(x,o);let S=-1;c.Children.forEach(a,(b,h)=>{if(!c.isValidElement(b)){S===h&&(S+=1,S>=a.length&&(S=-1));return}nn.isFragment(b)&&console.error(["MUI: The Menu component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(` -`)),b.props.disabled||(m==="selectedMenu"&&b.props.selected||S===-1)&&(S=h),S===h&&(b.props.disabled||b.props.muiSkipListHighlight||b.type.muiSkipListHighlight)&&(S+=1,S>=a.length&&(S=-1))});const w=c.Children.map(a,(b,h)=>{if(h===S){const v={};return i&&(v.autoFocus=!0),b.props.tabIndex===void 0&&m==="selectedMenu"&&(v.tabIndex=0),c.cloneElement(b,v)}return b});return C.jsx(oa,p({role:"menu",ref:I,className:l,onKeyDown:P,tabIndex:s?0:-1},g,{children:w}))});Ao.propTypes={autoFocus:e.bool,autoFocusItem:e.bool,children:e.node,className:e.string,disabledItemsFocusable:e.bool,disableListWrap:e.bool,onKeyDown:e.func,variant:e.oneOf(["menu","selectedMenu"])};const sa=Ao;function jt(){const t=Vt(Zn);return c.useDebugValue(t),t[at]||t}const Do=t=>t.scrollTop;function Tt(t,n){var o,r;const{timeout:s,easing:i,style:a={}}=t;return{duration:(o=a.transitionDuration)!=null?o:typeof s=="number"?s:s[n.mode]||0,easing:(r=a.transitionTimingFunction)!=null?r:typeof i=="object"?i[n.mode]:i,delay:a.transitionDelay}}const ia=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function _t(t){return`scale(${t}, ${t**2})`}const aa={entering:{opacity:1,transform:_t(1)},entered:{opacity:1,transform:"none"}},Ft=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),on=c.forwardRef(function(n,o){const{addEndListener:r,appear:s=!0,children:i,easing:a,in:l,onEnter:u,onEntered:d,onEntering:f,onExit:m,onExited:g,onExiting:x,style:y,timeout:P="auto",TransitionComponent:I=mo}=n,S=q(n,ia),w=c.useRef(),b=c.useRef(),h=jt(),v=c.useRef(null),R=Te(v,i.ref,o),T=$=>M=>{if($){const F=v.current;M===void 0?$(F):$(F,M)}},j=T(f),z=T(($,M)=>{Do($);const{duration:F,delay:k,easing:W}=Tt({style:y,timeout:P,easing:a},{mode:"enter"});let X;P==="auto"?(X=h.transitions.getAutoHeightDuration($.clientHeight),b.current=X):X=F,$.style.transition=[h.transitions.create("opacity",{duration:X,delay:k}),h.transitions.create("transform",{duration:Ft?X:X*.666,delay:k,easing:W})].join(","),u&&u($,M)}),L=T(d),_=T(x),A=T($=>{const{duration:M,delay:F,easing:k}=Tt({style:y,timeout:P,easing:a},{mode:"exit"});let W;P==="auto"?(W=h.transitions.getAutoHeightDuration($.clientHeight),b.current=W):W=M,$.style.transition=[h.transitions.create("opacity",{duration:W,delay:F}),h.transitions.create("transform",{duration:Ft?W:W*.666,delay:Ft?F:F||W*.333,easing:k})].join(","),$.style.opacity=0,$.style.transform=_t(.75),m&&m($)}),N=T(g),O=$=>{P==="auto"&&(w.current=setTimeout($,b.current||0)),r&&r(v.current,$)};return c.useEffect(()=>()=>{clearTimeout(w.current)},[]),C.jsx(I,p({appear:s,in:l,nodeRef:v,onEnter:z,onEntered:L,onEntering:j,onExit:A,onExited:N,onExiting:_,addEndListener:O,timeout:P==="auto"?null:P},S,{children:($,M)=>c.cloneElement(i,p({style:p({opacity:0,transform:_t(.75),visibility:$==="exited"&&!l?"hidden":void 0},aa[$],y,i.props.style),ref:R},M))}))});on.propTypes={addEndListener:e.func,appear:e.bool,children:Ct.isRequired,easing:e.oneOfType([e.shape({enter:e.string,exit:e.string}),e.string]),in:e.bool,onEnter:e.func,onEntered:e.func,onEntering:e.func,onExit:e.func,onExited:e.func,onExiting:e.func,style:e.object,timeout:e.oneOfType([e.oneOf(["auto"]),e.number,e.shape({appear:e.number,enter:e.number,exit:e.number})])};on.muiSupportAuto=!0;const la=on,ca=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],ua={entering:{opacity:1},entered:{opacity:1}},_o=c.forwardRef(function(n,o){const r=jt(),s={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:l,easing:u,in:d,onEnter:f,onEntered:m,onEntering:g,onExit:x,onExited:y,onExiting:P,style:I,timeout:S=s,TransitionComponent:w=mo}=n,b=q(n,ca),h=c.useRef(null),v=Te(h,l.ref,o),R=O=>$=>{if(O){const M=h.current;$===void 0?O(M):O(M,$)}},T=R(g),j=R((O,$)=>{Do(O);const M=Tt({style:I,timeout:S,easing:u},{mode:"enter"});O.style.webkitTransition=r.transitions.create("opacity",M),O.style.transition=r.transitions.create("opacity",M),f&&f(O,$)}),z=R(m),L=R(P),_=R(O=>{const $=Tt({style:I,timeout:S,easing:u},{mode:"exit"});O.style.webkitTransition=r.transitions.create("opacity",$),O.style.transition=r.transitions.create("opacity",$),x&&x(O)}),A=R(y),N=O=>{i&&i(h.current,O)};return C.jsx(w,p({appear:a,in:d,nodeRef:h,onEnter:j,onEntered:z,onEntering:T,onExit:_,onExited:A,onExiting:L,addEndListener:N,timeout:S},b,{children:(O,$)=>c.cloneElement(l,p({style:p({opacity:0,visibility:O==="exited"&&!d?"hidden":void 0},ua[O],I,l.props.style),ref:v},$))}))});_o.propTypes={addEndListener:e.func,appear:e.bool,children:Ct.isRequired,easing:e.oneOfType([e.shape({enter:e.string,exit:e.string}),e.string]),in:e.bool,onEnter:e.func,onEntered:e.func,onEntering:e.func,onExit:e.func,onExited:e.func,onExiting:e.func,style:e.object,timeout:e.oneOfType([e.number,e.shape({appear:e.number,enter:e.number,exit:e.number})])};const da=_o;function pa(t){return ce("MuiBackdrop",t)}de("MuiBackdrop",["root","invisible"]);const fa=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],ma=t=>{const{classes:n,invisible:o}=t;return pe({root:["root",o&&"invisible"]},pa,n)},ha=U("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.root,o.invisible&&n.invisible]}})(({ownerState:t})=>p({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})),Wo=c.forwardRef(function(n,o){var r,s,i;const a=ue({props:n,name:"MuiBackdrop"}),{children:l,className:u,component:d="div",components:f={},componentsProps:m={},invisible:g=!1,open:x,slotProps:y={},slots:P={},TransitionComponent:I=da,transitionDuration:S}=a,w=q(a,fa),b=p({},a,{component:d,invisible:g}),h=ma(b),v=(r=y.root)!=null?r:m.root;return C.jsx(I,p({in:x,timeout:S},w,{children:C.jsx(ha,p({"aria-hidden":!0},v,{as:(s=(i=P.root)!=null?i:f.Root)!=null?s:d,className:G(h.root,u,v==null?void 0:v.className),ownerState:p({},b,v==null?void 0:v.ownerState),classes:h,ref:o,children:l}))}))});Wo.propTypes={children:e.node,classes:e.object,className:e.string,component:e.elementType,components:e.shape({Root:e.elementType}),componentsProps:e.shape({root:e.object}),invisible:e.bool,open:e.bool.isRequired,slotProps:e.shape({root:e.object}),slots:e.shape({root:e.elementType}),sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),TransitionComponent:e.elementType,transitionDuration:e.oneOfType([e.number,e.shape({appear:e.number,enter:e.number,exit:e.number})])};const ba=Wo;function ga(t){return ce("MuiModal",t)}de("MuiModal",["root","hidden","backdrop"]);const va=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],ya=t=>{const{open:n,exited:o,classes:r}=t;return pe({root:["root",!n&&o&&"hidden"],backdrop:["backdrop"]},ga,r)},xa=U("div",{name:"MuiModal",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.root,!o.open&&o.exited&&n.hidden]}})(({theme:t,ownerState:n})=>p({position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})),Ta=U(ba,{name:"MuiModal",slot:"Backdrop",overridesResolver:(t,n)=>n.backdrop})({zIndex:-1}),Uo=c.forwardRef(function(n,o){var r,s,i,a,l,u;const d=ue({name:"MuiModal",props:n}),{BackdropComponent:f=Ta,BackdropProps:m,className:g,closeAfterTransition:x=!1,children:y,container:P,component:I,components:S={},componentsProps:w={},disableAutoFocus:b=!1,disableEnforceFocus:h=!1,disableEscapeKeyDown:v=!1,disablePortal:R=!1,disableRestoreFocus:T=!1,disableScrollLock:j=!1,hideBackdrop:z=!1,keepMounted:L=!1,onBackdropClick:_,open:A,slotProps:N,slots:O}=d,$=q(d,va),M=p({},d,{closeAfterTransition:x,disableAutoFocus:b,disableEnforceFocus:h,disableEscapeKeyDown:v,disablePortal:R,disableRestoreFocus:T,disableScrollLock:j,hideBackdrop:z,keepMounted:L}),{getRootProps:F,getBackdropProps:k,getTransitionProps:W,portalRef:X,isTopModal:be,exited:ie,hasTransition:re}=Zs(p({},M,{rootRef:o})),H=p({},M,{exited:ie}),te=ya(H),ne={};if(y.props.tabIndex===void 0&&(ne.tabIndex="-1"),re){const{onEnter:V,onExited:E}=W();ne.onEnter=V,ne.onExited=E}const ge=(r=(s=O==null?void 0:O.root)!=null?s:S.Root)!=null?r:xa,fe=(i=(a=O==null?void 0:O.backdrop)!=null?a:S.Backdrop)!=null?i:f,ae=(l=N==null?void 0:N.root)!=null?l:w.root,ve=(u=N==null?void 0:N.backdrop)!=null?u:w.backdrop,K=Xe({elementType:ge,externalSlotProps:ae,externalForwardedProps:$,getSlotProps:F,additionalProps:{ref:o,as:I},ownerState:H,className:G(g,ae==null?void 0:ae.className,te==null?void 0:te.root,!H.open&&H.exited&&(te==null?void 0:te.hidden))}),oe=Xe({elementType:fe,externalSlotProps:ve,additionalProps:m,getSlotProps:V=>k(p({},V,{onClick:E=>{_&&_(E),V!=null&&V.onClick&&V.onClick(E)}})),className:G(ve==null?void 0:ve.className,m==null?void 0:m.className,te==null?void 0:te.backdrop),ownerState:H});return!L&&!A&&(!re||ie)?null:C.jsx(yt,{ref:X,container:P,disablePortal:R,children:C.jsxs(ge,p({},K,{children:[!z&&f?C.jsx(fe,p({},oe)):null,C.jsx(vt,{disableEnforceFocus:h,disableAutoFocus:b,disableRestoreFocus:T,isEnabled:be,open:A,children:c.cloneElement(y,ne)})]}))})});Uo.propTypes={BackdropComponent:e.elementType,BackdropProps:e.object,children:Ct.isRequired,classes:e.object,className:e.string,closeAfterTransition:e.bool,component:e.elementType,components:e.shape({Backdrop:e.elementType,Root:e.elementType}),componentsProps:e.shape({backdrop:e.oneOfType([e.func,e.object]),root:e.oneOfType([e.func,e.object])}),container:e.oneOfType([lt,e.func]),disableAutoFocus:e.bool,disableEnforceFocus:e.bool,disableEscapeKeyDown:e.bool,disablePortal:e.bool,disableRestoreFocus:e.bool,disableScrollLock:e.bool,hideBackdrop:e.bool,keepMounted:e.bool,onBackdropClick:e.func,onClose:e.func,onTransitionEnter:e.func,onTransitionExited:e.func,open:e.bool.isRequired,slotProps:e.shape({backdrop:e.oneOfType([e.func,e.object]),root:e.oneOfType([e.func,e.object])}),slots:e.shape({backdrop:e.elementType,root:e.elementType}),sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object])};const Ca=Uo,Ea=t=>{let n;return t<1?n=5.11916*t**2:n=4.5*Math.log(t+1)+2,(n/100).toFixed(2)},An=Ea;function Ra(t){return ce("MuiPaper",t)}de("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const Sa=["className","component","elevation","square","variant"],Pa=t=>{const{square:n,elevation:o,variant:r,classes:s}=t,i={root:["root",r,!n&&"rounded",r==="elevation"&&`elevation${o}`]};return pe(i,Ra,s)},Oa=U("div",{name:"MuiPaper",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.root,n[o.variant],!o.square&&n.rounded,o.variant==="elevation"&&n[`elevation${o.elevation}`]]}})(({theme:t,ownerState:n})=>{var o;return p({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow")},!n.square&&{borderRadius:t.shape.borderRadius},n.variant==="outlined"&&{border:`1px solid ${(t.vars||t).palette.divider}`},n.variant==="elevation"&&p({boxShadow:(t.vars||t).shadows[n.elevation]},!t.vars&&t.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${Ke("#fff",An(n.elevation))}, ${Ke("#fff",An(n.elevation))})`},t.vars&&{backgroundImage:(o=t.vars.overlays)==null?void 0:o[n.elevation]}))}),Vo=c.forwardRef(function(n,o){const r=ue({props:n,name:"MuiPaper"}),{className:s,component:i="div",elevation:a=1,square:l=!1,variant:u="elevation"}=r,d=q(r,Sa),f=p({},r,{component:i,elevation:a,square:l,variant:u}),m=Pa(f);return jt().shadows[a]===void 0&&console.error([`MUI: The elevation provided is not available in the theme.`,`Please make sure that \`theme.shadows[${a}]\` is defined.`].join(` -`)),C.jsx(Oa,p({as:i,ownerState:f,className:G(m.root,s),ref:o},d))});Vo.propTypes={children:e.node,classes:e.object,className:e.string,component:e.elementType,elevation:ct(so,t=>{const{elevation:n,variant:o}=t;return n>0&&o==="outlined"?new Error(`MUI: Combining \`elevation={${n}}\` with \`variant="${o}"\` has no effect. Either use \`elevation={0}\` or use a different \`variant\`.`):null}),square:e.bool,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),variant:e.oneOfType([e.oneOf(["elevation","outlined"]),e.string])};const Ia=Vo;function wa(t){return ce("MuiPopover",t)}de("MuiPopover",["root","paper"]);const ja=["onEntering"],$a=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],Ma=["slotProps"];function Dn(t,n){let o=0;return typeof n=="number"?o=n:n==="center"?o=t.height/2:n==="bottom"&&(o=t.height),o}function _n(t,n){let o=0;return typeof n=="number"?o=n:n==="center"?o=t.width/2:n==="right"&&(o=t.width),o}function Wn(t){return[t.horizontal,t.vertical].map(n=>typeof n=="number"?`${n}px`:n).join(" ")}function ft(t){return typeof t=="function"?t():t}const ka=t=>{const{classes:n}=t;return pe({root:["root"],paper:["paper"]},wa,n)},Na=U(Ca,{name:"MuiPopover",slot:"Root",overridesResolver:(t,n)=>n.root})({}),Ho=U(Ia,{name:"MuiPopover",slot:"Paper",overridesResolver:(t,n)=>n.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),qo=c.forwardRef(function(n,o){var r,s,i;const a=ue({props:n,name:"MuiPopover"}),{action:l,anchorEl:u,anchorOrigin:d={vertical:"top",horizontal:"left"},anchorPosition:f,anchorReference:m="anchorEl",children:g,className:x,container:y,elevation:P=8,marginThreshold:I=16,open:S,PaperProps:w={},slots:b,slotProps:h,transformOrigin:v={vertical:"top",horizontal:"left"},TransitionComponent:R=la,transitionDuration:T="auto",TransitionProps:{onEntering:j}={},disableScrollLock:z=!1}=a,L=q(a.TransitionProps,ja),_=q(a,$a),A=(r=h==null?void 0:h.paper)!=null?r:w,N=c.useRef(),O=Te(N,A.ref),$=p({},a,{anchorOrigin:d,anchorReference:m,elevation:P,marginThreshold:I,externalPaperSlotProps:A,transformOrigin:v,TransitionComponent:R,transitionDuration:T,TransitionProps:L}),M=ka($),F=c.useCallback(()=>{if(m==="anchorPosition")return f||console.error('MUI: You need to provide a `anchorPosition` prop when using .'),f;const V=ft(u),E=V&&V.nodeType===1?V:Ce(N.current).body,Z=E.getBoundingClientRect();{const me=E.getBoundingClientRect();me.top===0&&me.left===0&&me.right===0&&me.bottom===0&&console.warn(["MUI: The `anchorEl` prop provided to the component is invalid.","The anchor element should be part of the document layout.","Make sure the element is present in the document or that it's not display none."].join(` -`))}return{top:Z.top+Dn(Z,d.vertical),left:Z.left+_n(Z,d.horizontal)}},[u,d.horizontal,d.vertical,f,m]),k=c.useCallback(V=>({vertical:Dn(V,v.vertical),horizontal:_n(V,v.horizontal)}),[v.horizontal,v.vertical]),W=c.useCallback(V=>{const E={width:V.offsetWidth,height:V.offsetHeight},Z=k(E);if(m==="none")return{top:null,left:null,transformOrigin:Wn(Z)};const me=F();let ye=me.top-Z.vertical,Ee=me.left-Z.horizontal;const we=ye+E.height,Re=Ee+E.width,le=We(ft(u)),Se=le.innerHeight-I,xe=le.innerWidth-I;if(I!==null&&yeSe){const se=we-Se;ye-=se,Z.vertical+=se}if(E.height>Se&&E.height&&Se&&console.error(["MUI: The popover component is too tall.",`Some part of it can not be seen on the screen (${E.height-Se}px).`,"Please consider adding a `max-height` to improve the user-experience."].join(` -`)),I!==null&&Eexe){const se=Re-xe;Ee-=se,Z.horizontal+=se}return{top:`${Math.round(ye)}px`,left:`${Math.round(Ee)}px`,transformOrigin:Wn(Z)}},[u,m,F,k,I]),[X,be]=c.useState(S),ie=c.useCallback(()=>{const V=N.current;if(!V)return;const E=W(V);E.top!==null&&(V.style.top=E.top),E.left!==null&&(V.style.left=E.left),V.style.transformOrigin=E.transformOrigin,be(!0)},[W]);c.useEffect(()=>(z&&window.addEventListener("scroll",ie),()=>window.removeEventListener("scroll",ie)),[u,z,ie]);const re=(V,E)=>{j&&j(V,E),ie()},H=()=>{be(!1)};c.useEffect(()=>{S&&ie()}),c.useImperativeHandle(l,()=>S?{updatePosition:()=>{ie()}}:null,[S,ie]),c.useEffect(()=>{if(!S)return;const V=to(()=>{ie()}),E=We(u);return E.addEventListener("resize",V),()=>{V.clear(),E.removeEventListener("resize",V)}},[u,S,ie]);let te=T;T==="auto"&&!R.muiSupportAuto&&(te=void 0);const ne=y||(u?Ce(ft(u)).body:void 0),ge=(s=b==null?void 0:b.root)!=null?s:Na,fe=(i=b==null?void 0:b.paper)!=null?i:Ho,ae=Xe({elementType:fe,externalSlotProps:p({},A,{style:X?A.style:p({},A.style,{opacity:0})}),additionalProps:{elevation:P,ref:O},ownerState:$,className:G(M.paper,A==null?void 0:A.className)}),ve=Xe({elementType:ge,externalSlotProps:(h==null?void 0:h.root)||{},externalForwardedProps:_,additionalProps:{ref:o,slotProps:{backdrop:{invisible:!0}},container:ne,open:S},ownerState:$,className:G(M.root,x)}),{slotProps:K}=ve,oe=q(ve,Ma);return C.jsx(ge,p({},oe,!gt(ge)&&{slotProps:K,disableScrollLock:z},{children:C.jsx(R,p({appear:!0,in:S,onEntering:re,onExited:H,timeout:te},L,{children:C.jsx(fe,p({},ae,{children:g}))}))}))});qo.propTypes={action:Me,anchorEl:ct(e.oneOfType([lt,e.func]),t=>{if(t.open&&(!t.anchorReference||t.anchorReference==="anchorEl")){const n=ft(t.anchorEl);if(n&&n.nodeType===1){const o=n.getBoundingClientRect();if(o.top===0&&o.left===0&&o.right===0&&o.bottom===0)return new Error(["MUI: The `anchorEl` prop provided to the component is invalid.","The anchor element should be part of the document layout.","Make sure the element is present in the document or that it's not display none."].join(` -`))}else return new Error(["MUI: The `anchorEl` prop provided to the component is invalid.",`It should be an Element or PopoverVirtualElement instance but it's \`${n}\` instead.`].join(` -`))}return null}),anchorOrigin:e.shape({horizontal:e.oneOfType([e.oneOf(["center","left","right"]),e.number]).isRequired,vertical:e.oneOfType([e.oneOf(["bottom","center","top"]),e.number]).isRequired}),anchorPosition:e.shape({left:e.number.isRequired,top:e.number.isRequired}),anchorReference:e.oneOf(["anchorEl","anchorPosition","none"]),children:e.node,classes:e.object,className:e.string,container:e.oneOfType([lt,e.func]),disableScrollLock:e.bool,elevation:so,marginThreshold:e.number,onClose:e.func,open:e.bool.isRequired,PaperProps:e.shape({component:qt}),slotProps:e.shape({paper:e.oneOfType([e.func,e.object]),root:e.oneOfType([e.func,e.object])}),slots:e.shape({paper:e.elementType,root:e.elementType}),sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),transformOrigin:e.shape({horizontal:e.oneOfType([e.oneOf(["center","left","right"]),e.number]).isRequired,vertical:e.oneOfType([e.oneOf(["bottom","center","top"]),e.number]).isRequired}),TransitionComponent:e.elementType,transitionDuration:e.oneOfType([e.oneOf(["auto"]),e.number,e.shape({appear:e.number,enter:e.number,exit:e.number})]),TransitionProps:e.object};const Fa=qo;function La(t){return ce("MuiMenu",t)}de("MuiMenu",["root","paper","list"]);const Ba=["onEntering"],za=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],Aa={vertical:"top",horizontal:"right"},Da={vertical:"top",horizontal:"left"},_a=t=>{const{classes:n}=t;return pe({root:["root"],paper:["paper"],list:["list"]},La,n)},Wa=U(Fa,{shouldForwardProp:t=>Le(t)||t==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(t,n)=>n.root})({}),Ua=U(Ho,{name:"MuiMenu",slot:"Paper",overridesResolver:(t,n)=>n.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Va=U(sa,{name:"MuiMenu",slot:"List",overridesResolver:(t,n)=>n.list})({outline:0}),Ko=c.forwardRef(function(n,o){var r,s;const i=ue({props:n,name:"MuiMenu"}),{autoFocus:a=!0,children:l,className:u,disableAutoFocusItem:d=!1,MenuListProps:f={},onClose:m,open:g,PaperProps:x={},PopoverClasses:y,transitionDuration:P="auto",TransitionProps:{onEntering:I}={},variant:S="selectedMenu",slots:w={},slotProps:b={}}=i,h=q(i.TransitionProps,Ba),v=q(i,za),R=jt(),T=R.direction==="rtl",j=p({},i,{autoFocus:a,disableAutoFocusItem:d,MenuListProps:f,onEntering:I,PaperProps:x,transitionDuration:P,TransitionProps:h,variant:S}),z=_a(j),L=a&&!d&&g,_=c.useRef(null),A=(W,X)=>{_.current&&_.current.adjustStyleForScrollbar(W,R),I&&I(W,X)},N=W=>{W.key==="Tab"&&(W.preventDefault(),m&&m(W,"tabKeyDown"))};let O=-1;c.Children.map(l,(W,X)=>{c.isValidElement(W)&&(nn.isFragment(W)&&console.error(["MUI: The Menu component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(` -`)),W.props.disabled||(S==="selectedMenu"&&W.props.selected||O===-1)&&(O=X))});const $=(r=w.paper)!=null?r:Ua,M=(s=b.paper)!=null?s:x,F=Xe({elementType:w.root,externalSlotProps:b.root,ownerState:j,className:[z.root,u]}),k=Xe({elementType:$,externalSlotProps:M,ownerState:j,className:z.paper});return C.jsx(Wa,p({onClose:m,anchorOrigin:{vertical:"bottom",horizontal:T?"right":"left"},transformOrigin:T?Aa:Da,slots:{paper:$,root:w.root},slotProps:{root:F,paper:k},open:g,ref:o,transitionDuration:P,TransitionProps:p({onEntering:A},h),ownerState:j},v,{classes:y,children:C.jsx(Va,p({onKeyDown:N,actions:_,autoFocus:a&&(O===-1||d),autoFocusItem:L,variant:S},f,{className:G(z.list,f.className),children:l}))}))});Ko.propTypes={anchorEl:e.oneOfType([lt,e.func]),autoFocus:e.bool,children:e.node,classes:e.object,className:e.string,disableAutoFocusItem:e.bool,MenuListProps:e.object,onClose:e.func,open:e.bool.isRequired,PaperProps:e.object,PopoverClasses:e.object,slotProps:e.shape({paper:e.oneOfType([e.func,e.object]),root:e.oneOfType([e.func,e.object])}),slots:e.shape({paper:e.elementType,root:e.elementType}),sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),transitionDuration:e.oneOfType([e.oneOf(["auto"]),e.number,e.shape({appear:e.number,enter:e.number,exit:e.number})]),TransitionProps:e.object,variant:e.oneOf(["menu","selectedMenu"])};const Ha=Ko;function qa(t){return ce("MuiNativeSelect",t)}const Ka=de("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),rn=Ka,Ga=["className","disabled","error","IconComponent","inputRef","variant"],Ya=t=>{const{classes:n,variant:o,disabled:r,multiple:s,open:i,error:a}=t,l={select:["select",o,r&&"disabled",s&&"multiple",a&&"error"],icon:["icon",`icon${ee(o)}`,i&&"iconOpen",r&&"disabled"]};return pe(l,qa,n)},Go=({ownerState:t,theme:n})=>p({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":p({},n.vars?{backgroundColor:`rgba(${n.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:n.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${rn.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(n.vars||n).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},t.variant==="filled"&&{"&&&":{paddingRight:32}},t.variant==="outlined"&&{borderRadius:(n.vars||n).shape.borderRadius,"&:focus":{borderRadius:(n.vars||n).shape.borderRadius},"&&&":{paddingRight:32}}),Xa=U("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Le,overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.select,n[o.variant],o.error&&n.error,{[`&.${rn.multiple}`]:n.multiple}]}})(Go),Yo=({ownerState:t,theme:n})=>p({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(n.vars||n).palette.action.active,[`&.${rn.disabled}`]:{color:(n.vars||n).palette.action.disabled}},t.open&&{transform:"rotate(180deg)"},t.variant==="filled"&&{right:7},t.variant==="outlined"&&{right:7}),Za=U("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.icon,o.variant&&n[`icon${ee(o.variant)}`],o.open&&n.iconOpen]}})(Yo),Xo=c.forwardRef(function(n,o){const{className:r,disabled:s,error:i,IconComponent:a,inputRef:l,variant:u="standard"}=n,d=q(n,Ga),f=p({},n,{disabled:s,variant:u,error:i}),m=Ya(f);return C.jsxs(c.Fragment,{children:[C.jsx(Xa,p({ownerState:f,className:G(m.select,r),disabled:s,ref:l||o},d)),n.multiple?null:C.jsx(Za,{as:a,ownerState:f,className:m.icon})]})});Xo.propTypes={children:e.node,classes:e.object,className:e.string,disabled:e.bool,error:e.bool,IconComponent:e.elementType.isRequired,inputRef:Me,multiple:e.bool,name:e.string,onChange:e.func,value:e.any,variant:e.oneOf(["standard","outlined","filled"])};const Ja=Xo;function Qa(t){return ce("MuiSelect",t)}const el=de("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),ot=el;var Un;const tl=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],nl=U("div",{name:"MuiSelect",slot:"Select",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[{[`&.${ot.select}`]:n.select},{[`&.${ot.select}`]:n[o.variant]},{[`&.${ot.error}`]:n.error},{[`&.${ot.multiple}`]:n.multiple}]}})(Go,{[`&.${ot.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),ol=U("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.icon,o.variant&&n[`icon${ee(o.variant)}`],o.open&&n.iconOpen]}})(Yo),rl=U("input",{shouldForwardProp:t=>fr(t)&&t!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(t,n)=>n.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Vn(t,n){return typeof n=="object"&&n!==null?t===n:String(t)===String(n)}function sl(t){return t==null||typeof t=="string"&&!t.trim()}const il=t=>{const{classes:n,variant:o,disabled:r,multiple:s,open:i,error:a}=t,l={select:["select",o,r&&"disabled",s&&"multiple",a&&"error"],icon:["icon",`icon${ee(o)}`,i&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return pe(l,Qa,n)},Zo=c.forwardRef(function(n,o){var r;const{"aria-describedby":s,"aria-label":i,autoFocus:a,autoWidth:l,children:u,className:d,defaultOpen:f,defaultValue:m,disabled:g,displayEmpty:x,error:y=!1,IconComponent:P,inputRef:I,labelId:S,MenuProps:w={},multiple:b,name:h,onBlur:v,onChange:R,onClose:T,onFocus:j,onOpen:z,open:L,readOnly:_,renderValue:A,SelectDisplayProps:N={},tabIndex:O,value:$,variant:M="standard"}=n,F=q(n,tl),[k,W]=hn({controlled:$,default:m,name:"Select"}),[X,be]=hn({controlled:L,default:f,name:"Select"}),ie=c.useRef(null),re=c.useRef(null),[H,te]=c.useState(null),{current:ne}=c.useRef(L!=null),[ge,fe]=c.useState(),ae=Te(o,I),ve=c.useCallback(B=>{re.current=B,B&&te(B)},[]),K=H==null?void 0:H.parentNode;c.useImperativeHandle(ae,()=>({focus:()=>{re.current.focus()},node:ie.current,value:k}),[k]),c.useEffect(()=>{f&&X&&H&&!ne&&(fe(l?null:K.clientWidth),re.current.focus())},[H,l]),c.useEffect(()=>{a&&re.current.focus()},[a]),c.useEffect(()=>{if(!S)return;const B=Ce(re.current).getElementById(S);if(B){const Y=()=>{getSelection().isCollapsed&&re.current.focus()};return B.addEventListener("click",Y),()=>{B.removeEventListener("click",Y)}}},[S]);const oe=(B,Y)=>{B?z&&z(Y):T&&T(Y),ne||(fe(l?null:K.clientWidth),be(B))},V=B=>{B.button===0&&(B.preventDefault(),re.current.focus(),oe(!0,B))},E=B=>{oe(!1,B)},Z=c.Children.toArray(u),me=B=>{const Y=Z.find(he=>he.props.value===B.target.value);Y!==void 0&&(W(Y.props.value),R&&R(B,Y))},ye=B=>Y=>{let he;if(Y.currentTarget.hasAttribute("tabindex")){if(b){he=Array.isArray(k)?k.slice():[];const Ve=k.indexOf(B.props.value);Ve===-1?he.push(B.props.value):he.splice(Ve,1)}else he=B.props.value;if(B.props.onClick&&B.props.onClick(Y),k!==he&&(W(he),R)){const Ve=Y.nativeEvent||Y,cn=new Ve.constructor(Ve.type,Ve);Object.defineProperty(cn,"target",{writable:!0,value:{value:he,name:h}}),R(cn,B)}b||oe(!1,Y)}},Ee=B=>{_||[" ","ArrowUp","ArrowDown","Enter"].indexOf(B.key)!==-1&&(B.preventDefault(),oe(!0,B))},we=H!==null&&X,Re=B=>{!we&&v&&(Object.defineProperty(B,"target",{writable:!0,value:{value:k,name:h}}),v(B))};delete F["aria-invalid"];let le,Se;const xe=[];let se=!1,Pe=!1;(xt({value:k})||x)&&(A?le=A(k):se=!0);const Be=Z.map(B=>{if(!c.isValidElement(B))return null;nn.isFragment(B)&&console.error(["MUI: The Select component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(` -`));let Y;if(b){if(!Array.isArray(k))throw new Error("MUI: The `value` prop must be an array when using the `Select` component with `multiple`.");Y=k.some(he=>Vn(he,B.props.value)),Y&&se&&xe.push(B.props.children)}else Y=Vn(k,B.props.value),Y&&se&&(Se=B.props.children);return Y&&(Pe=!0),c.cloneElement(B,{"aria-selected":Y?"true":"false",onClick:ye(B),onKeyUp:he=>{he.key===" "&&he.preventDefault(),B.props.onKeyUp&&B.props.onKeyUp(he)},role:"option",selected:Y,value:void 0,"data-value":B.props.value})});c.useEffect(()=>{if(!Pe&&!b&&k!==""){const B=Z.map(Y=>Y.props.value);console.warn([`MUI: You have provided an out-of-range value \`${k}\` for the select ${h?`(name="${h}") `:""}component.`,"Consider providing a value that matches one of the available options or ''.",`The available values are ${B.filter(Y=>Y!=null).map(Y=>`\`${Y}\``).join(", ")||'""'}.`].join(` -`))}},[Pe,Z,b,h,k]),se&&(b?xe.length===0?le=null:le=xe.reduce((B,Y,he)=>(B.push(Y),he{const{color:n,fontSize:o,classes:r}=t,s={root:["root",n!=="inherit"&&`color${ee(n)}`,`fontSize${ee(o)}`]};return pe(s,ll,r)},dl=U("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(t,n)=>{const{ownerState:o}=t;return[n.root,o.color!=="inherit"&&n[`color${ee(o.color)}`],n[`fontSize${ee(o.fontSize)}`]]}})(({theme:t,ownerState:n})=>{var o,r,s,i,a,l,u,d,f,m,g,x,y;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:n.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(o=t.transitions)==null||(r=o.create)==null?void 0:r.call(o,"fill",{duration:(s=t.transitions)==null||(s=s.duration)==null?void 0:s.shorter}),fontSize:{inherit:"inherit",small:((i=t.typography)==null||(a=i.pxToRem)==null?void 0:a.call(i,20))||"1.25rem",medium:((l=t.typography)==null||(u=l.pxToRem)==null?void 0:u.call(l,24))||"1.5rem",large:((d=t.typography)==null||(f=d.pxToRem)==null?void 0:f.call(d,35))||"2.1875rem"}[n.fontSize],color:(m=(g=(t.vars||t).palette)==null||(g=g[n.color])==null?void 0:g.main)!=null?m:{action:(x=(t.vars||t).palette)==null||(x=x.action)==null?void 0:x.active,disabled:(y=(t.vars||t).palette)==null||(y=y.action)==null?void 0:y.disabled,inherit:void 0}[n.color]}}),sn=c.forwardRef(function(n,o){const r=ue({props:n,name:"MuiSvgIcon"}),{children:s,className:i,color:a="inherit",component:l="svg",fontSize:u="medium",htmlColor:d,inheritViewBox:f=!1,titleAccess:m,viewBox:g="0 0 24 24"}=r,x=q(r,cl),y=c.isValidElement(s)&&s.type==="svg",P=p({},r,{color:a,component:l,fontSize:u,instanceFontSize:n.fontSize,inheritViewBox:f,viewBox:g,hasSvgAsChild:y}),I={};f||(I.viewBox=g);const S=ul(P);return C.jsxs(dl,p({as:l,className:G(S.root,i),focusable:"false",color:d,"aria-hidden":m?void 0:!0,role:m?"img":void 0,ref:o},I,x,y&&s.props,{ownerState:P,children:[y?s.props.children:s,m?C.jsx("title",{children:m}):null]}))});sn.propTypes={children:e.node,classes:e.object,className:e.string,color:e.oneOfType([e.oneOf(["inherit","action","disabled","primary","secondary","error","info","success","warning"]),e.string]),component:e.elementType,fontSize:e.oneOfType([e.oneOf(["inherit","large","medium","small"]),e.string]),htmlColor:e.string,inheritViewBox:e.bool,shapeRendering:e.string,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),titleAccess:e.string,viewBox:e.string};sn.muiName="SvgIcon";const Hn=sn;function pl(t,n){function o(r,s){return C.jsx(Hn,p({"data-testid":`${n}Icon`,ref:s},r,{children:t}))}return o.displayName=`${n}Icon`,o.muiName=Hn.muiName,c.memo(c.forwardRef(o))}const fl=pl(C.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),ml=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],hl=["root"],bl=t=>{const{classes:n}=t;return n},an={name:"MuiSelect",overridesResolver:(t,n)=>n.root,shouldForwardProp:t=>Le(t)&&t!=="variant",slot:"Root"},gl=U(Oo,an)(""),vl=U(jo,an)(""),yl=U(Io,an)(""),ln=c.forwardRef(function(n,o){const r=ue({name:"MuiSelect",props:n}),{autoWidth:s=!1,children:i,classes:a={},className:l,defaultOpen:u=!1,displayEmpty:d=!1,IconComponent:f=fl,id:m,input:g,inputProps:x,label:y,labelId:P,MenuProps:I,multiple:S=!1,native:w=!1,onClose:b,onOpen:h,open:v,renderValue:R,SelectDisplayProps:T,variant:j="outlined"}=r,z=q(r,ml),L=w?Ja:al,_=Qe(),A=Je({props:r,muiFormControl:_,states:["variant","error"]}),N=A.variant||j,O=p({},r,{variant:N,classes:a}),$=bl(O),M=q($,hl),F=g||{standard:C.jsx(gl,{ownerState:O}),outlined:C.jsx(vl,{label:y,ownerState:O}),filled:C.jsx(yl,{ownerState:O})}[N],k=Te(o,F.ref);return C.jsx(c.Fragment,{children:c.cloneElement(F,p({inputComponent:L,inputProps:p({children:i,error:A.error,IconComponent:f,variant:N,type:void 0,multiple:S},w?{id:m}:{autoWidth:s,defaultOpen:u,displayEmpty:d,labelId:P,MenuProps:I,onClose:b,onOpen:h,open:v,renderValue:R,SelectDisplayProps:p({id:m},T)},x,{classes:x?Ht(M,x.classes):M},g?g.props.inputProps:{})},S&&w&&N==="outlined"?{notched:!0}:{},{ref:k,className:G(F.props.className,l,$.root)},!g&&{variant:N},z))})});ln.propTypes={autoWidth:e.bool,children:e.node,classes:e.object,className:e.string,defaultOpen:e.bool,defaultValue:e.any,displayEmpty:e.bool,IconComponent:e.elementType,id:e.string,input:e.element,inputProps:e.object,label:e.node,labelId:e.string,MenuProps:e.object,multiple:e.bool,native:e.bool,onChange:e.func,onClose:e.func,onOpen:e.func,open:e.bool,renderValue:e.func,SelectDisplayProps:e.object,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),value:e.oneOfType([e.oneOf([""]),e.any]),variant:e.oneOf(["filled","outlined","standard"])};ln.muiName="Select";const xl=ln;function Tl(t){return ce("MuiTextField",t)}de("MuiTextField",["root"]);const Cl=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],El={standard:Oo,filled:Io,outlined:jo},Rl=t=>{const{classes:n}=t;return pe({root:["root"]},Tl,n)},Sl=U(Hi,{name:"MuiTextField",slot:"Root",overridesResolver:(t,n)=>n.root})({}),Jo=c.forwardRef(function(n,o){const r=ue({props:n,name:"MuiTextField"}),{autoComplete:s,autoFocus:i=!1,children:a,className:l,color:u="primary",defaultValue:d,disabled:f=!1,error:m=!1,FormHelperTextProps:g,fullWidth:x=!1,helperText:y,id:P,InputLabelProps:I,inputProps:S,InputProps:w,inputRef:b,label:h,maxRows:v,minRows:R,multiline:T=!1,name:j,onBlur:z,onChange:L,onFocus:_,placeholder:A,required:N=!1,rows:O,select:$=!1,SelectProps:M,type:F,value:k,variant:W="outlined"}=r,X=q(r,Cl),be=p({},r,{autoFocus:i,color:u,disabled:f,error:m,fullWidth:x,multiline:T,required:N,select:$,variant:W}),ie=Rl(be);$&&!a&&console.error("MUI: `children` must be passed when using the `TextField` component with `select`.");const re={};W==="outlined"&&(I&&typeof I.shrink<"u"&&(re.notched=I.shrink),re.label=h),$&&((!M||!M.native)&&(re.id=void 0),re["aria-describedby"]=void 0);const H=Cr(P),te=y&&H?`${H}-helper-text`:void 0,ne=h&&H?`${H}-label`:void 0,ge=El[W],fe=C.jsx(ge,p({"aria-describedby":te,autoComplete:s,autoFocus:i,defaultValue:d,fullWidth:x,multiline:T,name:j,rows:O,maxRows:v,minRows:R,type:F,value:k,id:H,inputRef:b,onBlur:z,onChange:L,onFocus:_,placeholder:A,inputProps:S},re,w));return C.jsxs(Sl,p({className:G(ie.root,l),disabled:f,error:m,fullWidth:x,ref:o,required:N,color:u,variant:W,ownerState:be},X,{children:[h!=null&&h!==""&&C.jsx(Di,p({htmlFor:H,id:ne},I,{children:h})),$?C.jsx(xl,p({"aria-describedby":te,id:H,labelId:ne,value:k,input:fe},M,{children:a})):fe,y&&C.jsx(Zi,p({id:te},g,{children:y}))]}))});Jo.propTypes={autoComplete:e.string,autoFocus:e.bool,children:e.node,classes:e.object,className:e.string,color:e.oneOfType([e.oneOf(["primary","secondary","error","info","success","warning"]),e.string]),defaultValue:e.any,disabled:e.bool,error:e.bool,FormHelperTextProps:e.object,fullWidth:e.bool,helperText:e.node,id:e.string,InputLabelProps:e.object,inputProps:e.object,InputProps:e.object,inputRef:Me,label:e.node,margin:e.oneOf(["dense","none","normal"]),maxRows:e.oneOfType([e.number,e.string]),minRows:e.oneOfType([e.number,e.string]),multiline:e.bool,name:e.string,onBlur:e.func,onChange:e.func,onFocus:e.func,placeholder:e.string,required:e.bool,rows:e.oneOfType([e.number,e.string]),select:e.bool,SelectProps:e.object,size:e.oneOfType([e.oneOf(["medium","small"]),e.string]),sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),type:e.string,value:e.any,variant:e.oneOf(["filled","outlined","standard"])};const qn=Jo,Pl=["theme"];function Qo(t){let{theme:n}=t,o=q(t,Pl);const r=n[at];return C.jsx(ht,p({},o,{themeId:r?at:void 0,theme:r||n}))}Qo.propTypes={children:e.node,theme:e.oneOfType([e.object,e.func]).isRequired};const Ol=Jn(),er=Hr({themeId:at,defaultTheme:Ol,defaultClassName:"MuiBox-root",generateClassName:mr.generate});er.propTypes={children:e.node,component:e.elementType,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object])};const Kn=er,Il="/Wallet-App/assets/apple-touch-icon-60a07b36.png",wl=Jn(),Ml=()=>{const t=nr(),n=o=>{o.preventDefault();const r=o.currentTarget,s=new FormData(o.currentTarget);t(or({email:s.get("email"),password:s.get("password")})),r.reset()};return Oe.jsxDEV(dn,{maxWidth:"sx",sx:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",minHeight:"100vh"},children:[Oe.jsxDEV("img",{src:Il,alt:"Logo"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:42,columnNumber:7},globalThis),Oe.jsxDEV(Qo,{theme:wl,children:[Oe.jsxDEV("h1",{children:"Wallet"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:44,columnNumber:9},globalThis),Oe.jsxDEV(dn,{component:"main",maxWidth:"xs",children:[Oe.jsxDEV(Co,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:46,columnNumber:11},globalThis),Oe.jsxDEV(Kn,{sx:{marginTop:8,display:"flex",flexDirection:"column",alignItems:"center"},children:Oe.jsxDEV(Kn,{component:"form",validate:"true",onSubmit:n,sx:{mt:1},children:[Oe.jsxDEV(qn,{margin:"normal",required:!0,fullWidth:!0,id:"email",label:"E-mail",title:"Username must have at least 7 characters",pattern:".{7,}",name:"email",autoComplete:"email",variant:"standard",autoFocus:!0},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:56,columnNumber:15},globalThis),Oe.jsxDEV(qn,{margin:"normal",required:!0,fullWidth:!0,name:"password",label:"Password",title:"Password must be at least 7 characters",pattern:".{7,}",type:"password",id:"password",autoComplete:"current-password",variant:"standard"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:69,columnNumber:15},globalThis),Oe.jsxDEV(wn,{type:"submit",fullWidth:!0,variant:"contained",sx:{mt:3,mb:2},children:"LOG IN"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:82,columnNumber:15},globalThis),Oe.jsxDEV(wn,{type:"button",href:"#/register",fullWidth:!0,variant:"outlined",sx:{mt:3,mb:2},children:"REGISTER"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:85,columnNumber:15},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:55,columnNumber:13},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:47,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:45,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:43,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Login.jsx",lineNumber:32,columnNumber:5},globalThis)};export{Ml as default}; diff --git a/assets/LoginPage-4f4ad3df.js b/assets/LoginPage-4f4ad3df.js new file mode 100644 index 00000000..3a8e2774 --- /dev/null +++ b/assets/LoginPage-4f4ad3df.js @@ -0,0 +1 @@ +import{c as p,a as s,u as g,b as c,d,j as e,T as n,C as l,l as u}from"./index-f55bc0ed.js";import{d as x,a as f}from"./Lock-04a4e1e3.js";import{L as N}from"./Logo-8e1badf5.js";const b="_form_xnx7g_1",h="_container_input_xnx7g_37",_="_button_container_xnx7g_45",L="_button_xnx7g_45",r={form:b,container_input:h,button_container:_,button:L},T=p().shape({email:s().email("Please enter a valid e-mail").required("E-mail is required!"),password:s().min(6,"Minimum 6 characters long").max(12,"Maximum 12 characters long").required("Password is required!")}),v=()=>{const t=g(),m=c(),o=d({initialValues:{email:"",password:""},validationSchema:T,onSubmit:a=>{t(u({email:a.email,password:a.password})),o.resetForm()}});return e.jsxDEV(e.Fragment,{children:e.jsxDEV("form",{onSubmit:o.handleSubmit,className:r.form,children:[e.jsxDEV("div",{className:r.logo_wrapper,children:e.jsxDEV(N,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:48,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:47,columnNumber:9},globalThis),e.jsxDEV("div",{className:r.container_field,children:[e.jsxDEV("div",{className:r.container_input,children:[e.jsxDEV(n,{name:"email",type:"email",label:"E-mail",value:o.values.email,onChange:o.handleChange,onBlur:o.handleBlur,error:o.touched.email&&!!o.errors.email,helperText:o.touched.email&&o.errors.email,variant:"outlined",color:"grey",className:r.email,sx:{border:"none",borderColor:"grey.400",paddingTop:"0px",paddingBottom:"0px",marginTop:"20px",marginBottom:"0px",height:"80px",fieldset:{borderRadius:0,border:"none",borderBottom:1,width:"315px"},input:{position:"relative",color:"grey.600",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"45px",marginTop:"0px",marginBottom:"10px",paddingLeft:"0px",paddingTop:"8px",paddingRight:"0px",paddingBottom:"0px",width:"270px"},label:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"30px"},p:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,display:"flex",justifyContent:"start",alignItems:"start",paddingLeft:"0px"},legend:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,marginLeft:"30px",marginTop:"0px",marginBottom:"0px",paddingLeft:"0px",paddingTop:"0px",paddingBottom:"0px"},span:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1}}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:52,columnNumber:13},globalThis),e.jsxDEV(x,{sx:{position:"absolute",fill:"lightgray",top:"10px",left:"10px"}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:125,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:51,columnNumber:11},globalThis),e.jsxDEV("div",{className:r.container_input,children:[e.jsxDEV(n,{name:"password",type:"password",label:"Password",value:o.values.password,onChange:o.handleChange,onBlur:o.handleBlur,error:o.touched.password&&!!o.errors.password,helperText:o.touched.password&&o.errors.password,variant:"outlined",color:"grey",className:r.password,sx:{border:"none",borderColor:"grey.400",paddingTop:"0px",paddingBottom:"0px",marginTop:"0px",marginBottom:"0px",height:"80px",fieldset:{borderRadius:0,border:"none",borderBottom:1,width:"315px"},input:{position:"relative",color:"grey.600",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"45px",marginTop:"0px",marginBottom:"10px",paddingLeft:"0px",paddingTop:"8px",paddingRight:"0px",paddingBottom:"0px",width:"270px"},label:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"30px"},p:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,display:"flex",justifyContent:"start",alignItems:"start",paddingLeft:"0px"},legend:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,marginLeft:"30px",marginTop:"0px",marginBottom:"0px",paddingLeft:"0px",paddingTop:"0px",paddingBottom:"0px"},span:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1}}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:135,columnNumber:13},globalThis),e.jsxDEV(f,{sx:{position:"absolute",fill:"lightgray",top:"10px",left:"10px"}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:207,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:134,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:50,columnNumber:9},globalThis),e.jsxDEV("div",{className:r.button_container,children:[e.jsxDEV(l,{type:"submit",color:"primary",content:"LOG IN"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:218,columnNumber:11},globalThis),e.jsxDEV(l,{type:"button",color:"secondary",content:"REGISTER",onClick:()=>m("/register",{replace:!1})},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:219,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:217,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:46,columnNumber:7},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/LoginForm/LoginForm.jsx",lineNumber:45,columnNumber:5},globalThis)},j="_wrapper_jec3r_1",y="_introWrapper_jec3r_35",F="_formWrapper_jec3r_81",D="_img_jec3r_127",C="_text_jec3r_171",i={wrapper:j,introWrapper:y,formWrapper:F,img:D,text:C},I=()=>e.jsxDEV("div",{className:i.wrapper,children:[e.jsxDEV("div",{className:i.introWrapper,children:[e.jsxDEV("div",{className:i.img},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/LoginPage/LoginPage.jsx",lineNumber:8,columnNumber:9},globalThis),e.jsxDEV("p",{className:i.text,children:"Finance App"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/LoginPage/LoginPage.jsx",lineNumber:9,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/LoginPage/LoginPage.jsx",lineNumber:7,columnNumber:7},globalThis),e.jsxDEV("div",{className:i.formWrapper,children:e.jsxDEV(v,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/LoginPage/LoginPage.jsx",lineNumber:12,columnNumber:9},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/LoginPage/LoginPage.jsx",lineNumber:11,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/LoginPage/LoginPage.jsx",lineNumber:6,columnNumber:5},globalThis);export{I as default}; diff --git a/assets/LoginPage-93f14c5d.css b/assets/LoginPage-93f14c5d.css new file mode 100644 index 00000000..8ebf34d5 --- /dev/null +++ b/assets/LoginPage-93f14c5d.css @@ -0,0 +1 @@ +._form_xnx7g_1{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-bg-secondary);box-shadow:0 10px 60px #aab2c533}@media screen and (min-width: 768px){._form_xnx7g_1{width:500px;height:fit-content;padding:40px 0 50px;border-radius:20px}}._container_input_xnx7g_37{position:relative}._button_container_xnx7g_45{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;gap:20px}._button_xnx7g_45{display:inline-block;height:50px;width:280px;font-weight:400;font-size:18px;line-height:27px;letter-spacing:.1em;text-transform:uppercase;border-radius:20px;text-align:center;color:var(--color-text-secondary);transition:.1s linear,color .1s linear,border-color .1s linear}@media screen and (min-width: 768px){._button_xnx7g_45{width:300px}}._wrapper_jec3r_1{display:flex;flex-direction:column;height:100vh;width:100%}@media screen and (min-width: 768px){._wrapper_jec3r_1{height:100%;gap:20px}}@media screen and (min-width: 1280px){._wrapper_jec3r_1{flex-direction:row;height:100vh;gap:0}}._introWrapper_jec3r_35{display:none}@media screen and (min-width: 768px){._introWrapper_jec3r_35{display:flex;justify-content:center;align-items:center;gap:40px;height:35%;width:100%}}@media screen and (min-width: 1280px){._introWrapper_jec3r_35{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;width:43vw}}._formWrapper_jec3r_81{width:100%;height:100%}@media screen and (min-width: 768px){._formWrapper_jec3r_81{height:65%;width:100%;display:flex;justify-content:center}}@media screen and (min-width: 1280px){._formWrapper_jec3r_81{height:100%;width:57vw;align-items:center;box-shadow:inset 0 0 2000px #ffffff80,0 0 1rem #0000001a;background-color:#fff6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}._img_jec3r_127{width:260px;height:250px;background-image:url(/Wallet-App/assets/login-tablet-4c931771.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2){._img_jec3r_127{background-image:url(/Wallet-App/assets/login-tablet@2x-b021c2a5.png)}}@media screen and (min-width: 1280px){._img_jec3r_127{width:436px;height:420px;background-image:url(/Wallet-App/assets/login-desktop-4243a6f1.png)}}@media only screen and (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2){._img_jec3r_127{background-image:url(/Wallet-App/assets/login-desktop@2x-dbd9cf42.png)}}._text_jec3r_171{display:none}@media screen and (min-width: 768px){._text_jec3r_171{display:flex;margin:0;font-family:var(--font-primary);font-size:30px;font-weight:400;line-height:45px;letter-spacing:0em;text-align:center}} diff --git a/assets/Logo-8e1badf5.js b/assets/Logo-8e1badf5.js new file mode 100644 index 00000000..7eb16c38 --- /dev/null +++ b/assets/Logo-8e1badf5.js @@ -0,0 +1 @@ +import{j as o,S as s}from"./index-f55bc0ed.js";const l="_logoWrapper_lj2x0_5",r="_logo_lj2x0_5",e={logoWrapper:l,logo:r},a=()=>o.jsxDEV("div",{className:e.logoWrapper,sx:{display:"flex",justifyContent:"left"},children:[o.jsxDEV(s,{viewBox:"0 0 40 40",sx:{"@media (min-width: 780px)":{width:"40px",height:"40px"},width:"30px",height:"30px",padding:"0px"},children:[o.jsxDEV("path",{d:"M4.69412 9.52382L24.9583 3.85236L23.8851 1.62825C23.183 0.182586 21.4706 -0.41441 20.0606 0.305497L1.91992 9.52382H4.69412Z",fill:"#24CCA7"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Logo/Logo.jsx",lineNumber:25,columnNumber:9},globalThis),o.jsxDEV("path",{d:"M31.0166 3.80957C30.7724 3.80957 30.5282 3.84601 30.284 3.91888L25.6552 5.30342L11.5192 9.52386H27.5644H34.5575L33.6917 6.05035C33.3587 4.69617 32.2376 3.80957 31.0166 3.80957Z",fill:"#24CCA7"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Logo/Logo.jsx",lineNumber:29,columnNumber:9},globalThis),o.jsxDEV("path",{d:"M35.4497 10.7161H34.9377H34.2414H33.5452H28.2313H8.70522H6.14486H3.98877H3.58899H2.25042C1.54071 10.7161 0.907355 11.0414 0.494104 11.5539C0.305446 11.7901 0.161707 12.0619 0.0808534 12.3605C0.031443 12.5477 0 12.7438 0 12.9443V13.2117V15.7519V37.7716C0 39.0016 1.00618 39.9999 2.24593 39.9999H35.4452C36.685 39.9999 37.6912 39.0016 37.6912 37.7716V31.5548H24.3638C22.2572 31.5548 20.5458 29.8568 20.5458 27.7667V25.7256V25.0349V24.3441V22.8111C20.5458 21.7861 20.959 20.8547 21.6283 20.1728C22.2212 19.5667 23.0163 19.1567 23.9057 19.0542C24.0539 19.0364 24.2066 19.0275 24.3593 19.0275H35.8226H36.5188H37.215H37.6912V12.9443C37.6957 11.7143 36.6895 10.7161 35.4497 10.7161Z",fill:"#4A56E2"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Logo/Logo.jsx",lineNumber:33,columnNumber:9},globalThis),o.jsxDEV("path",{d:"M39.2678 21.1578C39.0432 20.9528 38.7782 20.7968 38.4818 20.6943C38.2527 20.6185 38.0101 20.574 37.7541 20.574H37.6957H37.6508H36.9545H34.4436H24.3638C23.1241 20.574 22.1179 21.5722 22.1179 22.8022V23.9119V24.6027V25.2934V27.7624C22.1179 28.9924 23.1241 29.9906 24.3638 29.9906H37.6957H37.7541C38.0101 29.9906 38.2527 29.9461 38.4818 29.8703C38.7782 29.7723 39.0432 29.6118 39.2678 29.4068C39.717 29.0013 40 28.413 40 27.7624V22.8022C40 22.1516 39.717 21.5633 39.2678 21.1578ZM29.0533 25.7257C29.0533 26.3407 28.5503 26.8399 27.9304 26.8399H27.1847C26.5649 26.8399 26.0618 26.3407 26.0618 25.7257V24.9859C26.0618 24.6294 26.228 24.313 26.493 24.1125C26.6861 23.9654 26.9242 23.8718 27.1847 23.8718H27.3734H27.9304C28.5503 23.8718 29.0533 24.3709 29.0533 24.9859V25.7257Z",fill:"#4A56E2"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Logo/Logo.jsx",lineNumber:37,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Logo/Logo.jsx",lineNumber:13,columnNumber:7},globalThis),o.jsxDEV("h2",{className:e.logo,children:"Wallet"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Logo/Logo.jsx",lineNumber:42,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Logo/Logo.jsx",lineNumber:6,columnNumber:5},globalThis);export{a as L}; diff --git a/assets/Logo-e5266f3b.css b/assets/Logo-e5266f3b.css new file mode 100644 index 00000000..eb439f9c --- /dev/null +++ b/assets/Logo-e5266f3b.css @@ -0,0 +1 @@ +@font-face{font-family:"Poppins 400";src:url(/Wallet-App/assets/Poppins-Regular-707fdc5c.ttf) format("truetype")}@font-face{font-family:"Poppins 700";src:url(/Wallet-App/assets/Poppins-Bold-a3f6b29a.ttf) format("truetype")}@font-face{font-family:"Circe 400";src:url(/Wallet-App/assets/Circe-Regular-0a595ebd.ttf) format("truetype")}@font-face{font-family:"Circe 700";src:url(/Wallet-App/assets/Circe-Bold-07a4dcc2.ttf) format("truetype")}:root{--font-primary: "Poppins 400";--font-primary-bold: "Poppins 700";--font-secondary: "Circe 400", sans-serif;--font-secondary-bold: "Circe 700", sans-serif;--color-text-primary: #000000;--color-text-secondary: #ffffff;--color-text-nav-menu-gray: #bdbdbd;--color-text-btn-placeholder: #bdbdbd;--color-text-binance-label: #a6a6a6;--color-text-btn-active-hover: #ffffff;--color-text-btn-cancel: #4a56e2;--color-text-income-green: #24cca7;--color-text-expanse-pink: #ff6596;--color-text-disabled-btn-gray: #e0e0e0;--color-bg-primary: #e7eaf2;--color-bg-secondary: #ffffff;--color-bg-blur: #ffffff66;--color-bg-backdrop: #00000040;--color-bg-widget-currency: #4a56e2;--color-bg-nav-icons: #6e78e8;--color-bg-nav-icons-active-hover: #4a56e280;--color-bg-btn-dropdown-menu: #0000001a;--color-bg-btn-dropdown-menu-active-hover: #ffffff;--color-bg-btn-active-hover: #24cca7;--color-bg-btn-delete: #24cca7;--color-bg-btn-cancel: #ede9e8;--color-bg-btn-income: #24cca7;--color-bg-btn-expanse: #ff6596;--color-bg-btn-active-hover-shadow: #24cca840;--color-bg-btn-active-hover-shadow-darker: #1eb896e0;--color-bg-hometab-dissolve-tabletanddesktop: #f1f2f7;--color-bg-btn-delete-hover: #e9000075;--color-border-btn-date-filter: #000000;--color-border-bottom-btn-form: #e0e0e0;--color-border-bottom-btn-nonactive: #e0e0e0;--color-border-btn-active-hover: #24cca7;--color-border-btn-cancel: #4a56e2;--color-border-details-income: #24cca7;--color-border-details-expanse: #ff6596;--color-border-details-separator: #dcdcdf;--color-border-categories-separator: #dcdcdf;--color-border-transactions-separator: #dcdcdf;--color-border-desktop-vertical-dashboard-separator: #e7e5f2;--color-border-btn-cancel-shadow: #4a57e246;--color-border-btn-cancel-shadow-darker: #4a57e210;--color-border-btn-cancel-shadow-light: #ffffff98;--color-category-main: #fed057;--color-category-products: #ffd8d0;--color-category-car: #fd9498;--color-category-selfcare: #c5baff;--color-category-childcare: #6e78e8;--color-category-household: #4a56e2;--color-category-education: #81e1ff;--color-category-Leisure: #24cca7;--color-category-other: #00ad84;--color-icons-form-: #e0e0e0;--color-icon-calendar-: #4a56e2;--color-icon-logout: #bdbdbd;--color-icon-arrow-up: #000000;--color-icon-arrow-down: #000000;--color-icon-navi: #6E78E8;--color-icon-navi-hover: #4A56E2;--color-pass-strength-green: #24cca7;--color-pass-strength-gray: #e5f1ef;--radius-modal-tablet-desktop: 20px;--radius-btn-delete: 18px;--radius-btn-register: 20px;--radius-btn-login: 20px;--radius-btn-add: 20px;--radius-btn-save: 20px;--radius-btn-cancel: 20px;--radius-btn-dropdown-menu: 20px;--radius-btn-date-filter: 30px;--radius-widget-mobile-transaction-details: 10px;--radius-widget-binance: 30px;--radius-widget-currency: 30px;--radius-widget-transactions-header: 30px;--radius-stats-labels-timeframe: 30px;--radius-stats-table-header: 30px}._logoWrapper_lj2x0_5{display:flex;justify-content:left;align-items:center}._logo_lj2x0_5{font-family:var(--font-primary-bold);margin-block:0;font-size:24px;font-weight:700;margin-left:15.56px}@media screen and (min-width: 768px){._logo_lj2x0_5{font-size:30px;margin-left:20px}} diff --git a/assets/NotFound-0d129c2b.js b/assets/NotFound-0d129c2b.js deleted file mode 100644 index 4c04a55f..00000000 --- a/assets/NotFound-0d129c2b.js +++ /dev/null @@ -1 +0,0 @@ -import{d as s,r as o,j as e}from"./index-33b30ff6.js";import{E as a}from"./Container-c8998011.js";const n=()=>{const t=s();return o.useEffect(()=>{const r=setTimeout(()=>t(-1,{replace:!0}),3e3);return()=>clearTimeout(r)},[t]),e.jsxDEV(a,{sx:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100vw",height:"100vh",backgroundColor:"transparent"},children:[e.jsxDEV("h2",{children:"404 Page Not Found"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/NotFound.jsx",lineNumber:25,columnNumber:7},globalThis),e.jsxDEV("h3",{children:"Redirecting..."},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/NotFound.jsx",lineNumber:26,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/NotFound.jsx",lineNumber:14,columnNumber:5},globalThis)};export{n as default}; diff --git a/assets/NotFound-445a5aee.js b/assets/NotFound-445a5aee.js new file mode 100644 index 00000000..37177193 --- /dev/null +++ b/assets/NotFound-445a5aee.js @@ -0,0 +1 @@ +import{b as a,j as e,Q as l,F as s,C as t}from"./index-f55bc0ed.js";import{c as r}from"./Pages.module-6925d3de.js";const u=()=>{const o=a();return e.jsxDEV(l,{sx:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100vw",height:"100vh",backgroundColor:"transparent"},children:[e.jsxDEV(s,{text:"Status 404"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/NotFound.jsx",lineNumber:23,columnNumber:7},globalThis),e.jsxDEV(s,{text:"Page Not Found"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/NotFound.jsx",lineNumber:24,columnNumber:7},globalThis),e.jsxDEV("div",{className:r.buttonContainer,children:[e.jsxDEV(t,{type:"button",color:"primary",content:"homepage",onClick:()=>o("/",{replace:!1})},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/NotFound.jsx",lineNumber:26,columnNumber:9},globalThis),e.jsxDEV(t,{type:"button",color:"secondary",content:"<<< go back",onClick:()=>o(-1,{replace:!1})},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/NotFound.jsx",lineNumber:32,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/NotFound.jsx",lineNumber:25,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/NotFound.jsx",lineNumber:12,columnNumber:5},globalThis)};export{u as default}; diff --git a/assets/Pages-a8eaff13.css b/assets/Pages-a8eaff13.css new file mode 100644 index 00000000..79f637f8 --- /dev/null +++ b/assets/Pages-a8eaff13.css @@ -0,0 +1 @@ +._buttonContainer_xg6js_1{padding-top:20px;display:flex;flex-direction:column;gap:20px} diff --git a/assets/Pages.module-6925d3de.js b/assets/Pages.module-6925d3de.js new file mode 100644 index 00000000..23045f14 --- /dev/null +++ b/assets/Pages.module-6925d3de.js @@ -0,0 +1 @@ +const t="_buttonContainer_xg6js_1",n={buttonContainer:t};export{n as c}; diff --git a/assets/Poppins-Bold-a3f6b29a.ttf b/assets/Poppins-Bold-a3f6b29a.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d1c3f992cce357119f1660f0f3e882598c9622de GIT binary patch literal 151752 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

k7D(HFIMUg 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 VT1IhIDV0`HJe.jsxDEV("div",{children:"Register Page"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Wallet Team Project/Wallet-App/src/pages/Register.jsx",lineNumber:2,columnNumber:10},globalThis);export{r as default}; diff --git a/assets/RegisterPage-78ec9036.css b/assets/RegisterPage-78ec9036.css new file mode 100644 index 00000000..7395c80f --- /dev/null +++ b/assets/RegisterPage-78ec9036.css @@ -0,0 +1 @@ +._form_10cs6_1{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-bg-secondary);box-shadow:0 10px 60px #aab2c533}@media screen and (min-width: 768px){._form_10cs6_1{width:500px;height:fit-content;padding:40px 0 50px;border-radius:20px}}._form-field_10cs6_37{position:relative;margin-bottom:40px}._container_input_10cs6_47{position:relative}._button_container_10cs6_55{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;gap:20px}._wrapper_pewem_1{display:flex;flex-direction:column;height:100vh;width:100%}@media screen and (min-width: 768px){._wrapper_pewem_1{height:100%;gap:20px}}@media screen and (min-width: 1280px){._wrapper_pewem_1{flex-direction:row;height:100vh;gap:0}}._introWrapper_pewem_35{display:none}@media screen and (min-width: 768px){._introWrapper_pewem_35{display:flex;justify-content:center;align-items:center;gap:40px;height:35%;width:100%}}@media screen and (min-width: 1280px){._introWrapper_pewem_35{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;width:43vw}}._formWrapper_pewem_81{width:100%;height:100%}@media screen and (min-width: 768px){._formWrapper_pewem_81{height:65%;width:100%;display:flex;justify-content:center}}@media screen and (min-width: 1280px){._formWrapper_pewem_81{height:100%;width:57vw;align-items:center;box-shadow:inset 0 0 2000px #ffffff80,0 0 1rem #0000001a;background-color:#fff6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}._img_pewem_127{width:274px;height:250px;background-image:url(/Wallet-App/assets/register-tablet-eb8f9ba3.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2){._img_pewem_127{background-image:url(/Wallet-App/assets/register-tablet@2x-ca06524a.png)}}@media screen and (min-width: 1280px){._img_pewem_127{width:452px;height:413px;background-image:url(/Wallet-App/assets/register-desktop-c767d9bc.png)}}@media only screen and (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2){._img_pewem_127{background-image:url(/Wallet-App/assets/register-desktop@2x-272e1e4b.png)}}._text_pewem_171{display:none}@media screen and (min-width: 768px){._text_pewem_171{display:flex;margin:0;font-family:var(--font-primary);font-size:30px;font-weight:400;line-height:45px;letter-spacing:0em;text-align:center}} diff --git a/assets/RegisterPage-f53ce2a2.js b/assets/RegisterPage-f53ce2a2.js new file mode 100644 index 00000000..ba0db392 --- /dev/null +++ b/assets/RegisterPage-f53ce2a2.js @@ -0,0 +1 @@ +import{e as Re,r as Te,c as Ae,a as J,f as Se,u as Ce,b as De,d as Ie,j as z,T as $,C as de,g as Fe}from"./index-f55bc0ed.js";import{r as Pe,i as Le,d as Ge,a as me}from"./Lock-04a4e1e3.js";import{L as Ue}from"./Logo-8e1badf5.js";const We="_form_10cs6_1",Be="_container_input_10cs6_47",Me="_button_container_10cs6_55",F={form:We,"form-field":"_form-field_10cs6_37",container_input:Be,button_container:Me};var le={},Oe=Le;Object.defineProperty(le,"__esModule",{value:!0});var ge=le.default=void 0,Ke=Oe(Pe()),He=Re,Ve=(0,Ke.default)((0,He.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm7 13H5v-.23c0-.62.28-1.2.76-1.58C7.47 15.82 9.64 15 12 15s4.53.82 6.24 2.19c.48.38.76.97.76 1.58V19z"}),"AccountBox");ge=le.default=Ve;var pe={};function Je(e){return e&&typeof e=="object"&&"default"in e?e.default:e}Object.defineProperty(pe,"__esModule",{value:!0});var be=Te,P=Je(be),ye=function(e,i){return(ye=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,r){a.__proto__=r}||function(a,r){for(var n in r)r.hasOwnProperty(n)&&(a[n]=r[n])})(e,i)};function $e(e,i){function a(){this.constructor=e}ye(e,i),e.prototype=i===null?Object.create(i):(a.prototype=i.prototype,new a)}var ke,fe,Z,Q,K,ee,U,G=function(){return(G=Object.assign||function(e){for(var i,a=1,r=arguments.length;a",null,null],"-":["0)",null,null,"=+","[{","pP"],".":[",<","lL",";:","/?",null,null],"/":[".>",";:",`'"`,null,null,null],0:["9(",null,null,"-_","pP","oO"],1:["`~",null,null,"2@","qQ",null],2:["1!",null,null,"3#","wW","qQ"],3:["2@",null,null,"4$","eE","wW"],4:["3#",null,null,"5%","rR","eE"],5:["4$",null,null,"6^","tT","rR"],6:["5%",null,null,"7&","yY","tT"],7:["6^",null,null,"8*","uU","yY"],8:["7&",null,null,"9(","iI","uU"],9:["8*",null,null,"0)","oO","iI"],":":["lL","pP","[{",`'"`,"/?",".>"],";":["lL","pP","[{",`'"`,"/?",".>"],"<":["mM","kK","lL",".>",null,null],"=":["-_",null,null,null,"]}","[{"],">":[",<","lL",";:","/?",null,null],"?":[".>",";:",`'"`,null,null,null],"@":["1!",null,null,"3#","wW","qQ"],A:[null,"qQ","wW","sS","zZ",null],B:["vV","gG","hH","nN",null,null],C:["xX","dD","fF","vV",null,null],D:["sS","eE","rR","fF","cC","xX"],E:["wW","3#","4$","rR","dD","sS"],F:["dD","rR","tT","gG","vV","cC"],G:["fF","tT","yY","hH","bB","vV"],H:["gG","yY","uU","jJ","nN","bB"],I:["uU","8*","9(","oO","kK","jJ"],J:["hH","uU","iI","kK","mM","nN"],K:["jJ","iI","oO","lL",",<","mM"],L:["kK","oO","pP",";:",".>",",<"],M:["nN","jJ","kK",",<",null,null],N:["bB","hH","jJ","mM",null,null],O:["iI","9(","0)","pP","lL","kK"],P:["oO","0)","-_","[{",";:","lL"],Q:[null,"1!","2@","wW","aA",null],R:["eE","4$","5%","tT","fF","dD"],S:["aA","wW","eE","dD","xX","zZ"],T:["rR","5%","6^","yY","gG","fF"],U:["yY","7&","8*","iI","jJ","hH"],V:["cC","fF","gG","bB",null,null],W:["qQ","2@","3#","eE","sS","aA"],X:["zZ","sS","dD","cC",null,null],Y:["tT","6^","7&","uU","hH","gG"],Z:[null,"aA","sS","xX",null,null],"[":["pP","-_","=+","]}",`'"`,";:"],"\\":["]}",null,null,null,null,null],"]":["[{","=+",null,"\\|",null,`'"`],"^":["5%",null,null,"7&","yY","tT"],_:["0)",null,null,"=+","[{","pP"],"`":[null,null,null,"1!",null,null],a:[null,"qQ","wW","sS","zZ",null],b:["vV","gG","hH","nN",null,null],c:["xX","dD","fF","vV",null,null],d:["sS","eE","rR","fF","cC","xX"],e:["wW","3#","4$","rR","dD","sS"],f:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","yY","hH","bB","vV"],h:["gG","yY","uU","jJ","nN","bB"],i:["uU","8*","9(","oO","kK","jJ"],j:["hH","uU","iI","kK","mM","nN"],k:["jJ","iI","oO","lL",",<","mM"],l:["kK","oO","pP",";:",".>",",<"],m:["nN","jJ","kK",",<",null,null],n:["bB","hH","jJ","mM",null,null],o:["iI","9(","0)","pP","lL","kK"],p:["oO","0)","-_","[{",";:","lL"],q:[null,"1!","2@","wW","aA",null],r:["eE","4$","5%","tT","fF","dD"],s:["aA","wW","eE","dD","xX","zZ"],t:["rR","5%","6^","yY","gG","fF"],u:["yY","7&","8*","iI","jJ","hH"],v:["cC","fF","gG","bB",null,null],w:["qQ","2@","3#","eE","sS","aA"],x:["zZ","sS","dD","cC",null,null],y:["tT","6^","7&","uU","hH","gG"],z:[null,"aA","sS","xX",null,null],"{":["pP","-_","=+","]}",`'"`,";:"],"|":["]}",null,null,null,null,null],"}":["[{","=+",null,"\\|",null,`'"`],"~":[null,null,null,"1!",null,null]},dvorak:{"!":["`~",null,null,"2@",`'"`,null],'"':[null,"1!","2@",",<","aA",null],"#":["2@",null,null,"4$",".>",",<"],$:["3#",null,null,"5%","pP",".>"],"%":["4$",null,null,"6^","yY","pP"],"&":["6^",null,null,"8*","gG","fF"],"'":[null,"1!","2@",",<","aA",null],"(":["8*",null,null,"0)","rR","cC"],")":["9(",null,null,"[{","lL","rR"],"*":["7&",null,null,"9(","cC","gG"],"+":["/?","]}",null,"\\|",null,"-_"],",":[`'"`,"2@","3#",".>","oO","aA"],"-":["sS","/?","=+",null,null,"zZ"],".":[",<","3#","4$","pP","eE","oO"],"/":["lL","[{","]}","=+","-_","sS"],0:["9(",null,null,"[{","lL","rR"],1:["`~",null,null,"2@",`'"`,null],2:["1!",null,null,"3#",",<",`'"`],3:["2@",null,null,"4$",".>",",<"],4:["3#",null,null,"5%","pP",".>"],5:["4$",null,null,"6^","yY","pP"],6:["5%",null,null,"7&","fF","yY"],7:["6^",null,null,"8*","gG","fF"],8:["7&",null,null,"9(","cC","gG"],9:["8*",null,null,"0)","rR","cC"],":":[null,"aA","oO","qQ",null,null],";":[null,"aA","oO","qQ",null,null],"<":[`'"`,"2@","3#",".>","oO","aA"],"=":["/?","]}",null,"\\|",null,"-_"],">":[",<","3#","4$","pP","eE","oO"],"?":["lL","[{","]}","=+","-_","sS"],"@":["1!",null,null,"3#",",<",`'"`],A:[null,`'"`,",<","oO",";:",null],B:["xX","dD","hH","mM",null,null],C:["gG","8*","9(","rR","tT","hH"],D:["iI","fF","gG","hH","bB","xX"],E:["oO",".>","pP","uU","jJ","qQ"],F:["yY","6^","7&","gG","dD","iI"],G:["fF","7&","8*","cC","hH","dD"],H:["dD","gG","cC","tT","mM","bB"],I:["uU","yY","fF","dD","xX","kK"],J:["qQ","eE","uU","kK",null,null],K:["jJ","uU","iI","xX",null,null],L:["rR","0)","[{","/?","sS","nN"],M:["bB","hH","tT","wW",null,null],N:["tT","rR","lL","sS","vV","wW"],O:["aA",",<",".>","eE","qQ",";:"],P:[".>","4$","5%","yY","uU","eE"],Q:[";:","oO","eE","jJ",null,null],R:["cC","9(","0)","lL","nN","tT"],S:["nN","lL","/?","-_","zZ","vV"],T:["hH","cC","rR","nN","wW","mM"],U:["eE","pP","yY","iI","kK","jJ"],V:["wW","nN","sS","zZ",null,null],W:["mM","tT","nN","vV",null,null],X:["kK","iI","dD","bB",null,null],Y:["pP","5%","6^","fF","iI","uU"],Z:["vV","sS","-_",null,null,null],"[":["0)",null,null,"]}","/?","lL"],"\\":["=+",null,null,null,null,null],"]":["[{",null,null,null,"=+","/?"],"^":["5%",null,null,"7&","fF","yY"],_:["sS","/?","=+",null,null,"zZ"],"`":[null,null,null,"1!",null,null],a:[null,`'"`,",<","oO",";:",null],b:["xX","dD","hH","mM",null,null],c:["gG","8*","9(","rR","tT","hH"],d:["iI","fF","gG","hH","bB","xX"],e:["oO",".>","pP","uU","jJ","qQ"],f:["yY","6^","7&","gG","dD","iI"],g:["fF","7&","8*","cC","hH","dD"],h:["dD","gG","cC","tT","mM","bB"],i:["uU","yY","fF","dD","xX","kK"],j:["qQ","eE","uU","kK",null,null],k:["jJ","uU","iI","xX",null,null],l:["rR","0)","[{","/?","sS","nN"],m:["bB","hH","tT","wW",null,null],n:["tT","rR","lL","sS","vV","wW"],o:["aA",",<",".>","eE","qQ",";:"],p:[".>","4$","5%","yY","uU","eE"],q:[";:","oO","eE","jJ",null,null],r:["cC","9(","0)","lL","nN","tT"],s:["nN","lL","/?","-_","zZ","vV"],t:["hH","cC","rR","nN","wW","mM"],u:["eE","pP","yY","iI","kK","jJ"],v:["wW","nN","sS","zZ",null,null],w:["mM","tT","nN","vV",null,null],x:["kK","iI","dD","bB",null,null],y:["pP","5%","6^","fF","iI","uU"],z:["vV","sS","-_",null,null,null],"{":["0)",null,null,"]}","/?","lL"],"|":["=+",null,null,null,null,null],"}":["[{",null,null,null,"=+","/?"],"~":[null,null,null,"1!",null,null]},keypad:{"*":["/",null,null,null,"-","+","9","8"],"+":["9","*","-",null,null,null,null,"6"],"-":["*",null,null,null,null,null,"+","9"],".":["0","2","3",null,null,null,null,null],"/":[null,null,null,null,"*","9","8","7"],0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6",null,null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","+",null,null,"3","2"],7:[null,null,null,"/","8","5","4",null],8:["7",null,"/","*","9","6","5","4"],9:["8","/","*","-","+",null,"6","5"]},mac_keypad:{"*":["/",null,null,null,null,null,"-","9"],"+":["6","9","-",null,null,null,null,"3"],"-":["9","/","*",null,null,null,"+","6"],".":["0","2","3",null,null,null,null,null],"/":["=",null,null,null,"*","-","9","8"],0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6","+",null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","-","+",null,"3","2"],7:[null,null,null,"=","8","5","4",null],8:["7",null,"=","/","9","6","5","4"],9:["8","=","/","*","-","+","6","5"],"=":[null,null,null,null,"/","9","8","7"]}};K=ve,ee=function(e){var i,a,r,n,s;for(r in i=0,e)s=e[r],i+=function(){var o,t,m;for(m=[],t=0,o=s.length;t "+_);return j}().join(", "),l.push(t)}return this.sorted(l.filter(function(j){return 1?]/,spatial_match_helper:function(e,i,a){var r,n,s,o,t,m,l,c,p,h,u,d,g,k;for(u=[],l=0;lh[0].length?(u=o,p.exec(u[0])[1]):(u=h)[1],t=(g=[u.index,u.index+u[0].length-1])[0],m=g[1],r=(i=ne.most_guessable_match_sequence(n,this.omnimatch(n))).sequence,a=i.guesses,d.push({pattern:"repeat",i:t,j:m,token:u[0],base_token:n,base_guesses:a,base_matches:r,repeat_count:u[0].length/n.length}),l=m+1;return d},MAX_DELTA:5,sequence_match:function(e){var i,a,r,n,s,o,t,m,l,c;if(e.length===1)return[];for(c=this,l=function(p,h,u){var d,g,k,v;if((1=e.length);t=C<=N?++_:--_)if(I=e.slice(o,+t+1||9e9),u.exec(I)){for(r=[],j=0,c=(E=we[I.length]).length;j=e.length);t=A<=w?++D:--D)I=e.slice(o,+t+1||9e9),(x=d.exec(I))!=null&&(s=this.map_ints_to_dmy([parseInt(x[1]),parseInt(x[3]),parseInt(x[4])]))!=null&&h.push({pattern:"date",token:I,i:o,j:t,separator:x[2],year:s.year,month:s.month,day:s.day});return this.sorted(h.filter(function(M){var Y,ce,X,V;for(Y=!1,V=0,ce=h.length;V=M.j){Y=!0;break}return!Y}))},map_ints_to_dmy:function(e){var i,a,r,n,s,o,t,m,l,c,p,h,u,d,g,k;if(!(31s.token.length&&(s=o);return a="Add another word or two. Uncommon words are better.",(L=this.get_match_feedback(s,i.length===1))!=null?(L.suggestions.unshift(a),L.warning==null&&(L.warning="")):L={warning:"",suggestions:[a]},L},get_match_feedback:function(e,i){switch(e.pattern){case"dictionary":return this.get_dictionary_match_feedback(e,i);case"spatial":return e.graph.toUpperCase(),{warning:e.turns===1?"Straight rows of keys are easy to guess":"Short keyboard patterns are easy to guess",suggestions:["Use a longer keyboard pattern with more turns"]};case"repeat":return{warning:e.base_token.length===1?'Repeats like "aaa" are easy to guess':'Repeats like "abcabcabc" are only slightly harder to guess than "abc"',suggestions:["Avoid repeated words and characters"]};case"sequence":return{warning:"Sequences like abc or 6543 are easy to guess",suggestions:["Avoid sequences"]};case"regex":if(e.regex_name==="recent_year")return{warning:"Recent years are easy to guess",suggestions:["Avoid recent years","Avoid years that are associated with you"]};break;case"date":return{warning:"Dates are often easy to guess",suggestions:["Avoid dates and years that are associated with you"]}}},get_dictionary_match_feedback:function(e,i){var a,r,n,s;return n=e.dictionary_name==="passwords"?!i||e.l33t||e.reversed?e.guesses_log10<=4?"This is similar to a commonly used password":void 0:e.rank<=10?"This is a top-10 common password":e.rank<=100?"This is a top-100 common password":"This is a very common password":e.dictionary_name==="english_wikipedia"?i?"A word by itself is easy to guess":void 0:(a=e.dictionary_name)==="surnames"||a==="male_names"||a==="female_names"?i?"Names and surnames by themselves are easy to guess":"Common names and surnames are easy to guess":"",r=[],(s=e.token).match(se.START_UPPER)?r.push("Capitalization doesn't help very much"):s.match(se.ALL_UPPER)&&s.toLowerCase()!==s&&r.push("All-uppercase is almost as easy to guess as all-lowercase"),e.reversed&&4<=e.token.length&&r.push("Reversed words aren't much harder to guess"),e.l33t&&r.push("Predictable substitutions like '@' instead of 'a' don't help very much"),{warning:n,suggestions:r}}};oe=Xe,Ne=se=qe,Ee=Ze,_e=Qe,te=function(){return new Date().getTime()};var ea=function(e,i){var a,r,n,s,o,t,m,l,c,p,h;for(i==null&&(i=[]),p=te(),c=[],n=0,s=i.length;n=s&&(m=ea(n,o),l=m.score,c=m.feedback),a.setState({score:l},function(){t&&t(l,c)})},a}return $e(i,e),i.prototype.componentDidMount=function(){this.setScore()},i.prototype.componentDidUpdate=function(a){var r=this.props.password;a.password!==r&&this.setScore()},i.prototype.render=function(){var a=this.props,r=a.className,n=a.style,s=a.scoreWordClassName,o=a.scoreWordStyle,t=a.password,m=a.barColors,l=a.scoreWords,c=a.minLength,p=a.shortScoreWord,h=this.state.score,u=t.length>=c?l[h]:p;return P.createElement("div",{className:r,style:G(G({},ra),n)},P.createElement("div",{style:na},[1,2,3,4].map(function(d){return P.createElement(be.Fragment,{key:"password-strength-bar-item-"+d},1{const e=Ce(),i=De(),a=Ie({initialValues:{email:"",password:"",confirmPassword:"",firstName:""},validationSchema:ca,onSubmit:r=>{e(Fe({email:r.email,password:r.password,firstName:r.firstName})),a.resetForm()}});return z.jsxDEV(z.Fragment,{children:z.jsxDEV("form",{onSubmit:a.handleSubmit,className:F.form,children:[z.jsxDEV("div",{className:F.logo_wrapper,children:z.jsxDEV(Ue,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:60,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:59,columnNumber:9},globalThis),z.jsxDEV("div",{className:F.container_form,children:[z.jsxDEV("div",{className:F.container_input,children:[z.jsxDEV($,{name:"email",type:"email",label:"E-mail",value:a.values.email,onChange:a.handleChange,onBlur:a.handleBlur,error:a.touched.email&&!!a.errors.email,helperText:a.touched.email&&a.errors.email,variant:"outlined",color:"grey",className:F.email,style:{width:"315px",display:"flex"},sx:{border:"none",borderColor:"grey.400",paddingTop:"0px",paddingBottom:"0px",marginTop:"20px",marginBottom:"0px",height:"80px",fieldset:{borderRadius:0,border:"none",borderBottom:1,width:"315px"},input:{position:"relative",color:"grey.600",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"45px",marginTop:"0px",marginBottom:"10px",paddingLeft:"0px",paddingTop:"8px",paddingRight:"0px",paddingBottom:"0px",width:"270px"},label:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"30px"},p:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,display:"flex",justifyContent:"start",alignItems:"start",paddingLeft:"0px"},legend:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,marginLeft:"30px",marginTop:"0px",marginBottom:"0px",paddingLeft:"0px",paddingTop:"0px",paddingBottom:"0px"},span:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1}}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:64,columnNumber:13},globalThis),z.jsxDEV(Ge,{sx:{position:"absolute",fill:"lightgray",top:"10px",left:"10px"}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:138,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:63,columnNumber:11},globalThis),z.jsxDEV("div",{className:F.container_input,children:[z.jsxDEV($,{name:"password",type:"password",label:"Password",value:a.values.password,onChange:a.handleChange,onBlur:a.handleBlur,error:a.touched.password&&!!a.errors.password,helperText:a.touched.password&&a.errors.password,variant:"outlined",color:"grey",className:F.textField,sx:{border:"none",borderColor:"grey.400",paddingTop:"0px",paddingBottom:"0px",marginTop:"0px",marginBottom:"0px",height:"50px",fieldset:{borderRadius:0,border:"none",borderBottom:1,width:"315px"},input:{position:"relative",color:"grey.600",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"45px",marginTop:"0px",marginBottom:"10px",paddingLeft:"0px",paddingTop:"8px",paddingRight:"0px",paddingBottom:"0px",width:"270px"},label:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"30px"},p:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,display:"flex",justifyContent:"start",alignItems:"start",paddingLeft:"0px"},legend:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,marginLeft:"30px",marginTop:"0px",marginBottom:"0px",paddingLeft:"0px",paddingTop:"0px",paddingBottom:"0px"},span:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1}}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:148,columnNumber:13},globalThis),z.jsxDEV(la,{password:a.values.password,shortScoreWord:"Password strength",scoreWords:["Weak","Weak","Good","Very Good","Strong"],style:{width:"100%",marginTop:"-9px"}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:221,columnNumber:13},globalThis),z.jsxDEV(me,{sx:{position:"absolute",fill:"lightgray",top:"10px",left:"10px"}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:231,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:147,columnNumber:11},globalThis),z.jsxDEV("div",{className:F.container_input,children:[z.jsxDEV($,{name:"confirmPassword",type:"password",label:"Confirm password",value:a.values.confirmPassword,onChange:a.handleChange,onBlur:a.handleBlur,error:a.touched.confirmPassword&&!!a.errors.confirmPassword,helperText:a.touched.confirmPassword&&a.errors.confirmPassword,variant:"outlined",color:"grey",className:F.password,sx:{border:"none",borderColor:"grey.400",paddingTop:"0px",paddingBottom:"0px",marginTop:"0px",marginBottom:"0px",height:"80px",fieldset:{borderRadius:0,border:"none",borderBottom:1,width:"315px"},input:{position:"relative",color:"grey.600",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"45px",marginTop:"0px",marginBottom:"10px",paddingLeft:"0px",paddingTop:"8px",paddingRight:"0px",paddingBottom:"0px",width:"270px"},label:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"30px"},p:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,display:"flex",justifyContent:"start",alignItems:"start",paddingLeft:"0px"},legend:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,marginLeft:"30px",marginTop:"0px",marginBottom:"0px",paddingLeft:"0px",paddingTop:"0px",paddingBottom:"0px"},span:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1}}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:241,columnNumber:13},globalThis),z.jsxDEV(me,{sx:{position:"absolute",fill:"lightgray",top:"10px",left:"10px"}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:313,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:240,columnNumber:11},globalThis),z.jsxDEV("div",{className:F.container_input,children:[z.jsxDEV($,{name:"firstName",type:"text",label:"First Name",value:a.values.firstName,onChange:a.handleChange,onBlur:a.handleBlur,error:a.touched.firstName&&!!a.errors.firstName,helperText:a.touched.firstName&&a.errors.firstName,variant:"outlined",color:"grey",className:F.test,sx:{border:"none",borderColor:"grey.400",paddingTop:"0px",paddingBottom:"0px",marginTop:"0px",marginBottom:"0px",height:"80px",fieldset:{borderRadius:0,border:"none",borderBottom:1,width:"315px"},input:{position:"relative",color:"grey.600",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"45px",marginTop:"0px",marginBottom:"10px",paddingLeft:"0px",paddingTop:"8px",paddingRight:"0px",paddingBottom:"0px",width:"270px"},label:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,fontSize:"18px",marginLeft:"30px"},p:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,display:"flex",justifyContent:"start",alignItems:"start",paddingLeft:"0px"},legend:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1,marginLeft:"30px",marginTop:"0px",marginBottom:"0px",paddingLeft:"0px",paddingTop:"0px",paddingBottom:"0px"},span:{color:"grey.400",fontFamily:"var(--font-primary)",lineHeight:1}}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:324,columnNumber:13},globalThis),z.jsxDEV(ge,{sx:{position:"absolute",fill:"lightgray",top:"12px",left:"10px"}},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:396,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:323,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:62,columnNumber:9},globalThis),z.jsxDEV("div",{className:F.button_container,children:[z.jsxDEV(de,{type:"submit",color:"primary",content:"REGISTER"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:407,columnNumber:11},globalThis),z.jsxDEV(de,{type:"button",color:"secondary",content:"LOG IN",onClick:()=>i("/login",{replace:!1})},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:408,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:406,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:58,columnNumber:7},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/RegisterForm/RegisterForm.jsx",lineNumber:57,columnNumber:5},globalThis)},ma="_wrapper_pewem_1",ua="_introWrapper_pewem_35",ha="_formWrapper_pewem_81",ga="_img_pewem_127",pa="_text_pewem_171",O={wrapper:ma,introWrapper:ua,formWrapper:ha,img:ga,text:pa},fa=()=>z.jsxDEV("div",{className:O.wrapper,children:[z.jsxDEV("div",{className:O.introWrapper,children:[z.jsxDEV("div",{className:O.img},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/RegisterPage/RegisterPage.jsx",lineNumber:8,columnNumber:9},globalThis),z.jsxDEV("p",{className:O.text,children:"Finance App"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/RegisterPage/RegisterPage.jsx",lineNumber:9,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/RegisterPage/RegisterPage.jsx",lineNumber:7,columnNumber:7},globalThis),z.jsxDEV("div",{className:O.formWrapper,children:z.jsxDEV(da,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/RegisterPage/RegisterPage.jsx",lineNumber:12,columnNumber:9},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/RegisterPage/RegisterPage.jsx",lineNumber:11,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/RegisterPage/RegisterPage.jsx",lineNumber:6,columnNumber:5},globalThis);export{fa as default}; diff --git a/assets/Statistics-6938ba22.css b/assets/Statistics-6938ba22.css new file mode 100644 index 00000000..c7f24d2a --- /dev/null +++ b/assets/Statistics-6938ba22.css @@ -0,0 +1 @@ +._doughnutChart_1q7fl_1{display:flex;width:280px;height:280px}@media screen and (min-width: 768px){._doughnutChart_1q7fl_1{width:336px;height:336px}}@media screen and (min-width: 1280px){._doughnutChart_1q7fl_1{width:288px;height:288px}}._selectContainer_1mw5v_1{width:100%;max-width:500px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0;padding:0}@media screen and (min-width: 768px){._selectContainer_1mw5v_1{justify-content:space-between;width:100%}}@media screen and (min-width: 1280px){._selectContainer_1mw5v_1{justify-content:space-between;width:100%}}._select_1mw5v_1{width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background-color:transparent;border-radius:var(--radius-stats-labels-timeframe);font-size:16px;font-family:var(--font-secondary);padding-left:15px;margin-bottom:15px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/Wallet-App/assets/vector-2e24cd48.svg);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:18px}@media screen and (min-width: 768px){._select_1mw5v_1{margin-bottom:0;justify-content:flex-start;width:48%;gap:2%}}._select_1mw5v_1 option{width:100%;background-color:var(--color-bg-primary);font-size:16px;font-family:var(--font-secondary)}._select_1mw5v_1 option:checked,._select_1mw5v_1 option:hover{background-color:var(--color-bg-secondary);cursor:pointer}._summaryContainer_ijppy_1{width:100%;display:flex;justify-content:space-between;margin:0;padding:0}@media screen and (min-width: 768px){._summaryContainer_ijppy_1{width:100%}}@media screen and (min-width: 1280px){._summaryContainer_ijppy_1{width:100%}}._statsSummary_ijppy_33{font-size:16px;font-family:var(--font-secondary-bold);padding:0;margin:0}._expenses_ijppy_49{font-size:16px;font-family:var(--font-secondary-bold);color:var(--color-text-expanse-pink);padding:0;margin:0}._income_ijppy_65{font-size:16px;font-family:var(--font-secondary-bold);color:var(--color-text-income-green);padding:0;margin:0}._tableContainer_9xp8d_1{min-width:280px}@media screen and (min-width: 768px){._tableContainer_9xp8d_1{width:336px}}@media screen and (min-width: 1280px){._tableContainer_9xp8d_1{width:395px}}._headerCategory_9xp8d_27{border-top-left-radius:var(--radius-stats-table-header);border-bottom-left-radius:var(--radius-stats-table-header)}._headerSum_9xp8d_37{border-top-right-radius:var(--radius-stats-table-header);border-bottom-right-radius:var(--radius-stats-table-header)}._categoryParagraph_9xp8d_49{font-family:var(--font-secondary);font-size:16px;line-height:1;height:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-end;padding:0;margin:0}._sumParagraph_9xp8d_75{font-family:var(--font-secondary);font-size:16px;line-height:1;height:100%;display:flex;justify-content:flex-end;align-items:center;align-content:center;padding:0;margin:0}._wrapper_utaoo_1{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;gap:20px;padding-bottom:30px}@media screen and (min-width: 768px){._wrapper_utaoo_1{flex-direction:row;justify-content:center;align-items:flex-start;width:100%;max-width:768px;gap:20px}}@media screen and (min-width: 1280px){._wrapper_utaoo_1{justify-content:flex-start;width:100%;max-width:715px;padding-bottom:20px}}._container_utaoo_55{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;margin:0;gap:10px;width:100%;max-width:450px}@media screen and (min-width: 768px){._container_utaoo_55{width:100%;max-width:300px;gap:10px}}._chart_utaoo_91{width:100%;max-width:350px}@media screen and (min-width: 768px){._chart_utaoo_91{width:100%;max-width:300px}}._statisticsContainer_utaoo_109{width:100%;max-width:450px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:5px;gap:20px;margin:0}@media screen and (min-width: 768px){._statisticsContainer_utaoo_109{max-width:768px;padding-top:50px;justify-content:space-between;align-items:center}}@media screen and (min-width: 1280px){._statisticsContainer_utaoo_109{max-width:715px}}._statisticsSummary_utaoo_155{display:flex;flex-direction:column;gap:14px;width:100%;padding:0 20px} diff --git a/assets/Statistics-6a6bb357.js b/assets/Statistics-6a6bb357.js new file mode 100644 index 00000000..91051591 --- /dev/null +++ b/assets/Statistics-6a6bb357.js @@ -0,0 +1,18 @@ +var An=Object.defineProperty;var On=(i,t,e)=>t in i?An(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var T=(i,t,e)=>(On(i,typeof t!="symbol"?t+"":t,e),e);import{r as $,V as Bs,B as Gt,W as Hs,j as D,L as Pn,F as Vs,X as Le,Y as Ln,Z as Nn,$ as En,a0 as In,a1 as Di,a2 as ge,a3 as Rn,a4 as Fn,a5 as jn,a6 as zn}from"./index-f55bc0ed.js";const Wn="_doughnutChart_1q7fl_1",Bn={doughnutChart:Wn};/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function de(i){return i+.5|0}const ft=(i,t,e)=>Math.max(Math.min(i,e),t);function Jt(i){return ft(de(i*2.55),0,255)}function mt(i){return ft(de(i*255),0,255)}function dt(i){return ft(de(i/2.55)/100,0,1)}function Ai(i){return ft(de(i*100),0,100)}const et={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},ai=[..."0123456789ABCDEF"],Hn=i=>ai[i&15],Vn=i=>ai[(i&240)>>4]+ai[i&15],pe=i=>(i&240)>>4===(i&15),Un=i=>pe(i.r)&&pe(i.g)&&pe(i.b)&&pe(i.a);function $n(i){var t=i.length,e;return i[0]==="#"&&(t===4||t===5?e={r:255&et[i[1]]*17,g:255&et[i[2]]*17,b:255&et[i[3]]*17,a:t===5?et[i[4]]*17:255}:(t===7||t===9)&&(e={r:et[i[1]]<<4|et[i[2]],g:et[i[3]]<<4|et[i[4]],b:et[i[5]]<<4|et[i[6]],a:t===9?et[i[7]]<<4|et[i[8]]:255})),e}const Yn=(i,t)=>i<255?t(i):"";function Kn(i){var t=Un(i)?Hn:Vn;return i?"#"+t(i.r)+t(i.g)+t(i.b)+Yn(i.a,t):void 0}const Xn=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Us(i,t,e){const s=t*Math.min(e,1-e),n=(o,r=(o+i/30)%12)=>e-s*Math.max(Math.min(r-3,9-r,1),-1);return[n(0),n(8),n(4)]}function Gn(i,t,e){const s=(n,o=(n+i/60)%6)=>e-e*t*Math.max(Math.min(o,4-o,1),0);return[s(5),s(3),s(1)]}function Jn(i,t,e){const s=Us(i,1,.5);let n;for(t+e>1&&(n=1/(t+e),t*=n,e*=n),n=0;n<3;n++)s[n]*=1-t-e,s[n]+=t;return s}function qn(i,t,e,s,n){return i===n?(t-e)/s+(t.5?h/(2-o-r):h/(o+r),l=qn(e,s,n,h,o),l=l*60+.5),[l|0,c||0,a]}function pi(i,t,e,s){return(Array.isArray(t)?i(t[0],t[1],t[2]):i(t,e,s)).map(mt)}function mi(i,t,e){return pi(Us,i,t,e)}function Zn(i,t,e){return pi(Jn,i,t,e)}function Qn(i,t,e){return pi(Gn,i,t,e)}function $s(i){return(i%360+360)%360}function to(i){const t=Xn.exec(i);let e=255,s;if(!t)return;t[5]!==s&&(e=t[6]?Jt(+t[5]):mt(+t[5]));const n=$s(+t[2]),o=+t[3]/100,r=+t[4]/100;return t[1]==="hwb"?s=Zn(n,o,r):t[1]==="hsv"?s=Qn(n,o,r):s=mi(n,o,r),{r:s[0],g:s[1],b:s[2],a:e}}function eo(i,t){var e=gi(i);e[0]=$s(e[0]+t),e=mi(e),i.r=e[0],i.g=e[1],i.b=e[2]}function io(i){if(!i)return;const t=gi(i),e=t[0],s=Ai(t[1]),n=Ai(t[2]);return i.a<255?`hsla(${e}, ${s}%, ${n}%, ${dt(i.a)})`:`hsl(${e}, ${s}%, ${n}%)`}const Oi={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Pi={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function so(){const i={},t=Object.keys(Pi),e=Object.keys(Oi);let s,n,o,r,a;for(s=0;s>16&255,o>>8&255,o&255]}return i}let me;function no(i){me||(me=so(),me.transparent=[0,0,0,0]);const t=me[i.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const oo=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function ro(i){const t=oo.exec(i);let e=255,s,n,o;if(t){if(t[7]!==s){const r=+t[7];e=t[8]?Jt(r):ft(r*255,0,255)}return s=+t[1],n=+t[3],o=+t[5],s=255&(t[2]?Jt(s):ft(s,0,255)),n=255&(t[4]?Jt(n):ft(n,0,255)),o=255&(t[6]?Jt(o):ft(o,0,255)),{r:s,g:n,b:o,a:e}}}function ao(i){return i&&(i.a<255?`rgba(${i.r}, ${i.g}, ${i.b}, ${dt(i.a)})`:`rgb(${i.r}, ${i.g}, ${i.b})`)}const Ze=i=>i<=.0031308?i*12.92:Math.pow(i,1/2.4)*1.055-.055,At=i=>i<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4);function lo(i,t,e){const s=At(dt(i.r)),n=At(dt(i.g)),o=At(dt(i.b));return{r:mt(Ze(s+e*(At(dt(t.r))-s))),g:mt(Ze(n+e*(At(dt(t.g))-n))),b:mt(Ze(o+e*(At(dt(t.b))-o))),a:i.a+e*(t.a-i.a)}}function be(i,t,e){if(i){let s=gi(i);s[t]=Math.max(0,Math.min(s[t]+s[t]*e,t===0?360:1)),s=mi(s),i.r=s[0],i.g=s[1],i.b=s[2]}}function Ys(i,t){return i&&Object.assign(t||{},i)}function Li(i){var t={r:0,g:0,b:0,a:255};return Array.isArray(i)?i.length>=3&&(t={r:i[0],g:i[1],b:i[2],a:255},i.length>3&&(t.a=mt(i[3]))):(t=Ys(i,{r:0,g:0,b:0,a:1}),t.a=mt(t.a)),t}function co(i){return i.charAt(0)==="r"?ro(i):to(i)}class re{constructor(t){if(t instanceof re)return t;const e=typeof t;let s;e==="object"?s=Li(t):e==="string"&&(s=$n(t)||no(t)||co(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=Ys(this._rgb);return t&&(t.a=dt(t.a)),t}set rgb(t){this._rgb=Li(t)}rgbString(){return this._valid?ao(this._rgb):void 0}hexString(){return this._valid?Kn(this._rgb):void 0}hslString(){return this._valid?io(this._rgb):void 0}mix(t,e){if(t){const s=this.rgb,n=t.rgb;let o;const r=e===o?.5:e,a=2*r-1,l=s.a-n.a,c=((a*l===-1?a:(a+l)/(1+a*l))+1)/2;o=1-c,s.r=255&c*s.r+o*n.r+.5,s.g=255&c*s.g+o*n.g+.5,s.b=255&c*s.b+o*n.b+.5,s.a=r*s.a+(1-r)*n.a,this.rgb=s}return this}interpolate(t,e){return t&&(this._rgb=lo(this._rgb,t._rgb,e)),this}clone(){return new re(this.rgb)}alpha(t){return this._rgb.a=mt(t),this}clearer(t){const e=this._rgb;return e.a*=1-t,this}greyscale(){const t=this._rgb,e=de(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=e,this}opaquer(t){const e=this._rgb;return e.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return be(this._rgb,2,t),this}darken(t){return be(this._rgb,2,-t),this}saturate(t){return be(this._rgb,1,t),this}desaturate(t){return be(this._rgb,1,-t),this}rotate(t){return eo(this._rgb,t),this}}/*! + * Chart.js v4.4.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function lt(){}const ho=(()=>{let i=0;return()=>i++})();function F(i){return i===null||typeof i>"u"}function j(i){if(Array.isArray&&Array.isArray(i))return!0;const t=Object.prototype.toString.call(i);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function P(i){return i!==null&&Object.prototype.toString.call(i)==="[object Object]"}function Y(i){return(typeof i=="number"||i instanceof Number)&&isFinite(+i)}function tt(i,t){return Y(i)?i:t}function N(i,t){return typeof i>"u"?t:i}const uo=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100:+i/t,Ks=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100*t:+i;function R(i,t,e){if(i&&typeof i.call=="function")return i.apply(e,t)}function E(i,t,e,s){let n,o,r;if(j(i))if(o=i.length,s)for(n=o-1;n>=0;n--)t.call(e,i[n],n);else for(n=0;ni,x:i=>i.x,y:i=>i.y};function po(i){const t=i.split("."),e=[];let s="";for(const n of t)s+=n,s.endsWith("\\")?s=s.slice(0,-1)+".":(e.push(s),s="");return e}function mo(i){const t=po(i);return e=>{for(const s of t){if(s==="")break;e=e&&e[s]}return e}}function le(i,t){return(Ni[t]||(Ni[t]=mo(t)))(i)}function bi(i){return i.charAt(0).toUpperCase()+i.slice(1)}const Ie=i=>typeof i<"u",bt=i=>typeof i=="function",Ei=(i,t)=>{if(i.size!==t.size)return!1;for(const e of i)if(!t.has(e))return!1;return!0};function bo(i){return i.type==="mouseup"||i.type==="click"||i.type==="contextmenu"}const V=Math.PI,z=2*V,Re=Number.POSITIVE_INFINITY,xo=V/180,H=V/2,xt=V/4,Ii=V*2/3,gt=Math.log10,Fe=Math.sign;function Ae(i,t,e){return Math.abs(i-t)n-o).pop(),t}function je(i){return!isNaN(parseFloat(i))&&isFinite(i)}function yo(i,t){const e=Math.round(i);return e-t<=i&&e+t>=i}function Gs(i,t,e){let s,n,o;for(s=0,n=i.length;sl&&c=Math.min(t,e)-s&&i<=Math.max(t,e)+s}function _i(i,t,e){e=e||(r=>i[r]1;)o=n+s>>1,e(o)?n=o:s=o;return{lo:n,hi:s}}const li=(i,t,e,s)=>_i(i,e,s?n=>{const o=i[n][t];return oi[n][t]_i(i,e,s=>i[s][t]>=e);function wo(i,t,e){let s=0,n=i.length;for(;ss&&i[n-1]>e;)n--;return s>0||n{const s="_onData"+bi(e),n=i[e];Object.defineProperty(i,e,{configurable:!0,enumerable:!1,value(...o){const r=n.apply(this,o);return i._chartjs.listeners.forEach(a=>{typeof a[s]=="function"&&a[s](...o)}),r}})})}function ji(i,t){const e=i._chartjs;if(!e)return;const s=e.listeners,n=s.indexOf(t);n!==-1&&s.splice(n,1),!(s.length>0)&&(qs.forEach(o=>{delete i[o]}),delete i._chartjs)}function Co(i){const t=new Set(i);return t.size===i.length?i:Array.from(t)}const Zs=function(){return typeof window>"u"?function(i){return i()}:window.requestAnimationFrame}();function Qs(i,t){let e=[],s=!1;return function(...n){e=n,s||(s=!0,Zs.call(window,()=>{s=!1,i.apply(t,e)}))}}function To(i,t){let e;return function(...s){return t?(clearTimeout(e),e=setTimeout(i,t,s)):i.apply(this,s),t}}const tn=i=>i==="start"?"left":i==="end"?"right":"center",Q=(i,t,e)=>i==="start"?t:i==="end"?e:(t+e)/2,Do=(i,t,e,s)=>i===(s?"left":"right")?e:i==="center"?(t+e)/2:t,xe=i=>i===0||i===1,zi=(i,t,e)=>-(Math.pow(2,10*(i-=1))*Math.sin((i-t)*z/e)),Wi=(i,t,e)=>Math.pow(2,-10*i)*Math.sin((i-t)*z/e)+1,se={linear:i=>i,easeInQuad:i=>i*i,easeOutQuad:i=>-i*(i-2),easeInOutQuad:i=>(i/=.5)<1?.5*i*i:-.5*(--i*(i-2)-1),easeInCubic:i=>i*i*i,easeOutCubic:i=>(i-=1)*i*i+1,easeInOutCubic:i=>(i/=.5)<1?.5*i*i*i:.5*((i-=2)*i*i+2),easeInQuart:i=>i*i*i*i,easeOutQuart:i=>-((i-=1)*i*i*i-1),easeInOutQuart:i=>(i/=.5)<1?.5*i*i*i*i:-.5*((i-=2)*i*i*i-2),easeInQuint:i=>i*i*i*i*i,easeOutQuint:i=>(i-=1)*i*i*i*i+1,easeInOutQuint:i=>(i/=.5)<1?.5*i*i*i*i*i:.5*((i-=2)*i*i*i*i+2),easeInSine:i=>-Math.cos(i*H)+1,easeOutSine:i=>Math.sin(i*H),easeInOutSine:i=>-.5*(Math.cos(V*i)-1),easeInExpo:i=>i===0?0:Math.pow(2,10*(i-1)),easeOutExpo:i=>i===1?1:-Math.pow(2,-10*i)+1,easeInOutExpo:i=>xe(i)?i:i<.5?.5*Math.pow(2,10*(i*2-1)):.5*(-Math.pow(2,-10*(i*2-1))+2),easeInCirc:i=>i>=1?i:-(Math.sqrt(1-i*i)-1),easeOutCirc:i=>Math.sqrt(1-(i-=1)*i),easeInOutCirc:i=>(i/=.5)<1?-.5*(Math.sqrt(1-i*i)-1):.5*(Math.sqrt(1-(i-=2)*i)+1),easeInElastic:i=>xe(i)?i:zi(i,.075,.3),easeOutElastic:i=>xe(i)?i:Wi(i,.075,.3),easeInOutElastic(i){return xe(i)?i:i<.5?.5*zi(i*2,.1125,.45):.5+.5*Wi(i*2-1,.1125,.45)},easeInBack(i){return i*i*((1.70158+1)*i-1.70158)},easeOutBack(i){return(i-=1)*i*((1.70158+1)*i+1.70158)+1},easeInOutBack(i){let t=1.70158;return(i/=.5)<1?.5*(i*i*(((t*=1.525)+1)*i-t)):.5*((i-=2)*i*(((t*=1.525)+1)*i+t)+2)},easeInBounce:i=>1-se.easeOutBounce(1-i),easeOutBounce(i){return i<1/2.75?7.5625*i*i:i<2/2.75?7.5625*(i-=1.5/2.75)*i+.75:i<2.5/2.75?7.5625*(i-=2.25/2.75)*i+.9375:7.5625*(i-=2.625/2.75)*i+.984375},easeInOutBounce:i=>i<.5?se.easeInBounce(i*2)*.5:se.easeOutBounce(i*2-1)*.5+.5};function en(i){if(i&&typeof i=="object"){const t=i.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Bi(i){return en(i)?i:new re(i)}function Qe(i){return en(i)?i:new re(i).saturate(.5).darken(.1).hexString()}const Ao=["x","y","borderWidth","radius","tension"],Oo=["color","borderColor","backgroundColor"];function Po(i){i.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),i.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),i.set("animations",{colors:{type:"color",properties:Oo},numbers:{type:"number",properties:Ao}}),i.describe("animations",{_fallback:"animation"}),i.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function Lo(i){i.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Hi=new Map;function No(i,t){t=t||{};const e=i+JSON.stringify(t);let s=Hi.get(e);return s||(s=new Intl.NumberFormat(i,t),Hi.set(e,s)),s}function Ke(i,t,e){return No(t,e).format(i)}const sn={values(i){return j(i)?i:""+i},numeric(i,t,e){if(i===0)return"0";const s=this.chart.options.locale;let n,o=i;if(e.length>1){const c=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(c<1e-4||c>1e15)&&(n="scientific"),o=Eo(i,e)}const r=gt(Math.abs(o)),a=isNaN(r)?1:Math.max(Math.min(-1*Math.floor(r),20),0),l={notation:n,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),Ke(i,s,l)},logarithmic(i,t,e){if(i===0)return"0";const s=e[t].significand||i/Math.pow(10,Math.floor(gt(i)));return[1,2,3,5,10,15].includes(s)||t>.8*e.length?sn.numeric.call(this,i,t,e):""}};function Eo(i,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&i!==Math.floor(i)&&(e=i-Math.floor(i)),e}var Xe={formatters:sn};function Io(i){i.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Xe.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),i.route("scale.ticks","color","","color"),i.route("scale.grid","color","","borderColor"),i.route("scale.border","color","","borderColor"),i.route("scale.title","color","","color"),i.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),i.describe("scales",{_fallback:"scale"}),i.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const wt=Object.create(null),ci=Object.create(null);function ne(i,t){if(!t)return i;const e=t.split(".");for(let s=0,n=e.length;ss.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(s,n)=>Qe(n.backgroundColor),this.hoverBorderColor=(s,n)=>Qe(n.borderColor),this.hoverColor=(s,n)=>Qe(n.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ti(this,t,e)}get(t){return ne(this,t)}describe(t,e){return ti(ci,t,e)}override(t,e){return ti(wt,t,e)}route(t,e,s,n){const o=ne(this,t),r=ne(this,s),a="_"+e;Object.defineProperties(o,{[a]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const l=this[a],c=r[n];return P(l)?Object.assign({},c,l):N(l,c)},set(l){this[a]=l}}})}apply(t){t.forEach(e=>e(this))}}var W=new Ro({_scriptable:i=>!i.startsWith("on"),_indexable:i=>i!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[Po,Lo,Io]);function Fo(i){return!i||F(i.size)||F(i.family)?null:(i.style?i.style+" ":"")+(i.weight?i.weight+" ":"")+i.size+"px "+i.family}function We(i,t,e,s,n){let o=t[n];return o||(o=t[n]=i.measureText(n).width,e.push(n)),o>s&&(s=o),s}function jo(i,t,e,s){s=s||{};let n=s.data=s.data||{},o=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(n=s.data={},o=s.garbageCollect=[],s.font=t),i.save(),i.font=t;let r=0;const a=e.length;let l,c,h,d,u;for(l=0;le.length){for(l=0;l0&&i.stroke()}}function Nt(i,t,e){return e=e||.5,!t||i&&i.x>t.left-e&&i.xt.top-e&&i.y0&&o.strokeColor!=="";let l,c;for(i.save(),i.font=n.string,zo(i,o),l=0;l+i||0;function vi(i,t){const e={},s=P(t),n=s?Object.keys(t):t,o=P(i)?s?r=>N(i[r],i[t[r]]):r=>i[r]:()=>i;for(const r of n)e[r]=$o(o(r));return e}function Yo(i){return vi(i,{top:"y",right:"x",bottom:"y",left:"x"})}function Et(i){return vi(i,["topLeft","topRight","bottomLeft","bottomRight"])}function G(i){const t=Yo(i);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function K(i,t){i=i||{},t=t||W.font;let e=N(i.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let s=N(i.style,t.style);s&&!(""+s).match(Vo)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:N(i.family,t.family),lineHeight:Uo(N(i.lineHeight,t.lineHeight),e),size:e,style:s,weight:N(i.weight,t.weight),string:""};return n.string=Fo(n),n}function _e(i,t,e,s){let n=!0,o,r,a;for(o=0,r=i.length;oe&&a===0?0:a+l;return{min:r(s,-Math.abs(o)),max:r(n,o)}}function Ct(i,t){return Object.assign(Object.create(i),t)}function ki(i,t=[""],e,s,n=()=>i[0]){const o=e||i;typeof s>"u"&&(s=ln("_fallback",i));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:i,_rootScopes:o,_fallback:s,_getTarget:n,override:a=>ki([a,...i],t,o,s)};return new Proxy(r,{deleteProperty(a,l){return delete a[l],delete a._keys,delete i[0][l],!0},get(a,l){return rn(a,l,()=>er(l,t,i,a))},getOwnPropertyDescriptor(a,l){return Reflect.getOwnPropertyDescriptor(a._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(i[0])},has(a,l){return Yi(a).includes(l)},ownKeys(a){return Yi(a)},set(a,l,c){const h=a._storage||(a._storage=n());return a[l]=h[l]=c,delete a._keys,!0}})}function Ft(i,t,e,s){const n={_cacheable:!1,_proxy:i,_context:t,_subProxy:e,_stack:new Set,_descriptors:on(i,s),setContext:o=>Ft(i,o,e,s),override:o=>Ft(i.override(o),t,e,s)};return new Proxy(n,{deleteProperty(o,r){return delete o[r],delete i[r],!0},get(o,r,a){return rn(o,r,()=>Go(o,r,a))},getOwnPropertyDescriptor(o,r){return o._descriptors.allKeys?Reflect.has(i,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(i,r)},getPrototypeOf(){return Reflect.getPrototypeOf(i)},has(o,r){return Reflect.has(i,r)},ownKeys(){return Reflect.ownKeys(i)},set(o,r,a){return i[r]=a,delete o[r],!0}})}function on(i,t={scriptable:!0,indexable:!0}){const{_scriptable:e=t.scriptable,_indexable:s=t.indexable,_allKeys:n=t.allKeys}=i;return{allKeys:n,scriptable:e,indexable:s,isScriptable:bt(e)?e:()=>e,isIndexable:bt(s)?s:()=>s}}const Xo=(i,t)=>i?i+bi(t):t,wi=(i,t)=>P(t)&&i!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function rn(i,t,e){if(Object.prototype.hasOwnProperty.call(i,t))return i[t];const s=e();return i[t]=s,s}function Go(i,t,e){const{_proxy:s,_context:n,_subProxy:o,_descriptors:r}=i;let a=s[t];return bt(a)&&r.isScriptable(t)&&(a=Jo(t,a,i,e)),j(a)&&a.length&&(a=qo(t,a,i,r.isIndexable)),wi(t,a)&&(a=Ft(a,n,o&&o[t],r)),a}function Jo(i,t,e,s){const{_proxy:n,_context:o,_subProxy:r,_stack:a}=e;if(a.has(i))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+i);a.add(i);let l=t(o,r||s);return a.delete(i),wi(i,l)&&(l=Mi(n._scopes,n,i,l)),l}function qo(i,t,e,s){const{_proxy:n,_context:o,_subProxy:r,_descriptors:a}=e;if(typeof o.index<"u"&&s(i))return t[o.index%t.length];if(P(t[0])){const l=t,c=n._scopes.filter(h=>h!==l);t=[];for(const h of l){const d=Mi(c,n,i,h);t.push(Ft(d,o,r&&r[i],a))}}return t}function an(i,t,e){return bt(i)?i(t,e):i}const Zo=(i,t)=>i===!0?t:typeof i=="string"?le(t,i):void 0;function Qo(i,t,e,s,n){for(const o of t){const r=Zo(e,o);if(r){i.add(r);const a=an(r._fallback,e,n);if(typeof a<"u"&&a!==e&&a!==s)return a}else if(r===!1&&typeof s<"u"&&e!==s)return null}return!1}function Mi(i,t,e,s){const n=t._rootScopes,o=an(t._fallback,e,s),r=[...i,...n],a=new Set;a.add(s);let l=$i(a,r,e,o||e,s);return l===null||typeof o<"u"&&o!==e&&(l=$i(a,r,o,l,s),l===null)?!1:ki(Array.from(a),[""],n,o,()=>tr(t,e,s))}function $i(i,t,e,s,n){for(;e;)e=Qo(i,t,e,s,n);return e}function tr(i,t,e){const s=i._getTarget();t in s||(s[t]={});const n=s[t];return j(n)&&P(e)?e:n||{}}function er(i,t,e,s){let n;for(const o of t)if(n=ln(Xo(o,i),e),typeof n<"u")return wi(i,n)?Mi(e,s,i,n):n}function ln(i,t){for(const e of t){if(!e)continue;const s=e[i];if(typeof s<"u")return s}}function Yi(i){let t=i._keys;return t||(t=i._keys=ir(i._scopes)),t}function ir(i){const t=new Set;for(const e of i)for(const s of Object.keys(e).filter(n=>!n.startsWith("_")))t.add(s);return Array.from(t)}function cn(){return typeof window<"u"&&typeof document<"u"}function Ci(i){let t=i.parentNode;return t&&t.toString()==="[object ShadowRoot]"&&(t=t.host),t}function He(i,t,e){let s;return typeof i=="string"?(s=parseInt(i,10),i.indexOf("%")!==-1&&(s=s/100*t.parentNode[e])):s=i,s}const Ge=i=>i.ownerDocument.defaultView.getComputedStyle(i,null);function sr(i,t){return Ge(i).getPropertyValue(t)}const nr=["top","right","bottom","left"];function kt(i,t,e){const s={};e=e?"-"+e:"";for(let n=0;n<4;n++){const o=nr[n];s[o]=parseFloat(i[t+"-"+o+e])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const or=(i,t,e)=>(i>0||t>0)&&(!e||!e.shadowRoot);function rr(i,t){const e=i.touches,s=e&&e.length?e[0]:i,{offsetX:n,offsetY:o}=s;let r=!1,a,l;if(or(n,o,i.target))a=n,l=o;else{const c=t.getBoundingClientRect();a=s.clientX-c.left,l=s.clientY-c.top,r=!0}return{x:a,y:l,box:r}}function vt(i,t){if("native"in i)return i;const{canvas:e,currentDevicePixelRatio:s}=t,n=Ge(e),o=n.boxSizing==="border-box",r=kt(n,"padding"),a=kt(n,"border","width"),{x:l,y:c,box:h}=rr(i,e),d=r.left+(h&&a.left),u=r.top+(h&&a.top);let{width:f,height:g}=t;return o&&(f-=r.width+a.width,g-=r.height+a.height),{x:Math.round((l-d)/f*e.width/s),y:Math.round((c-u)/g*e.height/s)}}function ar(i,t,e){let s,n;if(t===void 0||e===void 0){const o=Ci(i);if(!o)t=i.clientWidth,e=i.clientHeight;else{const r=o.getBoundingClientRect(),a=Ge(o),l=kt(a,"border","width"),c=kt(a,"padding");t=r.width-c.width-l.width,e=r.height-c.height-l.height,s=He(a.maxWidth,o,"clientWidth"),n=He(a.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:s||Re,maxHeight:n||Re}}const ye=i=>Math.round(i*10)/10;function lr(i,t,e,s){const n=Ge(i),o=kt(n,"margin"),r=He(n.maxWidth,i,"clientWidth")||Re,a=He(n.maxHeight,i,"clientHeight")||Re,l=ar(i,t,e);let{width:c,height:h}=l;if(n.boxSizing==="content-box"){const u=kt(n,"border","width"),f=kt(n,"padding");c-=f.width+u.width,h-=f.height+u.height}return c=Math.max(0,c-o.width),h=Math.max(0,s?c/s:h-o.height),c=ye(Math.min(c,r,l.maxWidth)),h=ye(Math.min(h,a,l.maxHeight)),c&&!h&&(h=ye(c/2)),(t!==void 0||e!==void 0)&&s&&l.height&&h>l.height&&(h=l.height,c=ye(Math.floor(h*s))),{width:c,height:h}}function Ki(i,t,e){const s=t||1,n=Math.floor(i.height*s),o=Math.floor(i.width*s);i.height=Math.floor(i.height),i.width=Math.floor(i.width);const r=i.canvas;return r.style&&(e||!r.style.height&&!r.style.width)&&(r.style.height=`${i.height}px`,r.style.width=`${i.width}px`),i.currentDevicePixelRatio!==s||r.height!==n||r.width!==o?(i.currentDevicePixelRatio=s,r.height=n,r.width=o,i.ctx.setTransform(s,0,0,s,0,0),!0):!1}const cr=function(){let i=!1;try{const t={get passive(){return i=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return i}();function Xi(i,t){const e=sr(i,t),s=e&&e.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}const hr=function(i,t){return{x(e){return i+i+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,s){return e-s},leftForLtr(e,s){return e-s}}},dr=function(){return{x(i){return i},setWidth(i){},textAlign(i){return i},xPlus(i,t){return i+t},leftForLtr(i,t){return i}}};function It(i,t,e){return i?hr(t,e):dr()}function hn(i,t){let e,s;(t==="ltr"||t==="rtl")&&(e=i.canvas.style,s=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),i.prevTextDirection=s)}function dn(i,t){t!==void 0&&(delete i.prevTextDirection,i.canvas.style.setProperty("direction",t[0],t[1]))}/*! + * Chart.js v4.4.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */class ur{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,s,n){const o=e.listeners[n],r=e.duration;o.forEach(a=>a({chart:t,initial:e.initial,numSteps:r,currentStep:Math.min(s-e.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=Zs.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((s,n)=>{if(!s.running||!s.items.length)return;const o=s.items;let r=o.length-1,a=!1,l;for(;r>=0;--r)l=o[r],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),a=!0):(o[r]=o[o.length-1],o.pop());a&&(n.draw(),this._notify(n,s,t,"progress")),o.length||(s.running=!1,this._notify(n,s,t,"complete"),s.initial=!1),e+=o.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){const e=this._charts;let s=e.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,s)),s}listen(t,e,s){this._getAnims(t).listeners[e].push(s)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((s,n)=>Math.max(s,n._duration),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const s=e.items;let n=s.length-1;for(;n>=0;--n)s[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var ct=new ur;const Gi="transparent",fr={boolean(i,t,e){return e>.5?t:i},color(i,t,e){const s=Bi(i||Gi),n=s.valid&&Bi(t||Gi);return n&&n.valid?n.mix(s,e).hexString():t},number(i,t,e){return i+(t-i)*e}};class gr{constructor(t,e,s,n){const o=e[s];n=_e([t.to,n,o,t.from]);const r=_e([t.from,o,n]);this._active=!0,this._fn=t.fn||fr[t.type||typeof r],this._easing=se[t.easing]||se.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=s,this._from=r,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,s){if(this._active){this._notify(!1);const n=this._target[this._prop],o=s-this._start,r=this._duration-o;this._start=s,this._duration=Math.floor(Math.max(r,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=_e([t.to,e,n,t.from]),this._from=_e([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,s=this._duration,n=this._prop,o=this._from,r=this._loop,a=this._to;let l;if(this._active=o!==a&&(r||e1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[n]=this._fn(o,a,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((e,s)=>{t.push({res:e,rej:s})})}_notify(t){const e=t?"res":"rej",s=this._promises||[];for(let n=0;n{const o=t[n];if(!P(o))return;const r={};for(const a of e)r[a]=o[a];(j(o.properties)&&o.properties||[n]).forEach(a=>{(a===n||!s.has(a))&&s.set(a,r)})})}_animateOptions(t,e){const s=e.options,n=mr(t,s);if(!n)return[];const o=this._createAnimations(n,s);return s.$shared&&pr(t.options.$animations,s).then(()=>{t.options=s},()=>{}),o}_createAnimations(t,e){const s=this._properties,n=[],o=t.$animations||(t.$animations={}),r=Object.keys(e),a=Date.now();let l;for(l=r.length-1;l>=0;--l){const c=r[l];if(c.charAt(0)==="$")continue;if(c==="options"){n.push(...this._animateOptions(t,e));continue}const h=e[c];let d=o[c];const u=s.get(c);if(d)if(u&&d.active()){d.update(u,h,a);continue}else d.cancel();if(!u||!u.duration){t[c]=h;continue}o[c]=d=new gr(u,t,c,h),n.push(d)}return n}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}const s=this._createAnimations(t,e);if(s.length)return ct.add(this._chart,s),!0}}function pr(i,t){const e=[],s=Object.keys(t);for(let n=0;n0||!e&&o<0)return n.index}return null}function ts(i,t){const{chart:e,_cachedMeta:s}=i,n=e._stacks||(e._stacks={}),{iScale:o,vScale:r,index:a}=s,l=o.axis,c=r.axis,h=yr(o,r,s),d=t.length;let u;for(let f=0;fe[s].axis===t).shift()}function kr(i,t){return Ct(i,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function wr(i,t,e){return Ct(i,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function Vt(i,t){const e=i.controller.index,s=i.vScale&&i.vScale.axis;if(s){t=t||i._parsed;for(const n of t){const o=n._stacks;if(!o||o[s]===void 0||o[s][e]===void 0)return;delete o[s][e],o[s]._visualValues!==void 0&&o[s]._visualValues[e]!==void 0&&delete o[s]._visualValues[e]}}}const ii=i=>i==="reset"||i==="none",es=(i,t)=>t?i:Object.assign({},i),Mr=(i,t,e)=>i&&!t.hidden&&t._stacked&&{keys:fn(e,!0),values:null};class oe{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Zi(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vt(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,s=this.getDataset(),n=(d,u,f,g)=>d==="x"?u:d==="r"?g:f,o=e.xAxisID=N(s.xAxisID,ei(t,"x")),r=e.yAxisID=N(s.yAxisID,ei(t,"y")),a=e.rAxisID=N(s.rAxisID,ei(t,"r")),l=e.indexAxis,c=e.iAxisID=n(l,o,r,a),h=e.vAxisID=n(l,r,o,a);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(r),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&ji(this._data,this),t._stacked&&Vt(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),s=this._data;if(P(e))this._data=_r(e);else if(s!==e){if(s){ji(s,this);const n=this._cachedMeta;Vt(n),n._parsed=[]}e&&Object.isExtensible(e)&&Mo(e,this),this._syncList=[],this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,s=this.getDataset();let n=!1;this._dataCheck();const o=e._stacked;e._stacked=Zi(e.vScale,e),e.stack!==s.stack&&(n=!0,Vt(e),e.stack=s.stack),this._resyncElements(t),(n||o!==e._stacked)&&ts(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:s,_data:n}=this,{iScale:o,_stacked:r}=s,a=o.axis;let l=t===0&&e===n.length?!0:s._sorted,c=t>0&&s._parsed[t-1],h,d,u;if(this._parsing===!1)s._parsed=n,s._sorted=!0,u=n;else{j(n[t])?u=this.parseArrayData(s,n,t,e):P(n[t])?u=this.parseObjectData(s,n,t,e):u=this.parsePrimitiveData(s,n,t,e);const f=()=>d[a]===null||c&&d[a]m||d=0;--u)if(!g()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,s=[];let n,o,r;for(n=0,o=e.length;n=0&&tthis.getContext(s,n,e),m=c.resolveNamedOptions(u,f,g,d);return m.$shared&&(m.$shared=l,o[r]=Object.freeze(es(m,l))),m}_resolveAnimations(t,e,s){const n=this.chart,o=this._cachedDataOpts,r=`animation-${e}`,a=o[r];if(a)return a;let l;if(n.options.animation!==!1){const h=this.chart.config,d=h.datasetAnimationScopeKeys(this._type,e),u=h.getOptionScopes(this.getDataset(),d);l=h.createResolver(u,this.getContext(t,s,e))}const c=new un(n,l&&l.animations);return l&&l._cacheable&&(o[r]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||ii(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const s=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(s),r=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,s),{sharedOptions:o,includeOptions:r}}updateElement(t,e,s,n){ii(n)?Object.assign(t,s):this._resolveAnimations(e,n).update(t,s)}updateSharedOptions(t,e,s){t&&!ii(e)&&this._resolveAnimations(void 0,e).update(t,s)}_setStyle(t,e,s,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,s,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,e,s){this._setStyle(t,s,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,s=this._cachedMeta.data;for(const[a,l,c]of this._syncList)this[a](l,c);this._syncList=[];const n=s.length,o=e.length,r=Math.min(o,n);r&&this.parse(0,r),o>n?this._insertElements(n,o-n,t):o{for(c.length+=e,a=c.length-1;a>=r;a--)c[a]=c[a-e]};for(l(o),a=t;aze(S,a,l,!0)?1:Math.max(k,k*e,_,_*e),g=(S,k,_)=>ze(S,a,l,!0)?-1:Math.min(k,k*e,_,_*e),m=f(0,c,d),p=f(H,h,u),b=g(V,c,d),x=g(V+H,h,u);s=(m-b)/2,n=(p-x)/2,o=-(m+b)/2,r=-(p+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:r}}class Zt extends oe{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const s=this.getDataset().data,n=this._cachedMeta;if(this._parsing===!1)n._parsed=s;else{let o=l=>+s[l];if(P(s[t])){const{key:l="value"}=this._parsing;o=c=>+le(s[c],l)}let r,a;for(r=t,a=t+e;r0&&!isNaN(t)?z*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=Ke(e._parsed[t],s.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){let e=0;const s=this.chart;let n,o,r,a,l;if(!t){for(n=0,o=s.data.datasets.length;nt!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),T(Zt,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:s,color:n}}=t.legend.options;return e.labels.map((o,r)=>{const l=t.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(r),index:r}})}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index),s.chart.update()}}}});function yt(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Ti{constructor(t){T(this,"options");this.options=t||{}}static override(t){Object.assign(Ti.prototype,t)}init(){}formats(){return yt()}parse(){return yt()}format(){return yt()}add(){return yt()}diff(){return yt()}startOf(){return yt()}endOf(){return yt()}}var Tr={_date:Ti};function Dr(i,t,e,s){const{controller:n,data:o,_sorted:r}=i,a=n._cachedMeta.iScale;if(a&&t===a.axis&&t!=="r"&&r&&o.length){const l=a._reversePixels?ko:li;if(s){if(n._sharedOptions){const c=o[0],h=typeof c.getRange=="function"&&c.getRange(t);if(h){const d=l(o,t,e-h),u=l(o,t,e+h);return{lo:d.lo,hi:u.hi}}}}else return l(o,t,e)}return{lo:0,hi:o.length-1}}function ue(i,t,e,s,n){const o=i.getSortedVisibleDatasetMetas(),r=e[t];for(let a=0,l=o.length;a{l[r](t[e],n)&&(o.push({element:l,datasetIndex:c,index:h}),a=a||l.inRange(t.x,t.y,n))}),s&&!a?[]:o}var Lr={evaluateInteractionItems:ue,modes:{index(i,t,e,s){const n=vt(t,i),o=e.axis||"x",r=e.includeInvisible||!1,a=e.intersect?si(i,n,o,s,r):ni(i,n,o,!1,s,r),l=[];return a.length?(i.getSortedVisibleDatasetMetas().forEach(c=>{const h=a[0].index,d=c.data[h];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:h})}),l):[]},dataset(i,t,e,s){const n=vt(t,i),o=e.axis||"xy",r=e.includeInvisible||!1;let a=e.intersect?si(i,n,o,s,r):ni(i,n,o,!1,s,r);if(a.length>0){const l=a[0].datasetIndex,c=i.getDatasetMeta(l).data;a=[];for(let h=0;he.pos===t)}function ss(i,t){return i.filter(e=>gn.indexOf(e.pos)===-1&&e.box.axis===t)}function $t(i,t){return i.sort((e,s)=>{const n=t?s:e,o=t?e:s;return n.weight===o.weight?n.index-o.index:n.weight-o.weight})}function Nr(i){const t=[];let e,s,n,o,r,a;for(e=0,s=(i||[]).length;ec.box.fullSize),!0),s=$t(Ut(t,"left"),!0),n=$t(Ut(t,"right")),o=$t(Ut(t,"top"),!0),r=$t(Ut(t,"bottom")),a=ss(t,"x"),l=ss(t,"y");return{fullSize:e,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(r).concat(a),chartArea:Ut(t,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(r).concat(a)}}function ns(i,t,e,s){return Math.max(i[e],t[e])+Math.max(i[s],t[s])}function pn(i,t){i.top=Math.max(i.top,t.top),i.left=Math.max(i.left,t.left),i.bottom=Math.max(i.bottom,t.bottom),i.right=Math.max(i.right,t.right)}function Fr(i,t,e,s){const{pos:n,box:o}=e,r=i.maxPadding;if(!P(n)){e.size&&(i[n]-=e.size);const d=s[e.stack]||{size:0,count:1};d.size=Math.max(d.size,e.horizontal?o.height:o.width),e.size=d.size/d.count,i[n]+=e.size}o.getPadding&&pn(r,o.getPadding());const a=Math.max(0,t.outerWidth-ns(r,i,"left","right")),l=Math.max(0,t.outerHeight-ns(r,i,"top","bottom")),c=a!==i.w,h=l!==i.h;return i.w=a,i.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function jr(i){const t=i.maxPadding;function e(s){const n=Math.max(t[s]-i[s],0);return i[s]+=n,n}i.y+=e("top"),i.x+=e("left"),e("right"),e("bottom")}function zr(i,t){const e=t.maxPadding;function s(n){const o={left:0,top:0,right:0,bottom:0};return n.forEach(r=>{o[r]=Math.max(t[r],e[r])}),o}return s(i?["left","right"]:["top","bottom"])}function Qt(i,t,e,s){const n=[];let o,r,a,l,c,h;for(o=0,r=i.length,c=0;o{typeof m.beforeLayout=="function"&&m.beforeLayout()});const h=l.reduce((m,p)=>p.box.options&&p.box.options.display===!1?m:m+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,availableHeight:r,vBoxMaxWidth:o/2/h,hBoxMaxHeight:r/2}),u=Object.assign({},n);pn(u,G(s));const f=Object.assign({maxPadding:u,w:o,h:r,x:n.left,y:n.top},n),g=Ir(l.concat(c),d);Qt(a.fullSize,f,d,g),Qt(l,f,d,g),Qt(c,f,d,g)&&Qt(l,f,d,g),jr(f),os(a.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,os(a.rightAndBottom,f,d,g),i.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},E(a.chartArea,m=>{const p=m.box;Object.assign(p,i.chartArea),p.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}};class mn{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,s){}removeEventListener(t,e,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,s,n){return e=Math.max(0,e||t.width),s=s||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):s)}}isAttached(t){return!0}updateConfig(t){}}class Wr extends mn{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Oe="$chartjs",Br={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},rs=i=>i===null||i==="";function Hr(i,t){const e=i.style,s=i.getAttribute("height"),n=i.getAttribute("width");if(i[Oe]={initial:{height:s,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",rs(n)){const o=Xi(i,"width");o!==void 0&&(i.width=o)}if(rs(s))if(i.style.height==="")i.height=i.width/(t||2);else{const o=Xi(i,"height");o!==void 0&&(i.height=o)}return i}const bn=cr?{passive:!0}:!1;function Vr(i,t,e){i.addEventListener(t,e,bn)}function Ur(i,t,e){i.canvas.removeEventListener(t,e,bn)}function $r(i,t){const e=Br[i.type]||i.type,{x:s,y:n}=vt(i,t);return{type:e,chart:t,native:i,x:s!==void 0?s:null,y:n!==void 0?n:null}}function Ve(i,t){for(const e of i)if(e===t||e.contains(t))return!0}function Yr(i,t,e){const s=i.canvas,n=new MutationObserver(o=>{let r=!1;for(const a of o)r=r||Ve(a.addedNodes,s),r=r&&!Ve(a.removedNodes,s);r&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function Kr(i,t,e){const s=i.canvas,n=new MutationObserver(o=>{let r=!1;for(const a of o)r=r||Ve(a.removedNodes,s),r=r&&!Ve(a.addedNodes,s);r&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}const ce=new Map;let as=0;function xn(){const i=window.devicePixelRatio;i!==as&&(as=i,ce.forEach((t,e)=>{e.currentDevicePixelRatio!==i&&t()}))}function Xr(i,t){ce.size||window.addEventListener("resize",xn),ce.set(i,t)}function Gr(i){ce.delete(i),ce.size||window.removeEventListener("resize",xn)}function Jr(i,t,e){const s=i.canvas,n=s&&Ci(s);if(!n)return;const o=Qs((a,l)=>{const c=n.clientWidth;e(a,l),c{const l=a[0],c=l.contentRect.width,h=l.contentRect.height;c===0&&h===0||o(c,h)});return r.observe(n),Xr(i,o),r}function oi(i,t,e){e&&e.disconnect(),t==="resize"&&Gr(i)}function qr(i,t,e){const s=i.canvas,n=Qs(o=>{i.ctx!==null&&e($r(o,i))},i);return Vr(s,t,n),n}class Zr extends mn{acquireContext(t,e){const s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(Hr(t,e),s):null}releaseContext(t){const e=t.canvas;if(!e[Oe])return!1;const s=e[Oe].initial;["height","width"].forEach(o=>{const r=s[o];F(r)?e.removeAttribute(o):e.setAttribute(o,r)});const n=s.style||{};return Object.keys(n).forEach(o=>{e.style[o]=n[o]}),e.width=e.width,delete e[Oe],!0}addEventListener(t,e,s){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),r={attach:Yr,detach:Kr,resize:Jr}[e]||qr;n[e]=r(t,e,s)}removeEventListener(t,e){const s=t.$proxies||(t.$proxies={}),n=s[e];if(!n)return;({attach:oi,detach:oi,resize:oi}[e]||Ur)(t,e,n),s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,n){return lr(t,e,s,n)}isAttached(t){const e=Ci(t);return!!(e&&e.isConnected)}}function Qr(i){return!cn()||typeof OffscreenCanvas<"u"&&i instanceof OffscreenCanvas?Wr:Zr}class Mt{constructor(){T(this,"x");T(this,"y");T(this,"active",!1);T(this,"options");T(this,"$animations")}tooltipPosition(t){const{x:e,y:s}=this.getProps(["x","y"],t);return{x:e,y:s}}hasValue(){return je(this.x)&&je(this.y)}getProps(t,e){const s=this.$animations;if(!e||!s)return this;const n={};return t.forEach(o=>{n[o]=s[o]&&s[o].active()?s[o]._to:this[o]}),n}}T(Mt,"defaults",{}),T(Mt,"defaultRoutes");function ta(i,t){const e=i.options.ticks,s=ea(i),n=Math.min(e.maxTicksLimit||s,s),o=e.major.enabled?sa(t):[],r=o.length,a=o[0],l=o[r-1],c=[];if(r>n)return na(t,c,o,r/n),c;const h=ia(o,t,n);if(r>0){let d,u;const f=r>1?Math.round((l-a)/(r-1)):null;for(ve(t,c,h,F(f)?0:a-f,a),d=0,u=r-1;dn)return l}return Math.max(n,1)}function sa(i){const t=[];let e,s;for(e=0,s=i.length;ei==="left"?"right":i==="right"?"left":i,ls=(i,t,e)=>t==="top"||t==="left"?i[t]+e:i[t]-e,cs=(i,t)=>Math.min(t||i,i);function hs(i,t){const e=[],s=i.length/t,n=i.length;let o=0;for(;or+a)))return l}function la(i,t){E(i,e=>{const s=e.gc,n=s.length/2;let o;if(n>t){for(o=0;os?s:e,s=n&&e>s?e:s,{min:tt(e,tt(s,e)),max:tt(s,tt(e,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){R(this.options.beforeUpdate,[this])}update(t,e,s){const{beginAtZero:n,grace:o,ticks:r}=this.options,a=r.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Ko(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=a=o||s<=1||!this.isHorizontal()){this.labelRotation=n;return}const h=this._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=it(this.chart.width-d,0,this.maxWidth);a=t.offset?this.maxWidth/s:f/(s-1),d+6>a&&(a=f/(s-(t.offset?.5:1)),l=this.maxHeight-Yt(t.grid)-e.padding-ds(t.title,this.chart.options.font),c=Math.sqrt(d*d+u*u),r=xi(Math.min(Math.asin(it((h.highest.height+6)/a,-1,1)),Math.asin(it(l/c,-1,1))-Math.asin(it(u/c,-1,1)))),r=Math.max(n,Math.min(o,r))),this.labelRotation=r}afterCalculateLabelRotation(){R(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){R(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:s,title:n,grid:o}}=this,r=this._isVisible(),a=this.isHorizontal();if(r){const l=ds(n,e.options.font);if(a?(t.width=this.maxWidth,t.height=Yt(o)+l):(t.height=this.maxHeight,t.width=Yt(o)+l),s.display&&this.ticks.length){const{first:c,last:h,widest:d,highest:u}=this._getLabelSizes(),f=s.padding*2,g=at(this.labelRotation),m=Math.cos(g),p=Math.sin(g);if(a){const b=s.mirror?0:p*d.width+m*u.height;t.height=Math.min(this.maxHeight,t.height+b+f)}else{const b=s.mirror?0:m*d.width+p*u.height;t.width=Math.min(this.maxWidth,t.width+b+f)}this._calculatePadding(c,h,p,m)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,s,n){const{ticks:{align:o,padding:r},position:a}=this.options,l=this.labelRotation!==0,c=a!=="top"&&this.axis==="x";if(this.isHorizontal()){const h=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let u=0,f=0;l?c?(u=n*t.width,f=s*e.height):(u=s*t.height,f=n*e.width):o==="start"?f=e.width:o==="end"?u=t.width:o!=="inner"&&(u=t.width/2,f=e.width/2),this.paddingLeft=Math.max((u-h+r)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-d+r)*this.width/(this.width-d),0)}else{let h=e.height/2,d=t.height/2;o==="start"?(h=0,d=t.height):o==="end"&&(h=e.height,d=0),this.paddingTop=h+r,this.paddingBottom=d+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){R(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return e==="top"||e==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,s;for(e=0,s=t.length;e({width:r[M]||0,height:a[M]||0});return{first:y(0),last:y(e-1),widest:y(v),highest:y(w),widths:r,heights:a}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return vo(this._alignToPixels?_t(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*n?a/s:l/n:l*n0}_computeGridLineItems(t){const e=this.axis,s=this.chart,n=this.options,{grid:o,position:r,border:a}=n,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),u=Yt(o),f=[],g=a.setContext(this.getContext()),m=g.display?g.width:0,p=m/2,b=function(I){return _t(s,I,m)};let x,S,k,_,v,w,y,M,A,C,O,U;if(r==="top")x=b(this.bottom),w=this.bottom-u,M=x-p,C=b(t.top)+p,U=t.bottom;else if(r==="bottom")x=b(this.top),C=t.top,U=b(t.bottom)-p,w=x+p,M=this.top+u;else if(r==="left")x=b(this.right),v=this.right-u,y=x-p,A=b(t.left)+p,O=t.right;else if(r==="right")x=b(this.left),A=t.left,O=b(t.right)-p,v=x+p,y=this.left+u;else if(e==="x"){if(r==="center")x=b((t.top+t.bottom)/2+.5);else if(P(r)){const I=Object.keys(r)[0],B=r[I];x=b(this.chart.scales[I].getPixelForValue(B))}C=t.top,U=t.bottom,w=x+p,M=w+u}else if(e==="y"){if(r==="center")x=b((t.left+t.right)/2);else if(P(r)){const I=Object.keys(r)[0],B=r[I];x=b(this.chart.scales[I].getPixelForValue(B))}v=x-p,y=v-u,A=t.left,O=t.right}const J=N(n.ticks.maxTicksLimit,d),L=Math.max(1,Math.ceil(d/J));for(S=0;So.value===t);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(t){const e=this.options.grid,s=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,r;const a=(l,c,h)=>{!h.width||!h.color||(s.save(),s.lineWidth=h.width,s.strokeStyle=h.color,s.setLineDash(h.borderDash||[]),s.lineDashOffset=h.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(e.display)for(o=0,r=n.length;o{this.draw(o)}}]:[{z:s,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",n=[];let o,r;for(o=0,r=e.length;o{const s=e.split("."),n=s.pop(),o=[i].concat(s).join("."),r=t[e].split("."),a=r.pop(),l=r.join(".");W.route(o,n,l,a)})}function pa(i){return"id"in i&&"defaults"in i}class ma{constructor(){this.controllers=new ke(oe,"datasets",!0),this.elements=new ke(Mt,"elements"),this.plugins=new ke(Object,"plugins"),this.scales=new ke(jt,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,s){[...e].forEach(n=>{const o=s||this._getRegistryForType(n);s||o.isForType(n)||o===this.plugins&&n.id?this._exec(t,o,n):E(n,r=>{const a=s||this._getRegistryForType(r);this._exec(t,a,r)})})}_exec(t,e,s){const n=bi(t);R(s["before"+n],[],s),e[t](s),R(s["after"+n],[],s)}_getRegistryForType(t){for(let e=0;eo.filter(a=>!r.some(l=>a.plugin.id===l.plugin.id));this._notify(n(e,s),t,"stop"),this._notify(n(s,e),t,"start")}}function xa(i){const t={},e=[],s=Object.keys(ot.plugins.items);for(let o=0;o1&&us(i[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${i}' axis. Please provide 'axis' or 'position' option.`)}function fs(i,t,e){if(e[t+"AxisID"]===i)return{axis:t}}function Ma(i,t){if(t.data&&t.data.datasets){const e=t.data.datasets.filter(s=>s.xAxisID===i||s.yAxisID===i);if(e.length)return fs(i,"x",e[0])||fs(i,"y",e[0])}return{}}function Ca(i,t){const e=wt[i.type]||{scales:{}},s=t.scales||{},n=hi(i.type,t),o=Object.create(null);return Object.keys(s).forEach(r=>{const a=s[r];if(!P(a))return console.error(`Invalid scale configuration for scale: ${r}`);if(a._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const l=di(r,a,Ma(r,i),W.scales[a.type]),c=ka(l,n),h=e.scales||{};o[r]=ie(Object.create(null),[{axis:l},a,h[l],h[c]])}),i.data.datasets.forEach(r=>{const a=r.type||i.type,l=r.indexAxis||hi(a,t),h=(wt[a]||{}).scales||{};Object.keys(h).forEach(d=>{const u=va(d,l),f=r[u+"AxisID"]||u;o[f]=o[f]||Object.create(null),ie(o[f],[{axis:u},s[f],h[d]])})}),Object.keys(o).forEach(r=>{const a=o[r];ie(a,[W.scales[a.type],W.scale])}),o}function _n(i){const t=i.options||(i.options={});t.plugins=N(t.plugins,{}),t.scales=Ca(i,t)}function yn(i){return i=i||{},i.datasets=i.datasets||[],i.labels=i.labels||[],i}function Ta(i){return i=i||{},i.data=yn(i.data),_n(i),i}const gs=new Map,Sn=new Set;function we(i,t){let e=gs.get(i);return e||(e=t(),gs.set(i,e),Sn.add(e)),e}const Kt=(i,t,e)=>{const s=le(t,e);s!==void 0&&i.add(s)};class Da{constructor(t){this._config=Ta(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=yn(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),_n(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return we(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return we(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return we(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){const e=t.id,s=this.type;return we(`${s}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){const s=this._scopeCache;let n=s.get(t);return(!n||e)&&(n=new Map,s.set(t,n)),n}getOptionScopes(t,e,s){const{options:n,type:o}=this,r=this._cachedScopes(t,s),a=r.get(e);if(a)return a;const l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(d=>Kt(l,t,d))),h.forEach(d=>Kt(l,n,d)),h.forEach(d=>Kt(l,wt[o]||{},d)),h.forEach(d=>Kt(l,W,d)),h.forEach(d=>Kt(l,ci,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Sn.has(e)&&r.set(e,c),c}chartOptionScopes(){const{options:t,type:e}=this;return[t,wt[e]||{},W.datasets[e]||{},{type:e},W,ci]}resolveNamedOptions(t,e,s,n=[""]){const o={$shared:!0},{resolver:r,subPrefixes:a}=ps(this._resolverCache,t,n);let l=r;if(Oa(r,e)){o.$shared=!1,s=bt(s)?s():s;const c=this.createResolver(t,s,a);l=Ft(r,s,c)}for(const c of e)o[c]=l[c];return o}createResolver(t,e,s=[""],n){const{resolver:o}=ps(this._resolverCache,t,s);return P(e)?Ft(o,e,void 0,n):o}}function ps(i,t,e){let s=i.get(t);s||(s=new Map,i.set(t,s));const n=e.join();let o=s.get(n);return o||(o={resolver:ki(t,e),subPrefixes:e.filter(a=>!a.toLowerCase().includes("hover"))},s.set(n,o)),o}const Aa=i=>P(i)&&Object.getOwnPropertyNames(i).reduce((t,e)=>t||bt(i[e]),!1);function Oa(i,t){const{isScriptable:e,isIndexable:s}=on(i);for(const n of t){const o=e(n),r=s(n),a=(r||o)&&i[n];if(o&&(bt(a)||Aa(a))||r&&j(a))return!0}return!1}var Pa="4.4.0";const La=["top","bottom","left","right","chartArea"];function ms(i,t){return i==="top"||i==="bottom"||La.indexOf(i)===-1&&t==="x"}function bs(i,t){return function(e,s){return e[i]===s[i]?e[t]-s[t]:e[i]-s[i]}}function xs(i){const t=i.chart,e=t.options.animation;t.notifyPlugins("afterRender"),R(e&&e.onComplete,[i],t)}function Na(i){const t=i.chart,e=t.options.animation;R(e&&e.onProgress,[i],t)}function vn(i){return cn()&&typeof i=="string"?i=document.getElementById(i):i&&i.length&&(i=i[0]),i&&i.canvas&&(i=i.canvas),i}const Pe={},_s=i=>{const t=vn(i);return Object.values(Pe).filter(e=>e.canvas===t).pop()};function Ea(i,t,e){const s=Object.keys(i);for(const n of s){const o=+n;if(o>=t){const r=i[n];delete i[n],(e>0||o>t)&&(i[o+e]=r)}}}function Ia(i,t,e,s){return!e||i.type==="mouseout"?null:s?t:i}function Me(i,t,e){return i.options.clip?i[e]:t[e]}function Ra(i,t){const{xScale:e,yScale:s}=i;return e&&s?{left:Me(e,t,"left"),right:Me(e,t,"right"),top:Me(s,t,"top"),bottom:Me(s,t,"bottom")}:t}var ut;let Je=(ut=class{static register(...t){ot.add(...t),ys()}static unregister(...t){ot.remove(...t),ys()}constructor(t,e){const s=this.config=new Da(e),n=vn(t),o=_s(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const r=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||Qr(n)),this.platform.updateConfig(s);const a=this.platform.acquireContext(n,r.aspectRatio),l=a&&a.canvas,c=l&&l.height,h=l&&l.width;if(this.id=ho(),this.ctx=a,this.canvas=l,this.width=h,this.height=c,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new ba,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=To(d=>this.update(d),r.resizeDelay||0),this._dataChanges=[],Pe[this.id]=this,!a||!l){console.error("Failed to create chart: can't acquire context from the given item");return}ct.listen(this,"complete",xs),ct.listen(this,"progress",Na),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:n,_aspectRatio:o}=this;return F(t)?e&&o?o:n?s/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return ot}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Ki(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Vi(this.canvas,this.ctx),this}stop(){return ct.stop(this),this}resize(t,e){ct.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const s=this.options,n=this.canvas,o=s.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(n,t,e,o),a=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,Ki(this,a,!0)&&(this.notifyPlugins("resize",{size:r}),R(s.onResize,[this,r],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const e=this.options.scales||{};E(e,(s,n)=>{s.id=n})}buildOrUpdateScales(){const t=this.options,e=t.scales,s=this.scales,n=Object.keys(s).reduce((r,a)=>(r[a]=!1,r),{});let o=[];e&&(o=o.concat(Object.keys(e).map(r=>{const a=e[r],l=di(r,a),c=l==="r",h=l==="x";return{options:a,dposition:c?"chartArea":h?"bottom":"left",dtype:c?"radialLinear":h?"category":"linear"}}))),E(o,r=>{const a=r.options,l=a.id,c=di(l,a),h=N(a.type,r.dtype);(a.position===void 0||ms(a.position,c)!==ms(r.dposition))&&(a.position=r.dposition),n[l]=!0;let d=null;if(l in s&&s[l].type===h)d=s[l];else{const u=ot.getScale(h);d=new u({id:l,type:h,ctx:this.ctx,chart:this}),s[d.id]=d}d.init(a,t)}),E(n,(r,a)=>{r||delete s[a]}),E(s,r=>{pt.configure(this,r,r.options),pt.addBox(this,r)})}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,s=t.length;if(t.sort((n,o)=>n.index-o.index),s>e){for(let n=e;ne.length&&delete this._stacks,t.forEach((s,n)=>{e.filter(o=>o===s._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let s,n;for(this._removeUnreferencedMetasets(),s=0,n=e.length;s{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const s=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let c=0,h=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(bs("z","_idx"));const{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){E(this.scales,t=>{pt.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!Ei(e,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:s,start:n,count:o}of e){const r=s==="_removeElements"?-o:o;Ea(t,n,r)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,s=o=>new Set(t.filter(r=>r[0]===o).map((r,a)=>a+","+r.splice(1).join(","))),n=s(0);for(let o=1;oo.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;pt.update(this,this.width,this.height,t);const e=this.chartArea,s=e.width<=0||e.height<=0;this._layers=[],E(this.boxes,n=>{s&&n.position==="chartArea"||(n.configure&&n.configure(),this._layers.push(...n._layers()))},this),this._layers.forEach((n,o)=>{n._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let e=0,s=this.data.datasets.length;e=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,s=t._clip,n=!s.disabled,o=Ra(t,this.chartArea),r={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",r)!==!1&&(n&&yi(e,{left:s.left===!1?0:o.left-s.left,right:s.right===!1?this.width:o.right+s.right,top:s.top===!1?0:o.top-s.top,bottom:s.bottom===!1?this.height:o.bottom+s.bottom}),t.controller.draw(),n&&Si(e),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}isPointInArea(t){return Nt(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,n){const o=Lr.modes[e];return typeof o=="function"?o(this,t,s,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],s=this._metasets;let n=s.filter(o=>o&&o._dataset===e).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},s.push(n)),n}getContext(){return this.$context||(this.$context=Ct(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const s=this.getDatasetMeta(t);return typeof s.hidden=="boolean"?!s.hidden:!e.hidden}setDatasetVisibility(t,e){const s=this.getDatasetMeta(t);s.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,s){const n=s?"show":"hide",o=this.getDatasetMeta(t),r=o.controller._resolveAnimations(void 0,n);Ie(e)?(o.data[e].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),r.update(o,{visible:s}),this.update(a=>a.datasetIndex===t?n:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),ct.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,o,r),t[o]=r},n=(o,r,a)=>{o.offsetX=r,o.offsetY=a,this._eventHandler(o)};E(this.options.events,o=>s(o,n))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,s=(l,c)=>{e.addEventListener(this,l,c),t[l]=c},n=(l,c)=>{t[l]&&(e.removeEventListener(this,l,c),delete t[l])},o=(l,c)=>{this.canvas&&this.resize(l,c)};let r;const a=()=>{n("attach",a),this.attached=!0,this.resize(),s("resize",o),s("detach",r)};r=()=>{this.attached=!1,n("resize",o),this._stop(),this._resize(0,0),s("attach",a)},e.isAttached(this.canvas)?a():r()}unbindEvents(){E(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},E(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,s){const n=s?"set":"remove";let o,r,a,l;for(e==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),a=0,l=t.length;a{const a=this.getDatasetMeta(o);if(!a)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:a.data[r],index:r}});!Ne(s,e)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,e))}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_updateHoverStyles(t,e,s){const n=this.options.hover,o=(l,c)=>l.filter(h=>!c.some(d=>h.datasetIndex===d.datasetIndex&&h.index===d.index)),r=o(e,t),a=s?t:o(t,e);r.length&&this.updateHoverStyle(r,n.mode,!1),a.length&&n.mode&&this.updateHoverStyle(a,n.mode,!0)}_eventHandler(t,e){const s={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=r=>(r.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",s,n)===!1)return;const o=this._handleEvent(t,e,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,n),(o||s.changed)&&this.render(),this}_handleEvent(t,e,s){const{_active:n=[],options:o}=this,r=e,a=this._getActiveElements(t,n,s,r),l=bo(t),c=Ia(t,this._lastEvent,s,l);s&&(this._lastEvent=null,R(o.onHover,[t,a,this],this),l&&R(o.onClick,[t,a,this],this));const h=!Ne(a,n);return(h||e)&&(this._active=a,this._updateHoverStyles(a,n,e)),this._lastEvent=c,h}_getActiveElements(t,e,s,n){if(t.type==="mouseout")return[];if(!s)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}},T(ut,"defaults",W),T(ut,"instances",Pe),T(ut,"overrides",wt),T(ut,"registry",ot),T(ut,"version",Pa),T(ut,"getChart",_s),ut);function ys(){return E(Je.instances,i=>i._plugins.invalidate())}function Fa(i,t,e){const{startAngle:s,pixelMargin:n,x:o,y:r,outerRadius:a,innerRadius:l}=t;let c=n/a;i.beginPath(),i.arc(o,r,a,s-c,e+c),l>n?(c=n/l,i.arc(o,r,l,e+c,s-c,!0)):i.arc(o,r,n,e+H,s-H),i.closePath(),i.clip()}function ja(i){return vi(i,["outerStart","outerEnd","innerStart","innerEnd"])}function za(i,t,e,s){const n=ja(i.options.borderRadius),o=(e-t)/2,r=Math.min(o,s*t/2),a=l=>{const c=(e-Math.min(o,l))*s/2;return it(l,0,Math.min(o,c))};return{outerStart:a(n.outerStart),outerEnd:a(n.outerEnd),innerStart:it(n.innerStart,0,r),innerEnd:it(n.innerEnd,0,r)}}function Ot(i,t,e,s){return{x:e+i*Math.cos(t),y:s+i*Math.sin(t)}}function Ue(i,t,e,s,n,o){const{x:r,y:a,startAngle:l,pixelMargin:c,innerRadius:h}=t,d=Math.max(t.outerRadius+s+e-c,0),u=h>0?h+s+e+c:0;let f=0;const g=n-l;if(s){const L=h>0?h-s:0,I=d>0?d-s:0,B=(L+I)/2,st=B!==0?g*B/(B+s):g;f=(g-st)/2}const m=Math.max(.001,g*d-e/V)/d,p=(g-m)/2,b=l+p+f,x=n-p-f,{outerStart:S,outerEnd:k,innerStart:_,innerEnd:v}=za(t,u,d,x-b),w=d-S,y=d-k,M=b+S/w,A=x-k/y,C=u+_,O=u+v,U=b+_/C,J=x-v/O;if(i.beginPath(),o){const L=(M+A)/2;if(i.arc(r,a,d,M,L),i.arc(r,a,d,L,A),k>0){const X=Ot(y,A,r,a);i.arc(X.x,X.y,k,A,x+H)}const I=Ot(O,x,r,a);if(i.lineTo(I.x,I.y),v>0){const X=Ot(O,J,r,a);i.arc(X.x,X.y,v,x+H,J+Math.PI)}const B=(x-v/u+(b+_/u))/2;if(i.arc(r,a,u,x-v/u,B,!0),i.arc(r,a,u,B,b+_/u,!0),_>0){const X=Ot(C,U,r,a);i.arc(X.x,X.y,_,U+Math.PI,b-H)}const st=Ot(w,b,r,a);if(i.lineTo(st.x,st.y),S>0){const X=Ot(w,M,r,a);i.arc(X.x,X.y,S,b-H,M)}}else{i.moveTo(r,a);const L=Math.cos(M)*d+r,I=Math.sin(M)*d+a;i.lineTo(L,I);const B=Math.cos(A)*d+r,st=Math.sin(A)*d+a;i.lineTo(B,st)}i.closePath()}function Wa(i,t,e,s,n){const{fullCircles:o,startAngle:r,circumference:a}=t;let l=t.endAngle;if(o){Ue(i,t,e,s,l,n);for(let c=0;c=z||ze(r,l,c),p=qt(a,h+f,d+f);return m&&p}getCenterPoint(e){const{x:s,y:n,startAngle:o,endAngle:r,innerRadius:a,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:c,spacing:h}=this.options,d=(o+r)/2,u=(a+l+h+c)/2;return{x:s+Math.cos(d)*u,y:n+Math.sin(d)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:s,circumference:n}=this,o=(s.offset||0)/4,r=(s.spacing||0)/2,a=s.circular;if(this.pixelMargin=s.borderAlign==="inner"?.33:0,this.fullCircles=n>z?Math.floor(n/z):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();const l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*o,Math.sin(l)*o);const c=1-Math.sin(Math.min(V,n||0)),h=o*c;e.fillStyle=s.backgroundColor,e.strokeStyle=s.borderColor,Wa(e,this,h,r,a),Ba(e,this,h,r,a),e.restore()}}T(te,"id","arc"),T(te,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),T(te,"defaultRoutes",{backgroundColor:"backgroundColor"}),T(te,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"});const Ss=(i,t)=>{let{boxHeight:e=t,boxWidth:s=t}=i;return i.usePointStyle&&(e=Math.min(e,t),s=i.pointStyleWidth||Math.min(s,t)),{boxWidth:s,boxHeight:e,itemHeight:Math.max(t,e)}},Ha=(i,t)=>i!==null&&t!==null&&i.datasetIndex===t.datasetIndex&&i.index===t.index;class vs extends Mt{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,s){this.maxWidth=t,this.maxHeight=e,this._margins=s,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=R(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(s=>t.filter(s,this.chart.data))),t.sort&&(e=e.sort((s,n)=>t.sort(s,n,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}const s=t.labels,n=K(s.font),o=n.size,r=this._computeTitleHeight(),{boxWidth:a,itemHeight:l}=Ss(s,o);let c,h;e.font=n.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(r,o,a,l)+10):(h=this.maxHeight,c=this._fitCols(r,n,a,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,s,n){const{ctx:o,maxWidth:r,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=n+a;let d=t;o.textAlign="left",o.textBaseline="middle";let u=-1,f=-h;return this.legendItems.forEach((g,m)=>{const p=s+e/2+o.measureText(g.text).width;(m===0||c[c.length-1]+p+2*a>r)&&(d+=h,c[c.length-(m>0?0:1)]=0,f+=h,u++),l[m]={left:0,top:f,row:u,width:p,height:n},c[c.length-1]+=p+a}),d}_fitCols(t,e,s,n){const{ctx:o,maxHeight:r,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=r-t;let d=a,u=0,f=0,g=0,m=0;return this.legendItems.forEach((p,b)=>{const{itemWidth:x,itemHeight:S}=Va(s,e,o,p,n);b>0&&f+S+2*a>h&&(d+=u+a,c.push({width:u,height:f}),g+=u+a,m++,u=f=0),l[b]={left:g,top:f,col:m,width:x,height:S},u=Math.max(u,x),f+=S+a}),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:s,labels:{padding:n},rtl:o}}=this,r=It(o,this.left,this.width);if(this.isHorizontal()){let a=0,l=Q(s,this.left+n,this.right-this.lineWidths[a]);for(const c of e)a!==c.row&&(a=c.row,l=Q(s,this.left+n,this.right-this.lineWidths[a])),c.top+=this.top+t+n,c.left=r.leftForLtr(r.x(l),c.width),l+=c.width+n}else{let a=0,l=Q(s,this.top+t+n,this.bottom-this.columnSizes[a].height);for(const c of e)c.col!==a&&(a=c.col,l=Q(s,this.top+t+n,this.bottom-this.columnSizes[a].height)),c.top=l,c.left+=this.left+n,c.left=r.leftForLtr(r.x(c.left),c.width),l+=c.height+n}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;yi(t,this),this._draw(),Si(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:s,ctx:n}=this,{align:o,labels:r}=t,a=W.color,l=It(t.rtl,this.left,this.width),c=K(r.font),{padding:h}=r,d=c.size,u=d/2;let f;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;const{boxWidth:g,boxHeight:m,itemHeight:p}=Ss(r,d),b=function(v,w,y){if(isNaN(g)||g<=0||isNaN(m)||m<0)return;n.save();const M=N(y.lineWidth,1);if(n.fillStyle=N(y.fillStyle,a),n.lineCap=N(y.lineCap,"butt"),n.lineDashOffset=N(y.lineDashOffset,0),n.lineJoin=N(y.lineJoin,"miter"),n.lineWidth=M,n.strokeStyle=N(y.strokeStyle,a),n.setLineDash(N(y.lineDash,[])),r.usePointStyle){const A={radius:m*Math.SQRT2/2,pointStyle:y.pointStyle,rotation:y.rotation,borderWidth:M},C=l.xPlus(v,g/2),O=w+u;nn(n,A,C,O,r.pointStyleWidth&&g)}else{const A=w+Math.max((d-m)/2,0),C=l.leftForLtr(v,g),O=Et(y.borderRadius);n.beginPath(),Object.values(O).some(U=>U!==0)?Be(n,{x:C,y:A,w:g,h:m,radius:O}):n.rect(C,A,g,m),n.fill(),M!==0&&n.stroke()}n.restore()},x=function(v,w,y){Rt(n,y.text,v,w+p/2,c,{strikethrough:y.hidden,textAlign:l.textAlign(y.textAlign)})},S=this.isHorizontal(),k=this._computeTitleHeight();S?f={x:Q(o,this.left+h,this.right-s[0]),y:this.top+h+k,line:0}:f={x:this.left+h,y:Q(o,this.top+k+h,this.bottom-e[0].height),line:0},hn(this.ctx,t.textDirection);const _=p+h;this.legendItems.forEach((v,w)=>{n.strokeStyle=v.fontColor,n.fillStyle=v.fontColor;const y=n.measureText(v.text).width,M=l.textAlign(v.textAlign||(v.textAlign=r.textAlign)),A=g+u+y;let C=f.x,O=f.y;l.setWidth(this.width),S?w>0&&C+A+h>this.right&&(O=f.y+=_,f.line++,C=f.x=Q(o,this.left+h,this.right-s[f.line])):w>0&&O+_>this.bottom&&(C=f.x=C+e[f.line].width+h,f.line++,O=f.y=Q(o,this.top+k+h,this.bottom-e[f.line].height));const U=l.x(C);if(b(U,O,v),C=Do(M,C+g+u,S?C+A:this.right,t.rtl),x(l.x(C),O,v),S)f.x+=A+h;else if(typeof v.text!="string"){const J=c.lineHeight;f.y+=kn(v,J)+h}else f.y+=_}),dn(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,s=K(e.font),n=G(e.padding);if(!e.display)return;const o=It(t.rtl,this.left,this.width),r=this.ctx,a=e.position,l=s.size/2,c=n.top+l;let h,d=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),h=this.top+c,d=Q(t.align,d,this.right-u);else{const g=this.columnSizes.reduce((m,p)=>Math.max(m,p.height),0);h=c+Q(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}const f=Q(a,d,d+u);r.textAlign=o.textAlign(tn(a)),r.textBaseline="middle",r.strokeStyle=e.color,r.fillStyle=e.color,r.font=s.string,Rt(r,e.text,f,h,s)}_computeTitleHeight(){const t=this.options.title,e=K(t.font),s=G(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,n,o;if(qt(t,this.left,this.right)&&qt(e,this.top,this.bottom)){for(o=this.legendHitBoxes,s=0;so.length>r.length?o:r)),t+e.size/2+s.measureText(n).width}function $a(i,t,e){let s=i;return typeof t.text!="string"&&(s=kn(t,e)),s}function kn(i,t){const e=i.text?i.text.length:0;return t*e}function Ya(i,t){return!!((i==="mousemove"||i==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(i==="click"||i==="mouseup"))}var Ka={id:"legend",_element:vs,start(i,t,e){const s=i.legend=new vs({ctx:i.ctx,options:e,chart:i});pt.configure(i,s,e),pt.addBox(i,s)},stop(i){pt.removeBox(i,i.legend),delete i.legend},beforeUpdate(i,t,e){const s=i.legend;pt.configure(i,s,e),s.options=e},afterUpdate(i){const t=i.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(i,t){t.replay||i.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(i,t,e){const s=t.datasetIndex,n=e.chart;n.isDatasetVisible(s)?(n.hide(s),t.hidden=!0):(n.show(s),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:i=>i.chart.options.color,boxWidth:40,padding:10,generateLabels(i){const t=i.data.datasets,{labels:{usePointStyle:e,pointStyle:s,textAlign:n,color:o,useBorderRadius:r,borderRadius:a}}=i.legend.options;return i._getSortedDatasetMetas().map(l=>{const c=l.controller.getStyle(e?0:void 0),h=G(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:s||c.pointStyle,rotation:c.rotation,textAlign:n||c.textAlign,borderRadius:r&&(a||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:i=>i.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:i=>!i.startsWith("on"),labels:{_scriptable:i=>!["generateLabels","filter","sort"].includes(i)}}};const ee={average(i){if(!i.length)return!1;let t,e,s=0,n=0,o=0;for(t=0,e=i.length;t-1?i.split(` +`):i}function Xa(i,t){const{element:e,datasetIndex:s,index:n}=t,o=i.getDatasetMeta(s).controller,{label:r,value:a}=o.getLabelAndValue(n);return{chart:i,label:r,parsed:o.getParsed(n),raw:i.data.datasets[s].data[n],formattedValue:a,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:e}}function ks(i,t){const e=i.chart.ctx,{body:s,footer:n,title:o}=i,{boxWidth:r,boxHeight:a}=t,l=K(t.bodyFont),c=K(t.titleFont),h=K(t.footerFont),d=o.length,u=n.length,f=s.length,g=G(t.padding);let m=g.height,p=0,b=s.reduce((k,_)=>k+_.before.length+_.lines.length+_.after.length,0);if(b+=i.beforeBody.length+i.afterBody.length,d&&(m+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){const k=t.displayColors?Math.max(a,l.lineHeight):l.lineHeight;m+=f*k+(b-f)*l.lineHeight+(b-1)*t.bodySpacing}u&&(m+=t.footerMarginTop+u*h.lineHeight+(u-1)*t.footerSpacing);let x=0;const S=function(k){p=Math.max(p,e.measureText(k).width+x)};return e.save(),e.font=c.string,E(i.title,S),e.font=l.string,E(i.beforeBody.concat(i.afterBody),S),x=t.displayColors?r+2+t.boxPadding:0,E(s,k=>{E(k.before,S),E(k.lines,S),E(k.after,S)}),x=0,e.font=h.string,E(i.footer,S),e.restore(),p+=g.width,{width:p,height:m}}function Ga(i,t){const{y:e,height:s}=t;return ei.height-s/2?"bottom":"center"}function Ja(i,t,e,s){const{x:n,width:o}=s,r=e.caretSize+e.caretPadding;if(i==="left"&&n+o+r>t.width||i==="right"&&n-o-r<0)return!0}function qa(i,t,e,s){const{x:n,width:o}=e,{width:r,chartArea:{left:a,right:l}}=i;let c="center";return s==="center"?c=n<=(a+l)/2?"left":"right":n<=o/2?c="left":n>=r-o/2&&(c="right"),Ja(c,i,t,e)&&(c="center"),c}function ws(i,t,e){const s=e.yAlign||t.yAlign||Ga(i,e);return{xAlign:e.xAlign||t.xAlign||qa(i,t,e,s),yAlign:s}}function Za(i,t){let{x:e,width:s}=i;return t==="right"?e-=s:t==="center"&&(e-=s/2),e}function Qa(i,t,e){let{y:s,height:n}=i;return t==="top"?s+=e:t==="bottom"?s-=n+e:s-=n/2,s}function Ms(i,t,e,s){const{caretSize:n,caretPadding:o,cornerRadius:r}=i,{xAlign:a,yAlign:l}=e,c=n+o,{topLeft:h,topRight:d,bottomLeft:u,bottomRight:f}=Et(r);let g=Za(t,a);const m=Qa(t,l,c);return l==="center"?a==="left"?g+=c:a==="right"&&(g-=c):a==="left"?g-=Math.max(h,u)+n:a==="right"&&(g+=Math.max(d,f)+n),{x:it(g,0,s.width-t.width),y:it(m,0,s.height-t.height)}}function Ce(i,t,e){const s=G(e.padding);return t==="center"?i.x+i.width/2:t==="right"?i.x+i.width-s.right:i.x+s.left}function Cs(i){return nt([],ht(i))}function tl(i,t,e){return Ct(i,{tooltip:t,tooltipItems:e,type:"tooltip"})}function Ts(i,t){const e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?i.override(e):i}const wn={beforeTitle:lt,title(i){if(i.length>0){const t=i[0],e=t.chart.data.labels,s=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndex"u"?wn[t].call(e,s):n}class ui extends Mt{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,s=this.options.setContext(this.getContext()),n=s.enabled&&e.options.animation&&s.animations,o=new un(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=tl(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:s}=e,n=q(s,"beforeTitle",this,t),o=q(s,"title",this,t),r=q(s,"afterTitle",this,t);let a=[];return a=nt(a,ht(n)),a=nt(a,ht(o)),a=nt(a,ht(r)),a}getBeforeBody(t,e){return Cs(q(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:s}=e,n=[];return E(t,o=>{const r={before:[],lines:[],after:[]},a=Ts(s,o);nt(r.before,ht(q(a,"beforeLabel",this,o))),nt(r.lines,q(a,"label",this,o)),nt(r.after,ht(q(a,"afterLabel",this,o))),n.push(r)}),n}getAfterBody(t,e){return Cs(q(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:s}=e,n=q(s,"beforeFooter",this,t),o=q(s,"footer",this,t),r=q(s,"afterFooter",this,t);let a=[];return a=nt(a,ht(n)),a=nt(a,ht(o)),a=nt(a,ht(r)),a}_createItems(t){const e=this._active,s=this.chart.data,n=[],o=[],r=[];let a=[],l,c;for(l=0,c=e.length;lt.filter(h,d,u,s))),t.itemSort&&(a=a.sort((h,d)=>t.itemSort(h,d,s))),E(a,h=>{const d=Ts(t.callbacks,h);n.push(q(d,"labelColor",this,h)),o.push(q(d,"labelPointStyle",this,h)),r.push(q(d,"labelTextColor",this,h))}),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=r,this.dataPoints=a,a}update(t,e){const s=this.options.setContext(this.getContext()),n=this._active;let o,r=[];if(!n.length)this.opacity!==0&&(o={opacity:0});else{const a=ee[s.position].call(this,n,this._eventPosition);r=this._createItems(s),this.title=this.getTitle(r,s),this.beforeBody=this.getBeforeBody(r,s),this.body=this.getBody(r,s),this.afterBody=this.getAfterBody(r,s),this.footer=this.getFooter(r,s);const l=this._size=ks(this,s),c=Object.assign({},a,l),h=ws(this.chart,s,c),d=Ms(s,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:a.x,caretY:a.y}}this._tooltipItems=r,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,s,n){const o=this.getCaretPosition(t,s,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,s){const{xAlign:n,yAlign:o}=this,{caretSize:r,cornerRadius:a}=s,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:d}=Et(a),{x:u,y:f}=t,{width:g,height:m}=e;let p,b,x,S,k,_;return o==="center"?(k=f+m/2,n==="left"?(p=u,b=p-r,S=k+r,_=k-r):(p=u+g,b=p+r,S=k-r,_=k+r),x=p):(n==="left"?b=u+Math.max(l,h)+r:n==="right"?b=u+g-Math.max(c,d)-r:b=this.caretX,o==="top"?(S=f,k=S-r,p=b-r,x=b+r):(S=f+m,k=S+r,p=b+r,x=b-r),_=S),{x1:p,x2:b,x3:x,y1:S,y2:k,y3:_}}drawTitle(t,e,s){const n=this.title,o=n.length;let r,a,l;if(o){const c=It(s.rtl,this.x,this.width);for(t.x=Ce(this,s.titleAlign,s),e.textAlign=c.textAlign(s.titleAlign),e.textBaseline="middle",r=K(s.titleFont),a=s.titleSpacing,e.fillStyle=s.titleColor,e.font=r.string,l=0;lx!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Be(t,{x:m,y:g,w:c,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=r.backgroundColor,t.beginPath(),Be(t,{x:p,y:g+1,w:c-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(m,g,c,l),t.strokeRect(m,g,c,l),t.fillStyle=r.backgroundColor,t.fillRect(p,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,e,s){const{body:n}=this,{bodySpacing:o,bodyAlign:r,displayColors:a,boxHeight:l,boxWidth:c,boxPadding:h}=s,d=K(s.bodyFont);let u=d.lineHeight,f=0;const g=It(s.rtl,this.x,this.width),m=function(y){e.fillText(y,g.x(t.x+f),t.y+u/2),t.y+=u+o},p=g.textAlign(r);let b,x,S,k,_,v,w;for(e.textAlign=r,e.textBaseline="middle",e.font=d.string,t.x=Ce(this,p,s),e.fillStyle=s.bodyColor,E(this.beforeBody,m),f=a&&p!=="right"?r==="center"?c/2+h:c+2+h:0,k=0,v=n.length;k0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,s=this.$animations,n=s&&s.x,o=s&&s.y;if(n||o){const r=ee[t.position].call(this,this._active,this._eventPosition);if(!r)return;const a=this._size=ks(this,t),l=Object.assign({},r,this._size),c=ws(e,t,l),h=Ms(t,l,c,e);(n._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=a.width,this.height=a.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(e);const n={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const r=G(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=s,this.drawBackground(o,t,n,e),hn(t,e.textDirection),o.y+=r.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),dn(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const s=this._active,n=t.map(({datasetIndex:a,index:l})=>{const c=this.chart.getDatasetMeta(a);if(!c)throw new Error("Cannot find a dataset at index "+a);return{datasetIndex:a,element:c.data[l],index:l}}),o=!Ne(s,n),r=this._positionChanged(n,e);(o||r)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,s=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const n=this.options,o=this._active||[],r=this._getActiveElements(t,o,e,s),a=this._positionChanged(r,t),l=e||!Ne(r,o)||a;return l&&(this._active=r,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,s,n){const o=this.options;if(t.type==="mouseout")return[];if(!n)return e;const r=this.chart.getElementsAtEventForMode(t,o.mode,o,s);return o.reverse&&r.reverse(),r}_positionChanged(t,e){const{caretX:s,caretY:n,options:o}=this,r=ee[o.position].call(this,t,e);return r!==!1&&(s!==r.x||n!==r.y)}}T(ui,"positioners",ee);var el={id:"tooltip",_element:ui,positioners:ee,afterInit(i,t,e){e&&(i.tooltip=new ui({chart:i,options:e}))},beforeUpdate(i,t,e){i.tooltip&&i.tooltip.initialize(e)},reset(i,t,e){i.tooltip&&i.tooltip.initialize(e)},afterDraw(i){const t=i.tooltip;if(t&&t._willRender()){const e={tooltip:t};if(i.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0})===!1)return;t.draw(i.ctx),i.notifyPlugins("afterTooltipDraw",e)}},afterEvent(i,t){if(i.tooltip){const e=t.replay;i.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(i,t)=>t.bodyFont.size,boxWidth:(i,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:wn},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:i=>i!=="filter"&&i!=="itemSort"&&i!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};function il(i,t){const e=[],{bounds:n,step:o,min:r,max:a,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=i,f=o||1,g=h-1,{min:m,max:p}=t,b=!F(r),x=!F(a),S=!F(c),k=(p-m)/(d+1);let _=Ri((p-m)/g/f)*f,v,w,y,M;if(_<1e-14&&!b&&!x)return[{value:m},{value:p}];M=Math.ceil(p/_)-Math.floor(m/_),M>g&&(_=Ri(M*_/g/f)*f),F(l)||(v=Math.pow(10,l),_=Math.ceil(_*v)/v),n==="ticks"?(w=Math.floor(m/_)*_,y=Math.ceil(p/_)*_):(w=m,y=p),b&&x&&o&&yo((a-r)/o,_/1e3)?(M=Math.round(Math.min((a-r)/_,h)),_=(a-r)/M,w=r,y=a):S?(w=b?r:w,y=x?a:y,M=c-1,_=(y-w)/M):(M=(y-w)/_,Ae(M,Math.round(M),_/1e3)?M=Math.round(M):M=Math.ceil(M));const A=Math.max(Fi(_),Fi(w));v=Math.pow(10,F(l)?A:l),w=Math.round(w*v)/v,y=Math.round(y*v)/v;let C=0;for(b&&(u&&w!==r?(e.push({value:r}),wa)break;e.push({value:O})}return x&&u&&y!==a?e.length&&Ae(e[e.length-1].value,a,Ds(a,k,i))?e[e.length-1].value=a:e.push({value:a}):(!x||y===a)&&e.push({value:y}),e}function Ds(i,t,{horizontal:e,minRotation:s}){const n=at(s),o=(e?Math.sin(n):Math.cos(n))||.001,r=.75*t*(""+i).length;return Math.min(t/o,r)}class $e extends jt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return F(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:e,maxDefined:s}=this.getUserBounds();let{min:n,max:o}=this;const r=l=>n=e?n:l,a=l=>o=s?o:l;if(t){const l=Fe(n),c=Fe(o);l<0&&c<0?a(0):l>0&&c>0&&r(0)}if(n===o){let l=o===0?1:Math.abs(o*.05);a(o+l),t||r(n-l)}this.min=n,this.max=o}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:e,stepSize:s}=t,n;return s?(n=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e=e||11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let s=this.getTickLimit();s=Math.max(2,s);const n={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},o=this._range||this,r=il(n,o);return t.bounds==="ticks"&&Gs(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const t=this.ticks;let e=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){const n=(s-e)/Math.max(t.length-1,1)/2;e-=n,s+=n}this._startValue=e,this._endValue=s,this._valueRange=s-e}getLabelForValue(t){return Ke(t,this.chart.options.locale,this.options.ticks.format)}}class As extends $e{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=Y(t)?t:0,this.max=Y(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,s=at(this.options.ticks.minRotation),n=(t?Math.sin(s):Math.cos(s))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}T(As,"id","linear"),T(As,"defaults",{ticks:{callback:Xe.formatters.numeric}});const he=i=>Math.floor(gt(i)),St=(i,t)=>Math.pow(10,he(i)+t);function Os(i){return i/Math.pow(10,he(i))===1}function Ps(i,t,e){const s=Math.pow(10,e),n=Math.floor(i/s);return Math.ceil(t/s)-n}function sl(i,t){const e=t-i;let s=he(e);for(;Ps(i,t,s)>10;)s++;for(;Ps(i,t,s)<10;)s--;return Math.min(s,he(i))}function nl(i,{min:t,max:e}){t=tt(i.min,t);const s=[],n=he(t);let o=sl(t,e),r=o<0?Math.pow(10,Math.abs(o)):1;const a=Math.pow(10,o),l=n>o?Math.pow(10,n):0,c=Math.round((t-l)*r)/r,h=Math.floor((t-l)/a/10)*a*10;let d=Math.floor((c-h)/Math.pow(10,o)),u=tt(i.min,Math.round((l+h+d*Math.pow(10,o))*r)/r);for(;u=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,r=o>=0?1:r),u=Math.round((l+h+d*Math.pow(10,o))*r)/r;const f=tt(i.max,u);return s.push({value:f,major:Os(f),significand:d}),s}class Ls extends jt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const s=$e.prototype.parse.apply(this,[t,e]);if(s===0){this._zero=!0;return}return Y(s)&&s>0?s:null}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=Y(t)?Math.max(0,t):null,this.max=Y(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Y(this._userMin)&&(this.min=t===St(this.min,0)?St(this.min,-1):St(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let s=this.min,n=this.max;const o=a=>s=t?s:a,r=a=>n=e?n:a;s===n&&(s<=0?(o(1),r(10)):(o(St(s,-1)),r(St(n,1)))),s<=0&&o(St(n,-1)),n<=0&&r(St(s,1)),this.min=s,this.max=n}buildTicks(){const t=this.options,e={min:this._userMin,max:this._userMax},s=nl(e,this);return t.bounds==="ticks"&&Gs(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?"0":Ke(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=gt(t),this._valueRange=gt(this.max)-gt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(gt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}T(Ls,"id","logarithmic"),T(Ls,"defaults",{ticks:{callback:Xe.formatters.logarithmic,major:{enabled:!0}}});function fi(i){const t=i.ticks;if(t.display&&i.display){const e=G(t.backdropPadding);return N(t.font&&t.font.size,W.font.size)+e.height}return 0}function ol(i,t,e){return e=j(e)?e:[e],{w:jo(i,t.string,e),h:e.length*t.lineHeight}}function Ns(i,t,e,s,n){return i===s||i===n?{start:t-e/2,end:t+e/2}:in?{start:t-e,end:t}:{start:t,end:t+e}}function rl(i){const t={l:i.left+i._padding.left,r:i.right-i._padding.right,t:i.top+i._padding.top,b:i.bottom-i._padding.bottom},e=Object.assign({},t),s=[],n=[],o=i._pointLabels.length,r=i.options.pointLabels,a=r.centerPointLabels?V/o:0;for(let l=0;lt.r&&(a=(s.end-t.r)/o,i.r=Math.max(i.r,t.r+a)),n.startt.b&&(l=(n.end-t.b)/r,i.b=Math.max(i.b,t.b+l))}function ll(i,t,e){const s=i.drawingArea,{extra:n,additionalAngle:o,padding:r,size:a}=e,l=i.getPointPosition(t,s+n+r,o),c=Math.round(xi(rt(l.angle+H))),h=fl(l.y,a.h,c),d=dl(c),u=ul(l.x,a.w,d);return{visible:!0,x:l.x,y:h,textAlign:d,left:u,top:h,right:u+a.w,bottom:h+a.h}}function cl(i,t){if(!t)return!0;const{left:e,top:s,right:n,bottom:o}=i;return!(Nt({x:e,y:s},t)||Nt({x:e,y:o},t)||Nt({x:n,y:s},t)||Nt({x:n,y:o},t))}function hl(i,t,e){const s=[],n=i._pointLabels.length,o=i.options,{centerPointLabels:r,display:a}=o.pointLabels,l={extra:fi(o)/2,additionalAngle:r?V/n:0};let c;for(let h=0;h270||e<90)&&(i-=t),i}function gl(i,t,e){const{left:s,top:n,right:o,bottom:r}=e,{backdropColor:a}=t;if(!F(a)){const l=Et(t.borderRadius),c=G(t.backdropPadding);i.fillStyle=a;const h=s-c.left,d=n-c.top,u=o-s+c.width,f=r-n+c.height;Object.values(l).some(g=>g!==0)?(i.beginPath(),Be(i,{x:h,y:d,w:u,h:f,radius:l}),i.fill()):i.fillRect(h,d,u,f)}}function pl(i,t){const{ctx:e,options:{pointLabels:s}}=i;for(let n=t-1;n>=0;n--){const o=i._pointLabelItems[n];if(!o.visible)continue;const r=s.setContext(i.getPointLabelContext(n));gl(e,r,o);const a=K(r.font),{x:l,y:c,textAlign:h}=o;Rt(e,i._pointLabels[n],l,c+a.lineHeight/2,a,{color:r.color,textAlign:h,textBaseline:"middle"})}}function Mn(i,t,e,s){const{ctx:n}=i;if(e)n.arc(i.xCenter,i.yCenter,t,0,z);else{let o=i.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let r=1;r{const n=R(this.options.pointLabels.callback,[e,s],this);return n||n===0?n:""}).filter((e,s)=>this.chart.getDataVisibility(s))}fit(){const t=this.options;t.display&&t.pointLabels.display?rl(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,s,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((s-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,s,n))}getIndexAngle(t){const e=z/(this._pointLabels.length||1),s=this.options.startAngle||0;return rt(t*e+at(s))}getDistanceFromCenterForValue(t){if(F(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(F(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t{if(d!==0){l=this.getDistanceFromCenterForValue(h.value);const u=this.getContext(d),f=n.setContext(u),g=o.setContext(u);ml(this,f,l,r,g)}}),s.display){for(t.save(),a=r-1;a>=0;a--){const h=s.setContext(this.getPointLabelContext(a)),{color:d,lineWidth:u}=h;!u||!d||(t.lineWidth=u,t.strokeStyle=d,t.setLineDash(h.borderDash),t.lineDashOffset=h.borderDashOffset,l=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),c=this.getPointPosition(a,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,s=e.ticks;if(!s.display)return;const n=this.getIndexAngle(0);let o,r;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((a,l)=>{if(l===0&&!e.reverse)return;const c=s.setContext(this.getContext(l)),h=K(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,r=t.measureText(a.label).width,t.fillStyle=c.backdropColor;const d=G(c.backdropPadding);t.fillRect(-r/2-d.left,-o-h.size/2-d.top,r+d.width,h.size+d.height)}Rt(t,a.label,0,-o,h,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),t.restore()}drawTitle(){}}T(Te,"id","radialLinear"),T(Te,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Xe.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),T(Te,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),T(Te,"descriptors",{angleLines:{_fallback:"grid"}});const qe={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Z=Object.keys(qe);function Es(i,t){return i-t}function Is(i,t){if(F(t))return null;const e=i._adapter,{parser:s,round:n,isoWeekday:o}=i._parseOpts;let r=t;return typeof s=="function"&&(r=s(r)),Y(r)||(r=typeof s=="string"?e.parse(r,s):e.parse(r)),r===null?null:(n&&(r=n==="week"&&(je(o)||o===!0)?e.startOf(r,"isoWeek",o):e.startOf(r,n)),+r)}function Rs(i,t,e,s){const n=Z.length;for(let o=Z.indexOf(i);o=Z.indexOf(e);o--){const r=Z[o];if(qe[r].common&&i._adapter.diff(n,s,r)>=t-1)return r}return Z[e?Z.indexOf(e):0]}function _l(i){for(let t=Z.indexOf(i)+1,e=Z.length;t=t?e[s]:e[n];i[o]=!0}}function yl(i,t,e,s){const n=i._adapter,o=+n.startOf(t[0].value,s),r=t[t.length-1].value;let a,l;for(a=o;a<=r;a=+n.add(a,1,s))l=e[a],l>=0&&(t[l].major=!0);return t}function js(i,t,e){const s=[],n={},o=t.length;let r,a;for(r=0;r+t.value))}initOffsets(t=[]){let e=0,s=0,n,o;this.options.offset&&t.length&&(n=this.getDecimalForValue(t[0]),t.length===1?e=1-n:e=(this.getDecimalForValue(t[1])-n)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?s=o:s=(o-this.getDecimalForValue(t[t.length-2]))/2);const r=t.length<3?.5:.25;e=it(e,0,r),s=it(s,0,r),this._offsets={start:e,end:s,factor:1/(e+1+s)}}_generate(){const t=this._adapter,e=this.min,s=this.max,n=this.options,o=n.time,r=o.unit||Rs(o.minUnit,e,s,this._getLabelCapacity(e)),a=N(n.ticks.stepSize,1),l=r==="week"?o.isoWeekday:!1,c=je(l)||l===!0,h={};let d=e,u,f;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":r),t.diff(s,e,r)>1e5*a)throw new Error(e+" and "+s+" are too far apart with stepSize of "+a+" "+r);const g=n.ticks.source==="data"&&this.getDataTimestamps();for(u=d,f=0;u+m)}getLabelForValue(t){const e=this._adapter,s=this.options.time;return s.tooltipFormat?e.format(t,s.tooltipFormat):e.format(t,s.displayFormats.datetime)}format(t,e){const n=this.options.time.displayFormats,o=this._unit,r=e||n[o];return this._adapter.format(t,r)}_tickFormatFunction(t,e,s,n){const o=this.options,r=o.ticks.callback;if(r)return R(r,[t,e,s],this);const a=o.time.displayFormats,l=this._unit,c=this._majorUnit,h=l&&a[l],d=c&&a[c],u=s[e],f=c&&d&&u&&u.major;return this._adapter.format(t,n||(f?d:h))}generateTickLabels(t){let e,s,n;for(e=0,s=t.length;e0?a:1}getDataTimestamps(){let t=this._cache.data||[],e,s;if(t.length)return t;const n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(e=0,s=n.length;e=i[s].pos&&t<=i[n].pos&&({lo:s,hi:n}=li(i,"pos",t)),{pos:o,time:a}=i[s],{pos:r,time:l}=i[n]):(t>=i[s].time&&t<=i[n].time&&({lo:s,hi:n}=li(i,"time",t)),{time:o,pos:a}=i[s],{time:r,pos:l}=i[n]);const c=r-o;return c?a+(l-a)*(t-o)/c:a}class zs extends Ye{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=De(e,this.min),this._tableRange=De(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:s}=this,n=[],o=[];let r,a,l,c,h;for(r=0,a=t.length;r=e&&c<=s&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:s,pos:1}];for(r=0,a=n.length;rn-o)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),s=this.getLabelTimestamps();return e.length&&s.length?t=this.normalize(e.concat(s)):t=e.length?e:s,t=this._cache.all=t,t}getDecimalForValue(t){return(De(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,s=this.getDecimalForPixel(t)/e.factor-e.end;return De(this._table,s*this._tableRange+this._minPos,!0)}}T(zs,"id","timeseries"),T(zs,"defaults",Ye.defaults);const Cn="label";function Ws(i,t){typeof i=="function"?i(t):i&&(i.current=t)}function Sl(i,t){const e=i.options;e&&t&&Object.assign(e,t)}function Tn(i,t){i.labels=t}function Dn(i,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Cn;const s=[];i.datasets=t.map(n=>{const o=i.datasets.find(r=>r[e]===n[e]);return!o||!n.data||s.includes(o)?{...n}:(s.push(o),Object.assign(o,n),o)})}function vl(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Cn;const e={labels:[],datasets:[]};return Tn(e,i.labels),Dn(e,i.datasets,t),e}function kl(i,t){const{height:e=150,width:s=300,redraw:n=!1,datasetIdKey:o,type:r,data:a,options:l,plugins:c=[],fallbackContent:h,updateMode:d,...u}=i,f=$.useRef(null),g=$.useRef(),m=()=>{f.current&&(g.current=new Je(f.current,{type:r,data:vl(a,o),options:l&&{...l},plugins:c}),Ws(t,g.current))},p=()=>{Ws(t,null),g.current&&(g.current.destroy(),g.current=null)};return $.useEffect(()=>{!n&&g.current&&l&&Sl(g.current,l)},[n,l]),$.useEffect(()=>{!n&&g.current&&Tn(g.current.config.data,a.labels)},[n,a.labels]),$.useEffect(()=>{!n&&g.current&&a.datasets&&Dn(g.current.config.data,a.datasets,o)},[n,a.datasets]),$.useEffect(()=>{g.current&&(n?(p(),setTimeout(m)):g.current.update(d))},[n,l,a.labels,a.datasets,d]),$.useEffect(()=>{g.current&&(p(),setTimeout(m))},[r]),$.useEffect(()=>(m(),()=>p()),[]),Bs.createElement("canvas",Object.assign({ref:f,role:"img",height:e,width:s},u),h)}const wl=$.forwardRef(kl);function Ml(i,t){return Je.register(t),$.forwardRef((e,s)=>Bs.createElement(wl,Object.assign({},e,{ref:s,type:i})))}const Cl=Ml("doughnut",Zt);Je.register(el,Ka,te);const Tl=({categoriesSums:i,balance:t})=>{const e=[...i].filter(h=>h.sum>0),s=e.map(h=>h.category),n=e.map(h=>h.sum),o=e.map(h=>h.color),r={labels:s,datasets:[{label:"Expenses",data:n,backgroundColor:o,borderColor:o,borderWidth:1,cutout:"70%"}]},a={aspectRatio:1,responsive:!0,plugins:{legend:{display:!1,labels:{boxWidth:12,generateLabels:h=>{const d=h.data.datasets;return d[0].data.map((u,f)=>({text:`${h.data.labels[f]} ${u}`,fillStyle:d[0].backgroundColor[f]}))}}}},elements:{point:{backgroundColor:"green"}}},l={id:"textCenter",beforeDatasetsDraw(h,d,u){const{ctx:f,data:g}=h;f.save(),f.font="24px Arial Bold",f.fillStyle="black",f.textAlign="center",f.textBaseline="middle",f.fillText(`PLN ${Le(t)}`,h.getDatasetMeta(0).data[0].x,h.getDatasetMeta(0).data[0].y)}},c=Gt(Hs);return D.jsxDEV(D.Fragment,{children:c?D.jsxDEV(Pn,{},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Chart/Chart.jsx",lineNumber:87,columnNumber:9},globalThis):s.length>0?D.jsxDEV(Cl,{data:r,options:a,plugins:[l],className:Bn.doughnutChart},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Chart/Chart.jsx",lineNumber:89,columnNumber:9},globalThis):D.jsxDEV(Vs,{text:"You have no expenses"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Chart/Chart.jsx",lineNumber:96,columnNumber:9},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Chart/Chart.jsx",lineNumber:85,columnNumber:5},globalThis)},Dl="_selectContainer_1mw5v_1",Al="_select_1mw5v_1",ri={selectContainer:Dl,select:Al},Ol=({yearFilter:i,monthFilter:t,months:e,years:s,handleFilter:n})=>D.jsxDEV("div",{className:ri.selectContainer,children:[D.jsxDEV("label",{htmlFor:"month"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSelectList/StatsSelectList.jsx",lineNumber:6,columnNumber:7},globalThis),D.jsxDEV("select",{name:"month",id:"monthSelect",className:ri.select,onChange:n,value:t,children:e.map(o=>D.jsxDEV("option",{value:o,children:o},o,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSelectList/StatsSelectList.jsx",lineNumber:15,columnNumber:11},globalThis))},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSelectList/StatsSelectList.jsx",lineNumber:7,columnNumber:7},globalThis),D.jsxDEV("label",{htmlFor:"year"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSelectList/StatsSelectList.jsx",lineNumber:21,columnNumber:7},globalThis),D.jsxDEV("select",{name:"year",id:"yearSelect",className:ri.select,onChange:n,value:i,children:s.map(o=>D.jsxDEV("option",{value:o,children:o},o,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSelectList/StatsSelectList.jsx",lineNumber:30,columnNumber:11},globalThis))},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSelectList/StatsSelectList.jsx",lineNumber:22,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSelectList/StatsSelectList.jsx",lineNumber:5,columnNumber:5},globalThis),Pl="_summaryContainer_ijppy_1",Ll="_statsSummary_ijppy_33",Nl="_expenses_ijppy_49",El="_income_ijppy_65",Pt={summaryContainer:Pl,statsSummary:Ll,expenses:Nl,income:El},Il=({expenses:i,incomes:t})=>D.jsxDEV(D.Fragment,{children:[D.jsxDEV("div",{className:Pt.summaryContainer,children:[D.jsxDEV("p",{className:Pt.statsSummary,children:"Expanses:"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSummary/StatsSummary.jsx",lineNumber:9,columnNumber:9},globalThis),D.jsxDEV("p",{className:Pt.expenses,children:Le(i)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSummary/StatsSummary.jsx",lineNumber:11,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSummary/StatsSummary.jsx",lineNumber:8,columnNumber:7},globalThis),D.jsxDEV("div",{className:Pt.summaryContainer,children:[D.jsxDEV("p",{className:Pt.statsSummary,children:"Income:"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSummary/StatsSummary.jsx",lineNumber:14,columnNumber:9},globalThis),D.jsxDEV("p",{className:Pt.income,children:Le(t)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSummary/StatsSummary.jsx",lineNumber:16,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSummary/StatsSummary.jsx",lineNumber:13,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsSummary/StatsSummary.jsx",lineNumber:7,columnNumber:5},globalThis),Rl="_tableContainer_9xp8d_1",Fl="_headerCategory_9xp8d_27",jl="_headerSum_9xp8d_37",zl="_categoryParagraph_9xp8d_49",Wl="_sumParagraph_9xp8d_75",Lt={tableContainer:Rl,headerCategory:Fl,headerSum:jl,categoryParagraph:zl,sumParagraph:Wl},Bl=({categoriesSums:i})=>{const t=[...i].filter(e=>e.sum>0);return D.jsxDEV(Ln,{className:Lt.tableContainer,component:Nn,elevation:0,style:{backgroundColor:"transparent",width:"100%"},children:D.jsxDEV(En,{"aria-label":"simple table",style:{borderCollapse:"unset",verticalAlign:"baseline"},children:[D.jsxDEV(In,{sx:{"&:first-of-type td, &:first-of-type th":{backgroundColor:"white",width:"100%",border:0,fontSize:"18px",fontFamily:"var(--font-secondary-bold)",padding:"16px 20px 15px 20px"},"&:first-of-type td":{padding:"16px 0px 15px 0px"}},children:D.jsxDEV(Di,{className:Lt.tableRow,style:{fontFamily:"var(--font-secondary-bold)",padding:"0"},children:[D.jsxDEV(ge,{align:"left",className:Lt.headerCategory,children:"Category"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:48,columnNumber:13},globalThis),D.jsxDEV(ge,{align:"right",className:Lt.headerSum,children:"Subtotals"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:51,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:41,columnNumber:11},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:26,columnNumber:9},globalThis),D.jsxDEV(Rn,{children:t.map(e=>D.jsxDEV(Di,{children:[D.jsxDEV(ge,{component:"th",scope:"row",className:Lt.tableCategoryCell,style:{display:"flex",justifyContent:"flex-start",gap:"10px",alignItems:"flex-end",width:"100%",fontSize:"16px",fontFamily:"var(--font-secondary)",padding:"14px 0 14px 20px"},children:[D.jsxDEV("span",{style:{backgroundColor:e.color,width:"24px",height:"24px",display:"flex",alignItems:"center",alignContent:"center"},className:Lt.span},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:74,columnNumber:17},globalThis),e.name]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:59,columnNumber:15},globalThis),D.jsxDEV(ge,{align:"right",style:{fontSize:"16px",fontFamily:"var(--font-secondary)",padding:"2px 20px 0 0"},children:Le(e.sum)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:87,columnNumber:15},globalThis)]},e.category,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:58,columnNumber:13},globalThis))},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:56,columnNumber:9},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:22,columnNumber:7},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/StatsTable/StatsTable.jsx",lineNumber:16,columnNumber:5},globalThis)},Hl="_wrapper_utaoo_1",Vl="_container_utaoo_55",Ul="_chart_utaoo_91",$l="_statisticsContainer_utaoo_109",Yl="_statisticsSummary_utaoo_155",Xt={wrapper:Hl,container:Vl,chart:Ul,statisticsContainer:$l,statisticsSummary:Yl},Jl=()=>{const i=Gt(Fn),[t,e]=$.useState([]),s=Gt(Hs),n=Gt(jn),o=Gt(zn),[r,a]=$.useState({month:o,year:n}),[l,c]=$.useState({months:["January","February","March","April","May","June","July","August","September","October","November","December"],years:[]}),[h,d]=$.useState([{color:"#FED057",name:"Main expanses",sum:0},{color:"#FFD8D0",name:"Products",sum:0},{color:"#FD9498",name:"Car",sum:0},{color:"#C5BAFF",name:"Self care",sum:0},{color:"#6E78E8",name:"Child care",sum:0},{color:"#4A56E2",name:"Household products",sum:0},{color:"#81E1FF",name:"Education",sum:0},{color:"#24CCA7",name:"Leisure",sum:0},{color:"#00AD84",name:"Entertainment",sum:0},{color:"#008263",name:"Other expenses",sum:0}]),[u,f]=$.useState(0),[g,m]=$.useState(0),[p,b]=$.useState(0),x=v=>{c(w=>({...l,years:[...v.map(y=>y.year).filter((y,M,A)=>A.indexOf(y)===M)]}))},S=(v,w,y)=>[...v].filter(M=>M.year==w&&M.month==y),k=v=>{m(y=>0),f(y=>0),d(y=>[{color:"#FED057",name:"Main expanses",sum:0},{color:"#FFD8D0",name:"Products",sum:0},{color:"#FD9498",name:"Car",sum:0},{color:"#C5BAFF",name:"Self care",sum:0},{color:"#6E78E8",name:"Child care",sum:0},{color:"#4A56E2",name:"Household products",sum:0},{color:"#81E1FF",name:"Education",sum:0},{color:"#24CCA7",name:"Leisure",sum:0},{color:"#00AD84",name:"Entertainment",sum:0},{color:"#008263",name:"Other expenses",sum:0}]);const w=[...v].filter(y=>y.type==="Income").reduce((y,M)=>y+M.sum,0);if(f(y=>w),[...v].filter(y=>y.type!=="Income").length>0){const y=[...v].filter(C=>C.type!=="Income"),M=[...y].reduce((C,O)=>C+O.sum,0),A=w-M;b(C=>A),[...y].forEach(C=>{const O=C.category,U=C.sum,L=[...h].findIndex(I=>I.name===O);L!==-1&&d(I=>[...h,h[L].sum+=U])}),m(C=>M)}};$.useEffect(()=>{x(i)},[i]),$.useEffect(()=>{const v=S(i,r.year,r.month);e(w=>v),k(v)},[i,r.year,r.month]);const _=v=>{const{name:w,value:y}=v.target;a(M=>({...r,[w]:y}))};return D.jsxDEV(D.Fragment,{children:!s&&D.jsxDEV("div",{className:Xt.wrapper,children:[D.jsxDEV("div",{className:Xt.container,children:[D.jsxDEV(Vs,{text:"Statistics"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:172,columnNumber:13},globalThis),D.jsxDEV("div",{className:Xt.chart,children:D.jsxDEV(Tl,{categoriesSums:h,balance:p},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:174,columnNumber:15},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:173,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:171,columnNumber:11},globalThis),D.jsxDEV("div",{className:Xt.statisticsContainer,children:[D.jsxDEV(Ol,{yearFilter:r.year,monthFilter:r.month,months:l.months,years:l.years,handleFilter:_},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:178,columnNumber:13},globalThis),D.jsxDEV(Bl,{categoriesSums:h},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:185,columnNumber:13},globalThis),D.jsxDEV("div",{className:Xt.statisticsSummary,children:D.jsxDEV(Il,{incomes:u,expenses:g},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:187,columnNumber:15},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:186,columnNumber:13},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:177,columnNumber:11},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:170,columnNumber:9},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/components/Statistics/Statistics.jsx",lineNumber:168,columnNumber:5},globalThis)};export{Jl as default}; diff --git a/assets/VerifyEmail-d4c49358.js b/assets/VerifyEmail-d4c49358.js new file mode 100644 index 00000000..67b0b2b8 --- /dev/null +++ b/assets/VerifyEmail-d4c49358.js @@ -0,0 +1 @@ +import{u as o,b as t,R as l,j as e,Q as n,F as m,C as c,U as u}from"./index-f55bc0ed.js";import{c as p}from"./Pages.module-6925d3de.js";const b=()=>{const s=o(),i=t(),{verificationToken:a}=l(),r=f=>{s(u(a)),i("/login",{replace:!0})};return e.jsxDEV(n,{sx:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100vh",backgroundColor:"transparent"},children:[e.jsxDEV(m,{text:"Email verification"},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/VerifyEmail.jsx",lineNumber:31,columnNumber:7},globalThis),e.jsxDEV("div",{className:p.buttonContainer,children:e.jsxDEV(c,{type:"button",color:"primary",content:"Verify email",onClick:r},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/VerifyEmail.jsx",lineNumber:33,columnNumber:9},globalThis)},void 0,!1,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/VerifyEmail.jsx",lineNumber:32,columnNumber:7},globalThis)]},void 0,!0,{fileName:"C:/Users/marci_000/Desktop/Kurs GoIT/Node JS/Wallet-App/src/pages/VerifyEmail.jsx",lineNumber:20,columnNumber:5},globalThis)};export{b as default}; diff --git a/assets/apple-touch-icon-60a07b36.png b/assets/apple-touch-icon-60a07b36.png deleted file mode 100644 index 46d6052ae918ea400679d788a79fa69c71b54232..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9457 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 DVNdBw diff --git a/assets/close-5d90461f.svg b/assets/close-5d90461f.svg new file mode 100644 index 00000000..4fc981d0 --- /dev/null +++ b/assets/close-5d90461f.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/ellipse-down@2x-627753f4.png b/assets/ellipse-down@2x-627753f4.png new file mode 100644 index 0000000000000000000000000000000000000000..e847e44be378f717b2867851c7579b22b4b76868 GIT binary patch literal 8430 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 C4YRiZ literal 0 HcmV?d00001 diff --git a/assets/ellipse-up-desktop@2x-c46772d2.png b/assets/ellipse-up-desktop@2x-c46772d2.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6c0bad82e3f604498252c75c5e0af93eae7133 GIT binary patch literal 4364 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 H*TMe-rBo~| literal 0 HcmV?d00001 diff --git a/assets/ellipse@2x-c38511f6.png b/assets/ellipse@2x-c38511f6.png new file mode 100644 index 0000000000000000000000000000000000000000..4792afa307bd2df512af4c37850bfcf1c5e9df2b GIT binary patch literal 8665 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 b4z3_Oij#O2E`B7UTM!*>gJXF|tZ)1eu[f]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))u(f);new MutationObserver(f=>{for(const p of f)if(p.type==="childList")for(const c of p.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&u(c)}).observe(document,{childList:!0,subtree:!0});function l(f){const p={};return f.integrity&&(p.integrity=f.integrity),f.referrerPolicy&&(p.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?p.credentials="include":f.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function u(f){if(f.ep)return;f.ep=!0;const p=l(f);fetch(f.href,p)}})();var Uh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function wy(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var aE={exports:{}},ry={},iE={exports:{}},fd={exports:{}};/** - * @license React - * react.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */fd.exports;(function(a,i){(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var l="18.2.0",u=Symbol.for("react.element"),f=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),g=Symbol.for("react.profiler"),x=Symbol.for("react.provider"),y=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),k=Symbol.for("react.memo"),O=Symbol.for("react.lazy"),_=Symbol.for("react.offscreen"),I=Symbol.iterator,P="@@iterator";function $(h){if(h===null||typeof h!="object")return null;var T=I&&h[I]||h[P];return typeof T=="function"?T:null}var V={current:null},B={transition:null},G={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},ae={current:null},te={},we=null;function ke(h){we=h}te.setExtraStackFrame=function(h){we=h},te.getCurrentStack=null,te.getStackAddendum=function(){var h="";we&&(h+=we);var T=te.getCurrentStack;return T&&(h+=T()||""),h};var $e=!1,Ue=!1,St=!1,je=!1,Ye=!1,wt={ReactCurrentDispatcher:V,ReactCurrentBatchConfig:B,ReactCurrentOwner:ae};wt.ReactDebugCurrentFrame=te,wt.ReactCurrentActQueue=G;function bt(h){{for(var T=arguments.length,H=new Array(T>1?T-1:0),W=1;W1?T-1:0),W=1;W1){for(var Ut=Array(Ct),jt=0;jt1){for(var Vt=Array(jt),Jt=0;Jt is not supported and will be removed in a future major release. Did you mean to render instead?")),T.Provider},set:function(ge){T.Provider=ge}},_currentValue:{get:function(){return T._currentValue},set:function(ge){T._currentValue=ge}},_currentValue2:{get:function(){return T._currentValue2},set:function(ge){T._currentValue2=ge}},_threadCount:{get:function(){return T._threadCount},set:function(ge){T._threadCount=ge}},Consumer:{get:function(){return H||(H=!0,Oe("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),T.Consumer}},displayName:{get:function(){return T.displayName},set:function(ge){re||(bt("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",ge),re=!0)}}}),T.Consumer=Me}return T._currentRenderer=null,T._currentRenderer2=null,T}var Lr=-1,Jr=0,Zr=1,zt=2;function R(h){if(h._status===Lr){var T=h._result,H=T();if(H.then(function(Me){if(h._status===Jr||h._status===Lr){var ge=h;ge._status=Zr,ge._result=Me}},function(Me){if(h._status===Jr||h._status===Lr){var ge=h;ge._status=zt,ge._result=Me}}),h._status===Lr){var W=h;W._status=Jr,W._result=H}}if(h._status===Zr){var re=h._result;return re===void 0&&Oe(`lazy: Expected the result of a dynamic import() call. Instead received: %s - -Your code should look like: - const MyComponent = lazy(() => import('./MyComponent')) - -Did you accidentally put curly braces around the import?`,re),"default"in re||Oe(`lazy: Expected the result of a dynamic import() call. Instead received: %s - -Your code should look like: - const MyComponent = lazy(() => import('./MyComponent'))`,re),re.default}else throw h._result}function Q(h){var T={_status:Lr,_result:h},H={$$typeof:O,_payload:T,_init:R};{var W,re;Object.defineProperties(H,{defaultProps:{configurable:!0,get:function(){return W},set:function(Me){Oe("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),W=Me,Object.defineProperty(H,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return re},set:function(Me){Oe("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),re=Me,Object.defineProperty(H,"propTypes",{enumerable:!0})}}})}return H}function oe(h){h!=null&&h.$$typeof===k?Oe("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof h!="function"?Oe("forwardRef requires a render function but was given %s.",h===null?"null":typeof h):h.length!==0&&h.length!==2&&Oe("forwardRef render functions accept exactly two parameters: props and ref. %s",h.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),h!=null&&(h.defaultProps!=null||h.propTypes!=null)&&Oe("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var T={$$typeof:E,render:h};{var H;Object.defineProperty(T,"displayName",{enumerable:!1,configurable:!0,get:function(){return H},set:function(W){H=W,!h.name&&!h.displayName&&(h.displayName=W)}})}return T}var De;De=Symbol.for("react.module.reference");function nt(h){return!!(typeof h=="string"||typeof h=="function"||h===p||h===g||Ye||h===c||h===S||h===D||je||h===_||$e||Ue||St||typeof h=="object"&&h!==null&&(h.$$typeof===O||h.$$typeof===k||h.$$typeof===x||h.$$typeof===y||h.$$typeof===E||h.$$typeof===De||h.getModuleId!==void 0))}function mt(h,T){nt(h)||Oe("memo: The first argument must be a component. Instead received: %s",h===null?"null":typeof h);var H={$$typeof:k,type:h,compare:T===void 0?null:T};{var W;Object.defineProperty(H,"displayName",{enumerable:!1,configurable:!0,get:function(){return W},set:function(re){W=re,!h.name&&!h.displayName&&(h.displayName=re)}})}return H}function Ce(){var h=V.current;return h===null&&Oe(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: -1. You might have mismatching versions of React and the renderer (such as React DOM) -2. You might be breaking the Rules of Hooks -3. You might have more than one copy of React in the same app -See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),h}function qe(h){var T=Ce();if(h._context!==void 0){var H=h._context;H.Consumer===h?Oe("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):H.Provider===h&&Oe("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return T.useContext(h)}function Qt(h){var T=Ce();return T.useState(h)}function _t(h,T,H){var W=Ce();return W.useReducer(h,T,H)}function rt(h){var T=Ce();return T.useRef(h)}function Bn(h,T){var H=Ce();return H.useEffect(h,T)}function ea(h,T){var H=Ce();return H.useInsertionEffect(h,T)}function ji(h,T){var H=Ce();return H.useLayoutEffect(h,T)}function fr(h,T){var H=Ce();return H.useCallback(h,T)}function kd(h,T){var H=Ce();return H.useMemo(h,T)}function Od(h,T,H){var W=Ce();return W.useImperativeHandle(h,T,H)}function zu(h,T){{var H=Ce();return H.useDebugValue(h,T)}}function _d(){var h=Ce();return h.useTransition()}function xa(h){var T=Ce();return T.useDeferredValue(h)}function at(){var h=Ce();return h.useId()}function Pi(h,T,H){var W=Ce();return W.useSyncExternalStore(h,T,H)}var Qa=0,Al,Ll,Ml,zl,Ul,jl,Pl;function Uu(){}Uu.__reactDisabledLog=!0;function Dd(){{if(Qa===0){Al=console.log,Ll=console.info,Ml=console.warn,zl=console.error,Ul=console.group,jl=console.groupCollapsed,Pl=console.groupEnd;var h={configurable:!0,enumerable:!0,value:Uu,writable:!0};Object.defineProperties(console,{info:h,log:h,warn:h,error:h,group:h,groupCollapsed:h,groupEnd:h})}Qa++}}function Fl(){{if(Qa--,Qa===0){var h={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Lt({},h,{value:Al}),info:Lt({},h,{value:Ll}),warn:Lt({},h,{value:Ml}),error:Lt({},h,{value:zl}),group:Lt({},h,{value:Ul}),groupCollapsed:Lt({},h,{value:jl}),groupEnd:Lt({},h,{value:Pl})})}Qa<0&&Oe("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Fi=wt.ReactCurrentDispatcher,Cr;function Ja(h,T,H){{if(Cr===void 0)try{throw Error()}catch(re){var W=re.stack.trim().match(/\n( *(at )?)/);Cr=W&&W[1]||""}return` -`+Cr+h}}var Za=!1,Co;{var Hl=typeof WeakMap=="function"?WeakMap:Map;Co=new Hl}function ju(h,T){if(!h||Za)return"";{var H=Co.get(h);if(H!==void 0)return H}var W;Za=!0;var re=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Me;Me=Fi.current,Fi.current=null,Dd();try{if(T){var ge=function(){throw Error()};if(Object.defineProperty(ge.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ge,[])}catch(ht){W=ht}Reflect.construct(h,[],ge)}else{try{ge.call()}catch(ht){W=ht}h.call(ge.prototype)}}else{try{throw Error()}catch(ht){W=ht}h()}}catch(ht){if(ht&&W&&typeof ht.stack=="string"){for(var Pe=ht.stack.split(` -`),it=W.stack.split(` -`),Ct=Pe.length-1,Ut=it.length-1;Ct>=1&&Ut>=0&&Pe[Ct]!==it[Ut];)Ut--;for(;Ct>=1&&Ut>=0;Ct--,Ut--)if(Pe[Ct]!==it[Ut]){if(Ct!==1||Ut!==1)do if(Ct--,Ut--,Ut<0||Pe[Ct]!==it[Ut]){var jt=` -`+Pe[Ct].replace(" at new "," at ");return h.displayName&&jt.includes("")&&(jt=jt.replace("",h.displayName)),typeof h=="function"&&Co.set(h,jt),jt}while(Ct>=1&&Ut>=0);break}}}finally{Za=!1,Fi.current=Me,Fl(),Error.prepareStackTrace=re}var Vt=h?h.displayName||h.name:"",Jt=Vt?Ja(Vt):"";return typeof h=="function"&&Co.set(h,Jt),Jt}function Bl(h,T,H){return ju(h,!1)}function Nd(h){var T=h.prototype;return!!(T&&T.isReactComponent)}function ei(h,T,H){if(h==null)return"";if(typeof h=="function")return ju(h,Nd(h));if(typeof h=="string")return Ja(h);switch(h){case S:return Ja("Suspense");case D:return Ja("SuspenseList")}if(typeof h=="object")switch(h.$$typeof){case E:return Bl(h.render);case k:return ei(h.type,T,H);case O:{var W=h,re=W._payload,Me=W._init;try{return ei(Me(re),T,H)}catch{}}}return""}var Pu={},Il=wt.ReactDebugCurrentFrame;function Ro(h){if(h){var T=h._owner,H=ei(h.type,h._source,T?T.type:null);Il.setExtraStackFrame(H)}else Il.setExtraStackFrame(null)}function Fu(h,T,H,W,re){{var Me=Function.call.bind(ie);for(var ge in h)if(Me(h,ge)){var Pe=void 0;try{if(typeof h[ge]!="function"){var it=Error((W||"React class")+": "+H+" type `"+ge+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof h[ge]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw it.name="Invariant Violation",it}Pe=h[ge](T,ge,W,H,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Ct){Pe=Ct}Pe&&!(Pe instanceof Error)&&(Ro(re),Oe("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",W||"React class",H,ge,typeof Pe),Ro(null)),Pe instanceof Error&&!(Pe.message in Pu)&&(Pu[Pe.message]=!0,Ro(re),Oe("Failed %s type: %s",H,Pe.message),Ro(null))}}}function vt(h){if(h){var T=h._owner,H=ei(h.type,h._source,T?T.type:null);ke(H)}else ke(null)}var Vl;Vl=!1;function Wl(){if(ae.current){var h=Ee(ae.current.type);if(h)return` - -Check the render method of \``+h+"`."}return""}function Ge(h){if(h!==void 0){var T=h.fileName.replace(/^.*[\\\/]/,""),H=h.lineNumber;return` - -Check your code at `+T+":"+H+"."}return""}function Hu(h){return h!=null?Ge(h.__source):""}var In={};function Hi(h){var T=Wl();if(!T){var H=typeof h=="string"?h:h.displayName||h.name;H&&(T=` - -Check the top-level render call using <`+H+">.")}return T}function ti(h,T){if(!(!h._store||h._store.validated||h.key!=null)){h._store.validated=!0;var H=Hi(T);if(!In[H]){In[H]=!0;var W="";h&&h._owner&&h._owner!==ae.current&&(W=" It was passed a child from "+Ee(h._owner.type)+"."),vt(h),Oe('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',H,W),vt(null)}}}function Bu(h,T){if(typeof h=="object"){if(Ke(h))for(var H=0;H",re=" Did you accidentally export a JSX literal instead of a component?"):ge=typeof h,Oe("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",ge,re)}var Pe=ve.apply(this,arguments);if(Pe==null)return Pe;if(W)for(var it=2;it10&&bt("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),W._updatedFibers.clear()}}}var To=!1,Bi=null;function Vu(h){if(Bi===null)try{var T=("require"+Math.random()).slice(0,7),H=a&&a[T];Bi=H.call(a,"timers").setImmediate}catch{Bi=function(re){To===!1&&(To=!0,typeof MessageChannel>"u"&&Oe("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var Me=new MessageChannel;Me.port1.onmessage=re,Me.port2.postMessage(void 0)}}return Bi(h)}var ni=0,Wu=!1;function Ld(h){{var T=ni;ni++,G.current===null&&(G.current=[]);var H=G.isBatchingLegacy,W;try{if(G.isBatchingLegacy=!0,W=h(),!H&&G.didScheduleLegacyUpdate){var re=G.current;re!==null&&(G.didScheduleLegacyUpdate=!1,Oo(re))}}catch(Vt){throw Sa(T),Vt}finally{G.isBatchingLegacy=H}if(W!==null&&typeof W=="object"&&typeof W.then=="function"){var Me=W,ge=!1,Pe={then:function(Vt,Jt){ge=!0,Me.then(function(ht){Sa(T),ni===0?ko(ht,Vt,Jt):Vt(ht)},function(ht){Sa(T),Jt(ht)})}};return!Wu&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){ge||(Wu=!0,Oe("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),Pe}else{var it=W;if(Sa(T),ni===0){var Ct=G.current;Ct!==null&&(Oo(Ct),G.current=null);var Ut={then:function(Vt,Jt){G.current===null?(G.current=[],ko(it,Vt,Jt)):Vt(it)}};return Ut}else{var jt={then:function(Vt,Jt){Vt(it)}};return jt}}}}function Sa(h){h!==ni-1&&Oe("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),ni=h}function ko(h,T,H){{var W=G.current;if(W!==null)try{Oo(W),Vu(function(){W.length===0?(G.current=null,T(h)):ko(h,T,H)})}catch(re){H(re)}else T(h)}}var ri=!1;function Oo(h){if(!ri){ri=!0;var T=0;try{for(;T1?Q-1:0),De=1;De=1&&rt>=0&&qe[_t]!==Qt[rt];)rt--;for(;_t>=1&&rt>=0;_t--,rt--)if(qe[_t]!==Qt[rt]){if(_t!==1||rt!==1)do if(_t--,rt--,rt<0||qe[_t]!==Qt[rt]){var Bn=` -`+qe[_t].replace(" at new "," at ");return R.displayName&&Bn.includes("")&&(Bn=Bn.replace("",R.displayName)),typeof R=="function"&&on.set(R,Bn),Bn}while(_t>=1&&rt>=0);break}}}finally{Yt=!1,pn.current=mt,Fn(),Error.prepareStackTrace=nt}var ea=R?R.displayName||R.name:"",ji=ea?Bt(ea):"";return typeof R=="function"&&on.set(R,ji),ji}function Ke(R,Q,oe){return se(R,!1)}function C(R){var Q=R.prototype;return!!(Q&&Q.isReactComponent)}function L(R,Q,oe){if(R==null)return"";if(typeof R=="function")return se(R,C(R));if(typeof R=="string")return Bt(R);switch(R){case y:return Bt("Suspense");case E:return Bt("SuspenseList")}if(typeof R=="object")switch(R.$$typeof){case x:return Ke(R.render);case S:return L(R.type,Q,oe);case D:{var De=R,nt=De._payload,mt=De._init;try{return L(mt(nt),Q,oe)}catch{}}}return""}var U=Object.prototype.hasOwnProperty,ue={},be=P.ReactDebugCurrentFrame;function Le(R){if(R){var Q=R._owner,oe=L(R.type,R._source,Q?Q.type:null);be.setExtraStackFrame(oe)}else be.setExtraStackFrame(null)}function Ee(R,Q,oe,De,nt){{var mt=Function.call.bind(U);for(var Ce in R)if(mt(R,Ce)){var qe=void 0;try{if(typeof R[Ce]!="function"){var Qt=Error((De||"React class")+": "+oe+" type `"+Ce+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof R[Ce]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Qt.name="Invariant Violation",Qt}qe=R[Ce](Q,Ce,De,oe,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(_t){qe=_t}qe&&!(qe instanceof Error)&&(Le(nt),$("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",De||"React class",oe,Ce,typeof qe),Le(null)),qe instanceof Error&&!(qe.message in ue)&&(ue[qe.message]=!0,Le(nt),$("Failed %s type: %s",oe,qe.message),Le(null))}}}var ie=Array.isArray;function Ie(R){return ie(R)}function he(R){{var Q=typeof Symbol=="function"&&Symbol.toStringTag,oe=Q&&R[Symbol.toStringTag]||R.constructor.name||"Object";return oe}}function Ze(R){try{return tt(R),!1}catch{return!0}}function tt(R){return""+R}function dt(R){if(Ze(R))return $("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",he(R)),tt(R)}var Xe=P.ReactCurrentOwner,Ve={key:!0,ref:!0,__self:!0,__source:!0},Et,Qe,ne;ne={};function ve(R){if(U.call(R,"ref")){var Q=Object.getOwnPropertyDescriptor(R,"ref").get;if(Q&&Q.isReactWarning)return!1}return R.ref!==void 0}function Re(R){if(U.call(R,"key")){var Q=Object.getOwnPropertyDescriptor(R,"key").get;if(Q&&Q.isReactWarning)return!1}return R.key!==void 0}function We(R,Q){if(typeof R.ref=="string"&&Xe.current&&Q&&Xe.current.stateNode!==Q){var oe=je(Xe.current.type);ne[oe]||($('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',je(Xe.current.type),R.ref),ne[oe]=!0)}}function _e(R,Q){{var oe=function(){Et||(Et=!0,$("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",Q))};oe.isReactWarning=!0,Object.defineProperty(R,"key",{get:oe,configurable:!0})}}function Nt(R,Q){{var oe=function(){Qe||(Qe=!0,$("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",Q))};oe.isReactWarning=!0,Object.defineProperty(R,"ref",{get:oe,configurable:!0})}}var xe=function(R,Q,oe,De,nt,mt,Ce){var qe={$$typeof:i,type:R,key:Q,ref:oe,props:Ce,_owner:mt};return qe._store={},Object.defineProperty(qe._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(qe,"_self",{configurable:!1,enumerable:!1,writable:!1,value:De}),Object.defineProperty(qe,"_source",{configurable:!1,enumerable:!1,writable:!1,value:nt}),Object.freeze&&(Object.freeze(qe.props),Object.freeze(qe)),qe};function tn(R,Q,oe,De,nt){{var mt,Ce={},qe=null,Qt=null;oe!==void 0&&(dt(oe),qe=""+oe),Re(Q)&&(dt(Q.key),qe=""+Q.key),ve(Q)&&(Qt=Q.ref,We(Q,nt));for(mt in Q)U.call(Q,mt)&&!Ve.hasOwnProperty(mt)&&(Ce[mt]=Q[mt]);if(R&&R.defaultProps){var _t=R.defaultProps;for(mt in _t)Ce[mt]===void 0&&(Ce[mt]=_t[mt])}if(qe||Qt){var rt=typeof R=="function"?R.displayName||R.name||"Unknown":R;qe&&_e(Ce,rt),Qt&&Nt(Ce,rt)}return xe(R,qe,Qt,nt,De,Xe.current,Ce)}}var pt=P.ReactCurrentOwner,Hn=P.ReactDebugCurrentFrame;function Mt(R){if(R){var Q=R._owner,oe=L(R.type,R._source,Q?Q.type:null);Hn.setExtraStackFrame(oe)}else Hn.setExtraStackFrame(null)}var Ot;Ot=!1;function cr(R){return typeof R=="object"&&R!==null&&R.$$typeof===i}function nr(){{if(pt.current){var R=je(pt.current.type);if(R)return` - -Check the render method of \``+R+"`."}return""}}function Qr(R){{if(R!==void 0){var Q=R.fileName.replace(/^.*[\\\/]/,""),oe=R.lineNumber;return` - -Check your code at `+Q+":"+oe+"."}return""}}var qa={};function Ka(R){{var Q=nr();if(!Q){var oe=typeof R=="string"?R:R.displayName||R.name;oe&&(Q=` - -Check the top-level render call using <`+oe+">.")}return Q}}function ga(R,Q){{if(!R._store||R._store.validated||R.key!=null)return;R._store.validated=!0;var oe=Ka(Q);if(qa[oe])return;qa[oe]=!0;var De="";R&&R._owner&&R._owner!==pt.current&&(De=" It was passed a child from "+je(R._owner.type)+"."),Mt(R),$('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',oe,De),Mt(null)}}function ba(R,Q){{if(typeof R!="object")return;if(Ie(R))for(var oe=0;oe",qe=" Did you accidentally export a JSX literal instead of a component?"):_t=typeof R,$("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",_t,qe)}var rt=tn(R,Q,oe,nt,mt);if(rt==null)return rt;if(Ce){var Bn=Q.children;if(Bn!==void 0)if(De)if(Ie(Bn)){for(var ea=0;ea0;){var _e=We-1>>>1,Nt=ne[_e];if(y(Nt,ve)>0)ne[_e]=ve,ne[We]=Nt,We=_e;else return}}function x(ne,ve,Re){for(var We=Re,_e=ne.length,Nt=_e>>>1;WeRe&&(!ne||Le()));){var We=je.callback;if(typeof We=="function"){je.callback=null,Ye=je.priorityLevel;var _e=je.expirationTime<=Re,Nt=We(_e);Re=a.unstable_now(),typeof Nt=="function"?je.callback=Nt:je===p($e)&&c($e),rn(Re)}else c($e);je=p($e)}if(je!==null)return!0;var xe=p(Ue);return xe!==null&&Xe(Lt,xe.startTime-Re),!1}function Fn(ne,ve){switch(ne){case E:case S:case D:case k:case O:break;default:ne=D}var Re=Ye;Ye=ne;try{return ve()}finally{Ye=Re}}function pn(ne){var ve;switch(Ye){case E:case S:case D:ve=D;break;default:ve=Ye;break}var Re=Ye;Ye=ve;try{return ne()}finally{Ye=Re}}function _n(ne){var ve=Ye;return function(){var Re=Ye;Ye=ve;try{return ne.apply(this,arguments)}finally{Ye=Re}}}function Bt(ne,ve,Re){var We=a.unstable_now(),_e;if(typeof Re=="object"&&Re!==null){var Nt=Re.delay;typeof Nt=="number"&&Nt>0?_e=We+Nt:_e=We}else _e=We;var xe;switch(ne){case E:xe=G;break;case S:xe=ae;break;case O:xe=ke;break;case k:xe=we;break;case D:default:xe=te;break}var tn=_e+xe,pt={id:St++,callback:ve,priorityLevel:ne,startTime:_e,expirationTime:tn,sortIndex:-1};return _e>We?(pt.sortIndex=_e,f(Ue,pt),p($e)===null&&pt===p(Ue)&&(Oe?Ve():Oe=!0,Xe(Lt,_e-We))):(pt.sortIndex=tn,f($e,pt),!bt&&!wt&&(bt=!0,dt(an))),pt}function Yt(){}function on(){!bt&&!wt&&(bt=!0,dt(an))}function en(){return p($e)}function se(ne){ne.callback=null}function Ke(){return Ye}var C=!1,L=null,U=-1,ue=u,be=-1;function Le(){var ne=a.unstable_now()-be;return!(ne125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}ne>0?ue=Math.floor(1e3/ne):ue=u}var Ie=function(){if(L!==null){var ne=a.unstable_now();be=ne;var ve=!0,Re=!0;try{Re=L(ve,ne)}finally{Re?he():(C=!1,L=null)}}else C=!1},he;if(typeof dn=="function")he=function(){dn(Ie)};else if(typeof MessageChannel<"u"){var Ze=new MessageChannel,tt=Ze.port2;Ze.port1.onmessage=Ie,he=function(){tt.postMessage(null)}}else he=function(){Ht(Ie,0)};function dt(ne){L=ne,C||(C=!0,he())}function Xe(ne,ve){U=Ht(function(){ne(a.unstable_now())},ve)}function Ve(){On(U),U=-1}var Et=Ee,Qe=null;a.unstable_IdlePriority=O,a.unstable_ImmediatePriority=E,a.unstable_LowPriority=k,a.unstable_NormalPriority=D,a.unstable_Profiling=Qe,a.unstable_UserBlockingPriority=S,a.unstable_cancelCallback=se,a.unstable_continueExecution=on,a.unstable_forceFrameRate=ie,a.unstable_getCurrentPriorityLevel=Ke,a.unstable_getFirstCallbackNode=en,a.unstable_next=pn,a.unstable_pauseExecution=Yt,a.unstable_requestPaint=Et,a.unstable_runWithPriority=Fn,a.unstable_scheduleCallback=Bt,a.unstable_shouldYield=Le,a.unstable_wrapCallback=_n,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()})(uE);sE.exports=uE;var jA=sE.exports;/** - * @license React - * react-dom.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var a=J,i=jA,l=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,u=!1;function f(e){u=e}function p(e){if(!u){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r2&&(e[0]==="o"||e[0]==="O")&&(e[1]==="n"||e[1]==="N")}function tn(e,t,n,r){if(n!==null&&n.type===Ze)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":{if(r)return!1;if(n!==null)return!n.acceptsBooleans;var o=e.toLowerCase().slice(0,5);return o!=="data-"&&o!=="aria-"}default:return!1}}function pt(e,t,n,r){if(t===null||typeof t>"u"||tn(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case Xe:return!t;case Ve:return t===!1;case Et:return isNaN(t);case Qe:return isNaN(t)||t<1}return!1}function Hn(e){return Ot.hasOwnProperty(e)?Ot[e]:null}function Mt(e,t,n,r,o,s,d){this.acceptsBooleans=t===dt||t===Xe||t===Ve,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=d}var Ot={},cr=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];cr.forEach(function(e){Ot[e]=new Mt(e,Ze,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0],n=e[1];Ot[t]=new Mt(t,tt,!1,n,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ot[e]=new Mt(e,dt,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ot[e]=new Mt(e,dt,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(e){Ot[e]=new Mt(e,Xe,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){Ot[e]=new Mt(e,Xe,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){Ot[e]=new Mt(e,Ve,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){Ot[e]=new Mt(e,Qe,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){Ot[e]=new Mt(e,Et,!1,e.toLowerCase(),null,!1,!1)});var nr=/[\-\:]([a-z])/g,Qr=function(e){return e[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(e){var t=e.replace(nr,Qr);Ot[t]=new Mt(t,tt,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(e){var t=e.replace(nr,Qr);Ot[t]=new Mt(t,tt,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(nr,Qr);Ot[t]=new Mt(t,tt,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){Ot[e]=new Mt(e,tt,!1,e.toLowerCase(),null,!1,!1)});var qa="xlinkHref";Ot[qa]=new Mt("xlinkHref",tt,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){Ot[e]=new Mt(e,tt,!1,e.toLowerCase(),null,!0,!0)});var Ka=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,ga=!1;function ba(e){!ga&&Ka.test(e)&&(ga=!0,c("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(e)))}function Lr(e,t,n,r){if(r.mustUseProperty){var o=r.propertyName;return e[o]}else{be(n,t),r.sanitizeURL&&ba(""+n);var s=r.attributeName,d=null;if(r.type===Ve){if(e.hasAttribute(s)){var m=e.getAttribute(s);return m===""?!0:pt(t,n,r,!1)?m:m===""+n?n:m}}else if(e.hasAttribute(s)){if(pt(t,n,r,!1))return e.getAttribute(s);if(r.type===Xe)return n;d=e.getAttribute(s)}return pt(t,n,r,!1)?d===null?n:d:d===""+n?n:d}}function Jr(e,t,n,r){{if(!Nt(t))return;if(!e.hasAttribute(t))return n===void 0?void 0:null;var o=e.getAttribute(t);return be(n,t),o===""+n?n:o}}function Zr(e,t,n,r){var o=Hn(t);if(!xe(t,o,r)){if(pt(t,n,o,r)&&(n=null),r||o===null){if(Nt(t)){var s=t;n===null?e.removeAttribute(s):(be(n,t),e.setAttribute(s,""+n))}return}var d=o.mustUseProperty;if(d){var m=o.propertyName;if(n===null){var v=o.type;e[m]=v===Xe?!1:""}else e[m]=n;return}var b=o.attributeName,w=o.attributeNamespace;if(n===null)e.removeAttribute(b);else{var A=o.type,N;A===Xe||A===Ve&&n===!0?N="":(be(n,b),N=""+n,o.sanitizeURL&&ba(N.toString())),w?e.setAttributeNS(w,b,N):e.setAttribute(b,N)}}}var zt=Symbol.for("react.element"),R=Symbol.for("react.portal"),Q=Symbol.for("react.fragment"),oe=Symbol.for("react.strict_mode"),De=Symbol.for("react.profiler"),nt=Symbol.for("react.provider"),mt=Symbol.for("react.context"),Ce=Symbol.for("react.forward_ref"),qe=Symbol.for("react.suspense"),Qt=Symbol.for("react.suspense_list"),_t=Symbol.for("react.memo"),rt=Symbol.for("react.lazy"),Bn=Symbol.for("react.scope"),ea=Symbol.for("react.debug_trace_mode"),ji=Symbol.for("react.offscreen"),fr=Symbol.for("react.legacy_hidden"),kd=Symbol.for("react.cache"),Od=Symbol.for("react.tracing_marker"),zu=Symbol.iterator,_d="@@iterator";function xa(e){if(e===null||typeof e!="object")return null;var t=zu&&e[zu]||e[_d];return typeof t=="function"?t:null}var at=Object.assign,Pi=0,Qa,Al,Ll,Ml,zl,Ul,jl;function Pl(){}Pl.__reactDisabledLog=!0;function Uu(){{if(Pi===0){Qa=console.log,Al=console.info,Ll=console.warn,Ml=console.error,zl=console.group,Ul=console.groupCollapsed,jl=console.groupEnd;var e={configurable:!0,enumerable:!0,value:Pl,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}Pi++}}function Dd(){{if(Pi--,Pi===0){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:at({},e,{value:Qa}),info:at({},e,{value:Al}),warn:at({},e,{value:Ll}),error:at({},e,{value:Ml}),group:at({},e,{value:zl}),groupCollapsed:at({},e,{value:Ul}),groupEnd:at({},e,{value:jl})})}Pi<0&&c("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Fl=l.ReactCurrentDispatcher,Fi;function Cr(e,t,n){{if(Fi===void 0)try{throw Error()}catch(o){var r=o.stack.trim().match(/\n( *(at )?)/);Fi=r&&r[1]||""}return` -`+Fi+e}}var Ja=!1,Za;{var Co=typeof WeakMap=="function"?WeakMap:Map;Za=new Co}function Hl(e,t){if(!e||Ja)return"";{var n=Za.get(e);if(n!==void 0)return n}var r;Ja=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var s;s=Fl.current,Fl.current=null,Uu();try{if(t){var d=function(){throw Error()};if(Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(F){r=F}Reflect.construct(e,[],d)}else{try{d.call()}catch(F){r=F}e.call(d.prototype)}}else{try{throw Error()}catch(F){r=F}e()}}catch(F){if(F&&r&&typeof F.stack=="string"){for(var m=F.stack.split(` -`),v=r.stack.split(` -`),b=m.length-1,w=v.length-1;b>=1&&w>=0&&m[b]!==v[w];)w--;for(;b>=1&&w>=0;b--,w--)if(m[b]!==v[w]){if(b!==1||w!==1)do if(b--,w--,w<0||m[b]!==v[w]){var A=` -`+m[b].replace(" at new "," at ");return e.displayName&&A.includes("")&&(A=A.replace("",e.displayName)),typeof e=="function"&&Za.set(e,A),A}while(b>=1&&w>=0);break}}}finally{Ja=!1,Fl.current=s,Dd(),Error.prepareStackTrace=o}var N=e?e.displayName||e.name:"",j=N?Cr(N):"";return typeof e=="function"&&Za.set(e,j),j}function ju(e,t,n){return Hl(e,!0)}function Bl(e,t,n){return Hl(e,!1)}function Nd(e){var t=e.prototype;return!!(t&&t.isReactComponent)}function ei(e,t,n){if(e==null)return"";if(typeof e=="function")return Hl(e,Nd(e));if(typeof e=="string")return Cr(e);switch(e){case qe:return Cr("Suspense");case Qt:return Cr("SuspenseList")}if(typeof e=="object")switch(e.$$typeof){case Ce:return Bl(e.render);case _t:return ei(e.type,t,n);case rt:{var r=e,o=r._payload,s=r._init;try{return ei(s(o),t,n)}catch{}}}return""}function Pu(e){switch(e._debugOwner&&e._debugOwner.type,e._debugSource,e.tag){case k:return Cr(e.type);case we:return Cr("Lazy");case G:return Cr("Suspense");case Ue:return Cr("SuspenseList");case x:case E:case te:return Bl(e.type);case V:return Bl(e.type.render);case y:return ju(e.type);default:return""}}function Il(e){try{var t="",n=e;do t+=Pu(n),n=n.return;while(n);return t}catch(r){return` -Error generating stack: `+r.message+` -`+r.stack}}function Ro(e,t,n){var r=e.displayName;if(r)return r;var o=t.displayName||t.name||"";return o!==""?n+"("+o+")":n}function Fu(e){return e.displayName||"Context"}function vt(e){if(e==null)return null;if(typeof e.tag=="number"&&c("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Q:return"Fragment";case R:return"Portal";case De:return"Profiler";case oe:return"StrictMode";case qe:return"Suspense";case Qt:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case mt:var t=e;return Fu(t)+".Consumer";case nt:var n=e;return Fu(n._context)+".Provider";case Ce:return Ro(e,e.render,"ForwardRef");case _t:var r=e.displayName||null;return r!==null?r:vt(e.type)||"Memo";case rt:{var o=e,s=o._payload,d=o._init;try{return vt(d(s))}catch{return null}}}return null}function Vl(e,t,n){var r=t.displayName||t.name||"";return e.displayName||(r!==""?n+"("+r+")":n)}function Wl(e){return e.displayName||"Context"}function Ge(e){var t=e.tag,n=e.type;switch(t){case wt:return"Cache";case P:var r=n;return Wl(r)+".Consumer";case $:var o=n;return Wl(o._context)+".Provider";case $e:return"DehydratedFragment";case V:return Vl(n,n.render,"ForwardRef");case _:return"Fragment";case k:return n;case D:return"Portal";case S:return"Root";case O:return"Text";case we:return vt(n);case I:return n===oe?"StrictMode":"Mode";case je:return"Offscreen";case B:return"Profiler";case St:return"Scope";case G:return"Suspense";case Ue:return"SuspenseList";case bt:return"TracingMarker";case y:case x:case ke:case E:case ae:case te:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;break}return null}var Hu=l.ReactDebugCurrentFrame,In=null,Hi=!1;function ti(){{if(In===null)return null;var e=In._debugOwner;if(e!==null&&typeof e<"u")return Ge(e)}return null}function Bu(){return In===null?"":Il(In)}function wn(){Hu.getCurrentStack=null,In=null,Hi=!1}function Xt(e){Hu.getCurrentStack=e===null?null:Bu,In=e,Hi=!1}function Iu(){return In}function dr(e){Hi=e}function rr(e){return""+e}function ta(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return he(e),e;default:return""}}var Ad={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function To(e,t){Ad[t.type]||t.onChange||t.onInput||t.readOnly||t.disabled||t.value==null||c("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),t.onChange||t.readOnly||t.disabled||t.checked==null||c("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}function Bi(e){var t=e.type,n=e.nodeName;return n&&n.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Vu(e){return e._valueTracker}function ni(e){e._valueTracker=null}function Wu(e){var t="";return e&&(Bi(e)?t=e.checked?"true":"false":t=e.value),t}function Ld(e){var t=Bi(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);he(e[t]);var r=""+e[t];if(!(e.hasOwnProperty(t)||typeof n>"u"||typeof n.get!="function"||typeof n.set!="function")){var o=n.get,s=n.set;Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(m){he(m),r=""+m,s.call(this,m)}}),Object.defineProperty(e,t,{enumerable:n.enumerable});var d={getValue:function(){return r},setValue:function(m){he(m),r=""+m},stopTracking:function(){ni(e),delete e[t]}};return d}}function Sa(e){Vu(e)||(e._valueTracker=Ld(e))}function ko(e){if(!e)return!1;var t=Vu(e);if(!t)return!0;var n=t.getValue(),r=Wu(e);return r!==n?(t.setValue(r),!0):!1}function ri(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Oo=!1,$u=!1,Yu=!1,Xu=!1;function Gu(e){var t=e.type==="checkbox"||e.type==="radio";return t?e.checked!=null:e.value!=null}function h(e,t){var n=e,r=t.checked,o=at({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??n._wrapperState.initialChecked});return o}function T(e,t){To("input",t),t.checked!==void 0&&t.defaultChecked!==void 0&&!$u&&(c("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",ti()||"A component",t.type),$u=!0),t.value!==void 0&&t.defaultValue!==void 0&&!Oo&&(c("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",ti()||"A component",t.type),Oo=!0);var n=e,r=t.defaultValue==null?"":t.defaultValue;n._wrapperState={initialChecked:t.checked!=null?t.checked:t.defaultChecked,initialValue:ta(t.value!=null?t.value:r),controlled:Gu(t)}}function H(e,t){var n=e,r=t.checked;r!=null&&Zr(n,"checked",r,!1)}function W(e,t){var n=e;{var r=Gu(t);!n._wrapperState.controlled&&r&&!Xu&&(c("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),Xu=!0),n._wrapperState.controlled&&!r&&!Yu&&(c("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),Yu=!0)}H(e,t);var o=ta(t.value),s=t.type;if(o!=null)s==="number"?(o===0&&n.value===""||n.value!=o)&&(n.value=rr(o)):n.value!==rr(o)&&(n.value=rr(o));else if(s==="submit"||s==="reset"){n.removeAttribute("value");return}t.hasOwnProperty("value")?Pe(n,t.type,o):t.hasOwnProperty("defaultValue")&&Pe(n,t.type,ta(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(n.defaultChecked=!!t.defaultChecked)}function re(e,t,n){var r=e;if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type,s=o==="submit"||o==="reset";if(s&&(t.value===void 0||t.value===null))return;var d=rr(r._wrapperState.initialValue);n||d!==r.value&&(r.value=d),r.defaultValue=d}var m=r.name;m!==""&&(r.name=""),r.defaultChecked=!r.defaultChecked,r.defaultChecked=!!r._wrapperState.initialChecked,m!==""&&(r.name=m)}function Me(e,t){var n=e;W(n,t),ge(n,t)}function ge(e,t){var n=t.name;if(t.type==="radio"&&n!=null){for(var r=e;r.parentNode;)r=r.parentNode;be(n,"name");for(var o=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),s=0;s.")))}):t.dangerouslySetInnerHTML!=null&&(Ut||(Ut=!0,c("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.")))),t.selected!=null&&!it&&(c("Use the `defaultValue` or `value` props on must be an array if `multiple` is true.%s",n,_o()):!e.multiple&&r&&c("The `%s` prop supplied to