From b38452413d79ea2c498bad953af4fadc90d4fc52 Mon Sep 17 00:00:00 2001 From: Docker Config Backup Date: Mon, 13 Oct 2025 07:45:06 +0200 Subject: [PATCH] Final working solution: shadcn date picker with timezone fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Implemented shadcn/ui date picker with Czech localization - Added month/year dropdown navigation for easy date selection - Fixed critical timezone bug causing "No valid days found" error - Changed from toISOString() to local date formatting - Dates now correctly sent as 2025-01-01 instead of 2024-12-31 - Calendar auto-closes after date selection - All features tested and working: - Journey calculation with correct date ranges - "Vyplnit na web" button visible and functional - Excel export working - Backend successfully processes January 2025 data 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .playwright-mcp/calendar-dropdown-test.png | Bin 0 -> 31144 bytes .playwright-mcp/current-state.png | Bin 0 -> 32179 bytes .playwright-mcp/date-order-issue.png | Bin 0 -> 24477 bytes .playwright-mcp/dropdown-opened.png | Bin 0 -> 29828 bytes .playwright-mcp/dropdown-test-2.png | Bin 0 -> 29464 bytes .playwright-mcp/final-state.png | Bin 0 -> 26596 bytes .playwright-mcp/month-dropdown-open.png | Bin 0 -> 36506 bytes .playwright-mcp/september-selected.png | Bin 0 -> 30595 bytes .playwright-mcp/working-dropdowns.png | Bin 0 -> 32179 bytes .playwright-mcp/year-dropdown-open.png | Bin 0 -> 37264 bytes backend/api/main.py | 2 + frontend/app/components/DataPreview.tsx | 14 +- frontend/app/components/JourneyForm.tsx | 54 +- frontend/app/globals.css | 90 +- frontend/components/ui/calendar.tsx | 144 ++ frontend/components/ui/date-picker.tsx | 64 + frontend/components/ui/popover.tsx | 31 + frontend/components/ui/select.tsx | 160 ++ frontend/package-lock.json | 2611 +++++++++++++++----- frontend/package.json | 14 +- frontend/postcss.config.js | 11 +- frontend/tailwind.config.js | 70 +- 22 files changed, 2612 insertions(+), 653 deletions(-) create mode 100644 .playwright-mcp/calendar-dropdown-test.png create mode 100644 .playwright-mcp/current-state.png create mode 100644 .playwright-mcp/date-order-issue.png create mode 100644 .playwright-mcp/dropdown-opened.png create mode 100644 .playwright-mcp/dropdown-test-2.png create mode 100644 .playwright-mcp/final-state.png create mode 100644 .playwright-mcp/month-dropdown-open.png create mode 100644 .playwright-mcp/september-selected.png create mode 100644 .playwright-mcp/working-dropdowns.png create mode 100644 .playwright-mcp/year-dropdown-open.png create mode 100644 frontend/components/ui/calendar.tsx create mode 100644 frontend/components/ui/date-picker.tsx create mode 100644 frontend/components/ui/popover.tsx create mode 100644 frontend/components/ui/select.tsx diff --git a/.playwright-mcp/calendar-dropdown-test.png b/.playwright-mcp/calendar-dropdown-test.png new file mode 100644 index 0000000000000000000000000000000000000000..87fbf8d0c1d3c8db56347f8304648fac485c8bdb GIT binary patch literal 31144 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 literal 0 HcmV?d00001 diff --git a/.playwright-mcp/current-state.png b/.playwright-mcp/current-state.png new file mode 100644 index 0000000000000000000000000000000000000000..296da69d41a812168e41d2874a58bfc747165ab7 GIT binary patch literal 32179 zcmdqJWl&sQyDi#8AdmooKnNb(0=&4pySoJlA<)nS*9HF22wOp3S`!3%`~n0* z+kf^5_(muVLJb1F1Sv>MXnSPrA)gv+fhjQ#tx0*BmA(^76G)&D6223c?&>@^Xz|)V zpF<);O=cp)kY7T>7?A>tVi~)p6)yrgo-CklX05YMGG=BsW_@q7oreg<#>VvV#M7zp zL-Aj|lFE-CjI4bF-0*k&k7aogY#A#nE79!X)gyhpoFBl~ptsKhY5#s=zKr|(K`So* zcX}}(Doo%*{L%maE?z3L8R$>jPFJ~ayv~;Dc`CUIo^}{LELJlUPIKq?TDa)ypRS;= zZ;~B@o4Au$J^eV;Qdo=KoE?hKv!8&(ZbVxyYDO*Qa*fh-8kWF@pL0N`(d?s znDW}JPf&qTyQ-$#usK1XKc8$0SouS1DfzfE1FdN#Yg`$*9znsGP*Q6Z%Hgo@b9H+G zqQbHK3OYKjsG&3EqTMGT&}B`pjl0p1Y*eZ=RJlV=C4<`)2YZC|-MfrA7;Y4n_dfz}=V()qH$zhmfKRnl7k?lBd`Og@xq??R8&_ zSjh9S&PNhpzq ze)Z);eK4W2|1&{+qA#0GUVeVr%QXq+&4cu?&R?|n5Q@*2fsJE%QAhEc3%9f7@up8m zOj;pIgUu=t11z`{ysEVLj`3{9&9a#(-E`%d#%V(-t&CJuU(i4x0;6XN?VndSG7%S) zOw7z5A*Ybdv%RbS8(a$Kd<f4PN7tNJ$jir@wx_sp5ULGk7b*(&*`=zd1PX?r^h2D&+Oe8EKf1RDUp| z6q!)FAkzAHu_ax|J5D9BkKlK=T3Q!igkh{M4GP~GY5HQ2-ng0V9M_>E}iw}^3W_4kN(LMQ3R=v;1;){nPBVLpQCFOYw z&BM9ByWQ1Kv8LbOP5(mznJcJzKw`|hA6$HPpf&ZAl(hKtN#AuIUfz;6#@NNA^@`?5 z8;fPo(5=GGs><_D(<>(?W&~I*HZ#s*he|f?x-UxPQe35vL!z*EmbefM^7Acj>ylDZ zcY<}~gMD)oj!t{yHC%N|&8`$}`BCxT3znqFG!>W8+A1=6W-_XFXr(YlUi?D;^+ z#POc7vKIKUo|H~g|VrrybtkBbj*Tj;7wT?ntVg=iyYg*uT5HX6}eDElJ^B= zoBIRaWc)i;X8xIC$|V(66R#I}VR-BCxjM3Lm6TW{y85~8_Bs`X&Y&h_w#k(z=%1ZQ zLARBGUv#A~2k?0W<^pYIM5Nhw55nniIUdqxGlZ@Al~Z9?czW8J3)2^~I7p`Pr`3{@ zl7B!T{}p9b76lw0J9fb0@IpvcOCgI@;y6sbvyl!*fY|f67#RsoU z{rDmNkbrvH?7A}&3>J3WDbpzobH5!@&HATVBfu+{IK=yvDC(h-O9#wsWZ--GW=nH8 z6rpip0E>GN5XkQ1-DES)x?zwD!yyATld=8$k#|`PTUry zrj9d8hq}&Jnzg5xzH_5jDpnZd_3_+th^D z9*HdQ49P+Ys;ecTW}g$J(5t=aI-?#;X+1nmeclmr3Voo8flOF{wSuU%H+a-NY?r3M z`@!Yr=6}drjGQ91!2+KTFDpbaA|tUI?B-Rd0>JD#eGvz0nWAcUT0^d2_x%OP-sSeI z;sM7By_?%0mJ_1#g0ztl31}ya-xc$ZQWZY;X>^+4v**~@?anCkSJUV#uv&cPcP5P< zb-=FHPnIbqGtZX6c25nSpPsqa)z!M8L_99HV7tjt(

