From 706d6964343c23e6a6035a87d8c3e6ecf13dbea3 Mon Sep 17 00:00:00 2001 From: MananTank Date: Wed, 22 Oct 2025 21:57:01 +0000 Subject: [PATCH] [MNY-285] Dashboard: Bridge page UI updates (#8295) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR introduces a new `bridgeStats` object to enhance the dashboard with dynamic statistics regarding supported chains, tokens, and routes. It updates various components to utilize these statistics, improving the accuracy of displayed information. ### Detailed summary - Added `bridgeStats` object in `data.ts` with properties for supported chains, tokens, and routes. - Updated text in `page.tsx` files to use dynamic values from `bridgeStats`. - Introduced `AnimatedNumbers` component to display statistics with animations. - Replaced static statistics with dynamic `DataSquare` components in `bridge-page.tsx`. > The following files were skipped due to too many changes: `pnpm-lock.yaml` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` --- apps/dashboard/package.json | 1 + .../src/app/(app)/(dashboard)/tokens/page.tsx | 4 +- .../src/app/bridge/assets/chains.png | Bin 0 -> 14608 bytes .../src/app/bridge/assets/routes.png | Bin 0 -> 65100 bytes .../src/app/bridge/assets/tokens.png | Bin 0 -> 12329 bytes .../src/app/bridge/components/bridge-page.tsx | 61 +- .../components/client/animated-numbers.tsx | 41 ++ apps/dashboard/src/app/bridge/data.ts | 5 + .../app/bridge/exchange/[token-pair]/page.tsx | 4 +- apps/dashboard/src/app/bridge/page.tsx | 6 +- pnpm-lock.yaml | 583 ++++++++++++++---- 11 files changed, 576 insertions(+), 129 deletions(-) create mode 100644 apps/dashboard/src/app/bridge/assets/chains.png create mode 100644 apps/dashboard/src/app/bridge/assets/routes.png create mode 100644 apps/dashboard/src/app/bridge/assets/tokens.png create mode 100644 apps/dashboard/src/app/bridge/components/client/animated-numbers.tsx create mode 100644 apps/dashboard/src/app/bridge/data.ts diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index b6bb8d846d6..3e14680edba 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -2,6 +2,7 @@ "dependencies": { "@hookform/resolvers": "^3.9.1", "@marsidev/react-turnstile": "^1.1.0", + "@number-flow/react": "^0.5.10", "@radix-ui/react-accordion": "^1.2.11", "@radix-ui/react-alert-dialog": "^1.1.14", "@radix-ui/react-avatar": "^1.1.10", diff --git a/apps/dashboard/src/app/(app)/(dashboard)/tokens/page.tsx b/apps/dashboard/src/app/(app)/(dashboard)/tokens/page.tsx index c7dbebf32ae..108a3438de7 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/tokens/page.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/tokens/page.tsx @@ -3,6 +3,7 @@ import type { Metadata } from "next"; import { unstable_cache } from "next/cache"; import { Bridge } from "thirdweb"; import { serverThirdwebClient } from "@/constants/thirdweb-client.server"; +import { bridgeStats } from "../../../bridge/data"; import { PageHeader } from "./components/header"; import { TokenPage } from "./components/token-page"; @@ -36,7 +37,8 @@ export default async function Page() {

- 85+ chains, 4500+ tokens and 9+ million routes supported + {bridgeStats.supportedChains} chains, {bridgeStats.supportedTokens}{" "} + tokens and {bridgeStats.supportedRoutes} routes supported

diff --git a/apps/dashboard/src/app/bridge/assets/chains.png b/apps/dashboard/src/app/bridge/assets/chains.png new file mode 100644 index 0000000000000000000000000000000000000000..9f320438b29987bdb7a9a7ea5f3b29c171c0b05c GIT binary patch literal 14608 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 OASbOXRVHB^@P7bJtp#Vm zXH!vu{oS&6FTF!{P}aZKJ~y|v zWR(VeO>tsNkSCdn59cnT!nBc>`v3o&4~zcaAF`rAALm*)SJiTb1}_6Ql4xt{WubC%WVHC^-Y88Xfa6=47Cgj2Vu3+X}!NS$?VuJ{k_Dh@JpYo5TK40(J_WTe5 zCqo%rR;mqRy>B?EMO{+DT>PSV`cTA>{kG9_!_z2St-F=w-a&7K9=(YRhGsK;-&Uip z0Nk;UD|&LIcCi#9KBhBe8l?#kHK@-~wblFoE@50MQ@n%<(*ZD(-+@Igm>kEgi-B|4 zTTVvPY7f*P)B_ZxQ`MPKYD`_}p7XuN(f?B*qYApwZ%A{Ec)UIF1ulK=2z+}*oDjYm z%@B`aS#GhKpPRc4y}#LP6KQSvpeGjVN)_EE+!g20AcCp6Od%30 zp?fDGjD2$k4IJtDijFNiRj~w%j{jYXG~DJiio%!u?ogBnNqZkDbr=4VIlPeRj|!^P zAL>HavrUEI5`?KQG)%XiIk?N^QZD@{_Bwd+sORF2XmtI(RReEBy*=KKgK#FpHVYX4sx6X7oM2*#)L$j za$d#_sR zp_m+%FWuMyKf8#RHzOh~^q0rG@S4tnMcPq2aBC?O?j0#!8nYA;UXJ0qXT)5Vqn&b; z{@1!osTtvMg8u~+t1Q17`)TLXX#gls82ASS3UD?s$Wi6&XnbL4I{+XCumAKUw4K4I z8QXq)4~n;)NkBU-TojZKyLE^NYj~1KtRx;(S9qHA{5fRw3ZJ#v%j6J;To)O zXz-kBCb>mvJB0((icSemo)T*eue3NB1p+NNpcxYn`lxjNE+jpE*)Ock{=X{^DPK1z zrvO}-lmha2L)`ihaNWZ$UzY%pWEr=1h#PODYv>}=&1}ehrNA0?!e8}oA#lmy{+-LL zuzFxA?VqeJeG~LIENlEbEBK)=`OcCG@&^0Ly_4I_` z!*UCghe{mI=)=qr`H#akR7mDHkN-Sk6G>M=r^pCZJbH~!7x)=rvftN&VQbKL{4aS;{pCv=hz z%|*OcUHMc`rFVyDW)T&@GcWut?&9IW{n}ZVc^rZ z*SoGjP)`AV@<`i-zR=vg1T8g11JY)z>qgJl!S}1!oD_cN-3fkbtYOa7Z`kTA-)4Su zefVJY{;7~1DPuu}3yVT{0h@Xr@2PNH>V?Y32WlJF_%;Kzq$0QVjS(aw_WawSAshVS zoa+o1;+6U&d!Z-#6fE5JK}?DM?&^sy*GMTa@3aC#7FMo^{);YAO%P}xLEeuRd~|`l zEOi{sP-R?cx_rBxq?UXAnYN%d@a5>i_x3mgftqdS7sl~7I}})k9V|m%JyeRaq|$Z8 zQAzYRt$~J7YZdGWn0|JUZ;gQqGN_c&EF>NX9MNmFFS8x03Lz7T#skkzoQSBU9GN(| zpC$~Ss!V7*;_12k0=_^^BG0rVw^bj#oHEr*@`c1OL|7CW%()MKP@C7&a>8vXd17OD6XR2;o`}Cu+(G4&1Nx6trN*@2c1oT`)%7h5* zVU7&AuCA5OiE#X0-UGMSr_-OwzXfG>ALo@1`C~*OSDeW0!ht$D>6`vr#J~L}-@DUb zP~VzdEE#c-ªG?1heL^=FN4ri7>A%?uHyw`&PYGbMg@i&ywk#;(R5E z{}$Zd?G30fhrn_Z8+Xogga$itLQ%HnAE`k`F<$T)Klm zXy>u(slAJ7*Mn!b(@-`{(QeMZkIyT z&+9N>D&m`fCt5)(s@}?O*V|K<7}>!9IN{-_>-EUKb3}K{lxE)~o3zM$=oL1UH#fd}Kf+M46A=PyVW zr+U$*Ib?<}=$_UMGiEjP(FrZg6#=Nzv`H5^KvyG%e^3I}c&_YvtPGIv4h2U~3#6bs zADMZfKt0m~{-N&ukytNIGqmOS-3yBS_U&6fI~iB}eYB^rBBeveK}nW&(?|O6HWxmQ z%gqi%W_&Sq#N%x~G~>3NMy55iTHACtk?c!qX#je22-VikJ9g4BJ>*N zJ!)LId~5+5@=vjF^VYb$k%PF7;BSqy=S{W#)kNhku_-cO`C0kJk%aZz#w5Up{83I< zY~@j!NPqa-A*onAKs{YNdqfY2U@|ut{sKCd?g%^JN|iyqlKhVUTJ9tPl_E{9_ije6 zQW|Rx05==0hkMb3WqCNx|JZCfE6E;AgDBB_CGoQ#3_)CYC-!vQAoP9}KbeTqYdzQ* zG{6Ch=mC#R1U#A^(WdFwUoaUxC@L0L2%WYTV*85{lkRY*Cjf27-51=_T3Rx%nwK53 z`qIa?)U#}O&I~T&-tOak&pMwR@oM6v{DsMEra5M7ya9AJN)i$h#3vOoFwl4cXM>Ot z&WeHyh~G4i-+=&o#N)3WX9Df=d=AS`##T!!zCb(uxwOg|KY^Wp-(63uIYqjOMREeM zMXuF5r>Mhh6Q$t`G=#pai#voZ-_J=Uc--D|V^StA`_Z&=Xuk^vvjzX7cbf1N43~cu z)Hv`;iCLOG&!(LaxzmSScI~9<)!)Bz2tG|V|4Y3qFtP=wE`vAq+S^qGFb&YB0GyZx zXs5rgR6mxC!3$u84v_;mY9l5coEUT|%bkgC|Bh6tnjkoVj?jRI!KWo5A7gBLzI2*V zhj9#k9`>716>)HNb@fEj;wgxgBfoH{sPH^l;>qmnm?_$cmLXoQxK+*t(RquT&Ui4p zej$nSW`VXpd=Ptxa%bV11e+5Q65595NG~T>V1B4$ciRbqM;!jC<)IfNLGlahzalP3 zF6{-qAK*haefl*ziTM3FBrMH200nnFVfR#P^G`TWbxDaO;~g1F6f0**tw>TtDN%vu z`h3^x4Lk}K8U0s&RrtSm(;Koj3DwcB{40wW8O>+w-Jxkxtt!cmx&u=u`}2*XB_T_WczU@) z!LG1C*91DxZt1F*e{lg2f@QJbF~JA{Dh?KlqY3wR6HZv-*(^TB5pUb|F@*mUq>}<;968g>VqYn6dWbm+|1{$S?= z#t<2|wT6-^#3Ag8;S@61OE$(wH+L+)UlA7)HPLGsMHXg3Gu1m=!ph~z$k?O>8gP_= zjJ|#}Fc2Xm-Gb0$!pn;ZX|UAppGLJ)X-nDK**S%+V<%4r9)8UGJcsoc$+W}0m#iT} zKF-Xzepd>P#rg#vcQdnu=F@C%N=k}rwY{mKF3^tH)yaG5hzE1*e{EGt{4X2uIu9k$ z7A}J&{0f>5bXG6UOiJRyj50xvJOL&C@n!pcE@@G8B!%oS5e7;X7q?U*YKpp8Wy1)O!<)nK{|Q%EHG&zgf&1a^kXju+~- zNOtpSCplZK`iBzU&kypyz^c>U|BC48f92SL{`N=Pm(yM<#}sg#1t>Bsq`k?rTyy6q zu)Ge#ycyrzgLw*b{VMP6Sw8;S-agtp+*X{7WmJDQM%W$?nHXHuM!eguB{)7Z;#*o+ z)X;v`+5X{0Fw@iM@U5&`C%@is8UN~L#ORgt=&tMSMgBCy635{drA~!4;^(Qn@2?Un z!vCt#334!|HA18-@0(>gArgGGQoOkN4^48DXYxJ^kh~|s?EueeclYLDWi16CEJvf{ zqtmEa?lwp{CDttDSu}da9}=bWkff;IrHYiTeAazUcSpFK6fFy-B#1-zkUv(T$dI5X%i1FX`A3e03YVU*vAY z{x6D`kQyJ1-)F|zIwK6(=H-@@^?J~Tc)7uqmz5EPZo4x?9?{_L>E%=>W^NUb~@DA?hLaEDxz!Ktalqfq1LXIJb|Z|kT* z-Mo^pS3mjM&Q<(ByUm*HpZ(?j!->L53wO7MQTJ=6cGXfVQq51ko<4rFAh?4&t}vr>VgMF@05Miq4BB3ddH+w^E=^5212T& zq?Fba(ZP`l3K=a$k)Cu7-9j}MUvDgSh%dW%Q@w4+5H5{T?2D*txfwX+8Tp3y-0b@H z`eFyhQm7}%(<2>XNsanw4!%0d&Yieq{AN7A%6r|Z};JFHmnuYt$BqSuHx7QP=z;?QSPiL@xtn|^K+k_30 z?DXftNexLegoyEh<%hw1(6y3qEVn9<)`N8ANVzxQz4SRK%qgw!1C2Npj?2Uu9dr6X zQz2EeoYx=YR2Txyf9PgF`=G3xcSO;?i0aM^JEi7FS-`%S*c4Yjm+N`VD5!M9M$ z*^A@fz(`zR)8kIlCg!So9#h-HF7QDxdI8YHYIU{xamEs#kg#(aVVXdzT~VLvbY9ox zd-ItI#czq_Wr!j(<|_7o+3SF8wh{l?G7}pQ@HzCG`=Z#}mDpM2v(@wGB&`oLRj}Hz z$0p#qJ8BPH&;Z6V&K}A$CC~#j{(ga%R?3aE13}_jqXQRu9L80*Y9kE!5okiEw^0A zA^TkG@33Y)x}zp(T%`RByAb$hC1aYZ_O_z3GHbohJ3bfx0b(i~{=EL}zaR2u9_UEJ z=CAhu6|P6;N{NF9=rhNU_}^-gP$@#?F++mP!PVL4!e4M{@MM_vp~jMz@QBFSNK|@T zPIQ`Ej-Z7n7)V=50MHIvXZ?sk_eyJ%fU#s6z9wWGD?nVRIBDun2O@6k$r^QBzxf|u6WnpimNahSfWRsU*;5t>*FHUuF3PgX zCv}T&|AozDTv?stE#b&?avi)n!P-v!46r>t?QbKJ-*5d*0rm+Ip&R9;t5XsrJD z0>Tn(9$6if!P#cG81Z)4KIymGRdrX)qp?vQR5fqkmJmGRe z9Ba2oxp}t*-r;I%YqN@9ilxpV4B8eQa}~uCoa_Th&lV}QdUAxxgb=w$qv8bE0Zo~Q zFoPieRyfNVk7fjnvmK3vt03PhX*8GEA_Qw!NdGeKy(ntYOS2QSbARo&75ljQiipw- z@}X`F{R}69Ta5`&xIJVCg_u3*%@=GvPm?!FMH zmb|g6vuVo2RovG%j)=pQ0vbOkbeFGbP_4)_)eTZisRM9*V)(dOmdS@hoq<7bFvZ6w zy$Q73&fc0Jy}(II&qJ!_IZ8SOZ)mReItC8AxeuGkKpcGGJa&|+v}5ShT1%5 z3$nSD6jh4Q56T1wd$d zg8-0>(;)HLAKFWNuw+M+N4QyX1qV$_xcI_q^jjZSEO+A4k<`#AC_Xcjq*xhGKMuaz zeuw;wnmm`4o_^@pUaqg|kxZ-oV!dBYd!F7a#wK5`e_*lnS}A#%BKCZz|C8hHnsuVf zS4dI6AV>%EL{N1(E(p#JY&s|~Zy6?NJ`~?6ARwS~9wYGFj?>eM<8G3sS@$)u1Z4MS zAL~WOs6dBC)qR_hAEuCJ;M4<9m6L)bvmT6~Ej1;cFzhB@m9A-Ol~wqnxH8~bvRp2h z#qj`^g2UI>q9HgcW|SrcHKw^3W~Wtww~JO#wQbSmFN5Ts%Gxfe&gNKM7|sq&W5SpQ zq*H)PYQ$;#j*9`(_u}VB;7L=^qVd+T?!J`-etQDK?cUDLN&mQZ%&I)~B#4?0l?-=@ z4D|h=Z_XKdDLq|+^vNCh@|o1j2@7z#I>Op+Z&s!~y^JsIBWJ9n58AS*Si07#2_zs` zm4yUESX+ft6#WkTaZ)PM;e84oKd4)Z*ir_iqn49a$zn^a4Z25ARh`4jRVL)d(kk*N zM9WRBd0(qxKOT#uM;V+HYwkR8X}%mUuqS-^-jtw7(|ff*^1eJs9h1~ft-7Kj)11PP zR(ZgcqIrGad!R7eE`>EPoa9PmF!n;=uRi+IhF>86o9Xydpi|`j-#H(lk!XozHaRXT zyk__7{eMn$rb&$|Fj((I;lNjVWK0xVT=pg=FLdU24Flz3k08uWl#6JH$lnl(@lMLO zJN65{w=*db2Ari(vx5^NTbOUnpwi>J7u$Y!zO^UC3X3Pj=_rKQyNPt5a@09c*=xR zMNs#22ZZ2mgdgR@!)=2EL42rUPU8k(s0P_)6Cnz(ycwTh1;1!jRKEdWS})~Z7d8q# zh|B$5$`{sVw5`u5l0;KRek+oZeO5l40j1gP?D9N+d#Ka+j15`9T(adt82_{NgN^3W z@FV4Ope$+zl=kvN%VF#i~4?euw z!^(s-i7;+w`lI`=&r$CTy*9>ZPRCf8m_8N@hl#EXxBkA<7;W(7fTD4}fgjZ4iUZ7R3h0ch2own_z$|j1-(=my8ov&+w zFT2ac(?TIG5|M8rx%4i-(|e8HGn{G~l;u=a-%59=O8n~Z3Lu;y!#E-9ZhulL^D<)V zEX9TvcU*;Spf@^^o(W-UM(|pyZDu#uFC|>UGs||GGeseYCveWftb#w9{Q4w zdsont=k5Has1c;h!OTv<|LbmA(NeDO`M`ggX3YCjthXV~h57v#-M^prK14BJZ6(i_N|NUQ<=GFGF&gpv8*eUQx|n&P zX3LlBJ)*dMo@-BmLAAP<-5k%gMP!L<-y^N|PMF^H?@Z>&IIpQ~OtA#?SIK)1KRs7v zwEfOoPBKY#04My+W%qz+>2p;0R)-sEbsUVh*p>sjQM3Qd=+*pUl)xze(Lb2X-I76y zpfRtSHzN!Rg>mIiHF_oIJ@ro-d$sIa+7oRw^_6v(Qlw;)yL_@~u`tz~2a#e` z^YRly0aOZst!_KFY>*wGuK=-H&Rv1(l&38FC`{58RIt4miX^<>1O7e{umE-C_C9-P zMrED}^l+)69NN&%PM1^X282$ak+t|FCnwV@V6BTN{Upu{PxuuKtu3vdU$nR+ZhXUB zx>frRVHh>89?jRr-I{&V${g4lUpH{w&ug-kkEg@agp#mDL4;FyNv+x_+kf+@V#`cT zp1{V`c7aHux5L`k3QBpeFn#9l+(tG7?5KoC9`Tkp1UmY4T|BJUWin5n+j90|cD+dh z9;fpbctDl<7E#mP0W3s$qJpN<&B z?!CkxL;;G5Z;)XEc|)J++|8BGMc)*+_yrs_r_d4ti^!>HQmgB&$ zI>8&}bfmPb)y`CZ7`5_8Kk-YZ+MKR7>W;*~!B2{@Tf{iwr2V@AT<^04_;`h2j$vXR z+Zp|ts#24JHO(>^0w$_F3^Sgr2T%0*I4sCNf@7mnf9U5X+mtAJlFSP)2LithbR%}s z8OWnK-j%;b!GsptYNvnuT6;s=9o);+BU`}5_re5jH#-;`1XasVXQ^$`-Pt6U!V5r z!4wbZ_e%k^zlDA8h({g0yW;#>TO4Bt-i#0m0eK)#%84XbJUDiQ`yK$1LQ_WS1XP}; z-f?18L^g#|tiPEBCx3$HsFV`=!mH6!jendj&;LOs6C&(!ys((X>mc~k^K8vi9iHz; z#j!}h^L@hg)u)-K&}PTgN24|etTV>*fKy*Y$=imm`|n-%r4 zuJ=S*=XG%`*f z`cZ+?S98KKQM4-IS7NJq^m-EhcOlgF>^u_ZJ?jn$?Rl{f+*v=}tmjZX72aYTI`G1> z#$9MF7Zu?biTvc{<>fX0xW(y>S+ok61ES(q)~UTZnq9t`o%oSuwC{BRLrT)i;Rl_z zq$hJdD@=?RSctruulm$Lx!H(7S9=E|c9d>fOiyPDgBP^*^n4?sV%>g^_-6bcJ>E1JRpuz zjQ4ExH@n*GbgoWp*kky~SiU|5!RbR@)1~$9w4D)Rf_YZ8k(f;)5H8qP1z@8ZK zg84A0t4fgv^mxuzGBY#(`son^9#525+xpZ?!-LrQl-SR@-d;_C515U1al2vW!kyET z?l5rE&TH;>VrMiW)5Ir>g4=9QxJ(5!BmVBh^!@f+iLE0USFIC7;j^FLRwh^)O4b|{ zo$7zr4t1D`HP!qAnmPfanZ1iCZoKS2b9HgCjRy?h03ace9Vn*Dw&fgfI(uk^`Si;}RNS2GRyI95I|45x`s6GBP~33|Ch5 zjf`P)9@JI7V#mC$cr2-Pao4Qn6OCPz)_MSsTF(TC+HqC%&F~oL#g!R9+rI1dG3C8c zu1QHB-+KJqd1Me<2(_Q|`xt!XCzl87FLCp?Or}WAj^SQs>L(-$y+}WbhSIT(^&dGs zBkCveYagf2a7U-h9I)%eEECZlx!xgs0yrP_l2t@F+XTs4vVY);7qoCRPmGmdkGWbw z($JEO2|w897)^fS0`3HE2!y{^pucmCQC`*))I0b$=3YASYQ-E=Gq6`IA(HA(Ie}iR z()&eKY8&}{nVt7ch>RbD_;6b3MC!bJz>I>!KHM{RSHPA5%f%64UJvRfgnO}>-jtQt z=xt+d1WWT8#D7Sxupx$MTl60qF&$*?2v6E%{dsKwsLcqbS11y^OnN>-c%Ao3QD-*6 zFnyQy<(Y}_wN}D<(S9Duwx(F#sC^5XfYx3J-~@jQXTaEei;~bVmLiS~O}+(OxT0WG zTOWM7u2kip*EI;+>l`>h@BGA2U(Tub4GUOTZre$nv+%rWtJ`_!-sqDB8 z6<0Mrns~bbfg1K_t^%?5l;VYdNFXqDbK@Z1{{0xeC{Z&FWz?$gv1TA4a*q!ZtjoMrAS;B&Pi!Z2ZVHKX5q>XE+LK4$Ax*Jsd&anH<(4>p3om1lc@Lx-s})U21{oq#w{#$K)3fep#XbZ?B?N62JS0Szu>php*z%^xx~oqE+7N z)$;cvPz{ouE7a*6*o^$g?e6u!@+amDc{dM5g6G#a2wX zizI-huGil@0WkzM$wrwbN^82Oe@*oSP$b0E(q73T@iXG2QxUsIQ`I?d1*f>f7=S4x`B_U8T>B$i zW!xifubkxI`P*V>+sf|#x5L7eBc1U)$?y2lW-pJcuSaezi)OgpKrl6BP`pY) zbSpuQf*1kC#^Q>auwQ}jQV{s(wlpu`(YgpxU=SuD`4XO_|3!E)9?RreI>~iVHN~Kc z#BB6BRzEe0jVa@lR{o1SK%`YnQ975)TteOpX6$gUU-y1mOtUis)HQyZ#lStCaIL{7 z?*7+B&a~677!eQ}#-@SFue}7=AU)+wk}AIR2X|q6={Rgte~sr?Br>Ubl){LhVo8~- zeGzdoh1=DL`&TF@=Q<`y1}V23%4VM^u+;*t+w2+;J~e;@OY|KCc%g;QmPCJTPVX|g zR5%pst`dCaYbC)O-5WqiWK-Xf0*tcAAhR$QX zWw%uo6`an28~|6q84*bl*UFf0bGMsTk%+Mn$`qg;u^X@n9x-h--oo(BBqBEdRlq{) z`x*TX8u&&FP9FhFqYMuZ*H~$+&EuNjLt>}|#$&TTde>N)IH6Ta(J*lwenCuUgB0ji zloonRNRaUeyA~dd@#jt5bL2WXNG2?|`@OM7eRk!+!K=&R)eh2KrUCqMB2j~0ZwqN( zbuuam$golaXUj)3gd?}4A^%FQr^^qS{avQiQF|?j&VEURA{+EHH4P}nlJYs?CvJY4 zi=-{L&A=<&H)3iob2%IQ9iy0J%L?hv{9-_0N9};dlp(G!H-&7*V1~N$4xH@7?I|YB zN*eNPMRvRA`|4D0xZ}CzU3%zGJbef=v(1}DK?h;_*IG8I`EM?0(bc^1k}rVH49{QV z_2n$^%~)>h+jnBvF@>(j3Z1e`+%aoKDBqKSx}Uzp%_gYAE%zY21X9iVA*epug2GZf z#(J)b49itk-<5&b;LC~qx}u)u%X5`e*%?_bqxIM9kWi-6532R7oGr=US?di~Qbm?Y zuor^W=R8)reJ8l!VhFIXP&;jBcf}Eyob4GSm@(8@p+fybaIe53Z?e1 z$eIyE{8PSx6$MMl%#JJLw~w!_2TgpLgBLKqZY;^>5pd*%bI?6`Nq3r%3!gC`o^xtF z1(#aG``eVsvqTRL3=b>X1vD%68hg<0$}#8rak!`!FgqPmG_pNn>JM%h?ha-B1u3YI zF1+mhTls4n2mUs)IlahGF8X@Eg$SFPIFg$WTGN~u73So5qRoi?8$YmUHH*RWPAF7! z>-J>%d&YUi%Hz);Eq|zLj;sDUAY4}KwFD5;T=9W#^<8CM9i!*eNBNnT7FCm@`&=jN&G~aciQWh5jP^YnAqQ;yoqRxzNp;G%ndVD<$2} zAg9?QNQf?~^NPc`cGvQQd7v-$P$wn8rBRg+^d|r`C; zvGcO~eMiLX;G-GFgo_Hn#IpTn(A<(Al@}f98`ZM>+uq{a(28FHhvdPpaN`Nn=hEp^ z3$eF{2_4x)IHsV<-M9>FqMnxhw!K^?yX|`VfKHfehBE@2(lBJEg6}vI92FqouVdNs z)eUp_76v!%KLGjv0wD9u{j{o~J9C@vm>2&}J#MA-l!fFTNTBlxXw4$?_r{7H#RLiKqN%-Ag;tqLu)>f8JDzx_ zl0=chVoYX;G|-&6%yRq1=U1jtBZ737qKcWPf**yE0uAr?SS&tJU!9*3Rq1wmbTjlv zA5dfEU4WT=Ia6NYHs;l&913|a-%qL7Vl_MEOvidu;GT3N8E%*joqB=nv?&O|%!Z%)u>niywcd+hX*TO>6!h5m5E8`K~ z&mx-JYx20@gs>lhOI`};VPbvZIy^|A-GI?{;3An=(0oYxC( zZmF__PKii}cRA-2LJB|k>99dStJ+-A(t;o_D|m;_FL-lx1cZNIpWpr%h+(F!6>QVtN;GjL`?7Mq(SAQy1LsPy zte73P;E<^{*Zi=7E;L6O?a)I*%yU0Raj~vSU}Nj>ab$I zk0w8;kJXqB%PRId1ZyUPeUZJh@Q7#B{2r;(2HPgstsSXo)bV?+K9L<9ks z(pF8Q%>7g}mpBrkW+H}fIFhgT1v1~qxx5$N51!{D{Wd$fnh@)v`SgJ#avQSdO+0!u zOzQO8Sq68fiPQL3!_SYI)`7oyL=JitxwXFICCE-sa+=Fb#dCV?=SN&h;OaCOqkk$o z%J}J2Z+u9d0|$~_-47fyeIW$eu`$6c+`6ubUO7Z{3Yi1Q&$iF zoJpwu$xGhjOevNWIKn01`9G`ce6@ZXC&Q-O)fgWod+@J2r-h#z=O~nZ@%t~twOy}1 zh?))rVa}vbtG#!e5p)x|B0^7QlurvLK<{7Q;4Ugs1; z=Dt?Nv6;LMOH$x)Cujb22h^}rqjewO5SqEr(K)`sjR^P)i9ff+pkFxPq&t>xq=tAE zOOV3Lj<#p9SgT#6PZ}PF;(yvmuB>DQag@~t`2ttIB#8Uiw~X>q@0~0s@i}ComXwtZ z*|L}+*jRS}z@4$CobkgU;}Z4GO~9>#UK0tpH;Ua~H^g^~yUo8xni*Fsb7S6EhSIW% zI}%^{QIkAr0n8}KPB<6?611mY?bgQ~^1mhrB0wHVtysiR58ei0QTB^w!RH43sTAhS_e*yHuUC0av2F#j1FX`zGy4AOrWoeE~-C7ed7Ap_IqN+@Xa#lLE~fwBM*Ui=$>ZG2%G}^Lz0_9 zOSn=#jP;-~^7hqwO%__TGx{GQNfJS6;$drBSst=W#HL(lG>EvUpg^jrNAA~?UM}7s zdprS#_|V9(ToJ z`rBr@q$x_6t4!z9ACXipuE7h5$W@nI&jnj5+#whu&g&9wWQsVP2T8jBIszbDZlA8U z2TD8@RT0|1rYa!AET!WLpwb6nPk%c|b?RV&Q*GgdXF*6{6DEeouF>m`QEZ{VEB_q) zaL8e09*mOCbi=T4iPx@chNp>@H|LTdOgj>XOZ2@d6??HM<=3a@segLQ*p2R(6*~nG z|Bku#O5u6XZ5`2FpxjhM6f(mnF4IOER|(>e<=`hqXq7NXn<_ZuB7Bn{S8E8ME=4); z>b)6hTeHLdXS%@5}p=HVTD8WnIxj^QYNWmYksuH9ZwpEoyq73Ti1$b|2G28Z#LcZ|IxVGJq|6a zmf3Ue_IQ{+ucd*HrO?1lyuAG{AMlH1k0ra1Gge6PonI&-$7r@9(9zN5>c#D$bQllI zW(iSY8oo+?SemHd@2)jSNlk^}@{vbl1m10^of2@!woW@DBlrH57tsl<0BW5!t4^T^ zCq2n0%~UUONg_pJuyk?Mz5tG`U8EWFWQ&#fZi+m^tv5&H0$H1!#0;fv7jyyNd2(RS zX=x{sDiPFA1%4Eub16Nmx0&!*YAC9&uU|Q&VZkYEmbBM1i?T4bni;Sjitqm>ch&CE z6-Hh&V<2^pH8k1nx6Q77>k!-z4}Kn$LgjdtjU!i!vaq&_Md9Y6%ev>eQ{BACE6T~! zzEKv-T^B&4lGUSD2;$WNW_e%BURD*rPRtK_xibv$oXv|^B!`8bsTDYMfi(s%>gVuPrqT;zgWRpw)N zojOX!3sOk?cPL+IV{A*>Hx>d=SxD)>fvCm@6^I>!!d{xaW)K9#W>^&mruhkK@*74+sndYfhSv?`53pHPPDkI$ST-jjI}h!X5jX-`k5dI*>ri zh>bPO`rGi3(EX=T6ax#r<`p`9Sv(%eRs7oloNoK5wBzi#nm~u7r5$e%%%kI{var1S zziI(frYm2B{}bfWs}92VoV;MZKd4H|$$2*lCHGgTU*|u;?5A#%T4w#$b1xdq7|GB5 znE>`Sfm92prI3)tWu7~x}!>>R_^V7x15Y9F(4=JG?HQcAax%X$loChn>x z1-1{!bjAU)xnPnnnQb&(KE)pF4Rst1Y>k2A)YkQ3c-OKVKX}x-y)_1n*_nL zw>fA?-Q8ACtE}3qHkN}YI(Um4Ei4t$L?{~ni!co#uAo-AD^6Dcn#e@kDbJp4kxa8m6rhZ~;sQuU@jV^fBxb!d#*t7Q? zqaonWNl8D9y(4P^xjx_EN}nWFOs_&3A_kk^nG!A0#cb&Rd2V0Zf(?|NuxT_-E-|>W z=GP(U&Z;5iZ94B2(&Tn9m0TvB#{9_zW7dJde?G#ULgguPxQVse#er-J*F41dGyO3- zA4>4QT9LQsDI=6K^wQa&j9;Zwi_+Q(KNLO~PBFEhzYRt>QCgnb_5nhUw7 ziKnXU=-A7`q4ybEU3PW|-@r6QYVpgnUs4ONp#v}h^3psPPmd(VHzwm5^(A|djIlJZ z)`9iG`+fYy!$hE{+;WL!B8S<)GhK>_S=aLpTZ3W1!;UFdtp-!ylF`M?M>Pip-!?-a z%qj{8u*ng%@xW@GpAUTAqC8q!HNj)x^$QL3sxnlAk z@%lo@9~AaZT)v|yM+;R)5ChjcpAjnr zsP-M%F-9fnkIx1+ex_!98pho_KR>G25!0EZExPE^6A0I?iV$v5#ak9asX`K(d3MSV znvSaysdTd!GQD4_J&cd(pnmaI*E=K*cHXB{xKiG8KYtKaQ?wy>?2$Z=b%a;KRF2oB zR0&Jj-pb}^K~?UOlBSsEmcqxso&v0YBxwHV?`{H{fex!_d3kwCl;(xsPNGiiz{=U( zF9P6Bvs*J~=L>bQD{B3X{%h4wuz9 zFqh}HB+GH>;`QmQbjI-hwEc{t<95lenmNf1nPTR+!*V>k&FbNDhq7FetNLprU=c%i z3R&7k1id6urk=>`DN|l36yVYwg5-Y&V`B?pFU#M~Ec;L)6;NcVXKG$?A!cHHLDb~b zRMpKD8qmP<6O381Lt`N{m#z8+X~*1Cp%z8lPVDbl=x%EgZkavZt`7D(5HBblOLF24 zjYBePu<=aIGWnvv{GCPb&byLQw|V%fYW>G5rs*7Lcjo$Hg_5>;Y4e$-vHKw~9+S?; zS3I)t%}ecG>`uCz>xK9RfVnAD92q{9etY~A6{l6TspP_a7u?kIf&&^mXoe(NV<41J z4GT}o`KuQibuVBU2L$|ty@fPjm*7MWO(9GnBcABBA8c&~Mp@%)4w=;Gp&|%R8n|>e z0}5qhGW#8wp;t?=m+p4d49G+Y66|CRqqzOgRniSVf0avTdyQuu&zH=R#L~RsR!0<~l3m)+M z17Hdi(+eKEdwAo<6M0|7+3o%!{-cdK$mChC$Fy>9nfIcK#m^{9iZ}CPgu*k;DELnF z80CCz?bV5qKj*zT$xG8$#d!YOZ$BgYvh+wp&XRyRn*l^GV7W2NHYoj9ghFU(K#?w+OAPJ+fCNa6DPaLHYeM*ZCg9rwwo~7Hl`-q z?(FaUg_rkpueGjq+3%>Z2MSP`bFTzDSJG1crs7(uHP5;*j*NSfvb615dALh#reS^d z+bD9585%)N_)Wb3qy@RjZBL?o@wa^_>cXY*0WjEXjUgDJ=YOtzhiAO>rJaETD|F~- zGu$BEt(HFFputc`9A>F2CibV5iCw3AoQY%4-MwA{#%=IZa*pH|ZP@b<>v%V7(6cCW z{6uq~Q`=8q$TE&e#EX|XFd%H*A7{u|ZGzM*$}8uiH?8x0db(8QpYz+81>^={oM@Q} zS?&EAB>8kO_FhH!FT1y(l=*Ce@S!!x+4l(w2e)b(JzSyr8FWZAuo>-KMIMA@I^pmxVF1hUo^4ZGF_&!k z%G@(32vaxc(Rm{@)rt^5_><$y2EZk{aE3}?ug)jPIOK9L^2VTUg{ITi#}Ql-F~lfE zBcqgaYV=t%3I%xFfdCQwkYpKRZ?tL`qzy=% zq4*!QhxywBvuN=bK1V{+IfuGsE~htJhPL8Qej>Z*8x|3gzo0V);(0-ty_L8V`Aj1? zJXqW$ox?#k<2<>t2rF+nn`c$$e2Vc8p272QpeHKw%!lEm$$?I0C$_GR;j}ktpkI=^ zc_7*6MV0=CRab~v1`!gB0n42UBkh~k;qn>C$Rs*WyX(RUI@2Kbe_A}>ruXsThcy0n z;+DN!Ns{B+)XD&DA}-XKIIr_A!s$QtHGWD48RYlDAr0}*p2G6X)eFW)do(b|3jQg5 zIt0hw)>5&i33Z&(#C`(9KKj;cnm{uLMkh}H@2UK?n7QIdJ*=LCp3(27l-z3jisq7W zXC}#C3cT=vSUAmZVv&XcL#g?y0@9oETG)|y;cIcukwZ#_9>PPqJL9Vm=(y4CDfW#+ ziE4ytl*0FFBd0N#R|V@D7@^A)@NmfvgWdOuij`FA`2TcB=<;SSKXtHEB`MDzE4IWp zh|*Pj!l7K+7FiQyDZRoWOUYas$Fo6x#Z6FV@!*c(!Hbk`j#hW!6KOGUBtc`jC|2V?LAXMkj9fWwByr_wBCt=KfCVQTyb{ zmZ75hLVx)PiIseAM21vQEmIiKD8QCSH}eAS{H(42GX4w2(5M2nWDwx^`=tSH+)CH( z7;C4eyeEoOlESc^K94>6F-O?>;q;F*#RAl=@M!x*>&7cHjX=@G*k?zy&tik{k1lMqoa?fhO1&uzhs-~u9DB)MJRI(jg9<8V^?EEYvcK+!o z4B~`UnPHMP%`W|sn;-?JHC-}O2(3mPa!GYQSvXL`OKUT|732-i(Vjdus*!Pa*76l1 z*jNLk2+}CPmk(RPG}A~wbNyiEThscR4ktMoNRT@J{G>p-XOED1tJp%)yvC6xDiqOR zUrJvT2bIF?oe^X@Q5=;oCEaD=AruD!JM(7_$y!UEy;?hbbD2g!a{+aMBstP5EF zI)j0)Jm*LQ4UUq&eZ8=xFJ`J36svYa8V-|q3n(WTtuqqyCYh0@&qU=lmx}Z4o6jw1 ziL~{74^b9&ZVxpNJ;V2~DQsjR>=zEB&gv;sDHH%QsCr=otNRJp`EW-&`8vM~v~3>_ z;PIf^$*Z7()a-o(&5FMUBU%K?QkYpVo zU`v`Xocn(oUQkIyyFF@avz$Z5$9?WTZ({>)^M=ssvR0wOqO0!b#erL)6S80k1DKKq_1X*yob}dmc z@ANi`k5Swq>_5n?1#D?vbu<<;&CUhVKMdj)Z%%V6Uzeq^MOG#FJ(TLkH$~5=PMOCv z%x`TgHKvZ8GCMF_wHgjGPCX{9pkjWJ;wnH?!TDZ2bo}dvcg74YqvUKobxhWte^U zjrd^@G~)EIbc+ASihs`3W^!Pi_g*ND-_EpSG~R!*q-m2~zOBS_?T(&}D2p863zNkT zM8n}HI5%R(kD3EZ zB%FDGC&FdrAZYuaq2NXcpeqGtbx1$QG^cPi%OjMw90kT<#KG%r7QH z#HS^vZE4uyr6n!g^b0z6sF;woy^zxNa6BZ zq@}!E=b!ZtK^1sW3{G&Tk3PflG*r$Y`?!+S!ohk>!*&a`SRu$W&boXdt8`!F zdi(NSGF~{LZTWe64XvCKEte<}1xht1EJ(IYfL*5AhPFcxcLYJNLn)lrK*@r`(O8!F z;PZ`s9*NHh6li)!>#D@O(?BAQTF&h`tL-Xvy3&cb@0$7fb{;0lI~a`mQv>evnYH&0 z?Cw$lC%Kbd4gjgxHv`e7CxtY9?w;r-50%e~!ppxZz3Ml7@V4=6EgF%o<20t|cV>(t zkF7x(U6HqDyUXWY_>%!#^AxI3)dl+?KXJ~9*DKtNmPR9Su#pci(og@BA0M{-XIgoq zz#mWD&Z%Oxvpw9-e&#jisUtDK8GBdKR9%Cccht-q%x$fSx^l*h zq~zIE)JNwq0F)3wE%=i2>6QNRZ`FE$iKuvM46RjaGRs|d5sgJ4jFa?2A9e4|zugY7 z^8SI$xp{ptLhN15n1E6Ai7uVEO6x6TAW#%`H&uhnf5YAZM%@X-vK{fIX!^) z(XoO^@i$r9(<};POE9*xF>T!9bX@+k%1Rj0z?|Bl`(_x30p}b)lgTqqL+p6h`=^Xg zlv1(MwhYH0@nuG{9wK;n1KhfpM{(y!Zmp;JY03iXh7bi?^nJD<*LR2uPQBZ3(80zB z>Y-ytnWSp26EwmNYw6&Xp7faKdYak7qK(D;@PC;o@d*#zQWARa)=Axe?G>MvGZD= z5wj2l(^QptlObj`Dilm;0~$-E(8L)KT?sI~F=w`>`PEjLP7|2qopLb5+C*c#<}%$= z?ROMNQpI@S35y;lmuPR15FQ@|m1)ct2w3tuno!Bwu#7ZXosXt{0rdP4-kDb6%(eUP zR7=%@Sfd_&W+tyv68T1lfzDe)5K1#zImxNgSrdATsid;Mr`se|Pm?MzfwWA^DZSe= zeU%_Pi8q2qa@cZq%CqBk0)S{pz95b0_bQURjfrxH?ox+ij`|7rsFpu$*c0t#A2F#j z&;Anv$I*VnnmZty8n?|*hx7Kobv!L-rMz(2V)6Ap^VN-_Q@r9yV@u$%r1tAVtI=dk zf`>uZ?0^gw#)}2gj;K3U;NwJLg8Tw5ukf33K=y0*Z8;&~W-Oj1w1>;U+wIb(myYfs+>GT(xn(xN{Y)Z5SLs2XTE@ zU<=~fL$i@oF(fH{2H`r>V12?P)UX}X=p8<85s>OfJ~BZAXWeg@&V`{{q0untkf-lb zf`IUH=^u1-8^8I=ci-jJ;#Wy`LN!?;-~0~aXdcak9dPm^+hMdHQzTv|?RY zci*gIwn7v}qg^nLbtgAh$1`=ROT%wEAuJnacVg7SMv)B}9yvZ&J=Fd32x}eT%ZYa; zOKhfpv6lMxwOoI%!E-g$II;yHs?7US(Sthz@Wd_uu*4TR~qfk zBr+?1Egul8F;Z(mK!3?7z>+=qwZXd0jI_V&fRp^$I*TV!SUOV3_%%F!(ok+2+jA50 z(NP;;$!Y*dUXZ25Ho>yY^>59t_zLDqCDin%MrqKfd7Z_4Q|+i^ue}Msi>wf7F>qI{ znKSQsPNQ2p8@eVTx)7sFWK*SBzGGi{lw2x{u|zQzNb^**@Pnh1Whzxe>r@fC)WxG* zfL@L#;&toZ-f5ybh$}F<#UZ5e3qb*;fFJCBS6oRiN_Kk7*L|s)KJQ3*mJ}j+95#WJrR$CfQznId8nfHN! zwTkZi@z!gWRigmJ0cx$z5xA>E$*5N0u;+0(dX%WO!_h_A2}zaMSM&Xj1RrFmR?MMK zRmmfYLgwBJq?y-Af-`;-hk0Ze1UyMmRLOZ$4a`OkdJhrlU9qa}xN4k9H~5a==KM%pQU^3sm?&(^lEfjX87W?`$;voP&W#HhXw{K5}t)l`K z`Hm}y=Mv8O9Bu}8ydl&(mCBu!dOF0JO0j@L@Eyf?WWLLjz`0U*3g$>*woXJaV9+ye zyC4)zxun34$JbR&_{6;-491ZwhT{r;qTBUbNGRmMdNvEz{hgh|1R&?k#EaDH4S9+= z1lQWGYv@n*_aJT2( zWK41J-U(=79cX>|`In zRjQnX0DrxkNG|c2G3Lh`ZOAEkbwwI8sQG&VcwZzY4B$>o4E*q_x-c4GDAKhS)Kcf% z8HHGzet-#mGBfx%HFg7r2^C?WHZkhjm=mTwwaYy> zv@IzJj8&^VJ~c2+2Ix80XnKNNb$RW z>e|gqs9jIO_h_OHPaawD_XP!27FV)6Ur{ZDX&4wM0Cce!?4A$Qza=TEeS zmh)pwC(?+XLC!USprbT-Ad9KD#3~u|d4YNFb?6V(**M2$I(yK*4GSbf`Gp@;UP`uq zSF8SS8ntEKo59}(6MnTtP{mZjIbYHD?-{xBd+PFum<4NkyjpKLlQ*$M&9G089@gY< zLqVrYid&gBiT@0`C7ARu@Bi$*A$ z^^Ek2plunGeD;?`(N%fNaSwBrceH0?{nj@ImeKWSlE6TVk(K#lnGM~mGOQPpg*8)d zKtp|{?cWH%pb2Tg(C@g$%0kUPb2Ipf(7adm8qPMdi?UYw>HbWpmKV9mN0PwQ)AI$# zV+7KVQ*>xCV?qy_*Z@Ty&V_cWEhm- zcP2u#Xy%65NMaZndjS!>kc^zPbERe&F`ctMC}7DRz8@Xn<21lw-)`ttfm>)ZMK+JJ zacFEo;|xomP@u2IuuvwD$*ER%0Q$i@8>I}8bucx0GyR5#NnzlCva(gKQT*|uYQQ@!Hp(xz*fnU!E0|3-XdqIhwpdBj9*6%a(H)6 zy4Fj@!~eAGlgyEsk@{WgCvn)nwH(Hp#^G6OrqiRNkWT8$ad1{O+3C5`hy)03&qYiQ*NtNdAF8{gFh`Kp0LkGuBgBnV%G(p7(->{?tiGW z*c*Azz(dp%a>3O`w6tyQD<4_?Bn8F)h!2-F#!6WvY+_t}hq9cOGAqw<)-U~w2>ZM)OXSVEJn@1EzQFRdNsP{>i$4^^h z#uN1O>ur$WxiAr;D{>R1P|TsG2r^F;#HUCD@$p&*RUKUcL%Q_k7JpFW5+u&(LmVL`8<+lt4m__t3wrkUq23)K3_AmSTjML%iR(VLxJz z9-MREx?i1JxQpDDasQSOwd!r~tk4za9KM9tBtR5$c#48Q)tKd+z7WZM>iVOw81F-; z5|)5yyWe%gxNUV84xf@6>MQsb4&ILWf#R7Y*Pd}qxgwQ7h-XCZ?P zj$M!lh=>G1S~Xz-l8US#0rG(*y_|%#7x+@Y0rdb{Nw5WmhwwdWFJ0f0@%5u!}LS~KK~qQ@K%Mxb_KpjH_f2P+UXR`h*$ z_e2f}?%;m^g^0swGbW#S6HM}+kAqo9jp!GWwe|#TPGjXM#SarRvuzJ9Z>;><7x)|$ zyQfweY50f|+aPoNCVYS{naHm+5@T4H3PpIu$R)4)rZ9i#80K-@Fy5hpHaNwo%6f5~ zp<*@}=pYdpmJxErX0R57*7<49M#+859BIO|col?ubTg^LFY5Zt%*_$)7O$7m?1*E_ zx1Ak+BG}r;HKPx3pKTXo#YC4ZzTVjurEUgw_mt8v9_+3k z*I zw=wxq##FZmT#9=07XD5L`M1jCqUn^mY!fW_JwJwNrrmWQ1b!K+N2ja>#DwV{^Qw)n zLBbGR{PxWfR?zBP!vD+jH`@CiPT#XwxOBq>H0Umh>i?Vr)1lfAJIeF-Q*vH`IbATK z+T!|TP?f`Ts9Tbqm4=i0KaWvl4{DJ#+*?l}jSGP^kRGgAq(L%_x!>JN!VrBC1dWa5 zK&87%L9+wzj|<_-6-Rgv2&IMPQ6w9s`pZ?4PH+S(O#gW1WBAc$LIJY@$xJ-imf6g& zK+ZRlSdkt;vhuNW&Y;sttqAW5H_J)sGorI@NWXLG0fCoC!rohJOa@3yZjWroh_tt< z=8@DW=GiV<`rCzcV{$QHsS=1hJk_F338eonbt@MpjAUfjlS;2-H~ColO^l?o9@{V|WyLd%?)#O#d`eJK3`~pxF}{MN={Jr>xZXNO;JME|UFv6uIfMM3fLF zY`h2z(btV??m=19NN#hcQ@aJe$G==r`nbVNBej`D$M49GO4K}&RFf~789Gzc$mgt( z-d3tSCOtDDG@sd27!lV`29vZYCTsS_vF-9R^DrfozTNxJ2V=?q2QNR~yf7t7BETPh zJniVq5||oPC6Ilgy}xZ7n|-JpS`VUBLKgugq~bruqNP52$xPxL25H0fN>AFFH10DzrT*H`K?UomK`8mBAnwAXRz7UDN>aXKNR{Xb{C+P79Pr*(2AXz z`bX?k_@F(??JCiGX&J+kdRKR4Tu4M`+mg0LM{?K3-6B~fO7`2p8>Q1^GIpH;#V4}? z*YND8)cZ!fEhff*7UTpu5mbYka0bESzTn|GuaErz`!~vZz!P6CdxSYR>aA*Yr56$- z^P(h`GAvWm(|4K*9wI|^l4;u}3TPznmqlzql!VG$Hk}EZ>5kfb>2DZbP(wKlcavcYlU`P|8~IuXBKCa>h^W zD>|%MJK=*wKg|D+=L3{mVXHV3pr)2QWCY~oqF@)JS^I>w*GuH%)>_`mX?;*Ixa-b z(PmY6x|UGR0W-`NL|8WanRuV*w)YTovppR}?Xu0B8=UxBySR@Bf54y7P}JZof<^X0 z557cGiep@nqv+WAOHoKny9o0lg2Ng}@%j}2epxB9Rjs<$1W}d+4!DyET9rPdvJ+-C zl3z`+A`zwvaAlAFB%0{j5ye`otvo9QjAm`fU{!sc*^GQW?pYoVNxlyH%}uVUzyfR& zrPo?X3f-3*-R@5qmwjArIzN&23iONasC43|??49o8J4h}L++8^c!-*BG9FhGhmK~l zUN?+H%`uvwiMx}ze&*3{sl)5;j_>F|Z`}<^%J~U2Q7+Jm|MI4oX?oWX*nS%!`MeHi zPqahAfeegUM`t$KLAb3oyXkxQ4`uxNy3&_B1;NgIjYMU>Q~p_B(Em-*l)m2fKLGHJ zXv`)^CQavJlnmo4q;2syE$Oze5A&e|n{BO0D@}@K<3*UCz(sqYpvok+k=dh&H#|BK zaQr(2O`p^Q3hZj4FP1cAIPpJ)ioaLS7ReV=H=<5ZwG6YiP?C}M9}wZ6xHf+`M1L}N zJT)n(9CP})w64@~U+-439A=99HriCi`m^pf7ZF>x+Da{iw7+p{3}e&-t7a#s{2ni_ zd9%T=JIZ2^ZCHGuQS%5Fa+F*b?73Drp{Zg(7P~&veo4Ii!UpQD#6Dq7stoTaZck(c zXpL>Xd~=q6r!J`~j93|SFi+xjj&k%evNQ>hvR{xSmLk;%ifWzNcVK{W(k)IFgjbGK zr@;st3PEM57MZH3@=tnHjYw4ElXW4kQL&O!5b2hss6!yUm{FIdV#!e=2?F#>h>RM9 zW}?(4OZvfL-8tqy@aMig`9Hb)yHjk#M8ePqn?I#Fu;hx!vg8M+WRm7QwGV5osqh^E zj@oErZ>u5UaLqAXUp+yNFxbM2*B_NymPZ6z9k(MAIfCM@=OEzQ3KG@6O=8vMT6WfG zF(H=2DD2+(_|yqJY0X$f#qJhH25I=#g$+Ub*WqC;@>xH42^IV-X`n4^bRkl)qp(!$ z1DdN;8wEE)Tsm%Ofq zD<1+Yw_5aQZyIGt6(gj6JC^dAan_iWY0?bp+RU25icdEXmmKO-c*7yB;$Akg7$Kxm z$9j?08D&ee$nDP+r4fk5!)m2Cyjx@cN(O}c63Z)U`{pNPi3D75*~ydj3M&s@bSnyB z#BBtO%dHmcgHtF>5-iH~Oaw9;CZBZq{3U4B>ejtThdJ+T|J}dMPai+MW<>EZNkeML zyfU?mn-aV3F3Gfl)=9?F?XB^^Mjez_?0~9A&6wYc*l_P=)4=XM6EtIBg$wb-b=ad* zB*l{-tdAR*j`Nwl-(A)Uh9#Y-3T%;|WZ~N3hbet_8xJWm5}Y%`%p!pwY{=*Ae{j)y zs9(t+UT+s|Go?Faw>cA}3D)FW&EE$k^ny&Ty=}LfcXg!>3p4m07%$b`zCz&P;(1l-hk~;jCvWeR;9ZVho^Q}3iz zGA9zU%*HjHr=HyWH#HF9O*rYeI*mfkMx5B-R1?B!??PuXCah z>;)+sdLfiZ<>B9Bif5>1#gp}qDK9e1WyOfqibrQ~S0?VZPbGOx;PyB{eBSkyVVhiz zpGkQx#Z?l)ixPQ(noVXEl=!3Ftmov2$YHfdnVR=79Bv)G)zvnX9)hV=NO9BrM`|^s zKr(Qslf3r0ArP9DE6SWT|>2~b4zM16zG2s575 z(#|f9t5GnFxuVoD!#K!^>Ox$V3Rd{gN6SSy4Ah zR?a3#*{f#RfpPXZSt7&ptd${|xCTe-M2dVG2)rMLlp+ZbZ>febJg6BOq^zUVUI~v< zOe;-j1R`e6?aQ<2zn*)xlq1;10hpqOj4XGMCBn!*5Ra9^(M1q0+(G)m zk|JVe;Y5TwR>VvRp}VZE)F1YkFbum$q_QaFP9UK^EZCxqplqyzXT44H!btnPdG(#q zm=i+#Xo4swT@5aY?f4!CzVRdjWq#hvyqUMLbtZ$~a|2c_v#qOtds({8gp z<%8KF6<&CF3{BW(8(M-eaWx#tnGaG$M~9HX9X9dZe)I0@&}+o0AC&YSC%1)aiVu_s zzthyM31 zL}b-Vgl_{c*568#MU_+g2SWH*~-W4%`+k=K7RZHZpU>x`TGdHH^ zhiHtDS&B}tC)AD#RM2r9IlAPZ>sVcwX&L&|fJq@s4X8H(@pW{71>U1IAM0GwAgV8a zcB>W#0}e%ds-NzRv;0uFe=)@076=wGKsf}WRTFTGMt>=rmT7nxEy`+|h~1F;f*YHc z#K_nlZ?HWd)0zotC&AI%wH)m4Zsl(1-ubn zzuV+I(NNR{z8$v>TlFnGMDiXu%;hvm&fs{^iI8Q>q@b3~#3-&()i^T4MF#EWm&7`p zN|}65u+*1uG5p`}xGty?HmhN&xI>lJ40;BSjE)!KuZ0C;4luf8Pp4oRCJ$4AFjO_wLV6fj!hHSq+)79U^Zd(xMo(zH z);7EC_>PhZ_l&ELV_qH&K%}OM9BWeeGW!Hg%cfF51JCO=a=gDJ{k+Fspv#gPqCAXP zVT5}pPX71%HZO%me4Ol|T}_FAoJ=b@@LBq`i!-VCg%6eq#oiS=5osWI*g9_ZCvBp6 zZ=E4BWo{{4z#ie~<^E=0V#}?N`5LK+8CA+NUm491_e>|rSO@E2GCMe|tONK3W1!H_ zAUsp%qv=r!F9vH5;wO~l+^JR7*U91RE0cClJCck`1?R1@M6#nGSU-1A49dTiU->t* z5*Q|F3gx7GP96PkTaFTU12Bq|btQp8{4wFmufFDjLFdO-=%30w+fRPgxGwb0E_-Px`>B~${rBmE{`{YVBX2dw_A09! zIQ$Biu!6+h_aMpi%oi%rQ4BVscdnJJqmy>yPl+x1Go?K-nfIaKklA?|5W%pOS{f8? zvm>)y|F+eQ^Po~RV}V@XPF@3@*yR{|e`VL(q_aVBRL%Wsv`|HiA&41leQ0iET`N#D z1T&M5pCeA8eupCIQN>qLchEOOle)D#^<=i)jiWEipgU?~XTS5q@hUP-?0T~}viOSA z4+VYzfr;Fp+YBF@!mwE3Hn>`RI8QwQ?Ux{08!#NF7?&YBb+YT;XPGAE=HI&X@5KBjI>q?4=1lB-=WKvU_zb>!V(kwc4;53h==79PZ>Z&?(%Z*j0#qKqD8 z)>&uM_3GkHk2_|xxC3qsP@J$-p>8u^g!X#71syi*Y)q%^Q4O(12-UkQq3^ZnMJCG$eG8GH3rjnQOKN>5bhh z9-39l_C|I#p-St9IYNUzvh+$jVSlN3M(W+<=Sjq{6ZVL@&dzvywW5qkRit(<(s8+{ z&WYY2SVc{9=)n9MJ4#;&&LrjHXkWJ;6^b$Qf0ptAooBD957pRKSgfzPxTL8lGAFaY z6j%@W+ZkuPHTDmMTW!>RnNV7Is)3Usj(=|lV|n}o$y2zTJw_Bk2AP$uVju)zDtw|3 z|2&ET!xm^R$kFQYdaygRFEJL+Lq(C56}jJBf^vNMmu|1$>*JXY=PC`=so%26zgJBKsJTVZ3q*|Uv-$XDGufgS znJ1RLmDYo7CI4C@i605OEdbsH=NgDHwQyx)n|2|9m`Qm58uL{w*-q(VnXs`u^#!=0 zwz4KSdBXP=py}K%X$x(DET*Rd%?D@HzVCf(Dh&!{(9i`rrXVc*jB7CFkka8iF4uh^Y$-4hdce25r|If?i#I`aNn=vbl_R{Pn;uKAWK7sVhI2_P zHcPV_fKa(B14JbkeCO$|365YJ^E{3ja+Wx?obs4t~(Fw^&5D9>$ss2Tm?5#g-r<{mqM2V_;!Sa_o+s@azBj z+5vTUU21eV{c}!q3&@y7rT)16k7nR_YXCoETr;>JHWfq$F4{<$u#~8F z0?HQY>l?+a<;bHJ&FD2lO>t)eY2P zy9L-kF-qWHzcQTJKXtKH%yZK+=c1-ej%3;&G0*J>#9yRYXkfGv%k>lrl=-2Awr@cS zuT=aAdb1_dj`BT-qrdzg?Dy|D;|1)3E&M^dI50WA+S9 zN(sJLP>nv?k9UY=TnhN7gt>U!_YJcPkUNEwST%=5LB?Y_BfnCd zM!Ob18_>MbVUB6_vcy+~G2oMM)V8*~t_5df=Gv@Qw@RkA#S=kp>JyCSi0nY9*Gg0A9|a1hT0VYc2a;VP^ZQOkfO=;!~Ade z`+p!&@AIp2bTihM#=Vp@My=*@HD<*y=j(HO(dj=tAjebcrc0&a-xCahkSF_Kre4#B zE79DF@wg4@xz-y(`_Kem16?jk5DdncL+Bz4%^1ExET*lMB8Rv+RQ;i$7bAjlxkUvmWV|;B`TQD0^MYg*h6Kq>vyCh&%%% z$RU338gUyCVJTKsK85FYqgu)eKOXT~|w!*_6}I2h*u?2Acnx55GV)Z01iOQq3Eq zrb)*Jx+IS?O0rPh3_kW%)_*>#r$3)|G1IRPXJzGW;SP-H-cs15@;P3tm{%i-fb79) z-du@W)|2M#>c2}^tLEdf&3VVp4bU;HI3;$^4)!vF`45%SS>#qe5+qceSp1dkZEFWG z1zU7#)0|_1xWP-A?`0Un9;p;N)gkODpKFswpJ>ULmG3F*Cj=uS7&@Tf!Lxpa#1XOX zK|HjYME9l#Fc(0u)D#8u8qW<1KrY%M7b`Dse$1TIo`SlY6x~`-^hY)5=B(B2ax0o9 zZ)H`-zuE8%o18(rB#IO_U};mB0|uSR9x$?Oz>`xtZoxTKv9U^P=UA;1q(~q4X}y-t zvXuD9bg5fQ!JN)4B~3ELSG^dLhJ?GC{Pk(z7AIwrP8nIHYgm*4@M;Hr3*t#+QJ)h# z<%BxfEbI$E#E8znlM^G%4Yb_UCRv=h-%hB{#6~MT@?5Gx=DQQDhC)sT&JZr#&})J9 zJ5SC~GND=NVmo}n;lA&Hs3C__S!FO~XobC_rKej_o$kjVv+rY((}feab{AG)H;7Pe z&T?YTEMe}DAJn{W5%=!Bt(i2@X z4jgRY<%&J?m{lgijs+5+7P@(CbyNkd!JQP08kxv~1{=MQ*4-v4K=(WgS!?kVOWJ@4 zzGiFD7Lus9F1WFdRTTd)t#-Wh^u;m42P5gXya-<54dWPf(I0k^<)RDgz`u>?lO+t> zzx4I>Nsh42*4OG*Sa-Ol>p7x}!&k0}7j&=!>P+qxLWa`M(i|?WYP)hfyjP*15>bK_ zd{0$I&`?TGd_*^P+`1>D<+O+YE5ztZWQlJRFSq=0%mIbba!Ogf)FB&&5V2&v^S1qj zFLxE@wKR#cPPF_(zn71O$Xl`Vl%Gm}(Kr?U;mW~KL@4PFa^-9aE#DOBe9XilM6Voe zknX?)h~x#m9Hw@pjj(w1p)P=H5{8Yf*3_wz2b6TnRu#^WqTW{et^_xzU~; z@!E-Yq6g0gdC;Jgl}^}+!lA>7R;*k+C_gJMLMDIrUPMT6XN7Ju=;MaFQaZGh17~EM zKc4im5${L)H;chmZ3Bx^e+B1k;rWPP+KQ)>KLKDtb;r}cz(=+U8o%zIVztjF`U-t{ zZ~gf#5hZ|g+hhNmm73#;BJQki2IKfcyQxiKFO>iDAW7WkOWv0!(TZy%`@%o?Vp;4_ zGp?ZP*KY~-;$+8A;3DDgyye#C!=*2 zC54B7y4=k>#k0PXS_3V?2EPk)6}8*!w(RS9R?>vgMQ)Z{-%JT1_|g8<4f%5t5M3mvsO|cp;)hyPuGTq&I-lr}|04 z$?2o^N7l&~eNgchiq$d+D5-1VwAP^+Gwe(BBrYMnPf$XAo_j1~?I3k!)0RVy< z^GA&NF^raT5-$0_$A8@jWFi&K)?^9g_8StljuoH&mdoO}AjMv2{L#$nQ`*Yq;omp;v2k6r_j{!^MHlP6UP9j=-8d3$;Dfv>GqG`23 zgLGzK_o;K<+ot+=F!$lQbsdQ0=;2uAE$6<{SI@HN~rAY$Xy z-RiHCmMX1g_ET*~ceE#5c!z?~ZrBj{rgh7RdbdhF0FsJ7aEanojzv^FDnoGFc#y|q znCfjOL+#Pc!S?%9IOrF9Pki~ko{HjZ_KH|0@1coa<(GqxB?2LVF(RG_ULkw-JWXZF ziy1zLT4H!7ZGnq?MU9c}Xn2f~zclD~c{!Jr+u{rr#EDmG50LfcM#@vu)e#9pWe*W$ zF|kQxL1t+D+z$dhTK`%lcse}-0J%T`|4+qrO)&Y*NGLotPa1Ycjd}y>9bGHELpsoY zC1H;=Q9fi+5(j!=B=9$*xzUp;Q~LXLxPVQA3!1a;%Db0tJ~_OwY$;*v%8rE7VoPTN zyjq~u6TkIKOKEB03oEIe^CTU@tqzWMAH%g5Qk`|PNy45HE|ZRkQHbVYR~QtRIFJE?YIJA!%m`u4O!I#N8@}}u zn=?F!S!s@IX<2EYz2T9I$7C3Hj!5E!OiZ4 zHjdyJrxmB6)1UdQeK`kz4SpW%kA4D%*0)Zzd|bYIhaiOAx-vlsa~Ks);@1wCkDOJ5 zH-Sl-{f71n9?lX{=g*<&<=juBcLGdOJoQg)8%m_r_~_{9f8V1$uka)G=SxpVp@--? z*sGr0@7HAe;0=1hC_37VkWEafoeHw)JFvmD zvL*Ex>!fLSAUfeMHB0W{{h}Lp2J;iq+P$lNGepn8=W}_bx-n_Bq>z4%nGeeC*JiD} zfrj}yp{sO5f-Aq(wbSyW^(4?K;aYOtKiM-yZWsL|$RLZ7Y8Ol-QA@`q4wcIk*?BSK ziYM^_xx3Qa%UhD-4^{!_I=I3~-F^aQu9}+6XNWN^%>!=OIGWNpVuWy$P;$&U@_cT` ze0}b$!#WAM9Ck}VgY^&Ic~B7n{6RX1mT=>6)s)fP1)}9FZ-Q#U8Kf~>ob-)*TR1-k z1>Qx3^=Q|L*0!dFcl4E&8>7G{7FwYkw~L2x4yTZWpzLe~MesLM3XM47OKYzIo|F>C zN9rLRWFo1>Aqs`77{bWiQ?Jq{Q&1R|;5<=WVQ7rCs=>J>K3%@cg_v+3Mr-*x#XSu% zZ)(|{fqp$OVJ6u7)TA4*{o4KZS6UYk5Ehrys9YRvCn#_`c$5-(SQMCwLG0S`jK|)9 z;=?8O6JItEjIdnCImmh0iw`<5#%jC8J1Dh{bUlj%p>FlNj`K2ul z)k^cfgIR>?zuw!XaT)6N2((WVq{Ox}?RiFUY@|F}_a=;}G6!Cfv>~R<`_8H`+GG{F z%H8BBi0tYOT)|g60b&1W_zyjYK}C>NTmSXL&O6%m?FXp~SNaB~UH-@89lRu}Rl@pg z_>Z@00b21@p^qZ*6qXImwG*{>Q3j4!MbpZ+4+yvD0or>aDf*HB66Ga zB3q)Qnn_hF!rl}q@%3?6_Z^tZSJap`MU;KYeYoNHe3? z`rr$+2Xxl^xfXG)4LcBPm$rI1MVEAPAvJu=0S;sZta?Eq4SBuiQzatLePsps0D?)| z7Fdcn8?U-tHuTWUfcnGzKQKN`@I0;aU+O(1BqxPv)rR{3wfHB5mF6L0?|b5mJ@*$F zy2eop-N@Ii_ieJTvsqo+J?lSuJxhj?YRaJI@BT)i;ryA|_z&R` zbBAr5@d>JqevFiS3##0ae(jBSmJ}xT?^p1DUC`a_cjqP?^_W^d$38JQR))Gw)3%$d zb*`{mLt6a%pMx77#}@hqxwwc`$Re`bnDS>`mM%2K6E)Qg4cfn35ZtwKxE2dNtTJ*K z>;Tx`L$+2RtJqYIt5;7-5rfgibjgek$IX{ehef>j%uZuRg&_l!j`%02f*g}KHWs_H zPT-Lr_Q%ZoX8HyYA=7aP^GFhW4b=S}p2s=g7M=0K-vp(*$ZNA*jNj47cI4e#I&#EC zuTss^k9cz2F=2)nZH&2H!?}LBNgt+v(XrsihR(Xtz$JZ-(}1cT&qK)m`dpItFK~FI z$MuJpbV^|9>HW8p!hD{Lnsg*3zQ6_^1lc*5!^w?FRGIQA;eTFu#v5gnMvF=Y`U`1W zlXrV?$ibLBsKXBN({`KGdPL^vCusWR;Fx89tb>^7{F8giHL?4^hk3B#`7g`6sP!zHu4<3F;bbT8qhfw;F_44Z5DN`Gqjjx zP}5Jki`Wxtq4O`X!+4?dIx1+YxwCO4R<5~w`nl(xTT1)O_?B^K7$-zJ5V{P3yyK2L`Y>oS zl;-Bno%=T8bW(NiG-9(5_PzMxi_IFxP^~UtP`(AxGdswu49-&2Eai<|D?w;US_BN~?lM+IT$9H7PwNV#`bwgv7DEq(`f4(0|&1{O-SCG2Fm> zmZH=&&0-(eB`U&iZgem9?KU7}vDp~orD8^!%|jpw6(7n_Hb|IOK{Yy3(2^0dcX zcL-^tKkxm3{rfOL{UNB=aLq*eyr&@`7mH&~OQ1auhT%O9vzfb>bQP&94$d&QG6QJR z{1Q00Sp52JRs7sD7s+_G(qyEQfi@Wd!yMcI+8esZEH@=+#1lNXku~tZ5|8pdM5wCApByd z&NUFHKXTchm={a=)}5~Mc>8cmpjuQ!08yI&@teWB%%QvZn8hA5GOQ|KIEfhKL{Owz zNwZF=!!Qvz_bTSgE2^q^+@ujBMqEul6m=y#Rc8atN;C(qUgvuJM!FEFnW#Tk#I-)q z$TSJzoKiIjL;I@sY|a&fE3SvIi@vru*i~p!wy+lgU(%ISt$})7 zhp#h8UoEyP^weceoCXn_T5?5DVEZ!6K33xCa7U34n0wJ0s4!&NL z3lh&~Sc5h;ic zb=TnoPKOKAe676o)?1UV)dcr3Oil^Tze%T_`Sa)B0fM`o1yh5h`Q6IO$|h}` zO$G1AgJA|B-FdXXH-r2(3+ZIMtug$+IRevIRvH#&FV(E3m5e>#k@1f4?` zuLIUieA_jgE|LJT*jIwM-jX>ofSYq=ZAoD!F?Ew@1rk9C$4ZWM{QsVws1i@r*AT}; zW>ZnE>h;zbw059zkrGMHM;&wIwjEox9sK?t|6BGdpLujyQBl$4L;|=!>cAR2!a7(> zKbx6vLRV6?>V(C-a@-Ska1nIiF&hoc=o?CJoVo)T3W}9J zXs~co4@<=ED6!xfs^3Oqf5}%Bqx!x4aCFSH_##oiQJ>@HJa45zCJpKckI})mT#&9-%gJAhz;?V&SxRMGW3J_zJzhT z`uD&8{pTX7g$5X_lO`=^%WW*wBOV~qCVkLTUHp4#q@AJD38cAG*{sjEI+8%VV?5Ad zN^irNtOqPR)W{{O7yc*Ln6&pv27Y;S&kLPoS^}=qopS;bq^{xXLXXnWE*NrU&8b40 z%V%l{CYirjTbs}949Ado^>1^a3e{SCjD>;whGR@JA1dcI7@G)^dW&x;LpnPY^DU~9 zv-zze(gtu047WjbuJkyXMK_D*9^SKO&(gJP*B;umX;Wm&mMzAW)r0gJ%v zTeuPCM|;_{uEH=F3#hgt(u&;Ep_FK0ZoX|D-)KmY1w=11m0P3(!T!}JLDP#FrxLk` zYwH6$WK=8Tcc3|0Vr-=KX&X!O5T>FFnQ^4eZv?8=pI(3c^(pmged(o_>aAlbaeVyo z#}gs?4G0vwY0nPs83+DvAGi7dI+Z{^{P4qr;qHnVz^bR8e!4o+3V^fg$un{-Z}Wp6 z{2-osWPI*(pEFy|e+41$;<~4rdsd<`eyUi^v&v-aXO60hd+nVQ;+#c+~m zpMPk3Wv^)t!bAtnsfZ)xt@jm2Nw1#w0)gKG4{R~;;$B= zUI{YNN(dJ;@68HoXwKsFZiv_`VKyTXj2r)-kSNyH)@o~PU?255wy*(hKkc`M*V@K# zY<>R5jT@tz?-TLz{2grn&h6{?gwaS&Hx(BbPwY&Gj?M(e`2=%dHFLKg>c|;g#hHor z$UJ8xoAoE&8O-DYNMV08$ep=1b?n%&3#|9*Z-GNlyD|mztyy(^PqOLP&YP~7@2;~A z%+aB&mB~%r5K5Gxs+Bc07zXnBL?pdrfU&95PD;B*Byv4OvHt3-uYL>W`z#FXH9BcV z+6g*!^6FVAH$=y8inIb8D1(1RMiz37&7eak_ITid2WEo||37r32=2C)o|mYU#KM@s zfDU4jY}b9-bIB5~FnK_8m++30q1xEV+R+3umN>>Qe(j1@Nno1`A^8{!ce*N77>6y4 zg~{JvxBjK!7|nT}Y7b<5axH7c{jDO9N_U1{FdjW2P$p_HcCi{M@O>9i{PhyP_=2@z z-+Fzr1&)0d?^5l$$VbqODIiY0U58wZYFE_TR{5~Nw>fZ!N4fw6_#qR9t<82T9k`ft zI`1q~H8^6tZoYgMbl522`Z86Rk1d99<7R|jXkt^T$p07G2$K)Nz4d8 zV@>HG^Xa*B=cX)yfW=f8mnhK(S0pSA8tK58uCo*v?aq(16LcDZ)J>O8QT?_rKR-X= zj5)C&L1Y3HxMz^hBUd{c4u5P}S=oOB@eKv(sYh?tcozofw*(SK268Ni<`LZ3TANu* z0r#q%^$>w$JM9GR=&+7>wQAtaDM8b&IEnUMPxCIb@(Dj5W*pyS9A2kSKHxVE7$*`z z7(7ewwf;Q!a8n5pngfYr;6#&Q93IaZ%eDtjUx%E8I?Q~XwzVw?F35km4{7pGI`O#J znNQc!rYT(^j;5*#fl`95|x~)O2&E{bLTy!9~i@{Ad)f! z?Iz6#yiaY2alC^QaSjU{x&8hN=C*4Cytr2TKW(1rvznU!VfGzx*8dEi^<1h{t>SJo zKyr8%T-`SrMTz>Iz9j~SQ)|iqzk zBS}IStgqS(b>1bMG96tNeYQj{Khfui7*ZjfOBj?uVP@8|Uqri1^)*fj13S)$uAJ06 z)u7W8u*RhQg9Z&6-`Of>#^#W1V9up91O+>F70l54JbypyWcKjk!{_zy-@kpbX++M= zG5XZ>S-nv0w&)0zd9K)cqrX|_7DBs%Z2-*h#O9vkT7y8IPauFg^x;T~!YoW=V5J=n zb1{7+Oz56`@<|u1N%M>7i=+}LBnq7}X`%L6+8&v(rl{H$X(a@)J=RRDzxCEzl@>DY zyz|a{kkcGg2#@d%uX!>N=`j)8qqWPJY^u$+^6v#wZ!!qBC27^)O^s#jRrh|A&?;80oo^2QG(oBEalV$==Ee(2IK3Z!SrAH(wBxn9B)9X{5T7ukk0-U$m!QD zJ*YY9F|@rYJu=azGZ1x1C>vwdffC22)SrzZ)t1z&zAuR7>oDRN+R9iYnQ;8$^g`wR z*Ya)SSP;i_^`=dK;5(NyZj~nQj%EH2bNvNA>1A zy5vVv2qE)inX@qYe4?NlZpV%tTR=i)1d>op;{L0c^ZhRt+oa{iTsr1z?Mw+eT(4%+ zX%9ylnKIP+?=!|LG=(EYUd>n+w8y(lk!a3hnAJpF?k(} zs*D>3e?@b(a_jd}5gQq#6*XUO@38z_689dWzhxNmzx?GdCl%+K2y_a8MCuspqQUmK zU5}(lD`DNbbv+=6Cb-_~K%wfG!~dgLl%Gw zTD`0(gQ;%Tr`(npEi*=$KG8Vwrmg{B9$;Q>U=0?-95<_~3{|bXHyRuH+u#273y~B6 zcrGeoSoboLBn0!z_~uEG6hntEP`yhT++nI$lPPD_7=XYGMpxQ83a37Ujv9qt{W=J6 zt}%}-saAzVs#7rGb@UmaUngA z96NUGm2i(Ar@toitw-VXjY<7i-oKK?SQlw0Kpmx_-vyCSf{4)OXuFZZbd;KADWi&t zibbg;jzU;{J$9U9W5bdKRpo|+@Qgq3uLx;gPEO7hCTWj+ghA$uHM4=kS`hj~n1U8l zinRv>@qiMEcF(@T9NCK+^gr~QYH0gYs88wy5oCmV-87hu_^Cfpl)u=1sKm z2=lQ;r!q|&tPQ2eLww`+Qc>{({G$Y^rXlJ1Vcke}d%>Hf(3g}tgmpN9WU-hicQ^x< zR5`17&^?$*GSobN4k&{>&7!DqtT*uUE`Cc$dTc4Q!*B)``9$ONKyJ&z^C97CD*iE) zOk;^>bBO_jV4`}Dc@i@%&lG6~FbjuS{aLs-aeSE!0E=TExa)2D^G`@czgKE@-7sG{r}i6e|hG3_)x;eHnDqWF-FR6yvt7w*FhNp1Bc)_J9>s_GrSd8Mh( zkR-3QmSTIy&vh0A4p3*#x^$}T?5SDU8s0<*f9-Vn;mxO z8&egE0~5>C5(8#P;~Tbfe_sTpgkmWZg$^f>8tlcraOSPfnI@;<UHy8DKvH|{$0)oI{a~Jd6W(zx;<60*c@K>V~I5tKZ zsn?p5)n+#XSL8HDBwZ6QcR!~MmY{lY_UzehN@i|ZzjG+Bp*2i|OxS+fahh>X>D=m2 z0vRMGH@N&b2zqC0pA#em$Uwq!@G}h;0pX0Nb8hDRhD025T9O`>=4xwe`}6G4yyHks zP0e|4+gP<*V=B<_+5R5duo^2)8Vj*;jzNZ=NGcp*v~%U<%HAIuK+6v_EpFJ*8RdV;@_2Ky@$@uen_hVK-S8ZwqcO2qpj4*dLn% zORb?%QJUPVt2zYo@-QpQM-9w}%6M%vbcyvjx}(EBc(0WNR5iA1oMJr4z*SaO8XLSp zO%0}j%Tu9dmazgy9AQolGQP8^>v*SL{%2t1Tl61L6LaLqk#+i9pz0jkl8syscCPtb z+A@guJRfO;6p4hb(~)uQtzuv%Oqfth8xCtnO=YH^4xOYR9=|Bvp;Bt4Iffgr~f`d?RytIqx3`Ubw2Q+5%PeRxjeaa?B0e*fsXK z;UG$yiJBpFs-mB^(aw>qx%`%-NN~)rd4JSlXXebA*F{qGEvg{8%LGBW(aX^8Wkp7vT?Ma1O0nwQ3CKO4xpth+~e>6hR1` zF<8L4bhZi3cY~nI!{1v{uO^e&JA7ZfRKbaUi+z!5>8K?zBax*V**8ldWgI{zqtHxU$|5|>0)DqW)vBEV+J7v+#=NOP zLY~bS&Mqn{%42@5(v}rz1;i39_evQsYFQjBZS-Kg`-C+(Bj=KMhf+uu2sIMVg$MaR z>togaJoB__M9w+Kte<%{cz5)gu=H3E&f_&Eh+lyeRcJK{8D*uqNC!X=V1G8KIhxrX zcI&3V{&$^Y#;8EOe8Q|d;Fkr~CWTSm7ik69er>9H*0WbCKGDcEnL!=gr1}^%QO0^J zEB=QuK&)d*CK5I8JN(77D*Bq-;MP3Wcsw2e_Nf`ITkvUK+=(e zSoCI1Xl?9c6dro$p?n5$dNA4dvGBeV7;0N|%xMW6a3?f~YP`C8B*zW0iz!wbY|KM7 z(P|(eH0BiN7{u5e z(=OE11#rlYuMRn8FFK4m^0lCJQMZMdI+YhdU;~2w*S#@n)Tnt#2t`QDIo8YMXSwUX zq4Yz4=-Fhom*^%KV9oEnjq~G@te{A)4jSHb{+%GyjNpBdAkH?5jn0MnX4D7wHG~8* z;Oe8l>kt>$X2+)?R?6_1LEK&RULP7cSCTFgr1MkDqu;dqGkm% ztN6`6!xU+($206tNQ5nJEl~{<$w!g^gXK*Y;9B819Y!F7wnmTl?Afyy9I*&oIGcXB za>R%c%XR{-wEG{hUyTKa0sfFi1%|6{;G~ljLy5^nPxcDhH=g$8TSu~~Yh_?dOG}qn zA%yX}8e8PG%a<>IJ<@p40Rn4s5sQ?3FYoNfJJq|}=Dr{Rjnzw;_WXzSrAng+& zbL%*Ht@B=~Hc&ryXqKuF&`9Zlx|lwgNqaAazzjsPUY~4xAhtDmd3oZ*VSLYy`1|Rr ze$1gB^hHvkTFz$}h)poudGz}np8aplwM{(6wSUY0H}to*$kIqFAaK0QdhD^sRGCJS z151Fe0O6Isu<*;<00hM z&Bg+OlZcy<$QReL@b$FagA{Ts(hS7sTJ31iL5FeE{&=jZFcQ8?`-iF7Ok%u>MSd*O z1wls!zQbVbUfO#k8pbxVnQAOs0wF=*ILm98TfG8Dgv^k5aeSU=8T-mP^M+ag-2Y9c zkjwx3neQ8|C@L7jSYMg}N*UW}Y&EO{9qXb$hic!z z^IB)MKFn8Ro%QUNp!SowP``aV3W046%Hm&oVWqJ^DFxFb2Dblco?(S6OklA=1mFzrI%i6 zt({z)sncJNM;>{k@4|%(+iZ&IFar5kfAv=`^j;v2+SX>z`QjJ9IDo;p8ho^q&fLVH z-OK5rEP$tyksd>W7~~d=5{fY9%?u|DvbNHt@%9lVu2`ZHN??gr0*QsDh@;@*cORdD zU&O+<_tJ*Lzmu2<{gfJL=X*+wwzoN#@35W8q)TfLpdCY1pR(W2{zJdh#zCB)3&OXY z*%G+xR@)Oorllu4deR+ZH!Q293mLYPEPPs31(lkh3w z?PgqS;n0tIUV>&K$pBefnLz0%YRi*}8Zu-^U%p`m*XcAdPP?S4*rwXrjMAZ9AyML@ zL}$DkW4f)Rq@;*%%;(#-!;J1}?!I`5Py3q83HYR!gf#H{w(Ok+5c;woz`rsm{Z&VE z{qS>|k>r`2q6z8WO2%J+;h$o|}3%!cg%2OQ#EOCUhAw8?^(&Z4o} zl8k+n_V44~sH09izT(+R^V)%vvO(H5`x_o&FMU%-`zCT+*^(3qUU~|`e*>?33?lg= zM6x!S_o^CT*Ynj^UzMS3Rn{)ryAQ@88Uo0_ZHl!QI*dTlXgR%B*M77-)^C3Eo9jSO zXP6KxSx?1Gh)?r8lL90Z_b9|lP7+5EXc!D01oBScc{Lc+FUam9QH^)LiK%uGNd}q< z4++7E?OtglJg3(ihW%pZkPZ(0%?ZmyUJatDimiDVFY$(L3mtJfOKOY-Gaa$B%*}@g zAK#qKH|VV@0$d9**wb3?(QwS-`@1pqT1W)#`(Eb2!~Uluk%80vCf3d2xL2U{Gv4Z~ zb5SD5vvzW=T)GXFt3S;Flr?vQ4rMJl>@+f7hHcchcaR`E!VQtIF9i{!kHtL?!50@Otfiyn8uodnTu*=I7`4LQ}9#i8hgE znCXhX8_}Z?b(3mtRp_m8cnJ!ID}|St&JkQ$45}$_>U!}fs$vT(|BSXj7$gt)RwM~X z1vA39M%M*nl@d?Z4kM5Zy3$S`CR$QlMF1JEyz+_<>ZjXPbazo@s$Ij0i)Q0Y%QU$uFixz%}b5J|2!RUVj$AXbpm8op;A^L;+wb|r0H zsaIrc5OY@n!;JWzEzE^U*sv;@)2)t;ZVCcKe^QkpOy()JX{?|9ylX@3buveWo@lO+ zU^4F6v}-u`>Ih{`OPN%)0SB2+`{{QHXRVA%>^x}Ac*q3tjQ1gqSFz3~LX0wK-@3+% zeaAxJhY&@63eWMs%hWNSk6Vm9(n?_7Z7nV?wv3!<0cj;+asKfxGIX@S)&GDVr z@NEM*e$QkxmMd#5#P$Kt$%Hu?VxTtv_CuNw@nr`t<@JFVrz*~a%uy=?$aNn?0<2Nh z)>+OR@xa(ugT!A4QR_G{AC7$lL~?0Mh_ovMYj-=}QvjjVtFx*-!!H7RcSBB&Ly{!`=nvNmF=*@zH zf|;ha6z4!B*EBcxoa40F6p^RE6~j&V5&JuHH;*;82i%#oEiM!u1lq8H_Fu|4jdZ*` z7vh^(2G(P2k%z1qX?C4trAUh*Xp*?)mRnlA-t<{uJdTM+=ub6q-Ge{^gQf1OrINYn z!3Q54$mE&IM?2vbd5#J6E%!X@k36$Q{aY-NvjV*kFI7N@B)Wa+*yXY3$f9P2~-hp-jtT?-*O2_vIjbC36O{ShV2#@25L;ra)uuZ5YD z_)f&8XI;^CO%X}YYs(Je90$ig&!Pu9@jyW9A-qwX=bCD+JYOt`GsRc5y^^t+#<>VVTHuv;x>;_V76Rm8_JhN{%g3e{*0 zFlKr5fs&g}|%y&07%>4z02H3+XwqzJW=KQK@gDNxG&mg&-NXr5V#ojEJ@{5;5e z?aPx&g{s9uWEIchXJ&ToDpacfksOynB##)(t;&_}TZ$QDZalL3f86+~g5^)gwf z+uAF6Kp4Wpe8@~D%p;r|!S!bXLU)4sq_dO`gHB_UF!Z##hVxJ}f%#Wi*HP6cjLb={ zJFLB$`}H_K$?=iU))=Mc#R&HK4VXQN)R-(>igOt!>X z$vMP3V0B#!al6moFg2}Cp?2N@;5LEDWX5)(O>&-ZR*thWX6 zZPD=z6DEWR$^dW1LtA0CQa0n|m?;(dOq~*yN)K|p*Hm=8<0R_xLyf8JVu@gL(qfqW zAuMaw9_i*<1I|+zz725e`}yXX^vzt5Lm9}ltfR8iqzatl%z?Fh#{wj;sTNsoFSW5A zR-u=8YaxEV1fIDvw5Nk`q&-1#0I7#IOy{fx4?La-0qq?m$#6TYecKd@^nu4`9a|XV z56~u^HurEzNl8y6vL>^S@hl1TAf1t906oWg8thtP&Q>=TE*28Z5W+$UAvn*S^8t=& z;IpdqX62qz@a-U(To8NNoz$tZAS2>; z$SCPX&tf=g=mOuY1AunF4Y6s=3N?>5y+8X-uGMQ{%o2i%?~+>I?931!1ejTcul5rfuPIx|-YkPpH%2*5U(YDLzgDDWqY>{ho&Jmvr#*oJY-*Vm-85EItvAOrl4BvkH?HK`qZ1osP6R=^LhR@Q6-9v&5vfqS_P2}S< z;38+4UWV?uD(v*|aPuY=haur>-Ij71zzaju(0fxT(ojNzQa_#T7#`Ot)d zkm{XlB8BsuwEh%4=LEP#_3H(in5H0}NXD8t#6d8#s(K4(_a*EX1)*_G;w2dUU-P{W z(yqrMEfC0;UV14r+4P#tfw)x}Bhp6b&{T7Ya&PzEd+#L-dJ&z!0Xxf%n4j!uRc*gx zH%5nx=APq#hY0{01MOEV7S*^0Znv2Jt}W7|M*PCU!ikY{Hb%WU%R%sKnefNrCvMII;7OJL0TSUk)wg>Q?25f69QRGh+AP=Pf@(6CHs z1h>xj^4tO$eG?ssQ<_RV0;9HzIT+2ZGiAz@1#8!?eWR)Ou3x{tXOKax&8qbnn{k^N z#10{lCZCl!g0xy}uqlF=G;=sS1o2q*^wUpA@0mJv>K*K&6+4(H)$FxR9#`ex6qoM# z<{UjBK&56tp+j4YIclw1lY55hd=N}@b3txX1%^Z!MO=+d+#o@-4lOB>g2F@yLg;DM zlua#M7^xEO0_8q?huU0jb=KrULVYWrFNu5=F!}S6mgy)HkE8W9%8Gl zwB)??QGpO4IHr}Am774ay1GvXLEXq&Sq|ac(^b84W5G5u?i*-xp7t(OWc%Z@NwpP% zLz7RgC(MWL->U(_@la5O1D-`(c9(;=z`4X5snQEBcvRH?l{+LuGDRGq$u*nJ**GboP*`={hIRF!be z@#YYqzcoc*g3Kw_d)x;iu8On($vEdo3>YL;sFyQ&uEw5bb&X9B#n(~Stq6%@Q@|o< zV5?6Ra){3#t2ESHqVz<(M_Yn0XDnl+-O!30^Lg%M&zb(qJ;c#PUCF|DhwTr1@0tl(dkSKzWt)|l5oS51QVILuhl`*#Oa9D3*0XY1U`gW=>nQAbM1%#^BVEE8> z7(lg78J$oQvNfPR9fDcKwgRU5HP+I0%@B;KPCaF&IAoj4HqTtNFcl-wAoQo(Tm(Ao zR0YpT=CzT4_%^zJAb2%;sd89sNR{WB)2=Z0maz7haJWDzvZ?Ekpf#r`9JDE12^yjb zJu8wT=#Ysb(-x%YYPR8YbP2?9GzfM5v(G+zKC8y`>C>;xh^hA&O{jS8S*KeQDh~M90Tft)A#c!6WF?^v-OhN28 z#k#d81C1r6?`~j;BBU`BE*xSkW=JG^rfNd9Gq7GN_3mUnO$m{3svwAk%y_II(COwN7?W@3?P>gcC~K}DAl^w$-9+uR^2M>dRot3I@;{;?z(^J$|A`LQt; z1?Qr6`lf^x>qTlR3T%;$0&{hMYGNIlBW(afM1qW53K`u)f{dKYvVOkCTx0O)qmOET zx|D%Gf$DQb>~DPRSAzYoqYrEFaXm7a6lYqaf(%kLSq$_9(%kNru5YQvV<0j1*WI3H zOAw09=gR+Y@J%a_))L~1!YUiw+YnYXh_n$Tc23^*a25#|0$tY!(VsII4>RE`pxsxQ z+=1WCigT3xVqL?7)NOSv2Fg1Yx3p*z|_o2~4U0zOv4trOm83bav;?ojX`J?=jvR ztO8?*liIPsgLNuI>~ieUQ(TMk+>sOjIAtGe?KEq8On5G|(>Jz$l_F`=M%Mp=88c=y znj;leaL7Ej$)=e{p9W+JTs5QT}S2dRQ+iDPL_dXzwzT${t`wC6@W&6HUdbCIgKTwXoVsGLT3*z^)FN=ZX_ISV$N3)f*h| zq}z+IPhJ)zmg-J5=nQh31!L7#`8wHEOsB|wtE={RhVbFe+d9KFo z!|}fbCC*%=XInDEwFHwVPmVI}wC^}`sQVB|qqyw|t8z5*a{+@mjt?vU$xnW=HSV{l zSk4DWD|U$NtoOwvFs?G`m^ZmAa~%fy?y{D$X~YwkkXQr~<8<0}6VDkJ)bLx(M3p$6 zufUziLJWyxEP}U+yXBrDDFD^0i4ciUf^Cc;&_j;)jc20IqwhXOKg{9!!r;5tK@i{K z{2%!KRY)xrEXad;q{&3U9V)F4Ftwcda~peiYgOg3kSe72QFH9kmW8CTLWd4*d-?hK zSF~33)=?0cJ+?5XhUDbr6h=}94T1kcq`LxUi2bao)vU=OF#BfQF_llf#mCjIsnOxL z17=&ocKJufeF^7u=^n`1oWlMl*5O=;YoTV5NRki~oQ`UQV1_5em)L8JNap3`{aPnH zaKc0JQsm>0KW?$?e&C8DT-T;J=C|K|TUBL$)y|PNrkN8uQi42gH4hf*1(^E52OsPW zGPSbyiQL@W)p57k@e9~?asRJF1a2^?6CyUSJW*gWIS?aw)}EH~S2iX+a;^_;nZu;} zI7EFc`&!Ov3;0tkVN4W4;us5|vqdsFBb$Tf9CC#4J3}HJ*e?w1m#CGph^{f%mrXTl zu8uYI<2zjQDm*a*e~b&Z-xvR^19{?zJEB{g)6x2W<8!+&$-EHtgL8a)++8R z1TN4>gcXuv`#4M-V3GvJ^XAy=tE#FDw=>prFA`vzh?;^Ey8*o8kZI>4ZG;YsgEZ5L zMOaJAC>zr z7&8}>iH=hRVG(RWskFHy62iqqJe^PU&sMnf)7bfEvKGu#wYs{xx_#38v=NNqRLjFQ z!*B<)?L<-l-PHye3u?YhD~O6yZ~1XBv8JjkH!GOtC&u+)Y>r{qf@_?0D`7jp)|a)P z!`e1ORVnLo4F4YpRPnnw*R1KuELOaC2kUz#b15I3TpsJ^5Hh{7X)(bAuhGT_xmUdY zVsNQRVJv*z*VKEr-g;}B28Z>m<7Hpoak8zYu7nOFkd}h+eGG&y{!z(I#~iquDRK^U zWO;Du`2b!%@*zE74ejv%5ZQ&9A?lN;o*vf!s;^i6@AD0B#u6DB>sBZ$%>QT#e z)4}QRTzM51u#U%bVKy=e^ytx}H}Lxs9=9MSaXi z2qYYfSyAi+v6Gl7gU*_5UQO%&VS5ZaC%Q5m`rIWnF;QKU;^bZ_yd_d zOPdR~2&#~0GVv@pI@t+8J5Qk|(1XlWXJ?a%H*PE)UcAjQ7E}QRsi9IDyC$J7E-qGe zn#H$RQl}7NC&#J7lEm*gZL)x^wI>g5;Np zW18uT;8>Z72MJC>HNnEu+7vl|%2?}IKb+9~5RY^869^o9YPi=@V}_|sVC`#L9K*4U z@+R)x8x|uDfpf?7*5~{XuIa}bJJM9qh>&sR9Y3Re`Z1_xeZ${4H`Lm%XnxvUvW@5D z>$?HdcOa4i=r9{3#6}8XQPKkT84o=0Kmmkm0)%KYoJC{O+(Z5e)vK|f4N^DeND`nY z9NTCKorB%fbrMIA#vlfJ4sBgv#Rw+f76{6J(D7xh@tlpfV>U+|1;5XL=BzN!Tna!* zSmQk$)@0s&C4KO5HWMYNj#1gZ5r`lt*tq@c#DHA!1u&wA4X(h;1 z2ilo#Z-a~lq{vDI5T!89M?ht3v`-RN{U})fZ_!V$(C1|q2%xVn=lD9d2{OO-V|Wke zwy~B5aLrKHS5sOsK_LPBpu>>PI=6?;I@~{0R7cy}Ow?$zuomgTRN;1uX3s^7KRAl^6TIBtsc;+l7&kYd$DNLXtoZC#F zEaux@WlT2meFqYi5SxM^E>fHFF#57AbXw9wE!bZ`l{$(@#e49^+hIcj+TD`_v<5U2 zK!D!0zAD=c`eAZgh){cgrOcSKRyxmNUbWh>NTLzM7dNzZu6HFs&@i{L65x>_;dcQx z+uZo;l38y&r;cqc&wPcxUoX`KCrt-`+`#jv>A>f8oZjmkGKaGNheWcewZ#30z!N{? zK8fQ3$HNqQY6D^3k3`x4)(>W95P5xUs9;;5!wBSKk3D7{(qm>=XE3LMlt<8+i=Kb} z`44$fz**c8Ip>_SI6N2DbrgcC4-QVkDq#0tm|`C6dubwMW1N^lS|$7ss^sDVjX-2K{PoTL4=m1ne`&`cTFP#+;vrJaNkHLwQPjsK1<1& zM@at&JNI0Bd;3jNs_2?aZyqep4G-C73Kw(YE$g^iqK<2Qk-tA9+#O@m&6@AvzNNZa zF(SSkuY)&i4Cdee{+;i9#~6=x=HA&R1l1UzGY4x}(@aytCLja!&oOo}Q^n*oAMQ(E z`qJStha2Ujsqu&DAJdwbyTEe516krcgM${TCGmcfc@<`G-~9RWpK|wXjX?zHFOD8P z`i{pYO{7W_CWj2!zCxR-CTm3j8ie9p`gj!!=1T~_CwYd2My2tarGqq?Y~lB#dFdFn zP@ajBdsr1^1s@MG**}T*uwAsr;HV2$7Kq0WR~}kkpQrDgPB9tn=sAs$X(0Re@88UL zeagC32ynof%dJvCy3cAA-PG8#!u^1y)uADUXh*V(umKF2zlnv4*ldHU9_qRFht zCZ`vn6nx_yV_uciAVZK{sfH{<>nLk&b1=0&5;r=HT5aS-TAX;dI?T^m_pe&I&JD1B zKjzH?#u}upUU_-mlCB-!j~_q&KSWT|{gyOH@Vx1vWY*}@ASIa96`iqk>PaX!4^h0n z@bQ19e^2MM#VAjxs;R|=#A^xn)`xgRhS>#~D9v{@o*vrr^S-{mEt(UO5kSH0Su(L^ z{|gXe6A|pDt31P`d_fbc^%MENoo9WWcawn+m{-)OwwOn0;b>d9*V77ggwp%jiEeZo zV?LfX-BQM;l_t$JPSYw+xzvWTf?*yCmcX)lm8aMcH z8t)Hr|C=^dQAnoO9Osl`OK6wn?yhr8GXiuT@D0s%^l6YfP_5`-kx(b-E3dqgJ4xyH zQuHdvY)t>2VQ|ibYejsJ2*Mfkf4ez-!Z0mZu;2*>@L8EQf4|?;)3Xr)d2A$ww=2|? zkpZ8uL@sXO?RW`RV3g=nXyl?#oZz>OJl`8epc=BBO~!8(834rn*VERi^yvq}%fImteN0?l%E|wd{_ZFVA=+JaG}RF8%ELSV#Z?+ykHwbPle@S?)|JW z5b}q3oI)~#@vN4&k@HszCPEu)Mj=bn@BGg1jKw!9ufO=GfBL5ancxXP6|5x&PkY-riRO z6S&2kIub&_wTeWO5Za>5KrQjt`EK5tSc4z)`+xFWf}-zlB+9lP(#%Wy9&pn`d-htQ zD4K&~5mkxyiVdlcU=h-Bi-z8gpiZ(r)-sHR9(`%kJ`Oo3}WiP+{azpCv>eZ`N9;U$) zkJgjrP>zO0K+5RZ#ajw$JnHXWp@6!(yB8-nP;>r&W7^t&%lEw8#|&L{GVp$((nNR1 z#2|E;`-HZ&kanD-9Y5Q+!>6724?awjc zG~^$&xG)p%-vplKnA?V`O}mzJ|21r6`f2CK>HjjqXu2BlU>Q`0B0@49!CaJL@J%$e zW(8s^h4Y<4*3+X8yV;q)slOiv`>c>}$!#P}z-)d@XrGK=s0qZJXV9mgGz(>Aq!2=3 z7SA<-^(fYEAFo9gW$-_E$9c@HZ}RbMM@PqVjA7G#%5Gc`jHYOax?`!WkKtifV==!` zVDv?ix5acSztfcW#gD~;_g`Op@x_K@(ZPcUr)lElo=t_v8WsWh^{;<@32$=|STglr zDBKWGc?+!+y_z+zW=Tk+kjpf#Tt1V#%SDS8J;O(Ly;m5N57-gEfm66*0%_6W$gLnI z`Z$=9$TrWJa37*{`!Qd>&wu}H+Ka`7Tj5u%g@oQiKpPBn24?e%Y|ZLNW&3w4gBk9Z&ZAvSrIkeUIiiz!<*4xL#v^KC2Huxs43g z>0=8S402!7LB2p6rt1fF%9s}} zZxN)q61?2)BDF=4^kGP=m`E=$i4^Kic&neBFz|)nK5bS6YNJGZ4d;HGmsTh==FhEhtZd?SoW^HX`*ME-xo?f|f3eAg*w72N84GO|^XW3c{vT0G_eBX%oX{@eFJ5qmU=K zp;^U~(_{q=H^a=8((YKiYTEQu+OiW3b2^`Y)dB`FSV-$0Lh>Cy)BfK~G8V<6q=k~} zYfbRpO#!rz)N%odpKqC}FCDiF;W(gum;o}%Xe@)Kf3UQZqtk9OuckG*yof`03)w+d zYeX>Wqg%t*8TuPUdcZ`qzi1H7aQUV}z(6O1`!sF)jF_)Rf-#x4(Ec}#^i_i#Nw|?Z z-30@nU#BzCxAVC#{%0TzyTF?Oz=NOC4mGc{tXZoZJXKn2^!m-lZoON90g6zbugU;0 z#&nYbSB&c_Om<7vG9P;Ap=9aOrKNH7`)~+JHoXI^mov0wY0+~6+@jCXP|d-SMDQz9 zB-G5*63_5DZ)rLHx&?8FwRwO(+lPi{K+mGKwzj77f9A$j+G2j>4BA!V&E{pQpm0w? zU)=OR(%IR$P7Rmi4dBzyeVX%r^OaX#sjEFNz4X#d&Y#IWPc#cbCsIoVWI)e&T$1s{ZD?yDli||{S!qhFO0YZ6Uk#h{x)3nFAw>8hXnFMdtN;b(L8P=G5QJ{ch zjK#d@hfGsnU*Bd^v5X#N%$n*?c8zmitHQJ~Hbeel*6tvF&~7$e#!tvQmb1AM-*q}| zFt>Gw=_ud*?stDBse_oKa~a#ITxWaIWNN8^{My&Pwunxfqiy=H{_3xWq8NL7doR+F z+MbuZ{`%{aL-gunNy@yMEp(e+aB72`?=ESq;L5l}meJ9lHI0McHd{fPYoFzOQzMSm z(&koZkOAdp5(DV2?Q;n2&pDvnYX>GPg`yMZCV+5$6IXG3TMck}tt2#C{R*pij&2s@ z*4S1Bmr3@KGX6eyc4HXRbJeb|P*nSfey?;6W1jG>=2y%{%;nK=fu)aDat-G7y}@B@ z@=O64U>-lt{9c|8mdkEOW&mQu7sG)h5 zbvGXK^DO~6{(t=V@wd=42RY|)Q^%4fkz)dnu-2sRm;16B>cGIjIW}De@N7e?6dQX2 z$DZY||KtCb!Afd0v&vtXk4w46d9>1|FX)yD$Zve(8{-*-wVFcLu3h_KI`kH;(PEq3 zBCi{9#WBzOdp3GCn(MN=*tQ$B+{}d>$0T@IpBR(=Bn$f8{rmUt*|~G)AZFDr^Md&8 zXf2Dh*#SDCg1}-1|8unSDW3U0(<1omKSSk=(`5n%e7?4TL~~n7QwVJpT>b)|H^Z1p zJ8;J*ZT5`y79;U{Nrh8GPU@g?3|cBDAY)KZH58rUEVVV7Db^6pl2#4_wD@?E^|_u6 z)S~qN_Pv{(Rz`%=wu`K*5)P=TPnC`h+N~PowL2+5hkl;V^PEHQ4aEY`7bVbgcv)_) zsIYyoPjjXx(sz$F)6@#jy+mL4aqYSAidz`3aUdv2YI-}98^Ulo^P~hhN?V?*)yyiE zEAy`d9&;9}VN-Ck)6_BnN$05I&*ioCkN)V7Zjx{cOD6XoZPw;SGCtodHKt7TYF_XM z*R`&Txj)uH+lpX(4K=_OLH`YewSsXx?figt z{EHD@+U6@QR3Wu^E0wQFZX@ZpVT?q|nMB*)>F(}66QS9%Nyk}}rr_{yQVbwS>Y#Ga zZ;nwp!I_1@ixh=zG}V?n{~p~+6*NhslYge4pU+P+E)Qp!Z3KdE6|t6fx>rV{eW22D zLBmx*j_xYSDYE*I@c@DWz+;BY#%OA~uyjGSXU~c0WIa7S2jEdV;H~$w#ve(VMCO

zmM~u$I)O#Cg2i)<1+p#gn1A}Ge^S7G%5G*c9s0D`tL36s)8GO!I=nm7Gm`uRUEWG29QRZo1nk*HZDHNSH({Zd$lGH)vG`w=?IFiCU>pSyUg>4j& zc^c6@s!XxpvYXYw5KZ0cL#tfPPb;!QvYr&3qQsmNHRUMtY@uVn7!9`m%I#h3!$ z&8@{0Y9#zrt0sy4i@@9_{|_mezg^3{1dIq}^bRL2pq4OS1XgD-oo@f@zy9m8HNNP) z1K6Th1g&jjwd*?AbLY-o#dV)zKsC?me>jm%-=Nd1g?63m_j+w7Lpmfq27;u&7pc=& zjua+FZSh*oj?Nlq=4TBu;F}oyH+d--OSq^-%{vMfwXbH>gshinuh4*tHHXv3d#m~E zBA%(t)IOmP%u`Krz={e{IjuiWaHhvJU2UWl(XV$axluJz*-enbG9o5v4PmT}ZWYe) zF{|6>3CUIj@2HI+5VS^3V*JZi>os6Sp26{VM2d&J5Ymlw6(wUJ%~wLi{s41+R;7Xt z2GwxhNA#Vh>L+95X`^JZ0_1P<)IERm=6hH&Q9jFO2<0E z*)ct0c)2MMbp8&1%jQA`TtYz!E_2LHn0yY7;pj0CBx;Pl*So{j1WDUh(2ieYp{_DN zP>qrAKVt&!H(EETj|KyB{%r};VM5y>k1+Yp@%oU-e61*sqZ8c)E8cA|h1cctDQfPH zJJj^c-)!%_K%C~2n~mt3i~@7VjvW_a)SH;|MpHh-+IuL^+^Pw@*+P;{c8^it=2kOj za^dHKHNy$jP*L8ILTtXR{W#aWM|kKhFq1s11+XXOMY5(zU$S81Tw?@ zGZ|(w;+BPHE~)*m38W_V%l-`bjDiPWN=N6`LPbs9aV%xn-rJYI`Td^e*m{bV1EbR! zhmEWUwUC-?F|8 z+zBaGRSRE>O2nGq4c}S`zgddSI*<+aS zGf>GtXNm-q{2)8lx6umD+4j~W1LG`a+(=2j*w75o`)eX%KJYArz8Qx zc~p~11AOy7@eY{txej%NN3YMzTC8fWbaT(!7E>-%Sls+4jZ+VE;DTv>>8c)#z3tK5 z%``bWm~nr-=EkO?d{Kp@-6Sc_}+`>s+EKY$)RTm zzC@#%Od~0qdlxl}T0yWw^6eMd;e3|!RXeSj_b)uhj%MSd3Wpyc_3EmgUN13$AJz9r z|7}ffgkleoeN|K=3xNRk(Up2N$aGD|qI5Uab!>Gqem&&4!{jb9eP0i#Do^p-s;rqU z`lOoWmxQUFWZX{}xrsGuW)`E>LhWiJBMF(RUcx{&kv=oe@R+GCdB>ncoVTh5V=XR-O*Oxl68+(?g3J6n zmc!G0{?a$T@r~s|mWE50#t|#x)4m%7+RW-5S!$|)?C9v2M<+~2h#V?n6OPq83}g{) zg$G?uM@`fwZKUdyDN{CRs)XJVicbjlT4&Ov#aU=c?lVPx;pRCR*k&g3mLpSRc*duUzGd;f8U2n~hE_!54kl0AJ*Ls!-Mz9@w^B@- zNW(FXG;*E64=%A@HnC1Lw?59#EAzC)dfXgYvM*qy$C!J^n7r_`HZcdMvr zj2AU{3JYSXyO0-Nc%f=V=XLAW2`x7>b_hc7AiD*@haWJ(p6m4C&v=8K=+F)!y|@Bc zx!8Y03xNTht&rrWnvy#J%$K22_n>6ecTeuVctDsM>YB(8PFsziKLKu<@=8Dx2l>+UWG zO~`#?y5D1JjDnA&DgHahi1GTF*Is*VgHh7vmt#ubowS&mCLkFMh2uoboS(k<;)_+8 zBD;VHOuH$l-&aFQfKuxy4EB9qLm}CAo~D@Ck#w@_VNmly>}*p$Lh#N_qh2nW@$lip z+3;f*k_bE-INm@N%|xH@`@1H!Cc{VyCfahIcXv#a+FAsU#V$-WZzaz+pXb~i0*!8= z7!_KSAv38B?~aH-by2yE&D~BB3?c0<7>N|~B%zC@KJh+abhPOhX>)5Dh`wG5zE4ec zJqkj7bP7Q4Ax^7siEh@|bXyWhjOH;RO>9iH>n0~cv6eugL#>SMBxs`( zZepx4T_b{8GwBtkS4@PBoy~6@rWMfH7ve6pQj)l4+c-JeZqTC)zzZyzF4cG1@l)Eg z_wsG3#YlU^X&p;DrX?*RuHV7)J)lEf?J@6|SjwsvCPx3e(>2ekX5^9xfbKo-X^^*4 z-1%qwW+Vpf#AtDo$C<~Qm=~siJi$6$;rgp((^Z7Lk97!HxAWi?6GN2|X-d#uN=#J& z>HQU+QDBY+jS|zbQJq#os+!ushT)W^Somv2Q)wPT5@WT8{<0s}a?iT$-{xtm(K9R$ z=q{p<%jU)hA*mm-RNdpPx8CZA|NZDkKRUl)!GeE>FKcBqK=VwsJjrHIQv{@l26RFf z4}WO=`t?;SH%N4r8srfMZ}+@;^VTAm7FlDEf!W5j?n8YZD#enn4H*eD)75|)Ka?0O zXfZE=c+a7ImV{=JAP>t=ao(5lVVK-J!1sUC&)8@#W22-wNGG>Ryh#g){+q?Zc*X!J zb2#%h0`;2lma)hR|{>%)ol7~|*kZ!s7m`Y!7&JY5gPvRUDE zk=I+y=K*tvML}tX1{}4(kbkQW{RoWI{OM9IFJ?&tbf%znT#NJ2bLfY0QBcNLGJ**U z+Vp_0dd33C)sBasofGVuHCQ#5It#yO33NVhO%^>x)ZQnbd~z*sGwFn# zXpZ_K&4Jv*AZ?{n_UKG!;x3PQkumu@O~;QP*TyPCFRgT=U$vJr87}VFv12eUgh~Mb z>>j7Ec%EUAJ|`R+f>B?|>!M2}BY zbDe_kz<~oISY2ancM2S$g^Hy<*379{vt}8@r`d7r1QT>`0B2v1=2)*WQZ-4MYw5u0 z@TXrEIX;#J6pbs3$(p4I5t$}=0)4lQ>sWN6aA9gGWxBq|JdE02A)g^*^=kO2m9fP8 zOd&+zf0nkKMxpu_BXnusmtKDP<(7uIH_Uh~YsG-gSDWMgV3Bi7M2G3Svpd5BFK2Le z;t$;7fZ{{AWYuc{2UyH=oUD0TAOiAwNP{paXAA;z7S|moa4+o`lNO5ETq`F_S67!6 z(SOZ?#r(IEiSRn-wgm9DUJ~TnXAFMXrVMU2aq!w~rwXz&lISN8jpJXp{?=jZm@_L0*o@rE| zf9B(HG{%Xn@!7gz!ul`GMfzf6?fZ1m z{(^T{`f5^pdwbQokFL+OrN@l}v{MaGAbQb5i}p#}v{>*!bQ~|_hQG+Uv{e{Uwa+yO z#?t*5vj@-`^&@Zp<3Il6KIY8-)w;H6)21(cY={SHl95i8z6VF4VlbV#SI= znimiLJQLKNf|alLGcen)1Vn2mGQaOLRfFB$!%Xtr9G(yod_6ka&9%|iee&eV-aO~E zJ7y;poj)D(?Ni+65zaly`_K7X;atcxJe(AEe+tQFAX^NTx?#dEWg#qt2^?nPZ_Aoi zi+WwcfUH;lc&<)l_chJxjR2Y|JMi7$?AA6rN%!x7q*vJ^|iP${P&TKazSW zn!cNntLj>N=%I(yeA{`Q;Cas#H3!qDLT*mvy^wIru6xrlxc^oW%7hLq8i5?|1y7#I z=NaaEac-gF%mM^(_z?vp^J1J@BFc;W`gEuiave*hg5Q{l1^m87MJ;IoH4KCeW9u-P zorV`OuNu1h+H0?^GdqKc`KlGB)73bfP<%hZLkncSk`9^|t7WIjvMD0z7{mfI(S&lJ zCIPN{DX&;AojqaEqD2ct`r)fvqaC8fWGjJ;Br@R0jY5FWYnVb9^-TI{EuYWx`IAP0 z#3LYhR{INiu43(8OQ&%fm6|QAEEVxl-pP~|h!L~Ye(@DI7O^07v*>niOwcSYi1mvg zdy=*M_<{usu6B2KAFA~_3PK|$Wy)bakJ+_r*O3=qc;O)n7r-0r+%fQx^SE>j9vg>d zIRh)y31fQruMJ^20e&bf`ez}} zXm0UA1o`!%aRCCEEAUzCg{)99@;JRd>9-^F;Q{(;8EvtwS%0uP5=9EXozb~J+U$f*Z6t5IuyL+V@sUz|09gE)`6`_lc`|=Nh1a9w#Jv~ z0qz>gPO2||`O6b`?%erVI&KXe_woMy`#(xE=;%+8_pB zk|j&VF?gMH>S1;tgW0@#L%bPyi-H=AbDD+up|uUYMk^$M9rY;lG)Rh&$5jQox0PlA5s#Gn3J~G5+YL0n%aKlYle2hx` z0H*&m^X5s`q>-&9S4YUvttzBg-{bW$(ub2d=gNr_CuEj`ydQx#EK^%#t|xtceG}%- zpRe1dgZuXI?3WdooIjTJ(B3QB`o)Wbp+wvDqW4czIrz$K97S4i=27}s!|UM%Rth@C zvz&@P<1y;=ELtFwMceB_{cf*=Um#{9jtu!2fuIC z#csNXh*Gi6+X5lL_<1!w9EecaUJLn=>fyH!XfTR4l<=9IJYs3s@V#0u;*QInD)gF*~8f zPh}E)p7#YTg1sz?Hx!O}k+CC<^g)^%%H(KxBjaw4K6-!&JDp9$4&KXxITVRvi6Z(@nDeM4E)LkM@ZjmUs zqKiE5xB%90trG5KT!3lw;oVHbr9s=@vEcDYBDA|xknsTK$~}u9n_EplDan`baE107ym^Y3MeVyo zOhTc}Pghshc7uZ~DaiXF-uIU~_HY08Z;#NP_qgAT!-o$)lQfYU5|9WPO@G&?O`BFp z1sH=GJe$sboX$N#2Q5%Lr_*-C1IlT0!c@^Y2bi!^Id@^s|0cqY;hKVp>#w^K3iZxH z2$;gKSo~Ck%NrI|t#-eWNP-@yL7M2C)Im;S83TRzFnxHO>s1wwMTAz|VB~3kfnga| zUNvfMBtxa$Nt7;dJW|cs%!L!Q^Bq1qXP-dBD+`bjqgT~Xj6v`-+Td&}*;^kHt#B-J zRLhGfUGk^|p;=<+95aCpa~qoL0GioV?pfj+#xwXg=T3k>OfpY0DM)F*V>3xSXx6al z9eo0PXaA3p$mQ-Gg5=y}*UUe%X;-?rXv0qWS2O97N&=TQFIR)d^u5=dN#Em0z%MxGJO0jjLmFhIsu~Q)9u`X{oopE`D^3q>?{q*LsKd35m~@wN zl>yM1y~c)kqYiyj(83QyQT_vUNz-shKSYif{+Kux-FVYs-0I&yGZ*$ z@&u`y7DMY9ld_!H@m7<$2MBP3nwgK79uqe(=>UmDw*$AJpoD%0PW1gDMp=Ieh)+RU9o^NpA#NdaYjP|Hty}*B(X?xLP zPxHSn8-1C&jjBQ=Hal=CLl0{ugGYXfNYTP8Xe$L$Y4U*S29)0TMwX0Vzzt10{x8yMR#GpSBO zbH2|#I!s~1A9)}h&{Hqftw9=%s^-SW%Y4o)SczHH@Zv8R<;srjH5}$fKdoW%4hhF< z+MG~jTw}Wvn)g-d{{#vUYmiRYM(t!?1|xWy@8{{P*ZKU*tTQ>!#y^sY=W~!nj;J|M zCt%i!eJLpXR_n(VIjc&{z~FA7yr|w*qs<4jp9P%Iqe=kRLZvG5!}ZSEH{`hOf`tO_`CJ<~X8x%vGz@?+4{uaAYl zOWPbLSCN{GGIn15EQF=nzT@xg4)qyacB1p&TuZcY+)+CAeM6D!O<@>Gq`4@}v6?G- z@cfs4>cdmfs1R4%cmOZ|@Np z@P~Y!j)wPCwtQ8j6cWx@kAWYwi-WB2!%AUcX|2q8kDd?!o8!TqnAD~w|kMiFKLkK z7LeWD-TDWn!%%MttM%dj;1B*_75}Yta8Y$XHb)X#;{TR3iNdjn$GWzYig4rIAU@`6*sAJI5<+vRfI; zV345DHh&YCur=spaovTSQDPxnzeLdeB(jw~? zkW4Vu|MAStTg(s$$Hn*^H_%BvD_5?3J^s#viovQKdwbecSGAE$Qhf`YzuSt`MxccV z&vpiA8Uv;M`D4C+bh`n@n@vLaS^F&HFjl1yq$K3tll0Nl5Z!e#se#gXoq2*WP33}Y zxW83MuExBuxLDnB-!rY=O!h}Dk&_YB{Z8*k=Q2LRz3>@}so&q(+4)F>h4Vil>tNIu z5r}6v?gIY93kbZcVk~p|IDWUz>{aIIxsX#=GNQmgF2SD$4c38wP2?QEU%)h5c<0t) zzhkM&ju`^1y&XmJ2FpZI|AnKnOe;fA*aVen}ZC-62pj@I1dXGrTK*44i-#a z9aW^}XH^d--c15B!p7yD!@}1GaGw!mqUYCRYA!N9<)GujPS7aBYjGnKciQ*rJLXd@ z!tQSJ-D1;QB9M-Y^nQAM}A zrjUd`8QE%Jjz~}E;8o_YkF{20HT0bHhObqoRo9L@&LB4-Jd*|~lmJwNY^v#o^?!gq zHg|NTIIX-)B{Ro#dxg`COr4gOwr9D)8_0GOHpjyBA((R}T5F;7kVxPA-uL===G{iY z{_gMoZrwS3bqh$fI8C1>FU8+pdF7R{>?)q7qo%SOd;8D+?9b8_A~bC{=%+E4Y)|SS z!2{e;u{h?N-zYXAKbHW#MV(3RTv7uZGGkQoi*U^SFcpKDjxs(UCoLj{V_JL6nqy^7 z*58XvY-Z9&Ua%UDkPa}@3O{EGOwPTH*emM4@-gO+;UA=(FeXWlVds%ioFQa zt7s6r*_0heP@d+v3u->}-xYpS<2)g>Tu)EWae)RDpqg3J_fD_1bdXw$1N~;xR#Q8U zR|52?fl5|2bE&h18;VdK_HWeS4TRK+M_bo17K^z@pKy2;E_X)Dqh7M~kDPxW&$&O2f|Jz<*19s3Q|R#Sh{m#eoXEAzeYqUMx9>RZF$zR+294sS4@$Os zCwN{Efqq9OsSa*Uo12RI9c!huaE$q1Q831ZB;#U^T#v`z6ONUs5sm$BAfDU&#`jtC zClP{cFxB6L$YSB+uCA_y%=`Nhe0vpiyLRomAU-p%LFVFlgyTU3qp1lp=q}tu=hPen zWaXFuk$62_AtbJ|xcO^!1bkTY`W{{P+ma@bQJo=XV_aUaT{SW$p`2i4TzcqFHy`u3 z{$yTT)Xd9Wi*Yh{{W{kw6+;eHN~ZGD20;i+%}XDziB$o~_^nB5r0;(ByQ2SWw^lLy zXL(Ww)g>U&6iWteRQAhuzQ18wy$?U3IDLoE5D#R}`SFi`TzWur8IwB50oK;dF7F|I z2;NtyIelH4U6VVEf|(@>!P9O6c>XzIqL(NNN++4SLvzPCd@AGeiIvrp7LmDiF{C_i zM~y$H^d2Fr?iE0;OhtTb7ckKs^|gEV?*063V9q$Jd!RjvG&30aSh{esLN}UJhe2yBk+BBc|9;l` zQJ$e0+GEN0dgJYS$&Z&8=~{{6+|2X2%4gWH90?nEwZpSj+EOZ*Z1pAI@RgTHM#zJsUSWiV+4%RME08Xax@w#!A(8AcOD;pn?qw@gAO(hU0C z;Fq>^*%=ox$2fbtSor&xvkm(#Dp9529TyW!DG3Eq?@>W22hI>p(|5aYjO!bL)(11) zjPROe`iDRP%*6+JUknf0clhw(K98f{X6)Oy?-NX|moU#=)D_g--F?PD5j4qe=I3nl zCEZ}6A&KKTm`P8nEdOR(8sv%&rIXsp|{cw zL!k}fK6xkPJZ8yf*962fUgopA+}SMT2_axd7~p;9?MkCaSBD6R+jrcU zw2IUsP1}fO)O2$8J*?WB(=8Bmdtr7KJ21!kIb$B^r}y^m-P^5Dv9=@v@*2OL4!{C~ zMyeX|s^1L0v7fafgyS-!SmX6ABNbf+(K<4mpd!XpuzuAZkFkcE7R{!h*C)p{b2TWR zxf<|!q;$ZYe2BhY3Quyg(Hnpbs`?6r&vX;O@pE{s;ML1{8}oQL8sL$b>alwD>bf@F zY^3&y2g@2;pVUZo2}r|vnTWy(UH|>x|NZ4mx@XaB-ulOX{Kx&}&Y^*&=rcN}uz(CD zQcU(-!{83^ddsbc9Z3iG3xsQm2a{a;cf-Y>Z#Sj2;D}IR^qHa2OcZm%CWKtD5<@jP z+I%UVe?8i@xz6vH($TD)XHk-=M+BFs={OvBdyU6hDVn55GYZadkm~|Xa=$zP=BaDP zAf7Y9?>)%(>Aas)FvMtAg{0?-uc}$KzrWvLl6IKqRLrua)RE|)8%~WeO{`l@jY2ej zh|pN(<)9 znKR$@uK;AdOqW^5V>O@p^1B*j`0Z!_9hj@7Lm_~9cFgVC)P=M)*S2`mr;;X8D4SQP z@Om1qF8W`ynx*~R)zvitp|e)UCSxGx^;wSJYH2E7D=OVX{BA9f9A~`5$Gi_zIlh$Y z0gow^3!X=vot^u*&N=Q?6Oegb0#d0z<_0~+%YvitXYw8MXqEy}l{qOuVh~y$OD&O( z{~*brGN{FhP#+ND-5o8jwsRTDq<}Hdh5>X(rIuLoHL5|XHHv4;Cd6PIl=Z1I#hjEW zATSqj?tU(DtdWvf^-`ss_B|78eN?H0(cMmIADG%Ao3oAZiVLinM=gd-zm2o(k$-1v zJ33dRpON)-+F(Ckb7E?T$E&&L3CZXS)>0B*%`$&0aJctFA-Z#S(qz)yeAOtwg30#L zH>ue*&*$jeq|Z#X>(U~~^^f@srleRgNJvoqi{-A*`6>YVU`}%0p=$0iQv(BbZcV8k z88V<$(|iY3&&5Sgs*9nz^9ltjMN!y_Y4vcGQ_O+X2U*m-x|~jb!aN{eYDTw!p}SMD zoC?Q%N?Uq(xx45}Mj^$@s4l-4C9Junq^&DB5sXgs=?KF4?A|)t+uI*LdGe%X zeGXYYBb_Ii)kIrGc{zL|QIl^q@<}u4c9{1@3#Bz2*NmweSXnlS{mW}DYhrG&uv|`q zb4P&lI9ECLH0wxw=NYWCp=uFsR4oanRm5|mVDz_W@{X_QCvG%=$^b^Lw~+RHs<3Hx zJcWQAYLU&#gmVK=d(E|0Gkw49MyW8{Yygf$l_yy3qujX$S0*>mZO&;*uEsB7+zR(x zoYaYmqXLH(xmk3tfq{X-C7tTkI7+yMbo?1^S~XWElZN2%lX*?&_a*#3 zY1XV+rPXPPo)BtXDz4miBUG&Af-3Gdqe&({kHloG%V*FEGMB4WHT#-P_i{$_$$6zv zN=IKZ*RLNvdh{4`f2UPzcs*gnH;11~Ymgr2re3JS<;#~_{>l`weU^bzKxMT?g`Pq& z3dTy*h=8=-Bb(k;rm6{o(u!ci0L$s-x?u}b;46>vQ81W~(lB@-hxCxhUm^j8qV+=* z_>sBtqT&b`KQ<*?%Tfdj(7%~9Kt{B}J753tkAM6@(R1pm2gzg-Ox8)Zy?l}FU%+7>j!NeIW%CIE&nl$N_gu~!Ebu3|dsdwJwrU_RmizKO;8B;%vq_!wqaXcfUoFSi zwWDC?@H&&~EQ5Qz$nkW_lG4p8XpmODr&FI1RF{r?gKM9xbWJ9sYLde7GD6@qOnHyO zz>3lckw-?8aCC=fVOKRkzr(~eUrgp%PKUsQ4ki*x&$C<#)Z)(sw$hA>i=bR^I z&z}9D8s@ok=T6dpqVHTC&VGo35;Ipa(nu{J3Q5};b2(d8jo}^*AI1DUHjdjFPc;~W zZDz;XujOjMn&fV|KGsPG=g(*)K&KvGq}n6*ewcTKN?q`qMJaAt8?h=W)Zi!U=_k|7 zHkUh&XW3;0F?{X8m|dVz41V?*Bk~b+Z}Z;~j+-c8e6{N#%RHR%L*K~5J9hD+mO*9ph*Uy~4f(6lt zLwDFoZALSQLXp1cWfQWH#r_Brx*hZCG|j65eFrVm^p`OR!Zw(~?8S>0ui?0hn0of| zvdHKK6QYMZ-9wTQS-o9zSco(pF_iTe#jt)gjo~!C-cEmLI+bCx1p+C+$_XN$rR2=I zQ9;J)KNj=tsCG@($>ET&KDUw0r07z$l4eK)4G|i<8mZV(jiRMQA=${7o3kiCLSSv9 z?WZf;Z;)epc&1JxXSIe|dWv%=DpXT;APO%!uP9lxmU#dpWn$aa|Wbo%!Y zn@S7zu1^A+r>J0NI(GAYE5RpS}85~>(wA_FTB}4lE)sX zc0A9tN53lfet^DN37?t=&)Nx(DxrLZ(qrS{dsSmbEPLfUNhGTvjOQ(!P z3OnC1A;{<&!cg<+bSBe%M&$5u(9m^-r>0aFqQWOK299(0Iu7&dQhw{fu793mE(QF> z+k#OW7bL>H1gt*Ne0{Mpde+36_NAt)ki>H&wfIJ!C+3z#0j*z6?PEC5a>^CF9&Ipo zas1+E`;__byi@43s}=HY3c>R-XXfFSY@JxgRiC4^BHZwRrB!ux@j^r}5rj?Rufe#Y|jGqep|RftKVA3LW-<$+5|e^p8Wem;|E+2@Qb< z810ml;Qr1{<@0{A0eOGion=K8t9bpQ zkX+^3sX&a^ix`;0Vcsnl!8=-WE@P@i{M_B$ouFL^J?Xyka&K?%QR5QKk7m=jIIB5% z&aPd%t|Jhy1*kJMl?6!yRMdybn%DH$Mf(&C!%`qMT65}2A)*h3lbZ<-+C#q;-c1>d zqlHkgaH|VxdQJU(D!9Z7)oSEAXY@fP!%V}%KzXq5^MK#cgvyTL5*?=vx(nf`pWwJC z?zNO=Qn+xJ@NNYv07)hi1<3-cQI-2=bmeCr?AK)Hv_)V9@O-%s0|A_&qO?r zoIBCi*LQ%grvl{EVDPWR+ILo3H#q4E|6dYg&LmxTc9>iHIp(apQm=nIauTBksgNFy zAedN=rxxJlNO>mLYK*QPp%R5-?2jlU(*n3r$}H;n>6s2O)SShx(A0 zeO@*|TliTM>Z1t4sp;pAH6;CvU>%SrApjc6qb@2SIc}YZncVNgR+Xg7qk3E(^yxJC z$XfX{{AFjgh|@^&Tb@lGueN-N_nRVg`F>FW$@|QL*ZYKV{J5i|V_4%V{vQ#s$F1IZ Rua5u#002ovPDHLkV1iRjWgY+k literal 0 HcmV?d00001 diff --git a/apps/dashboard/src/app/bridge/assets/tokens.png b/apps/dashboard/src/app/bridge/assets/tokens.png new file mode 100644 index 0000000000000000000000000000000000000000..f513e842252e40268ffbe88d6669ab8230b73e03 GIT binary patch literal 12329 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%0Dt%CeR+}>Ycet{|q z7a&dD?;RAOVmVoH0HqIw6Vy^LI$K&(75rmX zeqiElfxRa;++yv9H}O{6GHFVUIGCh_goHXLOl;%~qw`<;R>kDVlNEp!U7cNcA8kRL zQ(|#HXuSf|J>m#zQ3C7HJ?TwL{MW6$kj+K0adv=J zE%WCZd4uCNefroaMt4Tui#rb(Lj2`n)wCO6`k+=U+BHOrLroG`oGs0U^4&Ip8&hN?7%&OQM;PGaWz@IY6gYNDVn1@J}n5b^yG7yro^x9n5*UO6;X3ghg0FLITby zq1u}zJ>p(s=xRSQiPbn4)o9MJOEPXm;Qss?qMmXYDVNr(P_UXE{aL5Nu;(hVt&Ewq(%+WasPBSQd$t&dd=KbsdbVY z86AQ^0Mmj8%~56zF2?w4^iiM+&T!rE34T&xCrt8p>QM`7qPbX*s2?@RL~Sx58fUEP8Jrok4vB-l0^xMd zy^X7+(5-$7cIhMZ_3-gCd981Ift6+jTHPJBwW2msRKy%je32VuGy?=_L6*N4Kqyq< zjDMP^C0C`e0si&@OMpUE+`8=YsJAOYvLn#GYY|=>5G3PhjpP5*kI-$P-|XFITw~Vx)_q&x;*N2 zHt19z8}(QD4{Mq|${<8qto36sLe8#4v^^Vp zBs`IkiRnj{cM99W$jd~h=A19##WpBmGn;;aT}bMy3*~$;fV{S<}Ey+a?u4g?I2S!PnZ zPcbIeT4dZw5=9e5nIv{WVL zr-fRQBjU@7FXl=5`oNLNsqZ6bwPpM2jb!&nD%8MrOLPSetMlf3(uk%3*JBZQBM@q0 zi$o6b&Nj=clEbc!=E`P+)F5?TWr;kZp9_c{-t)H7B1XWO%A~Ezk=TL2qXq~D(%#Hp z^)r`nk@aCHik^(Dqks5l5RjTEypTcjqXu{HWS))j>9qPAVg80E8UHMo>^)hO54l-s zJT#~Fiq;SydBv5eS|%5`4O)ePAIA7c?G|uEQNU{Qs$?i331Wy#yIqj7%CML{Y>7M@ zgY-y>B`UH1vJYNFBb3FZ}ycZ!1jS|E_ix8yZom41ftSBpcZt0mwH95q5(yh#C8TvD} z`LuV=_fQ2lH51aa)$F#ek6C;dfusVO$gR=F2b#EhL%GJ`vFDflFYq#t!Mg@%%0i>% z2!0WSCVExmqmo?|&sp%rg9czCNig$1FaWKFm-8ArVCNcf+B@87A1;hO&c0qHB>GfD zdvm|4IigH0vX0>Ksu4%z21PD$j>>Xt=>r$DMb7uA(yF_pi7-(i(d`Dsa)rM=a5w;{props.title}

