From ecec7023b9b73f96674c88bf53352764c376892c Mon Sep 17 00:00:00 2001 From: Stergios <55132688+stergios-enchatted@users.noreply.github.com> Date: Tue, 12 Mar 2024 19:53:33 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20Anthropic=20block=20(#1336)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hello @baptisteArno, As we discussed in issue #1315 we created a basic implementation of Anthropic’s Claude AI block. This block is based on the OpenAI block and shares a similar structure. The most notable changes in this PR are: - Added the Claude AI block. - Added relevant documentation for the new block. - Formatted some other source files in order to pass git pre-hook checks. Some notes to be made: - Currently there is no way to dynamically fetch the model’s versions since there is no endpoint provided by the SDK. - All pre version-3 Claude models are hard-coded constant variables. - We have opened an issue for that on the SDK repository [here](https://github.com/anthropics/anthropic-sdk-typescript/issues/313). - We can implement in a new PR Claude’s new [Vision system](https://docs.anthropic.com/claude/docs/vision) which allows for image analysis and understanding. - This can be done in a later phase, given that you agree of course. ## Summary by CodeRabbit - **New Features** - Introduced the Anthropic block for creating chat messages with Claude AI in Typebot. - Added functionality to create chat messages using Anthropic AI SDK with configurable options. - Implemented encrypted credentials for Anthropic account integration. - Added constants and helpers for better handling of chat messages with Anthropic models. - Included Anthropic block in the list of enabled and forged blocks for broader access. --------- Co-authored-by: Retr0-01 Co-authored-by: Baptiste Arnaud Co-authored-by: Baptiste Arnaud --- .../editor/blocks/integrations/anthropic.mdx | 41 + .../anthropic/append-to-history.png | Bin 0 -> 43452 bytes .../anthropic/assistant-message.png | Bin 0 -> 37171 bytes .../integrations/anthropic/dialogue-usage.png | Bin 0 -> 35909 bytes .../integrations/anthropic/overview.png | Bin 0 -> 21919 bytes apps/docs/mint.json | 3 +- apps/docs/openapi/builder.json | 1 + apps/docs/openapi/viewer.json | 7 +- .../anthropic/actions/createChatMessage.tsx | 165 + packages/forge/blocks/anthropic/auth.ts | 17 + packages/forge/blocks/anthropic/constants.ts | 12 + .../anthropic/helpers/parseChatMessages.ts | 52 + packages/forge/blocks/anthropic/index.ts | 13 + packages/forge/blocks/anthropic/logo.tsx | 7 + packages/forge/blocks/anthropic/package.json | 20 + packages/forge/blocks/anthropic/tsconfig.json | 10 + .../mistral/actions/createChatCompletion.ts | 1 + .../actions/createChatCompletion.tsx | 1 + .../openai/actions/createChatCompletion.tsx | 1 + .../actions/createChatCompletion.tsx | 1 + packages/forge/repository/index.ts | 1 + packages/forge/schemas/index.ts | 2 + packages/forge/schemas/package.json | 1 + pnpm-lock.yaml | 3328 +++++++++-------- 24 files changed, 2065 insertions(+), 1619 deletions(-) create mode 100644 apps/docs/editor/blocks/integrations/anthropic.mdx create mode 100644 apps/docs/images/blocks/integrations/anthropic/append-to-history.png create mode 100644 apps/docs/images/blocks/integrations/anthropic/assistant-message.png create mode 100644 apps/docs/images/blocks/integrations/anthropic/dialogue-usage.png create mode 100644 apps/docs/images/blocks/integrations/anthropic/overview.png create mode 100644 packages/forge/blocks/anthropic/actions/createChatMessage.tsx create mode 100644 packages/forge/blocks/anthropic/auth.ts create mode 100644 packages/forge/blocks/anthropic/constants.ts create mode 100644 packages/forge/blocks/anthropic/helpers/parseChatMessages.ts create mode 100644 packages/forge/blocks/anthropic/index.ts create mode 100644 packages/forge/blocks/anthropic/logo.tsx create mode 100644 packages/forge/blocks/anthropic/package.json create mode 100644 packages/forge/blocks/anthropic/tsconfig.json diff --git a/apps/docs/editor/blocks/integrations/anthropic.mdx b/apps/docs/editor/blocks/integrations/anthropic.mdx new file mode 100644 index 000000000..c5503c6fd --- /dev/null +++ b/apps/docs/editor/blocks/integrations/anthropic.mdx @@ -0,0 +1,41 @@ +--- +title: Anthropic +--- + +## Create Message + +With the Anthropic block, you can create chat messages based on your user queries and display the answer back to your typebot using Claude AI. + + + Anthropic block + + +Similarly to the OpenAI block, this integration comes with a convenient message type called **Dialogue**. It allows you to easily pass a sequence of saved assistant / user messages history to Claude AI: + + + Claude AI messages sequence + + +Then you can give the Claude AI block access to this sequence of messages: + + + Claude AI messages sequence + + +Finally, save the response of the assistant to a variable in order to append it in the chat history and also display it on your typebot. + + + Claude AI assistant message variable + diff --git a/apps/docs/images/blocks/integrations/anthropic/append-to-history.png b/apps/docs/images/blocks/integrations/anthropic/append-to-history.png new file mode 100644 index 0000000000000000000000000000000000000000..c309c7f21ff2b3826193bb818636ec42d36093ab GIT binary patch literal 43452 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 Bk^}$% literal 0 HcmV?d00001 diff --git a/apps/docs/images/blocks/integrations/anthropic/dialogue-usage.png b/apps/docs/images/blocks/integrations/anthropic/dialogue-usage.png new file mode 100644 index 0000000000000000000000000000000000000000..bd68a6643b26a8b81ade64c7edabcb0db854c45c GIT binary patch literal 35909 zcmb@u1yq#l_dhBvAt5=Wh}6&{ozjXRHMHb7bSNM#2uPQ~5GsvBcQ;7MfOL0AN=P@{ zcl4a|J>TE&-nH(!_rI2BsrbJ8-OqmZv-f9z_I^&7#uMdR1hfP9Uw%umz`{5rADhWz=%^Z#>ya8!Az zCe_N%7@77MLbN23hB{Eu5XsB^NfW#~so_Y|;UtGxUr1Gmi8*E-Lyq39^ zyH*^`+ruB(7X%)Hky%-&sMx!Cw_l!luL`W@O4Z0LUi7CaN4 z{pzOlh(W=Z`a*@!K7YrE-n^s)S)!TG<}`dHI>?^`1WeL>Vqm+yJp#DRy*DQmYxQei zC&NH({S%X4J@+@Z9NXOap3sW@#L8zS?3FIH`QR6-|d7prOjaA+an@ zdAyz${N}D^zvn>EEpQ->xO6N3Y+|&|iiH-hg|(}Ey<0=DMTjWaP6N-yc@J*<_s7=0 z1s6uq)cSevPI`?zUhtYBFC2T84e4;LHj)3*$}W}$nV9e_<-INEL*QzX1~HZvSgJV8 zjsJRB%l@>e>ldc>ss)D&hmRZ_wMm>y#4JsKR!<|5cM90-WC9(ei@>lb@N?fAI>F{X z;?Tq=Z5s0mBl2MSk?cSNgPOl3yPCT`E6}DBuS=ugCtA`;L%H4!-e6NPf$Q*qQw#C~ z!1AFn0lg8tkD@6NwKe*Gz+C1pD=DpM^V#*_5Cz8{%PHO*&)$B)j zU1?fkTc|%OnL?v!+IU#dWxF=}wxhkip**}n*MehrW>e12{94sDLe}6zI2?tnP zi_Mp{ND3iK1osF04_~JPda$fIESd)4@cD?!%(CjL9cRwTQ~C<)uvgU^ZVv@yB@|st z_d{$I3FB?*DWtza%onkf5zM|A;zdZvSIct8!kzQrQoxY$fFZ$W&d8DK!raIWj5t0w zif(f(9-R&^G4W@cT!EMfLa9DtMmk2*@l2Tl`v(X_j9`T|cO9vio3&pLjp$lNF*)^U zrAA^$soem1`*J~CgoA%Ngh^p1ie`L|R(omvZS!mVkeF=PCn5Q&o>YtsHf7Ta5x(*P zU+KM}mdg=Mrl3w!{W<3)I_H>>7>0{{oM4gpt+0Vd#1l^t%-gTQt^Cpqxsf?*-H9s# za&W-^lAwt{zO-U;!z#;7re8%lS7GGlxn^Lm=63bVjw+rIXM zs>;d9P51V@pW)#O@l~$)ti65RT=n&64#lM=QD&|B7XEO&hF0K7j7H+-k1s6Tt#Pc~ zN><+oIQ{*#qes7$s1~T5Qf-##_(DjCXlQ(E)+wGW<-EPq-K>a@g5?suz(Yr`MLfS8AQ-!(p%TIyKYMDx zKWABr{0w-Ecoa(WtVC5ZUt%EL_N~7C_XT{6I1#@`93!Iq?YBv3yiAfbV%WIc^&$b; z@3PA|O>R>-6D+3bfnFx=QZX?MkNO1_$lB z1z{P0i5{SX1Mwf%)&|Aa^X5dJ39axQS4!jEwN8UX9py=U?Q9a!YUoyIi$#?mF~7{W z*1UYcs}?W3nQNe{r5AbIO2w8~y`1Rj^G9Mq>3WI6pEEqYDX{EHa(IMI7^c9BVH)sI z3I6QJVo)v+=2fyG$aFrd8C}paW>ov$))mso=++u{=E~Ex$8pW>a>sMMJO%ds-56^p z`8|;yGY$0}Wf0`W19mP{RUxk8z40TT9Al!5X@f)?p2`jnU1ZRjp!~l**1AF!TD6@M zStejUK>E1(?b{&-ROAzQZwM}~J~FAF;z7-24ocHaU}tV$t-|}WZ}D`5PnjOfO^nWQxjYL{^b?6(Faa%}YhcMgsd_Ob zpc7n;Lk$kJp81!D<-rYKl7j=kj^QBu-98gAP+8-z$#@NhC%qt$&WVe2I5X_Kqn_s)ihsra))CZ~X&5;wWB9zw@>K z>BP?ogWVof8M?hltbo^DQI#2#pN&b8dJfi(C^>^yp5cD*@_KX{tuD(q$&<3uoPiS4w`L9>W&GierYE5So5;$YPJ3_}VhgsC94lXj@u3dKVGTONq0R z1igzw)$24E3twy!0pTzdSMQ7)IH~@tQO@qiyTNBL+ZX3oTkHF9w9(k5N9)@rk%JK z4u&>c*x9h_1d}fEr0%B^X0T*PXai5J%Ki0J6p#Vu{&8;f`b5xa73)u01yY1+ArElo7X35;O|$;2M-u=cG62F` z8bSvE-EOo>O#e~|NWm8*=yT)xfBSg@lH8s^Jd%x#4Le&~Q1E(7s!^Itm!l}>ACRk~F3=HIsdN5o%23~g_7nz`^z58kwY+nhhrNzqL*{$I=f=Oh1G zalHyWT8*SwUs^xO!hXjw8pntmBSSBXW(w4S#{%f{uSc^Xg<1yBeTNPN_@o0Tc>MdC z1RU4H>cLBbwc}3tm(@(ka=%J+GiZ=m=!N{(i(6Tn-=K;XXSc3xQTbxp9Z_p|X&}jK z`!D8@cew|zv`vWHjftf_{w%_SO&Wsq=V4pz!+aQlGvgn#)p z;FRgGmOyjHOQmbr=x2j6wn)zxs79?X4PQ`DR;30RpQmdZGaf-NRM6o-c}Htas*PXBV+L zzDFdCkLpT9@id6T9zMOuU12KhLuJEEqiQE5M_-0pST)i=!>2E+g~iBbLsX~8tl&gZ z#u5MR-}|po!=FEiJkX3=F8J{v3-T5JBcCwb@eG;;vDln*@9LJ)3DXQeeuyADM%6cp zmaLm3J|-&?>Eqf#40P104lHMrOzqNmA0f)Z436TWpdjS&|2VUfX^@IUqfSoK*0?#d zkK&Fe>~aRKU>3hNMc+Q_h1J%OCgExWcy4d6c4G#`$%@FLgvuo@iB98f)*^z6GhFQ^ zt735nlS4XH41Yd9X}iN&`MNRQguM~Elmc~|NnvBH(H0mt2A`jB*(oFKk9hJLp$e;2 z&Z^sZy^=NwLEzQ{xBp>PWhfGfyx8{FI3>a0?yDDNlYDZCsR>|^aNeRT-AjMt-6?)W zy$q8P*UU;J#B&FF+AY8rjV~4J>vC#TOZSwhiR;7Fl*o5*pxGAL(vPA^>;v!Jh8K_f zDh}cHFO;9;MVb)qbWNX*`NmmE&t~&z1F`eK>whQ_0u44#;8pr>ANnggnml&fnyheM zRuMyIQYMn$Na61Y%VSXIwsmp3zx=yYmHe+LU4f3$R}?_~fX;}2qO_qLAj9tu+W1EX zI!em~{goMiN9p=Fbd*l{lgIzj106xt|IUy^OGfV)ihf6vtUrl+MlZ3p)=NGIPJ@gO z*k+S3`5kiqdf~4`1~oz_vNgxjrGIOee-6g-umEz|+oLC4H_%yA`*))KD{Br|{wHg4 z{Ywci1voa49aH=HRb%jGavOfC(4vFeU+PE!S)5cIjRO8zFLN6S8U_5bR?cNW7Il7(pwl3!Olqf2N8Sd4?k`e710HGP((ngb077d) zg=10+UTVSA3201%1`sz)%q;%@tMbRxzvcbMPG~&zo2Xk8 z7Zwu5tL@^d)&K2X2H>Es1i%~H3s-@D;dbh{Mr#uXnW&pFvd8g#%`tBgJ%Ql;<@8Vz zOzA0egj&Ey*ays}nMjfH4DO^BM!6{uM$fC`9V>f3n14Oi z(Hq|V;k!g&C-Ih(tatxwJ?SLM_#$BmJ4iG@C^gxf3AEtd|422gPs1eb_N&ag>VQey z=j0*l^*C4DsJF>@s<>#)^%tXjpzq<>0kuU#s8&38QhV;tEbWr~XvZQ#~EId5NVVsQ3i z{%x@f3eLH#HQbEfgwzohrL)_rsXFdt=dw-zJO&apchcT3NI02N>v;c4(Cd2Z=}U!` z*)S}g4BgD!Er4M%RQldz*6A7rXO|1c_Nm@52^8;`NT3n8XZ9^Kp=YwAV>18pg9!nB znc_?_T5;k9f$+OVn13lw?#f6bw=`V;5&+ z5rYG$O!2ct$ri{7R6YNmjWgW)R`|o_3_yj4Nf1s(KKRW%^n@#*= zXrZ;;K~UulN|244*5Z_7BiGHJ)4Ip9#97h(qu!)*q1)J#(4o`a&XoCrbkE2K<3vhb z3yeWPRQM!IBG9st69j>?h?zzsGHRwuHrjm^*l z0T4Xi+hJqr$eR1{gqVYVs@Dq@JSc3eTrcoP(HOy&=ERHW( zQ;79>^AveTg^@SiQWg$TUYrsNs1P4;0C9bq#EaZM zP2@?B>tpyEBl9v8SMHCvGtScYo+j|&xi&gcKHKd(YP69sEOy4xMv-C0D0XB;b)fzr zjf_0EO3lx9$a$=NN9Yi<|3}oc@qX{)p~WeE<=tpLZkG6$KJrcycI<5q8t|JhWY*-1 zgJwkqhKvz8xrHv!(bx$INslvO;7k6fPzg_-$>T60SbGDXQxJnXmrhq5W!>&Wf=LIf z<4u)^Wn;o%Q|8(l_{D=4CT(txeNPHbN8|YLy2>D^t=5c{6ke^yaA+*)WsE=(v5i(@ zJr9hVsi1yplrsI}ewsXHuusFTN};~D;n&^k?q>)uaItbkY}9Zb9ii13e4NUxh)OIA^+ z((m_JlOsBFt&3$i#eZGK!rApb7MFuK7cA;>0sd0# zZeKJ_(}tE&6H_2gqlm9sKsxvTRLCR~GESTu=?(4p^lkQPJ+(>>=Ge8*`{j#G2{Q{8 zru-9k4}&n$9e=>5&IPhnNhVeMvQ={mp8nPyq@#4oK)ciwpkgBa6|!)%h?hTi8L>mIs(0gnxp)?YKgXzQXKTWRL-gc^rjkMDUsdl`6%dTiIf{Lvce9NQBCK^Om#2M9ZNRm1A<5NJBb^a0vA4$@H+REXF~aGSG)>Z7pB=^8FC#6-QPdyoH; zh!a?b<7ekL6*P$8`)wgFO?a+dq#AE}lb&UFTtf(P=UmN);0~?XqsPEA?tec+)LIxw zIrr$%_2F1+NX+MIZxM1j=t6dfsr~0^Eg41K-|z|pZLlRC0OrqxR?ogM3(ST98v78U z^KWMaR4Ia#HkSx^CM6KPv1up|nt!h=MI-U;+X<@2%{kgx%f$q^12hZ`n#9ML`W`CW zmpzGPF;Yh-AJmV|f3?a)C}H?4llXZo4ynt0Xcd1Nc{elW0U`}WD(4lsolS&HlyILV zSC<6Qii>cpt(TX(4iKYv={1-|hmDidW^-J9Ab^Nb@?bS3KHRO?&yUEkU)roWm6A(0 zjVR2G`zVk^+F6vIoc&41_?O4=VQ#kqQD%!aLzZTW8A=UNM^~3A?Ss!)y$`HcdJKvh zj=W4v7^R~w`>rq2Oq;Am3yqZln^ysPLv?i0xG$FZU`0=BFwB zrlpx%P*6qGbVQ!gj98ugdROPZL%Bs;pkq1TESo@sbC=tmQ8%On_$gTh5jap*l-w0B zrOU)~S?K2X+Lu3b0FNa#)&&W6baY(q#;6yVG*D66G{0UAx#exljqNH6FV@c+30J|4 zNfdwS_3#_FWQWzgVfskQJb4^CX`i;wVrl&h)xCs#L>*b2k?pum*HIWdk*% zEqjS%7rf5at@unE(|JFU?gW4{vQ^#OgcFw$ML+%IIZl0`P39tR0Q&0am_x=`s{C|re^K$ z6Y>+-$+)ilLc0=W1@^wh=Gp+085Zx;YL1SM_I8;okNHT@{r0c;yWng{I4Ttu;c_p< z?`pZgsHz?N4l}c+13mRv+rfH^wV3<1WJh?r1+BmfyGbZ$m_dN!0zWD}4j)nDeat9~ zTY&{%%ZTY{wk$0zMTZCiV{MRzp&>zu$Ik-yT^jPwlBW`FcOlLt`cJ5#$i~L2KEEr% zxG>fTDw?k0oFQfoPEO9_?Ju%wS69b=W-l%5b#y4>_P6VHmP#}deJ_(+*dj_sMn;O$ z$4uyWaewQ(XOdV7@qYgNrr}#XQ--+M*i5w{aSKh068_sSF&z4lsL;+-HAL69Zx1Me z-U7)3jl`)cCv70$QPv_M)^klVxNHKp!&8J*+zJ|`jNY3sva#4YoNH4dAEV7q({X@T zVCvEnJHWv$24$=2>sQm@6w}A1qR$S@!9;){b$P~J`FLk;S}ydspB<{i5#$C}E_T~G z8;z={sNmAgmpcbKr5dumNfI%g1v{&h2f?W6+Lwesmkoem6kC|1`s&qX^$XK9%m=2J zm{%MDveuoa`_#psd9#V)PA9BPB@dz30ReIYn21ElQ@lgk(WL3=r}>y%lo>ZF$-6z# zhSkqj)#xAM2(#cG4FH+?p6UoZ4AmO|lzGZNI5!-?D+M^8AQiQdVnj0f^g~Tdq`iu& z^^`tosyk)(0A3vMGHrI(1kmRl@KwfVaJbCX2~!#whZ?46Te6fllbb5braFE69un&R3`VXST@X`g3JzJ0N=9Puf|kCdb7y%)pSS?>C_ zrD}knP1V&N0!M%u#}k-*6M|*s>Z7F7AP=lNUtCOVDAZXg>11S*^a!nn1Su$Ri@UDz$JtjHn)21MacLUz6N zo(n}y(zn|kevTF-5KcYc9DmVsa`uyDrO)&=DtK`}OXgM&3iVZA4W8_Gh0_yJ8m6fq z9btrpzkBDEBD~+peRG`Cmk}2vw6V3+30oG;8nP^lVmRkK<561JIoUOhM+g;BYloW# z$QHjD$r}qjn$<`g9~a%NgY-!qOZw>n87PAgjHNBh;IWZ&CC4JjPbi2<$;rz*TY*Y- zT`N*GkNfothbAa!^~Vo%{LnuE4)W=&_YO=`zb=7{&gJZ2LS&XE$l%vH@rUJ=6$`4! z+h8nru@{T?q*tV_Jnl&Mnw!{{CB%~!r59yKj-|&zaMB=WQ@)zt&}Wp&xK0l@gO--| z*Mr_sY@~7>=}pPzXX!JqofUIg6Eq{gLPmn7m05&kxmB-QW;O~ ztTZ?Qasd#vWF8Aa$^rR;WbGsBTTTP68vF-8^Xx61j@EzY_iPBG(!a8^JYtt0K(7Zf zFg?Ao*w}Fbf^ZO09mmPL{uC~<#(W_UzfoD4mL^L~x;Uc&myFDR#;64v)`7azHDJPZ zg~{&HU#RBsoOk9y&TCeqh$Nst42$l;2{_1pg<`1El82 zh|tMHFy77e)>M{*VFVi*7K8xn04kg}sQC{ZMOe{FkP3a6rXn7P&J? zsSyTrE@sM&4Eck1l!3gxSocRuz$YaErkQju=(j+0_ev9OYhEabgoO*uM#Z3Q<^B)o z@Sp%b-$?k6wK4#_ziTX+^M}P^kwb%mMRYxV!pranJ_2;x9~AQEyB=EbNkSd;3P1hU z1L%7h1N~`=Kj02srub0*->TY(gpAkM)}DR*Xb3d==Wm5oeenr&WBiXgD-z(qy~km| zOp}MpA`f^jKM4()cjSI=-Dxzs4aP?@o4)sb67*ZYt0Ks)TgTnqT;UOqHFN9vPfr!^ zdU^&ubacdc|KUT*hY#^dN%8OAC4Kz3A_e4qdr^D-NNQXs=xLmg8g;GwCs#GNLSm`m zV?x3LqMkh%srn!vHU zrm9SupjM1PV1au)cC<0sL>k@D8k)xsQ*exLbp9+Yb)Ik$51Y$X1r~AaO{BrC1d!7F zQZ#_RQRh0ie#`;~G;-K$H$`pTx27Zga#iJ9FBccJYP{>|+AW{}J2@2i&dFe?+7xbU z_frF@a7;b&`mHqaS-^;GtLcQF>QV|=+r(tyITZD3X(s!ns{cRIKk4AcA{NNAovSiv z6mQDvHJ8)@3%k&U|1#*b+u0YoLjVHEQB@M9M!4FNFM<;c&dJN8o-u`D$=wtW8nOLw z*(rFH1Ibo#F7l8{e~SUoj|XNyj79~w^%8+GwSi;*Y}_}bt|4FL@-}6VXkXO)hGwO` z_|b*{JYe=lEtZZFz$pX$-`%BeRrxl+4trp&5ko=1SPxOMW@2nb1`kHudP&C-@%vIQ z*Vpa0eR{@w`5lx2mCz&t-2(u#KLjSDeqka?7(QP_vOe#rjg1>BCj;7CHUCTEY${~; zeux&(#tZf7{)qNwk=NS~5buCVr+FMOOd4oUxS)-RJ{`FIzyZ9S8wr~J0%?!e^^>V* zQnRk*x5Lfbw5{4b_@EX0Kkd4wp_*{;K5zb&+pvrOhQ-{8 zt@(azg^*(WCna;{qNbydA91p5Z7s669*>^B9mvbwd&13d+_CR(y(#jnXIM&PQ%xJv z5cjVx-T%@l1H$>UqnQZP^vVZlSC%1tuJ*d+@v8D5Ks#oKgo(P=>o`sR)7>iwO~$Og zvvH(t4g_c`2?+nHP)GJ83fXP2^Wn)_OFxYtl!VVGWZyq_-cB~UI^C!0cJVXvI z83NXJ<))b$-I?iE3nAVz+56t@kKxZ$s6N1E>Batw@?qAW#vOXYf#Y9~;fj|V3CvI7 zR%Q3pcw(86q&T8tc@jTKw=?H5AZ*?ZzM3;f4dlHH7<|S&7GLkL2@`>LhdqX6!FaH~ zKG7K+oi@H^j*~eJm3;J}`b6h(bDpN&2&ZwL>frmag$Lxv@!=&p@pnzC^pjKED{U;0 zV}G^t=1P&fln7b4e*MX6b92^P0Ftt+Cx5M z=#na-0l(My1+vq0y)aqv^9?GJ@v`Nkklm#+JW?d1S~qbq)0k{&*7H(vxq~*b5{g`I zXA|0R#zZn{cNCuUXD{O*)AoCHb3W8SLA%vDABA79AKna;t=;*f1UnQr#l`pflH!@7 zw;xc?s5?wmGGu57#POMO(x!OjUMER#T2KLnDSCr4wZYo-7uUQW5BvnJ(rJw!zxZ{n z{A7|WG10*E)!`TbI~9dm=3->7?s0NHinhb6x4+7VB#Cjc@Y3D7vR!ZCI(Bw;c5zex zYGwrfP<042V#~G*Yag)cgs^2ON^u3Y)WftxIB<-o$?AV7$PO{Iuv>wTF@Hjpq^wv( zl@yP?hp$gn*zM4-f}F0%!%8gP5s{Uw6%})H=BuldCG{#N_U?hL*YV#|bd;vK$WLY(?@nly|J+fjaFB<;$rm)WzwJJf zP^*Vr`}SJ$KugQFVIm#K_#-jR?NR+prKKPlFx{T#C;? zt%QRk#c&&PK3ZVZA7D3DsHmiLxS7L1A;`Uduzufp9BqJ1nTv%mfE*Wd+pM{q^0+(j0arP&+qIWtw$+&aCu+?lOkeh?rrr^x5be z0lr}2l&|JK;6IK4(l9a6G_)<7*j$@g+nLb>#RdT}Fx>s6*}V2AVF#+16pzKO6yNYR z?8C#urpwAEn}Ad-JmOH0ap0}GSLec#mX~L@^n<2T&yU+-Vw&o&ZE+b+FORhWH3V4`-hH`>w^qS^ zbw^qQI;sQL4b5`51tcp^7SOSxNJ0INv_!XP(H!`ou&_i|Y^`BeT00 zA+H(Tro&!06MdAGaz!q<__OFbIVFV;sk{~NBn>HB$!|Md%{MeSs5x<)yvW?m9-N82 zW$Lrb%GN>N_x(GXKFJOTiVL6Tzf^sk$-4)d>opSDQ#PsT=t8n|_4V&f3OE7Bh=^#* z3jsg|ndkF&MuQB1s%z;-*PNn6^2|FH_^VXWW_D+14GAiCDNqUVB}s z@g`mX4IY$0vo$d>VcqH6R>89c11l{A{$x+_30^j%bZR^mhIk!>h>6wEOwBqnuV|VY zngYIqclMD15IZeMNF>**_an> zpFAN>eypQ2VtRd6)hELgveYnQdkOR(eu=3~e+wuHA!cawIy5v$WWd`4R(I4&(wWLI zWvZoxY5YKz{2V)qw8*^GBn6<3Y;0_NeK9J1E>4ON6&s{rtosk2Jh|E|bbDxaZZa~=Y9 zu%e=(iVE1W#ksg*JacU=%7Z|^cX#Q<*F=7Tz@0`3@wqljpJT?F46X!P~( zYS2`lt*_XKD=e{|bN7#X?Q}FzPKD%C007-k9ypLUW|qfZNkU+V6VW240eX`$|1By* zg4QTGFfo8Ce|fRJ+XAxHtyb8=OwWeh`nHwFAN4>8mx$&~V8b|6GG05Y*Q^2X3XAR+ z3QUk6UtXR2l9!p$DM&DWmhofM4sWfgO~12+NuEnDyo1m)Y32QT$1>m%HqN2?L+ck* z^n_$!m*edjwNJtT{idAGFngm#+~e0<8ZIa6|^;-GGa&FoVQy;!)W zevWw6^g~sC%brdNw@r#DYqI+U{P7-l`{SLOl8T*|!I6~IOM`=h{n0G|93oa+N{7GAGl`$>x`C%zrDWN>CA>CJ%qQMj?6Xf zr|)U%)I_Z;A9wIbdcJBGWZhal$PGcEHQ6Y5}UsLf`a7Mtq-lX-Q_m-iv|2QVhAJ5wp>=hL(R7>U`x`M z2mA4+zB=W0c)o$ZY3gYl>#O2sK z9tVZJ$%vX)5+KG82t<1sP!9&7eZxx~Zd?0mijN8cM?uZmZxZ)Sw(NzmCsRcEowSns zUF~-!&^&(pq%lKnVu7S56jr>@Eenv{O4iuOPTh6c5zIwh1hAZWeiDNkuR~jJaG-(j ziTPx@qD=UN&>M4WnrF-NE%HST!qbj?e#?llHZ}gUGRRn=F$sZ}xQK`zZytUPcLgo1 zm6%@ioBqO)cW=7^6SYY@p?U69W#JsKitfrZ@z+OiCaD4)+@a3)_J|0H(j5GJ zcOZ~j^$}C5Q)x3w`;-G0OAu4V%(NpUAHw2l7XUkMtfOXXPJxZOxE>k&z0U$G}~_>B6mFOj?2E7n> z4O+W6`zalJ&$_Y8i9d~usmAO+Fod*j{}-N=+9UVmpa2pGRq3KQ2enKNuv*Mg&wZ+a z>{m5iI6%%Rv+8Tnl)Ssx37pb&pD$Tfn-gW!?YR}G8^a|eG8g*^0!%QA*y@Xmi|T4o zeG1|&bMt+G{|gKVz?59RZ`J$thG1WIem=dJGllf9Eas-$GCd_5o%q3W7&$u}4u^>W z$iw1`1rKImz8NL(yw^sKF94hDrKq@!ODtG@FsA}>EKbLY=9<}6UzSeo?y|ReX=`br zApi}&8wCmyiz5LdDD}MzUQMRcH!&gpbh^ZpGFbwn7Ontj-QLeNt-%evZkXjOAJnCd zDr|)q>8zcqz74d|d-(r0W8~6W{@ocF-sV(#b6THj&*Pba^ng&mr+1*ZPaC`{2%ETE ze$BUxnKC^>m?!k2`HUet@DR&&^@D2{2o_%Bb70Hlf%C2;c**i;i#~G3@xu9o-SZx4 zk6--~JN0->1VlarTxT13O^Y0}NYo8cS&x$oY7?3O`Kz)%;^sCWIC|Wzsqyr?K9}jI zp*T1Ini(ew$Agdg2>Twqs(ZeGNkH4PRJYTpOo;63>Pm#bH(dIpVi3~T7ZKJ)*&5p% zgUwI94E$X}T^=rm4BvubpjMokwwQ!A91f!s??7iVlw-_G+uH1Q8jhuDQ+yz6%kidw zX(^G|E~~xdeVBx&d)>Q0zti+q>(2_OIj3<(?u8M(5GFBa*Y3Ci3wARsGnq*qX?{hD zUqB?z<8tz@3e{}8=b;Bwra%uRCN)-o(pC7iFQy=(Wt9e)OH1JWossFlSisG&h`M|T z4I)0C&-cm7ZYP#GWxB?iY}$Bvmj^Mf?cflVVMPehyu;5pM}Zlq{{?28u?TKG+9 z>NS^vT5dK6lHfj^U6sZH^jt-y&oUIgk?{;{?<*Q!H%A^Vvkj^N($Ns``lQp{f+Ry_ zuHJJW@Zh2AZQ^ydHDYNbWD6j0D}IkU?(VrR#1j2_g23Rw*%%>N4hXWhC3Jw?`7|6M zk&Xj{ldt1?d~tShsrclb>{B{7<YVsentcXaBJub)2exLoY5v9*)z)dY)yv^8NoJy}WYW z$kDTq|Kh;_ZqEAu=nvj6E)JfZRr*m4O_2r>p+(;Tn8Wn+_rTETz@?(loj0l4`US%O z#bGim&4kL~qG>|X<2+RWF2hw^{WNdgTwhA%O4Wu!MW0;@ME!>(b*iTWhIgEDRA0VS zdlYu-u^Dh-aQ3Z-5lX~*wdMAYjBRr*I1u&qjf_GdthG%5UwQDNpE_TcE_%N7I-x@b zU`XTj#3(>7_DMKuUPDu7no~+l?n4c&?*Vkr=WVh$c%94EkmJ z$?S#CGn9=_nQQ^-CAGdjy}EjMA^Tvm?zK*o<}Z9iPGMn7of^=xK+N+@263q|YJ#8+ zlI2s~1-eFXIHJhM!2c~Hwv#t~#sCh$Z5!{?%&&s6Xlb_z(`0k@zW!LH4*Ri834|*g zpm6Yg^2Ef=%|uDb&DQqgaW;{(Z2FyU47vK-^@?@REs%sWX=>tmkQ*c#-xU+V+~p9} zl<>DS^f`5#0?pSt9o;}H96iZMzrm2pXv+k?vypn7t*Vajmh++{X{@SCh1}3aDZe>* zq~Ny>3`dZ#m?{CZuT%&yS;?H){ZB8$3w`JI6~W*AgNJ><+)pMjsEcmi0J9_OV!(bM zaQ@TVkpeFIyp_iJyP1)>3XE+GW~Kf;U~xbX(2-{pzgr;&OuC8M%ouTRhn$;}hVK<7 zGagFJ^e_P}jK5zvdyNwO(V-OW=lA^jM#S&it-nf`z275D<9ApQHr^#!mPXuV>S3Lp z64JMPIQMF4?)c)MzaMm+M|Ax{*4u1r@10F8e}oF`EV+rKL{dWBV`;ryE2#WU(mUoU zZNv*>y~H<)SW_t_FoZy$!%jSteNP-#o7M9r@2PKv#&x=dPdV{a^CCI4b-AuzU<|F^ zy?TKm9=dto_-mg|@b!~HoNcb-2|Af#?5MC_>)2MFwNlhQK86L04&buJ$5wJ4D2S;o z5DZI|N3@vk?%Y#MybUw}8s&|RUnvG%xWE5TLt^K8=X9_AzzXr_609@AivW2Gx*FP0 z2iwcWkfnMI3~UOR?*@Gzgf-k|xLD`f;COs3(os~M-#DQ?<|oKO$^&6itQw4p)=?tM zM}p`Gmspyp=*-q-4jOjp3dbfEEgJ@!JSj1lohyTvRQxL2aCbYiYOpLpJx%3L>i`rsjDp}uiZy+SOp%U z-ji_4euxIUkKY)}a)~X`CeGF?b8S;~(1t@>^_{;wGkx(*i^;5^YR3S(6wvTqbu@}dOBrv4uiL}2c{ z(LUBW`shm?IH;fUQ8jho6b9%Nfr<^R>n&XbQXm=1cFn^RB8@(8%00;jM*Sh$L zhrj!>%CdiTt)9bb+@FSfu=nq6t`!^OFS74BJEhFj9Orx89zdYRk9=+L&usIYwUB9$ zEswQ$7L!|pY`TqZg3pd#*vZ2j;1Lo}q2ga4oXWx-vncH+mx9ohWJCVa^?cy+GjL;@ zsYp$?(UA2C5#@%oXGUtkW8NWeCBG_9Db`!(M>9Ehza9Dldmwt0?k)nw_Z z`8Z`?e4zranJNG`9Z)+BZ~QXP8$byP`)xv9pW6AV53X(9lkJDrKBMf<&!l#>1%QFv zj7F0eCbL{iu7>JCoFe`Dn0P$(cMN0IY_Hwnlak-jGwK@MPB!mm(POqT0e|=1q?Tvr zY<3x(7tvWAtqA~&e&4P5-IYF}L|qEjGF`GXkN{n6CY+fx5hzk>ZVi3?@HY_fRfah@ z$jdJm@R$-4e14wEC1due7Tp^Mo^9!bA{#V-75d6vtq5#<7g^F})qFM$^s&+Z>i-8d z0m;Mfzcd2o3a|bW;16b5=LCjft-n?4*l^{3Xl($z`88Pnq541wbmb}#wHKWK0|l|; zi{q4=#{JE%vw%OOXg2(q@=k+o-_i5q`%oYi_4hl<&=ud-z|G-Y(?<1A$B$57U*tSm z-E@BA6oBcmu4VD?VKw~`y+;EvFbaQprY5F3ee<`-R|x-31)s!PXG1R?#nvtn*&JSqrH;D1&@BZ=#$r`D%`u_YxiDpXR!9?xx11MlWNUzL9(*4B17 z7QMxKF(UX zDV9RC@S?i9l7x8#MMR1ks4$L%xp}0oh7ZIEjlgUpuQSM!$goqrMHizgZ;Vn_;d&EH;_wM;@42zMGJ$9T? z5x!4lCbrsZtfl-tS!Aa(PtPgTEuR-`d%D~mc7DY0S%5_~Y1e9#T!2cwzI?dSb|e@m z#~A48gH=3MdV-FiY%DBxljUNkr#M>`H@@|Mc^u}l!ku4O*x}`OeVI?cJC9-Lwmluf z(^hNQ`?<>NP|5z&_>Ez!ms6G*M~-uaJ_POAfCpxedptFrd%nAfINi_SXQ`9{+Zw2# zW`>8o^(n$nV>!$EZwj@=zI=I@{expC;Wk~c4gmK1d5>lXGIoJ}FIgRjpzFJFMYPXS zT|zvazhyqU-yTd!L6P3T7f2lh9OREE*CAMc(XYzFd}uB{6d>hmt?|~t9(YB@b@(&5 zPL86YXUz@X>oh^}w-`k4J)8X~L{~6++b43o;k*i;90^Pchi|{R>oMO<22i&^9RU8- zLM;RpCR@ZokF~JQe)fn!A$x%wyfg_De~O;dsB<5BUhgUj&dbfU`u?%#74qu>6%N7e z;ulLtixynA1HDO2i#PZR5p|4&F)f;YD?Pt5GpDi*@$tugoveJHq6um_-De35T)jM+ zV$Q38_K4bzV&*fzN~}_E0+WB8yHl22z%(m^VLt_$H9HS_giRtWxpWb?GUAu3|n@n2?+TrE6lZ-POtwMbI zAgS{!vp@nNm(+_zS1&I%D#V8mRnHd|qv)!H3gF~a0azGEjLDpC)JMtH%^_hgZZ=2j z#Iww?zXEMy0PST$@Q_*z1}R0oc00_K&S#i3#^3gmr*|k-J1lIsbm5gGOo?N5dlHAu z$39@ zb%jUAiNuDs@;t+VD{~Ws=*Q+17`eX`rK)=c1QAlQT?Jd)*bk&!dSD#VAwGT5!*0Gj z&1wE@dl%2s;hZva+(jaSHXK@J%Qk0?5*B*IF~f%o+RK`#8S)dwdSHxxFr33C~#AbDfrg z)L$LD-|}$LK^hhWBVlDX^xz;ex&Ar81uUMut97S(FQg2kLMwTR_K{*yU7n~)eSilh zd|ai^d3bC?gKH*CrG6;ET0woRy+*5CT!gteNQg=u-B1ESA_e>NeFu(*_mM>cyYZCPkM(mp!=(xk0keaHkrtFlJnYzDN{y<{CI#{Kv5K#^Y`}ooK)}2tzPno_nftBWZzpG?8#dY($ zv^BCz=NE4@jxg)*g%}jsppcx?(f!RgmJ%^}1Yq99EIH^5WE#)^+Os<8so3UK6pq-E z@z-YS6$P^Gf_zXj2^DKCQi}@ifrfz+sl*G?Y*>2)2m%@q?bMP$1$7+p0j?D+4u{-7 znnA^Md7agk-ojg?$MCk@FFQK=qh$k0SdU&yVg@UboC;Bx{AY5i$dyauIuR}eW~Z*8 z(iH9&Z1`bsuU7R z%r-`>EzbuA806whAa?GW_YlRheX0*Oft>(cQ!K2{#CV*Ps=CY-wJ-zLZTX@5CmrAc(Cn zX8kW}xJk6oi=BFLF_YbeR=5`))2$R{@K#yDhDQi>=~JW2P9BhWjEqr$gv%?&rd_8N zE}7JcVq}!@*_E#ZAYJ;5R>3B1{%iDFExDhLDeZ6nK6}JKh13(=jAPMzvn}lq<>l#W zv$ldHB=N9@!h6X^_3HiKr@lj>GiF1HDXFQ9c^!F1geE3yU=^J#6AE>a*8whMOV#7; z8JM?VDGyl>X#_E=PH%WHc3)Oc2B${n>5k{G;VTAeYV@e$VkmYNB#HHXf!|m znFg`1XL$;Ril$~DHjNwFpdsNq>r&jkiODlq2%Gh)iPe!_5*R-#J9>J0yJ=^CMsz7` zV(N!*_77`WGc1 z9-ZFn5H0y31>FHRT+fFvGdwZUOIE>Yn-%%aX zuNPW5RPu)K65N!kJZPet3wcf4gg z@x{fD0}{6`@Zb@#>R4+Kf0Tzz9Et}=qH8AcaWV6IkVUT3OB4upbR2b;*ELWSQ`AL? z$d>6eGVZE0dh+ZXu1Qp0pF&Whm>9`|ljF6|F-g#EdsyFk<#b{_F+0v`_qlCfQZ|`oqcuy76_&qy56u|30Y@CGD(lU0pXV8y+ z-JrY{-ACAb?{dSTouN)Tq^F?~f+;R%Z$F*)dM-9r1^D!p;;p7^JH;|^jY?2UsGdE$ z?hYLXk3wf`MONXa-JDKyd;raovtQT}X{d|!gLi077Ad8A^-aNa#R}}6r`v(k$kSwr zs7$TSOr$;Jb6`gpm6?T!$+hD{&!$sSy>Z_HusCrsBFoAR#ms zAv10;_w}B?(IZTo3#4#DE=#gevknU2#*{CTSCvGzmYSy@FNTY{jx8!C6!X4I6;q4N z%LNsgtn+pSZBg+H87E1|LS=nT!JC%uqS68<-;+Idr(2BEy`H!5gWTMlq z!uc`{NFV?Ebpzh#oG*zl#QxiFDgt%zTW;t-*ZGNV@xQ#Vz4wAvsaBn$*>e8d4+|kB zCW#CS|0?-kKfaL1S>~%QB?3KQ#ORak{Y|AW1N^Jk*xS?F+o>$tE?EVzJX?PgQ&ZF7 zR6fNk${)7Kds(2WO}A}fh0^1Sa=Hs#@q7rX-EO+C-bojBHJt)R?;@q|_1Z$~yBZY} zFRU(y=!3?7;&0D=$~i%Bu>#Bm^9{P(FZ^ImJF~A3?g&g`&-_~Bl9E7DK=in^Hmh^Y zGz?L&9Apwhsib;prU|dpI+hFO8=V%xLpO0p!)JDTT>v5jlx~$?;z)CFuW^P ztk6u^FVkyr>j42Df$Tz`NmIq-8Q8jLY4LKysL{fz&lzN__P(Mh3YTUl zCnik~^LqMvoEU_?q5Ua+fbxs@;Tbxd+Cy zv}9>J^1JCu zi22>RH@u=y#q8_nRs_oW(MaR#ojHc+=)vT&9tm(!iO0=MO^sbRyv@zKd&1P?a+$Vl z+KnA9XnA>=nYZ)ZkEo_fRbCz%mc_)xfUqe<`EpBIV=NH;!89YseXV+Pg9(sVb~^5# zAFdUL5wo?qvU!hX=}*vnovYpA5%lJ$M9ph)*`a;t=;4uP{mswDUvG(Tp~YQWP+z`q zQEVIV8lskyin4!|=(XZz1EYLacKz$mM8PEF(lvvDvm@QCV%Z*Z;z3pKoc-K>;N#oD?H7*wWb%K^QNT+R!jnaAe$V6Og0>qMh`W^Eg4HP4m24p!o@&w{+j$e* zf0s$dV=HQ|q}i>R1ZA2!DhUT%6L|sn8~|>{_3`+()YO)Zaq(Jz{L}AWh08k;-}ur? z-uU@4>$PMR6f~5Scukdg^IEE@s%Crd%tqXo)l^kgb#d8+GO2U44yy$rFAT(*DGzVE zT%`#VuDFHf$H&HcULL#4@7eQ4QbhC}a56DTlT$m`xBA@B#)pcZr1GIxAc`?p^z9GW z-&_u_t*wD9iQd2Mx=L%N#MI#dp?`*RSdb3^g?>xod*r(h_mu4kDx)(q(XlBb3GuC# zdS4Pu+{4|3SZ0Z93fM&PAI1A>Tig$9A5Uwq1qSVdc4+-;KX+tNpSOM^RIg zDOjqf?=)VvQ{arFCrca=li#mdYNVt2FTIZ6L`(iUVvC-oO8#_u6=p-N;doVhVkmuK&VSoM^ z?7EPhcJx~FjS|KrM4mrsibV(I5jzrKHr}9SMAj5F^lJ_&UeMl_mxHc+&`q`7qNoEA;tO`xT~{yO?k4t-2T$aAQ^T^^h`yUZJB-Qm9nOiFN=t3@ z3MnS^AlvKatHWbRL+H?p80*us=__k45)840em zju*Q>N?iPGw}z6gu0Qq4^+hxgt2###N=rpvt6=xiVe~m;7;zD?>G}0(Oa)^ zYO2oIx0;`I<@UM__LAY8f+omDB`zaU?}gm=^t7zN)!z2%S9$yMFegXbP4v47JqZN$ ztI3Zh7NDx(_#>peyS*lC`QXM(bUtS{tRLDr9T2dk;i#(mf&x9;nU`_Ry#Bq=UsD2q zOM5^+B4H~m4hr3wKG-VJM5k56y12a}4FQn~wT0RKbmk2UBG{0->qz%$+mT8eC*s+{ z9HXL|&!SzG`FVbZcBZa{gw`U&!9S46Dq2m{ms=2pilWI(9sfBh<;9AojZ2tGUDf;E z&h!3qX$E{0AjU^LqQp(0Go5-0p?zumwYwe-#i-XzT7I5hO{HZO-DF^3^X-S9CSA;k z={xM-U)4}&&5)z3)j4^TOvY4QBGO zKG#OVwKoyv@u~C$adI-6LRy*zCYRBgdrVwD)n94jx6NjNo5#ppV%Ca>6of)~d!P<< zb(*b=Gov3^o`Bf(_D196yne<$$N;QTDLi|S1eJu;)T*}wvM09Ts*;jb(<>IeJvUgt zan3T9Xhf(#YuVaT6fMp-3R{NZ{U$8aYxVPgXSpdPZ(OS-E>4}nn<)7sr(p6oUH4NR zW-cKibQ*Pm%x_JS8OZ_4Cf)R-pS71B>@M7pm55>0qilU!Y(v73>pi`@z0#yd3P4DS zxS^Fw0(Dy&T}>5lUz@PQY}tbE4DEsghN2>b7y^1TI1}%UcpMkZJBzf{8u?vTBH(dZ zshzJ4s#j9h*)4{-ejs0F-Jbw9PY|hIT3R(v*=KUPH3tL?`ByD@hw>!Vr-Ql^ZU%OP z{;6Vxd}#cyg~$l3yN&w`P7$@I-x3)R<6YzRnN$m`mFN^AK9jU?&?3g>J;wH?8^wFR zVIILRrkvEyksh@nynWQK>%bw6SEAAG#}NPCHC}g$=u?wX9L;{(=uN#7hi_*Y;duSC z=S5Ci%BrUQpLnE#clc92*}IrcYx`*&60OZE3`akRe{aa205~$8Mx zt)Puxj-AivQ&iOUUcNIwo7G&E@~UOfwkVg^yD|JkvtL`Dur2h?e6Ykdy;37+B%BzQ zRW!7f?j^|kWWP~e-*e~W9^G2Z4f8(XHobps&CGP+pBPOR)K4toPXI|#OdPsJa9QaV zZu}F38sAS%YZULM4KRp^h|07Gg*;D@c8Y%#7-$@VSYkg0eBO|g+~1+(28bqvgoKGb z%l77ItFyCBATZg)EUGqqDjnHv=u+DX_-Ml*)l-?82`33N0pHez$Eu@L_NI0wD^u8d zixT}2)(D(LX9y0?2^fiA4KY+#V%zyFz+Tt#3_(-s(7Y-=k&J2*0zBgfl1Py^i(1V7RCxOpzt(f$;9{6~Ab>z? z$!|RBa;RKwP$PBTPM-pmCz7&fiWoI0Enl9!sw3FBc!Yl8CEx+}GUeKrHYz1wk6&3~ ztiZW~AO}f)nafH4A~Y1{j6(kN38qbis*k3^m6}3|LG=M52AWpaly*fywHez=_T!?Y z^I2LVdMQ3~C~wF|<9rYD8`2l}0%+#r24&RJMjWzSbV7;SD?Ji7oZ9u~8M&bNc)uIy z-)-(ktb8TNUuOehOZ!oznIhGlN_pLXM>JVY5Ymt6hNz3Tk#Pq=GlJ8IkL3=8zdWu3lYB z=!uHrHdTVCN0}9Zs$x_Iw1E8qRA)n=3Ras2S}_8l^9$I-Sd(NNPsA0X?Z@KHa11@rJxR}$wJ+DqrUHCjyFnXPXnY>lZafW*R>w8v5=UP z68OAI(`;op-y7~<}DK}e4YdUqSD&4?)voquV)i_zvM{uG$kD(k@ z1Iet9$v6-eK9|fyce-bO`Hh;w|L+F_A##$-bf`y}2yJlE*g-<4!F~V~W5uMUQGbzj zT7!KrDX}KU1>s{#T3Q$ycn0hvmzLad2;}!cPNCGXuLEXleILzMkSmd|I>@K-JG%fy zcH8gzTFi?(h06>vGA)srj?Q(qMhPNUDJ2BrsQVq8-^tL?!zx{vanOm|rsrm5K)k&! zUHf?`P}^W7Aizom%Erg0sGxxBxpaAw0$hgm7|lwg6FVS|FVU!^xI&=;*cCZo_Q%Vf z&~<&u%ZpJRR$sth4{FWEM-k@wyNQfgHa`!cV@Gvw8zom%P(EeS_|njKj}70&^xZLc z3qMvcC=B76-Z|ec)qg^YO%#tQ7YF6g{kDi~nu*dA8FBn5e3uI=}5&=Yc=E@hRfz3H}E4yh)$4rA|dX{N}91=FH%4#iMT49^;=a zqL++e%wi_pt1oe%a>$$sq5cWulVJw2`;Au1ojpc7rP#UlX{Fj{L#c)H`-mGC7r#|` zGmKctX(h8g%7v*C?HwGa>m#>r*8xMMKBm6vqUPph)GvBuO-NA&;|+m6k4R% zQ-CyXNQ8oBeSptQlFK^UWIEitG5*_#z}jLBhH2zi8j%AJ(;-^}It3W*$G}t!oVkRG z4cP?_{#c$>3j2yVNy3p2O8KVTW5=3jf@Nh zZBgfXJx!i{egjvDU%#(^((ZXbL+?IR6!-YsUB`q*in~rDM-Qi?YSF9#Bx#$)IC;0I zl8H{0KxG4Ht&d6`jOn+bI9aZy$_kj7^jeP)i*I7`u#>E9#@IiKUB~{IhbOE(Mvw-3 zCe<1VXi1z@rzPFGT#Ik=$eTf3EVqy8r=CL(h*6kD^0(g*)W0F8AR%8p1BthxeSaMC zCN4S|Et*!uy^|C3u>#^bhF_Lq+(?4)Hf}l1+&QdjA3`}Evbg!hGi%;sf(;M%`4Kfb z(Y;{a?gM*IgELxXGTMMs;KqSi_Y75Zi%5uf)A)2U>RxGj6-8z3<|WO_z)Jb4MuvVB zzuHLPOi#BF!6;Edy6)(&UXsbc2ke?Eo=0_|Qotc=E`Yh79^&(T7U{%b1#DO>8#nsM z*84%V@2>(mB=#^_f8Xg)-e(7y187MC3i9%?1w!1i4W^<*_ z@PHjuBXxl1b^MFkcvIjz%6I8Ba%#QZA; zT3QW5Vr9PLXTE%Yc#}UrR~hyatEPou?2<{o2!?`+Ww}ZwkGB>1m0k3cUiDB02w-H_ z8r=cQSk&&;W~4;Z>Goik3mAQE)RK&=(>;AVKYaIu&KVL#J`T6JWzB;m$=#sF(yXs3 zimC6ttnqa2j&sOow~n> zWW+j1%s0VbrjDsuA4ZUR(iXL`;`6STHy=SMGeU{#Cs2+lIr#VoqJilu7sg9Aex?BN z)upv>Uv&A+r&8yAvtV#w%q5Dfck!J0OGQL1<40KdVyv%S@VRbMyJ+@tO3oXncd}1% zEPHhMtg&uH$KEp9?W7dlB82BIe&VQ(%vsbpiO=Jl;*Rh%lM!BPEHKXBZ8Wq?9`o62 z?<`+%Q@FVxALL^Da`gRMbrYMhib>O>KVs&pg3=Zc0#8<>V0U78_0a3`9Cm%+fvRS-T&7g18@?gewa)Y^ zSyxQ8fG2_dhbMunb4oc5{EhE{q5<$0yA*6ve}0+U&8Sy;JWz$R{f5!M&Bc=s7Dpl} zLy7hn@kb_l{@eG9MHuufEJr>mzzzu2&7=ONsyP91VV#0p;m(mHM!vuB68V(?NF zz1FF6)J4%mr7LE(qbQtn?=Gw1zxELjFM_kbS?wXIy^sPIJZ2xdb@v;(`<2%ZQ#rom5Qb z&kKL}Z~u1`%fII4KM=~l=_hb*-v0xw0>;|^Ukc3EqVV%O#{X?J{_qc$1|V{jbk`7` zdXv0Ed56X~nhh{7=S;V0Ip^i|iQ%7KO8%#*cuzG6R-{!VUtR><^$|bxp8mzU$q?xG zqv)xHy$1-Cg7CjNCqF7mN_0+B6;_ZLR~M(EbNk)IOb}j%s;QpH-lOYQ7a?BH1%n6V z1#HiPD8xfVrsd&A+V`-GD>xK1r{7J+L`hw_`(Rg;1^PPRm~_9cFNIPU;jt+9$#Ygn zUR_;TLj%DM+<)rbVOhIe4tOI6Z=j-}tI{m+5HqgzUQ)k#E11LiVbgL=#X?k+qwBbE z$!1XwI89~&LhL{Nt6-;MyEBw@PnFdAbzt_anwqjTOAm*hZTaF;$=+;6@%tMzItB8| z%CB^FTP@+lzh~@G%DYbqi8Qx1$$rva5x)U_s{+oc!58!2YZA9B2uEME zPoq#Gb!ZMRE$P%U8e|ixKkL#~$?b=4u1SLrzkB!&jZ%e_xWlF9B}Z(m_LA>!)13c) zx4Hc%|0O=xN@UW9PNV7Y?^+)jpYSZ6MN`42!asI+hSA5@uT75WOs!1_J53#r9&%MX zhK0$2vVp6P^53tb;k#Na%a0lDi9o`;9pZuZds1dM&=2Gmro3 zi_@8lqvf~ZpT$!#@N=gJXidzM2nMvYK?*0S+mxexUx(Y{JL4AC=(|mw!#2v^*9mNz z=_o%suvMk1;Yd(ZF3BDmoaC14tkij=XG{Xv14FQr9+7^DfcV^8v%+Xo)ci*GEiAb2 zvqu|l!W1s8Pm^QmHKtn))I3bb{wfV4F5C0l9c6%urdyhu7nGJ37Z#S56_yqj7MGPt zV(^cx9lwV?@ksHr3B57}$Y`8LR-vzXUyB-6%J_&zf2Cn-Q+mczjxaDVEM4VvSmoqc zUF9^+RRt=>;SaHLi=@eBF(t)ahg<*K7H+w_C;AOv(3<>TK}GHGP>t^^Q5rzfI_R4| zeO4yzHsB(Rw0!!!uIgcrh3t;3EX?b( zp0n7ouCQd<5)jr{m>CDy=tp29aE??qFtJTQ_HRk_0TZ4kQ7REMrz@>3*?s%X|9ckocZM1rbqx=-CH+(LUwnks@avt*P~ClRTxBu4 zrTJY>NhZw!C{uafqoFx{kf~o4p&#Yuz6t4f%P7binQoHPkrj)S?9ArksDuN5Vb{Lt31ce+`L^M&q~$jE&I9) z(uVgOKTp;aaw^~bn!gJ?8WUe5@%4&vD7m25e|n2;ViDxR0{i&Vb$0jBT=OTIySXH9 znEO-Mbfk#MO5TdW?-CX#+A<3c%L8BDa=SNzs98?uDSsa_PX61tE!nyz>Ic{aQ8ODl zct`i6>`b|znLHbWXR5u*-gi9@+`ICB4KCNMyCrk0qTWUyri@3gGRwa+{mdS@(_tXVQ_siL z~8tXQyhw;BR^>#u1D5uyy25nG^b6)XO9fHNNS&csjRA!ot3vCRvZG{_vJ(p6tP1Ff)@1T0>?r^W6cJdcjps zbJ<|qU!^-w2rWej7M^kOQPHeneOmTDiS+~QD*HI(A zXd{Dz(6x5HntXqAZ9IYR8~siTGfZ>PSjDTt61xa~CwZv%>DljFO?Nv_JXDrWfYsq+Ybmu}u$6#hM8YvlCX`~BiXz23M z8YN9A%r-NWaWuvk=IW5VZq4|-RPs&@`MLv>HJ!l=N@!))+GoK+6o z3VSqNz9zZIlNQhW>+A_0mU0Sx9vql~84Rhz7)PWT>uT=MPafPBukf5%5$xcjgOXeu z(CyAGTq!9ol^a6KAYK&Sr3{+Qc?f}!=9+{}m6Y5YYIh7_Ks(pJTbVx#<#H%>q>@M_ zX+LP_Ez-ektXpWjy~xwN{oZ)xy*3d@-RJ(a>cTRP7DoxC2YHg0@>b=-_B69?@WCf; zRVm64G3QFhT?tRGJ%b~SLN?(oie?Dubk{C+99kdUi*&EqTeTyXx_u1i1)94|^Vj~_ zKk^F&16N_pqzAAEBxBS3pZK<3uWf9(qR&>6(wQ<=Q<9XkZYDa)N=-*`PWdt*#d+#s z{ds^`*`WfK@szeY=f#eG45zcm&AUkWZ;Z+X-bpsL6A&I%WOX7!qqDUh`wqj~Nd9xS zyl6uR;K3h4=s>3LA1;MygeV*v{7%z{#^Uo9n5D;v;h)%nM{7b`!xEYz7IVfZ?a{?S z*0(WTI1=-AtwL8bBlROr1S+&cN1B$tK5=3;&K&#Hu1tg-9#i($Qb#?4Ub)4s)to#Zi^LQVSk#OzPNk~K7r^$S zpbZYQhetM;{7tF54~NZeJlAIRuRvGX!Yrf2N6Rb?dBzJ^?Eo zPW{aaj{CLc4J;dbnMn@&rR<31`(a2i4{RE?Wt+nzu>;s*`A*)}#+pgGsZeF|g6{`Y z@&G6aXHrH1Q@4e=oBfIH@ZMAr2A_MW<fx?k1ri3IHdn-1xJOi&}w?>}l0D zHtZtk7u)T1m=WrJP&IlgCLzq3evFkhkGYn&+(wBtI;WRJRVwM%B7xsD{~JE;u7F5I zK<75)JFn$@NcMi9;&e^1z|6!$0f4`zvZ2kPJS|Hlu*CJTB9Oqp95#{p&qH-EoU8N0DP7hS7AIl{CTa4wte@z;`r{UmizF| zOX#L`=HA)i=9*yXSh0N0xs+lnmyebcb>wkyo9ZJ>VRq!ohRVi>#Zmt^Z_~_IWj_*4 zBSdcD#DxiysiFq&2wcT+5y5`2Z|?BoAd&9@0jgpsLL55&jL(cPvxB}%V=eAggrnwg z1&(-4exY5!sI`Zt=ET?om?Zsn4fWzcu_UaQSPrVJaKDFfap9Z1q`W_xdVKLz%R(Hw zHQYI3raNz(g#{8M+?zJA1ls<LPfqzah3 zm*Wu%Bu_P&Z7u#sZbDnI@ushug*t=HonV=Z$;qfP^nwrPTW#Up=f)DTo5esAnp~69!-wu&cItaExIq7dm+uMZT>)dYtM72;p{+ZHIY8m0 ziY!unK<2}0kG?CCf5IB}1O~-DX|oiUt#OghV-~ehw~g%3DXI#gF&_twj$?3b^u|IM zQs}y3?sP52@+K(4%$=UXx{Z3{+nD^<>rp!5VBxR*gDPPtcf}E5Z>+6 z!z#|^`xM#tb~=si-CmHp2oQosUGN;=7^E)Zd`un;l@c>3Zx-HQEB+`@_0`b;gM#>LBtb2I-0BIDGIdl7NgLF+ukRO*V-s}4%1>8Tp2ruvy?hS*W zKA*U$KBtY0Yq9GkI~w#Ao;~qd9oF@pF@}R@d(Zx?M+dA><%V){hAk_K301BIs7KCe z$IYp4Rihmo4SN9UN5LIvQ3U^5!ilh7h~YCA5O+Q)`2ElOf2%M>;d{Ags(Be1iH0Qg zf3>!}zd`WlnB+ja(5KyVzy$)7T;QTD8USA${SV**;GaQ5d2nJt%qkh$wTFPTbxcHE zB)_1*z8?ri0F3}wYN9L@|Hf6Q>*#>IMgkcwcfEK%p8!z2phP+NPn-!V(x+_M>gRxi zFaQAvdBO17!2fs`lH#uM#z_2vC^z-f%dmZtl;PX;G3pt2et)|EX|!(H`X_*yV)QSH z2zK#o{BBuXQc_fIhhviV=?n70DV8)%lZa$swiN|3;B>K4o)vQT)->we=7DkI_)mlY>PP}U zvHp8Wz;Vn2iMk7}K=px(=79Xqxxg<8CZI@=|9wkvc)$(&>pK2_|4}LhBkKkseWjHcUXbT8xey>^fdVqD$*Gv>fmI_7rq zlzjCHs3`!3@z=-)Kj49VoCb*6om5t@3V-P7g^K4Zk#;%M34n?3qo_&1usI|0a1OXw z&G(^&<>gbw;rk>{1X247A3V(y?Gr6$q_5GEvp%0@vyB5PHSNDgjOg(i$h)?BhFdCd zR>z-c1YF^qK2hlpZSBSnABOela<;ycMg3=jMNOMphNCx-Gx8^q zj~5t7;nM^#U--c^K!=g%}T(MkSqP1j6+{~X+s<&W9`S}}Yj1aYsP zf+n$N#H-l6aB@CbteU93q9K65mx}P1GkPF`icRr|h=^7CojuYJcs zeNW&$`yi+mfW%z|XkDP8y}l-Ul@&}2s$M)xdpUc5) zv+>OYLi&wi)V~8&+!BXpIh&23hdrx}cyMGZo|D`LAY^3BvE> z$6p*Wo{X`vv95Qw$eNEl5y>mgwr4yyzO8}tB;CCZi4x{8Xn*3M{0p?CN``rz&JgpK zg;}7GNKjK~luj-!;c%$m-F_|8sFamQU>6_?A*wOn4#Bm1Mnf~;pkO90F8=myTq3To z>&`68>>z9#kV&PC4GeH7c*(KGupXkL3tyUtYvBIUZFccaVMM+I6C~(5(iI;9wantS znk26==X2hy(TI-U-nM?e;+IGfRk;Z;W}yQWg@%U9muaCiR*E*DTT8#9uw>?A0g2|r z6M!z$Z}SnCSM&&oi<*@O(NeF;#h0OeLe0s-4@QWi2qVzgY4GLrF z8Iga#KQ^#7F`=O_FGkh4)wXMmjgME;((>4vv}r(kWQZ&t)biZoTbvdl=#*gO!Ha1M zAcb97HMzBgoYSBj_V$LuQA1ixEQ=(N5EOP8>H<>^ZuUMihMYg%##b2drCRxdjuz8C z)^xW<%E`Tk$m~P_Zk;LMMh*zAebW~jNT+y{k@@zQ$4M(j#r$X+qyU12zrDOM?!Q(6 z11QAN5M{@PDUo^><~WLM?+l4!XU*afjIM@|^MFMyBb+YfS~GZ~?42GFtzwML$BY2l zS65mjOL6E)MDpIntv8dn>2C zwIFH)35}M=gLfKMp)7487hmW-D%nX|8_aVxA!b2_I@07+KWI6q;Ln{NUJmGsv6+dK z^<;&^8kO?U<5U(OD~mS{aH1qyAJ>7pNT-6smFJ=R801zxaY*u@&rZ8?ji=RqMk^EV zWj5~+0-D=_Mn-98PwmrI6omCKUWX6HF@^-(*+Ni6(6eRQZ5kt$_T_DW`E$X(pFiK$ z{9IdGbpY%JHk!*BOfE}Ce_bKaswi997u+Axhp*W(>q*btF!&2Efn>AZ*0U+RZKGmT zgA`%@0*u?qF-m$#4C!wRpt%F&xIE$%)EkN_T`8eJt>k-X8r=f{mTqGs36!+f+x}>D z=ep>P&;}$v2~dIDW?stdSMn*BS>?!Jwj}OCoWO)nAh(j=Hk0!>3%uz+&d|_nu6wTst%tA2 zWZ7-{cFG-*jAfsoX7647X~&rWUrH_=gUlJJtwEzOBc|f^zGl#7UewS*&qrCo77<1h z15Kmzk&w9_jW5V~E!_K^oIo?kun9+8T}*;){I2G4Q|5Zq3SG3AlxW!qX{Waw_;^~Z!u-L1*|x1i!#T-1Q1*AvL5WZug7CJNKxd7LYeq;ZlC zwo(_Z88Mv8&t(jw312`Y;vmaBpjU!h4Qrk=|2vT}d_sSVOFp)PR;zc~4#nkpoLXp8 zXCD9gb>h#V9Mj+sD@YwYzz#=2<~cL{hoT}$rdselGRHS^Tko>4ANq@q3I+B(L5&)N z^p37!-t#jg*?XXxhd(y;LU|h=7Z~&M_&YKL=51g^gcKBM)mRR)%kvno>uBZUdn?I= z|KgavAZdk}>uN79V&=X#Bq^8eV|3zRAm(`9^i;1w&)WhV2k7wgJaa5n%JTJi;UjSc zJ$XKdr;^1jw&-fGlcuLScI8rwQ8;|l6F+LO=r6NBC2|W%sgR1B@x*LuiWwG^*!@ zB#rbat=7!a$r`3`XFrHou&5!iWbI=A5uO?LR10mQ>8(|iXw9zm`mZ3WcJ}c4K*sS6 z5?HF*ZOsSzO=GJ}(VCc|sLX8uR$U|EPYC&fy-9;Q)>Jwfjrn+f^aivS?gXgb$Ktu- zHB=!a)~L9-DiZo{=E5^kxG=^IG13a0kG+)^c`)((Nt(Eg)^EWf8G`01p_$W9FD>ae zv(Ym-x|Li2&(jejO^(vrcY?q0%kM}0FO1gD!AH%&N5eCJKD|s1F|WlNn^N+|$c;Bl zqzKK-wir8;6%T&#&a8WM4IITR=rK$ozKqW?A?>{}VMJdJM#dWqUB&LvSD3mQ-J>($ zGrz!R2*oePjS8StK^~y-@to0mI8~5saSuE^I5-4vlZoR_^eOQOglC>}Vie+XgG&m{6aa6C zgE#CkPNEG-*rGDg!3$2{1vQMd7%;XzW_EF6tQHsAoZlhi_eh=vb(!8n0RO#`RFEhW IGx+d-0EFf$AOHXW literal 0 HcmV?d00001 diff --git a/apps/docs/images/blocks/integrations/anthropic/overview.png b/apps/docs/images/blocks/integrations/anthropic/overview.png new file mode 100644 index 0000000000000000000000000000000000000000..8b0cd3d84fc33ee03f4fb5df8bf56473723dda93 GIT binary patch literal 21919 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 vsr5_5sFzyo`5%c + responseMapping?.map((res) => res.variableId).filter(isDefined) ?? [], + run: { + server: async ({ credentials: { apiKey }, options, variables, logs }) => { + const client = new Anthropic({ + apiKey: apiKey, + }) + + const messages = parseChatMessages({ options, variables }) + + try { + const reply = await client.messages.create({ + messages, + model: options.model ?? defaultAnthropicOptions.model, + system: options.systemMessage, + temperature: options.temperature + ? Number(options.temperature) + : undefined, + max_tokens: options.maxTokens + ? Number(options.maxTokens) + : defaultAnthropicOptions.maxTokens, + }) + + messages.push(reply) + + options.responseMapping?.forEach((mapping) => { + if (!mapping.variableId) return + + if (!mapping.item || mapping.item === 'Message Content') + variables.set(mapping.variableId, reply.content[0].text) + }) + } catch (error) { + if (error instanceof Anthropic.APIError) { + logs.add({ + status: 'error', + description: `${error.status} ${error.name}`, + details: error.message, + }) + } else { + throw error + } + } + }, + stream: { + getStreamVariableId: (options) => + options.responseMapping?.find( + (res) => res.item === 'Message Content' || !res.item + )?.variableId, + run: async ({ credentials: { apiKey }, options, variables }) => { + const client = new Anthropic({ + apiKey: apiKey, + }) + + const messages = parseChatMessages({ options, variables }) + + const response = await client.messages.create({ + messages, + model: options.model ?? defaultAnthropicOptions.model, + system: options.systemMessage, + temperature: options.temperature + ? Number(options.temperature) + : undefined, + max_tokens: options.maxTokens + ? Number(options.maxTokens) + : defaultAnthropicOptions.maxTokens, + stream: true, + }) + + return AnthropicStream(response) + }, + }, + }, +}) diff --git a/packages/forge/blocks/anthropic/auth.ts b/packages/forge/blocks/anthropic/auth.ts new file mode 100644 index 000000000..d35fe8ffe --- /dev/null +++ b/packages/forge/blocks/anthropic/auth.ts @@ -0,0 +1,17 @@ +import { option, AuthDefinition } from '@typebot.io/forge' + +export const auth = { + type: 'encryptedCredentials', + name: 'Anthropic account', + schema: option.object({ + apiKey: option.string.layout({ + label: 'API key', + isRequired: true, + inputType: 'password', + helperText: + 'You can generate an API key [here](https://console.anthropic.com/settings/keys).', + placeholder: 'sk-...', + withVariableButton: false, + }), + }), +} satisfies AuthDefinition diff --git a/packages/forge/blocks/anthropic/constants.ts b/packages/forge/blocks/anthropic/constants.ts new file mode 100644 index 000000000..ab2db44ce --- /dev/null +++ b/packages/forge/blocks/anthropic/constants.ts @@ -0,0 +1,12 @@ +export const anthropicModels = [ + 'claude-3-opus-20240229', + 'claude-2.1', + 'claude-2.0', + 'claude-instant-1.2', +] as const + +export const defaultAnthropicOptions = { + model: anthropicModels[0], + temperature: 1, + maxTokens: 1024, +} as const diff --git a/packages/forge/blocks/anthropic/helpers/parseChatMessages.ts b/packages/forge/blocks/anthropic/helpers/parseChatMessages.ts new file mode 100644 index 000000000..68a5029b4 --- /dev/null +++ b/packages/forge/blocks/anthropic/helpers/parseChatMessages.ts @@ -0,0 +1,52 @@ +import { Anthropic } from '@anthropic-ai/sdk' +import { options as createMessageOptions } from '../actions/createChatMessage' +import { ReadOnlyVariableStore } from '@typebot.io/forge' +import { isNotEmpty } from '@typebot.io/lib' +import { z } from '@typebot.io/forge/zod' + +export const parseChatMessages = ({ + options: { messages }, + variables, +}: { + options: Pick, 'messages'> + variables: ReadOnlyVariableStore +}): Anthropic.Messages.MessageParam[] => { + const parsedMessages = messages + ?.flatMap((message) => { + if (!message.role) return + + if (message.role === 'Dialogue') { + if (!message.dialogueVariableId) return + const dialogue = variables.get(message.dialogueVariableId) ?? [] + const dialogueArr = Array.isArray(dialogue) ? dialogue : [dialogue] + + return dialogueArr.map((dialogueItem, index) => { + if (index === 0 && message.startsBy === 'assistant') + return { + role: 'assistant', + content: dialogueItem, + } + return { + role: + index % (message.startsBy === 'assistant' ? 1 : 2) === 0 + ? 'user' + : 'assistant', + content: dialogueItem, + } + }) + } + + if (!message.content) return + + return { + role: message.role, + content: variables.parse(message.content), + } satisfies Anthropic.Messages.MessageParam + }) + .filter( + (message) => + isNotEmpty(message?.role) && isNotEmpty(message?.content?.toString()) + ) as Anthropic.Messages.MessageParam[] + + return parsedMessages +} diff --git a/packages/forge/blocks/anthropic/index.ts b/packages/forge/blocks/anthropic/index.ts new file mode 100644 index 000000000..864000964 --- /dev/null +++ b/packages/forge/blocks/anthropic/index.ts @@ -0,0 +1,13 @@ +import { createBlock } from '@typebot.io/forge' +import { AnthropicLogo } from './logo' +import { auth } from './auth' +import { createChatMessage } from './actions/createChatMessage' + +export const anthropic = createBlock({ + id: 'anthropic', + name: 'Anthropic', + tags: ['ai', 'chat', 'completion', 'claude', 'anthropic'], + LightLogo: AnthropicLogo, + auth, + actions: [createChatMessage], +}) diff --git a/packages/forge/blocks/anthropic/logo.tsx b/packages/forge/blocks/anthropic/logo.tsx new file mode 100644 index 000000000..e605530ee --- /dev/null +++ b/packages/forge/blocks/anthropic/logo.tsx @@ -0,0 +1,7 @@ +import React from 'react' + +export const AnthropicLogo = (props: React.SVGProps) => ( + + + +) diff --git a/packages/forge/blocks/anthropic/package.json b/packages/forge/blocks/anthropic/package.json new file mode 100644 index 000000000..ef544d392 --- /dev/null +++ b/packages/forge/blocks/anthropic/package.json @@ -0,0 +1,20 @@ +{ + "name": "@typebot.io/anthropic-block", + "version": "1.0.0", + "description": "", + "main": "index.ts", + "keywords": [], + "author": "Enchatted P.C.", + "license": "ISC", + "devDependencies": { + "@typebot.io/forge": "workspace:*", + "@typebot.io/lib": "workspace:*", + "@typebot.io/tsconfig": "workspace:*", + "@types/react": "18.2.15", + "typescript": "5.3.2" + }, + "dependencies": { + "@anthropic-ai/sdk": "^0.16.1", + "ai": "2.2.33" + } +} diff --git a/packages/forge/blocks/anthropic/tsconfig.json b/packages/forge/blocks/anthropic/tsconfig.json new file mode 100644 index 000000000..1eb9c7717 --- /dev/null +++ b/packages/forge/blocks/anthropic/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "@typebot.io/tsconfig/base.json", + "include": ["**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"], + "compilerOptions": { + "lib": ["ESNext", "DOM"], + "noEmit": true, + "jsx": "react" + } +} diff --git a/packages/forge/blocks/mistral/actions/createChatCompletion.ts b/packages/forge/blocks/mistral/actions/createChatCompletion.ts index b9b8bd583..9b0974de2 100644 --- a/packages/forge/blocks/mistral/actions/createChatCompletion.ts +++ b/packages/forge/blocks/mistral/actions/createChatCompletion.ts @@ -75,6 +75,7 @@ export const createChatCompletion = createAction({ blockType: 'together-ai', }, { blockType: 'open-router' }, + { blockType: 'anthropic' }, ], getSetVariableIds: (options) => options.responseMapping?.map((res) => res.variableId).filter(isDefined) ?? diff --git a/packages/forge/blocks/openRouter/actions/createChatCompletion.tsx b/packages/forge/blocks/openRouter/actions/createChatCompletion.tsx index 1859fdf4f..38840b126 100644 --- a/packages/forge/blocks/openRouter/actions/createChatCompletion.tsx +++ b/packages/forge/blocks/openRouter/actions/createChatCompletion.tsx @@ -20,6 +20,7 @@ export const createChatCompletion = createAction({ blockType: 'together-ai', }, { blockType: 'mistral' }, + { blockType: 'anthropic' }, ], options: parseChatCompletionOptions({ modelFetchId: 'fetchModels', diff --git a/packages/forge/blocks/openai/actions/createChatCompletion.tsx b/packages/forge/blocks/openai/actions/createChatCompletion.tsx index 22f11522f..ea5508ae7 100644 --- a/packages/forge/blocks/openai/actions/createChatCompletion.tsx +++ b/packages/forge/blocks/openai/actions/createChatCompletion.tsx @@ -27,6 +27,7 @@ export const createChatCompletion = createAction({ blockType: 'together-ai', }, { blockType: 'mistral' }, + { blockType: 'anthropic' }, ], fetchers: [ { diff --git a/packages/forge/blocks/togetherAi/actions/createChatCompletion.tsx b/packages/forge/blocks/togetherAi/actions/createChatCompletion.tsx index 284af945f..f5b277446 100644 --- a/packages/forge/blocks/togetherAi/actions/createChatCompletion.tsx +++ b/packages/forge/blocks/togetherAi/actions/createChatCompletion.tsx @@ -22,6 +22,7 @@ export const createChatCompletion = createAction({ blockType: 'open-router', }, { blockType: 'mistral' }, + { blockType: 'anthropic' }, ], getSetVariableIds: getChatCompletionSetVarIds, run: { diff --git a/packages/forge/repository/index.ts b/packages/forge/repository/index.ts index 52b7347d0..a81afcec1 100644 --- a/packages/forge/repository/index.ts +++ b/packages/forge/repository/index.ts @@ -8,6 +8,7 @@ export const enabledBlocks = [ 'dify-ai', 'mistral', 'elevenlabs', + 'anthropic', 'together-ai', 'open-router', ] as const diff --git a/packages/forge/schemas/index.ts b/packages/forge/schemas/index.ts index b3d2d2fa7..b723f3603 100644 --- a/packages/forge/schemas/index.ts +++ b/packages/forge/schemas/index.ts @@ -1,4 +1,5 @@ // Do not edit this file manually +import { anthropic } from '@typebot.io/anthropic-block' import { openRouter } from '@typebot.io/open-router-block' import { togetherAi } from '@typebot.io/together-ai-block' import { elevenlabs } from '@typebot.io/elevenlabs-block' @@ -26,6 +27,7 @@ export const forgedBlocks = [ difyAi, mistral, elevenlabs, + anthropic, togetherAi, openRouter, ] as BlockDefinition<(typeof enabledBlocks)[number], any, any>[] diff --git a/packages/forge/schemas/package.json b/packages/forge/schemas/package.json index 4e26e5492..680612854 100644 --- a/packages/forge/schemas/package.json +++ b/packages/forge/schemas/package.json @@ -17,6 +17,7 @@ "@typebot.io/dify-ai-block": "workspace:*", "@typebot.io/mistral-block": "workspace:*", "@typebot.io/elevenlabs-block": "workspace:*", + "@typebot.io/anthropic-block": "workspace:*", "@typebot.io/together-ai-block": "workspace:*", "@typebot.io/open-router-block": "workspace:*" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 48cf841a0..dac15ea31 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,7 +55,7 @@ importers: version: 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.15)(react@18.2.0) '@faire/mjml-react': specifier: 3.3.0 - version: 3.3.0(mjml@4.15.2)(react-dom@18.2.0)(react@18.2.0) + version: 3.3.0(mjml@4.15.3)(react-dom@18.2.0)(react@18.2.0) '@giphy/js-fetch-api': specifier: 5.0.0 version: 5.0.0 @@ -121,34 +121,34 @@ importers: version: link:../../packages/embeds/nextjs '@udecode/cn': specifier: 29.0.1 - version: 29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.0) + version: 29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.1) '@udecode/plate-basic-marks': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-common': specifier: 30.4.5 - version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-core': specifier: 30.4.5 - version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-floating': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-link': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@uiw/codemirror-extensions-langs': specifier: 4.21.7 - version: 4.21.7(@codemirror/autocomplete@6.12.0)(@codemirror/language-data@6.4.0)(@codemirror/language@6.10.0)(@codemirror/legacy-modes@6.3.3)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.13)(@lezer/lr@1.4.0) + version: 4.21.7(@codemirror/autocomplete@6.14.0)(@codemirror/language-data@6.4.1)(@codemirror/language@6.10.1)(@codemirror/legacy-modes@6.3.3)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.13)(@lezer/lr@1.4.0) '@uiw/codemirror-theme-github': specifier: 4.21.7 - version: 4.21.7(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1) + version: 4.21.7(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1) '@uiw/codemirror-theme-tokyo-night': specifier: 4.21.7 - version: 4.21.7(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1) + version: 4.21.7(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1) '@uiw/react-codemirror': specifier: 4.21.7 - version: 4.21.7(@babel/runtime@7.23.9)(@codemirror/autocomplete@6.12.0)(@codemirror/language@6.10.0)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.5)(@codemirror/state@6.4.0)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.23.1)(codemirror@6.0.1)(react-dom@18.2.0)(react@18.2.0) + version: 4.21.7(@babel/runtime@7.24.0)(@codemirror/autocomplete@6.14.0)(@codemirror/language@6.10.1)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.25.1)(codemirror@6.0.1)(react-dom@18.2.0)(react@18.2.0) '@upstash/ratelimit': specifier: 0.4.3 version: 0.4.3 @@ -365,7 +365,7 @@ importers: version: 4.0.75(acorn@8.11.3)(axios@1.6.7)(openapi-types@12.1.3) tsx: specifier: ^4.6.2 - version: 4.7.0 + version: 4.7.1 apps/landing-page: dependencies: @@ -492,7 +492,7 @@ importers: version: link:../../packages/prisma ai: specifier: 3.0.7 - version: 3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.9)(vue@3.4.15)(zod@3.22.4) + version: 3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.12)(vue@3.4.21)(zod@3.22.4) bot-engine: specifier: workspace:* version: link:../../packages/deprecated/bot-engine @@ -532,7 +532,7 @@ importers: devDependencies: '@faire/mjml-react': specifier: 3.3.0 - version: 3.3.0(mjml@4.15.2)(react-dom@18.2.0)(react@18.2.0) + version: 3.3.0(mjml@4.15.3)(react-dom@18.2.0)(react@18.2.0) '@paralleldrive/cuid2': specifier: 2.2.1 version: 2.2.1 @@ -649,10 +649,10 @@ importers: version: link:../variables '@udecode/plate-common': specifier: 30.4.5 - version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) ai: specifier: 3.0.7 - version: 3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.9)(vue@3.4.15)(zod@3.22.4) + version: 3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.12)(vue@3.4.21)(zod@3.22.4) chrono-node: specifier: 2.7.5 version: 2.7.5 @@ -840,7 +840,7 @@ importers: devDependencies: '@faire/mjml-react': specifier: 3.3.0 - version: 3.3.0(mjml@4.15.2)(react-dom@18.2.0)(react@18.2.0) + version: 3.3.0(mjml@4.15.3)(react-dom@18.2.0)(react@18.2.0) '@typebot.io/env': specifier: workspace:* version: link:../env @@ -888,7 +888,7 @@ importers: version: 1.54.1 '@udecode/plate-common': specifier: 30.4.5 - version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) dompurify: specifier: 3.0.6 version: 3.0.6 @@ -982,7 +982,7 @@ importers: dependencies: next: specifier: 12.x || 13.x || 14.x - version: 14.0.3(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) + version: 14.1.0(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) devDependencies: '@babel/preset-react': specifier: 7.22.5 @@ -1164,6 +1164,31 @@ importers: specifier: 6.0.0 version: 6.0.0(eslint@8.44.0)(typescript@5.3.2) + packages/forge/blocks/anthropic: + dependencies: + '@anthropic-ai/sdk': + specifier: ^0.16.1 + version: 0.16.1 + ai: + specifier: 2.2.33 + version: 2.2.33(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.12)(vue@3.4.21) + devDependencies: + '@typebot.io/forge': + specifier: workspace:* + version: link:../../core + '@typebot.io/lib': + specifier: workspace:* + version: link:../../../lib + '@typebot.io/tsconfig': + specifier: workspace:* + version: link:../../../tsconfig + '@types/react': + specifier: 18.2.15 + version: 18.2.15 + typescript: + specifier: 5.3.2 + version: 5.3.2 + packages/forge/blocks/calCom: devDependencies: '@typebot.io/forge': @@ -1253,7 +1278,7 @@ importers: version: 0.0.10 ai: specifier: 3.0.7 - version: 3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.9)(vue@3.4.15)(zod@3.22.4) + version: 3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.12)(vue@3.4.21)(zod@3.22.4) devDependencies: '@typebot.io/forge': specifier: workspace:* @@ -1299,7 +1324,7 @@ importers: dependencies: ai: specifier: 3.0.7 - version: 3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.9)(vue@3.4.15)(zod@3.22.4) + version: 3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.12)(vue@3.4.21)(zod@3.22.4) openai: specifier: 4.28.4 version: 4.28.4 @@ -1403,13 +1428,13 @@ importers: version: link:../../tsconfig '@types/node': specifier: ^20.10.1 - version: 20.11.13 + version: 20.11.26 prettier: specifier: 3.0.0 version: 3.0.0 tsx: specifier: ^4.6.1 - version: 4.7.0 + version: 4.7.1 packages/forge/core: dependencies: @@ -1431,6 +1456,9 @@ importers: packages/forge/schemas: devDependencies: + '@typebot.io/anthropic-block': + specifier: workspace:* + version: link:../blocks/anthropic '@typebot.io/cal-com-block': specifier: workspace:* version: link:../blocks/calCom @@ -1478,34 +1506,34 @@ importers: version: 10.40.0 '@udecode/plate-basic-marks': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-block-quote': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-code-block': specifier: 30.7.0 - version: 30.7.0(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.7.0(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-common': specifier: 30.4.5 - version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-heading': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-horizontal-rule': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-link': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-list': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-media': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/plate-paragraph': specifier: 30.5.3 - version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) escape-html: specifier: 1.0.3 version: 1.0.3 @@ -1606,7 +1634,7 @@ importers: dependencies: '@udecode/plate-common': specifier: 30.4.5 - version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) devDependencies: '@typebot.io/env': specifier: workspace:* @@ -1628,13 +1656,13 @@ importers: dependencies: '@udecode/plate-common': specifier: 30.4.5 - version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + version: 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) zod: specifier: 3.22.4 version: 3.22.4 zod-openapi: specifier: ^2.11.0 - version: 2.12.0(zod@3.22.4) + version: 2.14.0(zod@3.22.4) devDependencies: '@typebot.io/forge-repository': specifier: workspace:* @@ -1747,12 +1775,28 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + /@anthropic-ai/sdk@0.16.1: + resolution: {integrity: sha512-vHgvfWEyFy5ktqam56Nrhv8MVa7EJthsRYNi+1OrFFfyrj9tR2/aji1QbVbQjYU/pPhPFaYrdCEC/MLPFrmKwA==} + dependencies: + '@types/node': 18.11.18 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + digest-fetch: 1.3.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0 + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + dev: false /@apidevtools/json-schema-ref-parser@9.0.6: resolution: {integrity: sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==} @@ -1801,16 +1845,16 @@ packages: resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) - '@babel/helpers': 7.23.9 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -1819,26 +1863,49 @@ packages: transitivePeerDependencies: - supports-color + /@babel/core@7.24.0: + resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/generator@7.23.6: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: false /@babel/helper-compilation-targets@7.23.6: @@ -1847,12 +1914,12 @@ packages: dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.3 + browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.23.9(@babel/core@7.22.9): - resolution: {integrity: sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==} + /@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.22.9): + resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1887,7 +1954,22 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.22.9): + resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -1903,33 +1985,33 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-module-imports@7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-module-transforms@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} @@ -1944,14 +2026,28 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} engines: {node: '>=6.9.0'} /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.9): @@ -1981,19 +2077,19 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} @@ -2012,17 +2108,17 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 dev: false - /@babel/helpers@7.23.9: - resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + /@babel/helpers@7.24.0: + resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color @@ -2034,12 +2130,12 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.23.9: - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + /@babel/parser@7.24.0: + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} @@ -2048,7 +2144,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.22.9): @@ -2058,7 +2154,7 @@ packages: '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.22.9) dev: false @@ -2071,7 +2167,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.9): @@ -2082,8 +2178,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9): @@ -2101,7 +2197,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} @@ -2109,7 +2205,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): @@ -2118,7 +2214,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -2127,7 +2223,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): @@ -2136,7 +2232,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): @@ -2145,7 +2241,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.22.9): @@ -2155,7 +2251,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.22.9): @@ -2165,7 +2261,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): @@ -2174,7 +2270,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -2182,7 +2278,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} @@ -2191,7 +2287,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} @@ -2199,7 +2295,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -2207,7 +2303,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -2215,7 +2311,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -2223,7 +2319,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -2231,7 +2327,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -2239,7 +2335,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -2248,7 +2344,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9): @@ -2258,7 +2354,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} @@ -2267,7 +2363,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} @@ -2277,7 +2373,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.22.9): @@ -2287,7 +2383,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.22.9): @@ -2298,7 +2394,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) dev: false @@ -2311,7 +2407,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) dev: false @@ -2322,7 +2418,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.22.9): @@ -2332,7 +2428,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.22.9): @@ -2342,8 +2438,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.22.9): @@ -2353,8 +2449,8 @@ packages: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) dev: false @@ -2369,7 +2465,7 @@ packages: '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.9) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 @@ -2382,8 +2478,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.23.9 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.24.0 dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.22.9): @@ -2393,7 +2489,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.22.9): @@ -2404,7 +2500,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.22.9): @@ -2414,7 +2510,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.22.9): @@ -2424,7 +2520,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) dev: false @@ -2436,7 +2532,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.22.9): @@ -2446,7 +2542,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) dev: false @@ -2457,7 +2553,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false @@ -2470,7 +2566,7 @@ packages: '@babel/core': 7.22.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.22.9): @@ -2480,7 +2576,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) dev: false @@ -2491,7 +2587,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.22.9): @@ -2501,7 +2597,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) dev: false @@ -2512,7 +2608,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.22.9): @@ -2523,7 +2619,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.22.9): @@ -2534,7 +2630,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.22.9): @@ -2546,7 +2642,7 @@ packages: '@babel/core': 7.22.9 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-identifier': 7.22.20 dev: false @@ -2558,7 +2654,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9): @@ -2569,7 +2665,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.22.9): @@ -2579,7 +2675,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.22.9): @@ -2589,7 +2685,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) dev: false @@ -2600,12 +2696,12 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) dev: false - /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.22.9): - resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} + /@babel/plugin-transform-object-rest-spread@7.24.0(@babel/core@7.22.9): + resolution: {integrity: sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2613,7 +2709,7 @@ packages: '@babel/compat-data': 7.23.5 '@babel/core': 7.22.9 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.22.9) dev: false @@ -2625,7 +2721,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.9) dev: false @@ -2636,7 +2732,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) dev: false @@ -2647,7 +2743,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) dev: false @@ -2659,7 +2755,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.22.9): @@ -2669,8 +2765,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.22.9): @@ -2681,8 +2777,8 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) dev: false @@ -2693,7 +2789,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.22.9): @@ -2703,7 +2799,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} @@ -2721,7 +2817,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.22.9): @@ -2731,7 +2827,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.22.9): @@ -2743,9 +2839,9 @@ packages: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.22.9) - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==} @@ -2755,7 +2851,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} @@ -2764,7 +2860,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 dev: false @@ -2775,7 +2871,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.22.9): @@ -2785,7 +2881,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-spread@7.23.3(@babel/core@7.22.9): @@ -2795,7 +2891,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false @@ -2806,7 +2902,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.22.9): @@ -2816,7 +2912,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.22.9): @@ -2826,7 +2922,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.22.9): @@ -2837,8 +2933,8 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.22.9) /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.22.9): @@ -2848,7 +2944,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.22.9): @@ -2859,7 +2955,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.22.9): @@ -2870,7 +2966,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.22.9): @@ -2881,11 +2977,11 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: false - /@babel/preset-env@7.23.9(@babel/core@7.22.9): - resolution: {integrity: sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==} + /@babel/preset-env@7.24.0(@babel/core@7.22.9): + resolution: {integrity: sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2893,7 +2989,7 @@ packages: '@babel/compat-data': 7.23.5 '@babel/core': 7.22.9 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.22.9) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.22.9) @@ -2946,7 +3042,7 @@ packages: '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.22.9) '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.22.9) '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.22.9) - '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.22.9) + '@babel/plugin-transform-object-rest-spread': 7.24.0(@babel/core@7.22.9) '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.22.9) '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.22.9) '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.22.9) @@ -2966,10 +3062,10 @@ packages: '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.22.9) '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.22.9) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.9) - babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.22.9) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.22.9) babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.22.9) babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.22.9) - core-js-compat: 3.35.1 + core-js-compat: 3.36.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -2981,8 +3077,8 @@ packages: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.9 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/types': 7.24.0 esutils: 2.0.3 dev: false @@ -2993,7 +3089,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.22.9) '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.22.9) @@ -3007,7 +3103,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.22.9) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.22.9) @@ -3017,22 +3113,22 @@ packages: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: false - /@babel/runtime@7.23.9: - resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} + /@babel/runtime@7.24.0: + resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.23.9: - resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 - /@babel/traverse@7.23.9: - resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + /@babel/traverse@7.24.0: + resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 @@ -3041,15 +3137,15 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.23.9: - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 @@ -3317,7 +3413,7 @@ packages: dependencies: '@chakra-ui/dom-utils': 2.1.0 react: 18.2.0 - react-focus-lock: 2.9.7(@types/react@18.2.15)(react@18.2.0) + react-focus-lock: 2.11.2(@types/react@18.2.15)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false @@ -4479,8 +4575,8 @@ packages: react: 18.2.0 dev: false - /@clack/core@0.3.3: - resolution: {integrity: sha512-5ZGyb75BUBjlll6eOa1m/IZBxwk91dooBWhPSL67sWcLS0zt9SnswRL0l26TVdBhb0wnWORRxUn//uH6n4z7+A==} + /@clack/core@0.3.4: + resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} dependencies: picocolors: 1.0.0 sisteransi: 1.0.5 @@ -4488,32 +4584,32 @@ packages: /@clack/prompts@0.7.0: resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} dependencies: - '@clack/core': 0.3.3 + '@clack/core': 0.3.4 picocolors: 1.0.0 sisteransi: 1.0.5 bundledDependencies: - is-unicode-supported - /@codemirror/autocomplete@6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1): - resolution: {integrity: sha512-r4IjdYFthwbCQyvqnSlx0WBHRHi8nBvU+WjJxFUij81qsBfhNudf/XKKmmC2j3m0LaOYUQTf3qiEK1J8lO1sdg==} + /@codemirror/autocomplete@6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1): + resolution: {integrity: sha512-Kx9BCSOLKmqNXEvmViuzsBQJ2VEa/wWwOATNpixOa+suttTV3rDnAUtAIt5ObAUFjXvZakWfFfF/EbxELnGLzQ==} peerDependencies: '@codemirror/language': ^6.0.0 '@codemirror/state': ^6.0.0 '@codemirror/view': ^6.0.0 '@lezer/common': ^1.0.0 dependencies: - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 dev: false /@codemirror/commands@6.3.3: resolution: {integrity: sha512-dO4hcF0fGT9tu1Pj1D2PvGvxjeGkbC6RGcZw6Qs74TH+Ed1gw98jmUgd2axWvIZEqTeTuFrg1lEB1KV6cK9h1A==} dependencies: - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 dev: false @@ -4521,8 +4617,8 @@ packages: resolution: {integrity: sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w==} dependencies: '@codemirror/lang-html': 6.4.8 - '@codemirror/lang-javascript': 6.2.1 - '@codemirror/language': 6.10.0 + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/language': 6.10.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 @@ -4531,18 +4627,18 @@ packages: /@codemirror/lang-cpp@6.0.2: resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==} dependencies: - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 '@lezer/cpp': 1.1.2 dev: false - /@codemirror/lang-css@6.2.1(@codemirror/view@6.23.1): + /@codemirror/lang-css@6.2.1(@codemirror/view@6.25.1): resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 - '@lezer/css': 1.1.7 + '@lezer/css': 1.1.8 transitivePeerDependencies: - '@codemirror/view' dev: false @@ -4550,32 +4646,32 @@ packages: /@codemirror/lang-html@6.4.8: resolution: {integrity: sha512-tE2YK7wDlb9ZpAH6mpTPiYm6rhfdQKVDa5r9IwIFlwwgvVaKsCfuKKZoJGWsmMZIf3FQAuJ5CHMPLymOtg1hXw==} dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.1) - '@codemirror/lang-javascript': 6.2.1 - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.25.1) + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 - '@lezer/css': 1.1.7 - '@lezer/html': 1.3.8 + '@lezer/css': 1.1.8 + '@lezer/html': 1.3.9 dev: false /@codemirror/lang-java@6.0.1: resolution: {integrity: sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg==} dependencies: - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 '@lezer/java': 1.1.1 dev: false - /@codemirror/lang-javascript@6.2.1: - resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==} + /@codemirror/lang-javascript@6.2.2: + resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.0 + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.1 '@codemirror/lint': 6.5.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.13 dev: false @@ -4583,15 +4679,15 @@ packages: /@codemirror/lang-json@6.0.1: resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} dependencies: - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 '@lezer/json': 1.0.2 dev: false - /@codemirror/lang-less@6.0.2(@codemirror/view@6.23.1): + /@codemirror/lang-less@6.0.2(@codemirror/view@6.25.1): resolution: {integrity: sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==} dependencies: - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.1) - '@codemirror/language': 6.10.0 + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.25.1) + '@codemirror/language': 6.10.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 @@ -4602,17 +4698,20 @@ packages: /@codemirror/lang-lezer@6.0.1: resolution: {integrity: sha512-WHwjI7OqKFBEfkunohweqA5B/jIlxaZso6Nl3weVckz8EafYbPZldQEKSDb4QQ9H9BUkle4PVELP4sftKoA0uQ==} dependencies: - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 '@lezer/lezer': 1.1.2 dev: false - /@codemirror/lang-liquid@6.2.0: - resolution: {integrity: sha512-DRmtaBHtAP63I5IDa1OEk00oh3NsR7DFGkvFmLc9ODqdy2uEGkcjNn+QqgbLuy3zSjQcl5cdiX2FSjOXzPx5BA==} + /@codemirror/lang-liquid@6.2.1: + resolution: {integrity: sha512-J1Mratcm6JLNEiX+U2OlCDTysGuwbHD76XwuL5o5bo9soJtSbz2g6RU3vGHFyS5DC8rgVmFSzi7i6oBftm7tnA==} dependencies: + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) '@codemirror/lang-html': 6.4.8 - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 @@ -4621,11 +4720,11 @@ packages: /@codemirror/lang-markdown@6.2.4: resolution: {integrity: sha512-UghkA1vSMs8bT7RSZM6vsIocigyah2bV00eRQuZy76401UmFZdsTsbQNBGdyxRQDOLeEvF5iFwap0BM8LKyd+g==} dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) '@codemirror/lang-html': 6.4.8 - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 '@lezer/markdown': 1.2.0 dev: false @@ -4634,49 +4733,49 @@ packages: resolution: {integrity: sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA==} dependencies: '@codemirror/lang-html': 6.4.8 - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 '@lezer/php': 1.0.2 dev: false - /@codemirror/lang-python@6.1.3(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1): - resolution: {integrity: sha512-S9w2Jl74hFlD5nqtUMIaXAq9t5WlM0acCkyuQWUUSvZclk1sV+UfnpFiZzuZSG+hfEaOmxKR5UxY/Uxswn7EhQ==} + /@codemirror/lang-python@6.1.4(@codemirror/view@6.25.1): + resolution: {integrity: sha512-b6d1TDqrkCjFNvMO01SWldFiDoZ39yl3tDMC1Y5f8glA2eZpynPxJhwYVTlGFr0stizcJgrp6ojLEGH2myoZAw==} dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.0 + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.1 '@lezer/python': 1.1.11 transitivePeerDependencies: - - '@codemirror/state' - '@codemirror/view' - - '@lezer/common' dev: false /@codemirror/lang-rust@6.0.1: resolution: {integrity: sha512-344EMWFBzWArHWdZn/NcgkwMvZIWUR1GEBdwG8FEp++6o6vT6KL9V7vGs2ONsKxxFUPXKI0SPcWhyYyl2zPYxQ==} dependencies: - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 '@lezer/rust': 1.0.2 dev: false - /@codemirror/lang-sass@6.0.2(@codemirror/view@6.23.1): + /@codemirror/lang-sass@6.0.2(@codemirror/view@6.25.1): resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==} dependencies: - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.1) - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.25.1) + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 - '@lezer/sass': 1.0.4 + '@lezer/sass': 1.0.5 transitivePeerDependencies: - '@codemirror/view' dev: false - /@codemirror/lang-sql@6.5.5(@codemirror/view@6.23.1): - resolution: {integrity: sha512-DvOaP2RXLb2xlxJxxydTFfwyYw5YDqEFea6aAfgh9UH0kUD6J1KFZ0xPgPpw1eo/5s2w3L6uh5PVR7GM23GxkQ==} + /@codemirror/lang-sql@6.6.1(@codemirror/view@6.25.1): + resolution: {integrity: sha512-tRHMLymUbL1yY8dzdrGdHVg+nMlfacOU54tjN5+VF45Syw5L3APxsFFhgdWIs4yg7OTt929Z9Ffw5qyV++kbWQ==} dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 @@ -4688,8 +4787,8 @@ packages: resolution: {integrity: sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==} dependencies: '@codemirror/lang-html': 6.4.8 - '@codemirror/lang-javascript': 6.2.1 - '@codemirror/language': 6.10.0 + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/language': 6.10.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 @@ -4698,117 +4797,114 @@ packages: /@codemirror/lang-wast@6.0.2: resolution: {integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==} dependencies: - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 dev: false - /@codemirror/lang-xml@6.0.2(@codemirror/view@6.23.1): - resolution: {integrity: sha512-JQYZjHL2LAfpiZI2/qZ/qzDuSqmGKMwyApYmEUUCTxLM4MWS7sATUEfIguZQr9Zjx/7gcdnewb039smF6nC2zw==} + /@codemirror/lang-xml@6.1.0: + resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==} dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 - '@lezer/xml': 1.0.4 - transitivePeerDependencies: - - '@codemirror/view' + '@lezer/xml': 1.0.5 dev: false - /@codemirror/lang-yaml@6.0.0(@codemirror/view@6.23.1): + /@codemirror/lang-yaml@6.0.0(@codemirror/view@6.25.1): resolution: {integrity: sha512-fVPapdX1oYr5HMC5bou1MHscGnNCvOHuhUW6C+V2gfIeIRcughvVfznV0OuUyHy0AdXoBCjOehjzFcmLRumu2Q==} dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 '@lezer/yaml': 1.0.2 transitivePeerDependencies: - '@codemirror/view' dev: false - /@codemirror/language-data@6.4.0(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1): - resolution: {integrity: sha512-Wvup3FunHdkL782SUaA35e/cBKa/KEHKxRsrZtvcqTWDgULhrq5K44SnC5r4xYhBLuuxk9NLCAJU3desf+/2qQ==} + /@codemirror/language-data@6.4.1(@codemirror/view@6.25.1): + resolution: {integrity: sha512-NYhC3NvEMwUxSWS1sB5AePUtr5g2ASSYOZ37YixicDG8PWHslDV9mmXIX0KvmtEm50V8FT4F5i4HAsk/7i78LA==} dependencies: '@codemirror/lang-angular': 0.1.3 '@codemirror/lang-cpp': 6.0.2 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.25.1) '@codemirror/lang-html': 6.4.8 '@codemirror/lang-java': 6.0.1 - '@codemirror/lang-javascript': 6.2.1 + '@codemirror/lang-javascript': 6.2.2 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-less': 6.0.2(@codemirror/view@6.23.1) - '@codemirror/lang-liquid': 6.2.0 + '@codemirror/lang-less': 6.0.2(@codemirror/view@6.25.1) + '@codemirror/lang-liquid': 6.2.1 '@codemirror/lang-markdown': 6.2.4 '@codemirror/lang-php': 6.0.1 - '@codemirror/lang-python': 6.1.3(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) + '@codemirror/lang-python': 6.1.4(@codemirror/view@6.25.1) '@codemirror/lang-rust': 6.0.1 - '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.23.1) - '@codemirror/lang-sql': 6.5.5(@codemirror/view@6.23.1) + '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.25.1) + '@codemirror/lang-sql': 6.6.1(@codemirror/view@6.25.1) '@codemirror/lang-vue': 0.1.3 '@codemirror/lang-wast': 6.0.2 - '@codemirror/lang-xml': 6.0.2(@codemirror/view@6.23.1) - '@codemirror/lang-yaml': 6.0.0(@codemirror/view@6.23.1) - '@codemirror/language': 6.10.0 + '@codemirror/lang-xml': 6.1.0 + '@codemirror/lang-yaml': 6.0.0(@codemirror/view@6.25.1) + '@codemirror/language': 6.10.1 '@codemirror/legacy-modes': 6.3.3 transitivePeerDependencies: - - '@codemirror/state' - '@codemirror/view' - - '@lezer/common' dev: false - /@codemirror/language@6.10.0: - resolution: {integrity: sha512-2vaNn9aPGCRFKWcHPFksctzJ8yS5p7YoaT+jHpc0UGKzNuAIx4qy6R5wiqbP+heEEdyaABA582mNqSHzSoYdmg==} + /@codemirror/language@6.10.1: + resolution: {integrity: sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ==} dependencies: - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 - style-mod: 4.1.0 + style-mod: 4.1.2 dev: false /@codemirror/legacy-modes@6.3.3: resolution: {integrity: sha512-X0Z48odJ0KIoh/HY8Ltz75/4tDYc9msQf1E/2trlxFaFFhgjpVHjZ/BCXe1Lk7s4Gd67LL/CeEEHNI+xHOiESg==} dependencies: - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 dev: false /@codemirror/lint@6.5.0: resolution: {integrity: sha512-+5YyicIaaAZKU8K43IQi8TBy6mF6giGeWAH7N96Z5LC30Wm5JMjqxOYIE9mxwMG1NbhT2mA3l9hA4uuKUM3E5g==} dependencies: - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 crelt: 1.0.6 dev: false - /@codemirror/search@6.5.5: - resolution: {integrity: sha512-PIEN3Ke1buPod2EHbJsoQwlbpkz30qGZKcnmH1eihq9+bPQx8gelauUwLYaY4vBOuBAuEhmpDLii4rj/uO0yMA==} + /@codemirror/search@6.5.6: + resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} dependencies: - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 crelt: 1.0.6 dev: false - /@codemirror/state@6.4.0: - resolution: {integrity: sha512-hm8XshYj5Fo30Bb922QX9hXB/bxOAVH+qaqHBzw5TKa72vOeslyGwd4X8M0c1dJ9JqxlaMceOQ8RsL9tC7gU0A==} + /@codemirror/state@6.4.1: + resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} dev: false /@codemirror/theme-one-dark@6.1.2: resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} dependencies: - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/highlight': 1.2.0 dev: false - /@codemirror/view@6.23.1: - resolution: {integrity: sha512-J2Xnn5lFYT1ZN/5ewEoMBCmLlL71lZ3mBdb7cUEuHhX2ESoSrNEucpsDXpX22EuTGm9LOgC9v4Z0wx+Ez8QmGA==} + /@codemirror/view@6.25.1: + resolution: {integrity: sha512-2LXLxsQnHDdfGzDvjzAwZh2ZviNJm7im6tGpa0IONIDnFd8RZ80D2SNi8PDi6YjKcMoMRK20v6OmKIdsrwsyoQ==} dependencies: - '@codemirror/state': 6.4.0 - style-mod: 4.1.0 + '@codemirror/state': 6.4.1 + style-mod: 4.1.2 w3c-keyname: 2.2.8 dev: false @@ -4867,7 +4963,7 @@ packages: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/serialize': 1.1.3 @@ -4914,8 +5010,8 @@ packages: dev: false optional: true - /@emotion/is-prop-valid@1.2.1: - resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} + /@emotion/is-prop-valid@1.2.2: + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} dependencies: '@emotion/memoize': 0.8.1 dev: false @@ -4937,7 +5033,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.3 @@ -4961,7 +5057,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.3 @@ -5010,9 +5106,9 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@emotion/babel-plugin': 11.11.0 - '@emotion/is-prop-valid': 1.2.1 + '@emotion/is-prop-valid': 1.2.2 '@emotion/react': 11.11.1(@types/react@18.2.15)(react@18.2.0) '@emotion/serialize': 1.1.3 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) @@ -5034,9 +5130,9 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@emotion/babel-plugin': 11.11.0 - '@emotion/is-prop-valid': 1.2.1 + '@emotion/is-prop-valid': 1.2.2 '@emotion/react': 11.9.3(@types/react@18.2.15)(react@18.2.0) '@emotion/serialize': 1.1.3 '@emotion/utils': 1.2.1 @@ -5084,7 +5180,7 @@ packages: resolution: {integrity: sha512-NfsJX4PdzhwSkfJukczyUiZGc7zNNWZcEAyqeISpDnn0PTfzMJR1aR8xAIPskBejIxBJbIgCCMzbaYa9SXepIg==} dependencies: '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.3 dev: true /@esbuild-kit/core-utils@3.3.2: @@ -5098,7 +5194,7 @@ packages: resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} dependencies: '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.3 dev: true /@esbuild/aix-ppc64@0.19.11: @@ -6126,7 +6222,7 @@ packages: debug: 4.3.4 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.0 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -6143,7 +6239,7 @@ packages: debug: 4.3.4 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.0 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -6155,7 +6251,7 @@ packages: resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@faire/mjml-react@3.3.0(mjml@4.15.2)(react-dom@18.2.0)(react@18.2.0): + /@faire/mjml-react@3.3.0(mjml@4.15.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Z+PFAMEWrxn/93El9+APabz42GxC21V7Hh6phMa3pBC9Dn21TsukGXi0Gd7Rzs31Rg0o9Nzojq3UE86QZvcBFQ==} peerDependencies: mjml: ^4.13.0 @@ -6163,12 +6259,12 @@ packages: react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: lodash.kebabcase: 4.1.1 - mjml: 4.15.2 + mjml: 4.15.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@fastify/busboy@2.1.0: - resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} + /@fastify/busboy@2.1.1: + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} dev: true @@ -6178,8 +6274,8 @@ packages: '@floating-ui/utils': 0.2.1 dev: false - /@floating-ui/dom@1.6.1: - resolution: {integrity: sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==} + /@floating-ui/dom@1.6.3: + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} dependencies: '@floating-ui/core': 1.6.0 '@floating-ui/utils': 0.2.1 @@ -6191,7 +6287,7 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 1.6.1 + '@floating-ui/dom': 1.6.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -6202,7 +6298,7 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 1.6.1 + '@floating-ui/dom': 1.6.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -6528,7 +6624,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -6549,14 +6645,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.11.13) + jest-config: 29.7.0(@types/node@20.11.26) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -6584,7 +6680,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 jest-mock: 29.7.0 dev: true @@ -6611,7 +6707,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.11.13 + '@types/node': 20.11.26 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -6643,18 +6739,18 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.22 - '@types/node': 20.11.13 + '@jridgewell/trace-mapping': 0.3.25 + '@types/node': 20.11.26 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.1 + istanbul-lib-instrument: 6.0.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.6 + istanbul-reports: 3.1.7 jest-message-util: 29.7.0 jest-util: 29.7.0 jest-worker: 29.7.0 @@ -6677,7 +6773,7 @@ packages: resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.25 callsites: 3.1.0 graceful-fs: 4.2.11 dev: true @@ -6708,7 +6804,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -6732,40 +6828,40 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.11.13 + '@types/node': 20.11.26 '@types/yargs': 17.0.32 chalk: 4.1.2 dev: true - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 + '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.25 - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.22: - resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: - '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 /@jsdevtools/ono@7.1.3: @@ -6797,26 +6893,26 @@ packages: '@babel/code-frame': 7.23.5 '@babel/core': 7.22.9 '@babel/generator': 7.23.6 - '@babel/parser': 7.23.9 + '@babel/parser': 7.24.0 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.9) - '@babel/preset-env': 7.23.9(@babel/core@7.22.9) + '@babel/preset-env': 7.24.0(@babel/core@7.22.9) '@babel/preset-react': 7.22.5(@babel/core@7.22.9) '@babel/preset-typescript': 7.22.5(@babel/core@7.22.9) - '@babel/runtime': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/runtime': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 '@ladle/react-context': 1.0.1(react-dom@18.2.0)(react@18.2.0) '@vitejs/plugin-react': 3.1.0(vite@4.5.2) - axe-core: 4.8.3 + axe-core: 4.8.4 boxen: 7.1.1 - chokidar: 3.5.3 + chokidar: 3.6.0 classnames: 2.5.1 commander: 9.5.0 cross-spawn: 7.0.3 debug: 4.3.4 default-browser: 3.1.0 - express: 4.18.2 + express: 4.18.3 get-port: 6.1.2 globby: 13.2.2 history: 5.3.0 @@ -6824,7 +6920,7 @@ packages: open: 8.4.2 prism-react-renderer: 1.3.5(react@18.2.0) prop-types: 15.8.1 - query-string: 8.1.0 + query-string: 8.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-frame-component: 5.2.6(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) @@ -6859,8 +6955,8 @@ packages: '@lezer/lr': 1.4.0 dev: false - /@lezer/css@1.1.7: - resolution: {integrity: sha512-7BlFFAKNn/b39jJLrhdLSX5A2k56GIJvyLqdmm7UU+7XvequY084iuKDMAEhAmAzHnwDE8FK4OQtsIUssW91tg==} + /@lezer/css@1.1.8: + resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 @@ -6873,8 +6969,8 @@ packages: '@lezer/common': 1.2.1 dev: false - /@lezer/html@1.3.8: - resolution: {integrity: sha512-EXseJ3pUzWxE6XQBQdqWHZqqlGQRSuNMBcLb6mZWS2J2v+QZhOObD+3ZIKIcm59ntTzyor4LqFTb72iJc3k23Q==} + /@lezer/html@1.3.9: + resolution: {integrity: sha512-MXxeCMPyrcemSLGaTQEZx0dBUH0i+RPl8RN5GwMAzo53nTsd/Unc/t5ZxACeQoyPUM5/GkPLRUs2WliOImzkRA==} dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 @@ -6949,16 +7045,16 @@ packages: '@lezer/lr': 1.4.0 dev: false - /@lezer/sass@1.0.4: - resolution: {integrity: sha512-AqW4myvp73sbMk6y0+gJrMjN5xtqFZzqTftzO3YcO8gSL5d3pymIP3deQllAI8+s1ZoSzH6kD4hsoFLpkD9Kfg==} + /@lezer/sass@1.0.5: + resolution: {integrity: sha512-gG3h/58JSk2SY3OmKO2hyEkxMgC+dLAylRubxBiSjglvDnABsMDxgrmMDlCHugdtH+2JlgtYLoMDZ9H0JE9wAQ==} dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 dev: false - /@lezer/xml@1.0.4: - resolution: {integrity: sha512-WmXKb5eX8+rRfZYSNRR5TPee/ZoDgBdVS/rj1VCJGDKa5gNldIctQYibCoFVyNhvZsyL/8nHbZJZPM4gnXN2Vw==} + /@lezer/xml@1.0.5: + resolution: {integrity: sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw==} dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 @@ -6981,12 +7077,14 @@ packages: dependencies: '@trpc/server': 10.40.0 co-body: 6.1.0 - h3: 1.10.1 + h3: 1.11.1 lodash.clonedeep: 4.5.0 node-mocks-http: 1.14.1 - openapi3-ts: 4.2.1 + openapi3-ts: 4.2.2 zod: 3.22.4 - zod-openapi: 2.12.0(zod@3.22.4) + zod-openapi: 2.14.0(zod@3.22.4) + transitivePeerDependencies: + - uWebSockets.js dev: false /@mintlify/cli@4.0.75(acorn@8.11.3)(axios@1.6.7)(openapi-types@12.1.3): @@ -7111,8 +7209,8 @@ packages: '@mintlify/validation': 0.1.108(@mintlify/models@0.0.59)(openapi-types@12.1.3) '@octokit/rest': 19.0.13 chalk: 5.3.0 - chokidar: 3.5.3 - express: 4.18.2 + chokidar: 3.6.0 + express: 4.18.3 fs-extra: 11.2.0 got: 13.0.0 gray-matter: 4.0.3 @@ -7157,10 +7255,6 @@ packages: - encoding dev: false - /@next/env@14.0.3: - resolution: {integrity: sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==} - dev: false - /@next/env@14.0.5-canary.46: resolution: {integrity: sha512-dvNzrArTfe3VY1VIscpb3E2e7SZ1qwFe82WGzpOVbxilT3JcsnVGYF/uq8Jj1qKWPI5C/aePNXwA97JRNAXpRQ==} dev: false @@ -7174,15 +7268,6 @@ packages: glob: 7.1.7 dev: false - /@next/swc-darwin-arm64@14.0.3: - resolution: {integrity: sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-arm64@14.0.5-canary.46: resolution: {integrity: sha512-7Bq9rjWl4sq70Zkn6h6mn8/tgYTH2SQ8lIm8b/j1MAnTiJYyVBLapu//gT/cgtqx6y8SwSc2JNviBue35zeCNw==} engines: {node: '>= 10'} @@ -7200,15 +7285,6 @@ packages: requiresBuild: true optional: true - /@next/swc-darwin-x64@14.0.3: - resolution: {integrity: sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-x64@14.0.5-canary.46: resolution: {integrity: sha512-3oI8rDVBZsfkTdqXwtRjxA85o0RIjZv9uuOLohfaIuFP3oZnCM0dRZREP2umYcFQRxdavW+TDJzYcqzKxYTujA==} engines: {node: '>= 10'} @@ -7226,15 +7302,6 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-arm64-gnu@14.0.3: - resolution: {integrity: sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-gnu@14.0.5-canary.46: resolution: {integrity: sha512-gXSS328bUWxBwQfeDFROOzFSzzoyX1075JxOeArLl63sV59cbnRrwHHhD4CWG1bYYzcHxHfVugZgvyCucaHCIw==} engines: {node: '>= 10'} @@ -7252,15 +7319,6 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-arm64-musl@14.0.3: - resolution: {integrity: sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-musl@14.0.5-canary.46: resolution: {integrity: sha512-7QkBRKlDsjaWGbfIKh6qJK0HiHJISNGoKpwFTcnZvlhAEaydS5Hmu0zh64kbLRlzwXtkpj6/iCwjrWnHes59aA==} engines: {node: '>= 10'} @@ -7278,15 +7336,6 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-x64-gnu@14.0.3: - resolution: {integrity: sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-gnu@14.0.5-canary.46: resolution: {integrity: sha512-DS5wTjw3FtcLFVzRxLMJgmDNMoeaXp5qBdKUSBrKTq4zQnqUi99CGz2461DlUSxJCWPUgAVo23MdoQD6Siuk7A==} engines: {node: '>= 10'} @@ -7304,15 +7353,6 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-x64-musl@14.0.3: - resolution: {integrity: sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-musl@14.0.5-canary.46: resolution: {integrity: sha512-d409ur5JGj6HFp8DBu5M2oTh5EddDcrT+vjewQkAq/A7MZoAMAOH74xOFouEnJs0/dQ71XvH9Lw+1gJSnElcyQ==} engines: {node: '>= 10'} @@ -7330,15 +7370,6 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc@14.0.3: - resolution: {integrity: sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-arm64-msvc@14.0.5-canary.46: resolution: {integrity: sha512-goyh/RCFtivflIOvbwircMxTSObETufm3pcxtI8rIz9+pg/M2MmK8/z48EZybkEcPKl41xu4s1iqXThy/jDPng==} engines: {node: '>= 10'} @@ -7356,15 +7387,6 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-ia32-msvc@14.0.3: - resolution: {integrity: sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-ia32-msvc@14.0.5-canary.46: resolution: {integrity: sha512-SEnrOZ7ASXdd/GBq2x0IfpSbfamv1rZfcDeZZLF7kzu0pY7jDQwcW8zTKwwC8JH5CLGLfI3wD6wUYrA+PgJSCw==} engines: {node: '>= 10'} @@ -7382,15 +7404,6 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-x64-msvc@14.0.3: - resolution: {integrity: sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-x64-msvc@14.0.5-canary.46: resolution: {integrity: sha512-NK1EJLyeUxgX9IHSxO0kN1Nk8VsaDfjHVYL4p9fM24e/9rG8jPcxquIQJ4Wy+ZdqxaVivqQ2eHrJYUpXpfOXmw==} engines: {node: '>= 10'} @@ -7411,7 +7424,7 @@ packages: /@nextjournal/lang-clojure@1.0.0: resolution: {integrity: sha512-gOCV71XrYD0DhwGoPMWZmZ0r92/lIHsqQu9QWdpZYYBwiChNwMO4sbVMP7eTuAqffFB2BTtCSC+1skSH9d3bNg==} dependencies: - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 '@nextjournal/lezer-clojure': 1.0.0 dev: false @@ -7441,7 +7454,7 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.0 + fastq: 1.17.1 /@octokit/auth-token@3.0.4: resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} @@ -7595,7 +7608,7 @@ packages: engines: {node: '>=16'} hasBin: true dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 playwright-core: 1.36.0 optionalDependencies: fsevents: 2.3.2 @@ -7660,10 +7673,10 @@ packages: /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: false - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -7676,15 +7689,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.24.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} peerDependencies: '@types/react': '*' @@ -7697,22 +7710,22 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -7725,13 +7738,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -7745,7 +7758,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.15 react: 18.2.0 dev: false @@ -7759,7 +7772,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.15 react: 18.2.0 dev: false @@ -7773,12 +7786,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -7791,14 +7804,14 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -7812,12 +7825,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -7830,12 +7843,12 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -7849,13 +7862,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-popover@1.0.6(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popover@1.0.6(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cZ4defGpkZ0qTRtlIBzJLSzL6ht7ofhhW4i1+pkemjV1IKXm0wgCRnee154qlV6r9Ttunmh2TNZhMfV2bavUyA==} peerDependencies: '@types/react': '*' @@ -7868,29 +7881,29 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-remove-scroll: 2.5.5(@types/react@18.2.15)(react@18.2.0) dev: false - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -7903,24 +7916,24 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/rect': 1.0.1 '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -7933,15 +7946,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.24.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -7954,16 +7967,16 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -7976,15 +7989,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -7997,18 +8010,18 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -8022,13 +8035,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -8041,21 +8054,21 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -8068,17 +8081,17 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-tooltip@1.0.6(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tooltip@1.0.6(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-DmNFOiwEc2UDigsYj6clJENma58OelxD24O4IODoZ+3sQc3Zb+L8w1EP+y9laTuKCLAysPw4fD6/v0j4KNV8rg==} peerDependencies: '@types/react': '*' @@ -8091,21 +8104,21 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -8119,7 +8132,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.15 react: 18.2.0 dev: false @@ -8133,7 +8146,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 react: 18.2.0 @@ -8148,7 +8161,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 react: 18.2.0 @@ -8163,7 +8176,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.15 react: 18.2.0 dev: false @@ -8177,7 +8190,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/rect': 1.0.1 '@types/react': 18.2.15 react: 18.2.0 @@ -8192,13 +8205,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) '@types/react': 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -8211,10 +8224,10 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.24.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -8222,7 +8235,7 @@ packages: /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: false /@react-email/body@0.0.7(react@18.2.0): @@ -8388,7 +8401,7 @@ packages: engines: {node: '>=18.0.0'} dependencies: html-to-text: 9.0.5 - js-beautify: 1.14.11 + js-beautify: 1.15.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -8429,7 +8442,7 @@ packages: react: 18.2.0 dev: false - /@replit/codemirror-lang-csharp@6.2.0(@codemirror/autocomplete@6.12.0)(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.0): + /@replit/codemirror-lang-csharp@6.2.0(@codemirror/autocomplete@6.14.0)(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.0): resolution: {integrity: sha512-6utbaWkoymhoAXj051mkRp+VIJlpwUgCX9Toevz3YatiZsz512fw3OVCedXQx+WcR0wb6zVHjChnuxqfCLtFVQ==} peerDependencies: '@codemirror/autocomplete': ^6.0.0 @@ -8440,16 +8453,16 @@ packages: '@lezer/highlight': ^1.0.0 '@lezer/lr': ^1.0.0 dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 dev: false - /@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.12.0)(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.0): + /@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.14.0)(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.0): resolution: {integrity: sha512-lvzjoYn9nfJzBD5qdm3Ut6G3+Or2wEacYIDJ49h9+19WSChVnxv4ojf+rNmQ78ncuxIt/bfbMvDLMeMP0xze6g==} peerDependencies: '@codemirror/autocomplete': ^6.0.0 @@ -8460,24 +8473,25 @@ packages: '@lezer/highlight': ^1.0.0 '@lezer/lr': ^1.0.0 dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 dev: false - /@replit/codemirror-lang-solidity@6.0.1(@codemirror/language@6.10.0): - resolution: {integrity: sha512-kDnak0xZelGmvzJwKTpMTl6gYSfFq9hnxrkbLaMV0CARq/MFvDQJmcmYon/k8uZqXy6DfzewKDV8tx9kY2WUZg==} + /@replit/codemirror-lang-solidity@6.0.2(@codemirror/language@6.10.1): + resolution: {integrity: sha512-/dpTVH338KFV6SaDYYSadkB4bI/0B0QRF/bkt1XS3t3QtyR49mn6+2k0OUQhvt2ZSO7kt10J+OPilRAtgbmX0w==} peerDependencies: '@codemirror/language': ^6.0.0 dependencies: - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 + '@lezer/highlight': 1.2.0 dev: false - /@replit/codemirror-lang-svelte@6.0.0(@codemirror/autocomplete@6.12.0)(@codemirror/lang-css@6.2.1)(@codemirror/lang-html@6.4.8)(@codemirror/lang-javascript@6.2.1)(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.13)(@lezer/lr@1.4.0): + /@replit/codemirror-lang-svelte@6.0.0(@codemirror/autocomplete@6.14.0)(@codemirror/lang-css@6.2.1)(@codemirror/lang-html@6.4.8)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.13)(@lezer/lr@1.4.0): resolution: {integrity: sha512-U2OqqgMM6jKelL0GNWbAmqlu1S078zZNoBqlJBW+retTc5M4Mha6/Y2cf4SVg6ddgloJvmcSpt4hHrVoM4ePRA==} peerDependencies: '@codemirror/autocomplete': ^6.0.0 @@ -8492,13 +8506,13 @@ packages: '@lezer/javascript': ^1.2.0 '@lezer/lr': ^1.0.0 dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.1) + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.25.1) '@codemirror/lang-html': 6.4.8 - '@codemirror/lang-javascript': 6.2.1 - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/javascript': 1.4.13 @@ -8572,7 +8586,7 @@ packages: rollup: 3.26.2 serialize-javascript: 6.0.2 smob: 1.4.1 - terser: 5.27.0 + terser: 5.29.1 dev: true /@rollup/plugin-typescript@11.1.2(rollup@3.26.2)(tslib@2.6.0)(typescript@5.3.2): @@ -9044,7 +9058,7 @@ packages: form-data: 4.0.0 glob: 10.3.10 json5: 2.2.3 - undici: 5.28.2 + undici: 5.28.3 vscode-oniguruma: 1.7.0 vscode-textmate: 9.0.0 xstate: 4.38.3 @@ -9148,8 +9162,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.5 @@ -9158,27 +9172,27 @@ packages: /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 dev: true /@types/babel__traverse@7.20.5: resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: false /@types/canvas-confetti@1.6.0: @@ -9188,13 +9202,13 @@ packages: /@types/cli-progress@3.11.5: resolution: {integrity: sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: false /@types/content-type@1.1.8: @@ -9207,7 +9221,7 @@ packages: /@types/cors@2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 /@types/debug@4.1.12: resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -9231,29 +9245,29 @@ packages: /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: - '@types/eslint': 8.56.2 + '@types/eslint': 8.56.5 '@types/estree': 1.0.5 dev: false - /@types/eslint@8.56.2: - resolution: {integrity: sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==} + /@types/eslint@8.56.5: + resolution: {integrity: sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==} dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 dev: false - /@types/estree-jsx@1.0.4: - resolution: {integrity: sha512-5idy3hvI9lAMqsyilBM+N+boaCf1MgoefbDxN6KEO5aK17TOHwFAYT9sjxzeKAiIWRUBgLxmZ9mPcnzZXtTcRQ==} + /@types/estree-jsx@1.0.5: + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} dependencies: '@types/estree': 1.0.5 /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/express-serve-static-core@4.17.42: - resolution: {integrity: sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ==} + /@types/express-serve-static-core@4.17.43: + resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 '@types/qs': 6.9.7 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9263,7 +9277,7 @@ packages: resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.17.42 + '@types/express-serve-static-core': 4.17.43 '@types/qs': 6.9.7 '@types/serve-static': 1.15.5 dev: false @@ -9271,7 +9285,7 @@ packages: /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: true /@types/hast@2.3.10: @@ -9327,7 +9341,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 dev: true @@ -9342,7 +9356,7 @@ packages: /@types/jsonwebtoken@9.0.2: resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: true /@types/katex@0.16.7: @@ -9352,11 +9366,11 @@ packages: /@types/lodash.mergewith@4.6.7: resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==} dependencies: - '@types/lodash': 4.14.202 + '@types/lodash': 4.17.0 dev: false - /@types/lodash@4.14.202: - resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} + /@types/lodash@4.17.0: + resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} dev: false /@types/mdast@3.0.15: @@ -9380,7 +9394,7 @@ packages: /@types/micro@7.3.7: resolution: {integrity: sha512-MFsX7eCj0Tg3TtphOQvANNvNtFpya+s/rYOCdV6o+DFjOQPFi2EVRbBALjbbgZTXUaJP1Q281MJiJOD40d0UxQ==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: true /@types/mime@1.3.5: @@ -9401,15 +9415,15 @@ packages: /@types/node-fetch@2.6.11: resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 form-data: 4.0.0 dev: false /@types/node@18.11.18: resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} - /@types/node@20.11.13: - resolution: {integrity: sha512-5G4zQwdiQBSWYTDAH1ctw2eidqdhMJaNsiIDKHFr55ihz5Trl2qqR8fdrT732yPBho5gkNxXm67OxWFBqX9aPg==} + /@types/node@20.11.26: + resolution: {integrity: sha512-YwOMmyhNnAWijOBQweOJnQPl068Oqd4K3OFbTc6AHJwzweUwwWG3GIFY74OKks2PJUDkQPeddOQES9mLn1CTEQ==} dependencies: undici-types: 5.26.5 @@ -9423,7 +9437,7 @@ packages: /@types/nodemailer@6.4.8: resolution: {integrity: sha512-oVsJSCkqViCn8/pEu2hfjwVO+Gb3e+eTWjg3PcjeFKRItfKpKwHphQqbYmPQrlMk+op7pNNWPbsJIEthpFN/OQ==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: true /@types/normalize-package-data@2.4.4: @@ -9436,7 +9450,7 @@ packages: /@types/papaparse@5.3.7: resolution: {integrity: sha512-f2HKmlnPdCvS0WI33WtCs5GD7X1cxzzS/aduaxSu3I7TbhWlENjSPs6z5TaB9K0J+BH1jbmqTaM+ja5puis4wg==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: true /@types/parse-json@4.0.2: @@ -9454,7 +9468,7 @@ packages: /@types/prompts@2.4.4: resolution: {integrity: sha512-p5N9uoTH76lLvSAaYSZtBCdEXzpOOufsRjnhjVSrZGXikVGHX9+cc9ERtHRV4hvBKHyZb1bg4K+56Bd2TqUn4A==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 kleur: 3.0.3 dev: true @@ -9464,7 +9478,7 @@ packages: /@types/qrcode@1.5.5: resolution: {integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: true /@types/qs@6.9.7: @@ -9474,8 +9488,8 @@ packages: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} dev: false - /@types/react-dom@18.2.18: - resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==} + /@types/react-dom@18.2.21: + resolution: {integrity: sha512-gnvBA/21SA4xxqNXEwNiVcP0xSGHh/gi1VhWv9Bl46a0ItbTT5nFY+G9VSQpaG/8N/qdJpJ+vftQ4zflTtnjLw==} dependencies: '@types/react': 18.2.15 dev: false @@ -9512,15 +9526,15 @@ packages: /@types/scheduler@0.16.8: resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} dev: true /@types/send@0.17.4: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: false /@types/serve-static@1.15.5: @@ -9528,7 +9542,7 @@ packages: dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 - '@types/node': 20.11.13 + '@types/node': 20.11.26 dev: false /@types/stack-utils@2.0.3: @@ -9560,9 +9574,9 @@ packages: /@types/webpack@5.28.5(@swc/core@1.3.101)(esbuild@0.19.11): resolution: {integrity: sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 tapable: 2.2.1 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.11) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.19.11) transitivePeerDependencies: - '@swc/core' - esbuild @@ -9601,11 +9615,11 @@ packages: eslint: 8.44.0 grapheme-splitter: 1.0.4 graphemer: 1.4.0 - ignore: 5.3.0 + ignore: 5.3.1 natural-compare: 1.4.0 natural-compare-lite: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.2) + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.3.2) typescript: 5.3.2 transitivePeerDependencies: - supports-color @@ -9679,7 +9693,7 @@ packages: '@typescript-eslint/utils': 6.0.0(eslint@8.44.0)(typescript@5.3.2) debug: 4.3.4 eslint: 8.44.0 - ts-api-utils: 1.0.3(typescript@5.3.2) + ts-api-utils: 1.3.0(typescript@5.3.2) typescript: 5.3.2 transitivePeerDependencies: - supports-color @@ -9707,7 +9721,7 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 + semver: 7.6.0 tsutils: 3.21.0(typescript@5.3.2) typescript: 5.3.2 transitivePeerDependencies: @@ -9727,8 +9741,8 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.2) + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.3.2) typescript: 5.3.2 transitivePeerDependencies: - supports-color @@ -9741,13 +9755,13 @@ packages: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 + '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.2) eslint: 8.44.0 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript @@ -9761,13 +9775,13 @@ packages: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 + '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.0.0 '@typescript-eslint/types': 6.0.0 '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.3.2) eslint: 8.44.0 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript @@ -9787,7 +9801,7 @@ packages: '@typescript-eslint/types': 6.0.0 eslint-visitor-keys: 3.4.3 - /@udecode/cn@29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.0): + /@udecode/cn@29.0.1(@types/react@18.2.15)(class-variance-authority@0.7.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-merge@2.2.1): resolution: {integrity: sha512-U41vXvTBKU+06CiQivy4pIWB7RzfaB3DlqkQMNv8UNK164pJhM3v6P0D45kFpbU2uOSOCGpYRSo4kMp9y8RtcQ==} peerDependencies: class-variance-authority: '>=0.7.0' @@ -9799,12 +9813,12 @@ packages: class-variance-authority: 0.7.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tailwind-merge: 2.2.0 + tailwind-merge: 2.2.1 transitivePeerDependencies: - '@types/react' dev: false - /@udecode/plate-basic-marks@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-basic-marks@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-/p5WVEz20mWVg+HNrMemDLJ/n0AM2e0GZwn5NTQULXa5i9DcqqcZOXlOayXhxjG4P9/KV9nPdOttQtxti/Sr3g==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -9815,16 +9829,16 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-block-quote@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-block-quote@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-InFQ/IaS2BFj74CaDU4V/hlbcefXG3joRBw2cH8QJgbB1t4GSBTW8ZoMDDA6L6N9edBUu8R3vQWQgfZhp303Ig==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -9835,16 +9849,16 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-code-block@30.7.0(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-code-block@30.7.0(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-/wodH5+SH9eALLIiUAkcwRE2EO4eIBIe5bIoCYMToe3dwaDF4MVHwBU5jZLzi6cy9osar396CQfPmW1j63MJLQ==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -9855,17 +9869,17 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) prismjs: 1.29.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-common@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-p/hF7rvuEqyrxvsfgjaBswv82C/Z1/S5vNj+m33UG91cnPs5sLHbofd5qh7vRgKKfZ/uk028mNpUgemo1bFgbA==} peerDependencies: react: '>=16.8.0' @@ -9875,19 +9889,19 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-core': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/plate-utils': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-core': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) + '@udecode/plate-utils': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/react-utils': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@udecode/slate': 25.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/slate-utils': 25.0.0(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate': 25.0.0(slate-history@0.100.0)(slate@0.102.0) + '@udecode/slate-react': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-react@0.102.0)(slate@0.102.0) + '@udecode/slate-utils': 25.0.0(slate-history@0.100.0)(slate@0.102.0) '@udecode/utils': 24.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) transitivePeerDependencies: - '@types/react' - immer @@ -9895,7 +9909,7 @@ packages: - scheduler dev: false - /@udecode/plate-core@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-core@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-x/X0dCLoWFyC7wEI9hTcVMR8C/xiTkF0w9I5fyhCMg1mXz/y4DB0CMute+hYT0Wz7rqgj9DYT4v8ryrB9fEu9A==} peerDependencies: react: '>=16.8.0' @@ -9905,25 +9919,25 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/slate': 25.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/slate-utils': 25.0.0(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate': 25.0.0(slate-history@0.100.0)(slate@0.102.0) + '@udecode/slate-react': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-react@0.102.0)(slate@0.102.0) + '@udecode/slate-utils': 25.0.0(slate-history@0.100.0)(slate@0.102.0) '@udecode/utils': 24.3.0 clsx: 1.2.1 is-hotkey: 0.2.0 - jotai: 2.6.3(@types/react@18.2.15)(react@18.2.0) - jotai-optics: 0.3.1(jotai@2.6.3)(optics-ts@2.4.1) - jotai-x: 1.2.2(@types/react@18.2.15)(jotai@2.6.3)(react@18.2.0) + jotai: 2.7.0(@types/react@18.2.15)(react@18.2.0) + jotai-optics: 0.3.1(jotai@2.7.0)(optics-ts@2.4.1) + jotai-x: 1.2.2(@types/react@18.2.15)(jotai@2.7.0)(react@18.2.0) lodash: 4.17.21 nanoid: 3.3.7 optics-ts: 2.4.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-hotkeys-hook: 4.4.4(react-dom@18.2.0)(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + react-hotkeys-hook: 4.5.0(react-dom@18.2.0)(react@18.2.0) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) use-deep-compare: 1.2.1(react@18.2.0) zustand: 4.5.0(@types/react@18.2.15)(immer@10.0.2)(react@18.2.0) zustand-x: 3.0.2(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(zustand@4.5.0) @@ -9934,7 +9948,7 @@ packages: - scheduler dev: false - /@udecode/plate-floating@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-floating@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-9KxpZdKLy45a3Z+MJqSGmuJKQrl7CrNsLyUdjKD4Iqd1DIdBwl65dGqTmgI1EycF2jUsWIrgGE3W71f7E5/JdA==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -9947,16 +9961,16 @@ packages: dependencies: '@floating-ui/core': 1.6.0 '@floating-ui/react': 0.22.3(react-dom@18.2.0)(react@18.2.0) - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-heading@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-heading@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-F0SRJSXQtIw6N4AXcENyR01KNSZdflExsQnsEyjDGHZfF0x4bjCt7AeMr79ZDJ+ZAFTrOUKGR53+z2CV2G5ixg==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -9967,16 +9981,16 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-horizontal-rule@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-horizontal-rule@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-qsAnS9eW/REH+fXXWUy8O27VhYOEFRMhMlXIp83dIDKP2BtXeR2JeVHdM2wa5oEo+3G7o7Qy2DS5Yg51A3wu/Q==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -9987,16 +10001,16 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-link@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-link@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-5XspGcriDMJOf3hput6N2XA0AouXy5YBJYHu4PaEq25hJblFgiJwvm3JWA0jMsH2HO2iffKpfpMFfcGOjjnR+w==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -10007,18 +10021,18 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/plate-floating': 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/plate-normalizers': 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) + '@udecode/plate-floating': 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) + '@udecode/plate-normalizers': 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-list@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-list@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-Q6c1hE4oAZp3OkJzoeRIp+ULKcugsNx0Eh4o/yKyWJAx/DzZNPJyuuAyClA9nZMdWv96UAjvEZ75Em3BcFtTwg==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -10029,18 +10043,18 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/plate-reset-node': 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) + '@udecode/plate-reset-node': 30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-media@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-media@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-cO4o+257oDMqOtgLMgFxUbFLWov+HUi8GXpd6NbUxPkoGUw24vo3or6Wni+X3DlUJQF0Do5/g9bwZlQcT1IZGw==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -10051,17 +10065,17 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) js-video-url-parser: 0.5.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-normalizers@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-normalizers@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-jf8H5OPPLEYgaoQ0pyHZfSXwzZBxI959BxHy83Y1wvhB5Yykgc8NflNGme3ds/rMED3z90E7QOCL2h1waHNtNQ==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -10072,17 +10086,17 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-paragraph@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-paragraph@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-vqvN6Gex1aj189C3ohuq85g6reajYqJMFb4CETGqUTifmKw0ReeJ6a8OYhNqX7v2xE+4gEBm+Z8qO3Z3CnoHqw==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -10093,16 +10107,16 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-reset-node@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-reset-node@30.5.3(@udecode/plate-common@30.4.5)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-bBUnE3uMw+jp7zAaZtagCRB9WpBZxJfLdhc1YdqwU1Hmqqy4l0GaH4/oq2QtnN8DtZnOV/PkJlus8tgsP3yzjg==} peerDependencies: '@udecode/plate-common': '>=30.4.5 < 31' @@ -10113,16 +10127,16 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-common': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) dev: false - /@udecode/plate-utils@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/plate-utils@30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-cJ0auswNFxhv/qF9yqrIbgPa3mqxWtLtBQ/N+1zqMfEM3vzWE+4WlHpMJb/SdAC/Dvuc5zzfB26/t2IyhrZp5w==} peerDependencies: react: '>=16.8.0' @@ -10132,20 +10146,20 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.99.0' dependencies: - '@udecode/plate-core': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.100.0)(slate-react@0.101.6)(slate@0.94.1) + '@udecode/plate-core': 30.4.5(@types/react@18.2.15)(immer@10.0.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.100.0)(slate-hyperscript@0.100.0)(slate-react@0.102.0)(slate@0.102.0) '@udecode/react-utils': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@udecode/slate': 25.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1) - '@udecode/slate-utils': 25.0.0(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate': 25.0.0(slate-history@0.100.0)(slate@0.102.0) + '@udecode/slate-react': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-react@0.102.0)(slate@0.102.0) + '@udecode/slate-utils': 25.0.0(slate-history@0.100.0)(slate@0.102.0) '@udecode/utils': 24.3.0 clsx: 1.2.1 lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-hyperscript: 0.100.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-hyperscript: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) transitivePeerDependencies: - '@types/react' - immer @@ -10168,7 +10182,7 @@ packages: - '@types/react' dev: false - /@udecode/slate-react@29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.101.6)(slate@0.94.1): + /@udecode/slate-react@29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0)(slate-history@0.100.0)(slate-react@0.102.0)(slate@0.102.0): resolution: {integrity: sha512-DOiGXxfL43tVyNg0LneTQGQBW/HkF2srwIM8b0Al/x082HHfo2PP2WkFqPqTh1uGUAa2RBRh9xFKmNkKeuyWSw==} peerDependencies: react: '>=16.8.0' @@ -10178,46 +10192,46 @@ packages: slate-react: '>=0.99.0' dependencies: '@udecode/react-utils': 29.0.1(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@udecode/slate': 25.0.0(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate': 25.0.0(slate-history@0.100.0)(slate@0.102.0) '@udecode/utils': 24.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) - slate-react: 0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) + slate-react: 0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0) transitivePeerDependencies: - '@types/react' dev: false - /@udecode/slate-utils@25.0.0(slate-history@0.93.0)(slate@0.94.1): + /@udecode/slate-utils@25.0.0(slate-history@0.100.0)(slate@0.102.0): resolution: {integrity: sha512-H8dECl5Tu44Nt946rkSXCJ1yzsc2R9GXSoA9oNIBmcyNo3jTHZOyG/Ocn3RGgfzAK996A43GBD/keNabJEPtQg==} peerDependencies: slate: '>=0.94.0' slate-history: '>=0.93.0' dependencies: - '@udecode/slate': 25.0.0(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate': 25.0.0(slate-history@0.100.0)(slate@0.102.0) '@udecode/utils': 24.3.0 lodash: 4.17.21 - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) dev: false - /@udecode/slate@25.0.0(slate-history@0.93.0)(slate@0.94.1): + /@udecode/slate@25.0.0(slate-history@0.100.0)(slate@0.102.0): resolution: {integrity: sha512-mGb9nMDwIygLqERwJ8kTOfo3wIxMQ0xLJEPKn09jrshEIxUCyO3mYj8y/5vOMcrzj6yexOsgQ6VNX8ylS3lnIQ==} peerDependencies: slate: '>=0.94.0' slate-history: '>=0.93.0' dependencies: '@udecode/utils': 24.3.0 - slate: 0.94.1 - slate-history: 0.93.0(slate@0.94.1) + slate: 0.102.0 + slate-history: 0.100.0(slate@0.102.0) dev: false /@udecode/utils@24.3.0: resolution: {integrity: sha512-/Y2lh/Ih1wx4zN35Ky2Z1G1/5f7cSAS7F6dkhrcbJUnDF0srTidoEIRabK+og/yIK/MCEFfOsQGetoV7Ert5hg==} dev: false - /@uiw/codemirror-extensions-basic-setup@4.21.7(@codemirror/autocomplete@6.12.0)(@codemirror/commands@6.3.3)(@codemirror/language@6.10.0)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.5)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1): + /@uiw/codemirror-extensions-basic-setup@4.21.7(@codemirror/autocomplete@6.14.0)(@codemirror/commands@6.3.3)(@codemirror/language@6.10.1)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1): resolution: {integrity: sha512-T5JvfGcocytnIOxTMvHxzcBn1PDAqZS1wnPblGnvOLRW0pUnXoqaOeBC+QI7h+3PGM5uCzPnzvaY+jqYwFDiZg==} peerDependencies: '@codemirror/autocomplete': '>=6.0.0' @@ -10228,16 +10242,16 @@ packages: '@codemirror/state': '>=6.0.0' '@codemirror/view': '>=6.0.0' dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.3.3 - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 '@codemirror/lint': 6.5.0 - '@codemirror/search': 6.5.5 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/search': 6.5.6 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 dev: false - /@uiw/codemirror-extensions-langs@4.21.7(@codemirror/autocomplete@6.12.0)(@codemirror/language-data@6.4.0)(@codemirror/language@6.10.0)(@codemirror/legacy-modes@6.3.3)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.13)(@lezer/lr@1.4.0): + /@uiw/codemirror-extensions-langs@4.21.7(@codemirror/autocomplete@6.14.0)(@codemirror/language-data@6.4.1)(@codemirror/language@6.10.1)(@codemirror/legacy-modes@6.3.3)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.13)(@lezer/lr@1.4.0): resolution: {integrity: sha512-F0Zhi05a6sHJNQdNANRFQXeNgmZz+vSkQw7s5L1pxSzoyR42U4ZYqMrsAT0LFxRvzr3c9eNlwHamiywxfQhxtA==} peerDependencies: '@codemirror/language-data': '>=6.0.0' @@ -10245,29 +10259,29 @@ packages: dependencies: '@codemirror/lang-angular': 0.1.3 '@codemirror/lang-cpp': 6.0.2 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.25.1) '@codemirror/lang-html': 6.4.8 '@codemirror/lang-java': 6.0.1 - '@codemirror/lang-javascript': 6.2.1 + '@codemirror/lang-javascript': 6.2.2 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-less': 6.0.2(@codemirror/view@6.23.1) + '@codemirror/lang-less': 6.0.2(@codemirror/view@6.25.1) '@codemirror/lang-lezer': 6.0.1 '@codemirror/lang-markdown': 6.2.4 '@codemirror/lang-php': 6.0.1 - '@codemirror/lang-python': 6.1.3(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) + '@codemirror/lang-python': 6.1.4(@codemirror/view@6.25.1) '@codemirror/lang-rust': 6.0.1 - '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.23.1) - '@codemirror/lang-sql': 6.5.5(@codemirror/view@6.23.1) + '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.25.1) + '@codemirror/lang-sql': 6.6.1(@codemirror/view@6.25.1) '@codemirror/lang-vue': 0.1.3 '@codemirror/lang-wast': 6.0.2 - '@codemirror/lang-xml': 6.0.2(@codemirror/view@6.23.1) - '@codemirror/language-data': 6.4.0(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) + '@codemirror/lang-xml': 6.1.0 + '@codemirror/language-data': 6.4.1(@codemirror/view@6.25.1) '@codemirror/legacy-modes': 6.3.3 '@nextjournal/lang-clojure': 1.0.0 - '@replit/codemirror-lang-csharp': 6.2.0(@codemirror/autocomplete@6.12.0)(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.0) - '@replit/codemirror-lang-nix': 6.0.1(@codemirror/autocomplete@6.12.0)(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.0) - '@replit/codemirror-lang-solidity': 6.0.1(@codemirror/language@6.10.0) - '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.12.0)(@codemirror/lang-css@6.2.1)(@codemirror/lang-html@6.4.8)(@codemirror/lang-javascript@6.2.1)(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.13)(@lezer/lr@1.4.0) + '@replit/codemirror-lang-csharp': 6.2.0(@codemirror/autocomplete@6.14.0)(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.0) + '@replit/codemirror-lang-nix': 6.0.1(@codemirror/autocomplete@6.14.0)(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.0) + '@replit/codemirror-lang-solidity': 6.0.2(@codemirror/language@6.10.1) + '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.14.0)(@codemirror/lang-css@6.2.1)(@codemirror/lang-html@6.4.8)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.13)(@lezer/lr@1.4.0) codemirror-lang-mermaid: 0.2.2 transitivePeerDependencies: - '@codemirror/autocomplete' @@ -10280,39 +10294,39 @@ packages: - '@lezer/lr' dev: false - /@uiw/codemirror-theme-github@4.21.7(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1): + /@uiw/codemirror-theme-github@4.21.7(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1): resolution: {integrity: sha512-vVv/daBPsOAyDQgZJM1wsX/+KgLrosYks30CKxR4SGVYoGa8TH5ZeWrrg+jDBAtARyEy2kjICO/YENcXXg5stw==} dependencies: - '@uiw/codemirror-themes': 4.21.7(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1) + '@uiw/codemirror-themes': 4.21.7(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1) transitivePeerDependencies: - '@codemirror/language' - '@codemirror/state' - '@codemirror/view' dev: false - /@uiw/codemirror-theme-tokyo-night@4.21.7(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1): + /@uiw/codemirror-theme-tokyo-night@4.21.7(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1): resolution: {integrity: sha512-LnatJOsIb+5AWP/tv7eGWvmkzZMkpngsHstlOWTgZUKoWGi+s74qKCOdUV4N9uLLYZ240EZYG50caf+681c1cg==} dependencies: - '@uiw/codemirror-themes': 4.21.7(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1) + '@uiw/codemirror-themes': 4.21.7(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1) transitivePeerDependencies: - '@codemirror/language' - '@codemirror/state' - '@codemirror/view' dev: false - /@uiw/codemirror-themes@4.21.7(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1): + /@uiw/codemirror-themes@4.21.7(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1): resolution: {integrity: sha512-IggpVo7R+GREBpmInhrGxYcmbcqMci/cbaBxMmjNtPILqDwlGgWNtc7F2gNQ+gfQ138l+KXtdamielrSEM1qeA==} peerDependencies: '@codemirror/language': '>=6.0.0' '@codemirror/state': '>=6.0.0' '@codemirror/view': '>=6.0.0' dependencies: - '@codemirror/language': 6.10.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 dev: false - /@uiw/react-codemirror@4.21.7(@babel/runtime@7.23.9)(@codemirror/autocomplete@6.12.0)(@codemirror/language@6.10.0)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.5)(@codemirror/state@6.4.0)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.23.1)(codemirror@6.0.1)(react-dom@18.2.0)(react@18.2.0): + /@uiw/react-codemirror@4.21.7(@babel/runtime@7.24.0)(@codemirror/autocomplete@6.14.0)(@codemirror/language@6.10.1)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.25.1)(codemirror@6.0.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-nrWlH0PZyfew+5gj6o5vp5imJYO8jgkxjqO+tfLovo7T/6AlKJaZIlU1nAobxqKn3mSbgjSZ9GCEDybvrbF6DA==} peerDependencies: '@babel/runtime': '>=7.11.0' @@ -10323,12 +10337,12 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@codemirror/commands': 6.3.3 - '@codemirror/state': 6.4.0 + '@codemirror/state': 6.4.1 '@codemirror/theme-one-dark': 6.1.2 - '@codemirror/view': 6.23.1 - '@uiw/codemirror-extensions-basic-setup': 4.21.7(@codemirror/autocomplete@6.12.0)(@codemirror/commands@6.3.3)(@codemirror/language@6.10.0)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.5)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1) + '@codemirror/view': 6.25.1 + '@uiw/codemirror-extensions-basic-setup': 4.21.7(@codemirror/autocomplete@6.14.0)(@codemirror/commands@6.3.3)(@codemirror/language@6.10.1)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1) codemirror: 6.0.1(@lezer/common@1.2.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -10397,77 +10411,77 @@ packages: - supports-color dev: false - /@vue/compiler-core@3.4.15: - resolution: {integrity: sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==} + /@vue/compiler-core@3.4.21: + resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} dependencies: - '@babel/parser': 7.23.9 - '@vue/shared': 3.4.15 + '@babel/parser': 7.24.0 + '@vue/shared': 3.4.21 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: false - /@vue/compiler-dom@3.4.15: - resolution: {integrity: sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==} + /@vue/compiler-dom@3.4.21: + resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} dependencies: - '@vue/compiler-core': 3.4.15 - '@vue/shared': 3.4.15 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 dev: false - /@vue/compiler-sfc@3.4.15: - resolution: {integrity: sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==} + /@vue/compiler-sfc@3.4.21: + resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: - '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.4.15 - '@vue/compiler-dom': 3.4.15 - '@vue/compiler-ssr': 3.4.15 - '@vue/shared': 3.4.15 + '@babel/parser': 7.24.0 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.33 + magic-string: 0.30.8 + postcss: 8.4.35 source-map-js: 1.0.2 dev: false - /@vue/compiler-ssr@3.4.15: - resolution: {integrity: sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==} + /@vue/compiler-ssr@3.4.21: + resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} dependencies: - '@vue/compiler-dom': 3.4.15 - '@vue/shared': 3.4.15 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 dev: false - /@vue/reactivity@3.4.15: - resolution: {integrity: sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==} + /@vue/reactivity@3.4.21: + resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} dependencies: - '@vue/shared': 3.4.15 + '@vue/shared': 3.4.21 dev: false - /@vue/runtime-core@3.4.15: - resolution: {integrity: sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==} + /@vue/runtime-core@3.4.21: + resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} dependencies: - '@vue/reactivity': 3.4.15 - '@vue/shared': 3.4.15 + '@vue/reactivity': 3.4.21 + '@vue/shared': 3.4.21 dev: false - /@vue/runtime-dom@3.4.15: - resolution: {integrity: sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==} + /@vue/runtime-dom@3.4.21: + resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} dependencies: - '@vue/runtime-core': 3.4.15 - '@vue/shared': 3.4.15 + '@vue/runtime-core': 3.4.21 + '@vue/shared': 3.4.21 csstype: 3.1.3 dev: false - /@vue/server-renderer@3.4.15(vue@3.4.15): - resolution: {integrity: sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==} + /@vue/server-renderer@3.4.21(vue@3.4.21): + resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} peerDependencies: - vue: 3.4.15 + vue: 3.4.21 dependencies: - '@vue/compiler-ssr': 3.4.15 - '@vue/shared': 3.4.15 - vue: 3.4.15(typescript@5.3.2) + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + vue: 3.4.21(typescript@5.3.2) dev: false - /@vue/shared@3.4.15: - resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==} + /@vue/shared@3.4.21: + resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} dev: false /@webassemblyjs/ast@1.11.6: @@ -10704,7 +10718,38 @@ packages: indent-string: 5.0.0 dev: true - /ai@3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.9)(vue@3.4.15)(zod@3.22.4): + /ai@2.2.33(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.12)(vue@3.4.21): + resolution: {integrity: sha512-y9iMgt/RjFZCrjx5NuC+tdZqvunM9Bo1ufuC1BpgyjPmmE2RYduM+3Whjez0fu808KkwTQvvhUhhC5NkAy8/9g==} + engines: {node: '>=14.6'} + peerDependencies: + react: ^18.2.0 + solid-js: ^1.7.7 + svelte: ^3.0.0 || ^4.0.0 + vue: ^3.3.4 + peerDependenciesMeta: + react: + optional: true + solid-js: + optional: true + svelte: + optional: true + vue: + optional: true + dependencies: + eventsource-parser: 1.0.0 + nanoid: 3.3.6 + react: 18.2.0 + solid-js: 1.7.8 + solid-swr-store: 0.10.7(solid-js@1.7.8)(swr-store@0.10.6) + sswr: 2.0.0(svelte@4.2.12) + svelte: 4.2.12 + swr: 2.2.0(react@18.2.0) + swr-store: 0.10.6 + swrv: 1.0.4(vue@3.4.21) + vue: 3.4.21(typescript@5.3.2) + dev: false + + /ai@3.0.7(react@18.2.0)(solid-js@1.7.8)(svelte@4.2.12)(vue@3.4.21)(zod@3.22.4): resolution: {integrity: sha512-WGCNDZQxBgRhuTpkx73HzncixholzLcnyjJNSTi0qsIUcBFjf+I6IBYVUAJQnt2XSmLExAF/eJxkR4NHC2Bx4w==} engines: {node: '>=14.6'} peerDependencies: @@ -10731,12 +10776,12 @@ packages: react: 18.2.0 solid-js: 1.7.8 solid-swr-store: 0.10.7(solid-js@1.7.8)(swr-store@0.10.6) - sswr: 2.0.0(svelte@4.2.9) - svelte: 4.2.9 + sswr: 2.0.0(svelte@4.2.12) + svelte: 4.2.12 swr: 2.2.0(react@18.2.0) swr-store: 0.10.6 - swrv: 1.0.4(vue@3.4.15) - vue: 3.4.15(typescript@5.3.2) + swrv: 1.0.4(vue@3.4.21) + vue: 3.4.21(typescript@5.3.2) zod: 3.22.4 zod-to-json-schema: 3.22.4(zod@3.22.4) dev: false @@ -10901,11 +10946,12 @@ packages: dequal: 2.0.3 dev: false - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 + call-bind: 1.0.7 + is-array-buffer: 3.0.4 /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -10914,67 +10960,79 @@ packages: resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + es-abstract: 1.22.5 + get-intrinsic: 1.2.4 is-string: 1.0.7 /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + /array.prototype.filter@1.0.3: + resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 + es-array-method-boxes-properly: 1.0.0 + is-string: 1.0.7 + dev: false + + /array.prototype.findlastindex@1.2.4: + resolution: {integrity: sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 dev: false /array.prototype.flat@1.3.2: resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 es-shim-unscopables: 1.0.2 /array.prototype.flatmap@1.3.2: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 es-shim-unscopables: 1.0.2 dev: false - /array.prototype.tosorted@1.1.2: - resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + /array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 + es-errors: 1.3.0 es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 dev: false - /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 + es-abstract: 1.22.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -11020,8 +11078,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.3 - caniuse-lite: 1.0.30001581 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001597 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -11036,8 +11094,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.3 - caniuse-lite: 1.0.30001581 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001597 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -11052,8 +11110,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.3 - caniuse-lite: 1.0.30001581 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001597 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -11061,17 +11119,19 @@ packages: postcss-value-parser: 4.2.0 dev: false - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 /axe-core@4.7.0: resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} engines: {node: '>=4'} dev: false - /axe-core@4.8.3: - resolution: {integrity: sha512-d5ZQHPSPkF9Tw+yfyDcRoUOc4g/8UloJJe5J8m4L5+c7AtDdjDLRxew/knnI4CxvtdxEUVgWz4x3OIQUIFiMfw==} + /axe-core@4.8.4: + resolution: {integrity: sha512-CZLSKisu/bhJ2awW4kJndluz2HLZYIHh5Uy1+ZwDRkJi69811xgIXXfdU9HSLX0Th+ILrHj8qfL/5wzamsFtQg==} engines: {node: '>=4'} dev: false @@ -11142,7 +11202,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -11155,8 +11215,8 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.5 dev: true @@ -11169,7 +11229,7 @@ packages: '@babel/core': 7.22.9 '@babel/helper-module-imports': 7.18.6 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.22.9) - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 html-entities: 2.3.3 validate-html-nesting: 1.2.2 dev: true @@ -11177,7 +11237,7 @@ packages: /babel-plugin-macros@2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 cosmiconfig: 6.0.0 resolve: 1.22.8 dev: false @@ -11186,19 +11246,19 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 cosmiconfig: 7.1.0 resolve: 1.22.8 dev: false - /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.22.9): - resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} + /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.22.9): + resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.23.5 '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.22.9) + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.22.9) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -11211,7 +11271,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.22.9) - core-js-compat: 3.35.1 + core-js-compat: 3.36.0 transitivePeerDependencies: - supports-color dev: false @@ -11341,8 +11401,8 @@ packages: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} dev: false - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + /body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 @@ -11354,7 +11414,7 @@ packages: iconv-lite: 0.4.24 on-finished: 2.4.1 qs: 6.11.0 - raw-body: 2.5.1 + raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: @@ -11411,15 +11471,15 @@ packages: resolution: {integrity: sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==} dev: false - /browserslist@4.22.3: - resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001581 - electron-to-chromium: 1.4.651 + caniuse-lite: 1.0.30001597 + electron-to-chromium: 1.4.701 node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.3) + update-browserslist-db: 1.0.13(browserslist@4.23.0) /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -11512,15 +11572,18 @@ packages: http-cache-semantics: 4.1.1 keyv: 4.5.4 mimic-response: 4.0.0 - normalize-url: 8.0.0 + normalize-url: 8.0.1 responselike: 3.0.0 - /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.2 - set-function-length: 1.2.0 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 /call-me-maybe@1.0.2: resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} @@ -11566,14 +11629,14 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.22.3 - caniuse-lite: 1.0.30001581 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001597 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001581: - resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==} + /caniuse-lite@1.0.30001597: + resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} /canvas-confetti@1.6.0: resolution: {integrity: sha512-ej+w/m8Jzpv9Z7W7uJZer14Ke8P2ogsjg4ZMGIuq4iqUOqY2Jq8BNW42iGmNfRwREaaEfFIczLuZZiEVSYNHAA==} @@ -11680,6 +11743,21 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: false + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} @@ -11852,7 +11930,7 @@ packages: /codemirror-lang-mermaid@0.2.2: resolution: {integrity: sha512-AqSzkQgfWsjBbifio3dy/zDj6WXEw4g52Mq6bltIWLMWryWWRMpFwjQSlHtCGOol1FENYObUF5KI4ofiv8bjXA==} dependencies: - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 dev: false @@ -11860,13 +11938,13 @@ packages: /codemirror@6.0.1(@lezer/common@1.2.1): resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.4.0)(@codemirror/view@6.23.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.14.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.3.3 - '@codemirror/language': 6.10.0 + '@codemirror/language': 6.10.1 '@codemirror/lint': 6.5.0 - '@codemirror/search': 6.5.5 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.23.1 + '@codemirror/search': 6.5.6 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.25.1 transitivePeerDependencies: - '@lezer/common' dev: false @@ -12061,10 +12139,10 @@ packages: toggle-selection: 1.0.6 dev: false - /core-js-compat@3.35.1: - resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==} + /core-js-compat@3.36.0: + resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 dev: false /cors@2.8.5: @@ -12138,7 +12216,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.11.13) + jest-config: 29.7.0(@types/node@20.11.26) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12176,6 +12254,15 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true + dev: false + /crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} dev: false @@ -12183,7 +12270,7 @@ packages: /css-box-model@1.2.1: resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} dependencies: - tiny-invariant: 1.3.1 + tiny-invariant: 1.3.3 dev: false /css-declaration-sorter@6.4.1(postcss@8.4.26): @@ -12373,7 +12460,7 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} @@ -12499,13 +12586,13 @@ packages: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.2 + es-define-property: 1.0.0 + es-errors: 1.3.0 gopd: 1.0.1 - has-property-descriptors: 1.0.1 /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} @@ -12515,8 +12602,8 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 /defined@1.0.1: @@ -12548,8 +12635,8 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - /destr@2.0.2: - resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} + /destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} dev: false /destroy@1.2.0: @@ -12610,8 +12697,8 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} dev: true @@ -12670,7 +12757,7 @@ packages: /dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 csstype: 3.1.3 dev: false @@ -12744,7 +12831,7 @@ packages: hasBin: true dependencies: cross-spawn: 7.0.3 - dotenv: 16.4.1 + dotenv: 16.4.5 dotenv-expand: 10.0.0 minimist: 1.2.8 dev: true @@ -12759,8 +12846,8 @@ packages: engines: {node: '>=12'} dev: false - /dotenv@16.4.1: - resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==} + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} dev: true @@ -12780,13 +12867,13 @@ packages: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.5.4 + semver: 7.6.0 /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium@1.4.651: - resolution: {integrity: sha512-jjks7Xx+4I7dslwsbaFocSwqBbGHQmuXBJUK9QBZTIrzPq3pzn6Uf2szFSP728FtLYE3ldiccmlkOM/zhGKCpA==} + /electron-to-chromium@1.4.701: + resolution: {integrity: sha512-K3WPQ36bUOtXg/1+69bFlFOvdSm0/0bGqmsfPDLRXLanoKXdA+pIWuf/VbA9b+2CwBFuONgl4NEz4OEm+OJOKA==} /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -12823,7 +12910,7 @@ packages: dependencies: '@socket.io/component-emitter': 3.1.0 debug: 4.3.4 - engine.io-parser: 5.2.1 + engine.io-parser: 5.2.2 ws: 8.11.0 xmlhttprequest-ssl: 2.0.0 transitivePeerDependencies: @@ -12832,8 +12919,8 @@ packages: - utf-8-validate dev: false - /engine.io-parser@5.2.1: - resolution: {integrity: sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==} + /engine.io-parser@5.2.2: + resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} engines: {node: '>=10.0.0'} /engine.io@6.5.4: @@ -12842,21 +12929,21 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 20.11.13 + '@types/node': 20.11.26 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 debug: 4.3.4 - engine.io-parser: 5.2.1 + engine.io-parser: 5.2.2 ws: 8.11.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + /enhanced-resolve@5.16.0: + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -12880,85 +12967,103 @@ packages: stackframe: 1.3.4 dev: false - /es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} + /es-abstract@1.22.5: + resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - es-set-tostringtag: 2.0.2 + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 - get-intrinsic: 1.2.2 - get-symbol-description: 1.0.0 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 globalthis: 1.0.3 gopd: 1.0.1 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 is-callable: 1.2.7 - is-negative-zero: 2.0.2 + is-negative-zero: 2.0.3 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 is-string: 1.0.7 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 is-weakref: 1.0.2 object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.1.0 - safe-regex-test: 1.0.2 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 string.prototype.trim: 1.2.8 string.prototype.trimend: 1.0.7 string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.5 unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 + which-typed-array: 1.1.15 - /es-iterator-helpers@1.0.15: - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + /es-array-method-boxes-properly@1.0.0: + resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + dev: false + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + /es-iterator-helpers@1.0.17: + resolution: {integrity: sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==} + engines: {node: '>= 0.4'} dependencies: asynciterator.prototype: 1.0.0 - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - es-set-tostringtag: 2.0.2 + es-abstract: 1.22.5 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 function-bind: 1.1.2 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.4 globalthis: 1.0.3 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - internal-slot: 1.0.6 + internal-slot: 1.0.7 iterator.prototype: 1.1.2 - safe-array-concat: 1.1.0 + safe-array-concat: 1.1.2 dev: false /es-module-lexer@1.4.1: resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} dev: false - /es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 - hasown: 2.0.0 + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - hasown: 2.0.0 + hasown: 2.0.2 /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -12971,7 +13076,7 @@ packages: /esast-util-from-estree@2.0.0: resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 devlop: 1.1.0 estree-util-visit: 2.0.0 unist-util-position-from-estree: 2.0.0 @@ -12980,7 +13085,7 @@ packages: /esast-util-from-js@2.0.1: resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 acorn: 8.11.3 esast-util-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -13347,8 +13452,8 @@ packages: '@esbuild/win32-x64': 0.19.5 dev: true - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} /escape-goat@3.0.0: @@ -13458,12 +13563,12 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - enhanced-resolve: 5.15.0 + enhanced-resolve: 5.16.0 eslint: 8.44.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.44.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.44.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.0.0)(eslint@8.44.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.3 is-core-module: 2.13.1 is-glob: 4.0.3 transitivePeerDependencies: @@ -13473,8 +13578,8 @@ packages: - supports-color dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.44.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + /eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.44.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -13503,8 +13608,8 @@ packages: - supports-color dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.9)(eslint@8.44.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.9)(eslint@8.44.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -13544,20 +13649,20 @@ packages: dependencies: '@typescript-eslint/parser': 6.0.0(eslint@8.44.0)(typescript@5.3.2) array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 + array.prototype.findlastindex: 1.2.4 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 eslint: 8.44.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.9)(eslint@8.44.0) - hasown: 2.0.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.9)(eslint@8.44.0) + hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.7 - object.groupby: 1.0.1 + object.groupby: 1.0.2 object.values: 1.1.7 semver: 6.3.1 tsconfig-paths: 3.15.0 @@ -13573,7 +13678,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 aria-query: 5.3.0 array-includes: 3.1.7 array.prototype.flatmap: 1.3.2 @@ -13582,9 +13687,9 @@ packages: axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 + es-iterator-helpers: 1.0.17 eslint: 8.44.0 - hasown: 2.0.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 @@ -13609,7 +13714,7 @@ packages: dependencies: array-includes: 3.1.7 array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.2 + array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 eslint: 8.44.0 estraverse: 5.3.0 @@ -13712,7 +13817,7 @@ packages: glob-parent: 6.0.2 globals: 13.24.0 grapheme-splitter: 1.0.4 - ignore: 5.3.0 + ignore: 5.3.1 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -13762,7 +13867,7 @@ packages: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.0 + ignore: 5.3.1 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -13825,7 +13930,7 @@ packages: /estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 astring: 1.8.6 source-map: 0.7.4 dev: true @@ -13833,14 +13938,14 @@ packages: /estree-util-visit@1.2.1: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/unist': 2.0.10 dev: true /estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/unist': 3.0.2 dev: true @@ -13925,13 +14030,13 @@ packages: jest-util: 29.7.0 dev: true - /express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + /express@4.18.3: + resolution: {integrity: sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.1 + body-parser: 1.20.2 content-disposition: 0.5.4 content-type: 1.0.5 cookie: 0.5.0 @@ -14012,8 +14117,8 @@ packages: /fast-text-encoding@1.0.6: resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==} - /fast-xml-parser@4.3.4: - resolution: {integrity: sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA==} + /fast-xml-parser@4.3.5: + resolution: {integrity: sha512-sWvP1Pl8H03B8oFJpFR3HE31HUfwtX7Rlf9BNsvdpujD4n7WMhfmu8h9wOV2u+c1k0ZilTADhPqypzx2J690ZQ==} hasBin: true dependencies: strnum: 1.0.5 @@ -14023,8 +14128,8 @@ packages: resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} dev: false - /fastq@1.17.0: - resolution: {integrity: sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==} + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 @@ -14120,15 +14225,15 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.9 + flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - /focus-lock@1.0.0: - resolution: {integrity: sha512-a8Ge6cdKh9za/GZR/qtigTAk7SrGore56EFcoMshClsh7FLk1zwszc/ltuMfKhx56qeuyL/jWQ4J4axou0iJ9w==} + /focus-lock@1.3.4: + resolution: {integrity: sha512-Gv0N3mvej3pD+HWkNryrF8sExzEHqhQ6OSFxD4DPxm9n5HGCaHme98ZMBZroNEAJcsdtHxk+skvThGKyUeoEGA==} engines: {node: '>=10'} dependencies: tslib: 2.6.0 @@ -14300,9 +14405,9 @@ packages: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 functions-have-names: 1.2.3 /functions-have-names@1.2.3: @@ -14353,13 +14458,15 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: + es-errors: 1.3.0 function-bind: 1.1.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.0 + hasown: 2.0.2 /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} @@ -14380,15 +14487,16 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 - /get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} dependencies: resolve-pkg-maps: 1.0.0 @@ -14486,7 +14594,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.0 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 @@ -14496,7 +14604,7 @@ packages: dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.0 + ignore: 5.3.1 merge2: 1.4.1 slash: 4.0.0 dev: false @@ -14562,7 +14670,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.4 /got@12.6.0: resolution: {integrity: sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==} @@ -14628,18 +14736,21 @@ packages: - encoding - supports-color - /h3@1.10.1: - resolution: {integrity: sha512-UBAUp47hmm4BB5/njB4LrEa9gpuvZj4/Qf/ynSMzO6Ku2RXaouxEfiG2E2IFnv6fxbhAkzjasDxmo6DFdEeXRg==} + /h3@1.11.1: + resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} dependencies: cookie-es: 1.0.0 + crossws: 0.2.4 defu: 6.1.4 - destr: 2.0.2 - iron-webcrypto: 1.0.0 + destr: 2.0.3 + iron-webcrypto: 1.1.0 ohash: 1.1.3 - radix3: 1.1.0 - ufo: 1.3.2 + radix3: 1.1.1 + ufo: 1.4.0 uncrypto: 0.1.3 unenv: 1.9.0 + transitivePeerDependencies: + - uWebSockets.js dev: false /hard-rejection@2.1.0: @@ -14665,27 +14776,27 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors@1.0.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: - get-intrinsic: 1.2.2 + es-define-property: 1.0.0 - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 @@ -14701,7 +14812,7 @@ packages: estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.0.0 + mdast-util-mdx-jsx: 3.1.1 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.4.1 space-separated-tokens: 2.0.2 @@ -14725,7 +14836,7 @@ packages: /history@5.3.0: resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: false /hoist-non-react-statics@3.3.2: @@ -14947,8 +15058,8 @@ packages: /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} /immediate@3.0.6: @@ -14959,12 +15070,8 @@ packages: resolution: {integrity: sha512-Rx3CqeqQ19sxUtYV9CU911Vhy8/721wRFnJv3REVGWUmoAcIwzifTsdmJte/MV+0/XpM35LZdQMBGkRIoLPwQA==} dev: false - /immer@10.0.3: - resolution: {integrity: sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==} - dev: false - - /immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + /immer@10.0.4: + resolution: {integrity: sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==} dev: false /import-cwd@3.0.0: @@ -15108,13 +15215,13 @@ packages: through: 2.3.8 dev: true - /internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.2 - hasown: 2.0.0 - side-channel: 1.0.4 + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 /interpret@1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} @@ -15145,8 +15252,8 @@ packages: engines: {node: '>= 10'} dev: false - /iron-webcrypto@1.0.0: - resolution: {integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==} + /iron-webcrypto@1.1.0: + resolution: {integrity: sha512-5vgYsCakNlaQub1orZK5QmNYhwYtcllTkZBp5sfIaCqY93Cf6l+v2rtE+E4TMbcfjxDMCdrO8wmp7+ZvhDECLA==} dev: false /is-absolute-url@4.0.1: @@ -15167,16 +15274,16 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 dev: false - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -15189,7 +15296,7 @@ packages: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: false /is-bigint@1.0.4: @@ -15207,8 +15314,8 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -15233,13 +15340,13 @@ packages: /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - hasown: 2.0.0 + hasown: 2.0.2 /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 /is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -15261,7 +15368,7 @@ packages: /is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 dev: false /is-fullwidth-code-point@2.0.0: @@ -15282,7 +15389,7 @@ packages: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: false /is-glob@4.0.3: @@ -15322,23 +15429,24 @@ packages: ip-regex: 4.3.0 dev: true - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} dev: false /is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} dev: true - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} @@ -15391,17 +15499,19 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} dev: false - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} @@ -15411,7 +15521,7 @@ packages: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} @@ -15419,11 +15529,11 @@ packages: dependencies: has-symbols: 1.0.3 - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} dependencies: - which-typed-array: 1.1.13 + which-typed-array: 1.1.15 /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} @@ -15435,20 +15545,22 @@ packages: engines: {node: '>=12'} dev: true - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} dev: false /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 dev: false /is-what@4.1.16: @@ -15487,7 +15599,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.22.9 - '@babel/parser': 7.23.9 + '@babel/parser': 7.24.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -15495,15 +15607,15 @@ packages: - supports-color dev: true - /istanbul-lib-instrument@6.0.1: - resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} + /istanbul-lib-instrument@6.0.2: + resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.22.9 - '@babel/parser': 7.23.9 + '@babel/core': 7.24.0 + '@babel/parser': 7.24.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true @@ -15528,8 +15640,8 @@ packages: - supports-color dev: true - /istanbul-reports@3.1.6: - resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 @@ -15540,10 +15652,10 @@ packages: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: define-properties: 1.2.1 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 + reflect.getprototypeof: 1.0.5 + set-function-name: 2.0.2 dev: false /jackspeak@2.3.6: @@ -15571,7 +15683,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -15609,7 +15721,7 @@ packages: create-jest: 29.7.0 exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.11.13) + jest-config: 29.7.0(@types/node@20.11.26) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -15620,7 +15732,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@20.11.13): + /jest-config@29.7.0(@types/node@20.11.26): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -15635,7 +15747,7 @@ packages: '@babel/core': 7.22.9 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 babel-jest: 29.7.0(@babel/core@7.22.9) chalk: 4.1.2 ci-info: 3.9.0 @@ -15701,7 +15813,7 @@ packages: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 20.11.13 + '@types/node': 20.11.26 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -15718,7 +15830,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -15734,7 +15846,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.11.13 + '@types/node': 20.11.26 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -15785,7 +15897,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 jest-util: 29.7.0 dev: true @@ -15840,7 +15952,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -15871,7 +15983,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -15898,7 +16010,7 @@ packages: '@babel/generator': 7.23.6 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.22.9) '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.22.9) - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -15913,7 +16025,7 @@ packages: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true @@ -15923,7 +16035,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -15948,7 +16060,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.13 + '@types/node': 20.11.26 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -15960,7 +16072,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -15969,7 +16081,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -16000,21 +16112,21 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true - /jose@4.15.4: - resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} + /jose@4.15.5: + resolution: {integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==} dev: false - /jotai-optics@0.3.1(jotai@2.6.3)(optics-ts@2.4.1): + /jotai-optics@0.3.1(jotai@2.7.0)(optics-ts@2.4.1): resolution: {integrity: sha512-KibUx9IneM2hGWGIYGs/v0KCxU985lg7W2c6dt5RodJCB2XPbmok8rkkLmdVk9+fKsn2shkPMi+AG8XzHgB3+w==} peerDependencies: jotai: '>=1.11.0' optics-ts: '*' dependencies: - jotai: 2.6.3(@types/react@18.2.15)(react@18.2.0) + jotai: 2.7.0(@types/react@18.2.15)(react@18.2.0) optics-ts: 2.4.1 dev: false - /jotai-x@1.2.2(@types/react@18.2.15)(jotai@2.6.3)(react@18.2.0): + /jotai-x@1.2.2(@types/react@18.2.15)(jotai@2.7.0)(react@18.2.0): resolution: {integrity: sha512-HaFl3O4aKdBdeTyuzzcvnBWvicXkxl0DBINsqasqWrL7mZov4AAuXUSAsAY817UDwMe1+k77uBazUCFlaiyU3A==} peerDependencies: '@types/react': '>=17.0.0' @@ -16027,12 +16139,12 @@ packages: optional: true dependencies: '@types/react': 18.2.15 - jotai: 2.6.3(@types/react@18.2.15)(react@18.2.0) + jotai: 2.7.0(@types/react@18.2.15)(react@18.2.0) react: 18.2.0 dev: false - /jotai@2.6.3(@types/react@18.2.15)(react@18.2.0): - resolution: {integrity: sha512-0htSJ2d6426ZdSEYHncJHXY6Lkgde1Hc2HE/ADIRi9d2L3hQL+jLKY1LkWBMeCNyOSlKH8+1u/Gc33Ox0uq21Q==} + /jotai@2.7.0(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-4qsyFKu4MprI39rj2uoItyhu24NoCHzkOV7z70PQr65SpzV6CSyhQvVIfbNlNqOIOspNMdf5OK+kTXLvqe63Jw==} engines: {node: '>=12.20.0'} peerDependencies: '@types/react': '>=17.0.0' @@ -16052,20 +16164,25 @@ packages: engines: {node: '>=10'} dev: true - /js-beautify@1.14.11: - resolution: {integrity: sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==} + /js-beautify@1.15.1: + resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} engines: {node: '>=14'} hasBin: true dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 glob: 10.3.10 + js-cookie: 3.0.5 nopt: 7.2.0 /js-cookie@2.2.1: resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} dev: false + /js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + /js-sdsl@4.4.2: resolution: {integrity: sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==} dev: true @@ -16204,7 +16321,7 @@ packages: jws: 3.2.2 lodash: 4.17.21 ms: 2.1.3 - semver: 7.5.4 + semver: 7.6.0 dev: false /jsx-ast-utils@3.3.5: @@ -16343,8 +16460,8 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} engines: {node: '>=14'} /lines-and-columns@1.2.4: @@ -16508,8 +16625,8 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -16519,7 +16636,7 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.6.0 dev: true /make-error@1.3.6: @@ -16682,7 +16799,7 @@ packages: /mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/mdast': 3.0.15 mdast-util-from-markdown: 1.3.1 @@ -16694,7 +16811,7 @@ packages: /mdast-util-mdx-expression@2.0.0: resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdast': 4.0.3 devlop: 1.1.0 @@ -16707,7 +16824,7 @@ packages: /mdast-util-mdx-jsx@2.1.4: resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/mdast': 3.0.15 '@types/unist': 2.0.10 @@ -16723,10 +16840,10 @@ packages: - supports-color dev: true - /mdast-util-mdx-jsx@3.0.0: - resolution: {integrity: sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==} + /mdast-util-mdx-jsx@3.1.1: + resolution: {integrity: sha512-Di63TQEHbiApe6CFp/qQXCORHMHnmW2JFdr5PYH57LuEIPjijRHicAmL5wQu+B0/Q4p0qJaEOE1EkhiwxiNmAQ==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdast': 4.0.3 '@types/unist': 3.0.2 @@ -16758,7 +16875,7 @@ packages: /mdast-util-mdxjs-esm@1.3.1: resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/mdast': 3.0.15 mdast-util-from-markdown: 1.3.1 @@ -16770,7 +16887,7 @@ packages: /mdast-util-mdxjs-esm@2.0.1: resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdast': 4.0.3 devlop: 1.1.0 @@ -16787,8 +16904,8 @@ packages: unist-util-is: 5.2.1 dev: true - /mdast-util-phrasing@4.0.0: - resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} + /mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} dependencies: '@types/mdast': 4.0.3 unist-util-is: 6.0.0 @@ -16827,7 +16944,7 @@ packages: '@types/mdast': 4.0.3 '@types/unist': 3.0.2 longest-streak: 3.1.0 - mdast-util-phrasing: 4.0.0 + mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 @@ -17539,7 +17656,7 @@ packages: block-stream2: 2.1.0 browser-or-node: 2.1.1 buffer-crc32: 0.2.13 - fast-xml-parser: 4.3.4 + fast-xml-parser: 4.3.5 ipaddr.js: 2.1.0 json-stream: 1.0.0 lodash: 4.17.21 @@ -17591,334 +17708,335 @@ packages: - utf-8-validate dev: true - /mjml-accordion@4.15.2: - resolution: {integrity: sha512-RAEWpOzQFbN6XsqzOMbg6VQurAegllVrg6A2jbBXFn62cryjI3lUYc7ct3BJ1npfzEr2tFBy9+Yzwmew+Gj0Ng==} + /mjml-accordion@4.15.3: + resolution: {integrity: sha512-LPNVSj1LyUVYT9G1gWwSw3GSuDzDsQCu0tPB2uDsq4VesYNnU6v3iLCQidMiR6azmIt13OEozG700ygAUuA6Ng==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-body@4.15.2: - resolution: {integrity: sha512-yBbiUdzSW6qgMIYWnHKup7rzoHO605sKrqUa3FHu8T1/RZmAqRC8ocv2ioWAHc27Qhuhn1Dj/u4Qsxnyyumsyg==} + /mjml-body@4.15.3: + resolution: {integrity: sha512-7pfUOVPtmb0wC+oUOn4xBsAw4eT5DyD6xqaxj/kssu6RrFXOXgJaVnDPAI9AzIvXJ/5as9QrqRGYAddehwWpHQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-button@4.15.2: - resolution: {integrity: sha512-55Nwu/Rk3a9/oCz/RGpAddRJotYbTDAqUdNzxOckvPOxot+p4XPfgpScAgSvT/hc+bpNayER4GIv2GRLoXR0Gg==} + /mjml-button@4.15.3: + resolution: {integrity: sha512-79qwn9AgdGjJR1vLnrcm2rq2AsAZkKC5JPwffTMG+Nja6zGYpTDZFZ56ekHWr/r1b5WxkukcPj2PdevUug8c+Q==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-carousel@4.15.2: - resolution: {integrity: sha512-khgpkXD4jjOcRLxwrWmKx8hJyThMKmtQfLQdd9/7P4yHhQBx0I2fqh76gS36X374F6wyw8di2VEufHH3A+KAuw==} + /mjml-carousel@4.15.3: + resolution: {integrity: sha512-3ju6I4l7uUhPRrJfN3yK9AMsfHvrYbRkcJ1GRphFHzUj37B2J6qJOQUpzA547Y4aeh69TSb7HFVf1t12ejQxVw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-cli@4.15.2: - resolution: {integrity: sha512-q1P80YO+MnCfzYq+flBMbq9EZaKfbpoHkMF2L9DLrtFSnkg2DrxRy4DS0gFb8zsqMgbmOSUPOPq0IhTzJ9e+bA==} + /mjml-cli@4.15.3: + resolution: {integrity: sha512-+V2TDw3tXUVEptFvLSerz125C2ogYl8klIBRY1m5BHd4JvGVf3yhx8N3PngByCzA6PGcv/eydGQN+wy34SHf0Q==} hasBin: true dependencies: - '@babel/runtime': 7.23.9 - chokidar: 3.5.3 + '@babel/runtime': 7.24.0 + chokidar: 3.6.0 glob: 10.3.10 html-minifier: 4.0.0 - js-beautify: 1.14.11 + js-beautify: 1.15.1 lodash: 4.17.21 - mjml-core: 4.15.2 - mjml-migrate: 4.15.2 - mjml-parser-xml: 4.15.2 - mjml-validator: 4.15.2 + minimatch: 9.0.3 + mjml-core: 4.15.3 + mjml-migrate: 4.15.3 + mjml-parser-xml: 4.15.3 + mjml-validator: 4.15.3 yargs: 17.7.2 transitivePeerDependencies: - encoding - /mjml-column@4.15.2: - resolution: {integrity: sha512-0WCbjU2AUxs+0fNuqKLpXWuhaDBhqYeMOhcD+dCskYunoNWPwiZdzhwmSzOcRNs+Kn5UkRFjTXEIOV40op+p4Q==} + /mjml-column@4.15.3: + resolution: {integrity: sha512-hYdEFdJGHPbZJSEysykrevEbB07yhJGSwfDZEYDSbhQQFjV2tXrEgYcFD5EneMaowjb55e3divSJxU4c5q4Qgw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-core@4.15.2: - resolution: {integrity: sha512-GMySG2rN/ecLjnAP6KOeHy89YkjZ9OvZD7/kPe2K5dAdb+LZ2ostvmjnejqD6TUO7l8qrTjJGaQvaw2o314N5A==} + /mjml-core@4.15.3: + resolution: {integrity: sha512-Dmwk+2cgSD9L9GmTbEUNd8QxkTZtW9P7FN/ROZW/fGZD6Hq6/4TB0zEspg2Ow9eYjZXO2ofOJ3PaQEEShKV0kQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 cheerio: 1.0.0-rc.12 detect-node: 2.1.0 html-minifier: 4.0.0 - js-beautify: 1.14.11 + js-beautify: 1.15.1 juice: 10.0.0 lodash: 4.17.21 - mjml-migrate: 4.15.2 - mjml-parser-xml: 4.15.2 - mjml-validator: 4.15.2 + mjml-migrate: 4.15.3 + mjml-parser-xml: 4.15.3 + mjml-validator: 4.15.3 transitivePeerDependencies: - encoding - /mjml-divider@4.15.2: - resolution: {integrity: sha512-AQ8dowleBOpsrVww9TlV4Rh64pGaUDtaP02mI4zxFivIyxqLsDTxnGCqLWdintadKs3SscvFiNUGirCWylMwig==} + /mjml-divider@4.15.3: + resolution: {integrity: sha512-vh27LQ9FG/01y0b9ntfqm+GT5AjJnDSDY9hilss2ixIUh0FemvfGRfsGVeV5UBVPBKK7Ffhvfqc7Rciob9Spzw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-group@4.15.2: - resolution: {integrity: sha512-EIUH+RG1XVvDJI56y8qtlwYkHp77jAiz1Sq+JSA4Ro3c0mbQzHa4XsAmxk3ovh2n/TnzpbgGvFWLTrzjmQwbeQ==} + /mjml-group@4.15.3: + resolution: {integrity: sha512-HSu/rKnGZVKFq3ciT46vi1EOy+9mkB0HewO4+P6dP/Y0UerWkN6S3UK11Cxsj0cAp0vFwkPDCdOeEzRdpFEkzA==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-head-attributes@4.15.2: - resolution: {integrity: sha512-DzWqR/dk9NgXvY+01L0QoIXm4GDyupGv5vzF646ccGbG0B82Mwo4NzvlieEt7TA4eN/xaJSqkdeksmdDtnXxrw==} + /mjml-head-attributes@4.15.3: + resolution: {integrity: sha512-2ISo0r5ZKwkrvJgDou9xVPxxtXMaETe2AsAA02L89LnbB2KC0N5myNsHV0sEysTw9+CfCmgjAb0GAI5QGpxKkQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-head-breakpoint@4.15.2: - resolution: {integrity: sha512-kEdQNEsGeDp2/0y3yjbuKTmeFCyAVXytJ8My0zg3C/4GjW6RksTYW9zcBsx3LtAfnSLYJ1NE7LeEDWEG/cddsw==} + /mjml-head-breakpoint@4.15.3: + resolution: {integrity: sha512-Eo56FA5C2v6ucmWQL/JBJ2z641pLOom4k0wP6CMZI2utfyiJ+e2Uuinj1KTrgDcEvW4EtU9HrfAqLK9UosLZlg==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-head-font@4.15.2: - resolution: {integrity: sha512-CmGOYCkSl34uir1x1O3RswRgs1lFlYlxtRaKvOStedY2+g07QLP5Nm1v+7WbYmgxrk67mPxQ81zlBCuwEm9dKg==} + /mjml-head-font@4.15.3: + resolution: {integrity: sha512-CzV2aDPpiNIIgGPHNcBhgyedKY4SX3BJoTwOobSwZVIlEA6TAWB4Z9WwFUmQqZOgo1AkkiTHPZQvGcEhFFXH6g==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-head-html-attributes@4.15.2: - resolution: {integrity: sha512-oyeUw87Widx1oGelRjohsqqnWW7BX/phetZ4m/bA6rmkGh90V9sF8ZZSnjpKXcv5BnMBdW14fT2mdGG51OVVEQ==} + /mjml-head-html-attributes@4.15.3: + resolution: {integrity: sha512-MDNDPMBOgXUZYdxhosyrA2kudiGO8aogT0/cODyi2Ed9o/1S7W+je11JUYskQbncqhWKGxNyaP4VWa+6+vUC/g==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-head-preview@4.15.2: - resolution: {integrity: sha512-+n+jSigEIMYq7Bbfg7y83n2Btzn0oubRue1yUduUhEtbnOBo40fISHuVDyNNwCl0+OYBFa7hBK8ex5jSrq9vXg==} + /mjml-head-preview@4.15.3: + resolution: {integrity: sha512-J2PxCefUVeFwsAExhrKo4lwxDevc5aKj888HBl/wN4EuWOoOg06iOGCxz4Omd8dqyFsrqvbBuPqRzQ+VycGmaA==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-head-style@4.15.2: - resolution: {integrity: sha512-SJ9/N6tcmxpun+S2U926iVU4La95O9Pf3ZJCutaE8Ol4toP5BCHn+0F7DwBOaEfUqszziFiF8onxYAT366gyMA==} + /mjml-head-style@4.15.3: + resolution: {integrity: sha512-9J+JuH+mKrQU65CaJ4KZegACUgNIlYmWQYx3VOBR/tyz+8kDYX7xBhKJCjQ1I4wj2Tvga3bykd89Oc2kFZ5WOw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-head-title@4.15.2: - resolution: {integrity: sha512-hcoWUOy+dJfsSHtfcGyEwWtcbTaXGRWgnfjWDoFZrrR3gyldiYqm9+ZuvKgNHdh7mZJYd1UjsExFTXq/okyTzQ==} + /mjml-head-title@4.15.3: + resolution: {integrity: sha512-IM59xRtsxID4DubQ0iLmoCGXguEe+9BFG4z6y2xQDrscIa4QY3KlfqgKGT69ojW+AVbXXJPEVqrAi4/eCsLItQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-head@4.15.2: - resolution: {integrity: sha512-bJXVzheuHE2ueLslutRm+8qrLVKdnvrFEwfrcq7VzCRRCscbLV0JXyzfNuieLgB5jtqaAZEfsY+or4CzEd0iVg==} + /mjml-head@4.15.3: + resolution: {integrity: sha512-o3mRuuP/MB5fZycjD3KH/uXsnaPl7Oo8GtdbJTKtH1+O/3pz8GzGMkscTKa97l03DAG2EhGrzzLcU2A6eshwFw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-hero@4.15.2: - resolution: {integrity: sha512-VUnqzkSb8wQPWlDM3y2FeoWoeXeck/CZKPzFar5Qz6dJAK/Gs1Y9jXh+hq6OPeRF1ZfYepe0W+b25tMjSsVHgw==} + /mjml-hero@4.15.3: + resolution: {integrity: sha512-9cLAPuc69yiuzNrMZIN58j+HMK1UWPaq2i3/Fg2ZpimfcGFKRcPGCbEVh0v+Pb6/J0+kf8yIO0leH20opu3AyQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-image@4.15.2: - resolution: {integrity: sha512-3v9vTzJuXhqVPyF7rcQksYRhn463YN0tsE9t3AebfkU7V6yffBxdp/5QpUGm2w9hVq9z7oipdA6mFAAC3I5gfQ==} + /mjml-image@4.15.3: + resolution: {integrity: sha512-g1OhSdofIytE9qaOGdTPmRIp7JsCtgO0zbsn1Fk6wQh2gEL55Z40j/VoghslWAWTgT2OHFdBKnMvWtN6U5+d2Q==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-migrate@4.15.2: - resolution: {integrity: sha512-spcfrUyFHpnQrMbup1BOOWyPINGZqh8Vm6Wio//nWsL9MqzdeKqHgpQ6OxKZOxI9qzT4TKbR0jpdCk4Jog+LVw==} + /mjml-migrate@4.15.3: + resolution: {integrity: sha512-sr/+35RdxZroNQVegjpfRHJ5hda9XCgaS4mK2FGO+Mb1IUevKfeEPII3F/cHDpNwFeYH3kAgyqQ22ClhGLWNBA==} hasBin: true dependencies: - '@babel/runtime': 7.23.9 - js-beautify: 1.14.11 + '@babel/runtime': 7.24.0 + js-beautify: 1.15.1 lodash: 4.17.21 - mjml-core: 4.15.2 - mjml-parser-xml: 4.15.2 + mjml-core: 4.15.3 + mjml-parser-xml: 4.15.3 yargs: 17.7.2 transitivePeerDependencies: - encoding - /mjml-navbar@4.15.2: - resolution: {integrity: sha512-P4k02WV9hIDORpn1wsbJPzDXvq5UjqGIcs26bU9/4cpSoIa3svVf/ZmsvXfpVBWR5LrxMo0/5WTfj9yDJJNcbw==} + /mjml-navbar@4.15.3: + resolution: {integrity: sha512-VsKH/Jdlf8Yu3y7GpzQV5n7JMdpqvZvTSpF6UQXL0PWOm7k6+LX+sCZimOfpHJ+wCaaybpxokjWZ71mxOoCWoA==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-parser-xml@4.15.2: - resolution: {integrity: sha512-0muwLHwOm+Ae/1rpEiiHZZcFsPE9XJb617SoS0SRSROdO0eHPP3miDDtFk+3qF+OfT6PDrGyMRKf9HknehkncQ==} + /mjml-parser-xml@4.15.3: + resolution: {integrity: sha512-Tz0UX8/JVYICLjT+U8J1f/TFxIYVYjzZHeh4/Oyta0pLpRLeZlxEd71f3u3kdnulCKMP4i37pFRDmyLXAlEuLw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 detect-node: 2.1.0 htmlparser2: 9.1.0 lodash: 4.17.21 - /mjml-preset-core@4.15.2: - resolution: {integrity: sha512-3vikfYR7OSg0wVUPC4pb17jV10wLnQOhhYZilMrubWut5LQ5oQyzfwNVfIVwtas3cHUsCqGgyGZIsSM8S+mezQ==} + /mjml-preset-core@4.15.3: + resolution: {integrity: sha512-1zZS8P4O0KweWUqNS655+oNnVMPQ1Rq1GaZq5S9JfwT1Vh/m516lSmiTW9oko6gGHytt5s6Yj6oOeu5Zm8FoLw==} dependencies: - '@babel/runtime': 7.23.9 - mjml-accordion: 4.15.2 - mjml-body: 4.15.2 - mjml-button: 4.15.2 - mjml-carousel: 4.15.2 - mjml-column: 4.15.2 - mjml-divider: 4.15.2 - mjml-group: 4.15.2 - mjml-head: 4.15.2 - mjml-head-attributes: 4.15.2 - mjml-head-breakpoint: 4.15.2 - mjml-head-font: 4.15.2 - mjml-head-html-attributes: 4.15.2 - mjml-head-preview: 4.15.2 - mjml-head-style: 4.15.2 - mjml-head-title: 4.15.2 - mjml-hero: 4.15.2 - mjml-image: 4.15.2 - mjml-navbar: 4.15.2 - mjml-raw: 4.15.2 - mjml-section: 4.15.2 - mjml-social: 4.15.2 - mjml-spacer: 4.15.2 - mjml-table: 4.15.2 - mjml-text: 4.15.2 - mjml-wrapper: 4.15.2 + '@babel/runtime': 7.24.0 + mjml-accordion: 4.15.3 + mjml-body: 4.15.3 + mjml-button: 4.15.3 + mjml-carousel: 4.15.3 + mjml-column: 4.15.3 + mjml-divider: 4.15.3 + mjml-group: 4.15.3 + mjml-head: 4.15.3 + mjml-head-attributes: 4.15.3 + mjml-head-breakpoint: 4.15.3 + mjml-head-font: 4.15.3 + mjml-head-html-attributes: 4.15.3 + mjml-head-preview: 4.15.3 + mjml-head-style: 4.15.3 + mjml-head-title: 4.15.3 + mjml-hero: 4.15.3 + mjml-image: 4.15.3 + mjml-navbar: 4.15.3 + mjml-raw: 4.15.3 + mjml-section: 4.15.3 + mjml-social: 4.15.3 + mjml-spacer: 4.15.3 + mjml-table: 4.15.3 + mjml-text: 4.15.3 + mjml-wrapper: 4.15.3 transitivePeerDependencies: - encoding - /mjml-raw@4.15.2: - resolution: {integrity: sha512-a0oy45ghq4x8nyQ7etFjoNQ7WrVJu3NIOBVA/FzNd3DZnnOfMrW32kZZ7dVSSwBO9NyvRs00U+uAqHq2zNAQsw==} + /mjml-raw@4.15.3: + resolution: {integrity: sha512-IGyHheOYyRchBLiAEgw3UM11kFNmBSMupu2BDdejC6ZiDhEAdG+tyERlsCwDPYtXanvFpGWULIu3XlsUPc+RZw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-section@4.15.2: - resolution: {integrity: sha512-xEmhRh/B3an3cbwQ20zukhVcqbs65t8AhqLvNKnvEO2Su5Niu27Ogs1yPWjAs6SdFwnVMgMFw/1HDdm/oA/O+g==} + /mjml-section@4.15.3: + resolution: {integrity: sha512-JfVPRXH++Hd933gmQfG8JXXCBCR6fIzC3DwiYycvanL/aW1cEQ2EnebUfQkt5QzlYjOkJEH+JpccAsq3ln6FZQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-social@4.15.2: - resolution: {integrity: sha512-E9bb8UqzXKP8y4EavC4x9thBLYbI39i25aD8tl/3lt9hkR4sGb8lYhQ+TJGENLOE6mjrYH+rH7OeYy2MkV5K8w==} + /mjml-social@4.15.3: + resolution: {integrity: sha512-7sD5FXrESOxpT9Z4Oh36bS6u/geuUrMP1aCg2sjyAwbPcF1aWa2k9OcatQfpRf6pJEhUZ18y6/WBBXmMVmSzXg==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-spacer@4.15.2: - resolution: {integrity: sha512-ftVEAlClXsHaadUfw4ConQcVFoAiMpl1Dz6WHfuIZGh2ZDIInlsQ/qiYTrmIvNyCNXc5kA7ihUTGwf839eebQQ==} + /mjml-spacer@4.15.3: + resolution: {integrity: sha512-3B7Qj+17EgDdAtZ3NAdMyOwLTX1jfmJuY7gjyhS2HtcZAmppW+cxqHUBwCKfvSRgTQiccmEvtNxaQK+tfyrZqA==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-table@4.15.2: - resolution: {integrity: sha512-7guaGhqqoruWYy4qxJDc8i5qUm2jxX7UUau6SYkbNrX7evfSY+3jP8yfpHOyBHdwtStIq98WCl5v7Um54HuTxQ==} + /mjml-table@4.15.3: + resolution: {integrity: sha512-FLx7DcRKTdKdcOCbMyBaeudeHaHpwPveRrBm6WyQe3LXx6FfdmOh59i71/16LFQMgBOD3N4/UJkzxLzlTJzMqQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-text@4.15.2: - resolution: {integrity: sha512-U2y/y6cd69wj0PYVNb+vhF19s/0Qaqt2BhCNOZhdgq4ENk3HKiUY90JO11ZnziEvt1XoWzYkJojXs+9FoGbdvw==} + /mjml-text@4.15.3: + resolution: {integrity: sha512-+C0hxCmw9kg0XzT6vhE5mFkK6y225nC8UEQcN94K0fBCjPKkM+HqZMwGX205fzdGRi+Bxa55b/VhrIVwdv+8vw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 + mjml-core: 4.15.3 transitivePeerDependencies: - encoding - /mjml-validator@4.15.2: - resolution: {integrity: sha512-VbFxqBwXcVk8XFpOcKMLhpcNcKIhqmU9BT6i5J0Ols2XOfNbofxIDPSWKyBxq6NkcEJo8LCv870Gut/kK6afKQ==} + /mjml-validator@4.15.3: + resolution: {integrity: sha512-Xb72KdqRwjv/qM2rJpV22syyP2N3cRQ9VVDrN6u2FSzLq02buFNxmSPJ7CKhat3PrUNdVHU75KZwOf/tz4UEhA==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 - /mjml-wrapper@4.15.2: - resolution: {integrity: sha512-yg717N0FmMjvjHqzFflwwTvABETDfbH5b+V/a+0105ar2/nCvEPgyn42T1B+YclcgcmtMaBS4w0VV8EjYz3VmQ==} + /mjml-wrapper@4.15.3: + resolution: {integrity: sha512-ditsCijeHJrmBmObtJmQ18ddLxv5oPyMTdPU8Di8APOnD2zPk7Z4UAuJSl7HXB45oFiivr3MJf4koFzMUSZ6Gg==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 lodash: 4.17.21 - mjml-core: 4.15.2 - mjml-section: 4.15.2 + mjml-core: 4.15.3 + mjml-section: 4.15.3 transitivePeerDependencies: - encoding - /mjml@4.15.2: - resolution: {integrity: sha512-g/CsWJ0BdcPHCNtc72jFbQ2NVlHWFynLMYywVgZ+aiRWFZieh1OxULoP/p1qQYXnJZNUxHle++ftUDzvRd4Nng==} + /mjml@4.15.3: + resolution: {integrity: sha512-bW2WpJxm6HS+S3Yu6tq1DUPFoTxU9sPviUSmnL7Ua+oVO3WA5ILFWqvujUlz+oeuM+HCwEyMiP5xvKNPENVjYA==} hasBin: true dependencies: - '@babel/runtime': 7.23.9 - mjml-cli: 4.15.2 - mjml-core: 4.15.2 - mjml-migrate: 4.15.2 - mjml-preset-core: 4.15.2 - mjml-validator: 4.15.2 + '@babel/runtime': 7.24.0 + mjml-cli: 4.15.3 + mjml-core: 4.15.3 + mjml-migrate: 4.15.3 + mjml-preset-core: 4.15.3 + mjml-validator: 4.15.3 transitivePeerDependencies: - encoding @@ -18014,16 +18132,16 @@ packages: nodemailer: optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@panva/hkdf': 1.1.1 cookie: 0.5.0 - jose: 4.15.4 + jose: 4.15.5 next: 14.1.0(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) nodemailer: 6.9.3 oauth: 0.9.15 - openid-client: 5.6.4 - preact: 10.19.3 - preact-render-to-string: 5.2.6(preact@10.19.3) + openid-client: 5.6.5 + preact: 10.19.6 + preact-render-to-string: 5.2.6(preact@10.19.6) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) uuid: 8.3.2 @@ -18038,48 +18156,9 @@ packages: /next-transpile-modules@10.0.0: resolution: {integrity: sha512-FyeJ++Lm2Fq31gbThiRCrJlYpIY9QaI7A3TjuhQLzOix8ChQrvn5ny4MhfIthS5cy6+uK1AhDRvxVdW17y3Xdw==} dependencies: - enhanced-resolve: 5.15.0 + enhanced-resolve: 5.16.0 dev: true - /next@14.0.3(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true - dependencies: - '@next/env': 14.0.3 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001581 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.22.9)(react@18.2.0) - watchpack: 2.4.0 - optionalDependencies: - '@next/swc-darwin-arm64': 14.0.3 - '@next/swc-darwin-x64': 14.0.3 - '@next/swc-linux-arm64-gnu': 14.0.3 - '@next/swc-linux-arm64-musl': 14.0.3 - '@next/swc-linux-x64-gnu': 14.0.3 - '@next/swc-linux-x64-musl': 14.0.3 - '@next/swc-win32-arm64-msvc': 14.0.3 - '@next/swc-win32-ia32-msvc': 14.0.3 - '@next/swc-win32-x64-msvc': 14.0.3 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - /next@14.0.5-canary.46(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-u8yiAK7L+fl/U9yFmq3VOpkHlImx5wg3OoDz3qxTXhPmmMzNcPbblWgxBf5d6Z+aik8BEn27L31k/tXCRzwFxA==} engines: {node: '>=18.17.0'} @@ -18098,7 +18177,7 @@ packages: '@next/env': 14.0.5-canary.46 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001581 + caniuse-lite: 1.0.30001597 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 @@ -18137,7 +18216,7 @@ packages: '@next/env': 14.1.0 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001581 + caniuse-lite: 1.0.30001597 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 @@ -18176,8 +18255,8 @@ packages: engines: {node: '>=10.5.0'} dev: false - /node-fetch-native@1.6.1: - resolution: {integrity: sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw==} + /node-fetch-native@1.6.2: + resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} dev: false /node-fetch@2.7.0: @@ -18211,7 +18290,7 @@ packages: engines: {node: '>=14'} dependencies: '@types/express': 4.17.21 - '@types/node': 20.11.13 + '@types/node': 20.11.26 accepts: 1.3.8 content-disposition: 0.5.4 depd: 1.1.2 @@ -18259,8 +18338,8 @@ packages: engines: {node: '>=10'} dev: true - /normalize-url@8.0.0: - resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} + /normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} engines: {node: '>=14.16'} /npm-run-path@1.0.0: @@ -18317,7 +18396,7 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -18326,43 +18405,44 @@ packages: resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 dev: false /object.fromentries@2.0.7: resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 dev: false - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + /object.groupby@1.0.2: + resolution: {integrity: sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==} dependencies: - call-bind: 1.0.5 + array.prototype.filter: 1.0.3 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + es-abstract: 1.22.5 + es-errors: 1.3.0 dev: false /object.hasown@1.1.3: resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} dependencies: define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 dev: false /object.values@1.1.7: resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 /ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} @@ -18417,7 +18497,7 @@ packages: form-data-encoder: 1.7.2 formdata-node: 4.4.1 node-fetch: 2.7.0 - web-streams-polyfill: 3.3.2 + web-streams-polyfill: 3.3.3 transitivePeerDependencies: - encoding dev: false @@ -18426,10 +18506,10 @@ packages: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} dev: true - /openapi3-ts@4.2.1: - resolution: {integrity: sha512-KL1mKwkZii5ce+tb24KCUmQHyWB/oanG5fzUY35UB+wenWJv4Kr/IWBntpn5R8ODiJcxx13ZDophcpHnLGeIOw==} + /openapi3-ts@4.2.2: + resolution: {integrity: sha512-+9g4actZKeb3czfi9gVQ4Br2Ju3KwhCAQJBNaKgye5KggqcBLIhFHH+nIkcm0BUX00TrAJl6dH4JWgM4G4JWrw==} dependencies: - yaml: 2.3.4 + yaml: 2.4.1 dev: false /opener@1.5.2: @@ -18437,10 +18517,10 @@ packages: hasBin: true dev: true - /openid-client@5.6.4: - resolution: {integrity: sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==} + /openid-client@5.6.5: + resolution: {integrity: sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==} dependencies: - jose: 4.15.4 + jose: 4.15.5 lru-cache: 6.0.0 object-hash: 2.2.0 oidc-token-hash: 5.0.3 @@ -18752,6 +18832,10 @@ packages: - supports-color dev: true + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + /postcss-calc@8.2.4(postcss@8.4.26): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: @@ -18768,7 +18852,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.26 @@ -18781,7 +18865,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true @@ -18910,9 +18994,9 @@ packages: ts-node: optional: true dependencies: - lilconfig: 3.0.0 + lilconfig: 3.1.1 postcss: 8.4.26 - yaml: 2.3.4 + yaml: 2.4.1 /postcss-merge-longhand@5.1.7(postcss@8.4.26): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} @@ -18931,7 +19015,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 caniuse-api: 3.0.0 cssnano-utils: 3.1.0(postcss@8.4.26) postcss: 8.4.26 @@ -18966,7 +19050,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 cssnano-utils: 3.1.0(postcss@8.4.26) postcss: 8.4.26 postcss-value-parser: 4.2.0 @@ -19123,7 +19207,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true @@ -19166,7 +19250,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 caniuse-api: 3.0.0 postcss: 8.4.26 dev: true @@ -19246,8 +19330,8 @@ packages: source-map-js: 1.0.2 dev: false - /postcss@8.4.33: - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + /postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -19265,17 +19349,17 @@ packages: - debug dev: false - /preact-render-to-string@5.2.6(preact@10.19.3): + /preact-render-to-string@5.2.6(preact@10.19.6): resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} peerDependencies: preact: '>=10' dependencies: - preact: 10.19.3 + preact: 10.19.6 pretty-format: 3.8.0 dev: false - /preact@10.19.3: - resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} + /preact@10.19.6: + resolution: {integrity: sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==} dev: false /prelude-ls@1.2.1: @@ -19389,8 +19473,8 @@ packages: forwarded: 0.2.0 ipaddr.js: 1.9.1 - /proxy-compare@2.4.0: - resolution: {integrity: sha512-FD8KmQUQD6Mfpd0hywCOzcon/dbkFP8XBd9F1ycbKtvVsfv6TsFUKJ2eC0Iz2y+KzlkdT1Z8SY6ZSgm07zOyqg==} + /proxy-compare@2.6.0: + resolution: {integrity: sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw==} dev: false /proxy-from-env@1.1.0: @@ -19436,13 +19520,13 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.4 + side-channel: 1.0.6 /qs@6.11.2: resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.4 + side-channel: 1.0.6 /query-string@7.1.3: resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} @@ -19454,8 +19538,8 @@ packages: strict-uri-encode: 2.0.0 dev: false - /query-string@8.1.0: - resolution: {integrity: sha512-BFQeWxJOZxZGix7y+SByG3F36dA0AbTy9o6pSmKFcFz7DAj0re9Frkty3saBn3nHo3D0oZJ/+rx3r8H8r8Jbpw==} + /query-string@8.2.0: + resolution: {integrity: sha512-tUZIw8J0CawM5wyGBiDOAp7ObdRQh4uBor/fUR9ZjmbZVvw95OD9If4w3MQxr99rg0DJZ/9CIORcpEqU5hQG7g==} engines: {node: '>=14.16'} dependencies: decode-uri-component: 0.4.1 @@ -19479,8 +19563,8 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - /radix3@1.1.0: - resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} + /radix3@1.1.1: + resolution: {integrity: sha512-yUUd5VTiFtcMEx0qFUxGAv5gbMc1un4RvEO1JZdP7ZUl/RHygZK6PknIKntmQRZxnMY3ZXD2ISaw1ij8GYW1yg==} dev: false /randombytes@2.1.0: @@ -19502,15 +19586,6 @@ packages: unpipe: 1.0.0 dev: false - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - /raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} @@ -19519,14 +19594,13 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - dev: false /react-clientside-effect@1.2.6(react@18.2.0): resolution: {integrity: sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==} peerDependencies: react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 react: 18.2.0 dev: false @@ -19545,16 +19619,16 @@ packages: hasBin: true dependencies: '@radix-ui/colors': 1.0.1 - '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-popover': 1.0.6(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popover': 1.0.6(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tooltip': 1.0.6(@types/react-dom@18.2.18)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-tooltip': 1.0.6(@types/react-dom@18.2.21)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) '@react-email/components': 0.0.14(@types/react@18.2.15)(react@18.2.0) '@react-email/render': 0.0.12 '@swc/core': 1.3.101 '@types/react': 18.2.15 - '@types/react-dom': 18.2.18 + '@types/react-dom': 18.2.21 '@types/webpack': 5.28.5(@swc/core@1.3.101)(esbuild@0.19.11) autoprefixer: 10.4.14(postcss@8.4.32) chalk: 4.1.2 @@ -19609,8 +19683,8 @@ packages: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false - /react-focus-lock@2.9.7(@types/react@18.2.15)(react@18.2.0): - resolution: {integrity: sha512-EfhX040SELLqnQ9JftqsmQCG49iByg8F5X5m19Er+n371OaETZ35dlNPZrLOOTlnnwD4c2Zv0KDgabDTc7dPHw==} + /react-focus-lock@2.11.2(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-DDTbEiov0+RthESPVSTIdAWPPKic+op3sCcP+icbMRobvQNt7LuAlJ3KoarqQv5sCgKArru3kXmlmFTa27/CdQ==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -19618,9 +19692,9 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.15 - focus-lock: 1.0.0 + focus-lock: 1.3.4 prop-types: 15.8.1 react: 18.2.0 react-clientside-effect: 1.2.6(react@18.2.0) @@ -19640,8 +19714,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /react-hotkeys-hook@4.4.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-wzZmqb/Obr0ds9Myc1sIFPJ52GA/Eeg/vXBWV0HA1LvHlVAW5Va3KB0q6EZNlNSHQWscWZ2K8+6w0GYSie2o7A==} + /react-hotkeys-hook@4.5.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Samb85GSgAWFQNvVt3PS90LPPGSf9mkH/r4au81ZP1yOIFayLC3QAvqTgGtJ8YEDMXtPmaVBs6NgipHO6h4Mug==} peerDependencies: react: '>=16.8.1' react-dom: '>=16.8.1' @@ -19708,8 +19782,8 @@ packages: engines: {node: '>=0.10.0'} dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.2.15)(react@18.2.0): - resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} + /react-remove-scroll-bar@2.3.5(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -19736,7 +19810,7 @@ packages: dependencies: '@types/react': 18.2.15 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.15)(react@18.2.0) + react-remove-scroll-bar: 2.3.5(@types/react@18.2.15)(react@18.2.0) react-style-singleton: 2.2.1(@types/react@18.2.15)(react@18.2.0) tslib: 2.6.0 use-callback-ref: 1.3.1(@types/react@18.2.15)(react@18.2.0) @@ -19755,7 +19829,7 @@ packages: dependencies: '@types/react': 18.2.15 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.15)(react@18.2.0) + react-remove-scroll-bar: 2.3.5(@types/react@18.2.15)(react@18.2.0) react-style-singleton: 2.2.1(@types/react@18.2.15)(react@18.2.0) tslib: 2.6.0 use-callback-ref: 1.3.1(@types/react@18.2.15)(react@18.2.0) @@ -19799,8 +19873,8 @@ packages: tslib: 2.6.0 dev: false - /react-tracked@1.7.11(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0): - resolution: {integrity: sha512-+XXv4dJH7NnLtSD/cPVL9omra4A3KRK91L33owevXZ81r7qF/a9DdCsVZa90jMGht/V1Ym9sasbmidsJykhULQ==} + /react-tracked@1.7.14(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0): + resolution: {integrity: sha512-6UMlgQeRAGA+uyYzuQGm7kZB6ZQYFhc7sntgP7Oxwwd6M0Ud/POyb4K3QWT1eXvoifSa80nrAWnXWFGpOvbwkw==} peerDependencies: react: '>=16.8.0' react-dom: '*' @@ -19812,11 +19886,11 @@ packages: react-native: optional: true dependencies: - proxy-compare: 2.4.0 + proxy-compare: 2.6.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.23.0 - use-context-selector: 1.4.1(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0) + use-context-selector: 1.4.4(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0) dev: false /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): @@ -19825,7 +19899,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -19924,14 +19998,15 @@ packages: strip-indent: 3.0.0 dev: false - /reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + /reflect.getprototypeof@1.0.5: + resolution: {integrity: sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + es-abstract: 1.22.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 globalthis: 1.0.3 which-builtin-type: 1.1.3 dev: false @@ -19953,16 +20028,17 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: false - /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - set-function-name: 2.0.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} @@ -20254,7 +20330,7 @@ packages: /rtl-css-js@1.16.1: resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: false /run-applescript@5.0.0: @@ -20308,12 +20384,12 @@ packages: mri: 1.2.0 dev: true - /safe-array-concat@1.1.0: - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 @@ -20328,12 +20404,12 @@ packages: resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} dev: true - /safe-regex-test@1.0.2: - resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + es-errors: 1.3.0 is-regex: 1.1.4 /safer-buffer@2.1.2: @@ -20400,8 +20476,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -20452,23 +20528,25 @@ packages: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: false - /set-function-length@1.2.0: - resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 + define-data-property: 1.1.4 + es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.4 gopd: 1.0.1 - has-property-descriptors: 1.0.1 + has-property-descriptors: 1.0.2 - /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 + define-data-property: 1.1.4 + es-errors: 1.3.0 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.1 + has-property-descriptors: 1.0.2 /set-harmonic-interval@1.0.1: resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} @@ -20489,7 +20567,7 @@ packages: dependencies: color: 4.2.3 detect-libc: 2.0.2 - semver: 7.5.4 + semver: 7.6.0 optionalDependencies: '@img/sharp-darwin-arm64': 0.33.2 '@img/sharp-darwin-x64': 0.33.2 @@ -20536,11 +20614,13 @@ packages: rechoir: 0.6.2 dev: false - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 object-inspect: 1.13.1 /signal-exit@3.0.7: @@ -20568,26 +20648,26 @@ packages: engines: {node: '>=12'} dev: false - /slate-history@0.93.0(slate@0.94.1): - resolution: {integrity: sha512-Gr1GMGPipRuxIz41jD2/rbvzPj8eyar56TVMyJBvBeIpQSSjNISssvGNDYfJlSWM8eaRqf6DAcxMKzsLCYeX6g==} + /slate-history@0.100.0(slate@0.102.0): + resolution: {integrity: sha512-x5rUuWLNtH97hs9PrFovGgt3Qc5zkTm/5mcUB+0NR/TK923eLax4HsL6xACLHMs245nI6aJElyM1y6hN0y5W/Q==} peerDependencies: slate: '>=0.65.3' dependencies: is-plain-object: 5.0.0 - slate: 0.94.1 + slate: 0.102.0 dev: false - /slate-hyperscript@0.100.0(slate@0.94.1): + /slate-hyperscript@0.100.0(slate@0.102.0): resolution: {integrity: sha512-fb2KdAYg6RkrQGlqaIi4wdqz3oa0S4zKNBJlbnJbNOwa23+9FLD6oPVx9zUGqCSIpy+HIpOeqXrg0Kzwh/Ii4A==} peerDependencies: slate: '>=0.65.3' dependencies: is-plain-object: 5.0.0 - slate: 0.94.1 + slate: 0.102.0 dev: false - /slate-react@0.101.6(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1): - resolution: {integrity: sha512-aMtp9FY127hKWTkCcTBonfKIwKJC2ESPqFdw2o/RuOk3RMQRwsWay8XTOHx8OBGOHanI2fsKaTAPF5zxOLA1Qg==} + /slate-react@0.102.0(react-dom@18.2.0)(react@18.2.0)(slate@0.102.0): + resolution: {integrity: sha512-SAcFsK5qaOxXjm0hr/t2pvIxfRv6HJGzmWkG58TdH4LdJCsgKS1n6hQOakHPlRVCwPgwvngB6R+t3pPjv8MqwA==} peerDependencies: react: '>=18.2.0' react-dom: '>=18.2.0' @@ -20595,7 +20675,7 @@ packages: dependencies: '@juggle/resize-observer': 3.4.0 '@types/is-hotkey': 0.1.10 - '@types/lodash': 4.14.202 + '@types/lodash': 4.17.0 direction: 1.0.4 is-hotkey: 0.2.0 is-plain-object: 5.0.0 @@ -20603,14 +20683,14 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scroll-into-view-if-needed: 3.1.0 - slate: 0.94.1 + slate: 0.102.0 tiny-invariant: 1.3.1 dev: false - /slate@0.94.1: - resolution: {integrity: sha512-GH/yizXr1ceBoZ9P9uebIaHe3dC/g6Plpf9nlUwnvoyf6V1UOYrRwkabtOCd3ZfIGxomY4P7lfgLr7FPH8/BKA==} + /slate@0.102.0: + resolution: {integrity: sha512-RT+tHgqOyZVB1oFV9Pv99ajwh4OUCN9p28QWdnDTIzaN/kZxMsHeQN39UNAgtkZTVVVygFqeg7/R2jiptCvfyA==} dependencies: - immer: 9.0.21 + immer: 10.0.4 is-plain-object: 5.0.0 tiny-warning: 1.0.3 dev: false @@ -20629,12 +20709,14 @@ packages: resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} dev: true - /socket.io-adapter@2.5.2: - resolution: {integrity: sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==} + /socket.io-adapter@2.5.4: + resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==} dependencies: + debug: 4.3.4 ws: 8.11.0 transitivePeerDependencies: - bufferutil + - supports-color - utf-8-validate /socket.io-client@4.7.3: @@ -20669,7 +20751,7 @@ packages: cors: 2.8.5 debug: 4.3.4 engine.io: 6.5.4 - socket.io-adapter: 2.5.2 + socket.io-adapter: 2.5.4 socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -20686,7 +20768,7 @@ packages: cors: 2.8.5 debug: 4.3.4 engine.io: 6.5.4 - socket.io-adapter: 2.5.2 + socket.io-adapter: 2.5.4 socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -20786,19 +20868,19 @@ packages: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 + spdx-license-ids: 3.0.17 - /spdx-exceptions@2.4.0: - resolution: {integrity: sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==} + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: - spdx-exceptions: 2.4.0 - spdx-license-ids: 3.0.16 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 - /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + /spdx-license-ids@3.0.17: + resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} /split-on-first@1.1.0: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} @@ -20814,12 +20896,12 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true - /sswr@2.0.0(svelte@4.2.9): + /sswr@2.0.0(svelte@4.2.12): resolution: {integrity: sha512-mV0kkeBHcjcb0M5NqKtKVg/uTIYNlIIniyDfSGrSfxpEdM9C365jK0z55pl9K0xAkNTJi2OAOVFQpgMPUk+V0w==} peerDependencies: svelte: ^4.0.0 dependencies: - svelte: 4.2.9 + svelte: 4.2.12 swrev: 4.0.0 dev: false @@ -20931,38 +21013,38 @@ packages: /string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + es-abstract: 1.22.5 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 - internal-slot: 1.0.6 - regexp.prototype.flags: 1.5.1 - set-function-name: 2.0.1 - side-channel: 1.0.4 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 dev: false /string.prototype.trim@1.2.8: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.22.5 /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} @@ -21040,7 +21122,7 @@ packages: resolution: {integrity: sha512-mn7CxL71FCRWkQp33jcJ7+xfRF7HGzPYZlq2c87U+6kxL1qd7f/N3S1g1E5uaSWe83V5v3jN/IiWqg9y8+kWRw==} engines: {node: '>=12.*'} dependencies: - '@types/node': 20.11.13 + '@types/node': 20.11.26 qs: 6.11.2 /strnum@1.0.5: @@ -21051,8 +21133,8 @@ packages: resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} dev: true - /style-mod@4.1.0: - resolution: {integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==} + /style-mod@4.1.2: + resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} dev: false /style-to-object@0.3.0: @@ -21090,7 +21172,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 postcss: 8.4.26 postcss-selector-parser: 6.0.15 dev: true @@ -21108,7 +21190,7 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true dependencies: - '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 glob: 10.3.10 lines-and-columns: 1.2.4 @@ -21150,13 +21232,13 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svelte@4.2.9: - resolution: {integrity: sha512-hsoB/WZGEPFXeRRLPhPrbRz67PhP6sqYgvwcAs+gWdSQSvNDw+/lTeUJSWe5h2xC97Fz/8QxAOqItwBzNJPU8w==} + /svelte@4.2.12: + resolution: {integrity: sha512-d8+wsh5TfPwqVzbm4/HCXC783/KPHV60NvwitJnyTA5lWn1elhXMNWhXGCJ7PwPa8qFUnyJNIyuIRt2mT0WMug==} engines: {node: '>=16'} dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.25 '@types/estree': 1.0.5 acorn: 8.11.3 aria-query: 5.3.0 @@ -21166,7 +21248,7 @@ packages: estree-walker: 3.0.3 is-reference: 3.0.2 locate-character: 3.0.0 - magic-string: 0.30.5 + magic-string: 0.30.8 periscopic: 3.1.0 dev: false @@ -21210,12 +21292,12 @@ packages: resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==} dev: false - /swrv@1.0.4(vue@3.4.15): + /swrv@1.0.4(vue@3.4.21): resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==} peerDependencies: vue: '>=3.2.26 < 4' dependencies: - vue: 3.4.15(typescript@5.3.2) + vue: 3.4.21(typescript@5.3.2) dev: false /symbol-observable@1.0.1: @@ -21234,7 +21316,13 @@ packages: /tailwind-merge@2.2.0: resolution: {integrity: sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 + dev: false + + /tailwind-merge@2.2.1: + resolution: {integrity: sha512-o+2GTLkthfa5YUt4JxPfzMIpQzZ3adD1vLVkvKE1Twl9UAhGsEbIZhHHZVRttyW177S8PDJI3bTQNaebyofK3Q==} + dependencies: + '@babel/runtime': 7.24.0 dev: false /tailwindcss@3.2.4(postcss@8.4.21): @@ -21245,7 +21333,7 @@ packages: postcss: ^8.0.9 dependencies: arg: 5.0.2 - chokidar: 3.5.3 + chokidar: 3.6.0 color-name: 1.1.4 detective: 5.2.1 didyoumean: 1.2.2 @@ -21278,7 +21366,7 @@ packages: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 - chokidar: 3.5.3 + chokidar: 3.6.0 didyoumean: 1.2.2 dlv: 1.1.3 fast-glob: 3.3.2 @@ -21349,7 +21437,7 @@ packages: yallist: 4.0.0 dev: true - /terser-webpack-plugin@5.3.10(@swc/core@1.3.101)(esbuild@0.19.11)(webpack@5.90.1): + /terser-webpack-plugin@5.3.10(@swc/core@1.3.101)(esbuild@0.19.11)(webpack@5.90.3): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -21365,22 +21453,22 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.25 '@swc/core': 1.3.101 esbuild: 0.19.11 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.27.0 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.11) + terser: 5.29.1 + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.19.11) dev: false - /terser@5.27.0: - resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==} + /terser@5.29.1: + resolution: {integrity: sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==} engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.5 + '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 @@ -21427,6 +21515,10 @@ packages: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} dev: false + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + dev: false + /tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false @@ -21527,12 +21619,12 @@ packages: engines: {node: '>=8'} dev: false - /trough@2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - /ts-api-utils@1.0.3(typescript@5.3.2): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} + /ts-api-utils@1.3.0(typescript@5.3.2): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: @@ -21575,13 +21667,13 @@ packages: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.5.4 + semver: 7.6.0 typescript: 5.3.2 yargs-parser: 21.1.1 dev: true - /tsconfck@3.0.1(typescript@5.3.2): - resolution: {integrity: sha512-7ppiBlF3UEddCLeI1JRx5m2Ryq+xk4JrZuq4EuYXykipebaq1dV0Fhgr1hb7CkmHt32QSgOZlcqVLEtHBG4/mg==} + /tsconfck@3.0.3(typescript@5.3.2): + resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -21630,7 +21722,7 @@ packages: dependencies: bundle-require: 3.1.2(esbuild@0.15.18) cac: 6.7.14 - chokidar: 3.5.3 + chokidar: 3.6.0 debug: 4.3.4 esbuild: 0.15.18 execa: 5.1.1 @@ -21667,7 +21759,7 @@ packages: dependencies: bundle-require: 3.1.2(esbuild@0.15.18) cac: 6.7.14 - chokidar: 3.5.3 + chokidar: 3.6.0 debug: 4.3.4 esbuild: 0.15.18 execa: 5.1.1 @@ -21705,13 +21797,13 @@ packages: fsevents: 2.3.3 dev: true - /tsx@4.7.0: - resolution: {integrity: sha512-I+t79RYPlEYlHn9a+KzwrvEwhJg35h/1zHsLC2JXvhC2mdynMv6Zxzvhv5EMV6VF5qJlLlkSnMVvdZV3PSIGcg==} + /tsx@4.7.1: + resolution: {integrity: sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g==} engines: {node: '>=18.0.0'} hasBin: true dependencies: esbuild: 0.19.12 - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.3 optionalDependencies: fsevents: 2.3.3 dev: true @@ -21826,39 +21918,45 @@ packages: media-typer: 0.3.0 mime-types: 2.1.35 - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + /typed-array-length@1.0.5: + resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 for-each: 0.3.3 - is-typed-array: 1.1.12 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 /typescript@5.1.6: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} @@ -21871,8 +21969,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - /ufo@1.3.2: - resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} + /ufo@1.4.0: + resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} dev: false /uglify-js@3.17.4: @@ -21883,7 +21981,7 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 @@ -21895,11 +21993,11 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - /undici@5.28.2: - resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==} + /undici@5.28.3: + resolution: {integrity: sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==} engines: {node: '>=14.0'} dependencies: - '@fastify/busboy': 2.1.0 + '@fastify/busboy': 2.1.1 dev: true /unenv@1.9.0: @@ -21908,7 +22006,7 @@ packages: consola: 3.2.3 defu: 6.1.4 mime: 3.0.0 - node-fetch-native: 1.6.1 + node-fetch-native: 1.6.2 pathe: 1.1.2 dev: false @@ -21943,7 +22041,7 @@ packages: extend: 3.0.2 is-buffer: 2.0.5 is-plain-obj: 4.1.0 - trough: 2.1.0 + trough: 2.2.0 vfile: 5.3.7 dev: true @@ -21955,7 +22053,7 @@ packages: devlop: 1.1.0 extend: 3.0.2 is-plain-obj: 4.1.0 - trough: 2.1.0 + trough: 2.2.0 vfile: 6.0.1 dev: false @@ -22090,14 +22188,14 @@ packages: engines: {node: '>=8'} dev: false - /update-browserslist-db@1.0.13(browserslist@4.22.3): + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.22.3 - escalade: 3.1.1 + browserslist: 4.23.0 + escalade: 3.1.2 picocolors: 1.0.0 /upper-case@1.1.3: @@ -22138,8 +22236,8 @@ packages: tslib: 2.6.0 dev: false - /use-context-selector@1.4.1(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0): - resolution: {integrity: sha512-Io2ArvcRO+6MWIhkdfMFt+WKQX+Vb++W8DS2l03z/Vw/rz3BclKpM0ynr4LYGyU85Eke+Yx5oIhTY++QR0ZDoA==} + /use-context-selector@1.4.4(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0): + resolution: {integrity: sha512-pS790zwGxxe59GoBha3QYOwk8AFGp4DN6DOtH+eoqVmgBBRXVx4IlPDhJmmMiNQAgUaLlP+58aqRC3A4rdaSjg==} peerDependencies: react: '>=16.8.0' react-dom: '*' @@ -22207,8 +22305,8 @@ packages: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 - is-typed-array: 1.1.12 - which-typed-array: 1.1.13 + is-typed-array: 1.1.13 + which-typed-array: 1.1.15 dev: false /utils-merge@1.0.1: @@ -22231,7 +22329,7 @@ packages: hasBin: true dependencies: dequal: 2.0.3 - diff: 5.1.0 + diff: 5.2.0 kleur: 4.1.5 sade: 1.8.1 dev: true @@ -22244,7 +22342,7 @@ packages: resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 dev: true @@ -22312,7 +22410,7 @@ packages: dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 3.0.1(typescript@5.3.2) + tsconfck: 3.0.3(typescript@5.3.2) vite: 4.5.2(@types/node@20.4.2) transitivePeerDependencies: - supports-color @@ -22349,7 +22447,7 @@ packages: dependencies: '@types/node': 20.4.2 esbuild: 0.18.20 - postcss: 8.4.33 + postcss: 8.4.35 rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 @@ -22363,19 +22461,19 @@ packages: resolution: {integrity: sha512-Cl65diFGxz7gpwbav10HqiY/eVYTO1sjQpmRmV991Bj7wAoOAjGQ97PpQcXorDE2Uc4hnGWLY17xme+5t6MlSg==} dev: true - /vue@3.4.15(typescript@5.3.2): - resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==} + /vue@3.4.21(typescript@5.3.2): + resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.15 - '@vue/compiler-sfc': 3.4.15 - '@vue/runtime-dom': 3.4.15 - '@vue/server-renderer': 3.4.15(vue@3.4.15) - '@vue/shared': 3.4.15 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/runtime-dom': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.4.21) + '@vue/shared': 3.4.21 typescript: 5.3.2 dev: false @@ -22430,8 +22528,8 @@ packages: transitivePeerDependencies: - encoding - /web-streams-polyfill@3.3.2: - resolution: {integrity: sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==} + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} dev: false @@ -22457,8 +22555,8 @@ packages: engines: {node: '>=10.13.0'} dev: false - /webpack@5.90.1(@swc/core@1.3.101)(esbuild@0.19.11): - resolution: {integrity: sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==} + /webpack@5.90.3(@swc/core@1.3.101)(esbuild@0.19.11): + resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -22474,9 +22572,9 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.11.3 acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.22.3 + browserslist: 4.23.0 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 + enhanced-resolve: 5.16.0 es-module-lexer: 1.4.1 eslint-scope: 5.1.1 events: 3.3.0 @@ -22488,7 +22586,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.3.101)(esbuild@0.19.11)(webpack@5.90.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.3.101)(esbuild@0.19.11)(webpack@5.90.3) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -22549,7 +22647,7 @@ packages: engines: {node: '>= 0.4'} dependencies: function.prototype.name: 1.1.6 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-async-function: 2.0.0 is-date-object: 1.0.5 is-finalizationregistry: 1.0.2 @@ -22558,32 +22656,33 @@ packages: is-weakref: 1.0.2 isarray: 2.0.5 which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.13 + which-collection: 1.0.2 + which-typed-array: 1.1.15 dev: false - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 dev: false /which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} dev: false - /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} @@ -22744,9 +22843,10 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} engines: {node: '>= 14'} + hasBin: true /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} @@ -22782,7 +22882,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.1.2 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -22800,8 +22900,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /zod-openapi@2.12.0(zod@3.22.4): - resolution: {integrity: sha512-vTjUNJN7COtV36w5kVaKMpX6Anwn8fDWOBWkpJMnfbNJMjjM5IO8I//2N4cQbvB3EKOdX4ym/4Laa7lrtrWYLg==} + /zod-openapi@2.14.0(zod@3.22.4): + resolution: {integrity: sha512-TywDpZKfbNSMspWtT152DaO+/cK0xqK/bv7Kt4ZMHhzEZS1rCFYxxFwDZdQd4Nrq5g4kX/R1SKI+FkYg4QkBlw==} engines: {node: '>=16.11'} peerDependencies: zod: ^3.21.4 @@ -22833,9 +22933,9 @@ packages: peerDependencies: zustand: '>=4.3.9' dependencies: - immer: 10.0.3 + immer: 10.0.4 lodash.mapvalues: 4.6.0 - react-tracked: 1.7.11(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0) + react-tracked: 1.7.14(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0) zustand: 4.5.0(@types/react@18.2.15)(immer@10.0.2)(react@18.2.0) transitivePeerDependencies: - react