From 2e9cca376cda7ee9bc6a3cf7cd241352658624b4 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Mon, 24 Feb 2025 13:53:39 +0700 Subject: [PATCH] enhancement: update pexelated icon on windows platform (#4721) --- electron/icons/icon.ico | Bin 21488 -> 77634 bytes extensions/yarn.lock | 962 +++++++++++++++++++++++++++++++++++++--- yarn.lock | 169 ++++--- 3 files changed, 1023 insertions(+), 108 deletions(-) diff --git a/electron/icons/icon.ico b/electron/icons/icon.ico index 40c76171de61999f5d5f9a34c39a69c587ffc5d8..5d18719e8975ee9cca0bd3139512c8d74db20c55 100644 GIT binary patch literal 77634 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

oXzv0@=C(cQRtO?#sA)h}wY`w59LU>0=PN|T@( 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 z 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 literal 21488 zcma%Cg;(6%)6VW9i+gccT#CE9yIYY(in}|DLyMQXbd3@nvf1k337T@i{r=+W;}g0O?se4aZtwKT z<#@3!2q7Ot4UQ~~Xb=6v)E4uCh``cRQ47U;m~Nly{E>(eOJ)Px^Wi@L*lUR8Km~H9 z8zb%FLC}q-cU(ZEO5cScnwsl76aYejR?;K+hB`PmVigMTG7jPGM- zrx(k}ub8cEKPRBdv%x)O>NO=dfDhfc{C5m9fgq56)GzqZk`y)*8YXRcfc9VHPooz`={`CU0TNf=5koE&*BmF1iv4~H*PiIrypYhPa2VMUK8$|sr3|e zpIC?>f2@k?&jT3ZC+c+ofXK~ZShy1xAtcM8EVAw%?M1P)G6n%7*O8KrKInVaCje2b zKdCg~nIPc@TF!PJNWqi%#;^LqliP}A>zhzIvpi}nl$2O~doIc;B@PN+c279YAn@eszOVM`$1GFd}PABPU2e>3o|c4xY*=6z54{epq?D5sX40d*%c3#}6o7ZURU4 zUU0Lm_jf=-aqd^2z@CqxV|VpH#ah|iUncRLf|m+!_;=|eBU(w*yiC}!DGjLMf)Ub- zJ=3wuQQQry7W~l5C`o6Z`^kn7@ZjDxp)zC=>rAi~ghX+8TG8;_Q{MIqcOGZ9ek$kR zDMqX{#I6vo4F-a#xyk&9&-gEsO96tLz?`+{q*X++#xhK6 z)`QlT#vz~U^Wt0iAqN`z3a(W>Q|`3)?G1gp8~RgE0Hmhk5D&0#8SU#NL3|hRt?gPFzH`2+#~ktbM4<|rNWVFNsE=I5nfMa{ z*N&FNyk3WA1AxXMoBafR<$2oM$hX_&8A^_{uD^V%$thl zDTv)R`HU6)1@R9=HDl0T#s#6CHA3IJbP^#%Nhs?9Geo`Ikn|q}f#=Se-~JIfE95lN z({GNJo(gr6w6b*zBgbi$W}_<|;}Apo&Rcq3&{$pYkf zpo>ef0)Y75D|TOZDo%9pM_jC2YIXzk7H@6D*B=X6An~U#zSmvC$VaeNuJOf$kiW!P z)ZFOBJ#S1s&^*H)`P2;W6Okz*4i6XdC(RN*`wm#;6|9dDy4Jny8@t#z3_;3TO79fN zzq1dtPaz(S8*@~iazgg>v?ZLMsfvrFHYkw-?KnpZaL{vPkmI}YAwHV$B!?g*T}URL z+?Q(kF)Z6EMfPd{Z~#bWtX2HqrK67JJd`D2LGS^yEr+bsBJ#0$W1n(s15-j@cU=IZ z1`-(d>|YB^N*4VtSUul(ME<>}sue60`<_^CzNs=mPa*X3$ISFnUpTF$HnWXD18LB8 zeg-a}@>enq8z{n%Jv8YE38HpIT~iK71Ou?L`2$+K6#Kc20%b+|Nkjh%Vaf~eD~i?; z=3`d?Faj`_&^ONO5rtQdD3Js3h^7wkqL6>sgY3RK^O1x3T_b=J5UKAwEUqCXDNgHV z&T(m=@#eqA>?8aI+i5vIl7Pu;996WM7qh6IlAr7VU>B`@50l_;NKkP}n%zq#lu?(j zrAylH0(yz5&EH1bq-YP2n4gK8IqrpLUXGa(fs>aai z^9Gx|cAUEv=Xp9aMgJPmXRk%LRnyBaxPx!~a=hBA?CZs-!wlZf2|X}q3`+u^i{7?D z3||%eUzXxa<^-cLrV%h;^uoL{bGs4%a^w^h?FgfG*IBCJo@ZA8 z)t=f6FJ_``>of@rD4?6t6X%WPlnzQDJ^Hj5IWdt<@Hyg+5E1B&r+OvXXWA70Mm>K+ zLwx&th%Y*~{}SKERg;LEADj7;t*ON}3J0mtkN%EzVIB%(Da;#FDCiZh&Fzbau_21Z zs0g#o>2Rp&0d+V}#D*zBi{d2K1ac48EiMhf`}1^v)RnWtZN+aw6;X(%|*H*jq4kM_W7=ZvAY z+M$gCSc_Y7Qu;86Bo)#Y<>wN3>K`~+Z`?OoSF^7S!UX~!Bf^-(X5>||KB*Ir#(bfB zHs_z;KkL__>}W^MciMpgPAvD2pMCN0zK}K$R_Hb3$1U!*Skdy|u2p41ipEvT*!z3{ z8h$Do?nS+Im7l>9ya;BP+M6Kd5+%g99a{!xj08Qq6$~W-puxgdB1e#IB3c>rdS4XH zUz!TkM33pzY!z|Zop zY#9Fs7(CSXXnS)ziQKU$6TeOwU!yEolz*4{AI193qqlY#bFzW+UtKr~1mLXL{M*ZG zI^iSHVE(HqMIRg)w((#bC#dI2aseFOO~$O>hc}fVqWzlRs}+>NGq>?)0GkYN?U6kt z;>UI=TzBb@%Y|U&4`bhByyrmmtekt3@u%zMn_<$Cr~kmaq_r*^DLgiyqW4*|69{yv zG>v`PUFz6sAdiyDL2H4peWqxEBnPMWBGwK9d{1EW#X3R1w{9UT29jale&0yxnf5{g zj_RYks|Zk1bTD}E-h|)U@ZGt7gf;$@Ynfh1dI}dbiI2PCZ0m%)JK!z;7=V+q0|h3h zC+x)VM$5Gg#W7b%* zPI27nRB`shuv`trzzr|t-sKE`_uTdXZvXw@FWCc0yoJ@s{3AbnNx<_=&;|r7M(p+5 ziQ}=KvkNS$I2@?|;h@&k@s(e&C#)f}M`;`%=|N{i*KM^uIvirIybpF|WB{kjsFak7 z9G+uEH47CHPQCU@j0}F57eP)R4+|!I;)XF@yKwVtGQI z<<6z)L;S}Q7YDWvCDTH(P)SLFgc8Jt73L5b1;z???}bj&DJX=Nn4R)8I_$-}T**nN zUi(a-IS6dW--;UYUI%3ifYZC4pt9EsV=6e$m{j1+jBpr<r)}f z1QbL7S2{aLIEq^14i|I(m-{`+my^COnw36wa3X$84E&>SW-g?+S@b}ryp|l%DrKhd zO<8~$rR;Sbp3YBrP_mU+TSTep)euPzT@?;apcUy`a4pVfY_A_VOS*s`TGj#y>u@NJ zF~E9!2o@L^c#NdcMWDGO#o_yOlaD1RPW^J~Tnna9y8tG62G~z8=1$!#su&84b;YvM z?!&Dv_oY27qla?zfFs&SA|(MMG^1A*k-7$gtZ2}M|K5NWsBk_+o4k1VFqcedLj@?& zKy}y~FggGsNkC=*_lO=upnRCtYod$apqZ2FlT-s-}4 zc0p&@t2TFrO(;TW)h8VK^gkP#@?sy_yK}rCF<%nFrj}?AJ?K~M=sUu`S*eEA&JUKA zaFWQ+A`aMUn{DH}ijt8mgBGSZC|_BnlC<;R!i1HCkOQqPnFK2Mf3<@kn z4ue5PxC%@~6<1)ufJpCGTlSGEv`kr<@CT9IO?t_4n4^lb6yCg479YxX0k?^nnOe`! zTS_x#6bA|Qv0E259Lp3n+1-iA&IqB@cs_hLL0Jvx8h2D2;rxc#!@t;M&J{K#V!%~W z|9hzwCSI@!H$F1MtVKarjRP|!0>=m|CE&9(Fy`{YjsCNoy}hf1>2wf)oc53=zw-!{-1rfq*Ty!6Wc9^%Ft@b{ZZ zP|cajC}byr&UY=)tN(M6v7C;gFoO99GI38g4qkvEYki|uPBi7L-&vRqzM-F(ttrsctwWQE%M~L zt{9;^DGRrYlsS}8^>}hQqnLZnX>2PjI&9?9_>PJX$uvdQWErA_t=`!CenQtDN5uW7 zmOiGNU~@v~dbC7D&iRcjjP-7F_WQ48wv)5LJx~4YUrd^>;F;|S7byZ)!wIf!~_lT-17T7-@ zl)?+JNXvp!bFJ?$PSj$8@rXT~M_WW8gGBP;MNLvNLI!h0UMmY;yCZUus{X>-C@B*7 z3tlNLA(o#UxDeh)b3{=;JwdsIt%K5K#tT_2<07~9cB=71qBQCn1^DR%or+)_r{gre}nXta{U$9sb6hn!Xx^|{eqQ1 z6ogUeeUafbjZu&~hMjkUe^%mE+1(~o%74mIK@_Lx;l^~0Ro#q@laN>$NAJm9`QIMN zajYA(hVBtBnjp3~6tbQR?f+%dRim?Il7f1-Iw zcQ^cP=`Qlr&)eot5PLVeP}h(&jnntg}nw9}U!Yo9MaRuQ?G(N$wD>12j{ss^KY!>;?jTMCw zi)Ku)NJl!-2oDY?@18husE#GV)MoCOd@BY{T=4Y!#76G=E3t2=0M7BOEmjEdh#MU@jQa!;kcQNkUTEqu@#Z``{>YN>_gbLKVq*a3#7^WC5XwduI zk?RLl)%&=-TL7#9!32r!7_NJIYdPV=M<=4niRp;I4|W&PqSIBvEFK~!TFCF*<$spp z_yivPcBrjz0|Z#tRHXm-aq{gu(t;gBcI@ow+w`viHbqDc$WJ40Z0}N&^d4hpZ9g57 zuWrLk{Fed)=9%%T5Q6vj<+G}lpZ}v_oLis$w~P#g6@k!k)E3UMnDvVUcUT;C>U;gn z&$P;KEy!sGhkY5LiCe`!x+BWT^H!S}8bj>;Sx6alrE!E>Irl9(YOrVB+;O4nb}f@O(@ku9^y?KU_zgw9TJQ#5c=KkV26&`y(|mpTUq;biiCYWW12miDw{y(Q#*jcw ztRXh4nTYpYl&Z0BTW=o?USGrFuGa@^pQ5#Y4xs?L+(3SeRC-YAjoX%PRQ)Ia!MPYJ z#{yYg57FpLBMrvYltdJND(^~vA<>gbYsQaz=3xNh57-mmLFXxE!$c5&foxHRS@#N- zEY4;$U{b@wEI97si^}^t?}84fU*^em+HN=mb8j)E5c}|=^ z+CRLOK>>Cs4H%HeyILZ|hZ|W{J24(K2kf-!@Br&4w+nKjkm_=+^g}_~jJ0wdzJJ97oDXIRXfVbEnLKKDWDMhR2>SSb5LWCjS(4xwa z%gy9d8tA$TQS_eDYA{a%ixCzi>TC`&(j^dgG zyz$7pjvqMrTS(MeDEg_w8B_FyiB>SX17drRi4HRj&2#4?ZzZTW+IaKWhyFR9`O?>g zfd#4(nfh8oSDhvdpoV|%o(R@tls0vl3F3+dn2b;gB6HbQC0q&b=zgA$+IoU@tRJuWTc>r0?5ybfPO z6^h*lC3%Nuw);m<1?uQh~;?jkl_F;jpnrj~GDuZlpnzw?&0U>_AaDh-_W^h?0sn#_8iQ|^%Vb@T zAGPIQ7nm_9%PV>!O8TzlCq&orWA6D={$}CdKK5C>T5P-5kCC1er&}odi0>QwcDPoD zs!Z@x5U;tkmb}nEvhc}GIs<7j==JP1jtv(>YF_}E&ni9>vkq~{1Mgq| zz489FjLeGjs@4H>4hW^@V8MeUXkQ|b1Fxhx>4hA0nDdY${XHYKIDyE?M`|R)TV)^) z03>p_CzbbBCI9?b;iW(ZT{n6|9H)~PKdt?)YJ;w>Pe>enRL6Cdvc>NJoS^YRWgo{n zMF^upU`dbI$3%fj+mi5+mMhnzH%nJfoGl;in8X<0gJq}<|E(4QfR^VL zn|C+p{UftY&Bazy)TlzxnPuZa<<#CKr)+NH?+@l|CRY0%2jaH%QStl73N%8ln(t8~ zXLRp_UowYHMi9}VAKGV}d{<4h*mqAixR{9ztb3}dfH*PEPvwH)L@hI}i}(b0ZI)=g z+jDe1kEwlJeTOHi08mXqS%&`@92*3tU6k~74RpnKf=-!6Ydbs-E1tKKY7mZ9(7Ns$5Q0qIq+Hg zv@jm7x-Z|Vm&B5nw)vwaW~EXqm^RdpeilR}jOrGt&c9wI{nYvSTgX}M@RSSlR@Hp{ z()m|j0~O|2B1dxn1`eqSBAMVbqrYs(oDQ=UTKJEIi=@5VeqqQ`uUBe~mqEA0B02O`4Nl8tf?Yv#YP7zDw{=H7rQ>t-;E zq+S8}5eMxDEVzu^B;HnVn=Bc1(MZdyE3)BS89C3FBGY=lMgL;WWRo7p{qpIiq_s=L zh*1ITzM7W=1iBTeCTf&?@cnR;YqE`VNu9YLa<%za43|^9KFdap5=K~cHpx-*p|_L| zgs#yG8UGSh1~K275p^xtIR~cXX}*n#^D#{+Cm;ICNh=E=^V}yi;sA85hJ&W$Z1l+D zq+&6uo;b_@BEt2-rBi#~i6lk#j2(%$geeFJ`azswZ3t zS5L#S6$s=k9?B7sh3gk-m0sQT*7AUBvHkyg1!IIl$Nx55?DIDn&U*Vkyd7M`4iV7G z?=P4iJ@aXkZ{dkm$}uEgNEXwh2bxQ5mfzJjS43G-+fULaWF`drWhuxaMZD9##lXcE zNCKrTCqOc<}(Z{zAFoWUej=UbNQy&>{Y!Nlm@!+K}X$BgEyv`k+!|Z%ZkJ; zk4u|mp6-03K^$}(Zr~u(vpdd)EJi`2_x-vyX!?HNDcJyc4_yalYb{?9%=k)bVRwUv zQLkVDA8T_?iez&V4}A4b@RM=IM(0Jz(4yp3rH)%{+%AW!8*do;TCed9tC9uAB6vfP z&XUP)-X4z#-|xN`{F5Xff9GDS36MGCh}?b$1?u)N;Jxu7M=D$ESSdK=(iqFx_9=`& zJKy4`7BfBkS`t?#=E(-;v!6s5J6w)4_M#`i(-b8j5HsWG(f6+)8F}5;%sx*m!j!%F z^ZrgSEjk$46Cac`5eS&#r-HcFsT#AS8+eCzdqv3s*ijD7Q11n~r_gNgGLaZlR3nwU zJ>}R;x(@2_=)5gynW=AVDJ%ywLH!qY`iT6rFE^)T0RESbuxuvzRb@x9 zcTE5Ccoc-C>*rO1zVY&|YE>=QT_^$1@uNYz?V>qU4}Z7yV@&h@tqwRzppQX`r|)kd zZNTBJjN|+DVsW;W(VI@-hm>i>*q4eUC8OABL&^5j<})sW;<82ObB72qBMm;swrw=G z!hySeiI$Ie6DdhO+S(8VeND5McP+uzA0HXV!I<1Thb!i&$ZkLxFsPt8QGgL?HOtz3 zU-#3L8#ygNN1jBj^1b||DiJpJ`D@47mvwxWrJOo6@VGTc9S9mTI!EIQL>_132cP`V z1-@`+f6{Uf#ybj40$L0NJWXAG{h+nEK;gx_r7^*+YR449ERS9|M(`t_zO*s2T78-Ga**!CiO|HUN|ZecnOjcXa8eAW~I>g_6|%E}tx4gWtT!zta>OL3wfMLuY7+)tC3p zpw+wA#XfUNuX;gU6N5jS;g<<-$?FmZ-Sq@wY z@7nNPSSd-YWKxxyzc^BoIpLz)86e#rK@}j(Z`Qsq%p92iTvv}RC0BOo@jdqz3ELlH zyxt><+AJDIN4BYJ8XZGe$ry14Wxf0$V=P%Zqkq%mYB{?^9 zoFmfO=KNd}Mf~jH`mz{|+j2xXR#lL|jz|kK`>NX46VH?*OmVVpx*7n@Gc2s$Q;4Ul z{#zIzG|-54;&2+=k+A`0OXbB~>sm;Nf8b$4X9F+rdOk`Yy}~JkP(eE9$saV_NenZi z?30pccwh$sOB-`Z%Kbk%L{jXN@s)}MKD7N8TCz4sT;NpE5JGQpTfZSv!Vvohcgut> znMB<9w9$rQ$hV|BaRvCA4SB7G_du^Jx!_y37V#u9EPDz-3!<6EyLZu~Q|mvDT*C4- zvwzot{eq>{9sZJyZLUPBt_VYBm7u`o>sd{rL0tBKk5j*AgZ^OOH4oTCzp?+L>D2Cc zL0{`!D@0!t-r(N46lAuAmSo&X`pK}mji*S z-qA{`D0RN>#Jb0ZGxy5rT;OCs1)q1;*?ABl{~1Sjq999DhqKRLDU^HX05-aNAxD<- zOQHx9aIZuDiMSI!x^MMK>2TA1{RE+Bv7hUL+L1XnLWYP5?VsAZlZqF$tyte@S<8X@ zL!4mT!$tu$;Zj=0?BdTfB-4{Ka!c~Vzc?5fTpF243LFB;87&uULZEdk9=+5@91>_y z+y=F}A@UW~1FsE-U>7u%ARHWVrW-v#iE3Qsxl!|63^c(wJ1_z5_}H;;Up0n{ zZ}?f69yR!r-o)IE_P;IMKJ@JMQKkYe-_vOhW7h;@Hr&JklJQg{@#I&jjnJWy$}~szd}KTR$T@( z6Krsn6d6F^lA^A33_ciA>BUQG6&I}(UMWVyDz`~HD0+|7zt_v&a7g;)ofJ)V`NI6hw1uNxYiK+kM}ICXT&~u>e&W2Rx6cRqgMk!C zqx#WmKGXOl^bkoOT&Q?stgS!W)LT)KHXX}Akr5S^2O1Bu-3+J|tZgZuz(KCQM)NBr z!^?pw^3;jss_xqzvF*S#N5%vRu*iv2W#n~cedZmrszuiM(*7v#TTCf&A3SpIq!NtH zOQ2w$}N1R@aD03!+cOzN2)THJW0_8) zvWD}PA9XE^>zkj)WHtiJhm59#N){pt9mklL9rN+8Gr1ovLIyWnCS<Ds7!S3H10*1-GmvDmhr6nr=>dUT}JeBHlVltYRf9{<0GPSf_g85FMi${~_Gg_TU_A!cdRxLVZgHi!OFp z*7`O-0;h{gnvHy?nZyJIuFP_|;{L-+8S|+s>Z)pb&&nybJmLNUSpvj4;f(Ta9Ilgp z`d&=W5_gTUU}(Xl;VWO|{t`ujU^>g3QKU||y0unT7`Uf#M>Y}toWJ*(jFnU`)!SnX z>~&@c_y&1Z?gFakoR$-L!^C4?x6!OP`h_Vj?unDx^UdE87+K1n(X6f%#ZS2SMs|B++{b9qLj{)==oXA_-9jSGeU z_O{71hfFjh;@s8FUvZB9S89*TEI=#tTca+W`GKrerjQHS$2jn7+NFx%`w)h&*a;f{ z>>C;S3u^yDhShbvq_W4ow|WN^nUd0xldx14;EN~ZyL&(0F)o9YfRHV`X({?vqClBt zg!f1*EB`Jt+IzFxikE%5R5lX*aB?1Af={R;QKOBQ?!%Xyf&Eth4*S^3(|!V%1&M<{ z@Wi2eV9axw!{2~zBQ7D%ugrle(lY}qtI-nry;3f#g*`AW9g8`L-l!6}EK?s5`>a50 zxmlbat5^%7r@RCOhPt$(I=G=6W zKf}ITx`;Q4c^>>~?VD*npO;cv(B}fvi{u>ezO$YE;HK*rG7IjUsEpS>)CDF!t$$kz zo=1}tvrJ2|6wxaX8-1dnW_Mvkrv~r$9?udoAFn+@O9Bf*-|vY$I{%WSyH90%DhS8B ziP<>qc`|*LmkPEYVW#-mp|m?#UW2!Xk0B(-KmHdyLhvQXBvgSRu!>FMPJ^FDBg9ex7jcm={K03?4c5Ln^y2TN1=OH%p`{dg( z-#Sg7A?!K^yVGtCa%Lv`omz$zn)@8ut!tmM$1DEL)ca~W>#EKIvOE$ZF_Eq63WWn~ zwOA2uUai2H()X}SjtR0OTD@odZv;R6-Qck7C6tKMzL@0=Np9U}*}dqp%CvUY%2;yQ zDn6R@t+|;o(7CxK&2CfI)bfE~BEwUEl&32RhYB9?jR$>lgpT=(przj0F{et>jH*)s zt0TFBTga?-QqEY3t`_$GisTC}FiXaP6=~jcodwq5nn^$ucQ1`#ubXu2hPPoj@BuPJ zt$U5^N^k$tFo;nS*$JIMy0CqC()ZtctGq3>-KkSLr(}#WO=3NYPK)KhF`W^jnyiSJ zD(NZP*^YSE_z7pndqMJJJY~qM&>Stvdfpcnq6=RL2%wB|$}7EHU+RtF5)YA90_U#P z&;G*)J!17WUGB_3oc3$Cn$iv*<`VjxcO1%d)K|8**!3YCNEtKya1JI2j&|PFm+|U% z(Z7D|KeKC!Gx3SPFyjY4+1~!`b=MlRHC7>ZR^=WdRiGC1L`KiO8{vIw;(w-0gnp{< z_HM`WSHUT(a2Lb+oVF7`ND)l`4t}R3@+HUX$E_B_2s^vv(LM5SJx(G+y*9dtUHx=C zuZ+4|07VC-lZqoBJ}aYie1aP|3Q2%RO@Ds%2|zs0_$oJi)kApI`#)Q94zRlw8|Jvh z?en93e40KwOVUv3f+EDEnf7(KuC)6sm0weEtivmVTC90FrJY22-D0J`?^@szplnf3 zC2msv?(le(NPB{pq}MbJdv>W53#bNDGkl&V4pxQo%}y!luUm=2FvhVthaw3ZJe~<@ zdwo}rwyXtKVm*$G=yX-~qTrLq*@JPnw`D4OHVpX%r4Q*EOnV0@av8Zs7Kkv@Tjp5> zUBy;ow!~=H&IG>TZLiJh6u+35H`|jKQ+gzB)`F>m8H;7IT1jfJ)SFh)P3qeE$~=!V z_d=u7gMDvhoYM#nw?!|FwB1lQpm-zzkM~q4XF8Ul?4zCJNPi^#zxX#$?#VP@LrA{s zX>diiR>%#gmfrd{ub;;?vCcf=mwQHa<-jRNN=8z2TcTEY_p0IE>Sr>onJ)N;R>a4a z{5=ZtHER8ABHQjYR6A#mP9BmC_`GCa<=@bMY;9!!v5Fc#BTa*mqXL_7gzC{eqSW2A#o2)xK)LhpueFguj@@H%={Uu(dy;i{4}DcdO=vCt{>l9vsj9K8dTn=Vku^ z$)i5|%ebX1g=GUn85k63cvHL;cS{(}LK5SxyL5*k|IR?LIyf}v@~h%41k!dL{ujs_ zK#r(rs^f5CeeCI?*CcsK^~)|NNSkR$8$lKGK8MztkH;Vs6X4)Cdm!@RYN>LCgFWjR zy|V20BlOqcj|szS`fMe0)`eo6vVEsVNi2kciyVoGHk2;S>A0n`Gr#5A>+5~9@y`!B zXD2G$98{MstRXCd z0_#++{c5ibgo|H`E>Klx=&?&Lcq6aezFR9$1{3ofN|`fii8l6hL`9`ILa>H_Osd%rMNJMx=K?5hD8^ZmIH(N{dE+fRKg-PoA;;}_LP!Ee5*;x3bP8h za#92P#sB3hEGU)K#wVpz+CUL1t-J=qWF-ei;IC}teDgU7Jtsp+H4+!0GzUS zEiPpVz4&7ejvZ2LSOZU;1-KY+H`2uY? zaWm{6@7GA2=*$y!$M45hFF1BmJ`#IRh2P$XTP=h$3kh^2_h_kgHVuCLJh#cHEynj7 z+Q65)%O31+#QftD*7i|LD|s95TRGNr29y0ft$_FWTP0E6%vY!@_%!)QZ9@Z=4D`nrfu8oUPrMn1Yu89eG&YwF0**%HEEpmR%#y~ebzJA z@IMYk&Wj`|?i1j=VQxYgHI{15l4$#b497k^S0h9`bn zpd?*nfN3Vmmf+COQg;1H$vhqLwza;qqxq%han)TT-|$v1ZIzYX*U#2Rhj(OBhr3Rq zSUQeoto{wT4OD?Tse_4V@lGId%7C${;2?qt{m+!6E*je>qj5ebjZ3<`rs~r7g#$MK zK`0es?q1uNPWeXbRx2MkX1bOL5tDpm;h3g}lL>=EKd$&Z2vObdm6s8>PjP50nqBoo zN}2vKnjQOu-|>UTR^|=LPo(6o!aTu@TfR&T^}dFd|L$uOL&y%Quoka`B?TJroeF`L za9Li)4Ls9n&ee#nGTVN(yJXpbaR%5>5UXX*FxYr^$#%Uo-<|aw>j)DL>>vNi{Ct<| zwucnW*uNa{uF%2CPj~|hP#H@!Y&U)YS=vH_&UJKbi?)TFxVhY(uX*D>)f1T(t1(at zqe0CquYE%R5VUR&dx@QGRc@-v`jx|_Mbg&=HK|#^J-F$M1O1C=#VmyUXSto(C`ApT=mx;?Q6u9&XGxXC0iv3 zg{Q-Buo)rV>5L0ciepFi8^A!HNPJC(b96ejQKZ=VWfvobR`XpmMZv6%m(U67wAme6 z9TGSJww}8*874kbMdsjRnnFyj-N_Ed{IWJkul5C*7*v5K^P>lM=>`8xgzgL`Q*F+~ zd;q*6(caK-ryXx*j}D8x=BEVX&xOQ|4|vL;+0(cfSI7`(<$c=38_Dgk4D&LL46Nn1 z9nmbc9RY8wxkiRMdA|L4^;=5SWfzZ9-RTB^ z>frRGDSqkF%|jfLHSu#4kb04pWSGM<8?)YIn6o)|I};wikSiPXB;sv4s=rORG%8nznsw-IgggkEVG8Z)?^*1o-mAH>CjYthgA3X*ga3umCFj(sOtXMl8eHCT`Z98`A7YB(GDFMR^G_$ANbV2)ShOqQ%pk?OoloP7bF;yKp1%FH~t`IjqdAz~ne zb}J>Tb7q5r1#On~Px~|@yDN(Kgf18n;xx2>Wf#b0y}YPrk{nHTL&p0-`3ohsLnCR% zX{aj^Q#%JA0rm&}ocNV{!V}l3+{@Yid+FSVe1662)BrGpdq*&46vWu+=8Y_QZ= z$e>_f>2XXj@I7|rOctU=oCcYKF$3{T_sP$IAJ_R8;dF?--X~ybT_U15B zv3t)%a`Nv|L{2@fH=qOl#KX_p7x~gQ4ka;Ct2f+Vux0dI?Qu4u!6q5L#BABoj55Xw zKz=&Co)sZFv)iLZf+O6A0hu0>KopP+ysUDvSB)LVpX^V=)KY^OG!%t)>Siq@&JNDV z19v{9EF@J_&~WIx@0p_)sc?K{gWc@>&?_HXwyCGe6Q|}vx)*szQYJhlxBb69h~ou zm=$0GR8pyscX<@_Us=+;E3y|Xr1VZO32R=a$vEja_l^%-FJqRNDF`}$3qYb@z4gZ$ z`L->i%}ZBfd{ZH!KOpf<>?BQ|=T<&?=ccN(kWHTS?gky$t?oV*uO2_4F9bJOEm-ua zVxv6#0m<-WA6JeK6YxAKaC7$MG}$cK4^zuXMkd5+{8u9LgMP$^n@*0>ysJ>JAfi7N z{0(UPHhDzcBc0K&=WG-y0n~m=hxbeClK>RRK9_&(vsPFsj|4feCF_RuWyzkgK+uN3 z#6OW+dCAwM@EE1@VSVUTW%=QA>RE&6iRS`vM;AAK_ zjaD+f8rUeGkjAhSzVZnlSwmF9$;lc;yD8~g{!>m0v-{PdCl39Jdi_=fl>34(a-$(cY7esK6<73eDYc|U zTpIWLo8p}0zlsQ-nn+eCa;WYl(CVx40ctRXysT) zMS8NZR}_-2fucZzsws`>-V$b;ik|gpt*>jv`W^QtlKBqWf{3R*{>nVP->a#roEW#p zViaF_UcWHV8^I`YhZb72 zdtX!Wtb4ENG&`&im=D)y?{z!6_hmDNz=muRD?=4Kbj$N3h86iX9a-O}HH<*6fAkdP z|GwHYs46FJq#_BiZ*Ws;%XB_rKeWwB7BVmkW{iFO^W)wN3dQU%{i^lp*^+SLm$x2< zexLvWSUI%EJ{!NR$$>J>bX8%5s{o! z{y95K=kh*a2hJQFPywV^bU{bCJvv)m073lQli!1JdrIhdgf%Qeb!{!Bx#8R*HvxUP z!vHe8;Shw9(EaJP&O9qLfR8TS{zCK&J=Bl2Ytpk;pZ#nkzH6F1(QNV`Fl@r6k{zNC zL3ld3%2HSubyTFAtXgh)-YG}x*P{UKgaB;6td*MF=*4fmG01Ib<^^8d{=+!T>D%lULdSTwC7N zpGrLCs2m@og^<`3Dvt%>% zwqdQhe`Ut{hIB;A$v@)$J*q6t0eJtE$A%}NZbF^izdI7}6c+jYXSN`qX7%6|0?^%~ z`SsOrPLuwn&L1+w9-`7F1LsxT;WO6k`YL$h{hb&u!(F2DmK;{^i? zC#U&PEi>`~uf~pjdyc;(U6g1Ku4OM}d{E&R8~3d*0U7Qn1x5L^OoJ}8Tr9xFgyRdY z6%aAj);^2Pt)D(7e{I8A+95c2pYS+qrSonnZ7igz84&18!ua09&kJlb4bY*?zmTF4sQwz? zf}RXcoX~)TZXa7;xKGGX-_84K1<>+ld*j&VdAjD8#K~+g&l(B_K;~{Ft9mXfe zap~k!{W9!!ipi&t?>GRWDG%X`-Hy+}xZOT{J#cNMw@FThYH}#SLAr4srYv##G7>4T z=$CA|3xI#3ln!Xk;ffSOE#GD0A=%_Z?X5cFpD4s0b>@UubF?_h15{&-K9Gm=95kAAj~Kg9K=S)35}a{fF_dlrQsC*4p+TM< zrh^K2#tlo8Nk9c|R1^P%$}E{l8J_5_{!>>fQ*54ub%7#WD%sDX1t+I`zN$&~5*^jF z`v^z)!jwd(hs02FbyT`Bfg1?K4t0R!(Yb9p*!-A$__*!fETQ`|K`N270Ug?>ZghVF zL$X#uY#Lz6^Tz@>k@0^oT)3`b?vEn062SsWVq4G=YNie1nAiLR`(QXzQL$7Sj@I9( zs9AqR7)D9#(+`6|9W30YH;7STLnR*H4PE4MzO{oie;~e$pQQxu(avAQX5gc8RjaS_ zt*$d`NwfxM({DXtN?c%~u3nb~rQ)lu#@&eMu~`D}jmHuxQ^6_Q!Q)@hj>%CC22A|T z-TZ`-u=>~n*hJi* zau3|Li}ham<1+R|uUuLD|87=pJf+65!cYj1ZNi<=rGzrby=!I=N@*yti~hr#MLi5a z#?crqaT}U{r+onw6?y-FT#wU{^sZT`imO+>6abq3S7?E+)6Y(&nH8G>k-b-{B2Mj*2vmKFBw4oj5vue`>?e6C|CHykBSG&sGO%x|6w;riC)|5d%7%A#H=0 z1%rgX)#H*Jk)$Qc&nrwS=LBu!rpiG;3glM8-RJI`Emwb5Z748~u~Qt5l#c?H40Rmn zgG6Fx!^|$?(E${1)_h%S#_piua!B@Ea6Ny-uPwcaFy;O&y9}B@E zXn~G#PvG0N06_%6OnchcNuiX8F~X<-w)ZD?6daE+Mh|Fj@qwCAli}_ZKAOd25~W-N z00$W#(9rqS00fl_*m)GL5jk@4oUn=Sj_J`M{8lhM^|CVv+u_)_=k<&=JueJZd zNwky*{D+u-q`$%{z@bHQo%mKUKYhvMd)Q%`SH^pLUid9ze-zF?ATLTXyyp%hIT3O? z8{#F25BvH1IyL?9!U3WHKqU-(cNB2|SVEKC`e!V6rd?GL+$mciQ%n-FBn;l%Lz=eBKRPrRjmJ1h&K;iuVlA8g)(N4NZj5T&ZJ-4 zp7%b)6e(J50eydZ^)QAAD1rZLaYUGWKQjy#d5i=tN?XiL~zzIbvn4+2=TKnqh?er@1 zvtv&VS*`S?#W{@J`SDTku-4g50YNlE!aVV)EG&z|7w`mVKT6?Qx${jc zw+O&58!MlMiH@MuQ}Qn}t7fi<-7FV??I+kZ^zo-vi)E_CWsO7XQIN#6M!@6omAm!3 zITcDen?m?Yv6=C*(aP)Kf9Kc!*mPl0h58})jLXBTrqt9+b-1~2pF@(AlM@SlPnUaA z=u~Ew1P#(-iE@gpz^@I@dF8Y?)o~=uWWB3o*5zjZ$cBd4l=%V3Q&9~)Q6?94l7q98!X^qKgFTL2&~@o+^z# z?VR#}GnZBK10%As$UQiTPr189Gd!Ztn-y4-Bl}=Zn-tlBx_0*U{kY;yc3Ln4LADLR zjLo5iD8%EGAo8KGwXwC<^gac{C+MBqU*J&V7o$E4phX^|Y_b@@x_K%mLYu%hM*d0of`u zPxV`2>XMwLG$i-K)uxI=0zmz0_sE2D` zQ8ATS)|O|0GFpT(w@<<5pAo)lwmae0q8mdGS5>z;?IlwWPQxEnhUKKF4`LX)4)tw% zFrqP?yoH#Ps9uVKLt9oJ5gOskRwjo}2mDGP5&xk^e%*lha3TAeXgm^1@pRlffP4Wu zBlBfgPI32~$N?z(Ui=Gup%w0vc3DsX*O{hAPM=~@D=(vcHwX9bI0^B)womN!nFjQj zsC(rK45Q?vE=D@W_IyV*v`>BZ)niv;tJVjI^v=4qapPRDg*dXyc*5U#>brt^se=3# zql403eU3$>t9-O^$H#H}T5iN0(R^sg52y=&pr|ImJ0h6(aQ?<9`+kEZ6tKVg0cRwt zJ>laCn(i-gw$SAL#PT7%p55M1YQ|f5ujMTAY5GN zInL6r^?ZjPz8wzIFfRB;2b^z@zQx;EJ)`54&Ee*tTOx1E65{kTe@f1#pb@Oq5|1+9 zzuMyVaTbP6Oi!DquVb|$@q^ugjh7%u=wmiYbB99)Cy_bQ!`E}8)8!^*ufF7w*ZENN-^t0ulwNNj;TYdHT9 zB`ldsR9*kkD*5#><36!*aSN^}yZTBxrzJ@&V9{L>u znjrGyW4Sm_7y)+XXDnTArZAfL6SS`w7Ob%S>?+?3(cY&%p@yV_^UG${%^|ls)N~; zXZmh2gU$Zl{@>4rbp&ts-i+w9whzTv8Y87S4nn|9t4AHNx`RROuGixyokZNjSEP~| zf|@*Ea4+r-?%ety5EK~mRQpiZ-N*@gNE-SP(jGuP4-k^h{WgO34JV)KVjOL`{JD<# zHh3dFWBZJWCRz7;jDK`Mk_htX$6K+Peu-Twf%a0+J?US{z0jm))=1&*!_UtD-hmaj&I|ySDHjl zqy74?gq%wTms~Cb?17b^c6g#`)r)X(>aho_-;zphGd|gRD*LmX`<_NL`Uilmy;Z|65JlQSg~tuG=`~ zaOqbw+Q}zY1%iK0f)a~NFhkxaW|uT+X;J_w$X3$BUoVW0R)!P(*cZS?{-HCzuHYwAY;bt?13<_>ypL!i+|*&+MHB!*jAC=$nyzPm&(#N;EhyKeV-^`_%>=?&zg z3aWe&y!$lT^0*6%Z(M+ZRU938qrop5L(+D;29td+@umlcFh!q1my? z=k2_dE`9#=4}xP=S!xO3VOXd`f30$^*sjba^mtbu@Lw*sYw1pv^W~pDmNB4@3T>Vz zuOY8}3yMm$YL}@BRyDaj#4|gB3F#lgc(ZXBmUhA8NT!+i-`F(m4q=IxAHSAQ*e$07 z9$(bQ>AL5Jh+jB1F>{mcM&U?@Nc8#x=@ylop~QooweOjE=EW>iN?9}eD19--k$vBp zevKE>eQvT`09nWjLI+vwPu&@i>vjbb`{#ESb7yJOVLl)ZR9%BPQ4L2gh|)KotRt>hlibd zP>+Rt`#Wo~TFlRfBOavFbS3lI5&fKmRko-dqlJ;DN+XDy9}ngMTBow336m!gFfmwC z+Gs4t=5cU-XJ-!jM=`Ryd~@^0mxG1>7;MD{jTC>W%DcYWY59J1_QJ+4Jl^$ufJeTR zt@!M4Nk{;HoYGuu8+|)7H}mj;K=Xga9MLf;iO;@;doC(%-y)xYV)HGf5>eE>8 z#;NZ?!qC%9$+4n=3w)h6N9-gHp7m$U&N-qNbvs_|!qK}Ia&A1~d5@k8Dh^6oxQBZ0 z!F%BLq>R_F)cW4~6}6CA%!6U9g2u}S-{v7Bj2wx9-f`Z;96K-BCFFA0Df;JaKU?IK zP|(Q0483h)hdO#xqfwK+iU3J<*1idwqTSji(Blq-qGF7&sAVNzhZ}k zya~S5qP2c_a!z>(F-=Sj`_fNOdE6)fBHRN2XIk?T`r#ch%4Uakjr$h_bA?gvFgNl< zmGZlkxprD|c8-jSBRQUDnI$S^4QD5)4v8FV8frS3nP=AEarPg!)D6O4v3|O8r&PUrPh%KNugUa8yJJ;)oD2}*_ zstjIXL}A?69HV2zuS;#f2jB{%30@YLg!dhbvPo@v!GhRW9o;@rnf~4Nzupv)G@k_{ zj$>Fi4sV3Jy&0&8vUnP#w?KkiErp)6ZNr2;6*!E{(5G!7!9C$AdwdJi2kw+N;XTnseAkvXVQh z(%lUYC8c?5S#R06QSA>f2K$B`Y+Zj}FKmAJg3J?CXgs>7H1{_~yEJv73wm`H?)~`XaJ!nxesK;veCA!vgj2<8Ki?j&=xbZ2j~1wrrU=yAKzyc| zPr{RckI@BM?tqsUYpX~dc;gqRa6OnFR@8UHesPs8Mkps5UE4(h!AND3Ce5gd z$rs{L9L1&Ef3UlGlEPy{gc^P1Z}$Iuj+&yu6zNofhQt}K1Vh$Vvtqv%o;v*}FM85e z49edIa^Cyb>>qKWClRJm85v&>I#Qv`kn`gw?Sj<2M{Gy`P&ZPh`6u2Ja1l(dSdWIW zfcz$0oG633aQwv&NNY#?cg=VuG2$*!g1aPu81RM}(L_DStu@`{!s*+8(01LUhEX5% zXpzjd+(`WOdCrK-#dD*OXFM!P1MxPG5aMX$A}zZ)m2rnO8c?C;roBsBZ8pYv8Ibzac#d4QW4YxKTL*|?R&&zLy Z!M;y@GdX>&hzKyxRWn=D1`~Ar{{U{~&td=o diff --git a/extensions/yarn.lock b/extensions/yarn.lock index 36580b64d..586a57dec 100644 --- a/extensions/yarn.lock +++ b/extensions/yarn.lock @@ -429,6 +429,181 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/aix-ppc64@npm:0.24.2" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm64@npm:0.24.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm@npm:0.24.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-x64@npm:0.24.2" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-arm64@npm:0.24.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-x64@npm:0.24.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-arm64@npm:0.24.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-x64@npm:0.24.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm64@npm:0.24.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm@npm:0.24.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ia32@npm:0.24.2" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-loong64@npm:0.24.2" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-mips64el@npm:0.24.2" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ppc64@npm:0.24.2" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-riscv64@npm:0.24.2" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-s390x@npm:0.24.2" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-x64@npm:0.24.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-arm64@npm:0.24.2" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-x64@npm:0.24.2" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-arm64@npm:0.24.2" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-x64@npm:0.24.2" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/sunos-x64@npm:0.24.2" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-arm64@npm:0.24.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-ia32@npm:0.24.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-x64@npm:0.24.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -509,67 +684,83 @@ __metadata: "@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fassistant-extension%40workspace%3Aassistant-extension": version: 0.1.10 - resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=720675&locator=%40janhq%2Fassistant-extension%40workspace%3Aassistant-extension" + resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=ff5479&locator=%40janhq%2Fassistant-extension%40workspace%3Aassistant-extension" dependencies: rxjs: "npm:^7.8.1" ulidx: "npm:^2.3.0" - checksum: 10c0/6d870700c86244fafdb7b799232655fa2708b84103441e994a31ca3a0892866193e90771f09b41436400e251eca5891fd3278b13543fa0b90f3f1480199e0931 + checksum: 10c0/a9f5cc6b3e90eecef539a2036385dcdcb5988304a4c78d1bff4fe9e7e9910b319aa1efd92c395a0dabee98821a9bc274f45958a345441204f3dafbeec76ba658 languageName: node linkType: hard "@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fconversational-extension%40workspace%3Aconversational-extension": version: 0.1.10 - resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=720675&locator=%40janhq%2Fconversational-extension%40workspace%3Aconversational-extension" + resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=ff5479&locator=%40janhq%2Fconversational-extension%40workspace%3Aconversational-extension" dependencies: rxjs: "npm:^7.8.1" ulidx: "npm:^2.3.0" - checksum: 10c0/6d870700c86244fafdb7b799232655fa2708b84103441e994a31ca3a0892866193e90771f09b41436400e251eca5891fd3278b13543fa0b90f3f1480199e0931 + checksum: 10c0/a9f5cc6b3e90eecef539a2036385dcdcb5988304a4c78d1bff4fe9e7e9910b319aa1efd92c395a0dabee98821a9bc274f45958a345441204f3dafbeec76ba658 languageName: node linkType: hard "@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fengine-management-extension%40workspace%3Aengine-management-extension": version: 0.1.10 - resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=720675&locator=%40janhq%2Fengine-management-extension%40workspace%3Aengine-management-extension" + resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=ff5479&locator=%40janhq%2Fengine-management-extension%40workspace%3Aengine-management-extension" dependencies: rxjs: "npm:^7.8.1" ulidx: "npm:^2.3.0" - checksum: 10c0/6d870700c86244fafdb7b799232655fa2708b84103441e994a31ca3a0892866193e90771f09b41436400e251eca5891fd3278b13543fa0b90f3f1480199e0931 + checksum: 10c0/a9f5cc6b3e90eecef539a2036385dcdcb5988304a4c78d1bff4fe9e7e9910b319aa1efd92c395a0dabee98821a9bc274f45958a345441204f3dafbeec76ba658 + languageName: node + linkType: hard + +"@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fhardware-management-extension%40workspace%3Ahardware-management-extension": + version: 0.1.10 + resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=ff5479&locator=%40janhq%2Fhardware-management-extension%40workspace%3Ahardware-management-extension" + dependencies: + rxjs: "npm:^7.8.1" + ulidx: "npm:^2.3.0" + checksum: 10c0/a9f5cc6b3e90eecef539a2036385dcdcb5988304a4c78d1bff4fe9e7e9910b319aa1efd92c395a0dabee98821a9bc274f45958a345441204f3dafbeec76ba658 languageName: node linkType: hard "@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Finference-cortex-extension%40workspace%3Ainference-cortex-extension": version: 0.1.10 - resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=720675&locator=%40janhq%2Finference-cortex-extension%40workspace%3Ainference-cortex-extension" + resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=ff5479&locator=%40janhq%2Finference-cortex-extension%40workspace%3Ainference-cortex-extension" dependencies: rxjs: "npm:^7.8.1" ulidx: "npm:^2.3.0" - checksum: 10c0/6d870700c86244fafdb7b799232655fa2708b84103441e994a31ca3a0892866193e90771f09b41436400e251eca5891fd3278b13543fa0b90f3f1480199e0931 + checksum: 10c0/a9f5cc6b3e90eecef539a2036385dcdcb5988304a4c78d1bff4fe9e7e9910b319aa1efd92c395a0dabee98821a9bc274f45958a345441204f3dafbeec76ba658 languageName: node linkType: hard "@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fmodel-extension%40workspace%3Amodel-extension": version: 0.1.10 - resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=720675&locator=%40janhq%2Fmodel-extension%40workspace%3Amodel-extension" + resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=ff5479&locator=%40janhq%2Fmodel-extension%40workspace%3Amodel-extension" dependencies: rxjs: "npm:^7.8.1" ulidx: "npm:^2.3.0" - checksum: 10c0/6d870700c86244fafdb7b799232655fa2708b84103441e994a31ca3a0892866193e90771f09b41436400e251eca5891fd3278b13543fa0b90f3f1480199e0931 - languageName: node - linkType: hard - -"@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fmonitoring-extension%40workspace%3Amonitoring-extension": - version: 0.1.10 - resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=720675&locator=%40janhq%2Fmonitoring-extension%40workspace%3Amonitoring-extension" - dependencies: - rxjs: "npm:^7.8.1" - ulidx: "npm:^2.3.0" - checksum: 10c0/6d870700c86244fafdb7b799232655fa2708b84103441e994a31ca3a0892866193e90771f09b41436400e251eca5891fd3278b13543fa0b90f3f1480199e0931 + checksum: 10c0/a9f5cc6b3e90eecef539a2036385dcdcb5988304a4c78d1bff4fe9e7e9910b319aa1efd92c395a0dabee98821a9bc274f45958a345441204f3dafbeec76ba658 languageName: node linkType: hard "@janhq/engine-management-extension@workspace:engine-management-extension": version: 0.0.0-use.local resolution: "@janhq/engine-management-extension@workspace:engine-management-extension" + dependencies: + "@janhq/core": ../../core/package.tgz + cpx: "npm:^1.5.0" + ky: "npm:^1.7.2" + p-queue: "npm:^8.0.1" + rimraf: "npm:^3.0.2" + rolldown: "npm:^1.0.0-beta.1" + run-script-os: "npm:^1.1.6" + ts-loader: "npm:^9.5.0" + typescript: "npm:^5.3.3" + languageName: unknown + linkType: soft + +"@janhq/hardware-management-extension@workspace:hardware-management-extension": + version: 0.0.0-use.local + resolution: "@janhq/hardware-management-extension@workspace:hardware-management-extension" dependencies: "@janhq/core": ../../core/package.tgz cpu-instructions: "npm:^0.0.13" @@ -625,25 +816,8 @@ __metadata: rimraf: "npm:^3.0.2" rolldown: "npm:1.0.0-beta.1" run-script-os: "npm:^1.1.6" - ts-loader: "npm:^9.5.0" typescript: "npm:5.3.3" - languageName: unknown - linkType: soft - -"@janhq/monitoring-extension@workspace:monitoring-extension": - version: 0.0.0-use.local - resolution: "@janhq/monitoring-extension@workspace:monitoring-extension" - dependencies: - "@janhq/core": ../../core/package.tgz - "@types/node": "npm:^20.11.4" - "@types/node-os-utils": "npm:^1.3.4" - cpx: "npm:^1.5.0" - download-cli: "npm:^1.1.1" - node-os-utils: "npm:^1.3.7" - rimraf: "npm:^3.0.2" - rolldown: "npm:1.0.0-beta.1" - run-script-os: "npm:^1.1.6" - typescript: "npm:^5.3.3" + vitest: "npm:^3.0.6" languageName: unknown linkType: soft @@ -902,7 +1076,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.0 resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 @@ -1730,6 +1904,139 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.8" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-android-arm64@npm:4.34.8" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.8" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.8" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.8" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.8" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.8" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.8" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.8" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.8" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.8" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.8" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.8" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.8" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.8" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.8" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -1814,6 +2121,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.0": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a + languageName: node + linkType: hard + "@types/graceful-fs@npm:^4.1.3": version: 4.1.9 resolution: "@types/graceful-fs@npm:4.1.9" @@ -1877,13 +2191,6 @@ __metadata: languageName: node linkType: hard -"@types/node-os-utils@npm:^1.3.4": - version: 1.3.4 - resolution: "@types/node-os-utils@npm:1.3.4" - checksum: 10c0/d57bfa84862ee388f538e2bf38b5a6e6a555aebf6e50573ad5700f5858f657ee72388833aa7ed6c9d0b68ce0a6763802366326617b0d5f4d56cc3fe61dd617e1 - languageName: node - linkType: hard - "@types/node@npm:*": version: 22.10.2 resolution: "@types/node@npm:22.10.2" @@ -1985,6 +2292,87 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@npm:3.0.6": + version: 3.0.6 + resolution: "@vitest/expect@npm:3.0.6" + dependencies: + "@vitest/spy": "npm:3.0.6" + "@vitest/utils": "npm:3.0.6" + chai: "npm:^5.2.0" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/1273d80d3f523dd390016d89c037e6088688342cc1961f1b0b8b54103f94212c7f6efa275c263fbcfc77e1adcf0fc9faa7285782b85eb4fe49a3bc999e7a61d4 + languageName: node + linkType: hard + +"@vitest/mocker@npm:3.0.6": + version: 3.0.6 + resolution: "@vitest/mocker@npm:3.0.6" + dependencies: + "@vitest/spy": "npm:3.0.6" + estree-walker: "npm:^3.0.3" + magic-string: "npm:^0.30.17" + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + checksum: 10c0/41911fbdf2c6afe099aa8d039079495dfd3dec2cd13e660fbc43488457181065c043d889ed17395bbc76e29e7253bcffbe9ad6a2fb407be33929470089e0b06b + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:3.0.6, @vitest/pretty-format@npm:^3.0.6": + version: 3.0.6 + resolution: "@vitest/pretty-format@npm:3.0.6" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/339b47598f2c77da0d0b7d373c2ceb94995d6154cd30b7de778bbf396d21c570de0be765f1d66793d2a30a6cc673a471be45f093a074acb8a1a71d7665713dd9 + languageName: node + linkType: hard + +"@vitest/runner@npm:3.0.6": + version: 3.0.6 + resolution: "@vitest/runner@npm:3.0.6" + dependencies: + "@vitest/utils": "npm:3.0.6" + pathe: "npm:^2.0.3" + checksum: 10c0/a20cd27d6c91947866b35080db7b8f2fc4568c62878d4175cad38914c2bb769c49791be8601d5ffe27c80cefbc0310e6c0b4256c621581daecdc508d60270d31 + languageName: node + linkType: hard + +"@vitest/snapshot@npm:3.0.6": + version: 3.0.6 + resolution: "@vitest/snapshot@npm:3.0.6" + dependencies: + "@vitest/pretty-format": "npm:3.0.6" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + checksum: 10c0/9baf575d23ef262de6ff180dca156ccd327c02a507d8380b3d59d3b714e3754c45aa588aaa57e3a115cec572a5dd552b8613736d14ac3759b98e068bfe220bed + languageName: node + linkType: hard + +"@vitest/spy@npm:3.0.6": + version: 3.0.6 + resolution: "@vitest/spy@npm:3.0.6" + dependencies: + tinyspy: "npm:^3.0.2" + checksum: 10c0/575cf28a370b9f9909e54578460a14234eddf449621b0d28f0fb22b872d2c5302c7ea7df39b680836efc729a1290fa562eee129cef73c5223dfe5b58e6a13b1b + languageName: node + linkType: hard + +"@vitest/utils@npm:3.0.6": + version: 3.0.6 + resolution: "@vitest/utils@npm:3.0.6" + dependencies: + "@vitest/pretty-format": "npm:3.0.6" + loupe: "npm:^3.1.3" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/6b0e89e26c96fcfd825e0795f586336df6a02524a11e9ac3e576b7ed9738a9e4b69cd79d0b69b23c195cc4c6bdd907f1d8f7aa79a4ee0cb85393c94a1aa85267 + languageName: node + linkType: hard + "abbrev@npm:^2.0.0": version: 2.0.0 resolution: "abbrev@npm:2.0.0" @@ -2150,6 +2538,13 @@ __metadata: languageName: node linkType: hard +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: 10c0/bbbcb117ac6480138f8c93cf7f535614282dea9dc828f540cdece85e3c665e8f78958b96afac52f29ff883c72638e6a87d469ecc9fe5bc902df03ed24a55dba8 + languageName: node + linkType: hard + "assign-symbols@npm:^1.0.0": version: 1.0.0 resolution: "assign-symbols@npm:1.0.0" @@ -2500,6 +2895,13 @@ __metadata: languageName: node linkType: hard +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 + languageName: node + linkType: hard + "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -2594,6 +2996,19 @@ __metadata: languageName: node linkType: hard +"chai@npm:^5.2.0": + version: 5.2.0 + resolution: "chai@npm:5.2.0" + dependencies: + assertion-error: "npm:^2.0.1" + check-error: "npm:^2.1.1" + deep-eql: "npm:^5.0.1" + loupe: "npm:^3.1.0" + pathval: "npm:^2.0.0" + checksum: 10c0/dfd1cb719c7cebb051b727672d382a35338af1470065cb12adb01f4ee451bbf528e0e0f9ab2016af5fc1eea4df6e7f4504dc8443f8f00bd8fb87ad32dc516f7d + languageName: node + linkType: hard + "chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -2618,6 +3033,13 @@ __metadata: languageName: node linkType: hard +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e + languageName: node + linkType: hard + "chokidar@npm:^1.6.0": version: 1.7.0 resolution: "chokidar@npm:1.7.0" @@ -2892,7 +3314,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:^4.4.0": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -3032,6 +3454,13 @@ __metadata: languageName: node linkType: hard +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 + languageName: node + linkType: hard + "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -3247,6 +3676,99 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^1.6.0": + version: 1.6.0 + resolution: "es-module-lexer@npm:1.6.0" + checksum: 10c0/667309454411c0b95c476025929881e71400d74a746ffa1ff4cb450bd87f8e33e8eef7854d68e401895039ac0bac64e7809acbebb6253e055dd49ea9e3ea9212 + languageName: node + linkType: hard + +"esbuild@npm:^0.24.2": + version: 0.24.2 + resolution: "esbuild@npm:0.24.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.24.2" + "@esbuild/android-arm": "npm:0.24.2" + "@esbuild/android-arm64": "npm:0.24.2" + "@esbuild/android-x64": "npm:0.24.2" + "@esbuild/darwin-arm64": "npm:0.24.2" + "@esbuild/darwin-x64": "npm:0.24.2" + "@esbuild/freebsd-arm64": "npm:0.24.2" + "@esbuild/freebsd-x64": "npm:0.24.2" + "@esbuild/linux-arm": "npm:0.24.2" + "@esbuild/linux-arm64": "npm:0.24.2" + "@esbuild/linux-ia32": "npm:0.24.2" + "@esbuild/linux-loong64": "npm:0.24.2" + "@esbuild/linux-mips64el": "npm:0.24.2" + "@esbuild/linux-ppc64": "npm:0.24.2" + "@esbuild/linux-riscv64": "npm:0.24.2" + "@esbuild/linux-s390x": "npm:0.24.2" + "@esbuild/linux-x64": "npm:0.24.2" + "@esbuild/netbsd-arm64": "npm:0.24.2" + "@esbuild/netbsd-x64": "npm:0.24.2" + "@esbuild/openbsd-arm64": "npm:0.24.2" + "@esbuild/openbsd-x64": "npm:0.24.2" + "@esbuild/sunos-x64": "npm:0.24.2" + "@esbuild/win32-arm64": "npm:0.24.2" + "@esbuild/win32-ia32": "npm:0.24.2" + "@esbuild/win32-x64": "npm:0.24.2" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/5a25bb08b6ba23db6e66851828d848bd3ff87c005a48c02d83e38879058929878a6baa5a414e1141faee0d1dece3f32b5fbc2a87b82ed6a7aa857cf40359aeb5 + languageName: node + linkType: hard + "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -3278,6 +3800,15 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10c0/c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d + languageName: node + linkType: hard + "event-stream@npm:=3.3.4": version: 3.3.4 resolution: "event-stream@npm:3.3.4" @@ -3371,6 +3902,13 @@ __metadata: languageName: node linkType: hard +"expect-type@npm:^1.1.0": + version: 1.1.0 + resolution: "expect-type@npm:1.1.0" + checksum: 10c0/5af0febbe8fe18da05a6d51e3677adafd75213512285408156b368ca471252565d5ca6e59e4bddab25121f3cfcbbebc6a5489f8cc9db131cc29e69dcdcc7ae15 + languageName: node + linkType: hard + "expect@npm:^29.0.0, expect@npm:^29.7.0": version: 29.7.0 resolution: "expect@npm:29.7.0" @@ -3729,7 +4267,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -3749,7 +4287,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -5402,6 +5940,13 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^3.1.0, loupe@npm:^3.1.3": + version: 3.1.3 + resolution: "loupe@npm:3.1.3" + checksum: 10c0/f5dab4144254677de83a35285be1b8aba58b3861439ce4ba65875d0d5f3445a4a496daef63100ccf02b2dbc25bf58c6db84c9cb0b96d6435331e9d0a33b48541 + languageName: node + linkType: hard + "lowercase-keys@npm:^1.0.0": version: 1.0.1 resolution: "lowercase-keys@npm:1.0.1" @@ -5425,6 +5970,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.17": + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10c0/16826e415d04b88378f200fe022b53e638e3838b9e496edda6c0e086d7753a44a6ed187adc72d19f3623810589bf139af1a315541cd6a26ae0771a0193eaf7b8 + languageName: node + linkType: hard + "make-dir@npm:^1.0.0": version: 1.3.0 resolution: "make-dir@npm:1.3.0" @@ -5873,6 +6427,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.8": + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/4b1bb29f6cfebf3be3bc4ad1f1296fb0a10a3043a79f34fbffe75d1621b4318319211cd420549459018ea3592f0d2f159247a6f874911d6d26eaaadda2478120 + languageName: node + linkType: hard + "nanomatch@npm:^1.2.9": version: 1.2.13 resolution: "nanomatch@npm:1.2.13" @@ -5999,13 +6562,6 @@ __metadata: languageName: node linkType: hard -"node-os-utils@npm:^1.3.7": - version: 1.3.7 - resolution: "node-os-utils@npm:1.3.7" - checksum: 10c0/88b8a4c7ed99ca0ca8f077f4f4672026e732605d5afb125e856de9ba1880b842facefa4c38f732f5cce20a34f9f471ce18a20c677dcdb702b4b68c17bacf9584 - languageName: node - linkType: hard - "node-releases@npm:^2.0.19": version: 2.0.19 resolution: "node-releases@npm:2.0.19" @@ -6404,6 +6960,20 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 10c0/602e4ee347fba8a599115af2ccd8179836a63c925c23e04bd056d0674a64b39e3a081b643cc7bc0b84390517df2d800a46fcc5598d42c155fe4977095c2f77c5 + languageName: node + linkType: hard + "pause-stream@npm:0.0.11": version: 0.0.11 resolution: "pause-stream@npm:0.0.11" @@ -6430,7 +7000,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 @@ -6497,6 +7067,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.5.2": + version: 8.5.3 + resolution: "postcss@npm:8.5.3" + dependencies: + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/b75510d7b28c3ab728c8733dd01538314a18c52af426f199a3c9177e63eb08602a3938bfb66b62dc01350b9aed62087eabbf229af97a1659eb8d3513cec823b3 + languageName: node + linkType: hard + "prebuildify@npm:^6.0.1": version: 6.0.1 resolution: "prebuildify@npm:6.0.1" @@ -6961,6 +7542,78 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.30.1": + version: 4.34.8 + resolution: "rollup@npm:4.34.8" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.8" + "@rollup/rollup-android-arm64": "npm:4.34.8" + "@rollup/rollup-darwin-arm64": "npm:4.34.8" + "@rollup/rollup-darwin-x64": "npm:4.34.8" + "@rollup/rollup-freebsd-arm64": "npm:4.34.8" + "@rollup/rollup-freebsd-x64": "npm:4.34.8" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.8" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.8" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.8" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.8" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.8" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-x64-musl": "npm:4.34.8" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.8" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.8" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.8" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/b9e711e33413112fbb761107c3fddc4561dfc74335c393542a829a85ccfb2763bfd17bf2422d84a2e9bee7646e5367018973e97005fdf64e49c2e209612f0eb6 + languageName: node + linkType: hard + "root-workspace-0b6124@workspace:.": version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." @@ -7090,6 +7743,13 @@ __metadata: languageName: node linkType: hard +"siginfo@npm:^2.0.0": + version: 2.0.0 + resolution: "siginfo@npm:2.0.0" + checksum: 10c0/3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -7200,6 +7860,13 @@ __metadata: languageName: node linkType: hard +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + "source-map-resolve@npm:^0.5.0": version: 0.5.3 resolution: "source-map-resolve@npm:0.5.3" @@ -7335,6 +8002,13 @@ __metadata: languageName: node linkType: hard +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 10c0/89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 + languageName: node + linkType: hard + "static-extend@npm:^0.1.1": version: 0.1.2 resolution: "static-extend@npm:0.1.2" @@ -7345,6 +8019,13 @@ __metadata: languageName: node linkType: hard +"std-env@npm:^3.8.0": + version: 3.8.0 + resolution: "std-env@npm:3.8.0" + checksum: 10c0/f560a2902fd0fa3d648d7d0acecbd19d664006f7372c1fba197ed4c216b4c9e48db6e2769b5fe1616d42a9333c9f066c5011935035e85c59f45dc4f796272040 + languageName: node + linkType: hard + "stream-combiner@npm:~0.0.4": version: 0.0.4 resolution: "stream-combiner@npm:0.0.4" @@ -7620,6 +8301,41 @@ __metadata: languageName: node linkType: hard +"tinybench@npm:^2.9.0": + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 10c0/c3500b0f60d2eb8db65250afe750b66d51623057ee88720b7f064894a6cb7eb93360ca824a60a31ab16dab30c7b1f06efe0795b352e37914a9d4bad86386a20c + languageName: node + linkType: hard + +"tinyexec@npm:^0.3.2": + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 + languageName: node + linkType: hard + +"tinypool@npm:^1.0.2": + version: 1.0.2 + resolution: "tinypool@npm:1.0.2" + checksum: 10c0/31ac184c0ff1cf9a074741254fe9ea6de95026749eb2b8ec6fd2b9d8ca94abdccda731f8e102e7f32e72ed3b36d32c6975fd5f5523df3f1b6de6c3d8dfd95e63 + languageName: node + linkType: hard + +"tinyrainbow@npm:^2.0.0": + version: 2.0.0 + resolution: "tinyrainbow@npm:2.0.0" + checksum: 10c0/c83c52bef4e0ae7fb8ec6a722f70b5b6fa8d8be1c85792e829f56c0e1be94ab70b293c032dc5048d4d37cfe678f1f5babb04bdc65fd123098800148ca989184f + languageName: node + linkType: hard + +"tinyspy@npm:^3.0.2": + version: 3.0.2 + resolution: "tinyspy@npm:3.0.2" + checksum: 10c0/55ffad24e346622b59292e097c2ee30a63919d5acb7ceca87fc0d1c223090089890587b426e20054733f97a58f20af2c349fb7cc193697203868ab7ba00bcea0 + languageName: node + linkType: hard + "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -7990,6 +8706,126 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:3.0.6": + version: 3.0.6 + resolution: "vite-node@npm:3.0.6" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.4.0" + es-module-lexer: "npm:^1.6.0" + pathe: "npm:^2.0.3" + vite: "npm:^5.0.0 || ^6.0.0" + bin: + vite-node: vite-node.mjs + checksum: 10c0/bfef19ac659b453c31fc00b42f8d08b3f7539092f67b0b02504dc2f802af1fe9bcf3531a4ecd248bf8ce2f00b7f4b9a67e20cdd57c2e50d9ff8cea5ff941bedd + languageName: node + linkType: hard + +"vite@npm:^5.0.0 || ^6.0.0": + version: 6.1.1 + resolution: "vite@npm:6.1.1" + dependencies: + esbuild: "npm:^0.24.2" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.5.2" + rollup: "npm:^4.30.1" + peerDependencies: + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/4ec5ddc9436951a68b213cd59c2a157663ef423658c387400774582ea33da40dcae18e55f3adb3b629173e2183b10d49db8370bc51a0aa89797e4ca5a34702a0 + languageName: node + linkType: hard + +"vitest@npm:^3.0.6": + version: 3.0.6 + resolution: "vitest@npm:3.0.6" + dependencies: + "@vitest/expect": "npm:3.0.6" + "@vitest/mocker": "npm:3.0.6" + "@vitest/pretty-format": "npm:^3.0.6" + "@vitest/runner": "npm:3.0.6" + "@vitest/snapshot": "npm:3.0.6" + "@vitest/spy": "npm:3.0.6" + "@vitest/utils": "npm:3.0.6" + chai: "npm:^5.2.0" + debug: "npm:^4.4.0" + expect-type: "npm:^1.1.0" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + std-env: "npm:^3.8.0" + tinybench: "npm:^2.9.0" + tinyexec: "npm:^0.3.2" + tinypool: "npm:^1.0.2" + tinyrainbow: "npm:^2.0.0" + vite: "npm:^5.0.0 || ^6.0.0" + vite-node: "npm:3.0.6" + why-is-node-running: "npm:^2.3.0" + peerDependencies: + "@edge-runtime/vm": "*" + "@types/debug": ^4.1.12 + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@vitest/browser": 3.0.6 + "@vitest/ui": 3.0.6 + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@types/debug": + optional: true + "@types/node": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 10c0/e50a08f8508a7dbda1ea985b2ba05483ab6f87e100a9388c6c4bc47ee76fcdebe89b33db320df177ea6d198fc50e98eb4b9650bb9d314dd8a7bfe885659b3d42 + languageName: node + linkType: hard + "walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" @@ -8052,6 +8888,18 @@ __metadata: languageName: node linkType: hard +"why-is-node-running@npm:^2.3.0": + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" + dependencies: + siginfo: "npm:^2.0.0" + stackback: "npm:0.0.2" + bin: + why-is-node-running: cli.js + checksum: 10c0/1cde0b01b827d2cf4cb11db962f3958b9175d5d9e7ac7361d1a7b0e2dc6069a263e69118bd974c4f6d0a890ef4eedfe34cf3d5167ec14203dbc9a18620537054 + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" diff --git a/yarn.lock b/yarn.lock index 0d7872f33..01a7e3dd6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -378,6 +378,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.25.6": + version: 7.26.9 + resolution: "@babel/runtime@npm:7.26.9" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b + languageName: node + linkType: hard + "@babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3": version: 7.25.9 resolution: "@babel/template@npm:7.25.9" @@ -844,6 +853,24 @@ __metadata: languageName: node linkType: hard +"@hello-pangea/dnd@npm:17.0.0": + version: 17.0.0 + resolution: "@hello-pangea/dnd@npm:17.0.0" + dependencies: + "@babel/runtime": "npm:^7.25.6" + css-box-model: "npm:^1.2.1" + memoize-one: "npm:^6.0.0" + raf-schd: "npm:^4.0.3" + react-redux: "npm:^9.1.2" + redux: "npm:^5.0.1" + use-memo-one: "npm:^1.1.3" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 10c0/93417c055267f6f12a37a1cdb08d9db85ab021b102315e1e5a70a79d7de6c2ffaeff211e3ec40441c110f39e60688cfcea85ab86c21820041d974415c1ca715e + languageName: node + linkType: hard + "@hookform/resolvers@npm:^3.9.1": version: 3.9.1 resolution: "@hookform/resolvers@npm:3.9.1" @@ -1068,6 +1095,7 @@ __metadata: version: 0.0.0-use.local resolution: "@janhq/web@workspace:web" dependencies: + "@hello-pangea/dnd": "npm:17.0.0" "@hookform/resolvers": "npm:^3.9.1" "@janhq/core": "link:../core" "@janhq/joi": "link:../joi" @@ -1109,7 +1137,7 @@ __metadata: jotai: "npm:^2.6.0" katex: "npm:^0.16.10" lodash: "npm:^4.17.21" - lucide-react: "npm:^0.291.0" + lucide-react: "npm:^0.311.0" marked: "npm:^9.1.2" next: "npm:14.2.3" next-themes: "npm:^0.2.1" @@ -1140,7 +1168,7 @@ __metadata: slate-react: "npm:0.110.3" swr: "npm:^2.2.5" tailwind-merge: "npm:^2.0.0" - tailwindcss: "npm:3.3.5" + tailwindcss: "npm:3.4.17" ts-jest: "npm:^29.2.5" typescript: "npm:^5.3.3" ulidx: "npm:^2.3.0" @@ -4494,6 +4522,13 @@ __metadata: languageName: node linkType: hard +"@types/use-sync-external-store@npm:^0.0.6": + version: 0.0.6 + resolution: "@types/use-sync-external-store@npm:0.0.6" + checksum: 10c0/77c045a98f57488201f678b181cccd042279aff3da34540ad242f893acc52b358bd0a8207a321b8ac09adbcef36e3236944390e2df4fcedb556ce7bb2a88f2a8 + languageName: node + linkType: hard + "@types/uuid@npm:^9.0.6": version: 9.0.8 resolution: "@types/uuid@npm:9.0.8" @@ -6227,7 +6262,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": +"chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -6767,6 +6802,15 @@ __metadata: languageName: node linkType: hard +"css-box-model@npm:^1.2.1": + version: 1.2.1 + resolution: "css-box-model@npm:1.2.1" + dependencies: + tiny-invariant: "npm:^1.0.6" + checksum: 10c0/611e56d76b16e4e21956ed9fa53f1936fbbfaccd378659587e9c929f342037fc6c062f8af9447226e11fe7c95e31e6c007a37e592f9bff4c2d40e6915553104a + languageName: node + linkType: hard + "css-declaration-sorter@npm:^6.3.1": version: 6.4.1 resolution: "css-declaration-sorter@npm:6.4.1" @@ -8544,7 +8588,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -11576,7 +11620,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.19.1, jiti@npm:^1.21.6": +"jiti@npm:^1.21.6": version: 1.21.7 resolution: "jiti@npm:1.21.7" bin: @@ -12039,7 +12083,7 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^2.0.3, lilconfig@npm:^2.0.5, lilconfig@npm:^2.1.0": +"lilconfig@npm:^2.0.3, lilconfig@npm:^2.0.5": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" checksum: 10c0/64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8 @@ -12263,12 +12307,12 @@ __metadata: languageName: node linkType: hard -"lucide-react@npm:^0.291.0": - version: 0.291.0 - resolution: "lucide-react@npm:0.291.0" +"lucide-react@npm:^0.311.0": + version: 0.311.0 + resolution: "lucide-react@npm:0.311.0" peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 - checksum: 10c0/4a26b884b7da87887faed79275d9e6038bc352c2082fa493dffa1e138c74fc1120742370bd4a3ea0811d258708a993c76dbea79a7af07c1ffd5d785f4688fe14 + checksum: 10c0/64b21c93e2d36c9fae7c2e360bd697dc5c2e33e469cf3e3425414e3a0b3e2d9292c7526a1cf78daa0ff25bae03fbc9f65b5d1243a9ba14cbad156bd0755afe83 languageName: node linkType: hard @@ -12671,6 +12715,13 @@ __metadata: languageName: node linkType: hard +"memoize-one@npm:^6.0.0": + version: 6.0.0 + resolution: "memoize-one@npm:6.0.0" + checksum: 10c0/45c88e064fd715166619af72e8cf8a7a17224d6edf61f7a8633d740ed8c8c0558a4373876c9b8ffc5518c2b65a960266adf403cc215cb1e90f7e262b58991f54 + languageName: node + linkType: hard + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -14891,7 +14942,7 @@ __metadata: languageName: node linkType: hard -"postcss-load-config@npm:^4.0.1, postcss-load-config@npm:^4.0.2": +"postcss-load-config@npm:^4.0.2": version: 4.0.2 resolution: "postcss-load-config@npm:4.0.2" dependencies: @@ -15045,7 +15096,7 @@ __metadata: languageName: node linkType: hard -"postcss-nested@npm:^6.0.1, postcss-nested@npm:^6.2.0": +"postcss-nested@npm:^6.2.0": version: 6.2.0 resolution: "postcss-nested@npm:6.2.0" dependencies: @@ -15190,7 +15241,7 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9, postcss-selector-parser@npm:^6.1.1, postcss-selector-parser@npm:^6.1.2": +"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9, postcss-selector-parser@npm:^6.1.1, postcss-selector-parser@npm:^6.1.2": version: 6.1.2 resolution: "postcss-selector-parser@npm:6.1.2" dependencies: @@ -15265,7 +15316,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.23, postcss@npm:^8.4.47": +"postcss@npm:^8.4.47": version: 8.4.49 resolution: "postcss@npm:8.4.49" dependencies: @@ -15613,6 +15664,13 @@ __metadata: languageName: node linkType: hard +"raf-schd@npm:^4.0.3": + version: 4.0.3 + resolution: "raf-schd@npm:4.0.3" + checksum: 10c0/ecabf0957c05fad059779bddcd992f1a9d3a35dfea439a6f0935c382fcf4f7f7fa60489e467b4c2db357a3665167d2a379782586b59712bb36c766e02824709b + languageName: node + linkType: hard + "randomatic@npm:^3.0.0": version: 3.1.1 resolution: "randomatic@npm:3.1.1" @@ -15759,6 +15817,25 @@ __metadata: languageName: node linkType: hard +"react-redux@npm:^9.1.2": + version: 9.2.0 + resolution: "react-redux@npm:9.2.0" + dependencies: + "@types/use-sync-external-store": "npm:^0.0.6" + use-sync-external-store: "npm:^1.4.0" + peerDependencies: + "@types/react": ^18.2.25 || ^19 + react: ^18.0 || ^19 + redux: ^5.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + redux: + optional: true + checksum: 10c0/00d485f9d9219ca1507b4d30dde5f6ff8fb68ba642458f742e0ec83af052f89e65cd668249b99299e1053cc6ad3d2d8ac6cb89e2f70d2ac5585ae0d7fa0ef259 + languageName: node + linkType: hard + "react-remove-scroll-bar@npm:^2.3.7": version: 2.3.8 resolution: "react-remove-scroll-bar@npm:2.3.8" @@ -15985,6 +16062,13 @@ __metadata: languageName: node linkType: hard +"redux@npm:^5.0.1": + version: 5.0.1 + resolution: "redux@npm:5.0.1" + checksum: 10c0/b10c28357194f38e7d53b760ed5e64faa317cc63de1fb95bc5d9e127fab956392344368c357b8e7a9bedb0c35b111e7efa522210cfdc3b3c75e5074718e9069c + languageName: node + linkType: hard + "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.8, reflect.getprototypeof@npm:^1.0.9": version: 1.0.9 resolution: "reflect.getprototypeof@npm:1.0.9" @@ -16285,7 +16369,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.7, resolve@npm:^1.11.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.4, resolve@npm:^1.22.8": +"resolve@npm:^1.1.7, resolve@npm:^1.11.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8": version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: @@ -16311,7 +16395,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.11.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": +"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.11.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" dependencies: @@ -17775,7 +17859,7 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:^3.32.0, sucrase@npm:^3.35.0": +"sucrase@npm:^3.35.0": version: 3.35.0 resolution: "sucrase@npm:3.35.0" dependencies: @@ -17887,40 +17971,7 @@ __metadata: languageName: node linkType: hard -"tailwindcss@npm:3.3.5": - version: 3.3.5 - resolution: "tailwindcss@npm:3.3.5" - dependencies: - "@alloc/quick-lru": "npm:^5.2.0" - arg: "npm:^5.0.2" - chokidar: "npm:^3.5.3" - didyoumean: "npm:^1.2.2" - dlv: "npm:^1.1.3" - fast-glob: "npm:^3.3.0" - glob-parent: "npm:^6.0.2" - is-glob: "npm:^4.0.3" - jiti: "npm:^1.19.1" - lilconfig: "npm:^2.1.0" - micromatch: "npm:^4.0.5" - normalize-path: "npm:^3.0.0" - object-hash: "npm:^3.0.0" - picocolors: "npm:^1.0.0" - postcss: "npm:^8.4.23" - postcss-import: "npm:^15.1.0" - postcss-js: "npm:^4.0.1" - postcss-load-config: "npm:^4.0.1" - postcss-nested: "npm:^6.0.1" - postcss-selector-parser: "npm:^6.0.11" - resolve: "npm:^1.22.2" - sucrase: "npm:^3.32.0" - bin: - tailwind: lib/cli.js - tailwindcss: lib/cli.js - checksum: 10c0/a57c0a9cdba9db19097e34e25b7e4690fab43f31ba200afc3bb9635a03036ca93e9884a17b616fb8a2486d57d2ecc9a06862ce4685b3ace57f7a67436e7594a0 - languageName: node - linkType: hard - -"tailwindcss@npm:^3.4.1": +"tailwindcss@npm:3.4.17, tailwindcss@npm:^3.4.1": version: 3.4.17 resolution: "tailwindcss@npm:3.4.17" dependencies: @@ -18101,6 +18152,13 @@ __metadata: languageName: node linkType: hard +"tiny-invariant@npm:^1.0.6": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a + languageName: node + linkType: hard + "tiny-typed-emitter@npm:^2.1.0": version: 2.1.0 resolution: "tiny-typed-emitter@npm:2.1.0" @@ -18824,6 +18882,15 @@ __metadata: languageName: node linkType: hard +"use-memo-one@npm:^1.1.3": + version: 1.1.3 + resolution: "use-memo-one@npm:1.1.3" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/3d596e65a6b47b2f1818061599738e00daad1f9a9bb4e5ce1f014b20a35b297e50fe4bf1d8c1699ab43ea97f01f84649a736c15ceff96de83bfa696925f6cc6b + languageName: node + linkType: hard + "use-sidecar@npm:^1.1.2, use-sidecar@npm:^1.1.3": version: 1.1.3 resolution: "use-sidecar@npm:1.1.3"