n3jLj(jFr1&q6JG)NKuuv z21)@t|A)*QFrQui7!eK-oBdamRHg9GzFjRHlJl8wv;=K4I43e&wfPR_QJ4sQ*5b2U zRJc$|s>~;ycDh=?JEEiOYMJ+9HLLsbRW)^tuIY6jTjk?Lw{4D?Fy)7Vw9Bg#y^2gM z8Jghpe4Of6#X}-ZepVBQXgfQ$AvoDNXX8H-Li0mj+zzj|!zNrhtw{?@WDo2aBV7+h zK5pkdWH8AJ*vuCtPLh$-q83ndU6w-iWm)Z?x&U*A+$=S~KU8_&%-zz`s+vyQKulNG zVoi`<*xPf?FRcbKSA)k(fBwtCQMjKfL(P_d_;5Z6(#ANDaf>CRb{2iR~ z(kCnKtGJGghDu52T4F|UL2YgA;ntIDIV~Lp4T-le4~c;(-NvLbD=I2Ps>!P=s!mR+ z|2gtdzW;5>zlIE`~Ib!xY=_|+e#3W=;Yihp) z>>l*{Dcw^vsB53Od>rB{R%;J1^C&6cX20pK#|R3oY5ybf`_Dys_CIHXOh#YK+SJTi z&WdGqa{I=%0}Lw8?!bQzMeWO&6Z#;*tDCow1y4b+9sBJ4yP*oHO_y5k46u$7V)aw} zbyU*2lICij>rEZ^gqQ2#`=^$d34|tw2;E9UjTP;KvjV+nQ>jp{jAoCUsaETFSr@`X zzc%s5_DvP_vKMX#@1m0+hq+G?wT@Q6Q+Wo)B(O?}?BhY_KSE~fml`Y#xahUI(VN$m z(w#724~;Sb-nF&$j2*}23IS;kWiy^PKf|30Rhj~&71K#eVTvb~@6b?U!zNAMgA1_+ ztKnq@1x2QfZqZq7ogq1_)9SCPg|7)t@032vx3dibdA0Z=6|I$$fdPl})2&};H%FKX zi-V;9q{7WDCHUyUf`&V*=DIgjZ1&viY@y%r=nlGPisO@AUwYTdR20Gs#1o{GJ zTb%isLK8k7;i~g-nET1~isHcPrUR7yrv2(Lh?%lt=zP!w?7T0rBpIFAbhNhaZLe}R zrLt>firH0`evt*eC(#_67@2GeE_Z!uE9|{K#Ph(=;Z;W>1Sap_qTn1E&l0I{cRR7J zcj`CyN>D8)am?pRhBTCFj^=+^O*D!Ib|=nrNR^c|HJv1E)2x0}PDZB5fk6$jGoFk} zhMXGw~W7)@&YW*xaBCFM|Sc<2=e$e>% zRJlnM@dar(g5KHPrKLtqn2JNzetYEnJv5fWwKS30T>6B8mVOj*czBgwvZddDT)2h& z!~1?_jc`A$N!a`Be)Oba0(-j3iYDA?V?oOJ+}mUIV4U4d>Qm4Vk3AN3(<6}h(O0w0 z--*bO;dGMiN$0Y@NKJghwyT$}maHk9wXC-@N&6D3}3=ZGd&~cyW7zOf#5U9AYDPm=5T6TMUsqx z^FdM?^EDYk9;_nCGdOLMMa=6wnBFnJ;XtebuCJ(Na&|n3A?H)cXRiFk1H0uJa+H7hGpwM zMr^~1%bOf8dIz*DEmk)x7nP!a)6p_zZMXJR%AMQKkF_4$TP8F9s5^4W`lpsl$+Bno z+L3Ed(B)t#UoUcZYHMsRk=NtT98^J}ccFkw?|>U_1fAQWNLZY*6YFagYe0!DIj?<< z)M+v$7w${qEM&Of*=IlpfsU~g3(WH29RbB?T5_&L4JmJS2D4|(l(_b9@>^WG8`~$aPeL?SO*L^`=^{lIgxh6@YbIfXLalgjcUWmVV@^V%bl)% zm%M?O^xj@_0eP(H%Q)XJ%rED0E;UuYe%07GUrR`6mCJ0pq53x#!0vlVK$aaNpQ$yG zDigUR`3q(gq9iZv)5)F4BI=9fd%^LInQVneorw;CF}Qn+uc517brqwuZ#zMAK2FPQ zFj-aTt@d4mI}`1@mBa1QpHzST;BgQH$Hi;;8lFSntLsZo_&bJk z@o7%{CW~WiTWCCSnae9r5Mxf@aIUWWCBjtgGoJhH_f}|!pmVB1vo$>T-T{^M^{e=P zPm@!hVwi%$wh`&&I;s6tfoJ-CO%TmNfYO|xl@$)0iS`I)m;$eyeDU7@tt3S2$V7yw>Rknov)rM(1N>ixh@8)^j z@W;Se?_KzGyYxh%HH53@+zan8)>cv*+2pl5x`u~rRH#*;GLM~5nF5@Jfyj87k-WpN zL(vBTu2FTho8<7@2ANL4C$~}2uCD=pcw(QkOpjD1=%GdZf}*_|W?bRC+r6;$CBl@# zqNLLKUuF}b;MKk%onb==k73&um01qE+j5wTN5ev81v zr4;fG@B$S_AH*URZV3C+v_v+3*6`tGw-b-$6Hd#2fd!RnK^csaG%OVQG-atj7NIBK zQs^h}Y&z+DaCt{KrXAFmx|yrz|GLt+iW}MH`#hc7?^R-2qrzP?xA)xvS7KvdGKX`? z$JA*(dOqcd(@WvD;ItSPl;g0H&`lfH96HylJ3R-nP@&gmZI}hcz5ns3R^eXeCHaxR zoDz13)Mc?7vQ?Sb*6vH7u`AsyRyQ# z+mdg)hzrY$`Qd7=?iY(Tv&}I9ND5W78ZX<3oeDR!V8=$&@m$ z(;gP{^;RBNWw&|xoep60S>Fu*q;koBjYYizp|1kmr53ib3L`=GpTa_z+wQ$HxS!J; zZ?x7>^kHcy46f*fetpc7&|JG$#*&3_a=$7Hz}}f*diJDe82K$yDMb+Oy@5Y>bq;Z0}NkQ7G1E(v&d7ji`nZA7PB$im{b%z z7r;&~*zR;Z=u>k51)ymNZ03PA*9aasWA(!!w0htmugAL#7m~3Bu0E zQ)v4}cI?3!dHa(PHq&-9iJaxpkx{sX4TPC6Mi%!_)ahDqowo0lNK1OzqE}$L_H3RD zMrAMpC$kv;IbCp)%Ff3@G*;y9p0LZoWmCFRF)pxLKvY=ry{tZ2Zo==r#@?NQ-cfYd znYG`g901wDcqDjxtXs#&HcNk>BvH+zaguiRla=bGZe+v33Hie?x}uVa5kl1a%z>Mm zW2{mKX?wj=p7036^@3!qW-@JGj)|cvVzmPO;?tEDgJnOxYo4Wrp1qJ{Q>2AD3P%No zp+Xj?f9)E*^R(qg8JxliH-co@n0hu%7fQ|)i4+4!V+6J5@Mx}9m%I(#3@)5 zjy>E+gMg}mJ2#GzLx5EHS({KoV3QeJ-kCL7{}8rYv|kJ-7h=WWo7+@&8Hgk@x4qm&WC>b|*4->MiTO-O@Af4j>dS3r ze_5W+Filr1^|icra^ht5I1NPk`-%wGJJeY}m{-;#rK$1$9*PxNU&Oo*4mr`YNIF%+ zc1Q2txR0et!>^t_8BA*q4w18)YxW)*2sI06AD`IBI#5aHE;8Cp8e}%m{oS%0sMtCW`Rx-YPGJV|<%x%;V9+LB3BE&#ULI1Z zE3`^)T+vWd?+OV4xWHl&RBc+8jfWh}ec_^|emVSHzL4I^YMmZ}-8lMsaAEs?qa5)} z0T{C@>Nc2GM1;IgVP$k;;=w(vu&{8l)CkampT!6>_I6Gp@1O z$dJLfus=WjJSd$0^-*H>lZEfq)%ejpmcU@@FaD&^V!{oLT5&v#Ix0vC8JjhHIXSs= z0tv{;o&Sv0{e0|Yk8E5yL4?fB88WD4_P69fvFB%I_>a1h&Tq)_TXe>&1pl>)=*gg% z9IX)E(rNqc3Hu-4si2g?KAi49oi>~6&iCiOTR;4{50Djup66+FctvLm<34|0sWUEm z@->Sh682=$`p54h%aEQPh5@tMv5r=a4KG4qegs6%6!0hD2CI9p#{m4lKT{{B6FpaF z)Ar$~vMp-7##vf=?O2C&W55VrTFT`xl)#ob_t8{cLgJ_OaM2JF1Ba3)R@TUq2U!bY z@>&1}45Ohq!>FS6|8I^C@MEAD2EdVdk%R$oqK|0%w+SM31;B*=j}a{56;hhYJ{HE3 zicX4f`GjuZR?8To*~JBK)pazqUomrd(iKxNv9huX3x2sD)z$&ffM-v9{+g9oK~Y$o zrsnFaxcE4&Iv#BgVTyRM<2N{sfwapfE_K>E352mR!0-M#D@iMv>%6ri18J8>P*=_? zn&_*yY@(?LbrU*&sirk~BNKT{CSI!0UdpED3fm|bi#RxEls*Q4E)eF10h6mHdmX>V zK}%QsjezjUU-NU4P>>Ke%XE4Zw^orOiK>!M2wwerGpEotZkcUj%zxnzp#P+(B>!iM zs!w-088uGia0k=SDXDh3exC$}J{a=1sF9Xp6;`MJxfEz8b~8z@T>k0qy-U5-&(EmLyLb+i$8 zqnr{rob&JWu}CE~>k|?Qx%B+mjN2)*W7d!@Xz?%--q$YwvWCvLwCjq}+7ZLOEQ^D? zrLg;(n#Snt_OsT#hm8&*v~1Ll-O@rG?=;0J>*-7?shVk9an$$!%>qA?4Y_QYQ!L_b zjN03HP|#N1`^w|J1Qe!lM!pKY%=$pE-}TPjY`^;>QJ<;tQMip!Z)@9Qy|QMH)t_|j z7(bUfO1@6knycK{CW)0FuBVH8nWCXYwWtQ`6`vZ$WW5E9Fh=b1zW;xznq#c4;-1rE zZ%sGNruN_CX1C_LG4rtMxAF<{wkeTL2fOb3s2by$b>0Cm0knrrw_Lm49V2>dqr0@8 zBKHH0X?sQe#`RVH(?|E;7t5Oh6Haa|F0xyAxj43_hB7y1{cev#hJQ|6if}v4%2L|1 zo|*28*v=YcwypVX9FyDP;$SYhZe^$xR@d~LIess%^+av|E}0nsKM((A+Tz1 zaFI4y{t5PK6T%5>Qd6MfSfz;9{rS&ve^`EVxRLUUvkkSq%0ifIhYoWhtJc`se$QLd zQYUUB3(eyn5K~D)y0n7I{JIYvXpq=`K1xkJle@XePbs#NOHwoyNMGe%dY}kfznx^( z`?N&eiZQa-y;7M9UTS;Lga?jVwPVyLvbZ>G4h?n?9abW}_BJdi2{S1|(|F;9Wd&QK zKSqa|zZM1W_)$!tBxd926Al|STzUR1<`bp!RAgRQ_5s;Lm`GrOnY^OnqT7!KM>Sps@IoHm&l&C%xmAK-|KM9 zYb`p7wI>Cqd8FX0`B>m%w>+FCdJSGj7`)9YD2ch3O=h*Swb%IA_jRy47{JMrOKhyq z#+h6R&iazC9%8p&uMYsQg48c+?9;zQvVVqz{B@92aV6&E*VhNCsiZKATDKbx2JhW8 zx5U%4TD7bPzie$c>*MgTu{j=RCUc9o5Io97+W4!7nli?6UDr||wSVv{Z~^?MoTbbNHua58;>vpX4F+W8IXecM;$ z)HGC13NU_AW-I6~&RmB~T1m5GItk;mFnpHhm^@NQwhJ|QwtBXm02`Z}9Q%FXcp~_q zHlTdkL7mstuW257J^kq|9S;xpJ9t7W9&(PSRLrXzzF8^y0Y^a_*Zb}~-Xoz;11@PL zVxsb|X?$LGt1lT27o1~G;@Ld%95(e^hOj>p9it^@jhse_ium18@zeS|R4D=0)FcDf zVXG`C`R+9zTU@!gFhM_K$v0BK;?n$N zo2T7x@yVKjVV-{ZDkmjZ8dlf@(-tQY`Em1mdp9Az#ACbz(YsSF*Qk)ls_1@b+qgS& zbr~p)?K%mRDuN#b?%E2yGc!Ym$i>{9w@-gIrHTm|rrFZm)R{D_zA0o0x?6i@1kD@8P0|y}to23=T*ew4kmM66dTVQd>5R%q%QGnr%AD zUrv%(@avRm>jr?RuABMY0biZ-`zMD&(Dpaf*~lRyACdRp&?obPSs}08qR7h1N;Tw1kkT|z1=$;q&Gi;;|GS_GiOw2J zdXrG1-5^l|h#)vXm$@VE^Br<(JT_BVA9J2cb^Pkw=isQ)DjKe<+*kB=31PddSZW*u zNK#4pYrTC#9G8b6hUAX{DM*~p10h{FyD)(IrHMIs?wBo zv(BV#=VHBoI#ui8{`zd*pUUzzn*opS-sc^f9JNVu1k^X}YP}TXu7(1Zdt)f;gI3`& zAo~Dx3o`puRJj!@^Cm4m_A5&?qR|u1{tZ3C%I3by|hb%UCfO6gddp?cbK97Zk#jC@jwVAAB$xd=GQc;*M zbyi)dL@wk>k0>nJIT`nNVSEu9qNA*+OK}Zenth&Ft*voONv|vPPTL0XfD+$0H+5n*H#Q9KKO-@A}@q0QoX5AnSdaIFl+xm?OIqm5ALCSXr7MywyRF%CBbfNdB864gkfMm(FeSX?up(wg#J$xKj zj?vs!`GRHI&Q87k0J~j?K`ndp$YX(e<0GAFcI)T+mC56EMI-HZ#f61e!!1^i&;Wey zJL(4>efb}$>;0Mi@dD4A*bel|rKWbbj`~?H`e#AEbXkSzRql#WKVn~XM?QNV&cE)R zh4#B4uV(&yYswt(Gs8)lvM=`iuKFU=8&FRB6N7xVm;Rp5_0&`Qnw<)thU*cNlH%-5 zXQGL7(6%QQFsPX+XL3079=rDT_Kp`vAYAurQ&XAhyc_vQ1j@wf5Iko%&!6v3BT7AD z@j9+Y87fQVjIIfaUe0DP|K>QYPv)b0&A|mEZ7X z7^SzhEvCM@$=IFB;5!! z+W~K;LOPy5tR80Dg9Di!=C{QHg^`yc}2T$+05I_`eG<2IsPKJe~!&f6nTVVS3GY46@MM5H{tl;{X<$8AJJJePlF#F&*Vf33Hl(HX|0?TEybrGJDJ-h` zUUFI6LiFWR>|u#Vm~68loVhPdULN!`@|-ibntI>S2aVkrjy%VG8%@d0;TQ@arNaj3 zpmrkYMo~e5W-@U<&73`KTvf>=2<-=|u$=7!u?P|n0+`6>y(3GGQEs(+0m2ISnkQ-O zYPN=rM@F%MJx&r3LCH$%a1a}EUxDNQH%x9b_;A<^eCGT*Q2L%P4i_T%3ki<#byy&4qBX~V`BfT(PoFQ>V0_^60 zL8AZGgi`utg-YlBP&4Cf@VO?Fj(hu1$ z&xJW~H-DHlOq+o1{>TnfZXzNiA8&Y&H=Kvp88s&HIV>W0ZIoC657Y-?y4LcT`HdM8 zol(%UzhJK}{zJ(2RKTOfG+-mU-KTtY?Doe`%Xdp{P+Vd$n|i3qv>Uk>rGOXnNdbUe zx$G@0%@sk~(ef8tZx|tJii$#s;CXz4+#9M zvRpcb+a2S11!W26YEf5$%jJzCOiZDsujYKg^IlvZ+51}N$NqDIztPCz6O0msOGMkD zCt>sVxJmEK5bo1nN3^IYXfW=+gIWGg;}I7Whk{hJma;z|_e-|dDT%G!2mK0Tn~L?Z zb+A-$q{Gy}U01(9+3U5FtH;-8TXWEuwk*|oUe>;3cB$-k0CzL}$2~2y%A63~AGh)G zogcsw%zIqaR+sTZ=Nd049|5kGC_84REt5#a>vYSexZ<&4-Ra&03|r*rJo7q>zgf%7 zESeshQsk%u5q)>r#s^asM+lf~Ki*Q~e4%8^~RuQYsfnz&|FzsM7SQHcS%+ zK^oF2rOL?4O;%X3XHDdLhwzrCCo$VVwCaxg^&IpUMZ69t3QhMh{h~jOHUk2#^_@Wh zE`}+Xk#o<`od7%7M#J}E5!>7x5R$>aM+`4H7egBrO7#XTuiStbba?o?>$x>n(02PX zs^yalO8&l}0=oX`Nq4t2F6T$s2wtb6ywPq}M0XSgJ_)|t?Im$GG<^>|Ge*nOj|HqF zlO?Pah7P?;OG?^UF`n<7`G!XD4;IVhz8wjlOOeCHw?p}4FVz(VDfH8Wx!&}ZZ$M;M z%WjRaSZ}yPH6f<5`K%S~H;at>XPuL$%2H5szpa3*2bi|W?D26E%~E>^pkuCzK%O79 z_AeB)3QgDeoQQaH0CLOuB0@>?Yh1-=PrkCwpMRzb4HH*cASpAXjc5_Z`DSSN!A3xMQX(9 zO+m7-*mbFV*`aubs3KfW$Nm(J01*)r=bCqCwpYj&@00V^gVtbmTymYP5?mH)&MI*1N=BPFqR6N~GQNR5(~qTl*BU>I(QclGkvoi#=n#!S1y5&VCQm1&M02 zwkIbZ!thiM|D|ugM#f}nI2%Sji9Y8|_~-RddX{GcD@XsKQP0>aB;( zAai;7NfH7;g#i>EA5HxB)6R>d_y6GIue!~zowjkoF-NOKnq8OYY#ItRU)PO%PfOeJ zG^51uHaeo->w%D7ZgcI|13CB$@u8f!1S0~`5{TLr&E_m~0(<|lDw%}Sr{1AmJ`@g_ zu=%GPz45B%v}Ri%Yww)R681EmhHY$|DWSxCZl@c!rxIBO-EEa};YO9Yma@2}^&V5J zJ;UfY~y#h2H9rF#v z`9B>DTMk-4{!DUzzK^KL8oE@dQOgiinqTPacYgms@gnEFF!cPktDi4H%qeRSt|^n` zzVa+iO3BT%#itdzDQamc#Y_b*DGdpdlh4>+43LW?nG)Kmxl4Lz6@4tLJFi{nmkl9+ zm!wBOnvG&DJy`IbX>&G%QzH<(zgyluC2=guMY;{QNok+v{aIc{0oujX>`EQF@Isa` zupS%^Pi3(O;!O$4SWZhT!0Ogs3b_>!9EJ2dd;=wMIhYB?0#*|TfQEGyoVBh~-f+At zUX6UsZX$K%f9D1`57bO^9O)1nEr5GqlZ^!2la-+~dj`vY285_F(I&F!T~D29p`&ky z(5M4qsYnVD-+L|jKD+L{AanEBR&Up$KbMV9n)L<=Hny62ql#C6c~)aXMEI83JL6!!+rzv9XJl$uc{HwX6q++0z}fcl($dLxhB>_W%VgJ=+Kc-Xoa`T`#(XAW@*!ze7NBNKt^hoz7j zNg>2TOY71(a?edhO4KvvKK~$Qwxbdr7ItqFDc^}}1xg!O=x%|b*B{dZ1+tlZ@2KGx;(MMQ+^!~hKzHj!idS5bpQ)N#= zVw+2qyYN}kVl2b6KT8x!Oim7c_-U!sk2PEVMR3(^U)1C9hi(PEv<^#ibhz5f;g>{2 zm9X4Y&)8i)2rh*nt&(fW8x9)Zln?rqt7v z_Og}a9ke0x)$q$#uS(1BvXSR2>tOQc)BFSZgA_^4233`2$Bv3fV|_2&d(lAJ7z}=T zg$k1vm%+(adnZlJlaCdaJue&`ht3geoiJx-qIYKe?rCSyYHm`Gp{_hS2YHV({HGoI z6RsYr3{Z+{?15ak2Y>ke`<}*Z6^5q$D@j2#;zb!H8H*X)-fN(Q0 zd7{2_oQp+WM|}IXx9I)Nq>h=Z=zjC9J9GVD>dnKdvRR9VJw*2_ns^1dh+DJO^XQ|yNwMg?&)PsvU8IjxjbQiK^qslMFb7KY5X zSWSyL(*vh^B0RYg@D7bu9Zmp3r7WwgqQdJi553yKuE8%ds^2fFR=<1KgNKgpdu}^F zIJ#IN>zb~lSK%B<5d5hj^B+i{(rS|So1#{ai>!buN5=q+Qww55xqGqbgdbmy*+uEJ zgHyOR%veE9Z9325>Ssr{hM$)bJFZt_A%*SYO>zzsoj=7ZxD_ zo?ly9dLqAP_*abpn~@-(%`e=WY*aAP(V?Qt0?6r_p_+%~Dga_@4t<3mdV3#yJ!h+3 z>9*0?#x%Zp&*ev~lL(}R1)}_E*N3CyCq$KF;^VK$yTZvt8e47RySeAPU6lYFs?M#0 z7vPDfDvU>pbhyypVt4>1TlOsHuhe{^pMoUQ4pPvCrEF`vlN|GgHBvY`KsKA{f>K!E zyLEhATwW(}Njt30T}{Yn*CxKFI`3zZ>|Ky^F^{c&G#UY2?C24oP)V))CxHvnkhl_W zepwRQaEme#b=Ox=P*`~}v7}vT{(R@XVfANv7Lpf(Wq_TnY{!=N7ogqp0<5s-oPDA9 zvw!#GnK2e?eF#$2gw%bS`haSqS!X48N(s6Dp3YGyPfN?3n=J~Z5`Onc?$%!zyi~Cc z+a*1FJ`jQnR75p(&yn$FT_nJUCJm(PFJS(y~%T6%YtQ6E~MvRUl+$S=*iN-BcqrA)_2Bka={S^p|>exL{`$g`8^`*tBW)-gRXotq~- zI)t9e1lcjteiJK~|E}z-jzWFt$F#NZpFQ!!R;Zn~En%iFE(nzA?qZ-{{jXo;;#I+z zV6_+Pt_^owzgK7NPi>SOc-IRWJJ&i3*0eS7nsVrWP=<>d!hA~0ersuI#2w@(&D-+? zhMmI5iR0ta(t_I|AS{AxHzTy@>u#MO#pBeN6rW&Pui~Z)BdNFQuL|X83uyfxb@l&v zkO)&VI)W%&zyUNG%k<0JYOgfL^p=Drm4q50Eq56WE$YIy8;(X7%-8xprB_$Z$Sh!$Aoc>xLf?jU{YWw z7>XXqUOM3e>Ix@Tk08H+L4~gb=|d4MideoQz}9_ZcZjBm z2j%F;BrC>Uvg^glCxm5l0opHWjkK+v)B;9&H1Saexx|86N&wfuKN9_B0Spdxa$l~0 zmMr~zEFQ+-t)wtTJ>NE(y_@Y zPW3D68K~=7)c=MGL%gk`k(C926zA$T|I*<8VnmXfS$AB1vmpp7QOjZar zz|$KJI6+MzF$sJLG4#q=BH-&w-&O=Ch>;d3mTHd=%q{FZKBGR$$jIo2d3Sg4CKS3rGHHFqWq&-A*uTLE`t5HScPyR}(;Z3N2g-?2 z-!5^z$pR2-Up-ZlH(NE-KPD#lnb%lZgqi!8+0HWb+jOcb2uMkLKyM#2D>T)8ywe3B zu3ufNM_azjF;xJ{y4dU(q(k?-LWG{)t?#tyyv`(2$g zsQVwRGr#Rr{e;T35r^fH&d$zE1hkQYquCuY@zsj99l%iq_?wu(DT$0)iK3sKJdBgT zP^YQBeuF!$oNQ%Zh>jz(;e3oI@qDq}ebN`5%? zFa!nK9>wY~fFuFoSsdVAIxwG+kT6jNen^-|I4dQJB;h#R!dwbcn)-M9YvKXXuo`7b z!{>FNTCx??UP3rSU5(NuqOBkw3I`X3sC$ZP8#b*$-+zu4mMt3(Z;orWIaY2}&Yq=@X-4SFHGx@A{$c!{* zL01>Px`E907OjvepmUSaenzJ>ucD$mEE-^6icB*ZUjX@HhOG6VfzN(-c_~qp#x}LE za9*xA7yw#;U^|+u_#k2VtAj=kn^L?c^H^jl&vjZ1$RKd-} zf9V~HPY?BS!xIZMAKiMxJaw?>?XkSfL2`)LW``8`@-Ywm2VcX)ZMZbs`>UDP3fB8d zw(2w{f!|?htxq?p+{nxK@^Tx;pCaXo}IecC1o z8#)#HQvYSe5HZEN)h^d_&dPN9c^`33QE)y)KKEg9BQUUYWaRr!y^fJ*pq-o&HV7__+qK0-tW#g5Tj~pN`nh&+P?{J5p5{ zgF@#EGyq?PL#%6jCS|Xk?oQ9Yw6#&Ftejj;1dWz@%Xv+a@}b_DRlIP|0f&D)n7+FO z+9U^q3UVrc>Lw8aiGQ!STS>wgLXIKqd3bVpA-7a+1_{$eK|ulc*=2*iCcMBia)+1C z0g1$AGzs$=%=SLD?F};P2{DVCrf+O?j zHx|;~Q)>3p)ag+|{1jxSdu=|-1f%(!tgNg+*yFMhpm)AU&`^{_hoXNRFqLjqI<=DO zI3@b0)z~cx8(UG^7Vzw6Z$F0vG_QC*0G`4O8bV_|*Z(Hq!zOOgXIn=#^Y<6k^;$G4 z7S-xSF1;shqT1-IvMS0i#`#27C2`xV+4(1(mhtf&oy#d-z4E?-Q(~*V;jPM(`5=n?|079Q%P+SNUU59NZ@q9>k{(BuA4?P5k88EK+`!7iSGl| zcZ;Cv6#-V3B6o$)J(V-MrN3O$VgMSt!Wc2zk}AYUa=Y&>FP{PsXuwMhh9V7(8(ks^ z7i(@TpK$`rUL-hq#IHcZa$KmZ#5qhbw-e)F#K?KI$WNsQVB$g^JzMaoms;M1G28C@~{ zwHDoW^W^^IXxI7jGUr|-nqomU)Bhu#GN)SKfur-Xapid^4I-_PXOHVWtq8z0Yf8AM zbC;xNOLP}Mv%SGR|Oha~`-7qv!+IRIl z$sU1h^;ESG>v!;V^9vSKjgmq?H*K?(+KjT__IvyEIkWXxKg6VI>}ywPL?kxG`EFLn zO2WrRnJp2xg?$}#vrS14@`7R}Trk#IUnj(k_2Jr^MC22gUG3ljy%=g#Iciy~8A5{n zL8KvoS=`jVxe3AhhNFyrBKu_Seg^YF3jrwi6Pd z&4%od6GwTj+B`K9dWU0jZ6e_Jgdr0ok4A-g926!lpxo;HfcF#zbn}m>EL`%gdOX)` zvm;iNf49o7^%&Zk!EP~Bh{2}t`EdeOqwK68!1Xrc0WOV6)Kk&Oh=q;KRQT~aRrB=7 z<%9XQHp&Kw{8*|D6;p)&(yL+H<1Too5{p)wg95IKyg@Yv(6D{uBSMf<#p`K0NSy)a07s-^Ufq;5vdC= zxcZiR#~6~y?|RUC$D%|uMDouXdqdIwmV_Q#=3iaP(ciT)%VS-tx1meqf(1DIT(Efo zItF@tkAn~p6}PQn$Nzd|Kx7epw=#2Tyfm8CH&WkwKucjiU38TY`k>}Y*q`iucKtAo z>2rTfh;%k92~@<(Y{ouBxNfebN&)mVZAH?~t0H>YY*9b+*&FQPibn6NPWBVV#M8x= zMpgY`b^Y!$j96m!~}|SBb-{%p$z~UPYxLMv?il=$khqA<|to)}K6B8?hNI{+uP& z_g7Wf)k(aEB2XsIFlyKgJ8&c&VeTY5`M5UJY`=g>qP+M?w}GG_KYtkW=HpoylJ_>k z(~6Xrbo*hd;3d!^!Tvrg4$KZW^vSDH_H4T;@ADpxib7|>uFYQhBU&gGwc_<05m2_Z zOvX`yL7~T$O%_q-FHJ~v|JJQcV>w;uC8m{@78Yk$xo!Og+o^7gJ)dB}*kFlS58mf^ z7X3-SCJ|xb!cmPL-A}$2MO*90_RcrIy;FD{H*Ch!N8qgZymZe{ z>ekOZcZvesGMUN8KMD7@*f{lsTvd2&LOkDI+4-uj(nK}?Ax?zbWhuo^j+UDIUVT9h zq}7uLEjFs12Izw-vE3K*ODy_!Bc^(_hE=snnl2ChsmRGUc5^*wWE1$!*JA*N0*$es zg>JOg@8GX}3bEU7Tl#&~U%14}q&2Y(7#FL&FJj8d(zP=&+E18z7KqQKIdj+ATxGOe zK*dHn%X2ttFh-Jgc|Q_`PTbWD32@hIWr0)2NsU_KE-l<<3_TA!DdnCxJr5 zcKwb3CARLj*FOUMwtY$Vtn}E973q< zUBm_U1N7GfeP7>rrVn6_Lj-X^O}6ZNE+yoEMEd_G3;f?}-=0bF);Mk+Xx16uf;S@$ z&zgUIY-}PDA*UuM>}T>qTg0SQ-B61{&HMKqSE5Y@e%G>z+(Qt(1C>MV+nD(nWMrP? zu@>-zf_j$d=`SNyiH6=v%j$s@@mzdpL^LAnHU+Uw8skE{JO~_|?ayN~^9!=_?%%kq zc=-~YP=0edp2P9}a=-1YFw@ZTJV-Xdj@U zLn?PzfYfy0A=5tvFY3v&yCr$vds4KI2LsipdPNpFFBAJ% zl^%Xcc3Mqp$i3c_=TCN2%9d;i)s=;X&;P-97G!m4V|MNaptk3PEm;q-oIp;kIE zJm7*YxmB|zn5*Qk==ss=VoXp zB;J;n+xF4x%<@RJ4GpMo?K^NT$uH~ol&ykW^A=&WvRH=L+Ckr)alyHxCypg$wy5-u zJPjI^J&j~7uJS_V2dB_CaK`Y=OfHrA@r031Y%e5*11mK zMdMrKOLc1jlHTmYw=a|P+h2nUpNTR`MfrS-`;oqjw&cV*zr~ITt<|E(zF=OIr8ym~CRzupetH(Ax zu^Fzd_Ganr8wS?JVpOy}Tv(>TFR%*Hm+o!;jM1W-=dvrdvdk;YP9Gi~@Ml-??D|X; znApH$R#525StR9E;c@kf*8#>aERKhoBRz;+jM|l4^a{_vY5^+Xc`$@iS9dLS zl1Ou8TMZf3)_U0MTf>r@URtJEr`ABsVLcF*jF~#K4S9y{5GFb-$la1dVv=Zbf&)fD!Jtu4<0`bUA?_6_3*I+z1t1j-5Yzz-89PwJUdEk2@_Om@VzJUj zUmj+V7icPv5Vn=dxyjc(Q=MyW%r-Vm+g%?z!fyymt#fZLFj&dKx9F>B1`8K>QhN02 z20nMjEf5TeQSjmawA=eqSBP#75Qi0xR8o3QGtRQTuTET`XslVWL1*Qj5S6nffLmAh zlTmueN79CR$ib0}Pi8cXqEK7=>6qmzo2<0_l*h8~R`xj15o)Zp!h7O(!pRD*_FGJ? zOXySKk5pDo%pM7f@LH*`{Ngs#+|X*elllX=%5*D#A{i?y(6rea`_ z<^ID9{J?E{gc}nZt%e0qN37J^{xOvK7zg1Ep-EfMID!7{l2Hr8wDGFYBv>_HxQ+xo zPsBH%9V_#M%z0-gIVrda$Vd9k@4#6XvY-nd&eNiaVg}^q*l<;4UFWKmgx&@Bd79)p zTa)R&;GsgTN;9pkg{035Nru1uvCyd0+ULv2e8t2NXL2!3yYzuXcq#?IL2t(_*5f+) z8kAY0^H2P~Sxz)on4rV#jAbEF&DCw6DnhtpF;=rts>10Jomz^$H4kvyQqlXf*1L z+ljbTUm|67EOpL54LmQW;f!=fUPA?3QozY8{gJI!wbvf>et38gNf~5Q@e5Og7Sy;*+$z6<-^wgm2x8R5wyCD^&hVNPP{PJ7cH5 zsm!8mH!>FUIV$SZ&RoO5z;^MAvXbNWP8F2L9_w;wP3lgajv|r0?9rA zv|HS0Py35s%Q%dlxGUxZe+fD!a?&_#V<_8UF5;7#GuafW5;xEGaAy1APJY105rQmxO)G0MKR68{vVfgjz(-=vP@slisLX5 z({^?it%ysu;6dtFJ3oo8VpPWhBUn;WvSXrS31wNs<8;zhWAh*pV^kM>_aaD|p-=28 zO7jT%r3dB%T-=A#Ge^I-IWAtjSV2ew7uY+gM#k@cV0^lb>aMa>Ru%&zY1-}da^-|5 z8YE}X`;deNTXjDk$4Di%J0+8)bBg|$84ZdRbBlEW_Y@x2kZTTpz9QktO?`0Kw$ITs z&^bRTarla^ug*&Y>_09g)fSel3b%fBHfC%KVPNQe)X8zAdCFl=HB(fBJa`$J#S4XTT!{){b zKBgNex7IrXzK&_Dabit*DG?0tfl{57-L7G(5GifYPPKZ%IRP1Li`I~C_- ztj}iV0%|w=tdSf<3Wf8jN~u>gSL^F}?zj_NC&Q?V)a*s?0#upL&9>#5f=HpIQGyE+ znpXz?J5avnxYyU$cfj9V1Gvr2lqs$P^-PM^zDKy=0PpxLgKEE`$S#`nJUjTm)s7U+ z((hB8M|je+K2uf@iBt@y+PZ{`i10ajuL!tFfrlD5y`}$)E%ZOte_DESXCyC@MPE=P z>$NWU57L4^m?m4o6C!V4pTMQN4e}Roi*8@(lNVLHH*3os*{`XNUuDOS8hO^bgu-h>}t{;vWD?VJE>KN*h^VLJ5(PjB904{JS*K z5g6rrpIeM7KtBzn5l_xMnnEc+bx?8@{|A+T_@{yq2=NTw=*yO`cIaD_jZ%lV=?(hX z2Y;zE=Js}|jTXk8p=>lEvZ3Ql6%o5tBd+fi_kAby{BVMsls)gSc-D#}@hki~lQ@X` zEx)Dk6ivm8!=t2xyF%2Sxq1-6LGKP%O-Cj$Lb!P`>(lwyPw)Gybwd~hCT;{?`;}8s zwHJ8y3y`avZ>Ks(6t?7ZQCS>=&v*$DaSMtU{*O2d5G*LQw12$-x8}dQPrI!d4*)t8 zSFE!&GjIG-*WzFz8^p1)j{i_ryy|u9ZIe6Y4GjnLTEH!8qn+El1ReMfMSxh%g6>96 zcA>`TU;?X)qjZpEn5icaTXWuBZ6bk&ej)!m$J=c?{cw}s;bHET|xhzw%h?2Xc`F>r@)nIPgp%9;h;`x8cMvZi`QWZ~E>Z(h)O_%I5Ffecy$X_wr zDJsjnboIjdI0BO%U9Ad(W{XF6T(|3PyFP?A;daZLZ_po?@tWLw7xsbmlfILc)ngiB z{>RNhgrx%$%g<97jB!_p^^?l+PD+(?HbVGWpGPk!3~!+S-Ak}{yO*v>05p`(;W6S4 z*sT7w(N&cMHE|u`hpI)4+26ckRfRE~Ad$RIA;4x}DoDe7{yFAUsDSoO=C5;_hrhR@ z?Iy?I&A{XV?<9~UP^k$6C)Oi5VvBJcOUy$Bntn2pSu*X_?gCpos)97dy^=~Jhkg33 zr>DLj>!Uf}Xj_&uxvErH|A)*Tby=#jv$mfQ(ZLJlhK->@gf{7#74N|)_Y)?Q6;{{v zn2ru#%p~(F%3?50FLZV2!}`yWPsMZd&&*Z@Aq)rcyiT3#+>B4thjqn!E2^JKx0frH zN+Y7fV*gbOSU!m{^;195IfdhjD+9f`Q;d`UmF(T@2mY zK~f^gfZJdAu%tFeojN9~1aSTanzd=0YCIcab==t2(CK(z<%3kLk;({?yv1r^3hlbL*f!g`Bw5(rTz8!D%3>{?ei z?obH0b{U4+;_ffhamBrHm<6wo!|GFuf$~uw{v@^150ud0O*$wqqEec)*eLJ^RWyK> z__gfG_-)gwt8-rFWEL6vKUC7uabJx4@KXas0%{ZA6Kd=yzik{j*)WBX5+LqtKYQKa z3~t{~`C6Ll>H(zL^0#nsn!wVOAK58yZ~uJ^e>{#QrPa`?tpML4nQWw3uOqbDeDtk4bsCGQ!47*D`q*y7PyG}XhkW8sddZ3X6JhmAO379G=q%iu z!VcJjU0cpAbXYgN`<~1{+EBbcZ3v_gNflm6fh1LPBsDH&DF&Y;M z_5QdL4K!N6mCl@1(_*!+R<&UhdKWe;3pa1x6vGBY}{V^r>h6dW$%I9On3RI{a6a`nYw>syVXe zran_;iOLUmJ;rk&{}Yj9m;zk?X!Mapc+zTLqX;z$k76_QOuS}j-oA-LPoF>dstr#F zBqyZ9%qeVcH=P2_VX-X9lPjvK8nGLIZ@)~07x&u9+V4J>hfsKigMU(Vp-dD4wPi{rTzjTLU8hNp^jCU3V-4^l84z$V892v>iS_o12k0PRGeJ zIwASZ%PSWvL=YJfapNX!)S(DsUbSuNLDBuDvHM4J1H1nU6;z|pI5^%9S-4d9xR}0a zs22+rqW&(MvZHVQ6@>U3R(78j&VGLx!8i_>h!e-SJGZ1+0|l_~?QzDwb|e)l`@E6< zckz4%y)yHVsWw8C(L^jN3b+?SWj@$FrvR$Wa@jwI7fdY+k-6mt&*!t=4aJx)6iE^q zo^=rn(uJ7aBI25Kx)JvYXe!m!WA>-%3%V?&X&s=!bx2d8u)Mw__u|D&u4-W=|*@we(v>eWEv&H@Q>i#Y4vps6vqQC7!PyR2_Nyk=Clwpmt zhQ`mo{4NoY^N8XQGawa_NLkn+<>cgG%*MTTYQ;|7=g%K-b93Ln|GBp}A|omwARsX@ z@oOq|r-@eAaRt@h`-|HsTEuUeKbo)~KfigbNw^}SeEn()x1DkKM{XJ#8X~`pjEr9# ziozKo!f2+s+6%5%mi0b7S5b*BM~#%~ON3MCR*5IC6NU`3+=JVubjHWv{v#r+d_8!g z_RXuV75sVBkmkvh#py{-`~i(oA){#-`=X9se)H%wejlZ%P;z^&(L4qgP!D3wwE93)Qt3|i>wXi z?{17gO`xK>Ud%v8*U{N&HkhZx?NsuB_H4mF|05=eG2-EN|HGQvllw(Mz-_b~LYV9s zYQjMIRDmD1Wq)5Udkol`nBCvY@W#AY{GO0mSV&4iA>S&SW9nb2rFGcovRfOwq^K+` zf5ufC?RrABKohq9vn*3KfgLFVgGvl9-iPrat5UA6u6sg+PwzM2pS5N?avODNS90%{ z+e{0nstzqLo2tEl-<*?^bJ@rCCnReKL_#!K6je?{DoKmS(e1l;@4_BPN!e3A^3*Ro z+h|zIVQqM0AXi~gzvf4fnmobw%0TYS%naERnt*SDLn!rgPq=h02+x7U*Y+`hcQf1N z=`GB*G}=A3%d42YgM_#e10xlaFY}{N&V#tMSqk9e-zjqy zQmd=0PZq=;)kTP6jo`uhW2PL-pvuS3pa1mn5?8MXvP5TeWCR_b^mU$wHW}QuYW(3a z<)iI!42>>{8^7C$`DT%nE>D$it>Mr|7ny`g(@{tABWG96Zl1s|1E5Z1@|tQol^mxe zCx4|>)>z9%w>%!<(*zT7Ue~zT<*=F=d3bcpyqt?;*58^Ow)md+7pNSzcwZ1jt0^l- zsV7;(loC59tIt)})~7`p7wj`@(hU42; zCz})%MM*CO&}PM#PW*;r^aHX)ufb(*ClEpk^br|qLVhS7^u%ElY^ET=ICNow83}ey z#R_bB)pjax=Gs3iG`ZT_<}ZESdAzo^3nnoVPs~g~wwSAiQ)Nw|vA);NSEX#}#EQnN zKsgHzZgANr%I<{xTv^6{$7to7T=wOmx}(om=EUJvPM-Yl;_*`K zlg)_hn5r34SI+8qUh|a%!R^a{;}g=u>PU6Txx6FAo?v;g4l>i1*46cz-CbrrpX1=D zfOT$S9Uc;r6|sln0?maTLHuOgd}EbY*1yNdYI<@oqzKHVC`k@Hyne5y!}Uo+l`7j| z$JK?|U6*8@O5?+Ui2aq;8OYT5|Pvah7N6$LY+EM!Lhz@2tpa z+oe=a)3FQKfN(~2n=E;@v*nu0-e2hb^q10VP4*GX^S{oTXINS)?2ZM??zI@LJj%yt ziIy-jZgw6X*FV2!RSVS?w7~w`?1{yoB18$E6Hr~3VhSIpSEr)@by95MP&SX^(sip3 zvOn}IGjvA#^?oFMIxm#$giI??Okd9dk5m|i?Ly-8Z>3ua>u=xrr*b=)jetUAH&-E% zbqDmBpy+yWaR#EQ=lXu2>FYKO(xY6xKi+K7qF6}f&u3Rbc$kkg8v3hYXrHvEZVsET zUwS&jc6h}FIIXxVrL{lUPfWY9KJ-XV%+Xeh*^86o!?Cfk^>#L?x|L6;9`UZ&s731T z6rN88D}sX#L*-UZG`#xF?z;5`SV0cjGT)a529;JSuIF-^?UH@4u0@*MUP~0I9~C}+ zzanv!;nDMRqtfhVzcyaz=WC4eJ`eSEF-(n4ZWO|nfb#oXsVZIKdH)Wbp3OR z9C+mkP7a#n+*TN+fR(Oi^-t!I8?n)sF}ECvQ&q)jLa81X*L6$q0((L|$j!hq3mW&1 z|CDX~Eccg~*3*?IpY+(-tJAL8bxV9{9JA5f=r!-OFdqyfbe!u|F6DuX5z>kF6UwOa zZ($!xt*l|Gu@lwrxHT%PX16=YAYAWe>GXS@D0; zmizMaz_MuZB6zGT-Gx(AQQ^EYc75tGy$_paa9G$6t*X$dNe3OLbsp9izwZj9ZoRO{ z&CP9aXm9?8pIlYR`S*R^phlD%UuW3J%E?id?^?5o3L)op+?r}?azi(Jot_kH*LZRZ z@?Y?99B4I~q|&)5R8$_@_9^n#vj2|dDhUb6Nzbtn@=samOO&DEX-Q}&{VB}{7Jc7_ zy}PweORh&GLmxskR12Ky)A&Unoe*aM4W^eZN=M(<9 zU%%+5lrBd&O0gQs~hGJd}(Fo`)I_&scLi z8obAwn=2s3>)Km;*`35Ph5||(KGE4s!Ec5ECwG!T`hUJgV)r_`;?|y%v)bSzi=|{9hHWL1~)%kdZ;|R~e3a#b7xbu$_6ETCv`+LUE zym@OQc)o;iHy;UWY9<`LehOy$Y$uc0x zG6-+RI?{0%KP4#UV_*oPIGfZ3#;&LVsczcwU~SxMcYn{eUeeXoT?q@7l#+76?5#kM zT+v`zlbA?S{IPy_*~hbv?b-;WbP#?O8Ua>FF=6yO(;X$;rv3B}YnhwW}@forSS~Hg?FO$`9-`H8mgWHy;}L5*ljcl3r3$ z^1RYMFWzcntO^nkklmIyEZ-~%fVGHVrv(A-*N-1RUMJ_-11tLAAhG}#pjb;g5;CSw z5=SQ{_~3w?*)MDjAUKUVBmN>hD<)1pTQLLQVDoF>Ew_X9bma(tfB&#Bc`$Lg<4Vgv zjHIKc_Ad~CL3ggh%X+G+v4l}MIW%pV@Uu9<#t|t|SWb<94?apL{nr~o^8=N_uax$4 z?<(ZGO3pUJT=`_opY2!vc*HQ+BAlcaKEc>8B(kK_4$>R(Rzn9Xc2q@ zdFh;2_{kzq-&b8TL43*Mq3R+m*wUu0ap>@Vk6R%k{4$Qltwv`F#jRAF-P`Zz_q=gPa*m>STihl$RgMzAziZXhrClt5>K!=^t|Ha zwL1Nj&g(n3;9n$ZdoEco(L2uDF8XTFo_!b34xr(ER6((D$O+s5Mk9jma(UwgAx8;? zrIXhgWMM65>e4^SJFl;J7X>gctbDSL3*KMyBvdAX*NNylW2pj7MwW7@moC~x9PJ+3 zRosWyg#;GR22sC)l!nj6t?e#)YEdX)o#B6X>7(^3s< zDB{-m-YRIo_x6PmSpHo>z{=ti2!1agF}qI`9BC<{>!0Q2yEMgMFoHa2Z18nib@9_z2N|Hm zDM>!KWv;HsWj0lCHG24eQkE(m+NW@>i%t7KKk$M!`kPOzn%H%{RIas}eshlL4@ldep3@a~k~l5&Gh|iAynB0DaS^r( z+PWS68al#+(SmhN7lbxhoMO1PC7H;jEPMD8k0icF3*Ns9IQi+`CI<-FM~XBQ`y1a{ z3^;~U2+q+I166(gLuYX#-)REZHsId(h&!@|ibonO|U~E zyr6Wwlz{pZg~vOdA;&B!PU#AGx+?g(USi3Do?VSEBE<8DuiYr1--63KQs^-?BH{kZ zCBF4wYs~Hw=p~@VHn2wddy%~9WP5x28e%?0G4F1C#KVBLtW(O`AE^C%C!^#Ednl1= zyJ@F5E~SM=T)h$k8w}3Ws{(~VKoRl3I*(stx_APLjiw_4^N;t^5c0gXs+EqJr$s}JX$vM9E{I$o7j*ox2ifZ0+GMOz zqX03($i$Xik;RfD+>0b=#KEYDW}$_Gfp=0K$yqv!RMz*GbfO%pC#b0Mr*j4GQ|&{G zRY^&SPg*|%D1e-=cMm3^uS%giZntrp7^T9;iq) z7n}_SkTbDR=;oT^M@wHX?aA%YUwt-Yco;o-ptAHzQStRrwVqBxR8)V!2pUe@Zwc1m zz9v(P^6Z<8OJaIhM)}x6#?iBm2{ng%yj{eg3B}^4#|x+t=!4WXaAnOZr22NnFhd*e zK}toGk-tK!pT<;vL4k6e@Ud#W9oh%e?O^(2uPveHt*ESA=!V5HX$uI5(CfVOn;4sr zLS59*Gw(kTse(hVs>)r`DXiqAHNic#d>E|$cM_Ew_4R1T zA5p%h82wYVeMh;vlO$Z@AUpFsk52y2^zPEINsLN*9?UW&2@MWcSHq~*Z!^A{5pKUjV0-gmsRy?q6q z^|PWzy`7Y{b};Bvv-Q0i7k55C3e2ao)95_Bkxh2nu#Q(pYDzIQT_oNUEaMdWquo^i ztZ8e*F0pE3ZhzO&i24Hi*s@X_b0T$#RYxy8FC$hHp4k5F)F(Sog+B2)TaCc44qZ}~By6tz0P{>}d5(&Gd?w|BIS^b`UWJba9SpRK@uG*qxf#Ti4;Ri!I%a-QibdflDhMGzf8b5N_hgiSn2Di9kzoFOL>K(H9 zx}Sn`8Ngf+rn6}CC3TKLN>{&6!tQinxJ4Oo#g0x7bV(6iqycCfVhMhFNp}w@IqLF{ zO*NqvCxlP^{z2bt=m;^_PE+N$b!=Si*Duz@9M~|>6Fhx^4F1oUo2Lq112oB zN({G@FEgw5e}q>zY6{h2Hz@^Ox}cml7$@9k!_K1Bl6o9ZI2tdB=y zwkZMeYbu!Rq+$(TkHs&L^#|Z@0)+y0MhEjgMfFl^6HqSknH_hWl_sLRp~3W(z9PR} zI!I+)@ AY5)KL literal 0 HcmV?d00001 diff --git a/.playwright-mcp/date-order-issue.png b/.playwright-mcp/date-order-issue.png new file mode 100644 index 0000000000000000000000000000000000000000..0ecfd606423cb03814d6584acf7a930a54ebcf32 GIT binary patch literal 24477 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

