From ecfa59d58fdca472308bb77b13380e00084fdd21 Mon Sep 17 00:00:00 2001 From: Luis Covarrubias Date: Fri, 23 Jan 2026 20:44:09 -0800 Subject: [PATCH] feat(sdk-coin-sol): add WASM-based transaction parsing via @bitgo/wasm-solana MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add comprehensive WASM-based transaction parsing and instruction combining: - Integrate @bitgo/wasm-solana for transaction deserialization - Add wasmInstructionCombiner.ts as single source of truth for combining patterns: - CreateAccount + NonceInitialize → WalletInit - CreateAccount + StakeInitialize + StakingDelegate → StakingActivate (NATIVE) - CreateAccount + StakeInitialize (no Delegate) → StakingActivate (MARINADE) - Jito stake pool deposit/withdraw detection - Marinade deactivate pattern detection - Update Transaction class to use WASM parsing with instruction combining - Update Sol.explainTransactionWithWasm to use shared combining logic - Add programId and decimalPlaces to TokenTransfer output - Add Jito WASM verification tests - Export InstructionBuilderTypes from lib/index.ts Add clean WasmTransaction class (src/lib/wasm/transaction.ts): - Zero @solana/web3.js dependencies in parsing path - Extends BaseTransaction with WASM-only implementation - ~300 lines vs 800+ in legacy Transaction class - Full parity with legacy Transaction for toJson(), toBroadcastFormat(), etc. - Update TransactionBuilder to accept Transaction | WasmTransaction - Add WasmTransaction test suite verifying parity with legacy WASM parsing provides: - Full instruction decoding for System, Stake, SPL Token, SPL ATA programs - Jito SPL Stake Pool instruction support - Unknown instruction passthrough with account metadata TICKET: BTC-0 --- .../sdk-coin-sol/bitgo-wasm-solana-0.0.1.tgz | Bin 0 -> 397127 bytes modules/sdk-coin-sol/package.json | 1 + modules/sdk-coin-sol/src/lib/index.ts | 2 + .../src/lib/instructionParamsFactory.ts | 2 +- modules/sdk-coin-sol/src/lib/wasm/index.ts | 7 + .../sdk-coin-sol/src/lib/wasm/transaction.ts | 380 + .../src/lib/wasmInstructionCombiner.ts | 648 ++ modules/sdk-coin-sol/src/sol.ts | 185 +- .../test/unit/jitoWasmVerification.ts | 49 + .../sdk-coin-sol/test/unit/wasmTransaction.ts | 156 + yarn.lock | 6217 +++++++++++------ 11 files changed, 5527 insertions(+), 2120 deletions(-) create mode 100644 modules/sdk-coin-sol/bitgo-wasm-solana-0.0.1.tgz create mode 100644 modules/sdk-coin-sol/src/lib/wasm/index.ts create mode 100644 modules/sdk-coin-sol/src/lib/wasm/transaction.ts create mode 100644 modules/sdk-coin-sol/src/lib/wasmInstructionCombiner.ts create mode 100644 modules/sdk-coin-sol/test/unit/jitoWasmVerification.ts create mode 100644 modules/sdk-coin-sol/test/unit/wasmTransaction.ts diff --git a/modules/sdk-coin-sol/bitgo-wasm-solana-0.0.1.tgz b/modules/sdk-coin-sol/bitgo-wasm-solana-0.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4decd2a16ac210c1e701c2b3e99b29160c25590c GIT binary patch literal 397127 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 +SSu!vrnwNK}xV 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
NC+lGM-3x-8UftS2XYf`YW8Zzc!nk> zz*5HjyS7Ut4t#42d!6vEr^H;UyP7}4l}XheK_L3#S`FH8X-D z!P_055l@=btk3WB^$P6Ms!vXY!zc7oO>I{BvxoB8xoGPqRMu;WBZ@Y1vC*j(Mb_ja z5KxMsa|q~8YiBX1Z8A2x5U7zczjq-g^vkU@o^X29w1^$22N;5X8dF`E{UM)1I10wD zQx4lWsS73s`Dui0gt0Ds`kF9$RpMycBrw5(4J9pYC=m0D*>0w+PoEN>zMy2+*n|;m zNlK4`PWpZ&4yO@fYqd7h5xF&>NwEoB;x(;FvDl5J)&rr1NmR!HRCo(iI2x)GDgD5d z9?@*>tZ`Y1vU*xWFF=ngK>y`*E)9Wpx2q&tQ>C#=f7XhakUD^_lhL&Kd;0vVR z)Qe^bzD`x(>y&}7YZ;dcQtwu+D1I*KxCD0qZf2Zb(DfI3>FBvy@*=Z=S_G0tNhF=n z02T^5e_+B5+#QJqGF_?Lc$R9Pp-Lsdjs(OPpE_NZt`%e`suJ&xD$a2NWhIc(;#16bF>K})dUo148ci?}I}U0HIe2czHm;~HCeJ`e z!;WifFP)wZ$e(PLl56!cGWMDWG(mo?WjyqIU`!nId%;XE&NI@uddLxYJ)jlatMr7p z!$%w(x^d0=`3e0r0b2)$Lb6HxJK*|nJe*x$aLv2|C!i zA~|0qj~B^fMe>MC;xGqm_Bl16ce5TCU4h2c`vj14yJL>K^V!4byQ{4wM0y4I7XkDE z>qgsPPRy9iS6QULv2Q39?+tVeN1P(Pm;!gdX{*iu+MCHouV)NH)79o_cleO_i0iMt zD+4#VB+lxBRTt2?at{AOJ`@#jNS>I15PA+Oo2{!_Q-W8pWMUSQPrN^ zyY+^81k*J|#c5G-T2!1?Do#rkr=^NhS8-}9p7V>>k`X2Tr+VN#gn?s(R4h1B8cBdO z?tKp$HGrSj~1Qh6qocfKc;cck+4ds2BSl_%em$`h&F`<_(J zK%sMrZpptE!Y1Vls(|cyJ4-%ODtQY_K2eka^7vzFvv&tz6NCJWzpd}hhJw)YgvwvB zO>^3sSGpI{&AHh6qSDJ`Rufe}4g4kFg_%5FB##xzBc)QWxVA{n7s(Sva<;f_Pm$bL zBo7qHLq+l-m*o2F%kf${+^P@$W_63?5Pl2Udm#SMuhYerbethlbd^e2+f$K9){jKM zcM9@*Vt{=HfUKgZ>y%#fV|ZVv!ex0*zz7jQ(3g$wlID*4-1ON3iYFo0qKrL-|7rLJMcgSTFc%z7g}g7Tk;S~ zj+aUfg%-xk)~?C0Yd5O{sB(V+M! zdUc-BU!d0@^2v>K5 z$`Q|2X@>bm6U){@jTYmiGD@zJVdBfxMeMA(7`$K9WQapX6`b>~6MHrv5wC0cT2d+En=h3JfZg#@ zi2&Fgt5$i$ml)!lS_pxe{){kT1fV4NU(65Y^TR3OWMtgIL@s@^PfRO)2sU{)n0Vic z=y=|g0|5vM(>eiVErEOD##bYd%8oa{0)U_bK?M!;lrM0ygcr9kx&Zmr?B`Kqi8;Hd zCFXp^5>t#YpRk6M^EARddG1D-sw7oeOF4mj-!-c(hZ)kdCKO>$T z49}xC-Mvfn=Dh|CUa#@4H}{9GHxGqHZ$22ZH}}Jt<6y|T@dQL1w7t1Ml-|5Al-@iL zK8xO*3vF*642OF2qv4Xhxv0hUet(hP^lfkY>`niCdec8kZ~CS;{ZeoGMQ@hutsfM7 z>-`Ym9`so^d($uVrf+)FH@)dUo8ELb*Ct3~sW<(ldUHNltT*Qtndu+3vz3tA`O)*4 z=^s7IO#i5v=|@U4eXf}4$4WE(F`4OenCV9Y){Q3|EzR^fGt&>7nSSKi%yhk!nBF`( zJky_8a;DEN+MDx>jLj$P_?qX~Jb6B2^NF*J%_q#*JW(2(^TpUaRT`V8Wo*v-5|JmmHgOi|#`E)gm)p*_p05)7AORbaj@QuFOnV zrJ1gZnO<@Qcu-sc_5-i^pkm#e>8do-m6_?v%yji^X1d#j4yxgqzQ7gWQ9CvlT{q{w zMaHIeG?}N9%1Q5h#^za^RQ{E8=1oOkzSec+Ek#f6kYNcIm77`XK)_mEKfYGF@paOR zH$9sn>6Xir!!9aMdrJ+;{fkcU*+rJir|l%2<#M_Ae3r|n&oaTEHWPeLX}O#&mdkym z&(5woq6wq&itHloXQB21JFA3CcRy7hy>%_ z>&1XXo;8q@P{5uvW!>(P@4_9batDJCAQESkpJ8YLgu#go*b7q$akTaM(Sc~XBNHS?_vc;kB9BZ< zB&R5*vW*D0Qs*%lr1`fP*%Rq;d3d)5MW@fmyD<0(DZT=$38!9-)fTcl#2k zLO=Q4zF?|c%kXN0or)9BaY=Zb~rcboIC!_U@*=l7WNH{s_>bKafZE7JoAVaM;# zqw|*u=#t*&TldQ5pS1n91y~mSrbQYgtZ_|H>3vhs>B0_ay#c@@a8QEs_1(Zw2i|(G zuxiau*=-*Xy2jCu@uMRHfENkwnkNHG0PrBfbU<#@ex(J{8}ms41;_l0jHuM+Ut(mb zHs3eGR-3Ld3DNleqQiv(vMG%Wy3XnL6 zSb7Kzea3;qA+}|3i#%gPfrU@`OSizvXMS~orO$lKX9_gFH|CH8VT3};fe?C8ZPPW~2~$H|ur^0$}s{Xzcja=ugPEc#8xLw=K`&JJ=9eaXY?^x-#cRae3v zUXQyEmg{~@7yMqi;Bj5>M@2y`ThN&y;ZJnWadZnpVbQC;Q5gh6YP#fcm&D-)MDDp% zVuN1FS*9-KWDF!cTO^U$0twwlJ$hgulN$Cxg5KvlI6vP({P_;{FOdopiJg*2g`QA} ztq8lvDbJcO9X7~*#NgNgiys5%=M91Rl~4ffwYL@5KD7}1k2W4tm+Jls1w7xoG%%nK zS7bD2(JN8D%gZsaQ^1VpzkP&hHyfh!nUDSe{ec8ED}t0}sD5$v3p5t4Yj0np(rwDCqJs_{^`43^`i zY#dbMsa!G?Z{-RT=+HF}MnwEN0Hh4kUjkf^*amrG{Ig}C`@05^ImvYqS|ami@-43? zG#9?YqL?;$@8+|@+H4tuwMht?mgs?D5X%Vi6Jpy80sdHx(S+~`!?7R5O?sn&lZ4&d z@IBcQ_hjy#biqC2OWb2HU_*g;Z+<>9kpdJqG8xGxrXXxQpuUk%0oTwDP7nJ_NW)xG zjh>EyoF4$ze`EqsL;%w?c7YMFU6aBtFt%9##x5{+c7d^82CQ8my01<&xw^zA5<|h7 zM3iGLH1>cZQgP#oia9B3=t6P9~Zy{7VhPh zUK4>AdEVtdQyVh*v1C^?nhxP<-os7f`^L@P!hI z*c#**nU1k_j7o7clnrwbLRbWAa7GRh)$?fwJxs9WlR(CzjZjYgwr-Ajz`_6qinXA@ zVG+D06woVm!eCV*wMx<4^pt_`@XgqthfORb0r;}{ ze}q*m<5Xh!le?DyEHz}F^7WPgCjvd}T{OKtA|lYYlqS;|8W9ijf4G0nM7T8drBYoa zA*)OAT@m%VQ#B-^a;bZ(I+TY@&3 zNaV?oc3kI*FWEV3_{e8Nd%FmdTh2Rzw!D4eW=14Lb%y5^DMy> z+%BB0%4@IULco;{1d@p#o*(+!9ApB$nCLp;4~JW)C6o^$40Q0dFq~-zb?de~VfcW$V zikd0JiYyehI5jkXzu~W{fVR8U_Zg6=hIdZ~+TK_q$~r;YVJNy^8Ph976G_tFRoxbT z+V~m4&nSLU{EXpe8Ge@IXBtHd_U!E`CNCa75@z6mfHoYm{fv_7+{@BIcs z=&tO0{{hDpeebDw`rf;79P4}c;F$KkU&C><@BJ!{BYp2(IJW!V zJ8^9Fy>}=E9iav2JCs<8CIV4EZxzgW$FP86rZ2vGolD8;*BsZy811d|=bx#Mt@+B}(T?1owN?W>FaHFY_=-{Y~EeP>pQw zdmll*Ci-XN!r&PtFv7CC$LVGDanU~?g#P)Mx$U?)J_f)a1rn{7q(4-7uj6deepLw~ zr<HB0b#K>VqEbYv7sP_g3qJ9_t<2N0`8;$Ij@r6(xGG<#WiKIAgS2Kp;V^+(2UG z1{m^Le)?}7l~_BOCjF5<mShmo<*-;l$O3b@Z(()8$Rp?!LFRaynKT3g5#M@nN)d5N;$l4ZL=54&Kb^J z4;av~rE%0&{KdwkFQgXJYIXRx=9tIC1ac+#{G<4HAErG*gsQC1L z@=MQ2hotXQ|I!(*GamSt&L}$Lcm99T8GDA9k?#gHRf#A`3D%GjtRWx{=j$t&sbLud z6~c70yaf{PrK-ydhje-2d0?QD;dq1?sOw7*sA>oTbv;+m-wlPY-8!HX@~$%6k=+SK zB0o?e(U$T(fANTyuS&li!sEfu??rYDSp<3`op~t%^N-;~n$P19iqzo{(ofkJ4= zZLXVeZS1(~##xrK-2uJBp>;$9yI~%8qqh6Td*yEAkdnkNg-fQG%K3NgO?jbeRC64t>F9rwYZSvX(XR*m^ z^}_9p(Gwa>`D?brlmkQ4FIlRvS??A@lTx$Dgz(%wIOkW+HQ5jA$@6X#(D>7Mv903&^A#FX1OQfa8?*rsQv`yJdBm~JA{IdXSZ6r&ZqtO`i(TkF zYkH6{j+p4nldNHeeUe#aIRe}h`^TQa0~^JJNd%!HDe^C>1k6iddEk|=@0Y{n!Sd#E zZ<Bl#YRnimg6&5MVk=0S&-HOqNOXPV_3jt^5U$?)D}cQ?=uiO9A;wZ?&C_dygJN<7%i_3S}iU`%d0!JdEKef z>rTC17kzs@H}U!s#_JP}y7Y=NYRXcyyu&V9p25n9(VTL$ym+x_c{L~|E7WPN692A5 zqSgRs1GS?-e@Gi@l|Yr|{>~EjcjSH|whZ6XTH>CTxd%Wc_hYaVxv%+kUxYgt?28J< z7lXB1oULCdQcX%C)htLKHI7EU^#d|7ZWs)v6ySz>Y8SW0hs%*lDTmFow04ei*!P84 zAx?S4uJVD>+8`0(?Aid!HO5-EYeOt+LyWZ{WC7L&;wDXW8>YLW1#3f%JuPcPEvq|& z6uUOy%P}mai$9hQ7zfwolK~l4m#?l3wV}14HncX>mR=jep|v4&YeQJ94Gekj4TZe- zhC<$ZWhZYm3Zs+SNBU1hW83LWCtD zsw@eKX5VB%|5St|-HcP^*siMetpPKXXcjD)p-_k!% z;^&k2Ie?#s@beD*ocb&MGmF$wq#no5L-;wOf6}8-^B;XDKZZz8#I(UK5~;0$5OpvN z)?3Ink-JDBOMxx)3X0qV$&M0`>?Fc=GG?H;fM+bpt|*ED#XSP*){*RO(o=?HZ{>zE zRC1Xw=R+adTRElZphq&#kRs`rZ|HmofJAD_+uLLX=H$Mhncm?$EFIII_x++C9S`E? zm+`Y3Ki}A`e~#eiIDY;BKl|{rA3rDW)IU$*=Qw^&=pXdwlfJ0)_ctAXKyxY)L5I4R z^CyqKTV3B4Wkj&Er|Ff(&7utgQkmCHBxEEg-O$=oHf;cK!5vik9$0Gt>!)yaj?^9BW zJWAHjSWT?mEtkM9J^$51b9%<6Z)G5w7RA7bK_jw0{q>B&IBFWQ7pE~39%96vN*r{P zBEU9HvCbhxMN0Nej0VPg${1lmtwG~mQRoYBm~Vj13?(ICWD0b9dXvG+^u&(Q1-d9B zB;h)I>SLoS+2!9xblqc)aBmIB*6j10CO~5KWF|n@KdN&4R;;yQNq7r;V%-+5E{rSz z`>8lT?lJlmRfdZIM$9h?E>VJ+OpNwuY$eUWN=#^ zm}c$vxfA0<&HBA2bu`hBwEZ<%b2{5|e-oBBu!(5ekafHLVpQH{1`0V&>%Xv-jNw!8 zQQ8t16eTp_=xIGbR%q@B*Z@gW3LivaM;Eqh448Er9s>sls6o)W^fFLFG-MG8v%-8e z3L=az@3PGvmVgGn!^gbB7;G5|K2a)IgM!bL3VJB`VyWOoDERYI!Anr^^-{rQ1Nm4^ zOA&1Hw)8!85JlHC1ScS!ZeJA-nZu+Prf-Qju+zPfpp-7`Q+@J3MUaZ@@nzc6(?0z? zr{Napb~kxfz!Gj|B!~hm|NPh-hMx&A%B1fM9zy__wT=8L8;vc~F-&t)d;UiU=ZrHy zY?<_(SM(TiYOC)1h>zsV58Vfd${&CqD>NjN0!3C5zbH^_CGm^`MOPBvDA?zv*?18{kaVq%|`6Yfb5peNj8e-;2d*T)z*IyJ$SfI9IK> zSrl*s2nj}qpyAwD%eZ&Y2lNSN6j6vG7y}yz=^smIu3nS}SGSc!>k5^F^4lhu7^SCj zmkueNk;L&*{&e{(5Lo2lZ#A zxC}2-sd#w8sPxa&KhYuXmHHcRWv~)`=^y&P5GT`a%zGAia$$p{)m*IzTWx|bA1ypu z7qx;TQ(Y@ZU#<;BU#<;BU#^v-FKE0F*GB7c}LGavUB#&3Q`d%K!g zPmh*@x84^DtNl#G+gYI_&qlnFaLv-KdqI6$Ib$`zo8N@K6T|oF{Vv(_s_8YgfUuPlhmo1?EYM>^Fe_N9& zn-*jrdAf6?`yMLjzF?T{Qw!-nhPrWdUts7yRi*pX(sbYB{~bvDq0#Z&eA?`L_GJsI zJ}FW4>9eBh4;5cGTAHd?1yv8&DjT#iI&Z4}eZwBCu{8*)(eo7gIhaJZdOlo6J@IdK zDuP=6*9SxgfU{_fXT3iS)>SS4|HNv`7bjKgaVm1&2(lfo;(zKb<#k$hE^Yfuc$T(7 zVIok0YiQdDR=y)m^(r2)Jac;ZOgC;?ht#T#lv>&$VRNeRMT%lNr!5`VeIh2O9m9r_^Y zqEdc}mst4n`3~XBC7h$7W>J*o4?Zx5O(cUN<~`y>FjVu@P|b^0^A88B)%>}&D)+3C z(s9~e!D)L1r|lJ-cFCQ#BmEBh3$*e-bN$CU4+8&Hh77n zuu9@?QdlK%I4LZzY@U5eHdoL|Z;fP3&x>Y24N#P~Ne7|Cw z9vhEmEcR4lnmrMeHIJ6g#PyeOYe>X4v$PzDo`k(kqYr^8YcIGfP)uR&?W$&P)4HwfI=CqLY`ehM7U!Z5#cSvhzM^VMntIKF*rm8pe_H^FrvbL z8Aeq2$10)%n{gLOuFJgxzTlyj_XYtk^~*1`&#&w*f!U|_V1zJcOoV+QSxUw0!*0Z^ z|M9SjH+JiP?AHI-t^cvC|8Z{YP6Bc5lmS~_|34(Yf#;~r4HvBc;Zo~=XxIO6!TKLA zwf={8{SOzc|KU>We`uG((5(NVS^r0j#_?}78~LYECHtvr_R}u=hfh{6{*xyvXPNy} zHLEXv$`1k;6)|uNkX|#kUu8*pW!$EGnKl-L!9)RZI1I{68w*xO{qOrX-@iRG z-^_fO8It{d1eib~lMs>^Qe{W^cYum5J>~TB+~ac|?{hg{a(jT}^7!1Fk|6{L5Hxx~ zqop;rD5y|VODnBdQ=l~}S7XHz5H%u|RAYrokF=uP_xHYQt-bd5XEHPSW1xnI*?X^V z?X}l>*Sp^JuJ^Bs$Dj)isc6Hhz-07b-zbb)`9?7@`dN^WA#s}5WXKmXN3mNha z8G^v6!OqL$jjSR=UK`67@Ei*n3Je(v49gd^k)fcC35d8HtpUtnrLl;~BHYGiHrvWQ}KH zl_e?Q6Tk3yUN;_(zih8@uiF~;JJz`0YmNKHVxwb?`@Pnt%>BgqfNCe%RyJrFHB6e_#ib`Q!OhY>p!Zo9dM7GTm;7yN4a_U zjvj2SZLp=(-~yajSZFRSwN@L?|i^{-jFsbcDAL(X83F&v+MyOb%9etUtQ z2}5eWv67IXyrUwMfSub}o5g^Z=fFa>_>9uBq#DR9o&>(*XlZOZ$F%uR8qI*7Y-HWt zq;`;i1tOT01KlJYSLyzfGj5D0O{gQ`j~3CO|4v~(SX}zzi|SQRcd%Gjck%wrkFuk> zTCqz*Nup;YxxDs>&QTq6462JL3XK7pcTP|ntw@ZbB_|a^^@M3c^TUYA^0=Jx7N7xt zkzf^$og$$sLcUh8IwPWN4ExlCmQdB%8BHU6eSm#&KoO2z6#=CtQgqEM*0!{!v_auM z>{Z!NLbkY3e5i0K7KU@#!m)`8w|>pjYyqBqhgju_^ggBjVf}cnpRE1qYJa&iu4xy zU@t64?bcnS|F|9sDfs8NEY(F7K{Bcf+Inc7R40Sa-F7U;Ubi=6Sl46BD9(%s05oR| zv_0w)O(>r8fbYqb$z~Utnk18&{qBKUSp?mr#8MFV;>_ol>f5G4)nPN{rJFSxZjSLh zA?_17yJCz@>T$Y268tZSFYm1cTz#!DjroE#^tM6DYzgvp5g=8GGZ)jn@6 zvyGqRy*9=5hWaxo>=yR^xpCEo;+$?k4n6d26lJk*dDbfo?k|2hkeWfRd@aTktZMpi^ zo3aP?*zRbI>6y~q0i9vLTjaLd@y){pVDgUH4 z<&?6!mfSU#DJ6+6O}%jW%tE1vNK@#-v3#f?FX=Bcl@#77{tS_qQC3N^_eCxl?g(OcDM#y5IOw*nyLb<#W|Oe!jKpPKERE+3c?hrh zA{r6w{ll|4$uJ`@?|yZN=BN``Z{oDiz0OaI7_whP@-g85a@gv8feH7U7+MYdxu1n> zOE&p2z*6`kpXGik2%QSJUrMRYLuo=rtz&u*g&h(UO}9L54R8x7^=T)|>Cm5CaV>`q z`bOYYihW3ZXe~1oPCNKR(EbnSoA)uSKj&p%aX=6S=t_UWqkgav@vpwK0rAqkXN{=i zfm3t8{d90TOHxbw;2cRV^{r!QmDHaO(n&%z)yPRgHPxuRsQ*Ul>I_e7@_bDN3seyL z1P^llvVhS2Joc6Sp8BovIEP2JjlR&=ZBI=3<@D`w9e*4?SDdu&7SD60*>HCGj@(MT zDpFJxXbv<&-M%T(9C)r?Im-~-K5U;KJoAyGqY{^ECX?4CtF&OT-W-#82N_3O0K7I3 zM+-G}kRqN4d=1cEAc9{(JO?Ejt5-V$dlbQtgZoIh26^j zH{g6)Gak4)THt{*66N$VARndjLOP2+?XO$MR`MYGf2-jk;D)hyv&u;mu?F&93i zCB*FvF=<6~8v70diMLVz^ab0WJq1ficT+dpb=YN$N$&g}5Imh#m_m6*E*x%F@ibi2 z`s8$6-F60oEzdCAYM2a#QITQJauMUW1;7Gk)MEp(pWU#CjjL0~($;!ZpN-}hOna$g zb&$zS>8_TaO=6I(yXXUOUPxcDAtGc-YEEVS60rdj<;FYTj9P~$v}IQ3hB3&RPnWL`lUp>tP6Z$6)J z^|0Sp0}J?mHYO3;2v;m``?<0RwKDAI;h&L`h{L};wOIoFtkF2yTAUS!f!_DjS$IVX zQ5CRH%m^7dK{KwT4AN=bj(chMN9{FROizv^-MK+Wu$U%h4-XAW_Atj(sPEVcq3rd~ z3i-qR;!mclo!SdMI6X0*|Gq&5BUx70U6xzo%$T{BHpL= zR$nlVl%8eZ3<2FP{N9unvF_k)V3EA_V^Es=i#-ir4u<*G6I*MDi$-O%=uK^+N#xxA z5<^I)fGKscone}W75&a;ySo(s%wk5E%M^?C^LMSn6Agb(RZ@=wY~nvOS#(Gl0$qmR z+HHfMayk;9@QR(c|7Gmevwr$`hF-RMrum>3B4L98=}T!L6P`&Pkdk5&X4EW@rRK%7 zG%b;q71GkWKwg+hP11IA$_>nsY)c9bFM6S=l*N+H7^JZXye)!Ed{rBUikPdOJy=Re zK!A}~a$B(9Nw~x}2C=$HWl2GPH`Jr2WP)@KZ(y*7^01Ll+0t>~5&0AhIineh8T<6r zn^T?W>r+!zfCHgpqXgTy{qwAk*a{t3ZWHsmrz&iaw;)ttn@@vG$2z(@2^7qW$Pj1H zhmq*v;VEjL3#UpUcWln`nU#Y;bUY#vaP^rd8UCJZ#IFSXS{Zex)+X>?+uN93K2 z377Z!JGn6feD-Z7h|BMc{M0|HPz9FT&e%hau>cW!;1WC$EtQ#=f`0p@Z9ZvV-fh-Xgcj5+bnzY59qw_@r{(#1tqw8Ju zb9o>2<_~|*vU@$0Acn3;C9n3g0uq3f{-$f*Kr9MhKynK?rfpz<{|uLkrN?=L8z$ zLPk7F?gnPyW^M(5QIiA+aTWgxcEy{#gU%v~A*c}K!YfvXGCxa`hf*`w_!2Pv5Qmy| z5><3F?Xv4&hf*sZpve2?2v%?#jqgl@CP7ZUrUu025?bS}bc2Ap<|-t_p_X<=>T@1pL!kc4)zU9e zDrE(%Hp(`ZxduksReWIUiL}ut14NT91pldoqRKh&XF+x$_Y9SzslV$eT?m^c!4%HA zjsj9Kk{>iDp}f9tCL9TGSBcw4_B>zO@1|F3%NDS)dBUHT#ns(=G!+AlDK5T|M=sHk zagGD6K}g+Yj%T3KHtfr?;0p}W{JiC@E|N+kCZU+x=#RJ`7d_*J-BkN5qk!vkBV0#i zuJfF>4;`8!&^PTh#3takQb>*Sx5aY#Wvvdz|SU7wJuAZ0S!aeUs9`CZ18`MYyKfY5(=9X*`WTi__Eo zha7)KuPDqIrulLl9jj*iO>D9b*)syK3pv;`=e=UY9PK*haky&=%}as6O@%=5lINwx zK;iJ@sO+ZT&O%CX<)|2zc{9q_qfTmt2UxewN{m>1Ri7(HL`vdXf~ka%rVbT)e9bi} z)HVg%Em(rfU~t6=4ZK|h)&-A2RjrZ+`q884V{%`H_qne{$~LIW8}CgRmmsDT+Q-Cz z0!}JxKXCNGf4B%Wj|uav+g7%N#8$8?z|oy+1wQI7*QD$$CcLrXP;?ma(D*w~llA`r zOY7JDQ1c?KA*UXJPXsJ;RRUi1O?rm0QgR_~*l9qwg2_y`{y7D!Ke0B(1KjtOG|!hL z?>*WhP#8y8eGYlR@y+rbo4<)^m!I?3W-bQ*!vt~1vEa-1H`e)chDqXYSiEK`B4 zl2<3H_%6=GFp{uQ90pzy67-LAhGiU7#^fZ*5lFHEaMg5 z=?CnEYV~~Hnq+J!)?;6Xz%sFmm`P2NaDv9M$j-J><-l!qqUsi^#Td(XCJ6vQ0<`LI zg6hvX2s$kSjiwP1tRW{OdTSu8#+ z$dqCj>AiE!lvRbDBzBa`A-j^D{1Idw?#DX^hg<%%MaK1K{{FLU^KtSCA?BV& zHrjNbUY}bx^WH7To)hdTXpymCG6t3#h%!Nn4}+=qMpoN`TJWfpVhQ=)qIMLQzaH@qsi+s#go_h>0RKLo4Kni6#}X zed(A@>DWx%D=Ir8YBz3Xap3l=rdD=X8ZXnuaJyIU)-n0&6#> zc_B9_=lE0*$zz4WM*T8_RbPXnFo<4K1C)VpD`#FpxkjA84%0OGT?-86pc4g!(WN*& zJ5C-7V9%g9`x$q~Qp;XMMb^9^`ALL2ePvjHx_uk9nM6zk-WkKYI_-&e*hrL;%v(Xa zq^FRHq~@+>1=qV@f+Z1Il$m3lrqz;cGCM=UV^vXRVy)TY!MHF(YwIXR#$x$Mm^s<# z4=C8j`-MrKa-zSYu#MxUQ!w(5v3SGKGCg{6#~E2|oSe2voy;W}z1YLO+ICr$bK)`F zcG2CDnmGEx9s0Hr&}{+?349&(aZyz*ZePk9p?R;p>CPu*IKUKo$&uLy)4Ws~b2&Wjg%Ua3gyV_Ks*W5 zZg4BM%16MW$^%fPhu&IDZd{b_QRq^;=_> zF4Dj{1=xv#cDEjA15d3x312y`-XAS(8XCwkh#c8`RAg2$#yE_L=rX>m5O6tUs3aPZ zPV8|k&7}VbH~JR)rq7K=fSI8|(-$m&J zLQzSBf}p7i*UJzo(wFii3q6+rhTlN1ERYGgq9%q*RqA|^#=2v&mLN0l6X3r3StquR zcDL!RhZ^Oe89@9GUQ^ z181dL7{EC({L>>zt*8NNxOfC%yPxEqNzgOaH80)wYy+2P;ibC)^w(Y=v}02h)q;!D z*A%U+ucNAtBeiEgHYwJ{hWhI*>KZN6!&$T$nH-u=9So+Kt4L+joXGNjHd%imtXF|n zFU>pAvj4GwtkL*2CY>(SRLyG9sadQYAw+9S=LrX1s#Mw!SPDBh7Q>&J;Sk*zv$AZIEPjqWsu(2^`Ux zrA(DS3je@M1rL`-LR$MgM2cmvD2{4)?n(_`Vx#Wk%(j)$2$!Me*3+q6=FDFfPLOHe zK0(XZ60yq3t!jC9m$#e|Rc;h0H_Jq4ETy;gc{vbm&&8DTWi#?{(VnlHUvhrfI$tYy zT9&%N3@mXC-)vIygx1a3*ywK}R4ASv71@%@F$bA2Eu1t7nXPGCKH&)(z0zKA1cACZ zLT`l3(L0}zduQ@ZBgjgMdMq>vVYGI#?RY{My6ld4!09j9*fd!~04tj6EVQ~W!sO>f zHSt~}h+fr1Kj973ZMW{{2w^m2Vq0JjMpeQn1{%V zi~db>fpG7%eBTioTlb!P#t~exq07V@*wE(lIwrjR7=cjHzGM;A>rQZDUbJR;ELtYO zbeiMH2w}$>`4Jh=C2}wu<;Tibk3ISu&CB*|bF|_Uo~HEG_4JxSJP*P1Gqct$l?86& zM(xSfIb^2fh`Re~7dA#b#uj9zu!fOP>vpYY7Ig7xbCEitu576cL1XEw)5cp-^Uu&0 zCnKPl?|bTzk4~#M9E$g4Ne&<8pG8XU+f_Cy)rIcox!lLs;v@d&H#md7W$yN4kL~eW zX?dt^ccr*1uw}2aSs3-V*J_Gws{Hxqt+%~rIJNhFa3J59Lvg3C(`*jRHf)XePqJ&L zmhW#W?~{r0?|5tOPXPI{>(6&1YR%8}?(dnYq?Y$4AMXdHm#N$Jv~I_rQTmJ{I1psmC~1=$J6=Xc$xVwnfbF4GczR=n}`uMR%$2toh6ue+vs1o z`(3Kv>(gG~FIPKSVT|Qp7}tlgh7k?F$&IfT))}uJ=<^$rp322-_U&NHEJm%i1&ZDL z1@0apQWBENYI{+;eaS(uP)VVG&2At6?;*^=Kr+}HT=K^|T(V$CWz9a0nM#fFK9@4p zBQ90)S&c8O=kKdyF>jAhG0<*4Qa}ZKmA&36b6;}9zX+KB!V05fXdM#3?h&Xx{0pP? zZzMFuDEaMD>xgF#MxX067h8qyP#&yZ6`7DUg&mIE%W;*}fn8jWm38t#sOt&nqP3G1 zYS)Lh8yJx``*HFC8dZ74qj$B8pckHrLS@y1+q@UhFuDvdUO1^UE!GvspIOI)7u%+c zKMaDj|1^g?23=LLjynebzm!};k)h>0Zcv$*syd{E1llr$R2HSKSQ7Z>oSovTt_rPX zKkac21!!M80fSa+gbjMrZlg1W|J=Kbq%91_1)7;^QBurcVC2ITWC<#-Tz z0;C)+Cl9aFz{aVKT1-2a_IUaku?Z2}l$8!rm>rOVGsfR=jtB_yDOYaNtULQw9oMJ0 z72*6!qU^ibJMxUf6eprSeFJSIWWCx>A<#<$&i4781 z@DF$IMWqKw%x{qB_H?kZAXmbfTCH!S@ij_DPx?eTZ8L@#P!z>TP?STOJcyC1{V=}) zHMW6NQtdjjz7Q9Jv2Z&cQSSaz1w^?mp-cZ^WF71?W|8qDqH=AcbdzW|BFiCU4NZ8~ z;p$=6g<>K2Wn89I@mD$&b={I?c^|LFNvwEb=wl&$02SMUkOz%jzcFA@co9E+o+VYa zq0HsvpXGRP5fl&-*&2m`VR93~Jq_5UkEhupwLJ9+!FrIunFI`{mwIhXE0`Lca{^+& zT|qw-VEC2VF+mXnwnu17QEpPsECd!Eib$dcL0$$VHei7%bXkLF6mS*xw{o5Y8inv_ z!Fl-Qpca1OWK*C-^yJW%6obglD8*m#1+fwy3zuMZE5~H%1Iru)8rUbuG*bx5My_kJ>yyRT7yS=!P2wrNRf^3h6n^e|4>#yE>z<^%(!9} zs2t!AC9N?HIqyG@X@(VBr}szg@GA^zSlEQ}p5g!58|7GQ zd$!)8d~40dx1EKP0idr)7Lh^cOOFBpyaWQXt_qk2cEX!akGvKf=bAK%-9&Y*iI%DH zx>sL}euQX{`?`UBj~wZH$>B@+8Y9@9Y<~kHd>#{Ku92U~6rG*nEwIeH6Vyr0b;U{-DZ5 zXy>q^#ZXs?s*fIw9$Gq?m9XMgibmc#l@WB(DPAu4%8|n|HvHww9FZJoi554ooL*-- z`0>?b1>dwP(UuoyBI?7_oA-U_WE;EPfo@m-8^?bam`a!BtNC@{q4q zc6YT?pSruo^U}~zyT3MR{+Que<+a2tt~q872}zmERb6X-ug{Fwb5x{=IO2~}>?|b7 zQT_L9Z;K#InPu1Uw@kk_@Qe(9dH{j9dIxv%DWj4^V5QC zQg`lNwr7;fJ^Q$}rs2!pXy`y}`(T1{0;f zi$6buoUdr0|`;4(ku!MNntilK`~RvHE!01!Rc_ zm=e#+sp3gF6HWH%*C&+1u(n2mPKUyQpo!uh+xh;JGMHAX-K?zNCDP6MyX`jHmdmEy zruCpT`n!#P1zp2!hot(OD$H8_upf>ZBPqGlu+F6DXZI3(^7fX*ohCWG!e{}({nP`j z$0t~~ci>J>UMv3R1hM8-!#C;#o0{S4>-E;j6}5>&W-4dg<|V&PExLmzR(m(x(TfLR zYiazZ(%3cS5uOCo>_Gk($Df^>5Z~N$3RmU#x+Gg6tQBB!RHre^+Mdt~Pd)$533!4w zcG{~K6PNY@Z%~SL{nwo`0`1If-+<|Iv0idj%^l zChHX<=JHT{E*bkp#mrt=`CC<`2@+28Oud3PXVG^Pk6VDgUg91kGc?;AYc8iMby<;% zxBt*gbK>$+qWFk}&(RQ$Ce!bSJEY(6<%MXy!bpY#7t;y}AVvpSQZo@<*G0ScsNEhr zshfl-_67`hkO*CPx^DEbIwreDV-%y&t*M%zCAKWG0MN}BoEL9l(4y8@IO6~s_DRF8 zcO$}&iYWKPpr|TY*UFXQJpY@hTS`piA0xsp9^~UBc6M-kj4Oc8Chb2k1qf?EOfUkp zXe=V`R}JvKrm=P@rY#4b_P-0RO~|KHWP61=n;>2VXE9}vXHs(flvK`g)XT)>%J?Ls zq#bu4PoxsXZa_2t2;ODmAVvh@M#hNJV^D5*p{^?2Jw3}9M0hqhfXj#?oeKL18_`rC zbGFtn#8f~7z(GFDBtN@Cd*@e3r8_Wm$Ij1Nt&mKhKpo`#t^{FhkC^H2S<)wt9J8iN z0Se~9Y?V`@Rer;?Q{75MxVS@JSGBd_?l(e!~rM7{qP;cc(o?f!ba< zSxe-Lbllc6EGeR(c^6_;`Ytzk@;c}SOOn7RONe;zX?qM~6xhGmqB+Sm)8toB%}3c_AOfJj$~lE)==RMoXa@u;;eG`$Avk!R;ohV6U}r!gG(vhmBuB zS>%FvI;!6Z!}Q-5`S|ep9uPtj-3UU`TuwfV*oH{K%+u~rAYs?|%Zg1O(~FB1GN#sl zw@b~Pb7d;|(jP=qj&aE*x#-VV)FA}x(DWw(eJf>!(eS-;JnnzCJ&%l#c1DQw)Icn! z`WT9#2LaIp-!s-3xeDgBz|d%u zZvEo>k1cZCK9*;_j=AlQQM{9orwSF{arI7C z-|Qz$cuMM0x1Y3xt#clGaV&Qttrt!-Jh>@LP^I^}y{iHpQ^?66S%W%MDJVR?83-~` zxnG2wz1VvYZ()wD+c(jEh$DPbG3)j%uGz81(oxBxG6n@2-POyt4<3sp@)Iqgxm|f8 z*}uTB5J26hIlp?EaRZzQ?a(Bu2K#20alUD#$}%}ydAR#BZ0h_>H+5H$oG#p9r!O7y z72)Sf^WDtiRJx~GKh)jT>ke>R%}%wX=BAHxdjaNoQzd#xpDi2i%1k5i@uvHDQGLHT zecWfBAeR2CEB~)YqmTRar^D8TSh-UCOJ3%RV4fP;IXeZ zzVEl{r~h1JZ@iBek^5Kp*T?862u@;S@CY#^%gwtvI7^HS`KamUcxdT$5fF_}Jp>pZ z8Ov?pAKsBzd?}W&n3**U#K-5fH7PBvl#58sy>xd%%h2^OcN6iGU~QKq4y@B|r{ddU zveJE+W4+WoGs9`0aoLnleP^Nzcyls5-c?Rrg_SCl`vR@0^uQWdC>oK{3K86?LhV0z zN+!Wuc`k}{fCFglffR~l{ZXHV9Vh1>4}=@NG#4y&w=TJ=F~8U>L)drqX904)6xUe! zubWe8kARSsVzjZ6&jWU+odkmHhF=fG#k`z&IjZF&t7_K$L|!fpgX(TL+bY?SN~6(< zH`OSx%}9cyUn0Bd2v5k6J1|)(Mu8IBH>)Bz| zQJoo{1J|aXX6=$jdCq9`%A#Cj&pQ2_8`^S=mJ=l4_~X4W8x}M@40DfMWyK(4E8e;tcvW2(8w7hpB`O@NS2(Q*`>vki#jbp^+#@m;ZksHP0O>b zw+}=&aNwrRCcYUKKo}vyTM{~tjo3RcEzLqND=72PtBR?7cj3&c3Qn`SJy?Z8G8Dv!TPAumWpVq1>+KHN?T2IRuh*Jzafs=`Nvsg!b+|Qsq zvyKa{a*24a#TWF1pgh0RQC@Tw#hJ!!$2UMevyEEV`FLgY$ujA@bi#>Y#l!x9(QlCe z_Dl>3?-Dpjsm_U&L8eDhleywi&DTJAPUzug`aBDn9a4;Xdlm1>u;tRG(8|>AdAUQ* zm`a<4EoSp>=x8O}VNWDPUbA%!FL+9ztxSu#QbYFc&01r>+e`YEeIhzN74BE$urMWb zb4>=Z&VBE5-?TaSa@Qj`4yQ#mHX2CGDJtAcAbyHekq;YGuO(fpNv}9@s(t5Bq90=D z6Gnz&)>V=k#k6qj0q!OpTpN)|S>32u%){^vfSudxAuV(~*e`LvO^e~~zp=~v8?`H3 z4O5)Sc74jB%%b0ZmmncCjh14twY;a0P!nEQyADSXe7TUR?B(S}1PI}6!lpsRb{a6~ zLBUZ<0X~j=(^0p`fV%gL%49gLQ{;6^v{p-8MqlGy{%&S$U69H|jPzE6Vv43U*-@Mq zdo6hkqE`Dn$b<-c(ziMU?uNH;8%(2wu_}!)8MrnBc9z1dEgs0!4?QJ?rm;bcVC`}Y zA52qu;cdz+hi(%F_jya7b4;*k15sd+XK^p+RKmO<%bEi>;d?8@fbR(NAHmMOJ&Slj zlv@J`4(1|}BY8l`g?I;-LFNgXHC!+Z0&Zd9&~*r33)QcUK@lQ2Ov8bDwT(k7Deb{O z61)e}J)8*+%IhryuP8%qW>;DAQCXRxX)pqlr@>AyK&>R96T|2M)eb*LKbc;j|FGKo z95y>;_QvGiO**gYY|;$%JKuZ$-0i30qKwPnSPjANIN#@b|K7tpXt(DRqx;y^M)ux^ z+jSVSd*IBxkyNG39zO+482R%AHipom~GvMY2=fPej}sSupq7lH6OvI~9 zKy|5_$Kc0xuN(oWu+J~Ihjj8#umJ{w>5pa>a=p##+=9B5{Q3u*p}PX3Pn9`fLNQ=p zH)7Xd&bq3{m?3il&z&O8ol2KGi5V`EX$Rxq)S97^%Y{#v1wVQ0ujgNj&a%tqO_$(J zXUv_#i8OwvYZPsH@GHCmgY*UCn%e?XkFNRy;m|BfO0|7sfdjoZsoX4g3ETi9!~Jp<=n@sIOBEi`FmDxeZyLJ*vCs;tf4Kb3wL1sbXQ}U!Ml%<+_TzQ zlCIn9KXLvO8(^6MN~P8+LZ_CzcUz(}U9+3_mn4e5s#F$z)i72ael_M9o6So8Rtp+f z9pzybl)Y$dcHyU4ou1+-_xl+D`T)LRH8VI7#3tA8U8mT{g~-T_$p7jED6QZV@#y!MJs&q%_$bB^qn=x*X)JULGA%Nn zg|G}up_kZ_xG+p>SQWftf?u1xT-G~*F~lgg&evO~hQltzLAS%GT8sQCz>rsj6QKs= zQPxGUH%$d(`G!8g&E7FjEB*AK!hYL&PdS!I2b>M(e&qp0W9&3xN^5@*z)H z1kHrJss21%hbR>ZxjKk&v3Dq5^ew^6=wJ8y;?J|OJKVxaH&GrNsqjh$^%mNm+t66{ zdyJv27zfkKoBrm`H8NY@i*R8(8}1xD5lep;*N9#}v9UP~5Xu>UpZi}%x)uXTty3fL zw0tFExr39(`;6Pme;3DuH)#}Zst0?Sssw3YJTYIdi>S7@PJ?ko(VF9V-7i}kJDwpx zB&bu-H0txsy$`YkWOvI#YnfXQ_QyqAr`&EIr9>N>ou#LBD=>XXI$wYu^3_21wlBbs zXiJ;zpelpm>735>?w(BD6w|MUEs=jYDgIixD8Jwgd3Fzm8!KG2VUnrtzk=Z+M$k`THP2-HJ4bj8jy>*J+az+@6~m|VKFJ( z-lDl~CttBzc|7II#7h)9)X~UP$O`B zbwvAvP^1rLlf?cxL)St1w&d$2qhv+$amm}&RCRURyy+fLOjHH>6TNmW%LB?Uvmc0a zpo-FpnCP>~GPGrc!1wZQ^}_o9d6p;4sTZplqJ2?M9va50M(S8QbRM3Y#;b=01wv0} z9K6$xm@3hy*(I5`J8xz2*m;z03g1ImaN=V46$6HF{;xXol(rh6JI!mdY zkZ_O#C}m7#BqBa2MSH;$^mj&b0#R^+EL86gFexLUwh4J!0Y^al*;sZOZUm4&jF^Bx zE?fBSU=i+%kD}tqle!EG$yF%^cQy}_C*e@}2%yX6*Guc7^43UoAPNkiGM0A0NSo%} z2q<>Sq#FKie=D3DN6ks`i#Q`!)(#y{6K(+dW|$YebA3i2tO)lhYfWk_1$kA`u|_f_ zhLTpcCjFFJa1FOC+ik*80YU^08F%D8E<>UaLmela4-(tYW|zC&OXKu;OQAp*l@lN? zZ_9-yOAPSVVu-h35tK$F=>UxY!D$H7+_~Oows}JvQo9q`8}Vt-h)G)*lb|3%v!oYI zK?~dZuuDH$LeME!_-CM5IMtKmWcP^p)H&gk<0M@;nIYN>GKSlCyfs1)I&8gU=Wb~z zUZ4gm#gZQ{PSj!-mcIhUiKozS$MP@tws7+=i*Re~z6$|X(I!tDY@ttwH%4o6nPe;c zehW(S`HR5Ti-<_a_Vq-2w#}`pNRm+NYkLC=2;|ot{9V`L;3Kqb0mxQADR^~)wU$F4 zRr*1~w*=(Ds#XgU$C?(6TzD`FevtZes}U?A1kSyH4fWS;S7#><7Udw{?X!`IJ&sW2 zG!A+%|8To_#nqE$mg0UZkvQzy{wnhpr2^VrwJP9b+^Z%ijnPgjiXX??W%U!;(F-WN z{|Zj9A-yI&6qf9}#JB+6x=C_ZA1PNAQW*2r8)2mpceYi%_trTv zU%Zt1=3ldg>V1afez>1bQEf}iKcx*i#ffqC%?}4`mdC;6Mrw!FWD_l-*2GS$$bZXb zv<8CAYIv;es=8OAb~N0pmlI88aGn~;;IQCczb^5p$DQnJPmQgeD`6ImWDtQV5{K66 zeDln@aHAY2d*WC}>i;Sx*w%ZM7fGd=Pl-v|UW&O>9i7=OKE#C44#CuoKMxnqq=m{q zWSr&gkWr)>88enBGlVacC{Kk-2I0zY+2@FJA>|Uw`lMVK<>Q9S*&n_TOjA*=9~M~w`)%Iqb z*D!O}vdcD^8zFz2;?(UVvZ19twTZGq(nG5DMOrK*JC%#Fo<|BMa=rM<{#JWE(5}=A zo^qAme$j2_%?V&~E|9{#A;Ma{V)>~~8CTUY)S#k`u;%MNL27~rOZemy(_|;7@Aj6w z=|#Q@v%M<{4Z*mu)F*mR?BD$Q#n!OZk2R8$MWgRu zV_AWZ=vT2tUTAHOwpnQxdZGP=C@kW(ew=tEnoY0F;4N?+tgl)F%Gbzhh}YoG4v!iv ze?>yZytd)nIT`D%o1W*}rP47MFO%#~k~E)Dzh%ys-N~38PdG2HMb-0j!4s zUJH-`Y>NQ2TI>KZ^aKx}G_x~E8q46C$tr{?whi_}A^w{V^3S$q1Qg9VJupy*36h)M zj{(IDSfWROnKcy>s;`;3lEAZLViR+(J7plp$zoO@GeS;YdLRk3CYu5ihBWFGF}gP{YUk&r|)+fDeE+1 zk98;S;TZZ(PPyIhY{D41&?_ z5B;H9;T@W#hYTmb1;hfj_FHV?IcnlQCILrUpM zo*WcfLM^*NaRd^{aMcHO=)XY^2dBaU^ZM+QHk!oZ#If zX>khPNGhXB0bVRKqXU5A{rD%;`2YT#f#OE){+8A&s~#cPlENc@`_AotH&C4p4}d**eg$3WQ>nvRS1Raiu#S1SG0m2E((?k@77_A7y(;o9#hW&^Ow!Y!0MoKZ~zYWvF?T4 z3WGCgj>aw5&!qbExgqh-uNJ+WFz3!slf!N)2c-x(?SmOpsg|+cM(s=>sZ*`SyiOC(&!+S< zK}cT~E3p018M@;>bfHfQ-uCPawh#-c)59VEuuz)#U!;Q`fnBOW>%rP29=>6>0<+`#F!p?J(Z$3j6X7EAh z4H{>7%W}MvwbJzq!Xg_aMyg-7zgyY0?%BBfHBbhCSf-AF`<&)PuQN%r3B|hZzYJtf>+TK|}@@YulJIcVs^4RtL?@ z*^&Ij2(g_}wK`F9^B?wTbLeuGB9s07$`GA}#tyBDxXczv4y|a(YV2Ebp}RDr&zEsw zSl>=!=LuY+)r-cUAP323R$fg7g>0?x(18i!_R9s*)WC(geuSliK2MFfXj-Xy^SJ>c zeE&y%mu&Us>FdtW)t|`g?&gjW>h1viIraKo;{!x``wDdbO$`x=`8RAR$Keh}1( zccu*@rK?QS?N<&_(o>e^;Rhz-jDo0HJCH@JY*FMh0gTrc84=l4c|QPhlgfUn%7wTs z@oztVcQ8aa23BIL?XcP+&G3(Q5ItE@e3p`RFWa=1ao7|#MW309pGC1#`!1;ruy4iu z-r?-twO65=-C3tEpDr;wGt6^6OUC;4(QUCNcm%q-kcXfyoE#Pi(2k@5QSK(~Goz`1 z)##U?&B}D0rzE`>7^R-MVg_c3?vRxfSnWn9RYqnXjjL;tn>}i(mQ@;5$%mr{Um||6(HIHCMb;b1%aXz8rmhh@`l|CbIr5bu+IgN z3iRy~p3TxUItnKCHK`P7VXBq0hMB1Fd@zsaO?E9^F^^5^qP|*;lQRFILrqpRBF9!E zA)t>_Td{Ved42>NuzE78LdZ>8$3=}^4fEBm__gOu1c*n>j^I&g?_9T5r#1fC#y?@2@; zeU?FYVSIwky?}j=)i~cV57l%WrECE(Ze=rEmMG5i{U4XiKT!et++kJGqn5r#Dwf$DLWzazlVh;=H z=Nm-OnWvK#)yucy;Mzu!em*I@*HzAQ{<=!Rt>B;QxD`};+-Xsz5+gCNfI?B0Sol#N1hyRC4{_NU;m_C?K9QG6Pa7lP%)E8Y(2o2!tN*kN zt>2QNg+eYai$a$0%Wm6m$)`p_vu8}R&~Qq5#@{rSRRU$Imk8s@N$L`A4E7NlJv zjmBG_qj7D2&Ir;*;sMaC5!qEoHOpBivcxYmt6&Tw`Ww}m@$4t^TsMqo6;k4>)rMRL z{jI0C&pOs_J;i<2L2T<5_gOdGXWek0^{8%`v^u`W+-F_5&pNoaF_eS9tbqZmg8?hI zbx~y4%owM;w!E`zs<+sH>M3?H)e~VC(I|1hbzv8)!Y)<~yI3{sV%4yVbzv9lwBzgE z;>}UT8CHcetO{pXRZIl2C6GCx;u!Y7szA=Lgv{;K6PAz}qI$v-(&PwB7(=SfNvPbS zK%6lsWSZ!FUatJl!S! zf4dxuU*HweT*BcGn&7!85bgXtU9eFMyjq z1>AHsIwc-a-1I3p8ZVQ((-b$|6#lCj^@E#k3O9X<9M4aIuxf%X{k$wHbVs~(A6&BtModj!aIC3b=l><(f4oH2bE!Tu3~nwWxxD0s;#Sd4;Ktb*k&4yCJi zC;IFa{Mnxp#A^z1M&cjS)0kSJBk}X}G-{q8)2o^%$TaHa3BrzH^8_i#kbVL(-seI* zG6D{k1sx+qI^5NCDMHXOB8CnlBAcIA6x?JyI1CZsx-eh~Q;5I|%n$*g>>+GknOeNy zn6(S5S6WD_!ppphqy=8ec#{{AEb)W5r6MeKEbuaZp>84J<3I5lI|w#d_kNep-G?6` zcxML03j~NfdcT@T=?HPhL_i4`AfO`>9BhPr#Xw(2fX<_4YU=jPK>s2S41;d4sS^%~ zY<>iHe99V5VEYj-8lh!ReY&i9)>`lF0^%#M+UR;E9XuFCM(r24^4V>b7x`Dv(&bu> zKoOWSTXgoDcs*rJ6v~N!G?4KI(pzRGbmSgIS$vZ=P-O=OJ0ZEGg4j97Ws{b&p&0=U zr)=~!0r4N+CB^}a9{HdKH-VsqdVEkT1Cr$wVc{U;*0;CdMCU*^Wj0>#rLogIk0WET3LV)q-H17xSFmn~?OsYwU-m)eosU^Zw z!u!ow+s62iE8C#GGh*K<%aS9uF zAXg4|HQYh`SQ;#LTLkBq73KriAx0_k@4Mj+8|1QH`gATh$41RT4#df#EIvofHhRw4EH zO!qgi7&YBHQxU{6Ak2&R&1Uh^!%AyegC3j#7@b3W*a-HX3A(I+tIi0vnL1snaPS*} za3-Y7S<;29=p(v`WEDd%Lh=3+O@q*HgpdXHl7 zSn4IPT{&mbSI<%OD2yM~YKbuZ^0aD+5aPf*UFraP2zfC&J+#`ngf1dBUdE$v-#{1Q zb{5k`#Kr@3S6kr{>kC~)i7ujF7^JU`r8Ey=d~!-s9L8tZnhOy;c0jGG%oq#Mq}#$a zjI_+4FD#0p?X{(jnP1l>O64Y$cXn0D&{0rWlq9P zrBT&WIH~2<{WFqV_ji?B&ju%to&1_{QX#@}g96LU-EZ># z;9RznH^Tzz0Mw4!6#6wss|)67c2*ZOTIxir3l_E1c~%!pqTp4hMfkRY3z*-?%gMsO zLN=92*;I0}sra&~ER#)z#rQe34Z4Tj216zF2UiJm3FyVAdnN8?UPX(QMvPzyJljA~ zDFwR!uGeXx)~;RVcPaA@*N}Ud3Sd-rc!@l`77wsIe8M|K$7)=O^&eG|@Uf_Lru!_i zGE(L5x{UxLO@{@@p58oJWGtdiTbNDf1KI%TwHrJZsOM20bl67C zrGGid)Y<*7MD<&XTqPvk!6jd@O15#y-&rL%2;qZoN{U1ZyCNwNar_&S0ujfbY6@rs z?tDx7TBTp_nW6Nxi})Q<55JoLzMpO%V%9Y!gjE7pf43`N+G~AjPx7TFtS{}CFYUoW zV;@pK`?~#|Y_2JydmijAS0J>vi`4gis|>Q?vfZV7T$cLs{O%Tc@L?pt@okChoDT9i zqgq(l5+RV1nNzcnnTLs902b`)DuEM*4wa5!3Pz(bNdK$AjSnysK{jN!EyW+^l9$bq zxCEiz?da|33g;GFiBG!`S7J(Uz?JB;9?exNo%hIGgTKGDT;`d^4utd}n}wEU)a;e1 z_lyLKutt_*tsEfg94H(q3xe$Cn)TM<(B(O65)ZnGxc-1EXrin|c{-~yYu%A$4~)V4 z;w(&cuW9;Y&9U%tPc7t{bdtE`azU-}ax{kXY<%Du+N7U;2Hrtq(U?Rf;03`rV&lV0 z{N;zN5?)w~=*zN+^5QdyB@Q(Taj=aZQ0fDq&LLMY!Z+x!Oc2IsSS)nPwJ8*$rEn=9 zgq8Ukx{M)S-XQkO<#eebn%rP~tJXPGl&U8qDmA0($t9|uT)ak2)62XJaz<~oErq^3 zJ{yI7qX(LWVyK+xo{ERnJ>5Jf-IG?31*{-z`^2E+CYzKm0Bkk7@G)#Kz9mtVsn!_x5PKUPc$&|K^RdfNSCT#F*)f&F!Xe?X$ zy3LWKb#m9?Ob18ID$cdY422YZIHG=k4V^uc6gnZ(a}16azahiPdrGv zCgK3j({#58&442=N7dENNDo8(Y9#|Lec*%l3piCKood)&g*t)=tyLNs`T;kAj-GHd zrYetJ_h(hAKdaE6JT}QSsyz^J-zXD2{YF)N94)Xk zFNdQdM5FOg`~tla4}_0FMvMHT0^nJEKA2^FpXIac5EH=fM+Bcs`K1yMKJIIw!3i41 z0)QDK@R9MAu=dB-8k1^(EVt!S$sx$J zi~5-%9$(p7c4XS5PKXdF2i!6zLJ-=r<(uuag((ZumGE5&5!Rm!5OF!92LZP# z37(dd$jj^i#lq*aXYlcc|c@eWP-*p=r2-J`OL#a51Q1ifF3 zf{g5cv^8baZes6$kWVI7I#bqe$j2aGwwidc2@T!PNTYMEGs&CKr``mGlU*xN{_f&oABazV&gg57^uNfbO)%i#Ux88!`Rq;yV8MZrx59YGM?1GcACzsI zL<^xmG!0n%@N<=oknZLcA+1U_z|C#fX{}>=Ja3-$5Ci0GX;v#^zvjHdsv)+y)9LD(MiX8lo)+`{_G`OYmbA>LB14LS3Ns zzaIuz=SaLGY4yLRyON7@7nfI>Hq8dJ0{ag8u$ESJd1G1U8%vWn&MNZ6OLZP-&dfgh z@< zI7hww9eAi$sY7vrE?2Zq6tPGX4E(&ovb;9c0Kc@T7#Hci|6GjAbos3=uQ#WA{p8~@ z&1c)wtS3131>$p`-?w$2+F$PigZb0JV1as}W-X4<&c!hgi=%W=m&zlZmDyFibY7Qb zH_%zRKUsEzU7D|SzELf`xyvYv(~Yv!r7yY8ma|D;@?GBWI^S@UH+=nuoSYI%ruMgp z_fFp8%r}!}=9#TmM+YA=itR4($EAyv;nGqX;=8Vi^YE#M0aK$WR!e6yFHyuA6;4_< z!O}S#B!eCK9kqN-Z_d&vyqfBqb+{f}IHP`EFvotbm`Oj+o=HF7I-`ERWsdz^I+K1* z&ZM8`cDBSPrMA|7qx^;jm?cU_F8O_N# zbDWdYW-=$I&SXwj&8VL%4+He2J%Rp)88+Vo{%1}L|1)RQ`LpNT`7>wOe2>mgPTP6> z${Qb!mv0C0+=k=>N(~xC{@LCR9BJu??R-F#YWQs9ELFXn1g`SMB!$k8%Mla<2i4_8 z_425E$!cJkY9O#1VD)2}ZbzdsA9&jvi#T5ejqo}|;DjJ=eYA`gC@s1&2bG@O+BiEN zz#hHGzl!#tv!@;7{JD?uEZwcMj=~sIjbV&eq{et$m&)PS$T<=M z{18J0%VF3Y@rLygFE{-G4DLuccja@%sL0ZeqT)kytaeNBp|qB&BG&8ZP-U9_fSOhz zz#3lU*Np(HY9v=xExE!Sgj!Xxr>oAaOO+m7Do+a{#GoM<(fcJ9G)dr=>*-regTM*q zA=tV`OXl z$lJ?Bu!M8(W8nz;Se$7e`&foO=RW3+ppShs?PCFg*}3;Ia|C@X%(Rbru;s&qt~q@; z6G{9qM|G96*|0jBRXG?Fj%I4b*l03`0s2QU!2C=Hn8WZU^^mZc539|5c#&74O-RNf zo;yKlmesSftDc!%^cRvZgtObE|Q(;P8Y%NXuG|z*}nHt;ZCp$ya$$K zQ@*Tmws3|s*-vXd_R~JvPnU4}^``ugqaT_qIK<8}A*?upo6;!rl7r^D)hxjZSi4dv zojxP>bkQ8o0F{}X0m?Hu1Draeex5SNeimlZ&-_gK*_>uRnlqS>hUP|LZS*5o*u!#0 zA<@~m?f~0p|E!X-yw^Y?X%P^jYe`mRRXN6+a$`Z;pP=VHFCY5Ux!JKs*Rz#V` zip4;94yLJWB@bmIEy*HJkzR|U=%m|QiF*b`qQ21z#Uj6#*y+i8n>h_#^ka0jQ;@|9 z=n8qL@EyoQUnvsd?T9VgV+r9)@H5cDJqADakX#h7Y)`%lC@m<;Qyt37uHWE0kf1_o zzNx&FYyAb}flImCr{xy){*-U;ZB`*LERE0Moq3w4uE|uDb*_WJnlUX*&UIG}3`r_y zBS_Ar1j*I}mSqBKtPoQZSc_HYwV@TFD8&SdSB{xNJ^+pJSJV_@fsCc55C`8eSs-c( zb7q0$)B+&@EmOpBnIeYE?qy|qwRBR^#^})=WYedbV?BO@?tQd4lZ8H#`quD_-Wi%v zty-$(!PL`0kA4qPzXxa3df20dI9=Z;XDF(*M3vM|LM`;^C5v*4 z>O2^7EJULSk&`()qH3A4#^bzEiik|PEHY&qk8^Db5vwCL!DDv#stGDz17CPCWQu6v~S-`ZCfSyXAy3*8`p+Z?>)V+V| z7C}fq@2Y`$FaW|f@p-KS+Gp#4f_P_I2Lx+`KVxH%$%5zpt&skN?S#^erJ2CV~GZ9FXN%}=#mi{*Y$#7KVyHzQgR*lA(rtLq}LDTsBb%mDc z?059(t4^m1SAqw>p(Uf^H&?nC(WxyNBP>I>V1A3osh@GyTGd>((jAUQ>E3A|^TH^M zNrvM^+9qZcUMQ2e8;0yCTJ41VrdJnlA9}AqgmV<9GUC&sWxuAqTWJ5@p5u;6Yj?WMvsOB%=zh`2oRcE|Y=_wL_>HZljgkBvEA zEgnl;ZpO6BjrN0y`_@%5j_bOftIVtmmzHzUAndwqBkr0V-zc&zt`{2{GkREM*?Py1 zv1QsC^|X(l;Pc0i&+y|D`cbUd4(P|1`06wkCl@l4CJE#X$Sn4a>)iRfi^8k+E4 zg42-rbkNXbl5)`~4PX1Lsr^z60?(r#%gQE@$DV_U-Sn}YChf7WvB$pGu?PP|YVZfr zgFloSJcef(#lJVPE;G@)#l}%)(l^+b<4%g9V@X*#(rrzb)swPFQe@;f&zizNI*kUf zt8}EHBQmQjf-|ZKc1a$f)I$*<#|=#2U?u6;;myM)I2FX@>T?79qt%BbKHBWj7mIvw zwgqq?!6L_HK}O+xJS`#m2}`RYh=O(%@T_;R*~mM^?k18Y%Nie(9-m>-id4Zy8_IYZ ztQ}9&){=gkwWQx>E$O#eOZsirl7nK}h{P(qsBF{6K{1j{93sNhFR)LXlm%z`N>G8b z+POR$T>Hr>^>6b^HemF{fbk5m#9u10((cfh<|lA-dwQ*u+PqfuB6!a+@LKVT#(o&ZKi@+IW#4(^BnW-Xaerj4m-)R4FkR>P~E-=a&ACl)h! z`1$mT@cR)$$X-8i!30;i|682;4OfEDfig(`rPBcF zh0&?FP=$9k7US{`{JBz+fLzg7g3INNK9z)IW{E}`Cr7zPChBWUM1CX789#{G&Pm>p z^EtDflG=bQNm>%lYllRck_OF3YBEkib?I2MFU}L9AP-vEd5KUvx2Co2nC2qdSC zgi%p)nWD;al8bYkl7&!v_$-i1UJB$>wwx9yeYfV;j&L!T@gwan>Yjsp(>z z)iS1dg8PqbImr-m)(~=L2+1#D>X-4(!KuAwfcKhse7)Lk=9c?uvCfV2*$h%VA??Ni z4@_JGVuLkpg8t zFJc=0e56)8H8H-R=PPKP(dEkUjg5Ix9~0R=w5=Q=qWMT*HXo-e;{ABp%$Gb;^P^J% zr1>~PG!{roo(e7MO6WHyIBITu$9Jh4`S6XB^`$~}14%~0xniii4@^=8J4yuvxq@$1 z2nWKS`#r1_DodP&LINrrn=d|1wugD=5tlbFUeJmk{H{s)H4i>757^IPEB>hcoNvW{ zU_amWT`OPMR+mq-Awh6Kd>V$dAey(@3FOJ4OAdMIARch=lX&pZyvd7wcriy0h!~Iy zSu5A^8+%OQp%Om~Xq6La4J~mld?;K!6CibhWw8NEKXq)P6~9QWtIcvAt)%#$+Q9VP zHZVQa2Bxps&tL2bro|~REuI~iG7P57^kDi|fGJ~v2|hkUoYZkTP<4W6p#hOAAo(MvM>dbg~tFSe@Go6j{S|zJQ6z*EGEqor@gK*4%Q1$ zX`Cz;NEuqD8Cs@&fM6!R^#GrR-`Jdo18IiyD>ZRk=Hy%g>2a!uq}hOIhI79nag@fu zD6_-~1-KdZ;*6IX*QCBEp!VYJ1Rv#B4+o`qYXUDgD8;WFu$~F{FWJuo{6qFLGSk`5 z&m8Cu{FCFQ0RG7Ucc8$1vXbLvaECeJN=_Q4^VG7PC(E|uH$2S4Lni)xK(9Z69`Z|Z zZmH=3r$7ero&woq3S9!)+jX(0;zZCx|9z0;0(tAaVo@eF|QE zhlAJ2N%)zQv5y1*AsZv`svO5^FZX#V#GiPUUAn&Kr@>L7O3osoEEVD^m>yK6SA9vZs7(Zh<<6B5 z?QQ{ocEYKy;1%ujVi$IFTmfnv?dKJs@&c%F^=p)5H}SSE(fISzy{fzo{DM#T^?q0WF%X8<_0I%;W(vd~Zz zkn5Ap@`wmMX`}zjlp)u=9KJA>UJjq1N-u}c*w3Gu>b@Kb@yY0VLGYfR9J*MGqhJ*B?1|$uk82>^opXqRDJ*F5xxG_yJp1m;* zqNi_6gXr(==P%vZ3q+@;s0MSbTQ6UAQIy-I67DN*UL`?z7A8bv7wir-8KrQ|x z8akze@@1%!P(Hd#C|{- z!E2iGWZNiDmN^f`jp+f?36j%O#Q60?d9v{iAWB~fL=i87*@9?Mit-SM9@%DbzyzYd z+Li{Ey~)oC_7VHLAxfB07Gvn3Y#=Rw9MGITX)CnlPOlVNB!*e{)M(j_{Yaqz}n| zdP|zBe*Bg+$UbsQ8e|`|pWk~+FOV%wfo$n90NEqAC^lPM5Q&JIM5fMGg0LJD4~TjuJokmuPR|L>}>X@95xwC-Gm7%gite zb6jTQud`*=g;*O#VUEOl-s_B5r%!4OqH+9*^tokL29>Q z>_iqOedRsMXf+w}1lwfIam3$z52qhGfk%AH4n;%Z$pqgerW?wg=>pk^m*dZ>@Qn=! zm=IE9mO`};;2UQi520FWaH&&!+ve0!vHPh#B~(L_Dneg4z##1HEcoVsyM3m7^RIa4 z|M0x?qubRH^+8%UmN1IgFy=P&jI$tfw2oN^36^3U6qiTF|B zm0w0{i(d1*GLxfIgd7!$GZOUQdZ*gZXJGm;2L$7JC*Z*MV zGJkYy$9eyV%w;}x>xq8e|K_b$!{35Vxz?HcRh7{H;+iQk}k z??Zkze&ps3L#dgV4fP!Hmv27N4W-_9o5FQ#=9f5cRs7Zx=RD$n=PKd(@NIL)`x8jQ zlbx0NVIRob_>poM1Fvx|E`vby^_$Wj?q6;L(W7l3`fMAB{>*;<3D5Gb0x>O-`p|cBT_Yd;N}y3#9g*rty!3ZrS6ezxF?XMZe~`Bgzwxy z&tpewfYbjPS0eoT4M$yxFeFNZ2ezb@2={GC)6-pB(jeNoB@Ln-_VczazdR+vpKnRR z0UVJMAqfXi5pDNRx1_@X{J0Hd&$of>J8d9)vJGTkwV%JR<;cSU%oSuWZ&8}iqoQQk zc4Jqa=W9*L5X{PvV5@#UB1eMoH7@GimWIkK9SJOXZvv94faH^HAi1XvBzL!g_GZ(UbT3vy$=tt=457(dn!D8b5vQzq3PtIX4;aM2b5gI)1}lX*&LIZMv)%+jLp~ zWIuoR&R?DY^VYkPur5a=(@ny|4dB;u_&-njm?@a)ss;>X> z`<7XfnMo!PAS40qj1dw@Ac3$LH{P%d2o_Xo7YxY&Sx6uYh(9(fTC8Yssm02-U)s`& z3$1Of#jTA(Tifz&spZ>ZwcoF8)zV+lVymsTw*JrO-1pwRnIt4wvG)H1&6~TPd+xdC zo_p>+cS+UwN_^_yVU0fpc%$Ce{W!D6@AST#ga1TT-$x53{E%YbDUx58au5@z0m< zOefKo?o21qXYWiW(H&m@&3E=jqVhBnm7fL@xjMAH7E%lavDl*^_PiFNx{@tsy{jQm zc6%5~`?VS({@K-#eu!D0^~jxG1(9o9iBI)AtnpKK_NXAfk81q-o$2dc#ZVB7JqqF} z*7&;5yz>>W_ol`V0>hzcHJ**nymwgR{{p-z@8=p{cNbweB(27a@mcZ?YrG5aCcU3) z{PbPjB-fSr)W5?T|K_guyW~or_Hd1x@mc*2YuwAU=Y3S;^hp5M_$quhyu%vzG6{Ge z)%dnu=?5T+-|4jl|FP@;7iS+tNWJ9~Zj9y9bYN;@JddUWc{Cj`QHi|Nbbz0H&a-}p zBWMAo;FXfUx{*F%db*2L{uR>HSB`>d3pOTsi1ZPCTglhU!Aeb=~2xd$Lf*DhR zVBb@LVCGaH=qh!=f9koryp;W2(M0CLE|Ke+O?x9tcaoI4B*`J9NYDNK^`0scNq%#E zI!T_rKAj{#_42Fg zPi9A~P`&t6U`&-Ey!ce2GD^xQ9TS7VxciS$44`ib;Udi{@F(=+Ky)S0dl5PPsq z>=NW>Vv`FkQlgG}Wy~BvdYvZbn5cJ;gU1Jtw2p4ENzYa?X?;wyuGM5gg$Nh*PL}Qj zv0tO~VOr`#_k26m!(d&r-thW~ASb+jBFHhX|M@Mw5rki(ERjA{bAFAI$>Vd$|gg^=@(V#ikAZzY69TpPv7FU16~TZ zc6j~Nh}*n=YQ!yG{~J4cldGc?vH>MmN4at};L6p2N3MFTx@n>`VtXP=l>X-}_K53) zQi3YSf*4(jW7+tTv4ACFg-S-^De8b_v=ABfj##d)-f%XWoA}9H>kGFqFV8TiTDk>I zMVnb9bK7FMz#-Q%Y0wXOPL1VSVm9T{Vt$!RSu~Q&xzTIPxSxb%h=Iv$Du806bBW3} zbVYeX=FTN1r9z~?QRYgcDf$9R+}u7lVxW#N5K_jg`0Z=TLo7zs0s(_~#Mo3m!B3&9 z{Sqjh`Iul6Zf`x)C8D3g1Jh4DgS#cI;|REmAJLYPGCdlvocGOo=mqGs{VQN^A|7n65x+z4n^fEMTQ&`9adQ)=Nr)dM^lFu|O{Y9U2LUA2(14(vlM%)`^o_7mRfRr8aK zA3Y{^2b45j(NrRZSrn2a(oF}=v!*uTsq#@7awT7mvgJy?k}GG~a^)-~S4JU+EmuZ? zyrX)OE7)G&7%P@T>9;99lqE}k3c-9ljZK^~%JU9qK%biS5+{)HzQh^uyu_*D)yzQe z4{)mIiS3Dw_X*Ayf8FB}O~0Pt6sPnAXNC@zrgjzCo+9GMn(4H-!oUWS}aDrcbzg>ttivkWGyfcG?ESaR?9W z4MlE~-?M)Y+vh)j)8p;4?{WL2^|}!$s*J$n?IwCb#!7OL-LtqsOKnf7YF(bL1u?o; zu~Z~SrQ;aoIL>k$qa8=7<0x|+73|PA^@EPUd`-SG^8joqBqg_)aC5k^(+e zJwi{e=}sV2!bJ!vb^uC#g4W4W8P8V1<*|{}J4WKkdn6o511CC(0y7ewV5IlS`{68K z?b6D*qjAbHawvFv3^*DD>(bCE%819P6VXqQcuptyn$$VHKqm;&PqqckLt7KqiU2@Z z7>D7e+}yKr(XQoA1CL?HQcd5?qq+u=R*+Nz?46_Gx-qUJtB$FUhDzzy=9x5BxaDbF z3S}}Ik&y7AOytT9MfdqaA{70yPlT>u_!I@50gf50G8lZ?IA$UbbT9+D16RucptrJx zK+SYjlA%h{892!wol*ag;MaVG6it?~CN4lqg{^fy)GDYP2*QsYs8OJ<0(Cc#1}=cr zDe$>JJ}IKF(J22Bg|<+Fj;emu8e$xhag>P4(u<_lh(4=><^*O`zxNg^c4{M_B%P?pcC+6P223*;HfC-liZtp(opL{Tz4PO7F2gSTtM9k8ytPg zzXSfLb?XCNYK}o7{4)gnA_bhpx?X}-5vYJ54a*v_mYSXDLe(148Q0pS)e3>g*+vQ>7s`Xv~~15VBsl^^eJeBUd?$b;g6>LrSJz`zhn)Z`Ujd$VvM=t zIMMt@a|YUqy5gIL_2A71SsyhZ&4hLPO$UkYQ<*ALn-?FNT@o4OFu(LQni5EWyUSkE1Ic;yiFC-exx z*a_|ciEF62qmy;uNIH;44T2uRjz(^cU?cIJNtvTxp-%TDUCXn1Kyb4uW{7^ph#B~p z`1tVg;}gIqh))(i+4zL;3F8yNCkLNge4_ZE9$%sHEf@X2M&!^>v_?eeC$~m~=_jX# z`){O15J$;yjmV;(P>o7=FTF~#LE@4^`W@meRxU#yBEbQ1X~xw0rUpeyQ$kP2sHG`^r?bG*6kAHo z5qO#sc)BfGS>RbDr_XvGlUq`v_3}FwE1QR%V=#fRi!8X0jH3Bw#75i zFrR5SN7pv%n-no@xlv}&K$Z|6WT8RiNL={wxOts4H&R=KAvA8bg+{(3G?)TQh^SV% zgA6xQxoRf#^GtN2kOAx}a9z@Ml{Q)|6oGcAK=5d@|F@*HJ%-OA`b2-_b0VHOL1EA1 zbK-=GC>Cxfux`KgAPopLE(bWdKJyxNz}@&fKpzjdH?N}%JGRp2@8m+nB^m6ZDRvQ= z?6O6-*@eb*Z&1{_=N_A5NWMW7|+{H|6;F9eQT$y{{gC)%Z_lE`0mp8{qhU z0N+r@_Z#>II=(-rrQG(%1K6GOCo?pU>cG5%52^Sx0?Yw7f%`4+<_~m^i5Y4*7QC6h zF>O#LKUJCZu9=##*kW3PG!D>w*){b)jtU)?11^&#rlBF zS)1%pDoRZh#XN)JqjzfLK2D>HCd1Z_Yp9(UPyk8wSeTNZ&=t??)PnH{CBKZE<&E)y zG?9gq2C8_jM8pE}y+*zqtP`+rr>5d^*!P&`je9;VZmW*Cfp*+pou&$aX#GRPatvq^ zhbV!eqT(hO{FDxib?Z3&`fP1mx4OvZr{5RoH&CYY$fsNT$p`J^Ir`0VLmwbtHvJx< z-;fh3^)mgCPWrk|69ytxPJ~xaOuKRsLXfRk!d{lM^97{?H(T}uiy#oz|4-z!nIi8D zrA{l2(Pajlq48;?@fqs&hYumv2mX6eN}iETXZp>*mPTjvh%@c-ua?}bo}b~vGm`M% zl)7hl_l&0Vua==$#>hEC%QmyC4TUAP4sWa)_5kl4t~kixl8u7w}*= z)er~pkUsgKw-&$K;v{P(@fNYcOsJt;?vNf@J3lj1lrjzBOof~&)t=pw=2KGUN2(E$ zc1ut|35qGIdrUE-)>Dk+@_ULY;o?#;^u0hYr$A4dQc3vZ^x9GEcDo5%-79&ku#86c zU^g7^Kn~45$#%f#=Z*ev1)Qe#@aZ!m!cZF-k%!i zhp?UB*MuSrLPp<=%o5w)EIwO{430~8U54v2ZI^EO8sob46pr|WLYJXd*h46FK7oN_ zO2cECKGk~a=7YS0P~*+t*f>0^M(}A8VI5L&lXMd&6GCeLvEVGcA2sv=!Y{S69=ip( zkmy;cIFk?CUHNoLOuKL1 zROXORBS9F?M;Wpd&Ouc6hIr9NIT{J`<5i9O;@L8vqRRj!KR%uU^5h^27=skW@iGb+ zAj=V393M@dffQE>uZ)i&uTPFe!h(1?dHfWo!z<%Dc>_pRK!h7do*-cEiw~BB=#Wj4 zs8%3}U_+5*U!3~izW6Z0?d***OGY=zTv$!nahXF^9@V&s2`P!X-!MZX%!&NJ>T}%1}cD)kzX_ z;l~~L@jl>(Jt!$K1W!qIWOik<125bMyoi%9(nrD^RZ1?=lWJ1J1Orir$l;r)>l5WS z#SmGXL!pf_pR4ZYf`TYW`l#X?WPmxT zfbb&ZhBBUmF)ji{bef35Cdb7l*99GQu!;78jp-ybGZUr;jdBt#LBdgvL{sE5Utv7+ zF|Gl|d#EhlBnQg^aQa3KOUYr{r@AK>OjSy2Vi zbRl+wQ%!IJ;3prGvk>$_PE+OVmVOGQ&p`_m^$>X;Mdl*%>>eVgQe+g7BYKFOPLU=z ztQ*M#@jMFmB%3WqVW1d=4drF-Xgo@eB4sU}ow)gyZ@ncp;goY2Vmy%e`73XIPUC_6%1S)`k8j*>hvY*L2NR!u=f`pj~cc(PJH$=zoN2aDM{tT%iF*x zROjJ|$8UZVAX!X1Gzz%23c57Oc4>aLOCdM|lHNGYbO5mGZmr z2Dp&}9e4x#fagm!=gAY=6bw2|k>xf;wo6Mhap2X1J2#PQn9~l_=k3;(B-VyF4FX&l z-ar?5->DNn;AYNt&BnSJIEI+^1RhX% zL>cOqK9J!D`!%X$+qp2N40Qqf`W#*SCmUS?CmUUY|McimL31F|bUi~0j;8QTPs2>F z0%vk*rZHVjUNFtz(`%S!m};6~c%~V+Yl~)55>Yp4d=PgJ0u_)7npokaR`kNShU3;W z0c+y3v}qLNm|UI|(3ejE&|C*lJOxc}vI6tX&5~zy-Xm~6 zsq+CdlYsHbQ4XcST){fmJ!g#r(R}1nSCdYW*nhNZ%NBjIfdg4L-rJ=PFh)P2IcEEs%mGL3ClN?r^lUAP2=c{?W$a)aB{zR-N@Z-ZdaX7xK zd;n?f!Hq!Q*BuPb$$-Qw10&QDfS_48ImQ^lbBtg@^Cbvj!(9V-xWyQ`Ie(M3LCvR4 ztRQG>z!_r<5j&4hhH@Z<&QKRW5UFB$mWY}3hm`?bdxQ6T&U-vQp2au)3tSr?qt2dg z*%I6;$0xMwS!<(zx!01ndK-z6T-;?4ADz&yjg?w@%yS%7j#(HF@O@B$B4Wew4yZTY z76f=xb*CL+i*-Ok}^8d#-jB{gh2MR+H$}CL1fsH+r&hCH;sR zakaY9LY=6!wE4Kcj9NREML)Uf#3xo#sMm6$&E6xpc(?%96~uL%elA_e_Xd<1!Fbui zhz3_QK6+t9$1+A@^L3X+3|T767DuRda`c9{TahjDiU>}%>*KV7xPGpNu0RPl#>Y%H zrjUD#9KAkXc741;mTildQ`~HNf-2N(J#e?L(fUzz6?Lqihy@WppQI-8n;odl8~0C(6Oyv*`sg8p4h}`nz&&N>^ ziQg>vZvXvr#vE`$fMZkuF+eywWcjTClI;7nX{R6{>_vPQxa|c%XU5g7V*xwW3xeD# ziIr`k2W8ET2a0f0&Qsq!fNKSg?RRcqc!ONlFl*<-PQc!WImJOY;0OXHS=%3R0(Ozh znrt0$171Twg|+8VJ3yjMtZh^jUoT>rEJb$TSxMr^Igz)Zde2FtY6SxX66S*${q#>M~|m{fYgeDo4XdGc%|tjiaZU@N5>R&Crw98tONqkBPEQLCq!&C;ZOaZa>;RvK`>0A%U%3U zT!a^qA>hwVjLO9;B_l*xu85eNK2}aKV>VJ1%BYdX$V#pT$?81%@8F|0ccQ7SBd)JB zR)))y%4EeA(u9u3^&(O(fomhg$i~HMBDmBLHc6mTCaV+X#wElC`V~B8rJ}N=aju5z z5H-Fni0_RX9V1rY*M@soEOS-_FV4`ofd^_dn11}$*C+!FMHu+P{Fn<>J2pU# zfT;TJY_5C8s3%gRo=~Hn?ZmJLCq_Lv`U<#Y8Gb~$D2(MuF;**peMgpFpey~0`VEhU z(Z!@;OwxC2JT)jyNWxs_3#ypH!rH0Pbb)e~U7+vL?5t(ptOs?@TIOcmi)8m}-pr#f z(4W%n%%i=Tj~SeKw43=5k{#APnXMDBCt15}A5rkQp?u+Tk**=wcVhVi&|>7XUFLCVTCTMB(hcf_8Fk%^SeFn(sSMJ_x5VHd370fa!a*^bJ$HF_A+;<>DnH^u|fN4Xnu z2Px(_G;_@22_(|w%PdZlMS?YV4%T?*v^B;9>c+_YITV^Tr!D5=dsCo0SX@+4W?Q(k zg6()RO!G4GcR+OqE?lBR4laeDb1A|GO~B{iI-$93KItQQxQ1^9vr5%%U!asu@ER@K z2uDKAMR8%3@jMf^rn<@^sDSQ_yTKSQY7Rz)uiarR;S0>f zsHYPq_{?d-Wlx*Y?nNP)!@Pp)>*7AEY(YfFRr#t(d}v}HsvKbWmcABqr7W6a$8=`2 zFi_G+mlm;7B+jzlg0_!ol^x3MBqr(tgI_5L>I+h>ljQ^x_qs8`USq=DV@4we{fR~p zsF5*DRtZ&uTTExoj_74%VlmpmBIaiINhT00 z6XgaH$pR8HPQLq16msG5Y%lG?pk0=ScIa0r`h`98OU3j~!!U1L>4}ED#Du%YoScSP zJdm9_4RsF{3l-BxY$=j$lM);sVv%a%*8jfwjC+2Myq1djcjh-1+9qVjF#}g^nhw<< zVjKoE!GHlUph~CVs#^+*s7_2m%;acm2X-MSkw7F>5}B_!yito4U{S%3cu$Oum?0E% zG~kWNn3B?DhSJ63EHUzN10V@dSD0(oc3)%cEZjrqZ;X}D?~y=b>}=e6kNYv@5dJNu zo)RV+g=1NYV8WUCx&lp}O%rTauCWx$mL`5o7G|c*p36f7rzbHL(=EP`ROjo>d{ja< zk0abB7hqJ;hzwLUr*!};sP32C+>Z4}HGD+f;lrnPrww#Q5l-gAY=tHPGCG$=5EF?h zCx(=PJ&YjXv=IcO8x10wJ&d4CRU<+t?v_9@#u>zDn8XEip7CR#JwWUxg(XCzVlno_ z$zo~%6C!8;cOz%%Bt^^;l3AI=``(>^ce_hsyjXvH3#)cO*504IxlbW&^M$=PwKP15Y+51K}`_UR0Q?1=b(Rz zJqu2iJ&B+sl8K?B3Lz(rcxLeM2aXWWeGcaD-8qMv9=)B7?{+>=p{D77C(;2KBDfkF<6AsNG1TJdNb&^n}!|q1GFGw>Ycyb`u$yO@zDcX{^q-X%kGT^-haX+p$_7 zqz(~u6neBz?+xR20biOjf3n6AGDi-)h%epDnH@2h0}$Z?*i~~b<|P7+7j1Iw={Y11#!(g=1-9T|vp0;r z)-f9DOs|eYI0o44$r2?dlqdrV0Z=`b*HbP7W@SU8(aw+ z_=)Aiwaqvt&#_ ztk)c$CD_09TTWV@;-~V4qoHuXwV@n*Jj2TJ;Nux~m_3hYSZZ!}18iH)RyW{2D#R*O zWxb-xHq-Dfb$q}yBuB{MYKb*ZN-VG9wQhYOK8vM)oVJAW^Q+&F@mt>}O_%70*PH#8 zp_X0`-sdd6Vo4U)KJ!KQyb`N<(tR&29miuZ@k8zSFf5sq^dw~I=0Na zlhBHVBw%1xGhq)dOS1=8EG&{0C$R@>${wtx?7`HN7qW?IOqxBo6!zd!k3Cov#Y)*8 zOpY;}$F>Ixwg=<+3@Oglj^TZvF_Vqw=@%B^qwtqbHV)%gs}cV<$oKhcY!0?MV9|eq z`jD7S%0M$Yy8bTaL^P}Geqxuitz-Aw?4njuEqxX%yu!0GUxt-=-Cdd2i)237ri@qS z^PvN2See&gREKVIuC^m6^LT-u6_iQ(PD0IIr@tM}9YJ2H4}w29PB9Y4adw-Pgq_y# zru|+hEmoqE$9(+MAn7_J z=+;_;8e@17XcP61ye66V1SlJ`Z{Idb(r>vAT8C-a&{C#`Qm@%ulUXxJH0>rGew&MV5g?>!{{oKrDiHl|l<5CaXZ!4iaDdo`*I+;-iLgWX%iTbZx%hJ z%|`9EWw%#2`q6~NmgYQesnO?dBq$0khLIc$I^8Aj?YFwB-+FULgh z*KAt{^5fQPFhQ)G1kh+@8s5gNXg7%ui>X;OL@H!p)Q%HxvALVgtFUs9hUN2GQbzpt zex_Lw2LlQU^S%laSt#0o0W!e&MEM63W^s8rt( z3_JoVWbbZm;$o69I}ve6Y(kG*yUVfRyg6;FBid8bfM8wWg{lkI?IDLY{4LVjl; zwfm(kwfp5VY98DC=Z6t53@fD9hKDC;?#Gzr*zgb#C4YX(2#|v`>aLvg*ysy7dpGi3OD8&rTXpPnr3Mocy7YyB>{M}Bt&TjAxae?WZ4!qAxIHHjZ=veU z=c@Lls`dnkYtA+E;fX2X7|QV)RUEoLtn1# zAJ%Drz^Y`JXy$MV&-Uy!NuIu_X`PJ{Z_~v?k?4TR!fMZdbWEXwBore7#}b1Xgfk*P znlV3k?a_=G#MZ|$<`}m>ma&s-j~lQ9Gl-(p3_@zErCFdsuqm57kx~cprak=*VEQe1 z=O$0TxuFg8Z#7-FXWynLg1Nx3r@dwNMA~lqK=&y&+O@Zsa4#`%a;J|ra-T3&p9tA+ zZ%}iXy<$Nb?ChR=_8yNbSZyht8BrXK`EQxM5u`B&$%<*r{q~xqhGhx6HxERc} z&&I2fvVgS(LBFgm1i)i{e!D_fT;LkjELhEK!`e`ad&B6-uvV-%$s6Ox#*x@SOr=Ny z52D}K3_Q%{w{}v89A%r@Vo^Dit!BgV&OQB(kWv1XHn(cv;4E%;nidFW9n~d((P-1G zl(%k&Bu;bFEYDd=$W_!flnu^he>n>3iQ5apitSB%3ESRLV9tkBflkM-w+i)?T8Mel zIoS+JlVkIiEo|(TRm-?$YDqrCf~L?FH2jpWh!;8XhLfS(!B~$ZCTiz8ni{*1VZAqNIx3twk zTV2ssQ?%8+v~~Gb>EWVB`szK>SF`D>F@3XSF36HCa~t_ZRJA=Bl*TmM9=>}XwvCex z+s3I4+eEcqhV5Qr!o9?tu3>vIAK0Q{JL{yww#Bbr?#w7oB8a1;A|ZC= z%Rpm1%?KhqrVpghW<(6WXNFh|s|aC!8#l{(@UfH~0vvY4<*+I~cBg|g*-m0rQfUfZ zW>*DEv8!z*IU67r@IgoQETv;z;;QI0H6oeqvbNx@=L6Ie(0;4S595i?LF8bH)o~oN zH=~5bebf`1Y10VFxLSP9mnB$uE|9^o+Ec+euXEtMB9@D~g7_Z9Jv4c01s67qAYK&~ z_~9J`X=~N$&B~K3R%`uVTn-T{1woEOydFPEe+s|Erw8#%c?i9jTC9S3BWRrns`rX{ zj_Ij8KMI-h_kMiu4V+qxSl7LEKpo$E;VK-ec4kT?u(IdNPCPlXg@}(UhmY@d-lRQxD%9cp7RV{qYHj*R-dnKAexU1bK4?X z>iD9rUY69=%aS_doA$D#&X*6Ry)1bRUY0~%q`@ysDro9-gKi&f;A0JZoFNUG#yj!T zpnVQ!R<%rM{P3@W=Dt)aGNCD}a2m8hK3a}bw$juA|{anciHLA zbxW4J&?&4zI6-y%NfF&?hR*XqFw-EIF#iPUhaZtP`Kd^#5c?AH`h>9+_c~o*KlaSp z2P>$!B#FK1fmSWgerwWH$DVOgw-DiYfIIXnP1iPSn=)PojjESH!w^pAYQ^exS?5vE zNqT+IIgRQ2O^IL~|3LF)2so@9A(e`Ux#Gh2Jfw{0E_ROZ#vy&Rsi)viaUG!A0VlMNJ*q_8bW|ORy)9 zTgX)X5X!N&3&)F0NTXf$@gnLW*QVuk9|#Yt2f~B=Ah@;l=>xE$hi#X-7!o-n{0g^b z9oC{R_(CE0%Bd@mn_~{);0%0I>?_hvxjFiivB!4kPsZOGJ!Ay)sYN3WIj%*N8e)AD zMB~OV6~!ZJn+PYu`lHV0!mWa|$A}A@$B3zmMSFacn8vH;49%AsS*%01dfp7z@r-aT z{p2<}CQdWmqT;64nsN+N!yt|jOXuf@EBFm!Tw7;pGfgMUo?F$;bZn|$LzwPT0TCLP z_c~7N0p*Gbc3Fo$fyc{*b-x{~v5OaBd8!k!_h1^#_C`vK87VPF;Sggm03IP3VEs;5 z+is_^@iS%!J1PM0DFq&zPNd*jp_t)5*vpIDb_%LcjPL)$u|h)pv70IP9vjL1@a(WX z440qnjp){E6ljg1o zF7z?XI-~Z}>JK2pe|s{7oWZ^-Q*BT>!+t8u%2DdUUX;7VRS&8)ZIfgftvSPtNE>GO z#ceZ9B8SRUF}pSQeQ|R0DkRI$=sXgWyZIW%ZYecyO5Kxkis}p+*oa@XSHl!&zv~`# zNYL#LF}AU2cv)QwWw9uTzUWh~FkB_V?o%(B%nx=iWR-@WC(k7o7@Z--3|wo$YK0PF z!Dy3B^iVb+lYAl2>^v@9=lzE3-0pLohf)a+>8S)M2!}Km<6<}PwN$R-o?I#C@f3jj zO&36A3VM~oNsNYbX}#cOS-NC*A;bL zLC3{E)P4azrR~Fm&jyb^>?X<3#qWw*iZf{r%cZ;R=okLDlIIrb!k zS2A&YHLj`aD6=hphh&ApZxya>b1#h%_VdL)zCR=$vceteqROz9pONe++nIFSrf6CN zI9Yx?V&!Bc!`V>-kush`2*Onyr>RGJGPS;w<+%U{YduB>&4q?}QclO>n3dH*6R;tk z;CU1rv2r_P$jb8sFQ(w2HK>DlFysmTFk!V#758J!!U<^RfT9kW zWBEMkR#I@DWp+?)iao&{*avTAgGhrt!5g^yMLXmGE9wc}ilx-;ntC97YLoS#dg~mb zho<{+(^j5whr%8_>t$aQjXBXS@&|1{pxmx`9umhT(A%}iFn8lx1<~ldqOJ}I@rBUR zffkYuoQS$qI^P2Ww@R;6yf9S`x|?uvk>9SV@agz8Q}u?eZS=Cbgb>9?(5Cv+j~Rfor`U)ySfQ`T`3iO?FdA^J>RSl_D#4LRr*YA z&=87JNlpot@_g};l4(Ls;@HIrGyfzj9i&dYWU7&b$F7xe=rD*4jdWIR)Fl(w{o_fR z#o0Qz_441zS3o|7HNqK=TxB~qWc~Jfs`U8i{WRc?bZ>If)R5bjQt(;5S97xxRU%)T zV?F;RO#h?TXk6Zl@R{Tb71>&nP>b8F0dfmPlc8dvmYQ%}eeBFOCY6eN%?uT!kVr4K zSa@!k;?o5HXkXSe7;T@mz&4Ey|C9jVdNR1u(Edlu}jz!VqxucJ#PF1-uS)U zf7&{25P===QJ?Xh?H&vWzE{Po0|SC>w(<|lwvrDVj74m z9raCWP4m~dWp+L5DRcj`y_WglKe)_2|KKt+W1m;C2UYA4=A7uDxMnX6Sz;FYpB+A= zm+*pK!iQ#t4^a1XX&si2_XL2ZbwMLiuj63S`EA&aWAp?c0~syq4Ewe7ppqEa8OnH9EE_{#}dt4Zgui z`gu1+V>yxX+neW6*#XjuY#(2%p*P0-*s@2u1YB5HCWT0)z`>k=9wV)&D^9=`9toMTly)5<-<~}^v{j^u^sZ*6D)!KMWL7<+xl@0JSU9eG(QNk zfDfV>Sok(@nH=tP_mScjZS*XdOyQuQH>i?>q<0am)cV4gx_IAwBTe+toX+W82zF&} z(PyC0`E6=4tw=O=HuQKS#?{o-MfCc7nsQ+il1@s#kxEMx;xi}#teo3dwDUBsJJM6T zBdzLTdXeUOq*dZCUretAUpN#|vk)ABCN$!P+MuUb2+g{14VyqmtYItj(z(1TmXuo2 zMonh`F~d^V=v%zWk}~O(iTbI(qm8q!o?~D19`0yU&8?9hOWpj0ScBw-o4k$q0&6_8 zKrxf&oT@#GEw$l(PDB)1P~Emf*=bm?qHNh>&f!yF%mQd&R0SLRyHRa+cdAWIYwF!8 zLKfRW52P5PAe|u&WiUi$m*a6GPsog3J&>2sSz1^pUhRVF#tX8JK;Tg?FFhb5+hH0v zkj)!*^!MGv4ju0v_T#rzSe}ijErm!VdQ*Muh69{xu)39BswIP)?WGMHU$<6Cl{aId zJ);B~=e;HDc=mu>b?ew~yI6uj7;?bz*D?a0BUQx-2rJ@5!?>_8l9GSXoKUXgLws(b zn=}teRZ-gxbORJatm7&1dd_z9ZN2S4I!4?7GZpZ6P1iQ58zr%GH>SI5(Q0QoFX*Ng z-Go|nQ^%e7qC{QUGX-u*B%i8Udi7IdW1XcaX|{cbCFO@;Wu-f6s)#V3t2h|CKOd37YQUH6+eTNq@(|+s2RCOMz;N10>?uaRq*vUcf_abH}`-Jty zH=e}ZWS%*kx;1QsD(k^h#+lzdd0MFKKRwm#A--LbI^ULnW^Q)4P`F0Sv_l2%TDYbg zY}6ArsjxD}$F3i{5gk1GJsw_eR2SdkahI+eaqldq!(}yMp!I?iHL%e-qN1#POH<3S zIEO$3uJypJ2Slk5lZ36m?w?O&wtv65tmPhg%tz)W$=yOI) zsFg3?V}R8#)_z&zK;_uNsIwVQHP+h-&s1C0sM)k)5AtQvW94dtROv4$WUrh2l(y=PyRnD zv6_~J1ukp*EJD@eMut8AVOManu8hXHjkZOZbY24KV~eq;IG~QnyY+{?j-e*so*yWB zn0y5w+F$ZoN1SFDLFX=H!G>IE#Ow{O&=MWPC!67UXUHs!Vih8bx0DciHjyHB4PRF$ z+EO)C>)NOxpO3MVy_T6QjuunfE7hh@zN}fOM#l2|wcB|u;d|KMW^*Moo5Phh9|>#Q z_7oGTV?D~c%!IY}0*t>K1nbM&?VSq5hC8?OPK6jR?)tEpb+M% zpIU&kN0-+rE*Eis(s6-z_aP(gvZ3_O>c}ARx&TQwlEdP&a?m0Im9>P?HAi>7&{Bu4!tA0=b|2 zk7;(1sj(-s2wS+>MespYF2#ODN~ytW+h8h!7uxOVZOoO4QcG)}u%i@4_Zq4}y8ia0 z-B?-bo^}btt##`saMXa8w{nEF556A@_Fj;AxwLnG2+L4M&$V{Cwz|7vtjiO^;e!7> z;NcL3&~XiV3}0La1)0-546AB^>plGD0k1By_nL!V?}-}@b_4ncJ8lomX*vM0`GwW( zC-U`inO3_?XisqV9G}n}(sUJvRY@>%xSVgnPs)e|8 z!`iGShHzq|&L*VO;oAt80oMjz)`RQ+z~zJMYPkGxt%oZB*Hw-fw$|~62)Ne5l?_)X zTp_qR;0nXl4p#)OHn?)&S_4-uT&v-V!qo~_9$YPO4S;JETm#{1hASVgCb$N{)d<&M zxEkOZ0@q5o3gB7+*HE~Y!&L}Z60Rb+>ftJes}8PVa4mytI9#>Xm2i)ssVvqmh?W6- z{E6W8TjB5}qRL?=3a;N8AD`HF%cmaHHzCBpN9TmbzQo(wwVbqy(^Vz@`ipNI#w!Yx zCWKG612M~i803@_62JT<9=I5v_{;W3r);A9f4ynPCy{eP;&*qx@LL;3EeSa}YtD8rhV*r_wD zPyXnCe2 zs8c`z7ce>D=K`Mp_?N!VXm@?}PY)_GK7Zuc4GQfo-@GH6;qN~3#d{U}=TAI)0Itc2 zuD5Qz*QU@2e1XneBc?bw2LY<6Mx5)#xwuBuq~ScQMx4WC z1sQm-Mx4jED0noTnn2$3EVSMl8W4<#2~<#0S$buc#51Q@{l3j5hFim5Y0X!H=yGOFg)gMv9kzBgh@85g+y9 zKCVW5Bn|h<8u8&2YBl0RyicA-L^+f<_VN*&0$d27oI}WIC}#j0Ta>d9dC2Qi-eKhQ zD`zn|1Ik&18w!*&NX{(f9B60FR^Gwn3@PUza)y;NpPUip^pi73IY-!8bCoxboKfYB zk~2>^bICbCIR}t)pmLsNXU$jM7&!+irzGcK<;)`I5ak?B&I08eWoI3#yl0cMP&rG; zS)`oVV5s96 z6@1hOaGOv^l!JUZZ1(&U464ubRqR;Dw`#1TuRrPDbx>hF<@hYMh4HP|o>W`D&!~`R zRLCA|o>3vssF45WD&!mQo(g&J&t4Vs!9S;~kjGwkRLCH24TxI2 zFbO+*)OC$=U8Sz8%yo@+U1I!cqfhcPuQLLzjXU-xg;HtAEI|y z&&QtO8xHctk9uM^1^OrJrF@_-zj2Z-RZgRX_lWbcBZ(cb5A8gFE&G2maj7{h5$bv# zwWTu{_p^B>DAhdy9z&y)>b!5-2|a^PXQeHJ`>apj&8N1ajd6eU6F6bxS4VwagJay6 zhoyX635lEaqKTIu+4s^`zV|PCOsaL-HorgDHw{@Yp*)n~&RYGz; z&awUTuWUQA_fMbufs^AOxBlRpw|wfJALd=RH6cEru3>KE+db6jf9R3w;FoDVxsxq~ zL;{R(1eTrZm^dMh?XmWqxat_BZt>+8an0U(UZ&^AgRo}??~Vtg)?{VzwN2_&VK!b7 zg$X;xo86-^waOocsR!Ksr)>vQ#*AR2^*8d56XIOHppLRP#`(k_S}Qt{C^(7t!pD4S zcR8+B(wgSF#Yr>0xNyvHOEuL=okmG5tllrhJszfA03)t>5Z7%;UJ%G`eInmMPPg;g zhXMpPMDamssYO@fAP}yOAopZ0n~KH0KH{3K8sBpkWwR5=i`^i5vEDyfnR|A^{rnBi zNgcprdxt43wI5jL|MwU$5WCM3;l4Gl02LIl6jsOX{b<>e_Ku2`c!^R}_Z3apI< ziKPO3=jtqTvkZX40=$QXUu{LEP&|w8UxH}_SG3{+Wy-&~jc*g=+ukING~^KWb!H3> zJCeJ>0&8&~U&~^{3pC0g&TjF;GczK%5Z@Z?+MvP1In;U{Zjq+rA+BeabA%``1G^Kg z!GIm$)8fhpfo3SPIbN;Q@zP@oNj)7&wn&9=n8AxB6`N)6sZqDRb7)(YdixLVuporZ!IpoA~sAvbY-76mZ{pjrKl&^gr@fr~IYxm#6#^ z{*six0RG~XKMH?-%Fo;#cKlkIl6jVW;?zfhtd4A+X}>~j-^{|*_wcr4d=?Di@rUDLeKxr!AAP2})z}$cQyiMTQX>NRJFTk=cm!hgex3NHP~YWxNT4)&P|-fP^Lz`mI7F zH2B3PD+_LZWXmMJ`x8GP5p|9^8DNeesS*-LxAIU}(fZwPlO8z!vhUA<0lflIb0i40lM<(}yICXhf62 zYG;p7?=%i(qU3Ua#^bX-UN%)*X|Um$2)7Tf(oSY&JGX}s=4nmsU^r}e?t|vLn4I@F zsEIYZiJ|@V4+c4<2HR5?sCc~e&aoF=u_s!M|wwb9b+hU_f{5l_LDD@ zoM|r};Q?h^v#{^-i0EpIV#ZZ4q`I4SQu^h+x1?Iw!!D1u*yhbDPJ=q!Xy1{X>Zz7Tg zCV;FG>K32q;`47M>INtUEKmZi#yxDU0QjveO3AmGQt?@&6)~FM$I=MrpOkU?l-MWr zo{lCM>S%&fhl%d#Y@Bc;-A}ilR}#|RD~sz^_$I4}a1XRrV2AWn2gi)me6ySGNgX=6 z%^Z*OR9zzU-Qte*tCRDSt6Epl-^|*E=48F>XqD~B4%xb_Fm!4ctfBq#wuX+{WzESxGxRf|LStHUYkSgaZ*Q$@sO?DB zFK%s0wpev_t(`3$wd%*JuWw7XxAy@pJ#l@qy`!O}wxgl7rGMGGXQ=J$SlLQ7S>Mm{ zGmH5IiY6TKkv9O;@`LmG28hPBg78Nrdj1;;S0^OKwlf+K$?O zlE_Wix{f%if0?{VSJ$rZZ#HjI3SH4wyJ}8-UwNE#7q_<5C9V3kwe+*Dwz)akVTbgm zZon<6x~kVhL#omBy(C~`1)*Dm1tc<$IAM)+I4*tY(2`d2HYvd*_Vs;GJvNUA6w|%Bt}bswYmGJms7*_}cpLSbIRs)mkEa`e?uoQ7q|!q(R2>B-ft?F}7^TASOQp#I1Oq;q<_4`mU z(4Wki$us@^W!YZyDYeB>c=`*jms~2i|9sFbJ(`y_u=alNfl4T>!@FoY`C>p5Lf{Yo zg7jz7pH6@69c`VIcRt3b6-n;AvRcycx++OhUWk=BQ87G~ZeD9$Q|D@xY=S45*g@%r zrP8_MU%g5@-kWwmrHy66wAxm*_W<{W^t6zKsQR216+kW4JySF{Dn|E!3)p*6GFhK0 zDpk|zl&8FhJkwSt>xi+sXY~|#73H0f%Dc9K8n#xw*BDAf|)zwx1b|io~ho)~${U3C@N6!>PT!VMR+iMkzo$3C`4h!EyRe zZ;*s|-mY6FPp@iiOUh;IJCc;`1oJbeY0a(XDNAS#r69o=Pah69lh};58>(R!|k2Yuji9Av9}SWM|c+T6tNr zPF22EuIg;=XsAGDsZ!h3=e}(St7{MScAxDz?Daek&wS+(V!10omNzsv%XKSTn+d1R zazIoRQJS-Da&9HRpMJwOi32vdvxK$(iv;wV34p4IJiVcPb#v`{*|2K0Y9s;r?9#5J(zxyoE%nK(WY=KX&@Nj$NdhjH%ZP33+u`aV;YcKGY3(2i)~&2og$6& zHQceN2oMzXph$$MqzDtGE>3F6WobkGQaic@ZQzRZE-{cerIxgy^(esZ7+qq3>bH!U zL%6tuhKi%!B~>lF8KWu^{BbB}vnXUW%w_Z96I7 zO#UmIlgp`@hsd^u6)QWgluBA;ONnqwo0Y9%dd?P2&!*D%lr_7dRY?PQ225*hS(|KY z2Ou{v*Pfip8BR#{f<-A$z;)$0^&*0-u5IA3vr<}8J?0f^JwOzKNr5$6tb9knacnrn7#`%0G+MAR*&wmms<3WB(KcaN=WqoKTgY(r~B z)j8GY)GePzEP8eG?fpgL*wW@Y0^~~1g?c)?{ zEoF2_bsgK*emam?rL@k931chAR&h=&>(ssL#etrasw*nTjvsHALw&QMB{^=Ty|!HYb}Zs>fE1RUDhFUsu~!fBH+DFn0Xd%5EjL(ZE|bZv4dR zWfRYtR5`i6y1Hs|@|^nR%a_$nsGM9iVM=XsV%?NUlwA zW+$OT!_m0agfLsy--~e(CBEC`EN@twoT4gz+DoY-U83?dmU4=^#Je+8P%nVR=H0H# zs$^SpLkp{4l}_JiU6$-sOs;CJKTSfyo)EH>P^h5KoQ?wf-G1+7*{7qd*0%PQ)Eg$* z^sIMF=`Ir6YS%4YOQUH$Q?*yrjar^SyV!pk+`MD%4sgwbeN`|DV1pskt(>QuS#sim8{9k*BYqTD5(E%Bnnl zWz{CpnWoqi)b`fp9W;ht#j9`=#-p&VEO&XcD{3#WHncb^--EF4v2DGqRYnjj9APCk z;;h8-x{iqQ3>%Aht6NEp;w4=X!YXiW9VuVRpG7gr6|N76$`u$(rTShsO7hIHyEp;?X|0t?s{xjSW?TnD~7T>Tb}e^MtZ$G zGejFJf)}-4hJ~flF0D-X7PYQYuC9{d8FC46)`+N>OTTkMLgdh|XSK`5f*PZtWp!r99N*k* zw-zS8wH+PFRjWJHVjS$SYSUT!%7)bd_5om|tT^jdQrlwfp0or>BVAkTx@5g=!(2&_ zXdqX1thvec?QO|AYOMss0{V|fvckYPV~nzH%%xwdinxq^bLlrpzp!|OJeH5JZEP{^ zzX<)!Y-?S0X~*&@Tqmvz)0SzHZ>Ix1cZGKG%qh2@6%|bswi%>>-Q=IExR@%egGakW zXc!DJxTSZ12kC(}B3Z&ZjzrIxNHyr4n`^o?Jy%_ENbA~U8+EvK%5+m#+g#V#ta{(F zN!3orEs;^Ng7RH%n~fa*Li&RpwW^PQY@@I0*FSsbOrn#fUL7Y-ip|!G)>N-pVOvo5=;t!ml$m20n9*50t@@`+bnK70JcZ(QaF1@(6 zsdM&vrdHeK?!LVqOz7?o*f|i{-Ys5Y8)S-p7_)rb}F;bQ$v_Ti&YID{9mf!J$}@1*t=cB)3As5ly@yJ zPbL>)6LsHvWH}j44M4kEs%)Q|a?{fCKH2{4rLFI5LyKJ8kM!Q8UNJwNTDq^}3mM5h z<46B?L?Y$ll-Y=fYw2NRaIQ?8Vc`wYq0@lhTFW{y|G-KFDIKd-a>C))tiTb>b~9wX^5 zrh3e=7pcd5N=J{0zuP_LB>Nc7pOD(dAZ%(bp|I|Hhr{{3!@6NY`j&`245uaORR$0T zHLC~1^@Q;hSLUG(b|;Nd)Y*27sB=>ms8jxKQ>Pb(12!M2j3e z=M75w-ap@R@wU%B@ayQH3;t5~{8ETWp=qDWe+l0)tMyyz&Fd z_Ri*xnwrj*b#1k)OUtgr7AZ`-2!ShA>x=&=hzepk@jXpR54*3X;XM(2-RNhy_^ ztK@Fp@}!xZN|T@&pOeN8nnqK^v}|s^DXDymYgagFrlT_%olldv@*G3sUTfc`EN*6vqHDt+e$7TQzaMX^+$Y_Dr;;E8l;88!vgV>XQ~jP>WzBs1w0^U#69 z19xtCWBj%^pMLc5HD|y4;D9@p|Mc;fc3DS$f798k9{>2ep%B_zMeKo~zLhtKwG-+M z%h#*Xr9W)*obBo2 zb29uF*I_wMC9#gC9Q>oGA7{{dvID{Pq%nWr=ydp z24t2gwbOmTW+BJF$PT-m@L3EN#EhB#7TeRgwsW_?{@vTc;?HLvxMt1&2E{}3E(nEQ z4~nXJd#<}}yid$M{|i5Tb3;&EaLd%6`-s;+-~O{9rH=@);icC`m0qBW>cS_Ve|mx@ zuK8ryn@=w=#malH{|Cf5J=ZA(72-W0o6+*P?e;uEjD_^n9A5nX)u#0?J(dDSm| zzUI8!-ui7=O#9kH|FC|ni?xLtvx}Dm#EJ3q7gY=ih^IgP*SfA9KC$<|A52{NMNKUF z$!7;0xm(RQRfA;&t(Qo7}IB~BoZr!!~iVr^O7fY|c>x*CCtBcLSKYZ}(_Zi|V zzGn~aeccqk#Noi+hkat<{~h?DuV?{L`RP~Y?R~%}UbuA4_oKu7BHEbs)GnVX7HE5K zy7KC<$l3ewuj)S+5Xq2#^ybc~RX*|frJYM| zxlb2296cPl@HW5rRASzv*H1IW_Jzx;R{hWr-~D{s{*`sQxNFR-jUW5GPyA=rTQ@&^ zi6L@)cklW3C;g)6)Bo|QIipSS_s`BOeDO9zEEzsN`nxTD@$G_@zHA@;j=yxoq0xSE z_Fun$$ht-s*S@sowc7c*xMKSEUYoF97g=wwJ@~u786q)v?9QeDGeFG0uL$wtRgYXU zV4o1%HoWrkmj?yJqKSY0;o&y}LO%M%;Pl6IkyyO@m%qO%DB{+{0bhMPTa;h_`c1EN zhQx@L{2zb#_H6OU&t~m8@G(vN@eh+;tS{4vZx)aE*sYrQ@Xc3!_SH9a@r|!u@Y}l= zYvQ_(jlSm9XASY`Pha@RkiU}JIAzy^yZ-DKH(mGj$QAPq@#xp@c zn8FIYI%ufW#AUmhf3a(MmT0bic6`@IO>v;S@zKkN`^28@8~@Kkq-RVh`|b3FZYL;<_zg``rWeLVSPJxvyV*!Vpz2KK|4b8~|N4II zsa1xk{OD~*?tWf~jgdn?`sV*=qWqWg;(Mrby}A3lU;W!X0kPqNUz*E5m@6jU=*zj} ztsD_P^tGG9D-1Di!jJAe`e|MKsK~$eqqhXbGu5~L>E(|E#NzWt+&774sK0o9$t#~c zL8AU=y9eI!DH)V;Re&gBJdv*oHE8;UpCjZhe zK6=T$a~9Vb;=Yf}I(*fy3^Cx-pBpeM9 zN=Bp<4MmFzsfda~N`o|HW`u@PRzpfBb%wYeqi4-FcUXc*5`O z^N$%sWS82t4+wBxx>^w zqqi~`^LkD1T|ExV-(Q#{%Aw$|IdtE+O)_}3@9Z2efe@#bCyFJVJjOq?`Z92cMxx`~ zS)-2dSZ`LU)9%gT@UWJP=%-;&KPN_etN>xWq$SFZ#;Cn}hCj5R@a#{k+sb+l;Y|Pg z^^*jMQrnrSxle+Req%gDt_-ZsXiHDs#b8#`($VH`X>9WyJ-dxO_mU5PV#)>x{$%ZU zEB0a``usFd{sM!4I)+pm;U>9(n4PyQd9Yb&S>d-9_=VhqO3-GHuQEK+E8Lqr zE(uX=Zo1oSKcISPb87Bk3T|V)e*1rAU?a6awRnI-{U5o|U0)c4gcL50zbU{5&gzoi zVjg)}Pr7|b4oY>uzQ*ZMuy^i(XD1CMFSR2UzG56`tqb;?EJ5pt*q52Z8Fb4`4X{xX zB6wi3>%M9pw_fj0`nZz9?W9+Z>Y+3itj5GqK{Os@J+e}3rXc4#!CQW&08OvIg%5v5 zVc=*>*u>>DUi9sDU^^)c6YBn)Y0M$X>gDPxvPb`UeLTH?Dvw2fWL?xeWFarTc3Sdb zXTrjGU6$R};hr3HT92NtT_nI?|7%VU z+XeX1FTUnjNqEKe$hqAqM8VYJx>8AQe7>`Ib{64}$pOQ!8mwc`@$bz3+(;JoH- z>n;uJCgqv=pIH35w6B9|q|p`iWtR333g)w`~Sb2EVpHU zc&H)=FWSS?;F|z(8y0P}oW&#U&fB0x8(8FSR@_(poXqzWS6w0Ltpzp@7Svy-Af*#_ z$l6hW-S5w~hKMMP=x7f-K3)n>-upSN=@Me+(bX=`r^;fgM3c>F6JxczY;?YkEDk=_ zp7nPR4?Rn{f%H=>zR5rI4<7}%=yl9~KAgwahtHnRB_gxDeCg3?+B7EQcZV^(0*pPQ zX!Hg&B>OLX^83tz4$xV#yNJa^-xhgw!m+n>@(c1;G0@agK5kDq%dT22VyOaygWTBc z{RJ%US>kIW;F#j6Wm6+SLUrQ-waq*{eptQw z+9ANTdv?p`-KDVfY1MMR6KESyIMlF#!Y0BxYpXW$J<;)tD-wT9@GEpzO z^h*L|eYun+syvd*K9@D06r*ae?z=hJw+p`-`y)<~o-OSC`$SEEabE``+V0U{4J}Tq zk7Lm+w=8P$Fb-e28?K~QVqmONMtfXOjY*`NfnT4P#CUvB# z6qw=u`|9L{xG^MR=b70;C>Wm{<63(|(xX@! zExyAl2TEB`Qys@5MhMcWa@?okDN7YzMa$&K&fKN)M-Tm z1hogB@$mxk7q%-7C7$tl3$K@`PvPR!S<8ZIS;&rPj-NG;!}grlRWhW1Bf^@eIUBL? zh*u9euS+9gmsjGfsUkcmvu%U42q9B<4t+;+2ySZfzBh-)>COL?V=_dj@V6dVu#-db zV1DP!$D~*5-FI!~1*nwX-QGQf$2+6EimgLwI1gF8eEv+5D}y?TFZc6!cFsiIl=#%R zdwEL-gMs7UOdL(+h;L|Wt9-B|J)50&aPKf7>JRLR$~q(io43Eq?~I{vB24kZ#N{G{ zg)BWE7IU739hr^R3pNj?*h2=Ru z9=XyK>SQL@T_E}S(tYIJ1t)l{88S}Z@45hkRkmZDpYUkxLf2H z92!7D$Hsh7)ioO0dw*o*jR7*pwe8_DDePVFW~+&a!C}`8#~!JY9@pJd+z)Bk=npNm zeaz#Kv~bX=ipTj8f-SY>G=5h6tT!f{UwJk$l;90Q-F#OB*0C6eX!qhg8lto`?T}X- zbQdWL=M<8;X+EnXJ(GiUXWr!5Zy4m>y`6bDk3+FlL&KFFG?X*+HjPiAk$1qXepiVQ z2QJ=X%YV}tGVfsDs!JTER?Pk|X^`+>cE*rQn=?Y4$Ha23xf>y(3A# zJRRb1{jQZoqeA;WMZ#NuZ{A#Rx>kUWcn#~VV_6K-RMPDK4a9{qah?$@AYW~*d6vdg zKhfZoMH1-E8b|*zl0wg|$ie$(C@3sC@^RxuAsk9~$!%IEgM{}j^@_xEew^|=?74tN zgU!#hPA3+Y_rrGEj3!(aZ0@P;Awa`P-KW1pXnfkIn5R)q;fb+W7gu2olgk2mafa;_5NcKx@P7Q6-6mL`kgfQ*#G}= z+>H0a%PYu%UyPU+Mfh>*>Xf9*yJ&2(c)iVJo&cd%58^Mc=3({^iug(9PY}9rsSA(S zoeSIkz5&z`9R}n zp7$x=1q^%_n#+kuejjZ7E&rF~nPmB!&WTGHe7tz?g%f!WzD$Y9fkw4cBGNuM=d(he!0@cI4yZ`I^|27V7;)2l~A>RwR0Jn7|2 znHqJ$+XZ+xamyGkj^z1&%7tG9EC#r?ku^39=IzcJ8B;^{_4fYI(jpFyH<~Zrc*&zT z^L^vuBSKtuj2WN#h=JGg(P`&%X;f{07CF9^^!e=chr8xb_%B^oK7C7Fn9@j|j zbJUx28Ycu$8M1z;(|Q4fvBS5XXk&0S_0jVhWdZongHH$E@HlniUT?X*6taA8j$Xb% zf)Gy4vBX`7(Pv~F@4AT*`eeKElRgFlEjLY9H6Hfw-g{=9CViT%oKqvsK)O+J!GJjn zFTd7lD`HtV&+v2o|DO}+Ia*EqFMz=Y6VvrNq<^#QmI@jI1UPrpRMveLNPMjwN zTMc)ym5d1bZ~QJ?ts~zbGWV_9St)#~>v;QbP=L~?6{qg)B70cvV5${HW3^VivNcC? z%=AaGtTW-HuvY;Mm&wnye%ZT*%w4h0lh+IGlb-N-w{p)u3KtHZ)OX$^z)B@Eg=NMp z3fWN0z&;)}j(232%gex}ZugzGd?B2Njur+CN@0HE_>I3jMY!hj#8y+5yl=DQZ17V7 zMEtT-t~+VmP{6K*Jv<_-nxCs37GTr`_p&M5cmzt7T%P#=F!AvHx|#I(b_b=B>|%1S zvKvmU_$q)!jQqUu-4yOhF0OoYTnORkb-}Ze7`*;(L~x*!2=>-5oxKP*t$%wUzT_B< zp=wRX_Wco{rPXug62iYPEPoWte#pYqq`YG^x&Pe2%w3au592~tt6WImkKcVYIZ}XD8FOpXNirCC*?+f!@Tsho z-$~~H4r`ANneh7o*-N&mzGa3Oy2EFeFDChUueQKmri^^vx~znON)C0mn%Au(`|$Xt z&BvzqJalddwtn?up^4;!%`X|)&JPX#6Un3G7$1L|+^hW1GcNrqJW6ehEJn_zuu%2A z>edz-t>-OP_G{9py}JJ15*cX(N8BIK<%LkqwKY6L_$vSLY_0DrS+s0W9@yHzqk8b_ zdEP>Rk&_ap3|9yIm3}W&x(@`+9$Qnpn1Rmf!SGeB9B!JpZ(qwWkUwD1`?`#Qy>dj{ zp9TiaP8a4X{$vomAgix#fedDCs&|}0e7i4LY}0pKf(N7amsEA|PzyNBYds|M_a=M4 zejdrk=$T#HhqACZaJla9NdfVz))})OQ0NaR*HSU1;ahXO&XV-U$dbLrmu?V${`Mt) zAdN%C*pIn42}iwZ=zeFTCdM7FrF!0Tc!ZlouUHt&!eR3F^uN;ym#-As6%Y?vm^ti# z+$bI$|D9m2SFpH$COF*9i$;jX-^VC|v11ej}oW#@>jMrC$i=IZXIxKXkeXboD5+eKSQEuAS*H za|;g#5qI2L8Q5fW_@~biKXwlb4wa`4U&d;-Xr<-=k%r@-Xzy7|Jbw>uhTHoPa9rN zc*@Ey_Jl6+?rCESmmU$Ix%02-0>VizM*O=xK9l5smFL30>J&^IQI`|L1Cw zx2@+6282rEenRTHE#VYurBBJ3aPk#ABL6dBm195812EVe_5m{u$9c zu1~rVX<0A8F4Oq68_2${KE2N4gD!`NT~%FGZG@wrF4R&OB)pWp&t5x_?Ej~A#j?^I z>9Y^!@6WS1@#-JjsUnTqJ<}Ph8)B%$oNBgK7vND_x?xr`QNTXUo0X<4RNJ=tTasQ? ze6Z6j(T73!t)={xqYO+xggO|#6u^AMm$N2w1xWd9Z#QZeh0_H+oy(;-4Bei!?_RkC z%#P^DQ?3%Est$W_TSJ6(lSViG%9X(BOqj+VX&&9j{~8sB5Y8~U;5xUD%ym}D>kD@o zxUQCH9wqno=doPr1Bn1@&)u85m~g=|`Ptu+6FK;$Z8TS$MPX)7NOB>`^_{V^idN3x za4VxbR*8639`AQ+a*YJvUG~fo9^t@0)wa-@B#mYJJeSSzCi5nIK5;JbpexfeE8Y&H z@Ve-g@%uEwF@wMVSl{EJP`Gg9;~F4c`Nocy6ocjGhKK%q%ER#ay|v@I0aqp6>K0Gp zv6&ZZw5539z}LL}F$`ucpZcuxKM@K}J&TMUPWHmRgz4GE!PfQAu%Jm2$aL&HYja9~ zj11j}HCinC^Yc8nA13$N*A)MV@Y+Jd=@tD=WR9OK{8;>p^s;Q-5ZPu1ZKJQ`Z#zlj z*|v7;KjgVnrrnp1Qe>e1#7!$-Uk0ZV>Th3vD1*MDcL!!J4)ITP78!uY_c7C_%-=@g+fCM$>jl#M znFzD@45Gi)H$5>U{uDn^H)k=0)$4x$m?$O0+~6Lovm1nvdwBll4w9$OA9p329hbq4 z!LwIiJQt#LYongxS74gL1ea1F4VxD|3w!61UOa!^!Ghp)aI;72he6<-+9tj8#Iud2 zUA5Af#Nb%dJuA+Q!^x+E;h+SiAJNSx_~}5v8z()lVrLpKY`CEXfh-q+3_hSOHFd zo~mqB%R$y9dCYPP7T5EF5`9i`cy2Y;R1gulY-QHTHJs(G?s9ul)?WA5LS8>xJU1*#fw(U;3%y3yVCN zIVTt`8qzt*^;3sXIRAMa%YG#1s+T%#5yc|0r*6fGpTx6|@0C_1&;2MV$9`8P5V(^) zBUQ+w=3oDv!I8wXek^G#SR{qfx*y&Yklu?QtMkK)^y4axr2*MnDFhezlqzR&kb70@ z;J1MEAUnrLntU&25z zh_A-T4cb^aNJFZ$Ygog2A-;a{FRi#M!o^JkA5@!Z^a>+iM{MO#nV#J~HHL%aLViRt z;o`WnBOcz`PP|ab-EuYYO1H$DVr#Ou_Z*!ab^AG7n|~nflUM-Vx>4T>_LA?n{+xf& zpGI}NP<;yVM1L<^S!q8Jw2wTv>$pjT3x*309KJ&K`HgA4G|82*H+*N^87+k~FW#M! zAI4&Ed05-{G#VT20!@tNNxlc1eda}YNjvQLh8)rh7L(SFbh-_UAL8yfHi$)ih4Q`E zWkBQVpnr3|0abU?|GgmRv})-~^;PdkPDt(bp4vyOLb2+K~TrY?c6v;`Nk|+Edseu`_y| z&tX?}<#4Tc6uzd2-xm)69X@hFU&B~LKe(5BX)TRAfx5?28$~E882e-;;gR0~3-2m- zuz00=GbWAj^}6ycJtt@Ipo|`*2j>Izu<7V58wb3VX}DN;~JW z_&bGaJKIlT#i3!7@5d7!7*(X^Mf|nO!qUibv;eMjA$Xg z6D(yE;oimK<=a;@+eC(5}YJl|L~#V`n-F^XRi*+DwVD_~zU~s-5KP zwBQ`CU>Xf=vzCQU5aFNvIi=}je?-o=ebv=!K z-onYVg+j?#tJv>F6pA*!sLa34K&vo4r`478(>jGAhdIJ|&o=3sWi!Z2SU$3C1%s+x zcPiqn#E7pcJ>|4e2&4Wt7lvi=*m5=8WTv|adq?fay?={ATy0n2`C@VpD~EU#_A{6{ zINj&$fBdY<#o?uT3wCd1D>{ zLmM7#b`!w#i=N-&c@(ZsJDhq&nQ(sQ+dI*Y3=&S;t7wzwnmRvFGWs;>5d_2f{hzw(c~DUd6zCTEsS;5a4IOyQ+ zvwSn-rx=&3>L$1-un767>vs5r0Q(oYY+d<-!I)3kzrM3P;_M2?H7}!4?Dtc}{0xJb zS(82F*YJ>*THUqvG>1P`?p-sNuz0_3$FsxTJY>Dp!*?xap(Pj*dxHG>1;_LrW5RRA zX>u8D5)sNw^q9vauRELtS2l+;u-&tcE1 zz19V8EF#A4+oTgkVc^YVIh9Nnn?Km>NNoh(Ow_G>ZpT8Vbwsw^Rw3qG^E)tnlN8?F znY&w=^wW)r&TIY@ly_G z_2z#pF_vI%`tyGlV`(%MOdc1qNC45bh{ZbO9K}W#H)c3f7+G9w(8H16|K-s|`UZ<> zCTG8GI8WyLZ%pS!S>jteCM=moyyU)uQQD73JcdhEU6=fz@L$El!0Uqo!YdD(;s_UZ zuDo@l@3Ig*W?45Q-6&LM?+x>BBz>Z@a;wWl4!`1-Y7G>K(5pXb<}sGV+(-qbbT8t~ z$K3LtkbZn|sP2Jx5dhb`a`U}iRL?*|(3elKqQ-N@mi z`fF8h;(s9n`&`*g)98`U|j#1wedqZ~i-JcTE>?eAIXbEv}&#kyz;=S~LQY9o7A(L3?+ z;zj|2zFZhuHj2aDDJ7?$lU{6M@+#_yr$imSmVU>VKKtjV_S65+eFPTjIuz^;*YlWuNhaN^StD(V%3z!;w-?}vcmLg$0` zXOdp`Q&{`ifkV1Yo^suCV8Ui6ry!EYR;PEaF}%X#&bgGRPA?XnZ&Jhy3JDKOjP|5` zmx4v1jAVoc2l<{zlE=qonyDQ&K)dtj4c><2 z^LwJ~E|NUx+Oq9HQjP@ib%m?bCh<@i)-M_<&mlo--hxII8qPkReCInFL#r?T>KMx5 z=jNhq2OKFxl&f#+yhifT{@Y*abu1h#suJx82NlHa9=~oK5K?Mi8%%un8!lP*kUjQv zi`DsYRg5)9?k@bVMu>Owr^kGW;h~vZX45I*U>vY*ko6ZMM)#u1fGvl9E})~I=dfb= z+)9U527iyRC+yAwL4Ts6s?Asg2Q4=^dz**7_6^zOBNPUAy4Oy2B6IY)A=B?K2Zdgp z2^LdGo_J4uIqjzef6Fp*%O=z5Y)H`2oBn55|-&zJmuofPQ4IRzmg~r?S z&cs_T8JCNF?(h)UzIl3p_~QKbUyQ1^^AO;%BL}>jJr9E(|%g)7D)Po zo_f(=pY(0-MgJjl88G_$C#!7&dcW0Qi&5n8lH{iygj@k0BN;>Bz!k4Gf|d*%@Sxv!P@n6V(i*^?djsgXv~_T6zKcL?zA zYP7qA%;U=0t(*O$88q)rw(m;jkeE27DTDZJ>o=#iH5!1vNdD#KJmObstv#vBDM+_& zvC$-cp1LtCQZ|ivf^6@v#by9E`)j&%nE*ydirh;`ZrDA0b=T&J4Dx+jTsPcealXNA zOpz>)zEOs@YFmi!DSAqW694$Ovw!o)4i4uwq!b!IrXdwJAWkRwsU>&5P{p6c*$e}R zyQIgim#pmmG>$`z-mabh_m8JttROCf#q>@Gg^hcO7rtH6ynt}#{FLHJS1bh3)E(Dj z+#^EpQr)D+QXw2t{-mU;iSg%S5aOqZu*`C}(c(#D-(6$&gg6r)IBU2=F`V?u$r}#q zJ`(;gRO=1W6<|uiyMxyWudB~ppJ+8X1Qai=Bx-MK>*9ro2~(#^ZE7dA_A z5IwM!``JbKz+GFWi;PEEf9$ObYk9;xf8u_(UH}U#+w6$#0!-`=IAjSHUX5eR)=cH$ zyC;udastRV?pwG;oA~hDqvum&MJQOIQudK2dHi~@k%aj3uB%@%#3Zj1B5yZTlYWV} zyBXP5!(-e1*%rDZIK0;VtQ$k~Xeb#lRVRCLE;@N_!fpoK`o;a`zT`QV{dc8YgGcYn zL?3-Sl7ICxd+JCIoHa@;+4fS1jbq-pn~}N6N>_596UgC9<-H|yFB5)f=H)NU65@;g zv>zYxDU@@U#=ps=a6$fQC5&V!RCS-Da@Oo z;jm|Wk~PlTJBxCNl4-4r_=u1i2s|o%qbI-{7GG7S8Mf^LZ6n`b?J4o(2tt@ zx9~BAdo}cQ8+9>)v!zEp`NCoM(EW?Q5Pw-`{myygD;~$5?^N`?1BicGD{g&6;aRi9 zu%RX({DAasgj3H` za{qgklqLq+3*bF)`ewa5g)3225;@{aM~yw~lUv9<*LjwG-^M`ukY)G99Sp`F5xb1z zWzp~Zt!>stAtqLAG>d8=`CDU?^&clf->0&quj5!)Id9-zi~*ee4BaQi@^I>Vx!Uj? zkDE)M7al!HVU_ggcjFci4l!-B>U%@sR)>2Dq&a-6>807@G@f>E4p$~#^7Uc)TLUu@ zM(x{j_QZWLyl#$43{c_VUGNYyd!%qcvnW<`ErmiKmD;8p3Q|3f<;3wc#%PXezGou9 zX#Ldwr|*DSmQk)r(|K%mjvF>GkMz*6UwMmqUMJXdJV-Q|w4M!Fm#xBzGV9E4S7}^OFE`qQ?I{w~@iERQI2m#|5x? zwdqSY;gNZvKlXpPDFf+>Aj9552|l;43&^vU!Ud1;lE!!;&Q40Zy)#vW)pPDS4H+VU z>~Z}Qa>NVNcTY(=KyoCcT5+^TJK-4j1$JrVeL5Z_uCsCDaCG^Hpsw9K9HQ@<)jnr1 zdeR$1t0^p2C-_cZI9mY!XUFYb2Z%SU7FvEdCJni(ez8lUX}mSry{3H_gSFvrkG_?# z$Zx*>pSe8+3$2dvgTG0?SbwYk{F;Kd-iSY;Gz~w;Sr7boav0kDZb!fj7SfabrcuQd zepgqn?tIH3YNP6EJ#ycF$61)!H3)FD^0pA4c`R4jH*?(_F)r%==(bPdQT467yYI6Y zQ)m6ONx2}wez{HhzX>;d&pv$BknG2m{XJ9kf*GWoPo6m=R)Am1V_+mb7k)s+?)NBmA~`-ix4V__=IL36wUtUV0$-|LnUKUG!|nd{K#soLKY? zhTog$Ck^X0dLvUr(oi1!H<7kyu(Wa8nU7Ni=-#JS=%_%Uq1(mE;TY++^S%}LH7K-= z>q~pP1IXL+*)f3lLDj&=as4FEml}(_OGy6?J*G$fTMK-YE0=CKCxYyg^>G7_A8<-B#=BnH-g^Vb|{r6AxP zy=M{*_|(o;`z$1TBz&vVkU(K!vt4Z;$+f`}r_9gSIoK!N+9kS1{L$WOY}gzYmd1x( z7cgX>x(~iye_9$7r#)+rODCRiHD&#S03mj03jWmh%MiblP3~dD*!s2GS@$n6cacwv zbb$bSm>i!+i)kEIpRyx41-KaHULIP^!uQ%2ojIg$DCLUOj8!yNYP>FYze(;*Ni8Wy zmPX|Gec7_B$X;mVNmiy4?i{Nk?iosa>CD(S8YjglRq!gEZ6JYSlWJeN3CS_}+{p*0 zQ+RiD$=%bX9Ev`@IUZfjK~Mge<9EVgIy$Kixx|+)Z)-H3pa_guuyx8>hVa&(x#s*f z7Lhv!-Hz`9-u-#?b@UOSV90l7Dd8#CbIJGe35%*LsRcKl zlb*0mU3lyTgLnzEHk|Z*WXQ&zl#2`&Pn>Zzl6Y9G*`St=4B;17>xX`tV$9E(f3H)S zhs@kD!yVHZM6b_YPbu*@HRuuG7RF&;?XQJq{xtmO`wVU&y{_Bvq|9c70I&b02+hU= z4F>gDhhGv;n)&oWm6(Cr+LZVLEe?gB-+nCo&S0k`v24di3L`&nI%3}^Liw7=GjlUV z_`T$uSIQZ}b@FzdlNlOE#%a9&?AAY2^gCg0;Sgu~S#MyoWx08i5&7`KGbkk61=_0xyN48sKd9y1P; zw?*Hw*uml1%29)Q3nkdJ$=+f9Ix(K+zct9Z&Ja$PS8>_LK+4#DM-$1N?76>d$CS}X zb2>F+0rAxxjc>ZsI1VlR#lx(L zcUuZi%A)JxmXz`dG|qgnUZGLR;f$bbwCztJJb%3?-9766J|YauBc8C#gst-VOwN1v zl<~UL89ZN?vB+Vh02NJtA7+z#Juyqi_5LQ3`~POUEPY7hZ_ujh$t3r6N*nzOACmoj z;WID7hsV(0*F{>Vq;cln?>&04EVd4o8}$tlB0IzBkYy*2DdGg7Mhpi}rloQ{4-6Zt zdgaJm;vLaHze-9dRI1bS@(nqZo*x?dLC9k7)JPe*6BJCdGB$sIB*3bTtJ*wm1=z5* z^5plg|Nje`-bY@P@#x6l?hFo+4>UQvci=P)r@t*0;Wr3ps4gi7;cMsr&a7E|h(YZu zlR~e*Bq#0DNBya#F!Z)e&-gkX)yg_k@@WRY*O?zbG?hZ0=%4C|`81vcRM@W>MfUvl z`rWJc(oodAB3H1IhLUIKfA{Oia~RBj<(n&kv~ljOKY4@$))xoNxX)oC8-6u>8ISJ; zCwD*I%;CdsCGS&nXbk%qqnJeYbbrwMX>5o99f#G2<@JGZ!@&_{#1kTi+j2)quN}TQ zd$R@koR6of#ZvDncx4xO%p~)1ZHrB%jXk-iQPXXAD{zpze*Dk{HzCx$E}!YS%3)#H zQ>r}zSZLkh5o^mp>tW_`-FzP93Qbp)iNB2v+mP+o$-rgvs=N@wABJBM*)UByO1aHa7=fy{OY^}_X z5?6{~wY2(%a|H*bGGBAAItu>{Db}@8ps~IyZc@f50qmmoTvhpx#_WKyBSAdjufslj z)vExPmKQA=Hsri6HFVuHB0cs}FSq)v04cv$Y)~=balsCKj&)-|zW; zllbE{y^hGQQuuR$_Og8~gX&;I@0Xe!p01w0^GF8|)7J);rY8khcGcSN z8IR`srMVWQ*K2E2lD)lY+@F%HI*)j$n`g42|5pxPv#pvAY@+bI#UkxQJBR#u{asi8 z?*-wR8Fxqy^2dklkEB@0Hl%G+G!-I1b#jFKD;7pyRwtR=6vLu;&X-MI6j~&TH{L{2 zXukAr>%-?PlH+$;K9ApACygX?vR zXv{d)p67RjocEckV5dO=#<gCG1KS2lb-rr(K_E6ieHPNbTZXV5Wx82+{`!7bR@k!y@=ng=hfls6Mre8Lo``ULF#%~8EJ!qmZ?LYrBrXu2D zhYqe>NPK$otn(w590RiYB*zTAfiAP`NBM0)eQ~z^t22ZjbbnbaZ6-V`Gv31Cf(T*n zd{&Gh9R9K@(xiHe1ev2(4MbE^*z@kZ`awSy3%J|=WLC1!O^-8n?I3;DdwuB;bqd2n z3wulz8Qk|gnt3gT?3HuDy3Vr{42~+U+cHLgljUwp_bM=`k9hjqiOlV)xN?;tgc}FW zrWP30GEkg1Bi6@HgpONMGxQgeAR7PETPu;q(QT?vo(jl&d+#2q@{PxdL+4Yar%_lw z?)|OfCwV-6eJH3il0}|x`;BYl=jRJ&%8sEZWHimc?M=?-^Sk#II~4^;mDyt%@*ddb zH#|6rJiktt;|?_k33mLuczVcM8YeWZKVA4qxOQX0+GpDc2PmAlwu1E1_=C5G%t+Q-@{;B zuF);kS}Byt9kM;VUK$PZapV81;n0`xxZk0R}>O1J@#q6u7J#`m*1+eqY?_PbLa6&R|!9BNY8JdMdQ@J@5d2G zK`o}CbDbnZdpc-t7H+AwUl>%$F*@ugZWC z4cW3SoAgP=qtRB$z@eazU2Vw>JT@JPk#hiS7EIQtEZ}i#n$ZxBc!S>P-bDw-@`QV@ ztIXHr5jt+BeNQNl|11-oo-f*yd^Gc!S35U4pB@d85!#Q!G zZaDGoo9~Al2=rvJYxre_RwDs^FV1|qS((AV>)xYD9Y9<7G+*I>1bK4{l~9AiNB5EwR6lN^)vWDkoJ*L*Y^OJw4*ThY!8l zJ2^!PgGs&zwp6k>Z&SJ3VTus(K}$E*e+us6z7Ou08 z22E?>F}H8eyRTL}JZ{WzU3ru6TlJD=jdH-QB4+o3016A9d?~wLbTvp?`6F zBL9bhba{}J*>NcZ8a+&iBDp-}oz=&l--KV&{D$fsk%3XxBq>D`3J0g&3Ar{?0K;~J zziZDi_~8&`6-iT=y|n4yK}#NSS3CCEX$Ww`vrHUxMSy=7gZ7QN%VLk&y*qNGH@tK% zd8U$kb+6nqVdHNa2xF%A{}JNw^#Xkl;tAe%DVOFi=1>)Q+ImO36wdjycCOkfMx*pZ zp9fMDu3vW7SxPu?`kocK;f3V;v`w?`BmvW7x9+*ju*mK@YWHd~jp&V29U{yaETGL3 zBb`}{SIKO;XF&R=zSdNkVes(swq(;i0&ITJXBQdD;Mr-lu<>0y1VtCaKS>E8oj<#($LSxs9X)5~f1d#c)=x+z%IaB9YRq=cQtk=wV8NY{c;D(45 z77DI9zIs2sk}$_}IQ10%UKAOVQCGe55I9n`A~jX#c62mwr67Mz1Vc zIUvIMK08(Ae=L@X$hGOW0-f+6s|@DyCm70R>aez1e@4AjruUd7e&mj4bJj*%dCGq{PzcNQF`gn}%I`%Y= z^hBeRy10Fp7(1TL?eaauK`mqOZvJ~I+;$uxnb0Z0zFGbrn{IQ+k^0qT>r46oUqGP0 zy<8@1j5Q05@l(?05ROnP8YA^^K82^Rm?Os))0n335^$67&62!#cf3g-Sf8`2imoKT zZ^rYq$s#qsSnBnA@?L}XiucB|81*A!(y=6IWN(t&q+cq4 z|2v1ggE;2_LDR zew$e2DZ&H6_VHx>;Xs8)))2n?@;>Qe=UN_lOGHN|JfKm3A^J`P>BV=uRu8Jl0v0;tlp)Uz6Hs3$#-5V-EyRy;qkvjledTr9Cs}g){4L;Y+h@pL{GvSYn2#YRE zogEY+jp;R)&ZqT~{@JOpa~a7ymC9Aye>hTjIMaOQ7y|)p#8!(UX-NF% z*c+O0_|sTCXLLS=l^5(jhh{UFtW>zgU>@Q5PcIr}rD@Eu$a7YUl|po{Z|vjAEGkzX z&SKgKZ=CEk&+1^XdgQbtHXEgIU0<$8Wr+ZigzF*7jRGX?-1*i;lg0gcp*aQy4C3!n z^VQRVDd+OD?kWROZ=zl9CJSITa#i*t;>|h!{nPn>98%YXyf{aC<&NNSQf{~qp}pFX zl{cgz-E;5w!FCo`uRc`xG+Ko5?`9ewZ)cFQ$$oaBE}$l~k{zt&F}Y{!@Ko2Ys9f9;M7ai|D)aAI9Z!;-{wp>Bo3fK z5`RBneLouJl`l*l`+*EKtWMM-pn6p|4oM!`bMO% z;KAOB%e?YAP_@{Go0heS?2f*3-*^5PC=nwm+@e}*9Alv5aCV*7 zB}x1qu@bJKp&+2Flk*c2T?v7l+L#FUh|y;evbiX1V%hpFm(?VV5JIOwa*?rfO3zHl<{9u1?Do$a3> zkI?End&=h96x`l6WXuk28t&aVqnnV;hI9Ji#SV5P%zs*PZO04%OOK}lA6pvI9gR)w zo&t=^v%Nbjfe%?q2WDP*&4+l6#H;J8IG|9TadCHl4g}qsTGCtwuyqaH?;hsUAVPC@ zxEBX@h}AAsoFyT!?<@Mv9e}n%iEh(28iJw*`-kBAF1>zpXY&g5UlXexyS}oa*rUGa z%}pLWfAB?JMU@K%$#%*y+HC0UT%6M@2lMYM<%nar4(F@f%oTxv_!)7JH|YbsoZWR! ztQrNnM|;mU!aOij%}o2*DjL=)H9lOJNkg;qaGUR^k%vVr3ca67!`l^E^z3ykn7;L7 z)Exxwz4|2UYPb=gH|w5Z^jtO^TX#XH=NH8NV>fvUHgTcO`Bdal2?49>72ihraezOz zj9T{w@ltj6!|Qw&49z?|cfxK0l6)dut@i>1^GdDrwb;-_WH?J5`TXTixjzOCWy6AR zzqnhS0F=HTbnUI_HdzX zUwvAQ3IU%bulFxApy65U*e*RRk;g_>_PBY8hB4l%t*R^*Y%ma8pI4#bY5!l2VGa}| zr(U1&19=cVH*I=KAO|+9R8Bl?gmybNcJH|?KHRupSGh!txK5N<*z2hxoMG7r4qWEI z?Cu+e&U;70mXtMS?z0Fu+jeotq)ZZ$OtZ}nIbq&@vZ-+NVGcB>UCa0|j)H{x^Fh53 zzdz8^u#4Ehf#Wv^eOiU_e4OTZ`dldiIlhAa^(4lnPfwngN@yq(`RvKJVL|JnZiV;X z@L<5SLyG1W$Xndsd_Dh;3(m${E4G}bfHXgT!2a?od zYHInga&$?s$Vn0Ip4d^c?Smrd>wnpM>a-GUp5tvS`Bbs@Q{S!yBWDc#2fQ} zOsm=$^W?*2x>@h&P6^YhrS zyZ5(r+fe}9suLzMe+TbN>Va&fLIMtc7QV6Ov7v6X$!k|F7PvHz*|xeK_DBw>TTWFTA1e&+5@40gy z^Kb8Gy?~4arvxh7WqK48zq% zyfs^ee9a<#Ld8f9jCz}X+}4r<1BVH9!Z9xPy;Gw$1lQN$Mb4gFEedjm_ui|8@%o5& z-OvsCBz%k7zu4m=;`9-*8+YSAEcl@2ySg-0ho0y`u>UWEZ|;GIbHIN4QGZf(idZ% zE}gRc%&cAn^iKR*`FaHhoR;Vr99%|1Z1_OkaZ^ax!k@t@(kI~3{P+tlGk9?M=dD=Q zcQ&NA_wxD@z=w=3YTm1u{Z_ku)p5*g`6H-J0aGbhU$HQsZAidJ?}Znn|E+@()I?Jj#a9`xlNZ z`^g8DohEBuXsUp=w)T(J8x`PZROpvgFInK2m}%iWlnY9|VuIb!K7Fo5E;T^^H<~8u zUQtbearm>_?Z~K;&Gk^rv#)*_+3LBMRH?I8q7(xkooNAolY5HbcN6(@9~R8je{-GdrUWf}*Q?avzJ9%RYU~Nz$5oya<`f?T2aV|C~eGKE1ZA7*R~aV2z+VlY7(fHDL)ysTyFUqOXf(4hg(% z2HD4vzkTX5S#)g-1?mcl-t_(#Bmz{G8MP7E))@WG<8Rng@^TwYnc(>x}{U6r> z9;9D$vCL(IyT;0}qWvsLyS%kuh9V8bMp!lX6B{ZmM;vAjw(#GuOC)|`?>dteZCwL$e?Sw$MtZY`?e0NVE`{n)o_i~7+0h)c^~oSS=w4dO)Mp`tws;5ER%Yoj?0y-G%mzT1Td4`*$=%13-T zc<;9o;}a~Hy>fh3G0x-jEzPb6N;q);aBsmA#DyYr|4RGyh(lf!&wh?^^YphNFFoIq zuxQ8yU*(C2cU{Bj%^06=*mcvgL7qEk(HFhj1w7cPbNF0U5EsODI~2eBb3m7f`m|G% zfMe7a&V(&Ae4AtV?a^8q1}1US7m6`1S3f*|8TU`~CjPZ96aZ`LmA2nkNSOBSn{Q?q z2gdhNGb^Vk;PFl`U@fMgry(B%Z8SU|R+pz4%Yp&-u5Hd9qXc}`=?j(LXgImc?24C{ zGDuD?{d^#e3*^Yw$+-i$uvbU(w}v0CV|rr0q(;o^O9tg>BHvsa|7d~9I|5FJc;9)K z%mQac)8SQ#B$(w^4r*NwpkS@{>D6Kuh|i3U6eFKlX1wx<$y*AJUbouIb0XmR;mJpJ zUnzj@-ho?75NE}O_}pQcv!Q%XRaoUyE*wj}`#iM{z~=DO-bPU@uYJPY~v!xuIWAMe9Bwbyp(I13KgG~C`i z67#HrMZ*rmr))U?t99?GC0v*%ny2e| z5k571e}5Kvs3GW`xzW!2-4g!i)Rz=Iie1oJsY%13qC;a-rm|tub)TFYTQTmwg-H!7 zIj|@xzp@X90^dU0?*4oNx^C&RH6xmU7?#(qXSZmG4|F|rr;&upw8gHEwkbfVqws{m z2R3ZqmULug3lG$T+3u6mSde75#$)Mb0v!(Zj1QrZVX&#<#575`!v|+#|Hr%#RZ<{v}_qAl;s=nwS>QlzW#@HyrxtDip zr}t8TM@!y~>gL3SfI+o`e;{wXJwGL3sto~GYHZxU_9Ef%{Y>W($pqAxE_;7cOo1dg zYf9Ta7h&xW}40PR2t2Sz+@`Fi7)GQ7AGk)?2t1KShEJE#c&KJ;`x5{P+bR?ZT$qBM-h zJHJM3pM?3~=H_B`Aq|Q5j-2(?;z0V$8`ix-*>K`O;#|=s653TQUZihhLA>3oj34-U zZ1DEN8^(w`a}`7H_TYl4%AL#m%eZjDBYoHCMGBxZwf|mw7aF=aZ;rW2Q1CWevwZV* z5}r7@{>uJLf=|=P^i*vUu6u|@>%%Cpe!Be~+m#I}oQXy@)+8jHD)4-=20&+4)SiIH zGz9#<8KsN3``W>^VO{(3;H7iWmM-tPAQ*Mw>lr>9-A>Cy3*+7^B4+;#UquLfF~owe zf$O+&>k#chEZBKY==YFM!jO%R-W@LHK%kcPrpiSuP)PX^u$)U_{A@L3{yyf}hT%`k z7qY?P^;Y6`1%Quo3iYcApy%EMm4LZiFyb$oR1>NQ?-ll!H4a1GoAn_fubu_A<3`yu zjG)1s9%g^qkA>^!p5S(k22SK6i^KYezY2a0T46y!zruv75{v`y2X8xmYzYY)eT~f~ z6;t4J_e$}+(QGhkh&{dH0^);~GJT)^Z0I}lyOZHf7VO`l1aJSpV;d~o27F!@C?fZ&gUFPp6P~gBE{TZH|R`i=`rt9kp5#KaEtVs?9`1w$WH5z%B zSL!*s%N)e@{kr&_??%AovKDHrF9*2#>w3N$M8Li?1FU=X0SGN@UNg7>d6w2l7oGwI zU8##{X|+6kgLvcJ2xgG0mvdxUasSME+oPKbm8l) z1_Dy;pFJ5OAYkE6{`elTY#e`hrSThp9jnKF&_0QFIdUS{{4*PdTlgG}$fw}M?_U>J zS<_IryppI3ry=j<%<(6h*)YFMBlqHDHdrnBEf_GH3+j#`A-`KSqRZe+m+UK9Nm^#!lNsJfbhf#qM%4er5#EAbnDev4+o9B(fs||+Ks~TZGkB8m+CX=93)MTtzN5Zv0Xqu5oK$*)(gT41jsCn8x!F&VcwBLoGCl+(I0$jVOG;YCs7VIrJ_h9fZ0!)uK zvrC2$;1{>?E*wD~m>Jtc*Or0?^W4Zy3IzPV-s76YO~;CusYYAzxF z+PWs9W%&{gBy4Ejqdyp6@8rhkT0sO92&R5M@67?FcN=o2ji;gPN%xl_L2QT_t@mJG z01fvJ)LbKk@xE%g7yo)C+Qly1ZtX=}XaAO_#_qPQiuQ&PSVX04zU$ zf7Bc{1@l_-x?}7VL^q9yjh81wR_7LFq>b70*~z=pz#OV;e3YKhXFocu z09(718*Sw)!20NWm6q6F_}s^5oDQ-etk3;++u<~bqcoxk#BF=Oc30W|iw2WHYnPY( zq~P7m1;0hF*^ufp_q{LT*2#wsT$vJx^#*QnRdAw#KX0i62l4*Y`VGg|ujha;Zqtgr zvw2{3j}(4KoUrurT$5Q{l)#oZwKPmy5iXYmsil|m;EbW=v_XCpB+ic2)KX%B@`~XK zO^s~$tY*b7Edr?9v`jsa&4O`j-4%aD5}^A2ZT-7-EFd)(zUjV}0*CYdej2z=-kFV# zdTS`Cmb{4G_Lv3SNgUo{78i0yEUdnJgAEM_VqQ1nJWp4@^YKtofLwm>NeSqudPPeg z_2`GZU~>G;&s#~z+;Y=>LmI%9$uaX!A+H~lpKyMj5exRLtk1W0Wr6zWR~H<2QSihu zt=Bml5i_30GcY17`A`5pVu3hGy|4WKN&dc{Li&Eg`@`LN=PK}nzjkj42z|2rJmVZQau zNEZe0NI$H4{vKbO*?Jb&Df?Je zd>+6LiRD^-%-65K?D{lrD!>S%6W7jHP_XA#-O&ZOZX5IZs5aofPzh#-DC52idNDNr zs|63VZobW07}!2l&+-)sb-(mlHo7arvwq#$lr~dvyJfoWkjX5VZ??br{R$3T?Y=D3 z`vw74W6MpN<^bpps_H4uA)v5Uqbbu1@p^^pkHHrJ{Ki$DqpCTuCM|o{(o8lq3hxp< ze-co<>hX0bQ3P$H6NG*_1^dn&TfAg~3e4Wryrl9o7dE|KalO_R*LBUL*{l2jR%&fE zX&XYp6s?rGqq+kam8bryS<3-|s z9v^~vJ@hD1X4p)CYoE>87j4;K{%FOGH`7R9?S1(3Vl*2T*%!La?!kxIKMx(4jyRs^ zk?l6hkbssG3p|@i4m?^>r8jmU@=DuxPW^@x(qZ z+f#7wNDU1MuT`t2Pof}T(|skyofxM^`McC(-1yw^vMy*A2Vxu&$Evbv*j@Mb$+=WE z9E!y~)_ zEU5W3WK!=Pm=8{xA1^q@hG73;x3^&&I@SAi*sA$7JZ!D9*w=#vhsTv@u500g_`NW% zXpI6qyD~`EdI1I7wH}>Qze2-`O_~MIOnAV55})Y4gM!oXY2M~)nD?BPS?1z=Uh0~b z=-gt1t3%F~5n~YN5=wg2r`TY9>+8lL83a@gwO{NogM?Qrof=KPl2E>4b(u#h$aqz3QGEvx*D;u|X|y50O6tjQbuO#TV#LyL)aKym&7Q9Ml!E_3yAD z&29T?Z7T{QcI>2Ax)2bRF+l4QutAihl&ORJck_xvb8=D?K>Nx4ltd*Cyk5R!P*AfH z+^;pC@41)-abm?eS8NHG((vl>FWhfa8rcC_<|NdPOn+tX$bsd}seQZ8pg@q%R@yk3 zhPNI&w7(REccXg02|H>sy#S8 zl@F0Umwf)dode-2T{s!PDLB}FSN9AF2}TwPI=inBAT&HO@g&UxpLvb9*CUP@{$bs; z<-ZBoEYU9u$9OUC*jeB9naC&d?x}89CSlUJ);-z;8)pBgCNEyYd_BtVU8Nfjg55ua zm)>W?gS3T)mRT$ql$*5lX@N2f{IU9KbPfmJnkskgV@8Ae&ri{>ozX8_zKogv5qWCq z{?q=gY^Y9IbI{lidC=spby>)Zj!ugoxqKE0iu$DMk{Uk>j1v8tW7E%2v{S!YcLh#Qd^Mzo{^Z3O|DPuNtY5ZGvfL7%jOh3 zuE{Wp+lsi3J!h7?E)PPM1v*T!u*Ci@O9nn^UK97NcKLdaqsAQ5V5f@8}{_hEEB4-fbcw0vKIMK z*gH;4_F)cO-s1bvSVs{SHf039N~ORpU}s$e^2O~@mwslPK!kVd_ZaS7XLaQhg011k7N~V7YT3NX55T%tsRW;nt5f%zNje;Kw6A0@Rl-J^bzo z3#e1SwvIT9ysX6E%M0`SK{uOb`x?XvduuO!LVWvn@}80&7+)tu&A7JAf&h1|RdL;V zD8lMbvEPRjDS)@t1^>z8InZT^T<*+wwqt{0^Y*2ev=GOOizw#rG|u|)?N}G)y;GCf*e@kKh%kwCTob|vHfz4k zmPj_-q}Yl%OWANRw8w@IeoAm$`SI8JhzkwZtX|Tm3G>_)DkG#8arnX|$=xlH_iR~r zwe}DjxF_NUl*e%3=Ax(H6V#Ben=ZMe(+6O3P5b&{FA_8yx;<)6U<3cqy#e*#IMC;2 z<+hS91O(;x=;8B|gexsZwR15Z-srbj!Ba&UTIXp@r+jEQpPsmXb$@_^teln}D>1&m z4G>4HBwYojupzok&`vxZhcJy~mUjZ~YDXuU#8pMWs0gbPtPhmWZ zjBX!Od){Ilx;JSucpMBj~V0z=_kG#3a+t0Za-JZz-{Tp2#oY&yM z^WJOx)Hc&_;MwLewa9<&pK06da24}}|4${+ZW7d2ecIW5IPU+hFC~|h0FJu6SYU)W zK09d3jmvQqtULa2$*-MkuurSMWxEX5z2Ap;J24xw9{QFH9ZZ2qmu>Hcs`Fvi*Guz8 zhtS}2dwWEV0S({H=R`zXBk!m;^zv?_!EM|sXM|O7W6`AFj;~qpcs(&x--LjJ1=n7N zox}V`)vccLlMUmx*c6RHoMD$bF4l7*?%!@b(kJ?JKu4p-zUqb|JhPb{Z{du1dB@N4 zoOKFde>L*RyW1Qn?Dt^XDvWd6RRiKD?PEd0FmU;b`8;{w?0(zdQ{ZKk`=Z+g8nzx1 z&(y(qqP}8wWUUDs684+)JsL(rfqz(`9rC0|RlzF_%*&UH`b|w=$%VqTYHvQdazV3U z%*P-{KB#uT6lrI#1V*mrf>*XA%+)A0+cb&>DyHX@l@@Hc-V|SVv6Y78;)proR01aW zD6cD41K757&UogWsd)q4O;Qgd4m~%s@y=p4WMqX;9$8JmO-|vK;N6N4-T#||vMw9u z4Xw#qY|e#tozL@4(Qm$)-K|r3z=x>T5suSO(NJUeZKO^v_S4(yT97I3$EE32Mob)e zxqL?j;##kGtu71Nai8Zte-(6|gqhnKKX~`yz~dc3=bvGI_!N2Qsm@snV%@7-ax1vd zPc!a*%MS|9JuPptJ;(=SFY2gM9h($vtNdVf#LF-foFcHQ;X=D;+= zm5wLuIB=Hrvpgt)h9dKt;s=_DQx{#W%|?70v~1+A8G}hUE9h}xh&m0258337=}*D# zn7#c}qX_V9*14q=OMw2Gedb|^dwyn^PVU>4hC@xc&xAfoP%T=YU>M4Uq0_qT6_GSl zG?vr75f|=Ref_9HA{SoYPW!reJpqnIv{ohJ%zoZpSB9I?P|wp!GQ;uJ`5bpq_aY!O z{lygxZ8jJ!R<+rKJg(Hw|Gbqc1w})11G~47P-0#2dL+ivQ=eyuM3IW%;x4Hb?nXZ{ z(z!FJMFAqO$8GqukOvQ51g940aN*#oWT#Mb4y11MKIQp{0{@>D%WtzW&zP@p`Ig6q z{y85t`w=Ac-EeVoqaOvtjJIlsUs149(PtL(|AC%vu_#;zFXY2&0B+ZsD{KXGif;cL;ch{T^dF#{9v^FDhFC}hfHi(Lc$K- zp$W+&0Pc;xzVHa*-KYA88m>L3VNgk3gPtei&|UA7zlGttwuLWRhp5L_vpIN&H7<{G}daW{>EV3SSv?F+eZ zyzYS3I8cOk=T*H*X*NvMj{mmyA_2dwK0nhU5kI!<$k`i6!Q}&A)a-r&e4Kak*oig@ zKrLtWu$L@g8_jcQ@@2uYi&qV1ZDs+#d9UV{Uj(coQeEf?Yq zpKUW;UfZxB{}TCIbtwQ#_h`u(pb>CiQ zb765D^&u#Tf<;|>zFnNbgMBN8_VCCc;lw!WX-&NexHaz0q2&1#ykC{IWA{xOM(;>? zMHbR9>p*z7g$e{Ta3=OYpbe1Mzrk&#CJQV{o+*0@KvvnyFpWz9Zyh%Ksq6;G%w-&~G9P8ylxlkh1i~z0+A-7<8h(sWuby`|%e)o(!O2fS0iK zaTXh%446{f^EJjpbNx#<4k6^yfvA3lnd1rhILo3E5eBx!+#!BXMwus*Qx#Rd49-l z`e`KreWKR3uR^>A6J3JGqFGGYzvRzTv{nTSAfdtDW6`_f{Fe;9ILxt%lK1 zzO^Ae4D-LD*V#R485CHo=&LOGOv9rKT|IlnlF*v4%RTeB0=(Cle)!gBHZ;aq_S#j- zffr>Bt}}eOaC-Wj-?sS#nAw~kzAuM{3Do4r{&pk;9dF;^pie>DkRjKz81LC}IC00>$P@oK-g**q z)-rRJv+P)HX?d|QS|mHQe7q<&GA!kFL&}#)U!eOJ54(whB;UpO9><)@uK)R=1}br z*_c}lRUs1Rwg81W(!N8-PzQ#cbmrV^%}%UMcF z1t-Mn1B@~L^*u!dZNd0{d|+Wn74rS|(r2}H0v0&wsKN~F521~;-ws_xuJ12Y9$}=z zh7Foot=nz^1Sy^<2>8H(jicsnU%ik6JzMEvR!7Od&&YOik}i}WRS+jhhz$`r37CV{ z1+)J+MEn2gIp_X=oFnf4Z_W`{Emei7_!)o_h{9Y4{a>7|zUSOiH^amg59aZ*T=s3W z{}imP3L^Pg;7Wh^M#vv}sQlilQdylalyDU0nmNc`YMgLUe5_C$Dv5Ry#78iPkPDex z%!s6WFd-&J5{rXELy09$g3!oN>3!Kr@&X}l^|;9R$V8Fs>~=r#bg?8!EQpH_b#jW7 z$nEbd3h|M4F<26lB6WHv+`Lgyf-qrZlql3EK5D2)>?0pU=La4>ZeAWva!nAO5EUO8 z6D1PFM@BPE3?Ac$!;DK138EsWi=t9Gibsm$;$ss+q`vfzIiO=jqw9%7!$o2z^uMSu zvyj-77<3z)ZGt#d6c#D|vy`lW8Ja{k!12s9)Bm~u5@d_^cgc=+qEIApfl?nalE;efD0(Pb zDCQ{o^81$ZPXUTE$}QY;tth?9RKWpd0!j?ZCX`bsFHkg&s)94hR1^b&s&sE=%43wG zmMScipH<&k*OT`%QC}6(@N>C*EFC&C1BXt!Q0^xkI^&0CopffbMxAsAdHb5ZRUs8W zH_GdG=$rn~^ZwBD|IpX{p)W=;?WAX*^y#F#%Wc@94?@vFu{TzguA4Q&92dskR@OGQ zcJ>aAZtjCUJckS&He%$c(OzT5`uL9X8$V& zQ)U8u7RcfO58JYXf9ielb0x-qCO!;h`uqR5FLc#Nad^j;#vpAb`T^* zpvOqlY$#JSSR#oEiNJK)xlX(=To8sHB0`_}=Yt4Lzvvh6(ZX50UrOGPq04zn>{qNk%P3ZjKE7#JgjOnnS>LILA2j8n^+7DkAKp-jGI0#iqe zp%T$QLa0DG5)mdFCnpaPUdUWG*2yXKZw=8*iXd7PA0c5}x*dN)j8vum{GO7n#c;V@ zq&S7?(+@q}L8`?GrS~wh1Y?Xq_h&}fQ9qQHB#s{wD+!MkMtk5W z5)o~LhB9ErPb{4vwuV6t%L)=Br8i<^g#|)cF+p%bbPUdmi9sEG^`c~Zn86GTUSO~S zgA*8xz~BQ08!)&au2a5@M@c|Q1hDHf|6|Vm!Db6$&DwG5RwDmf<8>4r1mZ zmgR8_$)e;K5yGF)s1)d}rwSt(izxsocVs&tNQ!2$Iox*H509^)sHCi-+TNvWH#PP4 z?i!j}+B!XY>gow(&-HutHt1t$WZc)pw7p+{Gjof-e4+h+;}y&P@QP)Bc!dmQO1G4B z*We_X)GUz*q9kJ3PVcb4JUgI4a2XRLL$N4R9sz|!o~h$7Z(_1wmQcENV58ct4y3sTX-nESGLd6NS zm+@w)gj=R`7mI%Dp;b0TdSbPhZ2{2~yYlaZpQ1fp}uQQQkyp<=$g=5yxa zG>HU(S`d4KAqbQ*e;Pv&V9l!(0to`OW=1W61c5xHG>mxL-cI4LiT3~D^FJL*;^{yT z#gK$|>t^!Pv?^i&`yf1j90QNv`;k^(w86!6DS6qA4}#I}Aba9OxQl^$`%o!W0p#E-T9lS+m}zCxgP`$i6_b5*S`{LLet2X>FR{d z(a%)X)`!qEXety=a|Op66G(-+a+p{VPY$|EK>I~!;;#EDqWz~o7#w^`{HJz7OV%tx zOWxA-?V~D%{c76iEBGnL=?t?6jN6CC zN@8L}p`(N|Q>18Gh?!8DI?+QCBP9uOSVfvek?6)DqY4FMLm7PIQZhIei%%I|Aw#L~ z*YlaA3=Rb&3lK>2RRTVjMF(%GGs>>TqNMng7?D7RM@v_!1%7#P; zk|YUHOv^%P-2`!*Fbqu|6)B99Ms~5Zxn+7Xip>Nm=D%!p=*#4~Vz!Q(=as=D(w2Pg zzH4h0LO z8i|ko<#kcXAHjbQ%3vI?BwCv3adSn+r$`f4m;{Mfj3_obQu-zetsssRg@#DPVo``3 zCWN7>{&^>kfmoQ862wv*$N(F$C_YINJH7L*PE~}#Qpm(~D8DNT?a07rO6;IRlP1v) z($~>wC?>??#y7XL4j*e4Hdkp2y`Y7aS!CnJ#S&SvM{_62KJP znw_-2E~K3@DL92`u)h?@hGC|SONqnG%y>6iE*5Q#*fKOSA-dDED2XJ7DS(S0ZH?() z29=FPX5nUnxRmIqNbz)OxxN?)(7QS&#k7J^K^z(->Okw#-HSUG0U~b3*pAzwLI$!$ zGgu=bJ}DNlsQ{6$1POD;xZ+}j2)0F{>4?Iay^2>-w8``_BS8``L?eYDtPzDudzB&~ z=0ydXT*kA56XH@t$><#Mf7O%T3q^x4h75_7#KrXw#qbrvZ~>eVP8#sguSgFz_egZ*2WH5=BNKU8hStk&{oPkwLI_$ZE-WF63C*K$TK{2q1_J$>q3WB^AzAo& z+dx(NN-c(v(d*8>xff+0^STY?0P_kNE9aunql69Z%~KckVd zg{4R_WQ~NO0rCN}`!pN6ek+OfZU%VD_y9$Jm3RpK{7SfpG(OX7Riv@k1Cl zAM=-+dq}-}@Lvwc(5c;}PCW*F+D+!no>E_CN_%v8=kU0{um8Hh5}u61`d}q*^w%MOx#Zth zqtNGk8JClH$UGS)^*1>TAI`X&{MrM3Y#ifb-U;y&7#Ew29_A}^uOXOEutQ(DSB+&H z%2V!7Orzr@l2ME|`N+M=9UaH>FK1#(Fn2uUt~8i&B~hG*)R*G0?r3zLQH<}%hcZO& zI&N~;8HFZcx`W2HVLd*9|Hh>=ot7iSq|Hx)!jiUTEyqF9EzV?IKEFk$vPE!%tlRsDf~ z*B2)LoBCz64BvG2r{nUmsmgPzid?#OQUaJd`BT` zussxQ6a$pLD5{-oqAHhea$QM2XZ22YQkRR0{8=~oYd#10>qCuB>%f<{ry(z^EN@dy zZciQgJyrQysLT84-pQs4@;#n0u(cpfhfaKrlN>Y=Ax`X*@$u&OJSNf9Ek zG!ZcG&10idn5qn%6-IY_sQ_?VOO}-~NtuO1ga`{5q{KK{Sd@f$9TbM1#=KnWA>XwS z103j25Cn<;h+zsA>Z*i@L$XPdpnDU#I#U#!csxRrCU^uzuuQ1|JQGbqV2>4OE=^Dz zKG~CSVye?zEW#(X36gXqXp$yLiXwDLicny578W4X$nI={DUEG&2@b_4b%_C3R}pI( zWAoT5#i9tBLn=sH#W4_+T<<|Tl7IKolNd(O1U61^iLnI9QRD^_Bu{}eoYWzhAA4m2 zdt@mP20S8+CfL{%sYTM1Dy@WK`QWw{@7ju*^5Y|Xp%>; zsrxtp94&`wk>s-ZBw=AjDyq>Ie3~-kDUt%3WIGVjVXz#yB)Ntnln4&f9Yt0R0^+Pb zP|JxR0k9)Upb5T!976)mlP0uC7LiYCcU2+`xmrl&`%xAIV=|I3AO@rDNm3DKW=>e6 z0Z5XCGdCf*#CyhY1d;+(Ror?&JR?@KfWmpw#uQC#!#>Qd{#kbpC$x+W43hl*d%3!i%^Aa z6T~GB8jJAhjswJ&X0j=!WwiG&raJ;~-ECMbN(1N2Rsltd0@eTy5U%uC+*N1+Gg1Rs z6r0N>IlA;J3hZesE}=|xXAvsEA-YIgWrY%jSjU+Lx{dt8G>^6iPBaIC=6(cN+Dla$ zkh7hx14q1XhGg@uKsg_VW1g^h)+g`I`Hg@c8orG=%XrIn?%rH!Sn zrJbd{rGurTm4%h1m6esXm5r6Hm7SHnm4lU|wS~2%wUxECwT-o{wVk!SwS%=peFaop z%hGNV9D-Yb;O_1g+}%Aua0tO2La+eA-GdD7Zo}a2?(S}b3Maiibqcz>cd%Xs71-m*IxDcxHyD3M3mW7zuq|Ni;v@xT7@=`HM7FR+rKnO z{t#c>n2>2x`glt$!Zm6BFuAqk3k)`n+h#+l3ox*W=+pe{TOAjI`R(iJIkOegXsg@d zz%B$dzhLDZ^#>&}-e9LA>p1Z_#qEV%HQ2^;t;BeMsCXcId3;vu48JH~uAbe_`E7~? zTvTJ~HUj9oyxRo=F0BDNRYSlN_)96{diMDpxes)RrD6gA>73_hygxKDSg!(CXy$;% zC#DwzPNT>x#?+q&0cSq7@|N}(jg9i)W59(EEttVt-T|;eAiT`$rFwUn4)m&sQ1=se zIGRnYggGF#)=D_O+X;wjGyr%Pwl;)m-Wzj{icKdrT}zb(YJxVos#L(;4}zC%Ihu~+ zRihwhH?`bxN1~E-U9-HJP{*6DyZbLC9ov5^hN^yq1)2N%$b#QjYPrQY8XK}b-_w;C z`|pJ|#trn`pajGu9DAieK3A=A2{&Cffiz93nLQiDG>4wAH*(dVSAbst;ii33P5v@+ zZapeiq!|orYDMfI)OysrbEfBD0DzP(T}4*GpF?WO zDkMuyj6j@>y!|_iEsZ_ueyy$YdoeMqqXQ1O>cH7)_1y)l*QDe|7j@t_<>Q7@t4h1M zWxE0apPwZ|{93OEmS?;GNK|I?U;{jSTUe85?D24l>B|8n0Z3vwM*+;cY~(E75`}AX z<_Pc}+h)fyR_d#5I2%(3zSV9?GOG3@Y}sI?>+EgvjcU0VT*Dbxa|6e)fyJByuL;mr zCvhNnGycXg{$5o*F?@c%0upz6m|n@)$3NIM$Dg8Zcca4pGf*?;%2B?eL4M>KPLD1! z^=;&;Ok%CVx;pMS8#r(CiO|bY|04{bb*jpRm$@mpedPm*y5B)|xYUQ+9W!6|m5seT`P>z23g(#{MY8p(6NH zDfhLITdL-yw8M=ST>-qDP&M$VEkajE#aIC0Y%X>$} zZdv%lC`z|ZW}baP>&lb`91&N!<9a^4JlN=M5Yy${&H*a#B@2cW4D4+WxAQXG(v@Tf z4X!A@NF{mGKEu#U;1YZHka|ZMzVa^hGo^by$JmtRpTcZ|A{MV}Vc`0ce+9z8xhMMx z9t$Nd98Ffp5nP;1p2_OXpHAk#Op-pU1>i$@&41(2_OipAYx>^@Xo%3rYq#gyvqSH1 zI8nke*d3WZgyiP-*B<+&t>V#!=GDOK#CiZcbpp@(w=KMX10R z8Vn_d#kMg~`(*Iv9Wp*9+n^EL{(i-KPe>A6$^t4M^JDvOF|H$0c|2vO$n)21%k>-O zvX6cTWd13j9b=cs6T4vpY{Zl~%l3wtk`1(DhW&{hAJDTm82~X9Pn%iIEq6UZofjQU%|+Bc8}>9goL8?m=*?#$QF06E zP{)8`(YM{*5mt@awW{ot**Q5ghN0ehbeb4cPqouS^kSJfjDOhAiF$pV$Z=rVL0<`} zp3txf1V)SCV#knwm8>D>mW6&%QNt*>&ozlH3Gc(!7`p5B-&Gb1STp&+X^m35vS@65 zpE21)`ylQEL+ux4wl@~NpAJzraRtku)h?ZuG5QLe?{MYjH0_pbgd%TwHZx?BwRU)Y zSe?m1RN+xseo_n=UO7;Ct^#5y<90s%jOoq%@|BY-iAL`;+R)y$tcXIOW}#M`zPp9n zNv?Ep0%1Y2I=Z$>B?-s9&8@4t;(0z=Ebgw>wSbq#72XApS6I7@kf|`W2?pzt&aO|F z4CL+X5pbj`7vbjiURHzCPT?$|#mfLKnN{Fzh2m+ZQGY;-dzSW0eI2Q&>G(PDNqJG^ zD81%epR~SQi^4)jGLLe$L}<+AH5#r3i$S)QH{`UX^mye3U?CvPXV~#8Jv1wSX57f* z#Osc+&cpcu#;}{B&bd|g1LG^Ym*a;|T5)Gl8x8l$0#790d7rQbJHq8ojgJ7O14?=v?CTiX{Fxp5tM zU6i@4<8b-u>Q394cNRZ6dey&+8nJkcmeyJ>Gc67Lsff#9n%`EOV?HSH3Mx&~m{p4y zv*(VPf@egt0~nU=r{jh_j$Ub5jC0(`MvigGvQ*0kG6(!fW758t9jP8&6?;6=o1YO| z3?KhoH|APvQ4PlOS##=994O|QxlqbGj@Np6#4Gt*bNMZj`Nx5Yu=yEJ0%yhiH%`Do zjB4$Nn5gd}BTlt*?$e9y3Cvdf0~rnh^_d59wQ0(=xPv?WIzw_~&G4Qvs`h~w&Z7f^ za0kDK0OR}$1}rrQJjPzO33YXgNj7bkB?3OHV=;5%KBn$bUa8mkGh{1rjpVk==bZwHg8omrmLdW71dz8C~#Yb7(`rN-lol*8R5g_mkHrW-97Vm#<&gJbC# z`Ki4!8~j{11v54{sCNopl|2ds#~b!xD^t0Zvkg)*r@Smh6X-ARet`L!_yDrwS_OLM z5WsBdb~$s;hl`Ioy`7=*Z1d-x_Yx{v_7PmPd%YSls6v9vR162jUVGE!1(@=6J28!& zz&W^a%!oNA>a-8M6J9FHaaqorehCto3B>Z;n*P5nf+?u=5GDjB)X7%%%oD|}3p-V^ zO38*xZ8_vD6Z-6xYW7xKKJzQ<#8c`y4V9GG%qy}h4B@%#8ro&2vVuoucem8z{0el- z6J-J0M$@)?-$!DmRgPJ&F;9e3p3h3l92rIK+sp8nhBwj@eTPd#iAng6A3#u@XPGP= z*7m#Bw(|hr=Ns1c+iL_L5q=7~S?W^T7=Cx?#Y>qBIhDxm0|ejL{|qdggV=@U^6@Se z#PcLjW#m1gPz5|!BtTZ%nRvc2Imz(TG4a7q^n3vry-C?rBoORa!awxg3@^&|e_Dev znMm`QixAB5hCJe%1Oz+{DP;SCLl%rl10Vzk*{=(bN0h3T*EpFR|NRjB4W*$`$c;(I z(@P3vU}TYhHDk%fZX@&;WW;LKX9J;4+2B>uQri@i(4XZG@19P;N$T%^vLcA)`+Uar z%6*pdk&xeZ&o4&gdHdwzyjAa$%TD~Z9R%pUd&~K9YgI?R#O*noVxsiDOyKUJwZ_WG zbEq(-vAyOD2n2n`toNQcH5xv}X7-Apx0p{a=v*tc%uZrG(3P}ERIg06n6l?6S{zqY z=FTxsPV&vrY88+K1fP0Y>yKF*nAmpp4fkT#6ujQQsWec?Bm3U#(><2GFz z;!leO6WidIgaD?mIj#46_aYtN(UKXWwcAubnlQ`dPT&CxR>@i31tPig?~(P z=qo43Xp}Mc%q_{N*D~j;M|@L>7v!)0lIG`9D4cIsBOosff0^WfDzs_wmfSghJ5@WT>A*j<&DOAjvL{M^U;yJ%d*hHcuaVT5RM@7&SNrx7 zlcaZn&LODjb{DkFhD~Ky0h=9vv-|CU_1UnV`qRex*8Ue^`yGR@M|Z*1xhbLdO_w%N z0r?k4Yj=w6tISa3%DQMbQXeM?!BMhjN|~3g1?OLm(*>I%uznKR@UL4!u2l-n_%HM4 zeJKqep3@$ou&)_o9`!~;+3z8wLRH&W6dN}@kpl)^9gJR&EHCx7uH~e{Roh!-y3Suk zSZQyHdUFgFJNuE0MgETL5PWDQ!6UhtE8Kc}52JZ-SYQcm-Qmf&izKA6EBYh61$#jc zrk#7;`s1Q3TJr+?Alx>fhM2kF%iSp@!`QKVLzJIo($`|J(kJD=f#Z}!_ZvUc?T&Q3 zm`D)#?c3F$x-8MA)0EmD&~>eMbBDnLg^1{E53#RZF#1(n^2mr-=-CWSwUV@_C89QtNQFbh-5(lQmcdyAu;7uMRP%f;J&So>M_jdSrZ^P70)ZF7^L#U02dZ2@H z`fXDzrt~I{)mh%%9sSF)T7LRUI+U{LQ3ft|I)H=C4vhZ@mHMNjhVk0p0nyLQ=cuCf z)U=G;D*jkTA*jvqJAk*}-{cz~hsGDvi~f5jHT7=n$j8T|&fX0?1In)bgCHIhc+xzc*kIA@y3LD7_*4nT&$t@JzwmvNQxW`Kh$vJpwJqYRH zpPEPl&M~(q4LCe?Q@2NDgl}FL3Ec!aJ+JRN_MZXO&GEhg&JtInI$V+kq*Mn08VoQa*Cgm@6PIcc)%4b>ERS z-C1r&a$^J9oLiNK;O!jI*T#h9_$jjR=#+4%hzB2>E*JbEVVOeGm}`s9V~G?@^Ss)G zF#J5xCjZ&}#Y23`C_?vg6Zwi&a2+#XD4PM`m_hG*J#Ovv6w%V{#mqdd#JfiIeZ5_e zj*$^N?z@eRn0|jVUN%}WqAy}`D&=~|joMWmcT@Pu#bcT4-cBvs&Jut39_a>iVl)xc zxnZ52=WT6HNc69O-xsY$x2@iS7n%nP_&Fvf&i;NjGk`N01L2D^(m)p8NMV!cNACNY zWit2Xmc~03^Vc7tu~}z%J@q@y2xqyvGmd7J!lXeFE_;$=ZvMjOYUvzr--q^mb?Fps z9r-{VHtI0vm~C9vtv4ql(ev)*2*E$Tf8kZ=z8?#%s<@aLN4q23Lw6MbJlQ1T4(n;n2TBUdRbi4!B^t_ zJN;#w7&)OeN=!{{0!tj=Wk%OcN4Y3~Y2kX2mwVdpHFG!F9UGH28@$#gA|-uHpNMg~ zjk66Disq)X%Uo6^@v}z4pFYi}XEss~#5PqKs$OZ%jVLgBj!P29N?K$*H73JX0@*V6f-~Y zG(;o3c3(qZquuwLpXdsC?tD|&h=!qJUyC5%OFn%DZ(ia&Zjz24PZ$d!Deov~npFPI zea_ZA0IIX@?GYtVX2F=GPS7Z|K;euFTsG@amWUC-LNO#HqdgEBQ}Za%Zl(8^O){4x zkoPfU>A#j=Y{|NQh+`Fw0o!-J^*LPA0+`rqZqfxTHo*IfvAS!$s zPoL%4V>%QpQo5Wmm>|O!&RZG2OZdK}GNpdTJg4b$><>;+EOB(CY&co!=P-W(UV2Q| zH%10oTxRCy5TE9{z(B|b8zo>g(^=AHzpNA!<*K-tu)sR@@TGw6=6bBIi3sklFflFs zEt_#SGwW1JjaPHlZ~|o@mp6RGC$u9u()cKwVi>@qiR;JoCB2)vmF4kP#O-dg%ieyZ zF0q&1OH+uVv*{Xz%GI-jd{3~=n%Tq$gl#)ffXsJOM3AYh==P862^Ldis9V>@cFvL$ z*>kESTEKJK(1`2vHkNkh2Ib{F1@tTwle1&V3}fchGma0PJFD`{HuQ90 zYvVQ-a?F{Z24YSSZRQi;sI8O=+k z75ly8G4fhf{=rTk8T?GlOYJYR+8<>L4~>_Yn=7i01!7-0+8U^sCOmS5+#DPdZiR%7 zVNw}KFtg_)j3N;owm*y1y7zG*B8O9(3JQZ^j#6pZJwFIwtmD93a=v< zYbeG7;KdC;;hXk*P(2e6e1I*w{<5C5`MCdnSqhHETIbyrz_Y&M?Q=46n9otc0;(&L z!zw>cNCyb4g`aU&eivF8-oW#DF@VR_eU-*H*pKgqB?o;@BurT~669`m4_^tpPZHOVkfT_QUe|fBllTAXp$*HA2IfV47-B2sNW0-nRMFI)Y z(%adfngO6Dd}T0YAkotosa-W~FB|>nM5z$L81mZmlJUXsy>?4}I_<-X%p(*(#ugmY zZ9Am`1Uabp?1n=6QDn@jt2iPeBN<0V8f34ilc@Xp_Hffxwbk?t)z$U%K0cB)*0-zY zqjP{B1K13?6tN>>^zj6p^5Ak_tDp#H@;j>&>QivjqiG*resi+MTEUZc!%@UjV0;it zO2aAIhS?z?H~gADgcL$6%W2ig8nX{)#g_em@n!a-*&p&67=L@Fi$4T|@GzWU)1xK2gsiSm%dpI6mEJBkZCQ01Gz(nuZj;;h&Zjxj#3a}Tqw_As`yK%x;N?1l1 zDOM66Uz*Hd9r9aBx|*VO!_lq;-N;R6V^vjceHNBkeV?(Co;8w!JHkd@K7%2{Z;u&O z$-?5VxP;zb{v1SQ@Dn;RPqcSu1sp*%;X7o*bRC}LVdZm?|lFWn4n>eT0duBhztZMPYU26=N zte{??*3wJZ$8Uzp{`=`&O{^s2n!7G?qBte57H_f^7gzFQDI*c({gnFmZs|c5LG`9lsa!cDwY70xt3+qdTYDe=@hjp~X+qkr~xpcHOHItIGZX*U- zc2q>K{ILYZ*C}>I8xB#l!g)9+58^nEt|NKU! z){2T^?%V4~pB^q89J6Cmo1fh-vu5~ymBjOf_74w*^QaNxb5Sm!uqC%5|Ft@O%DzF*{7!CPgVJ?adu}888?`m?t;a zn=bD{&8@Dks?L9`WiZ1tWz{Yv%=p?_S!(|? z_b;H8LLT#6Wf8s}ay*7 z0{8pjWW&4rig4L}EGJ58M%-Jbj&foDTnqkTFBvk3A`4Kf`+{*ro#_ zeWp%rnaLcueKhuom~+(eZ*7%R}UxWSBRrxxns%q?js#7 zB?TKdDK|N-Z-c1FXm0(&$>1mpW@=n!r6}gj*a(ACB1-&m#4(qLh23D9u{qSqb~b5k zNO~s_LP)VfA$n+>PBV}HlwQ_Jtfix=^;5(`DGrP@U<9XlT-!P*BV>&}=DIuYPX(K9j&unl+QgU(%*E9}}uZ5DA z+^^|(dt=nxQFGMQ*9dHn!CYQZt@=q8VsS?wv;VLTTuLiILC7FWz1W#8^cQSS4r;N+ zky_kedJn?gyNNaS(V2{8+HzRel5%VZD^g<0U5qO6uq|Ku!7Pa(wBNoo#%dNvP}CMQ zDGl8Mi%9pKtbY;2u_nY{KK-E z=C`GSTPXTmUZfrTFPhTQOU~dgX@8L?5#zt&D$%s3^anTKTVS5h$(0g}7Hq{oM}aZkvJ{yKR}ZU# z>Nj;sDuZ17hp!(Rz7Q8zM%?evnRx&WSpq8yrp$3@)?uZwG>e2X^;azUlC4vyMt*q%6CTM9V)r z_`1j*kzQMRPQvn}m&Z=58?<>vRvagmp@umTY5j&8EH=To%m72y5WuHlUs}sg8eez6 z7Z?PBcL|$mAgJM$Iw`{B^?rYf}CU+yFu&1LUWXk#QK?i%*B1_$&*_Pom?9leQuZpH%e z;H9+4bT=sRnUGdZiKc;@3nfOb1@nfDzOLZ(yhIGf5w|6Coh3UYSH%AiC`N z`4vtj?+WOC0F^oD-{jNGWQIHLmGtct?Utlot%XF2=xK z{ql){P&-JqzFO`xVV!JhyvktEj+JGpP)YviYuVpZd18wf6MPFnf0T}&wH^SCn0QCN z;mT>XeNl$Qv&43po>1;Hgy~|8gkIIV>S&ID4|FTksL?rTCA9|IDD|IgC;xgxorb5g zb8)f6$DHgmmkS0OZ6As_O+NQ99Hn-AJbByw%uMPca;LSnrSN{wHR~cCzLyJBxr&fS zD=m_>Vmm|(jB?d(>ua}8tL6be=K+q@&yz!GxzypaRxg9eNIzF>dp_1S8^8SJYDH%f zSAEfz?;J^aZZ+;Gzu&pgf3pM1&c$>18)n_}F`t_@3uSgmIBl>Xm+Ab+%NL4-&|1Ep z$Dr#AamDEQ`>tDCSI3qRts~QxMwLB1Ba(1>;SMpV=`XcGn9l@P-^Nke=xH za6@4#xS#YJniMXfmFpuppKtB24mo@t!&SDDqG_h5n5){95Q|qi`LE}?cPHb-Pi*c$ zu)$?Wjh!8Z%Rue=C~?eurm6YDFUi8ZtG4Bpa7C#daI;6jMo8*s@FKYK+~wJisI5`1 z!H;3$_}WZDNWmxd2WTbyy%N`fWstfSDut!Ot#A z7b8ak8?;(rH^60w?o<CWo&_^Uh=WcTa}c9<{k`l>TApp^P8!$w-Uh*IS2S(y zO&(oy5;7MJtZ=1rH^50M!R{-Bb>0@QjB_VE3#I2h2Jd(xMVPLXzQm#ZJwa&ixweB+ z${TQ^q0B%Zsz^@YbhC4Ijx-33a!e==u?r{;T_hQf#V5<0#uSP{2-s%lblg*SB>0Stc(UpB)~M@vX;a6R}4u=Dst?+>%$iBLb^ zVo3l}@HSF(lM5w&_#TJA-u2hGbuAX@medBqC7@v@ugVP;9p=mR5wh3ME>vj`3L`O< znfcFiF{8ZSA}*J{EI57D^uXcaF)j({jR+MQAHS@i5Gkli4DBB!;VCwBfO6pzy`qQ1 zn9a*vJflZse|o$f7dCK~sd7Dp(J-!8?-QazjoJXYnU|*wV`WYTH*ABQ zoqqL+JGAPuDEwf-r#TKq%%i|Z35T?0R$Ryz&XJycW;&DB+kjsNq90kfbWiu(O}Eoo zgi#YV*{{(Nb%arUSJp@Rw12^R)Mf|iq~Yt%Swz6|y>nFEvv5+}c!bpn&;o8^hK?2O zMXcjlthom{F{H6Ack?9PhKpI}-DoE254@{1KC#N16_8fbKC#-Hv^+!HFwH57aesp^Tk z>yt!V)5f08Mga64Tava!78@hoF>`^}$*^C!;kaGtCdU6@4gyENC%|m}Ixr9RbN=3h zGv77QjPqIn(J45+^a|QCy2GLuHA{b)_wG1Ej_yghZf@%>KQ}M0lr7SnK|sgL6rH`z zHAe`WOWbtciXV37IW_@+Dk55c>XKR2d`9g!=d8`JNXf>@v}Z;YNNe1erG~(1$dG<%V}FYxZkmBA{oG6pH)FP@;IzYD>nXNMV?>Qkpr(89 za{5wVZmNF&8}pAO0>8fROfYjit+%b}{LJ>>?3PJ(E)~0GF2!YE`nm&tMcb!6b?q3O z7x*I+Gk4vB8rn5LK`>ye0i)Z^On&i7RPxbEC zB$&K9AN0{FfKuw}YSh?SJfr9F(VrpO$+V(Ab@iC&^i`lw2MbMII@z_J@C$hx-PiIy zm-wvhU#)y}pUh5oO~>z;Ey?^9XFLd=BZ<-JN`xsCLKY}{lacCXvupOcK}r6hi=q3L zLTbHeeabfZ0k0CerTQ0|l3k3;RSDlUV(3O@1ru?v+lD=^b+(1TcwnPFhezZ+Ba7VH zFKK1f4*|uek18*Ql_Z<=P2xv_i59~QZXpoim^Pzl5Gz;pKn|$XgPgP&VwGwDSd-2P= z&*z$rfo~}E#2yS6ptGu%mOj03;kmkh=%w+a@*aW(z&WK=|5>d?-%H9rMd3vKVqYjl z?Qw0GHTG3&kMjt357(mZy7rn-XhYRli-+EkA&2o*{f^Ou?rd(rUaKS4F)08eKoyU^ zN%n$Hr%V?rLH!OnplWvBw+dS9%Uq>-_iknB@AlJh%=P;#eK7ML>DzJ_+edb`D>IAe zR`qAyN5mUClgNbX zzz!Xr`;IOWu|_Bo+WfR7;ex+Oxw1w|%F;wciswNt0^6jQkjS21ENATEQ)Uo9U~Q@N znE{amQ0bjrI1A?=cQA{Zwh;bpv)W79h^G(!LsUxoJIF*M)G;4$i*! z{@Kr9Qy$;XaQqRl<$kE`;0JGSn)u=>N3 zjsA1h200xM5(t;Uxq7Ehs!yXWyT#|~+#_2~sd$H+t`YGqhpGLbPrC1yO68OPL_R4C zL9FV4gsMHZe_2iUu#d65rtj?%>%DNxdCtwcrMXmlc3Ab|b4FKpf19zruCLo#$^yv$ zBC73WOfz}`jDi2;&uK_?({aGH*&WUxC}%;d@d)O<&~35rF^G&tMB*2o^4a9o_{1~< z%vNxL58M(@GAgKzEP)Q+#cVV~&P^)UU>J&eFZ}ZECmln-RWsd*Oj5vUx(BM#$|{N_ zX~^#36kfj|Gh1YB_e;1Q z(Wh8ZII&kEs>a~m2p6-I0vsBBfgioCXnZ~GRg=)|YQjk6qjO7S@4yLe8l6Z&uT{Kf z>UaH`CR|g;gp#H>&ti7*&$^b@CHjOvWU0>-)SluBgu??K&JjFL4VpYWoDm{o!Y-L` za-_EFWQ9hF9Tr_8st*QdU1WWcc_In=tZZ%c;eW_d{)aO|tlVdF2%pq|+wom^OxV0D zPLA^SjGWLYY(fn_jwx$w34ZK@rac~9pOp=PKFyCovi}zO+UPQ-uwnc>+?5wC`8OqM zyH3uRCp^q6ix|@=_;)hW6qN{SM#$fkN()=PPV$6$R;e?Y_&X~9aRmhs@FvuNG(hiA z7S^YQPBdlrAl^3>z>hI4g=mvTrgY6&ZG`Bvq%SZuK>=1!dyXp*8QOq6B{lSgI zivB{Ed$~}d_#ByQ)A6L>R2Ff?kzkwnoN!c$%@MfArB3p!Sym~qOg!YHFJq2Lt?iLa z7zi6n+yrfSg8Y%6iquk78P*N+mp+YZ0+h*~K-?rdxnl1_n7uj(XO2|vI04$kd#ZQY zzw){a)M*yNe9%+v2-!7|75O8`BI$;ir%$7q0Clw|_+=8ET(`FO*md1};6QzOho#bKv(Tpl!NoK;$&A0|y zfhsN@WWq75Li0F8MH-sT)$4}2txsc^02Q()=*~giH3$p}`45+UVXM!9TZYxMuhQ6F zc;`g)_8HZ>^0w*W&=*~N@^Xt`+~E^lq3oPD2HZqHs-?MJ@18c+1uxbBcA-XSH*pV) znm89^S7=!15-K!#t%z#O*rjsq#4A$o&julM>v&TT6E~KR(48CVoKyi--_<>u2o;Je zIVuwAY^MJj+!KK(GGg1D=(RI?pz*Wr&Goh`7Ad-qGR_6nl`H*G| zEu##QrPjTrvmiNNp~Du{_Q>8gS)o6IOL1!*xViWX4<5!%w>>S4yhg(Dy#qnU$Pp^! zSM*dQp;@bg-#0=hBkiE9>&Ca^H!7^pPi5jV6pIQ{k0n&1NxMDO3HVDF27GsB1_2A} z9(SVdE14FKNJxRK!v(DIJ5A1)eLSxStRgKgGY2F4{uETf9kO*DblDsIQ}`<{Wg?H8 zI|v(D&zBzJ;+K(JXOY{F%%A;h&H`>6SRHgBFJ-R}Qg8hRDwTdObp_Rq1})wNyo6pf zZ9L6&;dfwQ5k65ULGwKQi3UvUpIDzvpW_3b?ar^W6#Y#s{ndm(Av>&%&oR)OCj%al z>m$&H#q|@%&08TAp97rwUznRdL+%@z+5=ACnviw6mo;Li$?4&(!pZ#i?GOm#t9OY2 z`R%`DKjB4pEY5E6iPAKzoUv?H89+Mn#4bSXuM3tGm-jn-?PySz0W!rNZ(LR$QxSBCHt_t5@lzpJ>XkN$oVZp&}V^nVN>aP2O z_HBy3x7B)*ie`&TPoR*6QR__f+~DvQTC#?ryyblw6_Kt zlL%LWcyHZe-?XA!cwcw+hz2y@7WLBj0WTrpEo*%!9r`yT8Y-+$G&OQ2tgHTJ{vInX z8>dSIi`CGwe_>DI{Od%5AmH&*%w2n%@ISE60cP3vCOQESy@PV110hN(u9K6H1C>#5 z$MZU+&-%mVJpP+zCagjMW|bZj*g5MyXIXalI#j_T3fmnf9zf+Fu#dkYWUHvh!~}RB zMJr7MD`NL=PW9bF=IVp6=tn=-x1+ljL_trje}b#6BKMz|>DI-!nHAg5z0Cu5kCt1U zy2_>OvTLYefp48OqPv1>wbaL-HY|JQGOnoTigcsFWop>bQQ({W;EnVZln2L=@``8e zrj76Rvdj?qb#P|p!DBsOWn;sn>BQeaJh}-#S~Nt0wejl0sP*7U=R?j5Cp9@}1qF1m zI~nN!1)zY8ultK8Dn}Fs&!nB7lHc5|FBgC1AxqS#ZFkJX-Jc!S$JX#r>KZaXXq?kg zt+!3^3Q0*G^EoV=%SnuX@SKd?y>*Do>cGym3b%sN`gh!{8|1WHfZuK!B)3?1k0sW= zaD4+jFZ&t1r~XHiJ}5as{3_nQr_`r6Gm{VoF6GZBq8#^O_jel)XEGUS&}M@~iYI8c zQ4Bl@!QKe`%?OSJgr2v)+<^O(Ds~#09tz)Vu@8I+Sk0sxEx^+e8*@Yo76X!-As^|F+-cO zkq@!+=;gBWeDi$;eLF#5)w0;wG^`DS!QiJvMBBU4i}N3CV&6e% z9-@^hfbw(hL+c*z>QC6x#da8BKoCWW+|xrOQ(T0W6Hm+q2Z(iO*Z zd)`*X*KKW8#v5JImB%w*vgr){dQRDqyjN8EM6tJXzDlmnbG}MU0ob8gBaa`+ia|&C zeojoG_rv7^L$1pRC_&Z5jKF)DzHG4eyvP1GgHIAeD4w^C*bD|Vr~ypAv-zT5sDW5~ zdNfn`o^MURgZEzjVW@c)9kj3TT%n&kkA7Hkxw3q0RBJb92AG54nc@P$OKtJvB06pX zE)(48<9X=jkf+Jy^XQQBxsYz@E>-$AN;>iG8yG5zQzE=e$bqwejTvSb8*mA`W{|NP zeJe2daKxP$k8P-hD+-G4mmdWWG7N+ZwZ9_fX<=2wTjPdEh&^Pv$$;;Mb z;Z(3q*;FicR>nIT(` z^hA%NnQG1GKqWnehvR@0-UusYkb3w>+ZsT{)tn}|LP6;3b8wfkryT>Bn*lx!DW$zJ zNv(Ww6$o$4wKkBgXQo^3m$Yj9Rl;QbqnP&xn+(^(LX)Gf5%mtg+z%adq$135hn{Q_LFlrhn@fmw&G0$k!MVu3;IEbdhbbh2 z)p1k2l}!~RaCe2e_!}(d4TgqRw+J6_Ui75H9y}0~me#0E`|Ss9n4WzQsV_8)XtW}{ z^CPNpc4}7w|0olDkb!D_h~%3UmPYnpzA9UD^^7ecA%&)2Pcb1`{axLZqZ0_1q-CGF zcz#MZ$Tex(?oqsrRxStRhG1HDPQx+YQf+<>+-AW!qnKi$@$O=d?1-cFzTWO(n#*vZ zhf;~jm+EAnFR1G`*h_xrpjeO_Y*4y4M=`*#?BtMAm^SPrM~W!=dx(RT)h#Is+;2Uj z2#-dn>39>P{Tb&hc-#*EKAU(W@af&HDD#G?!+_;QC zgKk*Pa;^+Ka9vCq3JV-RB?SIg2pGz{p{|b|sD~CYPCmu|4+rZ1I0)Z3{bY- z64F5aCrc``^O9eaBlBG3Tv@{5tL&wBX(*kuf(@~a!$QA}^k=#}T1SGc`m-*q@;JKOI`$bl{|AX$TC;`Y--%gq|`Z_33vT?3XER zEC=c-w(NrcU!nfO*t9O2O(*v)(YAh%ri`G?v$F_pkp~flTLu_JhCT+1TRs8LjY-nh`t@Hh#w5)%m-LKzI@`gW- zlAH?&mbNL6TAe>w9x=X!u#=FtE1Q@4hdv|mf384pS0szo-qER(*88%n<|oQC_H3RL zI`jcKe$QoQ;>t5=%>(mUG#&CaEK?_N*kpBlJ`@c3$KzR{4Fsn95muKA z_yKhi4obTXdQ<^tzfY@}p$%^a3#dD(u~MXZi&zwoc2?g4vVz$n?JijlL>js?F-Au* zg&T$A2Y6gk`~3AD=1_Qr9Q(6B;akQ*-JGccvclnc1JxhSSsrSui@NSjZn}Kfct;}8 z>*(I5v}2LMp|S*7k`VB+U!{a_L?p}Ak4ln4j&?E@BTYFYcoM8R!+FAbMsdf??=zX2 zF)VM*bPF3BCGAhV0>?>B^-~EkEot5jYC@y7s(jolaqislbW0y>2?LS)v~b?;*-7CY zTjNFUrButm@|dZX#q*fSRuvt_B=0X5cdLAu-g6O%B}bV2nESe*u39br3zx?8r8T29 zF`R_pxlOV$&_ugWyxfe?B{*d|CFZ=!Y0&7tn9I)kuu4Ev^EYSiH*7f`_8}B}kq!bH z%SP>{k4X&HZupy9lAjA!A60EC<|+bPPz=^W{>B&0oxT75tbgRv-Zpnu$fzomH*fO# za$cEuebwUw2+mnXVFb8(?&`=t^sQ;o^Ixv`0)k1`Q5dMXyOjdm6T?>-z#e0N2 zSWvM|-U;5SO7-~Ca8*=nFoWFB)CQco35>c3Gj}4hWR1~A)ju?7N#o`5$$aEaLD*04 zj7~S#@I94(WCg8Y=?niqvc58?jwad`IJmpJyL)gwxVz-w9^54y+}+*XB{(^_y9WvG z?vRl0aqoNoUUgUPnbqC9dUnl^nO(itGWBtEE7CGxC;x#oY%pBBfZ2?6Oh|4qEC#ut zw2&e2so=JNWv@!aIDnS6Ga*FtileY3`bvINDh(1%q8HR5hHe^bA~d12yO1UTE6Oy40e~~^vWf(>4hMf zql7j?Bg_U#qU_Fd5N;kp(xI}*&D%kj)Cj7J#q^jL=%eheyHJQKNX?<4Dzs?n&qB3j zY+iC4iZv=#Nape+NA&=r zDY6{2o?o0ZF^PLQa1=DWJYq4tc2RAU*W}T2Y+f&n0S(PPv3Ff7*X#o)hCN^43Nbde zt3Nd|y({gF*f@kXh`BlqpC-Em4d8~A zGGd67gpx#B9S_rjvguP_zrurhh2$h=tYqDHgDI0RpAr%w0<}jyLj;2pCU2jB8AmCi z*h-=jFm6icBn=G>GLC}+k1{TNDL_dEgeUNY{D#|IGfNDXuezXI+jCm=02=X0>VpfSXh_8^oAY^0CGe%WqLRGE))P*EfJtI{m zB2~>MRW%@0-5^yJB311oRs9gkgLe@`J9J?_auH4#vO|qrica23tH`e!Iumq?L$B1X z*N$9*awNX671EXwN1tsR`@BjilfsF4$#t$Lm`;hTt$oL*){0MS72j&U}SWqI!F(Hh)k`h`_ z18CCcB_NC|2}|H)DO*a=;~M-aWIVhY69JwiRgkmA1JuN22MsWOZ$ycc+=CE479zw+ zq7pKZ5>}HE+L02TkrEP-5@wSU8juohkP-@!5_XXieh6{GyMRy+A&f^5L3VCVO++-< zI54kr9cXBnl8ms6SDDpfNCuP8fLGZCWO)wxghP@d-|@g2_~>yh|LKF$TtQ_npfWd5 z+2@5j$ntZR8_3cXWa$n%bO9Z@fgVpFgb*-S5}=fqn^Uo!n~ZSU?$i6H&uP2=>wDVn zbJ6MlxQ2o6T>eTxI2H*wc>Vm8C7lB&4}y~?!O5fG-9MmxGQf%d!j}*x|wCl<}LBfI#vyNC`VXZuQ_sk*Gk3Icp?McSrBnWvkF3 zAAR5y&kDiPpSzwakNWV4i-aHFb9O&;MWhE#j%ogLkKrC=>4b}%KsVEeiQbv2=+?RU z=OC~@ft2W3r*-%2p4%Hzq3SV}bh4XFbG%g4c1{*%17Gp=6pLQ9x>wFu2qJcU{B;_$FO+Vf{}@(luFGD z*{1p>eSCX;prg~v&JBJ^ic4=!oO`G;_3f6=LYGUf+=s@#Q5Ijp{n|Boh1vIqxT-`R zLLjzwn*RBhE^@D+iX~hM*{PUFPk}o}^Av+v<{!7&QWMJxv~sT6t%Su6){n+PF40%$ zr*=1a#_KWD6OLrQka?O3iBh9s-}@wHMb?MgPP;1+>yt98L`-_+BErE2Mal~z`6%po zREZd9jMMCuXgRaRGt-`XVl}f<_rCz0!zuJ?=?}Z`eB&y1{lyc57hq&*1TY&UFuP)f zEe0C0`(XMtmz6E@nH{eGf>uOd%{5X-iw$#-YGTunMk*abwA}PBSz+UkaLKHDO zNVD$Z4{^pciXNU_k^3_5N74=yiPxv>I2-e)J23a)tpewxY4Ic1G3;+Lt~h_h6Q)Y&!3b3<05?GdC=_e>B(n?@sSwvbX< z);!_)dcLtC)x(h$k|U^W+u~DE=sqq~m;w9@7a2?`U1%B7#dydx6#`m}sQxGw>bmMuqyi-H%PoK& zO6Ed)a>>cVg{G$IVab4B3<^pDTGy5#c$kTt4g*bahh|TmvIG{b^u8zr1}$MySw*wD z^pi0pkQB-vx!7!yCNE+dd`6^|599x34j#kaQ_Lr-&YuJxgNfH?Hxo)d)<|`qeyCK< z<8e~Z2e^&!KR8hMV15_c5OPZe4AAC9rNl<3+!qx7)-JovVbkG8&=%m$y#hHV)#j(6-f`nF- z0kzBxHbep&?)QCtCdZcE{wl?zrH#3og0XlH_dY-=d^#kaT{dp)-_#Uo0Zg zhVr*!sAxhUA|@(GL0}p%7&Plc3%``_H^OVij zMOPjbYZ5BN{OXGhek4DOWWMZ_qoDplT}~Mu!dU4ouD+Z=C>R9}6lt2vaw7yF`0NIA z8J$oglJ0}0M;%c(>6)V8U`8Edx#mZ-y5lx7%s^NetlZW{U@)CX({Pp(8hpkB#LeP| z&S+XBXHyKqDltF}1Y*OeDalfB+bd-0(llK{yzWT<~5X5DJDP5BxI- zM1pb25C3cd62KrGhKP}`+b9dgfdL{ekgR$f`9x_Em+>qo=nB||qbrN)AA|rCk@Bf5 zCn9+KI|#MK4?IHsL4Z=+#wrLTguyCc?T-kk^#P@GZQ>B>PXQd_H~x16bv)LaabPr& zrhzOc7I^+U2))IR&yw^(fKlAW|L(w%$9jkyB~;#x#ZN9PL-`T7>^KU8ut95s=%;cz zjbmg7ESNQz60)U~OfyaV}cY-LwPC2P^a*+t5?vH7=Sq<4{Xb`#J zc}~dI?W;&mIMmmUX#^Zn3lBYZALY}QSBVfY2zh*u81_OyLAd*?#qf~QVa*tTj5(CVE)HP_uf>?cE&_drv(3C7`lTW@5Bc3+v?v7);uK*%`h)Co+* z*lLANMaQsq52enUWsSg*;Of+0&|X$Un^n|q%k1ju({9PMY|G@0$3xvv@|?2eh*@0I z7UV(OP-<_5Z?Ua0yNbiWy9&Qybiq#4E%8I>Yk@$s!S@Kk7#0TGdWZrTM?f{H;7Hp6ewC_ zzKhUti~l|SC*5v`$0vo^>-=$FH*ZLd=vj;Y%cg0E+Bb3uGa=UL<~G`_OZRYg{t#XC zcav+Dnzc}5_(@$p)-=CIFV*IJlOx%;^dll}c1Aa#V5#hlco94w3F)Ha?J)T}i8hI) zwv&3IBJ2Yi?>RrGJsv#a2HL4E+`s+O@4$|KTs6B$E6X^o$lprsuTOR6z*W1;TXP&|3Kyv%AivDK9)EfHImN=)k!stKs|JL& zvP|5Hj9+S>ajL^f;>jalA2KmMi)$L*ee|DjuWHWT=p4Fd2uW)#72gW5-IcRJv1(Cq z?pJ53KD%$P)_&I^`KQ(>*&{qp`$~RAx!;JcxBd21NJhj2U8etK4q3?eNh1SVk^i*v zU!oAP&2r!zQ!Nd!T|>_C60yQ8dyYLAc&IeJSvvELdkHi4z3iC#ZBj0Re$39Nb?eL_ z&ck^A7VmyxxrjrL>U`+Cq0rjYnIrEsswnI8X75ATti3KpTf5@b(%g-H z6IcgxuU%~wN@fR{iv0l~Sie91Y9tV3T#7|_4*XW4Jk_t?ESV2}F}W7)RWJLyY1;qh zGyQJ{;pQh}^QF?xU&iQ`?@f;h@?>d!7pW)L(n71IJx8hj+1rrWWf&*i)k5Xb5puU?G>622k&M%6XlZtBN#PiiX$rX3 zla$Cj&Y}lTx&%tWS*|zmN@*BPcqe%s6l1b63$crLtlz|pVJ1MRp`ev=x|AL6qCW09&tIC^kjbm07GKa7kR#+s* zLi4cs4k$p)=PO&)o#rZ{;X5dmKQyyb*I7=}ibK@tb~QDtM&^1kOSm=H9B%JP6J(#%NJ)j&ELJ~$=b{V@IGg`F*u$+bus~WY;FnLnO9!ApuXcDH)uSr0i9;%I^*#&${nv|{~stzd2 zNn)0$!K#)jBkm=j+~!Dp7ARtyd9@h)UW$cuS`!znD%iNBW$HcGE+9fX10f{(PCIGa zU3ncP7}=7c-oMyQ@%y_E3c7OASb{izeyPrhZE>EJ=NE6}q{iOsKX4bdHn!^b=dx>{ ziI(oUZ@*eIAAqBUwE2-*Cwr9Sc%I&LSh0<(KeVh8nj22_JS{sAm_BY$yE<_%_{OHJF1#R{B?N`bt*VO$nUt23B z+GPDZvAkh@>bMl`q_fSr?>8nd?u?s!;ndjZpWqsJoRIqyC+cGVqqQ+9>S7yZ#~<}g zZ^fkNAvt&$_Ha+Fft^yGAV~#A@m!e}^n&NzFJtfA`Co2i7Lm8}wm@Muna|@5|NhT_ z3$j|G|F#i+h(~HGY)1^O)gR-ZM~a7cm%*55iYcDoYPV*~K(v zFx-RvH3GB2pz`7MLsG#$bf-`%F)%2tr^a97_TKz-Fs zf7}`gx%%DmK+!s}>~<+U*jnDuS>!dLTHUG&XSMFSOT#_FnB5jP`*1_#ixxMBaN=L& z!&xUQ$fXJdqZ~hV8ACyE`;wXE_I^5)-zDo^kckS9IO_1uPs1@?uJu^{&g!ew>k?Av zs(9DCa9`ze@MzOkec^mrMz$eNJNwEKx0H=hg*VH&>Hw;D@zd{vUqP;v9Jak$XUxH9 zz?&_`j(bZo+|$l~n>XBZEIl5w4{sghr7&gr3r%g`Zc$<@R-*fwD)~@ixc4IGB)^J$ zayBTpf_xHbXKKunhk~_Y7(Yw8XR*La^?Yntyi?Rut@~O!t6GouFXm*(LqoCt_ABn{ zMrg+eimdvE;ojULAzPuZ44VlN00-5Ou?(7tiyIG^ot!Pf95+44jd|Fp=nm%P;zj`S z(6oZvIJq%^EHtS;8YCzcPE z+u~BgnD|sMLTSm!NkgxHoG2r4&dB!I24`$q{)HQ_*7=BZ+mc!`EjFFt<|m)9<(x(w zr5b^cQjo-%558ec7_HW1yJ$v*J`$;tDo@J}mJE3cHsZKaMQ&=#Y^_>^AfPtMdi3MG zsSXRn)WkNC_9=MD@$AikfcA}2fUvd!=X2wn%8)4X|X;tNxR{tDXW$aJ|1quI@_yFS^ zGH!posIFrQHB#&fKM>LGSZD+HIuYyg^=Goaf|`yfHl^PuzB6_4_KP02MhRCYQM*PQ zjH5bwM~p8`KpL9Xfeqyk@lA~TzN3IMp1E^Ou2E= zLPR;P_-38iNbty9zm)y z`Uow$)PZzhrXcsble5tKA>l;u_HGC!8@w}0xwnm_tledxoR?f9q@J{Tu3^jr&5C?| zpM7SdR0aJS$i!OFE3eFVO_3(W#T*CsO<^#e3;&rZ1sedJO`smaD&?Ah=-NPOK|c0X z#yip4|5E0(Aq;_=Xh7Q8GMU(5F*o;znfY7URImFn+jxQEN5!`PYos%Kp5pui`Ri>L zi?!<0Qs4OwTI=!j1thres<|`*DMpGbM{vQS3vtI@l2C!mg+ft*A@eSIO~dml88q?*+5R6430PsA9>%-Cp4nUYj{K`@JlP7eIyf zDCWxC`ZJlHLxcsFb*MN398aG89vIFU`ij6jM4c&0D8p85TXW2fX(cGTct8v`ZPEMum3ihYa@>kap=BG5c7w z*(l1nS2U2lt8tF*<)!NoES4#*E@3&Kihp@HFv8lIg^<~_i%o7k8#3kV0*BJDI}oXV zOGR!x7INX^0zmn;I}p#>nT*iUva3tJH5#(%<061^eLNt_+8K#}(XuN^E;1Yv>BC9c z{C*#C`RSJ2cseAu+A0J14aa0Zf}_Hvxk7-i0gcYEFM^mDMqBh(NYsB9y40FC=Fi16 zbdN!lyH1U)V>TiW*rwFjfAvuo0$u8^d{hLQa{j+9+`@%kZnHH5Y9w~| zhP-*o!8|Ij19tVq@4JT+PYq`Q30~hPFNabY=6VJRQ@772Uf6j?A^Y?rJ?n(65*WK| zlBZ3UHwi)!k18I*&b3_jsI!;+Bo>fF27du!i-LK84+84Wx#ObD+V`amCEu>NpGv3R z$(KaNnVTznM7o)PpVGR1iKIe{&dh|`R@s2GE6fE1+Bug=kq~YSG;7mgp2n1Rsxxgy!NrXwkf&4PPl->1(*c(CvluJ*g9?*q<5jeOC0csH$Ov5Ih13>t65b z88Iq)j6tXZO-Qd>_xYl=?GVu%We?omWw*AWNr&INKSc=qK7mSk_v}K7YiUV7em!ST zd1}8ZY|^f()SNpx`L|*J!PBjmuj^;O-3T%ET%ijLLd~Y~;}RDxWo~6JEnjK9IRDCc ziTEIYA>Wx*jVzp;MgAILGn{;SJ5RLNdKcWFOaNZE;^f}`C)+VZc~(}sZNg2qIl}W_ zKKC|mL}hQY248Fj>Y-Wm&gFrxnWJTZ2GpTsv={LK*DYXuX<|z9zh4UqHlA92{!m{H zzjwdd3)F2RZ=5wk8!~TOmf`tO7&{2qIl+|XRnfxbRB(cUj z)N>f$=Vh|tabp7A+VHK#dv9OIP2J)q^~>+s)pUOUFXFx{xXYXVf7S{Q&ub3K%|F_t zgbluhoIknemnp~&LL=pl`%74MIIv|Hg$CLbj$f}Df}%FrT5{Wk(OfrWyc$={mZg)!9~do+b91z(3fO7a%|DCY5?oP z@yq%+Sbd**Lb}qX$5PSbO_beMc=m_V{X8BVbVk;}%b~>P-Ei<>vBh~Lq0!9E!Z?=3 zzWIc-&8I4D%D10mDnU`$nLu)k3F~O`pJUQALgeC+r&icJqvpIY%F^&UQfV2m6^a)0 zk7dPtT`MUrKs5RnYu!p*Q;oPVz&Y$VZm!2 zP ziO9CgumAmLmC=3?A|B~*U6QnWFm78&@pDW@$YkaG&-hUL6NfWHv3zQ}1Z3G`yKF<# zmvQ6IgX-P#DL*Tm|YHiUvLy=aASvsE*dcL(&PEyYZvppyZp$$+W| z-j?{=DD447JJ`pVfAe%PMy|#REAZ+9>|xMV?(9DmU4-&~v4sT%qC6La`)=KQbS*p5 znhGDXikr(B3(&o@Z<0%1h1Ixcc&YursQHz*Vc_(<35g1YR?x|LBi8BpaYM^%;#Qta zz>EW3w|5lPyvo}QxP8RbzLmEj(YW=Rf0^F8g+%9%w*$MQj6=&p$8|iavd8g&!qLVJ z^JCJqnN-;_huF0BGVF4Ta);D^3H0c0sLSyTF-1_~0v#SJOsEfHsq!Y9dMG#8d~+>D zs(%9cOj|p{_cN+SmGC<>w%nqWkhZhrU0>%K;2KSqA-X8)6t)rU0aDUl%$KkJP=%n= zp~GBI7_B^PA9`VM1mJKRvidsx6ysx7Io&IfX-MY;SsJAeaw?y`jtlcMr{kB1%Pw+U zwXErg76}W+5z{tZ;8?;1^+)pY%4l08s6<4W$E{<=6rm`lG20>1cmsUtEjQ)rUWkyd zE3yC)S%J9j>=ukoXc>z6Rh%Ccj_3Ikzd3!}+#Ea?5qb)T(DpvDBX8rP$JqFICRa-u>JEEsUUxHrB6 zeMsOM7U)a<0|nsjTbz9=6gD=GG#cY9NOFlW-!(tSB;J2t_a|ZOO1KcY{qTIb2>N*N z>$a&lL6GPhqY|QocB9oGwUyEEu}FqxV@?S?H2Id`mN9Ej)*X3)he)b80S!(LOGZFy zjTIE(B6Sxy2s23NlM&f*S-WMoh*x>{IpnO>m^MiiFedrIR|F6bK=LNyf<*w#OFq!%-E|J<1*&dTbGP^c52PhIxgl-h4 zmqug+I2!yj7|rOkvv*Ier|4M9_iaz< z&yOg6Xq!aSj0==m(jPhRaA!??VHU9Y6f?%ccKE4s_@&Sxw(UVh)>%N$_DB~zI`H%@FVvE43Y+{B z;z_y<1nLJnup__WI?{{e(Epv67=%TNb(xX=l4%NRO&eQG!$2zwz+_T#3FHv8cNG!P z3Sw1xy91~Fj!Y9X{yq0e$h?z=QOP9Em3048Vv^hVI}w9)pOg&~g@RU)8|4uOwG~{$ z&zPYy(}~u!#0n+~65!hqaH4@7y})l|PBVyE#rJcTYgygkli+MkCzwwwh+f6lp7Q9c z{3NmQcfg6^4pUrOtXIxsooLc?D?j$y-rqd5c)Q*U!s^V{&%ASm*jP1*%Rdzozf~Uu z9?ilzO>xnz_ZydU%vp-o;@((qX_}{S)+e6O>hB?10(*b|@M{OrvGi5zwJgt}SNvmA z6@@(!Z!2a*jWptUvd?&b8(0>fsWx)?7l-y_K4Iv5-p=}j^0_!ct7Gr)S4T!VCHAL^ z{aYa^P?iYU{bLLNodo zwmwU5{K;#_@Y_CNwGA%JYb_#oFrOu^oO{jVlPhc%Lb2cb;=allD0fna^&U5EF!V@N z(E4jod#6OrVV1aLZa!}XcJ4h74(@(0Z>31hVzy?fQp{%MR4cbt-(r^ZLdxx=4*5r- zP_1&|c^=%|DQGqXrg1V)r%cUvHYA4r`)mlKt=+8opv&x_lZ6@kL0qF(2rSzltDam( zk=AeFncE;xBr#Hon{(c$#*n0Dmui|<66{*^B67;PX9+5t!j-T_j-=*K)ih2Z@h6N} z#CMXTaW1*otD0t*glfW|$OklBi^hgk_#>>rEXf^^&v-;h)TN3m4wP%eDaWPFzmQ>q zpIG-S!40weE3DB=ncb<1D*&W##2G}zG}@1FY< zxW&GlzYSjP(PhFz!U47$&{(z{5>%z9>gN2ze)rIf?X?VZ|8g@~Gjz@DxO9FZa)r$j z%*t6H)dn!r>)tPSa0d-mG0N%Vn{SCNY&@6ZxZ>owz*N;9%hPL{Q8&=d;za);6bu(B z7*-!XoDv3)XrL4&iV|$zjO|NUa%clYxe&kv^$QId#uZw=XFgj{@;U(foZhkr8ZOUw z3mH;5l@~_5#!#d2ZP)FS4$2T-OHn9kMc^il_O!+BF7~Bt5XdPMbO#WD*&z1ayX&c!qQP`v zpyLz!6x3Sof9vANiyvDV{!8|lum0zx@~4Zg%Iw%-uC~QP>LXe1OD2`Dcl(_$@)_jA z`s~4mX@c`(Pi)(mQ*R_7s&}Bv3OO!iUo;Ib5pibN3pAl zo+r*$Jp!)KDPEtznmP9Tk3c?wY8Mx)4s>}J$iTq2{DfU*1U>HyAJ{d)&L2i6G@Y{p zPuuWNAta<*>rR;Job5Wze@<3V(!G~a6d3Dj>UN;Z+0dsu%82k7J2xmq8bTuleX7KL zq!2m;J69-rzan%9b#7CLREI_i`E-i=C?h1g+ycMfLX(M14wQZja1&gaFkrt*S@hWO zZ@f9SaOKAM@u%B9{`Gw_e^ouvv}x>GPVV9zrEzm??BbmrIPjk-M?x=HcVJg>yFD~@ zx1&I~*>qsPI@$gB908C9fNr{YA5T_MXm08VnizR)M|8G3{{}O5m$Tuw?K_-ZS2WEn z&R&Sg+4wijOHW)`7}l3o=3opWu0~RvY*N5Uey2yVpE$hp$pWe97#9JAS6zkQe$_0* zGlP_d#cs&)_}9Db13PugX4)6y0lbDnr9|e4om*c4o9;yd8Z=FSltJmFC5l5E$#37) zqmi&8ozyfLz4*O^O&pyr+j`bFk?q5fWn5VE7_x76#NPyG*pd_xuW6lN04eHfqzvP> z+^Sr{Y9jxFzHNsP!RyQtP$j{1N1HNZ$-yAzJzm+voo5KgN%n zVEONvn{_-NVn@R|Iyn8ezdrbk-&eYuL*ET25Xgf=R2*mcM8@fygLtltYk!s>A@w{< zY?(i`gUm4~qDWqvl{JxM_f~U*8n|Kg5rudTq*sgV=I#` zVW$}$NPo*r3>Uj~ifM18qoAr`GM3F1sXj_%FGK%`=MvhA9xbtfderj8*J`u71=Qyz zQ_HJ9+*zPv+(d`j1OtLA* z1J}yA(d{sZdstg3S3F%kN$;SeR0n)z91*GBEXBCL!gCZ%~DN)2@^s>w$&+=>@V9NK~IxySI0Go(IVlA)2KrD ztvxlKT)XPl!OIG(?qLl_LoV;huQnJkl<4O><6ifrWqJ7dpqCwwqV#P^D99~@xQaG@ zujW0pq*0f<%#Bj5dU?Y)vehem7(N?POT6Pj?MTb|4zg2_JYsLc))DRvw1la**AlF4 zV;ej)uSylJyA~316G4h!_S(00t@XPbCQ%ut3w_pqPuu7(sD$u1i$Z1NVqA^XY*&p$ zA1mZy)atJ$rMFQL{MR?~#O3F_LnkqxglF>27v8qgAyvgngv?#8&?V(}k(mW_$9(_8qj>Z-2-5M}TAZI9cYfu9$u zTgM$|=s)c-PDCscWK0iiYybA_W6B1Pmy-I@#`adxI1AZl(V(6fTMD11l*$R((xM30 zhO*P>IA2fGt}iqmIDOoT4JQA}p+V*PB_y9U+Mb_LlyCKb8Y0JIe7`7`(ck9a;rvVV zv|$oOXW9@w9D(UC^f~hl$FJM`_B~WqCdG@c=?dMUDY8EhZ#czL(tl9#tLfBi*IJmx zo2-;7;f6WSYoXWXSU>epUbmSp7Z%B){j)8c?ryBj5+k1JuH9UV@)_tXdpPH(b&!O< zlG<9yQmr{2^2?5s(BaAu!~j%8J^=@_Mg)TCI-i@W>{XPTqWo24fBxmEa8aZ4@WBF= zc8yL`qdxu9>fQ3eg8C=LJty9^hrUx?6kASfj_UqW>o4!jW7 z6WiRhb2H^z-!~1A4g(c&Aq_$2Pdki51V4U?M1dcPPHP zhin6K3ziXf942k=caym+&+S7I=}#H}tB5+HB-x0%W6WQWJUpA#^6g3}`-GTl?o_UP z=XJ;Qskj3f?t6ZjmG@Y-k9@~7PIf%?A*?r2G5B!)Jqr(GR~PEgCfiA!c%0-45tjWP z@xSmhl?T&MLxaC!FyhHOYa}SYJ6&AYzCpL*9-7`~^+ylU z%pDh=W5&8%t{Q<{3{_lRS|-9{1GnLi8wmXOwV70%{{wSey%n@DjxK5K)MWUdT@3Pe zRvh)-7g&FrPZ>Wy>{7F$Q|`grTIN7G{)euTEYQX~Ys+!3KJ1re1-9e4-d6m2)A0Ow zt+RR?u)X87&s#l}zG~c2wkTTZv8`?BxgDeU60rRirBp?g1il7*Mfq*S{6VUd!p z=aH?a_0q2BxW9%X7yDp#r!F?dPa)vbZBVg*(>#DPX5bxJl^AJj11@i~BW|iI9LP>U z{L+h`9-f~ce&?tEOExKC)fS(f*Jrt1f1AP9&L&w5ow)#V`X>y3y0lbG>4T{5!BF|8 zxsx6y7{2wx!cY|hK8ezFT(TU8(1T%N1>cMCc*{BJ5ntXm58{Ju1ZJ1{DwTXBoa{DQ zm||99xXk4f?1^Ed=fq}A6<^7qNR!)K?l_4+RF^Tp{NVuAGqx^TGbV_K@?W@=Dg#-2 zbz5E4(7cw~!3)n{(+nFfBmNqL0`5es(Zp7NYT3d`Qbe_&?mEU)9r66`wuFU8k~zgK z!3H?eL7Xjfdseti4}qvtOEx1cdY{Gf>(p5iwWYEWRBoW$lhpk6S43OjI3&pont99^ z^D%hPCB$ov3f0^9uoCTg&)}G{#%qA5&Nq6~L}y$i)kJ4jL~DEcu?WSigNfx;Zqu%i z=^$gjw=m|?3BQLczVz14#f2T;PHKtw2hEx&bCB(iJq5?9Ook?Zkq~p(jQez?%Sl+T zlojeIk^v*!u7Z^k{1eygE~LEgBMnp^2oYic2x`G5d@zxKcZ}%0Ozwz}05(gg7X3uyQ5QYNVdQub0J# zjI1vbO1G7A{`Z}@RMrR$3MV3Xj4lHgXo0$Pd}z-UECI_ayCqq6Qe#+BWCp~Qcve6a z3jGL+M{Y@WR)Z0GJ_m6n-DW zZ^da|Pwm3|;<~=rzEi6o45D9VlNkiv7%KTaEr|vDYSS~glKZd5ffHwnWNnvK3;kOL zpBxwa9$_B$8m^7N>ch{pRVLcO!asj_SQX1o%e;h28tqd5Zh~!Jj7pLm4$Q-csJK7| zl@5~t1eFe*t=6+0#_J7_M!Xlt?)?3yoa-lZH4_ek&pVcpjs=g#=aS7sE%8Dq1H}lq z4SjY-FWHtUYe^ywUm{*DjWR(2$MMm9kit*r^*1TM6~Lh?mHx;Kp6guUxYnp#J*>aPZOedrgVyeWZ(n^lN zID;oH-e=>Xb9NVW9&_cc@%3!|2M`V?8Y$($cuI)Ukeb~;A|nd>qMo~5=G8})Ct8AC z(snVrIjeM zLmgH3N?34GnV%@n7C;_BiTg;{cIQi5v-hBID=*;UdEmCBP`Rj2kOMNadtCuQ)O1pfe*@e(hy4MB6{v-%AUq=0Wq2 z?Ubr0h}|?{OJ!P~Cn@>6dwjB=QBmq6&Sbx$PL^R5BQIO0&3+YjTzwj7tKk51+jA$z zHwp81#Y64ui~eKA_qATZebHO`9nOQlA*xFRETmU3{}sIKGbIG@$oJFz4w3a(-oDkI z#@hcosd_+le~ypdP50Z;vqq)td?w%MiM|g*-cRjkIF0Q4J6d$<-*=URUy4eYRvRwg zxAXQ=L<5<(m-xB`{1%)ld9Q=?6XYKzj{7Kb1sbDN??W;Z{gaV=cY>qhCR*WTEOiU+ z{P4>w`wYBSR%`IlZObwEOb2Dr0N*TXx4v7|Gfd8gjin10^^gec62cIWT1>cFBIXHz zj1m|__4z@$umI`*%p19*YGqUZrnxk~b4P@!{4&9FT zDs<{Nk)qL2mB6uwd&gWPLFk7wZ-=RE&}F9dhGXrUgC@9#66edFg`PWv)=|j;LRx(# zjFxz?Zv)6V6-X))rwuj+a&osZPNyqrcf&*VM8Fwu;~`a}a5Xh5`UWZRAxHJW zp8P&1)qY|(sUFPRc){CvMAc}q!DeH}{!)R}qU7-Cv%PY-Ml#>foQUu}x$z%W^a;@~ z4LQk9)n}}Rwz7AI#eq>#1tq5e!jCPBHpiSy_bna|U1fjzTIBrS_bAOoftU2ylr$7K z*o0(~7pS#`5JYprd{&b8No<;MGmn^=n{9Gz!hDuoREL&?R%)k^UVx6w7!PpS0C!-F&{2sE018ZAUSs^spm1TL)MmpVC9V{e7YfW zszTOwsxWU)o@SzST6FSI)GBOifKY!V*_$0LN2*ryFQhVZRx7FI0Ds6X9@zX{%uHao zsDzX8P6?T=+48ET24oOGz4Y@cdeRa36w`HAV##{~_2q59M{mwMr(`C^gOvk)8kesh zEH8nGC%H5&VIL--&!y5h>RfiZ@S5+#pmrO`vFxB%ytjK8omHqJ+v=St=6t&KEThpS zZGqlvUjnt28Cw>_w})5Xu*uc>*cS7x*DjjaMca5eSPML5y%ij*w_4M4M=M7+!~*36 zubrMkw06=-SO1X9(I^5R{ZG~y{ebBjc5aS;4gbc2!N=75c2{b17Ac1d%c-fdl-VKP zQ=iPwM{WmCSUWXYjp6IxR)PQWQOLUfh}SY56T5jC&e|}krdYI($ubcj34K!ZTw`)(Vt|^&xcG(w4rS{5XQ8QpY?%tJ)<;8Wg`fKWNIIjDh%W)0igD^o09F z%#wDP!sZ^7Fesp&=Iiv!Vxc%*9Vf4$W?Y~7#C8%shu9&qN3PVW6k)L5x6Dlq?C^&8 z*tp;)DK_sLeel4#npDt!^@M9(=eWrW!KADg=u$g`|FXfoh&RI9R4Fl$uA$T4qQvXA5pkbNvN z zHRogSQ5&qou9YP8f#Z?h7MXuWc<&oG{G*xvJ7Sx%09y1oILRnImM$Vt-&GNhZmH|a z9K8xs9e`i;qMp@bz^5o_1l2Oki$iu4vYSZq!#yJWmRirCZp(yZ{MI7&$x2cj_TS*w z)Sia%{V6V~^>8nIC36ppj5V{=!Uo%#x95~E0vTI<&4)YjbR1jy_xqn_Ti@-!(UeSQ zR^Ox16a;~cUO$Tohffn^F+n1bA=2A?I76Z&=3y~m^a%!9Ohh`fzKzGzQG9yI{~YkL zm>By+hU4i9Kd1ir#`^Y;L@6kkkKE*oQ01;SV?3g80X9pgru(GL))Hot8a?@ALd-|U z9h|T~6~%w0I9M7amS)8SJTDLPagvDFhC%Fa zyLTc9sUr&Q#$h&d*d<@y_q(D9X4PK6v6^AVLvq{mO&W8&j>`r^a$CXBho5{QoWTpQ zk-4U}k}-G%`GuEL3pU|wX?Lden&efUg6bE@YZaAO)BNl0a3R}9MUxv(`~hsT|9Nd% zHRX89^(guCc{w$z8x3V@z+9_gTphb%nV`#gX4+|ClA z$gib@%wc?8xxWuXo*)JjZle*sq6SJwd1OW~-RfjzA!|T1ozN9HH5vjx4b|xlAc$*F z){@i)l$NgJ*g+fMNhFy z^-oHlz-_li;(+po%FyEQ<#L8*Onv2S9Bq>;E&#<&rVXykB`YEExcD?#MztG(zsKBH zM)6ZH&q(gsxJxRZcZJ_HqpX)0cJ9ho(dRDEd`)pw@T5{Y38CcrNeN zSSlwy;uf|ivi@s**mp8E4J)uJ<0RsDLORqQbx_(RZ#Snyx+8BJEBX|wRv2F-PQ-6~xD`;~1O6f|AKoka%1sq2R-(oG$U{{=qZT%O~9J{Fi z8fk*jFt0xz^)&P*ZW0LLgp=C0`V!WPcw(NPA0-@-cisgDxRkvUl+i;HOoL|ngTxC3 zZA7FFUP(Nchj`JGwSr~AM|Ii%VWBoqfZH4=G0&LnLffA0`XY4n#=!Gre0c40jiz)aEqHErUd5d% zH)S;7A!ozF<3(pfQy(ikxC+gV3Y=dU?#}hT5mXb1Cp@Uiju1Srz)Fa)3#OT#Ha;EA z!e>CvBmQmsOt?dM&egqe&egea&Gkca#mU1T^;_oz9iU}8i4Q=1UsEd-HnK{>*)JI@ zpIZNGCI8GgIq{Yylwxs)ZNw>-GWs?QIkVcO3K^je=eKp%1Xik$cZ+|-cBK1R10F*^ zjTL@irkUE`IjyAFz;DTREZYTSBHEEg=mLY(udNh)rLj`98zu zeG6R{x$T2lIc)o-%yxbPn$p~>2j@0z(R*)7n}dp2ZmcfV_J!P>3oztd*`%JrO@ExU zFM_t1YtNE4`;ox$Qe`KA_$p4SohNr2y-UkBexkF!?01)6x#BQwoZ6nux%3|uw^L1= zp=Oc~5*Z!J_NV843c+`V+)XlL-w3B8NAEdNVwm;RSOVsxhviIto8j}i3csd_&~f|E z#Ea9TXd>@B$Rjg2sXHO_iWX3sOhwp_o(j&=5ULQ)8+(++ zWU7L6RuvD+wU%p+y}@QFU7XTpYPhIW*9;QUF)>K#*Dn|_F^J>W zvC^}6f{sPH%CzV=HaZvie$&F%_VL{-%;LFsB4ad9+%%|4#zP4e&qGAi=%_y?tK<6( z@#dD#^Gd8}6ZK3{iE93w2o=x`Vc;5YXr5K|G?!McrjCgso02q%nHv($u-HsLz4Yix41~fCBb{M0YuK!?-a@>AF zXPh85mFFjn^(=syjcv6^XIIU}v`Oyzi0OnVBTOYD`>_;r#r}KrnPj)Rh-)euQA00# z&LmK>A`1?zm(a?zS_#(Fi5$wV&txT5V8l+8q` z!YF7UX;!xO%4|IVoN@XfxP|b1Kt#$-8Yf0AlrmJK)GggUl!iG}Em?>9H7ynqI<;4v zX7zin%1crdYP#4^wJ$;~qGJQ^qj_=*%HWDY4}g74LR8!dB1n_E8wagzYB^-t^9&N| zcJr`Cp-q-5rxc3SlAu`xoQ>ucjY68tRW@m6gGEJ?FeF=zYwCGdDd-$h$$ayvM&VmV zDvy-&pQTB&2re_tPnv~ooE=d*GLfRKiIIQlMM6+&ObK&XY8TF$!(lPV8Vd%!i{ZEZ zV-dH*V=<=p4~1?AO5wXPa*Uqvyd~#!-jfSn4;8|0N65lWZ^}i)Z_9_`ae|c{z1jn8cZy-CH`DQHP zbEHLAb~cr67d5VWHjj=Jt<=3Fg}}bKy!&*g{rX@;s zKOP!$5m;h}SXaCRxdt1szX(8Pz%^D%yWs=85@35q2SdBH0A}?7Vhbh!W^w>B4W3sz zBG;D~FAZRH1sV;u#)`~At|uSvdWK9#X;cx4$@ZsG(^~NW5Rj9VX_4!1MX;T!B-hu4 z7*+t}!LL`RxKXGBn_a$OGA1!aJJhm>>r`=uk*qNaPKJhbD?EchvP*TT+{h6k_?- z8`~p{6d=m;bc5w-fym@l!6Y!FtpAgr)Tep^#2ehT3G*1`J? zP$cFPdMhU=QHdV1)W;uE7r%AyJiw|-i_yG@{3St0Z>cOGTb?vuc5vBesoA~!TS0C? z5MudDg5(xcit$7MITQ}kvA!%u_plrl8f#xpwWpKTDl!XdVQ`XD3QcDI%W4e<9?uFl zI`(-=QU;5zFU1msgi;KY3>}`5l$VzJZ%aga^C6`$k(f*uYWo9efce-WFQIA1z#z18 zDlOJ7{Gq@BGtI~ny%|O{8bfX}T>xWY5s7)JsF|s#iRJgYn7kBz@*VCy>ON&U)7qwJ zrQjr8P(Adgc2kdEV@vxM(RR?Mtil^vxp7~D3L>pKIfVxQ!{iT0bS!aV%^T|G$t^Whz}f*s(ONh(+;M-j77oZ=0+?%p4w{vMZFi z8T}JROOkbe;U;2siKP#Z%pdftI@R z32!yl^f~kUam(`wNCO3k8v&*1dh&~^=MMZTXa@m})LvP7XfNC*SKJ$?G^fu$Ndv$y zhI!?QP(iYK{yZyZsf`wx`45|(H)&n zrwvTBmkJ2rrqv;yA}!TkBx#}PW0;}8o~rv(uWt4MN_Z%_!sLCx%2xGw`vyi`Nerh* zkgY*{6XUsx?Yo*GwTo^2SF->lZ$Pf+~_>hfuB2(>qvM))LC)-ObB%)I&_uNG-!Qu{i)a=@l%{Qm26{& zl3PZ4L-aPM_FL{C_2g{WF?p+QOa^ACgX={+P5Bgm*deAWh+7>>IRXlQ=x~=ca;=}W z&QqYnClqD%K^S;-8U13U5xRnPL#ehwbXiACdBNFEq5j$NnpxJwaOKR%5%A?irt7t` zucGY_OSnqC{;zuY(!A+*SBMMZ8kGYA+_Unj*k41Kbt&Gi_V%}okB#_~LXHlfSP{?# zbmhu_{7;Q5GNDQ66}A)ZZ;j2i)_ZDAZzV5Pw(+E%^rTSjMJdirg|c+=LqDZsGnqT` zDCK@FuF_PR931W1x35U>s{ySJ3fR5XPx?er9*U@HQhQqXI`hO1WDolM5NTf9N7jv> zI)<|2oaeK`0ktvd+_jhgK%Ok$JIVn*ME@j1yk zu)w$0K^>@BP>|I7Kd9g#gYOhML~cSBhrUWY=r2W;?YdZf%ti_a1?a7Pl_TW)QJ`&+ zN4ku-%<;)PjlM(bP8Wi`Hjb*nExI~OqPt82*pOMFz!Ir#QqhIxEkr&9kEM%hrd)Z_ z_dS8VK0et#*gj=W9-*7T0BAZ5Ahu)78ZwL1&71F|I{Ak9k7)R23a=T)oJjH99;%=p zv1Z&hQqela&rNqqE(bk)y~QnUA4{>ud99UWXr(N+>g%v2$0$A=AE34(l3XdL8>b?Y zTG{i(Nqm3QqIwh8>u7IQw^PQg^S!0fYq)8ye%R1(@Jams9Yj#?<6is1hS*#wpB2053Pb~ekJO) z@J(MC0nQ0ncVFv`o77P&xc6idgQF=?&=j!zAiJT8y&;45@f|28@;QL~waYoKmihLR zDvFp)zCTa8-uQ=N7V#{Rwld}Ted$JfX6L)+=zG+a`n1+(#rgB#Mr-!GGx;XhYo+45 z=0<(Q-K&K;cb(Z_{4vWU!wljx{66p3Q_U+wZKr4`+XOm-Q*SXIIW@(X`q*ogKTo*ZE7$HgC#dzdk%+3{%b5Ad`tkrtt8Dcm= zuNJ6UrCG&}P1t_KFSnU!QeJ@q{dy4FPezjb-R@Lg!-&XP&(g30Z3)dj|ivu%0i;y9KoOBk+{0sKjQTv>gXOTun_v2dy7J z!gVz5xRMfOw$#+{P36E}=SO+n3X2p|rOJW4f3gWB;2QO#vg*fkvXWy>qv{P7(421y zm$dMv1+>{GUUm*gJ)u7Z(43xn| zOe?Yy)zx_@HOt&+MUIOnVx0LW#tQnba{^dfKNw5&kz2g!sjZs2niasdD(Jwff^hHj@$MD>Xm zryzer@JsU310O?~?;x#{>4OH)ZUTAX)<=eN0(o6Vfmi{CR?YXB#IZMndQvGiJ}}cy z^k8?iz%Osceay;~SrcPKvs zf0a~baGan=gwj{rmjz5Lie^tc*8a&^7B;7$l3rI7>4?&fGX#?=_D{iud!7MlLN75a zTifCBym_?|SIz;{j%|8Ivr-^L(P%nI{%Fh>KJFseR`gOu^+>y`)f5a+*Ww523s1ir z9EQ22eLVxjX#_*fEBmUFWe#-S1tTY)!UP5bwRU+XdY0LGOY?J6uEpj7n}-?je740z zA1&RfV4Ri0A~hE4j06;CD)(xHtTyF>HI8+!dCZ}EnT&3wzdi!`pybPaTg(S*TadLj zr3y~(*qV&vgUoF2^!iGhu$D+|oR#K6v+!SbqZ@0LOLC)TR|Tn#RNs0N>CV1hN>0I2 zuW7rboJJ*Ww&>7)!C{MGaG7OIRv?oKvzVmw=CkCK<-1 zq%-v0NAqJYo_?!EakMthjsh~%Gqz7P`wHMH_8;RIs3KIClW-aZIC!9$G-h8!$pQvX zkfU8|wv`>`i9LQ?OFte;tgiYQ7+x%^=#&8PaTdr@O5sL1Gk8z9IcB>w^!)*|sma^8 zwIEjNJ6*UhcbzgC3osCEJX4z^OuZ{VgTJ*87&;p~VZ5dE2js}J%;2An7sSPFQ`}Dk zXKE&Hra_+%e7}zWgT_Uf8<)3^snYx{8X+hDeOp|V&D62zTl|2)hpSxO?+ z^`$Z$YBOYvJbYpQ?fuK~R{l#24T*V&g`0~{YRj*O<{(;{ca;OP0T9VnL=o^`0~H4& zf`%f@_290VV=7Cbo+k^|YA0HAQF?o`=aC%gBQy?G{b8!~ZBZNhc%U7NuUMV)IOY)t zh$N%nkIcJr8(!3)Uwp)E3AsDZ`;b)$UURdoNO2K^DL}Sqlg{}inW!t_Kom&p z&gYl2Bl zn#e(SJbRyxm}{J2D=FfCXXW5qkFnHiJhv%`X+j7n(Fu>j8==*qKaj-ZlI+XZaqxXAs4ro zPbk|d@@`I|v2IFsjYamPe8W(Ipx>m*$LCV+tY+x}K!l}6g%#J4J#}PGOY4Bjs7mjU z+#Hdl(g#q3RxaYV5P;G)KWDBv63Wq*qHp&AQhs=1aWQWX%=8Esjjel&^(h_5WLQ*_ z?KT=p4gMwfyg}10;{(b11~*Rfua*K=xM&HpkQM{D!h&qYwG6MEaW0kN!a~j&gewTE zYnLR_ z(ZaoA5-$F7M@yHDeNq%(tYI|C_6?1*1Y#0YMR?`>4nvr^xorjyrp5K0;)O z0wi#)_-`3T9kbCqDGp@^_QIqy{{bzT0^bq)wcDpB!I2w?zZY;DiOqToExRv-kqR!$ zhe9n(Dbp`~%l~Llsu%U1=dnYMkkY$CiH01yJfJL>2vHeOa?pt`&5Im*f29dB{WnKv zX>`V_g8m9Rj=##XJ^Frm1Qd20d6l>Lb84l>0nL;&4^k<)P%%KVFvMXH?z9rH-q+q{ zu-!x1u8OI4rcB=mltfm4{^3zAy)Agvn(QH}_Nvs`Y86|18yj?~u!L;7+2x`Om##kY zMKSAp*bVg%6N++xgl@1&17x#wr@%K zu<5Us)2&0t=`rLTn(ab44u*a#E+^2f16BA2qLDAGs3F;WeX6p{P}vRBR(r-&#K#tn zM_$b^mru{W4WZ@)K+XwD$A~VO5yAToy2l$`G>cJ-W3%00P{AF6x+>TvAdVOWcF4PI z6R%us$S<7`${p-C4;ueH5FYXd|NL9~UJ+5m#fz)mX%NXj2=VM6jyMAoj-lWsAe>kV z9Gt+ATL{)0#YPfm4k7pm5iNk~{W(5lHWCU!+QM_3VBX7*7a(Ll=D zTU;qs*(%Jfss&45kwB`Vs~AFBn1ACWwfvPr+9G$Or&vR(qNn(clqv;RXf&tj48G}W zvCD~$pAUJ8#L3rCoGE2#E+IoV;u3pKH#3(Tg?jafrK6Zby8kzoAbIE@q~zUeZe-yz zqhyX=L5K}PTtk7^Na_iEZiG=9k9KCyldcz1Az8EV5*>2J`$YSXh{vr~CZ8i+FJ>CA z)KiSp18txM2GX9?6Y|-i7V5N!O4@1J?8p)lN9adU$$NnlOP%>5-3SBqgm>5eYFDgj9hNfOfVyi zz@nwa_k9OOrSK$BwbJg9)YC1eDxxx?K4zMF^p;j(Z1GGU&$l8-&e})XX;?sSa4uCP z_vzKyx%d#IPq-%i%$_eC8yv}sqH;Q)Gn^cjv%LY|jrYW+nr>s~@@w;32TaMNC@X7? z?Mb$6DO%Zq6bpzK?qnF4Z82Oud+B%SgI85&Mo*i3-6BJ8j4bT^Zm)3AyMN?{(-Kn5 z0sqcyu8UZNV*lf)%>74nLsPeBMV` zb3F5E+R&ny)h_jv)F(pKJDJzz{sggu44P;m{0f3*#!#!C-_#e1U9stwahqz&P^CzP z#2jRMa)MrC0`*_0pY-y$oy_7wC~QRCyLa=2k0!b0RS(EcjMw5RLrkgBZzU&(eUsoCA6_Xwl6^J3J%0qdy{Cb$e>NW}8Xb-bl zoixXli2lXsSxK99)~1-y2VCZ$O{>A}+Zt7%QiQ9(?zmEH+qLU)%`BKbv;G-4_7Q+f zm;mA^&)HQilMv6MBuuy^IFZJ+o7Mh5`704&XH`?C{mmfFr#C0NJRt)s?}v_exnui> z-Cf&Vq(NAQv20kWte3fcV7f4xl4outtKb6a$5~)(c*Ny|UgKu=Kik+>=la!hu%lc| z7*`7e>da4i-%Gvfar&5K3W(E(w+b>xy=eb_0V{HMGyE`dKlp`PEG+awtPdr~Q|ZmwzaCqMaT)hyGEy#bJ~pT1a#` z*M$3GC9F2Je1~WGWr{T~hBr4dRdj6;40U*pB#b8K3JVRmo9PMFys)5T&h+^T37n{F zJ~ZoEG&CtX0D4<|89%^#q(5;mPchFsK*&ioWp>u7q$VZ=;nAtgM#x&ucM1fR08RCw z58%n-Rz`Aou`ztB;%@$62?I=E?6fj$OF`HYxzA`Q9-Kv-CQKppwim1lpbygux04`h zN;$$0zW!NGHxb4V40efNXeMzZpVyb14?Aj&_MPnM3AXiC&&(a=V4p-t>9k+(th7-v zBgLNtpPo;87`FwkcsBkMIUvBz>G)SA>RZ$;YQvie?=W3iFjmVjC{?Iy#O4oXo97|g zM!Bg~8{(!flkLkeX`?v&d?_P;#i@Db3zFsB8LD%lsX!SU(gp&~{BtB=3g|Xx#k@F7Oxanp+bN$DCYbme04R+EP z#=B{E^-g3RmgX_bq%&d(QRC*nXNk{L_<0|V7Lroq;_-NFilyae-(c#L2}SJ2Ap@>&M@;G`Xn1E0_%J)r%-FM%h%{^YNFD1}%e4#xTNwh$^lZfe(1huas;szrqtlBwwUMex0(Jvot*~`@~c$_p_bZRHG}c>O(uB`-o{~bY$FoSWO!>Yg~uwIU`AN#D+_+ zaq7y_Zj0GIl1jm`Pa|BA*!eo`5MhK}EkWRV$^WH~_~)m7D&3RXn9WS1U^-DkZ&Hwe zTuHCdj?sF7^Q59SsZXl4r`Z-Nx8M_bIYl&C*b3Rdc4Va+;67;rJY@_z2p5 zJmB3N3hR*I&ka1OS-**CRe^Bxt?~+nE?pIc1S&p*7pz0o!xPqhOqD}ST?h%SzR?Ul z?Z9cdYN$>2jdbBYuD5^9NNAt`3}`DPYe54n@dQJCLq)5>!092Wl2KOwhXHB~QwV%L z>`}mCSKJ67jh#yS*Os}I6crQz((kZ158S!dz*{!`#B-xfV1D*_4N_4QK^q55}*#;S&!FtX{& zM?x(v)SGK-o^BXx6MgP{ICE=Ol8Odn;`$X3EzD6b)>dHoGxd=4%drQ*RxD)`)ug@F z&IOtFjB>hRR81BtmdH*^ia%gJZNl0tD%5x;dtC3DmKe5N(6ngo-zteYP^ztb0DPt< zn;nuDgvS7Sju|fqfjSk#D0-*V9&S_);!Yj4f~Gws=AbxD9G*C)h!rN_kK>O1>Ne#L z;6d#{IBtk$Q@-01eBU)`)yF;uuSrjNUwy~bl08S1n>lFXU!(w5l@&dF4_Y{7B|Uwh zcMMnqrax`N_~ChzB`1u3MV0dcQCp~gu$ZtX;(UU5iNjO7n}Nr>vA>nd7d9pH(62ZO zi)UlDJ94=NXxWtD!-rij2Qn&)c;4nSa+&_+q#?8h8b}+{;#v&p38adlA0l#1`%WBH z=DSJVvrKGBPzJDh3@$Gb#^rflR?gB*7S59AvMqcFyroL%h6FGdZXVnP08~|Q_0txv z0)@_Bio`Ul-ipF*A;5v%yHi$1A4vPEAswrr>C@K6HhQ81=wVv%Pt`q}>5ahuE z3e|f+&MfZ%2!3`+B8M7Z;pB&s@<#=Jb#d=P$0Gq%RxVy+~!W5ugA0QT> z-tcu_qh)|$QC~I@fLa~RD~T`-W*kju6?R-DRGW=}8)k!vV0tSsWqH~)sL>}Fh<*S_ z;*pg-u6HzkkBy)T<{h>Td?0N{!wNLX2iz`@;6`zimi$oDe801FfO^7_-%G7gK~{}) z(;TDGmcQ1}PwH2!3XNkn4bx%G zuZr2YqZRdp%9VAVSeM`>*2PY3&0I_*jhs(r&S61i6zPB69kHTKMxFceKrN2Z3t81_ zrE+1@JdB^(xoE_=h1hb}O5!$;H==R%D(QF$P#-QTquM8VHG9Lg2Yufy%SRIlPo`LU zfEG_cdXARwnrqIPeOra`eZYqV%;B+|oT%;Z>P19EdP&V?8DOD|%Svj1K8)cbP>81k z;g|ay?(Q+2?5yh_iy&p}SUI7i6H7Uo=Q5patcO4gU;EpZHI%+S28TQ@0}mC=Fl+@! zd|D#H;t5lDOd6ij**C7WS)b)VkpDNldfx^vj`*%F2NZe zbtGmp*9sLyap`pW=d z1$b@r=YCiPc$`Sj{nB!9Jf!D-S_SxR)w^Pb8_ugCce1>uUi8Vor!*+}oMyN~v|HKF z0JYbr)gOd_3}!pvyqBENC2b0x$y+pz;~H9tEzf5uElzE$@vJWDHk;Q~-+}IKSFL6! zw)jw3ISo8!JH)s6!60uRBVTGpRDZMEf2z_iA9x-7m`W>g5nugqKb%&p+x;l$<}}=* zKI%qNIInsReVu1Jq4)4h;c6OZgevB}NZPs0dbG5momRVspVzZliEDpMXFHX&`IyXh z2y1^_XSrZLcAU_ZF%(PN{9_DeJ2f6>WZARBYMttlB6;<+v~sx2 z-wO5RCrn6mrs`By+eV+P%q+nJM#p9yjRofSZBt>GT7d(!xN{yrRTLs$0$_o5gt>yloTblD%zH=V%{0 zRCr&<&%PcrlIA{+orHOt9y_#n?^5P;9zEi`cWLw7Cd@>6-6qfA-f>dP)+wpoi_Dw0 z$1~F^owvb)h|lRMa@|@IeFJfH#sRcieLLjoGtPP(-7P8cREuIV?gotS0S>s(E$8s4$#!l{ut9hxJQI6*&-ofWh>6&fPH+rsJ z-Yfor2NNc34qlnEHLd^Jv9p5*16*SO^xo{v0?I=;Z=84lpEZ&zg%{<_F>D2%2LkR_ ztHJ=Fo3a8YI~mD=l0m1>s8LxIgqS%+AH=< z(6cOs*nV!mPrwJ}HoCjY{tApPsyoF!Lr@ry9dvijz!uOQM0e5vH&7nRn=x1(N;^{f zVdce}MMp4E76z0r->qVIaK3_Zcw1&;{bF2G%FFF9zaE5`>TV#skzx9<)b% zUj)RLIS>c+DFpN*5B3w^9|!rV4#r1z9|rO*59TMnkB|H|#`HD@^6e1d_b13tdmkS9 z^8n_%zMqfqUe5Sl4&oCrfG=_2_lo48-xDz35&?Wv_hQU%ML>Si`*9}szrUmm@S_Uy zliVi<^<@hBy=OC!?+lo4%z!+kw+a|v$^EES5SmR52YDFM9&{#L!LZ-vz_bq3S1Fe^pny4gj}56PaK6XXElhY2 zefm23BFom>9+1^#YlpNAn&ler5XCd(57gVc!uMT-OKTAJ7=0^f)4(ekqrFPpg=*}R z*J2a#IS@bZM>0wCM7_iQk-{!fi=YWXX@e0c5EBunq&pBqzYEr97(&&J5Pv1QWqAO@ zjzhl381mi?!0avHJd9Q7=zC=C?Zr8hL{C&3xoT=N-G0-OOjA!&NmER#YcmcpPMVho zbMOAV!=0e%Yx!oo_u(9SZ4y4ch&%+uN%4dxc~a{qfv^M!B<(X>nnTBB{H?HI*m)K~ z^x$5c`TXqXN_uDPFJ)e1)D}e(>9t*&L~elDO$F5F?3q%XUFn?IM&Tgx-kHeb+&*?= z!iR(D%XqgheRIoz2alQSeAkM|%AWGJb*%75{6hZkwa;h5&xY~1#0g^bO%0dOpWEIi zaQg)6@Pq5Nssk*9n1IjHNe_*BHpm6_H|Z-IT3dnr-9~2j;HC16i%dsw`U(Smjj?au z4>yTU_tXWZeDz*~UR<}K2^*aaad1`KwZpx_r9^oGJ;c7%{u4OB=!qJrO}ybQ@&uK; z&(Ndy5QGT1Q&$`_K*PExKW|6?-lOomusxnbt{zOWy1CN1?_Bg*B#eqBbA1rY$f}CP z{S}nYULtj}kS4`5#h5$)#`X<=oeT%|dT@fy98wKN`(e^E&D;KO=4B(@GLi0Qb@YhV zdYI2b#Z^(faugH`ppwyn#4{60t@qnQ=Ew&aHBKlM+CP+(97gGNl%{)O6p(SiLMZn> z2X!Ybcw02g84NczOoUT^SgHOw|FyIHm%bc>D#>3Y@!N13(R<4O3cabA|=`C@;Bigxq8HokR*=T1a|f ziHD&-a~G7S-xO2{j>$e0%uYGn?ElF_icPqaBx4h7s8oj$NH(f+ zs7aHkQek){c4SDE`6V6MNOH;ya;g}Dc_^9gK)GWXpbjCP;8VmCOSVP+Ct@p#;7~EK ztA*KM-5lxjm5Kj<2d%k!0$B4NQGu?bMHfWs16pJ+g89xcm=;*Y5uu8=G&!~EAcy;@ z@XnX9vgpxOMaufqf-Xg`MN^P7>8TY}(lll`F-PK9RMl?t?PJ6ysJ=4ej>}t zW2`ZOKId(hMs4Mevvg#dE3TC%-ty9+V{2h)N(?41QZWOH+pv7npeen5)G(4Aag0{u z6)Zy@8cgqQwO|g?1WM>H3+Bucf6AxIz5Yb)ERrHDJcdIwWl_m*0pqit8nF5=EQRwW zDF=x)AlB2iQZsu~1L* zccxZa*lg!-X-tO4PLe(3OXz;yV3!(mD2TLUf4?q#RY&3tXf2b8*krQLXRM3ww!j~I zDbhQ033bgim~Mr-4Z}syqSJSaSUypQ8#|m*ml|t$iyUGYRHd#E3NI-d#uI(~rV!lz5yNRW`#Q zlD4MYHm2-vo7q18clFw<6m0fks8#BFoFR^3sHSe}2A*N4ms(}5ks?M3w4HHpa8*O1 z$c^09S<5nDyaT5g>o~w$GKHSwh&&>cSN3E2FFA@z!0Ug2v&{6fIvk?MB}Z87^*nd(zutlRcCJ7702 zDR?t^Uh#rl-c((#0ND2WPqEi+M^2oun>U2s0I*59z>?ri4w_+<$^VRgCOhP?;d8_V zZeVJ=G>7<0P>Itibbd|nef*PBbtL%oZQ=8{xyqbDRg?Wlvg^kV+(_!l`vQK1tMJ+U za66!_YGklI1hU2#Xvuv90AgKWap$`lbnT|^N%I1Gbu^k*l@ea=Wf2L{BZj3<4;?#I znk^C>ZBUb7gWg!t23@1RaLKi2fG^9H3b|gaO{_*`qU(c-I!5U?67C1Hy$N2a4CtzE zz}xLHo#WZCpPNy~=ZY~u;tnzY;0}TKRD+$-vn==Os|IDeY_@=dhEDC}$3Q}>x#q1- z%&vQ>H=tF+*Pd>Tv7QdeJKL4}DmJW!ni;03Va1aMakn(jc{53HM2WSJ;Uuq~yI zHpAQ(S94!t$xm!|klmTTz6&+=V`us3D#&mH=5Fi2&Rm4$7UjAPtpfA!GHBph zhn?B!EbzFoEq6p;exfrETw5=*UZgX}(wU#`1jyj2>#Gt?vqx9<>dYV2sRxv0L~~s~ zj%O{3X~S@w@YgmS?*!a17%v6vn2e|WUFe=6TJq1X#i*jgjdw0E4gzYh|D(G(P`Nya z$!upI@2S~YHo9dBUH9Bchh=iT91TurP+~t#rpb3H@+!G?Df0Udf|efVX6Rz8%g4Od8Y*=WI_`W&x<)xFA2=#ckIDx(Da!F! zi$X9QSF&|rHZE$e*i6;9Qpx^OBmzdXVQZ>c?FZ)VF9eI_9aG-t1qI+?8?(MYtZjsX z&w0WA!`D0GNg5*z@?5)H$URF3=J7uIvLWg|L;f?M<|5%cf{doCl4QcC{nwTR+*Cpg zPG-P|AH(aY)0T|1y035q0b)KGwPuh3dk|HlcsbbAY)mkycX$dxF?+5P?2XQt_qf&2 zc}rHniXz!UZGIElWD>Qja<_?P)i_E{s(yx4d{2o=-#CI;1OG7LGrdofEHg+vlYWQ4 zOU9fle>+9BOF?)GOQF>U#$-$M4^{P^!_qdF`(1}5t3}2ZIDHuRN$>6kos+6i`%h** zt+6sI^FbbqhssT=aWI!N3@#T*SL~@)nJG@9j@cBzeQi?)usbc~*({c>f7lygklHB? zq1E!xWVXOBZPBsX^iUnxj!3OSQ^z+&ysVTd_E&+NXPA*0WcQAwxlJQ=;d; z@AwP;BbW16K7kNw;K8V9UYIv&j8-k}04~X03KQIZU4h;%KtUyM1NOe{Z&iZbJbf}XLqr!JGWzl zt!!j|mIW^8YXq|jDC$dLSEnWy)cS&5y|k-W^$TkGcd@F98N{vAS2v-|>&ZPA^sV&&zJ zp0c%=Hx;oiD56vW6B?^6SBZ{#dTFG}EvYN&%l-cM5BsuClUE8(_LwNaE44TF+w__767g_ZKkRM`LF3tm)Ns6u96E@I6=uLtNoxnP)7-gl5kWAb9m0O?Off+uO!_YIoEod^$iP?9kBlnD4XA#w!6eOvfYtBUd{C zHH^kX|6^EXfPcBwDKO(C!Ywdkso^y*D~Ev`7jz#TV#hl3SG10`0NDH z7CKVeTxDHOXQp0Wcm35sUa^zuO~WfVWT}l}76K3ST3mRE3nxoO17}l@hjU z@aNzZzNSO91SiW*{|VL_yxEbgd)E?IMn)AV#e3sY6w$M*8zIetH&sIxPBUdvo%2wk z7lUqTyXP7Tb4p5`^V5srKt0#B)q9glI8G5WjJaR;`6$8Jjp(j)t}|A&xweR@2|Y&K zS(9inyj$_*B;ka>Ga1BfJ&K!Py8w#CHrx^f%Z)lJ-P=~{N`Z>}XN>Ji{4jI00d3}O z#b&jLrLw2a_6eHFa^Snp?h4)HrA;~jmO{2tCSdwfEqhrq1&GsKtM)|Ns3qH?I+ZzQ z#j&&ji&_>-hR3RdUo6ID1_bP)-cU)DzJ3)I4Z$L;o!zdVjZ>lpDQYxFdq9giV-qG9O;u zVX>4t?yLrIM54z=8BhiLSfncaC5_>==@Ffe&kt17K`}&S*I3O#%}GTGRn;SD=S1L4 z&h@h|o4vX>d7KXUQ5B5{W=zNY@2@Q+W)(>8 z4oU{wFyP*kj(tfuIbxUo%FMTqFWPw>ant5)TEg1$mnfn9q%sO;yUKh7ky@1uJkv}#-jo|Mi8R^ zmt*?P1Wmzcu>a0A8|Soh9)7Dj)K`rOUdSf?y&$`3PaoABB_G7`@5(r8AL-L}0n_wH z3!+veROEi@=aODy(sYf9P{)Bf-3(S=x`5HK)d~=7^lV?s#0ke!SP{B2EJ)AUIF2#G zrI`gWJF;;91C&5(zqv-D{Nzwg?%CxykSioI)eOya!k~VwIY(1U zJ{Dn)I(Xk3P20+4BT~j*WiLdbvZIo+BHsbea|t}PO+;X?qhPQbS6Id5Eo*@l`~KAb z$KKmV+i_iWg7sZ>Z{3f2pL+VT>fR{inOOLlHkOb>ta@q7)-uNKo-}x|SWM`}T6nI! zSbk69wHp-aB^E{muZ~~>h>Sx77+VA@Ev7Sr7I>PM*nr4#f(WJ~XwRUq5)fb#&5Y?5 z;Ereie*09_sr#NB8|c-4^k~_y>g;ps)TwjN$KLzw{oC$=JSv9!m*wwE&i-X^+QuNB zinV}-%!qamhhyMox(INz%jpa|!m2B-@m+yRXCgb?!!GqHi{(BVDwq9Tp!(AA z8|Jn9?gkDr1rq5fl!^0fRF(;V+ia|GQH~X{$BMP5WY+yPtoF4sgt|N^rSl$f9wt18 z5#6KWeeQikHHAxN&L5iL-SH(IL|$W2KlP3kF5?&+=sH^p_~EQ(yp@rQ#Ay;gM@ zh-J40#l=RSdFV6mAUh0w08Pt~Jv8X1ZTu#U7zvPG0x@lR`xnH{V)1UL!Ssg z$a04svuKMgS$iE%GdzlnG)r_qsV|SHtn`Ue?8Q)xG?9q(vCgb)hW3Oi1U^2d?%6Nxn>;P=PWZXe_Y-GIC zc>hQm(D=T=@e0s#zG$dS@%+IwV_<_+d(AZS(+)wv#dK5F3XZ;8Rp#pm@_w^CK z3>P}Uu9~LjBhNiH&A7h?Mh_7=2O-06!m|ZI?-;fd&WVWL$r!8ZRhE%ASd487#VwY0yQ-#9BPYO>oB)xtlaL=aFF-;VrxQrYdA)n$M1fRh04~klk_O zcp1eqH6byjTqmD-cNzP#l~2Fhgnra;k9e@951J=ic(RqZ-;H3JQ|~s>E2A<1=e$Nb z(I=zElM$W_8RoKzu_+>9l4oP_Ht}fEcr?^UV}{Q(F(VOVx@SlId_bQJtS1p;qi9CdDI5GI?b}<_Y}G!mTo`!A69PT=_Nz#W=9F>oNdc3pq09vyZuq3n%O- zy~6zBh1Y)Qo^DbAbuS%Bowy#@3Xi%XIXH-_H!~)79>G%$dpi7OidTR9dAMQi?}DMY zRwg_gBLvbwZ%H<3wljglp-l1v-IP&fe+_|4akNkfO9JlGHL}Lia^WqLahF#O!N2&+ zjER6G#f+eENs+wl!)~XY=Fy$z&Kc;E7JS2o{11esvG`ar99tNJ=g zT3ppHsM;zFb=l0mvVDnEkq6hUM7oqNmf&&lP02V68)Pf=RD()hf4gvX2+k^-F9JzIx9M~DnR2sf#!*nRwX zF%BRKz&Xk=bGMET02Jg-VBy`j+>MG4{fr2h-%vdNGbS2h@!}~Gj#q@QSz_Z43iX>^ z)3>iw{qkzrFZk`@57$S0lsh1~;XLC=@rbtGlLl{rax zN^yi!7#vr$M(VgPKgURY_hkT#)O~*{pB~YJAF-E43P9Bt*+ns^x_NH|!Ih5rfqKQe z*+*Q1QX3l3LINJHGOATTAVm_Of}Abm=-@A@iXeHBw2MlEz<<#tD9UZ#HCG8Qk|47D ztA=oigzjzLs;7jPNa)?>9XEu_B=m3dP8h-$Nyu*V9yf$5Buw1qoiv1(NtnFN`;Z}A zC1L6|@020DLc;WI-V+%4z|Hyyeau%~0Pf6t56BPb1G!9oLAibxAbf#VCO@HE-y=Vv z4}>xV1Dp50cR;7+lP==9&U+8yM+6etU=ywn4d!q;2E>9qyuv`xhw&8Lb z5rpOX2m%P>=1Df^$VhSMw&ypD6sc}&zHOvfcAN7pBSpL0l+TS64^Kx5SVtWxU^{iB zfMwN@a+8K%))6)DoiShhjH{n~&V2GGT>a+r=9`~&^`qC!M?dfCS6{$av&k>G9Ce4; zj;WC%&7~ZF53xlPBSougaU^~(+twc`;$6%!`CV*fcciF!9$Wctiip98$a@C94EUt8 zI$}=)=Lv#fa11B_Az&k9F6Rmh<`k0|AmVm8(oVnJ)5vDN=8BA1{I;xz##`KQz>p;m zsqDzd$Q(oah|dk)Us&h736gn#nW(owf| z`wxmq3V^$uPrJqBU0u^s(=HXSvC%+nvbL^OE?PymWBryl)iSiGY#kv7_)0&u-}&F; z`}A#pzh4<4s$y%rRpZPpF1Yt~1C_w=W_oQaltS+R*BNXEr=Ws@CD6%EZkf`W;^OCI z4}Qg`)=#(#Y1Y|A#JyVEd>jlaRGFWa#yA$0YKUU(_n&hJic-8PciGP=MoFVad~R{M zOgHuHZcwROd zrei1%UVmDKZ+h5<_OK1>VQamzNLKz^yfyo8^47VH-}(=os2(P2u)*ka*^JOkR&9m< zUvKpJ7=6Bt-Vl`&HEd2Rz<#WosL|_B)TlX8!wn{Cl{_AK$ zXAXa+@h2Pli(5`WOx}C~QaA1+-p9O8wi>XnuWd+&7 zRq_cI>OU%?v!tFLiZr^J`HAGCUax$%Q$E=#pJYydY1rj6zP@ezu^t}_%v(HtOP^1K zWtog+qO!gT=Ei02By*E8*F|nI^-$g(0lXihqAim{^~!CToT`RyS}MPm|a;`g>(lmfRSyH z8r5^R@K;pz+$m;OiXBTr3Gsp!Gvx)n(Xdxc8ohI`Xs@W=xmS2bN!>%GGR*p_ckUKb zD>!lK;lxFi*L{BLB<~WVsP3cg4E9NVqlnImctsV_eSE9P&zbPt%c{Q4@RA8Q*5X^C z51HV%Zerf1l_FjeijU&6%#_+EVFBJTy6H*kIJYoQKD56C3W{%LCWZ;(m*VrNj^^iW z=iTb+)&3H@U~*uu^b@kO&@Mm7!F7KEkfOTZyM!1XG5(v(4r?MyE>k>4WUtJxV;`B9!ut{(IQF z3rbvdRU!HSyLTQveLrM*p+J_G(van)ron_hAe;Ln2oF=?D$hKu^feb@+Nh&F0!%YU z^{2y`JOeQk;(L^M4!YMqRlP?LfZ8zujyL5!5PST^obmoouHWe`?ev6FRO6?Ot%njV zl~KZK3=>N)na5gcPG!IAjk8EgK}%Ww%&o@HjFoOGpS<4l6Z!N8V~b$h_Tb9$nGK4a z952?-XE!KzV!T){-?YI{B?kG%WAzc$SBTX3yP?-P=3}a#c1wFs+`pPCav|aUF+A_3 zdiBQph>Gh0hHB8Ml%qT=?-GJ*(DreR9kB%1{|Ks9=!Ejl{%%C0Srgz_RYT4oRx96B z7*L{JgRG1n{qssw^DFXa@wNe0-ao+Ace_BY7#LFV^Ja>piPequ1$F z!>C32x;8o$czrSo#=14dN!dKU3Ndi(ZiNvc6%D3aLmrER2eiASnWANsfmw!0@@ba@ za)<>w$`t-d;qU(U8Fw>8t;=day3QDVI-fR1&>b~K?^MR^zvf9Lq$qQhbnCSaz?-|npx0Uya8=sWXa%0$r z<*`QOjpw~VPZfcSyW^T(Q|HJ=Dc(6ociaa{@CnbVV_1@8j1NsWaQ#BM(6Yr2l>+FECx zoYZk$aqzc6T-R0=*R@rdCnpFgt#Mrw6W5h*JZG+`jU6Fu3C)rxweI2O?0b-dmCg$0SW$*Pcn5xUPLB zbwqUR5z(_pME@T?BD(5^*vjB3+QMMyY!oixjSPmaIv}E|&03ZG`sxzS;H>B$*eHXV z7!&4%aa~(x40Wowt_-8VkjRN;!pxY+iDkkJGjx1cO~?~t!pu80VMcIX^q5u80tlxp z!k&?as<7)(6J~~-mCSQi>5HVCw(1yWAblss0`;;SvazbN-7+j@T$=ErTkg-@Na>bXqH zX^V1+lv5Vv8Y$;33Xox9D~xSS)R))_bsIB`ZET^?#0+B_TPQR!fm>oLj4fMxvbEd4 zXj*Q9)9M##aN3yGJlyKaP_A))gAjSUy!`-e5^ezmiW59tZaCTh$Wi-+s%!=fS zmtaSP-E>q&a*bh=akW+2P3vpNBDqG~=8chY$psul2p{0_(r;uV-^h~tu#KVH@Qqv- zbG77pY-4CR_N@1!EV(V)7`k2hMmCJ0OFqvwhNi1TX$;-o<=mmh&~mr$O&UYDiShiV zY@yrm9=pCR^hY+=eCtL|lr^8(MQz0X0Wb_;@L0Ds`K^2gijQI`enm}gYTIr{+}gvb@t`@yT$f%5Wq7jBj}$f=TJA zKVgX)l^B1*OQ!sb=J|`}`hrgu@fpM?Ene_3)4oSJZ!~DE?#VaTnvDgH7w}Av<~OZc z*hnkHt2fnl^Me~9BQ@VJ$!~z5PzxLA_+BYPTv;ze@JDFM5$uMhEHSmQEU{)w4Cn2! ze9j)rXY8?j+8)cNtg+02eM58fSh7T_qo@CdN8q}uDp{f$h-sdcao5^Lp5Xk+RH#TT zq2eo+P|+{5r#0_`h&Cpxw@@=WO5#rsf7&W<)KWlO<&9GoA!$ky?NZ7xw`VADv{m3Z zXFa#j6d2knaI7^exsR_TjlqC?vV9G5MM3LL9mO;Lg4npH*xj;qbrUZKFz zHUh_w1a)y0I9~H>iV7V6*>6k*V7Iddk%cj5 z;gw^HDrYE$)Zi;*@5vKe%sDBiEXsKmUM$KQDQgzx0x1_P$|X`RS(MA9T(&4zNT~r@ zber?(iK$G!Pwzdt zEf^QLE(DFQxa!ve*U6w3xXuL)f$K^zE^u8A#s#iR&6+O;Dg+hhD5;zjsl!M(6WqFa z+bQlah%gf+vz;|0o~vy*K{c>jYA47VyQQue+$nwjLBVmoRo-mY0 z_I+}@Frp2uNntgjDXgY(;uzub9vtW3#4*9;kwFWWhlMBec&^Md<|71;AYmU5nDzLK zggrc6)`Kz<7I?I*M`9%KnA6e2FAbUQktIYs5Y5`3ABMQxKlG0b13hZ>aI&4^a`&)v z1o5HvDRpkx#bw{HcLX7#_9!(QPT;aLT zYG?U4up6f4#Inyk3IDVFr-R6mQeVm&#j-aJvuX&7JpXkPoV`wQE+Mg6z zhq^8EP0`q)u4fK)e>-$j=n_^VPF3g$7zRs(;c~4UnWe1jnz>#o6a3=XUFr&KgklfU z@HD0u#D9;<1O~pr1gGu%JIa;aBa4NQb+^`}eFqV=OxD$kvIncf&N|J-W1F<7qQDwo zR?T5tQF4v6G)zj0Omru}u#t8IBRYmvjlf}YUOy|_+%V3^pF9tX{+DpfC07K5>121& z$y=85mjYdR<@R#G(`sQQFt%5cUcm z);>}|_)9fdySnwb3@cxoQ=I>|YmUA!d&<=oXk^1L2HD<$uQd%LbxFdp7Iy_WB5<{n zowp9P_7V+Eq$<SN}-#?+{K;LnKkLR7mJtvMIKR#%yg08rO)1|oM(2#Co3@Mj~uj--yoQt^icG1DMiEjftV@MesnC>y=|q51 zL0u}SN(H8rjzuZu*QNZbly6FDJZCB8)}`F4lxs@i=Q+oP_luz$V&Ppd>n;yKUwr&| z6R-^s6U9rK9Ozv^wSl8*Sy|+qiIBg*PW`oVDP}z{Yf^DZl9+^=q39>Z@6N#+fM0-B z%sZwk;b=INpG)ZosrQAd_MjnhkiNYQTl-HQikaHVR%mGK57bptx(#BuEB(SR>j z4Y+)r2JqcD$VO4bC(ov^(%vL*5JBT4mDI3|W?08emcExB0~~D@a5>9n<()758*QXt zTrhVo?+|aC-*%S_*GJuZm+7aT(aYgDK{WzYNQOa5?cX}!F0lZK$?d1b&-{qI=?|RZ zdAVjEhGn#KCj&8JB1ns>`id7(a(nT`vfv+uUVO|wDl!W93x~0Fi(Lc7Oo52< zc)=JZyRa$W3O~PMW+e|t>7WG*4&($&HKq$A zU*O#Ac7&&B-D8ke_>~F167~iM2MO9K|F^s{e>=>erK+CqxQ>_R$)H8}m*T6hfxaU3 zN-2a0mXBv#M_}G?;L<8i_&+SmxZKzE%Amm`Mh0!e3?`d!5t0*VzOcr>QGS)~(`eRf z|9Yu7Cs%l$CVY^?JJ#Tl?VS5o_R*lrZJh1rYcwXPzSyHlpuR6I769Z@z0cPW#^8*q zsysEoM7xM<;$63DZ0-lJLFN9vUH^LDb`@x);2JfLsEl~|b%Gg4ae>wpeJ9%|T1^xh`0f~Y2-e6L0xUQi?G|G&$w-({7X z6-=bP1S`3N?cWE2x#wtlZbY1pDxD!cSEm`8JS)>QHy0k{rvaTn1OtruA~;w%vpXZe z8FBT*h6uyVC2l}0kxMp_h~Rc!0vf0c6kvVw?~-kdZuyRigj&nU&}a_=!05n*ML z{hFIv_zlGK;yXE9Uac_`yc$5kC+jMW^#GLMYUtRqa=0Vu+p88f8r4@md%R86W7w8g zJ^JwHPWBm>EAh#nkgXqoj3A`DcsD36eNZ=hN8>4*)rS#t@zd#pukFa`hPC6~t!#ig z=+jjnPWu(`fXKz#@Um6q2jnh!sUJ7|2gya**b~~UA=baL!w?A`%W+k=unITIHx(D9 zy>_7EP&ZP#;RmAw-5^!heKlhq!&;~SAl5as?!LbKn#Gl}6$L|6uN)rw+`&Od?-Rp7 zKEquqE=z-?Hg4@ol3$WUz-AR!aK~LNRqaBeVqyndxLzP+N}ra$gv(z7+KT~Ab`uTw zUHuYxvH2x1Kf4;IJJo#_jq7ajACVkB~FFJf8XsQ~rw+e#yJ2HFO!9QJ76F9)s+ zWd=eB*GlZSL}rQ130ObmvFv}o76K;8h%giKXSrB?-}{e0veY$TLsIg9?pGB0SMxzz zEv5}8aI^_`qPF$BoGZWauEHa0;I-9L4%z_uy%!y+K-h>*D_vA`Z#%2iNj4_O#3idB z$Rdj{2=t`{C|0xnt_;qO7s^IXzVbaw#pz@FyMd%7^-+1=!);XT7|{o?b02~6jxH77 ze;16(0gC2hhvpr}LE~NKeOHC|30=o=2y0RFwKDG>JoatNWet#WL0`B}YYK`FD(oEQ zysQ!cTjM8&%}?ZagLPy-z=NR7l{SU?V_bIRJIwEbUr3+u%oCnf-?w(lf@@A%|AZ;| z694S+ymfpxwHvN3NOTh57pU>P3h6ST9W!W9t#dczKmD!zy9`$Y&f-UP$> ze+|9fu>g$9npZL^`DhpxpLp~+;qaW{gyQMU2`gMYV`!5~%SOVLKWS)FN`vJ}@r0pG zD{TSi)aHH=E6MB4YiUA9{Up{|{z|f}R4>j70hv)Tj zzhqV#62I1v__c<_uQen-E{_n?#aolrDgFWccB4Evgr#bK_J0T2cO#c}EW)!`lr;|& z-=bWmwlA;@L5b~p;0jhGh7y?gI<7(4>KJ9A&$HIFN}Z#nO_`!y zLzRM(FRN03SnXG-6M$E&QYSq`jWj7@PVr=gxA*V%uc8&FJVHr0qwKekydsr{RRu6Z zjH(n4bK@$-gIv3E#Vsx&!(91VhxgRf`RHO{P0j}1wDGP53gq0`VPChZ&4qjT?9e;P zt!lW1DPLFkt!Ibv(IW(i8Ez}49y&WDgv|7CmZjR7w{y6idGyA~hBurYhOBJca1-f- zmYEy6XNRq$fWI;a4lXmZynR$=+m^G#X{jyA=U8(j_dy;Xl?}90K9dlfqjfaDfkh_r z*|Wp0l-qQ6IGJxHEtTZ9vj9Gmo9$Y#cpo)b$%KE}`SjjcRm@d*}{ zTH5tDLd%v(PQF=so|Pv#J}QzT`7An&&654Ke1eB5QU=;&7Hl(ritXz06*H#U``Cef z6ir#E%|b1{MT<_Eq6_J(lkO%SWBBw;TW1nEnNM1=7GQi-x$>l?D^D41fvyMBaPoo_ z(J~%qJjbX^BB$~x%QZ+HgFMSI$g3QKT8Lhk%f*8cV@pjUJCqVClgQf9s5G!Nt~}k+ zm8VRsv}&7y5o1e@7+Y$@*oE^=3(hxNr9)4) z6o(?>LYHQDL+{E%6gc8Uv~S?VjTl2G($Edjymu|u&j&)UVw_fN(YW?W0~da_feXK>5rlKBK2y^L?w|cJ51WLHX$Br4LEICxNdo}H zaGJa7X}S&okgW5tiR%CWGWDwf0R1`uKvD$&NGcDTn6_3701z9W9=`FUxjycjj)3PC z0s!>2?%{0qJ!<4CD`_GlFVS8?XpXai8mhuTjyajS-O%z>mU9q$%>V$sW&nU*833ST z+_Y9}Q%?Q0JNB|cA%{p+-4i#g;`WTxT-dJXjAhIgH*De5V)^`-F57$BJZ85IQU>E?JaQEOX7GoF-*8t|@0oIbl)G zlXA+UtdVlsqFf;5Oid9!%()l|(-!OfRk=Tz=>5rfw|@=*;#c_81*@LRq^wz#OQf8) zDA!22WKj^gAhIGCM2uVzS&<9)UK4{r+omxHA~Jv6G)mSl%D0ubTMK5cc_u|et{x1z zBG`Ya>q=DoSUA$|wp>^666`I(Zs*akbX|!6AbK?}U03wAW03z1)3Dm)sx}R4m8M}0 zgRk0oq&E0!;lySgI)BMC*aly%(siYA)LwEc_ECGw4(rvb48B@TgRd9fKv=I9jp5%^ zRIe6-z7j-aGZFcS-WVR=AKC!7?v3J@@X> z9Phe03iSLYax8+dGTweL()Wy@?twqPNSCKR^_(-(^K=xOS&`0vEri#;EId01oB&m+ z(0xMbn7}Komaz1_LUBJ9SG5}tTp-hpISd>XpIu>Pul+2=JkTsUSukcpnr-@*i zL;cs^@x?$uDE^waXt*b{VGiZ2aCV`(|0p*_0c^CmZSke zT0H+d&p9&eehU|0ts)SfqUBTHKfno@hcEyLHi5uv#4VSRLltrB9-~pqlY4}hd&0Yi zhrdB_^3xdEJk^2m4@ac0kmnV)p1g({tB}vj!^P##8Y~8|g9SZrq@KIB0y+ZbCxHDY zMWzBy=%CHUJ6L55{p?N7GcUYLMiZ5-u_}<`;z@08arOnB2hu=vXmWU&Fw@>h1A|<| z>whZb>K_2W*txsQ*>s4OTu*Yk;ArxR=h$aI``o%d``SHrZ`bVvRgb;smOXauxi{Wp zzV_IQZllMX0*pH9**|R8eI`#5$Ah6yRE-$wfoX7^E_~rP--VBFbm28$yYMr=X}U11 zx-i_Z3xhla^fDEcRTp0Kb;aR15>CVC>;-4Gx!`PGx8Q7Fx8Q7Bx8Q7Dx8Q7PE;zGq ze8IV4;{|87UT}7#<~Z$U*STGUp?1eNHfuNsmND`^jd)Tm70+X-AdGn7r6#fkkiitU zF8$<8t+_~FS94Kn8Y*YbPU*~9>KanjT%@YGNL6#u|5}<0-_l$-mgXW=%|)u3i?nj) z+*or_*XCQb`BrVzT%@YGNL6#uf##xi=BzarC2WXqfsi;B2uZ4%ixkeBx8hR5hCsYe zO83jY`c+0F<9&HGg2|~yGE@q5%`Jl|qOycxz%38S)p*=P(lGL*>^lgq)+8v-T(NQ~ z@LaYC6p1cH4L?U=*F{{45pZ`nQJnrt<=gma+(wme<3%LfbSN#I8UIL0CA`Qg1zyXK z@uE!A7SuR_vSyu9d}G76FNru-+&^XJU<8K0mykNc2x z;04&tz6S!IHfXHw-kWPpQ=t>pkSP&bi9RXLe4$e2lpc(4s_o_n*Dn|*jc+h<9%b%z zit}Hf{w1p16g$PQm!vZl>ED0Bf;`dT+Ovo2tUX*e*~4|t9#Gq8jO2lgq3*%=faq)y=OVtk#gChoFe6tMLAE( zHH)%F%Bt;LNXiM@xiB7gQoJ0GJ2GC0$DAFxw|Kk#ld*BpllyaV?R0n%irW*(xFh3g zGVbhnEgpA>Je7<)JDyI)ogL34W6q9LXf>S_*OGBZ#tX@qvt#KNc{Q%xB2Ol@)8RR& zF;9k6HO3VViaPl7Hic_oUtI%@+M};LXh&TGFD5W_Z8-eZ`k&h2FMY%MpLD~p?i=ZU z($Y2XYwCYe=zmIwzqHc-q;FpTlfHTVPg?4K8V-L{0i{m*`>-$Y?ATR$ydRb)?^v0l zG69w=E)zK3Ps&76ftb)8K(xwx8g z4KnR@jR1bd<;lE4uzEJ>s#}`@7}6E5wgWIEH4O-D(xsrb1TdtFVQmUvNEf2o7T{Oh zhB3gY#-Tn|LhDf9wGZ{-=std^|A>5c=~2ex`}YnfYsauUD`M7!`jK5hqb4>g7Td)x zU$u|ZYrB8p8K=e3E3^V)@ffKi08KTzWa{<1E5nC23WF+k9;Qcnf$ zR+t|+unaI3!7?^z@0<-oweD*l8g>p1CukRZNZ1<(mIKkDA?9;q&lcd%1!0b(jgdzEe*Se^7s(Wo|l9v^1yHKktA;&8g9xvONWO2LpaHkyose@ zpSH5aWxip-Wl)Tql8g4!fc)T${=_Euo?~ zPZ4A(%#$T)gtRj`q$Y=PzV#3-3G-QbwRD1%%A}LI;?R&1v_o_8K0fM@F{{c^6YW9dt3|R-{~~rfkl(L52Z!MX z@_U-6My53&Shf5fmGXOJq}mX;9|?L^<5RijblDT3dktG=WuP2VWOL zPR?*ajq+eeHW67&?}1}P_E}>i*B=#^{^nCoF_ZlrJt;hs6BaoF>x97Qyjw0lLh6K2 z3+&Upcfdv;@_0y3ZfB4HoysjO2j&5w=@g%IUQHd<09{^v&M{Mxko%YHbTTR~T4}7> zIauGC7IL|liUyg#4^dBzi-br9G^!j5V*!sd#3zt0YeUzH6YRXL2%o_5XlrCE92fcd zqD#XU=my|&3kTr)UjjT|T(aNxW)>JDM z!o!YYT9@d&Yg8MHTv0Y7+3P$g?N1;RWsENzaTASsRdGH$q`WbJ3}6Bt7JuxNd{PMJ zJS_gqA}oOL6)Nw*?S!)8JKq6orf`>YKjI1B?EEvH8px2Fcm9WT5H*>ga;Vu%PzW~U z9GD>EdIQ^y2J=!5c$;|%A;_FlKT*cdE^e~<6d71fAHnTzcd!_>pdQNU&ra(q>RoV2X1ss0}NK~ zN^3YtaZ2Z%Ro9rT(=|z0i|k*jMW_{`BTs2q<1 z+a)QmU6KOZB?+KGG~WqT-x_Hg=5RC!6t3PXX~3wfz)Bspy@xweZ|K)PR%ri-2F}6< z;*^PDKLS~kll`)a9pfrPXD904yUrH+Ou_i~fF=;kxp>$lf>A0gR)o;bcBGxu1op_o zg9yaqt5*~(vKa`PzZ-Pc;d&=1&v89~TZeiaT>3zTwGULX&Iig@S0q)4>#eSt;QrQdL1B5U4?p1~Ux=PvExf=5;D-al$BAgJU zF9&*%npJy=afM*~J_-{W@eYsN$<>}el*dTf)-MMqM1%w=IuB{c@XmVtI;Qg*2%D$S*yI=voZ6&EE5HkmeQpM)JU#bC3B%cpjvt zI6bjh2V3p&A^Ml$J#1^EfXf01%5<~q4WJy+^@}S4TYPMN%Uu|RqrUP%2Jn=hk7;>@ zPP6~?+9vSUPrSBcv;?>6YrB!W`YVz=R7|YMPbP!3i0(sI%GeEy%fD2fw*-vx9q5h- z%PxX3+ zf6@7VoTKoKcbQ6zrMEVs(Q`T=JPleZ69>j}GFgWK4~K#~`DCc^z`gWmQm?HJY^VJa zsO1b@0Nm_DI4%%QxOo0C+FYw=`4u5NYZGKMDn4NoE(zfooA6|rxadMR@03A8g6s$3 z*~8btjjIZEn~Q)4zo|Ywth$z46$@q>sTO>^2zDqq!Gb-@X(~|fur9N^mH*W?&6vx3 z%;;4a9nIJ$Pc+||gZ(oeTOH&1)nl2Cx@%2KfsW;K7N~2PzPV%hoCPYxupagN%1X~K zQ&rHY%Fz(X{7s(pMk+c$cZN8A3Y!xYul}%%&3~aXF@RSf{*czD!Jl{AX_z$LI~ z*9h)GJc)`16TMjd-z(Zl*MMqRv{M9Q^r%HFX{V`0_MkH^Y50(99sp^0d&X5HpIy!? z-XK+AkkTZb?($)km>X4q9CRP|Z6uBdV7g7fl1hdoR!NQ5fg_)!O6;j^-TC~gt3W?# zV7&VoBXyUvqli}^#0Mto3phO&w)8F+8evrrs!6&tWMs+Y5CkZ7ucE0tshvZR<3dV4 z;A#v=%aB1RGiFBhLmj10SM(0CH-?JRJ7oBWIcCQ7L(@v%R?(+{UVxuY11cjkXJ%4A zv`y(dEBZEhD93M`5R4U>^UQ3ShXS?5XUGe_eX`UkKp>L8dJCNcja_+dYynGg+M`%uF&Gt9xE@%H@pVHDwl7iyfbnDN`+n zBwTUo1(O7LCOuyhd^*_|uIz28qMMwCqAmSE;&w59)q2e*0WLzQJe z5#nStEXCBT!mavx5PBwnI(e=<44`eg5VD$Zii8T&Hc|{B=VY+)q1wwnzJ$W~HcBNMl!8lCRjPF(7{$CroQJ%RW=oOI zsCZGm1X|KI5gB2Me48xUa`ks3MoS;CedTwZ4AsI@1TT~hoG~=MazHfY(gjt{H&pKB zK(tlvVX<=qlgnDxwWZcMV{(~08_Bl@1cW6!ELl7rYR`ksRrfoQKxz@zf&Lx8b{VE5 zMD&uKx|Z42m5+zDb>$ZVVrZyX;Ma=*#3aN6^%Y$&DR)L+mn+}EH?*FXC85HV@F@<_ zLWRPF`4bowX9={x<)eZ6fE6PtmFJ#;U4Z{LC7FA-8rNO=1%s=1v-gXz-|=X$h^+`> zKM^?SSnS(OyxU;nT~*?A7y{TENuJ1w!pfu3_)O%H2PZEd8eTqBUOsH{@`x-Bp@;Ad z5PB2*a0&QezFF1|1a9(5X%Js_a1a>W4bQYMT8Fz442;gKlsO@XHf7FGWzN`wzbJ7x zDhvz=?F|eJs{?)QKxmktbCVQBPlgw_@Gl}2Cg8RU@TNStw_AaZjMdNRNV_QsK@pSk zm<8NP`r*Ls97C%P4!YX<_F+XA74g07$pE2X zJ&~AV{95#w9?Fp4PuLBS_MOULHH4<7Xzynn(b~0@qfmAL{~kK_t}iZYwOt(V3R6Bq zl>s7f6|3(*o@k8JL}M*|;6rCFI)@JCy=BcyjM6Zva+2jGGGNtuW5qJ$~G@Gzv*O22fN>*n!( zgVqwm_%0pLg-xDeq=Mi3UD*`^EV`d5iNW-oenJ-eN9y0q^GI&gWewcOLH& zxg%l(>h=Lq`BtG2V`Fi<+_iZ(BX=#{b>&VWB15^0`Q*Zh#TcLGKX&{b3^0l>%>zVe z{dy@h$wEW9o8a9RxyyJrDR+I|wdJnIJ5TOt8n_reCKb_ZeD#|D=;E#uQhTRtYKW%3 zP0G&keLLiC6Yn<3-7N3=ayP@fSnj5I=RPKnYn`j!ql@2&I;YAOM`-a*DSHFovQ6%` z^KM%1w(+hbcUyTE$lVs+X>G4c6K@jQ4$ZCGepxbZ#(OrWUy9wB@hUuqnXgxiBI81F zrwJ73A0CE)-DiM2g9PE;?l`oX_V?+=p7RkNTdTXH>12T7k_NS`2|gHL5rAkpNXo6tEFK|rV#F7W4h~y92mk}y z;)wuE8uFHE`Y9xq2M)mW$ALo(NGL4xt%It}4D07YeNH%5S<-dmyJJaKg3uf|XoZrD zR)(#!rdp{G2M&?ig~cdr4jdu{M9ibT&VvdtfIHn;WhZRkWfXY-*qw+PXKwSJ2UCwz zrrW$V+~&fTV{`U}El2u1g#RH}?Lph>?udQMdp~0Dhd9f@QKW1e+;H9cIai+p`hr?gyXbwo@Y}ubqW6=s_oYJgKDD+H zWu&tA{jwQ8j(Z?Lh+NG+r)#h|=m{vowjj^*Fgu{0#4`sw0gto;>QnrRcA7L8fQBV4 z4{mfGAqs6vvQD|9>`@nd^m)Z%V{C9OgVnPzM4;yT1C9{^Xfkq|U&XZ6BOT&{;8fT9bk|ko)7?oLlm04q=231mKDHDuJ zAFa}oIV>%i!>YDGVVOKddGacm)h}N1U<2?wP|JLX_8Qwtna-!xB_K{K!f_Hh6#+dJ z>~>!Dno^%{q`sFzYJ^`3r4>)$?g`(L`uyVApeg3DfHdD0^L%NLX=bQ(W#570);j-L zmjfKqSVQ=!WF|}afiVrmq=raSMQyS~8ov~2N|U136KT-M(xk{o4h@14Ce+2jt;e;oKdRq3IC;4$LOPC4hfA zEp3hzdXPH%dB>%u5P|`CCOE)*0O1K>5~U{;fvL;O+hB~8uf^^Z0Zcb$6AfI<&5pai zScqbPi_;^b)!WNR_A)K%%SvH{bcDDzAN%aP! zJwl`HgqtnKKv0ptjnUF*1)K{ zvgYVfsaxz=q6eO<{#ta^b9LF0WsmT@+9K4A25|YrVsct|$bPD)KVk8QRCx#{-dge6qu$u0;+L`I+W4BLpn!v)vtue_}3EkL3R8PrY)2&yV+^zN! z54xsKi5sS<#AlqQ@(ccajtrm>L*{|O0M_&7XJ*j{XDiVgXiPyQ3!F(dN8 zrae%^!^;%{L7gPa58u6K7P(K8pdD17wjx9{7E^Jyy9sZa$c#T;dsTr zCFQC``BhS`S(M-K$TqF|n*41RIN{d?ewUP!7UlDvL0m5>sNk}<+xaL?<4!Pla}9le zl7vA`_-PX68;?)y_E$YDxETyQVBXx&a+cGliQ(R%VR7-YQ`zLebR@Wr6;9D*qzrFV z{IPPYgcnx$>qI9UqO_^ExNQ0_J5*)gcO9f zasb}5PIVipUI11=slOxDZ=^CiwdIW^6sZ>4L*X=t&dZymyot-3sJscw8?U_S6o2*f z=l{%I;x-Qo1gGsQqr6*u?pIz2mJnne$zJhOfBD2$kR34HFMjiHKg)E;bXI)ETS8w+ zVi@yp!oOv+j2&f_Qq=Y`rReNsN>SL$l%lPdDMeK;Q`FQ{DWXKlTk{l(ZNTR(jjGH% z{XpOe?{Ku31~#Ouomb-TP%DMV@n- zIE)92=>tTxna1MND%``vaF_GvPrXasMPVBuB`9`G7oRv&@6dSCA|x>22#ddX>bc71 zPIgmMJ6JMolJfS44$3QvuZlo8^sM)|QWDDHq@a{xR}<^E`MCJ0x*|gP=d!c&JROno;u+daX>=plz5DOX+xP471RW`~KEAvCw7hVa^A~)bRMa1urNiPWdgHLbQ>Jct1h+^$4d8xB zKMgS9=R%riIdFi#U;?t>jVkX}uXHzjCEb7c((ArbUZskvVCl|oXjGNpXsH>jMM;an=nD+&-}UlOjq0H1-tEMR;R|E z`SD-2p6THCc?HoO+S&gbbSO4|wMw>;JaK~Zk0e`2e&_^2^(2`f`SVC7NCHK;_!yEt zk`a<;kqnSzAdFwBs=_&a@qZxMN0Mj4FCf`Pk|)A{SiOiQ%RD^Asija-ig+@L{$1pC z^$guuAgYMl=^p>JKR}Bu1T>KqZv7RA=g; zDo8tzKzl}ji9j(hR3E;R;FXCikSwGD(1g-aLlvXm;s6A`-9uPCVRWjp6XPAoxWJhR z3G*Y4iz-cE|2=g+#oUEDof+W&GMyOUf8SWDwW;*z80cp!XqTru}%LvEj~L#|W*3^WtjCfT5_2(1OwkEvQVhTE_ZJU7O0e<5+X2jkp{Q z*Cxkul=2&nQf*^>rfyAc>DFW&57Z`dU)u;RHP&YkZj2FHtX6JvdB&KFoe9;l?8%Te zL<0nUe=-~my2ef~fDXCppX|z`h=vEqF*p#}DizF=6gbO6h*UFIKMkn9xtc~e~f(ofKz^7hDmsbZC0Zf4# z2NtGfjRT7S{Fz|6{Be>Ho&WubTxl9kbxXj{A^%iGt(8Fbu>}zt_jCJ}J zXX_xtWy@d!mk39-w>aTo5|>~wg-d@hjZ1GZgG+ZXi%SR5jc##v3^w6%!(a}V?Ssv@ zY(o@>dB+)SA;h?o4c$5pjFWGv?eGEfF^NEbSNo6Vn-{&u@^~>iaXg<}Y(IAV_&Z^= zoX>(Bkvs!(J}r+(9u**qvkVj1dsJ%OvT`<`T8yN`AkJCEfPi-C}X#Xu^F z7pEUPZh0X?5eogqO;$B?3`Uwh zrXdb{3a8qr%c~!0{N8bcQp2USD3jmhTsKfjAM9101rHQ04pF<`bAaPekoGN zW%qwN0UCg?%a1pQ6!{^KU-F?sR|m~6eE?Te%8t2uuRTpdRufK0$Bo5<4UEMD7>oC{-NUZzmqBGLzGlw%)yKJKZLcU7VOxxenP$wud)D?^m*DnV zm4d&^usN&ds`*o8oJ8+c8rrCgAsW;6UdWF{A zzwpL3&AB(cX&O_Am;E=gY0i&IO#D!RgVt@DFZ=bT`LUMQSIP98zcGS9J<-f()(8TA zi6G$H6K$L^_M41xJ<&=@*VxSjrQJ+mPqcByn5Hx#qa6EYOvBsU1XVui(-a>-4LIz| z7Ug<|`s|$}*>1H~??z|aZvV8ed^CpiX+USfcE~rBwuI#S{-f0SuYk?sEFY>apcvZ?E&~Ac$Oe272KOzMh_H>=BA~A>28&Nis@dJep-JQrWNA`x<^d8 zZoc6UTK;&}539eU`2{!n?Kb|^lDzp#rOF8?a^9RQPS6dcMS>}w=Jb|Ii#b|I_yG3N zg~>(HfQJ|%yxDxiPiVxAc^K@>dpF6RlibzSRtwikv%tVWCp4shdYKxN0zNgqpw-LN zm=y3V7qm$e(B3dxY5{X@9KuP(+C93z-Ksm_Lh;IfCPq4Daq&gmpT0(jbXmVX@2iF1 zs=qE+d~J;P#)HKN*9#W!8a-GQrQJ1(uqsTuYcyeFaoVxMz2vIfDlAFE>@E|f-5o}H z*d6S3epN$Z|Eg;TRX>lGF`#-_22*#3G$8t-TLn{hhcUyfh)k;^gvAJSJIA2!ZW%s( z?Dwi|@y3Fum!KH3&dIj@CZea$RpI5|T<~>%Q?q*BOjvNS+$yP3uZlIlZlllcz0ZI=joAuclz z%62(Z5Z`t=lMvr_sWi4rhSjL3F|ir{qS> z8jo;HG*3t4YBoZ8YShTw1k9D0?Yw?SPj_8NPX>)PAw5kfJI4;``S%IuNw2ce(6s|g zx+Y%aSU692Je+6Up6W526Ra}$EP`i$#-&R^BS58ly#ST26`<0#pT?fuBso>*F23ozZ#X0 z4+#+;gx&f+01Jd_=BB9yn1DrP7V!XN^~)Z>LZa5=@;g6ZU?ak+l8cJ!U`k%&f*cef z^8niF68`~t7d!>rZZq$yr_Z^}6V`~&O*0RySy(-Hg?XWQ4#3IvbLRtn?i-nRIk4Y% zBGmVN(P8GfP%FiQI910ZG-;Kzx{VWhz<4##Z=Co96=BavK@2Lw!bp)0No=x`Csp)=o!bgLO3ESi(Rb19&E%_R5p0VqtT@9+S!+*)Wi6#~BYgye3N)bKpj{jtZ1eR*W}6<- zfJ2u?PwZ6DT-NZ3q6;aM2nAEJZnL37z>9Utvs#*JuQ~e}w{l8F`5A15(;9o%%O?R4 zhA>(fwG)I#fL1vaiLx@ExC7k7^qmaJIRm?d8GU-zuoF=cjq=&r+Ct%I_E%;RSOYOP zCxDq%JbP))$u84Puao!40|KM>n_(bTsnI*dEl4la=^K%ruhRph^E$m5>A5;Rfpk`< zTO&ezX*A<%^hZVRKmR1Z zLk+zv4weF2pnkm`4*q>w%gJvKwgq5IG(nwZAg4-khB-XRU{4k4oRFp%5UL`9t(r!( zwVJdB(^Q6gsz|_gju`N%B3Tu366v>A_OJOA(qC5@$L7;WzpV*`IebeElL=&y;jn@W?d5N&U_>YKw^i_> zGx^t*ib?6Mw^k6OlljgXUUVuq70K@>UE|fCccXj|@YW!NI1_~EfH6C`hLyd}ORhSm z015M;Ibtb!cCzuuZOE+R+-j-g}>nCo2$dl&G_Lr zSErMk^{{ihnx1dhVY1mAS#pqMGDz?{b#HU9Aq%$*pqS3>w3gsGrUML@zWxMi$ht{? zA5H8Si@dJsZvsr z(>z^&TyyNLG7SO#cJWvN#k{Imx9}PzT=_JV@DG;xKJ&Zabhm4$I|eH}?UqiH$BbVX zH-O+~_YwVxMX)$hF8@OP!Qq^S7vZ`dG*YpBdh-=v-)q+ zcqM%IKZVHt2t6(I#j+L!#YaW(Ia9Ai?fMsJ>mUoNwJ6ZFC@j|^9BInr>eNdS&H-hL zb?TJ}CxtT4gbl6?E76P}!rBq!9mE74;)o%@RGfpi%)cH?tI%~segT<#0p{KWL6k7} z5IuC_Ht!LkOVKW}J2Kk?d*Wp>Ub2GcrZVw*I`MkfnRq$oT~^JzjB}})cbU$+p3b|T zc1dRD9Xn)3I>efH6FTpvb>0Q`yqmS>-K0J5rmDV~F>`1W<`85d8ANlOLv5){=TKXZ zT(2{S*8PI1`WPav#=Q3s@L1=)2Zwp7@Nl<)@bCb*_827bF6TiE5)_8jPORJ9gF3Qh zn;W>zc?uUJDYzloOUqCidK9E9xe2$S$3?oBBQ%Drp9}|Cna<8ZWoWXqQMuLwKiqp5 zkImzLmvfM%Q83Blo1OnjMoX;UI&+&a2Xs4~H4}5I;og$Uo0-c*p3sB`^E0{GUC^PB z%zL+TeuDOmIy)20yXibp<1=Ts*U{;@?I9UVftj9RRSZ8shG@h1O%wU-!9Ztcz6r`( zymgT3pzWJQ>zJ{58B&SV*WP#XzVy67cBE#aTEV<>1;gSsm5Ugk0iFdlOyc4U+tyFr z$9SG@lsry@aIFZ6ZCESPYOP2y|I=!%NVV7cx>oe{Yf`gTByfgk z%Q(SWF{vW=lnUetjf@h7H0zq6l zzgx>WDGPs6{H`$5m&%2IgL2win{*yz3V=wLZB@pND6gs}RF@)?lQnX-LCQv>hnv`1 z^u4<1u|r(x5SC2TqKRilW-Zex9O-i9Rr*=8T)C?JOjP-aqrP0%ofxK@&JMZTzSr3+ zmu*FIIN!2-y9<5k3^$P*vFqUEy9IIurFJU_@2Jx^A$@C| z-Z^3*&MLhP>76yGo2SY;SKGT;+k1nmOLkCa)G7_+@^WYVg6~B~d&e+_cS1*sOPiid z1DX=%19eb>a#US~;Mz1`?D}m3`Y|O?hvG6xy%-drxX|6nf#y>;8pm>nDgdSLkIq_d zQ6#xaGVW1jsi9Bw$%r_WLBsq*3piLW;UNWSOAJ26~wF{VFjUutBGju{rZ`J z#e#+rN-yu$1ws}G8|Edl=GRRK#@Yx)Ze(yWeS^0dvW#EiZOU}8@HWAnw8mTHTezFB zXDRDb+|9Ve-SkV`O}k1b{bOU^vgR5ES?*+iq9>$O^mnksE1@%Ry?w<{r-MV~Vu_aE zsHI1x3vkp>C9Bg(eSXR`&=hj1|IcYPJXiY(e!(&5geBn*9fS8(I{vx5`)Al`_B!_~ z#HM0cW9W3uevNg9r*F5L$md^A*S-@-XQ&G>k zO;a4G*|2exj&WL3tn>8p;6wGo;Mo3YUk`z3vEmj(4avh#{e%ldk>VQc zSl=$Co)yXD3KCDAcwQs@ehlGC0x00tywZXxhyUA&KO-*VaH0x3BHWCjO;%w^gbDpq zrA<{~OOoQMp-or1gH}FW=@i=eRHbW3^T}Fw(8(uiC*E$E&>&=!b-a{*`TQk%-L4hlp16*IV(Lli5GdbWML_Y4<_Z>7-h63g<=qcBPTEd)%<4`aad(CCSaM^Q^S|i{<{P=Wy^^w z%AS|6boh0~&|!_3D%U)PPEzj|1b0y5ka1;1XtDC8^#&{nWV8a3j`4-ph|vz56t`4P z#QIoZloQ6i24L|nw)ZmTXM8yKmx&)PH83!7&`@3kMtK3_1ZB(IHH`!67CrNGFYdjj$r^fohZigDNOv_eSrs$I2m|i>#mMT}D#|U5CSJ zIi`2mE@#z0WSp3GIrPwa9|*1zct-nv5IiODnD$W+d?oOR_BaTE5_mlO!ytr8;6d$U zAVf;wA?=TV5bL=SRk&=-39B(YJN{7+T1wz4@&`a@D}m?9KL$dogg(X@B2L4heX+)A zuArGU3JB4b>1GFgpvwL=R(tpT*5JPju%bJC|;8^mws&1>@vZ z{CPh_m`{gw*4e)j>i>p6zy4R6^^?9#MPZhe$iRkON=?c2v+tIV~!}$K{2tSk!ORVwX)YyPi%K(FBx_)qq2kb zR`wF?E-50pOEe=8>0)YSFX8RnB3;=_bUmDv?j^cj$dC3Ejecb>G4&!GMe{%#5q%w= zJ4mB9Aw9$PyN7`og!H5~7KkF7k?yf&vfd=cEYfW@$ivb0R-|LTJv#t)~Y``H56vq0hK9zps>RT}A1EAV~kc zyfp0uhTL0)n{%?~d3KUDs`BfqN|`aW`Y6;=Xs^lhxRa80${BQ50G#&&v665jyv;sS$}(R6l}o`uInm z;|iI5Km_{Y6Ot&O6VP7?SsRWvtid&@muD1a7@bh#;b7H z!Y>^HiCsi`05HOBB~;8o5&!>^E@S44VmLf^INucp+%sZRHe%$B4u3bACYum9kuKw& z>Q=CF>lD=QF+V|6&O4vF6{0(%vrFAds3LMpW$m^K^&Y^^9gVBa)J`4y*eenhk^^-K z{GWBQBvgd&RHK=oG^{q$FfupCedRp!5{Ky+^>wP<_HK5K^3p_BDPyrjvanHFQ2JdO#H-iU|#fJL=3rOQ__XTQQ zw3)uvm3_w>F|bVN3t$^oy4Q<}idWRHJ4d^Hw}vpRZ6*I422@0g`^;-URA6?=x^?f? zp>yy)y2d~qosNn}mT*0=btr3hXO!JB z>i%KZI7d5b7HGCoWgpVglu#JKCG}H)-5$L|G5|};uYj^#1qyKfre>esNmyA?yoHy}7oH|@gse&sdkx~O!nj0s& z1UWFEuGTr|#;*Jsq)~8&2IKLca{Moh5GT=7E|RJ`yfN@rA@A=l!(ePe)5XQJG%i^=8TF} zBreDw?&hon%hg|dZqNYXfH%gs2fVyDPafzZ(uM4o?|nD^F1n8iQT~4Ck}Ta3@|i1T zhtYfU=-ayxE&cnzt8i+c`PDMqR%zv^*t;E>B<%{$rv*i33+x!;Sh(|>t%~xw(4b@UbgGy2EFXiORkrJUWR&ki(Yo><*j=8I=#G2FY|i2Q7>Pw zm$&QXCcW&^%QxudX1y%vGps-gkWd_pR>;bYm($c;!=0v4aH+Jg{$aK8~EX*g2lb`90*k&CW5~ zTyYIKYmSwbY7jJG!~VUeY*OdIgYPTm4pQ0a78lM4|KgEt z?hAKScnpK75d(|gI#WVp^`P;D6d3Q zbvwDbbPmJXA#sDfJSg|_8r0Qa2kI*8rk1CT4IQ%$XpduJh?Y#vwC>z<_0FADJ9l31 z+&eiavymQiZ5w637Iw+9z>E{Bn*rmiIRuZlHf>*{n~v?+zo-#Rc+MWwj$+Z%j7}3R z<|m#WBD{#6fWFp$KtDn@^1=jy;pdCUTyN%nV>4gaXfMBcgRNYp?*HVu-ci7J0s`ta z_tE#t*5)v<2jhGE@T0l^!>S_(kd;!CAI<}%CrZzho>lZr>2pe-tLSq|&y}86^jzul zN}sRj^GaV(`a(rtQ2HLF@2Ti}l)g{t`zrcArQfaeyDR$LO21#}_gD1$mHvRzAE@XL zDE&Q3e@{h!kJ2Ah`hykyL9)S;^Dx{is#ogNCimZ6qpT2KOVVjwZ4n4b_I< z2!_+-;l0RU|9w2Ydi3 zB_^iDP}>8g>EEwSbtPUI^(hbcS3txbZfTQ(SqmAq;z(fo1H zl~r|@Qnt^1vN}{Rt++Hwf$`EVE$u8-ptN9t6XD8hD=cZBi z*S`84 zqdM&Uf9$;tm>oxXCR)|i-KWo-Gczq|B#osp?sE_@GEyvvk;GUD>cPJ;j-4#Ya&x)Q z`rhkJxM#e?GK$ytMzO}W)(9f70EZRe4N79L0XfkUvp50b!4g3bEfGO1vN3o<6f7J$ zh@b=|2z2ZHzN+f#K66GI*)rtE@-tmkr@OlTyXyOSU-n)4*kK+2v&cs8`yNMcSNf|; z9}{p6+y1&tue3K`<~}M0hD|a3~0d}|BAX`3yxZ!l$AbsNLKn_m#p-` zeX`OA_sU8i+#@S}uuaaP5B@RWMQghvfIfSQAh<%ets-bX<9EP#hV7t=l+PRlEDB6NVA)_-@)PI_e-OT&S6cy>JKru2_MDVN0tbVK1rg3(R&2 z01FSj0|X`vjq{e8>?0q_9?&?clAJMfQ)RyzR*A&S@In(bEgVnr)Ge#BRj1om(M}i8SJUG#dkg}3RoadjTT>hA zo9Keiu_J#*%(*jz&l&dMb0$v28}`eJr>5SA(!w|dfj#Nrma?%q zDMfjxw!hrD=ZgH(>R{%Ef)OO zt#f;R8<}hT=MBzFp0tLr95EKzw4+82!wqg5TF5A~AJnTu~d!wXx4g zM;x^7OiC)QN|%xT!Qr-}HYWRd9Ev235q_Lo4-yWHa%dGSg$2EUw)6I(X-d!wg-tj@3Hv;ElVifz z)Vq`&v|T^prEI5^V_wQuN;%@COj63UD3$PaYl2%DR0F1`F|VhS?1W6vdF+Hx!*`B- z8rcb!k!(f+2Q-tQRReEG9pq1&+n96kT0 zS!6?U{+%T61jw^2h9Ns0v>Do0`1pq@e=&U`CgGtU<`(>`<7v#Kt{TlKJ8#0)s&Kzo$@wJH9`jtXi$Fuvz zx~Y6~ten-}WYfZ12sUYHurI+fHZjqi$gUA|6uV({aHDmMP!Jka93wCe)|dS;bjqbO z`eW2^Tq1{z8k{Pt53TL-&|3G*NY^u2k7qLXOxpF#P>*Mfg9(juc#G7`)cWg?t(weM zg#{Rl=-I~@w&oj)^(ltS{Yuei{Ok$q4mw3_#b0WbS1~ECLVe)OPXRp)AlCp83(+hQ zTYH6=e~_$3te~&4wO8GmMAb-|AF&eM68^?)tw2_viM0U@2~Lhb3M_WRrxk!b4MY4Y zV3>a%Z=}trkAXuH71JVy1}E}xNE%}Xx0_A@`uh`ER6Dg&jJA!bm&zAl++Iw>)*Qfs z6>FF-*g*AuS`<@<_EN8`9G6~JIvy=2V&D=kFWS5S2VP)7BkA_W8Z}B*f9Rg{83>j= zSt{-1dkIpLH6&ymD&TeLgg;Wi>k0?Qn-%e-L-twLq7+sNffH>?3VXXbC)@nT4cb5h(^qwj7zI6dS$sN=sjaj`Nnr2puPV02wj}r85HtWl5ttOe=4`|A8syYc_*2 zW%o`BH)&ADl|dQ1K^gD{1cNemEYvJasPSSHn?aehBeuOXvS1!iS;r2j_}>Q9vl>wU zvoEN#z%?bzsC??3Eb@Tuaj@QFKMFSIQ!EbAy}I}9bXrRnpkgPsQKS`6$Zbq<2%Hxq z**vG~jpyj3LTScjN9UryDenR4%a=vIS6|cjGON#>@@nLg>h0jcHxo7KVf$;l#;3Vj zx`K2!W(K64^z9fi5d*5>_m$Z64;7~ztl@8uct;wfKf$=O#9#dOh!IYR%}O~wsUcX9?e@M(Xppwz{8O+rE+rw<<^~@u4?HW1vgkL&iB3DwiZJ4DQ45~ z%lpkCm0y(J&81;(cFQ!KZ+{%*q3IZCrbnpQ#CFQtb63J8I{WTd_7$(hjw1sahrGPa z<3yPgB+eILYhw{BnGwbhwi<>=MW6J7@og|UZ#Ae1Kx|7*keFI0wmq)GDIkUI1U>Zj z(nA3rVz(^L1C2%9^|E&0n&9nZ%jPvF<@9FG2`4}PCDOm}A(8Wns23j88@n`la6G$f zON(r}@!94PRZE3|5G=;~#DMMyT|p$|0SvYtdgoq)I!+qPhdJu3#r5m%1fQ3Evn@&f zN%I^R2PagdQob1Qlu_2uoj`A}2Y0ik<=YN2yVd@KW~2j9&=v(=l6v~tqA;}$`4wPg zaxy1e+)c4s&%P0`+kyc=jgCzex^}5PB&|(f?gmR}2a7jU^!HE0c5zdI+MZN2l*1t`p9>gF)2 z(g^Ap{kO(8$W7+t1>#Wc3S+2iZG89NrQ36-F^JO-#m0uD)OYYQqSGw9JOpe#Ta3SQ zM{ngufImOw6g0jZ1d($Z3JC>Ky|E3_=9bF;^7tM>w%_P7?6hy3U}wmf=UJ|A#?I~X zrR3SjAFB}7f8OE+uLbrv;*YDY$?fFzqgx*@Aly5gcduqZg$-<}dNm=x>Yjw5vz$l| zLjbnEnIFZoO%^skf$)iwMsNF6P;s4i2Ul{I zSI@n(d_w;2nIvPhe>QIK&)S9k(>1mrImQ@7bO`2#Ca#($;kU4a0Qf6Kwm`+&{q)y^wIf$9G^mn0s4$2;!>ReF@W%MIw(pKh&~bn6e0>^frVXg;ZYP= z&$rOYmIL-E0!21^6zK(Iw8%(dh0BUJQGB>43dJG5s`&{AD8YN;5G52@Ld38ZXE2yL z)p@zB^M0|;hyOa)U8Rr|QV46fVpC^`ALYn(a;lvLOCw^!+ z@k4{f4-FPS5JFSPF=1LKWJnhyc2K_9!5WRT2FaH{)Mt`E5HM3&pHvbqc#|p7#|D~A zw6`~9NMN5*eSWmZ^P~KH0{`3UGb25o8F9}vyPipVJd>JdAQ!kFvyIxR@i&2tZ-ZD7 zP$*=yIPoCkn2>>@iO?_U#DndCp;Qei1Utpm@fAvOg_HK=!E(H2 zhgQ&4mPrv z#&mdKNHZ8x@M@)ZFeJ~94Jek(=+_&K2MA@D@UN+7pjYE#9g`>W2C8{uTR-?lxJ~BA zb>sayGc#iAY+V&atDc9gK2jC~FDh3XL7`1w2y9+;!iLrWxm@H5JFq&rUCIrud08L6 zL!?BNgsJEwa)gD*UNSe_NXN(W2n!VeJawq%tKb4VFY8AK^s_DC0QPBpK-1iad-`>i zvZMpUIQLpB!)0d7ZhTc2LC8tGPvPXc5lD@Buq7Bz(X(=P;$d@|1a zJ8dh%sZ~TcwTcL*Ru$p2C=cq2IzF+~q>SE$X9dK}^a6puyP; zma{3H0g2et%K?ycdbG0oiA;)(>G2ECEREkS=Y-26ZlpbX#On=aK+0#5P7Q3HU-}hvZU#E<~nEE(O>^ zWX)t#@aYHkux~#V^st|T%*mKfCCxz19L`KCaPln3 zjE#W?Et|GQjiuDVGj7t8-A#JDyGf6BH|gQ-CiT0=w5i`crcu4_L91T+&!<(te8#P+ zj}FyVeMok->Mq&Us`tsRR=rntwdy^xt5vtjQmbx}|9qPDYXu-gct*AW!)yyM)KaYd zk68O(W9@%D2krkp;ne-LvbtYAr|N#yrS1=BSN9u$;5M;EOCDq?L9kd`*{rQNd8F8` z1m1TlaNnuom$dZD2);iBSOT@Ieb_x;og1rG* z;Nh5ju&~Sq_);2n%H*C-m$qmTrWn z3r&#oZ^^?AdS%3!j_jr*T~Ix_1MZNJeEWI78L-iyD9rD8c^j_sz8JFzu7K*Q06vuG zcyP8=ui?4>&@97K@!0(2vmBed!{>Z#9zRr!&BF-qdaOD&zw{$))dTTTkcabW@8i8`;h2)^xsu zz6z|H(`i(<1(EJ?QE_y-TUI@tzG&N0&DfSfueP*a7)JtX%U~{T8O+|6-wwDjPXtA4 z9t(=*R9B&=18&h1!Pzvaa!ndkn^aYs^b^MV(C*@9 zn)7FBj2!Ze4|&Fi#f+c91X*|{$ZIPW$exAqXvM-ft5_J9H6cMo6B1N3A*Wp@uzyP* z?zTV<4FXif0Qs$pgP+_yU>vn;<>o7RW4oHKX9LzCF9u;NHDHY!kgU0DykypjC9{@4 zJh_*a%v!Nz)<{^cmrOk=YS<|@4S)i>s*HAWXUI41%tXeWfylUX&G7tDh~+@GBHF72 zFB78uit8@Jc4ag0PJy4dBp0nHzm0%25&I27&_rkxL1!ZL>x7w!(EmqZnF#&Agp!HS ztq3Iu{bz#2MCca6!bIrT2m}+MjR-XndJ{tZ2;Gd(074rG8xx_M5K0mHRfOgt^hSi{ zBlMpTT7b}v2n``LfzU#PItVR7=>I`zF+y)ZXc(biLFhb$ei@-92>nNdmLhZmLL&(M z-w2(L(Eo+d3lRE0^Xn15U}*#7MQF0-62KAAHAeJrvxA z6uLX08zb^Qr(0h^_pKiPr^i2bK;E_q_cZXQ&*oUSIVN=Hn(?oFP3Zg9j(>04C)VDU z=_lW|{cb$DX8c?4IsBB#V-SA^Y##kKk0#~u%JB~kP!`|*#1~(REI#}fkL?U7i?41! zj2vD${^>(seXq%D0shRldCjwVrIgp$_>O?`y88=H{*^#xe|qR6-xQSD<6qjbjdT0^ zH-G=*2#t+D^W=Bdakh)`XOYczq0M%Pvb|*dLdx|6-}u2^iClm8&mZ2yxqkWs@BIfs zx!!a1jyDIC>qoXd_D9J7lJR$Z?SD)L{DP(Uv&6pOJo|!SdciBkV|u~#n?LwDD)!WW z|L#NFjME2?yoHNB`SEx6QT{s*e&EBL|Mao1?m_4k<5MT!`C-#S7vRqe?3>QFZyLdy zHnrD{@BEvS4+oR&pW4*^X&ZjkruKRp&NsEkZFtQl-908ewyFIJ{UQ@Hf!luL{&td& zy-_bcV>f}^`7)rm<@YUlBjST&;!=t~aJ)eY>6mym67&K!cH=~Q-k7*tN7s(;`s)z2 z-uj_$EkkX3y{VpWfBd7-8{6{%?xM0fUK}Ie1!ID6iR_Dq#>A^AZeP3*I50}T;tie{$zH0<{HApb;BBBe#?Ymw8cpEZ6qRcM`DK8~QQ0do9_+jH7szC< z?{AHXtEut%{`Qy{r_+Sa`GsTRXZ&g|8xvQRs`;WZaivZe*W<6Kh%39!{KZiG7lnDr zn7G1bJ~}3@_3O2KO#E!AUKfsuYjnc;EbmeBmyU^FpeH!<6=UKxHuIHZ;9W{%3dE6zi6}5n>&E3H|(q8G4X#;+-9#gj<2T#dUj0w@A|u*@fR^0 zW`tOrClzOm9Xy|dFEfw6fTI`b z-~}A~2_4KhxKamO9DJz`wmDcgkG_zj7wh0M4!&FmU&O(m)WH{XaFq_egoCdbzgze2 zFY1I*PSAVtd^rcfLVY0zBOQDx1@jg8$}G_}v2?y+)(?-_mC#(S%rLlDUb{43InhcW zT*+b*q$DJ6%zv_zML-VHOXt|N0ME(lE5(W1FNMA<0cKiaxH%2Hht8D%Q+2+CA*4t3 zN<2ptrRjG=cCa8j11!J!-aGb+^td9Eua)^jHbz3775TAK#^9-6vR6z*P6I9CCF?q8 z7xe4J{<&71vm-ud2Yk+s>^VDd=j?#a*^zh7j=Xbrt#r~bDfT`h}eE{Jdx9@f5 zY&O5&u{aoXMrzISUVM<)wr1Fi_t=Lwvq9{`o4gNi@;|b1Fh0M(&8fpN1sAHIK+9V0}1mTy8>?XrN3a zVAsVcuiav(8|AhAWG9+0a!0H_0?8tjcJClW(CsdM+(j&EwBjMSh#g6d4=HiXl6!4J zMKJ6cgdeO^fU>nQU*CCf)A;(|SVJR8cWpCjv?J0i_bpe+xY|SvN_q$_u^?{DarB&5 zyneP7PkL2c^{#ldQTM&Bc(#cv&UH?xGMpF~icIDAch(Ln)eg$l4roCzk%+4uqS_JR zU{SSE1pR{NsN3tO?RGi^_6rMP1nF)*awDn8O@;ZMC~r{=O%{FL#Ir+)GBZ9VkQg;zL2%Eo< zAeg|88b;)41aLbEq0eMBRnuc}RB46-wcEcm?H9T}{_v;plH+C>&bw`oMzy91o1Xm+deA^g7 zL>uEuW2kcBRVS;lD-7BwpAz`EW&MDc=x2~Lrmgy66qI#Z zz*GdZId=ij70?eM_d`NNar$=G3nOUk?&S`>Q1g1BhH9(KY>r*5+zTPhvWZU=y`Z9u zfcI_7)uVRF->GJJk}L9eXX91VBy`9ZF_4#+DUV$Z9_3;m3^#{FFlQzrm_K>@s z0Es|$zZPv>gwlG=JfbKgEjBvTB#||pBS0ucpmQK}Cu?Umr)>~7I&V-TV}9=_Cv@c& z8BaJpYMO){rw16wKaHs_%>EEhAsofQZrG=79MuUUo%}dx8)2*qpS}i+UKKlw}Vd9~6lB*=#pc)~8RgPha5KH8x-b>q+U6Fr0osvBPNuZms4Tazt)+$fVd1mxzWn zDQ3H|)OsK^F^TH9U>DxRE*u5bft38flpfJk+)3lI5@q$YhGcS)4B42iv|qQIV1K{f zG>ULSwK7e*ITsOdn$e_9_GoA_mI`_xeMT>u9(Uoh_q85gvQOu+h8o)wE=MN0sz}*pRAk#&QbSWc4kt*@-sN@{SP*w~n%|0d4{3>BH$j)Ig5QWJJ3-g_Qx)hrf>U#}L4gV~y zkCl1+PI(PtG5g_>dB*30pw5I_Sr4uQ#)v&F+W{*ziJeO7ql*J^PZ^f+C6*bQOj78( zE=R=zeGruwiFqv|uS#3w*bsu$bGcaDYO*E>xtymz>8pwMpvhS9jWuGPMcib_t}IzC zVDwwR1mKNXUoU(|HcVQ;wi9$tH2gy{Us@P3$^3;r`Xd>OEcEq9z9Hi(T4p}FBpBeP z+!;<7_jUknC^&e@lMNlm;qFSl7_#^Sl6=?m-A_L%4C@w5Z1V^F_-H5J>BqB9zQd0X zck=CiJniIL{kZ;?O#1N?-?EWB!#)~zTKD5&bp>TgM57woUBc0oQ-y;q2Oi z*35PI0eaF5zHJeI&2&!s|3gJ)ltG>`?iLD#9Y(;;+3@PF-J&xhDm`X_P?S0e%a{!v z%kDyc+|&uv#BhkKLGn7GjQT3fj}^fqMR2+Z9x8$dir_vM#AOQB>{F^k-pzVov=|y! ze}){-w_k};MK%oXqwu*?RE)?54--_r!t%-*WRW7O#V>aIX-&V76d0x*6ti1rqs#F z6N7g`=YSuQttLT-hqv;5NFUuwk0YzCTej#A>OM@@6d9*Q#%YmpTFN-}GETjWQRtzUrK0zKSy+Jtvuua^~4N$vorC zhtEmo!<>0~PBKq9^W>alo^a;koMcW!p;L<7lK*Q6o0PAp0!*xgrIS z$DdYf#O;7h4Du6l!P^)z1Aj?6n#n^& z@IVpV=cS6`-Xb_%1dkNK$>OoCMR0o&e4q&KE`krcAg#}muUGQrR(+9c)J+@%{T8A- zApX$RY2lM}h$vEYmWq$I$0C-j?~8!%6y!T%fPDsltRhj@F}>)=@V-!m%kmV15rRNa z@`vu2Zur=sS8zosVYo<`ri8ReI7A6akpTMN$WPcB888}~ust$pH8x=fB^0ma-H$o| zq&qVDRwvNyzyoDyE&Je9XrZ-i%EOd$$V=HBS{N^zyWWOfxkf#JEO$oOHR?_Zfl9Uk zrB#GT?f^3ZwS`u1$LZ_1ecK7Qd)xFwyH3C89%%Ow^2zJSN$i9$86e+Ej<^TDm3ZzlY4418i8ZE|2X_Q>X!$k7k1$Wj| zjI&?VAc{j`6`T@Ru|1mv<8>{cs@<3$`1>h?IIVY2dPkn#X4=2T`L+AAX8NB@55R&5 zWo(#o*G-whC4}Q^u3!VOaH0a#sUS^L zK*%l7Gy2|2!4wzlShZlX0TA9}&T}3#*NV4i>H8#4S@sw&W}`43?ZtGYl-*tmBi%h9 zOT&GqB&HSvV0Xm3odN8oy%YwpJLIJ>fZc&|mir`gh||;p1!npyd@ls4-0^^nFsEUJc{HHB@rI+G5$3cp!aQt@Fpr##5$2>b!aQ0v!aNmJ zjWBI%PK7hI=FYIYHQyha7THORC%eKqw5EHuM{B;{fWhlE-nHh=(6#37uxQPPLTb&O zaOT(*Qr>t27zb@@?hLs#?+dv#9|+H)HK#(`n!CbEYd#Y8Y|R-hu6N2AT2tEAl+>DX zF0Cm~)0)z>ru14<7Om;oTR+71);l4<-6bh+YE9|2rZlZ7O>4@tX-#KyZAcou)|95tgiN|4(5{<+NbM@}=-A2Bn1pEuK|ikW`Eo9PF6rcYs}?+++%ykWmL z)2GZ#-)m<2zO$L>dMPojxxYHopX@o)CueNU=^4i6lXiSf)7U&Zm$CWeX~yQ0W^5ku z#^!V}HjjB@^Ei*qY012#$eY$pZ){GRv3b~x%_CbY*6`GBaJB%}jS+ zp6Xi*RTq_0qSuhzIpYMMoME{+MXCiqrwxtuJP%kAEBc@Hm_lUOdd1w7p{6sKs)NwZvTG0WxFvso^8x(U9mx?H}$ z=W;ncWA`CE8Gm7XB-0Wfh!`3a&H01ZxTz+Nbn5RSI~eXzrt z?#Phj==Qt|UgVJ}3C9$Psca#_^`!F{4buGE#O#Ui5Wl=tgQ8Os^DYd2LK0u$s0pWY z={Za4h6hzq`X0$d75dHZk&LNwCDE&O+6?(9H_-BrwAT>f8i?O+>G(h2#6Mq$KP$R_ z-pD_{7JpWC|9mU|{5t%(xclc#{PXMaXKnY-lcvzu*V0H&$nJBDU^JDh24+vf3=tum~kpaMq7UV)`g@tEGp(D-7W zLlT4$3hf*S!qK!J#51?wwO5$N40Pkt4gCX z2zaaMf`?oXm+QdXvzoa zuzv|>m@s!r!WjzQB{m~`J&p-$zO>gM`w<4mMp*n9KtE9d^Yc&u?Y*0ddrx+Q|B;Qy zs@1x^LI%$ls{;f2ur4EW7QGVXYj4zR_mx?g>O#JTDIi*PhQf(y9au-qN(sz42uqp3 z@Y=+e)@&2nEbzVBK!9pBh;X6Rq~*HR&zxujG;>>nG+|pQz*mT?sVxk68kuNG16xkE z^_II(NBSLcA(@cL0>*66Q5Nb*>i7!j<0K0-w3q=c_BzBIxYZQRJ_B}6Obki%xB<|i zS!nr2M#_9Bv<&)uDJwczVWoMHft-eHVJ{IC3;{O#4-Z;3Gvws0sdI#Xaapg zmHUz1q*oX?N!YzrpUHYWleuTou4jgNJYz6mLxy;7d^s{q0g66kJdzEkAZ$FKzG13> zE65H`5BrO04|8#uJskr%e*jqjks+Xn0H$f|0wZ9%CWT#KY_a~0U103&0%N@lSi3+p zU!Bn8>dZ~VhJrO_l%rT^>;YM%?m$c=`jP}A8(mKq`_rT!$qi9io~$ELTHMFjd0Z!(=ABjQf}gZrlp z!==eDO7rlmd~YrS%1uYF7+AsTm;QmC2^32^`q;y0#`5vbL+U5b-kE32!ZY zY(D9;850GsM|Zq}S>6n{izJJ13%*yfR(+RbA&@jej|$HNQ~%>>zP+iZd6MtOf`Jm{Tl9@Y;y_uUQ13UwkOT60VOL(o z?8-ass7sk#`ON5)!L7RD^lZwhN2WYn;Zn{jRLY|Tpy~lxAwg!a)JKdBJoC=LjL{tK zup*LljnQJIu7*RkX@^x@8$(*BeKD&R+9 z3sF1^Aok*6$YQEbucxP{6+eBV^z^aP(?@1_`g%G-@v0H z+GN7alOfr0ohiQL@M-BI&t~uK7$n!unL+YM!65m-oA*{3Bqt4{tZAFgY%`p+$)zLR zzyN4Em~9}iQ~cu>!F^XB0MolAj(nZGPaiwdUo(8Uq6JeX@^H*l2Qpoe4{lf~KL5b0 z*;`Rgw6MqyUX5nCr6v05I3x4NS>Q)c4Zx5&K&EomOrJQbOkE4yj?afGydn5B8)m|8 zn1b8*WUKPpHM9`WN{0=S;SbMuKQ#rJKszRMo$%+v_2W$C1BQWN^cIFQ*+Jd9Ay0^Z zShqO2v!<{K*FPr>a*~fs-f$>^)Z2fV|Ek2iicIeHH)goO{$t_IOnUL%faxybI>fsR z!HkOfP>2%p>4pzSae-KmV}71%_Q^bb_4 zi9h}LGk`yX_>w+=yUR>voiTB_-Z%pjKH60WG71zNr@oroP#>8*o z+CL`l!L>Oi-ld3ige*YcrPxw5VTk%^t6xlKyO|UWcei zJ5`B9P8UfXP}oj`z9GFcBp7?Qub{nKOfHY`NVMn=bsSPiMpCz*GV2kj@DX9!D2b)m zIsg(?Ok9YS0*Gl7zSQ~B$Cn0QntbW!%K%>n8A6h*i&les5N@5e)km>Wd!rZGF*$zNIgE%!6cB5BUr9MUVIw z=!+ik=j)3e@8BiU!+oi~=+V9ep4nsKJblq)eVFVc4DsoK6MAh$iXLqF6e34X7%dkN zNWhgFFjsDXA)n>Pzqg0Eb~3&7M|iipzqAJ{AVMnq_Mg;yu+wd%^?sr0_Fxfj;N2b! zNCN&IEP@zOcxc!95BC1TqSw#3m%clY@n+_R4_iU7IVUnNNnpG<@l2)^RC!1{?b$h+=BQrzJ-ANkv-nnWb;~c zgW`7)cnZ9CX|# zY5dH@VKG#E`g`)5&q;%%zpMVOFYq9q!?=m zh{O4^5@u@XW1vEqZkD%z`CiJpys)Cn3+I4=N(YWd2?KSR2Z5?85U9&&1^t7N&$a72 zP}GFij1|n z^rbWREu*yI4uMje`$k+DhuwWcl$KJt1M&`s))574g?ZeH^M{^#RJ4>6zd+N=@)p`X zQfC}~3bmyZiZPLhSP9*a?;tiZ42-VU8*)Db*+9q5FhBMo{q_BZq@xJ9duTV+A{^_9 zc8n90SSk8JXR%T=+u_Z`(Gwa>`73UQDF=q8^ek1VSnpv&6R%iw2%+D0;5S+NtwHUu zjLy6p7&QJkDz;SjN`rh4^fBcRVrGp1C~a*SaK1ugiU7chRv*~_uqgt8jtRoC%_2&G z`ms)Q=&gpK-isaeo;5v4h)0a|TSqQegm?dl^y-qk5X0c<-i?arW)`9_jjEKM$1~w!Av_ zYO%+bS9fajx>KdsoqD~_`u2Km`1%s!>tl^Nw~8`qN{=mXuVc$ISQ#;j zpqMP}PHQFpJ8z3x1Dp-ijtu?5WvG>iD$Vo5J)R%t=LxZ;`b@LOGfndhfJ*MiU?=3h z#AZ6@#kImbL?;RpGk!FBlHCRJd8j4^q+Kp)cB!v@?(hfSWFvi zrcG+I!<#x72J27A29~=pktM?xieg7Duw_RIw(PVCyM;Id%?G8#*y)DWp0Z&Hz!`T? z>1SZA0j!_G)j3XonvN}#ea637-_!!pq{P-Kq{9WQji8WVC4t%P6*Pu|wb~AkH8IxF z4Q9!Xq2SPy>|4sIw4NL0h?JQlnjUjR;*J(P>XL#q#<53aR>^DFBZdnMqtSv5LOJ$` zE-~{k4Ri8j2X~u3+3caCpRt-)x`l6nU3&iR-BWtTrf(%8nkI>X!9l~aKHYo9U>rGB z?8V8L2`@2XPsI+pNkOnprdVe{QIXQ|jEx3{+R7MVL9Ic?yR6V>;4o=`&CE`U!N?T$ z?dcl~UZ!9>Mn`nvBP8KIboGHjm28%q2wnGp+qgG7bgbDfohE>}dNM=M^+Vdg zJ>f0viFH|Mbs=U6*iXgzAwld{q%xcVFk*T}a0w4`VqX!oM!tjtfg{;Te5(kDa;-i+ zV)vjnq?f^7Y&6)E2c}qCBz=j|QIoRWARSHg^Zjy3))>#W-rs=b4QwJBma=Y(EJo!f zGf?QnY5f=0)4}j0e3aG(21N-)*neCPkcIkm1Z;q$!HEwcaabqz*N8A{6J7%c2dF_% zx^xUXAu?oP3A4g{H3}k(FY(GX0!u(2`r*@}Fb12CgwJ^iOOWtIFQJWu$Gn6Kk?@yZ z!po8HEid7f9qufrr3hAvwPOMeM51dl1Sdc`UA{6NG7XbVft_xP7^SqkP4$nT ziXau)DtX$Ir+xZmnucqk+g&Nv!4hs_Acz7i|J2zu48Is)lyTb`Jca-;Yb&T%Rv25R z1DNI}_xz7`O&Mo?*fQxS*R_dqYQ1jzh+auEKXe@s`5i!=6`C!R!j8-nzbNe3Jn@Xe zj?NR`DA0>7VL_2Y9S}M{f79w1H^7;!acOw+*Baa)+oS#HCH>zgUkCB zvvq~aLHTW9ObqX>^py@tI>X(2aVNby-lz*WRd=!Ag|eKIH#GIGOgtytT`d3m-_b znyVGG)rNd|f8o(OqZJ$-s%t*`a;?I?T&u7z*L?Qn6^O4a;ujlX-|xukt*Z~Y-(gl z!0b2Ov4EK`yJG=UZXf9F`&L!=onsmzLc~oOAV&~FBpW9k~_|NwUn&?A1a>zzf0^zP@)Lk{^ zU#`)@Z;l$ny!a}*#ln|Q4-a>mERwSPp$Dh%5y_y4c`rK=RB~Qb$$7?X zez2>Y&0kupa$%K}?xZb>leQ>M+M+mVd+xNJi|wjT*~J#-R5CrFSc56k&xF2PvNbj9)AtsS6dpsL08kA=2yCvFIZ|4e2$_%eEKW?qeLj zr5}HJ;Uz}#v65|iY&@Q^*pm{|d=s&=CMBnfuj-Hz)W+fTj1O}FFNZKU7H5f(jfEuQ z4Wy1mjS0}T0qO)PD5`txi+L;&Yi1TAeYPMp<@~qdw z?<+QB#-6HXoHPX;HH5#~%5sI>Qp=0$WoC8NABe_}f2Ef_n@T_0qteHJ%qy)o7SE#A z5BI3`Z^y-2%YYMM0XTuRHgs!k$ZKs#p4SXGq1RecYmCs@(bMGSAGUro22F`E5ggKh zF;#B!9zs<15Tde&5I(@cg(b8J04Vrq6aY~0(JJ`e9wNf+RYZihR1p#0QAI>3;W0Qw z1)weeZ52`BAF7B7KP)3EP%-YJE!QRD0m*o%{QnoI|nE0i6|83*rE{Y&UXnL3&;`RSShvXI!r(F3grf#+*d#bc z5Auydt&MLKEk@rDi)DzN=It`1co|Y|8B)9qDYpzk;M5}L<&jowmZ6}s zz2>-b78_l2T=kmc%Fc1sHOE!2Iqq$Fc#a#&)yCt-s$$hSvD;#+t9=pc2rrdl2$>tCC?P0Mp97r`+_7&i|kY-NWkm2H+P7vjW1a&y!@y^~g-b!R9C z*-f=Hh@KQ?m~aQt}l+bJO?}VpFq@fY#F-i-J0NGM(2E5?0=s0FMt+O9x21jZOP;72C z+;w2S>D?fwX%=!D3&<{o6j~Fxx&}OwIJR4dn}9qCB2r-Ktt^|vQ>qa$CFG5du0cjR zkK`(oM>2CBS$$2BN769@tK}+9x9Cl0e}8kpl#DH~smV;qAZvCdQ`W~pQOV?LVa8oz zyx0@MS8PcV?-Av5i_H9p+mADoGiSzRgeEgfpJ~{jGgA6Bx>`@U)>GBiQ?~Vja_gyT z>nYcIs@i(0XX{}gGkC)&?~{u53jOv9Z52Z*i&`y=D9>-Nw9~4A8ZxU4o z?N!b!OU8=KW@<0=@Mu5)Sk3fDLuzEme-pr=(vw=~qtL z@<^&&xY`OW6I$vLOzX4gu;}z1R=Z}-9ad}b$PCY>YH_J*)YL>u#seH4I?{BQ^gFDa z3v-^DTxJ~L@v|vo?fEHVbXI+uoRdiyp4B9*|7a&+Sek?(nVj>qi_fY$eKS@^p3CZ7 zi9fI5>Ok+&G8Kr<>hso^`SX@O>(5)c-N~QoEap|Sx~y4pZ}tQl=DIfsc1C!xGpt}? zv*^nh;99FGRgz*D^8r!#oqG`q^v?5YAYm^c){GimN@MIMN7 z#GI=Rvb-YMniVO(Jmm2$R182Cv=Uwg{~2!KBR2gvRio^MAr0l$BblV z9>tkQe0HL+SS@T`ad`uux7#7KX6(k9ekSB`CDYG^j=?A^4)%vc33ZkSl?OWu_95uf zuFM~L`(A;)w_=0Hd)~HJ5ElU~=m;0$4N$Wj-6PV!C3dr|L5FTCn5(F4`AL0?O{+0# zLPBfj1FDn$dp6byD#kiN#iAqdEIPP=YLt+2Y`!GV46`Ktef)VOU=FcmqI|Nm{o8ds z2jr8bA?bxT05CJcZJP=VY~g{R8#lmEe4NX(edwR-an8v;FSs+5QLm zB*ur{RRxw#!MBYs1rdXD3)5*&^`IdL>5#?i2n7&mmF|Ny$&ho-wd9bV< z@tGY9EjI{2*T5u9Zm`m~_fMJRDetOfMg4Vd5MK;&JVt4 zkB@g2P$M+{!DzxWJFT1i(kBk;aUP|g4eer~$IzAfJ*U2_oBkF!(+Wc5u5D<`eBc^J zUCMYN%>U*w{cw|vlJeb;k+<#=<8ht`8&R7bkH4C{iqXCY5gy{FN4NwcpF$S>WWnpQ z!1|Bm2IqXh=1kVK?3=6~&bL0U?@9Qc6Xu=<6Inl@EPl{-10uziE`=I?vViqx!*)Hw ztYJIEHZbQZpXqa~lhFj)LvF~!YnIYgpYcP1LwcJ5KrrX4`qe58f! z)veRMfwc3HrWi~~r=3FDVq-XO6W{A@G(O5L_6ch9RwbQJlQf{cg*A8?bcUhezOLAI zeOd9BBz0cKkepiT=|DAWkWuB`yE?uH5Ul`A$-;)O0J=I>4NEnDgOzOyPI-_rd$Mrrr4>9Ko~A^b^OjCIk98GtS{ixr_=%nCq9QgOl#B8cJ8g3T#HclEL3g4wa- z0)tLRre(D89wl@I3tk5~xJe#?Q6QnB3afcWsg2?$B*l#|<(d(T&iK+jBZH8?9;xG{ zC*U<&565r+JPA;FXPxc}^%^rC5Wq4U6i+ZxnzVqQ)Lt-()MKd~4FrLJv16WGGiz=E z=T7Bi;ShLD9`|HdKfliza>P!n^OrYoJygGip(VRq0hV<(KZ3Yd*q5IqdXQEl8*HJRA+PBLbiQO@n6!u!aLh;%A2x0oHlA_mS3&Xyh8f*? z34f^wLwQgqsg1Zt@5FA*>Ky_jv9Fyl*@T23XlQ}p5I@nbal`B0ZZ&mHYYx_3p8!tL zp|THxnuMy|@|?)BzRL(3KcZdAl+HiRV6PqOvNWv6yuet4MIT#arJeL~Wh}pB&TE@7 zHx_J~47KG29l9e+^f-Y@#7c1irm#XNquglKpnLRpe2N;qz>Cs^XnR&xtBXQUAg6H%H7DCWEhA6+oU@I zLDyt2DQ1LdOQTJ0LLKdCshdzods^%!)X|=nn@e>W!_XAPDxl(Ze>M!%$4apRCQT6j zv@v8pBYaqt_JF?pRFRTmgA*H%8Uj9vmy4C8!CNV=(Zes!gS5Y`+irz5My=r+TjR}d ztvDV6Kap{r+1SyT9}qUpfQu~aWDOJ1%|!-9sZ8G*p`kMQaC!;Cz!x8+q0B2aFH!!Y zaVE>u0)jVRzzbBvE)ujYozoH|;6F64aQ>dp#`*L4Ocb-{5KtDL!Q%Q?`l$a;1^BZy z*@b&2x~HFA(E7=8y*P5NCJK+V%P_kiR_tV$ZT*+RoKD922<4oZ^e`tUrheat!C1MR z`m)}jeKBh6!*QHXW#nlu_?!v~pO~v9N#)PUBRHP8eou?@JJKOb5>QrI zxB6xFT`+texzX&bq_x45W@p96Px@>hq@9(m*r)!EEB17c!{~u$9-Zkh>K{Ry*ZK$0 zuYBiGcL2Rthr17;C%-f94xqdKZoK;dx(ivD1E|eHzi>a2%>ne2Hs{I#^f>M@2hhXj zo~{GvpUasLo_qNnIK##+2=O!VJeUm1t_M1Sp~TO~m*5fdC729ma3&y6f=LzXjIjuF9~DGI|AJ_^IK5(vZV9SFk> z4uj$PnIIUJl@SeFxpf?r z!W*nC{)m_zN#TiZB!wIDWwYTZyrBf6fc(!2M&bHr?_$m^S-6b9-k~B~|F0Mn;SD8B zgfs4+v%y4oy~9Mf-iJiEf#39c7L`6xAR=6Urho`HJSTVv+vbFaV1|7+8p636siJ7O zZfpa#qV=&2j))ns4Wz|3NF2676HgiZ?SP>TWC5_`4n5>gQC}l?->APN^9sEpK^vS` z#0lD(?zd>OapS<2x=><6bje{M z0~tBl^R$VJL7!tGJA`G24g+5OO_|z|C2wL#OWC2rE^dhlCClCrzlj0vg2JdnxO1Oy zpu0A1L3eH3g6>khvHyATr=70uYNzM2tNjz+GX=A_$WHUd_W7yJ&ak?r4d+msPxF>G zoTWB9!{@U$)$QNTxorO);@ZgBY9pV=+DuhP+SFV|+8^;|cD9i=^?Z)B>1y9h&!ums zc;3v`H`C8&-<-3fpc`rG`Rto>bq;iWBc8|F9I4jk$XsgkDXPtp*=lp-d96)#6*w}N zRbUU-X0}z}$n&`hoU;SEThpG;RbaAOo5{J<=8svzHCt^axi)_|7z{cWnR?k4svnYI zs*mygE89XzYYQb!ZR%M+bRhMN^x1V|3zcwNkx>ePFF0QuRrbXpp7sV*?E|H=@n$yE z2;EV+K}Q1Jnx{@F0@#87PD)mJ0JKfVI2wkTjc@l$?{76!im+^`yA!OZNt#2_*8qs4Z>JfIkT)MreO=4WHf; zn8mS)jf)YZUOuV22pyzgkAok@72)PAiZbHHwT9bxsKIoqWJC_)1%2wq^8jGR;S7D9 zsTKmjV+DC3Wp_CP+m!QSGaxpZHMvFBLjq^Z^5BTic5u{s4Gyv|k2d0vg;tnbdNMZ99lv^eFaIz(PWoXyWii$^r= zvO)6nqlQ;2iC~u;GNe~_St&cMVA3zUK7&V0Up_R!%qA&a`_kW&y0eI2+WZh!e;DbI zF{+uz+{LozH0Jp$ou7d;)*XrSGe~CkGaz$B<7l93vxo!EC@3kJ$R@-at!I6H9A;!M zg*`+kKaB8BK(3Q3GpI6jJ0-p~MpD2*CrqVMClf7PM$#HCL#(beBB7Frul?NmCcfY< zAb_vBuRi^nv25((8^;zx*YcOx<_bj8lp`^XJONZo1N~##?7SNByf+YStFxJjUgGU zk;OiJ?II%U#>&I;&l-_+$9%sYZH0h7v<@95dTz(gt=I7fbgA<-I_2)5lkY%e`a8DI zJeq9>8XCG5!dT{aSmN!ulW8A)F37aMAe|eCw2%*>p<~*7If2CtGeNdzUQV{vB?EIZ z51qlpTzK@!K`#z$;i&sUp95R@1lX1x+knp*OZx{cdV@1CIP?0f>#EPiUG-T}s?V|? zL4Ce>#`SqZbXDk}=&I3vQL56VKh{+`*=(#MwuUz(2Ji>XNkQ)tS>#WrLqh~7MTq^zSI zRw9$ubXm&Zkzl15#jh*Ha{6B5!{9-@-wO5dKY>o|wT0I9b)>jD0j=$IgeoIhTXaBl z^8fO~M=P3Jq(1Y5M@y>PTbbr{Q`_L6)2Bqy9#(aK8gwSh^?)>roDhl{FeTz9LQJmFN6E80}BRaP}Q+AfjomYPBTd{a9# zs>#qOBDczlu5dKC4kSx-`)gUL&brCh@vE+Lqs{6jUkmc_Q!?wfy2<`7-6ZeHU&lo# zw?FG9i}r4EMG`c-QBLyw+K$nZ?}fb`bkVA)9i+1G9uCKiDQ(s!1eXCiw@!%*Y;B@+xLeUhKR1wfl6+ z1y%OsjgCBdl*yB$5_xj7N}jx2jl!&#P%Zl$IWlOvu#QtbmCuwMTqHMMg87>@=zx(m zF~jxoK5x2lyNdaYS1_OPsPmX5+>OyrJLUnobAYH{AQ8)VVn7l;&d z-k1!wK=5ke0mA$pzdvPMaNa7d?@h1~UPlKXe>L8;++nVRXvTcR2Y&#osw(RW8*|L8T=4|J6xYg#&1T>TFntGPDYoQE!+OB0k&bDh6 z3!vCDo%%N`w0|j9Xx8Qs8@--Jhk)%FH(YUcqo>?PPq~eravMG6?AmtE(XK6fj_umc zr5#&^qi4mL*|GI|c5DkPc5LTY?AYe|xvf<{x9@wgYHl95O>W|^RUMLCe60W^x>Gt) zD^XjZNa)P+*NRXp8^zZOL!dJ8h^_aT`{&4hxs9n)+x>M(m^FK@# z5}&Tn!{)m`+#@<=hz$Sa&g;(Id0lxFX z@||P1x!aas<=wWtblaxZ5Z^O;g?r^_Iiu~5e>8F>dr48UmrQh(-z(aS{i40Ns}kV( zEcT1GxOWv6`DI(wvkD9S>=st4uz>FwD#|uAOBEIrHC-@k73TXzo8P+%^Zc^S>sf`= z&n~T0VG-XmSd?vWmMRPsH656>3jKc3`g>QQ>6fk9vkDDAyGEr7!+cL)QMSHWs!%U# zTA#HFiC?s&cNJ=W*=jwj5c}E1x2e-8r>s!Y~YcZ@>ieg4H)#g0TH7qI} zcGsrGj)u9qiuad54(+N)D`o4ETBp@VrrxdE_~-TJ6hFW0H`M2C%kW9pq>tI-Q^Nz1Kanm>7@tti=y6LmWjyxUHP4_-?-&CYS3&x*1`F2V7 zANu@zUxnMh`}M~^8}RKr{^A=0boGrLEz2^_`o<-w#eg6I$J@~*U|LPM| z(8)))+}WTfzy5^}KPBnOtw-+P!!P>M&QE>0PEQ`X^PczO(c$s?wmp3j-G&p^;BETJ z7u30m$t&{uy_7N0e@uuv&P1%x7*}_d(x+z<_sXd?%%A49L{T-se z3+eA5{hddD=hNQ>;}BsC{vzDTvw?Nu0$j$Et?R@KD3t2Z`4k$~p%EQQ*NLUL&`nDy zgqzNz5N-k?+0Z(%7#F%}5ruHmLJHv~xbQDrCl=sBH_fLIZkk6S+?49j;5yE{C zD1@8(DTJGvIy7$`dH>I&oBAk(o9Yz8O#oG&zfQo;XFlB&QwTRj6v9nF7g(@PfCg{@ z-4sv=H%SWNCZVU~px$5Cvf#mX3fnogJ{!1>pbToAHXtQd3PFT#a-vnkK?1X>-OoSd zFS|mQTW-nHpSxK<0}-u0=lAn3I$>Zu_>I;8_JcoIN(uPKZct|Oa;tvKynNxM}xhk#Hh|HnJ_>aBPoapBa1NPUqJ zxhP22TV&g?O}0r^yd8?D8d(!W#)~`#^NKln#pD#!4onNgELib)p5~Px{bE!-s4Aiw zgy;y|1m*{Xt~Dqrq5@V#Q7c?mG{TiQ`9aJQtmXzG(saYN4E%jIq(mbw!->{vqGE3D zn4$gyBbf+TG7*?VXF!KeSo_>7`Ix&yGH0R!W+D#EWL^@oZ~}657+SG83JWLPdjcbz zPzc><3wqRQqEJ+pPNGsz!V<%(wUdOMx(v3J0Q1D$Opco+m zMYztPYrSiKZX+#Pwl!C$ls@_5krAXfZFL z(hWm;s4bGkn}ciAO<4d%6a*xq)@tIS^kyNXUJcFsR2S(-pje8bSb{-klMOoi$gT`F z1~;t{U<6Pd0HnC~ApHtYR1mYdUq~|&7}4P<594J#DKZc8fd*kacN{llb>wDy?Z<;7yFG%|@V2E1U|MjwTF z1}|knp@vdMJ5{KmK~R70GXZtbkS zaE-c>m&YNuFs5!v9ANsrg}jCeSGO+_oA7p6+0&>u*!;^;DE-XUEbT-)1y0Hlu;D6jdyKmBy_gK}KLYra2(a>hYi@PWu3UK!Lxwvskqm zVL<6`?L&n(M?l)$(85R@8aKR{i274<`E-VI7WMSHAWlvU^R0ElOaHAAEIqxzMCWbB)`nQk@8wbVp0>dBxo1~dFjb*~2bowmJGHbAfTmy#f zO?{!2t3jJZ)GUkBZ-9j~$?9334&sTGqF*n;`qFHxn_I%zFJUWm1)+qJ(%XYRr$&Cy zhX`!kdpCV4=(imos|rL%5)q^Jo1>q2VU+omZTmwND#5(TNrp24>asIkF`k64NR zA+uQR>_yweULoDyXQJeNM#J9tFI(?0`ex?4pliwMCww4iJlBWf3X4A@9ftw9lv((2qAuXix@4%k&qB8dK0i>N@!CpRk zQYXHmH}>+_%-GAuzJ{=u%jPxrd3@AoKwC((gnCdKcUooF;?pt_9v3Al!aU@ow9UvU zCoR9=y-%0<1#dU}f(I$VKXtuB`9a)61=^OOE7*mT!L|hOE9i* z3C4bYOlc}%7eT8rjXm0VOE3e<3NxVenE~Zum zWBCiao=JKeWJ)PLh*_ZPEwZ_GHI_&K(_?!dU^5*-PDbnHG5TaCN+h;*k;eaIWBe5|CA8t_OB z+(-?`pUar1a`{##iY+p;pY zWo2wj@ZDmlO0e%rBP_fW6&Ai2kZ=`Caze@WTK=%#r^{j3%|$W3EqRGK7KMdpmU6>e zx#6wc@K!v$Rj!OjHrr*Z)y6j0j_z;z+~(vf=D5w9U4uL58r(sz!5!Ga9dr%upx59I z?BEW};10~-UR*HG!lC@I%(uz(FQTq=VbT|I`c}}ePJ=4wXi&X_p+1eHSJw*@o2bxTlwE8VWM2~94Q z+z*Qx(kH=fYO*)k(0+ajg`c62dM%WuQvU6exP9A9b=_j?>fheok~Z13;v)ggKt?hQ2013F~N%(wb#ZGe>5o4qsGR!5v`*uD3 zd^uiOF6tT{8SR1Z?AK1hz6`a&Jh zSCC3k2dwY74jAGNh#*KLWf4rs>WGiPyDA^KvC~?p_i!TsR0oQ7Yk(lMTZ0flU)ov( zR0O~Sq^h0j{eJ-9>3F3WZim; zg{R_7<7rgTRP%r}OwQf&jn@Smwdx8JbwofF*6px>hHUnGquKqaQ z_cMRq$b|j{NZu{zd^1uZ=_2c;0yum+_bYT>^nilVqRJZi9(clM>Gu)Vlel4K?HU*lv=*4# z7T}kVsY>T#k(qC*`i!k=;JrKL*D@LPX=X$D-5BsG{tTtHcFdLgd%Pm-`HGP_zJkva zDOE2vzr^@uo{7vuBsGyVW$J|-V%mk5w}Yj$MBz+xnP~!G`)5O?wfa@Fuhn*)_1Ee? zyH@x4YxPG;-pD+?(_(rjOt(ft5Z%@+Y?)SDED>3LckiC!lS%qk5&=sVtkDLB zR=PBuPeLeVH#=?*1gTz77IkbtVk$Y@$tMxscf?fkPmBa{r!RG;6PKmvlM@3fQ2MJv zDSSS+n>3QNhy z|G)iBo$?*5q7*%(qv^W~EdCQ;(e?RKP`^4GR!^P zG`y$!ZB6Nd4fNKFF6UFdWMq#)lBMTMjHHtG7bo7Ln{o+tO@X!oIo1+Z^C&ixNLSMsoQ?~kA#wncL-<;TyYA3lqweJm}%zJ^%;tbW?EbMVZCGxoKPxb04 z{Nl9|=l%nM@a02-kQwj&yn-ofM}Pog=Ah-h@f^vrF}Wl@oAR5scGDlacHz zj14qMVRKOH((vTNQ(%eK+M(Sk2WF=n+MRMpJLSN6uQvT1^IM8BsoN-5C_fGiq6Mph zK9WAroH;Dss7KskapMFl+BaS#zV*RZUm^y8B&VAm_A^Ua8-s(Ou6KV2dMCMYrFi;- zuQtYk_$TN$7y#?z-bDIqwu#g*mF)_{E5OgqrIRU*!{WHtsGH%5LU< zF=mlE904ZGO>;6h878BVLAxf4EyM!vR*d)GKgF5~yJD0c_U}C4-Ran0-&wMW$xx(% z(3gSH4C-dV-)m$Ov#|aeSBEanU#p}bMrVVzCJPJ+voQTPM^T^6N>M-3O;JC@EOfmo z>eDWY`XNx%Co@pg&p;thP4>2uO=z$=HrM3S zEVm>DeTF+BlaXw47vLuSRfRoeI62{92=|2VeBAH)^yqMq<>Qd^>1A7%Wh@&(WGsV24A;a0 ztRNB}V!#9$iy*)OL7Z3w=ODlV<)DBF&c#U_xa(i5_N%AoDGOwx(Wl&&$Nx_0ldS zsfva3-|FHFZnel-%B(X2R+O?csae@#OYcVj*UVF&W>^iYY-;Mf)d( z?-#M26pOXIC(EyxtOeJ(2KmBxF^&-yGCxg+%|JqC1U3iU;oB3uos49G&Akc@8sX2e zLAvjR7t)$iIZ~ed=97kSeC((|Zn@FyML+0{f9Q`j&*vZgrWO-2$EO)Kw)vJzR?0}X z#}q4q^8ZdHA`C>75OK<4yMZvlQ>GXUgb}B-r9hbD5t9|$VFC$1WJX1rY!uL3q}fzt zEXN*;_5V#p?zEyJMdRO8f^?%Cm2fI*rBoWrVTx8is*@qn+{&GtV5>N{G!C2M!xHj) zZM|ZM<=auS5k|0x|5z-7RT{@*5w*nayI6qYxAQ_}AG^IbzunX~ZQFr0lP%Uvj#x9L zVn*y{V8Cu^1NNkNQ!FtpeL^fS2*w=Wzk|h_C7gL|HdXI2yEOvmn9{SCX?i$NG}eqP zuD#Yb*w>80W@tZhD#IQ3;1GE;G=4e7n~=(8AT-WXVn;%O@&edbh?)Q@1dmmRDR$uI zvb*R4l@G%BV4cYwaP4u(lXZ9vPd((~dn!TAr_;T}&H+pTpbF=@>_douEfhc+L zotyB%y4nBJ?>%)tr7aMqwo1-P+v8kO5o<#t%PEtT7`%I$dNcC2zcUb!8s+>Tey zuK$2`RHYSFX@ylMsZ`z6A#L&WtqlFVg3nz{i4$$IhK?^5_78JdiKPqGeOf&RL z%{XLwU3flddN@@`Z--497{ZbY0#8wMr=@tASTi&6W@ci|%*30Si8V9R)XdGB>GQms zHq(ds{M&aExAeH_b>n%|6i6O1y~1Xi)Lki$dF}PCfpolt6zfz@Rtx3mQla93}9dAuK)|zyz zHJh794nz>PclPwFM=I8eRJ;|bSSwQTR-|IBNX1$~lMwC5a62;G4vRrzF$P%-7+&uA z#0A@l7KtAXMNKrK{6^GBL=1O`tPfHWhq!S|4)a0EP#$zG|EYUea_>6+QF-GhTd1=G zV%|lXkgPbePqoT97S)vVl*iBqRq3m5Ap z;SpOgC9d*i2N ziT?b5F`aD?2Z$@2+hDE~ygJ)FTux+-sokEn4Tt&Z8@;EuZSm-3*A~xavl+N0Sbq>_ zPqu-1Sbvbdamt-raI08;yJc=Sx3xN#WrgRm%sTCtv?Eu8brDmZ#t@#|YGL}{9^j*& zoU7b`N5_~veMVJ0dq!2<6e6oOjq(p0O){C_l(%RRMJD5j0UKM(#{@E25y-F!TO^P% zwPjo=i}`Z9STgTO1*l2n!6ZgdY}9ce+y9~=VZzI!rmu)7Jn+LO4R$jCYo?>DLfUV6 z_Bb4JK>x-jo+)v>-Qd(J6&zy6l^gguX5JpU5zpf1I3ltVQO3^+M3g0>il38+s7i#w z&uK&`?TQ>fFCd~O5u^CoVNt}WM6AKjZbYn+h%4~37ZF#;%sXn9f6G@YH4XzsZg<1g z4p4PJe5DT+s)i=BFdHWryp6h#bA5Qf4vsg2u0lK$@2M8I#QUlxF7e)Kp-a5KrWm@# zdu&31z)@kJVfZdlVXsYpjgAWY4UaEpA_lQwQPoPL-1oF{G5=y9prAr5jo@wme6 zVz;<%1&>#|-QvBfN4yF3D)HFDE`}PbXnRBvJ*u|>f=90v)lIKQ@Y<=m==CsO%c_H3 zAIEFED$(m>crB1l-Fp zCu1?YIp#zxW(UU{k7D4z=K9sRgU!VB6kkaGNr+W{Q|1tyz!4v0Hp>5%S9g5-aN`>E4kQ(rTUn}HJiL!uijYY5w`FJdXh0MpI2rvgn zt<_ddUQb(av}R}=dm)xl&~S$x#hm1r-LaU{9J4nT1967wKNgGG%Q1&yF}peDKrChl z$2@2!TDjlG{X`~VZDT0BZVj8M6jt!JhU(gwadYC zQM(Dc>slaGXD*>8nrkaCI1Wy&g?eXwYONZD1L6>b1L6?C;h}#%9J^#Xf7G(ladoS7 zGrToL44}eGj6?Ph6pfdIK`z-Avc@=8iDI%1mM;~87-kx?O6zTHm8D4b{x&7=2;V}? z0Ec&daj#Qhpe*;A1Wvs}r(AL?OK3_3lc>Oyiuq9Sumg%a$O9So#AnDMznJP|DDH_* zbK~*h)0>qOr-;ovk;=a%X%z%LvHwMECQ7_h>Gy^0yi%))r`@dl{-GBBA#|P3!@&JS zxLbkN~U94k;&Ua4ryp?TGXrl}r>4*V-BmlO#37{2onV4G`Gv*e?3|+qjJM6$I zO!S4eu(VfZet%Q`cfzwLqHwj=iVcdNk6$xU6%FjMN0L@^Wse^fc+B8~Ch^NYWpnp` z^D$j=ZZX7Jj zH$Z5H6E-r#Q<=yZeDz*rA`=|9A8b0vKh$*4KikN^DI}r#3Z}%B=8W|=6ABH!l-$b1 zdiuB}i+|*!hlR$JKX2)Yo&URU*w)DQ>^4EPI#p1|W#CJ+o2PjcF%OK4>taVlj7cZO zbP8*utnvf2{KJQU+ZS_{(g{C=xyat66KkRBi(CYBsy?P>CoKBLXOB9gvqzm2cLK&p zr!0OyWyMb*okkYy-~K*0g4Bt17-oC;a)?%_&hU0xj`qCNWP&&cSbjFyNPAvDG zU_ru&HHe_~HH;vZp%Y7R7y+)L6U%fEgTB2P&J+T0qL;WecaS+p=}K;ufD}Di9XYfC z5C#PnRT+bmRx}7aE`Tr;Xr0l0gW=FzFDQVcooNl(#riG=*h$V0@A(G&<^x|{QSG{1 z#S6ALh3IYgC%zlrvJA}hzY!19IDai3{$dz_oQb;soaL^jrVuwnY%lua+3+mLy~6=i z*Y*uJC&#uc(b+LbH?P8+6+hY(8uwE-6Ur7gLV}LA_o3~5L^5-3mMBOCAR1Ja$V{r@ zKXn`c8lp%IpqfH-rNO6p=}qZVzZI;m6`Ja-AHuj$I@nE(VtL~2OIjB5QGpBYZQ`8= zbta2-JjGG<-LS890@Hx!kMmi&3gGt~-XHl!aA2?#cR1zz%uOu! z%fV$+=~{5Z>_zIv$bKP9JVws#1NdOa04oApF6qqzGAPIG%d6E7yB7)m9KuE*%M3kZ z9U)^M3Sz8q({R|@iKD-mDma)uUoNN4P|zG_*HQK+oCH-=+_OYbhA=@WybvUSo{NH# zU|NA@(Wqp=2)TVy;bW$F-L2Ag7~{Y0Owd~nZih&o)kwZHLUK<1m>H+ATrTd}Jn>w?Es#SRPZtQg9u&@%^Kp*T+Ze#5F~qb}Pz=1`pO=jxns0HF)|4P?`;#Y%x6V zUZfUlx4V?)q~#6>84Y%#dV5NcSA)DQ?1U8jaengV?yxBUaeKxLcbUw{ZeB_rC;His zGODT{8{P~aj$4Wr6pXYgVZYGN9_l^zr6%Z5;j0b3qN-9681gF2Tf4>eLU-hPp<55Q zqR7zoLN`T=>xCkZcQ=mx@^STUnx5`5)s3BWB~M6}q3INiP~IOEB9VvjUtTT4vXEC5 zOvi4>=?hdc->%s0Ll?lF2C4lJw`cg&J)gO+oMD?Qi8g1rv0f#Hp?q+ZYi0=*_h}T# zXh^UwcY~!QfU+$SaY5Y}1;T^`L0>vDpJ!)*brT zM6Er-4)t)i4jXJ3+8xm>oIU}~I{o)dv%2As;so9gd@rO~YJlYrov;-;Dz{4l$yu_o z%6b-Gs8z>JSrVV4t@1I(Hli9`KAg83F78!WM$c|~UQGX2(tAHWSJ88To-1JIWQ}_T zM#-bpy9)6C zZZBH4lS&tg?U`&_F3(5Pi7lsclzk94R&sg%e%gEa51!&v9MEmG`$cfW?Q*$lIj{R6 ztLgUOKVy}bf#EtWmO%?Ei56z~OmnP-kh+P-sO)t#xhH0`CN=he;81t#dMGdtA985c5w^}Z5tMxXcA})6;s<_JF zb{d?s=vQyXMbv1g*-wwmC1#Z#s~`|>S1VCzd*HRXxm)Ozc#13KWmp*)9Rv*79d@9d z&9LCK1dEOYEII&-jsz?^0E>t!gyk_YIOnET%dCk-VG>EDqir9MX<{Yk4mHw0k zJn*LSb?a@&P{aF(F}~JN^d`xc8voVpM?Bot53Dj=yeV1-xpl-|b(cS6%GW9$H+Vgv z*S7v(n$moug-hUd1F?;dz`^_kaM>;A3zhjc8rP}kGgh^*d~TU01Jh65B$Ouw@rsEc z)=;ONQvhN?&ICXKzYLe@mKeCfM7^52`c)&Gsm~bURQ;Br@iPzn#88w%xFd6k@$)K~ zt79@(uaLRAM&{}$Jq9>c54}}ZnVt0Lzr@5;E@DA#S5>T%?WzYbX=i5?LN0(Z8d;c- z0AsXluHB#CV7v*!)K9$iwjc?r2b^S8^)O49*LV09@{|f)E97S}jq=k^qb$nIy?m!p zW(L#9Zkk4!xlJP~W;`~D>|hdMqWtn^!{yZCFGRE9tI=$DW=6B&GMNo)Wj3sl*)Z#A z(DsX&25ple>Zu6!8$(2Wn}DBT{h~1e);kl3s*q|=3{k5gqL$-`dJ{5?3Znk^wMI=4 zHH#7YZvmpd4TxIDTa6L*RD#~WO%Qcs0#PaACTIl1Uhs|ueV93-CVIMJVo!DF!DR$p zjbU2QG4vxNSkIXD-vg$gMpcf6Ou?FvDWEDMG^+`k>CW4NFRu}Nxkm8i)gkUJ5>8=( za0+gSbQwlE<{LxB>+4*?34m>;${@yt=61PGK8Y+(sNDka#$65v=$ zu!SX63faPvu!X3Zu(vb|7P%yBVF`oB{S>yaGBt~=3Ce&Flzt&7`PK}x>c_ARsD2){ zl4hPWSRD( zZvmmq2#?LfJOQ0ts4P0RrIC4*ng%P5ruJ6lF0bufL} zL$*Z*yvPT`JM;m}!iaIgq*+vi$H@YM-!-9rqSvLyx6Mn8Huz9`4l=X?T2=5*nhokX z+wl}2Wr(|kx7#y@X_>a^PzwrmyXr2-qwJ1S#urRvU&BO$z*F!~bHr#AagrlyVFdE3 z)%FP!!i9owzP3nFxVr-3tY?>hU{hEOBnk})893HZ2t-CVP|TsfgUD#7NwHdHv>O%} z1&j?xx` zi3%8Snu(b!2^@KrT|p2@oNEB3TmbYgpi~5_E-2FiP;~{u)~s$7xL7X1dTp^y10@dU zQw-;-&U|Z_85%ntOs$6Lf=Z7EGl&3OPC(g03~-1D)MpdM_Mr)qAcP&+APGX)kr7gX z$$W?qR~EA|bO?w4xEYQAF*8JfjnVkOjfejj4vyatj{ZpzY!mGKeP(j-3SbvKJ2CEs zV6gX?@_v~0V}wo`Aka(M5kTx9fEitY!^Z#v+VV2R${(^pV2l1E5SJ|}{~Mo$kK|?2 zQnweJnKkZ}Wt1?UYWwq^y$`^nzRk{jDar&no6_HNkyWL2Ror?z0+lpVg52tg33rq*YNLbDve= zKC9r`1`rSavH}LI3I?p$)I^bCGh>`=+KP!y)2+n=32AVICG;WH=1Zu|yg-~eKvfrGx~0bJh!Atb+bKB|-rcHSFI#0O!Mq+d5Qd3F(N?4qh9ONS@P=X7Q1`RNs)UL1 zP%krK7=rN%GO&I(}!NHA7xOJFk%Q1 z&&MK$5%FRyVnu^p=?1G4Rl9+!{V74bq7kRp{}F`-^bGCwzfYn5Fa()iDGWiTQ4K>7 zcJzcHNI|-T5RmbJ3GqlTI9L{R^b+YX*U}>oK}W9`I`oQczArDh$#^gg5#Y2iU@0dM zfhSl<1cb7eVe`t=;g`JQW6Zllb zNE8zrwIWgHfUxMQ44i@@YSKnkbZBbg;40DO^5*JooD*|D1Va(+&>|xy1n7Sz;Qas| zX0DvzCe_GAZ!sVxi7CQE!t2dI)57?eDa&AdWyHEulqs>)1VqC%3}`=MyiRWL&H0wU z`~Ae59e)5;rZy;=#@oEOg~tO@gb68uNkc5F-^jbvjyjBm7!EX1!iI z^CnCtp;Pe$qm-bSV+u(hV@>Hm1F(B7l=0S%w-Vk;q1G$AjQrb>?z4*2y#I8&y_#nObd=p$N*WHm!CLh+7sO@q)8bGJBA`Q_vT6+=hp zX)&Y?;%U)zyZL5rp$(SJcPY|bxdB4ZgSd#9OG|iK6p>vyv?anW1T-j(>kqo~p<1wG zDt(4lM%W=twU~J0WTj6MZJkZM1ePn~Vyg8LO^?d{lYv^I?0z$`tg0DBqo zVl=vYt??Rqh}d{J_rko09>nbo(?i6@o%B{&WfJQPT}6Q&qF?BuS_cxEhqAvQAt^5V zOX8Xf5j;+ST1%NRCSZ8o7M5XL%MAL$q9|Hk8+x1hS3!(cxd|m%AEP8~t)x? ze{%UXBOj2g5+a!`NR|;K(+E2t2-`2_R4wtRmGC-&KiCR>lkrCmv2g3Y%Ms-$;s+d2 zjUs-+5h{xKH;$-<5m;X7?KgORFs@(Ci(wnm0Mv$F6gmQqHi+m8*x4Y$ZRj0s5K(XF z{cI31iin>Z4Z^oo9KrlXR(2Nl23b@_Wl_n6dDvRI2yhJ0@;;MqF!S}D-_doWKOJ$K`Ac8fS`x`NDU5`ald z@S1gsw$*qN>))>>;RC9$)cg)^Wu(O4HeClIO@jr0TY`0h} zP|qUGtyaVT8>U$kZ0aiQd4p}#O!~_}rq0Lz3Y5N4H?@#-FUNc(7PFgU{vsBGjSwol zEQ%5-?5Ze2#PJtJ5h9LX7)DSJ%y}{CYl*%-G(+iY3-LRo9(F4MdiBB`!dycNbdQzsk4+PvX;V!;_fOTks_M9Q5Xf)y6wz ztij*Ewpiqm#tMY%L$(VoP3h4qQtKHB>X;+TFjr0xb#^q46a_&Jams3AI&^t1Hi#$9 zNL+uy6g1J+qCA`>8MW5Pau~+oIX?|k-A$f7;0=_Yvh+l*NF#|`F1G18UQ`3v&-y2x zrA7L0pT+5*0W~0A33x&Pfdd9L}fSPW0BI@K(TC{Ml+vE)FFMjR}oC$#zisB_8` zjIcv=SS|?ySAZx0k zOYSBcl^OuH3O#rm*5%(3Dav$dLqXq91_M7k?b)umYR`B!W{5|n-L}j|#%@Qjo7Sd` z@3fekqm#|e!_nM4mYAD6;&YlyX+3jNvzj?aC(NAV6J`#r2+5hVyLsjuPRyKRztEX8 zL0k7sLR-fwItN2jc6qcat}S;o7GwIl?Mkk7GRLu}!$Hgv_O-Yf3Rm=Di~7C8@c8d7 z8~eF=+nDn@oH{L{p;fA~rU&XL79?FY-@)N&daI)taKuGbT5I%9VyItgPeDuX*x>yf zzABS;HGE)&8UhckCF&X4fnx#_TEgC#O5FFLJ!=x}S%dauu}EI3OG{5ulf~brs!38z zSyMWw329TBpS4(#ftsL|SO%`KNI83hbI{Jt0Ftz{{pH6Fi(C+AlZw7`Be4nhIT-1d zt#+s$d&*WzidL=0C*5+0Xr$%3b#;4qW91G(rd`y|6!G}l*1{Txc^f92GY^1R#jH5jI3IYKJP9k>>W8%p9%FfXZlasvQ zKEqmA(;~<6i8+=C~n&1jzM{rX4 zup#atc)OnwZot;ufXzGB46y?!^AN!F+kDwEvjGqXuccU-8IPKU-_ignN)Mf2G@WoX zwfz)ZPZ3$(FkvK%tw-`dP1EO#^hg%|Q{K-|E8mC{>LqHB-$suO%>zX&QjLM14Y4d6 zm}-Dus^|SY<$FWkFVf>TTV(g9%D&(iG0ZFD!yF8-ZwtidKEBtr9@<}T0fTu{!C=15 zP>D^B{)v;L50j&?u0`VBiHZ5Bc;U(x)2?%3;*MzAb+stIePWJM;qn%}%um(JLW{O! zCYGFz+LCRN!v z)Wx@N^0PQo4+ADQFIGz{nU~08jtVC&i(ugrc9Ovd`3*gN!`56JpzvBsbMbU7xMoJ} zyn2r9Ts4z+uAE6bUp=FCzG{x`TsD(-j?Sc=S4=F4cS=pAy}o!+p7tQM-4DCnyccY>c=9z_NyXqc$*7Td|w6i z@Md`6gdlIDT22#`CS8%8N{{YzSNfe;qwDq!v<9u5vXArT-p7lBW?lRe^f6Hw`nVy{ z$2Ya;V~6x{1NCvmOsU%7Bvh?TRBic83+bDrkaj90z$mw*{nn^)uP40Lwg)S;$D)mB zcjx6}te>M(?XVs~&KE@S%d~&=YR)dV(!pX6g+Xjw4~;mCfW;o~0dm z&4*@K?Uvv}X)cvStT&-S?NhV|)U*TvR!`loh61coD7h*Hk}JGHs8tesy3)*=)ILd* zic^9JK4=I=l)u1&CUM-djp||=1Wqs`dk(6f_8b_YXdpr+EI-D&bEZ6mzv1eU$LdjG z35(00vw5s85SDX^SUpg2yb6kAWNWJAb;Ueb!nwDx?F`zOpJ^L&EW@628#8Cn#@tNX z*apGu+}oHsgEqF!w2fJ?>MDD)9=$g!u`?!Y&Gd|kqsbgPXrDm` zvoq~r2HhJCx`f5NM=$0*b*n&&kn}}P?l^^6CQr{Ud1`jao!KR4)2i9iJ!@{+Xyi&D zcx8I<`dm^O*czAEq6}WO6yKsTV({XhxvJO`@=w-lz#_pE&qji~%(cd~cwK7TXAfv@*$hnxpk}gv+mb@*zVXJQf^c zWvK}(4(F!S%dFf%bMso3U^%Q^X)7$A5qnyn;~t=WCVPP5O!fc^XVlIM=h)7+nY1%I zlXiMjjE6Ua@o)of6xK%nXbO8+Olc%qiRWIhjq%U=lGdmZA<`|==`Ri$&*}55(0NvA zMy)8WY#r@rZDvwAHxK4)!e&L3X{=augy&$I%2x7FHqw;L^AH7dQ52o@dM9zuph(m< znxUBF4--2*`mmP?po@0&uQl3avI4q79@_a0^Af5;dD*fKegg?=E6fWMFXL37fIM&+C;Jn5MY@mk>%(3N0>i@K9P;!9 zJat8esuOb=ki*RI#PSBat&11P6* z!Xe}h&;Zw>hY%BFATfm4_zuVf(LX}iV?ir=3Buef|ggPf_cQ>`WYeuD)Cn=#yC3H;kt&hG< zmam__mGV47s?rcuQZosSq0eNpC^N73gJt%G7%Ds#2Qi&Jmv#m6+z|TFc>yQzL6Jiz(R|d3LBa-E>o*CBvxritO6u@2oiuXSD~y4)x94#^B|<3HFd`<7yx0J_-vp9Iu_RfIsX2n4hYr= zj@AL~fDXviG@L;JBEBmk;=wW^M&$Gv|QEb%gUgR)5^NWo*R!NMro4dC2i zWsD8id-!loF$i2itdM@kV~tR%l17gHh*AysN+=b*Xc*u`jJPW=MUG2~e4Hk{)2I|V zEa_1tep{2EX(ctlH0}7Q2{euOUmF6M&T%8yeN|~!VT$wMiyG29&bit|j}|thkFX5k zhD_Q~^Flw2NqYQxU=!1iQz)Z&>w)Y@tu@M=)2hm8AIjH8 zgtH&JGUC(J@>d3@Tq(c~pL=koCFJ|etBVmyvIYeLUPI4^VB=?_xWSP5nin!(0VgmB za>iFbE(a!kAiS0yBk%PG`#FS1a4OdJA25UCIC_icl`b*+rL=vfckycD!k}H$Gvfkf zuQZ4)_g~RiW*B2?*G^)bN5|GM@$9FPh-V+*g$XTMx!Sx8p2OhXl1B0p^HR*mpW_bM z5#utyeAA6?x1ZuIqH#HG5iOpXS=u~T{Q+Q3RW{ESTSlV9{6QXmwM%s$9INfx>5Zz) z!JRPc5eBQMDYz39M1;JeE`C^h7>A<~vFrQCzYgsBbX6t4W862drP($rCiZWH$)Oa> zQt6dZbcO;!bOru_9fi9U*?$Q*x=Z0dWUaA=9xKE#$|@X7tU{1IM2`xba#ulTs`OZi zeR@?Kj!B21pnP^{Qa1i|MycuEK5 zWLlS;Ov|z@;ZC-g-eJihq8IqkP|bQChlb=#2X##bDWm$S`@xwty83^!5? z9ShpZkzOl7Ts4YQaz#dl?^)CMN4rr6c9n({bVg>Cd2mJ*!7jN6C=tj5BtNU8c0+8?VovOW0S!lO z;(&&u77ZxV#>6lNkhlg`!)uM-q(`0y79%+Qcv^X!`w>FOr+#n*6I|u-zvH_P3jVjO zhJO@+z5iQZet=6_h!o(?4O5)ZfilSbON#*NA+-<>O7IqU7>_sO=S^}6$Od-=kM(X& zUqUjoi$>f9D&wY9&aEliP4kT(#B68e-jS>LW;-pl0a=o3N%&qnT$Cx-pxL;ZjIW@2 z?SPl_vxF$P2dx<1PgcbJWX14)vZ9a$NA9!{H!4~#lh?PLWc&!TU2x`=Ps zQH%K&taE1ojKlx{{5xz-1@sLlo&L|Q30I)Z<4H{2pNFf}7DmPw6y8Adj2>?)uXX!W zj)`mzW$S|wY91~yn}^*M@qRpQ=E*%$^VC8BX&$x^?tHnDr=2Esd)fAC>^0ZF``grv zY7=emizw*iMsov}J^U^vK{|I*11he3BD9G;WeHhm08tz+*tB%v!k#-}uB70`30efL1YrR`-Z;&12Od<(m@TYHT)k_>3Xs3qnYIYLlc<3-2|p@G=b@B@$eTX1=DZ>OvAGSQ;NZq zni@?13^1i)V8R)nZobrUDo{-X(ExNni@#6^B2z%}-tWXfL?C(hcak7^$9Iw-xiudC z*GWM#lmN-lSpdoVsUgI%ul2IH*oj~<8cuOq>)b)GUVw_bKrE0_G)+@9O>=-?%D?jj z?}gWTeb|tu_2PT_Ae!R4UvY6%fPpGCVw45ADL%#NFAI+*<&;C^ z`FjXH`dmE@DET`hc;SGO|Kf>Qn1KI$JWRkp6%XTPx_J266Rm;2z+VR7F95h54ekY6 zj+eq4#)K0YNtpKOY1=2$cEUFV`VdI@?*sHYBIx0MDZX23YQSlbLA<9yHktq#f#~TI zNf15N1fnBNAbPwBM32V9k4y@p(V2i~bP^C50*0K1S8h6ZEr{IDEWkSA0EBFez_W4? zk0II>2abGbc2JC_DuY;X=F15~$b|eMVUgPLMe$4zCjMZ9orUX(UlBmJeX@7hUlv{NFZE|jI6xC*8RC23VIY890U$FSVE0=(VL=W1(4X%)|Cn%R{u3xSSBnQ02cB5t;qacMBrLfw!8)GP@Lv#wc+IgE(O>5 zVJXKgc!R`#EF!45Z8JZK<#(zJIg=1NAD9b<}$_+lZJsMG# z3y8igr2m}e`QBVu6a6q zVMlU0e0E22I{aBY{IMOar$d{+08MWbyyuWXkJ#jB3nxc{BsUH0gm2-%ru@$W3i%K! zAQlBC8&d;jB1jg8AaR9a{1cVD)L_?oOfmk?ZApspo!gQi`rF%*Ao_Yd{H5C_1JU9H zh!&p(5IqkNwIx7Q5r|@x2;c~yGl(B0GYjxxT4Vq|phf8^Xi=IH2`!?xh!&+2 zw8%i2LW|OIT9lqCEiyr3rY1jW|H<8YyBT#hJIBr*MNvcNa%WF9ca~Uh{EW(cn5@TP zf6YXHe|!f0HP5uaFTp~SmW8Gh3r#^-+=-j#_(DV5KmRAY^j>@po91YtnRkvXG>MH| z6N#AcEyk?;e3up}WW!DIOr!}@$q@!bj_|}CNjbtN??`TvKYmA&s($#6B*;E+M-pWB z$HVWsV=|B}OMq`Nv`7!VNsTN8+W(gdO(G=b>5O(6PaJp5Oaf@m}W zqS4ub$Ph40B}YiWD=}T;as*g)&Vny|X0JxnY5BsbIm3CsdYoYaKjpb|hVy^LIK#W| zilnR>L{ z=vz%7dL|zJ>Ro5PMx9j-iRNf&R!q_d?$&ekjD%+c=UJp?7HRNTj78eLhd|W+60k@k z2`=)&hX3h3$vw;`_9Q{{$9s|>`lCHb5WPPhe$SrCKs1s7(a3q>*_m-ihwj#DoR^3n z{3Ob&oy$G`_T3XW;8Fann3DwU)ZKIEf6pPNuzgk>;a}|4f{-(kp!L7Z`N23TJtKZ_ zBq5_X7fI<{K@?w*Um||6{~TSA&niDyoRtm7hwh0pgLAdv=sR!2(aa3?|BBggB$>f8 zu;CaB7FLOy*3o(#` zpX}VlKo|UqiGhv)S-KJ+D)V+^wjf#_g2)jAi96mIBS}P}etu69WIw$p39=vElLXoK z?@5B}Tk-HS_e=(|8(Tw|N8 zIrjLQ@8s);&fy;4u~*YjoMgh;C8ittIMda#5U;?`n(|r~0w%cBn59tdKGd=F7a>$j zbS|-LZ(5utBy7EFPYBg;Nfn_l4#2?e?JW4_f4OU>eDitU`9D1G{Nx_JMLkpA`NG6P zbwR`bUK2>Z-2{?vG=b!6@$eTX1<8d8kX(2cK=Q*q+C=;%;gw%NY4w*qugv7=LLo z_9emb$$d$1e0*OL93PH{Kd^5ya16}^97B_U(|m%>)|WF9zQ{!MDt; z%xCVs^QAa@)^*-|rdbGA`4uytNuGK=1M`{a)NA+4`qb-xFmss?-Z^2ve@5mqAG`Bh z-|v6(&Y0(taKFDMvERQGKUd6PzdtD)zJF&+Uk_&i4lQ>4A(~IV$xr*A+cm*ZY9?kw zllJ(_yUuk(sdv9a<9cl5M~qi%erv?IlK9`bN_hV89dpO~b4bFIo|XFH7|7e;nQ|GO zFLN&A)XoW9#@tj7ixZ3&aT$Mjdy>nz@Al-9`p(;vAiCrBB#3?B4&@9ZsQuj<2+;hlMH#I9o!nbar@W7cG;B>sql?eZO z%S*0A=oTfy!CR9`gafxG>FI;FCPB3S)+C7b#>2aB{pBeU{@1OMJAgA%B1G;0+C|&_ z(_5470Dja2vhO#6>|0GBd!`9wUyX;qaO;`71DGqwUbt0jLSGUk!|vN!>O5a=N(N_E z2MKlt;WIi&P=1+Ze5DnpV+<0rS4NrAo`PgoBWC0+vHCy9)9n=XYSTzt|0o-y%Y8xXC(Ig zn|sgoy~i!@(JbRjB<_1B${RVCd;BHM(_js=U zZjPKmSI;4V316f*y`Z*{W`zA8N`%-%l(le zOoOC~pIIN198Op#5rg=N`;(4;{`meRi2msQB#7RBe-cFRiHGmGe=-maCqOiO7C;p8 z&{`HU2nKO5#vrzqg~(LWWHv4h0khj;DV>ot#5hxF$PCDA%Ky~;aR!llJc^$cbL{ca z`&%-I=TMLT`TnH5YY+_LV2nYWWsh%v@7yI`znC6BiWc@IdVCFjUNgrY|0T*>b1wJz z_V-Z>dlNlgkDm>5?C}FAZ`HZn<29)I_J=Q`y|ZhN@L8}akDIreyx zZO=K>SvQ1loY|~aCJN;H5+q@OXhD=@djIO)ui1hCQ6IFsE7_O>V#3_*Av8P6D z0KFG|_$hC#dLzYq@-Ku*WQ1dx;Q@QEFh0fcX( z98xLiIp0Rf;7NtxNonw8H4L&XV4(avZi#Hc65TG&s@wIj+uc+#yz<`?s^wGcmH(C` z7(RSU5)2=>B?*T6A)zvhY(tJCep7b_PdK*`zQ;w=YgqhL}r*RG}|e2XS8>k)94jRGE+lbhRwRRnyg4NLPm=T+U#r z$pDw{dsjFPxGCJ<8xPYU?v96P5O>7GFYKL+t}c?sW`wRT3h8Plq^p@2U5#mV6Qs1L z14SXFfA}uF;-+CL)>V z!c>kbps(d?3Cg;3fxN9s*AkLaB`V!eC1sD7pF@q?H(y({(MKow^}iMA@%t+F@Dmmm*P zaP%_5mLdwQ&?61xW#Vu_N$`q}kQ7EyP?F*V9<;;1VjNeMFKVJI6}3pym5R`n1)8ob z5W2DmIW%2a1n@3uMOR>6-*5+2A3evtKBg>{sDTw+jZK)cD0UBL#=0VL6DJxIzlk#w zyNT1pt(lq0FW{8xiSf2XC0W=2Fd(;X?)z?JKt3o} z)jLBNCQD@d-PH0p>s8pOFWaQr-5haW4$&oN9JhH>tU(3Y=n6j5PhsNdo)bz@zoHfZO5w?03#MWJU)q8H$Q^Pd|ck{U=}nB>RoisY5s;a5ag?-Jfg zf;Ca$SI8yw^!Dl?5-j0wAZ9QqQ1KPCL6%W3C(*<1LYf^5apgS{E~JGMlSGPHh)J+8 ze&ziI2WC`aiD&JHVr#CPOvh>LL;5^Jt zo;iR53?J(--YGZFtP;j`I2hn1{PH`dwVhXW6Gi%2VhLb7N6U4?vyj!o*2hGrEPwk| zv{r=mnOqBHavDfT?V(KcR?3$Trt(I<{KqLH|3)sKK7nVz%azPB*nHa9b&v-@|pEj3wOIME-AoBrDd-{xy5W8Aklc?Li!t@U3CwhAlCPi8j zX@!xraG_X>BA@-I&l%XPhpCW$R@l(Q289(U9$7p>kVg9c* z+UZeVYZU2GT5A;O(Y}`FZ*i?b7^MnpjW&AZ*BVTx)*2alw5>JL^vJHImD7;T5p4q3 z8W?@r?}E@cJY%tt8X6`2L4l45GUE7y++BhL!^w=`6hOQ{-ztf*FoekV65z;D&?O@(i@hR;M1&CXX1UTq%xJ~3^N z*DStZ^eE7y`iaUXy)2HRbpb<_2f8V>0(1Nfw#DE~zd!MHX_#l1`(NC_4AJswr|Km1{hF+|@$t2Y_(i|Li@lgHard=EV% z_JJQi39a!@oDxEhA=DX!zJyR;5c)1cT|wyoOQhWWPfx-+=O<47HPi>j9sCfBPbO*Klyd5b9>u1y-Jm7h|1V!(D(BFCcU4c)x}f=fA1|c&eu@{QFXUK z$xmB?^A?SuSES@`px5Ds*F_syywXDDl@vZ)N1^8_)DAfThxVKDt(`-UoAGZa65n=O z_|~Pr9k6JtfD-+m8E(4`PU0y_V9O`Z;fjx1XtCv=qGw8T+m?TrLTP$FN6$>%;+4!BY(=#8$DywciWf8w_(T0IQ)m~)jiK9DLqz1AU%g|yuoiD3` za&xLxSyTeG`aeWYjT9Z{A$3+^j49K39>!-8#^<3s6FdZ2?|OMbN}Z=o=jY8Y7e?p# zi1Xv}%ck7So}b6V^OW#q3f=R#d!EzzWz$fIG1||=_?#S_^W$e$ym{*<$Ai>i+Oa%!rL^z)!2>@s zDcBuk@17=m-`MB>^(&l(N+?hXL9jb4t1l?4Z<@0D!z@%*nabjpb%#avh2Q&wBKxN) zav(@JFipZiR7Q1Gc5&@hs*G#z4{IL?Yaa{>9h|1no;Yv@sVpvXAdDRhi|h%C?3t#> z-Z+dD!3Yf=kb(!pf_uVLy+Ogf)8fHoBmS_@Nj9xw6R{o!R3F#d+hVjU&6&!Ssh2bL zbEarKCnT*5t2?wP^AQe^l9RkL2g>BFN*7L^<{{wi@wnBW!5l7#?sUjwI8R~ zj>FpRZkW1{vZ=5tmmh*P99tmgubILeu>3)L=B9wJ5*t42%A#S5A*1Ig6OYtYY}aQt zTv%1ogAWRfdsfjbSb3Q9r^Zo*O^va(BeR0po6l!!ks)}q!Z$m7bM%|#ry8E+AH@-$ zeEtpS6>JEV#V0UuOlh8LT37f-?>WL2geDt*!*KZOwFaLiG5n|G+bYY!$%MSv9~+#7 z?NRfur}jmb^{^J?O3Dk+aRwjEUHNp0D`g_O;F-}W25sXTm^0^3R;{6J1(bT)823h~ z*b%?h@M>bSIO0FWHj5So7QkSB+*?FR7Kwdi{h+r%)$q3XpjX)D<(p=Pl9_=dj(5>P zuc#JmW7A}B=|Qhu6}D~h`nM<*Oq;w+8@s6#7l>w}8>0ukAywq^vfh$|UP+9bhYxyf zG%0FGVjc9#s+~e65kjwmI#dm>-BkA$Z(yrhjD!_$S>vFWQx*DLM=2F=IYo4+Zi-lf z6oX!!B0AMDz7BeeDbPjVMiErr5(=i&MMzlnhAEJyZx({evnZHBvMK>?DFw19^PtzG zsG+^v6hW=32w;84a?qpschI|l+IHbq)uzhZR7nldmm;^Vog1|Lpf^t~JLoyvwt5Sd z%kwro3X1usBV^cB!RA@T8s$F~9)SUNvtU zO?`s=Ro#uqmqA^UQB};8o3o#TG z#w)C6DQ;_q+uf%Ix2Yag1*UJMhH%TuVauGbWp;Dvqf~kqO7G;N+o+U5qFP(FQu!Gk zZq!wl5}mNb3FWMyax%cD6oa!L@Ig*Ta!yFUhSIlV1O{4syp%qc@bSVHAFrT~Wqh39 z;^V97qr(Fme&mJtH54C9c8ywug<=s5%Io23yhtq~X3fiu-Se(Lf6>^6Q_cmD@yysW zKYZ~6CP!pJPE%vIeC*3#1{@aQNFx!ewz1Fr?0-F?V=5rT*|GaRaqKi=a%1oQ)X)Cb z0A=4w1aT2)C+K5OSju8VDz8S7y<Y^ZHlvHAvZb{sJ7`)qtOd{tvZTZMI)nN;r>U%l*RB4jmc zV3#y7)nc?VK?5_>G%y=x>Cg*8E^J>I*wGFKGOrG#)ERC)0yWfKM}AM{>b< zRl^F~sCbmhD@tEjdl#3Vozbe2)48yw^o0edrd?gqQ>`wUsaBWl8LuuQv_;k0)2XP-lq!cnj8!MdD zDqrrIIBrcFuyH<1yXi`0TzMnMP|YvqadvI$&E>&aY%ZrP=#OVn(6vE9UR0Vj?q^=> zY*)OaiywhYDT@!7IaC;*9OYPA%%!YL!gJO*5Y0zEE!lJ$V~-s_ykm#8+QxybyFPMQ z4ltJAVFqUpufr)(L$aVHI4mlyVMjc0P2hj+t4|uf!#l_h3vs?#;_aiKy9!%gJ}6H- zL5FGNJvp+t;~x(j{zLdVeTshW$J<`|DSsywBzXkqBah+d0sMR(KaZbIBzf%LsN!ew za{xbI!_QIri6waoXCqJJ=W+b}J$|0WDM?ClDfJB}{Pj+LgwH?o^Q!WXX=paNeAE!z zb#*nLJfmozu$lJa`PIq8>lhB-kfERQr26XcXl5c`oe#lHaaeU-qCShySF^mxe-vJS zivAOLq;O6gFMlB+6zM+%k3e6vf)>1@sU(&R%oh=WLA!8zSz>2jVQ0t8)EG6`4rKtJ ze5<{1du5xsMfTGUBnajvV8#;La4+SPp&UuESBm2Y0+rk08?HnDAsK+%8{FS>>1Vv< zOup$abDOtB&Yterk=?15kD0reYoou?Z4_Lwo5)BBz6`v@W9Dsc&9~gxaa6VBdN0HN zpfUr5hRcJZUii5|1z$g)mc(LSH-KZSj)8NldEa*7yT^B2b}D4~f0`Y49aX#DHO5T0 zUNG}PPNk^kUGx()^L3sx;4U7s#!N*ob^qrTdH8J#u2TRoO>x(!fAEcIqlxgg8g7+?OSS{I& z?AK7-5=!bnxSg=9{_wcxj6Xpg+UOs8IMwjKQvPo=vA$+pS4{IsY68D=6MFN)Bd_wP zk*dC{{FKdfhzc6vcX}D7moZEk2W{SQ@Kud*|ME=-y`@y~n7P#*#at?nU4DnVl4sS} z<-6Tgc+0x0k>l2bucB#9;i|g^kD9j@4@K#`OSX6ykC|J%i`3HH4^!jze#H>i8Habi za$ON5a>wVMSxQkve%lb*_k(Bcb-;uSe~}16fI=?sr~M3)9Q=->Q&1rs#P>E}+jA(L z5!dohW^}6O40@L&e$K}XYP;6U48T*)(LZ|j;H0@pn^I>|Vron2J1jcUrfPV1f{}Fi%tE zA~kxOyI8GKtGBqz;D2iza#LHaRBN`Xi?#rmE0Cm~L|yrZv&71ItD7Yv)&c)%rYhiA zbJibiczLWGE092CHxj8jsAz;=0o<*RayHM$<~#ZGwHmN(uAiLK#Ug-o8{>_9Hfy%`}e zdlv_-rIuwV(=bY`(ZCF=i_s_CU%dh?uPcWExnw;L-mZ1L(S?P9fZ3kH=EZrM6!VYq4Bx6r_=OSY=DTPdMCJZ89ysr@wXDVJKh z9st7@dN^#q14np8l}Gz|h|xK3RB?kS%NvUhr+0_x%aX0sg*pw=5;e-*AX?o)|BifG zV<(2%e>x1++&Y{m)z!!wl>;7+`$eGKfVZt6BU{&RD#EEDbdqRFU9A{%wr(Iau-?dP zR`jV&*_W7bhiJ05Aod%#*sY<48Z}f|s9`C9M)Y(8-T<$qi5e(N4Q&|Pux-l*z-6qm zEm4mZuZP9%ZK?nt0pfOsU9ZSuElNo^nh`Y-`+8w#B5?4yhj=hiqu|ZQl70NM1ee>W zDF5RJD9WUj(fAF|7;xuF#OLWpQE)zexP14+uEGs23T}zgaDGF-wMMACP1h~8+P)s` zWyeGoG!LyCGe3o7$E;Xp|1|VT{sTHh5Ikkea}TZIkMPn?6ZrSG zj(zUEPn>kNjqUirUq1M#wFO0b))Q`#`3&RNnKd)YcbWZ^`yqG$((gwt{Vx7rPN6#D zLZ3hs@V@99*D%#JRB@cPc5r4@ULO{+J}hE=SO6g+Hh|^z2)_tL6eY%fCmc}XB~RMe z;nl1Ma?G|n>jr4`t$`o10yEZ?jR82g7Al=R>@w~K~@o5F5) zxRnTHuEMHkQA_Z%ZXC{@wqx7}@~WM21@7y-lwZHDXu(y!3`q(@oI;l~T)uDJjJ;AD zZLwX85v_nGnZ!#QZVids{1?IPV_T(Td7O-umVw2uMuhsZXmr|wXu{s`OLo#Pg^6Dl z;|t~!tsr0{U2ImVsWy+8#he|%%WiJP;-D37m_3#+n6z;4kI^cE7ikDNNnw~$7^ajE zk{ZzjLS=$n7lACJu;XOkZ$>{??&adJD*$$FG1y^VMer-c;1_+F9EJrpTxkWvNxl>& zewiAEZM=}p9)?y7iv5E0MNLI=8kE5JJd;!hUjL`ZGoJY^aV`4ta>h3%+74*PNgJ*< zod9YeF#!TPK)?(TP|}%jbxTo2nZ!iI9RBR@g%yI31Olm0WOi|Qm+4j^R7m4{?2Cmj zz4YaHCjO;qOG=v=O6Pe@F)Hu?NCY$_=BB?V)o>TU4_&(94$<@JOvAkpUhm-_Q}yz5 zkY-AOU{rA11Ykz6^9>1_x{x;5AzfoCmQxNM4ihs+<*wx=g3}Y3axI@7l3MKEEJZcs zcpc#}xeTj{NnoI^1*3zqvf^KI`)0@=W%($F%STGA)4GCHgp;MPTcJ&WDql-0h=atG z6H7{0ixs4hSV6G5(IR5%WdwCfkEl6bSOd|RU=gEb5)SBM>qnPfARZ)!B~Pp3AZ+5) zAPs;664c4lC=i`Qz#Jl))eKDTT#A92Qn}Ycq~JOlpa#DaG@TeU9f773L6cA@4$X1| zO-ne-L57kUu9x!eTIfP>({O=rf8+e z3KyA0ZbOeyRz@g`5$c|tr(dXf`m!FRMX^B&c={e5F2t18!gchs2qRP$zqLIWAtKQe zMyNY6LRlH1BwL?rV(V@8EzWGc9wNJWh~V3v*6NCeO*UfdgAt>#W41m^6CxWh^cbJX z2PT{XsRT1W)!-PaU3L8$JKb!*rf4(Bg&}pAA!Q~j6=$;SW`;Cku!$k8fVyE&R^YYqcRJiuGIFNDxk~1mSo|`4to>RF=fHldN!o)9A z11n&t&wvxP+#Ii00bYZ1Z;Ns6ZVpJD1OJXYJY=qC#GyRF&-o9{$rs^eUjq(=#LYQn*4Zzy~HleE-1aUO-*m|?Xi zQxw+_Qj&=T0u;DT^Uz?S^N?Y0$7LQ^o>7kY^tDCcZ(y;3OIVj(!@h!xK%^%Q+Lgr~ zV|gvIg^pPbe^l8o=9w|i`^)%(83%V}nfTJiy7>ZR`L;ibk9sH52Hv5-pRO(1s#6sq zKJA3q)S*Y7UA+4b<{&&R(c%K?>mU8dllrn12#}xqOdv9*Lj320kZ*8!=br~@d5a(A zEtK80id%FnlcKhAf3JG5P*2g{q&zAd8HBOeV!uMo+??K3;N zXGyFXOZSCDI{uEuBn`IXP0(bnvNq6zRy3*_4Bqu3#Vy|sQSuIx9r}wZm{8txmzwRY z6UJ$q)7fz^EBfGiOdmWF(+Ag+`rvw8A6$bzc(HH6WIo)4j$BU!25L12`rvv(A3SpX zfEt-XA8d*~*o^eSG?TAq71NT0KDY*ba4n_}HU``p>x1cK3Fp!JV1xC+xIRM}mzXDU zKhToZ_6d4IBYYg;+G_h4p5|KP|76*pzsc%g|0ZbkpP)HpTtm#jMtV8?@5Z{K=^uWC z(B(q^IrgDj7Ph9Z&m(rnEW@?(|U|w9q1g!1Mqo z(0RV}(L~*5sL`m4*1`2+{WS-qZ|;yJcT;@TAn`gx=x+AA8!m1H+D7xEV_bDS0m!=A z`?ful^m3i`kI}MWMyiHdTy1WuwkwG=JxDzKQnRXRzvs2oaht5;X5Z(m!BP+bGT>btxp(9?~m#kZkhMck{Dzpm&o3*_%5^2PUg zn6E9SXrKaG^W2|>I^REISN{70MY1xJI^R7&F4sREeou+A%FJur)QWLa6ysQo;)-!| z3dOiBig9x?#W-Z#F~zvqLNRWMV%*exAaPX1Uv2Y2mR{n`o&WRopm^F@dzQsCQVF>b$Cm?NtVM zkBGp2f=>9rV}VYXxO3UhUW7&Vn)*1p6Tjh&;p7ouw4a_EL3en0omq1_E@k$ z##5Qx#M+j4TTO0&e>BWs%e4i@6K)k#sAlcW@}BM}Z+-S>1Dztx<~n^_Z6D6cWv_>` z(EG_;#Z?|@wiIe*I1rnhtOu+|dcfNCe9u5+{ZfytU*15&qt$rAm<1(VeNqjanb5$caY06?Y)j*6j+V+cq>J=z zqFLkAgz|xAE$u&$YUncb#=FhS__^yi|Grd%(U=&3$J4Z@BL)%I72-x8YrC>}dkZcV zmp>41UDw4K4Sh1K!K^nk>;BJ#7k7}(zCvs;g#`x4cI~7UndkZruYMWdmu2G<%q%#1 z+g46g4-zroTUWKz=%B)$RS;A|@DJ#d}t-KopE%;H;I+s3Km zZPzlxjlD+A+V|(L^39uY-9#!50wTMxr99}?TLGcg1cY>h!PpWIwI)E+1Q4qJ|FicV zU{M`iiT~zEPwgr}6cNY~a_J+Mj6MHXFV{gF{OQNv^ zjXj#!V~xH4&&=E{phoh2$@~3(&-3Pq?3uY!&zw1P&Y3eaIZPq2B0*bKLV)$76iYRQ zLLDdNuy`tOk*-rZXTA4fy~l!R&uP!(?jL z?pRSYc*!UkdI_Yb%V(Ts{L!aPrfgn~%2gI3~QmD2k*(9m@!qhscNz_f3JQPVLAlqS; z^dFw6P%31Kj!N@R4ACIWEAq}l`oWW(g*1o}y9((T({~l}{0wkMCM6*gwYQ3-NK0d{{7}Uv zNM&gip2tGf3HO@<~1(-Kf~&)5MWcG|_*nNRA*$ zUWBs}HD--uljMk5LYhq;T1S+_TXu20x;WAEeMb$NjUSNuG?xYIn9k)p4pV(%&;wEdvF%=*H$Lt ziDeczFtQgU6Sm}0AhaS}g~)XD^;Td{si`SVnol+pPU9remc(qNk!5CF!D^CMQ$|zL z!f5DIzTjQT%x`EiQf~=jk}qj7$*Z-cNQ4@Bjk*x8aiXWSz1d-G(k5z>Cv${jy|S^& zYc-ZiIAYikq_^an6N!*;8#UuLYNisSAc6fP8*xsktP`A;`v9j63*xj=5phZ^u4b%K zn4|OJqqr?$#qA4O0o<1S5VxfYPZjxTWXQIf`43;TG7o9K|izZp$&;+HT9);5MKC6mFrY zxCMe+V7LVfZlMUc%Srg*9aYrBGVT6Yu?-CLqah-)tpy_-yA8QE^O6R+(uYpP1E z9SX$MGT=;}+Qgq^_BbaQ5Yb;c9%eBxE2T$nok>pd$u5hP*h|R_BMv05gJl=((?dll z`r~6|`C>(r{NsZq|KwoFKRHR_*Eoa9-OUm&q+o7^jYI2av zi3d(jOzpg*yd+U%h+<{ehHjA9C(#`XoVWrdm6qgDWQ_G9ijqugFCj+UxWf|`)r#2--I!A537T(iPYrUEA*;QMC7@j?}sv6v3l{d9>kn@VfT$HCGe-Ds*Xo@il zF4@CSkynL*{7{d90=8=QX60WPtGS{Zm(@s0DuRxq)E*zgA11#@rw7O{=E3H9F=G|k z-cX4TRqVZDs$<&pojwX_4S)Lh-V1VS(NP@vW<5-9u-@8RlG+K}EY3Sn3 z4AFAU?{eFS1r8*liREQacDTBZ%aT03e5k<7l0(VMlB6$M8GTujmBvmt@Y2x+ zdaQvSXDCn_M?LWil(vwZS>+0sMj!rVrCDAog~Fw=UEug6Kw0P~F`Jn%RQ7u1yI-ff59={iDJk`iQhZpNb?R z#M*G}sBqZ`a<5Z;>9J=jeNX|FT#`hC?15IUnDo}9z>YnWle#5IJb8dyeU;<6A>80X zFN12>%b*T~Io07xv)5(KkAjBquGZrxGSQV-T#=##HcDi$gj&2{bGn!w@}})0jUcal zGn8XgJIz62&mt0*7k$H9TUJK?N3Vg?S&{!ac} zLCSXAoc|}8x*_vJv%X-@u`}Xi5T*A~>9&p(=U{s}T+oc;)S>jkJ$nhe9aHDzB@gkfd!wclJJP_`{ z9tc;_2f@V=r}mRwbO#Ay7ekVqj`S67PCUVBuF2JE5~_|<0b%;(C^) zBgQGF`RJR(xL#e9adPX*A|9P;^JX|to)LD&ALk_V7N<~fN5zt!OLme899hIkjL6gH zhkfZA#N^sKk!vEDvn-j)Zl|Qr=-!JaIbF0@Vtk zvE{*DYUGwuV28Zu{eR?GAvS#1M9jTJYUDN&m@EZox%AmyM_zn_kzzHR38)`jBk+Rp z2S9U!;B9&?LNm!r)#ouzd<5byOh6fncz~2aR#}E!B99TRQzJdCzMf<_ZIeN5UhD%3 ziw#U>*oJk9PE0&lLF&!1hzCI&H&{z~G-qCBpujRiU)&Z7aAb8AR?Py=^1e92)Cx&? zs3sEGYUn+vI5O@ zIfEPsQ~{(pbwi-^Ak9K5($MG0osk5p7UE(ua;*gwD;N_~X_6(RtL;h2$X~E%3f=_^ zxJG6HbLAHBs5QY+-kQK#!corB;?kDLC)QkdZE{(`yVe5M2$ll;tp(U5rR`c~$GfoS z&;66Vow1wFM7`Hwcs*yn?J<JS>pL0;$Xp{lW25(o@=U^5C5G75W`4AkG2sEcycKQzrHC4^cs$?;Whj$KD-FDgu0 zDljO-l6?%8OJhKKzF1E05Ajxu4kmU{rGw~NDA`%M&%~446a~?RCUf<66rBnsBWFit zzt&6C!i5@{rskt0`AiQC+xQV@WPFN4B``&^i zJd-;VmXK$?q>G}7PBah0Dk)4#na*_WNW`x>rT(y4?JgvwWQ{ z<&GqOOvphCeVBJSl$%@@L?O-xrYYWam}u@X`EBr2O5Tb zs`A;?GF(DQt;nZ|DO0)Q;<&s-vTI$TZU{mL|3!kiW(>q${l6SPu!e6hjuLsyycS<=LH*Zcd z4T;c{%s(mK{S)yXpNRJ?9Ph&J>EcWxXOQ%8PbjG9S{2+9R?1^)G2&^XT!!P6$in>UevCZXckEc|DuAE4UukNVtOsL$;hb*g6)K3n}_nm zP4O+~rI67ZoU{t+O_5X`QTg4FNUU3lQjrv**J|)dUJBx}hq45Lh+!E8B9?+2%u$*_ zV*D0}1L&ZpZ2Lk%_RR{Y*CNN9xly1}s4XhDR)Hx*IWfg*6)n9L#2xb1Udn+LrPN*u z;?_^Dfu{*I<(O-2mgGIE(5xzk;af}1AE#$Xakqg1w0{xnK!Yee%A7ca}B ze)CDF=#$|zpWY>mo$a^qjY*}g3{073C~DY@$ni2S+D)EaM9;TEm5Vqb@hIfWtZ5NL z^bCrUSk9#@+Nm1%VWS&<*l5-d!M4$~9|bz`d}+Z>&X-Y6AP@R*FXK9f++&6cGk|Gh^ax@f_iDUp_K%T!BB_~H{ zPEUbR5+DOixFXd!|qJmu)RQ4F+&W_59D zLZ{q9eE2Ajh;Gy%Yi0;^)hkvoqENOIxNeYawsB|w_%QD1-4ElAzh`m9q=rgd2w9?S zs$paI(^Mtct^8VMGMFftHl+4idZlN13mMuA)qv}~Z4Hwz?6-7Xymd2=axlUSX~f+p zg(5DZsA7(AV93!pkP8bPt^7~pq;@uk$am+GmZZfI|)E%`=F z+h4Fnx$~_NZ#kYD%x;t*#8 zYqE$<2$(@fD@zhfC29HPqI0G%{IDW|nzHE0B-Co1JK-N;j2BNmKCsC1E2wFXW-HA+ zaIrY<6UANp9~DRTca z$4X@2WRYMpKVvs19En-qDm#b|)>}s!axlUlv9wK)XW8uiRMAxH~}&L8JYL2 zWb-0%g_Nu*P}#%6l}%l5Q<;Jmjlwt;!^N_!=(`^&`UHHw=(($Hik1^!s$#6banG#< zelqt=+lC3!TOR`JvnMNO?(+{D#3xp$VR!&SndxOmO{sd$o@&pwH+BFD_Jh!PvQBvoeJ4dF^s0qF`h22-OrK<{p_$^R!~s|B)9hD)V=%0k)W zMlwnNp^&N;&o+&nlcXJGlzFj8Io&a~sg5+ADDUEf73Pf^S4lr$_z>t7fMoo&)YjpR z8ivYz7c$U|T&>JYa&RS5qIu(!Zo^a0kfvl6^94KVQi9EskmM-!@F_ddX6+%fYm*+* z^D$DgCxw%FlM!R?mCPxWUe*k3kcoMIcrLXi93uX05>--SGgGBRM<9;LwGt6K*28v} zDPqMHq!`5qC5Y>CB~Jw;!`ZpiQ^AXxcNwB6MnqT5b+W6$mW)5mi-H4H{g?qxT3w#v zH)rzgF;6b={&2}CaM@77$!g|nV4i3^nP_~WiN+V2XuR!212VN7*jBTOg@}{}k{s-4 z@f)ykZ&%7Bt(@oge940VIgb|;a7jDZ&EL2{v$+UNX&^p*sEyByU>*txU;HXUs?xgl z6s|&IZc-KWpen6JdPRzf!OU&Y`hgnSCH2leOU+SWgW@=&v!E6%p;)h#ERb;SV8R4{+P4TZ1< z-Q|cJLoco)0y0gvo$RW5Sb`^B?zfdiRt!C08+T z?>EGe$f}%|6ZYr|NKPuK$1sM-S+-I*%T@|!*-GIoTPYm-A>5a^(G!_40JX<}D01nB zID{#N1SF0+gGoA`ga#2vMxcSztVf^$1df^YSnNw3A_&xnK=uU6 zB9NLuCIUGS$VebZ0vQP8M4(IpITI*@KpFz26Q~%0(g@^2pi}}CCr}E3TnUs+AU6Uf z5vT-#5((r^pacSW5GbBNo&<^`P)P#m2~>(eu>>kjpcn#`Ay71d$`VK?_9k#SRAq_n z0&%G%e-z=WQ6mT-57#h22=^E@!aFd0?UWgt_`xJbM*i?Lp=@pVdu}*Q8bH$pgugn! z`2=}I0n@0-AA56&cIFaQG-b{3OP9z47lGl=b9aUg#{91)OrAt?)(pQr=h{uF3}^Dk z$y|n`xeNzdMo{=lCtAdVohPf2B37L`w}7WbT$p@~ln@lY_w0o)rLu~XKQ897ikZvO z(6WNVXY;hINk9GiJCMQ-o?U$dXkq7no}J4|dpi2{Rsscw-~07ZT~@3+`BTDNted%5 zS6XaHcvV{J(%;@5;7F;9j&Iw~O5MBk%V$7Koql)NXr7k3I``amQhrGIluKK3cve9v z@~5P^0#9=V9<+j5;R;&8mC?(N&}Qdtc)W?B@k;)!v8>rSTW8wS@)zVUUB$}3^6bQ8l|v0E54pkZ^xCBmRSMg)W(T3c?gHgF))xViY{-U2B{Ns_sTK?w2VGMD2K z2EjCJF2^$rg6I~Bf_6X=hKmO|1g)e&Wf;^VwP-)m=8|C$YHqWN6jdq=>e#lqbQpvc zXmgn`s7>oq(ZW?>P?xram51t7O$^r6*0ZUL6>mq=mkooK6!|QDxiARFpdBgME(}`O zR;>+#<^`(u3WH`C5vHwUGt62#(Dt-&?=Xm>IauN4!=Nd>z6ji zUNsE5*|fY`7__x*ZS^qdLM|yMutOMhEzok`FzAdCHE}XZg?k5B+U`h;uMq~lY}$?z zDS7$Vk>qv^gPyi+_X~p_1={W(2HmYq3xhAHpFCX=wVu?mmmb0KAQu8K&>cY;1C_+F zg@GkW9t_G^und9<29`!p$-q+Nh5`nv5VT`paVe`k3zk4o%|JH<9T@0}pd$kn2s$ya zoRrm>1&bl5VW0-VVhnUf(1n362o`5xc`2(a3wj~w#y~BCB^YRjpgRN0BIv=u%2HNO z7OaS1Nd{IxuoMIB5iHF>Zv@LQu$q*$EDKgaup9$@5Y#eIji46;DC zD=@G+f)yF)fM6vCRz05zybDtN^ZZZO}F z`H?fXak|0Avm?BxJoW&+_>m7^fRTz?ybnFl=b9A4YgtZN1?nSCj~!`=2ke&F z`-#i`V}V?1PIe;L^*qd_Q{}Co+cPRHyC=YAqfx76=Y0#D(38>ASq04Ca&gvjdTL9P zt2fqYy-)y==h$tW{92QGKc1#=_PTXUqJ8{`DNM59uUwCtp>vKHu~UWiT?YE5F1e+pI;~K!ItMSArB;ER)Jf9f2($M~$vqx|Q~_-` zXVY+AD#^A8l3g6Nz2{6r zx19)ji8sg!V(+iTwtHq1_{v!GNgYxi-R}@UWd6WB{eOv!Y!F+XB_j8&(GHM-Rj?SK zZ!|J|aP;zWYlvL2hI8h5s%~#$|9siBk8p)QhCZGt%{u8q7TnBb|e?# zizO_3(1eDaaP(}bMJt#CNc9vlA0bjUCf_Nh%tziubyIRAPx*g16 zt_tIMqIBX^j*(Ox8PY_0g;=_og?5wL00^g~=Zj=?^A_j@?c_?(T2O&FbU_mB1&ttR z%BKB-#;6xOx)ph!mEI4U@^4cFkIPuvu(CclI>v z@Xth^JdG}r;KevmFU6}DoH|tBvgncNkSQYu}QQeFnwf8 zK)QQOACS!Vg&6-c#8mxbv_v-TOBbR8*FtpQP>2q+ zNuQvD|A+cr;eSB?pX~R`|9AS`$ih233iA$4Vct=cu3u-ao3_qU<`t6MkW62^A+EB{e~_h_J4L!-ii@$OxC3$x*JYm051oEljgY3(YF%6%JY%d%eZn z9pzt>pb~}L0wjnfD5Ns*_fsUbfU~`=;d7|w%r^5OO(>;&46{Uct8R9(DTq9WkK@iE zNwfZ=sH6P--)W)4-)-TBPq%R4ztX}r+}~~DrvG#kkMe)FiQE6vO}zWJv6%NCA86U% zZQ_>y_(1<{EbjbIH!=5b)8cpkaV)~$ZQ{27_;mT(P2Bt+ALzeLi#tBu#J;qJTHbOi z3p@KsFOzH{8IQ;V%93Ou-R0rPGZ)1|SHYm@E=Wo7m-^nKXdx}TbhRaJ-c-a%WQQB2 zJCdmGF4!J-aZVx^oMdY0jSe=)T?BHiVIME@*r0REj~#f?m=C;|dl+re7G=z1T;(O0 z9h7D4{+ojWvF6aL^rTCu=skW^(VE4Ztpe<3J!%CZ2{hjb<|-m>FCdZ}hP|z4x2eo0 zDS(0~(3^;~GNJ%dk&qYZi7tBntpd9NiWR1;K%^SWVQW@^LbSt_^fpth-VUWA+RP)w zG(z)-6uNy1)@u2W9Zit2qY36d1Y1sLlM{|8`|;BAN}!c|Wyy6b^d>7uupDUhB_7fZ z&221{n%?Zj+oV>X9U}yi^Hh1DK3Lk6ouO}~Pfbt7e@%3WDf(EgDP3#So3!cCN%|O* zHp7sfp*NVa!?Z<6LQ2cXicZ#NCmP!)#;55GpUGfOmT2s3NHpo9Q}mzBP{f3+84)Sz zM!je>rpF}eO#0Xk>B;&uF(xKGE6t>1KVodGL2opErnG{IWA#Q;Vw%pBn4VU&>>p;( zWtkGvu_xI@tiMq54hCJCF-~uYGo+^$tpuBtru3p^v82G zi;8ZWlsc2Hh$yloOz(>nRkTdDNi%fWMa^cL6l3EJy42>epUY!T*E&5dMlZ(p(cw>D zT}q1HB*he^<_|Lv(&$WMi%v=f(n~|e#wbnSw`j#!6C&bbJ~ta_8j9?q3q_eb%ULU9b98NF=9mnQr ziKawdN@9O~TG8nstq=tiee9)_?M=F5o2rc%OiYU}BAN>%CZW%cD@)Wj(UcHt(DnUn za%;l&Qe82o#6C!-eXzB$I#c@R3b3S;+S&nErlR$Vq?9Ucq)*YuW2I8Cv(zYalNe9# zuTM{jwZKJWJ0IpC^Xcyu@{t@mbGQiIEs!=Q3#UtLqOOSZrEqc!zI4(sF`mNM6k{wM z(~{G0a!U(o5!YKI4xx?%P7IG|)VN90X3bl)jBM4qO;p=+O<4$hZlGuy%1ffs(^DGhGt!NTruOM6MsrkA_yS31p7Ekt z(kUW`u%t&i)EoNHx%xTMw@n(Cl@?3+OH2`DoPvpMq&m`rq80J+OsTpwT|9C{y}oFr ze30IN3y#5nOHq*<@{t@F2)0W6Y)*5s6kTdYy5X}VVoqkE5?elMW$2NKMpIFlI!S8@ z6lKHTyHOl&a=JVh<;6S-J)(dpoW^kjIc1ZFG(9k7HTo|uQ~ z8GifwpP4VOp=kWr~J)<44N9RxmB$grw`u(^v$K*oT=k&Kjut zk+u->Zm-wJTC1}5v=Qd1{*gQp3Hlf$tPiu=RM-#m*0kpBqch+FY|^&RHk$OQHZ2Vc zD0WfYq4yk z_AmUaYeRyAYX|&m2v5YR7)JdC`{{$X=BpUkZoY0 zq{F%tEz%;X)z_3@(Cc+tliq;pGR9j!ryI1<`Z#m*SVDlkSY8z@FGZggk6ldB8E^%` zX6n+kSpgwBZ6|#U>%2~znw4To^d*_KEVa~qI=5vY<}Jb5E|&r)Yy($FpcM-M#90_f zTw+R!wr@gu3brXL4)F~ME*dC>X(~$S9D!j4{yIn~R!Zo$1996@EOcm1QYu4oqeNpy ziY{B5n3}s(d9~;Ws36+ zMb?{{g+!qz3G-YS!BK0DxmKu}h%`emfh}QqXrn9{3ncbI;S7Zb{2GJk(kAP(akPyl zBp7W-5G%d9HXi$s2VU(zOj9$kV4A?@Qe!i+q7j2MEhCvQtr_(nWGX?BZN?f(fG8Yj zb@;&%X~RTDhXp}OQ2_N}bYfu@1fc{U_>si0q$Cb}ENx;YmtKjny`;}+WDG1UJr9Z_ zrRY!!$|e;^6C)2?*u14JGb7I1+zj>&XP1`s!ZxFZeI)etcd{u713=nC8t|-cMVmjF z$N|+c6Ly?@R9RtXGm)4JQQKs+`ApeSSmDp5%oys3VqB<55x@+lVPtsBUkiV5{V*Ge zb}o>f#CVuv7;cf%WRY1)K52AD6uv3?d#C8*aG2e-hQ#;;Q*SNf7WP^#iN~~d_Uy~Y zvuO%uW9dJZ)jlzuaRU-?iAYcDqc<2yL6%5oNjcRvHpkevX>ScEEl@FYzYrlAx4y!#D&w>L;th$$EZgKdBA3zhajB+HmJ^$p-7797U1$2I`-{{Y z+ly3%T@I-cL^Guu|IJ#0CA|LgwZvo@`sf3Lg9B>&#_Ce^$-Y4~0%|ad)yMYL8Djta z8f(@Ftl|GbjRstJWBdYxgQA0Lhxpfu4GIdVrLP?u7Z)8<)4x_g%}|{_I3_eCFw{Rz zAB2=GQGn4D%cfhl(T~V~y4YSshEMTJOYg77}=wo~7Q{r{0x|IKmX8a#k zO)y|n{fCnz4QGz7e>RyT$^V;aXXVIDr2ANH8M?H@m}KeWKZ%LHI%BGDG$zCKhO9z0 z0{lZ5CiCXCpVqGLP{?qluCHB#WvX1}jwFICn;r}nz z@;7CPe`cw`SwMDd{^`D?>J2H0X;l33H_wgqX#FSIWNLcszr-XYg^+Ry))X>l{*4NY zJbwSly8n&3(hbH0oDCroK4UGle8>_Fy1u>o;A&bZ!ADnIb5jXTW1$&Fzu1&iS`?e$ ztY7B1kFi%#IdR^(f_~KC8jImC@4QZJdI>vO-wUe zzTJr5qaj_y1n)<|0|T9uUNrzc$!wH&7xm@{E3;2FcQ-;vP}4~ zf(G>Xvl{3Pzd+4)t%*54B}E!7qWJ1eCVgs#i5cU_J}h%OGbSWvkiy!L7O`ENz6m(C z#CDHTf)-agLwa9*th9%jfFa&doeGHCPIAIH9{@8Fdbs4e|LvHDHv1xR1sUdbC-X)372_%)<|9rdVgQ2Hg zXB3j&M{mFh*OzVG#OP9DvQpUWiw+4gPuvPx4a8%<&eFD#IUI%m$UbVoXa1vm^Z`Zs zPx71z&qCG9^w&v=vvvE-p!iHNT

^x^_rrTC>m&*~Zo}o%^-Q?i`WXCB9K))6}?_ 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 G{1yO>9LP-o literal 0 HcmV?d00001 diff --git a/modules/sdk-coin-sol/package.json b/modules/sdk-coin-sol/package.json index 2b0fe7a1f2..534bb2b26e 100644 --- a/modules/sdk-coin-sol/package.json +++ b/modules/sdk-coin-sol/package.json @@ -44,6 +44,7 @@ "@bitgo/sdk-core": "^36.29.0", "@bitgo/sdk-lib-mpc": "^10.8.1", "@bitgo/statics": "^58.23.0", + "@bitgo/wasm-solana": "file:bitgo-wasm-solana-0.0.1.tgz", "@solana/spl-stake-pool": "1.1.8", "@solana/spl-token": "0.3.1", "@solana/web3.js": "1.92.1", diff --git a/modules/sdk-coin-sol/src/lib/index.ts b/modules/sdk-coin-sol/src/lib/index.ts index 9a325fe6f2..dbdfac54fd 100644 --- a/modules/sdk-coin-sol/src/lib/index.ts +++ b/modules/sdk-coin-sol/src/lib/index.ts @@ -14,9 +14,11 @@ export { StakingWithdrawBuilder } from './stakingWithdrawBuilder'; export { TokenTransferBuilder } from './tokenTransferBuilder'; export { Transaction } from './transaction'; export { TransactionBuilder } from './transactionBuilder'; +export { WasmTransaction } from './wasm'; export { TransactionBuilderFactory } from './transactionBuilderFactory'; export { TransferBuilder } from './transferBuilder'; export { TransferBuilderV2 } from './transferBuilderV2'; export { WalletInitializationBuilder } from './walletInitializationBuilder'; export { Interface, Utils }; export { MessageBuilderFactory } from './messages'; +export { InstructionBuilderTypes } from './constants'; diff --git a/modules/sdk-coin-sol/src/lib/instructionParamsFactory.ts b/modules/sdk-coin-sol/src/lib/instructionParamsFactory.ts index 34587efc54..ddadd0b1b1 100644 --- a/modules/sdk-coin-sol/src/lib/instructionParamsFactory.ts +++ b/modules/sdk-coin-sol/src/lib/instructionParamsFactory.ts @@ -1239,7 +1239,7 @@ function parseCustomInstructions( return instructionData; } -function findTokenName( +export function findTokenName( mintAddress: string, instructionMetadata?: InstructionParams[], _useTokenAddressTokenName?: boolean diff --git a/modules/sdk-coin-sol/src/lib/wasm/index.ts b/modules/sdk-coin-sol/src/lib/wasm/index.ts new file mode 100644 index 0000000000..ab2dde45f7 --- /dev/null +++ b/modules/sdk-coin-sol/src/lib/wasm/index.ts @@ -0,0 +1,7 @@ +/** + * WASM-only implementations for Solana. + * + * These implementations use @bitgo/wasm-solana exclusively, + * with zero @solana/web3.js dependencies. + */ +export { WasmTransaction } from './transaction'; diff --git a/modules/sdk-coin-sol/src/lib/wasm/transaction.ts b/modules/sdk-coin-sol/src/lib/wasm/transaction.ts new file mode 100644 index 0000000000..8ceedc09c7 --- /dev/null +++ b/modules/sdk-coin-sol/src/lib/wasm/transaction.ts @@ -0,0 +1,380 @@ +/** + * Clean WASM-only Transaction implementation. + * + * This class provides transaction parsing and serialization using only + * @bitgo/wasm-solana, with zero @solana/web3.js dependencies. + */ +import { + BaseTransaction, + Entry, + InvalidTransactionError, + ParseTransactionError, + TransactionType, +} from '@bitgo/sdk-core'; +import { BaseCoin as CoinConfig } from '@bitgo/statics'; +import { + parseTransaction, + Transaction as WasmSolanaTransaction, + ParsedTransaction as WasmParsedTransaction, +} from '@bitgo/wasm-solana'; +import base58 from 'bs58'; +import { SolStakingTypeEnum } from '@bitgo/public-types'; +import { combineWasmInstructions } from '../wasmInstructionCombiner'; +import { InstructionBuilderTypes, UNAVAILABLE_TEXT } from '../constants'; +import { DurableNonceParams, InstructionParams, TxData, TransactionExplanation } from '../iface'; + +/** + * Solana transaction using WASM for all parsing operations. + * + * Key differences from legacy Transaction: + * - No @solana/web3.js dependency + * - No conditional code paths + * - ~150 lines instead of 800+ + */ +export class WasmTransaction extends BaseTransaction { + private _wasmTransaction: WasmSolanaTransaction | undefined; + private _parsedTransaction: WasmParsedTransaction | undefined; + private _rawTransaction: string | undefined; + private _lamportsPerSignature: number | undefined; + private _tokenAccountRentExemptAmount: string | undefined; + protected _type: TransactionType; + protected _instructionsData: InstructionParams[] = []; + + constructor(coinConfig: Readonly) { + super(coinConfig); + } + + // ============================================================================= + // Core Properties + // ============================================================================= + + /** Transaction ID (first signature, base58 encoded) */ + get id(): string { + if (!this._wasmTransaction) return UNAVAILABLE_TEXT; + const signatures = this._wasmTransaction.signatures(); + if (signatures.length > 0) { + const firstSig = signatures[0]; + // Check if signature is not a placeholder (all zeros) + if (firstSig.some((b) => b !== 0)) { + return base58.encode(firstSig); + } + } + return UNAVAILABLE_TEXT; + } + + /** Message bytes that need to be signed */ + get signablePayload(): Buffer { + if (!this._wasmTransaction) { + throw new InvalidTransactionError('Transaction not initialized'); + } + return Buffer.from(this._wasmTransaction.signablePayload()); + } + + /** List of valid signatures (non-placeholder) */ + get signature(): string[] { + if (!this._wasmTransaction) return []; + return this._wasmTransaction + .signatures() + .filter((sig) => sig.some((b) => b !== 0)) + .map((sig) => base58.encode(sig)); + } + + get lamportsPerSignature(): number | undefined { + return this._lamportsPerSignature; + } + + set lamportsPerSignature(value: number | undefined) { + this._lamportsPerSignature = value; + } + + get tokenAccountRentExemptAmount(): string | undefined { + return this._tokenAccountRentExemptAmount; + } + + set tokenAccountRentExemptAmount(value: string | undefined) { + this._tokenAccountRentExemptAmount = value; + } + + /** Parsed instruction data */ + get instructionsData(): InstructionParams[] { + return this._instructionsData; + } + + // ============================================================================= + // Parsing + // ============================================================================= + + /** + * Parse a raw transaction from base64. + * @param rawTransaction - Base64 encoded transaction + */ + fromRawTransaction(rawTransaction: string): void { + try { + this._rawTransaction = rawTransaction; + const txBytes = Buffer.from(rawTransaction, 'base64'); + + // Parse with WASM + this._wasmTransaction = WasmSolanaTransaction.fromBytes(txBytes); + this._parsedTransaction = parseTransaction(txBytes); + + // Get transaction ID if signed + const signatures = this._wasmTransaction.signatures(); + if (signatures.length > 0 && signatures[0].some((b) => b !== 0)) { + this._id = base58.encode(signatures[0]); + } + + // Derive transaction type and instructions using combiner + const { transactionType, instructions } = combineWasmInstructions(this._parsedTransaction, this._coinConfig.name); + this._type = transactionType; + this._instructionsData = instructions; + + // Load inputs and outputs from instructions + this.loadInputsAndOutputs(); + } catch (e) { + throw new ParseTransactionError(`Failed to parse transaction: ${e}`); + } + } + + // ============================================================================= + // Serialization + // ============================================================================= + + /** Convert to JSON representation */ + toJson(): TxData { + if (!this._parsedTransaction || !this._wasmTransaction) { + throw new ParseTransactionError('Transaction not initialized'); + } + + // Detect durable nonce from instructions + // Note: wasm-solana DurableNonce already uses walletNonceAddress/authWalletAddress + const durableNonce: DurableNonceParams | undefined = this._parsedTransaction.durableNonce; + + return { + id: this.id !== UNAVAILABLE_TEXT ? this.id : undefined, + feePayer: this._parsedTransaction.feePayer, + lamportsPerSignature: this._lamportsPerSignature, + nonce: this._parsedTransaction.nonce, + durableNonce, + numSignatures: this.signature.length, + instructionsData: this._instructionsData, + }; + } + + /** Serialize for broadcast (base64) */ + toBroadcastFormat(): string { + if (!this._wasmTransaction) { + throw new InvalidTransactionError('Transaction not initialized'); + } + return Buffer.from(this._wasmTransaction.toBytes()).toString('base64'); + } + + // ============================================================================= + // Signing + // ============================================================================= + + /** + * Check if a key can sign this transaction. + * Matches legacy Transaction behavior - always returns true. + */ + canSign(): boolean { + return true; + } + + // ============================================================================= + // Explanation + // ============================================================================= + + /** + * Explain the transaction for human readability. + */ + explainTransaction(): TransactionExplanation { + if (!this._parsedTransaction) { + throw new InvalidTransactionError('Transaction not initialized'); + } + + const displayOrder = [ + 'id', + 'type', + 'blockhash', + 'durableNonce', + 'outputAmount', + 'changeAmount', + 'outputs', + 'changeOutputs', + 'fee', + 'memo', + ]; + + const outputs: { address: string; amount: string; memo?: string }[] = []; + let outputAmount = '0'; + let memo: string | undefined; + + for (const instr of this._instructionsData) { + switch (instr.type) { + case InstructionBuilderTypes.Transfer: + outputs.push({ + address: instr.params.toAddress, + amount: instr.params.amount, + }); + outputAmount = (BigInt(outputAmount) + BigInt(instr.params.amount)).toString(); + break; + case InstructionBuilderTypes.TokenTransfer: + outputs.push({ + address: instr.params.toAddress, + amount: instr.params.amount, + }); + outputAmount = (BigInt(outputAmount) + BigInt(instr.params.amount)).toString(); + break; + case InstructionBuilderTypes.StakingActivate: + outputs.push({ + address: instr.params.stakingAddress, + amount: instr.params.amount, + }); + outputAmount = (BigInt(outputAmount) + BigInt(instr.params.amount)).toString(); + break; + case InstructionBuilderTypes.StakingWithdraw: + outputs.push({ + address: instr.params.fromAddress, + amount: instr.params.amount, + }); + outputAmount = (BigInt(outputAmount) + BigInt(instr.params.amount)).toString(); + break; + case InstructionBuilderTypes.Memo: + memo = instr.params.memo; + break; + } + } + + // Detect durable nonce for explanation + let durableNonce: DurableNonceParams | undefined; + if (this._parsedTransaction.durableNonce) { + durableNonce = this._parsedTransaction.durableNonce; + } + + return { + displayOrder, + id: this.id !== UNAVAILABLE_TEXT ? this.id : 'UNSIGNED', + type: this.type?.toString() || 'Unknown', + blockhash: this._parsedTransaction.nonce, + durableNonce, + outputs, + outputAmount, + changeOutputs: [], + changeAmount: '0', + fee: { fee: this._lamportsPerSignature?.toString() || 'UNKNOWN' }, + memo, + }; + } + + // ============================================================================= + // Internal Helpers + // ============================================================================= + + /** + * Populate inputs and outputs from instruction data. + */ + private loadInputsAndOutputs(): void { + const outputs: Entry[] = []; + const inputs: Entry[] = []; + + for (const instruction of this._instructionsData) { + switch (instruction.type) { + case InstructionBuilderTypes.CreateNonceAccount: + inputs.push({ + address: instruction.params.fromAddress, + value: instruction.params.amount, + coin: this._coinConfig.name, + }); + break; + + case InstructionBuilderTypes.Transfer: + inputs.push({ + address: instruction.params.fromAddress, + value: instruction.params.amount, + coin: this._coinConfig.name, + }); + outputs.push({ + address: instruction.params.toAddress, + value: instruction.params.amount, + coin: this._coinConfig.name, + }); + break; + + case InstructionBuilderTypes.TokenTransfer: + inputs.push({ + address: instruction.params.fromAddress, + value: instruction.params.amount, + coin: instruction.params.tokenName, + }); + outputs.push({ + address: instruction.params.toAddress, + value: instruction.params.amount, + coin: instruction.params.tokenName, + }); + break; + + case InstructionBuilderTypes.StakingActivate: + inputs.push({ + address: instruction.params.fromAddress, + value: instruction.params.amount, + coin: this._coinConfig.name, + }); + if (instruction.params.stakingType !== SolStakingTypeEnum.JITO) { + outputs.push({ + address: instruction.params.stakingAddress, + value: instruction.params.amount, + coin: this._coinConfig.name, + }); + } + break; + + case InstructionBuilderTypes.StakingDeactivate: + if ( + instruction.params.amount && + instruction.params.unstakingAddress && + instruction.params.stakingType !== SolStakingTypeEnum.JITO + ) { + inputs.push({ + address: instruction.params.stakingAddress, + value: instruction.params.amount, + coin: this._coinConfig.name, + }); + outputs.push({ + address: instruction.params.unstakingAddress, + value: instruction.params.amount, + coin: this._coinConfig.name, + }); + } + break; + + case InstructionBuilderTypes.StakingWithdraw: + inputs.push({ + address: instruction.params.stakingAddress, + value: instruction.params.amount, + coin: this._coinConfig.name, + }); + outputs.push({ + address: instruction.params.fromAddress, + value: instruction.params.amount, + coin: this._coinConfig.name, + }); + break; + + // These don't affect inputs/outputs + case InstructionBuilderTypes.CreateAssociatedTokenAccount: + case InstructionBuilderTypes.CloseAssociatedTokenAccount: + case InstructionBuilderTypes.StakingAuthorize: + case InstructionBuilderTypes.StakingDelegate: + case InstructionBuilderTypes.SetComputeUnitLimit: + case InstructionBuilderTypes.SetPriorityFee: + case InstructionBuilderTypes.CustomInstruction: + case InstructionBuilderTypes.Memo: + case InstructionBuilderTypes.NonceAdvance: + break; + } + } + + this._outputs = outputs; + this._inputs = inputs; + } +} diff --git a/modules/sdk-coin-sol/src/lib/wasmInstructionCombiner.ts b/modules/sdk-coin-sol/src/lib/wasmInstructionCombiner.ts new file mode 100644 index 0000000000..1a8ce99db2 --- /dev/null +++ b/modules/sdk-coin-sol/src/lib/wasmInstructionCombiner.ts @@ -0,0 +1,648 @@ +/** + * WASM Instruction Combiner - Single source of truth for instruction combining logic. + * + * This module consolidates all instruction combining patterns in one place: + * - CreateAccount + NonceInitialize → WalletInit + * - CreateAccount + StakeInitialize + StakingDelegate → StakingActivate (NATIVE) + * - CreateAccount + StakeInitialize (no Delegate) → StakingActivate (MARINADE) + * - Jito and Marinade deactivate patterns + * + * Used by: + * - WasmTransaction (for toJson, loadInputsAndOutputs) + * - Sol.explainTransactionWithWasm (for explain) + */ + +import { TransactionType } from '@bitgo/sdk-core'; +import { SolStakingTypeEnum } from '@bitgo/public-types'; +import { + ParsedTransaction as WasmParsedTransaction, + InstructionParams as WasmInstructionParams, + UnknownInstructionParams as WasmUnknownInstructionParams, +} from '@bitgo/wasm-solana'; +import { InstructionParams, StakingActivate, StakingDeactivate, WalletInit } from './iface'; +import { InstructionBuilderTypes } from './constants'; + +// ============================================================================= +// Types +// ============================================================================= + +/** Result of combining WASM instructions */ +export interface CombinedInstructionsResult { + /** Combined instructions in BitGoJS format */ + instructions: InstructionParams[]; + /** Derived transaction type */ + transactionType: TransactionType; + /** Memo if present */ + memo?: string; +} + +/** Context for pattern detection (pre-scan results) */ +interface PatternContext { + hasAtaBeforeJitoDeposit: boolean; + hasJitoDeactivatePattern: boolean; + hasMarinadeDeactivatePattern: boolean; +} + +// ============================================================================= +// Main Entry Point +// ============================================================================= + +/** + * Combine raw WASM instructions into BitGoJS InstructionParams format. + * This is the single source of truth for all instruction combining logic. + * + * @param wasmParsed - Parsed transaction from WASM + * @param coinName - Coin name for token resolution + * @returns Combined instructions, transaction type, and memo + */ +export function combineWasmInstructions( + wasmParsed: WasmParsedTransaction, + coinName: string +): CombinedInstructionsResult { + const instructions = wasmParsed.instructionsData; + + // Pre-scan for special patterns + const context = detectPatterns(instructions); + + // Combine instructions + const result: InstructionParams[] = []; + let memo: string | undefined; + let i = 0; + + while (i < instructions.length) { + const instr = instructions[i]; + const skipCount = processInstruction(instr, instructions, i, context, coinName, result); + + // Extract memo + if (instr.type === 'Memo') { + memo = (instr as { type: 'Memo'; memo: string }).memo; + } + + i += skipCount + 1; // +1 for the current instruction + } + + // Reorder to match legacy behavior + const reorderedInstructions = reorderInstructionsToMatchLegacy(result); + + // Derive transaction type from combined instructions + const transactionType = deriveTransactionType(reorderedInstructions, context, memo); + + return { + instructions: reorderedInstructions, + transactionType, + memo, + }; +} + +// ============================================================================= +// Pattern Detection (Pre-scan) +// ============================================================================= + +function detectPatterns(instructions: WasmInstructionParams[]): PatternContext { + let hasAtaBeforeJitoDeposit = false; + let foundJitoDeposit = false; + let hasJitoDeactivatePattern = false; + let hasMarinadeDeactivatePattern = false; + + for (let i = 0; i < instructions.length; i++) { + const instr = instructions[i]; + + // Detect ATA before Jito deposit + if (instr.type === 'CreateAssociatedTokenAccount' && !foundJitoDeposit) { + hasAtaBeforeJitoDeposit = true; + } + if (instr.type === 'StakePoolDepositSol') { + foundJitoDeposit = true; + } + + // Detect Jito deactivate pattern: StakePoolWithdrawStake followed by StakingDeactivate + if (instr.type === 'StakePoolWithdrawStake') { + for (let j = i + 1; j < instructions.length; j++) { + if (instructions[j].type === 'StakingDeactivate') { + hasJitoDeactivatePattern = true; + break; + } + } + } + + // Detect Marinade deactivate pattern: Memo containing 'PrepareForRevoke' + if (instr.type === 'Memo') { + const memoInstr = instr as { type: 'Memo'; memo: string }; + if (memoInstr.memo.includes('PrepareForRevoke')) { + hasMarinadeDeactivatePattern = true; + } + } + } + + return { + hasAtaBeforeJitoDeposit, + hasJitoDeactivatePattern, + hasMarinadeDeactivatePattern, + }; +} + +// ============================================================================= +// Instruction Processing +// ============================================================================= + +/** + * Process a single instruction, potentially combining with following instructions. + * @returns Number of additional instructions to skip (0 if no combining) + */ +function processInstruction( + instr: WasmInstructionParams, + allInstructions: WasmInstructionParams[], + index: number, + context: PatternContext, + coinName: string, + result: InstructionParams[] +): number { + // Skip Token Approve in Jito deactivate flow + if (context.hasJitoDeactivatePattern && instr.type === 'Unknown') { + const unknownInstr = instr as WasmUnknownInstructionParams; + if (unknownInstr.programId === 'TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA') { + return 0; // Skip this instruction + } + } + + // Skip native StakingDeactivate in Jito deactivate flow + if (context.hasJitoDeactivatePattern && instr.type === 'StakingDeactivate') { + return 0; // Skip - JITO deactivate is the one we want + } + + // Handle Marinade deactivate pattern: Transform Transfer into StakingDeactivate + if (context.hasMarinadeDeactivatePattern && instr.type === 'Transfer') { + const transferInstr = instr as { type: 'Transfer'; fromAddress: string; toAddress: string; amount: bigint }; + const marinadeDeactivate: StakingDeactivate = { + type: InstructionBuilderTypes.StakingDeactivate, + params: { + stakingType: SolStakingTypeEnum.MARINADE, + fromAddress: '', + stakingAddress: '', + recipients: [ + { + address: transferInstr.toAddress, + amount: transferInstr.amount.toString(), + }, + ], + }, + }; + result.push(marinadeDeactivate); + return 0; + } + + // ========================================================================== + // Instruction Combining Patterns + // ========================================================================== + + // Pattern 1: CreateAccount + NonceInitialize → WalletInit + if (instr.type === 'CreateAccount' && index + 1 < allInstructions.length) { + const nextInstr = allInstructions[index + 1]; + if (nextInstr.type === 'NonceInitialize') { + const createInstr = instr as { type: 'CreateAccount'; fromAddress: string; newAddress: string; amount: bigint }; + const nonceInitInstr = nextInstr as { type: 'NonceInitialize'; nonceAddress: string; authAddress: string }; + + if (createInstr.newAddress === nonceInitInstr.nonceAddress) { + const walletInit: WalletInit = { + type: InstructionBuilderTypes.CreateNonceAccount, + params: { + fromAddress: createInstr.fromAddress, + nonceAddress: nonceInitInstr.nonceAddress, + authAddress: nonceInitInstr.authAddress, + amount: createInstr.amount.toString(), + }, + }; + result.push(walletInit); + return 1; // Skip NonceInitialize + } + } + } + + // Pattern 2: CreateAccount + StakeInitialize + StakingDelegate → StakingActivate (NATIVE) + if (instr.type === 'CreateAccount' && index + 2 < allInstructions.length) { + const nextInstr = allInstructions[index + 1]; + const thirdInstr = allInstructions[index + 2]; + + if (nextInstr.type === 'StakeInitialize' && thirdInstr.type === 'StakingDelegate') { + const createInstr = instr as { type: 'CreateAccount'; fromAddress: string; newAddress: string; amount: bigint }; + const stakeInitInstr = nextInstr as { + type: 'StakeInitialize'; + stakingAddress: string; + staker: string; + withdrawer: string; + }; + const delegateInstr = thirdInstr as { type: 'StakingDelegate'; stakingAddress: string; validator: string }; + + if ( + createInstr.newAddress === stakeInitInstr.stakingAddress && + stakeInitInstr.stakingAddress === delegateInstr.stakingAddress + ) { + const stakingActivate: StakingActivate = { + type: InstructionBuilderTypes.StakingActivate, + params: { + stakingType: SolStakingTypeEnum.NATIVE, + fromAddress: createInstr.fromAddress, + stakingAddress: stakeInitInstr.stakingAddress, + amount: createInstr.amount.toString(), + validator: delegateInstr.validator, + }, + }; + result.push(stakingActivate); + return 2; // Skip StakeInitialize and StakingDelegate + } + } + } + + // Pattern 3: CreateAccount + StakeInitialize (no Delegate) → StakingActivate (MARINADE) + if (instr.type === 'CreateAccount' && index + 1 < allInstructions.length) { + const nextInstr = allInstructions[index + 1]; + if (nextInstr.type === 'StakeInitialize') { + const hasDelegate = index + 2 < allInstructions.length && allInstructions[index + 2].type === 'StakingDelegate'; + if (!hasDelegate) { + const createInstr = instr as { type: 'CreateAccount'; fromAddress: string; newAddress: string; amount: bigint }; + const stakeInitInstr = nextInstr as { + type: 'StakeInitialize'; + stakingAddress: string; + staker: string; + withdrawer: string; + }; + + if (createInstr.newAddress === stakeInitInstr.stakingAddress) { + const stakingActivate: StakingActivate = { + type: InstructionBuilderTypes.StakingActivate, + params: { + stakingType: SolStakingTypeEnum.MARINADE, + fromAddress: createInstr.fromAddress, + stakingAddress: stakeInitInstr.stakingAddress, + amount: createInstr.amount.toString(), + validator: stakeInitInstr.staker, // For Marinade, validator field stores the authorized staker + }, + }; + result.push(stakingActivate); + return 1; // Skip StakeInitialize + } + } + } + } + + // ========================================================================== + // Single Instruction Mapping + // ========================================================================== + + const mapped = mapSingleInstruction(instr, coinName, context); + if (mapped) { + result.push(mapped); + } + + return 0; +} + +// ============================================================================= +// Single Instruction Mapping +// ============================================================================= + +function mapSingleInstruction( + instr: WasmInstructionParams, + coinName: string, + context: PatternContext +): InstructionParams | null { + switch (instr.type) { + case 'Transfer': + return { + type: InstructionBuilderTypes.Transfer, + params: { + fromAddress: instr.fromAddress, + toAddress: instr.toAddress, + amount: instr.amount.toString(), + }, + }; + + case 'NonceAdvance': + return { + type: InstructionBuilderTypes.NonceAdvance, + params: { + walletNonceAddress: instr.walletNonceAddress, + authWalletAddress: instr.authWalletAddress, + }, + }; + + case 'Memo': + return { + type: InstructionBuilderTypes.Memo, + params: { memo: instr.memo }, + }; + + case 'CreateNonceAccount': + return { + type: InstructionBuilderTypes.CreateNonceAccount, + params: { + fromAddress: instr.fromAddress, + nonceAddress: instr.nonceAddress, + authAddress: instr.authAddress, + amount: instr.amount.toString(), + }, + }; + + case 'TokenTransfer': + return { + type: InstructionBuilderTypes.TokenTransfer, + params: { + fromAddress: instr.fromAddress, + toAddress: instr.toAddress, + amount: instr.amount.toString(), + tokenName: coinName, + sourceAddress: instr.sourceAddress, + tokenAddress: instr.tokenAddress, + programId: instr.programId, + decimalPlaces: instr.decimalPlaces, + }, + }; + + case 'CreateAssociatedTokenAccount': + return { + type: InstructionBuilderTypes.CreateAssociatedTokenAccount, + params: { + mintAddress: instr.mintAddress, + ataAddress: instr.ataAddress, + ownerAddress: instr.ownerAddress, + payerAddress: instr.payerAddress, + tokenName: coinName, + }, + }; + + case 'CloseAssociatedTokenAccount': + return { + type: InstructionBuilderTypes.CloseAssociatedTokenAccount, + params: { + accountAddress: instr.accountAddress, + destinationAddress: instr.destinationAddress, + authorityAddress: instr.authorityAddress, + }, + }; + + case 'StakingActivate': + return { + type: InstructionBuilderTypes.StakingActivate, + params: { + fromAddress: instr.fromAddress, + stakingAddress: instr.stakingAddress, + amount: instr.amount.toString(), + validator: instr.validator, + stakingType: mapStakingType(instr.stakingType), + }, + }; + + case 'StakingDeactivate': + return { + type: InstructionBuilderTypes.StakingDeactivate, + params: { + fromAddress: instr.fromAddress, + stakingAddress: instr.stakingAddress, + stakingType: SolStakingTypeEnum.NATIVE, + amount: undefined, + unstakingAddress: undefined, + }, + }; + + case 'StakingWithdraw': + return { + type: InstructionBuilderTypes.StakingWithdraw, + params: { + fromAddress: instr.fromAddress, + stakingAddress: instr.stakingAddress, + amount: instr.amount.toString(), + }, + }; + + case 'StakingDelegate': + return { + type: InstructionBuilderTypes.StakingDelegate, + params: { + stakingAddress: instr.stakingAddress, + fromAddress: instr.fromAddress, + validator: instr.validator, + }, + }; + + case 'StakingAuthorize': + return { + type: InstructionBuilderTypes.StakingAuthorize, + params: { + stakingAddress: instr.stakingAddress, + oldAuthorizeAddress: instr.oldAuthorizeAddress, + newAuthorizeAddress: instr.newAuthorizeAddress, + custodianAddress: instr.custodianAddress, + }, + }; + + case 'SetComputeUnitLimit': + return { + type: InstructionBuilderTypes.SetComputeUnitLimit, + params: { units: instr.units }, + }; + + case 'SetPriorityFee': + return { + type: InstructionBuilderTypes.SetPriorityFee, + params: { fee: instr.fee }, + }; + + case 'StakePoolDepositSol': { + // Jito liquid staking deposit + const activateParams: StakingActivate = { + type: InstructionBuilderTypes.StakingActivate, + params: { + fromAddress: instr.fundingAccount, + stakingAddress: instr.stakePool, + amount: instr.lamports.toString(), + validator: instr.stakePool, + stakingType: SolStakingTypeEnum.JITO, + extraParams: { + stakePoolData: { + managerFeeAccount: instr.managerFeeAccount, + poolMint: instr.poolMint, + reserveStake: instr.reserveStake, + }, + createAssociatedTokenAccount: context.hasAtaBeforeJitoDeposit, + }, + }, + }; + return activateParams; + } + + case 'StakePoolWithdrawStake': + // Jito liquid staking withdrawal + return { + type: InstructionBuilderTypes.StakingDeactivate, + params: { + fromAddress: instr.destinationStakeAuthority, + stakingAddress: instr.stakePool, + amount: instr.poolTokens.toString(), + stakingType: SolStakingTypeEnum.JITO, + unstakingAddress: instr.destinationStake, + extraParams: { + stakePoolData: { + managerFeeAccount: instr.managerFeeAccount, + poolMint: instr.poolMint, + validatorListAccount: instr.validatorList, + }, + validatorAddress: instr.validatorStake, + transferAuthorityAddress: instr.sourceTransferAuthority, + }, + }, + }; + + case 'Unknown': { + // Unknown instructions become CustomInstruction + const unknownInstr = instr as WasmUnknownInstructionParams; + return { + type: InstructionBuilderTypes.CustomInstruction, + params: { + programId: unknownInstr.programId, + data: unknownInstr.data, + keys: unknownInstr.accounts.map((acc) => ({ + pubkey: acc.pubkey, + isSigner: acc.isSigner, + isWritable: acc.isWritable, + })), + }, + }; + } + + // Intermediate types that shouldn't appear after combining + case 'NonceInitialize': + case 'StakeInitialize': + case 'CreateAccount': + return null; + + default: + return null; + } +} + +// ============================================================================= +// Transaction Type Derivation +// ============================================================================= + +function deriveTransactionType( + instructions: InstructionParams[], + context: PatternContext, + memo?: string +): TransactionType { + // Filter metadata instructions + const mainInstructions = instructions.filter( + (i) => + i.type !== InstructionBuilderTypes.NonceAdvance && + i.type !== InstructionBuilderTypes.SetPriorityFee && + i.type !== InstructionBuilderTypes.SetComputeUnitLimit + ); + + if (mainInstructions.length === 0) { + return TransactionType.CustomTx; + } + + // Check for WalletConnectDefiCustomTx memo + if (memo?.includes('WalletConnectDefiCustomTx')) { + return TransactionType.CustomTx; + } + + // Check for Marinade deactivate (Transfer + PrepareForRevoke memo) + if (memo?.includes('PrepareForRevoke')) { + return TransactionType.StakingDeactivate; + } + + const types = mainInstructions.map((i) => i.type); + + // Wallet initialization + if (types.includes(InstructionBuilderTypes.CreateNonceAccount)) { + return TransactionType.WalletInitialization; + } + + // Staking activate (including JITO) + if (types.includes(InstructionBuilderTypes.StakingActivate)) { + return TransactionType.StakingActivate; + } + + // Staking deactivate (including JITO) + if (types.includes(InstructionBuilderTypes.StakingDeactivate)) { + return TransactionType.StakingDeactivate; + } + + // Staking withdraw + if (types.includes(InstructionBuilderTypes.StakingWithdraw)) { + return TransactionType.StakingWithdraw; + } + + // Staking authorize - check for StakingAuthorizeRaw pattern first + // StakingAuthorizeRaw: NonceAdvance + one or more StakingAuthorize (no other instruction types) + // This matches the legacy validateRawMsgInstruction check for CLI-generated transactions + if (types.includes(InstructionBuilderTypes.StakingAuthorize)) { + // Check if all instructions are either NonceAdvance or StakingAuthorize + const isRawPattern = + instructions.length >= 2 && + instructions[0].type === InstructionBuilderTypes.NonceAdvance && + instructions.slice(1).every((instr) => instr.type === InstructionBuilderTypes.StakingAuthorize); + if (isRawPattern) { + return TransactionType.StakingAuthorizeRaw; + } + return TransactionType.StakingAuthorize; + } + + // Staking delegate (re-delegation only - not part of activate) + if (types.includes(InstructionBuilderTypes.StakingDelegate)) { + return TransactionType.StakingDelegate; + } + + // Transfer or Token Transfer = Send + if (types.includes(InstructionBuilderTypes.Transfer) || types.includes(InstructionBuilderTypes.TokenTransfer)) { + return TransactionType.Send; + } + + // ATA initialization (only if no Transfer/TokenTransfer) + if (types.includes(InstructionBuilderTypes.CreateAssociatedTokenAccount)) { + return TransactionType.AssociatedTokenAccountInitialization; + } + + // ATA close + if (types.includes(InstructionBuilderTypes.CloseAssociatedTokenAccount)) { + return TransactionType.CloseAssociatedTokenAccount; + } + + return TransactionType.CustomTx; +} + +// ============================================================================= +// Helpers +// ============================================================================= + +function mapStakingType(wasmType: string): SolStakingTypeEnum { + switch (wasmType) { + case 'JITO': + return SolStakingTypeEnum.JITO; + case 'MARINADE': + return SolStakingTypeEnum.MARINADE; + default: + return SolStakingTypeEnum.NATIVE; + } +} + +/** + * Reorder instructions to match legacy instructionParamsFactory behavior. + * Legacy pushes main instructions (StakingActivate, StakingDeactivate) at the end. + */ +function reorderInstructionsToMatchLegacy(instructions: InstructionParams[]): InstructionParams[] { + const mainInstructionTypes = [InstructionBuilderTypes.StakingActivate, InstructionBuilderTypes.StakingDeactivate]; + + const mainInstructions: InstructionParams[] = []; + const otherInstructions: InstructionParams[] = []; + + for (const instr of instructions) { + if (mainInstructionTypes.includes(instr.type as InstructionBuilderTypes)) { + mainInstructions.push(instr); + } else { + otherInstructions.push(instr); + } + } + + return [...otherInstructions, ...mainInstructions]; +} diff --git a/modules/sdk-coin-sol/src/sol.ts b/modules/sdk-coin-sol/src/sol.ts index 2cd8d4379e..d7f02e8722 100644 --- a/modules/sdk-coin-sol/src/sol.ts +++ b/modules/sdk-coin-sol/src/sol.ts @@ -49,6 +49,7 @@ import { TransactionExplanation, TransactionParams, TransactionRecipient, + TransactionType, VerifyTransactionOptions, TssVerifyAddressOptions, verifyEddsaTssWalletAddress, @@ -56,7 +57,16 @@ import { } from '@bitgo/sdk-core'; import { auditEddsaPrivateKey, getDerivationPath } from '@bitgo/sdk-lib-mpc'; import { BaseNetwork, CoinFamily, coins, SolCoin, BaseCoin as StaticsBaseCoin } from '@bitgo/statics'; -import { KeyPair as SolKeyPair, Transaction, TransactionBuilder, TransactionBuilderFactory } from './lib'; +import { parseTransaction as wasmParseTransaction, Transaction as WasmTransaction } from '@bitgo/wasm-solana'; +import { + KeyPair as SolKeyPair, + Transaction, + TransactionBuilder, + TransactionBuilderFactory, + InstructionBuilderTypes, +} from './lib'; +import { combineWasmInstructions } from './lib/wasmInstructionCombiner'; +import { TransactionExplanation as SolLibTransactionExplanation } from './lib/iface'; import { getAssociatedTokenAccountAddress, getSolTokenFromAddress, @@ -66,6 +76,7 @@ import { isValidPublicKey, validateRawTransaction, } from './lib/utils'; +import { findTokenName } from './lib/instructionParamsFactory'; export const DEFAULT_SCAN_FACTOR = 20; // default number of receive addresses to scan for funds @@ -695,6 +706,7 @@ export class Sol extends BaseCoin { } async parseTransaction(params: SolParseTransactionOptions): Promise { + // explainTransaction now uses WASM for testnet automatically const transactionExplanation = await this.explainTransaction({ txBase64: params.txBase64, feeInfo: params.feeInfo, @@ -740,9 +752,16 @@ export class Sol extends BaseCoin { /** * Explain a Solana transaction from txBase64 + * Uses WASM-based parsing for testnet, with fallback to legacy builder approach. * @param params */ async explainTransaction(params: ExplainTransactionOptions): Promise { + // Use WASM-based parsing for testnet (simpler, faster, no @solana/web3.js rebuild) + if (this.getChain() === 'tsol') { + return this.explainTransactionWithWasm(params) as SolTransactionExplanation; + } + + // Legacy approach for mainnet (until WASM is fully validated) const factory = this.getBuilder(); let rebuiltTransaction; @@ -766,6 +785,170 @@ export class Sol extends BaseCoin { return explainedTransaction as SolTransactionExplanation; } + /** + * Explain a Solana transaction using WASM parsing (bypasses @solana/web3.js rebuild). + * Uses the centralized combineWasmInstructions utility for DRY combining logic. + * @param params + */ + explainTransactionWithWasm(params: ExplainTransactionOptions): SolLibTransactionExplanation { + const txBytes = Buffer.from(params.txBase64, 'base64'); + const parsed = wasmParseTransaction(txBytes); + + // Use centralized combining utility - single source of truth for all combining logic + const { + instructions: combinedInstructions, + transactionType, + memo, + } = combineWasmInstructions(parsed, this.getChain()); + + // Derive outputs and tokenEnablements from combined instructions + const outputs: TransactionRecipient[] = []; + const tokenEnablements: ITokenEnablement[] = []; + let outputAmount = new BigNumber(0); + + for (const instr of combinedInstructions) { + switch (instr.type) { + case InstructionBuilderTypes.Transfer: + outputs.push({ + address: instr.params.toAddress, + amount: instr.params.amount, + }); + outputAmount = outputAmount.plus(instr.params.amount); + break; + + case InstructionBuilderTypes.TokenTransfer: + outputs.push({ + address: instr.params.toAddress, + amount: instr.params.amount, + tokenName: findTokenName(instr.params.tokenAddress ?? '', undefined, true), + }); + break; + + case InstructionBuilderTypes.CreateNonceAccount: + outputs.push({ + address: instr.params.nonceAddress, + amount: instr.params.amount, + }); + outputAmount = outputAmount.plus(instr.params.amount); + break; + + case InstructionBuilderTypes.StakingActivate: + outputs.push({ + address: instr.params.stakingAddress, + amount: instr.params.amount, + }); + outputAmount = outputAmount.plus(instr.params.amount); + break; + + case InstructionBuilderTypes.StakingWithdraw: + outputs.push({ + address: instr.params.fromAddress, + amount: instr.params.amount, + }); + outputAmount = outputAmount.plus(instr.params.amount); + break; + + case InstructionBuilderTypes.CreateAssociatedTokenAccount: + tokenEnablements.push({ + address: instr.params.ataAddress, + tokenName: findTokenName(instr.params.mintAddress, undefined, true), + tokenAddress: instr.params.mintAddress, + }); + break; + } + } + + // Calculate fee: lamportsPerSignature * numSignatures + (rent * numATAs) + const lamportsPerSignature = parseInt(params.feeInfo?.fee || '0', 10); + const rentPerAta = parseInt(params.tokenAccountRentExemptAmount || '0', 10); + const signatureFee = lamportsPerSignature * parsed.numSignatures; + const rentFee = rentPerAta * tokenEnablements.length; + const totalFee = (signatureFee + rentFee).toString(); + + // Get transaction id from first signature (base58 encoded) or UNAVAILABLE + let txId = 'UNAVAILABLE'; + const wasmTx = WasmTransaction.fromBytes(txBytes); + const signatures = wasmTx.signatures(); + if (signatures.length > 0) { + const firstSig = signatures[0]; + const isEmptySignature = firstSig.every((b) => b === 0); + if (!isEmptySignature) { + txId = base58.encode(firstSig); + } + } + + // Build durableNonce from WASM parsed data + const durableNonce = parsed.durableNonce + ? { + walletNonceAddress: parsed.durableNonce.walletNonceAddress, + authWalletAddress: parsed.durableNonce.authWalletAddress, + } + : undefined; + + // Map TransactionType enum to string for display + const typeString = this.mapTransactionTypeToString(transactionType); + + return { + displayOrder: [ + 'id', + 'type', + 'blockhash', + 'durableNonce', + 'outputAmount', + 'changeAmount', + 'outputs', + 'changeOutputs', + 'tokenEnablements', + 'fee', + 'memo', + ], + id: txId, + type: typeString, + changeOutputs: [], + changeAmount: '0', + outputAmount: outputAmount.toFixed(0), + outputs, + fee: { + fee: totalFee, + feeRate: lamportsPerSignature, + }, + memo, + blockhash: parsed.nonce, + durableNonce, + tokenEnablements, + }; + } + + /** + * Map TransactionType enum to string for display. + */ + private mapTransactionTypeToString(type: TransactionType): string { + switch (type) { + case TransactionType.Send: + return 'Send'; + case TransactionType.WalletInitialization: + return 'WalletInitialization'; + case TransactionType.StakingActivate: + return 'StakingActivate'; + case TransactionType.StakingDeactivate: + return 'StakingDeactivate'; + case TransactionType.StakingWithdraw: + return 'StakingWithdraw'; + case TransactionType.StakingDelegate: + return 'StakingDelegate'; + case TransactionType.StakingAuthorize: + return 'StakingAuthorize'; + case TransactionType.AssociatedTokenAccountInitialization: + return 'AssociatedTokenAccountInitialization'; + case TransactionType.CloseAssociatedTokenAccount: + return 'CloseAssociatedTokenAccount'; + case TransactionType.CustomTx: + return 'CustomTx'; + default: + return 'Send'; + } + } + /** @inheritDoc */ async getSignablePayload(serializedTx: string): Promise { const factory = this.getBuilder(); diff --git a/modules/sdk-coin-sol/test/unit/jitoWasmVerification.ts b/modules/sdk-coin-sol/test/unit/jitoWasmVerification.ts new file mode 100644 index 0000000000..6556248c90 --- /dev/null +++ b/modules/sdk-coin-sol/test/unit/jitoWasmVerification.ts @@ -0,0 +1,49 @@ +/** + * Verification test: Jito WASM parsing works in BitGoJS + */ +import * as should from 'should'; +import { TestBitGo, TestBitGoAPI } from '@bitgo/sdk-test'; +import { BitGoAPI } from '@bitgo/sdk-api'; +import { Tsol } from '../../src'; + +describe('Jito WASM Verification', function () { + let bitgo: TestBitGoAPI; + let tsol: Tsol; + + // From BitGoJS test/resources/sol.ts - JITO_STAKING_ACTIVATE_SIGNED_TX + const JITO_TX_BASE64 = + 'AdOUrFCk9yyhi1iB1EfOOXHOeiaZGQnLRwnypt+be8r9lrYMx8w7/QTnithrqcuBApg1ctJAlJMxNZ925vMP2Q0BAAQKReV5vPklPPaLR9/x+zo6XCwhusWyPAmuEqbgVWvwi0Ecg6pe+BOG2OETfAVS9ftz6va1oE4onLBolJ2N+ZOOhJ6naP7fZEyKrpuOIYit0GvFUPv3Fsgiuc5jx3g9lS4fCeaj/uz5kDLhwd9rlyLcs2NOe440QJNrw0sMwcjrUh/80UHpgyyvEK2RdJXKDycbWyk81HAn6nNwB+1A6zmgvQSKPgjDtJW+F/RUJ9ib7FuAx+JpXBhk12dD2zm+00bWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABU5Z4kwFGooUp7HpeX8OEs36dJAhZlMZWmpRKm8WZgKwaBTtTK9ooXRnL9rIYDGmPoTqFe+h1EtyKT9tvbABZQBt324ddloZPZy+FGzut5rBy0he1fWzeROoz1hX7/AKnjMtr5L6vs6LY/96RABeX9/Zr6FYdWthxalfkEs7jQgQEICgUHAgABAwEEBgkJDuCTBAAAAAAA'; + + before(function () { + bitgo = TestBitGo.decorate(BitGoAPI, { env: 'test' }); + bitgo.safeRegister('tsol', Tsol.createInstance); + bitgo.initializeTestVars(); + tsol = bitgo.coin('tsol') as Tsol; + }); + + it('should parse Jito DepositSol transaction via WASM', function () { + // First, verify the raw WASM parsing returns StakePoolDepositSol + const { parseTransaction } = require('@bitgo/wasm-solana'); + const txBytes = Buffer.from(JITO_TX_BASE64, 'base64'); + const wasmParsed = parseTransaction(txBytes); + + // Verify WASM returns StakePoolDepositSol instruction + const depositSolInstr = wasmParsed.instructionsData.find((i: { type: string }) => i.type === 'StakePoolDepositSol'); + should.exist(depositSolInstr, 'WASM should parse StakePoolDepositSol instruction'); + depositSolInstr.lamports.should.equal(300000n); + + // Now test explainTransactionWithWasm - should map to StakingActivate + const explained = tsol.explainTransactionWithWasm({ + txBase64: JITO_TX_BASE64, + feeInfo: { fee: '5000' }, + }); + + // Verify the transaction is correctly interpreted + should.exist(explained.id); + explained.type.should.equal('StakingActivate'); + explained.outputAmount.should.equal('300000'); + explained.outputs.length.should.equal(1); + explained.outputs[0].address.should.equal('Jito4APyf642JPZPx3hGc6WWJ8zPKtRbRs4P815Awbb'); + explained.outputs[0].amount.should.equal('300000'); + }); +}); diff --git a/modules/sdk-coin-sol/test/unit/wasmTransaction.ts b/modules/sdk-coin-sol/test/unit/wasmTransaction.ts new file mode 100644 index 0000000000..32d6acab37 --- /dev/null +++ b/modules/sdk-coin-sol/test/unit/wasmTransaction.ts @@ -0,0 +1,156 @@ +/** + * Tests for WasmTransaction - the clean WASM-only Transaction implementation. + * + * These tests verify that WasmTransaction produces identical results to the + * legacy Transaction class, validating the refactor. + */ +import assert from 'assert'; +import should from 'should'; +import { coins } from '@bitgo/statics'; +import { Transaction, WasmTransaction } from '../../src/lib'; +import * as testData from '../resources/sol'; + +describe('WasmTransaction', () => { + const coin = coins.get('tsol'); + + describe('basic parsing', () => { + it('should parse unsigned transfer with memo and durable nonce', () => { + const wasmTx = new WasmTransaction(coin); + wasmTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + + wasmTx.signature.should.be.empty(); + const txJson = wasmTx.toJson(); + + txJson.should.have.properties(['id', 'feePayer', 'nonce', 'numSignatures', 'instructionsData']); + should.not.exist(txJson.id); + txJson.feePayer?.should.equal('5hr5fisPi6DXNuuRpm5XUbzpiEnmdyxXuBDTwzwZj5Pe'); + txJson.nonce.should.equal('GHtXQBsoZHVnNFa9YevAzFr17DJjgHXk3ycTKD5xD3Zi'); + txJson.numSignatures.should.equal(0); + txJson.instructionsData.length.should.equal(3); + }); + + it('should parse multi transfer signed tx', () => { + const wasmTx = new WasmTransaction(coin); + wasmTx.fromRawTransaction(testData.MULTI_TRANSFER_SIGNED); + + const txJson = wasmTx.toJson(); + txJson.id?.should.equal( + 'TPVcc18CYxPnM3eRgQhdb6V6ZLa34Dv3dU7MtvKPuy5ZPKLM1uZPFFEmF2m184PTWKRZ1Uq6NKFZWwr2krKk63f' + ); + wasmTx.signature.should.deepEqual([ + 'TPVcc18CYxPnM3eRgQhdb6V6ZLa34Dv3dU7MtvKPuy5ZPKLM1uZPFFEmF2m184PTWKRZ1Uq6NKFZWwr2krKk63f', + ]); + txJson.feePayer?.should.equal('5hr5fisPi6DXNuuRpm5XUbzpiEnmdyxXuBDTwzwZj5Pe'); + txJson.numSignatures.should.equal(1); + }); + }); + + describe('parity with legacy Transaction', () => { + it('should produce same toJson() for transfer tx', () => { + const legacyTx = new Transaction(coin); + legacyTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + + const wasmTx = new WasmTransaction(coin); + wasmTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + + const legacyJson = legacyTx.toJson(); + const wasmJson = wasmTx.toJson(); + + // Core fields should match + wasmJson.feePayer?.should.equal(legacyJson.feePayer); + wasmJson.nonce.should.equal(legacyJson.nonce); + wasmJson.numSignatures.should.equal(legacyJson.numSignatures); + wasmJson.instructionsData.length.should.equal(legacyJson.instructionsData.length); + + // Instructions should match + wasmJson.instructionsData.should.deepEqual(legacyJson.instructionsData); + }); + + it('should produce same toJson() for staking tx', () => { + const legacyTx = new Transaction(coin); + legacyTx.fromRawTransaction(testData.STAKING_ACTIVATE_SIGNED_TX); + + const wasmTx = new WasmTransaction(coin); + wasmTx.fromRawTransaction(testData.STAKING_ACTIVATE_SIGNED_TX); + + const legacyJson = legacyTx.toJson(); + const wasmJson = wasmTx.toJson(); + + wasmJson.feePayer?.should.equal(legacyJson.feePayer); + wasmJson.nonce.should.equal(legacyJson.nonce); + wasmJson.instructionsData.length.should.equal(legacyJson.instructionsData.length); + wasmJson.instructionsData.should.deepEqual(legacyJson.instructionsData); + }); + + it('should produce same toBroadcastFormat()', () => { + const legacyTx = new Transaction(coin); + legacyTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + + const wasmTx = new WasmTransaction(coin); + wasmTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + + wasmTx.toBroadcastFormat().should.equal(legacyTx.toBroadcastFormat()); + }); + + it('should produce same signablePayload', () => { + const legacyTx = new Transaction(coin); + legacyTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + + const wasmTx = new WasmTransaction(coin); + wasmTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + + wasmTx.signablePayload.should.deepEqual(legacyTx.signablePayload); + }); + + it('should produce same inputs/outputs for transfer', () => { + const legacyTx = new Transaction(coin); + legacyTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + + const wasmTx = new WasmTransaction(coin); + wasmTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + + wasmTx.inputs.should.deepEqual(legacyTx.inputs); + wasmTx.outputs.should.deepEqual(legacyTx.outputs); + }); + }); + + describe('Jito staking', () => { + it('should parse Jito DepositSol transaction', () => { + // From jitoWasmVerification.ts + const JITO_TX_BASE64 = + 'AdOUrFCk9yyhi1iB1EfOOXHOeiaZGQnLRwnypt+be8r9lrYMx8w7/QTnithrqcuBApg1ctJAlJMxNZ925vMP2Q0BAAQKReV5vPklPPaLR9/x+zo6XCwhusWyPAmuEqbgVWvwi0Ecg6pe+BOG2OETfAVS9ftz6va1oE4onLBolJ2N+ZOOhJ6naP7fZEyKrpuOIYit0GvFUPv3Fsgiuc5jx3g9lS4fCeaj/uz5kDLhwd9rlyLcs2NOe440QJNrw0sMwcjrUh/80UHpgyyvEK2RdJXKDycbWyk81HAn6nNwB+1A6zmgvQSKPgjDtJW+F/RUJ9ib7FuAx+JpXBhk12dD2zm+00bWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABU5Z4kwFGooUp7HpeX8OEs36dJAhZlMZWmpRKm8WZgKwaBTtTK9ooXRnL9rIYDGmPoTqFe+h1EtyKT9tvbABZQBt324ddloZPZy+FGzut5rBy0he1fWzeROoz1hX7/AKnjMtr5L6vs6LY/96RABeX9/Zr6FYdWthxalfkEs7jQgQEICgUHAgABAwEEBgkJDuCTBAAAAAAA'; + + const wasmTx = new WasmTransaction(coin); + wasmTx.fromRawTransaction(JITO_TX_BASE64); + + const txJson = wasmTx.toJson(); + txJson.instructionsData.should.have.length(1); + txJson.instructionsData[0].type.should.equal('Activate'); // StakingActivate + }); + }); + + describe('error handling', () => { + it('should throw for uninitialized toJson()', () => { + const wasmTx = new WasmTransaction(coin); + assert.throws(() => wasmTx.toJson(), /Transaction not initialized/); + }); + + it('should throw for uninitialized toBroadcastFormat()', () => { + const wasmTx = new WasmTransaction(coin); + assert.throws(() => wasmTx.toBroadcastFormat(), /Transaction not initialized/); + }); + + it('should throw for invalid transaction bytes', () => { + const wasmTx = new WasmTransaction(coin); + assert.throws(() => wasmTx.fromRawTransaction('invalidbase64!!!'), /Failed to parse transaction/); + }); + }); + + describe('canSign', () => { + it('should return true (matches legacy behavior)', () => { + const wasmTx = new WasmTransaction(coin); + wasmTx.fromRawTransaction(testData.TRANSFER_UNSIGNED_TX_WITH_MEMO_AND_DURABLE_NONCE); + wasmTx.canSign().should.equal(true); + }); + }); +}); diff --git a/yarn.lock b/yarn.lock index db384cde2a..ff8fcd577b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,16 +15,16 @@ "@gql.tada/internal" "^1.0.0" graphql "^15.5.0 || ^16.0.0 || ^17.0.0" -"@adraffy/ens-normalize@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz" - integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== - "@adraffy/ens-normalize@^1.11.0": version "1.11.0" resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz" integrity sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg== +"@adraffy/ens-normalize@1.10.1": + version "1.10.1" + resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz" + integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== + "@ampproject/remapping@^2.2.0": version "2.3.0" resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" @@ -33,7 +33,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@api-ts/io-ts-http@3.2.1", "@api-ts/io-ts-http@^3.2.1": +"@api-ts/io-ts-http@^3.2.1", "@api-ts/io-ts-http@3.2.1": version "3.2.1" resolved "https://registry.npmjs.org/@api-ts/io-ts-http/-/io-ts-http-3.2.1.tgz" integrity sha512-W18Oed6u1M8xu4jpemnh5V2cLbXqM7wPk8p2qQ39onC6+tBhaZmUBZ3dWhyM70ZdlANY4RqZRQ6ITuBwGiL7BA== @@ -45,7 +45,7 @@ "@api-ts/openapi-generator@5.14.0": version "5.14.0" - resolved "https://registry.npmjs.org/@api-ts/openapi-generator/-/openapi-generator-5.14.0.tgz#13d8370ad04fa5b12d49e7f07651af216e4f7331" + resolved "https://registry.npmjs.org/@api-ts/openapi-generator/-/openapi-generator-5.14.0.tgz" integrity sha512-adpM9cRCkprZPawF7rcWL230S5pcGUnumsQaYonkmsIOEcYn7l6/qvtJI7ZXLFt3lqyH9ifPg3eBUk6nsyR2wA== dependencies: "@swc/core" "1.5.7" @@ -108,13 +108,6 @@ jwt-decode "^4.0.0" poseidon-lite "^0.2.0" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" @@ -124,12 +117,19 @@ js-tokens "^4.0.0" picocolors "^1.1.1" +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz" integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== -"@babel/core@^7.28.0", "@babel/core@^7.7.5": +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.28.0", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.7.5": version "7.28.3" resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz" integrity sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ== @@ -309,9 +309,9 @@ "@babel/traverse" "^7.28.3" "@babel/types" "^7.28.2" -"@babel/helpers@^7.28.2", "@babel/helpers@^7.28.3": +"@babel/helpers@^7.28.3": version "7.28.4" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz" integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== dependencies: "@babel/template" "^7.27.2" @@ -889,9 +889,9 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/runtime@7.6.0", "@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.25.0", "@babel/runtime@^7.28.2", "@babel/runtime@^7.28.4", "@babel/runtime@^7.7.6": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.24.6", "@babel/runtime@^7.25.0", "@babel/runtime@^7.28.4", "@babel/runtime@^7.7.6", "@babel/runtime@7.6.0": version "7.28.4" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz" integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== "@babel/template@^7.27.1", "@babel/template@^7.27.2": @@ -974,9 +974,252 @@ "@scure/base" "1.1.5" micro-eth-signer "0.7.2" +"@bitgo/abstract-cosmos@^11.15.24", "@bitgo/abstract-cosmos@file:/Users/luiscovarrubias/BitGoJS/modules/abstract-cosmos": + version "11.15.24" + resolved "file:modules/abstract-cosmos" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/crypto" "^0.30.1" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + cosmjs-types "^0.6.1" + lodash "^4.17.21" + protobufjs "^7.4.0" + superagent "^9.0.1" + +"@bitgo/abstract-eth@^24.19.8", "@bitgo/abstract-eth@file:/Users/luiscovarrubias/BitGoJS/modules/abstract-eth": + version "24.19.8" + resolved "file:modules/abstract-eth" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + "@ethereumjs/rlp" "^4.0.0" + "@ethereumjs/tx" "^3.3.0" + "@metamask/eth-sig-util" "^5.0.2" + bignumber.js "^9.1.1" + bn.js "^5.2.1" + debug "^3.1.0" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + ethers "^5.1.3" + keccak "^3.0.3" + lodash "4.17.21" + secp256k1 "5.0.1" + superagent "^9.0.1" + +"@bitgo/abstract-lightning@^7.6.6", "@bitgo/abstract-lightning@file:/Users/luiscovarrubias/BitGoJS/modules/abstract-lightning": + version "7.6.6" + resolved "file:modules/abstract-lightning" + dependencies: + "@bitgo/public-types" "5.63.0" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@bitgo/utxo-lib" "^11.19.1" + bip174 "npm:@bitgo-forks/bip174@3.1.0-master.4" + bs58check "^2.1.2" + fp-ts "^2.12.2" + io-ts "npm:@bitgo-forks/io-ts@2.1.4" + io-ts-types "^0.5.16" + macaroon "^3.0.4" + +"@bitgo/abstract-substrate@^1.12.4", "@bitgo/abstract-substrate@file:/Users/luiscovarrubias/BitGoJS/modules/abstract-substrate": + version "1.12.4" + resolved "file:modules/abstract-substrate" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@polkadot/api" "14.1.1" + "@polkadot/keyring" "13.3.1" + "@polkadot/types" "14.1.1" + "@polkadot/util" "13.3.1" + "@polkadot/util-crypto" "13.3.1" + "@substrate/txwrapper-core" "7.5.2" + "@substrate/txwrapper-polkadot" "7.5.2" + "@substrate/txwrapper-registry" "7.5.3" + bignumber.js "^9.1.2" + bs58 "^4.0.1" + hi-base32 "^0.5.1" + joi "^17.4.0" + lodash "^4.17.15" + tweetnacl "^1.0.3" + +"@bitgo/abstract-utxo@^10.16.0", "@bitgo/abstract-utxo@file:/Users/luiscovarrubias/BitGoJS/modules/abstract-utxo": + version "10.16.0" + resolved "file:modules/abstract-utxo" + dependencies: + "@bitgo/blockapis" "^1.12.12" + "@bitgo/sdk-api" "^1.73.3" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/unspents" "^0.50.14" + "@bitgo/utxo-core" "^1.31.0" + "@bitgo/utxo-lib" "^11.19.1" + "@bitgo/utxo-ord" "^1.24.1" + "@bitgo/wasm-utxo" "^1.27.0" + "@types/lodash" "^4.14.121" + "@types/superagent" "4.1.15" + bignumber.js "^9.0.2" + bitcoinjs-message "npm:@bitgo-forks/bitcoinjs-message@1.0.0-master.3" + debug "^3.1.0" + io-ts "npm:@bitgo-forks/io-ts@2.1.4" + lodash "^4.17.14" + superagent "^9.0.1" + +"@bitgo/account-lib@^27.18.5", "@bitgo/account-lib@file:/Users/luiscovarrubias/BitGoJS/modules/account-lib": + version "27.18.5" + resolved "file:modules/account-lib" + dependencies: + "@bitgo/sdk-coin-ada" "^4.21.0" + "@bitgo/sdk-coin-algo" "^2.8.12" + "@bitgo/sdk-coin-apechain" "^1.3.24" + "@bitgo/sdk-coin-apt" "^2.9.4" + "@bitgo/sdk-coin-arbeth" "^21.10.18" + "@bitgo/sdk-coin-asi" "^1.5.24" + "@bitgo/sdk-coin-atom" "^13.9.24" + "@bitgo/sdk-coin-avaxc" "^6.4.24" + "@bitgo/sdk-coin-avaxp" "^5.5.8" + "@bitgo/sdk-coin-baby" "^1.8.24" + "@bitgo/sdk-coin-bera" "^2.6.24" + "@bitgo/sdk-coin-bld" "^3.5.24" + "@bitgo/sdk-coin-bsc" "^22.9.12" + "@bitgo/sdk-coin-canton" "^1.14.0" + "@bitgo/sdk-coin-celo" "^6.1.14" + "@bitgo/sdk-coin-coredao" "^2.6.24" + "@bitgo/sdk-coin-coreum" "^21.5.24" + "@bitgo/sdk-coin-cosmos" "^1.6.24" + "@bitgo/sdk-coin-cronos" "^1.6.24" + "@bitgo/sdk-coin-cspr" "^2.4.24" + "@bitgo/sdk-coin-dot" "^4.10.6" + "@bitgo/sdk-coin-etc" "^2.5.24" + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-coin-evm" "^1.13.1" + "@bitgo/sdk-coin-flr" "^1.8.5" + "@bitgo/sdk-coin-flrp" "^1.7.2" + "@bitgo/sdk-coin-hash" "^3.6.24" + "@bitgo/sdk-coin-hbar" "^2.5.18" + "@bitgo/sdk-coin-icp" "^1.20.4" + "@bitgo/sdk-coin-initia" "^2.4.24" + "@bitgo/sdk-coin-injective" "^3.5.24" + "@bitgo/sdk-coin-islm" "^2.4.24" + "@bitgo/sdk-coin-mon" "^1.6.2" + "@bitgo/sdk-coin-near" "^2.14.4" + "@bitgo/sdk-coin-oas" "^2.5.24" + "@bitgo/sdk-coin-opeth" "^18.8.18" + "@bitgo/sdk-coin-osmo" "^3.5.24" + "@bitgo/sdk-coin-polygon" "^21.5.24" + "@bitgo/sdk-coin-polyx" "^1.12.4" + "@bitgo/sdk-coin-rbtc" "^2.3.24" + "@bitgo/sdk-coin-rune" "^1.6.24" + "@bitgo/sdk-coin-sei" "^3.5.24" + "@bitgo/sdk-coin-sgb" "^1.6.24" + "@bitgo/sdk-coin-sol" "^7.11.4" + "@bitgo/sdk-coin-soneium" "^1.8.24" + "@bitgo/sdk-coin-stt" "^1.4.24" + "@bitgo/sdk-coin-stx" "^3.10.24" + "@bitgo/sdk-coin-sui" "^5.19.24" + "@bitgo/sdk-coin-tao" "^1.13.4" + "@bitgo/sdk-coin-tia" "^3.5.24" + "@bitgo/sdk-coin-ton" "^3.13.3" + "@bitgo/sdk-coin-trx" "^3.8.4" + "@bitgo/sdk-coin-vet" "^2.10.5" + "@bitgo/sdk-coin-wemix" "^1.5.24" + "@bitgo/sdk-coin-world" "^1.6.24" + "@bitgo/sdk-coin-xdc" "^1.7.0" + "@bitgo/sdk-coin-xrp" "^3.11.24" + "@bitgo/sdk-coin-xtz" "^2.8.24" + "@bitgo/sdk-coin-zeta" "^3.5.24" + "@bitgo/sdk-coin-zketh" "^2.5.4" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + bignumber.js "^9.1.1" + bs58 "^4.0.1" + +"@bitgo/babylonlabs-io-btc-staking-ts@^3.3.0", "@bitgo/babylonlabs-io-btc-staking-ts@file:/Users/luiscovarrubias/BitGoJS/modules/babylonlabs-io-btc-staking-ts": + version "3.3.0" + resolved "file:modules/babylonlabs-io-btc-staking-ts" + dependencies: + "@babylonlabs-io/babylon-proto-ts" "1.7.2" + "@bitcoin-js/tiny-secp256k1-asmjs" "2.2.3" + "@cosmjs/encoding" "^0.33.0" + bip174 "=2.1.1" + bitcoinjs-lib "^6.1.7" + +"@bitgo/blake2b-wasm@^3.2.3", "@bitgo/blake2b-wasm@file:/Users/luiscovarrubias/BitGoJS/modules/blake2b-wasm": + version "3.2.3" + resolved "file:modules/blake2b-wasm" + dependencies: + nanoassert "^1.0.0" + +"@bitgo/blake2b@^3.2.4", "@bitgo/blake2b@file:/Users/luiscovarrubias/BitGoJS/modules/blake2b": + version "3.2.4" + resolved "file:modules/blake2b" + dependencies: + "@bitgo/blake2b-wasm" "^3.2.3" + nanoassert "^2.0.0" + +"@bitgo/blockapis@^1.12.12", "@bitgo/blockapis@file:/Users/luiscovarrubias/BitGoJS/modules/blockapis": + version "1.12.12" + resolved "file:modules/blockapis" + dependencies: + "@bitgo/utxo-lib" "^11.19.1" + "@types/superagent" "4.1.16" + superagent "^9.0.1" + +"@bitgo/deser-lib@file:/Users/luiscovarrubias/BitGoJS/modules/deser-lib": + version "1.9.1" + resolved "file:modules/deser-lib" + dependencies: + cbor "^9.0.1" + +"@bitgo/express@file:/Users/luiscovarrubias/BitGoJS/modules/express": + version "15.18.5" + resolved "file:modules/express" + dependencies: + "@api-ts/io-ts-http" "^3.2.1" + "@api-ts/typed-express-router" "2.0.0" + "@bitgo/abstract-lightning" "^7.6.6" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/utxo-lib" "^11.19.1" + "@types/proxyquire" "^1.3.31" + argparse "^1.0.10" + bitgo "^50.22.0" + body-parser "^1.20.3" + connect-timeout "^1.9.0" + debug "^3.1.0" + dotenv "^16.0.0" + express "4.21.2" + io-ts "npm:@bitgo-forks/io-ts@2.1.4" + io-ts-types "^0.5.19" + lodash "^4.17.20" + morgan "^1.9.1" + proxy-agent "6.4.0" + proxyquire "^2.1.3" + superagent "^9.0.1" + +"@bitgo/key-card@^0.28.24", "@bitgo/key-card@file:/Users/luiscovarrubias/BitGoJS/modules/key-card": + version "0.28.24" + resolved "file:modules/key-card" + dependencies: + "@bitgo/sdk-api" "^1.73.3" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + jspdf "^4.0.0" + qrcode "^1.5.1" + "@bitgo/public-types@5.61.0": version "5.61.0" - resolved "https://registry.npmjs.org/@bitgo/public-types/-/public-types-5.61.0.tgz#38b4c6f0258a6700683daf698226ed20a22da944" + resolved "https://registry.npmjs.org/@bitgo/public-types/-/public-types-5.61.0.tgz" integrity sha512-IP7NJDhft0Vt+XhrAHOtUAroUfe2yy4i1I4oZgZXwjbYkLIKqKWarQDs/V/toh6vHdRTxtTuqI27TPcnI2IuTw== dependencies: fp-ts "^2.0.0" @@ -987,7 +1230,7 @@ "@bitgo/public-types@5.63.0": version "5.63.0" - resolved "https://registry.npmjs.org/@bitgo/public-types/-/public-types-5.63.0.tgz#1f75a376bcd9e340106e2607ff5508280b66f152" + resolved "https://registry.npmjs.org/@bitgo/public-types/-/public-types-5.63.0.tgz" integrity sha512-9UjiUbX1m2HBvFI2mQ9CqOfJl0bujMPUtAf8Lf14vQ5f/IvM7sfPcve0fwf2yFAFmzfLbBxazQ1ZW4g5GtRN6A== dependencies: fp-ts "^2.0.0" @@ -996,183 +1239,1383 @@ monocle-ts "^2.3.13" newtype-ts "^0.3.5" -"@bitgo/wasm-utxo@^1.27.0": - version "1.27.0" - resolved "https://registry.npmjs.org/@bitgo/wasm-utxo/-/wasm-utxo-1.27.0.tgz#c8ebe108ce8b55d3df70cd3968211a6ef3001bef" - integrity sha512-gX0YemHbSBOKQ/nKaBsZKI3cJzgkrLXFWuMsPJ7t2oDzE3ggfgVF3ulGFsuaQ8WQT4rOsZ7FZz2f+C9mStXAeA== +"@bitgo/sdk-api@^1.73.3", "@bitgo/sdk-api@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-api": + version "1.73.3" + resolved "file:modules/sdk-api" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-hmac" "^1.7.0" + "@bitgo/sjcl" "^1.0.1" + "@bitgo/unspents" "^0.50.14" + "@bitgo/utxo-lib" "^11.19.1" + "@types/superagent" "4.1.15" + bitcoinjs-message "npm:@bitgo-forks/bitcoinjs-message@1.0.0-master.3" + debug "3.1.0" + eol "^0.5.0" + lodash "^4.17.15" + proxy-agent "6.4.0" + sanitize-html "^2.11" + secp256k1 "5.0.1" + secrets.js-grempe "^1.1.0" + superagent "^9.0.1" + +"@bitgo/sdk-coin-ada@^4.21.0", "@bitgo/sdk-coin-ada@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-ada": + version "4.21.0" + resolved "file:modules/sdk-coin-ada" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@emurgo/cardano-serialization-lib-browser" "^12.0.1" + "@emurgo/cardano-serialization-lib-nodejs" "^12.0.1" + bech32 "^2.0.0" + bignumber.js "^9.0.2" + bs58 "^6.0.0" + cbor "^10.0.3" + lodash "^4.17.21" + superagent "^9.0.1" + tweetnacl "^1.0.3" -"@brandonblack/musig@^0.0.1-alpha.0": - version "0.0.1-alpha.1" - resolved "https://registry.npmjs.org/@brandonblack/musig/-/musig-0.0.1-alpha.1.tgz" - integrity sha512-00RbByQG85lSzrkDjCblzrUc2n1LJAPPrEMHS4oMg+QckE0kzjd26JytT6yx6tNU2+aOXfK7O4kGW/sKVL67cw== +"@bitgo/sdk-coin-algo@^2.8.12", "@bitgo/sdk-coin-algo@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-algo": + version "2.8.12" + resolved "file:modules/sdk-coin-algo" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@hashgraph/cryptography" "1.1.2" + "@stablelib/hex" "^1.0.0" + algosdk "1.23.1" + bignumber.js "^9.0.0" + hi-base32 "^0.5.1" + joi "^17.4.0" + js-sha512 "0.8.0" + lodash "^4.17.14" + stellar-sdk "^10.0.1" + tweetnacl "^1.0.3" -"@bufbuild/protobuf@^2.2.0": - version "2.7.0" - resolved "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.7.0.tgz" - integrity sha512-qn6tAIZEw5i/wiESBF4nQxZkl86aY4KoO0IkUa2Lh+rya64oTOdJQFlZuMwI1Qz9VBJQrQC4QlSA2DNek5gCOA== +"@bitgo/sdk-coin-apechain@^1.3.24", "@bitgo/sdk-coin-apechain@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-apechain": + version "1.3.24" + resolved "file:modules/sdk-coin-apechain" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" -"@cbor-extract/cbor-extract-darwin-arm64@2.2.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-arm64/-/cbor-extract-darwin-arm64-2.2.0.tgz" - integrity sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w== +"@bitgo/sdk-coin-apt@^2.9.4", "@bitgo/sdk-coin-apt@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-apt": + version "2.9.4" + resolved "file:modules/sdk-coin-apt" + dependencies: + "@aptos-labs/ts-sdk" "1.33.1" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + bignumber.js "^9.1.2" + lodash "^4.17.21" -"@cbor-extract/cbor-extract-darwin-x64@2.2.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-x64/-/cbor-extract-darwin-x64-2.2.0.tgz#9fbec199c888c5ec485a1839f4fad0485ab6c40a" - integrity sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w== +"@bitgo/sdk-coin-arbeth@^21.10.18", "@bitgo/sdk-coin-arbeth@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-arbeth": + version "21.10.18" + resolved "file:modules/sdk-coin-arbeth" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + +"@bitgo/sdk-coin-asi@^1.5.24", "@bitgo/sdk-coin-asi@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-asi": + version "1.5.24" + resolved "file:modules/sdk-coin-asi" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" -"@cbor-extract/cbor-extract-linux-arm64@2.2.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm64/-/cbor-extract-linux-arm64-2.2.0.tgz#bf77e0db4a1d2200a5aa072e02210d5043e953ae" - integrity sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ== +"@bitgo/sdk-coin-atom@^13.9.24", "@bitgo/sdk-coin-atom@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-atom": + version "13.9.24" + resolved "file:modules/sdk-coin-atom" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" -"@cbor-extract/cbor-extract-linux-arm@2.2.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm/-/cbor-extract-linux-arm-2.2.0.tgz#491335037eb8533ed8e21b139c59f6df04e39709" - integrity sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q== +"@bitgo/sdk-coin-avaxc@^6.4.24", "@bitgo/sdk-coin-avaxc@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-avaxc": + version "6.4.24" + resolved "file:modules/sdk-coin-avaxc" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-coin-avaxp" "^5.5.8" + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + bignumber.js "^9.1.1" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + keccak "^3.0.3" + lodash "^4.17.14" + secp256k1 "5.0.1" + superagent "^9.0.1" -"@cbor-extract/cbor-extract-linux-x64@2.2.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-x64/-/cbor-extract-linux-x64-2.2.0.tgz#672574485ccd24759bf8fb8eab9dbca517d35b97" - integrity sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw== +"@bitgo/sdk-coin-avaxp@^5.5.8", "@bitgo/sdk-coin-avaxp@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-avaxp": + version "5.5.8" + resolved "file:modules/sdk-coin-avaxp" + dependencies: + "@bitgo-forks/avalanchejs" "4.1.0-alpha.1" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@noble/curves" "1.8.1" + avalanche "3.15.3" + bignumber.js "^9.0.0" + create-hash "^1.2.0" + ethereumjs-util "7.1.5" + lodash "^4.17.14" + safe-buffer "^5.2.1" -"@cbor-extract/cbor-extract-win32-x64@2.2.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.2.0.tgz#4b3f07af047f984c082de34b116e765cb9af975f" - integrity sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w== +"@bitgo/sdk-coin-baby@^1.8.24", "@bitgo/sdk-coin-baby@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-baby": + version "1.8.24" + resolved "file:modules/sdk-coin-baby" + dependencies: + "@babylonlabs-io/babylon-proto-ts" "1.0.0" + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + cosmjs-types "^0.6.1" -"@clack/core@^0.3.3": - version "0.3.5" - resolved "https://registry.npmjs.org/@clack/core/-/core-0.3.5.tgz#3e1454c83a329353cc3a6ff8491e4284d49565bb" - integrity sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ== +"@bitgo/sdk-coin-bch@^2.6.10", "@bitgo/sdk-coin-bch@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-bch": + version "2.6.10" + resolved "file:modules/sdk-coin-bch" dependencies: - picocolors "^1.0.0" - sisteransi "^1.0.5" + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/sdk-core" "^36.29.0" -"@clack/prompts@^0.7.0": - version "0.7.0" - resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.7.0.tgz#6aaef48ea803d91cce12bc80811cfcb8de2e75ea" - integrity sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA== +"@bitgo/sdk-coin-bcha@^2.7.10", "@bitgo/sdk-coin-bcha@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-bcha": + version "2.7.10" + resolved "file:modules/sdk-coin-bcha" dependencies: - "@clack/core" "^0.3.3" - picocolors "^1.0.0" - sisteransi "^1.0.5" + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/sdk-core" "^36.29.0" -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== +"@bitgo/sdk-coin-bera@^2.6.24", "@bitgo/sdk-coin-bera@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-bera": + version "2.6.24" + resolved "file:modules/sdk-coin-bera" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" -"@commitlint/cli@^19.4.0": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/cli/-/cli-19.8.1.tgz" - integrity sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA== +"@bitgo/sdk-coin-bld@^3.5.24", "@bitgo/sdk-coin-bld@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-bld": + version "3.5.24" + resolved "file:modules/sdk-coin-bld" dependencies: - "@commitlint/format" "^19.8.1" - "@commitlint/lint" "^19.8.1" - "@commitlint/load" "^19.8.1" - "@commitlint/read" "^19.8.1" - "@commitlint/types" "^19.8.1" - tinyexec "^1.0.0" - yargs "^17.0.0" + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" -"@commitlint/config-conventional@^19.2.2": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.8.1.tgz" - integrity sha512-/AZHJL6F6B/G959CsMAzrPKKZjeEiAVifRyEwXxcT6qtqbPwGw+iQxmNS+Bu+i09OCtdNRW6pNpBvgPrtMr9EQ== +"@bitgo/sdk-coin-bsc@^22.9.12", "@bitgo/sdk-coin-bsc@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-bsc": + version "22.9.12" + resolved "file:modules/sdk-coin-bsc" dependencies: - "@commitlint/types" "^19.8.1" - conventional-changelog-conventionalcommits "^7.0.2" + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" -"@commitlint/config-validator@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.8.1.tgz" - integrity sha512-0jvJ4u+eqGPBIzzSdqKNX1rvdbSU1lPNYlfQQRIFnBgLy26BtC0cFnr7c/AyuzExMxWsMOte6MkTi9I3SQ3iGQ== +"@bitgo/sdk-coin-bsv@^2.6.10", "@bitgo/sdk-coin-bsv@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-bsv": + version "2.6.10" + resolved "file:modules/sdk-coin-bsv" dependencies: - "@commitlint/types" "^19.8.1" - ajv "^8.11.0" + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/sdk-core" "^36.29.0" -"@commitlint/ensure@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.8.1.tgz" - integrity sha512-mXDnlJdvDzSObafjYrOSvZBwkD01cqB4gbnnFuVyNpGUM5ijwU/r/6uqUmBXAAOKRfyEjpkGVZxaDsCVnHAgyw== +"@bitgo/sdk-coin-btc@^2.11.10", "@bitgo/sdk-coin-btc@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-btc": + version "2.11.10" + resolved "file:modules/sdk-coin-btc" dependencies: - "@commitlint/types" "^19.8.1" - lodash.camelcase "^4.3.0" - lodash.kebabcase "^4.1.1" - lodash.snakecase "^4.1.1" - lodash.startcase "^4.4.0" - lodash.upperfirst "^4.3.1" + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/sdk-core" "^36.29.0" -"@commitlint/execute-rule@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.8.1.tgz" - integrity sha512-YfJyIqIKWI64Mgvn/sE7FXvVMQER/Cd+s3hZke6cI1xgNT/f6ZAz5heND0QtffH+KbcqAwXDEE1/5niYayYaQA== +"@bitgo/sdk-coin-btg@^2.6.10", "@bitgo/sdk-coin-btg@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-btg": + version "2.6.10" + resolved "file:modules/sdk-coin-btg" + dependencies: + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/sdk-core" "^36.29.0" -"@commitlint/format@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/format/-/format-19.8.1.tgz" - integrity sha512-kSJj34Rp10ItP+Eh9oCItiuN/HwGQMXBnIRk69jdOwEW9llW9FlyqcWYbHPSGofmjsqeoxa38UaEA5tsbm2JWw== +"@bitgo/sdk-coin-canton@^1.14.0", "@bitgo/sdk-coin-canton@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-canton": + version "1.14.0" + resolved "file:modules/sdk-coin-canton" dependencies: - "@commitlint/types" "^19.8.1" - chalk "^5.3.0" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@protobuf-ts/runtime" "^2.11.1" + bignumber.js "^9.1.1" -"@commitlint/is-ignored@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.8.1.tgz" - integrity sha512-AceOhEhekBUQ5dzrVhDDsbMaY5LqtN8s1mqSnT2Kz1ERvVZkNihrs3Sfk1Je/rxRNbXYFzKZSHaPsEJJDJV8dg== +"@bitgo/sdk-coin-celo@^6.1.14", "@bitgo/sdk-coin-celo@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-celo": + version "6.1.14" + resolved "file:modules/sdk-coin-celo" dependencies: - "@commitlint/types" "^19.8.1" - semver "^7.6.0" + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + bignumber.js "^9.0.0" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + +"@bitgo/sdk-coin-coredao@^2.6.24", "@bitgo/sdk-coin-coredao@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-coredao": + version "2.6.24" + resolved "file:modules/sdk-coin-coredao" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + "@ethereumjs/tx" "^3.3.0" + bn.js "^5.2.1" -"@commitlint/lint@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/lint/-/lint-19.8.1.tgz" - integrity sha512-52PFbsl+1EvMuokZXLRlOsdcLHf10isTPlWwoY1FQIidTsTvjKXVXYb7AvtpWkDzRO2ZsqIgPK7bI98x8LRUEw== +"@bitgo/sdk-coin-coreum@^21.5.24", "@bitgo/sdk-coin-coreum@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-coreum": + version "21.5.24" + resolved "file:modules/sdk-coin-coreum" dependencies: - "@commitlint/is-ignored" "^19.8.1" - "@commitlint/parse" "^19.8.1" - "@commitlint/rules" "^19.8.1" - "@commitlint/types" "^19.8.1" + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" -"@commitlint/load@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/load/-/load-19.8.1.tgz" - integrity sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A== +"@bitgo/sdk-coin-cosmos@^1.6.24", "@bitgo/sdk-coin-cosmos@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-cosmos": + version "1.6.24" + resolved "file:modules/sdk-coin-cosmos" dependencies: - "@commitlint/config-validator" "^19.8.1" - "@commitlint/execute-rule" "^19.8.1" - "@commitlint/resolve-extends" "^19.8.1" - "@commitlint/types" "^19.8.1" - chalk "^5.3.0" - cosmiconfig "^9.0.0" - cosmiconfig-typescript-loader "^6.1.0" - lodash.isplainobject "^4.0.6" - lodash.merge "^4.6.2" - lodash.uniq "^4.5.0" + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-api" "^1.73.3" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" -"@commitlint/message@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/message/-/message-19.8.1.tgz" - integrity sha512-+PMLQvjRXiU+Ae0Wc+p99EoGEutzSXFVwQfa3jRNUZLNW5odZAyseb92OSBTKCu+9gGZiJASt76Cj3dLTtcTdg== +"@bitgo/sdk-coin-cronos@^1.6.24", "@bitgo/sdk-coin-cronos@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-cronos": + version "1.6.24" + resolved "file:modules/sdk-coin-cronos" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" -"@commitlint/parse@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/parse/-/parse-19.8.1.tgz" - integrity sha512-mmAHYcMBmAgJDKWdkjIGq50X4yB0pSGpxyOODwYmoexxxiUCy5JJT99t1+PEMK7KtsCtzuWYIAXYAiKR+k+/Jw== +"@bitgo/sdk-coin-cspr@^2.4.24", "@bitgo/sdk-coin-cspr@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-cspr": + version "2.4.24" + resolved "file:modules/sdk-coin-cspr" dependencies: - "@commitlint/types" "^19.8.1" - conventional-changelog-angular "^7.0.0" - conventional-commits-parser "^5.0.0" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethersproject/bignumber" "^5.6.0" + "@stablelib/hex" "^1.0.0" + bignumber.js "^9.0.0" + casper-js-sdk "2.7.6" + lodash "^4.17.15" + secp256k1 "5.0.1" -"@commitlint/read@^19.8.1": - version "19.8.1" - resolved "https://registry.npmjs.org/@commitlint/read/-/read-19.8.1.tgz" - integrity sha512-03Jbjb1MqluaVXKHKRuGhcKWtSgh3Jizqy2lJCRbRrnWpcM06MYm8th59Xcns8EqBYvo0Xqb+2DoZFlga97uXQ== +"@bitgo/sdk-coin-dash@^2.6.10", "@bitgo/sdk-coin-dash@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-dash": + version "2.6.10" + resolved "file:modules/sdk-coin-dash" dependencies: - "@commitlint/top-level" "^19.8.1" - "@commitlint/types" "^19.8.1" - git-raw-commits "^4.0.0" + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/sdk-core" "^36.29.0" + +"@bitgo/sdk-coin-doge@^2.6.10", "@bitgo/sdk-coin-doge@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-doge": + version "2.6.10" + resolved "file:modules/sdk-coin-doge" + dependencies: + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/sdk-core" "^36.29.0" + +"@bitgo/sdk-coin-dot@^4.10.6", "@bitgo/sdk-coin-dot@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-dot": + version "4.10.6" + resolved "file:modules/sdk-coin-dot" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@polkadot/api" "14.1.1" + "@polkadot/api-augment" "14.1.1" + "@polkadot/keyring" "13.3.1" + "@polkadot/types" "14.1.1" + "@polkadot/util" "13.3.1" + "@polkadot/util-crypto" "13.3.1" + "@substrate/txwrapper-core" "7.5.2" + "@substrate/txwrapper-polkadot" "7.5.2" + bignumber.js "^9.0.0" + bs58 "^4.0.1" + hi-base32 "^0.5.1" + joi "^17.4.0" + lodash "^4.17.15" + tweetnacl "^1.0.3" + +"@bitgo/sdk-coin-eos@^3.5.24", "@bitgo/sdk-coin-eos@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-eos": + version "3.5.24" + resolved "file:modules/sdk-coin-eos" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + bignumber.js "^9.0.2" + eosjs "^21.0.2" + eosjs-ecc "^4.0.4" + lodash "^4.17.14" + superagent "^9.0.1" + +"@bitgo/sdk-coin-etc@^2.5.24", "@bitgo/sdk-coin-etc@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-etc": + version "2.5.24" + resolved "file:modules/sdk-coin-etc" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + bignumber.js "^9.1.1" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + lodash "^4.17.14" + superagent "^9.0.1" + +"@bitgo/sdk-coin-eth@^25.4.9", "@bitgo/sdk-coin-eth@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-eth": + version "25.4.9" + resolved "file:modules/sdk-coin-eth" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/tx" "^3.3.0" + "@ethereumjs/util" "8.0.3" + bignumber.js "^9.1.1" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + ethers "^5.1.3" + lodash "^4.17.14" + secp256k1 "5.0.1" + superagent "^9.0.1" + +"@bitgo/sdk-coin-ethlike@^2.5.5", "@bitgo/sdk-coin-ethlike@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-ethlike": + version "2.5.5" + resolved "file:modules/sdk-coin-ethlike" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "2.6.5" + ethereumjs-util "7.1.5" + +"@bitgo/sdk-coin-ethw@^20.3.24", "@bitgo/sdk-coin-ethw@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-ethw": + version "20.3.24" + resolved "file:modules/sdk-coin-ethw" + dependencies: + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + ethereumjs-util "7.1.5" + superagent "^9.0.1" + +"@bitgo/sdk-coin-evm@^1.13.1", "@bitgo/sdk-coin-evm@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-evm": + version "1.13.1" + resolved "file:modules/sdk-coin-evm" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + superagent "^9.0.1" + +"@bitgo/sdk-coin-flr@^1.8.5", "@bitgo/sdk-coin-flr@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-flr": + version "1.8.5" + resolved "file:modules/sdk-coin-flr" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-coin-flrp" "^1.7.2" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + "@ethereumjs/tx" "^3.3.0" + bignumber.js "^9.0.0" + ethereumjs-util "7.1.5" + keccak "^3.0.0" + lodash "^4.17.21" + secp256k1 "^5.0.0" + +"@bitgo/sdk-coin-flrp@^1.7.2", "@bitgo/sdk-coin-flrp@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-flrp": + version "1.7.2" + resolved "file:modules/sdk-coin-flrp" + dependencies: + "@bitgo/public-types" "5.61.0" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@flarenetwork/flarejs" "4.1.1" + bech32 "^2.0.0" + bignumber.js "9.0.0" + bs58 "^6.0.0" + create-hash "^1.2.0" + ethereumjs-util "^7.1.5" + safe-buffer "^5.2.1" + +"@bitgo/sdk-coin-hash@^3.6.24", "@bitgo/sdk-coin-hash@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-hash": + version "3.6.24" + resolved "file:modules/sdk-coin-hash" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + +"@bitgo/sdk-coin-hbar@^2.5.18", "@bitgo/sdk-coin-hbar@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-hbar": + version "2.5.18" + resolved "file:modules/sdk-coin-hbar" + dependencies: + "@bitgo/sdk-coin-algo" "^2.8.12" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@hashgraph/proto" "2.12.0" + "@hashgraph/sdk" "2.72.0" + "@stablelib/sha384" "^1.0.0" + bignumber.js "^9.0.0" + lodash "^4.17.15" + long "^4.0.0" + protobufjs "7.2.5" + stellar-sdk "^10.0.1" + tweetnacl "^1.0.3" + +"@bitgo/sdk-coin-icp@^1.20.4", "@bitgo/sdk-coin-icp@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-icp": + version "1.20.4" + resolved "file:modules/sdk-coin-icp" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@dfinity/agent" "^2.2.0" + "@dfinity/candid" "^2.2.0" + "@dfinity/principal" "^2.2.0" + "@noble/curves" "1.8.1" + bignumber.js "^9.1.1" + cbor-x "^1.6.0" + crc-32 "^1.2.0" + ic0 "^0.3.2" + js-sha256 "^0.9.0" + long "^5.3.2" + protobufjs "^7.5.0" + +"@bitgo/sdk-coin-initia@^2.4.24", "@bitgo/sdk-coin-initia@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-initia": + version "2.4.24" + resolved "file:modules/sdk-coin-initia" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + +"@bitgo/sdk-coin-injective@^3.5.24", "@bitgo/sdk-coin-injective@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-injective": + version "3.5.24" + resolved "file:modules/sdk-coin-injective" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + +"@bitgo/sdk-coin-iota@^1.7.6", "@bitgo/sdk-coin-iota@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-iota": + version "1.7.6" + resolved "file:modules/sdk-coin-iota" + dependencies: + "@bitgo/blake2b" "^3.2.4" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@iota/bcs" "^1.2.0" + "@iota/iota-sdk" "^1.6.0" + bignumber.js "^9.1.2" + lodash "^4.17.21" + +"@bitgo/sdk-coin-islm@^2.4.24", "@bitgo/sdk-coin-islm@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-islm": + version "2.4.24" + resolved "file:modules/sdk-coin-islm" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + cosmjs-types "^0.6.1" + ethers "^5.7.2" + keccak "3.0.3" + protobufjs "7.2.5" + +"@bitgo/sdk-coin-lnbtc@^1.5.25", "@bitgo/sdk-coin-lnbtc@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-lnbtc": + version "1.5.25" + resolved "file:modules/sdk-coin-lnbtc" + dependencies: + "@bitgo/abstract-lightning" "^7.6.6" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/utxo-lib" "^11.19.1" + +"@bitgo/sdk-coin-ltc@^3.6.10", "@bitgo/sdk-coin-ltc@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-ltc": + version "3.6.10" + resolved "file:modules/sdk-coin-ltc" + dependencies: + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/sdk-core" "^36.29.0" + +"@bitgo/sdk-coin-mantra@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-mantra": + version "1.3.24" + resolved "file:modules/sdk-coin-mantra" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + +"@bitgo/sdk-coin-mon@^1.6.2", "@bitgo/sdk-coin-mon@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-mon": + version "1.6.2" + resolved "file:modules/sdk-coin-mon" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + +"@bitgo/sdk-coin-near@^2.14.4", "@bitgo/sdk-coin-near@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-near": + version "2.14.4" + resolved "file:modules/sdk-coin-near" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@near-js/crypto" "^2.0.1" + "@near-js/transactions" "^2.0.1" + "@stablelib/hex" "^1.0.0" + bignumber.js "^9.0.0" + bs58 "^4.0.1" + js-sha256 "^0.9.0" + lodash "^4.17.14" + near-api-js "^5.1.1" + superagent "^9.0.1" + tweetnacl "^1.0.3" + +"@bitgo/sdk-coin-oas@^2.5.24", "@bitgo/sdk-coin-oas@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-oas": + version "2.5.24" + resolved "file:modules/sdk-coin-oas" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + +"@bitgo/sdk-coin-opeth@^18.8.18", "@bitgo/sdk-coin-opeth@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-opeth": + version "18.8.18" + resolved "file:modules/sdk-coin-opeth" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + +"@bitgo/sdk-coin-osmo@^3.5.24", "@bitgo/sdk-coin-osmo@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-osmo": + version "3.5.24" + resolved "file:modules/sdk-coin-osmo" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + +"@bitgo/sdk-coin-polygon@^21.5.24", "@bitgo/sdk-coin-polygon@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-polygon": + version "21.5.24" + resolved "file:modules/sdk-coin-polygon" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/sjcl" "^1.0.1" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + bignumber.js "^9.1.2" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + ethers "^5.1.3" + +"@bitgo/sdk-coin-polyx@^1.12.4", "@bitgo/sdk-coin-polyx@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-polyx": + version "1.12.4" + resolved "file:modules/sdk-coin-polyx" + dependencies: + "@bitgo/abstract-substrate" "^1.12.4" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@polkadot/api" "14.1.1" + "@polkadot/keyring" "13.3.1" + "@substrate/txwrapper-core" "7.5.2" + "@substrate/txwrapper-polkadot" "7.5.2" + bignumber.js "^9.1.2" + joi "^17.4.0" + +"@bitgo/sdk-coin-rbtc@^2.3.24", "@bitgo/sdk-coin-rbtc@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-rbtc": + version "2.3.24" + resolved "file:modules/sdk-coin-rbtc" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + ethereumjs-abi "^0.6.5" + +"@bitgo/sdk-coin-rune@^1.6.24", "@bitgo/sdk-coin-rune@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-rune": + version "1.6.24" + resolved "file:modules/sdk-coin-rune" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bech32-buffer "^0.2.1" + bignumber.js "^9.1.1" + lodash "^4.17.21" + +"@bitgo/sdk-coin-sei@^3.5.24", "@bitgo/sdk-coin-sei@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-sei": + version "3.5.24" + resolved "file:modules/sdk-coin-sei" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + +"@bitgo/sdk-coin-sgb@^1.6.24", "@bitgo/sdk-coin-sgb@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-sgb": + version "1.6.24" + resolved "file:modules/sdk-coin-sgb" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + "@ethereumjs/tx" "^3.3.0" + +"@bitgo/sdk-coin-sol@^7.11.4", "@bitgo/sdk-coin-sol@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-sol": + version "7.11.4" + resolved "file:modules/sdk-coin-sol" + dependencies: + "@bitgo/public-types" "5.63.0" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@bitgo/wasm-solana" "file:bitgo-wasm-solana-0.0.1.tgz" + "@solana/spl-stake-pool" "1.1.8" + "@solana/spl-token" "0.3.1" + "@solana/web3.js" "1.92.1" + bignumber.js "^9.0.0" + bs58 "^4.0.1" + lodash "^4.17.14" + superagent "^9.0.1" + tweetnacl "^1.0.3" + +"@bitgo/sdk-coin-soneium@^1.8.24", "@bitgo/sdk-coin-soneium@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-soneium": + version "1.8.24" + resolved "file:modules/sdk-coin-soneium" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + ethereumjs-util "^7.1.5" + superagent "^10.2.3" + +"@bitgo/sdk-coin-stt@^1.4.24", "@bitgo/sdk-coin-stt@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-stt": + version "1.4.24" + resolved "file:modules/sdk-coin-stt" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + +"@bitgo/sdk-coin-stx@^3.10.24", "@bitgo/sdk-coin-stx@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-stx": + version "3.10.24" + resolved "file:modules/sdk-coin-stx" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@noble/curves" "1.8.1" + "@stacks/network" "^4.3.0" + "@stacks/transactions" "2.0.1" + bignumber.js "^9.0.0" + bn.js "^5.2.1" + ethereumjs-util "7.1.5" + lodash "^4.17.15" + +"@bitgo/sdk-coin-sui@^5.19.24", "@bitgo/sdk-coin-sui@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-sui": + version "5.19.24" + resolved "file:modules/sdk-coin-sui" + dependencies: + "@bitgo/blake2b" "^3.2.4" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@mysten/bcs" "^0.7.0" + bignumber.js "^9.0.0" + bs58 "^4.0.1" + lodash "^4.17.21" + superagent "3.8.2" + superstruct "^1.0.3" + tweetnacl "^1.0.3" + +"@bitgo/sdk-coin-tao@^1.13.4", "@bitgo/sdk-coin-tao@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-tao": + version "1.13.4" + resolved "file:modules/sdk-coin-tao" + dependencies: + "@bitgo/abstract-substrate" "^1.12.4" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@polkadot/api" "14.1.1" + "@substrate/txwrapper-core" "7.5.2" + "@substrate/txwrapper-polkadot" "7.5.2" + bignumber.js "^9.0.0" + +"@bitgo/sdk-coin-tempo@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-tempo": + version "1.3.2" + resolved "file:modules/sdk-coin-tempo" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + ethers "^5.7.2" + +"@bitgo/sdk-coin-tia@^3.5.24", "@bitgo/sdk-coin-tia@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-tia": + version "3.5.24" + resolved "file:modules/sdk-coin-tia" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + +"@bitgo/sdk-coin-ton@^3.13.3", "@bitgo/sdk-coin-ton@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-ton": + version "3.13.3" + resolved "file:modules/sdk-coin-ton" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + bignumber.js "^9.0.0" + bn.js "^5.2.1" + lodash "^4.17.21" + tonweb "^0.0.62" + tweetnacl "^1.0.3" + +"@bitgo/sdk-coin-trx@^3.8.4", "@bitgo/sdk-coin-trx@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-trx": + version "3.8.4" + resolved "file:modules/sdk-coin-trx" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@stablelib/hex" "^1.0.0" + bignumber.js "^9.0.0" + ethers "^5.7.2" + lodash "^4.17.14" + long "^5.3.2" + protobufjs "7.2.5" + secp256k1 "5.0.1" + superagent "^9.0.1" + tronweb "5.1.0" + +"@bitgo/sdk-coin-vet@^2.10.5", "@bitgo/sdk-coin-vet@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-vet": + version "2.10.5" + resolved "file:modules/sdk-coin-vet" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/blake2b" "^3.2.4" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@noble/curves" "1.8.1" + "@vechain/sdk-core" "^1.2.0-rc.3" + bignumber.js "^9.1.1" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + lodash "^4.17.21" + tweetnacl "^1.0.3" + +"@bitgo/sdk-coin-wemix@^1.5.24", "@bitgo/sdk-coin-wemix@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-wemix": + version "1.5.24" + resolved "file:modules/sdk-coin-wemix" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + "@ethereumjs/tx" "^3.3.0" + +"@bitgo/sdk-coin-world@^1.6.24", "@bitgo/sdk-coin-world@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-world": + version "1.6.24" + resolved "file:modules/sdk-coin-world" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + +"@bitgo/sdk-coin-xdc@^1.7.0", "@bitgo/sdk-coin-xdc@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-xdc": + version "1.7.0" + resolved "file:modules/sdk-coin-xdc" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + "@ethereumjs/tx" "^3.3.0" + +"@bitgo/sdk-coin-xlm@^3.7.22", "@bitgo/sdk-coin-xlm@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-xlm": + version "3.7.22" + resolved "file:modules/sdk-coin-xlm" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/statics" "^58.23.0" + bignumber.js "^9.1.1" + lodash "^4.17.14" + stellar-sdk "^10.0.1" + superagent "^9.0.1" + +"@bitgo/sdk-coin-xrp@^3.11.24", "@bitgo/sdk-coin-xrp@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-xrp": + version "3.11.24" + resolved "file:modules/sdk-coin-xrp" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + bignumber.js "^9.0.0" + lodash "^4.17.14" + ripple-binary-codec "2.1.0" + ripple-keypairs "2.0.0" + xrpl "4.0.0" + +"@bitgo/sdk-coin-xtz@^2.8.24", "@bitgo/sdk-coin-xtz@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-xtz": + version "2.8.24" + resolved "file:modules/sdk-coin-xtz" + dependencies: + "@bitgo/blake2b" "^3.2.4" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@noble/curves" "1.8.1" + "@taquito/local-forging" "^23.0.2" + "@taquito/rpc" "^23.0.2" + "@taquito/signer" "^23.0.2" + bignumber.js "^9.0.0" + bs58check "^2.1.2" + libsodium-wrappers "^0.7.6" + lodash "^4.17.15" + superagent "^9.0.1" + +"@bitgo/sdk-coin-zec@^2.6.10", "@bitgo/sdk-coin-zec@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-zec": + version "2.6.10" + resolved "file:modules/sdk-coin-zec" + dependencies: + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/sdk-core" "^36.29.0" + +"@bitgo/sdk-coin-zeta@^3.5.24", "@bitgo/sdk-coin-zeta@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-zeta": + version "3.5.24" + resolved "file:modules/sdk-coin-zeta" + dependencies: + "@bitgo/abstract-cosmos" "^11.15.24" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/statics" "^58.23.0" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/stargate" "^0.29.5" + bignumber.js "^9.1.1" + +"@bitgo/sdk-coin-zketh@^2.5.4", "@bitgo/sdk-coin-zketh@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-coin-zketh": + version "2.5.4" + resolved "file:modules/sdk-coin-zketh" + dependencies: + "@bitgo/abstract-eth" "^24.19.8" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/statics" "^58.23.0" + "@ethereumjs/common" "^2.6.5" + +"@bitgo/sdk-core@^36.29.0", "@bitgo/sdk-core@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-core": + version "36.29.0" + resolved "file:modules/sdk-core" + dependencies: + "@bitgo/public-types" "5.63.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/sjcl" "^1.0.1" + "@bitgo/statics" "^58.23.0" + "@bitgo/utxo-lib" "^11.19.1" + "@noble/curves" "1.8.1" + "@stablelib/hex" "^1.0.0" + "@types/superagent" "4.1.15" + big.js "^3.1.3" + bigint-crypto-utils "3.1.4" + bignumber.js "^9.1.1" + bs58 "^4.0.1" + create-hmac "^1.1.7" + debug "^3.1.0" + ethereumjs-util "7.1.5" + fp-ts "^2.12.2" + io-ts "npm:@bitgo-forks/io-ts@2.1.4" + io-ts-types "^0.5.16" + keccak "3.0.3" + libsodium-wrappers-sumo "^0.7.9" + lodash "^4.17.15" + noble-bls12-381 "0.7.2" + openpgp "5.11.3" + paillier-bigint "3.3.0" + secp256k1 "5.0.1" + strip-hex-prefix "^1.0.0" + superagent "^9.0.1" + tweetnacl "^1.0.3" + uuid "^8.3.2" + +"@bitgo/sdk-hmac@^1.7.0", "@bitgo/sdk-hmac@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-hmac": + version "1.7.0" + resolved "file:modules/sdk-hmac" + dependencies: + "@bitgo/sjcl" "^1.0.1" + +"@bitgo/sdk-lib-mpc@^10.8.1", "@bitgo/sdk-lib-mpc@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-lib-mpc": + version "10.8.1" + resolved "file:modules/sdk-lib-mpc" + dependencies: + "@noble/curves" "1.8.1" + "@silencelaboratories/dkls-wasm-ll-node" "1.2.0-pre.4" + "@silencelaboratories/dkls-wasm-ll-web" "1.2.0-pre.4" + "@types/superagent" "4.1.15" + "@wasmer/wasi" "^1.2.2" + bigint-crypto-utils "3.1.4" + bigint-mod-arith "3.1.2" + cbor-x "1.5.9" + fp-ts "2.16.2" + io-ts "npm:@bitgo-forks/io-ts@2.1.4" + libsodium-wrappers-sumo "^0.7.9" + openpgp "5.11.3" + paillier-bigint "3.3.0" + secp256k1 "5.0.1" + +"@bitgo/sdk-opensslbytes@^2.1.0", "@bitgo/sdk-opensslbytes@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-opensslbytes": + version "2.1.0" + resolved "file:modules/sdk-opensslbytes" + +"@bitgo/sdk-rpc-wrapper@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-rpc-wrapper": + version "2.3.24" + resolved "file:modules/sdk-rpc-wrapper" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + +"@bitgo/sdk-test@^9.1.24", "@bitgo/sdk-test@file:/Users/luiscovarrubias/BitGoJS/modules/sdk-test": + version "9.1.24" + resolved "file:modules/sdk-test" + dependencies: + "@bitgo/sdk-api" "^1.73.3" + "@bitgo/sdk-core" "^36.29.0" + bignumber.js "^9.1.1" + should-http "^0.1.1" + +"@bitgo/secp256k1@^1.9.0", "@bitgo/secp256k1@file:/Users/luiscovarrubias/BitGoJS/modules/secp256k1": + version "1.9.0" + resolved "file:modules/secp256k1" + dependencies: + "@brandonblack/musig" "^0.0.1-alpha.0" + "@noble/secp256k1" "1.6.3" + bip32 "^3.0.1" + bitcoinjs-message "npm:@bitgo-forks/bitcoinjs-message@1.0.0-master.3" + bs58check "^2.1.2" + create-hash "^1.2.0" + create-hmac "^1.1.7" + ecpair "npm:@bitgo/ecpair@2.1.0-rc.0" + +"@bitgo/sjcl@^1.0.1", "@bitgo/sjcl@file:/Users/luiscovarrubias/BitGoJS/modules/sjcl": + version "1.0.1" + resolved "file:modules/sjcl" + +"@bitgo/statics@^58.23.0", "@bitgo/statics@file:/Users/luiscovarrubias/BitGoJS/modules/statics": + version "58.23.0" + resolved "file:modules/statics" + +"@bitgo/unspents@^0.50.14", "@bitgo/unspents@file:/Users/luiscovarrubias/BitGoJS/modules/unspents": + version "0.50.14" + resolved "file:modules/unspents" + dependencies: + "@bitgo/utxo-lib" "^11.19.1" + lodash "~4.17.21" + tcomb "~3.2.29" + varuint-bitcoin "^1.0.4" + +"@bitgo/utxo-bin@file:/Users/luiscovarrubias/BitGoJS/modules/utxo-bin": + version "3.17.1" + resolved "file:modules/utxo-bin" + dependencies: + "@bitgo/blockapis" "^1.12.12" + "@bitgo/statics" "^58.23.0" + "@bitgo/unspents" "^0.50.14" + "@bitgo/utxo-core" "^1.31.0" + "@bitgo/utxo-lib" "^11.19.1" + "@bitgo/wasm-utxo" "^1.27.0" + "@noble/curves" "1.8.1" + archy "^1.0.0" + bech32 "^2.0.0" + bitcoinjs-lib "npm:@bitgo-forks/bitcoinjs-lib@7.1.0-master.11" + bs58 "^5.0.0" + bs58check "^2.1.2" + cashaddress "^1.1.0" + chalk "4" + clipboardy "^4.0.0" + yargs "^17.3.1" + +"@bitgo/utxo-core@^1.31.0", "@bitgo/utxo-core@file:/Users/luiscovarrubias/BitGoJS/modules/utxo-core": + version "1.31.0" + resolved "file:modules/utxo-core" + dependencies: + "@bitgo/secp256k1" "^1.9.0" + "@bitgo/unspents" "^0.50.14" + "@bitgo/utxo-lib" "^11.19.1" + "@bitgo/wasm-utxo" "^1.27.0" + bip174 "npm:@bitgo-forks/bip174@3.1.0-master.4" + fast-sha256 "^1.3.0" + +"@bitgo/utxo-lib@^11.19.1", "@bitgo/utxo-lib@file:/Users/luiscovarrubias/BitGoJS/modules/utxo-lib": + version "11.19.1" + resolved "file:modules/utxo-lib" + dependencies: + "@bitgo/blake2b" "^3.2.4" + "@bitgo/secp256k1" "^1.9.0" + "@brandonblack/musig" "^0.0.1-alpha.0" + bech32 "^2.0.0" + bip174 "npm:@bitgo-forks/bip174@3.1.0-master.4" + bitcoin-ops "^1.3.0" + bitcoinjs-lib "npm:@bitgo-forks/bitcoinjs-lib@7.1.0-master.11" + bs58check "^2.1.2" + cashaddress "^1.1.0" + fastpriorityqueue "^0.7.1" + typeforce "^1.11.3" + varuint-bitcoin "^1.1.2" + +"@bitgo/utxo-ord@^1.24.1", "@bitgo/utxo-ord@file:/Users/luiscovarrubias/BitGoJS/modules/utxo-ord": + version "1.24.1" + resolved "file:modules/utxo-ord" + dependencies: + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/unspents" "^0.50.14" + "@bitgo/utxo-lib" "^11.19.1" + +"@bitgo/utxo-staking@file:/Users/luiscovarrubias/BitGoJS/modules/utxo-staking": + version "1.32.0" + resolved "file:modules/utxo-staking" + dependencies: + "@babylonlabs-io/babylon-proto-ts" "1.7.2" + "@bitgo/babylonlabs-io-btc-staking-ts" "^3.3.0" + "@bitgo/utxo-core" "^1.31.0" + "@bitgo/utxo-lib" "^11.19.1" + "@bitgo/wasm-utxo" "^1.27.0" + bip174 "npm:@bitgo-forks/bip174@3.1.0-master.4" + bip322-js "^2.0.0" + bitcoinjs-lib "^6.1.7" + fp-ts "^2.16.2" + io-ts "npm:@bitgo-forks/io-ts@2.1.4" + io-ts-types "^0.5.19" + +"@bitgo/wasm-solana@file:bitgo-wasm-solana-0.0.1.tgz": + version "0.0.1" + resolved "file:modules/sdk-coin-sol/bitgo-wasm-solana-0.0.1.tgz" + integrity sha512-ahppB0mAGrl2LcItMhxcz9Vm9mi3NcBVGhuH/qRXmSCUvEP3vSBgkT8ZmYzNHxoNWgqLcR+x1rSqSzRZ9HvFAA== + +"@bitgo/wasm-utxo@^1.27.0": + version "1.27.0" + resolved "https://registry.npmjs.org/@bitgo/wasm-utxo/-/wasm-utxo-1.27.0.tgz" + integrity sha512-gX0YemHbSBOKQ/nKaBsZKI3cJzgkrLXFWuMsPJ7t2oDzE3ggfgVF3ulGFsuaQ8WQT4rOsZ7FZz2f+C9mStXAeA== + +"@bitgo/web-demo@file:/Users/luiscovarrubias/BitGoJS/modules/web-demo": + version "3.3.26" + resolved "file:modules/web-demo" + dependencies: + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/key-card" "^0.28.24" + "@bitgo/sdk-api" "^1.73.3" + "@bitgo/sdk-coin-ada" "^4.21.0" + "@bitgo/sdk-coin-algo" "^2.8.12" + "@bitgo/sdk-coin-avaxc" "^6.4.24" + "@bitgo/sdk-coin-avaxp" "^5.5.8" + "@bitgo/sdk-coin-bch" "^2.6.10" + "@bitgo/sdk-coin-bcha" "^2.7.10" + "@bitgo/sdk-coin-bsc" "^22.9.12" + "@bitgo/sdk-coin-bsv" "^2.6.10" + "@bitgo/sdk-coin-btc" "^2.11.10" + "@bitgo/sdk-coin-btg" "^2.6.10" + "@bitgo/sdk-coin-celo" "^6.1.14" + "@bitgo/sdk-coin-cspr" "^2.4.24" + "@bitgo/sdk-coin-dash" "^2.6.10" + "@bitgo/sdk-coin-doge" "^2.6.10" + "@bitgo/sdk-coin-dot" "^4.10.6" + "@bitgo/sdk-coin-eos" "^3.5.24" + "@bitgo/sdk-coin-etc" "^2.5.24" + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-coin-ethw" "^20.3.24" + "@bitgo/sdk-coin-hbar" "^2.5.18" + "@bitgo/sdk-coin-ltc" "^3.6.10" + "@bitgo/sdk-coin-near" "^2.14.4" + "@bitgo/sdk-coin-polygon" "^21.5.24" + "@bitgo/sdk-coin-rbtc" "^2.3.24" + "@bitgo/sdk-coin-sol" "^7.11.4" + "@bitgo/sdk-coin-stx" "^3.10.24" + "@bitgo/sdk-coin-sui" "^5.19.24" + "@bitgo/sdk-coin-trx" "^3.8.4" + "@bitgo/sdk-coin-xlm" "^3.7.22" + "@bitgo/sdk-coin-xrp" "^3.11.24" + "@bitgo/sdk-coin-xtz" "^2.8.24" + "@bitgo/sdk-coin-zec" "^2.6.10" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/sdk-opensslbytes" "^2.1.0" + "@bitgo/statics" "^58.23.0" + bitgo "^50.22.0" + lodash "^4.17.15" + react "^18.0.0" + react-dom "^18.0.0" + react-json-view "^1.21.3" + react-router-dom "6.3.0" + sjcl "1.0.8" + styled-components "^5.3.5" + +"@brandonblack/musig@^0.0.1-alpha.0": + version "0.0.1-alpha.1" + resolved "https://registry.npmjs.org/@brandonblack/musig/-/musig-0.0.1-alpha.1.tgz" + integrity sha512-00RbByQG85lSzrkDjCblzrUc2n1LJAPPrEMHS4oMg+QckE0kzjd26JytT6yx6tNU2+aOXfK7O4kGW/sKVL67cw== + +"@bufbuild/protobuf@^2.2.0": + version "2.7.0" + resolved "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.7.0.tgz" + integrity sha512-qn6tAIZEw5i/wiESBF4nQxZkl86aY4KoO0IkUa2Lh+rya64oTOdJQFlZuMwI1Qz9VBJQrQC4QlSA2DNek5gCOA== + +"@cbor-extract/cbor-extract-darwin-arm64@2.2.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-arm64/-/cbor-extract-darwin-arm64-2.2.0.tgz" + integrity sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w== + +"@clack/core@^0.3.3": + version "0.3.5" + resolved "https://registry.npmjs.org/@clack/core/-/core-0.3.5.tgz" + integrity sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ== + dependencies: + picocolors "^1.0.0" + sisteransi "^1.0.5" + +"@clack/prompts@^0.7.0": + version "0.7.0" + resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.7.0.tgz" + integrity sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA== + dependencies: + "@clack/core" "^0.3.3" + picocolors "^1.0.0" + sisteransi "^1.0.5" + +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@commitlint/cli@^19.4.0": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/cli/-/cli-19.8.1.tgz" + integrity sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA== + dependencies: + "@commitlint/format" "^19.8.1" + "@commitlint/lint" "^19.8.1" + "@commitlint/load" "^19.8.1" + "@commitlint/read" "^19.8.1" + "@commitlint/types" "^19.8.1" + tinyexec "^1.0.0" + yargs "^17.0.0" + +"@commitlint/config-conventional@^19.2.2": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.8.1.tgz" + integrity sha512-/AZHJL6F6B/G959CsMAzrPKKZjeEiAVifRyEwXxcT6qtqbPwGw+iQxmNS+Bu+i09OCtdNRW6pNpBvgPrtMr9EQ== + dependencies: + "@commitlint/types" "^19.8.1" + conventional-changelog-conventionalcommits "^7.0.2" + +"@commitlint/config-validator@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.8.1.tgz" + integrity sha512-0jvJ4u+eqGPBIzzSdqKNX1rvdbSU1lPNYlfQQRIFnBgLy26BtC0cFnr7c/AyuzExMxWsMOte6MkTi9I3SQ3iGQ== + dependencies: + "@commitlint/types" "^19.8.1" + ajv "^8.11.0" + +"@commitlint/ensure@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.8.1.tgz" + integrity sha512-mXDnlJdvDzSObafjYrOSvZBwkD01cqB4gbnnFuVyNpGUM5ijwU/r/6uqUmBXAAOKRfyEjpkGVZxaDsCVnHAgyw== + dependencies: + "@commitlint/types" "^19.8.1" + lodash.camelcase "^4.3.0" + lodash.kebabcase "^4.1.1" + lodash.snakecase "^4.1.1" + lodash.startcase "^4.4.0" + lodash.upperfirst "^4.3.1" + +"@commitlint/execute-rule@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.8.1.tgz" + integrity sha512-YfJyIqIKWI64Mgvn/sE7FXvVMQER/Cd+s3hZke6cI1xgNT/f6ZAz5heND0QtffH+KbcqAwXDEE1/5niYayYaQA== + +"@commitlint/format@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/format/-/format-19.8.1.tgz" + integrity sha512-kSJj34Rp10ItP+Eh9oCItiuN/HwGQMXBnIRk69jdOwEW9llW9FlyqcWYbHPSGofmjsqeoxa38UaEA5tsbm2JWw== + dependencies: + "@commitlint/types" "^19.8.1" + chalk "^5.3.0" + +"@commitlint/is-ignored@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.8.1.tgz" + integrity sha512-AceOhEhekBUQ5dzrVhDDsbMaY5LqtN8s1mqSnT2Kz1ERvVZkNihrs3Sfk1Je/rxRNbXYFzKZSHaPsEJJDJV8dg== + dependencies: + "@commitlint/types" "^19.8.1" + semver "^7.6.0" + +"@commitlint/lint@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/lint/-/lint-19.8.1.tgz" + integrity sha512-52PFbsl+1EvMuokZXLRlOsdcLHf10isTPlWwoY1FQIidTsTvjKXVXYb7AvtpWkDzRO2ZsqIgPK7bI98x8LRUEw== + dependencies: + "@commitlint/is-ignored" "^19.8.1" + "@commitlint/parse" "^19.8.1" + "@commitlint/rules" "^19.8.1" + "@commitlint/types" "^19.8.1" + +"@commitlint/load@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/load/-/load-19.8.1.tgz" + integrity sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A== + dependencies: + "@commitlint/config-validator" "^19.8.1" + "@commitlint/execute-rule" "^19.8.1" + "@commitlint/resolve-extends" "^19.8.1" + "@commitlint/types" "^19.8.1" + chalk "^5.3.0" + cosmiconfig "^9.0.0" + cosmiconfig-typescript-loader "^6.1.0" + lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" + lodash.uniq "^4.5.0" + +"@commitlint/message@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/message/-/message-19.8.1.tgz" + integrity sha512-+PMLQvjRXiU+Ae0Wc+p99EoGEutzSXFVwQfa3jRNUZLNW5odZAyseb92OSBTKCu+9gGZiJASt76Cj3dLTtcTdg== + +"@commitlint/parse@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/parse/-/parse-19.8.1.tgz" + integrity sha512-mmAHYcMBmAgJDKWdkjIGq50X4yB0pSGpxyOODwYmoexxxiUCy5JJT99t1+PEMK7KtsCtzuWYIAXYAiKR+k+/Jw== + dependencies: + "@commitlint/types" "^19.8.1" + conventional-changelog-angular "^7.0.0" + conventional-commits-parser "^5.0.0" + +"@commitlint/read@^19.8.1": + version "19.8.1" + resolved "https://registry.npmjs.org/@commitlint/read/-/read-19.8.1.tgz" + integrity sha512-03Jbjb1MqluaVXKHKRuGhcKWtSgh3Jizqy2lJCRbRrnWpcM06MYm8th59Xcns8EqBYvo0Xqb+2DoZFlga97uXQ== + dependencies: + "@commitlint/top-level" "^19.8.1" + "@commitlint/types" "^19.8.1" + git-raw-commits "^4.0.0" minimist "^1.2.8" tinyexec "^1.0.0" @@ -1303,7 +2746,16 @@ bech32 "^1.1.4" readonly-date "^1.0.0" -"@cosmjs/encoding@^0.33.0", "@cosmjs/encoding@^0.33.1": +"@cosmjs/encoding@^0.33.0": + version "0.33.1" + resolved "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.33.1.tgz" + integrity sha512-nuNxf29fUcQE14+1p//VVQDwd1iau5lhaW/7uMz7V2AH3GJbFJoJVaKvVyZvdFk+Cnu+s3wCqgq4gJkhRCJfKw== + dependencies: + base64-js "^1.3.0" + bech32 "^1.1.4" + readonly-date "^1.0.0" + +"@cosmjs/encoding@^0.33.1": version "0.33.1" resolved "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.33.1.tgz" integrity sha512-nuNxf29fUcQE14+1p//VVQDwd1iau5lhaW/7uMz7V2AH3GJbFJoJVaKvVyZvdFk+Cnu+s3wCqgq4gJkhRCJfKw== @@ -1647,7 +3099,7 @@ debug "^3.1.0" lodash.once "^4.1.1" -"@dfinity/agent@^2.1.3", "@dfinity/agent@^2.2.0": +"@dfinity/agent@^2.1.3", "@dfinity/agent@^2.2.0", "@dfinity/agent@^2.4.1": version "2.4.1" resolved "https://registry.npmjs.org/@dfinity/agent/-/agent-2.4.1.tgz" integrity sha512-IczFFOUDGfMTdQ83yiCvGtvHr1IIB80lWBP0ZYRLogs6NVt8t6HYcMlu1sgT+9VivhT7iwX4pktPFxxOkO3COw== @@ -1659,7 +3111,7 @@ buffer "^6.0.3" simple-cbor "^0.4.1" -"@dfinity/candid@^2.1.3", "@dfinity/candid@^2.2.0": +"@dfinity/candid@^2.1.3", "@dfinity/candid@^2.2.0", "@dfinity/candid@^2.4.1": version "2.4.1" resolved "https://registry.npmjs.org/@dfinity/candid/-/candid-2.4.1.tgz" integrity sha512-kOaIKfhR2PYN8vD4M0Pc4s/7wb1nKjlTJUw+5E9jh26T03fITIZmaafIuwlX+wmdxwIT9Xoy7PlsxOEpzv203A== @@ -1673,14 +3125,14 @@ "@noble/hashes" "^1.3.1" borc "^2.1.1" -"@dfinity/principal@^2.1.3", "@dfinity/principal@^2.2.0": +"@dfinity/principal@^2.1.3", "@dfinity/principal@^2.2.0", "@dfinity/principal@^2.4.1": version "2.4.1" resolved "https://registry.npmjs.org/@dfinity/principal/-/principal-2.4.1.tgz" integrity sha512-Cz6XQVOwq0TXDBClPbcidDd4SqK1lfr1/Kn34ruDD13xVQ4iaP1iCntzS9O97+vGpY/6jwDtKd32Gn5YJ9BQNw== dependencies: "@noble/hashes" "^1.3.1" -"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": +"@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@0.5.7": version "0.5.7" resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== @@ -1748,46 +3200,6 @@ esquery "^1.4.0" jsdoctypeparser "^9.0.0" -"@esbuild/aix-ppc64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz#bef96351f16520055c947aba28802eede3c9e9a9" - integrity sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA== - -"@esbuild/aix-ppc64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.26.0.tgz#e1d4bed341913e20caf2c2cb3a77b9662a8e40f1" - integrity sha512-hj0sKNCQOOo2fgyII3clmJXP28VhgDfU5iy3GNHlWO76KG6N7x4D9ezH5lJtQTG+1J6MFDAJXC1qsI+W+LvZoA== - -"@esbuild/android-arm64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz#d2e70be7d51a529425422091e0dcb90374c1546c" - integrity sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg== - -"@esbuild/android-arm64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.26.0.tgz#0a871d1332467be244101f757213a4dfc32ee93c" - integrity sha512-DDnoJ5eoa13L8zPh87PUlRd/IyFaIKOlRbxiwcSbeumcJ7UZKdtuMCHa1Q27LWQggug6W4m28i4/O2qiQQ5NZQ== - -"@esbuild/android-arm@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz#d2a753fe2a4c73b79437d0ba1480e2d760097419" - integrity sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ== - -"@esbuild/android-arm@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.26.0.tgz#6615de6d8fe792f8abd752cf0118305a171e15cd" - integrity sha512-C0hkDsYNHZkBtPxxDx177JN90/1MiCpvBNjz1f5yWJo1+5+c5zr8apjastpEG+wtPjo9FFtGG7owSsAxyKiHxA== - -"@esbuild/android-x64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz#5278836e3c7ae75761626962f902a0d55352e683" - integrity sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw== - -"@esbuild/android-x64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.26.0.tgz#c9e69f9389893392aed36824677c2594ae2445e2" - integrity sha512-bKDkGXGZnj0T70cRpgmv549x38Vr2O3UWLbjT2qmIkdIWcmlg8yebcFWoT9Dku7b5OV3UqPEuNKRzlNhjwUJ9A== - "@esbuild/darwin-arm64@0.25.9": version "0.25.9" resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz" @@ -1798,216 +3210,6 @@ resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.26.0.tgz" integrity sha512-6Z3naJgOuAIB0RLlJkYc81An3rTlQ/IeRdrU3dOea8h/PvZSgitZV+thNuIccw0MuK1GmIAnAmd5TrMZad8FTQ== -"@esbuild/darwin-x64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz#e27dbc3b507b3a1cea3b9280a04b8b6b725f82be" - integrity sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ== - -"@esbuild/darwin-x64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.26.0.tgz#ea6d99e8c706318ce0171e85eb61ebb6e1a3e8f3" - integrity sha512-OPnYj0zpYW0tHusMefyaMvNYQX5pNQuSsHFTHUBNp3vVXupwqpxofcjVsUx11CQhGVkGeXjC3WLjh91hgBG2xw== - -"@esbuild/freebsd-arm64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz#364e3e5b7a1fd45d92be08c6cc5d890ca75908ca" - integrity sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q== - -"@esbuild/freebsd-arm64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.26.0.tgz#9acd33e588d2e1edddf6ee0e5a5272336b6ffcc1" - integrity sha512-jix2fa6GQeZhO1sCKNaNMjfj5hbOvoL2F5t+w6gEPxALumkpOV/wq7oUBMHBn2hY2dOm+mEV/K+xfZy3mrsxNQ== - -"@esbuild/freebsd-x64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz#7c869b45faeb3df668e19ace07335a0711ec56ab" - integrity sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg== - -"@esbuild/freebsd-x64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.26.0.tgz#c187f1f56731ab17861b9d3b00a9ddd7fbf6e46d" - integrity sha512-tccJaH5xHJD/239LjbVvJwf6T4kSzbk6wPFerF0uwWlkw/u7HL+wnAzAH5GB2irGhYemDgiNTp8wJzhAHQ64oA== - -"@esbuild/linux-arm64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz#48d42861758c940b61abea43ba9a29b186d6cb8b" - integrity sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw== - -"@esbuild/linux-arm64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.26.0.tgz#e516c7062d0b7f19cd139a5b597cd827d1e843ee" - integrity sha512-IMJYN7FSkLttYyTbsbme0Ra14cBO5z47kpamo16IwggzzATFY2lcZAwkbcNkWiAduKrTgFJP7fW5cBI7FzcuNQ== - -"@esbuild/linux-arm@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz#6ce4b9cabf148274101701d112b89dc67cc52f37" - integrity sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw== - -"@esbuild/linux-arm@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.26.0.tgz#f26b22a0c80ac1ea73afd33c4e5034c69ae9ab14" - integrity sha512-JY8NyU31SyRmRpuc5W8PQarAx4TvuYbyxbPIpHAZdr/0g4iBr8KwQBS4kiiamGl2f42BBecHusYCsyxi7Kn8UQ== - -"@esbuild/linux-ia32@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz#207e54899b79cac9c26c323fc1caa32e3143f1c4" - integrity sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A== - -"@esbuild/linux-ia32@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.26.0.tgz#22b310b307f68b57a28d25c662758a865555b6dc" - integrity sha512-XITaGqGVLgk8WOHw8We9Z1L0lbLFip8LyQzKYFKO4zFo1PFaaSKsbNjvkb7O8kEXytmSGRkYpE8LLVpPJpsSlw== - -"@esbuild/linux-loong64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz#0ba48a127159a8f6abb5827f21198b999ffd1fc0" - integrity sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ== - -"@esbuild/linux-loong64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.26.0.tgz#39027e0050ec9b275432814f47d3325562c62565" - integrity sha512-MkggfbDIczStUJwq9wU7gQ7kO33d8j9lWuOCDifN9t47+PeI+9m2QVh51EI/zZQ1spZtFMC1nzBJ+qNGCjJnsg== - -"@esbuild/linux-mips64el@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz#a4d4cc693d185f66a6afde94f772b38ce5d64eb5" - integrity sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA== - -"@esbuild/linux-mips64el@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.26.0.tgz#d30185dc4298bd2470b21e6358f4c0e42cd8ecfc" - integrity sha512-fUYup12HZWAeccNLhQ5HwNBPr4zXCPgUWzEq2Rfw7UwqwfQrFZ0SR/JljaURR8xIh9t+o1lNUFTECUTmaP7yKA== - -"@esbuild/linux-ppc64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz#0f5805c1c6d6435a1dafdc043cb07a19050357db" - integrity sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w== - -"@esbuild/linux-ppc64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.26.0.tgz#8df55e65fd98a4244aaea649ba9745998f82a2e8" - integrity sha512-MzRKhM0Ip+//VYwC8tialCiwUQ4G65WfALtJEFyU0GKJzfTYoPBw5XNWf0SLbCUYQbxTKamlVwPmcw4DgZzFxg== - -"@esbuild/linux-riscv64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz#6776edece0f8fca79f3386398b5183ff2a827547" - integrity sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg== - -"@esbuild/linux-riscv64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.26.0.tgz#406e26b21646d19bf2e58a187a53fec719465512" - integrity sha512-QhCc32CwI1I4Jrg1enCv292sm3YJprW8WHHlyxJhae/dVs+KRWkbvz2Nynl5HmZDW/m9ZxrXayHzjzVNvQMGQA== - -"@esbuild/linux-s390x@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz#3f6f29ef036938447c2218d309dc875225861830" - integrity sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA== - -"@esbuild/linux-s390x@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.26.0.tgz#a3c55edb6f19b2ff737f3d5d238bbcaf58815652" - integrity sha512-1D6vi6lfI18aNT1aTf2HV+RIlm6fxtlAp8eOJ4mmnbYmZ4boz8zYDar86sIYNh0wmiLJEbW/EocaKAX6Yso2fw== - -"@esbuild/linux-x64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz#831fe0b0e1a80a8b8391224ea2377d5520e1527f" - integrity sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg== - -"@esbuild/linux-x64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.26.0.tgz#d60f139897b12e5af37113d6a433a7ef27c6d87f" - integrity sha512-rnDcepj7LjrKFvZkx+WrBv6wECeYACcFjdNPvVPojCPJD8nHpb3pv3AuR9CXgdnjH1O23btICj0rsp0L9wAnHA== - -"@esbuild/netbsd-arm64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz#06f99d7eebe035fbbe43de01c9d7e98d2a0aa548" - integrity sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q== - -"@esbuild/netbsd-arm64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.26.0.tgz#a89594f82f8172b127d7a59988dbde1a56a4d03e" - integrity sha512-FSWmgGp0mDNjEXXFcsf12BmVrb+sZBBBlyh3LwB/B9ac3Kkc8x5D2WimYW9N7SUkolui8JzVnVlWh7ZmjCpnxw== - -"@esbuild/netbsd-x64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz#db99858e6bed6e73911f92a88e4edd3a8c429a52" - integrity sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g== - -"@esbuild/netbsd-x64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.26.0.tgz#22c396c61067d4057d3c8b1e0b7481422bcf70f5" - integrity sha512-0QfciUDFryD39QoSPUDshj4uNEjQhp73+3pbSAaxjV2qGOEDsM67P7KbJq7LzHoVl46oqhIhJ1S+skKGR7lMXA== - -"@esbuild/openbsd-arm64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz#afb886c867e36f9d86bb21e878e1185f5d5a0935" - integrity sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ== - -"@esbuild/openbsd-arm64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.26.0.tgz#302f9602161cf1556dfc3574f6ff895f92566221" - integrity sha512-vmAK+nHhIZWImwJ3RNw9hX3fU4UGN/OqbSE0imqljNbUQC3GvVJ1jpwYoTfD6mmXmQaxdJY6Hn4jQbLGJKg5Yw== - -"@esbuild/openbsd-x64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz#30855c9f8381fac6a0ef5b5f31ac6e7108a66ecf" - integrity sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA== - -"@esbuild/openbsd-x64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.26.0.tgz#2d702092fe56dcc9f77932733898900b077e195a" - integrity sha512-GPXF7RMkJ7o9bTyUsnyNtrFMqgM3X+uM/LWw4CeHIjqc32fm0Ir6jKDnWHpj8xHFstgWDUYseSABK9KCkHGnpg== - -"@esbuild/openharmony-arm64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz#2f2144af31e67adc2a8e3705c20c2bd97bd88314" - integrity sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg== - -"@esbuild/openharmony-arm64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.26.0.tgz#b23c269bfe5583f2ffecf2778200194756652262" - integrity sha512-nUHZ5jEYqbBthbiBksbmHTlbb5eElyVfs/s1iHQ8rLBq1eWsd5maOnDpCocw1OM8kFK747d1Xms8dXJHtduxSw== - -"@esbuild/sunos-x64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz#69b99a9b5bd226c9eb9c6a73f990fddd497d732e" - integrity sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw== - -"@esbuild/sunos-x64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.26.0.tgz#8579737e0e147af566070fdcf691b79cf508666c" - integrity sha512-TMg3KCTCYYaVO+R6P5mSORhcNDDlemUVnUbb8QkboUtOhb5JWKAzd5uMIMECJQOxHZ/R+N8HHtDF5ylzLfMiLw== - -"@esbuild/win32-arm64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz#d789330a712af916c88325f4ffe465f885719c6b" - integrity sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ== - -"@esbuild/win32-arm64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.26.0.tgz#6761aab78c8b7d397a82d73c545de0410e61a5f7" - integrity sha512-apqYgoAUd6ZCb9Phcs8zN32q6l0ZQzQBdVXOofa6WvHDlSOhwCWgSfVQabGViThS40Y1NA4SCvQickgZMFZRlA== - -"@esbuild/win32-ia32@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz#52fc735406bd49688253e74e4e837ac2ba0789e3" - integrity sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww== - -"@esbuild/win32-ia32@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.26.0.tgz#22bef8d60489e4edd3646154ef23d0bdab54b12a" - integrity sha512-FGJAcImbJNZzLWu7U6WB0iKHl4RuY4TsXEwxJPl9UZLS47agIZuILZEX3Pagfw7I4J3ddflomt9f0apfaJSbaw== - -"@esbuild/win32-x64@0.25.9": - version "0.25.9" - resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz#585624dc829cfb6e7c0aa6c3ca7d7e6daa87e34f" - integrity sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ== - -"@esbuild/win32-x64@0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.26.0.tgz#5fdb98bc8d6f767132363ab9527184c073773853" - integrity sha512-WAckBKaVnmFqbEhbymrPK7M086DQMpL1XoRbpmN0iW8k5JSXjDRQBhcZNa0VweItknLq9eAeCL34jK7/CDcw7A== - "@eslint/eslintrc@^0.4.3": version "0.4.3" resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" @@ -2023,7 +3225,7 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@ethereumjs/common@2.6.5", "@ethereumjs/common@^2.6.4", "@ethereumjs/common@^2.6.5": +"@ethereumjs/common@^2.6.4", "@ethereumjs/common@^2.6.5", "@ethereumjs/common@2.6.5": version "2.6.5" resolved "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz" integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA== @@ -2031,11 +3233,6 @@ crc-32 "^1.2.0" ethereumjs-util "^7.1.5" -"@ethereumjs/rlp@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.0.tgz" - integrity sha512-WuS1l7GJmB0n0HsXLozCoEFc9IwYgf3l0gCkKVYgR67puVF1O4OpEaN0hWmm1c+iHUHFCKt1hJrvy5toLg+6ag== - "@ethereumjs/rlp@^4.0.0", "@ethereumjs/rlp@^4.0.0-beta.2": version "4.0.1" resolved "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz" @@ -2046,6 +3243,11 @@ resolved "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz" integrity sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA== +"@ethereumjs/rlp@5.0.0": + version "5.0.0" + resolved "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.0.tgz" + integrity sha512-WuS1l7GJmB0n0HsXLozCoEFc9IwYgf3l0gCkKVYgR67puVF1O4OpEaN0hWmm1c+iHUHFCKt1hJrvy5toLg+6ag== + "@ethereumjs/tx@^3.3.0": version "3.5.2" resolved "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz" @@ -2054,14 +3256,44 @@ "@ethereumjs/common" "^2.6.4" ethereumjs-util "^7.1.5" -"@ethereumjs/util@8.0.3", "@ethereumjs/util@^8.0.6": +"@ethereumjs/util@^8.0.6", "@ethereumjs/util@8.0.3": version "8.0.3" resolved "https://registry.npmjs.org/@ethereumjs/util/-/util-8.0.3.tgz" integrity sha512-0apCbwc8xAaie6W7q6QyogfyRS2BMU816a8KwpnpRw9Qrc6Bws+l7J3LfCLMt2iL6Wi8CYb0B29AeIr2N4vHnw== dependencies: - "@ethereumjs/rlp" "^4.0.0-beta.2" - async "^3.2.4" - ethereum-cryptography "^1.1.2" + "@ethereumjs/rlp" "^4.0.0-beta.2" + async "^3.2.4" + ethereum-cryptography "^1.1.2" + +"@ethersproject/abi@^5.6.3": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.8.0.tgz" + integrity sha512-b9YS/43ObplgyV6SlyQsG53/vkSal0MNA1fskSC4mbnCMi8R+NkcH8K9FPYNESf6jUefBUniE4SOKms0E/KK1Q== + dependencies: + "@ethersproject/address" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/hash" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + +"@ethersproject/abi@^5.8.0", "@ethersproject/abi@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.8.0.tgz" + integrity sha512-b9YS/43ObplgyV6SlyQsG53/vkSal0MNA1fskSC4mbnCMi8R+NkcH8K9FPYNESf6jUefBUniE4SOKms0E/KK1Q== + dependencies: + "@ethersproject/address" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/hash" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" "@ethersproject/abi@5.6.4": version "5.6.4" @@ -2078,20 +3310,31 @@ "@ethersproject/properties" "^5.6.0" "@ethersproject/strings" "^5.6.1" -"@ethersproject/abi@5.8.0", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.8.0": +"@ethersproject/abstract-provider@^5.6.1", "@ethersproject/abstract-provider@^5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.8.0.tgz" - integrity sha512-b9YS/43ObplgyV6SlyQsG53/vkSal0MNA1fskSC4mbnCMi8R+NkcH8K9FPYNESf6jUefBUniE4SOKms0E/KK1Q== + resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.8.0.tgz" + integrity sha512-wC9SFcmh4UK0oKuLJQItoQdzS/qZ51EJegK6EmAWlh+OptpQ/npECOR3QqECd8iGHC0RJb4WKbVdSfif4ammrg== dependencies: - "@ethersproject/address" "^5.8.0" "@ethersproject/bignumber" "^5.8.0" "@ethersproject/bytes" "^5.8.0" - "@ethersproject/constants" "^5.8.0" - "@ethersproject/hash" "^5.8.0" - "@ethersproject/keccak256" "^5.8.0" "@ethersproject/logger" "^5.8.0" + "@ethersproject/networks" "^5.8.0" "@ethersproject/properties" "^5.8.0" - "@ethersproject/strings" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + "@ethersproject/web" "^5.8.0" + +"@ethersproject/abstract-provider@^5.8.0", "@ethersproject/abstract-provider@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.8.0.tgz" + integrity sha512-wC9SFcmh4UK0oKuLJQItoQdzS/qZ51EJegK6EmAWlh+OptpQ/npECOR3QqECd8iGHC0RJb4WKbVdSfif4ammrg== + dependencies: + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/networks" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + "@ethersproject/web" "^5.8.0" "@ethersproject/abstract-provider@5.6.1": version "5.6.1" @@ -2106,18 +3349,16 @@ "@ethersproject/transactions" "^5.6.2" "@ethersproject/web" "^5.6.1" -"@ethersproject/abstract-provider@5.8.0", "@ethersproject/abstract-provider@^5.6.1", "@ethersproject/abstract-provider@^5.8.0": +"@ethersproject/abstract-signer@^5.6.2", "@ethersproject/abstract-signer@^5.8.0", "@ethersproject/abstract-signer@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.8.0.tgz" - integrity sha512-wC9SFcmh4UK0oKuLJQItoQdzS/qZ51EJegK6EmAWlh+OptpQ/npECOR3QqECd8iGHC0RJb4WKbVdSfif4ammrg== + resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.8.0.tgz" + integrity sha512-N0XhZTswXcmIZQdYtUnd79VJzvEwXQw6PK0dTl9VoYrEBxxCPXqS0Eod7q5TNKRxe1/5WUMuR0u0nqTF/avdCA== dependencies: + "@ethersproject/abstract-provider" "^5.8.0" "@ethersproject/bignumber" "^5.8.0" "@ethersproject/bytes" "^5.8.0" "@ethersproject/logger" "^5.8.0" - "@ethersproject/networks" "^5.8.0" "@ethersproject/properties" "^5.8.0" - "@ethersproject/transactions" "^5.8.0" - "@ethersproject/web" "^5.8.0" "@ethersproject/abstract-signer@5.6.2": version "5.6.2" @@ -2130,16 +3371,16 @@ "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" -"@ethersproject/abstract-signer@5.8.0", "@ethersproject/abstract-signer@^5.6.2", "@ethersproject/abstract-signer@^5.8.0": +"@ethersproject/address@^5.6.1", "@ethersproject/address@^5.8.0", "@ethersproject/address@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.8.0.tgz" - integrity sha512-N0XhZTswXcmIZQdYtUnd79VJzvEwXQw6PK0dTl9VoYrEBxxCPXqS0Eod7q5TNKRxe1/5WUMuR0u0nqTF/avdCA== + resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.8.0.tgz" + integrity sha512-GhH/abcC46LJwshoN+uBNoKVFPxUuZm6dA257z0vZkKmU1+t8xTn8oK7B9qrj8W2rFRMch4gbJl6PmVxjxBEBA== dependencies: - "@ethersproject/abstract-provider" "^5.8.0" "@ethersproject/bignumber" "^5.8.0" "@ethersproject/bytes" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" "@ethersproject/logger" "^5.8.0" - "@ethersproject/properties" "^5.8.0" + "@ethersproject/rlp" "^5.8.0" "@ethersproject/address@5.6.1": version "5.6.1" @@ -2152,16 +3393,12 @@ "@ethersproject/logger" "^5.6.0" "@ethersproject/rlp" "^5.6.1" -"@ethersproject/address@5.8.0", "@ethersproject/address@^5.6.1", "@ethersproject/address@^5.8.0": +"@ethersproject/base64@^5.6.1", "@ethersproject/base64@^5.8.0", "@ethersproject/base64@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.8.0.tgz" - integrity sha512-GhH/abcC46LJwshoN+uBNoKVFPxUuZm6dA257z0vZkKmU1+t8xTn8oK7B9qrj8W2rFRMch4gbJl6PmVxjxBEBA== + resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.8.0.tgz" + integrity sha512-lN0oIwfkYj9LbPx4xEkie6rAMJtySbpOAFXSDVQaBnAzYfB4X2Qr+FXJGxMoc3Bxp2Sm8OwvzMrywxyw0gLjIQ== dependencies: - "@ethersproject/bignumber" "^5.8.0" "@ethersproject/bytes" "^5.8.0" - "@ethersproject/keccak256" "^5.8.0" - "@ethersproject/logger" "^5.8.0" - "@ethersproject/rlp" "^5.8.0" "@ethersproject/base64@5.6.1": version "5.6.1" @@ -2170,12 +3407,21 @@ dependencies: "@ethersproject/bytes" "^5.6.1" -"@ethersproject/base64@5.8.0", "@ethersproject/base64@^5.6.1", "@ethersproject/base64@^5.8.0": +"@ethersproject/basex@^5.6.1": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.8.0.tgz" - integrity sha512-lN0oIwfkYj9LbPx4xEkie6rAMJtySbpOAFXSDVQaBnAzYfB4X2Qr+FXJGxMoc3Bxp2Sm8OwvzMrywxyw0gLjIQ== + resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.8.0.tgz" + integrity sha512-PIgTszMlDRmNwW9nhS6iqtVfdTAKosA7llYXNmGPw4YAI1PUyMv28988wAb41/gHF/WqGdoLv0erHaRcHRKW2Q== dependencies: "@ethersproject/bytes" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + +"@ethersproject/basex@^5.8.0", "@ethersproject/basex@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.8.0.tgz" + integrity sha512-PIgTszMlDRmNwW9nhS6iqtVfdTAKosA7llYXNmGPw4YAI1PUyMv28988wAb41/gHF/WqGdoLv0erHaRcHRKW2Q== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/properties" "^5.8.0" "@ethersproject/basex@5.6.1": version "5.6.1" @@ -2185,13 +3431,14 @@ "@ethersproject/bytes" "^5.6.1" "@ethersproject/properties" "^5.6.0" -"@ethersproject/basex@5.8.0", "@ethersproject/basex@^5.6.1", "@ethersproject/basex@^5.8.0": +"@ethersproject/bignumber@^5.0.8", "@ethersproject/bignumber@^5.6.0", "@ethersproject/bignumber@^5.6.2", "@ethersproject/bignumber@^5.8.0", "@ethersproject/bignumber@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.8.0.tgz" - integrity sha512-PIgTszMlDRmNwW9nhS6iqtVfdTAKosA7llYXNmGPw4YAI1PUyMv28988wAb41/gHF/WqGdoLv0erHaRcHRKW2Q== + resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.8.0.tgz" + integrity sha512-ZyaT24bHaSeJon2tGPKIiHszWjD/54Sz8t57Toch475lCLljC6MgPmxk7Gtzz+ddNN5LuHea9qhAe0x3D+uYPA== dependencies: "@ethersproject/bytes" "^5.8.0" - "@ethersproject/properties" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + bn.js "^5.2.1" "@ethersproject/bignumber@5.6.2": version "5.6.2" @@ -2202,14 +3449,12 @@ "@ethersproject/logger" "^5.6.0" bn.js "^5.2.1" -"@ethersproject/bignumber@5.8.0", "@ethersproject/bignumber@^5.0.8", "@ethersproject/bignumber@^5.6.0", "@ethersproject/bignumber@^5.6.2", "@ethersproject/bignumber@^5.8.0": +"@ethersproject/bytes@^5.0.5", "@ethersproject/bytes@^5.6.1", "@ethersproject/bytes@^5.8.0", "@ethersproject/bytes@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.8.0.tgz" - integrity sha512-ZyaT24bHaSeJon2tGPKIiHszWjD/54Sz8t57Toch475lCLljC6MgPmxk7Gtzz+ddNN5LuHea9qhAe0x3D+uYPA== + resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.8.0.tgz" + integrity sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A== dependencies: - "@ethersproject/bytes" "^5.8.0" "@ethersproject/logger" "^5.8.0" - bn.js "^5.2.1" "@ethersproject/bytes@5.6.1": version "5.6.1" @@ -2218,12 +3463,12 @@ dependencies: "@ethersproject/logger" "^5.6.0" -"@ethersproject/bytes@5.8.0", "@ethersproject/bytes@^5.0.5", "@ethersproject/bytes@^5.6.1", "@ethersproject/bytes@^5.8.0": +"@ethersproject/constants@^5.0.5", "@ethersproject/constants@^5.6.1", "@ethersproject/constants@^5.8.0", "@ethersproject/constants@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.8.0.tgz" - integrity sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A== + resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.8.0.tgz" + integrity sha512-wigX4lrf5Vu+axVTIvNsuL6YrV4O5AXl5ubcURKMEME5TnWBouUh0CDTWxZ2GpnRn1kcCgE7l8O5+VbV9QTTcg== dependencies: - "@ethersproject/logger" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" "@ethersproject/constants@5.6.1": version "5.6.1" @@ -2232,13 +3477,6 @@ dependencies: "@ethersproject/bignumber" "^5.6.2" -"@ethersproject/constants@5.8.0", "@ethersproject/constants@^5.0.5", "@ethersproject/constants@^5.6.1", "@ethersproject/constants@^5.8.0": - version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.8.0.tgz" - integrity sha512-wigX4lrf5Vu+axVTIvNsuL6YrV4O5AXl5ubcURKMEME5TnWBouUh0CDTWxZ2GpnRn1kcCgE7l8O5+VbV9QTTcg== - dependencies: - "@ethersproject/bignumber" "^5.8.0" - "@ethersproject/contracts@5.6.2": version "5.6.2" resolved "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.6.2.tgz" @@ -2271,6 +3509,36 @@ "@ethersproject/properties" "^5.8.0" "@ethersproject/transactions" "^5.8.0" +"@ethersproject/hash@^5.6.1", "@ethersproject/hash@^5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.8.0.tgz" + integrity sha512-ac/lBcTbEWW/VGJij0CNSw/wPcw9bSRgCB0AIBz8CvED/jfvDoV9hsIIiWfvWmFEi8RcXtlNwp2jv6ozWOsooA== + dependencies: + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/address" "^5.8.0" + "@ethersproject/base64" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + +"@ethersproject/hash@^5.8.0", "@ethersproject/hash@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.8.0.tgz" + integrity sha512-ac/lBcTbEWW/VGJij0CNSw/wPcw9bSRgCB0AIBz8CvED/jfvDoV9hsIIiWfvWmFEi8RcXtlNwp2jv6ozWOsooA== + dependencies: + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/address" "^5.8.0" + "@ethersproject/base64" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + "@ethersproject/hash@5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.6.1.tgz" @@ -2285,20 +3553,41 @@ "@ethersproject/properties" "^5.6.0" "@ethersproject/strings" "^5.6.1" -"@ethersproject/hash@5.8.0", "@ethersproject/hash@^5.6.1", "@ethersproject/hash@^5.8.0": +"@ethersproject/hdnode@^5.6.2", "@ethersproject/hdnode@^5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.8.0.tgz" - integrity sha512-ac/lBcTbEWW/VGJij0CNSw/wPcw9bSRgCB0AIBz8CvED/jfvDoV9hsIIiWfvWmFEi8RcXtlNwp2jv6ozWOsooA== + resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.8.0.tgz" + integrity sha512-4bK1VF6E83/3/Im0ERnnUeWOY3P1BZml4ZD3wcH8Ys0/d1h1xaFt6Zc+Dh9zXf9TapGro0T4wvO71UTCp3/uoA== dependencies: "@ethersproject/abstract-signer" "^5.8.0" - "@ethersproject/address" "^5.8.0" - "@ethersproject/base64" "^5.8.0" + "@ethersproject/basex" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/pbkdf2" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/sha2" "^5.8.0" + "@ethersproject/signing-key" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + "@ethersproject/wordlists" "^5.8.0" + +"@ethersproject/hdnode@^5.8.0", "@ethersproject/hdnode@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.8.0.tgz" + integrity sha512-4bK1VF6E83/3/Im0ERnnUeWOY3P1BZml4ZD3wcH8Ys0/d1h1xaFt6Zc+Dh9zXf9TapGro0T4wvO71UTCp3/uoA== + dependencies: + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/basex" "^5.8.0" "@ethersproject/bignumber" "^5.8.0" "@ethersproject/bytes" "^5.8.0" - "@ethersproject/keccak256" "^5.8.0" "@ethersproject/logger" "^5.8.0" + "@ethersproject/pbkdf2" "^5.8.0" "@ethersproject/properties" "^5.8.0" + "@ethersproject/sha2" "^5.8.0" + "@ethersproject/signing-key" "^5.8.0" "@ethersproject/strings" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + "@ethersproject/wordlists" "^5.8.0" "@ethersproject/hdnode@5.6.2": version "5.6.2" @@ -2318,23 +3607,43 @@ "@ethersproject/transactions" "^5.6.2" "@ethersproject/wordlists" "^5.6.1" -"@ethersproject/hdnode@5.8.0", "@ethersproject/hdnode@^5.6.2", "@ethersproject/hdnode@^5.8.0": +"@ethersproject/json-wallets@^5.6.1": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.8.0.tgz" - integrity sha512-4bK1VF6E83/3/Im0ERnnUeWOY3P1BZml4ZD3wcH8Ys0/d1h1xaFt6Zc+Dh9zXf9TapGro0T4wvO71UTCp3/uoA== + resolved "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.8.0.tgz" + integrity sha512-HxblNck8FVUtNxS3VTEYJAcwiKYsBIF77W15HufqlBF9gGfhmYOJtYZp8fSDZtn9y5EaXTE87zDwzxRoTFk11w== dependencies: "@ethersproject/abstract-signer" "^5.8.0" - "@ethersproject/basex" "^5.8.0" - "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/address" "^5.8.0" "@ethersproject/bytes" "^5.8.0" + "@ethersproject/hdnode" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" "@ethersproject/logger" "^5.8.0" "@ethersproject/pbkdf2" "^5.8.0" "@ethersproject/properties" "^5.8.0" - "@ethersproject/sha2" "^5.8.0" - "@ethersproject/signing-key" "^5.8.0" + "@ethersproject/random" "^5.8.0" "@ethersproject/strings" "^5.8.0" "@ethersproject/transactions" "^5.8.0" - "@ethersproject/wordlists" "^5.8.0" + aes-js "3.0.0" + scrypt-js "3.0.1" + +"@ethersproject/json-wallets@^5.8.0", "@ethersproject/json-wallets@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.8.0.tgz" + integrity sha512-HxblNck8FVUtNxS3VTEYJAcwiKYsBIF77W15HufqlBF9gGfhmYOJtYZp8fSDZtn9y5EaXTE87zDwzxRoTFk11w== + dependencies: + "@ethersproject/abstract-signer" "^5.8.0" + "@ethersproject/address" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/hdnode" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/pbkdf2" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/random" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + "@ethersproject/transactions" "^5.8.0" + aes-js "3.0.0" + scrypt-js "3.0.1" "@ethersproject/json-wallets@5.6.1": version "5.6.1" @@ -2355,24 +3664,13 @@ aes-js "3.0.0" scrypt-js "3.0.1" -"@ethersproject/json-wallets@5.8.0", "@ethersproject/json-wallets@^5.6.1", "@ethersproject/json-wallets@^5.8.0": +"@ethersproject/keccak256@^5.6.1", "@ethersproject/keccak256@^5.8.0", "@ethersproject/keccak256@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.8.0.tgz" - integrity sha512-HxblNck8FVUtNxS3VTEYJAcwiKYsBIF77W15HufqlBF9gGfhmYOJtYZp8fSDZtn9y5EaXTE87zDwzxRoTFk11w== + resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.8.0.tgz" + integrity sha512-A1pkKLZSz8pDaQ1ftutZoaN46I6+jvuqugx5KYNeQOPqq+JZ0Txm7dlWesCHB5cndJSu5vP2VKptKf7cksERng== dependencies: - "@ethersproject/abstract-signer" "^5.8.0" - "@ethersproject/address" "^5.8.0" "@ethersproject/bytes" "^5.8.0" - "@ethersproject/hdnode" "^5.8.0" - "@ethersproject/keccak256" "^5.8.0" - "@ethersproject/logger" "^5.8.0" - "@ethersproject/pbkdf2" "^5.8.0" - "@ethersproject/properties" "^5.8.0" - "@ethersproject/random" "^5.8.0" - "@ethersproject/strings" "^5.8.0" - "@ethersproject/transactions" "^5.8.0" - aes-js "3.0.0" - scrypt-js "3.0.1" + js-sha3 "0.8.0" "@ethersproject/keccak256@5.6.1": version "5.6.1" @@ -2382,23 +3680,29 @@ "@ethersproject/bytes" "^5.6.1" js-sha3 "0.8.0" -"@ethersproject/keccak256@5.8.0", "@ethersproject/keccak256@^5.6.1", "@ethersproject/keccak256@^5.8.0": +"@ethersproject/logger@^5.6.0", "@ethersproject/logger@^5.8.0", "@ethersproject/logger@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.8.0.tgz" - integrity sha512-A1pkKLZSz8pDaQ1ftutZoaN46I6+jvuqugx5KYNeQOPqq+JZ0Txm7dlWesCHB5cndJSu5vP2VKptKf7cksERng== - dependencies: - "@ethersproject/bytes" "^5.8.0" - js-sha3 "0.8.0" + resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.8.0.tgz" + integrity sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA== "@ethersproject/logger@5.6.0": version "5.6.0" resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.6.0.tgz" integrity sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg== -"@ethersproject/logger@5.8.0", "@ethersproject/logger@^5.6.0", "@ethersproject/logger@^5.8.0": +"@ethersproject/networks@^5.6.3", "@ethersproject/networks@^5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.8.0.tgz" - integrity sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA== + resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.8.0.tgz" + integrity sha512-egPJh3aPVAzbHwq8DD7Po53J4OUSsA1MjQp8Vf/OZPav5rlmWUaFLiq8cvQiGK0Z5K6LYzm29+VA/p4RL1FzNg== + dependencies: + "@ethersproject/logger" "^5.8.0" + +"@ethersproject/networks@^5.8.0", "@ethersproject/networks@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.8.0.tgz" + integrity sha512-egPJh3aPVAzbHwq8DD7Po53J4OUSsA1MjQp8Vf/OZPav5rlmWUaFLiq8cvQiGK0Z5K6LYzm29+VA/p4RL1FzNg== + dependencies: + "@ethersproject/logger" "^5.8.0" "@ethersproject/networks@5.6.4": version "5.6.4" @@ -2407,12 +3711,21 @@ dependencies: "@ethersproject/logger" "^5.6.0" -"@ethersproject/networks@5.8.0", "@ethersproject/networks@^5.6.3", "@ethersproject/networks@^5.8.0": +"@ethersproject/pbkdf2@^5.6.1", "@ethersproject/pbkdf2@^5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.8.0.tgz" - integrity sha512-egPJh3aPVAzbHwq8DD7Po53J4OUSsA1MjQp8Vf/OZPav5rlmWUaFLiq8cvQiGK0Z5K6LYzm29+VA/p4RL1FzNg== + resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.8.0.tgz" + integrity sha512-wuHiv97BrzCmfEaPbUFpMjlVg/IDkZThp9Ri88BpjRleg4iePJaj2SW8AIyE8cXn5V1tuAaMj6lzvsGJkGWskg== dependencies: - "@ethersproject/logger" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/sha2" "^5.8.0" + +"@ethersproject/pbkdf2@^5.8.0", "@ethersproject/pbkdf2@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.8.0.tgz" + integrity sha512-wuHiv97BrzCmfEaPbUFpMjlVg/IDkZThp9Ri88BpjRleg4iePJaj2SW8AIyE8cXn5V1tuAaMj6lzvsGJkGWskg== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/sha2" "^5.8.0" "@ethersproject/pbkdf2@5.6.1": version "5.6.1" @@ -2422,13 +3735,12 @@ "@ethersproject/bytes" "^5.6.1" "@ethersproject/sha2" "^5.6.1" -"@ethersproject/pbkdf2@5.8.0", "@ethersproject/pbkdf2@^5.6.1", "@ethersproject/pbkdf2@^5.8.0": +"@ethersproject/properties@^5.6.0", "@ethersproject/properties@^5.8.0", "@ethersproject/properties@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.8.0.tgz" - integrity sha512-wuHiv97BrzCmfEaPbUFpMjlVg/IDkZThp9Ri88BpjRleg4iePJaj2SW8AIyE8cXn5V1tuAaMj6lzvsGJkGWskg== + resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.8.0.tgz" + integrity sha512-PYuiEoQ+FMaZZNGrStmN7+lWjlsoufGIHdww7454FIaGdbe/p5rnaCXTr5MtBYl3NkeoVhHZuyzChPeGeKIpQw== dependencies: - "@ethersproject/bytes" "^5.8.0" - "@ethersproject/sha2" "^5.8.0" + "@ethersproject/logger" "^5.8.0" "@ethersproject/properties@5.6.0": version "5.6.0" @@ -2437,13 +3749,6 @@ dependencies: "@ethersproject/logger" "^5.6.0" -"@ethersproject/properties@5.8.0", "@ethersproject/properties@^5.6.0", "@ethersproject/properties@^5.8.0": - version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.8.0.tgz" - integrity sha512-PYuiEoQ+FMaZZNGrStmN7+lWjlsoufGIHdww7454FIaGdbe/p5rnaCXTr5MtBYl3NkeoVhHZuyzChPeGeKIpQw== - dependencies: - "@ethersproject/logger" "^5.8.0" - "@ethersproject/providers@5.6.8": version "5.6.8" resolved "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.8.tgz" @@ -2496,6 +3801,22 @@ bech32 "1.1.4" ws "8.18.0" +"@ethersproject/random@^5.6.1", "@ethersproject/random@^5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.8.0.tgz" + integrity sha512-E4I5TDl7SVqyg4/kkA/qTfuLWAQGXmSOgYyO01So8hLfwgKvYK5snIlzxJMk72IFdG/7oh8yuSqY2KX7MMwg+A== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + +"@ethersproject/random@^5.8.0", "@ethersproject/random@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.8.0.tgz" + integrity sha512-E4I5TDl7SVqyg4/kkA/qTfuLWAQGXmSOgYyO01So8hLfwgKvYK5snIlzxJMk72IFdG/7oh8yuSqY2KX7MMwg+A== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/random@5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.6.1.tgz" @@ -2504,10 +3825,18 @@ "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" -"@ethersproject/random@5.8.0", "@ethersproject/random@^5.6.1", "@ethersproject/random@^5.8.0": +"@ethersproject/rlp@^5.6.1", "@ethersproject/rlp@^5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.8.0.tgz" - integrity sha512-E4I5TDl7SVqyg4/kkA/qTfuLWAQGXmSOgYyO01So8hLfwgKvYK5snIlzxJMk72IFdG/7oh8yuSqY2KX7MMwg+A== + resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.8.0.tgz" + integrity sha512-LqZgAznqDbiEunaUvykH2JAoXTT9NV0Atqk8rQN9nx9SEgThA/WMx5DnW8a9FOufo//6FZOCHZ+XiClzgbqV9Q== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + +"@ethersproject/rlp@^5.8.0", "@ethersproject/rlp@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.8.0.tgz" + integrity sha512-LqZgAznqDbiEunaUvykH2JAoXTT9NV0Atqk8rQN9nx9SEgThA/WMx5DnW8a9FOufo//6FZOCHZ+XiClzgbqV9Q== dependencies: "@ethersproject/bytes" "^5.8.0" "@ethersproject/logger" "^5.8.0" @@ -2520,13 +3849,14 @@ "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" -"@ethersproject/rlp@5.8.0", "@ethersproject/rlp@^5.6.1", "@ethersproject/rlp@^5.8.0": +"@ethersproject/sha2@^5.6.1", "@ethersproject/sha2@^5.8.0", "@ethersproject/sha2@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.8.0.tgz" - integrity sha512-LqZgAznqDbiEunaUvykH2JAoXTT9NV0Atqk8rQN9nx9SEgThA/WMx5DnW8a9FOufo//6FZOCHZ+XiClzgbqV9Q== + resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.8.0.tgz" + integrity sha512-dDOUrXr9wF/YFltgTBYS0tKslPEKr6AekjqDW2dbn1L1xmjGR+9GiKu4ajxovnrDbwxAKdHjW8jNcwfz8PAz4A== dependencies: "@ethersproject/bytes" "^5.8.0" "@ethersproject/logger" "^5.8.0" + hash.js "1.1.7" "@ethersproject/sha2@5.6.1": version "5.6.1" @@ -2537,13 +3867,16 @@ "@ethersproject/logger" "^5.6.0" hash.js "1.1.7" -"@ethersproject/sha2@5.8.0", "@ethersproject/sha2@^5.6.1", "@ethersproject/sha2@^5.8.0": +"@ethersproject/signing-key@^5.6.2", "@ethersproject/signing-key@^5.8.0", "@ethersproject/signing-key@5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.8.0.tgz" - integrity sha512-dDOUrXr9wF/YFltgTBYS0tKslPEKr6AekjqDW2dbn1L1xmjGR+9GiKu4ajxovnrDbwxAKdHjW8jNcwfz8PAz4A== + resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.8.0.tgz" + integrity sha512-LrPW2ZxoigFi6U6aVkFN/fa9Yx/+4AtIUe4/HACTvKJdhm0eeb107EVCIQcrLZkxaSIgc/eCrX8Q1GtbH+9n3w== dependencies: "@ethersproject/bytes" "^5.8.0" "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + bn.js "^5.2.1" + elliptic "6.6.1" hash.js "1.1.7" "@ethersproject/signing-key@5.6.2": @@ -2558,18 +3891,6 @@ elliptic "6.5.4" hash.js "1.1.7" -"@ethersproject/signing-key@5.8.0", "@ethersproject/signing-key@^5.6.2", "@ethersproject/signing-key@^5.8.0": - version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.8.0.tgz" - integrity sha512-LrPW2ZxoigFi6U6aVkFN/fa9Yx/+4AtIUe4/HACTvKJdhm0eeb107EVCIQcrLZkxaSIgc/eCrX8Q1GtbH+9n3w== - dependencies: - "@ethersproject/bytes" "^5.8.0" - "@ethersproject/logger" "^5.8.0" - "@ethersproject/properties" "^5.8.0" - bn.js "^5.2.1" - elliptic "6.6.1" - hash.js "1.1.7" - "@ethersproject/solidity@5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.6.1.tgz" @@ -2594,6 +3915,15 @@ "@ethersproject/sha2" "^5.8.0" "@ethersproject/strings" "^5.8.0" +"@ethersproject/strings@^5.6.1", "@ethersproject/strings@^5.8.0", "@ethersproject/strings@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.8.0.tgz" + integrity sha512-qWEAk0MAvl0LszjdfnZ2uC8xbR2wdv4cDabyHiBh3Cldq/T8dPH3V4BbBsAYJUeonwD+8afVXld274Ls+Y1xXg== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/strings@5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.6.1.tgz" @@ -2603,14 +3933,35 @@ "@ethersproject/constants" "^5.6.1" "@ethersproject/logger" "^5.6.0" -"@ethersproject/strings@5.8.0", "@ethersproject/strings@^5.6.1", "@ethersproject/strings@^5.8.0": +"@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.8.0": version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.8.0.tgz" - integrity sha512-qWEAk0MAvl0LszjdfnZ2uC8xbR2wdv4cDabyHiBh3Cldq/T8dPH3V4BbBsAYJUeonwD+8afVXld274Ls+Y1xXg== + resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.8.0.tgz" + integrity sha512-UglxSDjByHG0TuU17bDfCemZ3AnKO2vYrL5/2n2oXvKzvb7Cz+W9gOWXKARjp2URVwcWlQlPOEQyAviKwT4AHg== + dependencies: + "@ethersproject/address" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/constants" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/rlp" "^5.8.0" + "@ethersproject/signing-key" "^5.8.0" + +"@ethersproject/transactions@^5.8.0", "@ethersproject/transactions@5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.8.0.tgz" + integrity sha512-UglxSDjByHG0TuU17bDfCemZ3AnKO2vYrL5/2n2oXvKzvb7Cz+W9gOWXKARjp2URVwcWlQlPOEQyAviKwT4AHg== dependencies: + "@ethersproject/address" "^5.8.0" + "@ethersproject/bignumber" "^5.8.0" "@ethersproject/bytes" "^5.8.0" "@ethersproject/constants" "^5.8.0" + "@ethersproject/keccak256" "^5.8.0" "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/rlp" "^5.8.0" + "@ethersproject/signing-key" "^5.8.0" "@ethersproject/transactions@5.6.2": version "5.6.2" @@ -2627,21 +3978,6 @@ "@ethersproject/rlp" "^5.6.1" "@ethersproject/signing-key" "^5.6.2" -"@ethersproject/transactions@5.8.0", "@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.8.0": - version "5.8.0" - resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.8.0.tgz" - integrity sha512-UglxSDjByHG0TuU17bDfCemZ3AnKO2vYrL5/2n2oXvKzvb7Cz+W9gOWXKARjp2URVwcWlQlPOEQyAviKwT4AHg== - dependencies: - "@ethersproject/address" "^5.8.0" - "@ethersproject/bignumber" "^5.8.0" - "@ethersproject/bytes" "^5.8.0" - "@ethersproject/constants" "^5.8.0" - "@ethersproject/keccak256" "^5.8.0" - "@ethersproject/logger" "^5.8.0" - "@ethersproject/properties" "^5.8.0" - "@ethersproject/rlp" "^5.8.0" - "@ethersproject/signing-key" "^5.8.0" - "@ethersproject/units@5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/units/-/units-5.6.1.tgz" @@ -2702,18 +4038,18 @@ "@ethersproject/transactions" "^5.8.0" "@ethersproject/wordlists" "^5.8.0" -"@ethersproject/web@5.6.1": - version "5.6.1" - resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.1.tgz" - integrity sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA== +"@ethersproject/web@^5.6.1", "@ethersproject/web@^5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.8.0.tgz" + integrity sha512-j7+Ksi/9KfGviws6Qtf9Q7KCqRhpwrYKQPs+JBA/rKVFF/yaWLHJEH3zfVP2plVu+eys0d2DlFmhoQJayFewcw== dependencies: - "@ethersproject/base64" "^5.6.1" - "@ethersproject/bytes" "^5.6.1" - "@ethersproject/logger" "^5.6.0" - "@ethersproject/properties" "^5.6.0" - "@ethersproject/strings" "^5.6.1" + "@ethersproject/base64" "^5.8.0" + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" -"@ethersproject/web@5.8.0", "@ethersproject/web@^5.6.1", "@ethersproject/web@^5.8.0": +"@ethersproject/web@^5.8.0", "@ethersproject/web@5.8.0": version "5.8.0" resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.8.0.tgz" integrity sha512-j7+Ksi/9KfGviws6Qtf9Q7KCqRhpwrYKQPs+JBA/rKVFF/yaWLHJEH3zfVP2plVu+eys0d2DlFmhoQJayFewcw== @@ -2724,18 +4060,29 @@ "@ethersproject/properties" "^5.8.0" "@ethersproject/strings" "^5.8.0" -"@ethersproject/wordlists@5.6.1": +"@ethersproject/web@5.6.1": version "5.6.1" - resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.6.1.tgz" - integrity sha512-wiPRgBpNbNwCQFoCr8bcWO8o5I810cqO6mkdtKfLKFlLxeCWcnzDi4Alu8iyNzlhYuS9npCwivMbRWF19dyblw== + resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.1.tgz" + integrity sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA== dependencies: + "@ethersproject/base64" "^5.6.1" "@ethersproject/bytes" "^5.6.1" - "@ethersproject/hash" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" "@ethersproject/strings" "^5.6.1" -"@ethersproject/wordlists@5.8.0", "@ethersproject/wordlists@^5.6.1", "@ethersproject/wordlists@^5.8.0": +"@ethersproject/wordlists@^5.6.1", "@ethersproject/wordlists@^5.8.0": + version "5.8.0" + resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.8.0.tgz" + integrity sha512-2df9bbXicZws2Sb5S6ET493uJ0Z84Fjr3pC4tu/qlnZERibZCeUVuqdtt+7Tv9xxhUxHoIekIA7avrKUWHrezg== + dependencies: + "@ethersproject/bytes" "^5.8.0" + "@ethersproject/hash" "^5.8.0" + "@ethersproject/logger" "^5.8.0" + "@ethersproject/properties" "^5.8.0" + "@ethersproject/strings" "^5.8.0" + +"@ethersproject/wordlists@^5.8.0", "@ethersproject/wordlists@5.8.0": version "5.8.0" resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.8.0.tgz" integrity sha512-2df9bbXicZws2Sb5S6ET493uJ0Z84Fjr3pC4tu/qlnZERibZCeUVuqdtt+7Tv9xxhUxHoIekIA7avrKUWHrezg== @@ -2746,9 +4093,20 @@ "@ethersproject/properties" "^5.8.0" "@ethersproject/strings" "^5.8.0" +"@ethersproject/wordlists@5.6.1": + version "5.6.1" + resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.6.1.tgz" + integrity sha512-wiPRgBpNbNwCQFoCr8bcWO8o5I810cqO6mkdtKfLKFlLxeCWcnzDi4Alu8iyNzlhYuS9npCwivMbRWF19dyblw== + dependencies: + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/hash" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + "@ethersproject/properties" "^5.6.0" + "@ethersproject/strings" "^5.6.1" + "@flarenetwork/flarejs@4.1.1": version "4.1.1" - resolved "https://registry.npmjs.org/@flarenetwork/flarejs/-/flarejs-4.1.1.tgz#5aac35a43431e9e08263094da48838e6159a69e7" + resolved "https://registry.npmjs.org/@flarenetwork/flarejs/-/flarejs-4.1.1.tgz" integrity sha512-XuzMROKI/4LfOWt2NY3suagmq0PjRbhyVaDznfVzTI0kRl/64xDc74kElusidewh55Y/5Ajrl1wBPrRhXG4fNQ== dependencies: "@noble/curves" "1.3.0" @@ -2771,7 +4129,7 @@ "@gql.tada/internal" "1.0.8" graphql "^15.5.0 || ^16.0.0 || ^17.0.0" -"@gql.tada/internal@1.0.8", "@gql.tada/internal@^1.0.0": +"@gql.tada/internal@^1.0.0", "@gql.tada/internal@1.0.8": version "1.0.8" resolved "https://registry.npmjs.org/@gql.tada/internal/-/internal-1.0.8.tgz" integrity sha512-XYdxJhtHC5WtZfdDqtKjcQ4d7R1s0d1rnlSs3OcBEUbYiPoJJfZU7tWsVXuv047Z6msvmr4ompJ7eLSK5Km57g== @@ -3049,7 +4407,7 @@ resolved "https://registry.npmjs.org/@inquirer/type/-/type-3.0.8.tgz" integrity sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw== -"@iota/bcs@1.2.0", "@iota/bcs@^1.2.0": +"@iota/bcs@^1.2.0", "@iota/bcs@1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@iota/bcs/-/bcs-1.2.0.tgz" integrity sha512-QdRSR0KpJ87tdjVNmM/j0+0DvE0aTxHIa02337iluaOsMqtJ8OdgUCfSyLduC/3qS+8tJE+UB1KOw55tF+sN2w== @@ -3432,25 +4790,25 @@ lru_map "0.4.1" near-abi "0.2.0" -"@near-js/crypto@1.4.2": - version "1.4.2" - resolved "https://registry.npmjs.org/@near-js/crypto/-/crypto-1.4.2.tgz" - integrity sha512-GRfchsyfWvSAPA1gI9hYhw5FH94Ac1BUo+Cmp5rSJt/V0K3xVzCWgOQxvv4R3kDnWjaXJEuAmpEEnr4Bp3FWrA== +"@near-js/crypto@^2.0.1", "@near-js/crypto@2.2.6": + version "2.2.6" + resolved "https://registry.npmjs.org/@near-js/crypto/-/crypto-2.2.6.tgz" + integrity sha512-T93SW6XWgsd4QnXjeJ5zwLbY1H66K3jv49tdjzoZoiUmNBwwYL2adIJbhLBNutecjub0KZnmgiy3VNGTOZq4Ww== dependencies: - "@near-js/types" "0.3.1" - "@near-js/utils" "1.1.0" + "@near-js/types" "2.2.6" + "@near-js/utils" "2.2.6" "@noble/curves" "1.8.1" borsh "1.0.0" randombytes "2.1.0" secp256k1 "5.0.1" -"@near-js/crypto@2.2.6", "@near-js/crypto@^2.0.1": - version "2.2.6" - resolved "https://registry.npmjs.org/@near-js/crypto/-/crypto-2.2.6.tgz" - integrity sha512-T93SW6XWgsd4QnXjeJ5zwLbY1H66K3jv49tdjzoZoiUmNBwwYL2adIJbhLBNutecjub0KZnmgiy3VNGTOZq4Ww== +"@near-js/crypto@1.4.2": + version "1.4.2" + resolved "https://registry.npmjs.org/@near-js/crypto/-/crypto-1.4.2.tgz" + integrity sha512-GRfchsyfWvSAPA1gI9hYhw5FH94Ac1BUo+Cmp5rSJt/V0K3xVzCWgOQxvv4R3kDnWjaXJEuAmpEEnr4Bp3FWrA== dependencies: - "@near-js/types" "2.2.6" - "@near-js/utils" "2.2.6" + "@near-js/types" "0.3.1" + "@near-js/utils" "1.1.0" "@noble/curves" "1.8.1" borsh "1.0.0" randombytes "2.1.0" @@ -3502,6 +4860,17 @@ "@near-js/keystores" "0.2.2" "@noble/hashes" "1.3.3" +"@near-js/transactions@^2.0.1": + version "2.2.6" + resolved "https://registry.npmjs.org/@near-js/transactions/-/transactions-2.2.6.tgz" + integrity sha512-eaog6sed2AzPd/RqZJU5xzNzUt11zOnv/vFHgYANweI5avPHeQBI6ArfXXY9i3KLpVTfog0928NdUmXXPWuGEA== + dependencies: + "@near-js/crypto" "2.2.6" + "@near-js/types" "2.2.6" + "@near-js/utils" "2.2.6" + "@noble/hashes" "1.7.1" + borsh "1.0.0" + "@near-js/transactions@1.3.3": version "1.3.3" resolved "https://registry.npmjs.org/@near-js/transactions/-/transactions-1.3.3.tgz" @@ -3514,17 +4883,6 @@ "@noble/hashes" "1.7.1" borsh "1.0.0" -"@near-js/transactions@^2.0.1": - version "2.2.6" - resolved "https://registry.npmjs.org/@near-js/transactions/-/transactions-2.2.6.tgz" - integrity sha512-eaog6sed2AzPd/RqZJU5xzNzUt11zOnv/vFHgYANweI5avPHeQBI6ArfXXY9i3KLpVTfog0928NdUmXXPWuGEA== - dependencies: - "@near-js/crypto" "2.2.6" - "@near-js/types" "2.2.6" - "@near-js/utils" "2.2.6" - "@noble/hashes" "1.7.1" - borsh "1.0.0" - "@near-js/types@0.3.1": version "0.3.1" resolved "https://registry.npmjs.org/@near-js/types/-/types-0.3.1.tgz" @@ -3575,33 +4933,96 @@ resolved "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz" integrity sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw== -"@noble/curves@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz" - integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== +"@noble/curves@^1.0.0": + version "1.9.7" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== dependencies: - "@noble/hashes" "1.3.2" + "@noble/hashes" "1.8.0" + +"@noble/curves@^1.2.0": + version "1.9.7" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== + dependencies: + "@noble/hashes" "1.8.0" + +"@noble/curves@^1.3.0": + version "1.9.7" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== + dependencies: + "@noble/hashes" "1.8.0" + +"@noble/curves@^1.4.0", "@noble/curves@^1.4.2", "@noble/curves@1.8.1": + version "1.8.1" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz" + integrity sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ== + dependencies: + "@noble/hashes" "1.7.1" + +"@noble/curves@^1.6.0": + version "1.9.7" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== + dependencies: + "@noble/hashes" "1.8.0" + +"@noble/curves@^1.7.0": + version "1.9.7" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== + dependencies: + "@noble/hashes" "1.8.0" + +"@noble/curves@^1.8.1": + version "1.9.7" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== + dependencies: + "@noble/hashes" "1.8.0" -"@noble/curves@1.3.0", "@noble/curves@~1.3.0": +"@noble/curves@^1.9.6": + version "1.9.7" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== + dependencies: + "@noble/hashes" "1.8.0" + +"@noble/curves@~1.3.0": version "1.3.0" resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz" integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== dependencies: "@noble/hashes" "1.3.3" -"@noble/curves@1.4.2", "@noble/curves@~1.4.0": +"@noble/curves@~1.4.0", "@noble/curves@1.4.2": version "1.4.2" resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz" integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== dependencies: "@noble/hashes" "1.4.0" -"@noble/curves@1.8.1", "@noble/curves@^1.4.0", "@noble/curves@^1.4.2": - version "1.8.1" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz" - integrity sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ== +"@noble/curves@~1.9.0": + version "1.9.7" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== dependencies: - "@noble/hashes" "1.7.1" + "@noble/hashes" "1.8.0" + +"@noble/curves@1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz" + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== + dependencies: + "@noble/hashes" "1.3.2" + +"@noble/curves@1.3.0": + version "1.3.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz" + integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== + dependencies: + "@noble/hashes" "1.3.3" "@noble/curves@1.9.1": version "1.9.1" @@ -3610,42 +5031,40 @@ dependencies: "@noble/hashes" "1.8.0" -"@noble/curves@^1.0.0", "@noble/curves@^1.2.0", "@noble/curves@^1.3.0", "@noble/curves@^1.6.0", "@noble/curves@^1.7.0", "@noble/curves@^1.8.1", "@noble/curves@^1.9.6", "@noble/curves@~1.9.0": - version "1.9.7" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" - integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== - dependencies: - "@noble/hashes" "1.8.0" +"@noble/hashes@^1", "@noble/hashes@^1.0.0", "@noble/hashes@^1.1.5", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3", "@noble/hashes@^1.4.0", "@noble/hashes@^1.5.0", "@noble/hashes@^1.8.0", "@noble/hashes@~1.8.0", "@noble/hashes@1.8.0": + version "1.8.0" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz" + integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== -"@noble/hashes@1.2.0", "@noble/hashes@~1.2.0": +"@noble/hashes@~1.2.0", "@noble/hashes@1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz" integrity sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ== -"@noble/hashes@1.3.2": - version "1.3.2" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" - integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== - -"@noble/hashes@1.3.3", "@noble/hashes@~1.3.3": +"@noble/hashes@~1.3.3", "@noble/hashes@1.3.3": version "1.3.3" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz" integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== -"@noble/hashes@1.4.0", "@noble/hashes@~1.4.0": +"@noble/hashes@~1.4.0", "@noble/hashes@1.4.0": version "1.4.0" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== +"@noble/hashes@1.3.2": + version "1.3.2" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== + "@noble/hashes@1.7.1": version "1.7.1" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz" integrity sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ== -"@noble/hashes@1.8.0", "@noble/hashes@^1", "@noble/hashes@^1.0.0", "@noble/hashes@^1.1.5", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3", "@noble/hashes@^1.4.0", "@noble/hashes@^1.5.0", "@noble/hashes@^1.8.0", "@noble/hashes@~1.8.0": - version "1.8.0" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz" - integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== +"@noble/secp256k1@~1.7.0": + version "1.7.2" + resolved "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.2.tgz" + integrity sha512-/qzwYl5eFLH8OWIecQWM31qld2g1NfjgylK+TNhqtaUKP37Nm+Y+z30Fjhw0Ct8p9yCQEm2N3W/AckdIb3SMcQ== "@noble/secp256k1@1.6.3": version "1.6.3" @@ -3662,11 +5081,6 @@ resolved "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-2.0.0.tgz" integrity sha512-rUGBd95e2a45rlmFTqQJYEFA4/gdIARFfuTuTqLglz0PZ6AKyzyXsEZZq7UZn8hZsvaBgpCzKKBJizT2cJERXw== -"@noble/secp256k1@~1.7.0": - version "1.7.2" - resolved "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.2.tgz" - integrity sha512-/qzwYl5eFLH8OWIecQWM31qld2g1NfjgylK+TNhqtaUKP37Nm+Y+z30Fjhw0Ct8p9yCQEm2N3W/AckdIb3SMcQ== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -3675,7 +5089,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -3874,19 +5288,6 @@ resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz" integrity sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA== -"@npmcli/package-json@7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-7.0.0.tgz" - integrity sha512-wy5os0g17akBCVScLyDsDFFf4qC/MmUgIGAFw2pmBGJ/yAQfFbTR9gEaofy4HGm9Jf2MQBnKZICfNds2h3WpEg== - dependencies: - "@npmcli/git" "^6.0.0" - glob "^11.0.3" - hosted-git-info "^9.0.0" - json-parse-even-better-errors "^4.0.0" - proc-log "^5.0.0" - semver "^7.5.3" - validate-npm-package-license "^3.0.4" - "@npmcli/package-json@^6.0.0", "@npmcli/package-json@^6.0.1", "@npmcli/package-json@^6.2.0": version "6.2.0" resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz" @@ -3913,6 +5314,19 @@ semver "^7.5.3" validate-npm-package-license "^3.0.4" +"@npmcli/package-json@7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-7.0.0.tgz" + integrity sha512-wy5os0g17akBCVScLyDsDFFf4qC/MmUgIGAFw2pmBGJ/yAQfFbTR9gEaofy4HGm9Jf2MQBnKZICfNds2h3WpEg== + dependencies: + "@npmcli/git" "^6.0.0" + glob "^11.0.3" + hosted-git-info "^9.0.0" + json-parse-even-better-errors "^4.0.0" + proc-log "^5.0.0" + semver "^7.5.3" + validate-npm-package-license "^3.0.4" + "@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": version "6.0.2" resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz" @@ -3939,7 +5353,7 @@ resolved "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz" integrity sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg== -"@npmcli/run-script@10.0.0", "@npmcli/run-script@^10.0.0": +"@npmcli/run-script@^10.0.0", "@npmcli/run-script@10.0.0": version "10.0.0" resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-10.0.0.tgz" integrity sha512-vaQj4nccJbAslopIvd49pQH2NhUp7G9pY4byUtmwhe37ZZuubGrx0eB9hW2F37uVNRuDDK6byFGXF+7JCuMSZg== @@ -3992,51 +5406,6 @@ resolved "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-21.6.2.tgz" integrity sha512-Iwf7gxWMeDdrNqXYkVOib6PlDYwLw51+nMiFm1UW5nKxbQyVYHp7lhQNHsZrQ7Oqo84m9swWgzE7bhs21HkbYQ== -"@nx/nx-darwin-x64@*": - version "22.0.4" - resolved "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-22.0.4.tgz#7b501c1556cbfd7f88c8655d5a2c5fa4b237b8e1" - integrity sha512-p+pmlq/mdNhQb12RwHP9V6yAUX9CLy8GUT4ijPzFTbxqa9dZbJk69NpSRwpAhAvvQ30gp1Zyh0t0/k/yaZqMIg== - -"@nx/nx-freebsd-x64@*": - version "22.0.4" - resolved "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-22.0.4.tgz#6d9ba7748d406b0914985945eeb31adf9d382956" - integrity sha512-XW2SXtfO245DRnAXVGYJUB7aBJsJ2rPD5pizxJET+l3VmtHGp2crdVuftw6iqjgrf2eAS+yCe61Jnqh687vWFg== - -"@nx/nx-linux-arm-gnueabihf@*": - version "22.0.4" - resolved "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-22.0.4.tgz#363c8adf6b4d836709a4d54f6263f113f1039af7" - integrity sha512-LCLuhbW3SIFz2FGiLdspCrNP889morCzTV/pEtxA8EgusWqCR8WjeSj3QvN8HN/GoXDsJxoUXvClZbHE+N6Hyg== - -"@nx/nx-linux-arm64-gnu@*": - version "22.0.4" - resolved "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-22.0.4.tgz#81d9470130742f7042d870e584bb7728ed3cbc44" - integrity sha512-2jvS8MYYOI8eUBRTmE8HKm5mRVLqS5Cvlj06tEAjxrmH5d7Bv8BG5Ps9yZzT0qswfVKChpzIliwPZomUjLTxmA== - -"@nx/nx-linux-arm64-musl@*": - version "22.0.4" - resolved "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-22.0.4.tgz#7f8176cf76ef7fc81af4ef434ac3d3959dcbf272" - integrity sha512-IK9gf8/AOtTW6rZajmGAFCN7EBzjmkIevt9MtOehQGlNXlMXydvUYKE5VU7d4oglvYs8aJJyayihfiZbFnTS8g== - -"@nx/nx-linux-x64-gnu@*": - version "22.0.4" - resolved "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-22.0.4.tgz#faeb8d6f54d81dd73abc21a2928cf4c18b810cc6" - integrity sha512-CdALjMqqNgiffQQIlyxx6mrxJCOqDzmN6BW3w9msCPHVSPOPp4AenlT0kpC7ALvmNEUm0lC4r093QbN2t6a/wA== - -"@nx/nx-linux-x64-musl@*": - version "22.0.4" - resolved "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-22.0.4.tgz#2cc0e5be5415ac85f164943ea42ca4ca0889bcf9" - integrity sha512-2GPy+mAQo4JnfjTtsgGrHhZbTmmGy4RqaGowe0qMYCMuBME33ChG9iiRmArYmVtCAhYZVn26rK76/Vn3tK7fgg== - -"@nx/nx-win32-arm64-msvc@*": - version "22.0.4" - resolved "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-22.0.4.tgz#796e81bef402f216fa170eddd912578acb7bd939" - integrity sha512-jnZCCnTXoqOIrH0L31+qHVHmJuDYPoN6sl37/S1epP9n4fhcy9tjSx4xvx/WQSd417lU9saC+g7Glx2uFdgcTw== - -"@nx/nx-win32-x64-msvc@*": - version "22.0.4" - resolved "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-22.0.4.tgz#958951dd96ee14d908674f2846a9dc0f85318618" - integrity sha512-CDBqgb9RV5aHMDLcsS9kDDULc38u/eieZBhHBL01Ca5Tq075QuHn4uly6sYyHwVOxrhY4eaWNSfV2xG3Bg6Gtw== - "@octokit/auth-token@^2.4.4": version "2.5.0" resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" @@ -4049,7 +5418,7 @@ resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz" integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA== -"@octokit/core@^3.5.1": +"@octokit/core@^3.5.1", "@octokit/core@>=2", "@octokit/core@>=3": version "3.6.0" resolved "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== @@ -4062,7 +5431,7 @@ before-after-hook "^2.2.0" universal-user-agent "^6.0.0" -"@octokit/core@^5.0.2": +"@octokit/core@^5", "@octokit/core@^5.0.2", "@octokit/core@5": version "5.2.2" resolved "https://registry.npmjs.org/@octokit/core/-/core-5.2.2.tgz" integrity sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg== @@ -4125,13 +5494,6 @@ resolved "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== -"@octokit/plugin-paginate-rest@11.4.4-cjs.2": - version "11.4.4-cjs.2" - resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.4-cjs.2.tgz" - integrity sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw== - dependencies: - "@octokit/types" "^13.7.0" - "@octokit/plugin-paginate-rest@^2.16.8": version "2.21.3" resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz" @@ -4139,6 +5501,13 @@ dependencies: "@octokit/types" "^6.40.0" +"@octokit/plugin-paginate-rest@11.4.4-cjs.2": + version "11.4.4-cjs.2" + resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.4-cjs.2.tgz" + integrity sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw== + dependencies: + "@octokit/types" "^13.7.0" + "@octokit/plugin-request-log@^1.0.4": version "1.0.4" resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" @@ -4149,13 +5518,6 @@ resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz" integrity sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA== -"@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1": - version "13.3.2-cjs.1" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.2-cjs.1.tgz" - integrity sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ== - dependencies: - "@octokit/types" "^13.8.0" - "@octokit/plugin-rest-endpoint-methods@^5.12.0": version "5.16.2" resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz" @@ -4164,6 +5526,13 @@ "@octokit/types" "^6.39.0" deprecation "^2.3.1" +"@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1": + version "13.3.2-cjs.1" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.2-cjs.1.tgz" + integrity sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ== + dependencies: + "@octokit/types" "^13.8.0" + "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" @@ -4204,16 +5573,6 @@ "@octokit/types" "^13.1.0" universal-user-agent "^6.0.0" -"@octokit/rest@20.1.2": - version "20.1.2" - resolved "https://registry.npmjs.org/@octokit/rest/-/rest-20.1.2.tgz" - integrity sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA== - dependencies: - "@octokit/core" "^5.0.2" - "@octokit/plugin-paginate-rest" "11.4.4-cjs.2" - "@octokit/plugin-request-log" "^4.0.0" - "@octokit/plugin-rest-endpoint-methods" "13.3.2-cjs.1" - "@octokit/rest@^18.0.6": version "18.12.0" resolved "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz" @@ -4224,6 +5583,16 @@ "@octokit/plugin-request-log" "^1.0.4" "@octokit/plugin-rest-endpoint-methods" "^5.12.0" +"@octokit/rest@20.1.2": + version "20.1.2" + resolved "https://registry.npmjs.org/@octokit/rest/-/rest-20.1.2.tgz" + integrity sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA== + dependencies: + "@octokit/core" "^5.0.2" + "@octokit/plugin-paginate-rest" "11.4.4-cjs.2" + "@octokit/plugin-request-log" "^4.0.0" + "@octokit/plugin-rest-endpoint-methods" "13.3.2-cjs.1" + "@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.7.0", "@octokit/types@^13.8.0": version "13.10.0" resolved "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz" @@ -4260,71 +5629,11 @@ dependencies: "@noble/hashes" "^1.1.5" -"@parcel/watcher-android-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" - integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== - "@parcel/watcher-darwin-arm64@2.5.1": version "2.5.1" resolved "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz" integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== -"@parcel/watcher-darwin-x64@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" - integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== - -"@parcel/watcher-freebsd-x64@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" - integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== - -"@parcel/watcher-linux-arm-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" - integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== - -"@parcel/watcher-linux-arm-musl@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" - integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== - -"@parcel/watcher-linux-arm64-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" - integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== - -"@parcel/watcher-linux-arm64-musl@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" - integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== - -"@parcel/watcher-linux-x64-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e" - integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== - -"@parcel/watcher-linux-x64-musl@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" - integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== - -"@parcel/watcher-win32-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" - integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== - -"@parcel/watcher-win32-ia32@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" - integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== - -"@parcel/watcher-win32-x64@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" - integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== - "@parcel/watcher@^2.4.1": version "2.5.1" resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz" @@ -4386,7 +5695,7 @@ resolved "https://registry.npmjs.org/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.1.0.tgz" integrity sha512-8GSFE5+EF73MCuLQm8tjrbCqlgclcHBSRaswvXziJ0ZW7iw3UEMsKkkKvELayWyBuOPa2T5i1nj6gFOeIsqvrg== -"@polkadot-api/json-rpc-provider@0.0.1", "@polkadot-api/json-rpc-provider@^0.0.1": +"@polkadot-api/json-rpc-provider@^0.0.1", "@polkadot-api/json-rpc-provider@0.0.1": version "0.0.1" resolved "https://registry.npmjs.org/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1.tgz" integrity sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA== @@ -4418,7 +5727,7 @@ "@scure/base" "^1.1.1" scale-ts "^1.6.0" -"@polkadot-api/substrate-client@^0.1.2": +"@polkadot-api/substrate-client@^0.1.2", "@polkadot-api/substrate-client@0.1.4": version "0.1.4" resolved "https://registry.npmjs.org/@polkadot-api/substrate-client/-/substrate-client-0.1.4.tgz" integrity sha512-MljrPobN0ZWTpn++da9vOvt+Ex+NlqTlr/XT7zi9sqPtDJiQcYl+d29hFAgpaeTqbeQKZwz3WDE9xcEfLE8c5A== @@ -4471,7 +5780,7 @@ rxjs "^7.8.1" tslib "^2.8.0" -"@polkadot/api@14.1.1", "@polkadot/api@^14.0.1": +"@polkadot/api@^14.0.1", "@polkadot/api@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@polkadot/api/-/api-14.1.1.tgz" integrity sha512-3uSJUdaohKtAvj9fjqyOkYs0PthWBdWtkko2TcYGRxj9BikbZMmx+agdkty8VrOxvn3pPoTRKe/jMt2Txn2MaA== @@ -4494,6 +5803,15 @@ rxjs "^7.8.1" tslib "^2.8.0" +"@polkadot/keyring@^13.1.1", "@polkadot/keyring@^13.2.1": + version "13.5.6" + resolved "https://registry.npmjs.org/@polkadot/keyring/-/keyring-13.5.6.tgz" + integrity sha512-Ybe6Mflrh96FKR5tfEaf/93RxJD7x9UigseNOJW6Yd8LF+GesdxrqmZD7zh+53Hb7smGQWf/0FCfwhoWZVgPUQ== + dependencies: + "@polkadot/util" "13.5.6" + "@polkadot/util-crypto" "13.5.6" + tslib "^2.8.0" + "@polkadot/keyring@13.3.1": version "13.3.1" resolved "https://registry.npmjs.org/@polkadot/keyring/-/keyring-13.3.1.tgz" @@ -4503,13 +5821,13 @@ "@polkadot/util-crypto" "13.3.1" tslib "^2.8.0" -"@polkadot/keyring@^13.1.1", "@polkadot/keyring@^13.2.1": +"@polkadot/networks@^13.1.1", "@polkadot/networks@^13.2.1", "@polkadot/networks@13.5.6": version "13.5.6" - resolved "https://registry.npmjs.org/@polkadot/keyring/-/keyring-13.5.6.tgz" - integrity sha512-Ybe6Mflrh96FKR5tfEaf/93RxJD7x9UigseNOJW6Yd8LF+GesdxrqmZD7zh+53Hb7smGQWf/0FCfwhoWZVgPUQ== + resolved "https://registry.npmjs.org/@polkadot/networks/-/networks-13.5.6.tgz" + integrity sha512-9HqUIBOHnz9x/ssPb0aOD/7XcU8vGokEYpLoNgexFNIJzqDgrDHXR197iFpkbMqA/+98zagrvYUyPYj1yYs9Jw== dependencies: "@polkadot/util" "13.5.6" - "@polkadot/util-crypto" "13.5.6" + "@substrate/ss58-registry" "^1.51.0" tslib "^2.8.0" "@polkadot/networks@13.3.1": @@ -4521,15 +5839,6 @@ "@substrate/ss58-registry" "^1.51.0" tslib "^2.8.0" -"@polkadot/networks@13.5.6", "@polkadot/networks@^13.1.1", "@polkadot/networks@^13.2.1": - version "13.5.6" - resolved "https://registry.npmjs.org/@polkadot/networks/-/networks-13.5.6.tgz" - integrity sha512-9HqUIBOHnz9x/ssPb0aOD/7XcU8vGokEYpLoNgexFNIJzqDgrDHXR197iFpkbMqA/+98zagrvYUyPYj1yYs9Jw== - dependencies: - "@polkadot/util" "13.5.6" - "@substrate/ss58-registry" "^1.51.0" - tslib "^2.8.0" - "@polkadot/rpc-augment@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-14.1.1.tgz" @@ -4635,6 +5944,22 @@ rxjs "^7.8.1" tslib "^2.8.0" +"@polkadot/util-crypto@^13.2.1", "@polkadot/util-crypto@13.5.6": + version "13.5.6" + resolved "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-13.5.6.tgz" + integrity sha512-1l+t5lVc9UWxvbJe7/3V+QK8CwrDPuQjDK6FKtDZgZCU0JRrjySOxV0J4PeDIv8TgXZtbIcQFVUhIsJTyKZZJQ== + dependencies: + "@noble/curves" "^1.3.0" + "@noble/hashes" "^1.3.3" + "@polkadot/networks" "13.5.6" + "@polkadot/util" "13.5.6" + "@polkadot/wasm-crypto" "^7.5.1" + "@polkadot/wasm-util" "^7.5.1" + "@polkadot/x-bigint" "13.5.6" + "@polkadot/x-randomvalues" "13.5.6" + "@scure/base" "^1.1.7" + tslib "^2.8.0" + "@polkadot/util-crypto@13.3.1": version "13.3.1" resolved "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-13.3.1.tgz" @@ -4651,20 +5976,17 @@ "@scure/base" "^1.1.7" tslib "^2.8.0" -"@polkadot/util-crypto@13.5.6", "@polkadot/util-crypto@^13.2.1": +"@polkadot/util@*", "@polkadot/util@^13.2.1", "@polkadot/util@13.5.6": version "13.5.6" - resolved "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-13.5.6.tgz" - integrity sha512-1l+t5lVc9UWxvbJe7/3V+QK8CwrDPuQjDK6FKtDZgZCU0JRrjySOxV0J4PeDIv8TgXZtbIcQFVUhIsJTyKZZJQ== + resolved "https://registry.npmjs.org/@polkadot/util/-/util-13.5.6.tgz" + integrity sha512-V+CkW2VdhcMWvl7eXdmlCLGqLxrKvXZtXE76KBbPP5n0Z+8DqQ58IHNOE9xe2LOgqDwIzdLlOUwkyF9Zj19y+Q== dependencies: - "@noble/curves" "^1.3.0" - "@noble/hashes" "^1.3.3" - "@polkadot/networks" "13.5.6" - "@polkadot/util" "13.5.6" - "@polkadot/wasm-crypto" "^7.5.1" - "@polkadot/wasm-util" "^7.5.1" "@polkadot/x-bigint" "13.5.6" - "@polkadot/x-randomvalues" "13.5.6" - "@scure/base" "^1.1.7" + "@polkadot/x-global" "13.5.6" + "@polkadot/x-textdecoder" "13.5.6" + "@polkadot/x-textencoder" "13.5.6" + "@types/bn.js" "^5.1.6" + bn.js "^5.2.1" tslib "^2.8.0" "@polkadot/util@13.3.1": @@ -4680,19 +6002,6 @@ bn.js "^5.2.1" tslib "^2.8.0" -"@polkadot/util@13.5.6", "@polkadot/util@^13.2.1": - version "13.5.6" - resolved "https://registry.npmjs.org/@polkadot/util/-/util-13.5.6.tgz" - integrity sha512-V+CkW2VdhcMWvl7eXdmlCLGqLxrKvXZtXE76KBbPP5n0Z+8DqQ58IHNOE9xe2LOgqDwIzdLlOUwkyF9Zj19y+Q== - dependencies: - "@polkadot/x-bigint" "13.5.6" - "@polkadot/x-global" "13.5.6" - "@polkadot/x-textdecoder" "13.5.6" - "@polkadot/x-textencoder" "13.5.6" - "@types/bn.js" "^5.1.6" - bn.js "^5.2.1" - tslib "^2.8.0" - "@polkadot/wasm-bridge@7.5.1": version "7.5.1" resolved "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.5.1.tgz" @@ -4739,13 +6048,21 @@ "@polkadot/wasm-util" "7.5.1" tslib "^2.7.0" -"@polkadot/wasm-util@7.5.1", "@polkadot/wasm-util@^7.4.1", "@polkadot/wasm-util@^7.5.1": +"@polkadot/wasm-util@*", "@polkadot/wasm-util@^7.4.1", "@polkadot/wasm-util@^7.5.1", "@polkadot/wasm-util@7.5.1": version "7.5.1" resolved "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.5.1.tgz" integrity sha512-sbvu71isFhPXpvMVX+EkRnUg/+54Tx7Sf9BEMqxxoPj7cG1I/MKeDEwbQz6MaU4gm7xJqvEWCAemLFcXfHQ/2A== dependencies: tslib "^2.7.0" +"@polkadot/x-bigint@^13.2.1", "@polkadot/x-bigint@13.5.6": + version "13.5.6" + resolved "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-13.5.6.tgz" + integrity sha512-HpqZJ9ud94iK/+0Ofacw7QdtvzFp6SucBBml4XwWZTWoLaLOGDsO7FoWE7yCuwPbX8nLgIM6YmQBeUoZmBtVqQ== + dependencies: + "@polkadot/x-global" "13.5.6" + tslib "^2.8.0" + "@polkadot/x-bigint@13.3.1": version "13.3.1" resolved "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-13.3.1.tgz" @@ -4754,14 +6071,6 @@ "@polkadot/x-global" "13.3.1" tslib "^2.8.0" -"@polkadot/x-bigint@13.5.6", "@polkadot/x-bigint@^13.2.1": - version "13.5.6" - resolved "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-13.5.6.tgz" - integrity sha512-HpqZJ9ud94iK/+0Ofacw7QdtvzFp6SucBBml4XwWZTWoLaLOGDsO7FoWE7yCuwPbX8nLgIM6YmQBeUoZmBtVqQ== - dependencies: - "@polkadot/x-global" "13.5.6" - tslib "^2.8.0" - "@polkadot/x-fetch@^13.2.1": version "13.5.6" resolved "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-13.5.6.tgz" @@ -4771,6 +6080,13 @@ node-fetch "^3.3.2" tslib "^2.8.0" +"@polkadot/x-global@^13.2.1", "@polkadot/x-global@13.5.6": + version "13.5.6" + resolved "https://registry.npmjs.org/@polkadot/x-global/-/x-global-13.5.6.tgz" + integrity sha512-iw97n0Bnl2284WgAK732LYR4DW6w5+COfBfHzkhiHqs5xwPEwWMgWGrf2hM8WAQqNIz6Ni8w/jagucPyQBur3Q== + dependencies: + tslib "^2.8.0" + "@polkadot/x-global@13.3.1": version "13.3.1" resolved "https://registry.npmjs.org/@polkadot/x-global/-/x-global-13.3.1.tgz" @@ -4778,11 +6094,12 @@ dependencies: tslib "^2.8.0" -"@polkadot/x-global@13.5.6", "@polkadot/x-global@^13.2.1": +"@polkadot/x-randomvalues@*", "@polkadot/x-randomvalues@13.5.6": version "13.5.6" - resolved "https://registry.npmjs.org/@polkadot/x-global/-/x-global-13.5.6.tgz" - integrity sha512-iw97n0Bnl2284WgAK732LYR4DW6w5+COfBfHzkhiHqs5xwPEwWMgWGrf2hM8WAQqNIz6Ni8w/jagucPyQBur3Q== + resolved "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-13.5.6.tgz" + integrity sha512-w1F9G7FxrJ7+hGC8bh9/VpPH4KN8xmyzgiQdR7+rVB2V8KsKQBQidG69pj5Kwsh3oODOz0yQYsTG6Rm6TAJbGA== dependencies: + "@polkadot/x-global" "13.5.6" tslib "^2.8.0" "@polkadot/x-randomvalues@13.3.1": @@ -4793,14 +6110,6 @@ "@polkadot/x-global" "13.3.1" tslib "^2.8.0" -"@polkadot/x-randomvalues@13.5.6": - version "13.5.6" - resolved "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-13.5.6.tgz" - integrity sha512-w1F9G7FxrJ7+hGC8bh9/VpPH4KN8xmyzgiQdR7+rVB2V8KsKQBQidG69pj5Kwsh3oODOz0yQYsTG6Rm6TAJbGA== - dependencies: - "@polkadot/x-global" "13.5.6" - tslib "^2.8.0" - "@polkadot/x-textdecoder@13.3.1": version "13.3.1" resolved "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-13.3.1.tgz" @@ -4902,7 +6211,7 @@ "@puppeteer/browsers@2.6.1": version "2.6.1" - resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.6.1.tgz#d75aec5010cae377c5e4742bf5e4f62a79c21315" + resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.6.1.tgz" integrity sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg== dependencies: debug "^4.4.0" @@ -4914,31 +6223,45 @@ unbzip2-stream "^1.4.3" yargs "^17.7.2" -"@rollup/rollup-linux-x64-gnu@4.9.5": - version "4.9.5" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.5.tgz#85946ee4d068bd12197aeeec2c6f679c94978a49" - integrity sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA== - "@rtsao/scc@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@scure/base@1.1.5": - version "1.1.5" - resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.5.tgz" - integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== - "@scure/base@^1.1.1", "@scure/base@^1.1.3", "@scure/base@^1.1.7", "@scure/base@^1.2.0", "@scure/base@^1.2.4", "@scure/base@~1.2.5": version "1.2.6" resolved "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz" integrity sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg== -"@scure/base@~1.1.0", "@scure/base@~1.1.5", "@scure/base@~1.1.6": +"@scure/base@~1.1.0": + version "1.1.9" + resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz" + integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== + +"@scure/base@~1.1.5": + version "1.1.9" + resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz" + integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== + +"@scure/base@~1.1.6": version "1.1.9" resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz" integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== +"@scure/base@1.1.5": + version "1.1.5" + resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.5.tgz" + integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== + +"@scure/bip32@^1.3.1", "@scure/bip32@^1.4.0", "@scure/bip32@^1.7.0", "@scure/bip32@1.7.0": + version "1.7.0" + resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz" + integrity sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw== + dependencies: + "@noble/curves" "~1.9.0" + "@noble/hashes" "~1.8.0" + "@scure/base" "~1.2.5" + "@scure/bip32@1.1.5": version "1.1.5" resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz" @@ -4957,12 +6280,11 @@ "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" -"@scure/bip32@1.7.0", "@scure/bip32@^1.3.1", "@scure/bip32@^1.4.0", "@scure/bip32@^1.7.0": - version "1.7.0" - resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz" - integrity sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw== +"@scure/bip39@^1.2.1", "@scure/bip39@^1.3.0", "@scure/bip39@^1.5.1", "@scure/bip39@^1.6.0", "@scure/bip39@1.6.0": + version "1.6.0" + resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz" + integrity sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A== dependencies: - "@noble/curves" "~1.9.0" "@noble/hashes" "~1.8.0" "@scure/base" "~1.2.5" @@ -4982,14 +6304,6 @@ "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" -"@scure/bip39@1.6.0", "@scure/bip39@^1.2.1", "@scure/bip39@^1.3.0", "@scure/bip39@^1.5.1", "@scure/bip39@^1.6.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz" - integrity sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A== - dependencies: - "@noble/hashes" "~1.8.0" - "@scure/base" "~1.2.5" - "@sideway/address@^4.1.5": version "4.1.5" resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz" @@ -5349,9 +6663,9 @@ "@solana/spl-token-metadata" "^0.1.6" buffer "^6.0.3" -"@solana/web3.js@1.92.1", "@solana/web3.js@1.95.8", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.41.0", "@solana/web3.js@^1.95.3": +"@solana/web3.js@^1.32.0", "@solana/web3.js@^1.41.0", "@solana/web3.js@^1.95.3", "@solana/web3.js@1.92.1": version "1.95.8" - resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.8.tgz#2d49abda23f7a79a3cc499ab6680f7be11786ee1" + resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.8.tgz" integrity sha512-sBHzNh7dHMrmNS5xPD1d0Xa2QffW/RXaxu/OysRXBfwTp+LYqGGmMtCYYwrHPrN5rjAmJCsQRNAwv4FM0t3B6g== dependencies: "@babel/runtime" "^7.25.0" @@ -5622,16 +6936,16 @@ resolved "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.51.0.tgz" integrity sha512-TWDurLiPxndFgKjVavCniytBIw+t4ViOi7TYp9h/D0NMmkEc9klFTo+827eyEJ0lELpqO207Ey7uGxUa+BS1jQ== -"@substrate/txwrapper-core@7.5.2": - version "7.5.2" - resolved "https://registry.npmjs.org/@substrate/txwrapper-core/-/txwrapper-core-7.5.2.tgz" - integrity sha512-QbWNA8teVYS2YfrZ5JWtl6nmX11UIS7k4ZF5ukKe/oqaCSifoNhTYkTDnN/AWImOPQ0N0QeVge1XlF1TUtfFDA== +"@substrate/txwrapper-core@^7.5.2": + version "7.5.3" + resolved "https://registry.npmjs.org/@substrate/txwrapper-core/-/txwrapper-core-7.5.3.tgz" + integrity sha512-vcb9GaAY8ex330yjJoDCa2w32R2u/KUmEKsD/5DRgTbPEUF1OYiKmmuOJWcD0jHu9HZ8HWlniiV8wxxwo3PVCA== dependencies: "@polkadot/api" "^14.0.1" "@polkadot/keyring" "^13.1.1" - memoizee "0.4.15" + memoizee "0.4.17" -"@substrate/txwrapper-core@^7.5.2", "@substrate/txwrapper-core@^7.5.3": +"@substrate/txwrapper-core@^7.5.3": version "7.5.3" resolved "https://registry.npmjs.org/@substrate/txwrapper-core/-/txwrapper-core-7.5.3.tgz" integrity sha512-vcb9GaAY8ex330yjJoDCa2w32R2u/KUmEKsD/5DRgTbPEUF1OYiKmmuOJWcD0jHu9HZ8HWlniiV8wxxwo3PVCA== @@ -5640,6 +6954,15 @@ "@polkadot/keyring" "^13.1.1" memoizee "0.4.17" +"@substrate/txwrapper-core@7.5.2": + version "7.5.2" + resolved "https://registry.npmjs.org/@substrate/txwrapper-core/-/txwrapper-core-7.5.2.tgz" + integrity sha512-QbWNA8teVYS2YfrZ5JWtl6nmX11UIS7k4ZF5ukKe/oqaCSifoNhTYkTDnN/AWImOPQ0N0QeVge1XlF1TUtfFDA== + dependencies: + "@polkadot/api" "^14.0.1" + "@polkadot/keyring" "^13.1.1" + memoizee "0.4.15" + "@substrate/txwrapper-polkadot@7.5.2": version "7.5.2" resolved "https://registry.npmjs.org/@substrate/txwrapper-polkadot/-/txwrapper-polkadot-7.5.2.tgz" @@ -5670,57 +6993,12 @@ "@swc/core-darwin-arm64@1.5.7": version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.5.7.tgz#2b5cdbd34e4162e50de6147dd1a5cb12d23b08e8" + resolved "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.5.7.tgz" integrity sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ== -"@swc/core-darwin-x64@1.5.7": - version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.5.7.tgz#6aa7e3c01ab8e5e41597f8a24ff24c4e50936a46" - integrity sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw== - -"@swc/core-linux-arm-gnueabihf@1.5.7": - version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.5.7.tgz#160108633b9e1d1ad05f815bedc7e9eb5d59fc2a" - integrity sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ== - -"@swc/core-linux-arm64-gnu@1.5.7": +"@swc/core@^1.3.85", "@swc/core@1.5.7": version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.5.7.tgz#cbfa512683c73227ad25552f3b3e722b0e7fbd1d" - integrity sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g== - -"@swc/core-linux-arm64-musl@1.5.7": - version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.5.7.tgz#80239cb58fe57f3c86b44617fe784530ec55ee2b" - integrity sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ== - -"@swc/core-linux-x64-gnu@1.5.7": - version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.5.7.tgz#a699c1632de60b6a63b7fdb7abcb4fef317e57ca" - integrity sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg== - -"@swc/core-linux-x64-musl@1.5.7": - version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.5.7.tgz#8e4c203d6bc41e7f85d7d34d0fdf4ef751fa626c" - integrity sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg== - -"@swc/core-win32-arm64-msvc@1.5.7": - version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.5.7.tgz#31e3d42b8c0aa79f0ea1a980c0dd1a999d378ed7" - integrity sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA== - -"@swc/core-win32-ia32-msvc@1.5.7": - version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.5.7.tgz#a235285f9f62850aefcf9abb03420f2c54f63638" - integrity sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ== - -"@swc/core-win32-x64-msvc@1.5.7": - version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.5.7.tgz#f84641393b5223450d00d97bfff877b8b69d7c9b" - integrity sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg== - -"@swc/core@1.5.7": - version "1.5.7" - resolved "https://registry.npmjs.org/@swc/core/-/core-1.5.7.tgz#e1db7b9887d5f34eb4a3256a738d0c5f1b018c33" + resolved "https://registry.npmjs.org/@swc/core/-/core-1.5.7.tgz" integrity sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ== dependencies: "@swc/counter" "^0.1.2" @@ -5739,10 +7017,10 @@ "@swc/counter@^0.1.2", "@swc/counter@^0.1.3": version "0.1.3" - resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/helpers@^0.5.11": +"@swc/helpers@^0.5.0", "@swc/helpers@^0.5.11": version "0.5.17" resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz" integrity sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A== @@ -5751,7 +7029,7 @@ "@swc/types@0.1.7": version "0.1.7" - resolved "https://registry.npmjs.org/@swc/types/-/types-0.1.7.tgz#ea5d658cf460abff51507ca8d26e2d391bafb15e" + resolved "https://registry.npmjs.org/@swc/types/-/types-0.1.7.tgz" integrity sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ== dependencies: "@swc/counter" "^0.1.3" @@ -5970,7 +7248,14 @@ dependencies: "@types/node" "*" -"@types/bn.js@^4.11.3", "@types/bn.js@^4.11.6": +"@types/bn.js@^4.11.3": + version "4.11.6" + resolved "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz" + integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== + dependencies: + "@types/node" "*" + +"@types/bn.js@^4.11.6": version "4.11.6" resolved "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz" integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== @@ -6111,7 +7396,7 @@ resolved "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz" integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": +"@types/express-serve-static-core@*": version "5.0.7" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz" integrity sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ== @@ -6131,6 +7416,16 @@ "@types/range-parser" "*" "@types/send" "*" +"@types/express-serve-static-core@^5.0.0": + version "5.0.7" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz" + integrity sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + "@types/express@*": version "5.0.3" resolved "https://registry.npmjs.org/@types/express/-/express-5.0.3.tgz" @@ -6140,6 +7435,16 @@ "@types/express-serve-static-core" "^5.0.0" "@types/serve-static" "*" +"@types/express@^4.17.13", "@types/express@^4.17.21": + version "4.17.23" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" + integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + "@types/express@4.17.13": version "4.17.13" resolved "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz" @@ -6160,16 +7465,6 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/express@^4.17.21": - version "4.17.23" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" - integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - "@types/fs-extra@^9.0.12": version "9.0.13" resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" @@ -6241,9 +7536,9 @@ dependencies: "@types/node" "*" -"@types/keyv@3.1.4", "@types/keyv@^3.1.4": +"@types/keyv@^3.1.4": version "3.1.4" - resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== dependencies: "@types/node" "*" @@ -6268,7 +7563,7 @@ resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/markdown-it@^14.1.1": +"@types/markdown-it@*", "@types/markdown-it@^14.1.1": version "14.1.2" resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz" integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== @@ -6330,26 +7625,36 @@ dependencies: "@types/node" "*" -"@types/node@*": - version "22.18.0" - resolved "https://registry.npmjs.org/@types/node/-/node-22.18.0.tgz" - integrity sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ== +"@types/node@*", "@types/node@^24.10.9", "@types/node@>=18": + version "24.10.9" + resolved "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz" + integrity sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw== dependencies: - undici-types "~6.21.0" + undici-types "~7.16.0" -"@types/node@11.11.6": - version "11.11.6" - resolved "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz" - integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== +"@types/node@^12.12.54": + version "12.20.55" + resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/node@22.7.5": - version "22.7.5" - resolved "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz" - integrity sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ== +"@types/node@^12.12.7": + version "12.20.55" + resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + +"@types/node@^14.14.43": + version "14.18.63" + resolved "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz" + integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== + +"@types/node@^18.0.4": + version "18.19.123" + resolved "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz" + integrity sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg== dependencies: - undici-types "~6.19.2" + undici-types "~5.26.4" -"@types/node@>= 8", "@types/node@>=13.7.0": +"@types/node@>= 8": version "24.3.0" resolved "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz" integrity sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow== @@ -6363,29 +7668,24 @@ dependencies: undici-types "~7.10.0" -"@types/node@^12.12.54", "@types/node@^12.12.7": - version "12.20.55" - resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" - integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== - -"@types/node@^14.14.43": - version "14.18.63" - resolved "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz" - integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== - -"@types/node@^18.0.4": - version "18.19.123" - resolved "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz" - integrity sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg== +"@types/node@>=13.7.0": + version "24.3.0" + resolved "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz" + integrity sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow== dependencies: - undici-types "~5.26.4" + undici-types "~7.10.0" -"@types/node@^24.10.9": - version "24.10.9" - resolved "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz#1aeb5142e4a92957489cac12b07f9c7fe26057d0" - integrity sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw== +"@types/node@11.11.6": + version "11.11.6" + resolved "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz" + integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== + +"@types/node@22.7.5": + version "22.7.5" + resolved "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz" + integrity sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ== dependencies: - undici-types "~7.16.0" + undici-types "~6.19.2" "@types/normalize-package-data@^2.4.0": version "2.4.4" @@ -6455,7 +7755,7 @@ dependencies: "@types/react" "^17" -"@types/react@*", "@types/react@17.0.24", "@types/react@^17": +"@types/react@*", "@types/react@^16.9.16 || ^17.0.0", "@types/react@^17", "@types/react@17.0.24": version "17.0.24" resolved "https://registry.npmjs.org/@types/react/-/react-17.0.24.tgz" integrity sha512-eIpyco99gTH+FTI3J7Oi/OH8MZoFMJuztNRimDOJwH4iGIsKV2qkGnk4M9VzlaVWeEEWLWSQRy0FEA0Kz218cg== @@ -6587,6 +7887,14 @@ "@types/node" "*" form-data "^4.0.0" +"@types/superagent@^4.1.3": + version "4.1.24" + resolved "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.24.tgz" + integrity sha512-mEafCgyKiMFin24SDzWN7yAADt4gt6YawFiNMp0QS5ZPboORfyxFt0s3VzJKhTaKg9py/4FUmrHLTNfJKt9Rbw== + dependencies: + "@types/cookiejar" "*" + "@types/node" "*" + "@types/superagent@4.1.15": version "4.1.15" resolved "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz" @@ -6603,14 +7911,6 @@ "@types/cookiejar" "*" "@types/node" "*" -"@types/superagent@^4.1.3": - version "4.1.24" - resolved "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.24.tgz" - integrity sha512-mEafCgyKiMFin24SDzWN7yAADt4gt6YawFiNMp0QS5ZPboORfyxFt0s3VzJKhTaKg9py/4FUmrHLTNfJKt9Rbw== - dependencies: - "@types/cookiejar" "*" - "@types/node" "*" - "@types/supertest@^2.0.11": version "2.0.16" resolved "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.16.tgz" @@ -6725,7 +8025,7 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.23.0": +"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.23.0": version "4.33.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== @@ -6867,7 +8167,7 @@ resolved "https://registry.npmjs.org/@wasmer/wasi/-/wasi-1.2.2.tgz" integrity sha512-39ZB3gefOVhBmkhf7Ta79RRSV/emIV8LhdvcWhP/MOZEjMmtzoZWMzt7phdKj8CUXOze+AwbvGK60lKaKldn1w== -"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": +"@webassemblyjs/ast@^1.14.1", "@webassemblyjs/ast@1.14.1": version "1.14.1" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz" integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== @@ -6968,7 +8268,7 @@ "@webassemblyjs/wasm-gen" "1.14.1" "@webassemblyjs/wasm-parser" "1.14.1" -"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": +"@webassemblyjs/wasm-parser@^1.14.1", "@webassemblyjs/wasm-parser@1.14.1": version "1.14.1" resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz" integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== @@ -7050,14 +8350,6 @@ dependencies: argparse "^2.0.1" -JSONStream@^1.0.3, JSONStream@^1.3.5: - version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - abbrev@^1.0.0: version "1.1.1" resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" @@ -7068,7 +8360,7 @@ abbrev@^3.0.0: resolved "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz" integrity sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg== -abitype@1.1.0, abitype@^1.0.6, abitype@^1.0.9: +abitype@^1.0.6, abitype@^1.0.9, abitype@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/abitype/-/abitype-1.1.0.tgz" integrity sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A== @@ -7086,7 +8378,12 @@ acorn-import-phases@^1.0.3: resolved "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz" integrity sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ== -acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -7112,17 +8409,17 @@ acorn-walk@^8.0.0, acorn-walk@^8.0.2: dependencies: acorn "^8.11.0" -acorn@7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz" - integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== - acorn@^5.2.1: version "5.7.4" resolved "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz" integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== -acorn@^7.0.0, acorn@^7.4.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^7.0.0: version "7.4.1" resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== @@ -7132,6 +8429,11 @@ acorn@^8.0.4, acorn@^8.1.0, acorn@^8.11.0, acorn@^8.14.0, acorn@^8.15.0, acorn@^ resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== +acorn@7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz" + integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz" @@ -7147,7 +8449,7 @@ aes-js@4.0.0-beta.5: resolved "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz" integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q== -agent-base@6, agent-base@^6.0.2: +agent-base@^6.0.2, agent-base@6: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -7193,7 +8495,27 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.10.0: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^6.12.5, ajv@^6.9.1: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -7203,7 +8525,7 @@ ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.0.1, ajv@^8.11.0, ajv@^8.9.0: +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.11.0, ajv@^8.8.2, ajv@^8.9.0: version "8.17.1" resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== @@ -7280,12 +8602,22 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^5.0.0, ansi-styles@^5.2.0: +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +ansi-styles@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.0.0, ansi-styles@^6.1.0: +ansi-styles@^6.0.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +ansi-styles@^6.1.0: version "6.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== @@ -7305,16 +8637,16 @@ append-transform@^2.0.0: dependencies: default-require-extensions "^3.0.0" -aproba@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - "aproba@^1.0.3 || ^2.0.0": version "2.1.0" resolved "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz" integrity sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew== +aproba@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + arch@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" @@ -7333,7 +8665,14 @@ are-we-there-yet@^3.0.0: delegates "^1.0.0" readable-stream "^3.6.0" -argparse@^1.0.10, argparse@^1.0.7: +argparse@^1.0.10: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^1.0.7: version "1.0.10" resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== @@ -7526,21 +8865,11 @@ asn1js@^3.0.5, asn1js@^3.0.6: pvutils "^1.1.3" tslib "^2.8.1" -assert-plus@1.0.0, assert-plus@^1.0.0: +assert-plus@^1.0.0, assert-plus@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== -assert@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz" - integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== - dependencies: - es6-object-assign "^1.1.0" - is-nan "^1.2.1" - object-is "^1.0.1" - util "^0.12.0" - assert@^1.4.0: version "1.5.1" resolved "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz" @@ -7560,6 +8889,16 @@ assert@^2.0.0: object.assign "^4.1.4" util "^0.12.5" +assert@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz" + integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== + dependencies: + es6-object-assign "^1.1.0" + is-nan "^1.2.1" + object-is "^1.0.1" + util "^0.12.0" + assertion-error@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" @@ -7582,11 +8921,6 @@ async-function@^1.0.0: resolved "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz" integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - async@^3.0.1, async@^3.2.0, async@^3.2.4, async@^3.2.6: version "3.2.6" resolved "https://registry.npmjs.org/async/-/async-3.2.6.tgz" @@ -7675,7 +9009,7 @@ aws4@^1.8.0: resolved "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz" integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== -axios@0.25.0, axios@0.27.2, axios@1.7.4, axios@^0.21.2, axios@^0.26.1, axios@^1.12.0, axios@^1.6.0, axios@^1.8.3: +axios@^0.21.2, axios@^0.26.1, axios@^1.12.0, axios@^1.6.0, axios@^1.8.3, axios@0.25.0, axios@0.27.2, axios@1.7.4: version "1.12.1" resolved "https://registry.npmjs.org/axios/-/axios-1.12.1.tgz" integrity sha512-Kn4kbSXpkFHCGE6rBFNwIv0GQs4AvDT80jlveJDKFxjbTYMUeB4QtsdPCv6H8Cm19Je7IU6VFtRl2zWZI0rudQ== @@ -7686,7 +9020,7 @@ axios@0.25.0, axios@0.27.2, axios@1.7.4, axios@^0.21.2, axios@^0.26.1, axios@^1. b4a@^1.6.4: version "1.7.3" - resolved "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz#24cf7ccda28f5465b66aec2bac69e32809bf112f" + resolved "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz" integrity sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q== b64-lite@^1.3.1, b64-lite@^1.4.0: @@ -7751,14 +9085,14 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -bare-events@^2.5.4, bare-events@^2.7.0: +bare-events@*, bare-events@^2.5.4, bare-events@^2.7.0: version "2.8.2" - resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz#7b3e10bd8e1fc80daf38bb516921678f566ab89f" + resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz" integrity sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ== bare-fs@^4.0.1: version "4.5.1" - resolved "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.1.tgz#498a20a332d4a7f0b310eb89b8d2319041aa1eef" + resolved "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.1.tgz" integrity sha512-zGUCsm3yv/ePt2PHNbVxjjn0nNB1MkIaR4wOCxJ2ig5pCf5cCVAYJXVhQg/3OhhJV6DB1ts7Hv0oUaElc2TPQg== dependencies: bare-events "^2.5.4" @@ -7769,26 +9103,26 @@ bare-fs@^4.0.1: bare-os@^3.0.1: version "3.6.2" - resolved "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz#b3c4f5ad5e322c0fd0f3c29fc97d19009e2796e5" + resolved "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz" integrity sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A== bare-path@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz#b59d18130ba52a6af9276db3e96a2e3d3ea52178" + resolved "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz" integrity sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw== dependencies: bare-os "^3.0.1" bare-stream@^2.6.4: version "2.7.0" - resolved "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz#5b9e7dd0a354d06e82d6460c426728536c35d789" + resolved "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz" integrity sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A== dependencies: streamx "^2.21.0" bare-url@^2.2.2: version "2.3.2" - resolved "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz#4aef382efa662b2180a6fe4ca07a71b39bdf7ca3" + resolved "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz" integrity sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw== dependencies: bare-path "^3.0.0" @@ -7840,7 +9174,7 @@ base64-js@*, base64-js@^1.3.0, base64-js@^1.3.1: resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base64id@2.0.0, base64id@~2.0.0: +base64id@~2.0.0, base64id@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== @@ -7874,16 +9208,26 @@ bech32-buffer@^0.2.1: resolved "https://registry.npmjs.org/bech32-buffer/-/bech32-buffer-0.2.1.tgz" integrity sha512-fCG1TyZuCN48Sdw97p/IR39fvqpFlWDVpG7qnuU1Uc3+Xtc/0uqAp8U7bMW/bGuVF5CcNVIXwxQsWwUr6un6FQ== -bech32@1.1.4, bech32@^1.1.3, bech32@^1.1.4: +bech32@^1.1.3: + version "1.1.4" + resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + +bech32@^1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== -bech32@2.0.0, bech32@^2.0.0: +bech32@^2.0.0, bech32@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz" integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg== +bech32@1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + before-after-hook@^2.2.0: version "2.2.3" resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz" @@ -7899,7 +9243,7 @@ big.js@^5.2.2: resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -bigi@1.4.2, bigi@^1.1.0, bigi@^1.4.2: +bigi@^1.1.0, bigi@^1.4.2, bigi@1.4.2: version "1.4.2" resolved "https://registry.npmjs.org/bigi/-/bigi-1.4.2.tgz" integrity sha512-ddkU+dFIuEIW8lE7ZwdIAf2UPoM90eaprg5m3YXAVVTmKlqV/9BX4A2M8BOK2yOq6/VgZFVhK6QAxJebhlbhzw== @@ -7911,6 +9255,11 @@ bigint-buffer@^1.1.5, "bigint-buffer@npm:@trufflesuite/bigint-buffer@1.1.10": dependencies: node-gyp-build "4.4.0" +bigint-crypto-utils@^3.0.17: + version "3.3.0" + resolved "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.3.0.tgz" + integrity sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg== + bigint-crypto-utils@3.1.4: version "3.1.4" resolved "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.1.4.tgz" @@ -7918,29 +9267,24 @@ bigint-crypto-utils@3.1.4: dependencies: bigint-mod-arith "^3.1.0" -bigint-crypto-utils@^3.0.17: - version "3.3.0" - resolved "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.3.0.tgz" - integrity sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg== +bigint-mod-arith@^3.1.0: + version "3.3.1" + resolved "https://registry.npmjs.org/bigint-mod-arith/-/bigint-mod-arith-3.3.1.tgz" + integrity sha512-pX/cYW3dCa87Jrzv6DAr8ivbbJRzEX5yGhdt8IutnX/PCIXfpx+mabWNK/M8qqh+zQ0J3thftUBHW0ByuUlG0w== bigint-mod-arith@3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/bigint-mod-arith/-/bigint-mod-arith-3.1.2.tgz" integrity sha512-nx8J8bBeiRR+NlsROFH9jHswW5HO8mgfOSqW0AmjicMMvaONDa8AO+5ViKDUUNytBPWiwfvZP4/Bj4Y3lUfvgQ== -bigint-mod-arith@^3.1.0: - version "3.3.1" - resolved "https://registry.npmjs.org/bigint-mod-arith/-/bigint-mod-arith-3.3.1.tgz" - integrity sha512-pX/cYW3dCa87Jrzv6DAr8ivbbJRzEX5yGhdt8IutnX/PCIXfpx+mabWNK/M8qqh+zQ0J3thftUBHW0ByuUlG0w== - -bignumber.js@4.1.0, bignumber.js@^4.0.0: +bignumber.js@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz#db6f14067c140bd46624815a7916c92d9b6c24b1" + resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz" integrity sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA== -bignumber.js@9.0.0, bignumber.js@9.1.2, bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.0.2, bignumber.js@^9.1.1, bignumber.js@^9.1.2: +bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.0.2, bignumber.js@^9.1.1, bignumber.js@^9.1.2, bignumber.js@9.0.0: version "9.1.2" - resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" + resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz" integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== bin-links@^5.0.0: @@ -7964,7 +9308,12 @@ binaryextensions@^4.16.0: resolved "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.19.0.tgz" integrity sha512-DRxnVbOi/1OgA5pA9EDiRT8gvVYeqfuN7TmPfLyt6cyho3KbHCi3EtDQf39TTmGDrR5dZ9CspdXhPkL/j/WGbg== -bip174@=2.1.1, bip174@^2.1.1: +bip174@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/bip174/-/bip174-2.1.1.tgz" + integrity sha512-mdFV5+/v0XyNYXjBS6CQPLo9ekCx4gtKZFnJm5PMto7Fs9hTTDpkkzOB7/FtluRI6JbUUAu+snTYfJRgHLZbZQ== + +bip174@=2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/bip174/-/bip174-2.1.1.tgz" integrity sha512-mdFV5+/v0XyNYXjBS6CQPLo9ekCx4gtKZFnJm5PMto7Fs9hTTDpkkzOB7/FtluRI6JbUUAu+snTYfJRgHLZbZQ== @@ -7974,6 +9323,18 @@ bip174@=2.1.1, bip174@^2.1.1: resolved "https://registry.npmjs.org/@bitgo-forks/bip174/-/bip174-3.1.0-master.4.tgz" integrity sha512-WDRNzPSdJGDqQNqfN+L5KHNHFDmNOPYnUnT7NkEkfHWn5m1jSOfcf8Swaslt5P0xcSDiERdN2gZxFc6XtOqRYg== +bip32@^3.0.1, bip32@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/bip32/-/bip32-3.1.0.tgz" + integrity sha512-eoeajYEzJ4d6yyVtby8C+XkCeKItiC4Mx56a0M9VaqTMC73SWOm4xVZG7SaR8e/yp4eSyky2XcBpH3DApPdu7Q== + dependencies: + bs58check "^2.1.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + ripemd160 "^2.0.2" + typeforce "^1.11.5" + wif "^2.0.6" + bip322-js@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/bip322-js/-/bip322-js-2.0.0.tgz" @@ -7987,18 +9348,6 @@ bip322-js@^2.0.0: fast-sha256 "^1.3.0" secp256k1 "^5.0.0" -bip32@^3.0.1, bip32@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/bip32/-/bip32-3.1.0.tgz" - integrity sha512-eoeajYEzJ4d6yyVtby8C+XkCeKItiC4Mx56a0M9VaqTMC73SWOm4xVZG7SaR8e/yp4eSyky2XcBpH3DApPdu7Q== - dependencies: - bs58check "^2.1.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - ripemd160 "^2.0.2" - typeforce "^1.11.5" - wif "^2.0.6" - bip39@3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz" @@ -8073,6 +9422,107 @@ bitcoinjs-message@^2.2.0: secp256k1 "5.0.1" varuint-bitcoin "^1.0.1" +bitgo@^50.22.0, "bitgo@file:/Users/luiscovarrubias/BitGoJS/modules/bitgo": + version "50.22.0" + resolved "file:modules/bitgo" + dependencies: + "@bitgo/abstract-lightning" "^7.6.6" + "@bitgo/abstract-utxo" "^10.16.0" + "@bitgo/account-lib" "^27.18.5" + "@bitgo/sdk-api" "^1.73.3" + "@bitgo/sdk-coin-ada" "^4.21.0" + "@bitgo/sdk-coin-algo" "^2.8.12" + "@bitgo/sdk-coin-apechain" "^1.3.24" + "@bitgo/sdk-coin-apt" "^2.9.4" + "@bitgo/sdk-coin-arbeth" "^21.10.18" + "@bitgo/sdk-coin-asi" "^1.5.24" + "@bitgo/sdk-coin-atom" "^13.9.24" + "@bitgo/sdk-coin-avaxc" "^6.4.24" + "@bitgo/sdk-coin-avaxp" "^5.5.8" + "@bitgo/sdk-coin-baby" "^1.8.24" + "@bitgo/sdk-coin-bch" "^2.6.10" + "@bitgo/sdk-coin-bcha" "^2.7.10" + "@bitgo/sdk-coin-bera" "^2.6.24" + "@bitgo/sdk-coin-bld" "^3.5.24" + "@bitgo/sdk-coin-bsc" "^22.9.12" + "@bitgo/sdk-coin-bsv" "^2.6.10" + "@bitgo/sdk-coin-btc" "^2.11.10" + "@bitgo/sdk-coin-btg" "^2.6.10" + "@bitgo/sdk-coin-canton" "^1.14.0" + "@bitgo/sdk-coin-celo" "^6.1.14" + "@bitgo/sdk-coin-coredao" "^2.6.24" + "@bitgo/sdk-coin-coreum" "^21.5.24" + "@bitgo/sdk-coin-cosmos" "^1.6.24" + "@bitgo/sdk-coin-cronos" "^1.6.24" + "@bitgo/sdk-coin-cspr" "^2.4.24" + "@bitgo/sdk-coin-dash" "^2.6.10" + "@bitgo/sdk-coin-doge" "^2.6.10" + "@bitgo/sdk-coin-dot" "^4.10.6" + "@bitgo/sdk-coin-eos" "^3.5.24" + "@bitgo/sdk-coin-etc" "^2.5.24" + "@bitgo/sdk-coin-eth" "^25.4.9" + "@bitgo/sdk-coin-ethlike" "^2.5.5" + "@bitgo/sdk-coin-ethw" "^20.3.24" + "@bitgo/sdk-coin-evm" "^1.13.1" + "@bitgo/sdk-coin-flr" "^1.8.5" + "@bitgo/sdk-coin-flrp" "^1.7.2" + "@bitgo/sdk-coin-hash" "^3.6.24" + "@bitgo/sdk-coin-hbar" "^2.5.18" + "@bitgo/sdk-coin-icp" "^1.20.4" + "@bitgo/sdk-coin-initia" "^2.4.24" + "@bitgo/sdk-coin-injective" "^3.5.24" + "@bitgo/sdk-coin-iota" "^1.7.6" + "@bitgo/sdk-coin-islm" "^2.4.24" + "@bitgo/sdk-coin-lnbtc" "^1.5.25" + "@bitgo/sdk-coin-ltc" "^3.6.10" + "@bitgo/sdk-coin-mon" "^1.6.2" + "@bitgo/sdk-coin-near" "^2.14.4" + "@bitgo/sdk-coin-oas" "^2.5.24" + "@bitgo/sdk-coin-opeth" "^18.8.18" + "@bitgo/sdk-coin-osmo" "^3.5.24" + "@bitgo/sdk-coin-polygon" "^21.5.24" + "@bitgo/sdk-coin-polyx" "^1.12.4" + "@bitgo/sdk-coin-rbtc" "^2.3.24" + "@bitgo/sdk-coin-rune" "^1.6.24" + "@bitgo/sdk-coin-sei" "^3.5.24" + "@bitgo/sdk-coin-sgb" "^1.6.24" + "@bitgo/sdk-coin-sol" "^7.11.4" + "@bitgo/sdk-coin-soneium" "^1.8.24" + "@bitgo/sdk-coin-stt" "^1.4.24" + "@bitgo/sdk-coin-stx" "^3.10.24" + "@bitgo/sdk-coin-sui" "^5.19.24" + "@bitgo/sdk-coin-tao" "^1.13.4" + "@bitgo/sdk-coin-tia" "^3.5.24" + "@bitgo/sdk-coin-ton" "^3.13.3" + "@bitgo/sdk-coin-trx" "^3.8.4" + "@bitgo/sdk-coin-vet" "^2.10.5" + "@bitgo/sdk-coin-wemix" "^1.5.24" + "@bitgo/sdk-coin-world" "^1.6.24" + "@bitgo/sdk-coin-xdc" "^1.7.0" + "@bitgo/sdk-coin-xlm" "^3.7.22" + "@bitgo/sdk-coin-xrp" "^3.11.24" + "@bitgo/sdk-coin-xtz" "^2.8.24" + "@bitgo/sdk-coin-zec" "^2.6.10" + "@bitgo/sdk-coin-zeta" "^3.5.24" + "@bitgo/sdk-coin-zketh" "^2.5.4" + "@bitgo/sdk-core" "^36.29.0" + "@bitgo/sdk-lib-mpc" "^10.8.1" + "@bitgo/sjcl" "^1.0.1" + "@bitgo/statics" "^58.23.0" + "@bitgo/unspents" "^0.50.14" + "@bitgo/utxo-lib" "^11.19.1" + "@types/superagent" "^4.1.3" + bignumber.js "^9.1.1" + lodash "^4.17.14" + openpgp "5.11.3" + stellar-sdk "^10.0.1" + superagent "^9.0.1" + optionalDependencies: + "@ethereumjs/common" "^2.6.5" + "@ethereumjs/tx" "^3.3.0" + ethereumjs-abi "^0.6.5" + ethereumjs-util "7.1.5" + bl@^4.0.3: version "4.1.0" resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" @@ -8102,6 +9552,36 @@ bluebird@^3.7.2: resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== +bn.js@^4.0.0: + version "4.12.2" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz" + integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== + +bn.js@^4.1.0: + version "4.12.2" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz" + integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== + +bn.js@^4.11.0, bn.js@^4.11.8: + version "4.12.2" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz" + integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== + +bn.js@^4.11.9: + version "4.12.2" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz" + integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== + +bn.js@^4.12.0: + version "4.12.2" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz" + integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== + +bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: + version "5.2.2" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz" + integrity sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw== + bn.js@4.11.6: version "4.11.6" resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz" @@ -8122,17 +9602,7 @@ bn.js@5.2.1: resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.12.0: - version "4.12.2" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz" - integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== - -bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: - version "5.2.2" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz" - integrity sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw== - -body-parser@1.20.3, body-parser@^1.19.0, body-parser@^1.20.3: +body-parser@^1.19.0, body-parser@^1.20.3, body-parser@1.20.3: version "1.20.3" resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== @@ -8176,11 +9646,6 @@ borc@^2.1.1: json-text-sequence "~0.1.0" readable-stream "^3.6.0" -borsh@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz" - integrity sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ== - borsh@^0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz" @@ -8190,6 +9655,11 @@ borsh@^0.7.0: bs58 "^4.0.0" text-encoding-utf-8 "^1.0.2" +borsh@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz" + integrity sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ== + brace-expansion@^1.1.7: version "1.1.12" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz" @@ -8222,9 +9692,9 @@ browser-pack@^6.0.1: resolved "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz" integrity sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA== dependencies: - JSONStream "^1.0.3" combine-source-map "~0.8.0" defined "^1.0.0" + JSONStream "^1.0.3" safe-buffer "^5.1.1" through2 "^2.0.0" umd "^3.0.0" @@ -8248,17 +9718,6 @@ browser-stdout@^1.3.1: resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserify-aes@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz" - integrity sha512-MMvWM6jpfsiuzY2Y+pRJvHRac3x3rHWQisWoz1dJaF9qDFsD8HdVxB7MyZKeLKeEt0fEjrXXZ0mxgTHSoJusug== - dependencies: - buffer-xor "^1.0.2" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.0" - inherits "^2.0.1" - browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" @@ -8271,6 +9730,17 @@ browserify-aes@^1.0.4, browserify-aes@^1.2.0: inherits "^2.0.1" safe-buffer "^5.0.1" +browserify-aes@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz" + integrity sha512-MMvWM6jpfsiuzY2Y+pRJvHRac3x3rHWQisWoz1dJaF9qDFsD8HdVxB7MyZKeLKeEt0fEjrXXZ0mxgTHSoJusug== + dependencies: + buffer-xor "^1.0.2" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + inherits "^2.0.1" + browserify-cipher@^1.0.0, browserify-cipher@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" @@ -8327,7 +9797,6 @@ browserify@^14.4.0: resolved "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz" integrity sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g== dependencies: - JSONStream "^1.0.3" assert "^1.4.0" browser-pack "^6.0.1" browser-resolve "^1.11.0" @@ -8349,6 +9818,7 @@ browserify@^14.4.0: https-browserify "^1.0.0" inherits "~2.0.1" insert-module-globals "^7.0.0" + JSONStream "^1.0.3" labeled-stream-splicer "^2.0.0" module-deps "^4.0.8" os-browserify "~0.3.0" @@ -8375,7 +9845,7 @@ browserify@^14.4.0: vm-browserify "~0.0.1" xtend "^4.0.0" -browserslist@^4.21.4, browserslist@^4.24.0, browserslist@^4.24.4, browserslist@^4.25.3: +browserslist@^4.21.4, browserslist@^4.24.0, browserslist@^4.24.4, browserslist@^4.25.3, "browserslist@>= 4.21.0": version "4.25.4" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz" integrity sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg== @@ -8385,7 +9855,7 @@ browserslist@^4.21.4, browserslist@^4.24.0, browserslist@^4.24.4, browserslist@^ node-releases "^2.0.19" update-browserslist-db "^1.1.3" -bs58@4.0.1, bs58@^4.0.0, bs58@^4.0.1: +bs58@^4.0.0, bs58@^4.0.1, bs58@4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== @@ -8406,7 +9876,7 @@ bs58@^6.0.0: dependencies: base-x "^5.0.0" -bs58check@<3.0.0, bs58check@^2.1.1, bs58check@^2.1.2: +bs58check@^2.1.1, bs58check@^2.1.2, bs58check@<3.0.0: version "2.1.2" resolved "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz" integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== @@ -8448,7 +9918,7 @@ buffer-xor@^1.0.2, buffer-xor@^1.0.3: resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== -buffer@4.9.2, buffer@6.0.3, buffer@^5.0.2, buffer@^5.1.0, buffer@^5.2.1, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.1, buffer@^6.0.2, buffer@^6.0.3, buffer@~6.0.3: +buffer@^5.0.2, buffer@^5.1.0, buffer@^5.2.1, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.1, buffer@^6.0.2, buffer@^6.0.3, buffer@~6.0.3, buffer@4.9.2, buffer@6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== @@ -8674,7 +10144,12 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.3.0: +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +camelcase@^6.3.0: version "6.3.0" resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== @@ -8689,10 +10164,8 @@ caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001737: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001739.tgz" integrity sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA== -canvg@4.0.3, canvg@^3.0.11: +canvg@^3.0.11: version "4.0.3" - resolved "https://registry.npmjs.org/canvg/-/canvg-4.0.3.tgz#1073a254ed9aed01a0ab53fb542c5bbecf7cf599" - integrity sha512-fKzMoMBwus3CWo1Uy8XJc4tqqn98RoRrGV6CsIkaNiQT5lOeHuMh4fOt+LXLzn2Wqtr4p/c2TOLz4xtu4oBlFA== dependencies: "@types/raf" "^3.4.0" raf "^3.4.1" @@ -8758,13 +10231,6 @@ cbor-extract@^2.2.0: "@cbor-extract/cbor-extract-linux-x64" "2.2.0" "@cbor-extract/cbor-extract-win32-x64" "2.2.0" -cbor-x@1.5.9: - version "1.5.9" - resolved "https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.9.tgz" - integrity sha512-OEI5rEu3MeR0WWNUXuIGkxmbXVhABP+VtgAXzm48c9ulkrsvxshjjk94XSOGphyAKeNGLPfAxxzEtgQ6rEVpYQ== - optionalDependencies: - cbor-extract "^2.2.0" - cbor-x@^1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/cbor-x/-/cbor-x-1.6.0.tgz" @@ -8772,6 +10238,13 @@ cbor-x@^1.6.0: optionalDependencies: cbor-extract "^2.2.0" +cbor-x@1.5.9: + version "1.5.9" + resolved "https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.9.tgz" + integrity sha512-OEI5rEu3MeR0WWNUXuIGkxmbXVhABP+VtgAXzm48c9ulkrsvxshjjk94XSOGphyAKeNGLPfAxxzEtgQ6rEVpYQ== + optionalDependencies: + cbor-extract "^2.2.0" + cbor@^10.0.3: version "10.0.11" resolved "https://registry.npmjs.org/cbor/-/cbor-10.0.11.tgz" @@ -8799,7 +10272,16 @@ chai@^4.3.6: pathval "^1.1.1" type-detect "^4.1.0" -chalk@4, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2, chalk@4: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -8807,6 +10289,11 @@ chalk@4, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.3.0: + version "5.6.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.6.0.tgz" + integrity sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ== + chalk@4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" @@ -8815,20 +10302,6 @@ chalk@4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^5.3.0: - version "5.6.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.6.0.tgz" - integrity sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ== - chardet@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz" @@ -8885,7 +10358,7 @@ chrome-trace-event@^1.0.2: chromium-bidi@0.11.0: version "0.11.0" - resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.11.0.tgz#9c3c42ee7b42d8448e9fce8d649dc8bfbcc31153" + resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.11.0.tgz" integrity sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA== dependencies: mitt "3.0.1" @@ -8935,23 +10408,23 @@ clean-webpack-plugin@^4.0.0: dependencies: del "^4.1.1" -cli-cursor@3.1.0, cli-cursor@^3.1.0: +cli-cursor@^3.1.0, cli-cursor@3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" -cli-spinners@2.6.1: - version "2.6.1" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - cli-spinners@^2.5.0: version "2.9.2" resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== +cli-spinners@2.6.1: + version "2.6.1" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + cli-table3@~0.6.1: version "0.6.5" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz" @@ -9039,19 +10512,19 @@ clone@^1.0.2: resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -cmd-shim@6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz" - integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA== - cmd-shim@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-7.0.0.tgz" integrity sha512-rtpaCbr164TPPh+zFdkWpCyZuKkjpAzODfaZCf/SVJZzJN+4bHQb/LP3Jzq5/+84um3XXY8r548XiWKSborwVw== +cmd-shim@6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz" + integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA== + cmd-ts@0.13.0: version "0.13.0" - resolved "https://registry.npmjs.org/cmd-ts/-/cmd-ts-0.13.0.tgz#57bdbc5dc95eb5a3503ab3ac9591c91427a79fa1" + resolved "https://registry.npmjs.org/cmd-ts/-/cmd-ts-0.13.0.tgz" integrity sha512-nsnxf6wNIM/JAS7T/x/1JmbEsjH0a8tezXqqpaL0O6+eV0/aDEnRxwjxpu0VzDdRcaC1ixGSbRlUuf/IU59I4g== dependencies: chalk "^4.0.0" @@ -9073,17 +10546,17 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@1.1.3, color-support@^1.1.3: +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-support@^1.1.3, color-support@1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== @@ -9158,16 +10631,16 @@ commander@^9.3.0: resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== +comment-parser@^1.1.5, comment-parser@1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz" + integrity sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg== + comment-parser@1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/comment-parser/-/comment-parser-1.1.5.tgz" integrity sha512-RePCE4leIhBlmrqiYTvaqEeGYg7qpSl4etaIabKtdOQVi+mSTIBBklGUwIr79GXYnl3LpMwmDw4KeR2stNc6FA== -comment-parser@1.4.1, comment-parser@^1.1.5: - version "1.4.1" - resolved "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz" - integrity sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg== - common-ancestor-path@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" @@ -9312,7 +10785,7 @@ content-type@^1.0.2, content-type@~1.0.4, content-type@~1.0.5: resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -conventional-changelog-angular@7.0.0, conventional-changelog-angular@^7.0.0: +conventional-changelog-angular@^7.0.0, conventional-changelog-angular@7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz" integrity sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== @@ -9374,8 +10847,8 @@ conventional-commits-parser@^4.0.0: resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz" integrity sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg== dependencies: - JSONStream "^1.3.5" is-text-path "^1.0.1" + JSONStream "^1.3.5" meow "^8.1.2" split2 "^3.2.2" @@ -9384,8 +10857,8 @@ conventional-commits-parser@^5.0.0: resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== dependencies: - JSONStream "^1.3.5" is-text-path "^2.0.0" + JSONStream "^1.3.5" meow "^12.0.1" split2 "^4.0.0" @@ -9422,9 +10895,9 @@ cookie-signature@1.0.6: resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.7.1, cookie@^0.7.1, cookie@~0.7.2: +cookie@~0.7.2, cookie@0.7.1: version "0.7.2" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz" integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== cookiejar@^2.1.0, cookiejar@^2.1.4: @@ -9457,16 +10930,16 @@ core-js@^3.6.0: resolved "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz" integrity sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg== -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== - core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + cors@~2.8.5: version "2.8.5" resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" @@ -9482,17 +10955,18 @@ cosmiconfig-typescript-loader@^6.1.0: dependencies: jiti "^2.4.1" -cosmiconfig@9.0.0, cosmiconfig@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz" - integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: - env-paths "^2.2.1" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" -cosmiconfig@^7.0.0, cosmiconfig@^7.1.0: +cosmiconfig@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== @@ -9503,6 +10977,16 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.1.0: path-type "^4.0.0" yaml "^1.10.0" +cosmiconfig@^9.0.0, cosmiconfig@>=9, cosmiconfig@9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + cosmjs-types@^0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.5.2.tgz" @@ -9544,7 +11028,18 @@ create-ecdh@^4.0.0, create-ecdh@^4.0.4: bn.js "^4.1.0" elliptic "^6.5.3" -create-hash@1.1.3, create-hash@~1.1.3: +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0, create-hash@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hash@~1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz" integrity sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA== @@ -9554,21 +11049,20 @@ create-hash@1.1.3, create-hash@~1.1.3: ripemd160 "^2.0.0" sha.js "^2.4.0" -create-hash@1.2.0, create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== +create-hash@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz" + integrity sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA== dependencies: cipher-base "^1.0.1" inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" + ripemd160 "^2.0.0" sha.js "^2.4.0" -create-hmac@1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz" - integrity sha512-23osI7H2SH6Zm4g7A7BTM9+3XicGZkemw00eEhrFViR3EdGru+azj2fMKf9J2zWMGO7AfPgYRdIRL96kkdy8QA== +create-hmac@^1.1.0, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -9577,10 +11071,10 @@ create-hmac@1.1.6: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-hmac@^1.1.0, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== +create-hmac@1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz" + integrity sha512-23osI7H2SH6Zm4g7A7BTM9+3XicGZkemw00eEhrFViR3EdGru+azj2fMKf9J2zWMGO7AfPgYRdIRL96kkdy8QA== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -9619,23 +11113,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3, shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@3.12.0: - version "3.12.0" - resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - crypto-browserify@^3.0.0, crypto-browserify@^3.12.0: version "3.12.1" resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz" @@ -9654,6 +11131,23 @@ crypto-browserify@^3.0.0, crypto-browserify@^3.12.0: randombytes "^2.1.0" randomfill "^1.0.4" +crypto-browserify@3.12.0: + version "3.12.0" + resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + crypto-js@^4.1.1, crypto-js@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz" @@ -9756,7 +11250,7 @@ custom-event@~1.0.0: resolved "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz" integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg== -cypress@14.0.0: +cypress@*, "cypress@^12.0.0 || ^13.0.0 || ^14.0.0", cypress@>=14.0.0, cypress@14.0.0: version "14.0.0" resolved "https://registry.npmjs.org/cypress/-/cypress-14.0.0.tgz" integrity sha512-kEGqQr23so5IpKeg/dp6GVi7RlHx1NmW66o2a2Q4wk9gRaAblLZQSiZJuDI8UMC4LlG5OJ7Q6joAiqTrfRNbTw== @@ -9805,7 +11299,7 @@ cypress@14.0.0: untildify "^4.0.0" yauzl "^2.10.0" -d@1, d@^1.0.1, d@^1.0.2: +d@^1.0.1, d@^1.0.2, d@1: version "1.0.2" resolved "https://registry.npmjs.org/d/-/d-1.0.2.tgz" integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== @@ -9897,48 +11391,69 @@ debounce@^1.2.1: resolved "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== -debug@2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: - ms "2.0.0" + ms "^2.1.1" -debug@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: - ms "2.0.0" + ms "^2.1.1" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@^4.3.7, debug@^4.4.1: +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@^4.3.7, debug@^4.4.1, debug@4: version "4.4.1" resolved "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz" integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== dependencies: ms "^2.1.3" -debug@^3.1.0, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - debug@^4.4.0: version "4.4.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== dependencies: ms "^2.1.3" -debug@~4.3.1, debug@~4.3.2, debug@~4.3.4: +debug@~4.3.1: + version "4.3.7" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +debug@~4.3.2: + version "4.3.7" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +debug@~4.3.4: version "4.3.7" resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== dependencies: ms "^2.1.3" +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + decamelize-keys@^1.1.0: version "1.1.1" resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz" @@ -10068,9 +11583,9 @@ defined@^1.0.0, defined@~1.0.1: resolved "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz" integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== -degenerator@5.0.0, degenerator@^5.0.0: +degenerator@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/degenerator/-/degenerator-5.0.0.tgz#ccf1f07e95d81354398fbaf40c9d523202feb751" + resolved "https://registry.npmjs.org/degenerator/-/degenerator-5.0.0.tgz" integrity sha512-pdRxyYVe0unlUE/eeXBxFdB8w8J7QNNf7hFE/BKOAlTCz0bkF9h1MC82ii0r1ypqB/PTKYDbg4K9SZT9yfd9Fg== dependencies: ast-types "^0.13.4" @@ -10139,16 +11654,16 @@ depcheck@^1.4.3: semver "^7.5.4" yargs "^16.2.0" -depd@2.0.0, depd@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - depd@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== +depd@~2.0.0, depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" @@ -10220,9 +11735,9 @@ detective@^4.0.0: acorn "^5.2.1" defined "^1.0.0" -devtools-protocol@0.0.1367902: +devtools-protocol@*, devtools-protocol@0.0.1367902: version "0.0.1367902" - resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz#7333bfc4466c5a54a4c6de48a9dfbcb4b811660c" + resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz" integrity sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg== dezalgo@^1.0.4: @@ -10240,7 +11755,7 @@ di@^0.0.1: didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== diff@^3.5.0: @@ -10450,6 +11965,11 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1: es-errors "^1.3.0" gopd "^1.2.0" +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: version "0.1.4" resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz" @@ -10457,11 +11977,6 @@ duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: dependencies: readable-stream "^2.0.2" -duplexer@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" @@ -10529,7 +12044,7 @@ electron-to-chromium@^1.5.211: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.213.tgz" integrity sha512-xr9eRzSLNa4neDO0xVFrkXu3vyIzG4Ay08dApecw42Z1NbmCt+keEpXdvlYGVe0wtvY5dhW0Ay0lY0IOfsCg0Q== -elliptic@6.5.4, elliptic@6.6.1, elliptic@^6.4.1, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4, elliptic@^6.5.5, elliptic@^6.5.7, elliptic@^6.6.1: +elliptic@^6.4.1, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4, elliptic@^6.5.5, elliptic@^6.5.7, elliptic@^6.6.1, elliptic@6.5.4, elliptic@6.6.1: version "6.6.1" resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz" integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g== @@ -10567,7 +12082,7 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.13: +encoding@^0.1.0, encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -10609,7 +12124,7 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.17.1, enhanced-resolve@^5.17.3: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.5, enquirer@^2.3.6: +enquirer@^2.3.5, enquirer@^2.3.6, "enquirer@>= 2.3.0 < 3": version "2.4.1" resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz" integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== @@ -10649,16 +12164,16 @@ env-paths@^2.2.0, env-paths@^2.2.1: resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@7.13.0: - version "7.13.0" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz" - integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== - envinfo@^7.7.3: version "7.14.0" resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz" integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== +envinfo@7.13.0: + version "7.13.0" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== + eol@^0.5.0: version "0.5.1" resolved "https://registry.npmjs.org/eol/-/eol-0.5.1.tgz" @@ -10843,7 +12358,7 @@ es6-object-assign@^1.1.0: resolved "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz" integrity sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw== -es6-promise@4.2.8, es6-promise@^4.0.3, es6-promise@^4.2.4: +es6-promise@^4.0.3, es6-promise@^4.2.4, es6-promise@4.2.8: version "4.2.8" resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== @@ -11049,7 +12564,7 @@ eslint-plugin-prettier@^3.4.0: dependencies: prettier-linter-helpers "^1.0.0" -eslint-scope@5.1.1, eslint-scope@^5.1.1: +eslint-scope@^5.1.1, eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -11071,7 +12586,12 @@ eslint-utils@^3.0.0: dependencies: eslint-visitor-keys "^2.0.0" -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: +eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== @@ -11086,7 +12606,7 @@ eslint-visitor-keys@^3.4.1: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@^7.26.0: +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^6.0.0 || ^7.0.0", eslint@^7.26.0, "eslint@>= 3.2.1", eslint@>=5, eslint@>=5.0.0, eslint@>=7.0.0: version "7.32.0" resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== @@ -11179,7 +12699,12 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^4.2.0: version "4.3.0" resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -11253,17 +12778,6 @@ ethereumjs-abi@^0.6.5: bn.js "^4.11.8" ethereumjs-util "^6.0.0" -ethereumjs-util@7.1.5, ethereumjs-util@^7.1.5: - version "7.1.5" - resolved "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz" - integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== - dependencies: - "@types/bn.js" "^5.1.0" - bn.js "^5.1.2" - create-hash "^1.1.2" - ethereum-cryptography "^0.1.3" - rlp "^2.2.4" - ethereumjs-util@^6.0.0: version "6.2.1" resolved "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz" @@ -11277,6 +12791,53 @@ ethereumjs-util@^6.0.0: ethjs-util "0.1.6" rlp "^2.2.3" +ethereumjs-util@^7.1.5, ethereumjs-util@7.1.5: + version "7.1.5" + resolved "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz" + integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== + dependencies: + "@types/bn.js" "^5.1.0" + bn.js "^5.1.2" + create-hash "^1.1.2" + ethereum-cryptography "^0.1.3" + rlp "^2.2.4" + +ethers@^5.1.3, ethers@^5.4.4, ethers@^5.7.2: + version "5.8.0" + resolved "https://registry.npmjs.org/ethers/-/ethers-5.8.0.tgz" + integrity sha512-DUq+7fHrCg1aPDFCHx6UIPb3nmt2XMpM7Y/g2gLhsl3lIBqeAfOJIl1qEvRf2uq3BiKxmh6Fh5pfp2ieyek7Kg== + dependencies: + "@ethersproject/abi" "5.8.0" + "@ethersproject/abstract-provider" "5.8.0" + "@ethersproject/abstract-signer" "5.8.0" + "@ethersproject/address" "5.8.0" + "@ethersproject/base64" "5.8.0" + "@ethersproject/basex" "5.8.0" + "@ethersproject/bignumber" "5.8.0" + "@ethersproject/bytes" "5.8.0" + "@ethersproject/constants" "5.8.0" + "@ethersproject/contracts" "5.8.0" + "@ethersproject/hash" "5.8.0" + "@ethersproject/hdnode" "5.8.0" + "@ethersproject/json-wallets" "5.8.0" + "@ethersproject/keccak256" "5.8.0" + "@ethersproject/logger" "5.8.0" + "@ethersproject/networks" "5.8.0" + "@ethersproject/pbkdf2" "5.8.0" + "@ethersproject/properties" "5.8.0" + "@ethersproject/providers" "5.8.0" + "@ethersproject/random" "5.8.0" + "@ethersproject/rlp" "5.8.0" + "@ethersproject/sha2" "5.8.0" + "@ethersproject/signing-key" "5.8.0" + "@ethersproject/solidity" "5.8.0" + "@ethersproject/strings" "5.8.0" + "@ethersproject/transactions" "5.8.0" + "@ethersproject/units" "5.8.0" + "@ethersproject/wallet" "5.8.0" + "@ethersproject/web" "5.8.0" + "@ethersproject/wordlists" "5.8.0" + ethers@5.6.9: version "5.6.9" resolved "https://registry.npmjs.org/ethers/-/ethers-5.6.9.tgz" @@ -11326,42 +12887,6 @@ ethers@6.13.4: tslib "2.7.0" ws "8.17.1" -ethers@^5.1.3, ethers@^5.4.4, ethers@^5.7.2: - version "5.8.0" - resolved "https://registry.npmjs.org/ethers/-/ethers-5.8.0.tgz" - integrity sha512-DUq+7fHrCg1aPDFCHx6UIPb3nmt2XMpM7Y/g2gLhsl3lIBqeAfOJIl1qEvRf2uq3BiKxmh6Fh5pfp2ieyek7Kg== - dependencies: - "@ethersproject/abi" "5.8.0" - "@ethersproject/abstract-provider" "5.8.0" - "@ethersproject/abstract-signer" "5.8.0" - "@ethersproject/address" "5.8.0" - "@ethersproject/base64" "5.8.0" - "@ethersproject/basex" "5.8.0" - "@ethersproject/bignumber" "5.8.0" - "@ethersproject/bytes" "5.8.0" - "@ethersproject/constants" "5.8.0" - "@ethersproject/contracts" "5.8.0" - "@ethersproject/hash" "5.8.0" - "@ethersproject/hdnode" "5.8.0" - "@ethersproject/json-wallets" "5.8.0" - "@ethersproject/keccak256" "5.8.0" - "@ethersproject/logger" "5.8.0" - "@ethersproject/networks" "5.8.0" - "@ethersproject/pbkdf2" "5.8.0" - "@ethersproject/properties" "5.8.0" - "@ethersproject/providers" "5.8.0" - "@ethersproject/random" "5.8.0" - "@ethersproject/rlp" "5.8.0" - "@ethersproject/sha2" "5.8.0" - "@ethersproject/signing-key" "5.8.0" - "@ethersproject/solidity" "5.8.0" - "@ethersproject/strings" "5.8.0" - "@ethersproject/transactions" "5.8.0" - "@ethersproject/units" "5.8.0" - "@ethersproject/wallet" "5.8.0" - "@ethersproject/web" "5.8.0" - "@ethersproject/wordlists" "5.8.0" - ethjs-unit@0.1.6: version "0.1.6" resolved "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz" @@ -11370,7 +12895,7 @@ ethjs-unit@0.1.6: bn.js "4.11.6" number-to-bn "1.7.0" -ethjs-util@0.1.6, ethjs-util@^0.1.6: +ethjs-util@^0.1.6, ethjs-util@0.1.6: version "0.1.6" resolved "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz" integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w== @@ -11391,42 +12916,55 @@ eventemitter2@6.4.7: resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz" integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg== -eventemitter3@5.0.1, eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - eventemitter3@^3.1.0: version "3.1.2" resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz" integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== -eventemitter3@^4.0.0, eventemitter3@^4.0.4: +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +eventemitter3@^5.0.1, eventemitter3@5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + events-universal@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz#b56a84fd611b6610e0a2d0f09f80fdf931e2dfe6" + resolved "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz" integrity sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw== dependencies: bare-events "^2.7.0" -events@1.1.1, events@~1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" - integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== - events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -eventsource@2.0.2, eventsource@^1.1.1: +events@~1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== + +events@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== + +eventsource@^1.1.1: version "2.0.2" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz#76dfcc02930fb2ff339520b6d290da573a9e8508" - integrity sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA== evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" @@ -11436,36 +12974,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz" - integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" @@ -11496,6 +13004,36 @@ execa@^8.0.1: signal-exit "^4.1.0" strip-final-newline "^3.0.0" +execa@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + executable@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz" @@ -11545,7 +13083,7 @@ exponential-backoff@^3.1.1, exponential-backoff@^3.1.2: resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -express@4.21.2, express@^4.21.2: +express@^4.21.2, express@4.21.2: version "4.21.2" resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== @@ -11594,7 +13132,7 @@ extend@^3.0.0, extend@~3.0.2: resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -extract-zip@2.0.1, extract-zip@^2.0.1: +extract-zip@^2.0.1, extract-zip@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== @@ -11605,16 +13143,16 @@ extract-zip@2.0.1, extract-zip@^2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== - extsprintf@^1.2.0: version "1.4.1" resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + eyes@^0.1.8: version "0.1.8" resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" @@ -11642,7 +13180,7 @@ fast-diff@^1.1.2: fast-fifo@^1.2.0, fast-fifo@^1.3.2: version "1.3.2" - resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" + resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== fast-glob@^3.2.5, fast-glob@^3.2.9: @@ -11761,7 +13299,12 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" -fdir@^6.4.3, fdir@^6.5.0: +fdir@^6.4.3: + version "6.5.0" + resolved "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== + +fdir@^6.5.0: version "6.5.0" resolved "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz" integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== @@ -11779,7 +13322,7 @@ fflate@^0.8.1: resolved "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz" integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A== -figures@3.2.0, figures@^3.2.0: +figures@^3.2.0, figures@3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== @@ -11866,14 +13409,6 @@ find-cache-dir@^4.0.0: common-path-prefix "^3.0.0" pkg-dir "^7.0.0" -find-up@6.3.0, find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== - dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" - find-up@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" @@ -11889,7 +13424,7 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -find-up@^5.0.0, find-up@~5.0.0: +find-up@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== @@ -11897,6 +13432,14 @@ find-up@^5.0.0, find-up@~5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + find-up@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz" @@ -11906,6 +13449,22 @@ find-up@^7.0.0: path-exists "^5.0.0" unicorn-magic "^0.1.0" +find-up@~5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-up@6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + findup-sync@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz" @@ -11943,9 +13502,9 @@ flux@^4.0.1: fbemitter "^3.0.0" fbjs "^3.0.1" -follow-redirects@1.15.11, follow-redirects@^1.0.0, follow-redirects@^1.15.6: +follow-redirects@^1.0.0, follow-redirects@^1.15.6: version "1.15.11" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz" integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== for-each@^0.3.3, for-each@^0.3.5, for-each@~0.3.3: @@ -11999,7 +13558,17 @@ formdata-polyfill@^4.0.10: dependencies: fetch-blob "^3.1.2" -formidable@3.5.4, formidable@^3.5.1, formidable@^3.5.4: +formidable@^1.1.1: + version "1.2.6" + resolved "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz" + integrity sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ== + +formidable@^1.2.0: + version "1.2.6" + resolved "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz" + integrity sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ== + +formidable@^3.5.1, formidable@^3.5.4, formidable@3.5.4: version "3.5.4" resolved "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz" integrity sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug== @@ -12008,16 +13577,16 @@ formidable@3.5.4, formidable@^3.5.1, formidable@^3.5.4: dezalgo "^1.0.4" once "^1.4.0" -formidable@^1.1.1, formidable@^1.2.0: - version "1.2.6" - resolved "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz" - integrity sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ== - forwarded@0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== +fp-ts@^2.0.0, fp-ts@^2.12.2, fp-ts@^2.16.2, fp-ts@^2.5.0: + version "2.16.11" + resolved "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.11.tgz" + integrity sha512-LaI+KaX2NFkfn1ZGHoKCmcfv7yrZsC3b8NtWsTVQeHkq4F27vI5igUuO53sxqDEa2gNQMHFPmpojDw/1zmUK7w== + fp-ts@2.16.2: version "2.16.2" resolved "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.2.tgz" @@ -12025,14 +13594,9 @@ fp-ts@2.16.2: fp-ts@2.16.9: version "2.16.9" - resolved "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.9.tgz#99628fc5e0bb3b432c4a16d8f4455247380bae8a" + resolved "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.9.tgz" integrity sha512-+I2+FnVB+tVaxcYyQkHUq7ZdKScaBlX53A41mxQtpIccsfyv8PzdzP7fzp2AY832T4aoK6UZ5WRX/ebGd8uZuQ== -fp-ts@^2.0.0, fp-ts@^2.12.2, fp-ts@^2.16.2: - version "2.16.11" - resolved "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.11.tgz" - integrity sha512-LaI+KaX2NFkfn1ZGHoKCmcfv7yrZsC3b8NtWsTVQeHkq4F27vI5igUuO53sxqDEa2gNQMHFPmpojDw/1zmUK7w== - fraction.js@^4.3.7: version "4.3.7" resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" @@ -12060,16 +13624,6 @@ fs-constants@^1.0.0: resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@9.1.0, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-extra@^11.2.0: version "11.3.2" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz" @@ -12088,7 +13642,24 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-minipass@^2.0.0, fs-minipass@^2.1.0: +fs-extra@^9.1.0, fs-extra@9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== @@ -12231,11 +13802,6 @@ get-proto@^1.0.0, get-proto@^1.0.1: dunder-proto "^1.0.1" es-object-atoms "^1.0.0" -get-stream@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz" - integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== - get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" @@ -12253,6 +13819,11 @@ get-stream@^8.0.1: resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz" integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== +get-stream@6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz" + integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + get-symbol-description@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz" @@ -12355,19 +13926,26 @@ github-username@^6.0.0: dependencies: "@octokit/rest" "^18.0.6" -glob-parent@6.0.2, glob-parent@^6.0.0: +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.0: version "6.0.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== +glob-parent@6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: - is-glob "^4.0.1" + is-glob "^4.0.3" glob-to-regex.js@^1.0.1: version "1.0.1" @@ -12379,9 +13957,9 @@ glob-to-regexp@^0.4.1: resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@11.1.0, glob@^10.2.2, glob@^11.0.3, glob@^7.0.0, glob@^8.0.1, glob@^9.2.0: +glob@^10.2.2, glob@^11.0.3, glob@^9.2.0: version "11.1.0" - resolved "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6" + resolved "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz" integrity sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw== dependencies: foreground-child "^3.3.1" @@ -12391,6 +13969,16 @@ glob@11.1.0, glob@^10.2.2, glob@^11.0.3, glob@^7.0.0, glob@^8.0.1, glob@^9.2.0: package-json-from-dist "^1.0.0" path-scurry "^2.0.0" +glob@^7.0.0: + version "11.1.0" + dependencies: + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.1.1" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^2.0.0" + glob@^7.0.3, glob@^7.1.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, glob@~7.2.3: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" @@ -12403,7 +13991,28 @@ glob@^7.0.3, glob@^7.1.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, gl once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.0, glob@^8.1.0: +glob@^8.0.0: + version "8.1.0" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@^8.0.1: + version "11.1.0" + dependencies: + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.1.1" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^2.0.0" + +glob@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== @@ -12523,7 +14132,7 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6 resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -"graphql@^15.5.0 || ^16.0.0 || ^17.0.0", graphql@^16.9.0: +"graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "graphql@^14.0.0 || ^15.0.0 || ^16.0.0", "graphql@^15.5.0 || ^16.0.0 || ^17.0.0", graphql@^16.9.0: version "16.11.0" resolved "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz" integrity sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw== @@ -12598,7 +14207,7 @@ has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" -has-unicode@2.0.1, has-unicode@^2.0.1: +has-unicode@^2.0.1, has-unicode@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== @@ -12632,7 +14241,7 @@ hash-base@~3.0, hash-base@~3.0.4: inherits "^2.0.4" safe-buffer "^5.2.1" -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7, hash.js@1.1.7: version "1.1.7" resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -12714,7 +14323,14 @@ hosted-git-info@^2.1.4: resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: +hosted-git-info@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + +hosted-git-info@^4.0.1: version "4.1.0" resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== @@ -12863,6 +14479,26 @@ http-deceiver@^1.2.7: resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== +http-errors@~1.6.1: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + http-errors@1.7.2: version "1.7.2" resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" @@ -12885,16 +14521,6 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~1.6.1, http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - http-parser-js@>=0.5.1: version "0.5.10" resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz" @@ -13023,13 +14649,6 @@ ic0@^0.3.2: "@dfinity/principal" "^2.1.3" cross-fetch "^3.1.5" -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" @@ -13044,21 +14663,28 @@ iconv-lite@^0.7.0: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" -ieee754@1.1.13: - version "1.1.13" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== +ieee754@1.1.13: + version "1.1.13" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + ignore-walk@^6.0.0: version "6.0.5" resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz" @@ -13096,14 +14722,6 @@ import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: parent-module "^1.0.0" resolve-from "^4.0.0" -import-local@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - import-local@^3.0.2: version "3.2.0" resolved "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz" @@ -13112,6 +14730,14 @@ import-local@^3.0.2: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" +import-local@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + import-meta-resolve@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz" @@ -13150,7 +14776,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4, inherits@2, inherits@2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -13160,16 +14786,6 @@ inherits@2.0.3: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -ini@4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz" - integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== - ini@^1.3.2, ini@^1.3.4, ini@^1.3.8: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" @@ -13180,6 +14796,16 @@ ini@^5.0.0: resolved "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz" integrity sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw== +ini@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +ini@4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz" + integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== + init-package-json@8.2.2: version "8.2.2" resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-8.2.2.tgz" @@ -13223,11 +14849,11 @@ insert-module-globals@^7.0.0: resolved "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz" integrity sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg== dependencies: - JSONStream "^1.0.3" acorn-node "^1.5.2" combine-source-map "^0.8.0" concat-stream "^1.6.1" is-buffer "^1.1.0" + JSONStream "^1.0.3" path-is-absolute "^1.0.1" process "~0.11.0" through2 "^2.0.0" @@ -13260,12 +14886,17 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -io-ts-types@0.5.19, io-ts-types@^0.5.15, io-ts-types@^0.5.16, io-ts-types@^0.5.19: +io-ts-types@^0.5.15, io-ts-types@^0.5.16, io-ts-types@^0.5.19: + version "0.5.19" + resolved "https://registry.npmjs.org/io-ts-types/-/io-ts-types-0.5.19.tgz" + integrity sha512-kQOYYDZG5vKre+INIDZbLeDJe+oM+4zLpUkjXyTMyUfoCpjJNyi29ZLkuEAwcPufaYo3yu/BsemZtbdD+NtRfQ== + +io-ts-types@0.5.19: version "0.5.19" resolved "https://registry.npmjs.org/io-ts-types/-/io-ts-types-0.5.19.tgz" integrity sha512-kQOYYDZG5vKre+INIDZbLeDJe+oM+4zLpUkjXyTMyUfoCpjJNyi29ZLkuEAwcPufaYo3yu/BsemZtbdD+NtRfQ== -io-ts@2.1.3, "io-ts@npm:@bitgo-forks/io-ts@2.1.4": +io-ts@^2.0.0, io-ts@2.1.3, "io-ts@npm:@bitgo-forks/io-ts@2.1.4": version "2.1.4" resolved "https://registry.npmjs.org/@bitgo-forks/io-ts/-/io-ts-2.1.4.tgz" integrity sha512-jCt3WPfDM+wM0SJMGJkY0TS6JmaQ78ATAYtsppJYJfts8geOS/N/UftwAROXwv6azKAMz8uo163t6dWWwfsYug== @@ -13275,24 +14906,21 @@ iobuffer@^5.3.2: resolved "https://registry.npmjs.org/iobuffer/-/iobuffer-5.4.0.tgz" integrity sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA== -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== +ip-address@^10.0.1: + version "10.1.0" + resolved "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz" + integrity sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q== ipaddr.js@^2.1.0: version "2.2.0" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz" integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + is-arguments@^1.0.4, is-arguments@^1.1.1: version "1.2.0" resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz" @@ -13559,7 +15187,12 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-obj@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== @@ -13628,11 +15261,6 @@ is-ssh@^1.4.0: dependencies: protocols "^2.0.1" -is-stream@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" @@ -13643,6 +15271,11 @@ is-stream@^3.0.0: resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== +is-stream@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + is-string@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz" @@ -13747,9 +15380,14 @@ isarray@~1.0.0: resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== -isbinaryfile@5.0.0, isbinaryfile@^4.0.8, isbinaryfile@^5.0.0: +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== + +isbinaryfile@^4.0.8, isbinaryfile@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz#034b7e54989dab8986598cbcea41f66663c65234" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz" integrity sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg== isexe@^2.0.0: @@ -13798,16 +15436,21 @@ isomorphic-webcrypto@2.3.8: expo-random "*" react-native-securerandom "^0.1.1" -isomorphic-ws@5.0.0, isomorphic-ws@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz" - integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== - isomorphic-ws@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz" integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== +isomorphic-ws@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz" + integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== + +isomorphic-ws@5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz" + integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== + isows@1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/isows/-/isows-1.0.7.tgz" @@ -13899,7 +15542,7 @@ jasmine-core@^4.1.0: resolved "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.1.tgz" integrity sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ== -jayson@^4.1.1: +jayson@^4.1.0, jayson@^4.1.1: version "4.2.0" resolved "https://registry.npmjs.org/jayson/-/jayson-4.2.0.tgz" integrity sha512-VfJ9t1YLwacIubLhONk0KFeosUBwstRWQ0IRT1KDjEjnVnSOVHC3uwugyV7L0c7R9lpVyrUGT2XWiBA1UTtpyg== @@ -13917,7 +15560,7 @@ jayson@^4.1.1: uuid "^8.3.2" ws "^7.5.10" -"jest-diff@>=30.0.0 < 31", jest-diff@^30.0.2: +jest-diff@^30.0.2, "jest-diff@>=30.0.0 < 31": version "30.2.0" resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-30.2.0.tgz" integrity sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A== @@ -13972,12 +15615,12 @@ js-sha256@^0.9.0: resolved "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz" integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== -js-sha3@0.8.0, js-sha3@^0.8.0: +js-sha3@^0.8.0, js-sha3@0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== -js-sha512@0.8.0, js-sha512@^0.8.0: +js-sha512@^0.8.0, js-sha512@0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz" integrity sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ== @@ -13995,13 +15638,6 @@ js-xdr@^1.1.3: lodash "^4.17.5" long "^2.2.3" -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - js-yaml@^3.10.0, js-yaml@^3.13.1, js-yaml@^3.14.1: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" @@ -14010,6 +15646,20 @@ js-yaml@^3.10.0, js-yaml@^3.13.1, js-yaml@^3.14.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +js-yaml@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + js2xmlparser@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz" @@ -14017,11 +15667,6 @@ js2xmlparser@^4.0.2: dependencies: xmlcreate "^2.0.4" -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" @@ -14080,7 +15725,12 @@ json-parse-better-errors@^1.0.1: resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== @@ -14180,9 +15830,17 @@ jsonpointer@^5.0.0: resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz" integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== -jspdf@>=4.0.0, jspdf@^4.0.0: +JSONStream@^1.0.3, JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +jspdf@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/jspdf/-/jspdf-4.0.0.tgz#3731c0a1a7d8afe28c681891236f8ad4a662d893" + resolved "https://registry.npmjs.org/jspdf/-/jspdf-4.0.0.tgz" integrity sha512-w12U97Z6edKd2tXDn3LzTLg7C7QLJlx0BPfM3ecjK2BckUl9/81vZ+r5gK4/3KQdhAcEZhENUxRhtgYBj75MqQ== dependencies: "@babel/runtime" "^7.28.4" @@ -14292,7 +15950,7 @@ karma-typescript@5.5.4: util "^0.12.1" vm-browserify "^1.1.2" -karma@6.4.4: +karma@^6.0.0, "karma@1 || 2 || 3 || 4 || 5 || 6", karma@6.4.4: version "6.4.4" resolved "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz" integrity sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w== @@ -14322,19 +15980,19 @@ karma@6.4.4: ua-parser-js "^0.7.30" yargs "^16.1.1" -keccak@3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz" - integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ== +keccak@^3.0.0, keccak@^3.0.3: + version "3.0.4" + resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz" + integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== dependencies: node-addon-api "^2.0.0" node-gyp-build "^4.2.0" readable-stream "^3.6.0" -keccak@^3.0.0, keccak@^3.0.3: - version "3.0.4" - resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz" - integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== +keccak@3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz" + integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ== dependencies: node-addon-api "^2.0.0" node-gyp-build "^4.2.0" @@ -14545,16 +16203,16 @@ lilconfig@2.0.5: resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz" integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== -lines-and-columns@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz" - integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== - lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +lines-and-columns@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz" + integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== + linkify-it@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz" @@ -14610,16 +16268,6 @@ listr2@^4.0.5: through "^2.3.8" wrap-ansi "^7.0.0" -load-json-file@6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" @@ -14630,6 +16278,16 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" +load-json-file@6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + loader-runner@^4.2.0: version "4.3.0" resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" @@ -14782,7 +16440,7 @@ lodash.upperfirst@^4.3.1: resolved "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz" integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== -lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@~4.17.21: +lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@~4.17.21, lodash@4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -14843,7 +16501,17 @@ long@^4.0.0: resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== -long@^5.0.0, long@^5.2.3, long@^5.3.1, long@^5.3.2: +long@^5.0.0, long@^5.3.2: + version "5.3.2" + resolved "https://registry.npmjs.org/long/-/long-5.3.2.tgz" + integrity sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA== + +long@^5.2.3, long@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/long/-/long-5.3.2.tgz" + integrity sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA== + +long@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/long/-/long-5.3.2.tgz" integrity sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA== @@ -14879,12 +16547,22 @@ lowercase-keys@^2.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lru_map@0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/lru_map/-/lru_map-0.4.1.tgz" + integrity sha512-I+lBvqMMFfqaV8CJCISjI3wbjmwVu/VyOoU7+qtu9d7ioW5klMgsTTiUOUp+DJvfTTzKXoPbyC6YfgkNcyPSOg== + lru-cache@^10.0.1, lru-cache@^10.2.2: version "10.4.3" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== -lru-cache@^11.0.0, lru-cache@^11.1.0, lru-cache@^11.2.1: +lru-cache@^11.0.0: + version "11.2.2" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz" + integrity sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg== + +lru-cache@^11.1.0, lru-cache@^11.2.1: version "11.2.2" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz" integrity sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg== @@ -14915,11 +16593,6 @@ lru-queue@^0.1.0: dependencies: es5-ext "~0.10.2" -lru_map@0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/lru_map/-/lru_map-0.4.1.tgz" - integrity sha512-I+lBvqMMFfqaV8CJCISjI3wbjmwVu/VyOoU7+qtu9d7ioW5klMgsTTiUOUp+DJvfTTzKXoPbyC6YfgkNcyPSOg== - lz-string@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz" @@ -14941,13 +16614,6 @@ magic-string@^0.30.18: dependencies: "@jridgewell/sourcemap-codec" "^1.5.5" -make-dir@4.0.0, make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - make-dir@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" @@ -14963,22 +16629,19 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" -make-fetch-happen@15.0.2, make-fetch-happen@^15.0.0, make-fetch-happen@^15.0.2: - version "15.0.2" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.2.tgz" - integrity sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ== +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== dependencies: - "@npmcli/agent" "^4.0.0" - cacache "^20.0.1" - http-cache-semantics "^4.1.1" - minipass "^7.0.2" - minipass-fetch "^4.0.0" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^1.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - ssri "^12.0.0" + semver "^7.5.3" + +make-dir@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" make-fetch-happen@^10.0.3: version "10.2.1" @@ -15040,6 +16703,40 @@ make-fetch-happen@^14.0.0, make-fetch-happen@^14.0.2, make-fetch-happen@^14.0.3: promise-retry "^2.0.1" ssri "^12.0.0" +make-fetch-happen@^14.0.3: + version "14.0.3" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz" + integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ== + dependencies: + "@npmcli/agent" "^3.0.0" + cacache "^19.0.1" + http-cache-semantics "^4.1.1" + minipass "^7.0.2" + minipass-fetch "^4.0.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^1.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + ssri "^12.0.0" + +make-fetch-happen@^15.0.0, make-fetch-happen@^15.0.2, make-fetch-happen@15.0.2: + version "15.0.2" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.2.tgz" + integrity sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ== + dependencies: + "@npmcli/agent" "^4.0.0" + cacache "^20.0.1" + http-cache-semantics "^4.1.1" + minipass "^7.0.2" + minipass-fetch "^4.0.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^1.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + ssri "^12.0.0" + map-obj@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" @@ -15055,7 +16752,7 @@ markdown-it-anchor@^8.6.7: resolved "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz" integrity sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA== -markdown-it@^14.1.0: +markdown-it@*, markdown-it@^14.1.0: version "14.1.0" resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz" integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== @@ -15112,9 +16809,9 @@ mem-fs-editor@^9.0.0: normalize-path "^3.0.0" textextensions "^5.13.0" -memfs@4.46.0, memfs@^4.43.1: +memfs@^4.43.1: version "4.46.0" - resolved "https://registry.npmjs.org/memfs/-/memfs-4.46.0.tgz#7b110f7a47cdf28b524072b9dd028c9752e4a29c" + resolved "https://registry.npmjs.org/memfs/-/memfs-4.46.0.tgz" integrity sha512-//IxqL9OO/WMpm2kE2aq+y7vO7/xS9xgVIbFM8RUIfW7TY7lowtnuS1j9MwLGm0OwcHUa4p8Bp+40W7f1BiWGQ== dependencies: "@jsonjoy.com/json-pack" "^1.11.0" @@ -15174,7 +16871,7 @@ meow@^8.1.2: type-fest "^0.18.0" yargs-parser "^20.2.3" -merge-descriptors@1.0.3, merge-descriptors@~1.0.0: +merge-descriptors@~1.0.0, merge-descriptors@1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz" integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== @@ -15228,16 +16925,16 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" +mime-db@^1.54.0, "mime-db@>= 1.43.0 < 2": + version "1.54.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz" + integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== + mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -"mime-db@>= 1.43.0 < 2", mime-db@^1.54.0: - version "1.54.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz" - integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== - mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" @@ -15252,12 +16949,17 @@ mime-types@^3.0.1: dependencies: mime-db "^1.54.0" -mime@1.6.0, mime@^1.4.1: +mime@^1.4.1, mime@1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@2.6.0, mime@^2.5.2: +mime@^2.5.2: + version "2.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mime@2.6.0: version "2.6.0" resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -15306,20 +17008,6 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -minimatch@3.0.5: - version "3.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz" - integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - minimatch@^10.0.3: version "10.0.3" resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz" @@ -15348,20 +17036,55 @@ minimatch@^5.0.1, minimatch@^5.1.6: dependencies: brace-expansion "^2.0.1" -minimatch@^7.2.0, minimatch@^7.4.6: +minimatch@^7.2.0: + version "7.4.6" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz" + integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^7.4.6: version "7.4.6" resolved "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz" integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0, minimatch@^9.0.4, minimatch@^9.0.5: +minimatch@^9.0.0: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.5: version "9.0.5" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" +minimatch@3.0.5: + version "3.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz" + integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" @@ -15371,10 +17094,10 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@1.2.6, minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8, minimist@~1.2.0, minimist@~1.2.8: - version "1.2.6" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== +minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8, minimist@~1.2.0, minimist@~1.2.8: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: version "1.0.2" @@ -15486,7 +17209,7 @@ minizlib@^3.0.1, minizlib@^3.1.0: mitt@3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" + resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz" integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== mkdirp@^0.5.5: @@ -15501,10 +17224,10 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mocha@10.6.0: - version "10.6.0" - resolved "https://registry.npmjs.org/mocha/-/mocha-10.6.0.tgz" - integrity sha512-hxjt4+EEB0SA0ZDygSS015t65lJw/I2yRCS3Ae+SJ5FrbzrXgfYwJr96f0OvIXdj7h4lv/vLCrH3rkiuizFSvw== +mocha@^10.2.0: + version "10.8.2" + resolved "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz" + integrity sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg== dependencies: ansi-colors "^4.1.3" browser-stdout "^1.3.1" @@ -15527,10 +17250,10 @@ mocha@10.6.0: yargs-parser "^20.2.9" yargs-unparser "^2.0.0" -mocha@^10.2.0: - version "10.8.2" - resolved "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz" - integrity sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg== +mocha@10.6.0: + version "10.6.0" + resolved "https://registry.npmjs.org/mocha/-/mocha-10.6.0.tgz" + integrity sha512-hxjt4+EEB0SA0ZDygSS015t65lJw/I2yRCS3Ae+SJ5FrbzrXgfYwJr96f0OvIXdj7h4lv/vLCrH3rkiuizFSvw== dependencies: ansi-colors "^4.1.3" browser-stdout "^1.3.1" @@ -15580,7 +17303,6 @@ module-deps@^4.0.8: resolved "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz" integrity sha512-ze1e77tkYtlJI90RmlJJvTOGe91OAbtNQj34tg26GWlvdDc0dzmlxujTnh85S8feiTB3eBkKAOCD/v5p9v6wHg== dependencies: - JSONStream "^1.0.3" browser-resolve "^1.7.0" cached-path-relative "^1.0.0" concat-stream "~1.5.0" @@ -15588,6 +17310,7 @@ module-deps@^4.0.8: detective "^4.0.0" duplexer2 "^0.1.2" inherits "^2.0.1" + JSONStream "^1.0.3" parents "^1.0.0" readable-stream "^2.0.2" resolve "^1.1.3" @@ -15601,7 +17324,7 @@ module-not-found-error@^1.0.1: resolved "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz" integrity sha512-pEk4ECWQXV6z2zjhRZUongnLJNUeGQJ3w6OQ5ctGwD+i5o93qjRQUk2Rt6VdNeu3sEP0AB4LcfvdebpxBRVr4g== -monocle-ts@^2.3.13: +monocle-ts@^2.0.0, monocle-ts@^2.3.13: version "2.3.13" resolved "https://registry.npmjs.org/monocle-ts/-/monocle-ts-2.3.13.tgz" integrity sha512-D5Ygd3oulEoAm3KuGO0eeJIrhFf1jlQIoEVV2DYsZUMz42j4tGxgct97Aq68+F8w4w4geEnwFa8HayTS/7lpKQ== @@ -15622,16 +17345,16 @@ mrmime@^2.0.0: resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz" integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== +ms@^2.0.0, ms@^2.1.1, ms@^2.1.3, ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== -ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - msrcrypto@^1.5.6: version "1.5.8" resolved "https://registry.npmjs.org/msrcrypto/-/msrcrypto-1.5.8.tgz" @@ -15645,7 +17368,7 @@ multicast-dns@^7.2.5: dns-packet "^5.2.2" thunky "^1.0.2" -multimatch@5.0.0, multimatch@^5.0.0: +multimatch@^5.0.0, multimatch@5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== @@ -15726,11 +17449,6 @@ near-api-js@^5.1.1: near-abi "0.2.0" node-fetch "2.6.7" -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - negotiator@^0.6.3, negotiator@~0.6.4: version "0.6.4" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz" @@ -15741,6 +17459,11 @@ negotiator@^1.0.0: resolved "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz" integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + neo-async@^2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" @@ -15751,7 +17474,7 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -newtype-ts@^0.3.5: +newtype-ts@^0.3.2, newtype-ts@^0.3.5: version "0.3.5" resolved "https://registry.npmjs.org/newtype-ts/-/newtype-ts-0.3.5.tgz" integrity sha512-v83UEQMlVR75yf1OUdoSFssjitxzjZlqBAjiGQ4WJaML8Jdc68LJ+BaSAXUmKY4bNzp7hygkKLYTsDi14PxI2g== @@ -15825,13 +17548,6 @@ node-domexception@^1.0.0: resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== -node-fetch@2.6.7: - version "2.6.7" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - node-fetch@^2.6.1, node-fetch@^2.6.7, node-fetch@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" @@ -15848,6 +17564,13 @@ node-fetch@^3.3.2: fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + node-forge@^1: version "1.3.1" resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" @@ -15860,16 +17583,16 @@ node-gyp-build-optional-packages@5.1.1: dependencies: detect-libc "^2.0.1" -node-gyp-build@4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz" - integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== - node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: version "4.8.4" resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz" integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ== +node-gyp-build@4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz" + integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== + node-gyp@^11.0.0: version "11.4.2" resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-11.4.2.tgz" @@ -15949,7 +17672,17 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0, normalize-package-data@^3.0.3: +normalize-package-data@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== @@ -16022,16 +17755,6 @@ npm-normalize-package-bin@^4.0.0: resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz" integrity sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w== -npm-package-arg@13.0.0, npm-package-arg@^13.0.0: - version "13.0.0" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-13.0.0.tgz" - integrity sha512-+t2etZAGcB7TbbLHfDwooV9ppB2LhhcT6A+L9cahsf9mEUAoQ6CktLEVvEnpD0N5CkX7zJqnPGaFtoQDy9EkHQ== - dependencies: - hosted-git-info "^9.0.0" - proc-log "^5.0.0" - semver "^7.3.5" - validate-npm-package-name "^6.0.0" - npm-package-arg@^10.0.0: version "10.1.0" resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz" @@ -16052,12 +17775,15 @@ npm-package-arg@^12.0.0: semver "^7.3.5" validate-npm-package-name "^6.0.0" -npm-packlist@10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.1.tgz" - integrity sha512-vaC03b2PqJA6QqmwHi1jNU8fAPXEnnyv4j/W4PVfgm24C4/zZGSVut3z0YUeN0WIFCo1oGOL02+6LbvFK7JL4Q== +npm-package-arg@^13.0.0, npm-package-arg@13.0.0: + version "13.0.0" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-13.0.0.tgz" + integrity sha512-+t2etZAGcB7TbbLHfDwooV9ppB2LhhcT6A+L9cahsf9mEUAoQ6CktLEVvEnpD0N5CkX7zJqnPGaFtoQDy9EkHQ== dependencies: - ignore-walk "^8.0.0" + hosted-git-info "^9.0.0" + proc-log "^5.0.0" + semver "^7.3.5" + validate-npm-package-name "^6.0.0" npm-packlist@^10.0.1: version "10.0.2" @@ -16074,6 +17800,13 @@ npm-packlist@^7.0.0: dependencies: ignore-walk "^6.0.0" +npm-packlist@10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.1.tgz" + integrity sha512-vaC03b2PqJA6QqmwHi1jNU8fAPXEnnyv4j/W4PVfgm24C4/zZGSVut3z0YUeN0WIFCo1oGOL02+6LbvFK7JL4Q== + dependencies: + ignore-walk "^8.0.0" + npm-pick-manifest@^10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz" @@ -16104,20 +17837,6 @@ npm-pick-manifest@^8.0.0: npm-package-arg "^10.0.0" semver "^7.3.5" -npm-registry-fetch@19.0.0, npm-registry-fetch@^19.0.0: - version "19.0.0" - resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-19.0.0.tgz" - integrity sha512-DFxSAemHUwT/POaXAOY4NJmEWBPB0oKbwD6FFDE9hnt1nORkt/FXvgjD4hQjoKoHw9u0Ezws9SPXwV7xE/Gyww== - dependencies: - "@npmcli/redact" "^3.0.0" - jsonparse "^1.3.1" - make-fetch-happen "^15.0.0" - minipass "^7.0.2" - minipass-fetch "^4.0.0" - minizlib "^3.0.1" - npm-package-arg "^13.0.0" - proc-log "^5.0.0" - npm-registry-fetch@^14.0.0: version "14.0.5" resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz" @@ -16145,6 +17864,20 @@ npm-registry-fetch@^18.0.1: npm-package-arg "^12.0.0" proc-log "^5.0.0" +npm-registry-fetch@^19.0.0, npm-registry-fetch@19.0.0: + version "19.0.0" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-19.0.0.tgz" + integrity sha512-DFxSAemHUwT/POaXAOY4NJmEWBPB0oKbwD6FFDE9hnt1nORkt/FXvgjD4hQjoKoHw9u0Ezws9SPXwV7xE/Gyww== + dependencies: + "@npmcli/redact" "^3.0.0" + jsonparse "^1.3.1" + make-fetch-happen "^15.0.0" + minipass "^7.0.2" + minipass-fetch "^4.0.0" + minizlib "^3.0.1" + npm-package-arg "^13.0.0" + proc-log "^5.0.0" + npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" @@ -16184,7 +17917,7 @@ number-to-bn@1.7.0: bn.js "4.11.6" strip-hex-prefix "1.0.0" -"nx@>=21.5.3 < 22.0.0": +"nx@>= 20 <= 22", "nx@>=21.5.3 < 22.0.0": version "21.6.2" resolved "https://registry.npmjs.org/nx/-/nx-21.6.2.tgz" integrity sha512-bFZgAsB838vn9kk1vI6a1A9sStKyOA7Q9Ifsx7fYPth3D0GafHKu7X2/YbsC4h1TpmuejkJCPWUw2WtCOQy6IQ== @@ -16361,7 +18094,7 @@ on-exit-leak-free@^2.1.0: resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz" integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== -on-finished@2.4.1, on-finished@^2.4.1: +on-finished@^2.4.1, on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -16422,7 +18155,7 @@ open@^8.4.0: openapi-types@12.1.3: version "12.1.3" - resolved "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz#471995eb26c4b97b7bd356aacf7b91b73e777dd3" + resolved "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz" integrity sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw== opener@^1.5.2: @@ -16579,13 +18312,6 @@ p-map-series@2.1.0: resolved "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz" integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== -p-map@4.0.0, p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - p-map@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" @@ -16598,6 +18324,13 @@ p-map@^3.0.0: dependencies: aggregate-error "^3.0.0" +p-map@^4.0.0, p-map@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + p-map@^7.0.2: version "7.0.3" resolved "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz" @@ -16616,7 +18349,7 @@ p-queue@6.6.2: eventemitter3 "^4.0.4" p-timeout "^3.2.0" -p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: +p-reduce@^2.0.0, p-reduce@^2.1.0, p-reduce@2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== @@ -16691,29 +18424,6 @@ package-json-from-dist@^1.0.0: resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== -pacote@21.0.1: - version "21.0.1" - resolved "https://registry.npmjs.org/pacote/-/pacote-21.0.1.tgz" - integrity sha512-LHGIUQUrcDIJUej53KJz1BPvUuHrItrR2yrnN0Kl9657cJ0ZT6QJHk9wWPBnQZhYT5KLyZWrk9jaYc2aKDu4yw== - dependencies: - "@npmcli/git" "^6.0.0" - "@npmcli/installed-package-contents" "^3.0.0" - "@npmcli/package-json" "^7.0.0" - "@npmcli/promise-spawn" "^8.0.0" - "@npmcli/run-script" "^10.0.0" - cacache "^20.0.0" - fs-minipass "^3.0.0" - minipass "^7.0.2" - npm-package-arg "^13.0.0" - npm-packlist "^10.0.1" - npm-pick-manifest "^10.0.0" - npm-registry-fetch "^19.0.0" - proc-log "^5.0.0" - promise-retry "^2.0.1" - sigstore "^4.0.0" - ssri "^12.0.0" - tar "^7.4.3" - pacote@^15.2.0: version "15.2.0" resolved "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz" @@ -16761,6 +18471,29 @@ pacote@^21.0.0: ssri "^12.0.0" tar "^7.4.3" +pacote@21.0.1: + version "21.0.1" + resolved "https://registry.npmjs.org/pacote/-/pacote-21.0.1.tgz" + integrity sha512-LHGIUQUrcDIJUej53KJz1BPvUuHrItrR2yrnN0Kl9657cJ0ZT6QJHk9wWPBnQZhYT5KLyZWrk9jaYc2aKDu4yw== + dependencies: + "@npmcli/git" "^6.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/package-json" "^7.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/run-script" "^10.0.0" + cacache "^20.0.0" + fs-minipass "^3.0.0" + minipass "^7.0.2" + npm-package-arg "^13.0.0" + npm-packlist "^10.0.1" + npm-pick-manifest "^10.0.0" + npm-registry-fetch "^19.0.0" + proc-log "^5.0.0" + promise-retry "^2.0.1" + sigstore "^4.0.0" + ssri "^12.0.0" + tar "^7.4.3" + pad@^3.2.0: version "3.3.0" resolved "https://registry.npmjs.org/pad/-/pad-3.3.0.tgz" @@ -16777,11 +18510,6 @@ paillier-bigint@3.3.0: dependencies: bigint-crypto-utils "^3.0.17" -pako@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/pako/-/pako-2.0.3.tgz" - integrity sha512-WjR1hOeg+kki3ZIOjaf4b5WVcay1jaliKSYiEaB1XzwhMQZJxRdQRv0V31EKBYlxb4T7SK3hjfc/jxyU64BoSw== - pako@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz" @@ -16792,6 +18520,11 @@ pako@~1.0.5: resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== +pako@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/pako/-/pako-2.0.3.tgz" + integrity sha512-WjR1hOeg+kki3ZIOjaf4b5WVcay1jaliKSYiEaB1XzwhMQZJxRdQRv0V31EKBYlxb4T7SK3hjfc/jxyU64BoSw== + param-case@^3.0.3, param-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" @@ -16858,10 +18591,8 @@ parse-passwd@^1.0.0: resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz" integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== -parse-path@^5.0.0, parse-path@^7.0.0: +parse-path@^7.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/parse-path/-/parse-path-5.0.0.tgz#f933152f3c6d34f4cf36cfc3d07b138ac113649d" - integrity sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A== dependencies: protocols "^2.0.0" @@ -16870,9 +18601,9 @@ parse-srcset@^1.0.2: resolved "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz" integrity sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q== -parse-url@8.1.0, parse-url@^8.1.0: +parse-url@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" + resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz" integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== dependencies: parse-path "^7.0.0" @@ -16953,15 +18684,20 @@ path-scurry@^2.0.0: lru-cache "^11.0.0" minipass "^7.1.2" +path-to-regexp@^1.7.0: + version "1.9.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz" + integrity sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== + dependencies: + isarray "0.0.1" + +path-to-regexp@^6.2.1: + version "8.0.0" + path-to-regexp@0.1.12: version "0.1.12" resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz" - integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== - -path-to-regexp@8.0.0, path-to-regexp@^1.7.0, path-to-regexp@^6.2.1: - version "8.0.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.0.0.tgz#92076ec6b2eaf08be7c3233484142c05e8866cf5" - integrity sha512-GAWaqWlTjYK/7SVpIUA6CTxmcg65SP30sbjdCvyYReosRkk7Z/LyHWwkK3Vu0FcIi0FNTADUs4eh1AsU5s10cg== + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== path-type@^3.0.0: version "3.0.0" @@ -17002,7 +18738,7 @@ performance-now@^2.1.0: resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== -picocolors@1.1.1, picocolors@^1.0.0, picocolors@^1.1.1: +picocolors@^1.0.0, picocolors@^1.1.1, picocolors@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -17012,7 +18748,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.2, picomatch@^4.0.3: +"picomatch@^3 || ^4", picomatch@^4.0.2, picomatch@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz" integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== @@ -17022,12 +18758,12 @@ pidtree@^0.5.0: resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.5.0.tgz" integrity sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA== -pify@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== -pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: +pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== @@ -17042,6 +18778,11 @@ pify@^4.0.1: resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== +pify@5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" @@ -17434,7 +19175,7 @@ postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.2.14, postcss@^8.2.15, postcss@^8.3.11, postcss@^8.5.6: +"postcss@^7.0.0 || ^8.0.1", postcss@^8, postcss@^8.0.0, postcss@^8.0.3, postcss@^8.1.0, postcss@^8.2, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.3, postcss@^8.3.11, postcss@^8.4, postcss@^8.4.6, postcss@^8.5.6: version "8.5.6" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz" integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== @@ -17460,7 +19201,7 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.3.0: +prettier@^2.3.0, prettier@>=1.13.0: version "2.8.8" resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== @@ -17486,15 +19227,6 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" -pretty-format@30.2.0: - version "30.2.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz" - integrity sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA== - dependencies: - "@jest/schemas" "30.0.5" - ansi-styles "^5.2.0" - react-is "^18.3.1" - pretty-format@^27.0.2: version "27.5.1" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" @@ -17504,6 +19236,15 @@ pretty-format@^27.0.2: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@30.2.0: + version "30.2.0" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz" + integrity sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA== + dependencies: + "@jest/schemas" "30.0.5" + ansi-styles "^5.2.0" + react-is "^18.3.1" + proc-log@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz" @@ -17609,10 +19350,83 @@ protobufjs-cli@^1.0.2: tmp "^0.2.1" uglify-js "^3.7.7" -protobufjs@7.2.5: - version "7.2.5" - resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz" - integrity sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A== +protobufjs@^6.8.8: + version "6.11.4" + resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz" + integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.1" + "@types/node" ">=13.7.0" + long "^4.0.0" + +protobufjs@^7.0.0, protobufjs@^7.1.2: + version "7.5.4" + resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz" + integrity sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + +protobufjs@^7.2.5: + version "7.5.4" + resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz" + integrity sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + +protobufjs@^7.4.0: + version "7.5.4" + resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz" + integrity sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + +protobufjs@^7.5.0: + version "7.5.4" + resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz" + integrity sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg== dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -17627,7 +19441,7 @@ protobufjs@7.2.5: "@types/node" ">=13.7.0" long "^5.0.0" -protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: +protobufjs@~6.11.2, protobufjs@~6.11.3: version "6.11.4" resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz" integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw== @@ -17646,10 +19460,10 @@ protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: "@types/node" ">=13.7.0" long "^4.0.0" -protobufjs@^7.1.2, protobufjs@^7.2.5, protobufjs@^7.4.0, protobufjs@^7.5.0: - version "7.5.4" - resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz" - integrity sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg== +protobufjs@7.2.5: + version "7.2.5" + resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz" + integrity sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A== dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -17677,6 +19491,20 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +proxy-agent@^6.5.0: + version "6.5.0" + resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz" + integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A== + dependencies: + agent-base "^7.1.2" + debug "^4.3.4" + http-proxy-agent "^7.0.1" + https-proxy-agent "^7.0.6" + lru-cache "^7.14.1" + pac-proxy-agent "^7.1.0" + proxy-from-env "^1.1.0" + socks-proxy-agent "^8.0.5" + proxy-agent@6.4.0: version "6.4.0" resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz" @@ -17691,30 +19519,16 @@ proxy-agent@6.4.0: proxy-from-env "^1.1.0" socks-proxy-agent "^8.0.2" -proxy-agent@^6.5.0: - version "6.5.0" - resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz#9e49acba8e4ee234aacb539f89ed9c23d02f232d" - integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A== - dependencies: - agent-base "^7.1.2" - debug "^4.3.4" - http-proxy-agent "^7.0.1" - https-proxy-agent "^7.0.6" - lru-cache "^7.14.1" - pac-proxy-agent "^7.1.0" - proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.5" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== proxy-from-env@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz" integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - proxyquire@^2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/proxyquire/-/proxyquire-2.1.3.tgz" @@ -17749,24 +19563,29 @@ punycode.js@^2.3.1: resolved "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz" integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== - punycode@^1.3.2, punycode@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +punycode@^2.1.1: version "2.3.1" resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== + puppeteer-core@23.11.1: version "23.11.1" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.11.1.tgz#3e064de11b3cb3a2df1a8060ff2d05b41be583db" + resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.11.1.tgz" integrity sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg== dependencies: "@puppeteer/browsers" "2.6.1" @@ -17778,7 +19597,7 @@ puppeteer-core@23.11.1: puppeteer@^23.10.0: version "23.11.1" - resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-23.11.1.tgz#98fd9040786b1219b1a4f639c270377586e8899c" + resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-23.11.1.tgz" integrity sha512-53uIX3KR5en8l7Vd8n5DUv90Ae9QDQsyIthaUFVzwV6yU750RjqRznEtNMBT20VthqAdemnJN+hxVdmMHKt7Zw== dependencies: "@puppeteer/browsers" "2.6.1" @@ -17824,9 +19643,9 @@ qrcode@^1.5.1: pngjs "^5.0.0" yargs "^15.3.1" -qs@6.13.0, qs@6.14.0, qs@6.14.1, qs@^6.11.0, qs@^6.11.2, qs@^6.12.3, qs@^6.5.1: +qs@^6.11.0, qs@^6.11.2, qs@^6.12.3, qs@^6.5.1, qs@6.13.0, qs@6.14.0: version "6.14.1" - resolved "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159" + resolved "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz" integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ== dependencies: side-channel "^1.1.0" @@ -17868,6 +19687,13 @@ raf@^3.4.1: dependencies: performance-now "^2.1.0" +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0, randombytes@2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + randombytes@2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz" @@ -17875,13 +19701,6 @@ randombytes@2.0.5: dependencies: safe-buffer "^5.1.0" -randombytes@2.1.0, randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - randomfill@^1.0.3, randomfill@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" @@ -17915,7 +19734,7 @@ react-base16-styling@^0.6.0: lodash.flow "^3.3.0" pure-color "^1.2.0" -react-dom@^18.0.0: +"react-dom@^=16.x || ^=17.x", "react-dom@^17.0.0 || ^16.3.0 || ^15.5.4", react-dom@^18.0.0, "react-dom@>= 16.8.0", react-dom@>=16.8: version "18.3.1" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== @@ -17923,7 +19742,7 @@ react-dom@^18.0.0: loose-envify "^1.1.0" scheduler "^0.23.2" -react-is@^16.7.0: +react-is@^16.7.0, "react-is@>= 16.8.0": version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -17991,23 +19810,23 @@ react-textarea-autosize@^8.3.2: use-composed-ref "^1.3.0" use-latest "^1.2.1" -react@^18.0.0: +"react@^=16.x || ^=17.x", "react@^15.0.2 || ^16.0.0 || ^17.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.0 || ^16.3.0 || ^15.5.4", react@^18.0.0, react@^18.3.1, "react@>= 16.8.0", react@>=16.8: version "18.3.1" resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" -read-cmd-shim@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz" - integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== - read-cmd-shim@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-5.0.0.tgz" integrity sha512-SEbJV7tohp3DAAILbEMPXavBjAnMN0tVnh4+9G8ihV4Pq3HYF9h8QNez9zkJ1ILkv9G2BjdzwctznGZXgu/HGw== +read-cmd-shim@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz" + integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== + read-only-stream@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz" @@ -18097,7 +19916,61 @@ readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: +readable-stream@^3.0.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.0.2: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.0.6: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.1.1: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.5.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -18277,32 +20150,8 @@ request-progress@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz" integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== - dependencies: - throttleit "^1.0.0" - -"request@npm:@cypress/request@3.0.9": - version "3.0.9" - resolved "https://registry.npmjs.org/@cypress/request/-/request-3.0.9.tgz#8ed6e08fea0c62998b5552301023af7268f11625" - integrity sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~4.0.4" - http-signature "~1.4.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - performance-now "^2.1.0" - qs "6.14.0" - safe-buffer "^5.1.2" - tough-cookie "^5.0.0" - tunnel-agent "^0.6.0" - uuid "^8.3.2" + dependencies: + throttleit "^1.0.0" require-directory@^2.1.1: version "2.1.1" @@ -18356,16 +20205,16 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: expand-tilde "^2.0.0" global-modules "^1.0.0" -resolve-from@5.0.0, resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-from@^5.0.0, resolve-from@5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + resolve-pkg-maps@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" @@ -18376,12 +20225,7 @@ resolve.exports@2.0.3: resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz" integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" - integrity sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg== - -resolve@1.22.10, resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.17.0, resolve@^1.20.0, resolve@^1.22.10, resolve@^1.22.3, resolve@^1.22.4, resolve@~1.22.6: +resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.17.0, resolve@^1.20.0, resolve@^1.22.10, resolve@^1.22.3, resolve@^1.22.4, resolve@~1.22.6, resolve@1.22.10: version "1.22.10" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz" integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== @@ -18390,6 +20234,11 @@ resolve@1.22.10, resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6, resolve@^1.10.0 path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@1.1.7: + version "1.1.7" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" + integrity sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg== + responselike@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" @@ -18461,14 +20310,6 @@ ripemd160-min@^0.0.6: resolved "https://registry.npmjs.org/ripemd160-min/-/ripemd160-min-0.0.6.tgz" integrity sha512-+GcJgQivhs6S9qvLogusiTcS9kQUfgR75whKuy5jIhuiOfQuJ8fjqxV6EGD5duH1Y/FawFUMtMhyeq3Fbnib8A== -ripemd160@=2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz" - integrity sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w== - dependencies: - hash-base "^2.0.0" - inherits "^2.0.1" - ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" @@ -18477,6 +20318,14 @@ ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.2: hash-base "^3.0.0" inherits "^2.0.1" +ripemd160@=2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz" + integrity sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w== + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + ripple-address-codec@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/ripple-address-codec/-/ripple-address-codec-5.0.0.tgz" @@ -18485,25 +20334,25 @@ ripple-address-codec@^5.0.0: "@scure/base" "^1.1.3" "@xrplf/isomorphic" "^1.0.0" -ripple-binary-codec@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-2.1.0.tgz" - integrity sha512-q0GAx+hj3UVcDbhXVjk7qeNfgUMehlElYJwiCuIBwqs/51GVTOwLr39Ht3eNsX5ow2xPRaC5mqHwcFDvLRm6cA== +ripple-binary-codec@^2.1.0: + version "2.5.0" + resolved "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-2.5.0.tgz" + integrity sha512-n2EPs3YRX0/XE6zO8Mav/XFmI1wWmWraCRyCSb0fQ0Fkpv4kJ1tMhQXfX9E/DbLtyXbeogcoxYsQZtAmG8u+Ww== dependencies: "@xrplf/isomorphic" "^1.0.1" bignumber.js "^9.0.0" ripple-address-codec "^5.0.0" -ripple-binary-codec@^2.1.0: - version "2.5.0" - resolved "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-2.5.0.tgz" - integrity sha512-n2EPs3YRX0/XE6zO8Mav/XFmI1wWmWraCRyCSb0fQ0Fkpv4kJ1tMhQXfX9E/DbLtyXbeogcoxYsQZtAmG8u+Ww== +ripple-binary-codec@2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-2.1.0.tgz" + integrity sha512-q0GAx+hj3UVcDbhXVjk7qeNfgUMehlElYJwiCuIBwqs/51GVTOwLr39Ht3eNsX5ow2xPRaC5mqHwcFDvLRm6cA== dependencies: "@xrplf/isomorphic" "^1.0.1" bignumber.js "^9.0.0" ripple-address-codec "^5.0.0" -ripple-keypairs@2.0.0, ripple-keypairs@^2.0.0: +ripple-keypairs@^2.0.0, ripple-keypairs@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ripple-keypairs/-/ripple-keypairs-2.0.0.tgz" integrity sha512-b5rfL2EZiffmklqZk1W+dvSy97v3V/C7936WxCCgDynaGPp7GE6R2XO7EU9O2LlM/z95rj870IylYnOQs+1Rag== @@ -18519,6 +20368,18 @@ rlp@^2.2.3, rlp@^2.2.4: dependencies: bn.js "^5.2.0" +rpc-websockets@^7.11.1: + version "7.11.2" + resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz" + integrity sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ== + dependencies: + eventemitter3 "^4.0.7" + uuid "^8.3.2" + ws "^8.5.0" + optionalDependencies: + bufferutil "^4.0.1" + utf-8-validate "^5.0.2" + rpc-websockets@^9.0.2: version "9.1.3" resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.1.3.tgz" @@ -18557,20 +20418,27 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@6, rxjs@^6.6.7: +rxjs@^6.6.7: version "6.6.7" resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" -rxjs@^7.5.1, rxjs@^7.5.5, rxjs@^7.8.1, rxjs@^7.8.2: +rxjs@^7.5.1, rxjs@^7.5.5, rxjs@^7.8.1, rxjs@^7.8.2, rxjs@>=7.8.0: version "7.8.2" resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz" integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== dependencies: tslib "^2.1.0" +rxjs@6: + version "6.6.7" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + safe-array-concat@^1.1.2, safe-array-concat@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz" @@ -18582,15 +20450,20 @@ safe-array-concat@^1.1.2, safe-array-concat@^1.1.3: has-symbols "^1.1.0" isarray "^2.0.5" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@>=5.1.0, safe-buffer@~5.2.0, safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-push-apply@^1.0.0: version "1.0.0" @@ -18614,7 +20487,7 @@ safe-stable-stringify@^2.3.1: resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz" integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +safer-buffer@^2.0.2, safer-buffer@^2.1.0, "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -18639,7 +20512,7 @@ sass-loader@^11.0.1: klona "^2.0.4" neo-async "^2.6.2" -sass@^1.32.12: +sass@^1.3.0, sass@^1.32.12: version "1.92.0" resolved "https://registry.npmjs.org/sass/-/sass-1.92.0.tgz" integrity sha512-KDNI0BxgIRDAfJgzNm5wuy+4yOCIZyrUbjSpiU/JItfih+KGXAVefKL53MTml054MmBA3DDKIBMSI/7XLxZJ3A== @@ -18650,16 +20523,16 @@ sass@^1.32.12: optionalDependencies: "@parcel/watcher" "^2.4.1" -sax@1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" - integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== - sax@>=0.6.0: version "1.4.1" resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz" integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== +sax@1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== + scale-ts@^1.6.0: version "1.6.1" resolved "https://registry.npmjs.org/scale-ts/-/scale-ts-1.6.1.tgz" @@ -18691,12 +20564,12 @@ schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3 ajv-formats "^2.1.1" ajv-keywords "^5.1.0" -scrypt-js@3.0.1, scrypt-js@^3.0.0: +scrypt-js@^3.0.0, scrypt-js@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== -secp256k1@3.7.1, secp256k1@5.0.1, secp256k1@^3.0.1, secp256k1@^4.0.0, secp256k1@^4.0.1, secp256k1@^5.0.0: +secp256k1@^3.0.1, secp256k1@^4.0.0, secp256k1@^4.0.1, secp256k1@^5.0.0, secp256k1@3.7.1, secp256k1@5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.1.tgz" integrity sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA== @@ -18733,26 +20606,41 @@ semver-compare@^1.0.0: resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -"semver@2 || 3 || 4 || 5", semver@^5.6.0: +semver@^5.6.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.7.2, semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.2.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.7.1, semver@^7.7.2: - version "7.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== +semver@^6.0.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.3.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: +semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.2.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.7.1, semver@^7.7.2, semver@7.7.2: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + semver@^7.6.3: version "7.7.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== +"semver@2 || 3 || 4 || 5": + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + send@0.19.0: version "0.19.0" resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" @@ -18858,9 +20746,9 @@ setprototypeof@1.2.0: resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -sha.js@>=2.4.12, sha.js@^2.3.6, sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8, sha.js@~2.4.4: +sha.js@^2.3.6, sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8, sha.js@~2.4.4: version "2.4.12" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz#eb8b568bf383dfd1867a32c3f2b74eb52bdbf23f" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz" integrity sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w== dependencies: inherits "^2.0.4" @@ -18965,7 +20853,7 @@ should-util@^1.0.0: resolved "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz" integrity sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g== -should@^13.1.3, should@^13.2.3, should@~13.2.3: +should@^13.1.3, should@^13.2.3, "should@>= 4.x", "should@>= 8.x", should@~13.2.3: version "13.2.3" resolved "https://registry.npmjs.org/should/-/should-13.2.3.tgz" integrity sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ== @@ -19024,12 +20912,17 @@ side-channel@^1.1.0: side-channel-map "^1.0.1" side-channel-weakmap "^1.0.2" -signal-exit@3.0.7, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7, signal-exit@3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1, signal-exit@^4.1.0: +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== @@ -19130,15 +21023,15 @@ sirv@^2.0.3: sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== -sjcl@1.0.8, sjcl@^1.0.6: +sjcl@^1.0.6, sjcl@1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/sjcl/-/sjcl-1.0.8.tgz" integrity sha512-LzIjEQ0S0DpIgnxMEayM1rq9aGwGRG4OnZhCdjx7glTaJtf4zRfpg87ImfjSJjoW9vKpagd82McDOwbRT5kQKQ== -slash@3.0.0, slash@^3.0.0: +slash@^3.0.0, slash@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== @@ -19174,7 +21067,7 @@ smart-buffer@^4.1.0, smart-buffer@^4.2.0: resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -smoldot@2.0.26: +smoldot@2.0.26, smoldot@2.x: version "2.0.26" resolved "https://registry.npmjs.org/smoldot/-/smoldot-2.0.26.tgz" integrity sha512-F+qYmH4z2s2FK+CxGj8moYcd1ekSIKH8ywkdqlOz88Dat35iB1DIYL11aILN46YSGMzQW/lbJNS307zBSDN5Ig== @@ -19237,12 +21130,12 @@ socks-proxy-agent@^8.0.2, socks-proxy-agent@^8.0.3, socks-proxy-agent@^8.0.5: debug "^4.3.4" socks "^2.8.3" -socks@2.7.3, socks@^2.6.2, socks@^2.8.3: - version "2.7.3" - resolved "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz#7d8a75d7ce845c0a96f710917174dba0d543a785" - integrity sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw== +socks@^2.6.2, socks@^2.8.3: + version "2.8.7" + resolved "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz" + integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== dependencies: - ip-address "^9.0.5" + ip-address "^10.0.1" smart-buffer "^4.2.0" sodium-native@^3.3.0: @@ -19278,7 +21171,7 @@ source-list-map@^2.0.0: resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1: +source-map-js@^1.2.1, "source-map-js@>=0.6.2 <2.0.0": version "1.2.1" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== @@ -19296,7 +21189,12 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3, source-map@^0.7.4: +source-map@^0.7.3: + version "0.7.6" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz" + integrity sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== + +source-map@^0.7.4: version "0.7.6" resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz" integrity sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== @@ -19379,6 +21277,13 @@ speed-measure-webpack-plugin@1.4.2: dependencies: chalk "^4.1.0" +split@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + split2@^3.2.2: version "3.2.2" resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" @@ -19391,18 +21296,6 @@ split2@^4.0.0: resolved "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz" integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== -split@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" @@ -19423,13 +21316,6 @@ sshpk@^1.18.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@12.0.0, ssri@^12.0.0: - version "12.0.0" - resolved "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz" - integrity sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ== - dependencies: - minipass "^7.0.3" - ssri@^10.0.0: version "10.0.6" resolved "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz" @@ -19437,6 +21323,13 @@ ssri@^10.0.0: dependencies: minipass "^7.0.3" +ssri@^12.0.0, ssri@12.0.0: + version "12.0.0" + resolved "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz" + integrity sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ== + dependencies: + minipass "^7.0.3" + ssri@^9.0.0: version "9.0.1" resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz" @@ -19449,16 +21342,26 @@ stackblur-canvas@^2.0.0: resolved "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz" integrity sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ== -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +"statuses@>= 1.5.0 < 2": + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: +statuses@~1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + stellar-base@^8.2.2: version "8.2.2" resolved "https://registry.npmjs.org/stellar-base/-/stellar-base-8.2.2.tgz" @@ -19504,24 +21407,14 @@ stop-iteration-iterator@^1.1.0: es-errors "^1.3.0" internal-slot "^1.1.0" -store2@2.13.2, store2@2.14.4: +store2@2.13.2: version "2.14.4" - resolved "https://registry.npmjs.org/store2/-/store2-2.14.4.tgz#81b313abaddade4dcd7570c5cc0e3264a8f7a242" - integrity sha512-srTItn1GOvyvOycgxjAnPA63FZNwy0PTyUBFMHRM+hVFltAeoh0LmNBz9SZqUS9mMqGk8rfyWyXn3GH5ReJ8Zw== str2buf@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/str2buf/-/str2buf-1.3.0.tgz" integrity sha512-xIBmHIUHYZDP4HyoXGHYNVmxlXLXDrtFHYT0eV6IOdEj3VO9ccaF1Ejl9Oq8iFjITllpT8FhaXb4KsNmw+3EuA== -stream-browserify@3.0.0, stream-browserify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" - integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== - dependencies: - inherits "~2.0.4" - readable-stream "^3.5.0" - stream-browserify@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" @@ -19530,6 +21423,14 @@ stream-browserify@^2.0.0: inherits "~2.0.1" readable-stream "^2.0.2" +stream-browserify@^3.0.0, stream-browserify@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + stream-chain@^2.2.5: version "2.2.5" resolved "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz" @@ -19590,7 +21491,7 @@ streamroller@^3.1.5: streamx@^2.15.0, streamx@^2.21.0: version "2.23.0" - resolved "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz#7d0f3d00d4a6c5de5728aecd6422b4008d66fd0b" + resolved "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz" integrity sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg== dependencies: events-universal "^1.0.0" @@ -19602,6 +21503,32 @@ strict-event-emitter-types@^2.0.0: resolved "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz" integrity sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA== +string_decoder@^1.1.1, string_decoder@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== + +string_decoder@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz" + integrity sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ== + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + string-argv@^0.3.1: version "0.3.2" resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" @@ -19625,7 +21552,16 @@ string-argv@^0.3.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: +string-width@^5.0.0: + version "5.1.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -19666,32 +21602,6 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.1.1, string_decoder@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== - -string_decoder@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz" - integrity sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ== - dependencies: - safe-buffer "~5.1.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -19740,7 +21650,7 @@ strip-final-newline@^3.0.0: resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== -strip-hex-prefix@1.0.0, strip-hex-prefix@^1.0.0: +strip-hex-prefix@^1.0.0, strip-hex-prefix@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz" integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== @@ -19772,7 +21682,7 @@ style-loader@^2.0.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -styled-components@^5.3.5: +styled-components@^5.3.5, "styled-components@>= 2": version "5.3.11" resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz" integrity sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== @@ -19795,22 +21705,6 @@ subarg@^1.0.0: dependencies: minimist "^1.1.0" -superagent@3.8.2: - version "3.8.2" - resolved "https://registry.npmjs.org/superagent/-/superagent-3.8.2.tgz" - integrity sha512-gVH4QfYHcY3P0f/BZzavLreHW3T1v7hG9B+hpMQotGQqurOvhv87GcMCd6LWySmBuf+BDR44TQd0aISjVHLeNQ== - dependencies: - component-emitter "^1.2.0" - cookiejar "^2.1.0" - debug "^3.1.0" - extend "^3.0.0" - form-data "^2.3.1" - formidable "^1.1.1" - methods "^1.1.1" - mime "^1.4.1" - qs "^6.5.1" - readable-stream "^2.0.5" - superagent@^10.2.3: version "10.2.3" resolved "https://registry.npmjs.org/superagent/-/superagent-10.2.3.tgz" @@ -19857,11 +21751,32 @@ superagent@^9.0.1: mime "2.6.0" qs "^6.11.0" +superagent@3.8.2: + version "3.8.2" + resolved "https://registry.npmjs.org/superagent/-/superagent-3.8.2.tgz" + integrity sha512-gVH4QfYHcY3P0f/BZzavLreHW3T1v7hG9B+hpMQotGQqurOvhv87GcMCd6LWySmBuf+BDR44TQd0aISjVHLeNQ== + dependencies: + component-emitter "^1.2.0" + cookiejar "^2.1.0" + debug "^3.1.0" + extend "^3.0.0" + form-data "^2.3.1" + formidable "^1.1.1" + methods "^1.1.1" + mime "^1.4.1" + qs "^6.5.1" + readable-stream "^2.0.5" + superstruct@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== +superstruct@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" + integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== + superstruct@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz" @@ -19875,7 +21790,7 @@ supertest-as-promised@1.0.0: bluebird "^1.2.4" methods "^1.0.0" -supertest@^4.0.2: +supertest@*, supertest@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/supertest/-/supertest-4.0.2.tgz" integrity sha512-1BAbvrOZsGA3YTCWqbmh14L0YEq0EGICX/nBnfkfVJn7SrxQV1I3pMYjSzG9y/7ZU2V9dWqyqk2POwxlb09duQ== @@ -19890,14 +21805,28 @@ supports-color@^5.3.0, supports-color@^5.5.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0, supports-color@^7.2.0: +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^7.2.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" -supports-color@^8.0.0, supports-color@^8.1.1: +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.1.1: version "8.1.1" resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== @@ -19981,7 +21910,7 @@ tape@^4.6.3: tar-fs@^3.0.6: version "3.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz#4f164e59fb60f103d472360731e8c6bb4a7fe9ef" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz" integrity sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg== dependencies: pump "^3.0.0" @@ -19992,7 +21921,7 @@ tar-fs@^3.0.6: tar-stream@^3.1.5: version "3.1.7" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz#24b3fb5eabada19fe7338ed6d26e5f7c482e792b" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz" integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== dependencies: b4a "^1.6.4" @@ -20010,7 +21939,7 @@ tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@6.2.1, tar@^6.1.11, tar@^6.1.2: +tar@^6.1.11, tar@^6.1.2, tar@6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -20075,7 +22004,7 @@ test-exclude@^6.0.0: text-decoder@^1.1.0: version "1.2.3" - resolved "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz#b19da364d981b2326d5f43099c310cc80d770c65" + resolved "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz" integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== dependencies: b4a "^1.6.4" @@ -20129,6 +22058,11 @@ throttleit@^1.0.0: resolved "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz" integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== +through@^2.3.8, "through@>=2.2.7 <3", through@2, through@2.3.8: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + through2@^2.0.0: version "2.0.5" resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" @@ -20137,11 +22071,6 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@2, through@2.3.8, "through@>=2.2.7 <3", through@^2.3.8: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - thunky@^1.0.2: version "1.1.0" resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" @@ -20174,14 +22103,6 @@ tinyexec@^1.0.0: resolved "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz" integrity sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw== -tinyglobby@0.2.12: - version "0.2.12" - resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz" - integrity sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww== - dependencies: - fdir "^6.4.3" - picomatch "^4.0.2" - tinyglobby@^0.2.12: version "0.2.15" resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz" @@ -20190,6 +22111,14 @@ tinyglobby@^0.2.12: fdir "^6.5.0" picomatch "^4.0.3" +tinyglobby@0.2.12: + version "0.2.12" + resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz" + integrity sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww== + dependencies: + fdir "^6.4.3" + picomatch "^4.0.2" + tldts-core@^6.1.86: version "6.1.86" resolved "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz" @@ -20279,7 +22208,7 @@ tree-dump@^1.0.3: resolved "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz" integrity sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA== -tree-kill@1.2.2, tree-kill@^1.2.2: +tree-kill@^1.2.2, tree-kill@1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== @@ -20346,21 +22275,36 @@ tsconfig-paths@^4.1.2: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" - integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== +tslib@^1: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^1.10.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^1, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.9.0: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2, tslib@^2.7.0, tslib@^2.8.0, tslib@^2.8.1: +tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2, tslib@^2.7.0, tslib@^2.8.0, tslib@^2.8.1, tslib@2: version "2.8.1" resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== +tslib@2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" @@ -20429,17 +22373,22 @@ tweetnacl-util@^0.15.0, tweetnacl-util@^0.15.1: resolved "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz" integrity sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw== -tweetnacl@1.0.3, tweetnacl@^1.0.0, tweetnacl@^1.0.3: +tweetnacl@^0.14.3: + version "0.14.5" + resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== + +tweetnacl@^1.0.0, tweetnacl@^1.0.3, tweetnacl@1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz" integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== -tweetnacl@^0.14.3, tweetnacl@~0.14.0: +tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== -type-check@^0.4.0, type-check@~0.4.0: +type-check@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== @@ -20453,16 +22402,23 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" type-detect@^4.0.0, type-detect@^4.0.8, type-detect@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz" integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw== +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.18.0: version "0.18.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" @@ -20488,7 +22444,12 @@ type-fest@^0.6.0: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== -type-fest@^0.8.0, type-fest@^0.8.1: +type-fest@^0.8.0: + version "0.8.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-fest@^0.8.1: version "0.8.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== @@ -20553,7 +22514,7 @@ typed-array-length@^1.0.7: typed-query-selector@^2.12.0: version "2.12.0" - resolved "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz#92b65dbc0a42655fccf4aeb1a08b1dddce8af5f2" + resolved "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz" integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg== typedarray-to-buffer@^3.1.5: @@ -20599,29 +22560,32 @@ typescript-cached-transpile@^0.0.6: fs-extra "^8.1.0" tslib "^1.10.0" -typescript@5.7.2: +typescript@*, typescript@^5.0.0, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", typescript@>=4.2, typescript@>=5, typescript@>=5.0.4, typescript@>=5.4.0, "typescript@1 || 2 || 3 || 4 || 5", typescript@5.7.2: version "5.7.2" resolved "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz" integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== +typescript@^4.2.4: + version "4.9.5" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== + "typescript@>=3 < 6": version "5.9.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz" integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== +typescript@>=4.9.5: + version "5.9.3" + typescript@>=5.0.2: version "5.9.2" resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz" integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A== -typescript@^4.2.4: - version "4.9.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - -"ua-parser-js@>0.7.30 <0.8.0", ua-parser-js@^0.7.30, ua-parser-js@^1.0.35: +ua-parser-js@^0.7.30, ua-parser-js@^1.0.35: version "0.7.41" - resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.41.tgz#9f6dee58c389e8afababa62a4a2dc22edb69a452" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.41.tgz" integrity sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg== uc.micro@^2.0.0, uc.micro@^2.1.0: @@ -20656,7 +22620,7 @@ unbox-primitive@^1.1.0: unbzip2-stream@^1.4.3: version "1.4.3" - resolved "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + resolved "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== dependencies: buffer "^5.2.1" @@ -20693,14 +22657,9 @@ undici-types@~6.21.0: resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== -undici-types@~7.10.0: - version "7.10.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz" - integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag== - -undici-types@~7.16.0: +undici-types@~7.10.0, undici-types@~7.16.0: version "7.16.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz" integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== unicode-canonical-property-names-ecmascript@^2.0.0: @@ -20788,7 +22747,7 @@ universalify@^2.0.0: resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0, unpipe@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== @@ -20823,14 +22782,6 @@ urijs@^1.19.1: resolved "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz" integrity sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ== -url@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" - integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== - dependencies: - punycode "1.3.2" - querystring "0.2.0" - url@^0.11.0, url@~0.11.0: version "0.11.4" resolved "https://registry.npmjs.org/url/-/url-0.11.4.tgz" @@ -20839,6 +22790,14 @@ url@^0.11.0, url@~0.11.0: punycode "^1.4.1" qs "^6.12.3" +url@0.10.3: + version "0.10.3" + resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== + dependencies: + punycode "1.3.2" + querystring "0.2.0" + use-composed-ref@^1.3.0: version "1.4.0" resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.4.0.tgz" @@ -20856,7 +22815,7 @@ use-latest@^1.2.1: dependencies: use-isomorphic-layout-effect "^1.1.1" -utf-8-validate@^5.0.2: +utf-8-validate@^5.0.2, utf-8-validate@>=5.0.2: version "5.0.10" resolved "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz" integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== @@ -20921,11 +22880,6 @@ utrie@^1.0.2: dependencies: base64-arraybuffer "^1.0.2" -uuid@8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz" - integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== - uuid@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz" @@ -20936,17 +22890,20 @@ uuid@^8.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz" + integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== + v8-compile-cache@^2.0.3: version "2.4.0" resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz" integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== -valibot@1.2.0, valibot@^0.36.0: +valibot@^0.36.0: version "1.2.0" - resolved "https://registry.npmjs.org/valibot/-/valibot-1.2.0.tgz#8fc720d9e4082ba16e30a914064a39619b2f1d6f" - integrity sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg== -validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4, validate-npm-package-license@3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -20954,19 +22911,19 @@ validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validat spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@6.0.2, validate-npm-package-name@^6.0.0, validate-npm-package-name@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz" - integrity sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ== - validate-npm-package-name@^5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz" integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== -validator@13.15.23, validator@^13.7.0: +validate-npm-package-name@^6.0.0, validate-npm-package-name@^6.0.2, validate-npm-package-name@6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz" + integrity sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ== + +validator@^13.7.0: version "13.15.23" - resolved "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz#59a874f84e4594588e3409ab1edbe64e96d0c62d" + resolved "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz" integrity sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw== varuint-bitcoin@^1.0.1, varuint-bitcoin@^1.0.4, varuint-bitcoin@^1.1.2: @@ -21073,40 +23030,6 @@ web-streams-polyfill@^3.0.3: resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz" integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== -web3-errors@^1.1.4, web3-errors@^1.2.0: - version "1.3.1" - resolved "https://registry.npmjs.org/web3-errors/-/web3-errors-1.3.1.tgz#163bc4d869f98614760b683d733c3ed1fb415d98" - integrity sha512-w3NMJujH+ZSW4ltIZZKtdbkbyQEvBzyp3JRn59Ckli0Nz4VMsVq8aF1bLWM7A2kuQ+yVEm3ySeNU+7mSRwx7RQ== - dependencies: - web3-types "^1.10.0" - -web3-types@^1.10.0, web3-types@^1.5.0, web3-types@^1.6.0: - version "1.10.0" - resolved "https://registry.npmjs.org/web3-types/-/web3-types-1.10.0.tgz#41b0b4d2dd75e919d5b6f37bf139e29f445db04e" - integrity sha512-0IXoaAFtFc8Yin7cCdQfB9ZmjafrbP6BO0f0KT/khMhXKUpoJ6yShrVhiNpyRBo8QQjuOagsWzwSK2H49I7sbw== - -web3-utils@4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/web3-utils/-/web3-utils-4.2.1.tgz#326bc6e9e4d047f7b38ba68bee1399c4f9f621e3" - integrity sha512-Fk29BlEqD9Q9Cnw4pBkKw7czcXiRpsSco/BzEUl4ye0ZTSHANQFfjsfQmNm4t7uY11u6Ah+8F3tNjBeU4CA80A== - dependencies: - ethereum-cryptography "^2.0.0" - eventemitter3 "^5.0.1" - web3-errors "^1.1.4" - web3-types "^1.5.0" - web3-validator "^2.0.4" - -web3-validator@^2.0.4: - version "2.0.6" - resolved "https://registry.npmjs.org/web3-validator/-/web3-validator-2.0.6.tgz#a0cdaa39e1d1708ece5fae155b034e29d6a19248" - integrity sha512-qn9id0/l1bWmvH4XfnG/JtGKKwut2Vokl6YXP5Kfg424npysmtRLe9DgiNBM9Op7QL/aSiaA0TVXibuIuWcizg== - dependencies: - ethereum-cryptography "^2.0.0" - util "^0.12.5" - web3-errors "^1.2.0" - web3-types "^1.6.0" - zod "^3.21.4" - webcrypto-core@^1.8.0: version "1.8.1" resolved "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.8.1.tgz" @@ -21146,7 +23069,7 @@ webpack-bundle-analyzer@4.10.2: sirv "^2.0.3" ws "^7.3.1" -webpack-cli@^5.0.0: +webpack-cli@^5.0.0, webpack-cli@5.x.x: version "5.1.4" resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz" integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg== @@ -21177,9 +23100,9 @@ webpack-dev-middleware@^7.4.2: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@5.2.1, webpack-dev-server@^5.1.0: +webpack-dev-server@^5.1.0: version "5.2.1" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.1.tgz#049072d6e19cbda8cf600b9e364e6662d61218ba" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.1.tgz" integrity sha512-ml/0HIj9NLpVKOMq+SuBPLHcmbG+TGIjXRHsYfZwocUBIqEvws8NnS/V9AFQ5FKP+tgn5adwVwRrTEpGL33QFQ== dependencies: "@types/bonjour" "^3.5.13" @@ -21233,7 +23156,7 @@ webpack-sources@^3.2.3, webpack-sources@^3.3.3: resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz" integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg== -webpack@5.98.0: +"webpack@^1 || ^2 || ^3 || ^4 || ^5", "webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.4.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, "webpack@>=4.0.0 <6.0.0", webpack@>=5, webpack@5.98.0, webpack@5.x.x: version "5.98.0" resolved "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz" integrity sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA== @@ -21293,7 +23216,7 @@ webpack@^5.24.3: watchpack "^2.4.1" webpack-sources "^3.3.3" -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: +websocket-driver@^0.7.4, websocket-driver@>=0.5.1: version "0.7.4" resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== @@ -21378,14 +23301,28 @@ which-typed-array@^1.1.16, which-typed-array@^1.1.19, which-typed-array@^1.1.2: gopd "^1.2.0" has-tostringtag "^1.0.2" -which@^1.2.1, which@^1.2.14: +which@^1.2.1: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^1.2.14: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" -which@^2.0.1, which@^2.0.2: +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +which@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -21406,7 +23343,7 @@ which@^5.0.0: dependencies: isexe "^3.1.1" -wide-align@1.1.5, wide-align@^1.1.5: +wide-align@^1.1.5, wide-align@1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== @@ -21481,14 +23418,6 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz" - integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^4.0.1" - write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" @@ -21516,6 +23445,14 @@ write-file-atomic@^6.0.0: imurmurhash "^0.1.4" signal-exit "^4.0.1" +write-file-atomic@5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz" + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^4.0.1" + write-json-file@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz" @@ -21537,28 +23474,42 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@5.2.4: - version "5.2.4" - resolved "https://registry.npmjs.org/ws/-/ws-5.2.4.tgz#c7bea9f1cfb5f410de50e70e82662e562113f9a7" - integrity sha512-fFCejsuC8f9kOSu9FYaOw8CdO68O3h5v0lg4p74o8JqWpwTf9tniOD+nOB78aWoVSS6WptVUmDrp/KPsMVBWFQ== - dependencies: - async-limiter "~1.0.0" - -ws@7.4.6, ws@8.18.3, ws@8.8.0, ws@^8.13.0, ws@^8.18.0, ws@^8.5.0, ws@^8.8.1: +ws@*, ws@^8.13.0, ws@^8.18.0, ws@^8.5.0, ws@^8.8.1, ws@7.4.6, ws@8.18.3, ws@8.8.0: version "8.18.3" resolved "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz" integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== -ws@7.5.10, ws@8.17.1, ws@8.18.0, ws@^7, ws@^7.0.0, ws@^7.3.1, ws@^7.5.10: +ws@^7: + version "7.5.10" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^7.0.0: + version "7.5.10" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^7.3.1: + version "7.5.10" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^7.5.10: version "7.5.10" resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== ws@~8.17.1: version "8.17.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz" integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== +ws@8.17.1: + version "7.5.10" + +ws@8.18.0: + version "7.5.10" + wsl-utils@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz" @@ -21655,11 +23606,6 @@ yaml@^2.6.0: resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz" integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== -yargs-parser@21.1.1, yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" @@ -21668,11 +23614,21 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: +yargs-parser@^20.2.2, yargs-parser@^20.2.9: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^20.2.3: version "20.2.9" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^21.1.1, yargs-parser@21.1.1: + version "21.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs-unparser@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" @@ -21683,20 +23639,24 @@ yargs-unparser@^2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@17.7.2, yargs@^17.0.0, yargs@^17.3.1, yargs@^17.6.0, yargs@^17.6.2, yargs@^17.7.2: - version "17.7.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== +yargs@^15.0.2: + version "15.4.1" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" -yargs@^15.0.2, yargs@^15.3.1: +yargs@^15.3.1: version "15.4.1" resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== @@ -21713,7 +23673,20 @@ yargs@^15.0.2, yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.1.1, yargs@^16.2.0: +yargs@^16.1.1: + version "16.2.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yargs@^16.2.0: version "16.2.0" resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -21726,6 +23699,19 @@ yargs@^16.1.1, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@^17.0.0, yargs@^17.3.1, yargs@^17.6.0, yargs@^17.6.2, yargs@^17.7.2, yargs@17.7.2: + version "17.7.2" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yauzl@^2.10.0: version "2.10.0" resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" @@ -21770,12 +23756,7 @@ yoctocolors-cjs@^2.1.2: resolved "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz" integrity sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw== -zod@3.23.8: +"zod@^3.22.0 || ^4.0.0", zod@3.23.8: version "3.23.8" - resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== - -zod@^3.21.4: - version "3.25.76" - resolved "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" - integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==