- Seamlessly move your assets across 85+ chains with the best rates and - fastest execution + Seamlessly move your assets across {bridgeStats.supportedChains} chains + with the best rates and fastest execution

-
- 85+ Chains Supported - 4500+ Tokens Supported - 9+ Million Routes Available +
+ + +
); } -function DataPill(props: { children: React.ReactNode }) { +function DataSquare(props: { + data: number; + label: string; + src: StaticImageData; + format?: Format; + imageClassName?: string; +}) { return ( -

- {props.children} -

+
+
+
+ +
+

{props.label}

+
+ +
); } diff --git a/apps/dashboard/src/app/bridge/components/client/animated-numbers.tsx b/apps/dashboard/src/app/bridge/components/client/animated-numbers.tsx new file mode 100644 index 00000000000..ba142bdcc70 --- /dev/null +++ b/apps/dashboard/src/app/bridge/components/client/animated-numbers.tsx @@ -0,0 +1,41 @@ +"use client"; + +import NumberFlow, { type Format } from "@number-flow/react"; +import { useLayoutEffect, useRef, useState } from "react"; + +export function AnimatedNumbers(props: { + value: number; + format?: Format; + suffix?: string; +}) { + const ref = useRef(null); + const [value, setValue] = useState(props.value); + + useLayoutEffect(() => { + if (ref.current) { + // when the div becomes visible, set the value to the props value + const observer = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + setValue(props.value); + } else { + setValue(0); + } + }); + }); + observer.observe(ref.current); + return () => observer.disconnect(); + } + }, [props.value]); + + return ( +
+ +
+ ); +} diff --git a/apps/dashboard/src/app/bridge/data.ts b/apps/dashboard/src/app/bridge/data.ts new file mode 100644 index 00000000000..51599431b27 --- /dev/null +++ b/apps/dashboard/src/app/bridge/data.ts @@ -0,0 +1,5 @@ +export const bridgeStats = { + supportedChains: "90+", + supportedTokens: "6700+", + supportedRoutes: "14M+", +}; diff --git a/apps/dashboard/src/app/bridge/exchange/[token-pair]/page.tsx b/apps/dashboard/src/app/bridge/exchange/[token-pair]/page.tsx index e8bf8a75574..5adc35e3761 100644 --- a/apps/dashboard/src/app/bridge/exchange/[token-pair]/page.tsx +++ b/apps/dashboard/src/app/bridge/exchange/[token-pair]/page.tsx @@ -5,6 +5,7 @@ import type { ChainMetadata } from "thirdweb/chains"; import { serverThirdwebClient } from "@/constants/thirdweb-client.server"; import { fetchChain } from "@/utils/fetchChain"; import { BridgePageUI } from "../../components/bridge-page"; +import { bridgeStats } from "../../data"; import { generateTokenPairSlugs, getTokenPairData } from "./slug-map"; type Params = { @@ -35,8 +36,7 @@ export async function generateMetadata( } const title = getTitle(tokenMetadata); - const description = - "Bridge and swap 4500+ tokens across 85+ chains (Ethereum, Base, Optimism, Arbitrum, BNB & more). Best-price routing with near-instant finality"; + const description = `Bridge and swap ${bridgeStats.supportedTokens} tokens across ${bridgeStats.supportedChains} chains (Ethereum, Base, Optimism, Arbitrum, BNB & more). Best-price routing with near-instant finality`; const result: Metadata = { title, diff --git a/apps/dashboard/src/app/bridge/page.tsx b/apps/dashboard/src/app/bridge/page.tsx index 9c3d796c9dd..b2f8877db8e 100644 --- a/apps/dashboard/src/app/bridge/page.tsx +++ b/apps/dashboard/src/app/bridge/page.tsx @@ -1,10 +1,10 @@ import type { Metadata } from "next"; import { isAddress, NATIVE_TOKEN_ADDRESS } from "thirdweb"; import { BridgePageUI } from "./components/bridge-page"; +import { bridgeStats } from "./data"; -const title = "thirdweb Bridge: Buy, Bridge & Swap Crypto on 85+ Chains"; -const description = - "Bridge and swap 4500+ tokens across 85+ chains (Ethereum, Base, Optimism, Arbitrum, BNB & more). Best-price routing with near-instant finality"; +const title = `thirdweb Bridge: Buy, Bridge & Swap Crypto on ${bridgeStats.supportedChains} Chains`; +const description = `Bridge and swap ${bridgeStats.supportedTokens} tokens across ${bridgeStats.supportedChains} chains (Ethereum, Base, Optimism, Arbitrum, BNB & more). Best-price routing with near-instant finality`; export const metadata: Metadata = { description, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 11a63486257..e4d0337ec40 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,6 +67,9 @@ importers: '@marsidev/react-turnstile': specifier: ^1.1.0 version: 1.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@number-flow/react': + specifier: ^0.5.10 + version: 0.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@radix-ui/react-accordion': specifier: ^1.2.11 version: 1.2.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -451,7 +454,7 @@ importers: version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.6.12(next@15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) posthog-js: specifier: 1.256.1 version: 1.256.1 @@ -554,7 +557,7 @@ importers: version: 5.60.2(@types/node@22.14.1)(typescript@5.8.3) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 4.2.3(next@15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) postcss: specifier: 8.5.6 version: 8.5.6 @@ -650,7 +653,7 @@ importers: version: 0.1.5 geist: specifier: ^1.5.1 - version: 1.5.1(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 1.5.1(next@15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) lucide-react: specifier: 0.525.0 version: 0.525.0(react@19.1.0) @@ -662,7 +665,7 @@ importers: version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.6.12(next@15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) openapi-types: specifier: 12.1.3 version: 12.1.3 @@ -994,7 +997,7 @@ importers: version: 2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) wagmi: specifier: 2.17.5 - version: 2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11) + version: 2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11) devDependencies: '@biomejs/biome': specifier: 2.0.6 @@ -1435,7 +1438,7 @@ importers: version: 2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) x402: specifier: 0.6.1 - version: 0.6.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/sysvars@4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 0.6.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/sysvars@4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) zod: specifier: 3.25.75 version: 3.25.75 @@ -1671,7 +1674,7 @@ importers: version: 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) '@storybook/nextjs': specifier: 9.0.15 - version: 9.0.15(next@15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9) + version: 9.0.15(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9) '@types/react': specifier: 19.1.8 version: 19.1.8 @@ -4386,6 +4389,12 @@ packages: resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} engines: {node: ^16.14.0 || >=18.0.0} + '@number-flow/react@0.5.10': + resolution: {integrity: sha512-a8Wh5eNITn7Km4xbddAH7QH8eNmnduR6k34ER1hkHSGO4H2yU1DDnuAWLQM99vciGInFODemSc0tdxrXkJEpbA==} + peerDependencies: + react: ^18 || ^19 + react-dom: ^18 || ^19 + '@open-draft/deferred-promise@2.2.0': resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} @@ -10481,6 +10490,9 @@ packages: deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true + esm-env@1.2.2: + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} + espree@10.3.0: resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13146,6 +13158,9 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + number-flow@0.5.8: + resolution: {integrity: sha512-FPr1DumWyGi5Nucoug14bC6xEz70A1TnhgSHhKyfqjgji2SOTz+iLJxKtv37N5JyJbteGYCm6NQ9p1O4KZ7iiA==} + nuqs@2.4.3: resolution: {integrity: sha512-BgtlYpvRwLYiJuWzxt34q2bXu/AIS66sLU1QePIMr2LWkb+XH0vKXdbLSgn9t6p7QKzwI7f38rX3Wl9llTXQ8Q==} peerDependencies: @@ -21846,6 +21861,13 @@ snapshots: dependencies: which: 4.0.0 + '@number-flow/react@0.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + esm-env: 1.2.2 + number-flow: 0.5.8 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + '@open-draft/deferred-promise@2.2.0': {} '@open-draft/logger@0.3.0': @@ -23336,11 +23358,11 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-controllers@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@reown/appkit-controllers@1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/universal-provider': 2.21.0(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) transitivePeerDependencies: @@ -23475,12 +23497,12 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-pay@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@reown/appkit-pay@1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11) lit: 3.3.0 valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) transitivePeerDependencies: @@ -23626,12 +23648,12 @@ snapshots: - valtio - zod - '@reown/appkit-scaffold-ui@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11)': + '@reown/appkit-scaffold-ui@1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11)': dependencies: '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11) '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.3.0 transitivePeerDependencies: @@ -23805,10 +23827,10 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-ui@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@reown/appkit-ui@1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.3.0 qrcode: 1.5.3 @@ -23951,14 +23973,14 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-utils@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11)': + '@reown/appkit-utils@1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11)': dependencies: '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@reown/appkit-polyfills': 1.7.8 '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) '@walletconnect/logger': 2.1.2 - '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/universal-provider': 2.21.0(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) transitivePeerDependencies: @@ -24108,7 +24130,7 @@ snapshots: '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.75) '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/types': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) bs58: 6.0.0 valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) @@ -24140,18 +24162,18 @@ snapshots: - utf-8-validate - zod - '@reown/appkit@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@reown/appkit@1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-pay': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit-pay': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@reown/appkit-polyfills': 1.7.8 - '@reown/appkit-scaffold-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11) - '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11) + '@reown/appkit-scaffold-ui': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11) + '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@4.1.11) '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/types': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/types': 2.21.0 + '@walletconnect/universal-provider': 2.21.0(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) bs58: 6.0.0 valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) @@ -25621,22 +25643,22 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana-program/system@0.8.1(@solana/kit@4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))': dependencies: '@solana/kit': 4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/sysvars': 4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/accounts@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': dependencies: @@ -25979,7 +26001,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) @@ -25992,11 +26014,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.8.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.8.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) typescript: 5.8.3 @@ -26219,14 +26241,14 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 2.3.0(typescript@5.8.3) '@solana/functional': 2.3.0(typescript@5.8.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.8.3) '@solana/subscribable': 2.3.0(typescript@5.8.3) typescript: 5.8.3 - ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@solana/rpc-subscriptions-channel-websocket@4.0.0(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))': dependencies: @@ -26253,7 +26275,7 @@ snapshots: '@solana/subscribable': 4.0.0(typescript@5.8.3) typescript: 5.8.3 - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 2.3.0(typescript@5.8.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.8.3) @@ -26261,7 +26283,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.8.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.8.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.8.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) @@ -26519,7 +26541,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) @@ -26527,7 +26549,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/promises': 2.3.0(typescript@5.8.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) @@ -26980,6 +27002,66 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve + '@storybook/nextjs@9.0.15(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9)': + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0) + '@babel/preset-env': 7.28.0(@babel/core@7.28.0) + '@babel/preset-react': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/runtime': 7.27.6 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9) + '@storybook/builder-webpack5': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3) + '@storybook/preset-react-webpack': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3) + '@storybook/react': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3) + '@types/semver': 7.7.0 + babel-loader: 9.2.1(@babel/core@7.28.0)(webpack@5.99.9) + css-loader: 6.11.0(webpack@5.99.9) + image-size: 2.0.2 + loader-utils: 3.3.1 + next: 15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.99.9) + postcss: 8.5.6 + postcss-loader: 8.1.1(postcss@8.5.6)(typescript@5.8.3)(webpack@5.99.9) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-refresh: 0.14.2 + resolve-url-loader: 5.0.0 + sass-loader: 14.2.1(webpack@5.99.9) + semver: 7.7.2 + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) + style-loader: 3.3.4(webpack@5.99.9) + styled-jsx: 5.1.7(@babel/core@7.28.0)(react@19.1.0) + tsconfig-paths: 4.2.0 + tsconfig-paths-webpack-plugin: 4.2.0 + optionalDependencies: + typescript: 5.8.3 + webpack: 5.99.9 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - '@types/webpack' + - babel-plugin-macros + - esbuild + - node-sass + - sass + - sass-embedded + - sockjs-client + - supports-color + - type-fest + - uglify-js + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + '@storybook/preset-react-webpack@9.0.15(esbuild@0.25.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3)': dependencies: '@storybook/core-webpack': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) @@ -28524,7 +28606,7 @@ snapshots: - wagmi - zod - '@wagmi/connectors@5.11.2(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(@wagmi/core@2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11))(zod@4.1.11)': + '@wagmi/connectors@5.11.2(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(@wagmi/core@2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)))(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11))(zod@4.1.11)': dependencies: '@base-org/account': 1.1.1(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(utf-8-validate@5.0.10)(zod@4.1.11) '@coinbase/wallet-sdk': 4.3.6(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(utf-8-validate@5.0.10)(zod@4.1.11) @@ -28533,9 +28615,9 @@ snapshots: '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@wagmi/core': 2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)) - '@walletconnect/ethereum-provider': 2.21.1(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/ethereum-provider': 2.21.1(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - porto: 0.2.19(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(@wagmi/core@2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)))(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11)) + porto: 0.2.19(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(@wagmi/core@2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)))(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11)) viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) optionalDependencies: typescript: 5.8.3 @@ -28798,8 +28880,8 @@ snapshots: '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) + '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -28828,21 +28910,21 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@walletconnect/core@2.21.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/types': 2.21.0 + '@walletconnect/utils': 2.21.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -28927,8 +29009,8 @@ snapshots: '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) + '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -28957,21 +29039,21 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@walletconnect/core@2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/types': 2.21.1 + '@walletconnect/utils': 2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -29179,9 +29261,9 @@ snapshots: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) - '@walletconnect/types': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/universal-provider': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) - '@walletconnect/utils': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) + '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -29210,18 +29292,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/ethereum-provider@2.21.1(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@walletconnect/ethereum-provider@2.21.1(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: - '@reown/appkit': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@reown/appkit': 1.7.8(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@walletconnect/types': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/sign-client': 2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/types': 2.21.1 + '@walletconnect/universal-provider': 2.21.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/utils': 2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -29297,6 +29379,30 @@ snapshots: - bufferutil - utf-8-validate + '@walletconnect/keyvaluestorage@1.1.1': + dependencies: + '@walletconnect/safe-json': 1.0.2 + idb-keyval: 6.2.2 + unstorage: 1.14.4(aws4fetch@1.0.20)(idb-keyval@6.2.2)(ioredis@5.6.1) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + '@walletconnect/keyvaluestorage@1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/safe-json': 1.0.2 @@ -29459,8 +29565,8 @@ snapshots: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) + '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -29486,16 +29592,16 @@ snapshots: - utf-8-validate - zod - '@walletconnect/sign-client@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@walletconnect/sign-client@2.21.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: - '@walletconnect/core': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/core': 2.21.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/types': 2.21.0 + '@walletconnect/utils': 2.21.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -29564,8 +29670,8 @@ snapshots: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) + '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -29591,16 +29697,16 @@ snapshots: - utf-8-validate - zod - '@walletconnect/sign-client@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@walletconnect/sign-client@2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: - '@walletconnect/core': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/core': 2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/types': 2.21.1 + '@walletconnect/utils': 2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -29728,6 +29834,34 @@ snapshots: - ioredis - uploadthing + '@walletconnect/types@2.21.0': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + '@walletconnect/types@2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/events': 1.0.1 @@ -29756,6 +29890,62 @@ snapshots: - ioredis - uploadthing + '@walletconnect/types@2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1)': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + + '@walletconnect/types@2.21.1': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + '@walletconnect/types@2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/events': 1.0.1 @@ -29784,6 +29974,34 @@ snapshots: - ioredis - uploadthing + '@walletconnect/types@2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1)': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + '@walletconnect/types@2.21.5(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/events': 1.0.1 @@ -29928,8 +30146,8 @@ snapshots: '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/sign-client': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) - '@walletconnect/types': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) + '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -29957,18 +30175,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/universal-provider@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@walletconnect/universal-provider@2.21.0(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@walletconnect/types': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/sign-client': 2.21.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/types': 2.21.0 + '@walletconnect/utils': 2.21.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -30045,8 +30263,8 @@ snapshots: '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) - '@walletconnect/types': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) + '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -30074,18 +30292,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/universal-provider@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@walletconnect/universal-provider@2.21.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) - '@walletconnect/types': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/sign-client': 2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) + '@walletconnect/types': 2.21.1 + '@walletconnect/utils': 2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -30277,7 +30495,7 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@walletconnect/utils@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 @@ -30288,7 +30506,50 @@ snapshots: '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.0(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + bs58: 6.0.0 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.0 + viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/utils@2.21.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + dependencies: + '@noble/ciphers': 1.2.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.0 '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 bs58: 6.0.0 @@ -30363,7 +30624,7 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + '@walletconnect/utils@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 @@ -30374,7 +30635,50 @@ snapshots: '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.21.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + bs58: 6.0.0 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.0 + viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/utils@2.21.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)': + dependencies: + '@noble/ciphers': 1.2.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.1 '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 bs58: 6.0.0 @@ -33038,6 +33342,8 @@ snapshots: transitivePeerDependencies: - supports-color + esm-env@1.2.2: {} + espree@10.3.0: dependencies: acorn: 8.15.0 @@ -33731,10 +34037,14 @@ snapshots: strip-ansi: 6.0.1 wide-align: 1.1.5 - geist@1.5.1(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): + geist@1.5.1(next@15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): dependencies: next: 15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + geist@1.5.1(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): + dependencies: + next: 15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -36267,7 +36577,7 @@ snapshots: minimist: 1.2.8 next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - next-sitemap@4.2.3(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): + next-sitemap@4.2.3(next@15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): dependencies: '@corex/deepmerge': 4.0.43 '@next/env': 13.5.8 @@ -36275,6 +36585,14 @@ snapshots: minimist: 1.2.8 next: 15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next-sitemap@4.2.3(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): + dependencies: + '@corex/deepmerge': 4.0.43 + '@next/env': 13.5.8 + fast-glob: 3.3.3 + minimist: 1.2.8 + next: 15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next-themes@0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 @@ -36334,6 +36652,33 @@ snapshots: - '@babel/core' - babel-plugin-macros + next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@next/env': 15.3.5 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 + busboy: 1.6.0 + caniuse-lite: 1.0.30001726 + postcss: 8.4.31 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + styled-jsx: 5.1.6(@babel/core@7.28.4)(react@19.1.0) + optionalDependencies: + '@next/swc-darwin-arm64': 15.3.5 + '@next/swc-darwin-x64': 15.3.5 + '@next/swc-linux-arm64-gnu': 15.3.5 + '@next/swc-linux-arm64-musl': 15.3.5 + '@next/swc-linux-x64-gnu': 15.3.5 + '@next/swc-linux-x64-musl': 15.3.5 + '@next/swc-win32-arm64-msvc': 15.3.5 + '@next/swc-win32-x64-msvc': 15.3.5 + '@opentelemetry/api': 1.9.0 + '@playwright/test': 1.53.2 + sharp: 0.34.2 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + nextjs-toploader@1.6.12(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -36342,7 +36687,7 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - nextjs-toploader@1.6.12(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + nextjs-toploader@1.6.12(next@15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: next: 15.3.5(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nprogress: 0.2.0 @@ -36350,6 +36695,14 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) + nextjs-toploader@1.6.12(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + next: 15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + nprogress: 0.2.0 + prop-types: 15.8.1 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + no-case@3.0.4: dependencies: lower-case: 2.0.2 @@ -36511,6 +36864,10 @@ snapshots: nullthrows@1.1.1: {} + number-flow@0.5.8: + dependencies: + esm-env: 1.2.2 + nuqs@2.4.3(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): dependencies: mitt: 3.0.1 @@ -37263,7 +37620,7 @@ snapshots: - immer - use-sync-external-store - porto@0.2.19(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(@wagmi/core@2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)))(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11)): + porto@0.2.19(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(@wagmi/core@2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)))(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11)): dependencies: '@wagmi/core': 2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)) hono: 4.9.9 @@ -37277,7 +37634,7 @@ snapshots: '@tanstack/react-query': 5.81.5(react@19.1.0) react: 19.1.0 typescript: 5.8.3 - wagmi: 2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11) + wagmi: 2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11) transitivePeerDependencies: - '@types/react' - immer @@ -40705,10 +41062,10 @@ snapshots: - utf-8-validate - zod - wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11): + wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11): dependencies: '@tanstack/react-query': 5.81.5(react@19.1.0) - '@wagmi/connectors': 5.11.2(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(@wagmi/core@2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11))(zod@4.1.11) + '@wagmi/connectors': 5.11.2(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(@wagmi/core@2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)))(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(wagmi@2.17.5(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11))(zod@4.1.11))(zod@4.1.11) '@wagmi/core': 2.21.2(@tanstack/query-core@5.90.2)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@4.1.11)) react: 19.1.0 use-sync-external-store: 1.4.0(react@19.1.0) @@ -41061,14 +41418,14 @@ snapshots: bufferutil: 4.0.9 utf-8-validate: 6.0.5 - x402@0.6.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/sysvars@4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + x402@0.6.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/sysvars@4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: '@scure/base': 1.2.6 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@4.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75) wagmi: 2.15.6(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.4)(@babel/preset-env@7.28.0(@babel/core@7.28.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75) zod: 3.25.75