From a228d2c38978cd10b2f3faa5cbc8c099ff43379b Mon Sep 17 00:00:00 2001 From: Rajpreet0 Date: Sat, 26 Sep 2026 22:46:01 +0200 Subject: [PATCH] initialized --- app/apple-icon.png | Bin 0 -> 6989 bytes app/favicon.ico | Bin 25931 -> 4142 bytes app/globals.css | 215 +- app/layout.tsx | 14 +- app/page.tsx | 65 +- components.json | 25 + components/ui/badge.tsx | 35 + components/ui/button.tsx | 48 + components/ui/card.tsx | 66 + components/ui/input.tsx | 46 + components/ui/table.tsx | 84 + lib/utils.ts | 1 + package-lock.json | 3136 ++++++++++++++++++++++++- package.json | 8 +- public/file.svg | 1 - public/globe.svg | 1 - public/icons/icon-192.png | Bin 0 -> 10862 bytes public/icons/icon-512.png | Bin 0 -> 41100 bytes public/icons/icon-maskable-512.png | Bin 0 -> 26712 bytes public/next.svg | 1 - public/pictures/since3-logo-weiss.svg | 1 + public/pictures/since3-logo.png | Bin 0 -> 145453 bytes public/pictures/since3-logo.svg | 12 + public/vercel.svg | 1 - public/window.svg | 1 - 25 files changed, 3580 insertions(+), 181 deletions(-) create mode 100644 app/apple-icon.png create mode 100644 components.json create mode 100644 components/ui/badge.tsx create mode 100644 components/ui/button.tsx create mode 100644 components/ui/card.tsx create mode 100644 components/ui/input.tsx create mode 100644 components/ui/table.tsx create mode 100644 lib/utils.ts delete mode 100644 public/file.svg delete mode 100644 public/globe.svg create mode 100644 public/icons/icon-192.png create mode 100644 public/icons/icon-512.png create mode 100644 public/icons/icon-maskable-512.png delete mode 100644 public/next.svg create mode 100644 public/pictures/since3-logo-weiss.svg create mode 100644 public/pictures/since3-logo.png create mode 100644 public/pictures/since3-logo.svg delete mode 100644 public/vercel.svg delete mode 100644 public/window.svg diff --git a/app/apple-icon.png b/app/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e96357341f784c3e68111ade4aa6394002530d56 GIT binary patch literal 6989 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 kPT?ZxpJI6bDPU}jz>4SoS4Q67(N8c`l{6Kr@~ literal 0 HcmV?d00001 diff --git a/app/favicon.ico b/app/favicon.ico index 718d6fea4835ec2d246af9800eddb7ffb276240c..22c19a30c1955d123261ad25ff61b41f5a055f81 100644 GIT binary patch literal 4142 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 Bu_yol literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m diff --git a/app/globals.css b/app/globals.css index a2dc41e..02d9249 100644 --- a/app/globals.css +++ b/app/globals.css @@ -1,26 +1,215 @@ @import "tailwindcss"; +@import "tw-animate-css"; +@import "shadcn/tailwind.css"; +@custom-variant dark (&:is(.dark *)); + +/* Ink-Skala: nur Helligkeit, kein Farbton — Basis für Text/Flächen/Borders */ :root { - --background: #ffffff; - --foreground: #171717; + --ink-0: oklch(1 0 0); + --ink-50: oklch(0.975 0 0); + --ink-100: oklch(0.945 0 0); + --ink-200: oklch(0.885 0 0); + --ink-300: oklch(0.785 0 0); + --ink-400: oklch(0.665 0 0); + --ink-500: oklch(0.555 0 0); + --ink-600: oklch(0.45 0 0); + --ink-700: oklch(0.35 0 0); + --ink-800: oklch(0.245 0 0); + --ink-900: oklch(0.155 0 0); + --ink-950: oklch(0.085 0 0); + --ink-1000: oklch(0 0 0); + + /* Monochromer Akzent: kein Farbton, Wirkung entsteht über Kontrast (Schwarz auf Grau) */ + --accent-400: oklch(0.35 0 0); + --accent-500: oklch(0.145 0 0); + --accent-600: oklch(0 0 0); + + --signal-error: oklch(0.63 0.21 25); + --signal-success: oklch(0.72 0.17 150); + --signal-warning: oklch(0.78 0.15 80); + + --ease-out: cubic-bezier(0.16, 1, 0.3, 1); + --ease-in-out: cubic-bezier(0.76, 0, 0.24, 1); + --duration-fast: 120ms; + --duration-base: 200ms; + --duration-slow: 320ms; + + --shadow-sm: 0 1px 2px rgb(0 0 0 / 0.06); + --shadow-md: 0 4px 12px rgb(0 0 0 / 0.08); + --shadow-lg: 0 12px 32px rgb(0 0 0 / 0.12); } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); - --font-sans: var(--font-geist-sans); - --font-mono: var(--font-geist-mono); + --font-sans: var(--font-inter); + --font-mono: var(--font-jetbrains-mono); + --font-heading: var(--font-sans); + --color-sidebar-ring: var(--sidebar-ring); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar: var(--sidebar); + --color-chart-5: var(--chart-5); + --color-chart-4: var(--chart-4); + --color-chart-3: var(--chart-3); + --color-chart-2: var(--chart-2); + --color-chart-1: var(--chart-1); + --color-ring: var(--ring); + --color-input: var(--input); + --color-border: var(--border); + --color-destructive: var(--destructive); + --color-accent-foreground: var(--accent-foreground); + --color-accent: var(--accent); + --color-muted-foreground: var(--muted-foreground); + --color-muted: var(--muted); + --color-secondary-foreground: var(--secondary-foreground); + --color-secondary: var(--secondary); + --color-primary-foreground: var(--primary-foreground); + --color-primary: var(--primary); + --color-popover-foreground: var(--popover-foreground); + --color-popover: var(--popover); + --color-card-foreground: var(--card-foreground); + --color-card: var(--card); + --color-surface: var(--surface); + --color-surface-raised: var(--surface-raised); + --color-signal-error: var(--signal-error); + --color-signal-success: var(--signal-success); + --color-signal-warning: var(--signal-warning); + --color-accent-400: var(--accent-400); + --color-accent-500: var(--accent-500); + --color-accent-600: var(--accent-600); + --color-ink-0: var(--ink-0); + --color-ink-50: var(--ink-50); + --color-ink-100: var(--ink-100); + --color-ink-200: var(--ink-200); + --color-ink-300: var(--ink-300); + --color-ink-400: var(--ink-400); + --color-ink-500: var(--ink-500); + --color-ink-600: var(--ink-600); + --color-ink-700: var(--ink-700); + --color-ink-800: var(--ink-800); + --color-ink-900: var(--ink-900); + --color-ink-950: var(--ink-950); + --color-ink-1000: var(--ink-1000); + + --text-display: clamp(2rem, 1.5rem + 3.5vw, 3rem); + --text-title: clamp(1.25rem, 1.1rem + 1.8vw, 1.75rem); + --text-lead: 1.125rem; + --text-body: 0.9375rem; + --text-small: 0.8125rem; + --text-label: 0.75rem; + + --spacing-section: clamp(3rem, 2rem + 6vw, 5rem); + --container-app: 80rem; + --container-narrow: 40rem; + + --radius-sm: 0.375rem; + --radius-md: 0.625rem; + --radius-lg: 1rem; + --radius-full: 999px; } -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; +:root { + --background: var(--ink-0); + --foreground: var(--ink-950); + --card: var(--ink-0); + --card-foreground: var(--ink-950); + --popover: var(--ink-0); + --popover-foreground: var(--ink-950); + --primary: var(--accent-500); + --primary-foreground: var(--ink-0); + --secondary: var(--ink-50); + --secondary-foreground: var(--ink-950); + --muted: var(--ink-50); + --muted-foreground: var(--ink-600); + --accent: var(--ink-100); + --accent-foreground: var(--ink-950); + --destructive: var(--signal-error); + --border: var(--ink-200); + --input: var(--ink-200); + --ring: var(--accent-500); + --chart-1: var(--ink-300); + --chart-2: var(--ink-400); + --chart-3: var(--ink-500); + --chart-4: var(--ink-600); + --chart-5: var(--ink-700); + --surface: var(--ink-50); + --surface-raised: var(--ink-0); + --sidebar: var(--ink-50); + --sidebar-foreground: var(--ink-950); + --sidebar-primary: var(--accent-500); + --sidebar-primary-foreground: var(--ink-0); + --sidebar-accent: var(--ink-100); + --sidebar-accent-foreground: var(--ink-950); + --sidebar-border: var(--ink-200); + --sidebar-ring: var(--accent-500); +} + +.dark { + --background: var(--ink-950); + --foreground: var(--ink-0); + --card: var(--ink-800); + --card-foreground: var(--ink-0); + --popover: var(--ink-800); + --popover-foreground: var(--ink-0); + --primary: var(--ink-0); + --primary-foreground: var(--ink-950); + --secondary: var(--ink-900); + --secondary-foreground: var(--ink-0); + --muted: var(--ink-900); + --muted-foreground: var(--ink-400); + --accent: var(--ink-800); + --accent-foreground: var(--ink-0); + --destructive: var(--signal-error); + --border: var(--ink-800); + --input: var(--ink-800); + --ring: var(--ink-0); + --chart-1: var(--ink-300); + --chart-2: var(--ink-400); + --chart-3: var(--ink-500); + --chart-4: var(--ink-600); + --chart-5: var(--ink-700); + --surface: var(--ink-900); + --surface-raised: var(--ink-800); + --sidebar: var(--ink-900); + --sidebar-foreground: var(--ink-0); + --sidebar-primary: var(--accent-500); + --sidebar-primary-foreground: var(--ink-0); + --sidebar-accent: var(--ink-800); + --sidebar-accent-foreground: var(--ink-0); + --sidebar-border: var(--ink-800); + --sidebar-ring: var(--accent-500); +} + +@layer base { + * { + @apply border-border outline-ring/50; + } + body { + @apply bg-background text-foreground; + line-height: 1.5; + } + html { + @apply font-sans; + } + h1, h2, h3, h4, h5, h6 { + line-height: 1.2; + } + :where(a, button, input, textarea, select, summary, [tabindex]):focus-visible { + outline: 2px solid var(--ring); + outline-offset: 2px; + box-shadow: 0 0 0 4px color-mix(in oklch, var(--ring) 20%, transparent); } } -body { - background: var(--background); - color: var(--foreground); - font-family: Arial, Helvetica, sans-serif; -} +@media (prefers-reduced-motion: reduce) { + *, *::before, *::after { + animation-duration: 0.01ms !important; + transition-duration: 0.01ms !important; + } +} \ No newline at end of file diff --git a/app/layout.tsx b/app/layout.tsx index 9852c15..8a7c3be 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,19 +1,19 @@ import type { Metadata } from "next"; -import { Geist, Geist_Mono } from "next/font/google"; +import { Inter, JetBrains_Mono } from "next/font/google"; import "./globals.css"; -const geistSans = Geist({ - variable: "--font-geist-sans", +const inter = Inter({ + variable: "--font-inter", subsets: ["latin"], }); -const geistMono = Geist_Mono({ - variable: "--font-geist-mono", +const jetbrainsMono = JetBrains_Mono({ + variable: "--font-jetbrains-mono", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Create Next App", + title: "Since3 Portal", description: "Generated by create next app", }; @@ -21,7 +21,7 @@ export default function RootLayout({ children }: LayoutProps<"/">) { return ( {children} diff --git a/app/page.tsx b/app/page.tsx index c887311..527ab30 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,69 +1,8 @@ -import Image from "next/image"; export default function Home() { return ( -
-
- Next.js logo - - -
+
+
); } diff --git a/components.json b/components.json new file mode 100644 index 0000000..f382eb7 --- /dev/null +++ b/components.json @@ -0,0 +1,25 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "base-nova", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "", + "css": "app/globals.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "iconLibrary": "lucide", + "rtl": false, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "menuColor": "default", + "menuAccent": "subtle", + "registries": {} +} diff --git a/components/ui/badge.tsx b/components/ui/badge.tsx new file mode 100644 index 0000000..6e8404c --- /dev/null +++ b/components/ui/badge.tsx @@ -0,0 +1,35 @@ +import { cva, type VariantProps } from "class-variance-authority" +import { cn } from "cn" + +const badgeVariants = cva( + "inline-flex w-fit shrink-0 items-center justify-center rounded-full px-2.5 py-0.5 text-label uppercase tracking-[0.02em] whitespace-nowrap", + { + variants: { + variant: { + neutral: "bg-ink-100 text-ink-700 dark:bg-ink-800 dark:text-ink-300", + error: "bg-signal-error/12 text-signal-error", + success: "bg-signal-success/12 text-signal-success", + warning: "bg-signal-warning/12 text-signal-warning", + }, + }, + defaultVariants: { + variant: "neutral", + }, + } +) + +function Badge({ + className, + variant, + ...props +}: React.ComponentProps<"span"> & VariantProps) { + return ( + + ) +} + +export { Badge, badgeVariants } diff --git a/components/ui/button.tsx b/components/ui/button.tsx new file mode 100644 index 0000000..87ea907 --- /dev/null +++ b/components/ui/button.tsx @@ -0,0 +1,48 @@ +import { Button as ButtonPrimitive } from "@base-ui/react/button" +import { cva, type VariantProps } from "class-variance-authority" +import { cn } from "cn" + +const buttonVariants = cva( + "group/button inline-flex shrink-0 items-center justify-center gap-2 rounded-md border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-[background-color,border-color,color] duration-[var(--duration-fast)] ease-out outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + { + variants: { + variant: { + primary: "bg-primary text-primary-foreground hover:bg-accent-600", + secondary: + "bg-secondary text-secondary-foreground border-border hover:bg-ink-100 dark:hover:bg-ink-800", + outline: + "border-border bg-background hover:bg-surface aria-expanded:bg-surface", + ghost: "hover:bg-surface aria-expanded:bg-surface", + destructive: "bg-destructive text-white hover:opacity-90", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + sm: "h-8 gap-1.5 px-2.5 text-[0.8rem] has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2", + md: "h-10 gap-1.5 px-3 has-data-[icon=inline-end]:pr-2.5 has-data-[icon=inline-start]:pl-2.5", + lg: "h-12 gap-2 px-4 text-base has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3", + icon: "size-10", + }, + }, + defaultVariants: { + variant: "primary", + size: "md", + }, + } +) + +function Button({ + className, + variant = "primary", + size = "md", + ...props +}: ButtonPrimitive.Props & VariantProps) { + return ( + + ) +} + +export { Button, buttonVariants } diff --git a/components/ui/card.tsx b/components/ui/card.tsx new file mode 100644 index 0000000..ea863f0 --- /dev/null +++ b/components/ui/card.tsx @@ -0,0 +1,66 @@ +import { cn } from "cn" + +function Card({ className, ...props }: React.ComponentProps<"div">) { + return ( +
+ ) +} + +function CardHeader({ className, ...props }: React.ComponentProps<"div">) { + return ( +
+ ) +} + +function CardTitle({ className, ...props }: React.ComponentProps<"h3">) { + return ( +

+ ) +} + +function CardDescription({ className, ...props }: React.ComponentProps<"p">) { + return ( +

+ ) +} + +function CardContent({ className, ...props }: React.ComponentProps<"div">) { + return ( +

+ ) +} + +function CardFooter({ className, ...props }: React.ComponentProps<"div">) { + return ( +
+ ) +} + +export { Card, CardHeader, CardTitle, CardDescription, CardContent, CardFooter } diff --git a/components/ui/input.tsx b/components/ui/input.tsx new file mode 100644 index 0000000..c08078f --- /dev/null +++ b/components/ui/input.tsx @@ -0,0 +1,46 @@ +import { Input as InputPrimitive } from "@base-ui/react/input" +import { Field } from "@base-ui/react/field" +import { cn } from "cn" + +const inputClassName = + "flex h-10 w-full rounded-md border border-input bg-background px-3 text-body outline-none transition-colors duration-[var(--duration-fast)] ease-out placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 data-[invalid]:border-destructive" + +function Input({ className, ...props }: InputPrimitive.Props) { + return ( + + ) +} + +function FieldControl({ className, ...props }: React.ComponentProps) { + return ( + + ) +} + +function FieldLabel({ className, ...props }: React.ComponentProps) { + return ( + + ) +} + +function FieldError({ className, ...props }: React.ComponentProps) { + return ( + + ) +} + +export { Input, Field, FieldControl, FieldLabel, FieldError } diff --git a/components/ui/table.tsx b/components/ui/table.tsx new file mode 100644 index 0000000..5337b54 --- /dev/null +++ b/components/ui/table.tsx @@ -0,0 +1,84 @@ +import { cn } from "cn" + +function Table({ className, ...props }: React.ComponentProps<"table">) { + return ( +
+ + + ) +} + +function TableHeader({ className, ...props }: React.ComponentProps<"thead">) { + return ( + + ) +} + +function TableBody({ className, ...props }: React.ComponentProps<"tbody">) { + return ( + + ) +} + +function TableRow({ className, ...props }: React.ComponentProps<"tr">) { + return ( + + ) +} + +function TableHead({ + className, + numeric, + ...props +}: React.ComponentProps<"th"> & { numeric?: boolean }) { + return ( +
+ ) +} + +function TableCell({ + className, + numeric, + ...props +}: React.ComponentProps<"td"> & { numeric?: boolean }) { + return ( + + ) +} + +export { Table, TableHeader, TableBody, TableRow, TableHead, TableCell } diff --git a/lib/utils.ts b/lib/utils.ts new file mode 100644 index 0000000..f815ded --- /dev/null +++ b/lib/utils.ts @@ -0,0 +1 @@ +export { cn } from "cn" diff --git a/package-lock.json b/package-lock.json index 27dfcff..7b85617 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,15 @@ "name": "since3-portal", "version": "0.1.0", "dependencies": { + "@base-ui/react": "^1.8.0", + "class-variance-authority": "^0.7.1", + "cn": "^0.4.0", + "lucide-react": "^1.48.0", "next": "16.3.6", "react": "19.2.8", - "react-dom": "19.2.8" + "react-dom": "19.2.8", + "shadcn": "^4.21.0", + "tw-animate-css": "^1.4.0" }, "devDependencies": { "@tailwindcss/postcss": "^4", @@ -40,7 +46,6 @@ "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.29.7", @@ -55,7 +60,6 @@ "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -65,7 +69,6 @@ "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.29.7", @@ -96,7 +99,6 @@ "version": "7.29.8", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.29.8", @@ -109,11 +111,22 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-compilation-targets": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.29.7", @@ -126,21 +139,53 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/helper-globals": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.29.7", @@ -154,7 +199,6 @@ "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.29.7", @@ -168,11 +212,61 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-string-parser": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -182,7 +276,6 @@ "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -192,7 +285,6 @@ "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -202,7 +294,6 @@ "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.29.7", @@ -216,7 +307,6 @@ "version": "7.29.9", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.29.8" @@ -228,11 +318,103 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", + "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.9.tgz", + "integrity": "sha512-FFwIwzU+7SCOuxxV4YtJql6T9981ZVTm+FHO5GhVsRqCTdy0WwrEZh3l42ARpXruJUDGOptdduHW6Zr7pNPLNg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-syntax-typescript": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz", + "integrity": "sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-syntax-jsx": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-typescript": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.29.7", @@ -247,7 +429,6 @@ "version": "7.29.8", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.29.7", @@ -266,7 +447,6 @@ "version": "7.29.8", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.29.7", @@ -276,6 +456,283 @@ "node": ">=6.9.0" } }, + "node_modules/@base-ui/react": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.8.0.tgz", + "integrity": "sha512-P0/1sxo6SBVZOklKMIedvTWqw2s2IQzi9x5bIVsXu980cuSOD4NeuRSs+/L7LZQfDkZP/uRZyGPyfFl/B1oH+Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.29.7", + "@base-ui/utils": "0.4.0", + "@floating-ui/react-dom": "^2.1.9", + "@floating-ui/utils": "^0.2.12", + "use-sync-external-store": "^1.6.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@date-fns/tz": "^1.2.0", + "@types/react": "^17 || ^18 || ^19", + "date-fns": "^4.0.0", + "react": "^17 || ^18 || ^19", + "react-dom": "^17 || ^18 || ^19" + }, + "peerDependenciesMeta": { + "@date-fns/tz": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "date-fns": { + "optional": true + } + } + }, + "node_modules/@base-ui/utils": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@base-ui/utils/-/utils-0.4.0.tgz", + "integrity": "sha512-bO9fz25kKtPf+aZVyfQrC0PDmJdmVni31W2hCS5/Owb+inwdIL3XU26pCPRPlt4LSxZrBgLwubXQXQlKaFEZzw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.29.7", + "@floating-ui/utils": "^0.2.12", + "reselect": "^5.2.0", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "@types/react": "^17 || ^18 || ^19", + "react": "^17 || ^18 || ^19", + "react-dom": "^17 || ^18 || ^19" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@dotenvx/dotenvx": { + "version": "1.75.1", + "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.75.1.tgz", + "integrity": "sha512-/BITOC9dmS/edY2zQwZNicQ059O6RKabtQfyEafV0nGtfYRNHYy1DIPiYVcov40+tob9hfmBnbR963dS+EQ1DQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dotenvx/primitives": "^0.8.0", + "commander": "^11.1.0", + "conf": "^10.2.0", + "dotenv": "^17.2.1", + "enquirer": "^2.4.1", + "env-paths": "^2.2.1", + "execa": "^5.1.1", + "fdir": "^6.2.0", + "ignore": "^5.3.0", + "object-treeify": "1.1.33", + "open": "^8.4.2", + "picomatch": "^4.0.4", + "systeminformation": "^5.22.11", + "undici": "^7.11.0", + "which": "^4.0.0", + "yocto-spinner": "^1.1.0" + }, + "bin": { + "dotenvx": "src/cli/dotenvx.js" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@dotenvx/dotenvx/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@dotenvx/primitives": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@dotenvx/primitives/-/primitives-0.8.0.tgz", + "integrity": "sha512-VYJy0uhFm9zTJ1TxBaW/pA8bjbOM/OttaNMwZ1RHG4JKyRG7DhSdiqD1ipQoAyoD22olUtxbP78W9xY3Wd11bg==", + "license": "BSD-3-Clause" + }, "node_modules/@emnapi/core": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", @@ -453,6 +910,56 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz", + "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.8.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "license": "MIT" + }, + "node_modules/@hono/node-server": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.1.tgz", + "integrity": "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "hono": "^4" + } + }, "node_modules/@humanfs/core": { "version": "0.19.2", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", @@ -1024,7 +1531,6 @@ "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", @@ -1035,7 +1541,6 @@ "version": "2.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -1046,7 +1551,6 @@ "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" @@ -1056,20 +1560,80 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", - "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", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.1.tgz", + "integrity": "sha512-H2HxLvC3HDNybePJaLdSrU1hhUK5iQw+WvV1b01myFyI7sdVGe1u/IPTE5D9fGCiJDVtgMV/lmFkQXLmQyIFYA==", + "license": "MIT", + "dependencies": { + "@hono/node-server": "^1.19.9 || ^2.0.5", + "ajv": "^8.17.1", + "ajv-formats": "^3.0.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.2.1", + "express-rate-limit": "^8.2.1", + "hono": "^4.11.4", + "jose": "^6.1.3", + "json-schema-typed": "^8.0.2", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.25 || ^4.0", + "zod-to-json-schema": "^3.25.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@cfworker/json-schema": "^4.1.1", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "@cfworker/json-schema": { + "optional": true + }, + "zod": { + "optional": false + } + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, "node_modules/@napi-rs/wasm-runtime": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", @@ -1270,7 +1834,6 @@ "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", @@ -1284,7 +1847,6 @@ "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" @@ -1294,7 +1856,6 @@ "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", @@ -1321,6 +1882,24 @@ "dev": true, "license": "MIT" }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@swc/helpers": { "version": "0.5.23", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.23.tgz", @@ -1601,6 +2180,81 @@ "tailwindcss": "4.3.3" } }, + "node_modules/@ts-morph/common": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.27.0.tgz", + "integrity": "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==", + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.3", + "minimatch": "^10.0.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@ts-morph/common/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@ts-morph/common/node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@ts-morph/common/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==", + "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/@ts-morph/common/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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@ts-morph/common/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@tybys/wasm-util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz", @@ -1663,6 +2317,12 @@ "@types/react": "^19.3.0" } }, + "node_modules/@types/validate-npm-package-name": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/validate-npm-package-name/-/validate-npm-package-name-4.0.2.tgz", + "integrity": "sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==", + "license": "MIT" + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.70.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.1.tgz", @@ -2282,6 +2942,19 @@ "win32" ] }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", @@ -2322,6 +2995,63 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -2342,7 +3072,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "license": "Python-2.0" }, "node_modules/aria-query": { @@ -2515,6 +3244,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ast-types": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.3.tgz", + "integrity": "sha512-FvWoWYfSCM6kRxCSH+MGLHIKKGRL6A6AW7Zek2O32REPQRdg131428uRTKMBYAeRd3XXAaHDS60Wpri7CdKDrA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", @@ -2532,6 +3273,15 @@ "node": ">= 0.4" } }, + "node_modules/atomically": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz", + "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==", + "license": "MIT", + "engines": { + "node": ">=10.12.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -2587,6 +3337,43 @@ "node": ">=6.0.0" } }, + "node_modules/body-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^2.0.0", + "debug": "^4.4.3", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", + "on-finished": "^2.4.1", + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/brace-expansion": { "version": "1.1.21", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", @@ -2602,7 +3389,6 @@ "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" @@ -2615,7 +3401,6 @@ "version": "4.29.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.1.tgz", "integrity": "sha512-AUdjuRyCNGUYtqpqfTmWyM4fXay8yIQhmLnvYe/THMGfT9B/34X7xQd3ifKxwyNPPpowVBjLb+64BN9Rn1mizw==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2645,6 +3430,30 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bundle-name": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.1.tgz", + "integrity": "sha512-DdH81/zPLVS11EUgWq3tEu/xn+EzljlMYooDNdzWEnFha3R3NBMpMV1UqYIpjYHV/SgpFKMIX1Oh7o06SjM/oA==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/call-bind": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", @@ -2668,7 +3477,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -2682,7 +3490,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -2699,7 +3506,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2742,12 +3548,78 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", "license": "MIT" }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cn": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cn/-/cn-0.4.0.tgz", + "integrity": "sha512-qOAeUhPwPzBxx6jaeQdo646XIKliKHc2j1ZF7Ngb1o0pJZKH5gq8FkA0aVdUdPFUDXNXyUCXpCtoJISo6dhizg==", + "license": "MIT", + "bin": { + "cn": "bin/cn.mjs" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/code-block-writer": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", + "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", + "license": "MIT" + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2768,6 +3640,15 @@ "dev": true, "license": "MIT" }, + "node_modules/commander": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", + "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2775,18 +3656,180 @@ "dev": true, "license": "MIT" }, + "node_modules/conf": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz", + "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==", + "license": "MIT", + "dependencies": { + "ajv": "^8.6.3", + "ajv-formats": "^2.1.1", + "atomically": "^1.7.0", + "debounce-fn": "^4.0.0", + "dot-prop": "^6.0.1", + "env-paths": "^2.2.1", + "json-schema-typed": "^7.0.3", + "onetime": "^5.1.2", + "pkg-up": "^3.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conf/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/conf/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/conf/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/conf/node_modules/json-schema-typed": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", + "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==", + "license": "BSD-2-Clause" + }, + "node_modules/conf/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, "license": "MIT" }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", + "integrity": "sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "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", @@ -2797,6 +3840,18 @@ "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==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -2865,11 +3920,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/debounce-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", + "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -2883,6 +3952,20 @@ } } }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -2890,6 +3973,43 @@ "dev": true, "license": "MIT" }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.1.tgz", + "integrity": "sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -2908,6 +4028,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-properties": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", @@ -2926,6 +4058,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -2936,6 +4077,15 @@ "node": ">=8" } }, + "node_modules/diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -2949,11 +4099,37 @@ "node": ">=0.10.0" } }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -2964,11 +4140,16 @@ "node": ">= 0.4" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, "node_modules/electron-to-chromium": { "version": "1.5.439", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.439.tgz", "integrity": "sha512-qu6QIPXhsb+CRcAiTMNjR4A1y/7tCYKkKjr5CZXRVih6qkDf79peZ2BpEU3qoDBNCRrcy3Mra3X9nG5oruuA7Q==", - "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { @@ -2978,6 +4159,15 @@ "dev": true, "license": "MIT" }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/enhanced-resolve": { "version": "5.25.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.25.1.tgz", @@ -2992,6 +4182,37 @@ "node": ">=10.13.0" } }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-abstract": { "version": "1.24.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", @@ -3084,7 +4305,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3094,7 +4314,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3132,7 +4351,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -3195,12 +4413,17 @@ "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/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -3575,6 +4798,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/esquery": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", @@ -3621,11 +4857,128 @@ "node": ">=0.10.0" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz", + "integrity": "sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/execa": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.0.tgz", + "integrity": "sha512-hOwV7WOxXfjRpAM1DSJWZDXx3GhplwD8IfwuwvogD8i1Qnkgosw/H45s4ZnFAUHDAhPjlY9hLBvJhKmGMyY26g==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "ip-address": "^10.2.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, "license": "MIT" }, "node_modules/fast-glob": { @@ -3672,11 +5025,26 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-uri": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/fastq": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.3.tgz", "integrity": "sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -3686,7 +5054,6 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" @@ -3700,6 +5067,21 @@ } } }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -3717,7 +5099,6 @@ "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" @@ -3726,6 +5107,27 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -3780,11 +5182,42 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-extra": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.4.1.tgz", + "integrity": "sha512-KYAb4c9BJQI6QqGKthV68OHe0badztdXJWKo0WtBA9IuCFPTKvE5ZdUBglP833aMjhaSPNO4A5j/EkzZtGlKjA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "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" @@ -3824,6 +5257,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/fuzzysort": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz", + "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==", + "license": "MIT" + }, "node_modules/generator-function": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", @@ -3838,17 +5277,27 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, + "node_modules/get-east-asian-width": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.7.0.tgz", + "integrity": "sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -3869,11 +5318,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-own-enumerable-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-own-enumerable-keys/-/get-own-enumerable-keys-1.0.0.tgz", + "integrity": "sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -3883,6 +5343,22 @@ "node": ">= 0.4" } }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", @@ -3961,7 +5437,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3974,7 +5449,6 @@ "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==", - "dev": true, "license": "ISC" }, "node_modules/has-bigints": { @@ -4033,7 +5507,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4062,7 +5535,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", - "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -4088,11 +5560,64 @@ "hermes-estree": "0.25.1" } }, + "node_modules/hono": { + "version": "4.13.9", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.9.tgz", + "integrity": "sha512-7dMkQmZoC4E6F7AtaQSPhlWAdnBti+j7rreMZl8QB4jFiEhP9TWbGWUMi8WYzBCgmgulxuvLQupKqo+Co6Omyg==", + "license": "MIT", + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -4102,7 +5627,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -4125,6 +5649,12 @@ "node": ">=0.8.19" } }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, "node_modules/internal-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", @@ -4140,6 +5670,24 @@ "node": ">= 0.4" } }, + "node_modules/ip-address": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.2.tgz", + "integrity": "sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/is-array-buffer": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", @@ -4158,6 +5706,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, "node_modules/is-async-function": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", @@ -4298,6 +5852,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-document.all": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", @@ -4318,7 +5887,6 @@ "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" @@ -4364,7 +5932,6 @@ "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" @@ -4373,6 +5940,48 @@ "node": ">=0.10.0" } }, + "node_modules/is-in-ssh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -4403,7 +6012,6 @@ "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" @@ -4426,6 +6034,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", @@ -4445,6 +6080,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-regexp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz", + "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-set": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", @@ -4474,6 +6121,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", @@ -4525,6 +6184,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -4571,6 +6242,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -4582,7 +6268,6 @@ "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/iterator.prototype": { @@ -4613,18 +6298,25 @@ "jiti": "lib/jiti-cli.mjs" } }, + "node_modules/jose": { + "version": "6.2.12", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", + "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, "license": "MIT" }, "node_modules/js-yaml": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", - "dev": true, "funding": [ { "type": "github", @@ -4647,7 +6339,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -4663,6 +6354,12 @@ "dev": true, "license": "MIT" }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -4670,6 +6367,12 @@ "dev": true, "license": "MIT" }, + "node_modules/json-schema-typed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", + "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", + "license": "BSD-2-Clause" + }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -4681,7 +6384,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -4690,6 +6392,18 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -4716,6 +6430,15 @@ "json-buffer": "3.0.1" } }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/language-subtag-registry": { "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", @@ -5011,6 +6734,12 @@ "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==", + "license": "MIT" + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -5034,6 +6763,46 @@ "dev": true, "license": "MIT" }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -5051,12 +6820,20 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.48.0.tgz", + "integrity": "sha512-R0CIKY/fXiC6y9xRBADgsK+VW2p/pcTJOMhLZf1T+uG+vJUvyUR02nGOgmIIC7MPkiNK4Ox8QDnbqF8rJYWPZQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -5071,17 +6848,46 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, + "node_modules/media-typer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", + "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, "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" @@ -5091,7 +6897,6 @@ "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": { "braces": "^3.0.3", @@ -5101,6 +6906,52 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", @@ -5118,7 +6969,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5128,7 +6978,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/nanoid": { @@ -5172,6 +7021,35 @@ "dev": true, "license": "MIT" }, + "node_modules/negotiator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", + "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/negotiator/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/next": { "version": "16.3.6", "resolved": "https://registry.npmjs.org/next/-/next-16.3.6.tgz", @@ -5276,17 +7154,43 @@ "version": "2.0.57", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.57.tgz", "integrity": "sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" } }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "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" @@ -5296,7 +7200,6 @@ "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5315,6 +7218,15 @@ "node": ">= 0.4" } }, + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/object.assign": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", @@ -5405,6 +7317,71 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/onetime/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-11.0.4.tgz", + "integrity": "sha512-++Zlftm0kVLPmzC06t6epuWmcRMDbI4z5P3NNX979WA/k23+NtSOynEGzsVfZwguKw2mi5umVgnBlJQMwRz4Pg==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.5.1", + "define-lazy-prop": "^3.0.0", + "is-in-ssh": "^1.0.0", + "is-inside-container": "^1.0.0", + "powershell-utils": "^0.2.1", + "wsl-utils": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -5423,6 +7400,68 @@ "node": ">= 0.8.0" } }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/own-keys": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.2.tgz", @@ -5474,11 +7513,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -5487,6 +7534,51 @@ "node": ">=6" } }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5501,7 +7593,6 @@ "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" @@ -5514,6 +7605,16 @@ "dev": true, "license": "MIT" }, + "node_modules/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -5524,7 +7625,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -5533,6 +7633,88 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pkce-challenge": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", + "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==", + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", @@ -5547,7 +7729,6 @@ "version": "8.5.28", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -5572,6 +7753,31 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/powershell-utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.2.1.tgz", + "integrity": "sha512-C+y9x90UElAddDZmV4qOx9W53B61PO7cIqWz2dQsWlwswuq4mr8NEwytdGKboYbQlGZ3awrkTeNvcZiZNHnQ8A==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -5582,6 +7788,43 @@ "node": ">= 0.8.0" } }, + "node_modules/pretty-ms": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.1.tgz", + "integrity": "sha512-HzMy3Geq23nVALD/M2LliU+F+M+gVNsvkQWWqeBZ8HDiCgzo6YPJ/Omrmtq24EFrIsk0a3EkQGEd7bDOo+IhGA==", + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -5594,6 +7837,23 @@ "react-is": "^16.13.1" } }, + "node_modules/proxy-addr": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", + "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -5604,11 +7864,26 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", + "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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", @@ -5625,6 +7900,34 @@ ], "license": "MIT" }, + "node_modules/range-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/react": { "version": "19.2.8", "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", @@ -5653,6 +7956,22 @@ "dev": true, "license": "MIT" }, + "node_modules/recast": { + "version": "0.23.21", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.21.tgz", + "integrity": "sha512-mFAyJq9vUbSTARLZUvAEf1z3YxlvAwswbmxMx2mPA/MSm4KmpwvwvhsH/NIrZhyOuwD60Lzyw2qh83uCbgTPYw==", + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", @@ -5697,6 +8016,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reselect": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.3.0.tgz", + "integrity": "sha512-XGoLeRAVzUTcJ1qkxPQhDJyIZ5d6zzZD9nT7AEZOaaU9UbWclhycElmhO+VD5bFeLuzhPBaOV2oXC8uG35ZSpg==", + "license": "MIT" + }, "node_modules/resolve": { "version": "2.0.0-next.7", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", @@ -5725,7 +8059,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -5741,22 +8074,79 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "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/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "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", @@ -5831,6 +8221,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, "node_modules/scheduler": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", @@ -5841,12 +8237,56 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -5896,6 +8336,122 @@ "node": ">= 0.4" } }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shadcn": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/shadcn/-/shadcn-4.21.0.tgz", + "integrity": "sha512-UU2mFNusW8C5rvadKdH69vERYZqUlOOlXBcf0MYhYLdTGP6DPti7X4qovCu+RTfCqsAgq/T+YfE0Vnttxh9aiw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/plugin-transform-typescript": "^7.28.0", + "@babel/preset-typescript": "^7.27.1", + "@dotenvx/dotenvx": "^1.48.4", + "@modelcontextprotocol/sdk": "^1.26.0", + "@types/validate-npm-package-name": "^4.0.2", + "browserslist": "^4.26.2", + "cn": "^0.2.4", + "commander": "^14.0.0", + "cosmiconfig": "^9.0.0", + "dedent": "^1.6.0", + "deepmerge": "^4.3.1", + "diff": "^8.0.2", + "execa": "^9.6.0", + "fast-glob": "^3.3.3", + "fs-extra": "^11.3.1", + "fuzzysort": "^3.1.0", + "kleur": "^4.1.5", + "open": "^11.0.0", + "ora": "^8.2.0", + "postcss": "^8.5.6", + "postcss-selector-parser": "^7.1.0", + "prompts": "^2.4.2", + "recast": "^0.23.11", + "socks": "^2.8.8", + "stringify-object": "^5.0.0", + "ts-morph": "^26.0.0", + "tsconfig-paths": "^4.2.0", + "undici": "^7.27.2", + "validate-npm-package-name": "^7.0.1", + "zod": "^3.24.1", + "zod-to-json-schema": "^3.24.6" + }, + "bin": { + "shadcn": "dist/index.js" + }, + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/shadcn/node_modules/cn": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/cn/-/cn-0.2.6.tgz", + "integrity": "sha512-+i4L0zUGgRcEnhsxueVrP7iBGxBx5iD0WOTYg1MwFEu2ZyCmH5Ov2V1cul2Ht5UchRQQgftCf4be/RxspuW6QQ==", + "license": "MIT", + "bin": { + "cn": "bin/cn.mjs" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/shadcn/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==", + "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/shadcn/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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/shadcn/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/shadcn/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/sharp": { "version": "0.35.4", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz", @@ -5963,7 +8519,6 @@ "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" @@ -5976,7 +8531,6 @@ "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" @@ -5986,7 +8540,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -6006,7 +8559,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -6023,7 +8575,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -6042,7 +8593,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -6058,6 +8608,57 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.10.tgz", + "integrity": "sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==", + "license": "MIT", + "dependencies": { + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -6074,6 +8675,27 @@ "dev": true, "license": "MIT" }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/stop-iteration-iterator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", @@ -6088,6 +8710,56 @@ "node": ">= 0.4" } }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/string.prototype.includes": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", @@ -6202,16 +8874,68 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/stringify-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-5.0.0.tgz", + "integrity": "sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-keys": "^1.0.0", + "is-obj": "^3.0.0", + "is-regexp": "^3.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/stringify-object?sponsor=1" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz", + "integrity": "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -6274,6 +8998,32 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/systeminformation": { + "version": "5.33.13", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.33.13.tgz", + "integrity": "sha512-GtyakkchTQKymM1WeAB652zi3rM1q00RKdc+jZe9KGstuc/mWUwAnQGN/RE5gVYvHIR8xYOUIUD9irVKDtA0wA==", + "license": "MIT", + "os": [ + "darwin", + "linux", + "win32", + "freebsd", + "openbsd", + "netbsd", + "sunos", + "android" + ], + "bin": { + "systeminformation": "lib/cli.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "funding": { + "type": "Buy me a coffee", + "url": "https://www.buymeacoffee.com/systeminfo" + } + }, "node_modules/tailwindcss": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", @@ -6295,6 +9045,12 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, "node_modules/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", @@ -6329,7 +9085,6 @@ "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" @@ -6338,6 +9093,15 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, "node_modules/ts-api-utils": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", @@ -6351,6 +9115,16 @@ "typescript": ">=4.8.4" } }, + "node_modules/ts-morph": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-26.0.0.tgz", + "integrity": "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==", + "license": "MIT", + "dependencies": { + "@ts-morph/common": "~0.27.0", + "code-block-writer": "^13.0.3" + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -6383,6 +9157,15 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/tw-animate-css": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.4.0.tgz", + "integrity": "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Wombosvideo" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -6396,6 +9179,37 @@ "node": ">= 0.8.0" } }, + "node_modules/type-is": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "license": "MIT", + "dependencies": { + "content-type": "^2.0.0", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/type-is/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", @@ -6530,6 +9344,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.0.tgz", + "integrity": "sha512-dkrQXeHSaoamnItlYbmzG0wFYrM0ZwDxCIg0A7aKjTyyhh9svRzCNFEzV+Vm05/yehjCzjDZ31KXfGEjYSztDQ==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -6537,6 +9360,36 @@ "dev": true, "license": "MIT" }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/unrs-resolver": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz", @@ -6579,7 +9432,6 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -6616,11 +9468,43 @@ "punycode": "^2.1.0" } }, + "node_modules/use-sync-external-store": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.7.0.tgz", + "integrity": "sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/validate-npm-package-name": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz", + "integrity": "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==", + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "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" @@ -6731,11 +9615,44 @@ "node": ">=0.10.0" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/wsl-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-1.0.0.tgz", + "integrity": "sha512-Hl0ZOAs672vg+06kfujwRhoS6/jehvULrlFkuF2dRu6pHgA8U06h3xqNIqNNU1LTXPcedxByAR4GS6pwQK0mgA==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0", + "powershell-utils": "^0.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/node_modules/powershell-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, "license": "ISC" }, "node_modules/yocto-queue": { @@ -6751,16 +9668,51 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yocto-spinner": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-1.2.2.tgz", + "integrity": "sha512-DODGl1wJjA/s5pnJFKau9lIYHT81lnhob1i3e1TjxZRxEhWRKl74nTbWE6H5KlkViQQTo/Z29YFdxzTZAMY3ng==", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.2.0.tgz", + "integrity": "sha512-xYqdZFUK/VYazNl/oCDYN+3WloWQwMfZxBoiNt6qNyk+xfOdi598muWE42rNZFp1kNOiqW936q5RhUdnpqElSg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zod": { "version": "4.6.5", "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, + "node_modules/zod-to-json-schema": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", + "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25.28 || ^4" + } + }, "node_modules/zod-validation-error": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", diff --git a/package.json b/package.json index 2f3db32..351d430 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,15 @@ "lint": "eslint" }, "dependencies": { + "@base-ui/react": "^1.8.0", + "class-variance-authority": "^0.7.1", + "cn": "^0.4.0", + "lucide-react": "^1.48.0", "next": "16.3.6", "react": "19.2.8", - "react-dom": "19.2.8" + "react-dom": "19.2.8", + "shadcn": "^4.21.0", + "tw-animate-css": "^1.4.0" }, "devDependencies": { "@tailwindcss/postcss": "^4", diff --git a/public/file.svg b/public/file.svg deleted file mode 100644 index 004145c..0000000 --- a/public/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg deleted file mode 100644 index 567f17b..0000000 --- a/public/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/icons/icon-192.png b/public/icons/icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..1069c2b415fc1bb1378c0de07f7757d8aca0bc27 GIT binary patch literal 10862 zcmV-!Dv{NRP)e1n zaTP6<$f<~m$QeKm6;M$w69^g&;ZBgqyZss8eyZP2-_vuvVZK%K%uG*rPtQERtAG9L zo()6~uwcQ0=WVdT2D?w0GG%9Zy2I3|Q|HV5mU6$j+|Q8PhVt4Jvz(q}J2s1i(p~kZ z*3)$TzT=$x=;vc&V@d6|@{-_Y~)H!alZu7W_`eW~rQ%7uC9Y|(a z`LBQd>w3ArRMNxZB}qL30@(^*(*5 zKel}Ac_>}Kt~7$a_d(Am8Q~_$2SH&{}fU+3i$#?8&EGXg`nFy?&6+Jl(C(=(tPP=9yTfPgw*!cCQV(j;f5Pl zd(use|JP$Mf~18nU3Jw}mx>0_7z1p(?Y8^Nhdf@sfP+Ri(}-rxnl)ne>eb@$#~-hV z-@HDdkp1^07?8ONj3LzVVF9PJ@%M*pYb1gNq6DbQoa9j2RU(7}v)n4V`l3l~;aP6haXO*na!%cb5%3Rqx#Lav=PN z9(rhG;;3}racPOyq%>`^?xv1&^ZC;1z+?#h9205g%$e&jg6tdKBrS+zFTecqt3^#r z6Ez__xgU^(zgTYDs5CmWD_5=*4?q0ys3TiiB0kmXYa%@-pUdxWtEVorU?yWSLr-*? z=|lrbYg^0hXz5v8vvldwt3(adYN0fF&XA3Iub%e60}oVEzimlcqK+o(Ypd?q4a<2y7)h-3I0=LBI_x3+G(eaqAvHb^BlwwyzLxK@bsrYy)utfx^$ObDov$D7hQDG<028s zPr`tfy!nNa_!m|c$d^F}7n5f)O6fkfspTxmuQEpzLaux?o+4Tx%mLZ zpPD}x=6x`=>0_#NX^QVE1@k5Q?6c37A_37Y!t9a$`^%90>Ot)cg7q%j$9dho#qN9ocW+JEo8_x_fMKyVyj zn{Bo^ZhUmNs@&)1biJ$;^hZq z4w*owig6~v&!6J$@m=?&*DY6~zS4b;zPt~eQ0w%~N=p7zgxZINqJ`c}k)EMbJ=M7x zK-&GEl+u6H>Ba81!S*s@q(jMaG1uE_M~Z|kSAP2iXCB}&#)5q-e>L@L_N=wktpR>NS-<8&6`(xYZV#ZM0 zZRx)HbkJX=V?3TdW%~5#|7)vv9R`r2z5B^RhpThtV{OCF9#gKVafiv?{?z(HsPjI2 znxM_+H%5vN*>lf54>a?v!vIoU9IuWUWMJwdNReE&>#4}CFSXpz{xa<-)t=nvw*l)# z(Jzpe&HtErCNO}s{rA!byy#5CO2`sk4_9nYN_}SDq5bW*->k=0-b_!e-eg2(U4JJr~PQumLk4{wk*Q45dIf2kAQ z1UgI|D2}mlw29IZw1f>>x4tIY5nHb5cGQvZu5|s}^$cSj_YoM!QpeH^`VV!zVt@q_ zdZ;s*!DP2Vo3P1a%em6Jd>_7a7wXny<_n$IP1pZ(9lAG&kZI`>eRg%skL)NMtS-`F zP%Am;XhQ?&=_Mp+%Kb`}>-+ntlWx-pw(I8RyH7}R`;KGkQGlj(vtH&olzqhjl4A}~ z7j#b1F&S<0u58Z9SYM7r4+#$wIemhZ`h4|}t}}q_4DZLjVgRWU_EZ;i2C#9w@7UJ3 zkOYaTFV+_AvK_v1rRobEr@p6{bXz{x_0VQ3?>hHATTHs`SZ4sq5WBITO5mH^Z^a1< z5$VgCjAxv%_Z{2HnQ5hMa$CBsTXd(fmZ*ZhhNnVliI-chbbTT8)h185zl#V`5F?>O_lYIaoc5-^Cq{-fyZ{E+L7mwc zAXP&7%IWE)G|FVHuWJdPEBS5bW;rvD+0NAZLv2k-S2RwVw0?G&Di7wXiw1X8NVUmh z%em5;w4wV_Uz_(YmCq&l>uRLjK0&A+SGvAfv)r~p18ikp3^h9Dda9(%DK}Z`%ejAw z#)z%oCZ)~#T$0(WBWCm6$JRdExvTAC0ZpJ_e0FO#46wPnh!@C2E{CsgHn|NU;gEBm zQt3Kk+NtuHe*PSrKNhLPU*~uQ>-s*q z>2>n?&doBm{N~=3H|Bn>bKkT0(xGuJeFhA$p_xfXDI33JpFvMAU7wlO#(kPhFKP3K z;9`OlG~FjK@@xPDcyp#mK3BR+5{1geq{pX-iM3w~plJJ|+81sl*>c zKOrPDK&k{X%hjnbSHh-B&Qix_8|obQP4c_0`8HeoeD|tzZr;cBPLdfQ#U@WF7n2@i zhnJS{srQVzPiooNdR@#HQ(u#s&V`uvruGR^`v}<@AoY5Qbe|;5sV^qIjwG&=?rM+k zIHo@HzA=*D))w0qTYu=kwY4|(-1aQCe8n_?4LKa1o8H!a+Dwmme<`587(c(QTufU+ zOb{v;N>4ctjRz=1F+h$avmG~8U&;IQA>H@vq4J?~o5T*~H`8MzzS(}4Ch%P^d2Y5x zAzA};=_hZ(#_w}_PG2B|99uc0A#4)YcORGVQu%Dx>-GUc?T==FR0-=Vmztge2n zbL)?l{3+=<@G(Ygddj)$xi=7z(AA;q*p}bSs~S@`J@)=F`BU#7TYsJB&CO>kr(ipG z-Dk{Wj+ABu*ZtJ>(&u_wGy}M#WLpxx&i$KiuTQGJ@P#krLxW=T%{LcYY_WxS#xtHV zI)3hRpDTX*+uv5-Uts(D-~TS|yz@?R&pr2uzx?Gd)$~1I-99v7^EUw>@yF!PIoHv+ z1}K$YSK>CEU#0VrwpYC372=?S4ifwByKi;w1I*#V4L95%e)X$giAyiNRNQ*&twG6e zdtWvQ8!B(+vt6^j2OE6taOJO)o^oEbY1?hL9i>T1(h|vyBYJxd) z=8TRz(EzFW`;v~7f7iR-C5}7pxQYq-fIs}<590mrfB%I4E>#ocrk8||;B6YCj)u@R zz(zyA7BdI`y& zV(aVqV{LsCbu~fEIej;UWCjQk`TB6IpTF~+?-XDC>Q}3eF83WTfBDPB%$YOAl~-O_ zo!4c6(6u%Z%S^Z>-O-hI+?M?+(`#<$d*+>=R^pffQo@6yI^F{AM~Mu=3fejW1r}HvIFS z|2+Egz3(0`ed$ZZPk;JTF_}Ra#T(x6266lCx36=}C*d)nw%l^d%2UF(;uvdS;EgW_ zmDB(Vbu_?~%szqc1&R)ZFyVWNCF;q&??xMKBzE6@_lk&3kapvZH;U`7yUxpOZ+g?4 z#AFA3mJ?4rQM~=_Z=aCvd*3_kutW9kbUg2Q&#U&o|NZa9AOHAA>jKJ6!eu7Km`}ER z=JRJWfJ+i|nZDzWJBrqUgWH6r=51H29Owca9IkrzDkZ4$XBj(pPZXRyF@ti; z#pI{n+T#FvWv+AEacX{BdE#*x@WHmN8&x|?h^m_$3H6V0=O>>amy{Y zh@buJXX5bj{`>D=nM)~l_qEqvD-J*WaPjk>|9oT?gx&)t1X=>A zyvH7UB;7Bxzx(dHM=?SO5zI&kwh2IBXf;eL7(UiE&*>}VplB$Bt;g+4_m$UygnH{+ z-&)&7jRBn^27zqtf_UHZmbZ*NL;5w_9ws{Jq?5#9haFb+FMRL8<(>G#7rr2Fy6L8< z`^D~&%BueP^XFH#dz0Wlql1m3g8RjIfoyQ)G3$%TZ#yqeSuPttCSCne`121rrX&4VxOB+5KV9$!Y6t(7B;Pbck0YD&lDxWdsQ&UK$--rVC=p3-jycTy)Pm7 zm_pA}7eyE#M)HRwAHc>x;)o+E$TDRlYems_RRdFP#1O-dmiKUVta$L9H; z{`4oWv`pPXt5Y-$T&-vWHC_|a2nw!z`t_W2g<4)99d#r>o)B!_HYHOm^mZcQF^69B zn%7iP4Xwe_CD{3NWK%p`zWxA+^`yi?b-cR-eGj~Dbd-5tc)~&m^$qIw9f~mkjZlB0 z?--~?V~1knBl)|A?jbSTX_{$xY}gcR&lfsZ_3C@QK4y2(pP)nR%Ac}lSrv5;I{a;# zmnLv1un||pdPi&4tQlRiy$>BR*JJXl^I{AT3q=h0^dWw1#I8XH_qN+^b9$sqCa8nh zdLa;fguAXM2nJAK^|^WT=5?-d38g?AzyxSK-Q4jZmiR$PLlk8Im*mvbkvw#Wh}`T0 zAbvFvX0~6!_dKcRwtDq*l^@|yN41+^yg_frWtUwhUir#bcFqL2B%ue!dN7OBqF=e1 zASCh4%++70`1N)s$t4s3R&U2AkFD~GcfB{Uv1UMYf#$Ep>Frv~1 zFapy$b8P?A^x_O)Q|kSF=^NkpM)9_{y{+ma>Ava``yc-BhfcFV zf$MZc8NEgd6DZd;hz3yFKnbmoR!n7vT9e{!;Lk+ro1q0=fj<s}xTpREsT zX7VsBb8^*HS5@ae376uPNr7IEzEZP`(QGQZXCm3aYu0K@vY@KE!yW=$OvCv=XjY+H@3O<=ndQm!Vd zn=mzk3pR#RKnl~(fdKme-noj@wLyQ5S|$)4g+35JUsc4;XXG#yr6eLS>*<5{>w_Qs z;Hdv&d(K$X%;r*6^j((*Z9qEej|SQ%U@O# zM?kD??viMAZGHvLeG_Zizz06?fe9-^$Mkhf_$0qshQTU2qlB}kuFX^$2xi)XH4y6s zN}3SUb>I{cjc1*8RuzA*h(84L&udEZtMeu%w5Nax`1<0nI#MM+h8($Qi3I^#NPWCK zz%`0%UQ_3$4I5i7rd|cxb+rzsju--L;`%A4oFZQT`qx)MZZ31c_Fh~Fy;mK4pMY>{ zyfd!Fben=p1E}_9_W{}hUt?q`KSlg0Xv^leq0NtF$AI>H=}TX7UQc~Lx}i*h5?B3!;_$|PUmWL2)X5KNYxZg zaGu#-pX3kaP2FH5#*pZfH2J+{pC+?uf~2)Uaj`YMz!E-eA`cnqRgxk%jG>MMwMo91 z@^m;EC1v?`A5*q{PRIfy=lb^$Y$z%574VF`_O-8VWo`jlhAFQKHrrqCkoS%O0In>& zDTG(kiNd1*LN36*oD-ZyTnghROg3k#V<|~mXPZ8KdKDn&^WON7;spW_8iIfb(wvW& z*X|o zefHU>+K*-0_%^db-z!ij@jBt>5KBysD4mB7PG|CJ>y36z+2Be5+l4#oa;S$9N<|?~Uul z2Et$f#RO=Crar+L13n0M@WBUH9uG8vS{SMc$#1hcV>E;+&+9Q2GGeRBqS8Q znuAt@;riA|CKNzv12uWYC$R}hIR5zKE28k(;;(z%>#8Y;XbHt!KHFZM`}z<^AANK+ zPoiWWz+6ZSNspZmllK7-JPRPW;+1SBoe!bwjcNcL3{v1W<>1cP?KxnX_7gFCxhpzW!gNyjpNHEu1V*mvPs?Y`yVb>$cFaUmSm;eS;41iftCK$ zr&3cSyh4gb&`qG?Ux-OTA3DhZ4e-rxezV%c5T~7XT9Gy}i1mwK{G#$g=^x?-HYOlU zfu+@%!`lQ16l0D8_c`>?Lp%Q#7>tOy6Z`oi7h=lkd2}SlL{u&FE7;ID_}ZCq*CbJX;~U=)-~RTuD=$yiYrHZq0peHYrwcin zAaq@4fX-)x^`(=H*#Q%>&y_?zK-fGVn-5LgTS0vgobR}G1=Y!o6}EN#{I>dZ^kzzA zA4ZaK1LAWpHQ>~zJ<*bAohBK~2Rga>hsjeVyNMK=--q7K3GQkn8G96SM2)&CtS{$h zo_S_x#Lxc;@xy?sP5M3+vE^gx@8zWUE=H31<^ZnC6gS&s0j|Zn?z(IAY(&e_32qt) z6(qhdC^6UTV=JGNuh*+Wv=wfRU!0C9gwdC%$5P;PqIB$a;GJUK)g~vd)5(SSL!Dfm zDC=s3oP51z0MK+NnLmg%e86|V``ymHQKiAs^0sd(umS}O&+71;000ULNkl5}B)e`KyH2mZ+7y)ReRGN%?R)YKb*S~IkZoa35cHmh{ zfKDzEx4h3%bktOzMIQ*8Gz_3nawM66E2O_}_cLfk=UaVgWU_8B^+_k4G$H8E1f5cd zq3(Ocgk->vebY!WcU+pF)};78fOvK~R;(XNI75yaN26f!*gCzq3>lQ_!$goAus-Pt zC!7$qLIRA!oQa%}2nP2M7?@KbTfc4i%%Dln019=&tuYNS0f5N_c!Thq5Eh{Z#wN=~ zs5it9aVps2{&k>Hi3m*r<|tBM^)GTUHrBouXuV+o01>P30v;?Tl;DC3E~uoW4wE<- z5Q7PrKS0!^dcl3(vryQ_KmPFvfqf=yOu#!to5oCd=RFg+1_SuaD<4vcyfoG;22hCY zB%gE6Iir|(mt@q>nUTbwj(14q@8bruo_zAj6U?5F$8+{ApMR@W}2 zq1szVBZRKAbfe0*-Y|fI>Lg>v@SrNBf)1KmPEkk9>?{V6=q%$g>07@5&(#;d_{EB` zZ4+lw2KHDy027M25G*VJu zLO(_=_hM^b3MNDNM-C&o$_xx(ASC&H`EVhk6^OBKGPD5Gjjy}lqE+52y&b8NzXWol zQ_b=@h}8tPd;zH~a_Y%m6$N`1o>haC@LwPd> zmvH_0u|$Epkj*DpeD%1lsXs5&hFsz?_idr>{c}3T0|RIPz09Bi3c~eggwj*X#g?y|KUBWdKDR9;o_o*$ z5lFS|Q`2qNeC1NgyKMXz;z^O@F4*o{QX{06H<@8zfI@H)fsZ(H>PvzCXXn&slh~>r zbML|whYQ(e+vjM6T&7kS7$5^S8{V|d&AeuQ^O~=m?YgVHi`Zi|M2tjl6S*2<@B+1f z6k_wGm%g4tBst~ULf!TaUZ57>lJF@ueXPc?l}*X#YG+8Z^a(jOzc1gw00rSQAL`iP zb?)oRuTY||(Kb>vLWoIV0Ip8Hx6o6>_61yJa<1F*sC+)=2oX?BA0dbNniv;I(Fodp z31k(GcO8k}_4=yKHciMq-#gr{3Il`e4xb6EFaiNGk^5 zb3E#cgagVT)e98rL-@+O>Ivodm8)Z3#pZ8nT)+nP$tm#UlTSW6Rc2geyEvdcVkCQ= z>v}$g9OBI_p959DZ+sxNK3_Rwv4m9{$jmEbq3zYh+@&rC#KET#Qm^~+x$>I%>+})2 zKpig-dxX4JX2n#QIQkwXAC(@^9%BBy67{(9_mRMT$n7)e`3)LhiUzntNq|0lAo-~X zUthp>JvE;zzw7?7u#JG1w&_DitrrGRd1W8q4j5qc<>Y|@`hgT%Kh?%BY16yBL7{zV zq|~d^xMYA^H;_NqtBwK701oH}T(*90K3{&loJ(@Ig_2$%TX~(vq5Y}LmoL9f9RQ`d9K`s(wUFTVUK_wlvaSFZvztuIujXue{AyCtMb zxJF%^F=K`pu>PU68DrMxVggtGy7x}e3_49i>(D&MdhEkubue@0Ofg{nMXH3)+3WX8 z-PhF$HW)NLqV*92NUr!M_ve_-!r&4e5JRlCSRNg=^jPL81%sZ)#%aC6hym`s_uiGV z0cWZ6O*Yv?3>XkXNqfF2=(G%tL+k2%Lip#}wQIkkj!_xIn81L^4ro|6e{>oL6Bs}a z3|uYM!$s;`|CG#t0h19r4MW?|xPE<|2>>$FDe4%`8O8+$Ojba%cnX`|!gL zuap%?&()NDIY*VOS+i!CFFasU0K%U=d-mvDO8-yYbI(1CZF#+cAM@tTBS>x`#{|gT zci(+tz<|DE>#esQc`zCEUAAo5p02#1S@6e+aZ`v2x7cC}F2t2HOfc+IGQoAS;;m(WU^mX` z4@k8#%o!NaD=^y2*EbcU-G7EOeLfK?7ZvyX;DZldC^>5n$pp{goUl?l!~+uy=mTcW znl-^ZXTVDm{}C}|qgTR`9QH;%WSSce@j?T-1~h08|25ERZ26?=KXd2K-D29bX%|aP z@KTk=cW|YK5CaCZ4Qzg6uT6^-GQqtd{Bqf9fkF6Kq2oeFD~6S-pC- z7%-qMAoYznpKIjy+7#jk$%}z<1F2$OsRzwrgW-D}<`4{M8qgTD2F)ozi_l~$@q=13 zpy$t@f4bBJ|D~r5CeeVVV46GtZ_m=DOW!9lQET=)-l6evf`i03Ghq_pC0e_7ZM6*; zP#4e?p$)p!ml(s(ALHuup~xB-^XAQCjNnuiHlgt7qmMFM`nWgp zI7$51i<&692#hp|J}FJ2Pnh+>2(kk`j35t)0(L&`P0Qj8V+6KIljoD75Q?vYG-uA7 z9i><3Q<4!5H?P3}FvDYyJvKy^4wwMe?P2K>h~DN*A)cR*=JBOGi=nY)z~q?0e$pg5 zUd0iaz->y1HQQh!JvD)egMF|1jW*!nVJ4StGD`_Gz7C$$2zyD5aE#OlN4oAuY!TXl zuhX#6c}7E!&eqjx0t4zneUXI?3D0;D%agMq@~07*qoM6N<$ Ef?;BDXaE2J literal 0 HcmV?d00001 diff --git a/public/icons/icon-512.png b/public/icons/icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..077fb1be16b9e8108ddd761b348efef142471dd7 GIT binary patch literal 41100 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�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%0A6pLT(TEigIh1=2a9Rm1ncCi0WgT}#$bmk?A7 z=5%Y#$Twwq+-8iZ1uTPI2k>dlL^XINj< zTF~IZW?@?ox#y#4ik3b%O@Ri!Ya8)!Tulp$j;+4gH4bKyPqv9K8 zn}Axy&u2NO6e4K*BXuNLgcV%5^^}ctj}$jq~(YTpwwhD zK|}z+F;4<82U(v<f*H=3G9T6n>^k}wKNLR;bqcyR4 zSU!A4v8cqOS&w(!*0~ln^@pr)+>u*>%v)Bncm3TdqY;lEUnqlD#oP^i*Nk+g2;1r- zfLBFonqdq`vM=a|0JRf_LxaBcIgl!{cA?royT$T678EtcTm)KEDazZ*U;=AS)N9nVZ8g^7a}1PU4|*u%5pM;o$Fcjx?sJOLlK& z@ylVazShT@?vqP~Do6|7p~r7m`kp^nbJ$%neb4xb-hm?d+#%4BQe6~gAQ>f}Zfq(L>ad3A}aR4;#r} zpJlP2`eEICP^T&5&{u;7CH5!tW@yioa`vfYX$yc3sG;k}q<6>KXKXN`0p>h7;1Pju zl3AQUa@br#?(tAfziI(_9vNb>Lmh9NzB_RJ5vXq=y=q<7@7XSblb}ydcuU7ydqG-g zaWUiFBl5Okv6BIX{*H>zBg9gRq)#t(BuQ2vI;+2x^y{opjOg43nbMVyFXGH!#-_!Y ztNAFDY285T*X#|ccSw;)ZPxw(KWbS|5}>OVT1b)~Er^hBEO-&5!%#9$6V8C_gb~zm zW0aOyaqUhw;qoXDW!!iWC*8nYxx*h^cZJg*yBfay5~FLR#nj~vX*x0sy@aLKH zPw&Q5OA$_Uud6po)vtEt)1(MR9D3cgeru(S_Z@2vly;`3Y+0JP3&d1oAqs!$f$z>e6??e@>^1FbbduK zyn(nRh(TrvR`Z6$YyomnS8yo>7tlY@cmr|NeJ>56jY#dt!gO7JD5P}Dv?WoY!RW^0 z(s*i0OJjdNF#E0v%Zkqey@cBd``7n5D_BX{=zmwAf4;5-+Rbf_xKnQ0qvIt(Kd-v` zs}!2n)rf_Nkz{-aOR~0=f@f1*ZWXf`OIe%}kMPEq;YBMSm-p73W}Apd{eJanE4;dX z37QBU4hc!AvEs|`A?YqhX(}7P z0i(Us;tX>R$$#_C#cHSbjrZy8;;!sTsE*v`DVTxGrbN!|^{aQqKHjtV&hGBsT1(@& zmt9;jt%#F=8nT9SRT8DxY#U5e_?7M7OV( zI%NbMe_^i6i}9w#!KutHr09WpuHn-8PtjpMcSlL%Mjr+}?Dd+06SBu7jDR2vT*;DM zEVda%+gYsJ>PaM|ZOmY>e?R&p3&#qL?8t=J{6piunF`3u>OIkpV;_qs@ttU?#(*UPJsI32uH<)$rqtcKITlYf+#^$qs{$Z+Szwz zUZr_-JlIKK*;Gz_r>wo?eEQG1)f^apBgGDZOq>(ob{b{C3p=M?q>|2k_gZBMKwL)r}!iPj-Tt^lIP)EXnfHkvs!rOg^R_8H>ybGAnzfrBwI}mQh+aJ@&{t7 z;*g<^tW-eM9ImJ!p87m<3Zzm!JB&Ru7QZba?NWetB!i}(JF)O$zk)7?*#^YZpXx?s z)p;lbqSDKw*u`R=4VfaJn#HZ0+4bY?^Zj$jn(v!iowg;$h!1gD`d;8jjRL-JSaach zOak27PEyTVQTOz8^Q`_Cf&XU5nxCSh2AfOgb^J-2Zu9p}RkR%uAN^_XIB96GM|Fef zdR*+qI|-$nJy)4`d=L_Cd_&qzvdM0F*R@q65B`y`&_Vb1+ysvM{kWQ(i{03ZetN;F zV(M{distehmuPB%wx(Y|UlZO0j^v7=z{5A5V~OjtcA z!JfYCX)*FElvt~ggh*3xUMiY@s}wu{^j*f4uPp20l4$=jwnrTw0F%!A;X*7kY7XSM z)1NJ$5!1a%3kM#_*^&9j!5wUUw}Lo|6sB96dyxD0%Bq z@ykFy#N8!M$~?&ob3-l$q8Rwq(RS=g8eiyHx4##(@z)#XXBG>W5pJ*3W&OXo3eVBB zz*%ReX{`uA+6fv1wU*dMH`2w@44#%i>OS9p3fn*}sDNwXe zc>addH#!EgiA_xho`1u0BTkBM?9__v3050Za{RWBuz_P>hr2!~ z0oS7D6-Jl2)$nsX5g!x6BHPrv|F8hObkk>;7LX{r#P79I0!dyB4dF;btax|)P&~@> zs{EqQ2JM9GCn}3V(pbw0Hah|IM}R*!2_>~%ATOc0ZeP^Q<992_wUw2I1>Wd=Y?n}~ z{2#2sVYVq-2#d*~gj^|km^vTy=n7A{s>~4|s@{o%;pHE3h;Un?X2yJy3-U! zH40%5w8Xj#1t+5?`_eMv?8s9EvP+sQosq;J3N0m0X6F({>!ZOH*4^u@^zF0;#;@?LKRNKXGF0uhtZ>4z(&rzbXd(3Fov}*51 zbGjP)sw&cVSEHu7LDi^bc;r0*ZFFz0tU8bNuRIKERR>RfNMVEUwuQ!ivULmtO?(8% zix^SxluY($%D(O%$I;e;33XSqy5_SPf!Y8dcKek%v(6ZZAkQU=>7&r+A#)#OYah3F zY;ZIj)NS6EHK-z`kNv!u`w}w|61pKj4I|8a<+@n4yFe$`V}bPl%<3Q0xY!kcVF6Zd zVVi7lelAAE*xfX=DNK~Re1 zKfr0lBE_PXHJ0No@zJ64snnwLS_|h)gpMu5`cK%b69Cr(GlOhvCXikI7jE7&kUaam z)r@B+iTq0h-smd`aGXs{4!^`^EChFkpIXl~9Bsa9DEqgdXSY$vHjqqY-_e|>5imfq<;2Q zf8VH)4cbogIK$EUCIXj?Di(G#s&ZN0WPLbGC)ZI0pc7m_m_2~DB*Zq{4+v03AUhF-(>8uu z?=`PIV|`hfd5ZV~pcl`&kZUp+`S+~@w0EIs6L5hPZ>oH zz&ni(Px+mlv!m zdxY&H6Ex=Lh|8xKiJq6;u@N}>`+vcq(|%Ip?j$1)u@rY)erl#7e8-}B=KR_o-_>d2 zS001;Tl&iFt@MiYGi7pK^3Q}6DN5Y2h?_aLDOfU|c#J(K|GkjJ4jDcIFWR#7PAB*L zImB0JRB}ZMNSSpU^#U)C4{Q%Mr7*70$Sh0rGtekN6&`K+%pA9Z0Dq-hp8f3DbRe<{ zw}iC7lT2My*~8gH9n;X^a~EZ1jBO|yZIYxQq$Kk1DI;5`uP)lYE)%cu)l^^aQY-CU zIhR6j(sv38$O0qapX1k+&rWLmRiuG?>sjAtKJv?sF~K1mEwQVAzA>7~H6WQ_^-i(% zizd)lVUA!gu)jZZ;9K#nh#?@ZTovAaNFs8=K%mHh--T<0g|UI!Qftd^ec|BJ<6Kfc zX+g!W?%>J~V2x1-<6z%BcZK2kE6n5@kO{)aIj&W=%;=_ySCNZ!jgUZL)xDwDj5OT> zK`WEzmxNogxyr%h0JOPMfD4*@t4l~Sl3DP|`QY<+ephu-w$QT|Fi#I2H4D8nL-Q~Fu(dg%+*ndf}g?G0G7vz(7*#`&}*>R%Y? zk0Emlv+Tf*d2sDuLT8iL97fA-=-G=h=V6h8TOr73DlB6ZOja;W?sulf#4T@|hZ8^b zrAt8+=!$2~DN=7kfneU_$|<2~;dc2)BOLKW;n{BxUpk4!cLbj!(m4>0fB;I45yrn( z!frwXo>l^MXlE3e+b-bNnkBkQ_@iHHfvI@t=s3dz;_5RAWw|7zO0S-@?-a+$#X@2h|O4mg54nX~>0Fq^@3Z zoXzh%e=!`!5Y=KwDCZDx35hxDT=OnTxx!X-so z$0-eYdjk|{g4<*y>8cCcZ_$bOkt?JT%KST5PQ3O|lHNSgRu7p2S*-GIG(_p*7cCeE7G z$n)8luC5r3FIz45pMrxY3p0P-hd~cSKdeoIN#4XPiNt{;W6sEENBuQgc;zSsH?us( z^R;LBdw&V^o(=uQ)?_JZ(jwM@c9-h0Co~IjOujz51+rp#&8u3TQV<3x9|nK4i9U^1 zbvgsRvVgqKX1qZ(_v3*U^!cvTFQP90VIlc_f(gd4^$wzmBF}SM6JZ_@7H1*ZFiYs9 z&e+S!kyu(ryg<#`_w5D+8Q%igKE|VUFc-Lms+>W$XHJO6K*sT(>f_*KHu7}9O^Lqr z!DV>om~17}*1j;*#hCZ#=*x_tlMtDgzf;78dU#;`VHQoR9oNpPWRy@EA94Ahf3L&Wi2-`~J)`0_;Xzl4 zlRWpOs&0l9juO&F#Q@bnVaW$C09an1q!gEY_77}QzI1l%ced&M zB~^)oH~_fI8u#X)lLB-EnQLYGnFQY#ICDV~f0 zjadHt23MvFFfpjTB#n~ktELNh$8}&Bb0Yd2Sua|9#Efm>0N$&1LiJ+n7DJ#Z1L@T# zEo>=cPBmo;JdzJ7k6K=a?<6(5%J{}O=>fSF3Q6IwO84PXNJW$vNir+_cXx>7CF3Oa z@>{{4uQcH-H);E*--8|1%Di$L*>=}B78`obXq`ELgE}A9wwSppS=IOoGVS>nz>9&* z7n^O&dM%rL*>%1XZwi5gNZpf!cEkF~qpCm9WFhBiX$NM-X=9pUGWn%*ryH*9O}BlZ z-Cq^mCmCK*$Ic9AM%@spMd`I z$Fx+VTY4A9ZSau$+VU#Hv7)rv3HzJ1OHMw->JzZh^eIpi`KyvQe*~#}B~lkC9jxjh z&GCnvKVv*LxBXHFLaJ=8NoUO9i#Y)|fe1F* zMjMu7cWk8iu`XE>Ur5crlk@`_dlL(Ekm0Lpp8J_F^ZV@bKLx$I)LTKLlunGM{MXQw zJ$!xy@umz#Fw3mp+h)%^UvP8H#q)x5Ha)ad1$`7MejyFm*CK&&C^Ll&zn;D?Wyf$?5;X8}n>D&+vK`gEoqAwZsH_dfObv}$crnB65C?n{}w(&bGhzC;_ z>zjGop2&K5IvDaiJ&UHCQf`WB7W{Y2)o_MJh7wnH;6Iu_=ahNr?!8&=OT-6lzNf?Ud^Oi;b1#&;)ZQ-hPKM^Q3dp-l`fZ`K3baU-BlLC zHQE8UfvXR|qN&vte}{&RhZbP>_dH>>g!w;i{XE?)Zwjj>Rv$F`_5jaTjr(=1Lty)~ z1AY~eQrEVY+?5nA((^E!P)Pc+>_HW&uz~;AgtFHopza!p6V9`5ly^+wZWHjDSl%Aj zpkzu#>`ri_GgOGQi&K&GQ=@%^@ue%NP}hs)GiaYdic%`tT3=DZ16d$rOIcZTJRG+- zs1oMT8jsRBT>Q-dc{Z!M{xP?kSIL`(VOAyTZ|zP{1K+X0BBW=~Y7O2qC;;Z)Q-ti8 z&-6iN@`S>MnxelRJcfQT;GQxfvrU4$iklAf*W{n#;NHDK5^hh67-Bgp*4Q{*{O3q( zLnyDt)Tc1dU6zjO?}1%A21T;s<(h4f_Eg<_wea?0e%jmOYg4(J{m7e!5}xdkXDch+ zEDhQO`diqgkbB>){eM3jsI>lQ=3ANtzeZq6dp;v`SnRV{Z#|l@yM1EPVFaIluP?KB z30@O939oamFLs0QTnxENKSB}NuK+?)M}}i%Ux0X*?4+8`zm7U2#TlLDv z%J1%aakl0dIW3km5;BHMZ0(QBeO>-B2Y!pnT-qEK-kVgXe|q})=y`jq=dS(^m-uS*$N$Q0{)5wrLUjfOY7xO}e;ro%!iTva~`EgMP6wVW9C} zyDMtMdSa>T1!(Ac8;3yeoCtv&sS zdL-jy*4oA~PWtP) z-pPm)*KuL5Q31vn=Q{lo>#m)zof9_Tjqe?xXM9P!ePfg;-*IR?tgh$P%qR0FXII_H zeCPsf^6~k>xo#sMud0^VkpQmqSzpQC&Nz4O_k8;Oet+Ndd7k%t-p@VH`~7;q z?Y+{|m&pq)YeYqLBTfQ!}OV3bGv?gLANMQ`* zMSGnY-Z>kp@}h)&RCAqcp)kZ4Jqvw#{A_C?VmD(KDVPthU(o}cc46h-^jlbW;|N`+ z?%+92<%5hCwKWhrP%6WWA2)Dnod!O5Rh7u0>6T#EA6@RsFSN4J*4m#19jqw}rIwwD zWuj+;wgf12rf@niOe%n5k}(cxY++tevfrbs(tMW6og17Wl>L1e{;%n8kvhg)S$&i& z!h~fta1vLNQE#ISJecp~G7kAOolQa#ow!{hpJD+ZxGwlQ?zZ_X_{kzvkAuTCkFbJ~ zH`s{w=Mk@Uz#5(U-}tn?&JlYwI%3R~Orl)nIsi_st5z@`rwy=lC2orqsd}~K-nUCB z-dPdVUKolaf1+zsgm;9c0_3X&KaxhRW^t?AT4%0bIoW>!kyvqz?yIOUp@cV#b1sgf zR~~7=SmvU8aNFh+#$l7jC)ic%nk5_6R*!z$iBhdx1@wmw>xdzU{;H6>DbqH&{eP$D zjMXMvhcYNF5g%8Ftv+fV-19knx$RT4m13mRilwg86(_`wA1rrWn`iDx0SlZ;SYkBU zVkv|BdLNgqb&S@G5u-_YC(lNDw}c&MY-8}e)=rY^@1wAq53ED|+k{~8mtskIduY#+ zP5JC?%hUO$vs=aT2#J*9@XHs9i^;c$UV|R(c|Ysl9|s`YwdZ@TvH?Ri6LsxebmWX4 zC8M=^xaXN=oZofbduaNn`&`kPuu$pwIVL@2fQ5RAU89IB0hx)ra2?~+bv3iSYk5eg zvfjG|fe}cv9C`fJ5yW+U&4)KOd{mF~){asE2kFuF>Z+Oq~aOvOy)@LZF?{ih) zF=k5YQGZ>6zH|RdZd%lG{bC>NR=Q=^f<*GeB%3!uk5Cwk=Xg3Z;-;l7{InLi93GH|l$6-sG5Y!V{cCNw z_s}$2%!uCT{RlQcqsA~I5AP==3R{FFjk5&i|HpU7-gG|NdbPul&vi8}Q`sX{Se$wb z9$dD$19F%F+*ps>TfBMX{&TDt8#dg;*!WiKM9?X@I07M3(jf!#gR=!lMWtl(^c)+` zc$>Y;6ZP|#dRh%bul*;elovMB;!oLV!72@#8dmPq%wPGWY9~hfp`7GBi;qHKf=!i7 zgx?CK1BZV2M2#*ZT;^~=-tzM3%bmh|0W4e#tzJc!Yuk&X6=`vblX^bxuDDs5|JBa& zo^_Unc;qEP&J)FF6#C#Qle`kWZuse-bJt07iu9YY=Fj~+FCiq^ zOXT*VNFRDp(^9Qmhex8l70ASVlP4=1gI2u@0X8e|?~PVkE^imCVdv|?3nZh|b?0Ax z|MziaLR1y-!;5jFh2zNi!s4^fotF}#E$jqq6f)(cL^u<<=I^R={iOK>INTpUkGc5V z?&KYep2*v-iehtA-<|1Q$I4FCVI17hdtp>u@VAAYX{@LRdUQLeZt}$sty2|>ZRfK^ zO<;U?6!Vh4lwj?=e&~8xzTWOH&M35r6_&#NnXjl_n*~{fU4-B&=hld^4q3DNS>{i~ zU@XcQmE^NsG)`ZkE+oEgq&dy8N}C95Z}CH*y#^Y-dfWH>x}u8ond92iKoC zH@($pZI4m8o94oI=i=y$koPvIO$(k6G4HZBTbRMu$C`M`IasTq@oNtw91k_-2W%oM z8-7GvhFWKuW5+VXH#+`x#~~u~_}swvJ+n$Hv-U*HsS8QJ;u4~m9o$~Zx%U5@RxxU%9TI{vqQ_5 z=fA$F_1#$!i7Kz(6wHv^Qvw2I^_Ii1VL+Vd`!&CUl-b|aLl1>q!* zcKUr$-H+d^9EgpwxxuTye_DRs{?Z&JAu2l4&GngMzgv0rE+o}E?yOcC! z=VDMeUNCV>X!bP>#!k3osAuz@?t{qX`!QsPf!c^K=o29y85|Fx4=6I=viY)aYRVmmh*c{n%o%ZAe0 z-PX4U0;e3m25YO~Q;;_&=}Tpt>)s>Y(A@{s<(d~m)_-No#Vx!_D)guhBYJ&NWJ%}3 zJ{8n+pVosx_aOVkQV zzZI_Swnv(_G)bCh#GB+8L?OpHX~1_Q8ZchwlZ!X*a|50f`uF%+%CCzbZBiDozo%uMdEG!C`>NX^J}+&6 z5Jmaw^pyJ`W4hj~63g$SG5&zqSWHBp0;3AHnezwf-NB1NB2C;sFG^JrYI;VI(bShRcgD(;HL#MsN0#H`mR z&$HmjamB_{r#WXlJR7Y zjv%WoXPyKwVfI_f89z2(qPZFcy(Ve{)qq(Tz$|yZgDbjnCUOjrU8ph9`I^|OasWGn z&b#Pk1oX&u_S;(^3mWycdB+b|hgi%;^5tHZK)dN$LPpZ`=-sH)B5 zW^Z)>io=_tbNuP=h)#BSk}{eUm^GdZo@AyR=sB7q{7(BHV6J$8$Fq6nXo&MU=5dSK zdL=j2@xs(5MRsn-N8P?I;V~_=OecG7PNhWT07Kzfo@m3hnHnHl_J%-U{W~N` zxQa=FUX7RT#`q*9GL>&pjzGcF%3a%Y^Df!&J4%)I)sOa>{}OW&oQPaO8a?+0bvo;; z!=5>(-ln+j3s9&sc~dC3X6fCn&(|OnlSh!4Fn2%&86#BHlr`=HXpeZ7AnwJado506 zYGd#V^H$~;i1ZT7dr#m^I7ek0*<##T>-h3MCTPW|3>`!ZzOl$flPZ>m#m2!)=7KLW0TtJKl z4E$zATlMDrI(2u*(z(^WCyiq0n)aQ>sw_-4^2&h0sM}!CrN6YsGuNVr)&3nu60(X6 zU};d|+q&$#>Ts~<*=IXR@PhuMWxUL;kVH|ir{uPsl8bHN`0&uQ7WTQ`#pR;o@j za?Odgqe$0=mgmIZk$Q|zDK2rhcm$d}_C~rIrL_a(ArSDk9((>pixMkGCZqM%u6%a4bsGS}N=IZkc{{ZgAcL1{sn^xB%7b8@0lAjv7)RY@`9pOQa_k zCDN}t1knZuE#d2)e?HX)7Tsk|I(+!xc)>QADpR01=1ivo(zt$Isjz6{jz{L#gSMF$PF*N!_!eG+Ad{ zw>GXo0#tBACAxAIxqZDAeN{4~2O(S)QYdC4NY+bSp4t7zSEqIuJ&*bs3eIw$9SFOp z4ivK{W%2rfo^5Df$)elISw=*-6=+9o3=v^A;i3k>wx?UBmUC$ZsQ4WntQR@w>F@cX zQ|r5+9HhifDC*7COcn;{M483<=Y1>)Kp5l~_n=rxbrtJBv6R`va}HSV&z>)TbPQFP zw$;jV-PaCs6$Tk=YS#t0!4fRiuK=pWHBh*h^Dc!sl5fXPd9`ZrGYt_0s^g+%`q#RI z1@l-)4TDyy#OE`%tsudqNk1?FYLEqKwe^alJd?|}+vBx&iN9bhtbgfN=>PK#z|e>1 z2%He)Ig~lhZG8$FrnJR>ePr6pK$p}k%x!J!KgkLCHD)+3M{mwjXoFEObN_5ZJK_ZZ zREK4<7W)c|>!q+XE5AFFa2w)_Pm)LF05hNR7L6YLP;FUVM?o)nGs3(_br&0!ThEmh z&CI`V*KhewSj6 zr-fR?L^!4b)rv${M|l69YuxrGY`(D$rTB4b?1)(rX#zYs6Ja>Pv=?YpR8@`kAD4?5v-ju z+Sawu9C7LN?Ut5pG8LFX6{l9=h{lSI0qvXj>a>w^w7ODxiPFPWY!Kr(6GFtW@=;mi z{*ujF*Ft$Jb;8JUiSjcHgvhWU!b6Q3(uU?Nvp^(Bnw%YBfQ~J6vHJs?b1@dWu%{K$ z+aRzWts@fP${Y_@ToKU&0|PbTQcRcKO<z6`e=Z122eV zH@*b6D0jd`)jM@s>Mcr$DkrP}w#ej?3+sdU;Ac_nOxZ%KkXzD^xP2=Gj`!`{C^|fJ z?Evmh9E4Iz{jzAQi6NA}X>SY3bqN9Oe}c!UJ!o0`A0faGsa1T63?J!W0OzPK#g<%vM0BN$fNmyV8@(mPxaA4oWn5?Z1Q?ltJ@5ohAV+i(CR#zDRC|gufB103l zL1feSkCP~^3aFBvsqrGn{yj1=HsMm@5pNO{TYq;hzob^p zmA*+gM7h4P+kf`IO_>#;1;!f;aGus?w!U19l(#L63<%G0~-t=7iHgc zT;0D;ML#5Pjyj3c;^_I{0G#uAG*q|_Il`IMc1BACt9Cn?x&3I)d$f-IB%ZPY&^0au zx;28NZY#brQCg~sx_Vd`k$NbqG@1tBw#N9|9*^(?HQZ&`_*3{LD_L8cuyezG=Ew3O z`73^o`hZByM@zFmWORA07VyV~GrykXtG3$v>cYL{XRv46F(~>79Qc!gqH)q}-v`ap z1*ib>N=a(8yk7lvGe9W`pvM6OFlh;Atdx7JP-G3iW z4T5>nfvY!vT4s4|gMN0JU-GYeIQ_bD;eglX4Pp|#Kbgf8&k_O?)pgHHJkiud+8FpO z#SZyUBns!=@>I@`>an`?7$+2E=<-9C!2jS9QLTWqGqZef3o;r*>kGT8c8}u-TOXGL zI8&BNqBUSI0c^paJzJZZe%9yFl=8kQ8D5AsenX`EkC^Wvl`$pGXdWm|u%D1r1Brv( z_Ftj4_jZ(!zH;Rc4#csyBr4gamrEIhtAFHM9fa23J&P>WuD7MO-UVAz>*or6MI&(3 zV;ofs{}4bJ5)u>=%5g;3SrcP0)grD@Bb@b>$E`-h$v*^Y$#v=*`QwkqdeuQEfOuHm zor(+{f!}*mRi0}pS5DQrN}&!c*PMZ)iIWrpb;A+dM17Q%4YMOo3Z3cndqYLQU{q>5 j$`}oU!5E-F_;fJA;qGQu=2`#?0E1mJvM{XFcX{+bJq7Op literal 0 HcmV?d00001 diff --git a/public/icons/icon-maskable-512.png b/public/icons/icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..26e5f4d88d2b3e345aeca8b5cc5f03a23088d233 GIT binary patch literal 26712 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 \ No newline at end of file diff --git a/public/pictures/since3-logo-weiss.svg b/public/pictures/since3-logo-weiss.svg new file mode 100644 index 0000000..efe4154 --- /dev/null +++ b/public/pictures/since3-logo-weiss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/pictures/since3-logo.png b/public/pictures/since3-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5be64b198888157c749605145d49d224f9ec03bf GIT binary patch literal 145453 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 literal 0 HcmV?d00001 diff --git a/public/pictures/since3-logo.svg b/public/pictures/since3-logo.svg new file mode 100644 index 0000000..77a3b40 --- /dev/null +++ b/public/pictures/since3-logo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg deleted file mode 100644 index 7705396..0000000 --- a/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/window.svg b/public/window.svg deleted file mode 100644 index b2b2a44..0000000 --- a/public/window.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file

%!W?XC%jv3Z6y6jQ4cTsBN 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 }rViocN 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