From 1b997cc609f9dcbd9b33b8419b940a7c73dd77ca Mon Sep 17 00:00:00 2001 From: mikeboe Date: Tue, 27 Jan 2026 22:05:18 +0100 Subject: [PATCH 1/6] feat: correct favicon --- public/apple-touch-icon-180x180.png | Bin 0 -> 11414 bytes public/favicon-16x16.png | Bin 0 -> 586 bytes public/favicon-32x32.png | Bin 0 -> 1442 bytes public/icon-192x192.png | Bin 0 -> 12348 bytes public/logo.svg | 15 +++++++++++++++ public/maskable-icon.png | Bin 0 -> 38022 bytes src/app/layout.tsx | 9 +++++++++ 7 files changed, 24 insertions(+) create mode 100644 public/apple-touch-icon-180x180.png create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/icon-192x192.png create mode 100644 public/logo.svg create mode 100644 public/maskable-icon.png diff --git a/public/apple-touch-icon-180x180.png b/public/apple-touch-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..704ab276c56dda26d4c7ed9df6a5799f2eecaaec GIT binary patch literal 11414 zcmXwfWk6Kl7wx5nZfSv`k&s5ZV`v>Zq&pSq905sb1cr_Q1XLQNQ|TV0OOQ_K^v&=8 z-urOpewnk+KKGox&)#dTn3vkBgm|=g000oGL6o4Vcm0144hZ!tJqi*;y>Q<^jNbtO z+T4E++O1isCjfu}H6?jHznsHhV$W%twg;vQ-!eM*X8mGW&lonu(!KYBt< zM^H*f0I~_xi|>{+aOyY?x$1a!N62TRKAYckTI5V;dxFkOM;DG}=kHqGJ$rN+7Nrc; zk4$>0p}@5!eXM9}|A#EuMc>=o`+<+*({M~GJXASXY`ag*+L$tu+WO^*ET!ptrpO)E z$Os1Of)n4kuU+8odt@v+K!|Ar2m?UP&mU!hb5b~C7?~Jf#7U@KLn|j;USm_(Ix235 z-waY<0jU5NnA+QyWL&;4#q}L6r5rzT0jS{TWz(3i&SH0e(gclF$nP+87#<8STIBap zQVOLS_vih(%|RD6+mS~G14*?Gb*>(k8& z|-Q#$+*15#+Ulg?Je} z-&_FKS|9BRc?vBF`5<0vtKDXE!XFq@A&ccoM=cRO{N8}JkrxGh7x?66?ZIi60X1Vjd3n296%9q`y%6PK-M)S*q_ zN8XBqqrzbNzN87X%%-nXU^B-beTev#RrHtE7LsMG`8V(|5IVhFm%~?95kQzpW#6Rl z504}Pu3K-8iGCRPuU~1hQF~}s@L^6KBuWzBE_%|Jm8l%9fXIl#=c@9Z+AXygPoP5f zpBb#K3YcZShpGc)+14VoBuzbE53tb* zSijV=Vmu+|nk_?9juyra!$bWS9-^s1GaNgyrTQxk&{)@(D^qKS2XA~*k%?dAmo+6Z zr!r!}RU-tv0lUi*L&;LrP8(yAh5Hj)os|!LZ97usS9Sk_N>U7u!6W08uASc-IIzmm zEM;-LE*Zl;EQqBFM~S~aQ@jqqSl@#{n-o~AcBt9PKV%0z~MiR~6^4|#h zyOxp14gF#&iA!1xRmZb%7yL`b#>36NtslYw24)?Mo?g=m3q{kvGHv&>{P76KW8(){UC&J_D0qluJ#iG4tg{d}m; z*nVMHvxAZ?D8-VRK6;S2yqd4WWWO^n$uTstUj|#BY?k zFPe7y!4cg+0HeJ9F559%1a$Y4dpTR|h~}B%X4L-8P<3&HH(Gy5 z!ZNBrQpdUMP(+8|vf&+lUFYZ!1h-pw#t+)$D)eor<76SFrYeJ=aP+Ebb}bS%$&N*$ zyoWk$t;cD6n69nozg@Q|afAUZAWG6!w``togxn$QM&J9^37Ywdbd$I@jMrA>35Csm0&T4%3+4#V*djm?SEW52CngqU z<(IsLHy3nx=|-hU?fo>Z^Bx4HQ`%MMQ`*T9;%^t406ip}o3_=#YV3X>3(sWPJN()D+z|ef%B^e*8MK?o5`JbS05S^j*tSU*0XZN_B9$P=E{0 z!lT14?o)?RfQ1q7=UrwK(JgvwN)zVqeshTj1*dnLP!OcA0 z`kB;%E9W39VXQkS;$hBxY7d4uTiGwQf+=f5{In=e0$wQ)dwm?uac6B8HOyEvbcRWX zISA;aJe?LrZR?-27*~sT$IH7CpBHI2|Mq;1VsUgJ{7@ zNIq&Zsm73mwY@|%UlC$uBSU0Eh0D>b?`~wTZj0t;<5V0&4uAT5mw<1h16#b-`g0f@ z@nScqhIW!~2lcQkq(Tv@I{#qmbh{&)Ejm$HGJDQ(M9^`g*SmOZl)#ZvypC!%6m>Edbn zKr{4jN^&V5D#Y=!Y0RPcg8#q=m7*TTrr{D9-?75TT73)o!f^#N^G((@c|?F>de(;D znMw$E^ojY`RkLIk5OuE)6Zc#uFry*i^;R%A7Rd`p1n-m}Q*kp!UWM3O<7OL^`3ZQK zSH53+6Ok}|U@7*oL(eiKKpB_WxjaV4SbQxnnf8rAv2QoQt{Ccreg-9z(Nym;tF<#? zq73=%kxs;LnXGW#uFGJ;L%pC3%5DC+q@>SWYQxLaoi6qqGV`B_ZN-3mC(r^koohZ9 z^cH)o;*PFr4THrd(vJ>tlaf$r6z^gFRFj-nrn!4IpSg&0gn$ArTRq02c+2lobDS?& zyVIm+NmWOBByUtKjVdNI>srlc>-HFw`f*09Y()jqXk1tDozXu}L?t?0ZvVw4hD!%y zLU;%6ZLr`TCWb)w)1Zzw`H$W{tIv2V6EsMRE~EZ5bjC@8F9=%qFFdtpJ`8A+WLXRj z!7|KHrH$On65@B#hN0wi=nwKLsKg)z<`4ohUwoZj=Z&Qfq0XKUK2$~ zAlx*ZHXSe%&Up`&gzK^TSr>5p{fFOGt%-#aj^ zN9E~*oaT$0Du`KcU#Qo~dTI7Vlze}H+d(cEb-ajclLNS_v~uGn?(u$IF5gm|$y7@K zxiUTRBlO}A?H)E=Dj6v)SaQY0dC}TE&2JxgU@;Ng7EkV265cLisO`DK8Gl<`e47=* zuJY_qOGjGz*Us^DO}mGY+PYUMUuX$S74bF5S%k0mNphqd5kvI>g zX)7sTY^$^490R2Q1=EQ>2i9`#`&jE|UmfM``?Cw{9S)Pl{U5RO=L*m+EwbW)a_)ov zy$_8VnARl8sR79QYpmwtH=+ceq+O3_;3K@tI(x{!wI3%;T6NjVRW0RpSkgM9(yf^I z1*10cv&Dl2b+tsN77^d-u#s#e>3DNZW3&Jf+RJ2<7qTJpg&40#Z|_c$O@?{&WnS@Q z{kvm??&ic!+~<~%<$Si3D)&7bjx%9yK5kUqDj<+8$AX9EC5+s+#8Zed(1@2`2>-pM zwPv2FUCcYg9N-@q=;{bsIXQReWot-(T|0G`%r%hW6Y+ddQa{Bck(`q(djPH6tVt^Z ze)`5)kP6r#J^D^_yN1gWKN14EyPOB{B(^_gzhF4Cp-S`gwJl^g3dfmNX;TBUAP}gG z+%HAnJ)52ykYi!aQyI~0954pq;b@?S>!!@7zrvC_;^{mv;86J@qeMZOb=1UP?n1xQ zn|8o!?9SirT7}ciEI(YN? z5`jg@2JW5V!FLD#K+7#-;>T>pR=MGs7-e*y`X;T~VS{7|EI~hU>msf72bMSXYogZ_ zdG}86(Sr+nTX0>xPlrk-QY&C5BJY*^D$0s0p`3IWvcc?cr>8p+W%Aq}P`fZ$=U8)6olYhg*VP`MHkg$Tej}32jwX0CJGiLoBYTtbUTFT)>UNQTzq+&o zaU`>*`4c|SD2ymcB93w4QB!NL!cB*x4$e3#C5Umf!!!Euc{;xhnF=+J!@bNE0`Ul9 z$a&{;qsor6@23PzI_l26b$T@Ax?s~=M^UH_fa|tpkp&+dS#4E|8rPy?zF12fbJJti z3@6=;0h>4y<5@w=@~MYj`;;e-Zk~8&1t5rmi04N92ZAn2$#VM2Eg6fXQ-zbANV+=S zZArnLl|akxX9=I+DZBHA<0AJfPb?Ts0%FtzZ+<5)|2IAx*)!tDBMEogsYZX#=)q`Y zP%H$%g10{s70}4Z)o26O%lP-tSd@0XFRaI1(v&B2cIN?R=6CbIQy#RmvV`=8{a_x3O>Y39Om zwNRg+LHp@HSa)M^zRUo0wbsjm`o#C8@=@~Dt%tP@G#~oanXhR zOu=@#T#Alnwv>?5Yf*%2jpG7`j5Srw($5w=@e8U3MIAcN0CCS$iHz67tE1}GQWRIc zh!q`1nU#U*e(-yGF_yuzljMM=hlS?N>gY-Lz$T1=jl?53A^ibQUVVz5V$kjaF+DV47D%phl9fg1pP)V=1`*kI=6TyX4|Hx+J%#U%W6;sr(*WJ0 z5$#NI0@%&Y6qsLl(6^(h(7=Y4MVrPSuufvL%Qn`Q|5V|L56(V`_`@O5RYs!}ZwJ@JveFZdn%|Kiw%eefSGZx|Pms zmy*6@w#VlNX#8BcI19z^pvJ@0c1;xQ7ZBPP45*$Ev{YhI=#Vp#;N!iM-xW*x_M^(b z{Y)Yc98n&YNzTzKPW2_P6;W|yjCxr(kz~(*0?dGKT=g^X@UY*{w;we*cwBudVmh6ge_b9@Cn8dAm0Z!Yt z?gEAknJ|m5`u#W~K9ppHNC@bm_Ff`mjnDG>ll+dMdT8($G|N!Ta_*ouJv_Xv)>zuG zKc)AGU%NK*`@6gzN$QTQuAzKcO<&dRf8L}#wlAtp-fzb4sD+ySK}PI2hRFu+Ibu|& zb`*z}NGPqbu=e_F?53=^Ff||fLdz1pOTXWGVpisg0)pi7&dY6X`eZNi3Rw}KEJggV zAd)ez6~>GWqM6^VutWG_pG`E4>WCvV)f#QA%6scb?q`VNy0cU ziX4)a}5069pnsb@b+xp%Bb`T7yX7R3Q7#squTsBh@FZvrZ3m zu&3%d#W!rH|2pEex0>3X2|7(3-n3QUy^`kpY*fB19xOci_;|VF-<2m4rFNK&oLqe> zWI0bE)ZX8uX8OU7uM&DtrXw6h-c9s=H0RQGLrqQEeWj7>`Co@rXHJ2g#VD zGFX07JxPWRtiCOz6f>z+ryKjhN!f;84M}Bi-;42PU?!a#*`-~o(11c!TUG38qFH_F z7c}D!o=4}H6S0-YN3X>lQ)!33Lv5o(x2@0|Ll*6Fc$r^7G*bDU^QUhT$-(4|KZtLcy2IGTk{i=D2~Af=pvnK8 zZ10tc$sb0TvdU!{M{6}gOe4|wTL}l!CmI!RwI-@3 zA2i%sbDyy1g6(m`x6kD<{4u!Y*?RbyRgATK(1ZUvVoVM+(}OQfAfjE0bp-*CQ#*uj>Z2*8*h-)K$f7 zZ6th*!*je>*%ga^4yW1%>}q2LBh>Sy_TFwhOLuwQ*i5dU5t-C=KS6ui!zOnWMRaDV zBrrhzoBCO~&B2bBgyfF8CEJ^}LWm>n`oCIbCy5D;#7J)YTRQ^P-J`+^>KKg0pgWF{ zzg(jnY%N2fYjZy|PjpnBdwoCtGvh7oeDhH(w3aOE&s4O%~J_&w>F&)_~krAW7|eA)RGsx{EyxERcYOgLfH#=;d;I;d6& zNFzRPR*3Qq9R%WomXfZqM2Eh? zB530imC-lv`7H>IVqfq5+Cs{BAAV|pY^y_|RTDQUg4p0Sls5+}Ea5#-Qi~Ao<7qDK zdR(HK!70jpy{HQ7(xk$EXMQE&KIwC+lhe*ZP2a}aKuX$betP-6U=#q&*2TM?-8S^E z=&o@35v>*j3GA`Qd zTe|IcCb}pzWf-zU4V{*4o727}8m8X%m?x90Db}GEA<-8gpSUUM#kFRSsNGv@@7MBq z!z8R@b;T2H^nRh_h5M2D*BHV+oVSRFU})`E!&C+1vY1f$x+zk*feEt9*XjFAe--&h zQnd-sw!H0N5U%Eye7l)u6!JljgOM@im9THsw`%zGwp&L2M`W=(Y4*xp zp&Dj+vHZW2B2o#NLRkr5`S|DAo;<9Oj!!(|MUN0E0jc06W8!k1CD^$+9cy{1y#?@q z@oGAMT|O#jlqh()ryYZ^MFT9;I{jUq#bCB-hA{}lWUgfpE&ILYM|Jk-)qM9n%iEHp zN0KuT){$C`)@D!i;fB5t#TrJSUi)n0qLjqCBaoeD41TGu>qn-PJl&0D+yfV28aK(jVK$5DPqP z;1@+!=O9gJDRw*(Xh#{Qxzx12~S5(A=ZB z?9GVJS?1L2R^qm}-?>G+EZ5|so{A%#5Omb_*7y#(IF-1H0xY*(fZ7|KVM7&WmbrHP z_Z1o|AuT$4MD1##%{UTQ3K)e-EMPlxRnwK@ggJMqKexSa)!q--VTU|K3Rovgcf^N4 z4d)ZJMgLyfth6)&r{?ORjP8;csAeG0lI^o5?dQ}_D%aW2g-KxNH~|SDSs<@9zHY1) z;sLB;gJf6bEPQ5U_?VWQio5Qufrv3GBV4Z3r?33!=P5fSQc(?I-2EZd^F=9QnPw}p zJgVnvkk?kSGVsc=#+&X2tiS@=hCnsd1)^k$(Eny*#vG!%wsUeSLGvkLcW6%EqmTBm zD0P=|IKNnOATHlOc%RzL)tuGjH*m0_aICfr?^0KvxY-`Z=*!n$NEdl7&i2g9XsBua z`S2f;AnS0Vs_f^QduIR4wnh`+>rC&;)N;|K3BO?4QdfN9yH9b0j}YCSCxhCC8+s5c zqpKn7wdE~+Rf|SRw|k4@u94Dj1mCe4qQVhNa@JqChxw13E!&n>u2Dq% zg5sa|9xq+VPP~1*#K-Q~BMV(sA?%=f{vmYkyqg@(9)^N(Sw-v8l5`K&%4u_`zFxwR z^y(+$1mh`OjOD5~bB!b9VyKCAX4nFYH|e7>2)R$Jb-MzIv%D@N@|3@zXb_z2dDVeu zmk+ukfF-t0gGQ@294W1FlEGZmhUS?`-$)R1xFa*c9J=@+;Q383LC9gLAnff;9kX0t zZ3X9d+eS#ls3w4~dmtlkk9`S|J{JF3tXsV-DSLhsg!{+@iM4J;jM-66I3!?JJQvS@ zUd~M_Qjx)PEs~9A?UkSF?ff(n%u zv!5uA5?Ph@NFQ~myxH~K3ZG`N`rn>@h|ZwC*01LoC^J9L`e#oR1pow6|7ih?43b9j z0x7^3Pww6Z2ufOBn$rcLdUZ>PrbE99eq82785t2L5` zn^UDyx=#0Euu#o{Xx*laXr)<|} z&`W)iD9V1en80we$df}$06k-QUPQfJ5tCX-Kzn_~A+B=x5Iw=$Ens{VcoBCssd9{6 zN}hbP5YLotOe(g^14r={OcU5(yeZo~4%1ssz;CrdfYn6dP0MB&tEzWxUSS|W5^R$h?Db=A4z_iCq40PuE!YqZD=14!)Z7Bu_TJdW4iwR zVSu@JWyjU<@MyS} zZr@yZFxmW03pZmC22OaXTmYgn+L-Bhz+Z0sb|4qB+DLWo)D2i$vCo zFSFqE(D(`zf*BC`u=dCE*JIlbb>aKGl!d^NHbr*;^e}zayr*$4bp7Xt01!%$Nrhe{ ztrhCDH}$Tn=zX&B&8)0)XnOp}{VgFI4zrFCYZtdjdD%R%MfzS27CoEr+5)l;Msb<} z@|wJR)udWzEb*^L4$gss+tJEK6j3POZKiQb-W9{%sr_71YC!Cxlr;RNFA^Px3*cIj zvHnjcGMIu-_920s7PwB2!v~y$*QQ+Lr65+JaV-HFWI={C^ts+BsOREbKqzgbcU5bV zT<$8T>jqu-d|lJ_xguhX(r#Q{eoq2tDED&-m69ROq1?w`284azCOX6rm+l@Cn;^>x z*^X-45%P}8IoP~Sh@8mk!G5^{`8G@T zLt+fvdt{GPjnIY>+e_2SJ=g4}StG8Bs6!cFKWxdr zEUe@B$Qta0C(Tih(c!&~khaD?*oR~XFjRA$dyLb_7<(*zL(8nkm02i>{w)PFCZV>* z(!AG2}`z|~9bU1F%ZA*1y&{g$GCC+vS%Ws)RIi6ewi5kuyL6q?m zKv&a|YinSTz0!fwTa^4L__A3AvL)-z2V`RMIAHSmBq3L9h~z)6fr4)#hD+i1xoj9v zK{T)d3R6g5viXp>AV-#clVQ(WyISdlR_*nDeJ_b%CU}Whu1r>~!>4B2NKZj>ZP6zk zY(LVfo77^L$e@3F@NS51;NP~g`I(X;e|1tKQrk3>BjJJ9JT)2r-r_}u{1*%+`h~;S zNJna*%a`K8KGLwWVDzc#R;42rjK~9&*A#jq{W%;(e`bACQg|^z72(s>bch7Im%3SS zc8#_UC-I!}9rp7z? zfb<3^Ze9OwvdILzLaP?8KlEtu|9vP#Q+}v3JgGIeszV9l$<_diQ8L-cKIj+s^wSGU zt`O`(hydO57<*o?uZFegmaD6d*^&_Fx1pgSZG7R-U=2s?`=VSnU`Ef%%K`Id|6Rbh z4!-%)?uO2#ybjL~-enX*5SX}|e$#{0M$JZLwxz>Da#aC^Ma|pAjFGjcSBo#sFt*m;} zcP)C|J4OQ9oLq4G*qT7buRo5Z1TbLQDb1t!#30+P3@VKi|75aEsvco7bA+m&MHZDH zkGKK`(CMfeXsqK2#pntl**WLiJ={0SU1{?sVCJcc!8PbtYp41q$qW7YM1)oZSZj^# z(f0Z47}T$t5&)|9y5;nMJa4F~VZ}X!d91z)dn2M8H5t4(S*x}@1ECBZ{-rjnl>G3c z43)nyu~=*1`=am$C{5oKX>4CWBJpxDik5wx5-zIx7FvV&p9xY%l`FR>8#>f-?yb(h z?OdhvCioZ0XL7zR{!&K&?&GZeqkge{pzK1k;2`BntQj0f_5#{1N3wvnTBE3{M@^s9 zK#XSa;jzTmh5W{}sa^;>rZ14pxj!WUuZO}2>$L5L>u6OjC?E8ND|pFF(8u!$C>9mu zz6YEDN@Zk(lEjtDzbpwoI?Pgf1sRE&M5E(6;Qqh zIEZp~W^a5<3RIQsB0YKf)l^t)-fMm&QIUi~KQ6{L`k@CYu_XL=XQhhT2o>d$K51@= z5P=__&jrM9&(2f~y#x2tK|wC363)8VS53eU(ve5q#G#7+Bm(3r)TgBzKTH9V>Z5Y1 z2;FN79$l?f#_sNTxw_2M0NMZY0@S0O&{GRWWxsc-xG*B`LQ0zQMW+h-ikt4$+6KUg zuut{wZ;AedmEBp7t<14O*(rnMB!t6f@ zlq6~tvOz_2(~o-?}i*Z z%oEmUWfNILyc#PLQoNS+5Fv?m^@%_V0bJ)V`avuIIf_ctA*YvQeJ&)MF4vp?>59(A z_hWATrhi5IPTR6KT=)A4hOBpacA@l;Cvixf?(d=EN zrsCz8kv9{3KOl6&mO7Sn>h2MS)iA+(sS_qh*Qh**_40i$IaQtK2%b1qyesly=(IJ( z?Rq-(6_Fl~6auGfhwfW6iYU>cG^0T1h7YOA)%lZZU* zmxVfv0-okWT{b8c>YB&Wb9L+HOK+ZX`usP)W;U6>p21lfh(34n@Uwb>PF}dru75*U zQ`*~k_-mtdxhfQ=tLss24cYnl-^g*|K^^C0*}r#>pF>)Zr~%r3&b#_cF9QOgPYfWL4xEKJ`l(m(b%8{7FPXR5*=wlRb~qKoEwX8QUGwMFI&Sl$=EYy3Uj|#1$nRlr$J5 zde>C0Xpm6;0frU{Zv*<|yl z7Yh=X5_^c>&1gL_Q;NZO9}i@>3FDjh_FR0Vu%Y&M2dkMoe3JS<=ZqrU#fz=%t|31`{xa zULMg&JAZZ|I{~a5b(c;GF|Fw(rIRV9IVL&14Cpk+q{j4sUZ!+X0>l9@20np42A2w2 z58r*O&S~@HQh3kRVc$IkbPBlOss*_0AGu8?Knq%eD~^+2t-U~}N0_|Aq#C~ex?GPR zz4@`kqzam3n4AHa?uR<}jxRQvDVW>~501}@2&N6a)O1=cZl{Cw*!hDi13IZNy^qN@ z{n-pU0h0#PG(gIAfS8u6I~jybI2EziSr9G*ZNL?aTh}0QtQyEeB!!?8k1K(jpp#R8 z$s`1B0ckidLEG><73d6HA!zM!Q(*U`gyEON7L$x#Ux#wQG+#B0mY9q&8Pn^4PBJmg zM{mEkuwj@M*LQLvSCRN7u`h{TOXRmm+ySvKhaZlbbK3lGoEJMc3KD-Z&clzN>rH-t Y0oD5PHKgnFGXMYp07*qoM6N<$g2O@oDF6Tf literal 0 HcmV?d00001 diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f1fa8ef13c9ea36f28a04f2e9927edb8c44378 GIT binary patch literal 1442 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 literal 0 HcmV?d00001 diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..3cb020b --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/public/maskable-icon.png b/public/maskable-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4446621cae7958e39756270b4a044b577f0262b5 GIT binary patch literal 38022 zcmd43^?kw*E!d@;`w}D*D=x3+=z`?kQss?HWOomix30{ z-@+j#2JmG&^y@zOg7i1G3xFVcH0>9R+tu|I1c^Z=26~r5^M4nFD zV#WGQ*r&PkG9O*jS@+zcus>XH``zAE(tNaZc&AQfsc_+kN4(ThK|o5+Fv9{#369BZ|-xV{(ty^w@atMss<$M%dgf>Pt<&R zV$2lNrx{$ka0(G4wk=`Rz|p%iR;>NE-StF*3)w66A$@@85A%1TdHoM|e$qJy>{(ts z!zn$@P#n1jjrTVR@#*SuKGRo+5LO*0Hs0t(gq-}Z`6U
  • }X0ir5#7X;z%_i!Me; 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 literal 0 HcmV?d00001 diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 6ed420c..1b5496c 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -19,6 +19,15 @@ export const metadata: Metadata = { title: "AI Metrics Dashboard - LibreChat Analytics", description: "Dashboard for monitoring and analyzing LibreChat AI usage metrics, token consumption, and agent statistics.", + icons: { + icon: [ + { url: "/favicon-32x32.png", sizes: "32x32", type: "image/png" }, + { url: "/favicon-16x16.png", sizes: "16x16", type: "image/png" }, + ], + apple: [ + { url: "/apple-touch-icon-180x180.png", sizes: "180x180", type: "image/png" }, + ], + }, }; export default function RootLayout({ From 514662ecd3f94852fa9be6574d767cf51e3b3909 Mon Sep 17 00:00:00 2001 From: mikeboe Date: Tue, 27 Jan 2026 22:05:27 +0100 Subject: [PATCH 2/6] chore: deps --- package-lock.json | 1884 ++++++++++++++++++++++++++++++++++++++++++--- package.json | 3 + 2 files changed, 1773 insertions(+), 114 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1a8cf4d..707cce6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,9 @@ }, "devDependencies": { "@biomejs/biome": "^2.3.9", + "@next/swc-darwin-arm64": "^16.0.11", + "@swc/cli": "^0.7.10", + "@swc/core": "^1.15.10", "@types/jest": "^29.5.12", "@types/node": "^22.15.0", "@types/react": "^19", @@ -73,7 +76,6 @@ "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -499,7 +501,6 @@ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", @@ -710,6 +711,17 @@ "node": ">=14.21.3" } }, + "node_modules/@borewit/text-codec": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.1.tgz", + "integrity": "sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -802,7 +814,6 @@ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", @@ -846,7 +857,6 @@ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz", "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", @@ -1831,7 +1841,6 @@ "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.7.tgz", "integrity": "sha512-6bdIxqzeOtBAj2wAsfhWCYyMKPLkRO9u/2o5yexcL0C3APqyy91iGSWgT3H7hg+zR2XgE61+WAu12wXPON8b6A==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.28.4", "@mui/core-downloads-tracker": "^7.3.7", @@ -1942,7 +1951,6 @@ "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.7.tgz", "integrity": "sha512-DovL3k+FBRKnhmatzUMyO5bKkhMLlQ9L7Qw5qHrre3m8zCZmE+31NDVBFfqrbrA7sq681qaEIHdkWD5nmiAjyQ==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.28.4", "@mui/private-theming": "^7.3.7", @@ -2190,19 +2198,82 @@ "react": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/@next/env": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.10.tgz", - "integrity": "sha512-8tuaQkyDVgeONQ1MeT9Mkk8pQmZapMKFh5B+OrFUlG3rVmYTXcXlBetBgTurKXGaIZvkoqRT9JL5K3phXcgang==", - "license": "MIT" + "node_modules/@napi-rs/nice": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.1.1.tgz", + "integrity": "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.1.1", + "@napi-rs/nice-android-arm64": "1.1.1", + "@napi-rs/nice-darwin-arm64": "1.1.1", + "@napi-rs/nice-darwin-x64": "1.1.1", + "@napi-rs/nice-freebsd-x64": "1.1.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.1.1", + "@napi-rs/nice-linux-arm64-gnu": "1.1.1", + "@napi-rs/nice-linux-arm64-musl": "1.1.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.1.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.1.1", + "@napi-rs/nice-linux-s390x-gnu": "1.1.1", + "@napi-rs/nice-linux-x64-gnu": "1.1.1", + "@napi-rs/nice-linux-x64-musl": "1.1.1", + "@napi-rs/nice-openharmony-arm64": "1.1.1", + "@napi-rs/nice-win32-arm64-msvc": "1.1.1", + "@napi-rs/nice-win32-ia32-msvc": "1.1.1", + "@napi-rs/nice-win32-x64-msvc": "1.1.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.1.1.tgz", + "integrity": "sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@next/swc-darwin-arm64": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.10.tgz", - "integrity": "sha512-4XgdKtdVsaflErz+B5XeG0T5PeXKDdruDf3CRpnhN+8UebNa5N2H58+3GDgpn/9GBurrQ1uWW768FfscwYkJRg==", + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.1.1.tgz", + "integrity": "sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.1.1.tgz", + "integrity": "sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2212,13 +2283,14 @@ "node": ">= 10" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.10.tgz", - "integrity": "sha512-spbEObMvRKkQ3CkYVOME+ocPDFo5UqHb8EMTS78/0mQ+O1nqE8toHJVioZo4TvebATxgA8XMTHHrScPrn68OGw==", + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.1.1.tgz", + "integrity": "sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==", "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2228,13 +2300,31 @@ "node": ">= 10" } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.10.tgz", - "integrity": "sha512-uQtWE3X0iGB8apTIskOMi2w/MKONrPOUCi5yLO+v3O8Mb5c7K4Q5KD1jvTpTF5gJKa3VH/ijKjKUq9O9UhwOYw==", + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.1.1.tgz", + "integrity": "sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==", "cpu": [ - "arm64" + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.1.1.tgz", + "integrity": "sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==", + "cpu": [ + "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2244,13 +2334,14 @@ "node": ">= 10" } }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.10.tgz", - "integrity": "sha512-llA+hiDTrYvyWI21Z0L1GiXwjQaanPVQQwru5peOgtooeJ8qx3tlqRV2P7uH2pKQaUfHxI/WVarvI5oYgGxaTw==", + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.1.1.tgz", + "integrity": "sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2260,13 +2351,14 @@ "node": ">= 10" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.10.tgz", - "integrity": "sha512-AK2q5H0+a9nsXbeZ3FZdMtbtu9jxW4R/NgzZ6+lrTm3d6Zb7jYrWcgjcpM1k8uuqlSy4xIyPR2YiuUr+wXsavA==", + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.1.1.tgz", + "integrity": "sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==", "cpu": [ - "x64" + "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2276,13 +2368,14 @@ "node": ">= 10" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.10.tgz", - "integrity": "sha512-1TDG9PDKivNw5550S111gsO4RGennLVl9cipPhtkXIFVwo31YZ73nEbLjNC8qG3SgTz/QZyYyaFYMeY4BKZR/g==", + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.1.1.tgz", + "integrity": "sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==", "cpu": [ - "x64" + "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2292,108 +2385,699 @@ "node": ">= 10" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.10.tgz", - "integrity": "sha512-aEZIS4Hh32xdJQbHz121pyuVZniSNoqDVx1yIr2hy+ZwJGipeqnMZBJHyMxv2tiuAXGx6/xpTcQJ6btIiBjgmg==", + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.1.1.tgz", + "integrity": "sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==", "cpu": [ - "arm64" + "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { "node": ">= 10" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.10.tgz", - "integrity": "sha512-E+njfCoFLb01RAFEnGZn6ERoOqhK1Gl3Lfz1Kjnj0Ulfu7oJbuMyvBKNj/bw8XZnenHDASlygTjZICQW+rYW1Q==", + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.1.1.tgz", + "integrity": "sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==", "cpu": [ - "x64" + "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { "node": ">= 10" } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.1.1.tgz", + "integrity": "sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.1.1.tgz", + "integrity": "sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "node_modules/@napi-rs/nice-openharmony-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-openharmony-arm64/-/nice-openharmony-arm64-1.1.1.tgz", + "integrity": "sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.1.1.tgz", + "integrity": "sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.1.1.tgz", + "integrity": "sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", - "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.1.1.tgz", + "integrity": "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, + "node_modules/@next/env": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.10.tgz", + "integrity": "sha512-8tuaQkyDVgeONQ1MeT9Mkk8pQmZapMKFh5B+OrFUlG3rVmYTXcXlBetBgTurKXGaIZvkoqRT9JL5K3phXcgang==", "license": "MIT" }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "node_modules/@next/swc-darwin-arm64": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.11.tgz", + "integrity": "sha512-3G7Rx6m6tgLqkc3Ce3QY/Yrsx7nJF4ithdHfx70Jmzel8m2xpjnGRC+oB4UcCHvQwN0ZP5YsLJakwx/M0vWbSQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "node_modules/@next/swc-darwin-x64": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.10.tgz", + "integrity": "sha512-spbEObMvRKkQ3CkYVOME+ocPDFo5UqHb8EMTS78/0mQ+O1nqE8toHJVioZo4TvebATxgA8XMTHHrScPrn68OGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.10.tgz", + "integrity": "sha512-uQtWE3X0iGB8apTIskOMi2w/MKONrPOUCi5yLO+v3O8Mb5c7K4Q5KD1jvTpTF5gJKa3VH/ijKjKUq9O9UhwOYw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.10.tgz", + "integrity": "sha512-llA+hiDTrYvyWI21Z0L1GiXwjQaanPVQQwru5peOgtooeJ8qx3tlqRV2P7uH2pKQaUfHxI/WVarvI5oYgGxaTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.10.tgz", + "integrity": "sha512-AK2q5H0+a9nsXbeZ3FZdMtbtu9jxW4R/NgzZ6+lrTm3d6Zb7jYrWcgjcpM1k8uuqlSy4xIyPR2YiuUr+wXsavA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.10.tgz", + "integrity": "sha512-1TDG9PDKivNw5550S111gsO4RGennLVl9cipPhtkXIFVwo31YZ73nEbLjNC8qG3SgTz/QZyYyaFYMeY4BKZR/g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.10.tgz", + "integrity": "sha512-aEZIS4Hh32xdJQbHz121pyuVZniSNoqDVx1yIr2hy+ZwJGipeqnMZBJHyMxv2tiuAXGx6/xpTcQJ6btIiBjgmg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.10.tgz", + "integrity": "sha512-E+njfCoFLb01RAFEnGZn6ERoOqhK1Gl3Lfz1Kjnj0Ulfu7oJbuMyvBKNj/bw8XZnenHDASlygTjZICQW+rYW1Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@swc/cli": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.7.10.tgz", + "integrity": "sha512-QQ36Q1VwGTT2YzvMeNe/j1x4DKS277DscNhWc57dIwQn//C+zAgvuSupMB/XkmYqPKQX+8hjn5/cHRJrMvWy0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@swc/counter": "^0.1.3", + "@xhmikosr/bin-wrapper": "^13.0.5", + "commander": "^8.3.0", + "minimatch": "^9.0.3", + "piscina": "^4.3.1", + "semver": "^7.3.8", + "slash": "3.0.0", + "source-map": "^0.7.3", + "tinyglobby": "^0.2.13" + }, + "bin": { + "spack": "bin/spack.js", + "swc": "bin/swc.js", + "swcx": "bin/swcx.js" + }, + "engines": { + "node": ">= 16.14.0" + }, + "peerDependencies": { + "@swc/core": "^1.2.66", + "chokidar": "^4.0.1" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@swc/cli/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@swc/cli/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@swc/cli/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/cli/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@swc/core": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.10.tgz", + "integrity": "sha512-udNofxftduMUEv7nqahl2nvodCiCDQ4Ge0ebzsEm6P8s0RC2tBM0Hqx0nNF5J/6t9uagFJyWIDjXy3IIWMHDJw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.25" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.10", + "@swc/core-darwin-x64": "1.15.10", + "@swc/core-linux-arm-gnueabihf": "1.15.10", + "@swc/core-linux-arm64-gnu": "1.15.10", + "@swc/core-linux-arm64-musl": "1.15.10", + "@swc/core-linux-x64-gnu": "1.15.10", + "@swc/core-linux-x64-musl": "1.15.10", + "@swc/core-win32-arm64-msvc": "1.15.10", + "@swc/core-win32-ia32-msvc": "1.15.10", + "@swc/core-win32-x64-msvc": "1.15.10" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.10.tgz", + "integrity": "sha512-U72pGqmJYbjrLhMndIemZ7u9Q9owcJczGxwtfJlz/WwMaGYAV/g4nkGiUVk/+QSX8sFCAjanovcU1IUsP2YulA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.10.tgz", + "integrity": "sha512-NZpDXtwHH083L40xdyj1sY31MIwLgOxKfZEAGCI8xHXdHa+GWvEiVdGiu4qhkJctoHFzAEc7ZX3GN5phuJcPuQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.10.tgz", + "integrity": "sha512-ioieF5iuRziUF1HkH1gg1r93e055dAdeBAPGAk40VjqpL5/igPJ/WxFHGvc6WMLhUubSJI4S0AiZAAhEAp1jDg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.10.tgz", + "integrity": "sha512-tD6BClOrxSsNus9cJL7Gxdv7z7Y2hlyvZd9l0NQz+YXzmTWqnfzLpg16ovEI7gknH2AgDBB5ywOsqu8hUgSeEQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.10.tgz", + "integrity": "sha512-4uAHO3nbfbrTcmO/9YcVweTQdx5fN3l7ewwl5AEK4yoC4wXmoBTEPHAVdKNe4r9+xrTgd4BgyPsy0409OjjlMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.10.tgz", + "integrity": "sha512-W0h9ONNw1pVIA0cN7wtboOSTl4Jk3tHq+w2cMPQudu9/+3xoCxpFb9ZdehwCAk29IsvdWzGzY6P7dDVTyFwoqg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.10.tgz", + "integrity": "sha512-XQNZlLZB62S8nAbw7pqoqwy91Ldy2RpaMRqdRN3T+tAg6Xg6FywXRKCsLh6IQOadr4p1+lGnqM/Wn35z5a/0Vw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.10.tgz", + "integrity": "sha512-qnAGrRv5Nj/DATxAmCnJQRXXQqnJwR0trxLndhoHoxGci9MuguNIjWahS0gw8YZFjgTinbTxOwzatkoySihnmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.10.tgz", + "integrity": "sha512-i4X/q8QSvzVlaRtv1xfnfl+hVKpCfiJ+9th484rh937fiEZKxZGf51C+uO0lfKDP1FfnT6C1yBYwHy7FLBVXFw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.10.tgz", + "integrity": "sha512-HvY8XUFuoTXn6lSccDLYFlXv1SU/PzYi4PyUqGT++WfTnbw/68N/7BdUZqglGRwiSqr0qhYt/EhmBpULj0J9rA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/types": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", + "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@tokenizer/inflate": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz", + "integrity": "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fflate": "^0.8.2", + "token-types": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true, "license": "MIT" @@ -2531,6 +3215,13 @@ "@types/jquery": "*" } }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -2584,7 +3275,6 @@ "integrity": "sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -2619,7 +3309,6 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2695,6 +3384,175 @@ "dev": true, "license": "MIT" }, + "node_modules/@xhmikosr/archive-type": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/archive-type/-/archive-type-7.1.0.tgz", + "integrity": "sha512-xZEpnGplg1sNPyEgFh0zbHxqlw5dtYg6viplmWSxUj12+QjU9SKu3U/2G73a15pEjLaOqTefNSZ1fOPUOT4Xgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^20.5.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/bin-check": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/bin-check/-/bin-check-7.1.0.tgz", + "integrity": "sha512-y1O95J4mnl+6MpVmKfMYXec17hMEwE/yeCglFNdx+QvLLtP0yN4rSYcbkXnth+lElBuKKek2NbvOfOGPpUXCvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.1.1", + "isexe": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/bin-wrapper": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/bin-wrapper/-/bin-wrapper-13.2.0.tgz", + "integrity": "sha512-t9U9X0sDPRGDk5TGx4dv5xiOvniVJpXnfTuynVKwHgtib95NYEw4MkZdJqhoSiz820D9m0o6PCqOPMXz0N9fIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xhmikosr/bin-check": "^7.1.0", + "@xhmikosr/downloader": "^15.2.0", + "@xhmikosr/os-filter-obj": "^3.0.0", + "bin-version-check": "^5.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress/-/decompress-10.2.0.tgz", + "integrity": "sha512-MmDBvu0+GmADyQWHolcZuIWffgfnuTo4xpr2I/Qw5Ox0gt+e1Be7oYqJM4te5ylL6mzlcoicnHVDvP27zft8tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xhmikosr/decompress-tar": "^8.1.0", + "@xhmikosr/decompress-tarbz2": "^8.1.0", + "@xhmikosr/decompress-targz": "^8.1.0", + "@xhmikosr/decompress-unzip": "^7.1.0", + "graceful-fs": "^4.2.11", + "strip-dirs": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-tar": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tar/-/decompress-tar-8.1.0.tgz", + "integrity": "sha512-m0q8x6lwxenh1CrsTby0Jrjq4vzW/QU1OLhTHMQLEdHpmjR1lgahGz++seZI0bXF3XcZw3U3xHfqZSz+JPP2Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^20.5.0", + "is-stream": "^2.0.1", + "tar-stream": "^3.1.7" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-tar/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/@xhmikosr/decompress-tarbz2": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tarbz2/-/decompress-tarbz2-8.1.0.tgz", + "integrity": "sha512-aCLfr3A/FWZnOu5eqnJfme1Z1aumai/WRw55pCvBP+hCGnTFrcpsuiaVN5zmWTR53a8umxncY2JuYsD42QQEbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xhmikosr/decompress-tar": "^8.0.1", + "file-type": "^20.5.0", + "is-stream": "^2.0.1", + "seek-bzip": "^2.0.0", + "unbzip2-stream": "^1.4.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-targz": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-targz/-/decompress-targz-8.1.0.tgz", + "integrity": "sha512-fhClQ2wTmzxzdz2OhSQNo9ExefrAagw93qaG1YggoIz/QpI7atSRa7eOHv4JZkpHWs91XNn8Hry3CwUlBQhfPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xhmikosr/decompress-tar": "^8.0.1", + "file-type": "^20.5.0", + "is-stream": "^2.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-unzip": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-unzip/-/decompress-unzip-7.1.0.tgz", + "integrity": "sha512-oqTYAcObqTlg8owulxFTqiaJkfv2SHsxxxz9Wg4krJAHVzGWlZsU8tAB30R6ow+aHrfv4Kub6WQ8u04NWVPUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^20.5.0", + "get-stream": "^6.0.1", + "yauzl": "^3.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/downloader": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/downloader/-/downloader-15.2.0.tgz", + "integrity": "sha512-lAqbig3uRGTt0sHNIM4vUG9HoM+mRl8K28WuYxyXLCUT6pyzl4Y4i0LZ3jMEsCYZ6zjPZbO9XkG91OSTd4si7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xhmikosr/archive-type": "^7.1.0", + "@xhmikosr/decompress": "^10.2.0", + "content-disposition": "^0.5.4", + "defaults": "^2.0.2", + "ext-name": "^5.0.0", + "file-type": "^20.5.0", + "filenamify": "^6.0.0", + "get-stream": "^6.0.1", + "got": "^13.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/os-filter-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/os-filter-obj/-/os-filter-obj-3.0.0.tgz", + "integrity": "sha512-siPY6BD5dQ2SZPl3I0OZBHL27ZqZvLEosObsZRQ1NUB8qcxegwt0T9eKtV96JMFQpIz1elhkzqOg4c/Ri6Dp9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "arch": "^3.0.0" + }, + "engines": { + "node": "^14.14.0 || >=16.0.0" + } + }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -2777,6 +3635,27 @@ "node": ">= 8" } }, + "node_modules/arch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-3.0.0.tgz", + "integrity": "sha512-AmIAC+Wtm2AU8lGfTtHsw0Y9Qtftx2YXEEtiBP10xFUtMOA+sHHx6OAddyL52mUKh1vsXQ6/w1mVDptZCyUt4Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/archiver": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", @@ -2869,6 +3748,21 @@ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "license": "MIT" }, + "node_modules/b4a": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", + "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -3006,6 +3900,21 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, "node_modules/base64-arraybuffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", @@ -3060,6 +3969,54 @@ "node": ">=0.6" } }, + "node_modules/bin-version": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-6.0.0.tgz", + "integrity": "sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "find-versions": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bin-version-check": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-5.1.0.tgz", + "integrity": "sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bin-version": "^6.0.0", + "semver": "^7.5.3", + "semver-truncate": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bin-version-check/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", @@ -3133,7 +4090,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -3237,6 +4193,35 @@ "node": ">=0.2.0" } }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -3426,6 +4411,16 @@ "dev": true, "license": "MIT" }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/compress-commons": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", @@ -3447,6 +4442,19 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", @@ -3688,7 +4696,6 @@ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", "license": "MIT", - "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/kossnocorp" @@ -3698,8 +4705,7 @@ "version": "1.11.19", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/debug": { "version": "4.4.3", @@ -3718,6 +4724,35 @@ } } }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/dedent": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.1.tgz", @@ -3743,6 +4778,29 @@ "node": ">=0.10.0" } }, + "node_modules/defaults": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-2.0.2.tgz", + "integrity": "sha512-cuIw0PImdp76AOfgkjbW4VhQODRmNNcKR73vdCH5cLd/ifj7aamfoXvYgfGkEAjNJZ3ozMIy9Gu2LutUkGEPbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -3923,6 +4981,16 @@ "node": ">=4" } }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, "node_modules/exceljs": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/exceljs/-/exceljs-4.4.0.tgz", @@ -3993,6 +5061,33 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/fast-csv": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/fast-csv/-/fast-csv-4.3.6.tgz", @@ -4006,6 +5101,13 @@ "node": ">=10.0.0" } }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -4040,6 +5142,54 @@ "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", "license": "MIT" }, + "node_modules/file-type": { + "version": "20.5.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-20.5.0.tgz", + "integrity": "sha512-BfHZtG/l9iMm4Ecianu7P8HRD2tBHLtjXinm4X62XBOYzi7CYA7jyqfJzOvXHqzVrVPYqBo2/GvbARMaaJkKVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tokenizer/inflate": "^0.2.6", + "strtok3": "^10.2.0", + "token-types": "^6.0.0", + "uint8array-extras": "^1.4.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/filename-reserved-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", + "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filenamify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-6.0.0.tgz", + "integrity": "sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -4073,12 +5223,38 @@ "node": ">=8" } }, + "node_modules/find-versions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", + "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver-regex": "^4.0.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flatqueue": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/flatqueue/-/flatqueue-3.0.0.tgz", "integrity": "sha512-y1deYaVt+lIc/d2uIcWDNd0CrdQTO5xoCjeFdhX0kSXvm2Acm0o+3bAOiYklTEoRyzwio3sv3/IiBZdusbAe2Q==", "license": "ISC" }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.17" + } + }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -4195,6 +5371,32 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/got": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", + "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -4290,6 +5492,27 @@ "node": ">=8.0.0" } }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -4389,6 +5612,16 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, + "node_modules/inspect-with-kind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/inspect-with-kind/-/inspect-with-kind-1.0.5.tgz", + "integrity": "sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "kind-of": "^6.0.2" + } + }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", @@ -4455,6 +5688,16 @@ "node": ">=0.12.0" } }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -4581,7 +5824,6 @@ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -5233,6 +6475,13 @@ "node": ">=6" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "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", @@ -5317,6 +6566,26 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -5507,8 +6776,21 @@ "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, - "bin": { - "loose-envify": "cli.js" + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lru-cache": { @@ -5594,6 +6876,16 @@ "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -5604,6 +6896,19 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -5786,6 +7091,31 @@ } } }, + "node_modules/next/node_modules/@next/swc-darwin-arm64": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.10.tgz", + "integrity": "sha512-4XgdKtdVsaflErz+B5XeG0T5PeXKDdruDf3CRpnhN+8UebNa5N2H58+3GDgpn/9GBurrQ1uWW768FfscwYkJRg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -5809,6 +7139,19 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-url": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.1.tgz", + "integrity": "sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -5856,6 +7199,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -5991,6 +7344,13 @@ "node": ">=8" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -6027,6 +7387,16 @@ "node": ">= 6" } }, + "node_modules/piscina": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.9.2.tgz", + "integrity": "sha512-Fq0FERJWFEUpB4eSY59wSNwXD4RYqR+nR/WiEVcZW8IWfVBxJJafcgTEZDQo8k3w0sUarJ8RyVbbUF4GQ2LGbQ==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "@napi-rs/nice": "^1.0.1" + } + }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -6166,6 +7536,19 @@ ], "license": "MIT" }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", @@ -6181,7 +7564,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -6191,7 +7573,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -6308,6 +7689,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, + "license": "MIT" + }, "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -6350,6 +7738,22 @@ "node": ">=10" } }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/rgbcolor": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", @@ -6411,6 +7815,30 @@ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "license": "MIT" }, + "node_modules/seek-bzip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-2.0.0.tgz", + "integrity": "sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^6.0.0" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -6421,6 +7849,48 @@ "semver": "bin/semver.js" } }, + "node_modules/semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-truncate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-3.0.0.tgz", + "integrity": "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-truncate/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -6532,6 +8002,32 @@ "node": ">=8" } }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -6620,6 +8116,18 @@ "node": ">=0.1.14" } }, + "node_modules/streamx": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -6681,6 +8189,17 @@ "node": ">=8" } }, + "node_modules/strip-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-3.0.0.tgz", + "integrity": "sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "inspect-with-kind": "^1.0.5", + "is-plain-obj": "^1.1.0" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -6704,6 +8223,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strtok3": { + "version": "10.3.4", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.4.tgz", + "integrity": "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/styled-jsx": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", @@ -6799,6 +8335,16 @@ "node": ">=8" } }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/text-segmentation": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", @@ -6808,6 +8354,61 @@ "utrie": "^1.0.2" } }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "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" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tmp": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", @@ -6837,6 +8438,25 @@ "node": ">=8.0" } }, + "node_modules/token-types": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.1.2.tgz", + "integrity": "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@borewit/text-codec": "^0.2.1", + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/tr46": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", @@ -6943,7 +8563,6 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -7017,7 +8636,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7040,6 +8658,30 @@ "node": ">=0.8.0" } }, + "node_modules/uint8array-extras": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.5.0.tgz", + "integrity": "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -7342,6 +8984,20 @@ "node": ">=12" } }, + "node_modules/yauzl": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.2.0.tgz", + "integrity": "sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", diff --git a/package.json b/package.json index f85410d..04fdbe3 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,9 @@ }, "devDependencies": { "@biomejs/biome": "^2.3.9", + "@next/swc-darwin-arm64": "^16.0.11", + "@swc/cli": "^0.7.10", + "@swc/core": "^1.15.10", "@types/jest": "^29.5.12", "@types/node": "^22.15.0", "@types/react": "^19", From dc814b893335319982eaee30b7011b53e516555c Mon Sep 17 00:00:00 2001 From: mikeboe Date: Tue, 27 Jan 2026 22:06:17 +0100 Subject: [PATCH 3/6] feat: default theme on load, add theme switcher to login --- src/app/context/theme-provider.tsx | 21 +++++++++++++++++++-- src/app/globals.css | 2 ++ src/app/login/page.tsx | 4 ++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/app/context/theme-provider.tsx b/src/app/context/theme-provider.tsx index bad5c1f..ef4d500 100644 --- a/src/app/context/theme-provider.tsx +++ b/src/app/context/theme-provider.tsx @@ -1,14 +1,31 @@ "use client"; import CssBaseline from "@mui/material/CssBaseline"; -import { ThemeProvider } from "@mui/material/styles"; -import type { ReactNode } from "react"; +import { ThemeProvider, useColorScheme } from "@mui/material/styles"; +import { type ReactNode, useEffect } from "react"; import { theme } from "@/app/theme"; +function ThemeSynchronizer() { + const { setMode } = useColorScheme(); + + useEffect(() => { + const storedMode = localStorage.getItem("mui-mode"); + if (!storedMode) { + const systemPrefersDark = window.matchMedia( + "(prefers-color-scheme: dark)", + ).matches; + setMode(systemPrefersDark ? "dark" : "light"); + } + }, [setMode]); + + return null; +} + const MuiProvider: React.FC<{ children: ReactNode }> = ({ children }) => { return ( + {children} ); diff --git a/src/app/globals.css b/src/app/globals.css index fd6c12a..43d53ea 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -2,6 +2,7 @@ @import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"); /* Light Mode */ +:root[data-mui-color-scheme="light"], .light-mode { --bg-color: #f5f5f7; --text-color: #1d1d1f; @@ -13,6 +14,7 @@ } /* Dark Mode */ +:root[data-mui-color-scheme="dark"], .dark-mode { --bg-color: #0d0d0d; --text-color: #f5f5f7; diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx index ec2892d..6c37c16 100644 --- a/src/app/login/page.tsx +++ b/src/app/login/page.tsx @@ -15,6 +15,7 @@ import { import { useTheme } from "@mui/material/styles"; import { type FormEvent, useCallback, useState } from "react"; import { API_BASE, getAbsolutePath } from "@/lib/utils/api-base"; +import DarkLightSwitch from "@/components/dashboard/dark-light-switch"; export default function LoginPage() { const [password, setPassword] = useState(""); @@ -200,6 +201,9 @@ export default function LoginPage() { + + + ); } From 10e399923a43b8fba9f7da04253f7e371f959789 Mon Sep 17 00:00:00 2001 From: mikeboe Date: Wed, 28 Jan 2026 10:17:26 +0100 Subject: [PATCH 4/6] chore: removed arm64 deps --- package-lock.json | 3 --- package.json | 3 --- 2 files changed, 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 707cce6..3978ede 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,9 +29,6 @@ }, "devDependencies": { "@biomejs/biome": "^2.3.9", - "@next/swc-darwin-arm64": "^16.0.11", - "@swc/cli": "^0.7.10", - "@swc/core": "^1.15.10", "@types/jest": "^29.5.12", "@types/node": "^22.15.0", "@types/react": "^19", diff --git a/package.json b/package.json index 04fdbe3..f85410d 100644 --- a/package.json +++ b/package.json @@ -41,9 +41,6 @@ }, "devDependencies": { "@biomejs/biome": "^2.3.9", - "@next/swc-darwin-arm64": "^16.0.11", - "@swc/cli": "^0.7.10", - "@swc/core": "^1.15.10", "@types/jest": "^29.5.12", "@types/node": "^22.15.0", "@types/react": "^19", From 963b4713c51ff508e2491239e139bb47bbeb2f1a Mon Sep 17 00:00:00 2001 From: mikeboe Date: Wed, 28 Jan 2026 10:39:11 +0100 Subject: [PATCH 5/6] chore: deps --- package-lock.json | 1871 +++------------------------------------------ package.json | 2 +- 2 files changed, 110 insertions(+), 1763 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3978ede..0a2e39a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -73,6 +73,7 @@ "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -498,6 +499,7 @@ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", @@ -708,17 +710,6 @@ "node": ">=14.21.3" } }, - "node_modules/@borewit/text-codec": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.1.tgz", - "integrity": "sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -811,6 +802,7 @@ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", @@ -854,6 +846,7 @@ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz", "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", @@ -1838,6 +1831,7 @@ "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.7.tgz", "integrity": "sha512-6bdIxqzeOtBAj2wAsfhWCYyMKPLkRO9u/2o5yexcL0C3APqyy91iGSWgT3H7hg+zR2XgE61+WAu12wXPON8b6A==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.28.4", "@mui/core-downloads-tracker": "^7.3.7", @@ -1948,6 +1942,7 @@ "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.7.tgz", "integrity": "sha512-DovL3k+FBRKnhmatzUMyO5bKkhMLlQ9L7Qw5qHrre3m8zCZmE+31NDVBFfqrbrA7sq681qaEIHdkWD5nmiAjyQ==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.28.4", "@mui/private-theming": "^7.3.7", @@ -2195,82 +2190,19 @@ "react": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/@napi-rs/nice": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.1.1.tgz", - "integrity": "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "optionalDependencies": { - "@napi-rs/nice-android-arm-eabi": "1.1.1", - "@napi-rs/nice-android-arm64": "1.1.1", - "@napi-rs/nice-darwin-arm64": "1.1.1", - "@napi-rs/nice-darwin-x64": "1.1.1", - "@napi-rs/nice-freebsd-x64": "1.1.1", - "@napi-rs/nice-linux-arm-gnueabihf": "1.1.1", - "@napi-rs/nice-linux-arm64-gnu": "1.1.1", - "@napi-rs/nice-linux-arm64-musl": "1.1.1", - "@napi-rs/nice-linux-ppc64-gnu": "1.1.1", - "@napi-rs/nice-linux-riscv64-gnu": "1.1.1", - "@napi-rs/nice-linux-s390x-gnu": "1.1.1", - "@napi-rs/nice-linux-x64-gnu": "1.1.1", - "@napi-rs/nice-linux-x64-musl": "1.1.1", - "@napi-rs/nice-openharmony-arm64": "1.1.1", - "@napi-rs/nice-win32-arm64-msvc": "1.1.1", - "@napi-rs/nice-win32-ia32-msvc": "1.1.1", - "@napi-rs/nice-win32-x64-msvc": "1.1.1" - } - }, - "node_modules/@napi-rs/nice-android-arm-eabi": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.1.1.tgz", - "integrity": "sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-android-arm64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.1.1.tgz", - "integrity": "sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } + "node_modules/@next/env": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.10.tgz", + "integrity": "sha512-8tuaQkyDVgeONQ1MeT9Mkk8pQmZapMKFh5B+OrFUlG3rVmYTXcXlBetBgTurKXGaIZvkoqRT9JL5K3phXcgang==", + "license": "MIT" }, - "node_modules/@napi-rs/nice-darwin-arm64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.1.1.tgz", - "integrity": "sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==", + "node_modules/@next/swc-darwin-arm64": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.10.tgz", + "integrity": "sha512-4XgdKtdVsaflErz+B5XeG0T5PeXKDdruDf3CRpnhN+8UebNa5N2H58+3GDgpn/9GBurrQ1uWW768FfscwYkJRg==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2280,14 +2212,13 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/nice-darwin-x64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.1.1.tgz", - "integrity": "sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==", + "node_modules/@next/swc-darwin-x64": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.10.tgz", + "integrity": "sha512-spbEObMvRKkQ3CkYVOME+ocPDFo5UqHb8EMTS78/0mQ+O1nqE8toHJVioZo4TvebATxgA8XMTHHrScPrn68OGw==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2297,48 +2228,13 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/nice-freebsd-x64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.1.1.tgz", - "integrity": "sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.1.1.tgz", - "integrity": "sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-arm64-gnu": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.1.1.tgz", - "integrity": "sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==", + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.10.tgz", + "integrity": "sha512-uQtWE3X0iGB8apTIskOMi2w/MKONrPOUCi5yLO+v3O8Mb5c7K4Q5KD1jvTpTF5gJKa3VH/ijKjKUq9O9UhwOYw==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2348,14 +2244,13 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/nice-linux-arm64-musl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.1.1.tgz", - "integrity": "sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==", + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.10.tgz", + "integrity": "sha512-llA+hiDTrYvyWI21Z0L1GiXwjQaanPVQQwru5peOgtooeJ8qx3tlqRV2P7uH2pKQaUfHxI/WVarvI5oYgGxaTw==", "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2365,14 +2260,13 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/nice-linux-ppc64-gnu": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.1.1.tgz", - "integrity": "sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==", + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.10.tgz", + "integrity": "sha512-AK2q5H0+a9nsXbeZ3FZdMtbtu9jxW4R/NgzZ6+lrTm3d6Zb7jYrWcgjcpM1k8uuqlSy4xIyPR2YiuUr+wXsavA==", "cpu": [ - "ppc64" + "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2382,14 +2276,13 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/nice-linux-riscv64-gnu": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.1.1.tgz", - "integrity": "sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==", + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.10.tgz", + "integrity": "sha512-1TDG9PDKivNw5550S111gsO4RGennLVl9cipPhtkXIFVwo31YZ73nEbLjNC8qG3SgTz/QZyYyaFYMeY4BKZR/g==", "cpu": [ - "riscv64" + "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2399,671 +2292,97 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/nice-linux-s390x-gnu": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.1.1.tgz", - "integrity": "sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==", + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.10.tgz", + "integrity": "sha512-aEZIS4Hh32xdJQbHz121pyuVZniSNoqDVx1yIr2hy+ZwJGipeqnMZBJHyMxv2tiuAXGx6/xpTcQJ6btIiBjgmg==", "cpu": [ - "s390x" + "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">= 10" } }, - "node_modules/@napi-rs/nice-linux-x64-gnu": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.1.1.tgz", - "integrity": "sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==", + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.10.tgz", + "integrity": "sha512-E+njfCoFLb01RAFEnGZn6ERoOqhK1Gl3Lfz1Kjnj0Ulfu7oJbuMyvBKNj/bw8XZnenHDASlygTjZICQW+rYW1Q==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">= 10" } }, - "node_modules/@napi-rs/nice-linux-x64-musl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.1.1.tgz", - "integrity": "sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/@napi-rs/nice-openharmony-arm64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-openharmony-arm64/-/nice-openharmony-arm64-1.1.1.tgz", - "integrity": "sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==", - "cpu": [ - "arm64" - ], + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">= 10" - } + "license": "MIT" }, - "node_modules/@napi-rs/nice-win32-arm64-msvc": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.1.1.tgz", - "integrity": "sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==", - "cpu": [ - "arm64" - ], + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" } }, - "node_modules/@napi-rs/nice-win32-ia32-msvc": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.1.1.tgz", - "integrity": "sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==", - "cpu": [ - "ia32" - ], + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@napi-rs/nice-win32-x64-msvc": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.1.1.tgz", - "integrity": "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" } }, - "node_modules/@next/env": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.10.tgz", - "integrity": "sha512-8tuaQkyDVgeONQ1MeT9Mkk8pQmZapMKFh5B+OrFUlG3rVmYTXcXlBetBgTurKXGaIZvkoqRT9JL5K3phXcgang==", + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, "license": "MIT" }, - "node_modules/@next/swc-darwin-arm64": { - "version": "16.0.11", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.11.tgz", - "integrity": "sha512-3G7Rx6m6tgLqkc3Ce3QY/Yrsx7nJF4ithdHfx70Jmzel8m2xpjnGRC+oB4UcCHvQwN0ZP5YsLJakwx/M0vWbSQ==", - "cpu": [ - "arm64" - ], + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", "dev": true, - "license": "MIT", - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.10.tgz", - "integrity": "sha512-spbEObMvRKkQ3CkYVOME+ocPDFo5UqHb8EMTS78/0mQ+O1nqE8toHJVioZo4TvebATxgA8XMTHHrScPrn68OGw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.10.tgz", - "integrity": "sha512-uQtWE3X0iGB8apTIskOMi2w/MKONrPOUCi5yLO+v3O8Mb5c7K4Q5KD1jvTpTF5gJKa3VH/ijKjKUq9O9UhwOYw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.10.tgz", - "integrity": "sha512-llA+hiDTrYvyWI21Z0L1GiXwjQaanPVQQwru5peOgtooeJ8qx3tlqRV2P7uH2pKQaUfHxI/WVarvI5oYgGxaTw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.10.tgz", - "integrity": "sha512-AK2q5H0+a9nsXbeZ3FZdMtbtu9jxW4R/NgzZ6+lrTm3d6Zb7jYrWcgjcpM1k8uuqlSy4xIyPR2YiuUr+wXsavA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.10.tgz", - "integrity": "sha512-1TDG9PDKivNw5550S111gsO4RGennLVl9cipPhtkXIFVwo31YZ73nEbLjNC8qG3SgTz/QZyYyaFYMeY4BKZR/g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.10.tgz", - "integrity": "sha512-aEZIS4Hh32xdJQbHz121pyuVZniSNoqDVx1yIr2hy+ZwJGipeqnMZBJHyMxv2tiuAXGx6/xpTcQJ6btIiBjgmg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.10.tgz", - "integrity": "sha512-E+njfCoFLb01RAFEnGZn6ERoOqhK1Gl3Lfz1Kjnj0Ulfu7oJbuMyvBKNj/bw8XZnenHDASlygTjZICQW+rYW1Q==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@swc/cli": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.7.10.tgz", - "integrity": "sha512-QQ36Q1VwGTT2YzvMeNe/j1x4DKS277DscNhWc57dIwQn//C+zAgvuSupMB/XkmYqPKQX+8hjn5/cHRJrMvWy0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@swc/counter": "^0.1.3", - "@xhmikosr/bin-wrapper": "^13.0.5", - "commander": "^8.3.0", - "minimatch": "^9.0.3", - "piscina": "^4.3.1", - "semver": "^7.3.8", - "slash": "3.0.0", - "source-map": "^0.7.3", - "tinyglobby": "^0.2.13" - }, - "bin": { - "spack": "bin/spack.js", - "swc": "bin/swc.js", - "swcx": "bin/swcx.js" - }, - "engines": { - "node": ">= 16.14.0" - }, - "peerDependencies": { - "@swc/core": "^1.2.66", - "chokidar": "^4.0.1" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@swc/cli/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@swc/cli/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@swc/cli/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/cli/node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, - "node_modules/@swc/core": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.10.tgz", - "integrity": "sha512-udNofxftduMUEv7nqahl2nvodCiCDQ4Ge0ebzsEm6P8s0RC2tBM0Hqx0nNF5J/6t9uagFJyWIDjXy3IIWMHDJw==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.25" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.15.10", - "@swc/core-darwin-x64": "1.15.10", - "@swc/core-linux-arm-gnueabihf": "1.15.10", - "@swc/core-linux-arm64-gnu": "1.15.10", - "@swc/core-linux-arm64-musl": "1.15.10", - "@swc/core-linux-x64-gnu": "1.15.10", - "@swc/core-linux-x64-musl": "1.15.10", - "@swc/core-win32-arm64-msvc": "1.15.10", - "@swc/core-win32-ia32-msvc": "1.15.10", - "@swc/core-win32-x64-msvc": "1.15.10" - }, - "peerDependencies": { - "@swc/helpers": ">=0.5.17" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.10.tgz", - "integrity": "sha512-U72pGqmJYbjrLhMndIemZ7u9Q9owcJczGxwtfJlz/WwMaGYAV/g4nkGiUVk/+QSX8sFCAjanovcU1IUsP2YulA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.10.tgz", - "integrity": "sha512-NZpDXtwHH083L40xdyj1sY31MIwLgOxKfZEAGCI8xHXdHa+GWvEiVdGiu4qhkJctoHFzAEc7ZX3GN5phuJcPuQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.10.tgz", - "integrity": "sha512-ioieF5iuRziUF1HkH1gg1r93e055dAdeBAPGAk40VjqpL5/igPJ/WxFHGvc6WMLhUubSJI4S0AiZAAhEAp1jDg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.10.tgz", - "integrity": "sha512-tD6BClOrxSsNus9cJL7Gxdv7z7Y2hlyvZd9l0NQz+YXzmTWqnfzLpg16ovEI7gknH2AgDBB5ywOsqu8hUgSeEQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.10.tgz", - "integrity": "sha512-4uAHO3nbfbrTcmO/9YcVweTQdx5fN3l7ewwl5AEK4yoC4wXmoBTEPHAVdKNe4r9+xrTgd4BgyPsy0409OjjlMw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.10.tgz", - "integrity": "sha512-W0h9ONNw1pVIA0cN7wtboOSTl4Jk3tHq+w2cMPQudu9/+3xoCxpFb9ZdehwCAk29IsvdWzGzY6P7dDVTyFwoqg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.10.tgz", - "integrity": "sha512-XQNZlLZB62S8nAbw7pqoqwy91Ldy2RpaMRqdRN3T+tAg6Xg6FywXRKCsLh6IQOadr4p1+lGnqM/Wn35z5a/0Vw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.10.tgz", - "integrity": "sha512-qnAGrRv5Nj/DATxAmCnJQRXXQqnJwR0trxLndhoHoxGci9MuguNIjWahS0gw8YZFjgTinbTxOwzatkoySihnmw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.10.tgz", - "integrity": "sha512-i4X/q8QSvzVlaRtv1xfnfl+hVKpCfiJ+9th484rh937fiEZKxZGf51C+uO0lfKDP1FfnT6C1yBYwHy7FLBVXFw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.10.tgz", - "integrity": "sha512-HvY8XUFuoTXn6lSccDLYFlXv1SU/PzYi4PyUqGT++WfTnbw/68N/7BdUZqglGRwiSqr0qhYt/EhmBpULj0J9rA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@swc/types": { - "version": "0.1.25", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", - "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.1" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@tokenizer/inflate": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz", - "integrity": "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "fflate": "^0.8.2", - "token-types": "^6.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", - "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, - "license": "MIT" + "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", @@ -3212,13 +2531,6 @@ "@types/jquery": "*" } }, - "node_modules/@types/http-cache-semantics": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", - "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -3272,6 +2584,7 @@ "integrity": "sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3306,6 +2619,7 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", "license": "MIT", + "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -3381,175 +2695,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@xhmikosr/archive-type": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/archive-type/-/archive-type-7.1.0.tgz", - "integrity": "sha512-xZEpnGplg1sNPyEgFh0zbHxqlw5dtYg6viplmWSxUj12+QjU9SKu3U/2G73a15pEjLaOqTefNSZ1fOPUOT4Xgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "file-type": "^20.5.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/bin-check": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/bin-check/-/bin-check-7.1.0.tgz", - "integrity": "sha512-y1O95J4mnl+6MpVmKfMYXec17hMEwE/yeCglFNdx+QvLLtP0yN4rSYcbkXnth+lElBuKKek2NbvOfOGPpUXCvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.1.1", - "isexe": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/bin-wrapper": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/bin-wrapper/-/bin-wrapper-13.2.0.tgz", - "integrity": "sha512-t9U9X0sDPRGDk5TGx4dv5xiOvniVJpXnfTuynVKwHgtib95NYEw4MkZdJqhoSiz820D9m0o6PCqOPMXz0N9fIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/bin-check": "^7.1.0", - "@xhmikosr/downloader": "^15.2.0", - "@xhmikosr/os-filter-obj": "^3.0.0", - "bin-version-check": "^5.1.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress/-/decompress-10.2.0.tgz", - "integrity": "sha512-MmDBvu0+GmADyQWHolcZuIWffgfnuTo4xpr2I/Qw5Ox0gt+e1Be7oYqJM4te5ylL6mzlcoicnHVDvP27zft8tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/decompress-tar": "^8.1.0", - "@xhmikosr/decompress-tarbz2": "^8.1.0", - "@xhmikosr/decompress-targz": "^8.1.0", - "@xhmikosr/decompress-unzip": "^7.1.0", - "graceful-fs": "^4.2.11", - "strip-dirs": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress-tar": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tar/-/decompress-tar-8.1.0.tgz", - "integrity": "sha512-m0q8x6lwxenh1CrsTby0Jrjq4vzW/QU1OLhTHMQLEdHpmjR1lgahGz++seZI0bXF3XcZw3U3xHfqZSz+JPP2Gg==", - "dev": true, - "license": "MIT", - "dependencies": { - "file-type": "^20.5.0", - "is-stream": "^2.0.1", - "tar-stream": "^3.1.7" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress-tar/node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/@xhmikosr/decompress-tarbz2": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tarbz2/-/decompress-tarbz2-8.1.0.tgz", - "integrity": "sha512-aCLfr3A/FWZnOu5eqnJfme1Z1aumai/WRw55pCvBP+hCGnTFrcpsuiaVN5zmWTR53a8umxncY2JuYsD42QQEbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/decompress-tar": "^8.0.1", - "file-type": "^20.5.0", - "is-stream": "^2.0.1", - "seek-bzip": "^2.0.0", - "unbzip2-stream": "^1.4.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress-targz": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-targz/-/decompress-targz-8.1.0.tgz", - "integrity": "sha512-fhClQ2wTmzxzdz2OhSQNo9ExefrAagw93qaG1YggoIz/QpI7atSRa7eOHv4JZkpHWs91XNn8Hry3CwUlBQhfPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/decompress-tar": "^8.0.1", - "file-type": "^20.5.0", - "is-stream": "^2.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress-unzip": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-unzip/-/decompress-unzip-7.1.0.tgz", - "integrity": "sha512-oqTYAcObqTlg8owulxFTqiaJkfv2SHsxxxz9Wg4krJAHVzGWlZsU8tAB30R6ow+aHrfv4Kub6WQ8u04NWVPUpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "file-type": "^20.5.0", - "get-stream": "^6.0.1", - "yauzl": "^3.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/downloader": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/downloader/-/downloader-15.2.0.tgz", - "integrity": "sha512-lAqbig3uRGTt0sHNIM4vUG9HoM+mRl8K28WuYxyXLCUT6pyzl4Y4i0LZ3jMEsCYZ6zjPZbO9XkG91OSTd4si7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/archive-type": "^7.1.0", - "@xhmikosr/decompress": "^10.2.0", - "content-disposition": "^0.5.4", - "defaults": "^2.0.2", - "ext-name": "^5.0.0", - "file-type": "^20.5.0", - "filenamify": "^6.0.0", - "get-stream": "^6.0.1", - "got": "^13.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/os-filter-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/os-filter-obj/-/os-filter-obj-3.0.0.tgz", - "integrity": "sha512-siPY6BD5dQ2SZPl3I0OZBHL27ZqZvLEosObsZRQ1NUB8qcxegwt0T9eKtV96JMFQpIz1elhkzqOg4c/Ri6Dp9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "arch": "^3.0.0" - }, - "engines": { - "node": "^14.14.0 || >=16.0.0" - } - }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -3629,29 +2774,8 @@ "picomatch": "^2.0.4" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/arch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-3.0.0.tgz", - "integrity": "sha512-AmIAC+Wtm2AU8lGfTtHsw0Y9Qtftx2YXEEtiBP10xFUtMOA+sHHx6OAddyL52mUKh1vsXQ6/w1mVDptZCyUt4Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node": ">= 8" + } }, "node_modules/archiver": { "version": "5.3.2", @@ -3745,21 +2869,6 @@ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "license": "MIT" }, - "node_modules/b4a": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", - "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", - "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "react-native-b4a": "*" - }, - "peerDependenciesMeta": { - "react-native-b4a": { - "optional": true - } - } - }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -3897,21 +3006,6 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, - "node_modules/bare-events": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", - "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", - "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "bare-abort-controller": "*" - }, - "peerDependenciesMeta": { - "bare-abort-controller": { - "optional": true - } - } - }, "node_modules/base64-arraybuffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", @@ -3966,54 +3060,6 @@ "node": ">=0.6" } }, - "node_modules/bin-version": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-6.0.0.tgz", - "integrity": "sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "find-versions": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bin-version-check": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-5.1.0.tgz", - "integrity": "sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "bin-version": "^6.0.0", - "semver": "^7.5.3", - "semver-truncate": "^3.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bin-version-check/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", @@ -4087,6 +3133,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -4190,35 +3237,6 @@ "node": ">=0.2.0" } }, - "node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -4408,16 +3426,6 @@ "dev": true, "license": "MIT" }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, "node_modules/compress-commons": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", @@ -4439,19 +3447,6 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", @@ -4693,6 +3688,7 @@ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/kossnocorp" @@ -4702,7 +3698,8 @@ "version": "1.11.19", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/debug": { "version": "4.4.3", @@ -4721,35 +3718,6 @@ } } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/dedent": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.1.tgz", @@ -4775,29 +3743,6 @@ "node": ">=0.10.0" } }, - "node_modules/defaults": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-2.0.2.tgz", - "integrity": "sha512-cuIw0PImdp76AOfgkjbW4VhQODRmNNcKR73vdCH5cLd/ifj7aamfoXvYgfGkEAjNJZ3ozMIy9Gu2LutUkGEPbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -4978,16 +3923,6 @@ "node": ">=4" } }, - "node_modules/events-universal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.7.0" - } - }, "node_modules/exceljs": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/exceljs/-/exceljs-4.4.0.tgz", @@ -5058,33 +3993,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ext-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.28.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/fast-csv": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/fast-csv/-/fast-csv-4.3.6.tgz", @@ -5098,13 +4006,6 @@ "node": ">=10.0.0" } }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true, - "license": "MIT" - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -5139,54 +4040,6 @@ "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", "license": "MIT" }, - "node_modules/file-type": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-20.5.0.tgz", - "integrity": "sha512-BfHZtG/l9iMm4Ecianu7P8HRD2tBHLtjXinm4X62XBOYzi7CYA7jyqfJzOvXHqzVrVPYqBo2/GvbARMaaJkKVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tokenizer/inflate": "^0.2.6", - "strtok3": "^10.2.0", - "token-types": "^6.0.0", - "uint8array-extras": "^1.4.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" - } - }, - "node_modules/filename-reserved-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", - "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/filenamify": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-6.0.0.tgz", - "integrity": "sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "filename-reserved-regex": "^3.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -5220,38 +4073,12 @@ "node": ">=8" } }, - "node_modules/find-versions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", - "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver-regex": "^4.0.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/flatqueue": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/flatqueue/-/flatqueue-3.0.0.tgz", "integrity": "sha512-y1deYaVt+lIc/d2uIcWDNd0CrdQTO5xoCjeFdhX0kSXvm2Acm0o+3bAOiYklTEoRyzwio3sv3/IiBZdusbAe2Q==", "license": "ISC" }, - "node_modules/form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.17" - } - }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -5368,32 +4195,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/got": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", - "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -5489,27 +4290,6 @@ "node": ">=8.0.0" } }, - "node_modules/http-cache-semantics": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", - "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -5609,16 +4389,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, - "node_modules/inspect-with-kind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/inspect-with-kind/-/inspect-with-kind-1.0.5.tgz", - "integrity": "sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==", - "dev": true, - "license": "ISC", - "dependencies": { - "kind-of": "^6.0.2" - } - }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", @@ -5685,16 +4455,6 @@ "node": ">=0.12.0" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -5821,6 +4581,7 @@ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -6472,13 +5233,6 @@ "node": ">=6" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "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", @@ -6563,26 +5317,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -6770,24 +5504,11 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "loose-envify": "cli.js" } }, "node_modules/lru-cache": { @@ -6873,16 +5594,6 @@ "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -6893,19 +5604,6 @@ "node": ">=6" } }, - "node_modules/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -7088,31 +5786,6 @@ } } }, - "node_modules/next/node_modules/@next/swc-darwin-arm64": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.10.tgz", - "integrity": "sha512-4XgdKtdVsaflErz+B5XeG0T5PeXKDdruDf3CRpnhN+8UebNa5N2H58+3GDgpn/9GBurrQ1uWW768FfscwYkJRg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/next/node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -7136,19 +5809,6 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-url": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.1.tgz", - "integrity": "sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -7196,16 +5856,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - } - }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -7341,13 +5991,6 @@ "node": ">=8" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true, - "license": "MIT" - }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -7384,16 +6027,6 @@ "node": ">= 6" } }, - "node_modules/piscina": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.9.2.tgz", - "integrity": "sha512-Fq0FERJWFEUpB4eSY59wSNwXD4RYqR+nR/WiEVcZW8IWfVBxJJafcgTEZDQo8k3w0sUarJ8RyVbbUF4GQ2LGbQ==", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "@napi-rs/nice": "^1.0.1" - } - }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -7533,19 +6166,6 @@ ], "license": "MIT" }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", @@ -7561,6 +6181,7 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -7570,6 +6191,7 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", "license": "MIT", + "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -7686,13 +6308,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true, - "license": "MIT" - }, "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -7735,22 +6350,6 @@ "node": ">=10" } }, - "node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/rgbcolor": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", @@ -7812,30 +6411,6 @@ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "license": "MIT" }, - "node_modules/seek-bzip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-2.0.0.tgz", - "integrity": "sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^6.0.0" - }, - "bin": { - "seek-bunzip": "bin/seek-bunzip", - "seek-table": "bin/seek-bzip-table" - } - }, - "node_modules/seek-bzip/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -7846,48 +6421,6 @@ "semver": "bin/semver.js" } }, - "node_modules/semver-regex": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", - "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver-truncate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-3.0.0.tgz", - "integrity": "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver-truncate/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -7999,32 +6532,6 @@ "node": ">=8" } }, - "node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-keys-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", - "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -8113,18 +6620,6 @@ "node": ">=0.1.14" } }, - "node_modules/streamx": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", - "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "events-universal": "^1.0.0", - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -8186,17 +6681,6 @@ "node": ">=8" } }, - "node_modules/strip-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-3.0.0.tgz", - "integrity": "sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "inspect-with-kind": "^1.0.5", - "is-plain-obj": "^1.1.0" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -8220,23 +6704,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strtok3": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.4.tgz", - "integrity": "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tokenizer/token": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, "node_modules/styled-jsx": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", @@ -8332,16 +6799,6 @@ "node": ">=8" } }, - "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, "node_modules/text-segmentation": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", @@ -8351,61 +6808,6 @@ "utrie": "^1.0.2" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "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" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/tmp": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", @@ -8435,25 +6837,6 @@ "node": ">=8.0" } }, - "node_modules/token-types": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.1.2.tgz", - "integrity": "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@borewit/text-codec": "^0.2.1", - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, "node_modules/tr46": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", @@ -8560,6 +6943,7 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -8633,6 +7017,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -8655,30 +7040,6 @@ "node": ">=0.8.0" } }, - "node_modules/uint8array-extras": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.5.0.tgz", - "integrity": "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -8981,20 +7342,6 @@ "node": ">=12" } }, - "node_modules/yauzl": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.2.0.tgz", - "integrity": "sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "pend": "~1.2.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", @@ -9063,4 +7410,4 @@ } } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index f85410d..df739fc 100644 --- a/package.json +++ b/package.json @@ -54,4 +54,4 @@ "engines": { "node": ">=20.0.0" } -} +} \ No newline at end of file From 6f67a9b86d7a9e0c42dc2135159462541533cc3a Mon Sep 17 00:00:00 2001 From: mikeboe Date: Wed, 28 Jan 2026 10:45:24 +0100 Subject: [PATCH 6/6] chore: lint --- .vscode/settings.json | 3 +++ biome.json | 2 +- package.json | 2 +- src/app/layout.tsx | 18 +++++++++++++++--- src/app/login/page.tsx | 2 +- 5 files changed, 21 insertions(+), 6 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 35e5d44..e461706 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,5 +5,8 @@ "source.fixAll.biome": "explicit", "source.organizeImports.biome": "explicit", "source.removeUnusedImports": "explicit" + }, + "[typescriptreact]": { + "editor.defaultFormatter": "vscode.typescript-language-features" } } diff --git a/biome.json b/biome.json index 0cd9278..3a22d0f 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.3.11/schema.json", + "$schema": "https://biomejs.dev/schemas/2.3.13/schema.json", "vcs": { "enabled": true, "clientKind": "git", diff --git a/package.json b/package.json index df739fc..f85410d 100644 --- a/package.json +++ b/package.json @@ -54,4 +54,4 @@ "engines": { "node": ">=20.0.0" } -} \ No newline at end of file +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 1b5496c..19198ce 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -21,11 +21,23 @@ export const metadata: Metadata = { "Dashboard for monitoring and analyzing LibreChat AI usage metrics, token consumption, and agent statistics.", icons: { icon: [ - { url: "/favicon-32x32.png", sizes: "32x32", type: "image/png" }, - { url: "/favicon-16x16.png", sizes: "16x16", type: "image/png" }, + { + url: "/favicon-32x32.png", + sizes: "32x32", + type: "image/png", + }, + { + url: "/favicon-16x16.png", + sizes: "16x16", + type: "image/png", + }, ], apple: [ - { url: "/apple-touch-icon-180x180.png", sizes: "180x180", type: "image/png" }, + { + url: "/apple-touch-icon-180x180.png", + sizes: "180x180", + type: "image/png", + }, ], }, }; diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx index 6c37c16..49ff4f6 100644 --- a/src/app/login/page.tsx +++ b/src/app/login/page.tsx @@ -14,8 +14,8 @@ import { } from "@mui/material"; import { useTheme } from "@mui/material/styles"; import { type FormEvent, useCallback, useState } from "react"; -import { API_BASE, getAbsolutePath } from "@/lib/utils/api-base"; import DarkLightSwitch from "@/components/dashboard/dark-light-switch"; +import { API_BASE, getAbsolutePath } from "@/lib/utils/api-base"; export default function LoginPage() { const [password, setPassword] = useState("");