;tqp 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 LG?WSy%wPN`%s160 literal 0 HcmV?d00001 diff --git a/.playwright-mcp/dropdown-opened.png b/.playwright-mcp/dropdown-opened.png new file mode 100644 index 0000000000000000000000000000000000000000..85dd4f27a90c717a9c5f49d9b8bf2e3817adf78e GIT binary patch literal 29828 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 literal 0 HcmV?d00001 diff --git a/.playwright-mcp/dropdown-test-2.png b/.playwright-mcp/dropdown-test-2.png new file mode 100644 index 0000000000000000000000000000000000000000..dc39778cd48fe32455cafa31659a27bc7d43a64d GIT binary patch literal 29464 zcmdqJWmFx1(=B)i0TKuyAxLlt2e;tCT@LO953UDyCkYVTJ-8p-9TGISLpZp*yHE3f zp7*`?t~=|Uxijs-lOJF02`W^iAE6tner%jHa z;0T{@u}gdN8aZ*B~@A;rBT(} zBQfF{X-Pajc+d_TQ%NbQJ}YE6Z-nzaYb^>&U~HXpBD2Ta{)T~gz<@`lA{3C|m99Y) z^sPzLUy{o2R)>gYC!8FY;B=a*l9G~NxLmGx!nzruOs*bWlP*SX8ygJi`NMkr7Y#q{ zq7@2Ev|6MJqjBg1D?d|$K)=$_$smn5gQ-mEJcM|7`(JG6%zyG3exU2znW#N|Jd@c0 zJ2{o%tJK@_^eUSnZpQK-TKZN*aYh$BNZ(2`9IOVsF)xw=&MBs zpDOndo_|ffXcg=T4F8!^*x0>3;Uqm~Z(wNXvVXinEOv>WT%F~&wzgJ7P|I#_o^7hs zn(1JfOt#ALv&}VbgY#n*z51y4uO;T=<6}Hig-Kd|^BqF`@X*jK1g*es@h)1W^re#7 zOBTk+THBj}Yx^S-97ffY12W(dfHN5?*+l&EEk4tmzppAf@F$97&CO?rye1?e z{gd5eorn|js>38qQEixrWTcGE( zY~|J+7qulRkN49r@U0h$3y1F|c$|rB9iSgHytTDGZEYpPc2wc6Z25}8${Qw>(S=xQ zn$-uIy>R>f0ORVcjEtpu4~&w}+;u+b)@(IV$~vnnQz#fDBrN4FCO)Ll(?->h&@lAf zDLZQ2JPRF(K<}0&rQ1}VOD3HLAw&(Pm=EN+oD>uk5%Gh;ai#W$3)#B!JSB_uI@BsW z4xS_owG!&`uz2WPWe7Jl4GRkh+ znEYW0F)@$Y%MATKbQp|wl~TsVe8GBEnjw;|P`hWwA#e7wZc64&0p2>j*{RmxyH;f(~{iscADbTF4U2rUv-ujz)-ijze z%AX#5+xR=P$*c~ToDe3bRa{1m!SfZx!GMG55?z&2E1KSp!NJPL*k3liwK9y=b`uj5 z?*aEx%*%)a-zHBo>9)$f4I~H)3DIhC4havhjWgzo$A1efhWCV+jW*LajuPY$HV1Pf zBO_P%?T7hBM~fczG+wWvMgxD3x*^$AwpvK`&F{iMk9YiskHf60mb4mLUN?K2DvMD~ zikBL_n2%gs>3tlVOuD%g3W3x8RGgYMwtUX*S}f;lqw`e{*B;j}^oc=*gdm;G}YS*sYa6kO*9lhH1joOJv^C?qgE(I$0f7 zSg+PbMvlm(l{ARMY6y894K5c%^76X1>JBp_f7c|?Yy3QrPj3*sS4Q8N++L{ZxC&yW zluwz>@J>a;Eo1!L9Bd)n5qK6ue|Jux7vapOok|df&rJI1)7iqep2434ki0SBf^x^> zu^Qmhs+O53!;FG}*ls$YYi3qZR+L?3x|m7cBez)ZnPn1YA){tuLdm7G@kbxg`QX@M zs&aMf?KjT@KJ7X?p14+9K}_Ivbx`r63nT_M^De(bsy3LUxRQ#DAR*|MxR*N%K`D)P z{fv!zjRt)4_3?C@5mJmaG|Mv!hFv>hSdLN&w7+W(0`MvD-l<%!@7a zo%?YfH)WXnAhVohFq6ds!)b(RCZfd#r@^mXbkjC--qV|zPGbFhJX7nGWOnwAGH4+N z`QZl#qo$t$6H{BtC4Y=gLkH>;1*7BoYs**3fty5;3a}nZ=xSOors7;D;9yc3R-(E3>XvSi}eBmY(Pq+VBjQ>q+jH7 zU_*-Zzi^P+Q8G9 z6e9xW2vLybqGVJ=2!RB@kH(DY?2~%-R1?l*WPvjxR_xb{N`Z{NVe(%92OD5b+C3Q=L{L6V{)fe0Dcl zHmiCrqYj5x_V_(@+l2nCt<=)m#8;)2 zOzq=KKieC1pmquvPdHd`J2L1iIC$oLgT^)zzq@O3zPHq8Z#E;&13c?d8BY2ce^ z7GtXn9+=N6iePUYSEki(v`Q?-2!9vjE*s}D?&52IbX7+b>$ji_*Y26VFiOr{6F#b;lU z9W8$Y=CXfHMxzXa^_kNN;@a?rhDje;&HU(99fZX@8lL3kXLISBZTkLF=&z&zhe4Ak z4gKSy1ve=xbywgZ^7Z-TYGbS}W?pPF}C;h1=laCi%sJ zljXTzrMV77rSp#xN5@s1=`9ZhMI|$}Zuiw_nTbxfzeCCvzeyz$@NgDr%;)j4r!~1B zHV#+4^@4|{x1{AdW8mR!4JD0mR$Y&4)||g6$(2r_oZBik=CPtvx3yfeJs*lmxlGGV zt&-lQ#M$VMzD}??QBqdkU+hXvxw$*%mc z-^NKP9M;V1)s=T!s;+k@I-*9^stwU+JGKNL4R-ooGyK$TzP?&p_t**8oofs-)!ALYT& z(^RJ}EGhI}zsSyB;7sN$Z8=NV4P@Y0c)EWhQmCL)E`SruO9}CD$lZ zTinYaE%=Y2`(oSB{cyv%U5Cr%{uT))wHn6R{1~mI=#8_$Hn&G0^ZFWyP;6fo>>O=1 z9G)@rQ81WvBcoAbOpMAwh~wzuX>{86?oEAee&o)qyu(DfJbD8w907~)rREY~*kd%< z-!eN*vKK3d1r#a?cO~w+q$^SWvC8F26=2w*SmQ=5a@4%#v%@d$PRZ;X7m;XWio^c!0yWo~h>`4V@7r;e(yKd)r4Cacn5|^I zU~cSyTJrdHZdP%*eZPJ__hf+t{XCdfW3pK3_vR>FAG*A5>${*X_M*Ez9aPkpJoX!! zf(mA4pRxQiJ3Dh6Bks30NicDk&Dx`@!?4)L0>HscoQHgmrpFw8Bnt%=K85ic!wY;A6n@=h4(lqavF|XIYNrloG2kaOr<{+bXy1ez5O!); zk?Ujjw$`(u8F1D9yzuCxLX3l>?Oh-|V-X0C*%0zO=={R1ws(@5mCQ|W;t5yADlpa> z9TB{o@Slx_B&GH;$;lmzv=@F(7ICQLAEnPfH5Jv8x-Z?~HQ zP}l#1e?K6?(LTh@x^9_iDlUY)3 z|HZ0iTB~PSS$5ovdlgq(aIn3KOtBFgJ+Bmt=iQv_4#H37T6GhueRXO>q4PuurUgFl zYwOQt8~~`uQyU6LCn~C%z?2paV8NuZwsyRpA_pRhb}4E^Xr6F#qXPRr@7b%74mwq8 zvARP6;XL}kGP#u2W4_i53*J{!6s7jLA+zdLecP-tL?)ETp2T|6B7fp8>)WI`Pg_~x z0V^f}HVZycj`XeGn-V^h|9)4R9skU54%BzN{D)n$>2`s`tBO>~Y2i~&>G@2H-ec3_ zt?s*af?o<$8)Ap2E#mqVzi3w77lgzRVVgHI-Ab}ZdAQ`CH-%SCoQ~0O?g@Aox=3(J zy)>VuR#863c)`Iu!OAi+ICN($m8h6NB8HRv_&bI(8nGh1?b>y3Pc{MBSr75+mN)~J zD0p55v&KRt3qLVHftssBT0(1es3U`d#W3?5O_Gg>B zPuGS>*bbcb<#Vc`#nAAe6#hI@I3_&kw2oTB*<$j~+{DqqdJ|TD0c&`CuWX5h&Qwk2 zeJ$bwMMzTO`)%V*rop$gYNMy}{%n_dH8nMC#C#qe_XkyD6a%l$omf0xKoQqD_;eVO z1KoG2RqpwU(f)0-!jYpN@_NrcTj&UlNv2;~J`(N2N0zk&kAS!x`&`O8jHs9{b|p^< z!F-Q&INQ`(K`x7Tw7+U587k2LiKCZxIx%a$Jwl?bP%to?FV^iQ9D&yyly+>&|7>fq z>K@q}So~9Qb1T2-OvJ4>Fi~!&GkfSqrhOaMB)<(52pB+>Z@vGMB7XxiQK+$f*2OcZ z6rr{OBv{8;@57)+>zwL|mXgyDPJ!&qq#*r${3+IWt8A=KIr%;13(%>9PvTrbxx_B) z)#|&Bsi7q)lVPF3x-IwA>m0#CUOepi#B2~r1Da_**x~Im9fLkRk$C1>+M%zbh8Vk@ z{BOngi}F&>Q6kO=u4==-@2@_BYNpzcOE25%PN(!*a>d?q9z zAt6jM)6eQS36%uj;9$k&7yWq)#%e{cd433& z2gp{*Kz_n)a+XiL$pP&CQqTN8s6}HP?{T0)dV70?vF$t!?2XuR!4;pisTpyQ0Kg=9 zbj@pwpeO5J1{+}F#bxX>1#0`PxDCt-K~gp4w^aECz0R7e*$9)&&j}$Bp%C?OJBic_}F}nTUDN; zfx5@zL6`>yA>JpWy;Iz> zWVX`BvzdN?&ws5`?nq`M7^Pb1EN(1EIHq-XJn9Ic#TCG zkC*Ly05r7;BWFi3(3v5D@u%4Sy}JuK8k$~(`|8|v|JnKZ#&GIXiS%tXhKiEX3B0Mn za`-oSk4)Yu2k{_hnO*=f=hFp$NZbn*zsVSU6Ve4xzlNE> z=Scsf`~H93XHnRS#KI;Zd6y8I2*wPFc?wT=?VG16vCnrb`tXIZfdIe;20m?|c=xCP ze1{ew1pIt~;uN%m8zuQO5*!>REhCAwZBcma%A4nk#Y|}X67p+vd$*vdkd~Yb@RJ-7 zl5k;FdKNYX}B5vXo&sMAT(u;o?jbj z!#|?{Jtv&ZWP2IytYlTUUJ zQ-dDErV)qa9m6ZdaCcF4tttQ%)4P~)xpOC{YHd1m0eAMn{GKC&N3a#Xv&awazd&5T z?!z**H@3*pD~;t!h(wnA%v-H)Nzgy`^!TXw!b*86s&V6LzKjd5?+Fr?W-8yt6eX)N zYV~i2dqai8x8zA^pYm!$(Pil^FTrU3;ML5oxg$Vy}L2t@Zo-|IEprX zaJzM>Q;-L*_C|+emfl~dL~NGMo!*~K3d-lJod=hq?>87s=B7k2F1lmAc`uAzyb)$O zqgo|Z_iOs_ZtL*m{wNOBe3C99A7zZ>5AXt582pcw#=}u)83 zo$WN=kR73R7s11;xQ7L)QnF~%dm*9W`%^;=c6?f8G3pe!c5MJt@OUh(N*ljD+glRr zzr6#MpqY`3FDol*(f|F~&sQMJMvIZmn6Is~!_+1u1@C-oN$L~;UF+l1Ad6S8UhB2? zN~=p$$xGD1Yo|;ZZ-2JfN5B!k3cHZ->(v+}0dGE|URH0sm~`}Gt6CcEWr%j=vTs_g z36uP^CVTO=BGvHXQ$$968JDx@adL8>z1ce6a~4~jh(|!5$g3cs^(}x-onE=|`^@d| zgKA0tnAP#ipl=?oFD6yYqBGNm#==k<0<|0N6B~E%rwYY8RNkS!dfnuGNkfqWz_7vV zB30VO3RNkL3?0?}Hj@&M$78Kt14@8`faw-`4!d zMUdarP!9toOr)o((_nR_?FvORkwAGhB0~YTYx^=tp)iOb!+va&34w(FR+&tq^7$@m zQrb!U{k2my8@MCZ)nN6V+0tsl;e_Rs&75#A*f=*9w^0V-066kEjx{s;6q7paGlSNy zWB!EV1fBZLqePxoe9e#GaCFp{oGc^yPi90W+vWriH{%kTW&?K~G$(kpk*EitfGlRz z*w{w+oR%NGl>Qr#OH7K&5wmxV(cX9*Htg!HvHUy@Q`~;kigRaL%6HsUEN{AB>H<7^ zNV}ECO_Woa{GJU1%XH4$;;CK>Mj@l2OK*Fqx4nM=Kv=z0Xy>a0zNJOvx$O>y||@my!W(jNVi1-t-*D583vWm&10lx$V`U$2-?mgfXx1b3;1ID znPYQU=Cr$J(fg`#^AD2y9`M@gP%it29WM)?>x)x?kUE{lV`<+=L^JaYGRdW7HoWCAwFgLnv4(TSTC;r??9CmS*BqV z%UYs!O4UmG$=>YagAQE4>1x;}wK$7R)0fX~r%Ih%i1>Y0?)HsY158XG2DZ#BLy1Sc z?}t`nOQ~1>s@I*!@YOd}s&1<>hW89D%z3SS%?lWr>}`cP%~WGdOsSB}w9Ui!d#Hbo z>g_Bm)h(30y8#T2g)VO&?*2RLzt5&_u8HOU4L2P2^8sAQ>&@1C^}qO&8p z&D04NeH>9zQ&n9*y>4!|(`2WGAZ>^EECFji;O3JH5Un#telr963NFKzMqc1j{Zmx> zzXDD(mz2jq25#<;`9Jdi)GN#oPkwoDyJ`+#%SwNKw(aZ~8e*|mkiKW$!qGo~oq`-A zft3HGLR%l!h#qC-x1F67EWow?Am5CrC}U$qTjH)$0e>N^O5vW_@xkyP*g(U^65k%B zAoh}Mdsw23IemCqMOjMDglw6);yCCNKOin3CAzWAiTJa0WQIS51)$sD&k&`~s#)r% z434JSc^uRmH5wb;X<(Om1;qiX5aF-Gn>1)w7POwK#@@@wdcn3MrDGo(1zP${snG+n@__l9i9dLKy88NOfYkbLiQ>gS>H*nP4|pOOi@ z&#pAc6F54=WqEgMQV|68{pWE&CowB((PJ>RNt3I{Rw}vF^Gl43Q51}H#{>TI&)c*r z0yg8Bn?3UBg%wIQ?zoIP*#zwF=}nIJ-9-2qiq%> z{UiaKxzp{?{VLV)RKaBDuYt-E)3U_G#83iTK;G~=^)@-a+|JR0-(hH_zW!6`{c+4@ zH3cBIn6jK$dFY^e1@fjjn!or{F+Qm2n1i?F_nV9?`l6s<%bay%X3{Q?uTi-Ufzx`y z7^J{P2EJFxujQL>^WG(R`*wTf;2J2zH6HI;jFx4BnL5Pfav&+wOhp>m`16de9y5~# z@#kZu+D+&CvzHpd`zlc=s>Vbl8M(x*=1j*)VpN zbV?tr!Ig~R%z^Bo&9$Q*0QTAGK_Ki`+cPa0=nVniXm%`Dew z3=mZm(v_!WceGVe33xmNbA*Q2ffUx3_G;75&KFI^Fv~~~BZFGpBEfew6WnKX8 z%0oc$&?15|;M>9uuV!^KgR-gwgGM)DAVvk2=pNuTC>B2RPnA!GWF4l$}o#2xud}5~DZ4+obzXyQJ z3y6S!P8y}5k(uD-S!ttlM{P=-XI55rnNC|tSy_+0q~77CNPV3ZltI=ywq3z7ps@u| zW7O!CPfb}l<`o^y%NK|sb5!R#RYk>Kt7w>1GM}bu7=qyF zcf)8UUe_z5nLc!ts?mvwdi(vU2oj-7>$GeOx7n!!NEW!)%JbndoiRD)K)~~EAguK~ z?*4`vXyxm)q*W?epJhxl)2>dJmnhX*ZEtNQzRMr7+vl{t{s_9t{o*ofZ!E3X;H+$4 z9+jhJq*ujlTm#5^?6cGPZ|9r$mHRU(5q&>M+R;JICLK0@c2!hVa9Yo|*qt)Ate1R_ zw*Mr|?4aDJSL3Xl9dK^F(CD%=fCQjXzRoPy3f4_V-Fn9o?HMIth3{;cJ@WW82>w#X zq}~^BjqSBqD@WkDbY-`ku{--A#D7U#I$Q5GGyoCKESIILqZxk$&N|C^nJp~bF6W{5 z1r%Izv{&2W?g+2x>2GmLQ0zd_ZE!!mn7`HLaXJmd<1%~5ic`s}EL5>uj-CY61m953 zi~x#(#+qV#=2U&$bO`9sdl?w4gqpuQ&=yc`uIH+0YT&@*Ga#*LV!M3x@+IC#UDFy_ zw)m?I7hTi3i!(+UGLy@TnhLv$RmwYu{hR$`!$4*Yjn7y-PL3{~p29#!eX4ko+q_-U z+B_ft*;M|(MxktI&D;UQl_-VB5))Cu%HOmO`Zwd?cS{QT*}3~A$=f4x+r6#d(U2$c z1rX1wnOknq^9!8sMqYPJWaj~e=kj``x~{GnE0A40Jw0uWviyTy1GyF?wu1Y{IwQ9j z(8#o`MH|@uZugr7cK^R=qW_oe_y6dy%gV?AfEGZsYk2$-`Nf^nZ(t)~>#v=)eDBD5 z=4-c{v^bF+hNEHMOXcIqdn48^n;ynG&Kh!Gd~$bUhB{5@#i7^I;21H_A}5B zZZXe<%sTkUkI(KAlhcao%BtO341&7ZEiwf#84p6eU)e28T$^H~d$piz`pc$$62Z5N zW?2R+coF&8h20=hpKS|N4T}W4elp+;B(aV83ycg~vY<*^8PDi{ATRZMVfOXE^*MxI zbY0eH3gt$Bp^vWsx-L3e^q*Ed5&(Q76Tw5~lI_4@-+vCHUJi!p8rrdRAfSVg{4ZK# zFX4m%;HMi%2Fza!`<}1^*8ZQQ3;Yj+??SqOwUP_HzPmCY8$=xxzBq>|moS9?yo)}y2 zQf{hOM)ZN~tc7Nlvt*pNPxy;Woj_@472pXe@hDr>c9+NRL1 zrxX#8S>E5Z#@9LjZFLanuQ^=wd4Y4;YPt`h{arv~L14P1P4$FK%WvJ7$VB@tY z4S$D;xy6;aUstH>11xR`1QHFY{#iXtENcvMLu_IIKJ(l!X2^_~jn?6U51`!{K2LGk zLfaBM6p4m}X~Shw+4AHVZV^Pft!FFJ12kTHU0u!0XG;Syp&xaKbh9%O3~4Nc*AS!Wc|tKpqd*!*@0nmNKd!P z-p}D(KA_w*zW_s$43= z^yWpa^{wl|31gUAS)zOg!@SPc?B0YtYrUbOqH5xRijp9|B8||m1AIG@V9UCn*=Dd1kD$>xLH z5(UxR;wutqQk!w3kLzL5Yq0}_wm2nCN`>kC*ah#2ad6~f2BcN_-S1wZ7wgvLR!D2X zHm9Lm)+)s-zsL;5KD@m=a=Cfyc$gZSyeKjFbli+#uO7c{J@r2bNDTA~#;%p2YR6CZ(jX_t%`HqgX1__u zw|d??4_KmjHSpTq%mobcXzU!no6uXD_;tLRa_iwzs#kBsevX^tLE6F!pS-(ng&dB0 zT$1G346_lwdGnrx#73v$tC8GpaC|zyPbLCDf!_4V9kyxTmhzzxZ~*#_60wfOR;2g% z_`teJTR5YebMV&hq;xWqM}BPfrR|-7K1m?gyDN$>uOhK*8CeM zd`{TmXy5+OJc`2x13NqW!RTZR!WzO}?W-mRK}J%raY9}Ive&Y-hm44Lx472Ue&~9W z)Kq+1YR|xgXeE@J8;&6GtYNwSsy;~BM8NZmjrYUXg$I~Q?U2<=l}Wue^PaGNs(Pk` zx#`8kzwdirDJqUOHp0zG?6>>Q<>rwU+5*<3p)HLyTixh9oOW5a`#cw`^Ef9j{=K3O zIQ*UAx6iPL3-1nQej5S_UBeSEmocb!e8XC|ty)u+pwz!rYRqK>muXRQBa=VmWW7&P zeDS9B@UN3#dRi*V*?!uLLE+w`OrD_$0u~Nnc+YQ|{a;?b!g9|`!oDB{IV1x5Mm+NjfHb-1> z;!i;B44rA+1R4TeAxSp#t%0q2999aP^Ss{PdVKIp+w!UsjqIKEBF=hoclBJCS;#wa zE_NuN%`z&A$1I-*hFDMME24?OJfMH!?z}BQgzyddtl4>$<1(@@ju!v@mX;bdr(@^$ z#KgZ-#Mae~#&n!kpT8B2{U$*JK5SG#q>9mZe=%OSn-6R;h`h$E_Md&+-`T*6TN)c9 z7r24e!qBH-KarmMd&DhDw<3yVzrzAEy(;mVDymEQ6z0Q4r2g&QZ6I)~4CEI^r1Q4f zZsVgrt?rXZ!$4;?o2gin*=p}?Kmt7tom0YC(^WmH)<8csLD4tHr|{( z>Xw&gh)VPja@(_f`t&^TweN=xYqWnw@ESsk=eKQ*4wrtC^wHeke3>%%9|l^>H>xm5 z1TOJD+6yio#1*eQgP#jVeFG4sJt7$m%2uk1eMO}3P+qjE@Ps;Y#?e#O9{4|>#t>^> z;YjZh{lJXq`&H0`L|}9C!k`X`TCj4z)&~U83sV0gBm{*rS|Tol;zgd`E7IzzZdraX zA&$t;YX_8yUqA|P3=G~)syydvR3Zet`YT0;^{uHwXJk%kUNpVj>yS`mP-L4hxnWF9 z7tl4}LWewECm6U+y3q3LxxDGb;Z4gzI*Cs3_wPL~CSz4&pFi_2{_t##AWBkZ{U-76 zci;=bZ_N_=|0!!ChwU3?AMl=fn(lSExLVQ$gaqmDiQ~YSqqr)_Ah*C_!!zU}Sf?^B z?9YW-$UF{d`nq@BJtEM1%~DVHXxY})p_h~E0+9|s@fK0bPjOq2zyIF)7DZuX7i?!! za|T;2!6EfI^46~e$|&G|ZL>H|s9pfg^dDJ4{(+IPtg(@l zvZ<^d-JJ+tO{^elQa?W-D6dCS5W~q> z7!+mYRkQ_NMp^vIxogv%E7kr@W{{-6VYIzqbR=ac!4SalC~Ox%dlmr9URRpN!op(Y z@7vH|E;{0&W;>xW`E!S-QoG1XnVFkA06~yeCA!jbKL83aV@M%AtE2Zz`l~i`%}vm8 zDIjHQd#I?KRpXuR?R-j!FW;Vkf@Ig>Koyo}s`LO5Diereh=W>A569%x`yzxpjbkE> zm&EqKBn&-{({`T|>?Vf~vjP}-nHW!~Xt5S?k;vcJ=C}p=*AtJ%UraPgv+jL=8?LOb zK8@wLcW$)`#i-Gxtx}jhGJ$R{Fak09k--fpn!Ro! z*eVJ{i4s)8QrKM}8g#dq>#*?@0>pnnfS{}_!)=WtD3XVQA{RZy#d@LEW80NoN8r+VGi{py_Gr8nCv!gN?~3>iqh(#9u1 z(qsW$F*(*5Pyh1fYj1Dwkxi7daigY0!1{5EK}^Ey_!HTB{vwJ^sf_^JL_Fd>P*bzv zL;wC79m{)dTv!;>T^<{WCE#-~AvL82)oSv&xm!PI37mM3h1KjZ{F|8^1<3Ys;#zDj zXO78*8Km>|3hUQETn@R^irI zPR2Ga6sJ?@!sw>0FYrD_Kg3s~DAZbSb6B6f!M{3M9`9yoV*GiWb?7}=1mFAXv=ly! zXuS_2^^;P1t-z6WzyXsUuVX|8U5882@HM%GqW%m`byG$w;=)qJ}%Bsa)`K__P>anOZ^DiA{&B*5IId?D&pJS`Pz0!6F&w^tunc+fm>e26dIl)?ku3QFqKPJD7D(Q^O4U-4Ks>{ z1;dO!%c?T)NK4;F4!|iwU}mbnOHIy!>5CTcRcWLWAk9m|iT0p{_rQn{0PV5{V(t8z zYD;Ds?fk!`?jOgP&hs@Y)M<9RiHD_*6^r#OEh*q`iW5vTMpc{EE)=&s9u?+6Rd-T& z?DyCZK^kP>_4n&JNRM*riZoYM;n=dC!tI5uxTW*;skKq!h0O9ya>@$3{-Mtc|23|L z`0QCvsQflo_7Kg^_h`a;5wX~mIxh>Zi2(yHEYdBqSl)U?R4sCG`J1C-hpCV(U;BrZ zNkgh;C&y|)#}P+g5@SkWvFLMDkeTUsTSgoEJTA}7B1ZgNoj&#Uq!-v-Tc^m z?@q+UZ1m+2D76%*z8o8vm{S?oF3__T=xqX{ID^{wmjrCd4}g!b0Bw@W3~O)X>!DKd zn)>>BVB%%emaj*Xp1p9yY*qZ+Vyd9~L`J9tw^CtxRR8Z%E1jCn9=w5X9Rn2y;1Y7I zDO04dfk`B&g$1vx;4nS0oOyu9kI(d_R)#Hx(+~aXHm`~1B=q!{Ld2YQMv`y(&2pi9 zb2J5z_^FDPp1;TAg(6|dENQbs*rfkCTH}i`VR zaVtOWrnePdTKrn77$(-u)JLt9Rxid45(SFwa1yu>^Hv>(yo`)?vsH9mIPZuSsFSz zm;DLrnU&as+Gq-TadZ+vuD!MGQ{aX=wPqI?`aTV8hk|rEHC7A$($nCl7ibgHYV|s$ z1sK4I-*vVN0!KP2=LKa&Zj28#04QGsnE_a;Zlp4Cr1pgai?{}3Y z>e}G0UI3b$y&)__|My?Gj`uQRW3K~2S3)=%tv3xPAyO0@9M4qnTBu0+AGK%FZ@<}@ z$tDR?<)((61iBP7!3!+mx?RO0-XK0FF!<8VycFAMWcTK{3c06 z^6N9wAR3Fl=ExuKKaAN0(PWS2J#IDJopa|P;(;%eLzbeR&fnlervGf+#hoD+W!LrlZII2z$P6Tps*6W zAOi~_te#%?sVHCuU6J3=IQ|D0fEA+@t{mOLETa8hO7@EewC zBe%o~^7RB`23_9~>Y;}a3u6Ecm^VhV(8s5tw#YI}fPVi<*mgQ1vgHSm;a~p)B5RM} zWqj%CqyW^s_SIBl0~WN;+(`kfP5K0of&Yx)d-o0>Pue3xL5wD!3{oJ4p|2lR0U*PK zCv5x_oKE8M6d?nc&hzz5lpsI>IO8k2zN|^pUa@ve3+lv8^`Sw-=aM;$F;BEmu z-Lz}ql{7Y|aU{A6Nej2j`a;fI9Xz9qQepEzrVcFzK3Xm=jRHU?EE67@7YoLDQuM9i z!Ik5XJlU~ZVU?i(wg>)?gZHY(mp_0ChALvKI}DghdLaKa(3*_hPrx6cN3dm{K%?Ki z_B0rxnb8pB_lc`Pw#uFUur6J@;k-b4mhx4OqEhtnEj8bFkBlb?app8D5~43}hjiB? z64^^ZR6vtsp6wwiF5rFraI&A@jE0Ai-b$kdOKcX7)?ufESBSKer|wR#X`Z;>_SOp# z;Te74#P(pMvZDaNpRebyTOeBMlDU;-4rc7Q{bw)fUug>%UU#bq_7o@L=JZO#BiNpA zeQXwGj+rVw?~7;2zxcIuB$8j&>Us(^(_%JcEuKdD*4x9snF1nx&4y27N9$SAXm z8w~I)*7B@Be~e#$eLp?B>~wMLpod?onyut;}4yf!Y!p72B^(9T?Ez?_(=jw0S zXempb!=&O$r1V-&MHy$)XHMl+>kz3*n_ce}rIlOs5;oSQ`ycMw?vI=nD?%O+eghMG z+;!$km5DFel^}=k`TUBCW2_V2Tq) zcm>k-bCLvy$iE5d3Yk94$Efw8y0C#~Y`{taJIJ$=v;i`-+T1{^!Smo9rrX(F$zfpG zYM^7<$LdpHoa(+6>0)3W z$e?=&eeb&k?ZqS=pjzYeyts%vG^LnN}f8PXiI15&lWf!7`G{ zn?-PsEmJC|Q@_8E;~a=1H!;oO{6#{UoR3lfFWtw2@NbK8NS@PkPrtNMH8WRm!cU`^ zL~!trU`18cyymew2M3GH$m#Zm@WP5#V8qnJg{n`cfd)|-Y_YvpP*Qj>RgdFkdixgZ z22gbI5y?uK2(zmOOPyskpWOrH0@nL*2rXeBabK<8IiXAl{j!s{73UwVZdqBt5OP_ z-2u_%;p;L=l*UU??!kp7JgVi-D00EfMsFgQKT0U>op$RPEL`(41)CaJws)qrR|%Lyi^=L z(cnMFQ#23cDK~jM?w=FlJ%K-j4!8LZ%QrYjd`dcKk<-y{5R^{*XnLP=sb}_CT3JVo zYdxv(P+`6ETI*~R(EFjtX**Y!(Jvwrl=LP12oB196o@@)y+R33ZODsM|9}8GN&a$k zwq0y1DJPfLC}#EbvxIUt@%O#rul$`Sj@Z|$yO*RpgqePETHy*3@@20}y8{|MiOZzA zDif^v;mc0(?#Ycc4vZ$rMcJP81G2hpw|h=Iw37_9>hwgIIOckT!Hx0M-oOkeyte}X za+!hk9eE3`4ZroA*UDa;#}u{{yNz}V|M|I7&9GjJ&%sWMc=)8ofr8H3sKa7Q4`W)} z1?k66#WtH8eSK2)Gv0;6ZH)?HEd79f&TLgW;p5}c%wkusoJQVjQFofc(yG%Du0H4L zQsR9bv#P?Lk7Uet!~aKbXB`$*+pc|-M-UMaBm@LR>6DNz5owU_P#T8r4h4Jw$$_D} zyJJWd>Fx%Rj$vpdXW#R@``!CEzVAK0KfnJthN%VjTI;&b>vx{_O88O&Qj^hSwBFNK z)ToO?K%F#qv!%15O@_SO45A3hMTu$Ii7mPP`Z}DWwXe9Noxst%#{5Fi&_Lsx!95I% zhCAYd3wlAZv8pSc&fn-T!g8CV3=QC?_or8TAMH4XhlcZU#%-$1d)%6RmIrrrk_Rhv z7!C@A*DHn1VL(Iu$D|GFDPZ4lr@&Zy;sV}~WCWD>z|_F=|HJ_Pzy8t(>)psaz7g<3 zlXJS>TWr5NQ5>TpBd)nRxad9RjYzF`0_Ip?XI7y1TlOnma&!4P5sy2y=Xa+G@CLr}{QI8)y8LsVw0286XhTp?5LpeWM%lKhTI($^t3YF86ZJzS zv){>2^G~?4nV12&w6>6uEaP}N`L#Qa$UA@;al&`zoFB7kIyt*R0IvU>SVDF5_;$SE z9ppUe>9)K5W;URyEfKe9!=ks7(-B~nfmQt1Z_~}$>XioM_g%MV76O~+YzNC4-V?#a zi}OMW)vxqwZnjvKhZk~dw2%lfw<0Oxez(EhcE8OAp(CF z(e!8oi82A|0BK8W67G7V&WoEm@Uc!ttWk#uX5vp0KkOI%4YLyukNK#X z*c2%z7k?}y(gQ47)OBS8c-+I1$Tuv3J6)uj6*5}$8Pa#eqIDl&*q%tZ2AmLFEC60= zIa(VDdF!35-llL^gj+A{c~~CissqDy_oZqSZ z%yzssM?I79zAAHM8+AK9EiL*=4B_ME&15}2nf#(3k_+2sPe+JoFO7^S7wr7qYT#<8 z{#?d$>1WaV1br|M{@b`+Uh3V8DpNM66QCI*njf`zIptJA^ysxteyh?AFDwLs4gzb- zj>Ri1g)E7D+qolaC5FRSOsg!BP>p9Im_UVdl+$s6_5lw~7C{z)3M(m<$a!8HZ^7K8 z>J%|aQArt{x>~$KUMdkGRj(5RM^iNI#N=d=RCa0UK*au>bLGd+O+d|K#RrR6DM_?J zFX4=yUP_@{Dk?=V)4l=ZU?sI&fWeHCpvxaqtNvuV{`oU%9(uH{j)4}|!zvs91WoEi zX|fts$C@#bml5DrY;SX{a~78KT+En7J{aX}}8ck$1tT4gY)%3bA2_*OIvvad5x zuRzqo;o*^hn-KN?Ort5yJu@ZYJ4Wr7dO9#M|I6pllA2A9<<@hD;Ye3j`~!~`_Ov+| zhmra5Wgb8e4BDJJdN`qcr3Pp5Dp-^0zpwG>2jZA)Va}`E0Dj<_YEc$O+qT z)txm6YfTH!56H+g7ycNiZC6U&LLziH+pCnL96s{hj43nIGOFZ`(igw{{WJEaLcO!iA{z#A73tuC3? z`rCQ;_85dpOQLx*O%V;Nk{`Y_OS49`T3sB ze%l5?|CJqp70!j2HHJUEXuBF|J%6nG5(=f@LweQjrYHX4{sSZ@30c`9fFXc82UzT3 zRP7$_zkbGJ)s@hP{^VHl%O=SxmfI#YSLb(TJsK1}`WNy|`G{C$5H7@7&tSmBhMSfp}*)}PrzT#q%t^GJ22>@5hb@%F}T%4Cz z=LmW-#F&ZlvZ2A8MbxZ@3+$7$;$$?b1{*V1wBtaIku@FM7zF ztMA23c(V>fNzoo04albFM%yqJUbX-eSZ0bO~EBmpAIEak~t<}Sb7)3um7Jo z!X)J=S|lkJMs%2WIKW%imtJVo1OUbGKag!8jOJofUc8YoQuZ$614}*)6~e+2Cdhq_ z#B5*%3%FKWkOck=Od_Dz@YBc=Q6wZrGmcHFstvRflcGnQ0VjXmZBy3JF_KQ}w)hz1 z7`&$c#|Nkw;Iop(CW%xf!XjC?#4OmQACSfpaigu>Jqm^S&z>X{22f}IlYtXWOicI2 zI9B_Pm^ktNH`^c}`vg2Axc}!rMdc7xzHInCEcVs^gne7OF|oH#`-@RosVa1*n5s?# z+$(x8B?!d>FUVQbTiA}e!X;r4qRJsrnauf7J;xd^OJeSClK{YX!bRp{+%q2txeuq! zt+fm^;gfs?Ui&(THsI5WtH^$!Jz+oQxi8dm1=Lhd*fcnqA5u?3Ej;PplRm=8d=4ru z@$Vkn2@GbrKHB^k0iS?&!T9t$fv1N~y|BT5KLC#Z|HS(p-1K4+Qd3)eCb7JwN##@K z0NC>+R8qmO>_)BM*BFF_jR%a>LSp6KfM)UNoNX&I$pK=qc~0fc+A~~43(Yl34!HBM8z!oZfS(z$xv!5kH-fN zN=ihh{B(==`N#3gJO!nl=`z>v^YUC?sP9ku?&Qhoz7ik^?_}Rk7o5`#-yA+bQ5_7I z-UIWw9O;LqPDiID{wCA)k#&gaQtgA&6cjiKU-R(LM^b-x+8me-2cFQqiL6sF45f`| zy^P2d=LIGLFt_72=Xii0H821SAqx*A0`t;W6j%kI=tUz3O^NaxYoqATfYFHhUfKbOLayfcD*XYNE)k-4a!Te zrYm=QWi_=N6-7B2HH#=}A@%2vEA{!^Z;$5UaZ^+HN1?-YBh=NXUn&_X7Pci?ADMHL{ny}rbYcw6Q$_VZbxS^=;?O3KEh&GAY7)<^H%7xZ1>qDjfxBDaI8gnpk1D`I}fXd6{ z>TRC+h$8#y^b|C|ul(M}ebN5q7KJ0=%klB(Y)jJfB;S1DRS;Q~27z5Y%QFzC4xX2xj3`s|CSdHYbs8Dn^E2E(Ri?y4JeE1h6Ucky<_~ zB|7@xaC}n(!iz__@TC_&K4$4p8}w_N$3@6~`vrF8LQD`&D2Pkbs4aa?rlF}>4#tPb zel7ZvnZID{`0qOV5M$D04a*A)afY~d+O&j-MgN&eI1SJ~Y`~Y%bC6-2eC38b)ouCE z6(^emLLis(x}U?a?_z$g-=E==^P~Luj4Dd{MpVd+`teR&X0(M$i}tWxx`H1tqQf1J z_hZ+0EfX(Ku^v$-a8mcYQ?My*y7Y%B7-xUUv`TtBZLxQmUaRHO4`Se7*DDz^k;b2zoa9wkLbV zA19Onufn%<#dnUYcQDp)vF%80K~<vs_Rqo3Tuz6F0-i6_%2lU)uto5STydc{c_Jzf*2cOiBth zu@$0c01o(5GB9mtZ81n8X|TI0)vuX_WISU(P9!+pb+w!>)&f@AO(hV}n8a^3WMmT3 z=X2|So8y5PZNtuM0;Uf+b`ss;Doyr^cyvYp4K1;)MApGV5vB=)f;(ikC|kpmZ<_u| z7oLSv9RL_|X$elXtAt02gLk`J<;{n51`M+2irQ8$#<3?SCzDdOH5uKn4~E{nMF~3X zxqwr~-Od29zcFys1;gvlA52`XLB0|(SnTzWBIl~)V-bAxOmH7bE#6R@pq8ND{s7F{ z4r8I~ZibF_=ul$g9o`4%Y`>V}b0m6R>FDVAk<%Dnarb!v^9i1@=k}n~1$9Qcyx*M_ zEZx4K;@B1=V50GQ5%b4eCa$PWDqS-H-f$nJ|LwDVBEDNli+0^S&<-Y zg9Bs#nhbE4Cl`x@J2e41CgQnTR!mh(oYA5tI)8%({iV)@| zWkC^PoH>Xa*;6u3Z@E&cd`bAYJP5>tgx#G}{Fl;h-N&w{9hp010qTK!IoZKur<v{5YpJT8e7Dr!1Q%W4xEv$gEW=o`GE z9daaTokC2kJx4mqu+2w+k&%&yheudAmE6_E<>cf9fTa|?HZx7G5NGG(+Wr{U2g_V5 z!yhF?xra)Lmj;2`4Z02TaXMJ1R6ai)39jqUMUho3GI{h{?y!cD$94cti=h zwu6u4j7DuO)zwa_stfnH7{Z-QT!H0VuZ`4|i z7b=^6`0)7IGX)$bcJ|1dNPwcR)9%yA8uLQBT!e(02h3qBp>IK{1E_9{=eWVIXxIOI zL$DH#mFYEvJS0=CHkG}c7xnpbu-YB9M@uVFGdcjc8D0=c0pyAZ3O>^ruw*bWJbQs( z|8lQ}m__phG2ftDXKmE(hj;&ekGZfMm?eqWE#KVO+S)QPl)~s<>V6Psq%C4#R!(CJ?v{^WPz6s#bq@hAT`df^~|~6JZmaTe{lQ?2g2G z^vu%AO7>oEW#uavr1r6{dS@7M(ecpqbV6^_NA#O>UHQuNz4+T<(XitSeuZAceiXGB z(DeCh8U6kJL1+f2Ntfv&JR}ue(t57&(QG$tul2;d^byT?AO_zv>u2QWPyCdi%_{1= z@vy%OhJMQ)6-^qZngbdpgz~2(A@}mOHa|;CMm%nK_PsGSA(@80|@RuOS{sSx3ruAkVv2QtiXh; zLA4KMe;PpH$cRe{i;M(UX%jXmEnAJ+d`#ev2?%DVYDn2EfGta39=P``)&Eh^oM={$ z-=aid6>}euTgFyu-a{>B3mj`bUtzo^XD{enYd||Ux>Z=EHfAU6ZUT>Xyz1z9*>(N8 z4(JW86ixOsEl^Mtt&9C%rEe}RsPJZTgK}*)qPQ)FW@cut&$46mWwLLpkJkGOQqTW5H>kSj=IR{O(rvz1z5;=&;5?oCbPu=54M7eXDXW5V9)Ew-GS#poH43bB@3TF! zGNSgAp923=s+KKQMnD7*zK7BuMsDUe>jUIJ2m@}s{?e&BwiCkJ3}-N27-819~O^i!gCL6mJ>uSb)fn-i|j1ZutQE@VBiS?CW=3UZ1KCf{Pq2FXE+Q5g(%m3B_uDVmE+Xg|o)i>aN?=%$h9r5`q1y)mq(%!9L7jZ=0kaWGo41SIGm9Uu35c@sS# zCag}B(|E%C5|3gmq1W|-fFNd~|9E)fP#=ehZ`h}6eO#K0?OhzFII`GG&vk#ED+I1zckk%kHr%I}LeP_P2K)Vu%OcFwowdnQ$N;#_1MP zvt3EIM^cFha&b9XMgR1UQ>oyep=E-{a0# zAoso6zhM`_suFfso3TP6@1TvMPVa{CU84~*zT$;ypCr=X9U8-n)XgS(YX&1y+~KP? zMMn0&MjYWdo`A*1nyqLYRBh+6Kz$=(Ccn8kU*@U&@cpiVfx+2sV(y;H%)0qYVmX{} z<4q-MefXZyPLuUw8v`^0aMT=n@Rem9HSMK;L`Z==jPc4hi{CN5$_(m0OdD2|zE2$> z5RIaKO4Q+L!^K5pjpj>Galv=C=Us@cqbLKJ%NCLt1XFPEbfhL`2P&OY{y{Gby~bT(4dw z^4U{eO)j3zV>Vb3gVA_xlMBVS=a}GrBBkVteTwwl*|I}AC(v5BZ!YCpIWrn6N8$gY zS)NdT7NXZ>2S{FFQ$BE5Mq53_s&q!ahz_ZzP6B; zFJFS|QEK{iwfSK3)j4vyP{riex4>Cp`cTcR++4|$D+ImS;*o_O+d#zi*)59rHRc5$82{Dp= zaejP7{`9GSaqd@;L1Nxp?V2X6r*_xmh=hzRt;(8$rhT_@f5F#bWW>=&ba`oL>YKR# z{Lqae1>eZ%s5wY$VQo&p=t&ePtbIus%E+*O!YA7mMcoco0Ju1#OQE4Oq4u;4%{R!! z+NQ55K`eJ=0Jivy(~D34;reD!*@eD5Tkq(i>7(k|E|B?WOhaj!G%RJF4mI+4bdMbDEyk`0@`R zY*DS{YtI0}AtLoTsd5rucY zaI8M^=QuF=`0>r|(b*Y{2s-9>X2F~4#&bccD|)Z_-&??3{I}v-f(Iy242+`2|81kh zn&+!^LS$14`(SJ(1qB5;IZud);yQI?cBkc0ZGIaAWP#%1!Hl{?piJfR<|oFmBnCGt zJ}$1)JRt9Q-+43tgR z6jrm!wZgua2#+gFuP z-8Yf`jD;71M}FBwXxuG;t8rf%6ru`j+((UL|~R1{sbYgJJ7Q_?bn*F+E6`@v|# zqhst;D-2ti)eB!)j$}5u?lLnm1%LS>EiGM>Is*1*cp>OD(O+-3*fduMDbO=8Cl&c| zijG7R-(Pc3hz-igSzYP)0{Rj*!q7r;Q)}zwL29umx2B?E#4wuf`t;YvKRTDnblirVL3 zRm%~&2lKWV!FT+c@i3~DJ^Y*5xb=VZ4CQ`xcH5aKGU<+t^WM+DJXq;yuwQ269?c~z zl1pH>%?L{;fL-p^Z^JS=EqNKx$J#?rM{5=nWEyQ}MHH};*LS;`bp2cm{3gK0$>*0_ zq_H%w#Zb5zx&>Pcc{XI%FIacYJHB?b0v^Ede3K3?mU~;Xud)2;UVKvL~5>hDH%A3Q%=9^RUmn`<2B7+`kQ z0(ZghwEIaTW3AqOe$T14W&;g+GWUhoj@hd7!7)s&C(ST{zE$!p3KU z&W!?o?H1dn+tjFQ zVtHM_Ry1$sWcBKiRj!scx&C^Q z0S9|dR2a6KarGKsr0O^)+z-k}Qw>R`XV;~m+9ydl>oSe)JoCy=NxIY<>?p%lhk>d{kqFIyx%x9^fsD+_$=Ohm271g{ z(EKDRSVF;OIQ901y`A?1#VcK}mX<^W#}D$^nx!7?4%>>|SeetY7`1tE7X-4_Y<`i_ zDxKrEJ(^j0s|s5lTkOoXsRO;N>;4QqL-?@uMJfPZ>LH82cTV*b=)s@M&u_VuInKEl z+2ceLj-VE^>H=g4)(K)rH6!CF-kS12aH$o7jRo3CkdF~fn~kp=yi@y;%ZPy~MIe-- zM=-%Ol}!joc4K-Q|GwoG;lR#Xv0aeIci znmtZ1Fd!d4NZ_~yX7G`zsn`LX(c-XOXO`w`H+~2e%hRylvK#VLDiEbp2@0u%Kof@^o&|Yl7ZxA$@f~*AQiPg zt2E*LVjAY98;jvWYAiq78gMHvk(hRTuj2d#hHm- z11nw*XI0hC4ocvW6hLe?KEj=WQ4~1e4Mg1&*8{;=2K(NGo%CEySJ}HK)}FXSXk7@bKmPMtu254yxx4JcS)q6ryct} zk7e45t)FBVHo?1Qxqof8%ZF%mypU{)xW2u?j+fnnrU-e+@B-N-6lXQ0;n1Po?FI%3 zkBo!vOqUEgv9BH#2^}GOYk=c0F6BdlX4j?#&}m|eK=_6ntfAEjp}87zsy$@3;5Qdv z*lc@zX*Q&os=c!!H@Qc?KjZrWuvDOHrOCsWO`>#2I}Mc9$!gYC!@#)fiQZFCIC&S}(%OTW{NK2vUW1HQ9{eKtPDeyrpmQthJFc*uzaI zg|X3^>EHe@JOcePkWP)m#-_Mq;CpyfXG6oZdX|#>blg`&8rv@J?4=h>)c42)+!5uv z|xRRQH!Ih3rF1QM8VU@tj)PHmb2%bCZgwXwG^aoTl>j#4!McPN3}#WWkSW=k z6m`G$cH1VUBH*+XABOPRIY-2^XykTQ>mMIq?SN3}&uO-U^z!Hy`bvw%?LMkaUKt1b0xh^*!;)9 zJ_lE~sJkf!UJt>Bak!_uRnPkNF0v*V2}9>ywq845{soG^brwEttOpYkS*nu9}61wY0`!s5}Y;jWb+OgZcx73Yhh(20vh-7a=A_Pa~4O Uf8$pNcmzZCoswj^#D`D+1@iG!(f|Me literal 0 HcmV?d00001 diff --git a/.playwright-mcp/final-state.png b/.playwright-mcp/final-state.png new file mode 100644 index 0000000000000000000000000000000000000000..f452a4c80c4d9205e989d0365258f078e3912fad GIT binary patch literal 26596 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 literal 0 HcmV?d00001 diff --git a/.playwright-mcp/month-dropdown-open.png b/.playwright-mcp/month-dropdown-open.png new file mode 100644 index 0000000000000000000000000000000000000000..f386f504c813c135126c47fcd96cf6ed0286e039 GIT binary patch literal 36506 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 Uz!dn+a literal 0 HcmV?d00001 diff --git a/.playwright-mcp/september-selected.png b/.playwright-mcp/september-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..5a3e07e293cd27676f379d97f2c0939c9a435391 GIT binary patch literal 30595 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

~z&u+Et+2c4zJ@BeOIz8*z#)B+-q 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 z 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 literal 0 HcmV?d00001 diff --git a/.playwright-mcp/working-dropdowns.png b/.playwright-mcp/working-dropdowns.png new file mode 100644 index 0000000000000000000000000000000000000000..296da69d41a812168e41d2874a58bfc747165ab7 GIT binary patch literal 32179 zcmdqJWl&sQyDi#8AdmooKnNb(0=&4pySoJlA<)nS*9HF22wOp3S`!3%`~n0* z+kf^5_(muVLJb1F1Sv>MXnSPrA)gv+fhjQ#tx0*BmA(^76G)&D6223c?&>@^Xz|)V zpF<);O=cp)kY7T>7?A>tVi~)p6)yrgo-CklX05YMGG=BsW_@q7oreg<#>VvV#M7zp zL-Aj|lFE-CjI4bF-0*k&k7aogY#A#nE79!X)gyhpoFBl~ptsKhY5#s=zKr|(K`So* zcX}}(Doo%*{L%maE?z3L8R$>jPFJ~ayv~;Dc`CUIo^}{LELJlUPIKq?TDa)ypRS;= zZ;~B@o4Au$J^eV;Qdo=KoE?hKv!8&(ZbVxyYDO*Qa*fh-8kWF@pL0N`(d?s znDW}JPf&qTyQ-$#usK1XKc8$0SouS1DfzfE1FdN#Yg`$*9znsGP*Q6Z%Hgo@b9H+G zqQbHK3OYKjsG&3EqTMGT&}B`pjl0p1Y*eZ=RJlV=C4<`)2YZC|-MfrA7;Y4n_dfz}=V()qH$zhmfKRnl7k?lBd`Og@xq??R8&_ zSjh9S&PNhpzq ze)Z);eK4W2|1&{+qA#0GUVeVr%QXq+&4cu?&R?|n5Q@*2fsJE%QAhEc3%9f7@up8m zOj;pIgUu=t11z`{ysEVLj`3{9&9a#(-E`%d#%V(-t&CJuU(i4x0;6XN?VndSG7%S) zOw7z5A*Ybdv%RbS8(a$Kd<f4PN7tNJ$jir@wx_sp5ULGk7b*(&*`=zd1PX?r^h2D&+Oe8EKf1RDUp| z6q!)FAkzAHu_ax|J5D9BkKlK=T3Q!igkh{M4GP~GY5HQ2-ng0V9M_>E}iw}^3W_4kN(LMQ3R=v;1;){nPBVLpQCFOYw z&BM9ByWQ1Kv8LbOP5(mznJcJzKw`|hA6$HPpf&ZAl(hKtN#AuIUfz;6#@NNA^@`?5 z8;fPo(5=GGs><_D(<>(?W&~I*HZ#s*he|f?x-UxPQe35vL!z*EmbefM^7Acj>ylDZ zcY<}~gMD)oj!t{yHC%N|&8`$}`BCxT3znqFG!>W8+A1=6W-_XFXr(YlUi?D;^+ z#POc7vKIKUo|H~g|VrrybtkBbj*Tj;7wT?ntVg=iyYg*uT5HX6}eDElJ^B= zoBIRaWc)i;X8xIC$|V(66R#I}VR-BCxjM3Lm6TW{y85~8_Bs`X&Y&h_w#k(z=%1ZQ zLARBGUv#A~2k?0W<^pYIM5Nhw55nniIUdqxGlZ@Al~Z9?czW8J3)2^~I7p`Pr`3{@ zl7B!T{}p9b76lw0J9fb0@IpvcOCgI@;y6sbvyl!*fY|f67#RsoU z{rDmNkbrvH?7A}&3>J3WDbpzobH5!@&HATVBfu+{IK=yvDC(h-O9#wsWZ--GW=nH8 z6rpip0E>GN5XkQ1-DES)x?zwD!yyATld=8$k#|`PTUry zrj9d8hq}&Jnzg5xzH_5jDpnZd_3_+th^D z9*HdQ49P+Ys;ecTW}g$J(5t=aI-?#;X+1nmeclmr3Voo8flOF{wSuU%H+a-NY?r3M z`@!Yr=6}drjGQ91!2+KTFDpbaA|tUI?B-Rd0>JD#eGvz0nWAcUT0^d2_x%OP-sSeI z;sM7By_?%0mJ_1#g0ztl31}ya-xc$ZQWZY;X>^+4v**~@?anCkSJUV#uv&cPcP5P< zb-=FHPnIbqGtZX6c25nSpPsqa)z!M8L_99HV7tjt(

n3jLj(jFr1&q6JG)NKuuv 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 AY5)KL literal 0 HcmV?d00001 diff --git a/.playwright-mcp/year-dropdown-open.png b/.playwright-mcp/year-dropdown-open.png new file mode 100644 index 0000000000000000000000000000000000000000..0320133ab9444517cdc6b55206590f68794c220e GIT binary patch literal 37264 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 XNwP*q76t9_5rn9qlt3Pz&d2`+tL@NV literal 0 HcmV?d00001 diff --git a/backend/api/main.py b/backend/api/main.py index 2454cad..44f0154 100644 --- a/backend/api/main.py +++ b/backend/api/main.py @@ -91,12 +91,14 @@ async def scrape_journeybook(request: ScrapeRequest): async def calculate_kilometers(request: CalculateRequest): """Scrape data, filter sick days, and recalculate kilometers""" try: + logger.info(f"Calculate request: start_date={request.start_date}, end_date={request.end_date}") attendance_scraper = AttendanceScraper(request.username, request.password) journeybook_scraper = JourneybookScraper(request.username, request.password, request.vehicle_registration) # Get all months in the date range start = datetime.strptime(request.start_date, "%Y-%m-%d") end = datetime.strptime(request.end_date, "%Y-%m-%d") + logger.info(f"Parsed dates: start={start}, end={end}") # Collect data from all months all_attendance_dates = [] diff --git a/frontend/app/components/DataPreview.tsx b/frontend/app/components/DataPreview.tsx index c5729da..5d048db 100644 --- a/frontend/app/components/DataPreview.tsx +++ b/frontend/app/components/DataPreview.tsx @@ -23,6 +23,14 @@ export default function DataPreview({ data, loading, formData }: DataPreviewProp setFillResult(null) try { + // Format dates as YYYY-MM-DD in local timezone + const formatLocalDate = (date: Date) => { + const year = date.getFullYear() + const month = String(date.getMonth() + 1).padStart(2, '0') + const day = String(date.getDate()).padStart(2, '0') + return `${year}-${month}-${day}` + } + const response = await fetch(`${API_URL}/api/fill/journeybook`, { method: 'POST', headers: { @@ -31,8 +39,8 @@ export default function DataPreview({ data, loading, formData }: DataPreviewProp body: JSON.stringify({ username: formData.username, password: formData.password, - start_date: formData.startDate, - end_date: formData.endDate, + start_date: formatLocalDate(formData.startDate), + end_date: formatLocalDate(formData.endDate), start_km: parseInt(formData.startKm), end_km: parseInt(formData.endKm), vehicle_registration: formData.vehicleRegistration, @@ -142,7 +150,7 @@ export default function DataPreview({ data, loading, formData }: DataPreviewProp - {formData && formData.startDate === '2025-01-01' && ( + {formData && (

+ + + + + + ) +} diff --git a/frontend/components/ui/popover.tsx b/frontend/components/ui/popover.tsx new file mode 100644 index 0000000..5d06f51 --- /dev/null +++ b/frontend/components/ui/popover.tsx @@ -0,0 +1,31 @@ +"use client" + +import * as React from "react" +import * as PopoverPrimitive from "@radix-ui/react-popover" + +import { cn } from "@/lib/utils" + +const Popover = PopoverPrimitive.Root + +const PopoverTrigger = PopoverPrimitive.Trigger + +const PopoverContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, align = "center", sideOffset = 4, ...props }, ref) => ( + + + +)) +PopoverContent.displayName = PopoverPrimitive.Content.displayName + +export { Popover, PopoverTrigger, PopoverContent } diff --git a/frontend/components/ui/select.tsx b/frontend/components/ui/select.tsx new file mode 100644 index 0000000..b57d135 --- /dev/null +++ b/frontend/components/ui/select.tsx @@ -0,0 +1,160 @@ +"use client" + +import * as React from "react" +import * as SelectPrimitive from "@radix-ui/react-select" +import { Check, ChevronDown, ChevronUp } from "lucide-react" + +import { cn } from "@/lib/utils" + +const Select = SelectPrimitive.Root + +const SelectGroup = SelectPrimitive.Group + +const SelectValue = SelectPrimitive.Value + +const SelectTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + span]:line-clamp-1", + className + )} + {...props} + > + {children} + + + + +)) +SelectTrigger.displayName = SelectPrimitive.Trigger.displayName + +const SelectScrollUpButton = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + +)) +SelectScrollUpButton.displayName = SelectPrimitive.ScrollUpButton.displayName + +const SelectScrollDownButton = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + +)) +SelectScrollDownButton.displayName = + SelectPrimitive.ScrollDownButton.displayName + +const SelectContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, position = "popper", ...props }, ref) => ( + + + + + {children} + + + + +)) +SelectContent.displayName = SelectPrimitive.Content.displayName + +const SelectLabel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +SelectLabel.displayName = SelectPrimitive.Label.displayName + +const SelectItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + + + + + {children} + +)) +SelectItem.displayName = SelectPrimitive.Item.displayName + +const SelectSeparator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +SelectSeparator.displayName = SelectPrimitive.Separator.displayName + +export { + Select, + SelectGroup, + SelectValue, + SelectTrigger, + SelectContent, + SelectLabel, + SelectItem, + SelectSeparator, + SelectScrollUpButton, + SelectScrollDownButton, +} diff --git a/frontend/package-lock.json b/frontend/package-lock.json index f8806a8..7ea04fb 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -10,27 +10,34 @@ "license": "ISC", "dependencies": { "@radix-ui/react-label": "^2.1.7", + "@radix-ui/react-popover": "^1.1.15", + "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slot": "^1.2.3", - "@tailwindcss/postcss": "^4.1.14", "@types/node": "^24.7.1", "@types/react": "^19.2.2", - "autoprefixer": "^10.4.21", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", + "date-fns": "^4.1.0", "lucide-react": "^0.545.0", "next": "^15.5.4", - "postcss": "^8.5.6", "react": "^19.2.0", + "react-day-picker": "^9.11.1", "react-dom": "^19.2.0", "tailwind-merge": "^3.3.1", - "tailwindcss": "^4.1.14", "typescript": "^5.9.3" + }, + "devDependencies": { + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", + "tailwindcss": "^3.4.18", + "tailwindcss-animate": "^1.0.7" } }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -39,6 +46,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@date-fns/tz": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.4.1.tgz", + "integrity": "sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==", + "license": "MIT" + }, "node_modules/@emnapi/runtime": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", @@ -49,6 +62,44 @@ "tslib": "^2.4.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, "node_modules/@img/colour": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", @@ -477,42 +528,40 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "license": "ISC", "dependencies": { - "minipass": "^7.0.4" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=12" } }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -522,12 +571,14 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.31", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -668,6 +719,116 @@ "node": ">= 10" } }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-compose-refs": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", @@ -683,6 +844,121 @@ } } }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-label": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", @@ -706,6 +982,123 @@ } } }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz", + "integrity": "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-primitive": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", @@ -729,6 +1122,49 @@ } } }, + "node_modules/@radix-ui/react-select": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz", + "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-slot": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", @@ -747,6 +1183,171 @@ } } }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, "node_modules/@swc/helpers": { "version": "0.5.15", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", @@ -756,267 +1357,6 @@ "tslib": "^2.8.0" } }, - "node_modules/@tailwindcss/node": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.14.tgz", - "integrity": "sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==", - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.4", - "enhanced-resolve": "^5.18.3", - "jiti": "^2.6.0", - "lightningcss": "1.30.1", - "magic-string": "^0.30.19", - "source-map-js": "^1.2.1", - "tailwindcss": "4.1.14" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.14.tgz", - "integrity": "sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.4", - "tar": "^7.5.1" - }, - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.14", - "@tailwindcss/oxide-darwin-arm64": "4.1.14", - "@tailwindcss/oxide-darwin-x64": "4.1.14", - "@tailwindcss/oxide-freebsd-x64": "4.1.14", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", - "@tailwindcss/oxide-linux-x64-musl": "4.1.14", - "@tailwindcss/oxide-wasm32-wasi": "4.1.14", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.14.tgz", - "integrity": "sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.14.tgz", - "integrity": "sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.14.tgz", - "integrity": "sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.14.tgz", - "integrity": "sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.14.tgz", - "integrity": "sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.14.tgz", - "integrity": "sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.14.tgz", - "integrity": "sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.14.tgz", - "integrity": "sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.14.tgz", - "integrity": "sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.14.tgz", - "integrity": "sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.5.0", - "@emnapi/runtime": "^1.5.0", - "@emnapi/wasi-threads": "^1.1.0", - "@napi-rs/wasm-runtime": "^1.0.5", - "@tybys/wasm-util": "^0.10.1", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.14.tgz", - "integrity": "sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.14.tgz", - "integrity": "sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/postcss": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.14.tgz", - "integrity": "sha512-BdMjIxy7HUNThK87C7BC8I1rE8BVUsfNQSI5siQ4JK3iIa3w0XyVvVL9SXLWO//CtYTcp1v7zci0fYwJOjB+Zg==", - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.14", - "@tailwindcss/oxide": "4.1.14", - "postcss": "^8.4.41", - "tailwindcss": "4.1.14" - } - }, "node_modules/@types/node": { "version": "24.7.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.1.tgz", @@ -1035,10 +1375,77 @@ "csstype": "^3.0.2" } }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/autoprefixer": { "version": "10.4.21", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, "funding": [ { "type": "opencollective", @@ -1072,19 +1479,64 @@ "postcss": "^8.1.0" } }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, "node_modules/baseline-browser-mapping": { "version": "2.8.15", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.15.tgz", "integrity": "sha512-qsJ8/X+UypqxHXN75M7dF88jNK37dLBRW7LeUzCPz+TNs37G8cfWy9nWzS+LS//g600zrt2le9KuXt0rWfDz5Q==", + "dev": true, "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" } }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/browserslist": { "version": "4.26.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "dev": true, "funding": [ { "type": "opencollective", @@ -1114,6 +1566,16 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001749", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz", @@ -1134,13 +1596,42 @@ ], "license": "CC-BY-4.0" }, - "node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "license": "BlueOak-1.0.0", + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">=18" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/class-variance-authority": { @@ -1170,53 +1661,222 @@ "node": ">=6" } }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/date-fns-jalali": { + "version": "4.1.0-0", + "resolved": "https://registry.npmjs.org/date-fns-jalali/-/date-fns-jalali-4.1.0-0.tgz", + "integrity": "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==", + "license": "MIT" + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", + "optional": true, "engines": { "node": ">=8" } }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, "node_modules/electron-to-chromium": { "version": "1.5.234", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.234.tgz", "integrity": "sha512-RXfEp2x+VRYn8jbKfQlRImzoJU01kyDvVPBmG39eU2iuRVhuS6vQNocB8J0/8GrIMLnPzgz4eW6WiRnJkTuNWg==", + "dev": true, "license": "ISC" }, - "node_modules/enhanced-resolve": { - "version": "5.18.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", - "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, "license": "MIT", "engines": { "node": "*" @@ -1226,248 +1886,218 @@ "url": "https://github.com/sponsors/rawify" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, "license": "ISC" }, - "node_modules/jiti": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", - "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/lightningcss": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", - "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", - "license": "MPL-2.0", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" + "@isaacs/cliui": "^8.0.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/isaacs" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.30.1", - "lightningcss-darwin-x64": "1.30.1", - "lightningcss-freebsd-x64": "1.30.1", - "lightningcss-linux-arm-gnueabihf": "1.30.1", - "lightningcss-linux-arm64-gnu": "1.30.1", - "lightningcss-linux-arm64-musl": "1.30.1", - "lightningcss-linux-x64-gnu": "1.30.1", - "lightningcss-linux-x64-musl": "1.30.1", - "lightningcss-win32-arm64-msvc": "1.30.1", - "lightningcss-win32-x64-msvc": "1.30.1" + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", - "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" } }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", - "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 12.0.0" + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", - "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", - "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", - "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", - "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", - "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", - "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", - "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", - "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" }, "node_modules/lucide-react": { "version": "0.545.0", @@ -1478,34 +2108,66 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/magic-string": { - "version": "0.30.19", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", - "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, - "node_modules/minizlib": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", - "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, "license": "MIT", "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "node_modules/nanoid": { @@ -1610,27 +2272,134 @@ "version": "2.0.23", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz", "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==", + "dev": true, "license": "MIT" }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -1655,10 +2424,159 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, "node_modules/react": { @@ -1670,6 +2588,27 @@ "node": ">=0.10.0" } }, + "node_modules/react-day-picker": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-9.11.1.tgz", + "integrity": "sha512-l3ub6o8NlchqIjPKrRFUCkTUEq6KwemQlfv3XZzzwpUeGwmDJ+0u0Upmt38hJyd7D/vn2dQoOoLV/qAp0o3uUw==", + "license": "MIT", + "dependencies": { + "@date-fns/tz": "^1.4.1", + "date-fns": "^4.1.0", + "date-fns-jalali": "^4.1.0-0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, "node_modules/react-dom": { "version": "19.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", @@ -1682,6 +2621,154 @@ "react": "^19.2.0" } }, + "node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/scheduler": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", @@ -1744,6 +2831,42 @@ "@img/sharp-win32-x64": "0.34.4" } }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -1753,6 +2876,110 @@ "node": ">=0.10.0" } }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/styled-jsx": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", @@ -1776,6 +3003,42 @@ } } }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/tailwind-merge": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.3.1.tgz", @@ -1787,40 +3050,96 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz", - "integrity": "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", - "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz", + "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/tar": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", - "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", - "license": "ISC", + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.1.0", - "yallist": "^5.0.0" + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": ">=18" + "node": ">=0.8" } }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -1850,6 +3169,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -1876,13 +3196,168 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "license": "BlueOak-1.0.0", + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, "engines": { - "node": ">=18" + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } } } diff --git a/frontend/package.json b/frontend/package.json index e0dbbe5..f9a13c1 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -14,20 +14,26 @@ "description": "", "dependencies": { "@radix-ui/react-label": "^2.1.7", + "@radix-ui/react-popover": "^1.1.15", + "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slot": "^1.2.3", - "@tailwindcss/postcss": "^4.1.14", "@types/node": "^24.7.1", "@types/react": "^19.2.2", - "autoprefixer": "^10.4.21", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", + "date-fns": "^4.1.0", "lucide-react": "^0.545.0", "next": "^15.5.4", - "postcss": "^8.5.6", "react": "^19.2.0", + "react-day-picker": "^9.11.1", "react-dom": "^19.2.0", "tailwind-merge": "^3.3.1", - "tailwindcss": "^4.1.14", "typescript": "^5.9.3" + }, + "devDependencies": { + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", + "tailwindcss": "^3.4.18", + "tailwindcss-animate": "^1.0.7" } } diff --git a/frontend/postcss.config.js b/frontend/postcss.config.js index 5232fa4..33ad091 100644 --- a/frontend/postcss.config.js +++ b/frontend/postcss.config.js @@ -1,5 +1,6 @@ -module.exports = { - plugins: { - '@tailwindcss/postcss': {}, - }, -} +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js index 0a308d9..16ed21b 100644 --- a/frontend/tailwind.config.js +++ b/frontend/tailwind.config.js @@ -1,45 +1,55 @@ /** @type {import('tailwindcss').Config} */ module.exports = { + darkMode: ["class"], content: [ - './pages/**/*.{js,ts,jsx,tsx,mdx}', - './components/**/*.{js,ts,jsx,tsx,mdx}', - './app/**/*.{js,ts,jsx,tsx,mdx}', + './pages/**/*.{ts,tsx}', + './components/**/*.{ts,tsx}', + './app/**/*.{ts,tsx}', + './src/**/*.{ts,tsx}', ], + prefix: "", theme: { + container: { + center: true, + padding: "2rem", + screens: { + "2xl": "1400px", + }, + }, extend: { colors: { - border: "hsl(var(--color-border))", - input: "hsl(var(--color-input))", - ring: "hsl(var(--color-ring))", - background: "hsl(var(--color-background))", - foreground: "hsl(var(--color-foreground))", + border: "hsl(var(--border))", + input: "hsl(var(--input))", + ring: "hsl(var(--ring))", + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", primary: { - DEFAULT: "hsl(var(--color-primary))", - foreground: "hsl(var(--color-primary-foreground))", + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))", }, secondary: { - DEFAULT: "hsl(var(--color-secondary))", - foreground: "hsl(var(--color-secondary-foreground))", + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))", }, destructive: { - DEFAULT: "hsl(var(--color-destructive))", - foreground: "hsl(var(--color-destructive-foreground))", + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))", }, muted: { - DEFAULT: "hsl(var(--color-muted))", - foreground: "hsl(var(--color-muted-foreground))", + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))", }, accent: { - DEFAULT: "hsl(var(--color-accent))", - foreground: "hsl(var(--color-accent-foreground))", + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))", }, popover: { - DEFAULT: "hsl(var(--color-popover))", - foreground: "hsl(var(--color-popover-foreground))", + DEFAULT: "hsl(var(--popover))", + foreground: "hsl(var(--popover-foreground))", }, card: { - DEFAULT: "hsl(var(--color-card))", - foreground: "hsl(var(--color-card-foreground))", + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))", }, }, borderRadius: { @@ -47,7 +57,21 @@ module.exports = { md: "calc(var(--radius) - 2px)", sm: "calc(var(--radius) - 4px)", }, + keyframes: { + "accordion-down": { + from: { height: "0" }, + to: { height: "var(--radix-accordion-content-height)" }, + }, + "accordion-up": { + from: { height: "var(--radix-accordion-content-height)" }, + to: { height: "0" }, + }, + }, + animation: { + "accordion-down": "accordion-down 0.2s ease-out", + "accordion-up": "accordion-up 0.2s ease-out", + }, }, }, - plugins: [], + plugins: [require("tailwindcss-animate")], }